From d3a98cf6cbc3bd0b9efc570f58e8812c03931c18 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 16 Oct 2018 10:08:48 +0200 Subject: Original 5.40 --- .gitignore | 1 + INSTALL | 183 + Makefile.in | 357 + OSX/English.lproj/InfoPlist.strings | Bin 0 -> 92 bytes OSX/English.lproj/SaverRunner.nib/designable.nib | 1790 + OSX/English.lproj/SaverRunner.nib/keyedobjects.nib | Bin 0 -> 13707 bytes OSX/Gallant19.bdf | 13691 ++ OSX/InvertedSlider.h | 38 + OSX/InvertedSlider.m | 151 + OSX/LaunchScreen.xib | 19 + OSX/Makefile | 436 + .../AppIcon.appiconset/Contents.json | 154 + .../AppIcon.appiconset/iSaverRunner100.png | Bin 0 -> 3261 bytes .../AppIcon.appiconset/iSaverRunner1024.png | Bin 0 -> 46983 bytes .../AppIcon.appiconset/iSaverRunner114.png | Bin 0 -> 3809 bytes .../AppIcon.appiconset/iSaverRunner120.png | Bin 0 -> 7620 bytes .../AppIcon.appiconset/iSaverRunner144.png | Bin 0 -> 5807 bytes .../AppIcon.appiconset/iSaverRunner152.png | Bin 0 -> 10257 bytes .../AppIcon.appiconset/iSaverRunner167.png | Bin 0 -> 10232 bytes .../AppIcon.appiconset/iSaverRunner180.png | Bin 0 -> 6341 bytes .../AppIcon.appiconset/iSaverRunner29.png | Bin 0 -> 845 bytes .../AppIcon.appiconset/iSaverRunner40.png | Bin 0 -> 1106 bytes .../AppIcon.appiconset/iSaverRunner50.png | Bin 0 -> 1506 bytes .../AppIcon.appiconset/iSaverRunner57.png | Bin 0 -> 1688 bytes .../AppIcon.appiconset/iSaverRunner58.png | Bin 0 -> 1673 bytes .../AppIcon.appiconset/iSaverRunner72.png | Bin 0 -> 2224 bytes .../AppIcon.appiconset/iSaverRunner76.png | Bin 0 -> 4410 bytes .../AppIcon.appiconset/iSaverRunner80.png | Bin 0 -> 2432 bytes .../AppIcon.appiconset/iSaverRunner87.png | Bin 0 -> 2766 bytes OSX/Media-iOS.xcassets/Contents.json | 6 + .../Image.imageset/Contents.json | 20 + .../LaunchImage.launchimage/1242x2208.png | Bin 0 -> 607 bytes .../LaunchImage.launchimage/640x1136.png | Bin 0 -> 360 bytes .../LaunchImage.launchimage/640x960.png | Bin 0 -> 346 bytes .../LaunchImage.launchimage/750x1334.png | Bin 0 -> 394 bytes .../LaunchImage.launchimage/Contents.json | 51 + OSX/OCRAStd.otf | Bin 0 -> 30636 bytes OSX/PrefsReader.h | 56 + OSX/PrefsReader.m | 608 + OSX/PxPlus_IBM_VGA8.ttf | Bin 0 -> 70956 bytes OSX/README | 42 + OSX/SaverListController.h | 36 + OSX/SaverListController.m | 402 + OSX/SaverRunner.h | 111 + OSX/SaverRunner.icns | Bin 0 -> 62554 bytes OSX/SaverRunner.m | 1645 + OSX/SaverRunner.plist | 38 + OSX/Sparkle.framework/Headers | 1 + OSX/Sparkle.framework/Resources | 1 + OSX/Sparkle.framework/Sparkle | 1 + .../Versions/A/Headers/SUAppcast.h | 36 + .../Versions/A/Headers/SUAppcastItem.h | 60 + .../Versions/A/Headers/SUUpdater.h | 161 + .../A/Headers/SUVersionComparisonProtocol.h | 29 + .../Versions/A/Headers/SUVersionDisplayProtocol.h | 27 + OSX/Sparkle.framework/Versions/A/Headers/Sparkle.h | 21 + .../Versions/A/Resources/Info.plist | 40 + .../Versions/A/Resources/License.txt | 38 + .../Versions/A/Resources/SUModelTranslation.plist | 182 + .../Versions/A/Resources/SUStatus.nib | Bin 0 -> 6565 bytes .../Resources/ar.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7118 bytes .../A/Resources/ar.lproj/SUPasswordPrompt.nib | Bin 0 -> 5993 bytes .../A/Resources/ar.lproj/SUUpdateAlert.nib | Bin 0 -> 10445 bytes .../ar.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12737 bytes .../Versions/A/Resources/ar.lproj/Sparkle.strings | Bin 0 -> 8896 bytes .../Resources/cs.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7039 bytes .../A/Resources/cs.lproj/SUUpdateAlert.nib | Bin 0 -> 10241 bytes .../cs.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12782 bytes .../Versions/A/Resources/cs.lproj/Sparkle.strings | Bin 0 -> 8642 bytes .../Resources/da.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7018 bytes .../A/Resources/da.lproj/SUPasswordPrompt.nib | Bin 0 -> 5942 bytes .../A/Resources/da.lproj/SUUpdateAlert.nib | Bin 0 -> 10347 bytes .../da.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12635 bytes .../Versions/A/Resources/da.lproj/Sparkle.strings | Bin 0 -> 8818 bytes .../Resources/de.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7109 bytes .../A/Resources/de.lproj/SUUpdateAlert.nib | Bin 0 -> 10386 bytes .../de.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12699 bytes .../Versions/A/Resources/de.lproj/Sparkle.strings | Bin 0 -> 9246 bytes .../Resources/en.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7015 bytes .../A/Resources/en.lproj/SUPasswordPrompt.nib | Bin 0 -> 5936 bytes .../A/Resources/en.lproj/SUUpdateAlert.nib | Bin 0 -> 10258 bytes .../en.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12566 bytes .../Versions/A/Resources/en.lproj/Sparkle.strings | Bin 0 -> 9042 bytes .../Resources/es.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7052 bytes .../A/Resources/es.lproj/SUUpdateAlert.nib | Bin 0 -> 10492 bytes .../es.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12872 bytes .../Versions/A/Resources/es.lproj/Sparkle.strings | Bin 0 -> 8956 bytes .../finish_installation.app/Contents/Info.plist | 50 + .../Contents/MacOS/finish_installation | Bin 0 -> 138260 bytes .../finish_installation.app/Contents/PkgInfo | 1 + .../Contents/Resources/SUStatus.nib | Bin 0 -> 6565 bytes .../Contents/Resources/Sparkle.icns | Bin 0 -> 50219 bytes .../Contents/Resources/ar.lproj/Sparkle.strings | Bin 0 -> 8896 bytes .../Contents/Resources/cs.lproj/Sparkle.strings | Bin 0 -> 8642 bytes .../Contents/Resources/da.lproj/Sparkle.strings | Bin 0 -> 8818 bytes .../Contents/Resources/de.lproj/Sparkle.strings | Bin 0 -> 9246 bytes .../Contents/Resources/en.lproj/Sparkle.strings | Bin 0 -> 9042 bytes .../Contents/Resources/es.lproj/Sparkle.strings | Bin 0 -> 8956 bytes .../Contents/Resources/fr.lproj/Sparkle.strings | Bin 0 -> 9204 bytes .../Contents/Resources/is.lproj/Sparkle.strings | Bin 0 -> 6772 bytes .../Contents/Resources/it.lproj/Sparkle.strings | Bin 0 -> 9136 bytes .../Contents/Resources/ja.lproj/Sparkle.strings | Bin 0 -> 7518 bytes .../Contents/Resources/nl.lproj/Sparkle.strings | Bin 0 -> 9374 bytes .../Contents/Resources/pl.lproj/Sparkle.strings | Bin 0 -> 9532 bytes .../Contents/Resources/pt_BR.lproj/Sparkle.strings | Bin 0 -> 8330 bytes .../Contents/Resources/pt_PT.lproj/Sparkle.strings | Bin 0 -> 8652 bytes .../Contents/Resources/ro.lproj/Sparkle.strings | Bin 0 -> 9386 bytes .../Contents/Resources/ru.lproj/Sparkle.strings | Bin 0 -> 8662 bytes .../Contents/Resources/sl.lproj/Sparkle.strings | Bin 0 -> 8778 bytes .../Contents/Resources/sv.lproj/Sparkle.strings | Bin 0 -> 8600 bytes .../Contents/Resources/th.lproj/Sparkle.strings | Bin 0 -> 8946 bytes .../Contents/Resources/tr.lproj/Sparkle.strings | Bin 0 -> 9284 bytes .../Contents/Resources/uk.lproj/Sparkle.strings | Bin 0 -> 8644 bytes .../Contents/Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 6908 bytes .../Contents/Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 6642 bytes .../Resources/fr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7076 bytes .../A/Resources/fr.lproj/SUUpdateAlert.nib | Bin 0 -> 10436 bytes .../fr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12914 bytes .../Versions/A/Resources/fr.lproj/Sparkle.strings | Bin 0 -> 9204 bytes .../Versions/A/Resources/fr_CA.lproj | 1 + .../Resources/is.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7013 bytes .../A/Resources/is.lproj/SUUpdateAlert.nib | Bin 0 -> 10221 bytes .../is.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12780 bytes .../Versions/A/Resources/is.lproj/Sparkle.strings | Bin 0 -> 6772 bytes .../Resources/it.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7002 bytes .../A/Resources/it.lproj/SUUpdateAlert.nib | Bin 0 -> 10353 bytes .../it.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12716 bytes .../Versions/A/Resources/it.lproj/Sparkle.strings | Bin 0 -> 9136 bytes .../Resources/ja.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7103 bytes .../A/Resources/ja.lproj/SUUpdateAlert.nib | Bin 0 -> 10436 bytes .../ja.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12524 bytes .../Versions/A/Resources/ja.lproj/Sparkle.strings | Bin 0 -> 7518 bytes .../Resources/ko.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 6919 bytes .../A/Resources/ko.lproj/SUUpdateAlert.nib | Bin 0 -> 10079 bytes .../ko.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12417 bytes .../Resources/nl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7007 bytes .../A/Resources/nl.lproj/SUUpdateAlert.nib | Bin 0 -> 10333 bytes .../nl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12515 bytes .../Versions/A/Resources/nl.lproj/Sparkle.strings | Bin 0 -> 9374 bytes .../Resources/pl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7039 bytes .../A/Resources/pl.lproj/SUUpdateAlert.nib | Bin 0 -> 10223 bytes .../pl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12564 bytes .../Versions/A/Resources/pl.lproj/Sparkle.strings | Bin 0 -> 9532 bytes .../Versions/A/Resources/pt.lproj | 1 + .../pt_BR.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7080 bytes .../A/Resources/pt_BR.lproj/SUPasswordPrompt.nib | Bin 0 -> 5967 bytes .../A/Resources/pt_BR.lproj/SUUpdateAlert.nib | Bin 0 -> 10328 bytes .../pt_BR.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12785 bytes .../A/Resources/pt_BR.lproj/Sparkle.strings | Bin 0 -> 8330 bytes .../pt_PT.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7094 bytes .../A/Resources/pt_PT.lproj/SUUpdateAlert.nib | Bin 0 -> 10513 bytes .../pt_PT.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12886 bytes .../A/Resources/pt_PT.lproj/Sparkle.strings | Bin 0 -> 8652 bytes .../Resources/ro.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7117 bytes .../A/Resources/ro.lproj/SUUpdateAlert.nib | Bin 0 -> 10466 bytes .../ro.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12592 bytes .../Versions/A/Resources/ro.lproj/Sparkle.strings | Bin 0 -> 9386 bytes .../Resources/ru.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7143 bytes .../A/Resources/ru.lproj/SUUpdateAlert.nib | Bin 0 -> 10524 bytes .../ru.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12864 bytes .../Versions/A/Resources/ru.lproj/Sparkle.strings | Bin 0 -> 8662 bytes .../Resources/sk.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7068 bytes .../A/Resources/sk.lproj/SUUpdateAlert.nib | Bin 0 -> 10270 bytes .../sk.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12778 bytes .../Resources/sl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7103 bytes .../A/Resources/sl.lproj/SUUpdateAlert.nib | Bin 0 -> 10232 bytes .../sl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12751 bytes .../Versions/A/Resources/sl.lproj/Sparkle.strings | Bin 0 -> 8778 bytes .../Resources/sv.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7022 bytes .../A/Resources/sv.lproj/SUUpdateAlert.nib | Bin 0 -> 10385 bytes .../sv.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12727 bytes .../Versions/A/Resources/sv.lproj/Sparkle.strings | Bin 0 -> 8600 bytes .../Resources/th.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7087 bytes .../A/Resources/th.lproj/SUPasswordPrompt.nib | Bin 0 -> 5985 bytes .../A/Resources/th.lproj/SUUpdateAlert.nib | Bin 0 -> 10342 bytes .../th.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12658 bytes .../Versions/A/Resources/th.lproj/Sparkle.strings | Bin 0 -> 8946 bytes .../Resources/tr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7179 bytes .../A/Resources/tr.lproj/SUUpdateAlert.nib | Bin 0 -> 10477 bytes .../tr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12731 bytes .../Versions/A/Resources/tr.lproj/Sparkle.strings | Bin 0 -> 9284 bytes .../Resources/uk.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 7233 bytes .../A/Resources/uk.lproj/SUUpdateAlert.nib | Bin 0 -> 10624 bytes .../uk.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12774 bytes .../Versions/A/Resources/uk.lproj/Sparkle.strings | Bin 0 -> 8644 bytes .../zh_CN.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 6938 bytes .../A/Resources/zh_CN.lproj/SUUpdateAlert.nib | Bin 0 -> 10244 bytes .../zh_CN.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12334 bytes .../A/Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 6908 bytes .../zh_TW.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 6891 bytes .../A/Resources/zh_TW.lproj/SUUpdateAlert.nib | Bin 0 -> 10040 bytes .../zh_TW.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 12315 bytes .../A/Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 6642 bytes OSX/Sparkle.framework/Versions/A/Sparkle | Bin 0 -> 403600 bytes OSX/Sparkle.framework/Versions/Current | 1 + OSX/Updater.h | 39 + OSX/Updater.m | 176 + OSX/Updater.plist | 50 + OSX/Updater.xib | 344 + OSX/XScreenSaver.icns | Bin 0 -> 77001 bytes OSX/XScreenSaver.plist | 30 + OSX/XScreenSaverAndroidWebloc.icns | Bin 0 -> 87465 bytes OSX/XScreenSaverConfigSheet.h | 79 + OSX/XScreenSaverConfigSheet.m | 3710 + OSX/XScreenSaverDMG.icns | Bin 0 -> 110173 bytes OSX/XScreenSaverFolder.icns | Bin 0 -> 327214 bytes OSX/XScreenSaverGLView.h | 39 + OSX/XScreenSaverGLView.m | 433 + OSX/XScreenSaverPkg.icns | Bin 0 -> 256741 bytes OSX/XScreenSaverSubclass.m | 33 + OSX/XScreenSaverView.h | 182 + OSX/XScreenSaverView.m | 3059 + OSX/XScreenSaverWebloc.icns | Bin 0 -> 88285 bytes OSX/YearlReg.ttf | Bin 0 -> 44984 bytes OSX/apple2-app.xml | 35 + OSX/bindist-DS_Store | Bin 0 -> 12292 bytes OSX/bindist.rtf | 78 + OSX/bindist.webloc | 8 + OSX/bindist2.webloc | 8 + OSX/build-fntable.pl | 189 + OSX/enable_gc.c | 368 + OSX/fuzztest.sh | 54 + OSX/grabclient-ios.m | 95 + OSX/grabclient-osx.m | 464 + OSX/iSaverRunner.ai | 3593 + OSX/iSaverRunner.plist | 71 + OSX/iSaverRunner.xib | 36 + OSX/iSaverRunner1024.png | Bin 0 -> 46983 bytes OSX/iSaverRunner57t.png | Bin 0 -> 1763 bytes OSX/icmp-warning.pl | 69 + OSX/installer.png | Bin 0 -> 26216 bytes OSX/installer.rtf | 27 + OSX/installer.sh | 141 + OSX/installer.xml | 29 + OSX/ios-function-table.m | 478 + OSX/luximr.ttf | Bin 0 -> 71784 bytes OSX/main.m | 29 + OSX/phosphor-app.xml | 37 + OSX/seticon.pl | 110 + OSX/settings.png | Bin 0 -> 3680 bytes OSX/settings@2x.png | Bin 0 -> 4181 bytes OSX/settings@3x.png | Bin 0 -> 5617 bytes OSX/sign_update.rb | 7 + OSX/sparkle_dsa_pub.pem | 20 + OSX/stop.png | Bin 0 -> 470 bytes OSX/stop@2x.png | Bin 0 -> 859 bytes OSX/stop@3x.png | Bin 0 -> 1701 bytes OSX/textclient-ios.m | 129 + OSX/update-info-plist.pl | 508 + OSX/updates.pl | 219 + OSX/updates.xml | 66 + OSX/xscreensaver.xcconfig | 11 + OSX/xscreensaver.xcodeproj/project.pbxproj | 40713 ++++ OSX/xscreensaver_Prefix.pch | 33 + README | 1615 + README.VMS | 57 + README.hacking | 198 + aclocal.m4 | 717 + android/Makefile | 418 + android/README | 189 + android/android.iml | 19 + android/build.gradle | 30 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes android/gradle/wrapper/gradle-wrapper.properties | 6 + android/gradlew | 160 + android/gradlew.bat | 90 + android/local.properties | 11 + android/screenhack-android.c | 209 + android/settings.gradle | 1 + .../.idea/caches/build_file_checksums.ser | Bin 0 -> 521 bytes android/xscreensaver/.idea/codeStyles/Project.xml | 29 + android/xscreensaver/.idea/compiler.xml | 22 + android/xscreensaver/.idea/gradle.xml | 19 + .../Gradle__android_arch_core_common_1_1_0_jar.xml | 11 + .../Gradle__android_arch_core_runtime_1_1_0.xml | 12 + ...le__android_arch_lifecycle_common_1_1_0_jar.xml | 11 + ..._android_arch_lifecycle_livedata_core_1_1_0.xml | 12 + ...radle__android_arch_lifecycle_runtime_1_1_0.xml | 12 + ...dle__android_arch_lifecycle_viewmodel_1_1_0.xml | 12 + ...roid_support_support_annotations_27_1_1_jar.xml | 11 + ...__com_android_support_support_compat_27_1_1.xml | 12 + ..._com_android_support_support_core_ui_27_1_1.xml | 12 + ...m_android_support_support_core_utils_27_1_1.xml | 12 + ...com_android_support_support_fragment_27_1_1.xml | 12 + ...android_support_support_media_compat_27_1_1.xml | 12 + ...adle__com_android_support_support_v4_27_1_1.xml | 12 + android/xscreensaver/.idea/misc.xml | 34 + android/xscreensaver/.idea/modules.xml | 9 + android/xscreensaver/.idea/runConfigurations.xml | 12 + android/xscreensaver/.idea/workspace.xml | 2227 + android/xscreensaver/assets/fonts/OCRAStd.otf | 1 + .../xscreensaver/assets/fonts/PxPlus_IBM_VGA8.ttf | 1 + android/xscreensaver/assets/fonts/YearlReg.ttf | 1 + android/xscreensaver/build.gradle | 109 + android/xscreensaver/build.xml | 92 + .../xscreensaver/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + android/xscreensaver/gradlew | 160 + android/xscreensaver/gradlew.bat | 90 + android/xscreensaver/jni/Android.mk | 199 + android/xscreensaver/jni/Application.mk | 7 + android/xscreensaver/local.properties | 11 + android/xscreensaver/project.properties | 15 + android/xscreensaver/res/drawable-ldpi/icon.png | Bin 0 -> 2134 bytes android/xscreensaver/res/drawable-mdpi/icon.png | Bin 0 -> 3039 bytes android/xscreensaver/res/drawable/thumbnail.png | Bin 0 -> 69607 bytes .../res/layout-land/activity_xscreensaver.xml | 59 + .../res/layout/activity_tv_xscreensaver.xml | 41 + .../res/layout/activity_xscreensaver.xml | 44 + android/xscreensaver/res/layout/main.xml | 7 + .../xscreensaver/res/layout/preference_blurb.xml | 45 + .../xscreensaver/res/layout/slider_preference.xml | 60 + .../src/org/jwz/xscreensaver/Activity.java | 169 + .../xscreensaver/src/org/jwz/xscreensaver/App.java | 22 + .../src/org/jwz/xscreensaver/Daydream.java | 269 + .../src/org/jwz/xscreensaver/Settings.java | 179 + .../src/org/jwz/xscreensaver/SliderPreference.java | 160 + .../src/org/jwz/xscreensaver/TTFAnalyzer.java | 153 + .../src/org/jwz/xscreensaver/TVActivity.java | 50 + .../src/org/jwz/xscreensaver/Wallpaper.java | 128 + .../src/org/jwz/xscreensaver/jwxyz.java | 1115 + android/xscreensaver/xscreensaver.iml | 101 + ax_pthread.m4 | 332 + config.guess | 1476 + config.h-vms | 284 + config.h.in | 475 + config.sub | 1801 + configure | 18009 ++ configure.in | 4709 + driver/.gdbinit | 27 + driver/Makefile.in | 1023 + driver/README | 6 + driver/XScreenSaver-Xm.ad | 126 + driver/XScreenSaver.ad.in | 556 + driver/XScreenSaver_Xm_ad.h | 108 + driver/XScreenSaver_ad.h | 416 + driver/auth.h | 54 + driver/compile_axp.com | 15 + driver/compile_decc.com | 15 + driver/demo-Gtk-conf.c | 1998 + driver/demo-Gtk-conf.h | 31 + driver/demo-Gtk.c | 5337 + driver/demo-Xm-widgets.c | 907 + driver/demo-Xm.c | 1875 + driver/dpms.c | 304 + driver/exec.c | 300 + driver/exec.h | 21 + driver/link_axp.com | 15 + driver/link_decc.com | 15 + driver/lock.c | 2259 + driver/mlstring.c | 229 + driver/mlstring.h | 57 + driver/passwd-helper.c | 162 + driver/passwd-kerberos.c | 251 + driver/passwd-pam.c | 526 + driver/passwd-pwent.c | 312 + driver/passwd.c | 339 + driver/pdf2jpeg.m | 152 + driver/pdf2jpeg.man | 43 + driver/prefs.c | 1770 + driver/prefs.h | 37 + driver/remote.c | 595 + driver/remote.h | 24 + driver/screens.c | 1094 + driver/screensaver-properties.desktop.in | 8 + driver/setuid.c | 361 + driver/splash.c | 917 + driver/stderr.c | 560 + driver/subprocs.c | 1423 + driver/test-apm.c | 101 + driver/test-fade.c | 123 + driver/test-grab.c | 89 + driver/test-mlstring.c | 312 + driver/test-passwd.c | 306 + driver/test-randr.c | 339 + driver/test-screens.c | 208 + driver/test-uid.c | 209 + driver/test-vp.c | 213 + driver/test-xdpms.c | 179 + driver/test-xinerama.c | 112 + driver/timers.c | 1788 + driver/types.h | 442 + driver/vms-getpwnam.c | 129 + driver/vms-hpwd.c | 75 + driver/vms-pwd.h | 48 + driver/vms-validate.c | 75 + driver/vms_axp.opt | 5 + driver/vms_axp_12.opt | 5 + driver/vms_decc.opt | 5 + driver/vms_decc_12.opt | 5 + driver/windows.c | 2003 + driver/xdpyinfo.c | 1098 + driver/xscreensaver-command.c | 450 + driver/xscreensaver-command.man | 263 + driver/xscreensaver-demo.glade2.in | 3136 + driver/xscreensaver-demo.glade2p | 19 + driver/xscreensaver-demo.man | 402 + driver/xscreensaver-getimage-desktop | 174 + driver/xscreensaver-getimage-desktop.man | 55 + driver/xscreensaver-getimage-file | 1316 + driver/xscreensaver-getimage-file.man | 66 + driver/xscreensaver-getimage-video | 144 + driver/xscreensaver-getimage-video.man | 51 + driver/xscreensaver-getimage.c | 2000 + driver/xscreensaver-getimage.man | 73 + driver/xscreensaver-text | 884 + driver/xscreensaver-text.man | 85 + driver/xscreensaver.c | 2463 + driver/xscreensaver.h | 210 + driver/xscreensaver.man | 1035 + driver/xscreensaver.pam.in | 13 + driver/xset.c | 389 + hacks/.gdbinit | 12 + hacks/Makefile.in | 3263 + hacks/README | 6 + hacks/abstractile.c | 1605 + hacks/abstractile.man | 52 + hacks/analogtv.c | 2431 + hacks/analogtv.h | 338 + hacks/anemone.c | 448 + hacks/anemone.man | 74 + hacks/anemotaxis.c | 755 + hacks/anemotaxis.man | 78 + hacks/ant.c | 1350 + hacks/ant.man | 96 + hacks/apollonian.c | 810 + hacks/apollonian.man | 70 + hacks/apple2-main.c | 1913 + hacks/apple2.c | 885 + hacks/apple2.h | 121 + hacks/apple2.man | 206 + hacks/asm6502.c | 2275 + hacks/asm6502.h | 181 + hacks/attraction.c | 1109 + hacks/attraction.man | 214 + hacks/automata.h | 64 + hacks/barcode.c | 1995 + hacks/barcode.man | 61 + hacks/binaryring.c | 587 + hacks/binaryring.man | 88 + hacks/blaster.c | 1191 + hacks/blaster.man | 65 + hacks/blitspin.c | 451 + hacks/blitspin.man | 96 + hacks/bouboule.c | 858 + hacks/bouboule.man | 80 + hacks/boxfit.c | 561 + hacks/boxfit.man | 102 + hacks/braid.c | 443 + hacks/braid.man | 69 + hacks/bsod.c | 6008 + hacks/bsod.man | 149 + hacks/bubbles-default.c | 154 + hacks/bubbles.c | 1437 + hacks/bubbles.h | 208 + hacks/bubbles.man | 140 + hacks/bumps.c | 700 + hacks/bumps.man | 80 + hacks/ccurve.c | 866 + hacks/ccurve.man | 60 + hacks/celtic.c | 1131 + hacks/celtic.man | 64 + hacks/check-configs.pl | 1243 + hacks/cloudlife.c | 428 + hacks/cloudlife.man | 87 + hacks/compass.c | 986 + hacks/compass.man | 57 + hacks/compile_axp.com | 156 + hacks/compile_decc.com | 156 + hacks/config/README | 262 + hacks/config/abstractile.xml | 36 + hacks/config/anemone.xml | 61 + hacks/config/anemotaxis.xml | 39 + hacks/config/ant.xml | 74 + hacks/config/antinspect.xml | 25 + hacks/config/antmaze.xml | 23 + hacks/config/antspotlight.xml | 25 + hacks/config/apollonian.xml | 42 + hacks/config/apple2.xml | 65 + hacks/config/atlantis.xml | 50 + hacks/config/attraction.xml | 87 + hacks/config/atunnel.xml | 26 + hacks/config/barcode.xml | 35 + hacks/config/binaryring.xml | 31 + hacks/config/blaster.xml | 63 + hacks/config/blinkbox.xml | 35 + hacks/config/blitspin.xml | 46 + hacks/config/blocktube.xml | 33 + hacks/config/boing.xml | 51 + hacks/config/bouboule.xml | 33 + hacks/config/bouncingcow.xml | 32 + hacks/config/boxed.xml | 58 + hacks/config/boxfit.xml | 65 + hacks/config/braid.xml | 39 + hacks/config/bsod.xml | 105 + hacks/config/bubble3d.xml | 30 + hacks/config/bubbles.xml | 42 + hacks/config/bumps.xml | 36 + hacks/config/cage.xml | 27 + hacks/config/carousel.xml | 57 + hacks/config/ccurve.xml | 32 + hacks/config/celtic.xml | 32 + hacks/config/circuit.xml | 37 + hacks/config/cityflow.xml | 55 + hacks/config/cloudlife.xml | 41 + hacks/config/companioncube.xml | 56 + hacks/config/compass.xml | 24 + hacks/config/coral.xml | 36 + hacks/config/crackberg.xml | 52 + hacks/config/critical.xml | 31 + hacks/config/crumbler.xml | 49 + hacks/config/crystal.xml | 48 + hacks/config/cube21.xml | 77 + hacks/config/cubenetic.xml | 67 + hacks/config/cubestack.xml | 44 + hacks/config/cubestorm.xml | 53 + hacks/config/cubetwist.xml | 46 + hacks/config/cubicgrid.xml | 31 + hacks/config/cwaves.xml | 31 + hacks/config/cynosure.xml | 32 + hacks/config/dangerball.xml | 37 + hacks/config/decayscreen.xml | 48 + hacks/config/deco.xml | 45 + hacks/config/deluxe.xml | 39 + hacks/config/demon.xml | 41 + hacks/config/discoball.xml | 37 + hacks/config/discrete.xml | 32 + hacks/config/distort.xml | 53 + hacks/config/dnalogo.xml | 50 + hacks/config/drift.xml | 31 + hacks/config/dymaxionmap.xml | 79 + hacks/config/endgame.xml | 29 + hacks/config/energystream.xml | 26 + hacks/config/engine.xml | 44 + hacks/config/epicycle.xml | 57 + hacks/config/eruption.xml | 53 + hacks/config/esper.xml | 46 + hacks/config/euler2d.xml | 53 + hacks/config/extrusion.xml | 44 + hacks/config/fadeplot.xml | 35 + hacks/config/fiberlamp.xml | 31 + hacks/config/filmleader.xml | 42 + hacks/config/fireworkx.xml | 30 + hacks/config/flag.xml | 41 + hacks/config/flame.xml | 39 + hacks/config/flipflop.xml | 52 + hacks/config/flipscreen3d.xml | 27 + hacks/config/fliptext.xml | 55 + hacks/config/flow.xml | 60 + hacks/config/fluidballs.xml | 55 + hacks/config/flurry.xml | 29 + hacks/config/flyingtoasters.xml | 42 + hacks/config/fontglide.xml | 54 + hacks/config/forest.xml | 30 + hacks/config/fuzzyflakes.xml | 66 + hacks/config/galaxy.xml | 36 + hacks/config/gears.xml | 39 + hacks/config/geodesic.xml | 61 + hacks/config/geodesicgears.xml | 41 + hacks/config/gflux.xml | 61 + hacks/config/glblur.xml | 46 + hacks/config/glcells.xml | 64 + hacks/config/gleidescope.xml | 41 + hacks/config/glforestfire.xml | 46 + hacks/config/glhanoi.xml | 54 + hacks/config/glitchpeg.xml | 38 + hacks/config/glknots.xml | 63 + hacks/config/glmatrix.xml | 53 + hacks/config/glplanet.xml | 43 + hacks/config/glschool.xml | 45 + hacks/config/glslideshow.xml | 55 + hacks/config/glsnake.xml | 56 + hacks/config/gltext.xml | 51 + hacks/config/goop.xml | 65 + hacks/config/grav.xml | 36 + hacks/config/greynetic.xml | 25 + hacks/config/halftone.xml | 61 + hacks/config/halo.xml | 42 + hacks/config/helix.xml | 27 + hacks/config/hexadrop.xml | 60 + hacks/config/hexstrut.xml | 48 + hacks/config/hilbert.xml | 77 + hacks/config/hopalong.xml | 64 + hacks/config/hydrostat.xml | 76 + hacks/config/hyperball.xml | 66 + hacks/config/hypercube.xml | 77 + hacks/config/hypertorus.xml | 116 + hacks/config/hypnowheel.xml | 54 + hacks/config/ifs.xml | 65 + hacks/config/imsmap.xml | 46 + hacks/config/interaggregate.xml | 33 + hacks/config/interference.xml | 57 + hacks/config/intermomentary.xml | 37 + hacks/config/jigglypuff.xml | 95 + hacks/config/jigsaw.xml | 51 + hacks/config/juggle.xml | 60 + hacks/config/juggler3d.xml | 55 + hacks/config/julia.xml | 39 + hacks/config/kaleidescope.xml | 42 + hacks/config/kaleidocycle.xml | 57 + hacks/config/klein.xml | 131 + hacks/config/kumppa.xml | 32 + hacks/config/lament.xml | 29 + hacks/config/laser.xml | 38 + hacks/config/lavalite.xml | 90 + hacks/config/lcdscrub.xml | 58 + hacks/config/lightning.xml | 30 + hacks/config/lisa.xml | 50 + hacks/config/lissie.xml | 52 + hacks/config/lmorph.xml | 51 + hacks/config/lockward.xml | 67 + hacks/config/loop.xml | 37 + hacks/config/m6502.xml | 55 + hacks/config/maze.xml | 71 + hacks/config/maze3d.xml | 122 + hacks/config/memscroller.xml | 35 + hacks/config/menger.xml | 51 + hacks/config/metaballs.xml | 53 + hacks/config/mirrorblob.xml | 75 + hacks/config/mismunch.xml | 44 + hacks/config/moebius.xml | 29 + hacks/config/moebiusgears.xml | 47 + hacks/config/moire.xml | 38 + hacks/config/moire2.xml | 34 + hacks/config/molecule.xml | 60 + hacks/config/morph3d.xml | 34 + hacks/config/mountain.xml | 31 + hacks/config/munch.xml | 63 + hacks/config/nerverot.xml | 62 + hacks/config/noof.xml | 23 + hacks/config/noseguy.xml | 19 + hacks/config/pacman.xml | 28 + hacks/config/pedal.xml | 33 + hacks/config/peepers.xml | 47 + hacks/config/penetrate.xml | 34 + hacks/config/penrose.xml | 55 + hacks/config/petri.xml | 83 + hacks/config/phosphor.xml | 49 + hacks/config/photopile.xml | 65 + hacks/config/piecewise.xml | 45 + hacks/config/pinion.xml | 49 + hacks/config/pipes.xml | 49 + hacks/config/polyhedra.xml | 201 + hacks/config/polyominoes.xml | 36 + hacks/config/polytopes.xml | 112 + hacks/config/pong.xml | 46 + hacks/config/popsquares.xml | 56 + hacks/config/projectiveplane.xml | 153 + hacks/config/providence.xml | 29 + hacks/config/pulsar.xml | 42 + hacks/config/pyro.xml | 37 + hacks/config/qix.xml | 74 + hacks/config/quasicrystal.xml | 56 + hacks/config/queens.xml | 31 + hacks/config/raverhoop.xml | 54 + hacks/config/razzledazzle.xml | 66 + hacks/config/rd-bomb.xml | 67 + hacks/config/rdbomb.xml | 1 + hacks/config/ripples.xml | 55 + hacks/config/rocks.xml | 45 + hacks/config/romanboy.xml | 128 + hacks/config/rorschach.xml | 36 + hacks/config/rotor.xml | 40 + hacks/config/rotzoomer.xml | 43 + hacks/config/rubik.xml | 39 + hacks/config/rubikblocks.xml | 67 + hacks/config/sballs.xml | 37 + hacks/config/shadebobs.xml | 38 + hacks/config/sierpinski.xml | 37 + hacks/config/sierpinski3d.xml | 34 + hacks/config/skytentacles.xml | 71 + hacks/config/slidescreen.xml | 54 + hacks/config/slip.xml | 43 + hacks/config/sonar.xml | 85 + hacks/config/speedmine.xml | 62 + hacks/config/sphere.xml | 30 + hacks/config/spheremonics.xml | 60 + hacks/config/spiral.xml | 38 + hacks/config/splitflap.xml | 72 + hacks/config/splodesic.xml | 32 + hacks/config/spotlight.xml | 34 + hacks/config/sproingies.xml | 36 + hacks/config/squiral.xml | 51 + hacks/config/stairs.xml | 25 + hacks/config/starfish.xml | 43 + hacks/config/starwars.xml | 63 + hacks/config/stonerview.xml | 27 + hacks/config/strange.xml | 58 + hacks/config/substrate.xml | 47 + hacks/config/superquadrics.xml | 36 + hacks/config/surfaces.xml | 75 + hacks/config/swirl.xml | 33 + hacks/config/t3d.xml | 60 + hacks/config/tangram.xml | 45 + hacks/config/tessellimage.xml | 66 + hacks/config/testx11.xml | 17 + hacks/config/thornbird.xml | 37 + hacks/config/timetunnel.xml | 42 + hacks/config/topblock.xml | 64 + hacks/config/triangle.xml | 28 + hacks/config/tronbit.xml | 41 + hacks/config/truchet.xml | 41 + hacks/config/twang.xml | 61 + hacks/config/unicrud.xml | 44 + hacks/config/unknownpleasures.xml | 57 + hacks/config/vermiculate.xml | 22 + hacks/config/vfeedback.xml | 39 + hacks/config/vidwhacker.xml | 32 + hacks/config/vigilance.xml | 30 + hacks/config/vines.xml | 30 + hacks/config/voronoi.xml | 63 + hacks/config/wander.xml | 55 + hacks/config/webcollage.xml | 56 + hacks/config/whirlwindwarp.xml | 28 + hacks/config/whirlygig.xml | 90 + hacks/config/winduprobot.xml | 62 + hacks/config/worm.xml | 39 + hacks/config/wormhole.xml | 31 + hacks/config/xanalogtv.xml | 48 + hacks/config/xflame.xml | 34 + hacks/config/xjack.xml | 25 + hacks/config/xlyap.xml | 52 + hacks/config/xmatrix.xml | 68 + hacks/config/xrayswarm.xml | 23 + hacks/config/xspirograph.xml | 32 + hacks/config/xss.dtd | 109 + hacks/config/xss.xsd | 375 + hacks/config/zoom.xml | 54 + hacks/coral.c | 314 + hacks/coral.man | 64 + hacks/critical.c | 454 + hacks/critical.man | 94 + hacks/crystal.c | 1284 + hacks/crystal.man | 81 + hacks/cwaves.c | 212 + hacks/cwaves.man | 76 + hacks/cynosure.c | 443 + hacks/cynosure.man | 64 + hacks/decayscreen.c | 397 + hacks/decayscreen.man | 92 + hacks/deco.c | 339 + hacks/deco.man | 105 + hacks/delaunay.c | 301 + hacks/delaunay.h | 52 + hacks/deluxe.c | 465 + hacks/deluxe.man | 72 + hacks/demon.c | 952 + hacks/demon.man | 69 + hacks/discrete.c | 440 + hacks/discrete.man | 61 + hacks/distort.c | 864 + hacks/distort.man | 137 + hacks/drift.c | 672 + hacks/drift.man | 79 + hacks/epicycle.c | 794 + hacks/epicycle.man | 204 + hacks/eruption.c | 526 + hacks/eruption.man | 77 + hacks/euler2d.c | 887 + hacks/euler2d.man | 69 + hacks/euler2d.tex | 337 + hacks/fadeplot.c | 233 + hacks/fadeplot.man | 65 + hacks/fiberlamp.c | 474 + hacks/fiberlamp.man | 65 + hacks/filmleader.c | 571 + hacks/filmleader.man | 69 + hacks/fireworkx.c | 868 + hacks/fireworkx.man | 88 + hacks/flag.c | 565 + hacks/flag.man | 92 + hacks/flame.c | 466 + hacks/flame.man | 74 + hacks/flow.c | 1211 + hacks/flow.man | 137 + hacks/fluidballs.c | 852 + hacks/fluidballs.man | 90 + hacks/fontglide.c | 2489 + hacks/fontglide.man | 124 + hacks/forest.c | 244 + hacks/forest.man | 62 + hacks/fps.c | 268 + hacks/fps.h | 35 + hacks/fpsI.h | 40 + hacks/fuzzyflakes.c | 646 + hacks/fuzzyflakes.man | 112 + hacks/galaxy.c | 451 + hacks/galaxy.man | 87 + hacks/glitchpeg.c | 440 + hacks/glitchpeg.man | 79 + hacks/glx/Makefile.in | 3473 + hacks/glx/README | 10 + hacks/glx/antinspect.c | 704 + hacks/glx/antinspect.man | 56 + hacks/glx/antmaze.c | 1613 + hacks/glx/antmaze.man | 52 + hacks/glx/ants.h | 45 + hacks/glx/antspotlight.c | 799 + hacks/glx/antspotlight.man | 56 + hacks/glx/atlantis.c | 577 + hacks/glx/atlantis.h | 133 + hacks/glx/atlantis.man | 78 + hacks/glx/atunnel.c | 317 + hacks/glx/atunnel.man | 83 + hacks/glx/b_draw.c | 239 + hacks/glx/b_lockglue.c | 240 + hacks/glx/b_sphere.c | 219 + hacks/glx/blinkbox.c | 608 + hacks/glx/blinkbox.man | 73 + hacks/glx/blocktube.c | 457 + hacks/glx/blocktube.man | 73 + hacks/glx/boing.c | 658 + hacks/glx/boing.man | 105 + hacks/glx/bouncingcow.c | 519 + hacks/glx/bouncingcow.man | 73 + hacks/glx/boxed.c | 1370 + hacks/glx/boxed.h | 4116 + hacks/glx/boxed.man | 56 + hacks/glx/bubble3d.c | 281 + hacks/glx/bubble3d.h | 100 + hacks/glx/bubble3d.man | 62 + hacks/glx/buildlwo.c | 96 + hacks/glx/buildlwo.h | 43 + hacks/glx/cage.c | 480 + hacks/glx/cage.man | 61 + hacks/glx/carousel.c | 941 + hacks/glx/carousel.man | 109 + hacks/glx/chessgames.h | 343 + hacks/glx/chessmodels.c | 1738 + hacks/glx/chessmodels.h | 44 + hacks/glx/circuit.c | 2094 + hacks/glx/circuit.man | 72 + hacks/glx/cityflow.c | 545 + hacks/glx/cityflow.man | 77 + hacks/glx/companion.c | 592 + hacks/glx/companion_disc.c | 9593 + hacks/glx/companion_heart.c | 653 + hacks/glx/companion_quad.c | 389 + hacks/glx/companioncube.man | 85 + hacks/glx/cow_face.c | 341 + hacks/glx/cow_hide.c | 13055 ++ hacks/glx/cow_hoofs.c | 1037 + hacks/glx/cow_horns.c | 1025 + hacks/glx/cow_tail.c | 464 + hacks/glx/cow_udder.c | 1520 + hacks/glx/crackberg.c | 1468 + hacks/glx/crackberg.man | 123 + hacks/glx/crumbler.c | 875 + hacks/glx/crumbler.man | 77 + hacks/glx/cube21.c | 941 + hacks/glx/cube21.man | 147 + hacks/glx/cubenetic.c | 598 + hacks/glx/cubenetic.man | 89 + hacks/glx/cubestack.c | 462 + hacks/glx/cubestack.man | 72 + hacks/glx/cubestorm.c | 469 + hacks/glx/cubestorm.man | 77 + hacks/glx/cubetwist.c | 595 + hacks/glx/cubetwist.man | 80 + hacks/glx/cubicgrid.c | 269 + hacks/glx/cubicgrid.man | 83 + hacks/glx/curlicue.h | 261 + hacks/glx/dangerball.c | 364 + hacks/glx/dangerball.man | 72 + hacks/glx/discoball.c | 707 + hacks/glx/discoball.man | 72 + hacks/glx/dnalogo.c | 3639 + hacks/glx/dnapizza.h | 122 + hacks/glx/dolphin.c | 2061 + hacks/glx/dropshadow.c | 181 + hacks/glx/dropshadow.h | 40 + hacks/glx/dxf2gl.pl | 729 + hacks/glx/dymaxionmap-coords.c | 685 + hacks/glx/dymaxionmap-coords.h | 6 + hacks/glx/dymaxionmap.c | 1654 + hacks/glx/dymaxionmap.man | 117 + hacks/glx/e_textures.h | 1478 + hacks/glx/endgame.c | 971 + hacks/glx/endgame.man | 72 + hacks/glx/energystream.c | 534 + hacks/glx/energystream.man | 56 + hacks/glx/engine.c | 1006 + hacks/glx/engine.man | 80 + hacks/glx/erase-gl.c | 38 + hacks/glx/esper.c | 2412 + hacks/glx/esper.man | 68 + hacks/glx/extrusion-helix2.c | 47 + hacks/glx/extrusion-helix3.c | 46 + hacks/glx/extrusion-helix4.c | 63 + hacks/glx/extrusion-joinoffset.c | 148 + hacks/glx/extrusion-screw.c | 114 + hacks/glx/extrusion-taper.c | 218 + hacks/glx/extrusion-twistoid.c | 215 + hacks/glx/extrusion.c | 556 + hacks/glx/extrusion.h | 55 + hacks/glx/extrusion.man | 71 + hacks/glx/flipflop.c | 859 + hacks/glx/flipflop.man | 95 + hacks/glx/flipscreen3d.c | 518 + hacks/glx/flipscreen3d.man | 61 + hacks/glx/fliptext.c | 1001 + hacks/glx/fliptext.man | 114 + hacks/glx/flurry-smoke.c | 1441 + hacks/glx/flurry-spark.c | 285 + hacks/glx/flurry-star.c | 106 + hacks/glx/flurry-texture.c | 224 + hacks/glx/flurry.c | 549 + hacks/glx/flurry.h | 299 + hacks/glx/flurry.man | 73 + hacks/glx/flyingtoasters.c | 868 + hacks/glx/flyingtoasters.man | 86 + hacks/glx/fps-gl.c | 98 + hacks/glx/gears.c | 938 + hacks/glx/gears.man | 79 + hacks/glx/geodesic.c | 816 + hacks/glx/geodesic.man | 79 + hacks/glx/geodesicgears.c | 1803 + hacks/glx/geodesicgears.man | 78 + hacks/glx/gflux.c | 803 + hacks/glx/gflux.man | 111 + hacks/glx/glblur.c | 610 + hacks/glx/glblur.man | 76 + hacks/glx/glcells.c | 1388 + hacks/glx/glcells.man | 97 + hacks/glx/gleidescope.c | 1624 + hacks/glx/gleidescope.man | 77 + hacks/glx/glforestfire.c | 1097 + hacks/glx/glforestfire.man | 130 + hacks/glx/glhanoi.c | 2086 + hacks/glx/glhanoi.man | 83 + hacks/glx/glknots.c | 445 + hacks/glx/glknots.man | 81 + hacks/glx/gllist.c | 127 + hacks/glx/gllist.h | 44 + hacks/glx/glmatrix.c | 1068 + hacks/glx/glmatrix.man | 116 + hacks/glx/glplanet.c | 847 + hacks/glx/glplanet.man | 75 + hacks/glx/glschool.c | 216 + hacks/glx/glschool.h | 17 + hacks/glx/glschool.man | 126 + hacks/glx/glschool_alg.c | 364 + hacks/glx/glschool_alg.h | 126 + hacks/glx/glschool_gl.c | 274 + hacks/glx/glschool_gl.h | 51 + hacks/glx/glslideshow.c | 1222 + hacks/glx/glslideshow.man | 131 + hacks/glx/glsnake.c | 2694 + hacks/glx/glsnake.man | 98 + hacks/glx/gltext.c | 660 + hacks/glx/gltext.man | 152 + hacks/glx/gltrackball.c | 337 + hacks/glx/gltrackball.h | 72 + hacks/glx/glut_mroman.h | 2456 + hacks/glx/glut_roman.h | 2455 + hacks/glx/glut_stroke.c | 66 + hacks/glx/glut_swidth.c | 77 + hacks/glx/glutstroke.h | 47 + hacks/glx/grab-ximage.c | 813 + hacks/glx/grab-ximage.h | 76 + hacks/glx/hexstrut.c | 509 + hacks/glx/hexstrut.man | 77 + hacks/glx/hilbert.c | 1144 + hacks/glx/hilbert.man | 103 + hacks/glx/hydrostat.c | 809 + hacks/glx/hydrostat.man | 103 + hacks/glx/hypertorus.c | 1016 + hacks/glx/hypertorus.man | 188 + hacks/glx/hypnowheel.c | 322 + hacks/glx/hypnowheel.man | 80 + hacks/glx/involute.c | 998 + hacks/glx/involute.h | 78 + hacks/glx/jigglypuff.c | 1076 + hacks/glx/jigglypuff.man | 121 + hacks/glx/jigsaw.c | 1509 + hacks/glx/jigsaw.man | 90 + hacks/glx/juggler3d.c | 3022 + hacks/glx/juggler3d.man | 183 + hacks/glx/kaleidocycle.c | 574 + hacks/glx/kaleidocycle.man | 96 + hacks/glx/klein.c | 2099 + hacks/glx/klein.man | 308 + hacks/glx/lament.c | 1786 + hacks/glx/lament.dxf | 163404 +++++++++++++++ hacks/glx/lament.man | 68 + hacks/glx/lament_model.c | 16258 ++ hacks/glx/lavalite.c | 1539 + hacks/glx/lavalite.man | 160 + hacks/glx/lockward.c | 970 + hacks/glx/lockward.man | 79 + hacks/glx/marching.c | 645 + hacks/glx/marching.h | 48 + hacks/glx/maze3d.c | 1955 + hacks/glx/maze3d.man | 116 + hacks/glx/menger.c | 562 + hacks/glx/menger.man | 78 + hacks/glx/mirrorblob.c | 1841 + hacks/glx/mirrorblob.man | 107 + hacks/glx/moebius.c | 788 + hacks/glx/moebius.man | 65 + hacks/glx/moebiusgears.c | 437 + hacks/glx/moebiusgears.man | 86 + hacks/glx/molecule.c | 1682 + hacks/glx/molecule.man | 160 + hacks/glx/molecules.sh | 23 + hacks/glx/morph3d.c | 837 + hacks/glx/morph3d.man | 57 + hacks/glx/noof.c | 519 + hacks/glx/noof.man | 52 + hacks/glx/normals.c | 52 + hacks/glx/normals.h | 48 + hacks/glx/peepers.c | 1455 + hacks/glx/peepers.man | 80 + hacks/glx/photopile.c | 833 + hacks/glx/photopile.man | 113 + hacks/glx/pinion.c | 1470 + hacks/glx/pinion.man | 82 + hacks/glx/pipeobjs.c | 3262 + hacks/glx/pipes.c | 1220 + hacks/glx/pipes.man | 85 + hacks/glx/polyhedra-gl.c | 683 + hacks/glx/polyhedra.c | 2457 + hacks/glx/polyhedra.h | 52 + hacks/glx/polyhedra.man | 124 + hacks/glx/polytopes.c | 3189 + hacks/glx/polytopes.man | 207 + hacks/glx/projectiveplane.c | 1550 + hacks/glx/projectiveplane.man | 400 + hacks/glx/providence.c | 799 + hacks/glx/providence.man | 66 + hacks/glx/pulsar.c | 515 + hacks/glx/pulsar.man | 102 + hacks/glx/quasicrystal.c | 478 + hacks/glx/quasicrystal.man | 83 + hacks/glx/queens.c | 610 + hacks/glx/queens.man | 66 + hacks/glx/quickhull.c | 1368 + hacks/glx/quickhull.h | 56 + hacks/glx/raverhoop.c | 767 + hacks/glx/raverhoop.man | 83 + hacks/glx/razzledazzle.c | 725 + hacks/glx/razzledazzle.man | 76 + hacks/glx/robot-wireframe.c | 154 + hacks/glx/robot-wireframe.dxf | 1160 + hacks/glx/robot.c | 18539 ++ hacks/glx/robot.dxf | 185616 ++++++++++++++++++ hacks/glx/romanboy.c | 1552 + hacks/glx/romanboy.man | 390 + hacks/glx/rotator.c | 274 + hacks/glx/rotator.h | 60 + hacks/glx/rubik.c | 2140 + hacks/glx/rubik.man | 69 + hacks/glx/rubikblocks.c | 633 + hacks/glx/rubikblocks.man | 117 + hacks/glx/s1_1.c | 1733 + hacks/glx/s1_2.c | 1733 + hacks/glx/s1_3.c | 1733 + hacks/glx/s1_4.c | 1733 + hacks/glx/s1_5.c | 1733 + hacks/glx/s1_6.c | 1733 + hacks/glx/s1_b.c | 505 + hacks/glx/sballs.c | 823 + hacks/glx/sballs.man | 125 + hacks/glx/seccam.c | 1388 + hacks/glx/seccam.dxf | 13606 ++ hacks/glx/shark.c | 1395 + hacks/glx/ships.c | 4976 + hacks/glx/ships.dxf | 49148 +++++ hacks/glx/sierpinski3d.c | 581 + hacks/glx/sierpinski3d.man | 67 + hacks/glx/skytentacles.c | 1103 + hacks/glx/skytentacles.man | 102 + hacks/glx/sonar-icmp.c | 1703 + hacks/glx/sonar-sim.c | 112 + hacks/glx/sonar.c | 1258 + hacks/glx/sonar.h | 71 + hacks/glx/sonar.man | 169 + hacks/glx/sphere.c | 155 + hacks/glx/sphere.h | 24 + hacks/glx/spheremonics.c | 882 + hacks/glx/spheremonics.man | 92 + hacks/glx/splitflap.c | 1408 + hacks/glx/splitflap.dxf | 1658 + hacks/glx/splitflap.man | 98 + hacks/glx/splitflap_obj.c | 200 + hacks/glx/splodesic.c | 640 + hacks/glx/splodesic.man | 69 + hacks/glx/sproingies.c | 906 + hacks/glx/sproingies.h | 43 + hacks/glx/sproingies.man | 68 + hacks/glx/sproingiewrap.c | 231 + hacks/glx/stairs.c | 589 + hacks/glx/stairs.man | 56 + hacks/glx/starwars.c | 1075 + hacks/glx/starwars.h | 363 + hacks/glx/starwars.man | 181 + hacks/glx/starwars.txt | 415 + hacks/glx/stonerview-move.c | 147 + hacks/glx/stonerview-move.h | 32 + hacks/glx/stonerview-osc.c | 341 + hacks/glx/stonerview-osc.h | 175 + hacks/glx/stonerview-view.c | 134 + hacks/glx/stonerview.c | 154 + hacks/glx/stonerview.h | 59 + hacks/glx/stonerview.man | 53 + hacks/glx/superquadrics.c | 807 + hacks/glx/superquadrics.man | 70 + hacks/glx/surfaces.c | 648 + hacks/glx/surfaces.man | 127 + hacks/glx/swim.c | 232 + hacks/glx/tangram.c | 1067 + hacks/glx/tangram.man | 67 + hacks/glx/tangram_shapes.c | 240 + hacks/glx/tangram_shapes.h | 15 + hacks/glx/teapot.c | 285 + hacks/glx/teapot.h | 7 + hacks/glx/teapot2.h | 6330 + hacks/glx/texfont.c | 961 + hacks/glx/texfont.h | 72 + hacks/glx/timetunnel.c | 1240 + hacks/glx/timetunnel.man | 105 + hacks/glx/toast.c | 190 + hacks/glx/toast.dxf | 1814 + hacks/glx/toast2.c | 214 + hacks/glx/toast2.dxf | 2054 + hacks/glx/toaster.c | 376 + hacks/glx/toaster.dxf | 3674 + hacks/glx/toaster_base.c | 130 + hacks/glx/toaster_base.dxf | 1214 + hacks/glx/toaster_handle.c | 64 + hacks/glx/toaster_handle.dxf | 554 + hacks/glx/toaster_handle2.c | 40 + hacks/glx/toaster_handle2.dxf | 314 + hacks/glx/toaster_jet.c | 178 + hacks/glx/toaster_jet.dxf | 1694 + hacks/glx/toaster_knob.c | 76 + hacks/glx/toaster_knob.dxf | 674 + hacks/glx/toaster_slots.c | 106 + hacks/glx/toaster_slots.dxf | 974 + hacks/glx/toaster_wing.c | 43 + hacks/glx/toaster_wing.dxf | 344 + hacks/glx/topblock.c | 883 + hacks/glx/topblock.h | 45 + hacks/glx/topblock.man | 170 + hacks/glx/trackball.c | 331 + hacks/glx/trackball.h | 82 + hacks/glx/tronbit.c | 536 + hacks/glx/tronbit.man | 79 + hacks/glx/tronbit_idle1.c | 247 + hacks/glx/tronbit_idle2.c | 175 + hacks/glx/tronbit_no.c | 1087 + hacks/glx/tronbit_yes.c | 31 + hacks/glx/tube.c | 403 + hacks/glx/tube.h | 32 + hacks/glx/tunnel_draw.c | 512 + hacks/glx/tunnel_draw.h | 11 + hacks/glx/unicrud.c | 961 + hacks/glx/unicrud.man | 74 + hacks/glx/unknownpleasures.c | 486 + hacks/glx/unknownpleasures.man | 74 + hacks/glx/vigilance.c | 1150 + hacks/glx/vigilance.man | 57 + hacks/glx/voronoi.c | 543 + hacks/glx/voronoi.man | 88 + hacks/glx/vrml2gl.pl | 361 + hacks/glx/wfront2gl.pl | 361 + hacks/glx/whale.c | 1887 + hacks/glx/winduprobot.c | 2483 + hacks/glx/winduprobot.man | 85 + hacks/glx/xlock-gl-utils.c | 230 + hacks/glx/xscreensaver-gl-helper.c | 74 + hacks/glx/xscreensaver-gl-helper.man | 33 + hacks/glx/zalgo.txt | 30 + hacks/goop.c | 650 + hacks/goop.man | 84 + hacks/grav.c | 356 + hacks/grav.man | 78 + hacks/greynetic.c | 296 + hacks/greynetic.man | 56 + hacks/halftone.c | 397 + hacks/halftone.man | 83 + hacks/halo.c | 440 + hacks/halo.man | 75 + hacks/helix.c | 356 + hacks/helix.man | 62 + hacks/hexadrop.c | 414 + hacks/hexadrop.man | 74 + hacks/hopalong.c | 555 + hacks/hopalong.man | 82 + hacks/hyperball.c | 2458 + hacks/hyperball.man | 88 + hacks/hypercube.c | 569 + hacks/hypercube.man | 97 + hacks/ifs.c | 551 + hacks/ifs.man | 111 + hacks/images/6x10font.png | Bin 0 -> 1968 bytes hacks/images/Makefile | 54 + hacks/images/Makefile.in | 54 + hacks/images/amiga.png | Bin 0 -> 1136 bytes hacks/images/android.png | Bin 0 -> 1091 bytes hacks/images/apple.png | Bin 0 -> 1562 bytes hacks/images/apple2font.png | Bin 0 -> 651 bytes hacks/images/atari.png | Bin 0 -> 148 bytes hacks/images/atm.png | Bin 0 -> 982 bytes hacks/images/blocktube.png | Bin 0 -> 23571 bytes hacks/images/bob.png | Bin 0 -> 1491 bytes hacks/images/brick1.png | Bin 0 -> 8544 bytes hacks/images/brick2.png | Bin 0 -> 688 bytes hacks/images/bubbles/blood.pov | 24 + hacks/images/bubbles/blood1.png | Bin 0 -> 583 bytes hacks/images/bubbles/blood10.png | Bin 0 -> 8605 bytes hacks/images/bubbles/blood11.png | Bin 0 -> 11682 bytes hacks/images/bubbles/blood2.png | Bin 0 -> 781 bytes hacks/images/bubbles/blood3.png | Bin 0 -> 1020 bytes hacks/images/bubbles/blood4.png | Bin 0 -> 1276 bytes hacks/images/bubbles/blood5.png | Bin 0 -> 1768 bytes hacks/images/bubbles/blood6.png | Bin 0 -> 2612 bytes hacks/images/bubbles/blood7.png | Bin 0 -> 3571 bytes hacks/images/bubbles/blood8.png | Bin 0 -> 5076 bytes hacks/images/bubbles/blood9.png | Bin 0 -> 6324 bytes hacks/images/bubbles/blue.pov | 22 + hacks/images/bubbles/blue1.png | Bin 0 -> 583 bytes hacks/images/bubbles/blue10.png | Bin 0 -> 7064 bytes hacks/images/bubbles/blue11.png | Bin 0 -> 9455 bytes hacks/images/bubbles/blue2.png | Bin 0 -> 781 bytes hacks/images/bubbles/blue3.png | Bin 0 -> 1018 bytes hacks/images/bubbles/blue4.png | Bin 0 -> 1184 bytes hacks/images/bubbles/blue5.png | Bin 0 -> 1626 bytes hacks/images/bubbles/blue6.png | Bin 0 -> 2354 bytes hacks/images/bubbles/blue7.png | Bin 0 -> 3133 bytes hacks/images/bubbles/blue8.png | Bin 0 -> 4300 bytes hacks/images/bubbles/blue9.png | Bin 0 -> 5286 bytes hacks/images/bubbles/glass.pov | 27 + hacks/images/bubbles/glass1.png | Bin 0 -> 583 bytes hacks/images/bubbles/glass10.png | Bin 0 -> 6805 bytes hacks/images/bubbles/glass11.png | Bin 0 -> 9200 bytes hacks/images/bubbles/glass2.png | Bin 0 -> 781 bytes hacks/images/bubbles/glass3.png | Bin 0 -> 1018 bytes hacks/images/bubbles/glass4.png | Bin 0 -> 1045 bytes hacks/images/bubbles/glass5.png | Bin 0 -> 1425 bytes hacks/images/bubbles/glass6.png | Bin 0 -> 2110 bytes hacks/images/bubbles/glass7.png | Bin 0 -> 2856 bytes hacks/images/bubbles/glass8.png | Bin 0 -> 4014 bytes hacks/images/bubbles/glass9.png | Bin 0 -> 4996 bytes hacks/images/bubbles/jade.pov | 24 + hacks/images/bubbles/jade1.png | Bin 0 -> 583 bytes hacks/images/bubbles/jade10.png | Bin 0 -> 7853 bytes hacks/images/bubbles/jade11.png | Bin 0 -> 10816 bytes hacks/images/bubbles/jade2.png | Bin 0 -> 781 bytes hacks/images/bubbles/jade3.png | Bin 0 -> 1018 bytes hacks/images/bubbles/jade4.png | Bin 0 -> 1202 bytes hacks/images/bubbles/jade5.png | Bin 0 -> 1670 bytes hacks/images/bubbles/jade6.png | Bin 0 -> 2416 bytes hacks/images/bubbles/jade7.png | Bin 0 -> 3255 bytes hacks/images/bubbles/jade8.png | Bin 0 -> 4670 bytes hacks/images/bubbles/jade9.png | Bin 0 -> 5758 bytes hacks/images/chromesphere.png | Bin 0 -> 33091 bytes hacks/images/earth.png | Bin 0 -> 433159 bytes hacks/images/earth_flat.png | Bin 0 -> 16698 bytes hacks/images/earth_night.png | Bin 0 -> 390020 bytes hacks/images/ground.png | Bin 0 -> 13299 bytes hacks/images/hmac.png | Bin 0 -> 439 bytes hacks/images/iris.png | Bin 0 -> 143843 bytes hacks/images/jigglymap.png | Bin 0 -> 29863 bytes hacks/images/lament512.png | Bin 0 -> 566651 bytes hacks/images/logo-180.png | Bin 0 -> 8734 bytes hacks/images/logo-32.png | Bin 0 -> 1614 bytes hacks/images/logo-50.png | Bin 0 -> 2030 bytes hacks/images/m6502/amiga.asm | 120 + hacks/images/m6502/breakout.asm | 195 + hacks/images/m6502/byterun.asm | 100 + hacks/images/m6502/cellular-30.asm | 67 + hacks/images/m6502/cellular-600.asm | 209 + hacks/images/m6502/colors.asm | 46 + hacks/images/m6502/crunch6502.asm | 292 + hacks/images/m6502/demoscene.asm | 457 + hacks/images/m6502/disco.asm | 23 + hacks/images/m6502/dmsc.asm | 130 + hacks/images/m6502/dmsc.txt | 768 + hacks/images/m6502/dragon-fractal.asm | 49 + hacks/images/m6502/fullscreenlogo.asm | 107 + hacks/images/m6502/greynetic.asm | 96 + hacks/images/m6502/keftal.asm | 82 + hacks/images/m6502/life.asm | 127 + hacks/images/m6502/lines.asm | 313 + hacks/images/m6502/matrix.asm | 67 + hacks/images/m6502/noise.asm | 16 + hacks/images/m6502/random-walk.asm | 82 + hacks/images/m6502/random.asm | 11 + hacks/images/m6502/random2.asm | 11 + hacks/images/m6502/rorschach.asm | 124 + hacks/images/m6502/santa.asm | 142 + hacks/images/m6502/selfmodify.asm | 12 + hacks/images/m6502/sflake.asm | 320 + hacks/images/m6502/sierpinski.asm | 24 + hacks/images/m6502/sierpinsky.asm | 131 + hacks/images/m6502/softsprite.asm | 132 + hacks/images/m6502/spacer.asm | 235 + hacks/images/m6502/starfield2d.asm | 50 + hacks/images/m6502/texture.asm | 393 + hacks/images/m6502/wave6502.asm | 164 + hacks/images/m6502/zookeeper.asm | 109 + hacks/images/mac.png | Bin 0 -> 211 bytes hacks/images/macbomb.png | Bin 0 -> 697 bytes hacks/images/matrix1.png | Bin 0 -> 29412 bytes hacks/images/matrix1b.png | Bin 0 -> 11525 bytes hacks/images/matrix2.png | Bin 0 -> 27982 bytes hacks/images/matrix2b.png | Bin 0 -> 11468 bytes hacks/images/matrix3.png | Bin 0 -> 125539 bytes hacks/images/molecules/adenine.pdb | 37 + hacks/images/molecules/adrenochrome.pdb | 55 + hacks/images/molecules/bucky.pdb | 156 + hacks/images/molecules/caffeine.pdb | 54 + hacks/images/molecules/capsaicin.pdb | 49 + hacks/images/molecules/chlordecone.pdb | 49 + hacks/images/molecules/cocaine.pdb | 93 + hacks/images/molecules/codeine.pdb | 93 + hacks/images/molecules/cyclohexane.pdb | 151 + hacks/images/molecules/cytosine.pdb | 33 + hacks/images/molecules/dna.pdb | 972 + hacks/images/molecules/dodecahedrane.pdb | 87 + hacks/images/molecules/dthc.pdb | 107 + hacks/images/molecules/dynamite.pdb | 47 + hacks/images/molecules/glycol.pdb | 27 + hacks/images/molecules/guanine.pdb | 39 + hacks/images/molecules/heroin.pdb | 107 + hacks/images/molecules/hexahelicene.pdb | 90 + hacks/images/molecules/ibuprofen.pdb | 72 + hacks/images/molecules/lsd.pdb | 104 + hacks/images/molecules/menthol.pdb | 69 + hacks/images/molecules/mescaline.pdb | 71 + hacks/images/molecules/methamphetamine.pdb | 88 + hacks/images/molecules/morphine.pdb | 87 + hacks/images/molecules/nicotine.pdb | 59 + hacks/images/molecules/novocaine.pdb | 81 + hacks/images/molecules/olestra.pdb | 913 + hacks/images/molecules/penicillin.pdb | 89 + hacks/images/molecules/salvinorin.pdb | 92 + hacks/images/molecules/sarin.pdb | 43 + hacks/images/molecules/strychnine.pdb | 101 + hacks/images/molecules/sucrose.pdb | 97 + hacks/images/molecules/thalidomide.pdb | 65 + hacks/images/molecules/thymine.pdb | 37 + hacks/images/molecules/viagra.pdb | 133 + hacks/images/molecules/vitaminb6.pdb | 56 + hacks/images/molecules/vitaminc.pdb | 47 + hacks/images/molecules/vx.pdb | 92 + hacks/images/noseguy/nose-f1.png | Bin 0 -> 454 bytes hacks/images/noseguy/nose-f2.png | Bin 0 -> 397 bytes hacks/images/noseguy/nose-f3.png | Bin 0 -> 396 bytes hacks/images/noseguy/nose-f4.png | Bin 0 -> 448 bytes hacks/images/noseguy/nose-l1.png | Bin 0 -> 388 bytes hacks/images/noseguy/nose-l2.png | Bin 0 -> 470 bytes hacks/images/noseguy/nose-r1.png | Bin 0 -> 386 bytes hacks/images/noseguy/nose-r2.png | Bin 0 -> 467 bytes hacks/images/osx_10_2.png | Bin 0 -> 53621 bytes hacks/images/osx_10_3.png | Bin 0 -> 28292 bytes hacks/images/pacman.png | Bin 0 -> 2695 bytes hacks/images/ransomware.png | Bin 0 -> 976 bytes hacks/images/sball-bg.png | Bin 0 -> 31249 bytes hacks/images/sball.png | Bin 0 -> 2334 bytes hacks/images/scales.png | Bin 0 -> 8573 bytes hacks/images/sclera.png | Bin 0 -> 230321 bytes hacks/images/sea-texture.png | Bin 0 -> 6933 bytes hacks/images/som.png | Bin 0 -> 7593 bytes hacks/images/start.png | Bin 0 -> 1153 bytes hacks/images/testcard_bbcf.png | Bin 0 -> 67094 bytes hacks/images/testcard_pm5544.png | Bin 0 -> 20774 bytes hacks/images/testcard_rca.png | Bin 0 -> 96263 bytes hacks/images/timetunnel0.png | Bin 0 -> 35798 bytes hacks/images/timetunnel1.png | Bin 0 -> 131957 bytes hacks/images/timetunnel2.png | Bin 0 -> 50547 bytes hacks/images/toast.png | Bin 0 -> 11667 bytes hacks/images/tree.png | Bin 0 -> 5944 bytes hacks/images/tunnel0.png | Bin 0 -> 6996 bytes hacks/images/tunnel1.png | Bin 0 -> 3449 bytes hacks/images/tunnel2.png | Bin 0 -> 11424 bytes hacks/images/tunnel3.png | Bin 0 -> 6725 bytes hacks/images/tunnel4.png | Bin 0 -> 3297 bytes hacks/images/tunnel5.png | Bin 0 -> 3340 bytes hacks/images/tunnelstar.png | Bin 0 -> 23414 bytes hacks/images/win10_spinner.gif | Bin 0 -> 64501 bytes hacks/images/wood.png | Bin 0 -> 2130 bytes hacks/images/wood2.png | Bin 0 -> 3274 bytes hacks/imsmap.c | 420 + hacks/imsmap.man | 64 + hacks/interaggregate.c | 981 + hacks/interaggregate.man | 72 + hacks/interference.c | 1001 + hacks/interference.man | 86 + hacks/intermomentary.c | 577 + hacks/intermomentary.man | 82 + hacks/juggle.c | 2796 + hacks/juggle.man | 181 + hacks/julia.c | 442 + hacks/julia.man | 81 + hacks/kaleidescope.c | 490 + hacks/kaleidescope.man | 89 + hacks/kumppa.c | 537 + hacks/kumppa.man | 65 + hacks/laser.c | 355 + hacks/laser.man | 68 + hacks/lcdscrub.c | 401 + hacks/lcdscrub.man | 73 + hacks/lightning.c | 601 + hacks/lightning.man | 62 + hacks/link_axp.com | 107 + hacks/link_decc.com | 107 + hacks/lisa.c | 739 + hacks/lisa.man | 71 + hacks/lissie.c | 322 + hacks/lissie.man | 69 + hacks/ljlatest | 1 + hacks/ljlatest.man | 61 + hacks/lmorph.c | 568 + hacks/lmorph.man | 65 + hacks/loop.c | 1694 + hacks/loop.man | 65 + hacks/m6502.c | 307 + hacks/m6502.sh | 26 + hacks/maze.c | 1661 + hacks/maze.man | 148 + hacks/memscroller.c | 636 + hacks/memscroller.man | 78 + hacks/metaballs.c | 436 + hacks/metaballs.man | 73 + hacks/moire.c | 245 + hacks/moire.man | 68 + hacks/moire2.c | 356 + hacks/moire2.man | 63 + hacks/mountain.c | 282 + hacks/mountain.man | 60 + hacks/munch.c | 476 + hacks/munch.man | 153 + hacks/munge-ad.pl | 237 + hacks/nerverot.c | 1354 + hacks/nerverot.man | 132 + hacks/noseguy.c | 689 + hacks/noseguy.man | 84 + hacks/pacman.c | 1467 + hacks/pacman.h | 220 + hacks/pacman.man | 67 + hacks/pacman_ai.c | 876 + hacks/pacman_ai.h | 32 + hacks/pacman_level.c | 772 + hacks/pacman_level.h | 33 + hacks/pedal.c | 335 + hacks/pedal.man | 60 + hacks/penetrate.c | 977 + hacks/penetrate.man | 98 + hacks/penrose.c | 1352 + hacks/penrose.man | 106 + hacks/petri.c | 761 + hacks/petri.man | 129 + hacks/phosphor.c | 1451 + hacks/phosphor.man | 173 + hacks/piecewise.c | 1006 + hacks/piecewise.man | 77 + hacks/polyominoes.c | 2368 + hacks/polyominoes.man | 65 + hacks/pong.c | 1118 + hacks/pong.man | 86 + hacks/popsquares.c | 306 + hacks/pyro.c | 368 + hacks/pyro.man | 64 + hacks/qix.c | 624 + hacks/qix.man | 132 + hacks/rd-bomb.c | 549 + hacks/rd-bomb.man | 100 + hacks/recanim.c | 413 + hacks/recanim.h | 36 + hacks/ripples.c | 1118 + hacks/ripples.man | 96 + hacks/rocks.c | 550 + hacks/rocks.man | 90 + hacks/rorschach.c | 214 + hacks/rorschach.man | 75 + hacks/rotor.c | 389 + hacks/rotor.man | 68 + hacks/rotzoomer.c | 585 + hacks/rotzoomer.man | 88 + hacks/screenhack.c | 984 + hacks/screenhack.h | 67 + hacks/screenhackI.h | 162 + hacks/shadebobs.c | 471 + hacks/shadebobs.man | 65 + hacks/sierpinski.c | 213 + hacks/sierpinski.man | 69 + hacks/slidescreen.c | 510 + hacks/slidescreen.man | 97 + hacks/slip.c | 375 + hacks/slip.man | 86 + hacks/speedmine.c | 1647 + hacks/speedmine.man | 246 + hacks/sphere.c | 303 + hacks/sphere.man | 62 + hacks/spiral.c | 330 + hacks/spiral.man | 71 + hacks/spotlight.c | 353 + hacks/spotlight.man | 80 + hacks/squiral.c | 290 + hacks/squiral.man | 80 + hacks/starfish.c | 559 + hacks/starfish.man | 84 + hacks/strange.c | 1341 + hacks/strange.man | 79 + hacks/substrate.c | 773 + hacks/substrate.man | 73 + hacks/swirl.c | 1445 + hacks/swirl.man | 70 + hacks/t3d.c | 980 + hacks/t3d.man | 131 + hacks/tessellimage.c | 1013 + hacks/tessellimage.man | 86 + hacks/testx11.c | 968 + hacks/thornbird.c | 264 + hacks/thornbird.man | 64 + hacks/triangle.c | 354 + hacks/triangle.man | 56 + hacks/truchet.c | 536 + hacks/truchet.man | 139 + hacks/twang.c | 775 + hacks/twang.man | 132 + hacks/vermiculate.c | 1221 + hacks/vermiculate.man | 48 + hacks/vfeedback.c | 628 + hacks/vfeedback.man | 71 + hacks/vidwhacker | 506 + hacks/vidwhacker.man | 89 + hacks/vines.c | 179 + hacks/vines.man | 66 + hacks/vms_axp.opt | 4 + hacks/vms_axp_12.opt | 4 + hacks/vms_decc.opt | 4 + hacks/vms_decc_12.opt | 4 + hacks/wander.c | 280 + hacks/wander.man | 76 + hacks/webcollage | 4048 + hacks/webcollage-cocoa.m | 428 + hacks/webcollage-helper-cocoa.m | 510 + hacks/webcollage-helper.c | 592 + hacks/webcollage.man | 247 + hacks/whirlwindwarp.c | 506 + hacks/whirlwindwarp.man | 64 + hacks/whirlygig.c | 733 + hacks/whirlygig.man | 137 + hacks/worm.c | 433 + hacks/worm.man | 65 + hacks/wormhole.c | 725 + hacks/wormhole.man | 69 + hacks/xanalogtv.c | 654 + hacks/xanalogtv.man | 84 + hacks/xflame.c | 819 + hacks/xflame.man | 72 + hacks/ximage-loader.c | 686 + hacks/ximage-loader.h | 37 + hacks/xjack.c | 487 + hacks/xjack.man | 52 + hacks/xlockmore.c | 773 + hacks/xlockmore.h | 255 + hacks/xlockmoreI.h | 177 + hacks/xlyap.c | 1932 + hacks/xlyap.man | 223 + hacks/xmatrix.c | 1856 + hacks/xmatrix.man | 146 + hacks/xml2man.pl | 266 + hacks/xrayswarm.c | 1224 + hacks/xrayswarm.man | 50 + hacks/xscreensaver-sgigl.c | 266 + hacks/xspirograph.c | 333 + hacks/xspirograph.man | 71 + hacks/xsublim.c | 799 + hacks/xsublim.man | 91 + hacks/zoom.c | 291 + hacks/zoom.man | 111 + install-sh | 250 + intltool-extract.in | 309 + intltool-merge.in | 567 + intltool-update.in | 613 + jwxyz/Makefile.in | 141 + jwxyz/README | 30 + jwxyz/jwxyz-android.c | 1724 + jwxyz/jwxyz-android.h | 121 + jwxyz/jwxyz-cocoa.h | 98 + jwxyz/jwxyz-cocoa.m | 1043 + jwxyz/jwxyz-common.c | 1828 + jwxyz/jwxyz-gl.c | 2125 + jwxyz/jwxyz-image.c | 527 + jwxyz/jwxyz-timers.c | 357 + jwxyz/jwxyz-timers.h | 25 + jwxyz/jwxyz.h | 906 + jwxyz/jwxyz.m | 1812 + jwxyz/jwxyzI.h | 208 + jwxyz/jwzgles.c | 4331 + jwxyz/jwzgles.h | 520 + jwxyz/jwzglesI.h | 355 + makevms.com | 57 + po/ChangeLog | 300 + po/Makefile.in.in | 389 + po/POTFILES.in | 261 + po/da.po | 9938 + po/de.po | 9219 + po/es.po | 10021 + po/et.po | 8995 + po/fi.po | 8939 + po/fr.po | 9248 + po/hu.po | 9760 + po/it.po | 8967 + po/ja.po | 9994 + po/ko.po | 9340 + po/nb.po | 9071 + po/nl.po | 10290 + po/pl.po | 9387 + po/pt.po | 9995 + po/pt_BR.po | 9563 + po/ru.po | 10067 + po/sk.po | 9242 + po/sv.po | 11236 ++ po/update.sh | 24 + po/vi.po | 9347 + po/wa.po | 9138 + po/zh_CN.po | 9513 + po/zh_TW.po | 9358 + setup.com | 130 + utils/Makefile.in | 341 + utils/README | 6 + utils/ad2c | 42 + utils/aligned_malloc.c | 48 + utils/aligned_malloc.h | 26 + utils/alpha.c | 215 + utils/alpha.h | 22 + utils/async_netdb.c | 449 + utils/async_netdb.h | 223 + utils/bin2c | 46 + utils/colorbars.c | 130 + utils/colorbars.h | 25 + utils/colors.c | 732 + utils/colors.h | 147 + utils/compile_axp.com | 34 + utils/compile_decc.com | 34 + utils/erase.c | 811 + utils/erase.h | 21 + utils/fade.c | 962 + utils/fade.h | 21 + utils/font-retry.c | 189 + utils/font-retry.h | 24 + utils/grabclient.c | 1037 + utils/grabscreen.c | 937 + utils/grabscreen.h | 109 + utils/hsv.c | 81 + utils/hsv.h | 27 + utils/images/logo-180.gif | Bin 0 -> 3328 bytes utils/images/logo-180.xpm | 207 + utils/images/logo-50.gif | Bin 0 -> 857 bytes utils/images/logo-50.xpm | 77 + utils/images/logo-big.gif | Bin 0 -> 17019 bytes utils/images/logo.eps | 8058 + utils/images/screensaver-cmndln.png | Bin 0 -> 1040 bytes utils/images/screensaver-colorselector.png | Bin 0 -> 1104 bytes utils/images/screensaver-diagnostic.png | Bin 0 -> 1307 bytes utils/images/screensaver-locking.png | Bin 0 -> 944 bytes utils/images/screensaver-power.png | Bin 0 -> 973 bytes utils/images/screensaver-snap.png | Bin 0 -> 1272 bytes utils/logo.c | 75 + utils/minixpm.c | 251 + utils/minixpm.h | 28 + utils/overlay.c | 158 + utils/pow2.c | 51 + utils/pow2.h | 20 + utils/resources.c | 296 + utils/resources.h | 41 + utils/spline.c | 319 + utils/spline.h | 51 + utils/textclient-mobile.c | 813 + utils/textclient.c | 673 + utils/textclient.h | 37 + utils/thread_util.c | 1043 + utils/thread_util.h | 446 + utils/usleep.c | 64 + utils/usleep.h | 28 + utils/utf8wc.c | 928 + utils/utf8wc.h | 47 + utils/utils.h | 27 + utils/version.h | 2 + utils/visual-gl.c | 309 + utils/visual.c | 555 + utils/visual.h | 36 + utils/vms-gtod.c | 31 + utils/vms-gtod.h | 85 + utils/vms-strdup.c | 25 + utils/vroot.h | 156 + utils/xdbe.c | 75 + utils/xdbe.h | 27 + utils/xft.c | 364 + utils/xft.h | 167 + utils/xmu.c | 173 + utils/xmu.h | 14 + utils/xscreensaver-intl.h | 36 + utils/xshm.c | 340 + utils/xshm.h | 54 + utils/yarandom.c | 139 + utils/yarandom.h | 103 + xscreensaver.spec | 204 + 1703 files changed, 1277324 insertions(+) create mode 100644 .gitignore create mode 100644 INSTALL create mode 100644 Makefile.in create mode 100644 OSX/English.lproj/InfoPlist.strings create mode 100644 OSX/English.lproj/SaverRunner.nib/designable.nib create mode 100644 OSX/English.lproj/SaverRunner.nib/keyedobjects.nib create mode 100644 OSX/Gallant19.bdf create mode 100644 OSX/InvertedSlider.h create mode 100644 OSX/InvertedSlider.m create mode 100644 OSX/LaunchScreen.xib create mode 100644 OSX/Makefile create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/Contents.json create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner100.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner1024.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner114.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner120.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner144.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner152.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner167.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner180.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner29.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner40.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner50.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner57.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner58.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner72.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner76.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner80.png create mode 100644 OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner87.png create mode 100644 OSX/Media-iOS.xcassets/Contents.json create mode 100644 OSX/Media-iOS.xcassets/Image.imageset/Contents.json create mode 100644 OSX/Media-iOS.xcassets/LaunchImage.launchimage/1242x2208.png create mode 100644 OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x1136.png create mode 100644 OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x960.png create mode 100644 OSX/Media-iOS.xcassets/LaunchImage.launchimage/750x1334.png create mode 100644 OSX/Media-iOS.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 OSX/OCRAStd.otf create mode 100644 OSX/PrefsReader.h create mode 100644 OSX/PrefsReader.m create mode 100644 OSX/PxPlus_IBM_VGA8.ttf create mode 100644 OSX/README create mode 100644 OSX/SaverListController.h create mode 100644 OSX/SaverListController.m create mode 100644 OSX/SaverRunner.h create mode 100644 OSX/SaverRunner.icns create mode 100644 OSX/SaverRunner.m create mode 100644 OSX/SaverRunner.plist create mode 120000 OSX/Sparkle.framework/Headers create mode 120000 OSX/Sparkle.framework/Resources create mode 120000 OSX/Sparkle.framework/Sparkle create mode 100755 OSX/Sparkle.framework/Versions/A/Headers/SUAppcast.h create mode 100755 OSX/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h create mode 100755 OSX/Sparkle.framework/Versions/A/Headers/SUUpdater.h create mode 100755 OSX/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h create mode 100755 OSX/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h create mode 100755 OSX/Sparkle.framework/Versions/A/Headers/Sparkle.h create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/Info.plist create mode 100755 OSX/Sparkle.framework/Versions/A/Resources/License.txt create mode 100755 OSX/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/SUStatus.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUPasswordPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUPasswordPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUPasswordPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist create mode 100755 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib create mode 100755 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ar.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/cs.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/da.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/de.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/es.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/fr.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/is.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/it.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ja.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/nl.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pl.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_BR.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_PT.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ro.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ru.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sl.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sv.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/th.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/tr.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/uk.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_TW.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings create mode 120000 OSX/Sparkle.framework/Versions/A/Resources/fr_CA.lproj create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings create mode 120000 OSX/Sparkle.framework/Versions/A/Resources/pt.lproj create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUPasswordPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUPasswordPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib create mode 100644 OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings create mode 100755 OSX/Sparkle.framework/Versions/A/Sparkle create mode 120000 OSX/Sparkle.framework/Versions/Current create mode 100644 OSX/Updater.h create mode 100644 OSX/Updater.m create mode 100644 OSX/Updater.plist create mode 100644 OSX/Updater.xib create mode 100644 OSX/XScreenSaver.icns create mode 100644 OSX/XScreenSaver.plist create mode 100644 OSX/XScreenSaverAndroidWebloc.icns create mode 100644 OSX/XScreenSaverConfigSheet.h create mode 100644 OSX/XScreenSaverConfigSheet.m create mode 100644 OSX/XScreenSaverDMG.icns create mode 100644 OSX/XScreenSaverFolder.icns create mode 100644 OSX/XScreenSaverGLView.h create mode 100644 OSX/XScreenSaverGLView.m create mode 100644 OSX/XScreenSaverPkg.icns create mode 100644 OSX/XScreenSaverSubclass.m create mode 100644 OSX/XScreenSaverView.h create mode 100644 OSX/XScreenSaverView.m create mode 100644 OSX/XScreenSaverWebloc.icns create mode 100644 OSX/YearlReg.ttf create mode 100644 OSX/apple2-app.xml create mode 100644 OSX/bindist-DS_Store create mode 100644 OSX/bindist.rtf create mode 100644 OSX/bindist.webloc create mode 100644 OSX/bindist2.webloc create mode 100755 OSX/build-fntable.pl create mode 100644 OSX/enable_gc.c create mode 100755 OSX/fuzztest.sh create mode 100644 OSX/grabclient-ios.m create mode 100644 OSX/grabclient-osx.m create mode 100644 OSX/iSaverRunner.ai create mode 100644 OSX/iSaverRunner.plist create mode 100644 OSX/iSaverRunner.xib create mode 100644 OSX/iSaverRunner1024.png create mode 100644 OSX/iSaverRunner57t.png create mode 100755 OSX/icmp-warning.pl create mode 100644 OSX/installer.png create mode 100644 OSX/installer.rtf create mode 100755 OSX/installer.sh create mode 100644 OSX/installer.xml create mode 100644 OSX/ios-function-table.m create mode 100644 OSX/luximr.ttf create mode 100644 OSX/main.m create mode 100644 OSX/phosphor-app.xml create mode 100755 OSX/seticon.pl create mode 100644 OSX/settings.png create mode 100644 OSX/settings@2x.png create mode 100644 OSX/settings@3x.png create mode 100755 OSX/sign_update.rb create mode 100644 OSX/sparkle_dsa_pub.pem create mode 100644 OSX/stop.png create mode 100644 OSX/stop@2x.png create mode 100644 OSX/stop@3x.png create mode 100644 OSX/textclient-ios.m create mode 100755 OSX/update-info-plist.pl create mode 100755 OSX/updates.pl create mode 100644 OSX/updates.xml create mode 100644 OSX/xscreensaver.xcconfig create mode 100644 OSX/xscreensaver.xcodeproj/project.pbxproj create mode 100644 OSX/xscreensaver_Prefix.pch create mode 100644 README create mode 100644 README.VMS create mode 100644 README.hacking create mode 100644 aclocal.m4 create mode 100644 android/Makefile create mode 100644 android/README create mode 100644 android/android.iml create mode 100644 android/build.gradle create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/local.properties create mode 100644 android/screenhack-android.c create mode 100644 android/settings.gradle create mode 100644 android/xscreensaver/.idea/caches/build_file_checksums.ser create mode 100644 android/xscreensaver/.idea/codeStyles/Project.xml create mode 100644 android/xscreensaver/.idea/compiler.xml create mode 100644 android/xscreensaver/.idea/gradle.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__android_arch_core_common_1_1_0_jar.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__android_arch_core_runtime_1_1_0.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_0_jar.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_0.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_0.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_0.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_annotations_27_1_1_jar.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_compat_27_1_1.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_ui_27_1_1.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_utils_27_1_1.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_fragment_27_1_1.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_media_compat_27_1_1.xml create mode 100644 android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_v4_27_1_1.xml create mode 100644 android/xscreensaver/.idea/misc.xml create mode 100644 android/xscreensaver/.idea/modules.xml create mode 100644 android/xscreensaver/.idea/runConfigurations.xml create mode 100644 android/xscreensaver/.idea/workspace.xml create mode 120000 android/xscreensaver/assets/fonts/OCRAStd.otf create mode 120000 android/xscreensaver/assets/fonts/PxPlus_IBM_VGA8.ttf create mode 120000 android/xscreensaver/assets/fonts/YearlReg.ttf create mode 100644 android/xscreensaver/build.gradle create mode 100644 android/xscreensaver/build.xml create mode 100644 android/xscreensaver/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/xscreensaver/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/xscreensaver/gradlew create mode 100644 android/xscreensaver/gradlew.bat create mode 100644 android/xscreensaver/jni/Android.mk create mode 100644 android/xscreensaver/jni/Application.mk create mode 100644 android/xscreensaver/local.properties create mode 100644 android/xscreensaver/project.properties create mode 100644 android/xscreensaver/res/drawable-ldpi/icon.png create mode 100644 android/xscreensaver/res/drawable-mdpi/icon.png create mode 100644 android/xscreensaver/res/drawable/thumbnail.png create mode 100644 android/xscreensaver/res/layout-land/activity_xscreensaver.xml create mode 100644 android/xscreensaver/res/layout/activity_tv_xscreensaver.xml create mode 100644 android/xscreensaver/res/layout/activity_xscreensaver.xml create mode 100644 android/xscreensaver/res/layout/main.xml create mode 100644 android/xscreensaver/res/layout/preference_blurb.xml create mode 100644 android/xscreensaver/res/layout/slider_preference.xml create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/Activity.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/App.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/Daydream.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/Settings.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/SliderPreference.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/TTFAnalyzer.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/TVActivity.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/Wallpaper.java create mode 100644 android/xscreensaver/src/org/jwz/xscreensaver/jwxyz.java create mode 100644 android/xscreensaver/xscreensaver.iml create mode 100644 ax_pthread.m4 create mode 100755 config.guess create mode 100644 config.h-vms create mode 100644 config.h.in create mode 100644 config.sub create mode 100755 configure create mode 100644 configure.in create mode 100644 driver/.gdbinit create mode 100644 driver/Makefile.in create mode 100644 driver/README create mode 100644 driver/XScreenSaver-Xm.ad create mode 100644 driver/XScreenSaver.ad.in create mode 100644 driver/XScreenSaver_Xm_ad.h create mode 100644 driver/XScreenSaver_ad.h create mode 100644 driver/auth.h create mode 100644 driver/compile_axp.com create mode 100644 driver/compile_decc.com create mode 100644 driver/demo-Gtk-conf.c create mode 100644 driver/demo-Gtk-conf.h create mode 100644 driver/demo-Gtk.c create mode 100644 driver/demo-Xm-widgets.c create mode 100644 driver/demo-Xm.c create mode 100644 driver/dpms.c create mode 100644 driver/exec.c create mode 100644 driver/exec.h create mode 100644 driver/link_axp.com create mode 100644 driver/link_decc.com create mode 100644 driver/lock.c create mode 100644 driver/mlstring.c create mode 100644 driver/mlstring.h create mode 100644 driver/passwd-helper.c create mode 100644 driver/passwd-kerberos.c create mode 100644 driver/passwd-pam.c create mode 100644 driver/passwd-pwent.c create mode 100644 driver/passwd.c create mode 100644 driver/pdf2jpeg.m create mode 100644 driver/pdf2jpeg.man create mode 100644 driver/prefs.c create mode 100644 driver/prefs.h create mode 100644 driver/remote.c create mode 100644 driver/remote.h create mode 100644 driver/screens.c create mode 100644 driver/screensaver-properties.desktop.in create mode 100644 driver/setuid.c create mode 100644 driver/splash.c create mode 100644 driver/stderr.c create mode 100644 driver/subprocs.c create mode 100644 driver/test-apm.c create mode 100644 driver/test-fade.c create mode 100644 driver/test-grab.c create mode 100644 driver/test-mlstring.c create mode 100644 driver/test-passwd.c create mode 100644 driver/test-randr.c create mode 100644 driver/test-screens.c create mode 100644 driver/test-uid.c create mode 100644 driver/test-vp.c create mode 100644 driver/test-xdpms.c create mode 100644 driver/test-xinerama.c create mode 100644 driver/timers.c create mode 100644 driver/types.h create mode 100644 driver/vms-getpwnam.c create mode 100644 driver/vms-hpwd.c create mode 100644 driver/vms-pwd.h create mode 100644 driver/vms-validate.c create mode 100644 driver/vms_axp.opt create mode 100644 driver/vms_axp_12.opt create mode 100644 driver/vms_decc.opt create mode 100644 driver/vms_decc_12.opt create mode 100644 driver/windows.c create mode 100644 driver/xdpyinfo.c create mode 100644 driver/xscreensaver-command.c create mode 100644 driver/xscreensaver-command.man create mode 100644 driver/xscreensaver-demo.glade2.in create mode 100644 driver/xscreensaver-demo.glade2p create mode 100644 driver/xscreensaver-demo.man create mode 100755 driver/xscreensaver-getimage-desktop create mode 100644 driver/xscreensaver-getimage-desktop.man create mode 100755 driver/xscreensaver-getimage-file create mode 100644 driver/xscreensaver-getimage-file.man create mode 100755 driver/xscreensaver-getimage-video create mode 100644 driver/xscreensaver-getimage-video.man create mode 100644 driver/xscreensaver-getimage.c create mode 100644 driver/xscreensaver-getimage.man create mode 100755 driver/xscreensaver-text create mode 100644 driver/xscreensaver-text.man create mode 100644 driver/xscreensaver.c create mode 100644 driver/xscreensaver.h create mode 100644 driver/xscreensaver.man create mode 100644 driver/xscreensaver.pam.in create mode 100644 driver/xset.c create mode 100644 hacks/.gdbinit create mode 100644 hacks/Makefile.in create mode 100644 hacks/README create mode 100644 hacks/abstractile.c create mode 100644 hacks/abstractile.man create mode 100644 hacks/analogtv.c create mode 100644 hacks/analogtv.h create mode 100644 hacks/anemone.c create mode 100644 hacks/anemone.man create mode 100644 hacks/anemotaxis.c create mode 100644 hacks/anemotaxis.man create mode 100644 hacks/ant.c create mode 100644 hacks/ant.man create mode 100644 hacks/apollonian.c create mode 100644 hacks/apollonian.man create mode 100644 hacks/apple2-main.c create mode 100644 hacks/apple2.c create mode 100644 hacks/apple2.h create mode 100644 hacks/apple2.man create mode 100644 hacks/asm6502.c create mode 100644 hacks/asm6502.h create mode 100644 hacks/attraction.c create mode 100644 hacks/attraction.man create mode 100644 hacks/automata.h create mode 100644 hacks/barcode.c create mode 100644 hacks/barcode.man create mode 100644 hacks/binaryring.c create mode 100644 hacks/binaryring.man create mode 100644 hacks/blaster.c create mode 100644 hacks/blaster.man create mode 100644 hacks/blitspin.c create mode 100644 hacks/blitspin.man create mode 100644 hacks/bouboule.c create mode 100644 hacks/bouboule.man create mode 100644 hacks/boxfit.c create mode 100644 hacks/boxfit.man create mode 100644 hacks/braid.c create mode 100644 hacks/braid.man create mode 100644 hacks/bsod.c create mode 100644 hacks/bsod.man create mode 100644 hacks/bubbles-default.c create mode 100644 hacks/bubbles.c create mode 100644 hacks/bubbles.h create mode 100644 hacks/bubbles.man create mode 100644 hacks/bumps.c create mode 100644 hacks/bumps.man create mode 100644 hacks/ccurve.c create mode 100644 hacks/ccurve.man create mode 100644 hacks/celtic.c create mode 100644 hacks/celtic.man create mode 100755 hacks/check-configs.pl create mode 100644 hacks/cloudlife.c create mode 100644 hacks/cloudlife.man create mode 100644 hacks/compass.c create mode 100644 hacks/compass.man create mode 100644 hacks/compile_axp.com create mode 100644 hacks/compile_decc.com create mode 100644 hacks/config/README create mode 100644 hacks/config/abstractile.xml create mode 100644 hacks/config/anemone.xml create mode 100644 hacks/config/anemotaxis.xml create mode 100644 hacks/config/ant.xml create mode 100644 hacks/config/antinspect.xml create mode 100644 hacks/config/antmaze.xml create mode 100644 hacks/config/antspotlight.xml create mode 100644 hacks/config/apollonian.xml create mode 100644 hacks/config/apple2.xml create mode 100644 hacks/config/atlantis.xml create mode 100644 hacks/config/attraction.xml create mode 100644 hacks/config/atunnel.xml create mode 100644 hacks/config/barcode.xml create mode 100644 hacks/config/binaryring.xml create mode 100644 hacks/config/blaster.xml create mode 100644 hacks/config/blinkbox.xml create mode 100644 hacks/config/blitspin.xml create mode 100644 hacks/config/blocktube.xml create mode 100644 hacks/config/boing.xml create mode 100644 hacks/config/bouboule.xml create mode 100644 hacks/config/bouncingcow.xml create mode 100644 hacks/config/boxed.xml create mode 100644 hacks/config/boxfit.xml create mode 100644 hacks/config/braid.xml create mode 100644 hacks/config/bsod.xml create mode 100644 hacks/config/bubble3d.xml create mode 100644 hacks/config/bubbles.xml create mode 100644 hacks/config/bumps.xml create mode 100644 hacks/config/cage.xml create mode 100644 hacks/config/carousel.xml create mode 100644 hacks/config/ccurve.xml create mode 100644 hacks/config/celtic.xml create mode 100644 hacks/config/circuit.xml create mode 100644 hacks/config/cityflow.xml create mode 100644 hacks/config/cloudlife.xml create mode 100644 hacks/config/companioncube.xml create mode 100644 hacks/config/compass.xml create mode 100644 hacks/config/coral.xml create mode 100644 hacks/config/crackberg.xml create mode 100644 hacks/config/critical.xml create mode 100644 hacks/config/crumbler.xml create mode 100644 hacks/config/crystal.xml create mode 100644 hacks/config/cube21.xml create mode 100644 hacks/config/cubenetic.xml create mode 100644 hacks/config/cubestack.xml create mode 100644 hacks/config/cubestorm.xml create mode 100644 hacks/config/cubetwist.xml create mode 100644 hacks/config/cubicgrid.xml create mode 100644 hacks/config/cwaves.xml create mode 100644 hacks/config/cynosure.xml create mode 100644 hacks/config/dangerball.xml create mode 100644 hacks/config/decayscreen.xml create mode 100644 hacks/config/deco.xml create mode 100644 hacks/config/deluxe.xml create mode 100644 hacks/config/demon.xml create mode 100644 hacks/config/discoball.xml create mode 100644 hacks/config/discrete.xml create mode 100644 hacks/config/distort.xml create mode 100644 hacks/config/dnalogo.xml create mode 100644 hacks/config/drift.xml create mode 100644 hacks/config/dymaxionmap.xml create mode 100644 hacks/config/endgame.xml create mode 100644 hacks/config/energystream.xml create mode 100644 hacks/config/engine.xml create mode 100644 hacks/config/epicycle.xml create mode 100644 hacks/config/eruption.xml create mode 100644 hacks/config/esper.xml create mode 100644 hacks/config/euler2d.xml create mode 100644 hacks/config/extrusion.xml create mode 100644 hacks/config/fadeplot.xml create mode 100644 hacks/config/fiberlamp.xml create mode 100644 hacks/config/filmleader.xml create mode 100644 hacks/config/fireworkx.xml create mode 100644 hacks/config/flag.xml create mode 100644 hacks/config/flame.xml create mode 100644 hacks/config/flipflop.xml create mode 100644 hacks/config/flipscreen3d.xml create mode 100644 hacks/config/fliptext.xml create mode 100644 hacks/config/flow.xml create mode 100644 hacks/config/fluidballs.xml create mode 100644 hacks/config/flurry.xml create mode 100644 hacks/config/flyingtoasters.xml create mode 100644 hacks/config/fontglide.xml create mode 100644 hacks/config/forest.xml create mode 100644 hacks/config/fuzzyflakes.xml create mode 100644 hacks/config/galaxy.xml create mode 100644 hacks/config/gears.xml create mode 100644 hacks/config/geodesic.xml create mode 100644 hacks/config/geodesicgears.xml create mode 100644 hacks/config/gflux.xml create mode 100644 hacks/config/glblur.xml create mode 100644 hacks/config/glcells.xml create mode 100644 hacks/config/gleidescope.xml create mode 100644 hacks/config/glforestfire.xml create mode 100644 hacks/config/glhanoi.xml create mode 100644 hacks/config/glitchpeg.xml create mode 100644 hacks/config/glknots.xml create mode 100644 hacks/config/glmatrix.xml create mode 100644 hacks/config/glplanet.xml create mode 100644 hacks/config/glschool.xml create mode 100644 hacks/config/glslideshow.xml create mode 100644 hacks/config/glsnake.xml create mode 100644 hacks/config/gltext.xml create mode 100644 hacks/config/goop.xml create mode 100644 hacks/config/grav.xml create mode 100644 hacks/config/greynetic.xml create mode 100644 hacks/config/halftone.xml create mode 100644 hacks/config/halo.xml create mode 100644 hacks/config/helix.xml create mode 100644 hacks/config/hexadrop.xml create mode 100644 hacks/config/hexstrut.xml create mode 100644 hacks/config/hilbert.xml create mode 100644 hacks/config/hopalong.xml create mode 100644 hacks/config/hydrostat.xml create mode 100644 hacks/config/hyperball.xml create mode 100644 hacks/config/hypercube.xml create mode 100644 hacks/config/hypertorus.xml create mode 100644 hacks/config/hypnowheel.xml create mode 100644 hacks/config/ifs.xml create mode 100644 hacks/config/imsmap.xml create mode 100644 hacks/config/interaggregate.xml create mode 100644 hacks/config/interference.xml create mode 100644 hacks/config/intermomentary.xml create mode 100644 hacks/config/jigglypuff.xml create mode 100644 hacks/config/jigsaw.xml create mode 100644 hacks/config/juggle.xml create mode 100644 hacks/config/juggler3d.xml create mode 100644 hacks/config/julia.xml create mode 100644 hacks/config/kaleidescope.xml create mode 100644 hacks/config/kaleidocycle.xml create mode 100644 hacks/config/klein.xml create mode 100644 hacks/config/kumppa.xml create mode 100644 hacks/config/lament.xml create mode 100644 hacks/config/laser.xml create mode 100644 hacks/config/lavalite.xml create mode 100644 hacks/config/lcdscrub.xml create mode 100644 hacks/config/lightning.xml create mode 100644 hacks/config/lisa.xml create mode 100644 hacks/config/lissie.xml create mode 100644 hacks/config/lmorph.xml create mode 100644 hacks/config/lockward.xml create mode 100644 hacks/config/loop.xml create mode 100644 hacks/config/m6502.xml create mode 100644 hacks/config/maze.xml create mode 100755 hacks/config/maze3d.xml create mode 100644 hacks/config/memscroller.xml create mode 100644 hacks/config/menger.xml create mode 100644 hacks/config/metaballs.xml create mode 100644 hacks/config/mirrorblob.xml create mode 100644 hacks/config/mismunch.xml create mode 100644 hacks/config/moebius.xml create mode 100644 hacks/config/moebiusgears.xml create mode 100644 hacks/config/moire.xml create mode 100644 hacks/config/moire2.xml create mode 100644 hacks/config/molecule.xml create mode 100644 hacks/config/morph3d.xml create mode 100644 hacks/config/mountain.xml create mode 100644 hacks/config/munch.xml create mode 100644 hacks/config/nerverot.xml create mode 100644 hacks/config/noof.xml create mode 100644 hacks/config/noseguy.xml create mode 100644 hacks/config/pacman.xml create mode 100644 hacks/config/pedal.xml create mode 100644 hacks/config/peepers.xml create mode 100644 hacks/config/penetrate.xml create mode 100644 hacks/config/penrose.xml create mode 100644 hacks/config/petri.xml create mode 100644 hacks/config/phosphor.xml create mode 100644 hacks/config/photopile.xml create mode 100644 hacks/config/piecewise.xml create mode 100644 hacks/config/pinion.xml create mode 100644 hacks/config/pipes.xml create mode 100644 hacks/config/polyhedra.xml create mode 100644 hacks/config/polyominoes.xml create mode 100644 hacks/config/polytopes.xml create mode 100644 hacks/config/pong.xml create mode 100644 hacks/config/popsquares.xml create mode 100644 hacks/config/projectiveplane.xml create mode 100644 hacks/config/providence.xml create mode 100644 hacks/config/pulsar.xml create mode 100644 hacks/config/pyro.xml create mode 100644 hacks/config/qix.xml create mode 100644 hacks/config/quasicrystal.xml create mode 100644 hacks/config/queens.xml create mode 100644 hacks/config/raverhoop.xml create mode 100644 hacks/config/razzledazzle.xml create mode 100644 hacks/config/rd-bomb.xml create mode 120000 hacks/config/rdbomb.xml create mode 100644 hacks/config/ripples.xml create mode 100644 hacks/config/rocks.xml create mode 100644 hacks/config/romanboy.xml create mode 100644 hacks/config/rorschach.xml create mode 100644 hacks/config/rotor.xml create mode 100644 hacks/config/rotzoomer.xml create mode 100644 hacks/config/rubik.xml create mode 100644 hacks/config/rubikblocks.xml create mode 100644 hacks/config/sballs.xml create mode 100644 hacks/config/shadebobs.xml create mode 100644 hacks/config/sierpinski.xml create mode 100644 hacks/config/sierpinski3d.xml create mode 100644 hacks/config/skytentacles.xml create mode 100644 hacks/config/slidescreen.xml create mode 100644 hacks/config/slip.xml create mode 100644 hacks/config/sonar.xml create mode 100644 hacks/config/speedmine.xml create mode 100644 hacks/config/sphere.xml create mode 100644 hacks/config/spheremonics.xml create mode 100644 hacks/config/spiral.xml create mode 100644 hacks/config/splitflap.xml create mode 100644 hacks/config/splodesic.xml create mode 100644 hacks/config/spotlight.xml create mode 100644 hacks/config/sproingies.xml create mode 100644 hacks/config/squiral.xml create mode 100644 hacks/config/stairs.xml create mode 100644 hacks/config/starfish.xml create mode 100644 hacks/config/starwars.xml create mode 100644 hacks/config/stonerview.xml create mode 100644 hacks/config/strange.xml create mode 100644 hacks/config/substrate.xml create mode 100644 hacks/config/superquadrics.xml create mode 100644 hacks/config/surfaces.xml create mode 100644 hacks/config/swirl.xml create mode 100644 hacks/config/t3d.xml create mode 100644 hacks/config/tangram.xml create mode 100644 hacks/config/tessellimage.xml create mode 100644 hacks/config/testx11.xml create mode 100644 hacks/config/thornbird.xml create mode 100644 hacks/config/timetunnel.xml create mode 100644 hacks/config/topblock.xml create mode 100644 hacks/config/triangle.xml create mode 100644 hacks/config/tronbit.xml create mode 100644 hacks/config/truchet.xml create mode 100644 hacks/config/twang.xml create mode 100644 hacks/config/unicrud.xml create mode 100644 hacks/config/unknownpleasures.xml create mode 100644 hacks/config/vermiculate.xml create mode 100644 hacks/config/vfeedback.xml create mode 100644 hacks/config/vidwhacker.xml create mode 100644 hacks/config/vigilance.xml create mode 100644 hacks/config/vines.xml create mode 100644 hacks/config/voronoi.xml create mode 100644 hacks/config/wander.xml create mode 100644 hacks/config/webcollage.xml create mode 100644 hacks/config/whirlwindwarp.xml create mode 100644 hacks/config/whirlygig.xml create mode 100644 hacks/config/winduprobot.xml create mode 100644 hacks/config/worm.xml create mode 100644 hacks/config/wormhole.xml create mode 100644 hacks/config/xanalogtv.xml create mode 100644 hacks/config/xflame.xml create mode 100644 hacks/config/xjack.xml create mode 100644 hacks/config/xlyap.xml create mode 100644 hacks/config/xmatrix.xml create mode 100644 hacks/config/xrayswarm.xml create mode 100644 hacks/config/xspirograph.xml create mode 100644 hacks/config/xss.dtd create mode 100644 hacks/config/xss.xsd create mode 100644 hacks/config/zoom.xml create mode 100644 hacks/coral.c create mode 100644 hacks/coral.man create mode 100644 hacks/critical.c create mode 100644 hacks/critical.man create mode 100644 hacks/crystal.c create mode 100644 hacks/crystal.man create mode 100644 hacks/cwaves.c create mode 100644 hacks/cwaves.man create mode 100644 hacks/cynosure.c create mode 100644 hacks/cynosure.man create mode 100644 hacks/decayscreen.c create mode 100644 hacks/decayscreen.man create mode 100644 hacks/deco.c create mode 100644 hacks/deco.man create mode 100644 hacks/delaunay.c create mode 100644 hacks/delaunay.h create mode 100644 hacks/deluxe.c create mode 100644 hacks/deluxe.man create mode 100644 hacks/demon.c create mode 100644 hacks/demon.man create mode 100644 hacks/discrete.c create mode 100644 hacks/discrete.man create mode 100644 hacks/distort.c create mode 100644 hacks/distort.man create mode 100644 hacks/drift.c create mode 100644 hacks/drift.man create mode 100644 hacks/epicycle.c create mode 100644 hacks/epicycle.man create mode 100644 hacks/eruption.c create mode 100644 hacks/eruption.man create mode 100644 hacks/euler2d.c create mode 100644 hacks/euler2d.man create mode 100644 hacks/euler2d.tex create mode 100644 hacks/fadeplot.c create mode 100644 hacks/fadeplot.man create mode 100644 hacks/fiberlamp.c create mode 100644 hacks/fiberlamp.man create mode 100644 hacks/filmleader.c create mode 100644 hacks/filmleader.man create mode 100644 hacks/fireworkx.c create mode 100644 hacks/fireworkx.man create mode 100644 hacks/flag.c create mode 100644 hacks/flag.man create mode 100644 hacks/flame.c create mode 100644 hacks/flame.man create mode 100644 hacks/flow.c create mode 100644 hacks/flow.man create mode 100644 hacks/fluidballs.c create mode 100644 hacks/fluidballs.man create mode 100644 hacks/fontglide.c create mode 100644 hacks/fontglide.man create mode 100644 hacks/forest.c create mode 100644 hacks/forest.man create mode 100644 hacks/fps.c create mode 100644 hacks/fps.h create mode 100644 hacks/fpsI.h create mode 100644 hacks/fuzzyflakes.c create mode 100644 hacks/fuzzyflakes.man create mode 100644 hacks/galaxy.c create mode 100644 hacks/galaxy.man create mode 100644 hacks/glitchpeg.c create mode 100644 hacks/glitchpeg.man create mode 100644 hacks/glx/Makefile.in create mode 100644 hacks/glx/README create mode 100644 hacks/glx/antinspect.c create mode 100644 hacks/glx/antinspect.man create mode 100644 hacks/glx/antmaze.c create mode 100644 hacks/glx/antmaze.man create mode 100644 hacks/glx/ants.h create mode 100644 hacks/glx/antspotlight.c create mode 100644 hacks/glx/antspotlight.man create mode 100644 hacks/glx/atlantis.c create mode 100644 hacks/glx/atlantis.h create mode 100644 hacks/glx/atlantis.man create mode 100644 hacks/glx/atunnel.c create mode 100644 hacks/glx/atunnel.man create mode 100644 hacks/glx/b_draw.c create mode 100644 hacks/glx/b_lockglue.c create mode 100644 hacks/glx/b_sphere.c create mode 100644 hacks/glx/blinkbox.c create mode 100644 hacks/glx/blinkbox.man create mode 100644 hacks/glx/blocktube.c create mode 100644 hacks/glx/blocktube.man create mode 100644 hacks/glx/boing.c create mode 100644 hacks/glx/boing.man create mode 100644 hacks/glx/bouncingcow.c create mode 100644 hacks/glx/bouncingcow.man create mode 100644 hacks/glx/boxed.c create mode 100644 hacks/glx/boxed.h create mode 100644 hacks/glx/boxed.man create mode 100644 hacks/glx/bubble3d.c create mode 100644 hacks/glx/bubble3d.h create mode 100644 hacks/glx/bubble3d.man create mode 100644 hacks/glx/buildlwo.c create mode 100644 hacks/glx/buildlwo.h create mode 100644 hacks/glx/cage.c create mode 100644 hacks/glx/cage.man create mode 100644 hacks/glx/carousel.c create mode 100644 hacks/glx/carousel.man create mode 100644 hacks/glx/chessgames.h create mode 100644 hacks/glx/chessmodels.c create mode 100644 hacks/glx/chessmodels.h create mode 100644 hacks/glx/circuit.c create mode 100644 hacks/glx/circuit.man create mode 100644 hacks/glx/cityflow.c create mode 100644 hacks/glx/cityflow.man create mode 100644 hacks/glx/companion.c create mode 100644 hacks/glx/companion_disc.c create mode 100644 hacks/glx/companion_heart.c create mode 100644 hacks/glx/companion_quad.c create mode 100644 hacks/glx/companioncube.man create mode 100644 hacks/glx/cow_face.c create mode 100644 hacks/glx/cow_hide.c create mode 100644 hacks/glx/cow_hoofs.c create mode 100644 hacks/glx/cow_horns.c create mode 100644 hacks/glx/cow_tail.c create mode 100644 hacks/glx/cow_udder.c create mode 100644 hacks/glx/crackberg.c create mode 100644 hacks/glx/crackberg.man create mode 100644 hacks/glx/crumbler.c create mode 100644 hacks/glx/crumbler.man create mode 100644 hacks/glx/cube21.c create mode 100644 hacks/glx/cube21.man create mode 100644 hacks/glx/cubenetic.c create mode 100644 hacks/glx/cubenetic.man create mode 100644 hacks/glx/cubestack.c create mode 100644 hacks/glx/cubestack.man create mode 100644 hacks/glx/cubestorm.c create mode 100644 hacks/glx/cubestorm.man create mode 100644 hacks/glx/cubetwist.c create mode 100644 hacks/glx/cubetwist.man create mode 100644 hacks/glx/cubicgrid.c create mode 100644 hacks/glx/cubicgrid.man create mode 100644 hacks/glx/curlicue.h create mode 100644 hacks/glx/dangerball.c create mode 100644 hacks/glx/dangerball.man create mode 100644 hacks/glx/discoball.c create mode 100644 hacks/glx/discoball.man create mode 100644 hacks/glx/dnalogo.c create mode 100644 hacks/glx/dnapizza.h create mode 100644 hacks/glx/dolphin.c create mode 100644 hacks/glx/dropshadow.c create mode 100644 hacks/glx/dropshadow.h create mode 100755 hacks/glx/dxf2gl.pl create mode 100644 hacks/glx/dymaxionmap-coords.c create mode 100644 hacks/glx/dymaxionmap-coords.h create mode 100644 hacks/glx/dymaxionmap.c create mode 100644 hacks/glx/dymaxionmap.man create mode 100644 hacks/glx/e_textures.h create mode 100644 hacks/glx/endgame.c create mode 100644 hacks/glx/endgame.man create mode 100644 hacks/glx/energystream.c create mode 100644 hacks/glx/energystream.man create mode 100644 hacks/glx/engine.c create mode 100644 hacks/glx/engine.man create mode 100644 hacks/glx/erase-gl.c create mode 100644 hacks/glx/esper.c create mode 100644 hacks/glx/esper.man create mode 100644 hacks/glx/extrusion-helix2.c create mode 100644 hacks/glx/extrusion-helix3.c create mode 100644 hacks/glx/extrusion-helix4.c create mode 100644 hacks/glx/extrusion-joinoffset.c create mode 100644 hacks/glx/extrusion-screw.c create mode 100644 hacks/glx/extrusion-taper.c create mode 100644 hacks/glx/extrusion-twistoid.c create mode 100644 hacks/glx/extrusion.c create mode 100644 hacks/glx/extrusion.h create mode 100644 hacks/glx/extrusion.man create mode 100644 hacks/glx/flipflop.c create mode 100644 hacks/glx/flipflop.man create mode 100644 hacks/glx/flipscreen3d.c create mode 100644 hacks/glx/flipscreen3d.man create mode 100644 hacks/glx/fliptext.c create mode 100644 hacks/glx/fliptext.man create mode 100644 hacks/glx/flurry-smoke.c create mode 100644 hacks/glx/flurry-spark.c create mode 100644 hacks/glx/flurry-star.c create mode 100644 hacks/glx/flurry-texture.c create mode 100644 hacks/glx/flurry.c create mode 100644 hacks/glx/flurry.h create mode 100644 hacks/glx/flurry.man create mode 100644 hacks/glx/flyingtoasters.c create mode 100644 hacks/glx/flyingtoasters.man create mode 100644 hacks/glx/fps-gl.c create mode 100644 hacks/glx/gears.c create mode 100644 hacks/glx/gears.man create mode 100644 hacks/glx/geodesic.c create mode 100644 hacks/glx/geodesic.man create mode 100644 hacks/glx/geodesicgears.c create mode 100644 hacks/glx/geodesicgears.man create mode 100644 hacks/glx/gflux.c create mode 100644 hacks/glx/gflux.man create mode 100644 hacks/glx/glblur.c create mode 100644 hacks/glx/glblur.man create mode 100644 hacks/glx/glcells.c create mode 100644 hacks/glx/glcells.man create mode 100644 hacks/glx/gleidescope.c create mode 100644 hacks/glx/gleidescope.man create mode 100644 hacks/glx/glforestfire.c create mode 100644 hacks/glx/glforestfire.man create mode 100644 hacks/glx/glhanoi.c create mode 100644 hacks/glx/glhanoi.man create mode 100644 hacks/glx/glknots.c create mode 100644 hacks/glx/glknots.man create mode 100644 hacks/glx/gllist.c create mode 100644 hacks/glx/gllist.h create mode 100644 hacks/glx/glmatrix.c create mode 100644 hacks/glx/glmatrix.man create mode 100644 hacks/glx/glplanet.c create mode 100644 hacks/glx/glplanet.man create mode 100644 hacks/glx/glschool.c create mode 100644 hacks/glx/glschool.h create mode 100644 hacks/glx/glschool.man create mode 100644 hacks/glx/glschool_alg.c create mode 100644 hacks/glx/glschool_alg.h create mode 100644 hacks/glx/glschool_gl.c create mode 100644 hacks/glx/glschool_gl.h create mode 100644 hacks/glx/glslideshow.c create mode 100644 hacks/glx/glslideshow.man create mode 100644 hacks/glx/glsnake.c create mode 100644 hacks/glx/glsnake.man create mode 100644 hacks/glx/gltext.c create mode 100644 hacks/glx/gltext.man create mode 100644 hacks/glx/gltrackball.c create mode 100644 hacks/glx/gltrackball.h create mode 100644 hacks/glx/glut_mroman.h create mode 100644 hacks/glx/glut_roman.h create mode 100644 hacks/glx/glut_stroke.c create mode 100644 hacks/glx/glut_swidth.c create mode 100644 hacks/glx/glutstroke.h create mode 100644 hacks/glx/grab-ximage.c create mode 100644 hacks/glx/grab-ximage.h create mode 100644 hacks/glx/hexstrut.c create mode 100644 hacks/glx/hexstrut.man create mode 100644 hacks/glx/hilbert.c create mode 100644 hacks/glx/hilbert.man create mode 100644 hacks/glx/hydrostat.c create mode 100644 hacks/glx/hydrostat.man create mode 100644 hacks/glx/hypertorus.c create mode 100644 hacks/glx/hypertorus.man create mode 100644 hacks/glx/hypnowheel.c create mode 100644 hacks/glx/hypnowheel.man create mode 100644 hacks/glx/involute.c create mode 100644 hacks/glx/involute.h create mode 100644 hacks/glx/jigglypuff.c create mode 100644 hacks/glx/jigglypuff.man create mode 100644 hacks/glx/jigsaw.c create mode 100644 hacks/glx/jigsaw.man create mode 100644 hacks/glx/juggler3d.c create mode 100644 hacks/glx/juggler3d.man create mode 100644 hacks/glx/kaleidocycle.c create mode 100644 hacks/glx/kaleidocycle.man create mode 100644 hacks/glx/klein.c create mode 100644 hacks/glx/klein.man create mode 100644 hacks/glx/lament.c create mode 100644 hacks/glx/lament.dxf create mode 100644 hacks/glx/lament.man create mode 100644 hacks/glx/lament_model.c create mode 100644 hacks/glx/lavalite.c create mode 100644 hacks/glx/lavalite.man create mode 100644 hacks/glx/lockward.c create mode 100644 hacks/glx/lockward.man create mode 100644 hacks/glx/marching.c create mode 100644 hacks/glx/marching.h create mode 100755 hacks/glx/maze3d.c create mode 100755 hacks/glx/maze3d.man create mode 100644 hacks/glx/menger.c create mode 100644 hacks/glx/menger.man create mode 100644 hacks/glx/mirrorblob.c create mode 100644 hacks/glx/mirrorblob.man create mode 100644 hacks/glx/moebius.c create mode 100644 hacks/glx/moebius.man create mode 100644 hacks/glx/moebiusgears.c create mode 100644 hacks/glx/moebiusgears.man create mode 100644 hacks/glx/molecule.c create mode 100644 hacks/glx/molecule.man create mode 100755 hacks/glx/molecules.sh create mode 100644 hacks/glx/morph3d.c create mode 100644 hacks/glx/morph3d.man create mode 100644 hacks/glx/noof.c create mode 100644 hacks/glx/noof.man create mode 100644 hacks/glx/normals.c create mode 100644 hacks/glx/normals.h create mode 100644 hacks/glx/peepers.c create mode 100644 hacks/glx/peepers.man create mode 100644 hacks/glx/photopile.c create mode 100644 hacks/glx/photopile.man create mode 100644 hacks/glx/pinion.c create mode 100644 hacks/glx/pinion.man create mode 100644 hacks/glx/pipeobjs.c create mode 100644 hacks/glx/pipes.c create mode 100644 hacks/glx/pipes.man create mode 100644 hacks/glx/polyhedra-gl.c create mode 100644 hacks/glx/polyhedra.c create mode 100644 hacks/glx/polyhedra.h create mode 100644 hacks/glx/polyhedra.man create mode 100644 hacks/glx/polytopes.c create mode 100644 hacks/glx/polytopes.man create mode 100644 hacks/glx/projectiveplane.c create mode 100644 hacks/glx/projectiveplane.man create mode 100644 hacks/glx/providence.c create mode 100644 hacks/glx/providence.man create mode 100644 hacks/glx/pulsar.c create mode 100644 hacks/glx/pulsar.man create mode 100644 hacks/glx/quasicrystal.c create mode 100644 hacks/glx/quasicrystal.man create mode 100644 hacks/glx/queens.c create mode 100644 hacks/glx/queens.man create mode 100644 hacks/glx/quickhull.c create mode 100644 hacks/glx/quickhull.h create mode 100644 hacks/glx/raverhoop.c create mode 100644 hacks/glx/raverhoop.man create mode 100644 hacks/glx/razzledazzle.c create mode 100644 hacks/glx/razzledazzle.man create mode 100644 hacks/glx/robot-wireframe.c create mode 100644 hacks/glx/robot-wireframe.dxf create mode 100644 hacks/glx/robot.c create mode 100644 hacks/glx/robot.dxf create mode 100644 hacks/glx/romanboy.c create mode 100644 hacks/glx/romanboy.man create mode 100644 hacks/glx/rotator.c create mode 100644 hacks/glx/rotator.h create mode 100644 hacks/glx/rubik.c create mode 100644 hacks/glx/rubik.man create mode 100644 hacks/glx/rubikblocks.c create mode 100644 hacks/glx/rubikblocks.man create mode 100644 hacks/glx/s1_1.c create mode 100644 hacks/glx/s1_2.c create mode 100644 hacks/glx/s1_3.c create mode 100644 hacks/glx/s1_4.c create mode 100644 hacks/glx/s1_5.c create mode 100644 hacks/glx/s1_6.c create mode 100644 hacks/glx/s1_b.c create mode 100644 hacks/glx/sballs.c create mode 100644 hacks/glx/sballs.man create mode 100644 hacks/glx/seccam.c create mode 100644 hacks/glx/seccam.dxf create mode 100644 hacks/glx/shark.c create mode 100644 hacks/glx/ships.c create mode 100644 hacks/glx/ships.dxf create mode 100644 hacks/glx/sierpinski3d.c create mode 100644 hacks/glx/sierpinski3d.man create mode 100644 hacks/glx/skytentacles.c create mode 100644 hacks/glx/skytentacles.man create mode 100644 hacks/glx/sonar-icmp.c create mode 100644 hacks/glx/sonar-sim.c create mode 100644 hacks/glx/sonar.c create mode 100644 hacks/glx/sonar.h create mode 100644 hacks/glx/sonar.man create mode 100644 hacks/glx/sphere.c create mode 100644 hacks/glx/sphere.h create mode 100644 hacks/glx/spheremonics.c create mode 100644 hacks/glx/spheremonics.man create mode 100644 hacks/glx/splitflap.c create mode 100644 hacks/glx/splitflap.dxf create mode 100644 hacks/glx/splitflap.man create mode 100644 hacks/glx/splitflap_obj.c create mode 100644 hacks/glx/splodesic.c create mode 100644 hacks/glx/splodesic.man create mode 100644 hacks/glx/sproingies.c create mode 100644 hacks/glx/sproingies.h create mode 100644 hacks/glx/sproingies.man create mode 100644 hacks/glx/sproingiewrap.c create mode 100644 hacks/glx/stairs.c create mode 100644 hacks/glx/stairs.man create mode 100644 hacks/glx/starwars.c create mode 100644 hacks/glx/starwars.h create mode 100644 hacks/glx/starwars.man create mode 100644 hacks/glx/starwars.txt create mode 100644 hacks/glx/stonerview-move.c create mode 100644 hacks/glx/stonerview-move.h create mode 100644 hacks/glx/stonerview-osc.c create mode 100644 hacks/glx/stonerview-osc.h create mode 100644 hacks/glx/stonerview-view.c create mode 100644 hacks/glx/stonerview.c create mode 100644 hacks/glx/stonerview.h create mode 100644 hacks/glx/stonerview.man create mode 100644 hacks/glx/superquadrics.c create mode 100644 hacks/glx/superquadrics.man create mode 100644 hacks/glx/surfaces.c create mode 100644 hacks/glx/surfaces.man create mode 100644 hacks/glx/swim.c create mode 100644 hacks/glx/tangram.c create mode 100644 hacks/glx/tangram.man create mode 100644 hacks/glx/tangram_shapes.c create mode 100644 hacks/glx/tangram_shapes.h create mode 100644 hacks/glx/teapot.c create mode 100644 hacks/glx/teapot.h create mode 100644 hacks/glx/teapot2.h create mode 100644 hacks/glx/texfont.c create mode 100644 hacks/glx/texfont.h create mode 100644 hacks/glx/timetunnel.c create mode 100644 hacks/glx/timetunnel.man create mode 100644 hacks/glx/toast.c create mode 100644 hacks/glx/toast.dxf create mode 100644 hacks/glx/toast2.c create mode 100644 hacks/glx/toast2.dxf create mode 100644 hacks/glx/toaster.c create mode 100644 hacks/glx/toaster.dxf create mode 100644 hacks/glx/toaster_base.c create mode 100644 hacks/glx/toaster_base.dxf create mode 100644 hacks/glx/toaster_handle.c create mode 100644 hacks/glx/toaster_handle.dxf create mode 100644 hacks/glx/toaster_handle2.c create mode 100644 hacks/glx/toaster_handle2.dxf create mode 100644 hacks/glx/toaster_jet.c create mode 100644 hacks/glx/toaster_jet.dxf create mode 100644 hacks/glx/toaster_knob.c create mode 100644 hacks/glx/toaster_knob.dxf create mode 100644 hacks/glx/toaster_slots.c create mode 100644 hacks/glx/toaster_slots.dxf create mode 100644 hacks/glx/toaster_wing.c create mode 100644 hacks/glx/toaster_wing.dxf create mode 100644 hacks/glx/topblock.c create mode 100644 hacks/glx/topblock.h create mode 100644 hacks/glx/topblock.man create mode 100644 hacks/glx/trackball.c create mode 100644 hacks/glx/trackball.h create mode 100644 hacks/glx/tronbit.c create mode 100644 hacks/glx/tronbit.man create mode 100644 hacks/glx/tronbit_idle1.c create mode 100644 hacks/glx/tronbit_idle2.c create mode 100644 hacks/glx/tronbit_no.c create mode 100644 hacks/glx/tronbit_yes.c create mode 100644 hacks/glx/tube.c create mode 100644 hacks/glx/tube.h create mode 100644 hacks/glx/tunnel_draw.c create mode 100644 hacks/glx/tunnel_draw.h create mode 100644 hacks/glx/unicrud.c create mode 100644 hacks/glx/unicrud.man create mode 100644 hacks/glx/unknownpleasures.c create mode 100644 hacks/glx/unknownpleasures.man create mode 100644 hacks/glx/vigilance.c create mode 100644 hacks/glx/vigilance.man create mode 100644 hacks/glx/voronoi.c create mode 100644 hacks/glx/voronoi.man create mode 100755 hacks/glx/vrml2gl.pl create mode 100755 hacks/glx/wfront2gl.pl create mode 100644 hacks/glx/whale.c create mode 100644 hacks/glx/winduprobot.c create mode 100644 hacks/glx/winduprobot.man create mode 100644 hacks/glx/xlock-gl-utils.c create mode 100644 hacks/glx/xscreensaver-gl-helper.c create mode 100644 hacks/glx/xscreensaver-gl-helper.man create mode 100644 hacks/glx/zalgo.txt create mode 100644 hacks/goop.c create mode 100644 hacks/goop.man create mode 100644 hacks/grav.c create mode 100644 hacks/grav.man create mode 100644 hacks/greynetic.c create mode 100644 hacks/greynetic.man create mode 100644 hacks/halftone.c create mode 100644 hacks/halftone.man create mode 100644 hacks/halo.c create mode 100644 hacks/halo.man create mode 100644 hacks/helix.c create mode 100644 hacks/helix.man create mode 100644 hacks/hexadrop.c create mode 100644 hacks/hexadrop.man create mode 100644 hacks/hopalong.c create mode 100644 hacks/hopalong.man create mode 100644 hacks/hyperball.c create mode 100644 hacks/hyperball.man create mode 100644 hacks/hypercube.c create mode 100644 hacks/hypercube.man create mode 100644 hacks/ifs.c create mode 100644 hacks/ifs.man create mode 100644 hacks/images/6x10font.png create mode 100644 hacks/images/Makefile create mode 100644 hacks/images/Makefile.in create mode 100644 hacks/images/amiga.png create mode 100644 hacks/images/android.png create mode 100644 hacks/images/apple.png create mode 100644 hacks/images/apple2font.png create mode 100644 hacks/images/atari.png create mode 100644 hacks/images/atm.png create mode 100644 hacks/images/blocktube.png create mode 100644 hacks/images/bob.png create mode 100644 hacks/images/brick1.png create mode 100644 hacks/images/brick2.png create mode 100644 hacks/images/bubbles/blood.pov create mode 100644 hacks/images/bubbles/blood1.png create mode 100644 hacks/images/bubbles/blood10.png create mode 100644 hacks/images/bubbles/blood11.png create mode 100644 hacks/images/bubbles/blood2.png create mode 100644 hacks/images/bubbles/blood3.png create mode 100644 hacks/images/bubbles/blood4.png create mode 100644 hacks/images/bubbles/blood5.png create mode 100644 hacks/images/bubbles/blood6.png create mode 100644 hacks/images/bubbles/blood7.png create mode 100644 hacks/images/bubbles/blood8.png create mode 100644 hacks/images/bubbles/blood9.png create mode 100644 hacks/images/bubbles/blue.pov create mode 100644 hacks/images/bubbles/blue1.png create mode 100644 hacks/images/bubbles/blue10.png create mode 100644 hacks/images/bubbles/blue11.png create mode 100644 hacks/images/bubbles/blue2.png create mode 100644 hacks/images/bubbles/blue3.png create mode 100644 hacks/images/bubbles/blue4.png create mode 100644 hacks/images/bubbles/blue5.png create mode 100644 hacks/images/bubbles/blue6.png create mode 100644 hacks/images/bubbles/blue7.png create mode 100644 hacks/images/bubbles/blue8.png create mode 100644 hacks/images/bubbles/blue9.png create mode 100644 hacks/images/bubbles/glass.pov create mode 100644 hacks/images/bubbles/glass1.png create mode 100644 hacks/images/bubbles/glass10.png create mode 100644 hacks/images/bubbles/glass11.png create mode 100644 hacks/images/bubbles/glass2.png create mode 100644 hacks/images/bubbles/glass3.png create mode 100644 hacks/images/bubbles/glass4.png create mode 100644 hacks/images/bubbles/glass5.png create mode 100644 hacks/images/bubbles/glass6.png create mode 100644 hacks/images/bubbles/glass7.png create mode 100644 hacks/images/bubbles/glass8.png create mode 100644 hacks/images/bubbles/glass9.png create mode 100644 hacks/images/bubbles/jade.pov create mode 100644 hacks/images/bubbles/jade1.png create mode 100644 hacks/images/bubbles/jade10.png create mode 100644 hacks/images/bubbles/jade11.png create mode 100644 hacks/images/bubbles/jade2.png create mode 100644 hacks/images/bubbles/jade3.png create mode 100644 hacks/images/bubbles/jade4.png create mode 100644 hacks/images/bubbles/jade5.png create mode 100644 hacks/images/bubbles/jade6.png create mode 100644 hacks/images/bubbles/jade7.png create mode 100644 hacks/images/bubbles/jade8.png create mode 100644 hacks/images/bubbles/jade9.png create mode 100644 hacks/images/chromesphere.png create mode 100644 hacks/images/earth.png create mode 100644 hacks/images/earth_flat.png create mode 100644 hacks/images/earth_night.png create mode 100644 hacks/images/ground.png create mode 100644 hacks/images/hmac.png create mode 100644 hacks/images/iris.png create mode 100644 hacks/images/jigglymap.png create mode 100644 hacks/images/lament512.png create mode 100644 hacks/images/logo-180.png create mode 100644 hacks/images/logo-32.png create mode 100644 hacks/images/logo-50.png create mode 100644 hacks/images/m6502/amiga.asm create mode 100644 hacks/images/m6502/breakout.asm create mode 100644 hacks/images/m6502/byterun.asm create mode 100644 hacks/images/m6502/cellular-30.asm create mode 100644 hacks/images/m6502/cellular-600.asm create mode 100644 hacks/images/m6502/colors.asm create mode 100644 hacks/images/m6502/crunch6502.asm create mode 100644 hacks/images/m6502/demoscene.asm create mode 100644 hacks/images/m6502/disco.asm create mode 100644 hacks/images/m6502/dmsc.asm create mode 100644 hacks/images/m6502/dmsc.txt create mode 100644 hacks/images/m6502/dragon-fractal.asm create mode 100644 hacks/images/m6502/fullscreenlogo.asm create mode 100644 hacks/images/m6502/greynetic.asm create mode 100644 hacks/images/m6502/keftal.asm create mode 100644 hacks/images/m6502/life.asm create mode 100644 hacks/images/m6502/lines.asm create mode 100644 hacks/images/m6502/matrix.asm create mode 100644 hacks/images/m6502/noise.asm create mode 100644 hacks/images/m6502/random-walk.asm create mode 100644 hacks/images/m6502/random.asm create mode 100644 hacks/images/m6502/random2.asm create mode 100644 hacks/images/m6502/rorschach.asm create mode 100644 hacks/images/m6502/santa.asm create mode 100644 hacks/images/m6502/selfmodify.asm create mode 100644 hacks/images/m6502/sflake.asm create mode 100644 hacks/images/m6502/sierpinski.asm create mode 100644 hacks/images/m6502/sierpinsky.asm create mode 100644 hacks/images/m6502/softsprite.asm create mode 100644 hacks/images/m6502/spacer.asm create mode 100644 hacks/images/m6502/starfield2d.asm create mode 100644 hacks/images/m6502/texture.asm create mode 100644 hacks/images/m6502/wave6502.asm create mode 100644 hacks/images/m6502/zookeeper.asm create mode 100644 hacks/images/mac.png create mode 100644 hacks/images/macbomb.png create mode 100644 hacks/images/matrix1.png create mode 100644 hacks/images/matrix1b.png create mode 100644 hacks/images/matrix2.png create mode 100644 hacks/images/matrix2b.png create mode 100644 hacks/images/matrix3.png create mode 100644 hacks/images/molecules/adenine.pdb create mode 100644 hacks/images/molecules/adrenochrome.pdb create mode 100644 hacks/images/molecules/bucky.pdb create mode 100644 hacks/images/molecules/caffeine.pdb create mode 100644 hacks/images/molecules/capsaicin.pdb create mode 100644 hacks/images/molecules/chlordecone.pdb create mode 100644 hacks/images/molecules/cocaine.pdb create mode 100644 hacks/images/molecules/codeine.pdb create mode 100644 hacks/images/molecules/cyclohexane.pdb create mode 100644 hacks/images/molecules/cytosine.pdb create mode 100644 hacks/images/molecules/dna.pdb create mode 100644 hacks/images/molecules/dodecahedrane.pdb create mode 100644 hacks/images/molecules/dthc.pdb create mode 100644 hacks/images/molecules/dynamite.pdb create mode 100644 hacks/images/molecules/glycol.pdb create mode 100644 hacks/images/molecules/guanine.pdb create mode 100644 hacks/images/molecules/heroin.pdb create mode 100644 hacks/images/molecules/hexahelicene.pdb create mode 100644 hacks/images/molecules/ibuprofen.pdb create mode 100644 hacks/images/molecules/lsd.pdb create mode 100644 hacks/images/molecules/menthol.pdb create mode 100644 hacks/images/molecules/mescaline.pdb create mode 100644 hacks/images/molecules/methamphetamine.pdb create mode 100644 hacks/images/molecules/morphine.pdb create mode 100644 hacks/images/molecules/nicotine.pdb create mode 100644 hacks/images/molecules/novocaine.pdb create mode 100644 hacks/images/molecules/olestra.pdb create mode 100644 hacks/images/molecules/penicillin.pdb create mode 100644 hacks/images/molecules/salvinorin.pdb create mode 100644 hacks/images/molecules/sarin.pdb create mode 100644 hacks/images/molecules/strychnine.pdb create mode 100644 hacks/images/molecules/sucrose.pdb create mode 100644 hacks/images/molecules/thalidomide.pdb create mode 100644 hacks/images/molecules/thymine.pdb create mode 100644 hacks/images/molecules/viagra.pdb create mode 100644 hacks/images/molecules/vitaminb6.pdb create mode 100644 hacks/images/molecules/vitaminc.pdb create mode 100644 hacks/images/molecules/vx.pdb create mode 100644 hacks/images/noseguy/nose-f1.png create mode 100644 hacks/images/noseguy/nose-f2.png create mode 100644 hacks/images/noseguy/nose-f3.png create mode 100644 hacks/images/noseguy/nose-f4.png create mode 100644 hacks/images/noseguy/nose-l1.png create mode 100644 hacks/images/noseguy/nose-l2.png create mode 100644 hacks/images/noseguy/nose-r1.png create mode 100644 hacks/images/noseguy/nose-r2.png create mode 100644 hacks/images/osx_10_2.png create mode 100644 hacks/images/osx_10_3.png create mode 100644 hacks/images/pacman.png create mode 100644 hacks/images/ransomware.png create mode 100644 hacks/images/sball-bg.png create mode 100644 hacks/images/sball.png create mode 100644 hacks/images/scales.png create mode 100644 hacks/images/sclera.png create mode 100644 hacks/images/sea-texture.png create mode 100644 hacks/images/som.png create mode 100644 hacks/images/start.png create mode 100644 hacks/images/testcard_bbcf.png create mode 100644 hacks/images/testcard_pm5544.png create mode 100644 hacks/images/testcard_rca.png create mode 100644 hacks/images/timetunnel0.png create mode 100644 hacks/images/timetunnel1.png create mode 100644 hacks/images/timetunnel2.png create mode 100644 hacks/images/toast.png create mode 100644 hacks/images/tree.png create mode 100644 hacks/images/tunnel0.png create mode 100644 hacks/images/tunnel1.png create mode 100644 hacks/images/tunnel2.png create mode 100644 hacks/images/tunnel3.png create mode 100644 hacks/images/tunnel4.png create mode 100644 hacks/images/tunnel5.png create mode 100644 hacks/images/tunnelstar.png create mode 100644 hacks/images/win10_spinner.gif create mode 100644 hacks/images/wood.png create mode 100644 hacks/images/wood2.png create mode 100644 hacks/imsmap.c create mode 100644 hacks/imsmap.man create mode 100644 hacks/interaggregate.c create mode 100644 hacks/interaggregate.man create mode 100644 hacks/interference.c create mode 100644 hacks/interference.man create mode 100644 hacks/intermomentary.c create mode 100644 hacks/intermomentary.man create mode 100644 hacks/juggle.c create mode 100644 hacks/juggle.man create mode 100644 hacks/julia.c create mode 100644 hacks/julia.man create mode 100644 hacks/kaleidescope.c create mode 100644 hacks/kaleidescope.man create mode 100644 hacks/kumppa.c create mode 100644 hacks/kumppa.man create mode 100644 hacks/laser.c create mode 100644 hacks/laser.man create mode 100644 hacks/lcdscrub.c create mode 100644 hacks/lcdscrub.man create mode 100644 hacks/lightning.c create mode 100644 hacks/lightning.man create mode 100644 hacks/link_axp.com create mode 100644 hacks/link_decc.com create mode 100644 hacks/lisa.c create mode 100644 hacks/lisa.man create mode 100644 hacks/lissie.c create mode 100644 hacks/lissie.man create mode 100755 hacks/ljlatest create mode 100644 hacks/ljlatest.man create mode 100644 hacks/lmorph.c create mode 100644 hacks/lmorph.man create mode 100644 hacks/loop.c create mode 100644 hacks/loop.man create mode 100644 hacks/m6502.c create mode 100755 hacks/m6502.sh create mode 100644 hacks/maze.c create mode 100644 hacks/maze.man create mode 100644 hacks/memscroller.c create mode 100644 hacks/memscroller.man create mode 100644 hacks/metaballs.c create mode 100644 hacks/metaballs.man create mode 100644 hacks/moire.c create mode 100644 hacks/moire.man create mode 100644 hacks/moire2.c create mode 100644 hacks/moire2.man create mode 100644 hacks/mountain.c create mode 100644 hacks/mountain.man create mode 100644 hacks/munch.c create mode 100644 hacks/munch.man create mode 100755 hacks/munge-ad.pl create mode 100644 hacks/nerverot.c create mode 100644 hacks/nerverot.man create mode 100644 hacks/noseguy.c create mode 100644 hacks/noseguy.man create mode 100644 hacks/pacman.c create mode 100644 hacks/pacman.h create mode 100644 hacks/pacman.man create mode 100644 hacks/pacman_ai.c create mode 100644 hacks/pacman_ai.h create mode 100644 hacks/pacman_level.c create mode 100644 hacks/pacman_level.h create mode 100644 hacks/pedal.c create mode 100644 hacks/pedal.man create mode 100644 hacks/penetrate.c create mode 100644 hacks/penetrate.man create mode 100644 hacks/penrose.c create mode 100644 hacks/penrose.man create mode 100644 hacks/petri.c create mode 100644 hacks/petri.man create mode 100644 hacks/phosphor.c create mode 100644 hacks/phosphor.man create mode 100644 hacks/piecewise.c create mode 100644 hacks/piecewise.man create mode 100644 hacks/polyominoes.c create mode 100644 hacks/polyominoes.man create mode 100644 hacks/pong.c create mode 100644 hacks/pong.man create mode 100644 hacks/popsquares.c create mode 100644 hacks/pyro.c create mode 100644 hacks/pyro.man create mode 100644 hacks/qix.c create mode 100644 hacks/qix.man create mode 100644 hacks/rd-bomb.c create mode 100644 hacks/rd-bomb.man create mode 100644 hacks/recanim.c create mode 100644 hacks/recanim.h create mode 100644 hacks/ripples.c create mode 100644 hacks/ripples.man create mode 100644 hacks/rocks.c create mode 100644 hacks/rocks.man create mode 100644 hacks/rorschach.c create mode 100644 hacks/rorschach.man create mode 100644 hacks/rotor.c create mode 100644 hacks/rotor.man create mode 100644 hacks/rotzoomer.c create mode 100644 hacks/rotzoomer.man create mode 100644 hacks/screenhack.c create mode 100644 hacks/screenhack.h create mode 100644 hacks/screenhackI.h create mode 100644 hacks/shadebobs.c create mode 100644 hacks/shadebobs.man create mode 100644 hacks/sierpinski.c create mode 100644 hacks/sierpinski.man create mode 100644 hacks/slidescreen.c create mode 100644 hacks/slidescreen.man create mode 100644 hacks/slip.c create mode 100644 hacks/slip.man create mode 100644 hacks/speedmine.c create mode 100644 hacks/speedmine.man create mode 100644 hacks/sphere.c create mode 100644 hacks/sphere.man create mode 100644 hacks/spiral.c create mode 100644 hacks/spiral.man create mode 100644 hacks/spotlight.c create mode 100644 hacks/spotlight.man create mode 100644 hacks/squiral.c create mode 100644 hacks/squiral.man create mode 100644 hacks/starfish.c create mode 100644 hacks/starfish.man create mode 100644 hacks/strange.c create mode 100644 hacks/strange.man create mode 100644 hacks/substrate.c create mode 100644 hacks/substrate.man create mode 100644 hacks/swirl.c create mode 100644 hacks/swirl.man create mode 100644 hacks/t3d.c create mode 100644 hacks/t3d.man create mode 100644 hacks/tessellimage.c create mode 100644 hacks/tessellimage.man create mode 100644 hacks/testx11.c create mode 100644 hacks/thornbird.c create mode 100644 hacks/thornbird.man create mode 100644 hacks/triangle.c create mode 100644 hacks/triangle.man create mode 100644 hacks/truchet.c create mode 100644 hacks/truchet.man create mode 100644 hacks/twang.c create mode 100644 hacks/twang.man create mode 100644 hacks/vermiculate.c create mode 100644 hacks/vermiculate.man create mode 100644 hacks/vfeedback.c create mode 100644 hacks/vfeedback.man create mode 100755 hacks/vidwhacker create mode 100644 hacks/vidwhacker.man create mode 100644 hacks/vines.c create mode 100644 hacks/vines.man create mode 100644 hacks/vms_axp.opt create mode 100644 hacks/vms_axp_12.opt create mode 100644 hacks/vms_decc.opt create mode 100644 hacks/vms_decc_12.opt create mode 100644 hacks/wander.c create mode 100644 hacks/wander.man create mode 100755 hacks/webcollage create mode 100644 hacks/webcollage-cocoa.m create mode 100644 hacks/webcollage-helper-cocoa.m create mode 100644 hacks/webcollage-helper.c create mode 100644 hacks/webcollage.man create mode 100644 hacks/whirlwindwarp.c create mode 100644 hacks/whirlwindwarp.man create mode 100644 hacks/whirlygig.c create mode 100644 hacks/whirlygig.man create mode 100644 hacks/worm.c create mode 100644 hacks/worm.man create mode 100644 hacks/wormhole.c create mode 100644 hacks/wormhole.man create mode 100644 hacks/xanalogtv.c create mode 100644 hacks/xanalogtv.man create mode 100644 hacks/xflame.c create mode 100644 hacks/xflame.man create mode 100644 hacks/ximage-loader.c create mode 100644 hacks/ximage-loader.h create mode 100644 hacks/xjack.c create mode 100644 hacks/xjack.man create mode 100644 hacks/xlockmore.c create mode 100644 hacks/xlockmore.h create mode 100644 hacks/xlockmoreI.h create mode 100644 hacks/xlyap.c create mode 100644 hacks/xlyap.man create mode 100644 hacks/xmatrix.c create mode 100644 hacks/xmatrix.man create mode 100755 hacks/xml2man.pl create mode 100644 hacks/xrayswarm.c create mode 100644 hacks/xrayswarm.man create mode 100644 hacks/xscreensaver-sgigl.c create mode 100644 hacks/xspirograph.c create mode 100644 hacks/xspirograph.man create mode 100644 hacks/xsublim.c create mode 100644 hacks/xsublim.man create mode 100644 hacks/zoom.c create mode 100644 hacks/zoom.man create mode 100644 install-sh create mode 100644 intltool-extract.in create mode 100644 intltool-merge.in create mode 100644 intltool-update.in create mode 100644 jwxyz/Makefile.in create mode 100644 jwxyz/README create mode 100644 jwxyz/jwxyz-android.c create mode 100644 jwxyz/jwxyz-android.h create mode 100644 jwxyz/jwxyz-cocoa.h create mode 100644 jwxyz/jwxyz-cocoa.m create mode 100644 jwxyz/jwxyz-common.c create mode 100644 jwxyz/jwxyz-gl.c create mode 100644 jwxyz/jwxyz-image.c create mode 100644 jwxyz/jwxyz-timers.c create mode 100644 jwxyz/jwxyz-timers.h create mode 100644 jwxyz/jwxyz.h create mode 100644 jwxyz/jwxyz.m create mode 100644 jwxyz/jwxyzI.h create mode 100644 jwxyz/jwzgles.c create mode 100644 jwxyz/jwzgles.h create mode 100644 jwxyz/jwzglesI.h create mode 100644 makevms.com create mode 100644 po/ChangeLog create mode 100644 po/Makefile.in.in create mode 100644 po/POTFILES.in create mode 100644 po/da.po create mode 100644 po/de.po create mode 100644 po/es.po create mode 100644 po/et.po create mode 100644 po/fi.po create mode 100644 po/fr.po create mode 100644 po/hu.po create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/ko.po create mode 100644 po/nb.po create mode 100644 po/nl.po create mode 100644 po/pl.po create mode 100644 po/pt.po create mode 100644 po/pt_BR.po create mode 100644 po/ru.po create mode 100644 po/sk.po create mode 100644 po/sv.po create mode 100755 po/update.sh create mode 100644 po/vi.po create mode 100644 po/wa.po create mode 100644 po/zh_CN.po create mode 100644 po/zh_TW.po create mode 100644 setup.com create mode 100644 utils/Makefile.in create mode 100644 utils/README create mode 100755 utils/ad2c create mode 100644 utils/aligned_malloc.c create mode 100644 utils/aligned_malloc.h create mode 100644 utils/alpha.c create mode 100644 utils/alpha.h create mode 100644 utils/async_netdb.c create mode 100644 utils/async_netdb.h create mode 100755 utils/bin2c create mode 100644 utils/colorbars.c create mode 100644 utils/colorbars.h create mode 100644 utils/colors.c create mode 100644 utils/colors.h create mode 100644 utils/compile_axp.com create mode 100644 utils/compile_decc.com create mode 100644 utils/erase.c create mode 100644 utils/erase.h create mode 100644 utils/fade.c create mode 100644 utils/fade.h create mode 100644 utils/font-retry.c create mode 100644 utils/font-retry.h create mode 100644 utils/grabclient.c create mode 100644 utils/grabscreen.c create mode 100644 utils/grabscreen.h create mode 100644 utils/hsv.c create mode 100644 utils/hsv.h create mode 100644 utils/images/logo-180.gif create mode 100644 utils/images/logo-180.xpm create mode 100644 utils/images/logo-50.gif create mode 100644 utils/images/logo-50.xpm create mode 100644 utils/images/logo-big.gif create mode 100644 utils/images/logo.eps create mode 100644 utils/images/screensaver-cmndln.png create mode 100644 utils/images/screensaver-colorselector.png create mode 100644 utils/images/screensaver-diagnostic.png create mode 100644 utils/images/screensaver-locking.png create mode 100644 utils/images/screensaver-power.png create mode 100644 utils/images/screensaver-snap.png create mode 100644 utils/logo.c create mode 100644 utils/minixpm.c create mode 100644 utils/minixpm.h create mode 100644 utils/overlay.c create mode 100644 utils/pow2.c create mode 100644 utils/pow2.h create mode 100644 utils/resources.c create mode 100644 utils/resources.h create mode 100644 utils/spline.c create mode 100644 utils/spline.h create mode 100644 utils/textclient-mobile.c create mode 100644 utils/textclient.c create mode 100644 utils/textclient.h create mode 100644 utils/thread_util.c create mode 100644 utils/thread_util.h create mode 100644 utils/usleep.c create mode 100644 utils/usleep.h create mode 100644 utils/utf8wc.c create mode 100644 utils/utf8wc.h create mode 100644 utils/utils.h create mode 100644 utils/version.h create mode 100644 utils/visual-gl.c create mode 100644 utils/visual.c create mode 100644 utils/visual.h create mode 100644 utils/vms-gtod.c create mode 100644 utils/vms-gtod.h create mode 100644 utils/vms-strdup.c create mode 100644 utils/vroot.h create mode 100644 utils/xdbe.c create mode 100644 utils/xdbe.h create mode 100644 utils/xft.c create mode 100644 utils/xft.h create mode 100644 utils/xmu.c create mode 100644 utils/xmu.h create mode 100644 utils/xscreensaver-intl.h create mode 100644 utils/xshm.c create mode 100644 utils/xshm.h create mode 100644 utils/yarandom.c create mode 100644 utils/yarandom.h create mode 100644 xscreensaver.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5761abc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.o diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..50dbe43 --- /dev/null +++ b/INSTALL @@ -0,0 +1,183 @@ +Basic Installation +================== + + These are generic installation instructions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, a file +`config.cache' that saves the results of its tests to speed up +reconfiguring, and a file `config.log' containing compiler output +(useful mainly for debugging `configure'). + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If at some point `config.cache' +contains results you don't want to keep, you may remove or edit it. + + The file `configure.in' is used to create `configure' by a program +called `autoconf'. You only need `configure.in' if you want to change +it or regenerate `configure' using a newer version of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes awhile. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. You can give `configure' +initial values for variables by setting them in the environment. Using +a Bourne-compatible shell, you can do that on the command line like +this: + CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure + +Or on systems that have the `env' program, you can do it like this: + env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you must use a version of `make' that +supports the `VPATH' variable, such as GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + If you have to use a `make' that does not supports the `VPATH' +variable, you have to compile the package for one architecture at a time +in the source code directory. After you have installed the package for +one architecture, use `make distclean' before reconfiguring for another +architecture. + +Installation Names +================== + + By default, `make install' will install the package's files in +`/usr/local/bin', `/usr/local/man', etc. You can specify an +installation prefix other than `/usr/local' by giving `configure' the +option `--prefix=PATH'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +give `configure' the option `--exec-prefix=PATH', the package will use +PATH as the prefix for installing programs and libraries. +Documentation and other data files will still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=PATH' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + + There may be some features `configure' can not figure out +automatically, but needs to determine by the type of host the package +will run on. Usually `configure' can figure that out, but if it prints +a message saying it can not guess the host type, give it the +`--host=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name with three fields: + CPU-COMPANY-SYSTEM + +See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the host type. + + If you are building compiler tools for cross-compiling, you can also +use the `--target=TYPE' option to select the type of system they will +produce code for and the `--build=TYPE' option to select the type of +system on which you are compiling the package. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Operation Controls +================== + + `configure' recognizes the following options to control how it +operates. + +`--cache-file=FILE' + Use and save the results of the tests in FILE instead of + `./config.cache'. Set FILE to `/dev/null' to disable caching, for + debugging `configure'. + +`--help' + Print a summary of the options to `configure', and exit. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--version' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`configure' also accepts some other, not widely useful, options. + diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..a948681 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,357 @@ +# Makefile.in --- xscreensaver, Copyright (c) 1999-2014 Jamie Zawinski. +# the `../configure' script generates `Makefile' from this file. + +@SET_MAKE@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +SHELL = /bin/sh +SUBDIRS = utils jwxyz hacks/images hacks hacks/glx driver po +SUBDIRS2 = $(SUBDIRS) OSX android +TARFILES = README README.hacking README.VMS INSTALL \ + configure configure.in Makefile.in config.h.in \ + config.h-vms install-sh setup.com config.guess aclocal.m4 \ + ax_pthread.m4 config.sub makevms.com \ + intltool-merge.in intltool-extract.in intltool-update.in \ + xscreensaver.spec \ + OSX/xscreensaver.xcodeproj/project.pbxproj + +TAR = tar + +MAKE_SUBDIR = for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) $@) || exit 5; done +MAKE_SUBDIR2 = for dir in $(SUBDIRS2); do (cd $$dir; $(MAKE) $@) || exit 5; done + +default:: + @+$(MAKE_SUBDIR) +all:: + @+$(MAKE_SUBDIR) +install:: + @+$(MAKE_SUBDIR) +install-program:: + @+$(MAKE_SUBDIR) +install-man:: + @+$(MAKE_SUBDIR) +install-strip:: + @+$(MAKE_SUBDIR) +uninstall:: + @$(MAKE_SUBDIR) +uninstall-program:: + @$(MAKE_SUBDIR) +uninstall-man:: + @$(MAKE_SUBDIR) +depend:: + @$(MAKE_SUBDIR) +distdepend:: + @$(MAKE) update_spec_version + @$(MAKE_SUBDIR2) + @cd po ; $(MAKE) update-po + +TAGS:: tags +tags:: + @$(MAKE_SUBDIR) + +clean:: + @$(MAKE_SUBDIR2) + +distclean:: clean + -rm -f config.h Makefile config.status config.cache config.log TAGS *~ "#"* intltool-extract intltool-merge intltool-update + @$(MAKE_SUBDIR2) + +dist:: tar + +# This really makes me sick... +tar:: + @ \ + sh config.status ; \ + rm -f configure ; \ + $(MAKE) configure ; \ + $(MAKE) version-date distdepend ; \ + VERS=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' utils/version.h` ; \ + NAME="xscreensaver-$$VERS" ; \ + rm -rf $$NAME ; ln -s . $$NAME ; \ + FILES= ; \ + ADIR=archive/ ; \ + for subdir in $(SUBDIRS2) ; do \ + d=`pwd` ; \ + cd $$subdir ; \ + FILES="$$FILES `$(MAKE) echo_tarfiles \ + | grep -v '^.*make\[' \ + | sed \"s|^|$$subdir/|g;s| | $$subdir/|g\" \ + ` "; \ + cd $$d ; done ; \ + echo creating tar file $$ADIR$$NAME.tar.gz... ; \ + export COPYFILE_DISABLE=true ; \ + GZIP="-9v" $(TAR) -vczf $$ADIR$$NAME.tar.gz \ + `echo $(TARFILES) $$FILES | sed "s|^|$$NAME/|g; s| | $$NAME/|g" ` ; \ + rm $$NAME + + +# This also makes me sick... +# autoconf generates a configure script that begins with a very hard to read, +# nearly impossible to customize --help blurb. This horrid set of regexps +# go through and clean up the help text, by inserting whitespace and ripping +# out options we don't use. Odds are good that this will fail with any version +# of autoconf other than the ones I've tried (2.12 and 2.13.) +# +configure:: + aclocal + autoconf + autoheader + @TMP=configure.$$$$ ; \ + echo "munging configure's --help message..." ; \ + ( perl -e ' \ + my $$file=""; \ + while (<>) { $$file .= $$_; } \ + $$_ = $$file; \ + \ + s/^(Configuration:)$$/\n$$1\n/m; \ + s/^(Directory and file names:)$$/\n$$1\n/m; \ + s/^ --sbindir=.*\n//m; \ + s/^ --sysconfdir.*\n//m; \ + s/^ --sharedstatedir.*\n.*\n//m; \ + s/^ --localstatedir.*\n//m; \ + s/^ --infodir.*\n//m; \ + s/^(Host type:)$$/\n$$1\n/m; \ + s/\nFeatures and packages:\n.*library files are in DIR\n/\n/s;\ + s/--enable and --with options recognized://m; \ + s/\n --with-x .*?(["\n])/$$1/s; \ + s/\n(Installation options:\n)/$$1/s; \ + \ + s/^ --oldincludedir=.*$$/ \ + --x-includes=DIR X include files are in DIR\n \ + --x-libraries=DIR X library files are in DIR/m; \ + \ + s@mandir=.\$$\{prefix}/man.@mandir=\\\$${datadir}/man@; \ + \ + s@rm -f conftest@rm -rf conftest@g; \ + \ + print;' \ + < configure \ + > $$TMP && \ + cat $$TMP > configure ) ; \ + rm -f $$TMP + +bump-version:: + @ \ + SRC=utils/version.h ; \ + VERS=`sed -n 's/[^0-9]*\([0-9]\)\.\([0-9][^. ]*\).*/\1 \2/p' $$SRC` ; \ + set - $$VERS ; \ + MAJOR="$$1"; MINOR="$$2"; \ + NEW=`echo $$MINOR + 1 | bc` ; \ + NEW=`echo $$NEW | sed 's/^\([0-9]\)$$/0\1/'` ; \ + D=`date '+%d-%b-%Y'`; \ + ADIR=archive/ ; \ + if [ ! -f $${ADIR}xscreensaver-$$MAJOR.$$MINOR.tar.gz ]; then \ + echo "WARNING: $${ADIR}xscreensaver-$$MAJOR.$$MINOR.tar.gz does not exist.";\ + fi ; \ + if [ -f $${ADIR}xscreensaver-$$MAJOR.$$NEW.tar.gz ]; then \ + echo "WARNING: $${ADIR}xscreensaver-$$MAJOR.$$NEW.tar.gz already exists.";\ + fi ; \ + /bin/echo -n "Bumping $$MAJOR.$$MINOR to $$MAJOR.$$NEW ($$D), ok? "; \ + read line; \ + if [ "x$$line" != "xyes" -a "x$$line" != "xy" ]; then \ + exit 1 ; \ + fi ; \ + TMP=/tmp/bv.$$ ; \ + sed -e "s/\([0-9]\.[0-9][0-9]*\)/$$MAJOR.$$NEW/" \ + -e "s/\(([0-9][0-9]*-[A-Za-z][a-z][a-z]-[0-9][0-9][0-9]*\))/($$D)/" \ + $$SRC > $$TMP ; \ + /bin/echo -n "New version and date are "; \ + sed -n "s/[^0-9]*\([0-9]\.[0-9][0-9]*\) (\([-A-Za-z0-9]*\)).*/\1, \2./p" \ + $$TMP; \ + cat $$TMP > $$SRC ; \ + rm -f $$TMP; \ + echo "overwrote $$SRC"; \ + ls -lFd $$SRC + +bump_version:: bump-version +tick-version:: bump-version +tick_version:: bump-version + +version-date:: + @ \ + SRC=utils/version.h ; \ + D=`date '+%d-%b-%Y'`; \ + TMP=/tmp/bv.$$ ; \ + sed -e "s/([0-9][^()]*)/($$D)/" < $$SRC > $$TMP ; \ + /bin/echo -n "Updating date in $$SRC to \"$$D\"... " ; \ + if cmp -s $$SRC $$TMP ; then \ + echo "unchanged." ; \ + else \ + cat $$TMP > $$SRC ; \ + echo "done." ; \ + fi ; \ + rm -f $$TMP + + +update_spec_version:: + @S=$(srcdir)/xscreensaver.spec ; \ + U=$(srcdir)/utils/version.h ; \ + VERS=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' < $$U` ; \ + /bin/echo -n "Updating $$S to \"$$VERS\"... " ; \ + T=/tmp/xs.$$$$ ; \ + sed "s/^\(%define.version[^0-9]*\)\(.*\)/\1$$VERS/" \ + < $$S > $$T ; \ + if cmp -s $$S $$T ; then \ + echo "unchanged." ; \ + else \ + cat $$T > $$S ; \ + echo "done." ; \ + fi ; \ + rm $$T + +rpm:: + @ \ + VERS=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' utils/version.h` ; \ + DIR=`pwd`/rpm_build ; \ + ARCH=`rpm --showrc | sed -n 's/^build arch *: //p'` ; \ + ADIR=archive/ ; \ + TGZ=xscreensaver-$$VERS.tar.gz ; \ + if [ ! -f $${ADIR}$$TGZ ]; then \ + echo "$${ADIR}$$TGZ does not exist! Did you forget to \`make tar'?" ; \ + exit 1 ; \ + fi ; \ + rm -rf /var/tmp/xscreensaver-$$VERS-root ; \ + rm -rf $$DIR ; \ + mkdir $$DIR ; \ + ( cd $$DIR; mkdir BUILD RPMS RPMS/$$ARCH SOURCES SPECS SRPMS ) ; \ + cp -p $${ADIR}$$TGZ $$DIR/SOURCES/ ; \ + rpmbuild --define "_topdir $$DIR" \ + --define "USE_GL yes" \ + -v -ba xscreensaver.spec ; \ + echo '' ; \ + echo 'RPM build complete' ; \ + echo '' ; \ + rm -f $$DIR/$$TGZ ; \ + rm -rf $$DIR/BUILD/xscreensaver-$$VERS ; \ + mv $$DIR/SRPMS/xscreensaver*-$$VERS-*.rpm . ; \ + mv $$DIR/RPMS/$$ARCH/xscreensaver*-$$VERS-*.rpm . ; \ + rm -rf $$DIR ; \ + echo '' ; \ + ls -lFG xscreensaver*-$$VERS-*.rpm + +dmg:: + $(MAKE) -C OSX release dmg +apk:: + $(MAKE) -C android apk + +www:: + @ \ + DEST=$$HOME/www/xscreensaver ; \ + VERS=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' utils/version.h` ; \ + HEAD="xscreensaver-$$VERS" ; \ + ADIR=archive/ ; \ + BNAME="$$HEAD.tar.gz" ; \ + NAME="$$ADIR$$BNAME" ; \ + DNAME="$$DEST/$$HEAD.tar.gz" ; \ + BNAME2="$$HEAD.dmg" ; \ + NAME2="$$ADIR$$BNAME2" ; \ + DNAME2="$$DEST/$$HEAD.dmg" ; \ + BNAME3="$$HEAD.apk" ; \ + NAME3="$$ADIR$$BNAME3" ; \ + DNAME3="$$DEST/$$HEAD.apk" ; \ + \ + if ! git diff --quiet ; then \ + echo "uncommitted changes exist!" ; \ + exit 1 ; \ + fi ; \ + \ + $(MAKE) -C OSX updates.xml ; \ + \ + if [ ! -f $$NAME ]; then \ + echo "$$NAME does not exist! Did you forget to \`make tar'?" ; \ + exit 1 ; \ + fi ; \ + if [ ! -f $$NAME2 ]; then \ + echo "$$NAME2 does not exist! Did you forget to \`make dmg'?" ; \ + exit 1 ; \ + fi ; \ + if [ ! -f $$NAME3 ]; then \ + echo "$$NAME3 does not exist! Did you forget to \`make apk'?" ; \ + exit 1 ; \ + fi ; \ + chmod a-w $$NAME ; \ + if [ -f $$DNAME ]; then \ + /bin/echo -n "WARNING: $$DNAME already exists! Overwrite? "; \ + read line; \ + if [ "x$$line" != "xyes" -a "x$$line" != "xy" ]; then \ + exit 1 ; \ + fi ; \ + fi ; \ + if [ -f $$DNAME2 ]; then \ + /bin/echo -n "WARNING: $$DNAME2 already exists! Overwrite? "; \ + read line; \ + if [ "x$$line" != "xyes" -a "x$$line" != "xy" ]; then \ + exit 1 ; \ + fi ; \ + fi ; \ + if [ -f $$DNAME3 ]; then \ + /bin/echo -n "WARNING: $$DNAME3 already exists! Overwrite? "; \ + read line; \ + if [ "x$$line" != "xyes" -a "x$$line" != "xy" ]; then \ + exit 1 ; \ + fi ; \ + fi ; \ + \ + git tag -a "v$$VERS" -m "$$VERS" ; \ + git commit -m "$$VERS" . ; \ + \ + ( cd $$DEST ; git pull ) ; \ + \ + cp -p $$NAME $$DNAME ; \ + cp -p $$NAME2 $$DNAME2 ; \ + cp -p $$NAME3 $$DNAME3 ; \ + chmod u+w $$DNAME $$DNAME2 $$DNAME3 ; \ + cp -p OSX/updates.xml $$DEST ; \ + cd $$DEST ; \ + \ + TMP=/tmp/xd.$$$$ ; \ + sed "s/xscreensaver-5\.[0-9][0-9ab]*/$$HEAD/g" download.html > $$TMP ; \ + echo '' ; \ + diff -U0 download.html $$TMP ; \ + echo '' ; \ + \ + for EXT in tar.gz dmg ; do \ + OLDEST=`ls xscreensaver*.$$EXT | \ + fgrep -v 5.14 | \ + fgrep -v 5.34 | \ + head -n 1` ; \ + /bin/echo -n "Delete $$DEST/$$OLDEST? "; \ + read line; \ + if [ "x$$line" = "xyes" -o "x$$line" = "xy" ]; then \ + set -x ; \ + rm $$OLDEST ; \ + git rm $$OLDEST ; \ + set +x ; \ + fi ; \ + done ; \ + set -x ; \ + cat $$TMP > download.html ; \ + rm -f $$TMP ; \ + \ + git add $$BNAME $$BNAME2 $$BNAME3 ; \ + \ + $(MAKE) -C ../ xscreensaver/changelog.html xscreensaver/screenshots/index.html; \ + git diff changelog.html ; \ + set +x ; \ + \ + /bin/echo -n "Ok? "; \ + read line; \ + if [ "x$$line" != "xyes" -a "x$$line" != "xy" ]; then \ + exit 1 ; \ + fi ; \ + \ + git tag -a "v$$VERS" -m "$$VERS" ; \ + git commit -m "$$VERS" . ; \ + git push ; \ + + +count:: + @ \ + /bin/echo -n "Current hack count: " ; \ + ( ( cd hacks; make -s INSTALL=true install-program install-scripts ) ; \ + ( cd hacks/glx; make -s INSTALL=true install-program ) ) | \ + grep true | \ + grep -v helper | \ + grep -v ljlatest | \ + wc -l diff --git a/OSX/English.lproj/InfoPlist.strings b/OSX/English.lproj/InfoPlist.strings new file mode 100644 index 0000000..dea12de Binary files /dev/null and b/OSX/English.lproj/InfoPlist.strings differ diff --git a/OSX/English.lproj/SaverRunner.nib/designable.nib b/OSX/English.lproj/SaverRunner.nib/designable.nib new file mode 100644 index 0000000..1facee5 --- /dev/null +++ b/OSX/English.lproj/SaverRunner.nib/designable.nib @@ -0,0 +1,1790 @@ + + + + 1050 + 10K549 + 851 + 1038.36 + 461.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 851 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + + + NSApplication + + + + FirstResponder + + + NSApplication + + + MainMenu + + + + XScreenSaver + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + XScreenSaver + + + + About XScreenSaver + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + YES + Preferences… + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + + Services + + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide XScreenSaver + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit XScreenSaver + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + File + + 1048576 + 2147483647 + + + submenuAction: + + + File + + + + + Close + w + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Page Setup… + P + 1048576 + 2147483647 + + + + + + Print… + p + 1048576 + 2147483647 + + + + + + + + + Edit + + 1048576 + 2147483647 + + + submenuAction: + + + Edit + + + + + Undo + z + 1048576 + 2147483647 + + + + + + Redo + Z + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Cut + x + 1048576 + 2147483647 + + + + + + Copy + c + 1048576 + 2147483647 + + + + + + Paste + v + 1048576 + 2147483647 + + + + + + Paste and Match Style + V + 1572864 + 2147483647 + + + + + + Delete + + 1048576 + 2147483647 + + + + + + Select All + a + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Find + + 1048576 + 2147483647 + + + submenuAction: + + + Find + + + + + Find… + f + 1048576 + 2147483647 + + + 1 + + + + Find Next + g + 1048576 + 2147483647 + + + 2 + + + + Find Previous + G + 1048576 + 2147483647 + + + 3 + + + + Use Selection for Find + e + 1048576 + 2147483647 + + + 7 + + + + Jump to Selection + j + 1048576 + 2147483647 + + + + + + + + + Spelling + + 1048576 + 2147483647 + + + submenuAction: + + Spelling + + + + Spelling… + : + 1048576 + 2147483647 + + + + + + Check Spelling + ; + 1048576 + 2147483647 + + + + + + Check Spelling as You Type + + 1048576 + 2147483647 + + + + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + + Window + + + + + Minimize + m + 1048576 + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 1048576 + 2147483647 + + + submenuAction: + + Help + + + + YES + XScreenSaver Help + ? + 1048576 + 2147483647 + + + + + + + + _NSMainMenu + + + SaverRunner + + + + + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + print: + + + + 86 + + + + runPageLayout: + + + + 87 + + + + showHelp: + + + + 122 + + + + terminate: + + + + 139 + + + + hideOtherApplications: + + + + 146 + + + + hide: + + + + 152 + + + + unhideAllApplications: + + + + 153 + + + + cut: + + + + 175 + + + + paste: + + + + 176 + + + + redo: + + + + 178 + + + + selectAll: + + + + 179 + + + + undo: + + + + 180 + + + + copy: + + + + 181 + + + + showGuessPanel: + + + + 188 + + + + checkSpelling: + + + + 190 + + + + toggleContinuousSpellChecking: + + + + 192 + + + + performClose: + + + + 193 + + + + delete: + + + + 195 + + + + performZoom: + + + + 198 + + + + performFindPanelAction: + + + + 199 + + + + performFindPanelAction: + + + + 200 + + + + performFindPanelAction: + + + + 201 + + + + performFindPanelAction: + + + + 202 + + + + centerSelectionInVisibleArea: + + + + 203 + + + + pasteAsPlainText: + + + + 205 + + + + delegate + + + + 207 + + + + menubar + + + + 209 + + + + openPreferences: + + + + 212 + + + + aboutPanel: + + + + 213 + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + + + + + + + + MainMenu + + + 19 + + + + + + + + 24 + + + + + + + + + + + 5 + + + + + 23 + + + + + 92 + + + + + 197 + + + + + 56 + + + + + + + + 57 + + + + + + + + + + + + + + + + + + 58 + + + + + 129 + + + + + 131 + + + + + + + + 130 + + + + + 134 + + + + + 136 + + + + + 143 + + + + + 144 + + + + + 145 + + + + + 149 + + + + + 150 + + + + + 196 + + + + + 83 + + + + + + + + 81 + + + + + + + + + + + 73 + + + + + 74 + + + + + 77 + + + + + 78 + + + + + 103 + + + + + + + + 106 + + + + + + + + 111 + + + + + 163 + + + + + + + + 169 + + + + + + + + + + + + + + + + + + + 156 + + + + + 157 + + + + + 158 + + + + + 160 + + + + + 164 + + + + + 168 + + + + + + + + 159 + + + + + + + + + + + + 154 + + + + + 155 + + + + + 161 + + + + + 162 + + + + + 167 + + + + + 171 + + + + + 172 + + + + + 173 + + + + + 174 + + + + + 184 + + + + + + + + 185 + + + + + + + + + + 187 + + + + + 189 + + + + + 191 + + + + + 204 + + + + + 206 + + + SaverRunner + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{72, 1365}, {344, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{84, 1182}, {225, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + 213 + + + + + SaverRunner + NSObject + + id + id + + + + aboutPanel: + id + + + openPreferences: + id + + + + menubar + NSMenu + + + menubar + + menubar + NSMenu + + + + IBProjectSource + OSX/SaverRunner.h + + + + + + NSApplication + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSApplication.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSApplicationScripting.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSColorPanel.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSHelpManager.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSPageLayout.h + + + + NSBrowser + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSBrowser.h + + + + NSControl + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSControl.h + + + + NSDocument + NSObject + + id + id + id + id + id + id + + + + printDocument: + id + + + revertDocumentToSaved: + id + + + runPageLayout: + id + + + saveDocument: + id + + + saveDocumentAs: + id + + + saveDocumentTo: + id + + + + IBFrameworkSource + AppKit.framework/Headers/NSDocument.h + + + + NSDocument + + IBFrameworkSource + AppKit.framework/Headers/NSDocumentScripting.h + + + + NSMatrix + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSMatrix.h + + + + NSMenu + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenu.h + + + + NSMenuItem + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItem.h + + + + NSMovieView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSMovieView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAccessibility.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAlert.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAnimation.h + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSComboBox.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSComboBoxCell.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDatePickerCell.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDragging.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDrawer.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontManager.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontPanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSImage.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSKeyValueBinding.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSNibLoading.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSOutlineView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSPasteboard.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSavePanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSound.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSpeechRecognizer.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSpeechSynthesizer.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSplitView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTabView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSText.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTextStorage.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTextView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTokenField.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTokenFieldCell.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbar.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbarItem.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSWindow.h + + + + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSInterfaceStyle.h + + + + NSResponder + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSResponder.h + + + + NSTableView + NSControl + + + + NSText + NSView + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSClipView.h + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSRulerView.h + + + + NSView + NSResponder + + + + NSWindow + + + + NSWindow + NSResponder + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSWindowScripting.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + YES + ../../xscreensaver.xcodeproj + 3 + + {9, 8} + {7, 2} + + + diff --git a/OSX/English.lproj/SaverRunner.nib/keyedobjects.nib b/OSX/English.lproj/SaverRunner.nib/keyedobjects.nib new file mode 100644 index 0000000..96d6891 Binary files /dev/null and b/OSX/English.lproj/SaverRunner.nib/keyedobjects.nib differ diff --git a/OSX/Gallant19.bdf b/OSX/Gallant19.bdf new file mode 100644 index 0000000..75b4fa6 --- /dev/null +++ b/OSX/Gallant19.bdf @@ -0,0 +1,13691 @@ +STARTFONT 2.1 +COMMENT Copyright 2006 Sun Microsystems, Inc. All rights reserved. +COMMENT Use is subject to license terms. +COMMENT This is a derivation of a BDF font from the X consolidation +COMMENT Originally a BSD vfont. +COMMENT Re-built BDF and ISO10646-1 from hex code originally in +COMMENT illumos usr/src/uts/common/font/12x22.c +FONT -Sun-Gallant-Demi-R-Normal--19-190-72-72-C-120-ISO10646-1 +SIZE 19 72 72 +FONTBOUNDINGBOX 12 22 0 -5 +STARTPROPERTIES 18 +FONTNAME_REGISTRY "" +FOUNDRY "Sun" +FAMILY_NAME "Gallant" +WEIGHT_NAME "Demi" +SLANT "R" +SETWIDTH_NAME "Normal" +ADD_STYLE_NAME "" +PIXEL_SIZE 19 +POINT_SIZE 190 +RESOLUTION_X 72 +RESOLUTION_Y 72 +SPACING "C" +AVERAGE_WIDTH 120 +CHARSET_REGISTRY "ISO10646" +CHARSET_ENCODING "1" +FONT_ASCENT 17 +FONT_DESCENT 5 +DEFAULT_CHAR 65533 +ENDPROPERTIES +CHARS 471 +STARTCHAR char0 +ENCODING 0 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +76E0 +76E0 +6060 +6060 +0000 +0000 +6060 +6060 +6060 +0000 +0000 +6060 +6060 +76E0 +76E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR space +ENCODING 32 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR exclam +ENCODING 33 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0000 +0000 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedbl +ENCODING 34 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR numbersign +ENCODING 35 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0330 +0330 +0330 +0660 +1FF0 +1FF0 +0CC0 +0CC0 +1980 +1980 +7FC0 +7FC0 +3300 +6600 +6600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dollar +ENCODING 36 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +1F80 +3FC0 +66E0 +6660 +6600 +3E00 +1F80 +07C0 +0660 +0660 +6660 +7FC0 +3F80 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR percent +ENCODING 37 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +38C0 +4CC0 +4580 +6580 +3B00 +0300 +0600 +0600 +0C00 +0DC0 +1A60 +1A20 +3320 +31C0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ampersand +ENCODING 38 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0F80 +18C0 +18C0 +18C0 +0F80 +1E00 +3E00 +7700 +6360 +61E0 +61C0 +6180 +3FE0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotesingle +ENCODING 39 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0C00 +1E00 +1E00 +0600 +0600 +0C00 +1800 +1000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR parenleft +ENCODING 40 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0180 +0300 +0600 +0600 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0600 +0600 +0300 +0180 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR parenright +ENCODING 41 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1800 +0C00 +0600 +0600 +0300 +0300 +0300 +0300 +0300 +0300 +0300 +0600 +0600 +0C00 +1800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR asterisk +ENCODING 42 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0F00 +0600 +6660 +76E0 +1980 +0000 +1980 +76E0 +6660 +0600 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR plus +ENCODING 43 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0600 +0600 +0600 +7FE0 +7FE0 +0600 +0600 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR comma +ENCODING 44 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0C00 +1E00 +1E00 +0600 +0600 +0C00 +1800 +1000 +ENDCHAR +STARTCHAR hyphen +ENCODING 45 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR period +ENCODING 46 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0C00 +1E00 +1E00 +0C00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR slash +ENCODING 47 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0060 +00C0 +00C0 +0180 +0180 +0300 +0300 +0600 +0600 +0C00 +0C00 +1800 +1800 +3000 +3000 +6000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zero +ENCODING 48 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0F80 +1180 +10C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +3080 +1880 +1F00 +0E00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR one +ENCODING 49 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0600 +0E00 +1E00 +3600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +3FC0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR two +ENCODING 50 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1F00 +3F80 +61C0 +40C0 +00C0 +00C0 +00C0 +0180 +0300 +0600 +0C00 +1800 +3020 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR three +ENCODING 51 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F80 +1FC0 +20E0 +4060 +0060 +00E0 +07C0 +0FC0 +00E0 +0060 +0060 +4060 +6040 +3F80 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR four +ENCODING 52 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0180 +0380 +0380 +0580 +0580 +0980 +0980 +1180 +1180 +2180 +3FE0 +7FE0 +0180 +0180 +0180 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR five +ENCODING 53 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0FC0 +0FC0 +1000 +1000 +2000 +3F80 +31C0 +00E0 +0060 +0060 +0060 +4060 +6060 +30C0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR six +ENCODING 54 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0C00 +1800 +3000 +3000 +6000 +6780 +6FC0 +70E0 +6060 +6060 +6060 +7040 +3F80 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR seven +ENCODING 55 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1FE0 +3FE0 +6040 +0040 +00C0 +0080 +0080 +0180 +0100 +0100 +0300 +0200 +0200 +0600 +0400 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR eight +ENCODING 56 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F00 +1180 +30C0 +30C0 +30C0 +1880 +0D00 +0600 +0B00 +1180 +30C0 +30C0 +30C0 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nine +ENCODING 57 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +70E0 +3F60 +1E60 +0060 +00C0 +00C0 +0180 +0700 +3C00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR colon +ENCODING 58 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0C00 +1E00 +1E00 +0C00 +0000 +0000 +0C00 +1E00 +1E00 +0C00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR semicolon +ENCODING 59 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0C00 +1E00 +1E00 +0C00 +0000 +0000 +0C00 +1E00 +1E00 +0600 +0600 +0C00 +1800 +1000 +ENDCHAR +STARTCHAR less +ENCODING 60 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0060 +01C0 +0700 +1C00 +7000 +7000 +1C00 +0700 +01C0 +0060 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR equal +ENCODING 61 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR greater +ENCODING 62 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6000 +3800 +0E00 +0380 +00E0 +00E0 +0380 +0E00 +3800 +6000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR question +ENCODING 63 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F00 +1F80 +39C0 +20C0 +00C0 +00C0 +0180 +0300 +0600 +0C00 +0C00 +0000 +0000 +0C00 +0C00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR at +ENCODING 64 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0F80 +3FC0 +3060 +6060 +6720 +6FA0 +6CA0 +6CA0 +67E0 +6000 +3000 +3FE0 +0FE0 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR A +ENCODING 65 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0B00 +0B00 +0900 +1180 +1180 +1080 +3FC0 +20C0 +2040 +4060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR B +ENCODING 66 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +FF00 +6080 +60C0 +60C0 +60C0 +6180 +7F80 +60C0 +6060 +6060 +6060 +6060 +60C0 +FF80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR C +ENCODING 67 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +6000 +6000 +2000 +3020 +1840 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR D +ENCODING 68 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +FF00 +61C0 +60C0 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6040 +6180 +FE00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR E +ENCODING 69 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR F +ENCODING 70 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3000 +3000 +7800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR G +ENCODING 71 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +61F0 +6060 +2060 +3060 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR H +ENCODING 72 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F0F0 +6060 +6060 +6060 +6060 +6060 +7FE0 +6060 +6060 +6060 +6060 +6060 +6060 +F0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR I +ENCODING 73 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR J +ENCODING 74 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0400 +3800 +3000 +ENDCHAR +STARTCHAR K +ENCODING 75 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F0E0 +6180 +6300 +6600 +6C00 +7800 +7800 +7C00 +6E00 +6700 +6380 +61C0 +60E0 +F070 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR L +ENCODING 76 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7800 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR M +ENCODING 77 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +E070 +60E0 +70E0 +70E0 +70E0 +5960 +5960 +5960 +4D60 +4E60 +4E60 +4460 +4460 +E4F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR N +ENCODING 78 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +C070 +6020 +7020 +7820 +5820 +4C20 +4620 +4720 +4320 +41A0 +40E0 +40E0 +4060 +E030 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR O +ENCODING 79 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0F00 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR P +ENCODING 80 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7F80 +30C0 +3060 +3060 +3060 +30C0 +3780 +3000 +3000 +3000 +3000 +3000 +3000 +7800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Q +ENCODING 81 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0F00 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +6060 +6060 +3040 +3840 +1F80 +0E00 +1F00 +2390 +01E0 +0000 +0000 +ENDCHAR +STARTCHAR R +ENCODING 82 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +FF00 +6180 +60C0 +60C0 +60C0 +6080 +7F00 +7C00 +6E00 +6700 +6380 +61C0 +60E0 +F070 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR S +ENCODING 83 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1FE0 +3060 +6020 +6020 +7000 +3C00 +1E00 +0780 +01C0 +00E0 +4060 +4060 +60C0 +7F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR T +ENCODING 84 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7FE0 +4620 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U +ENCODING 85 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F070 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR V +ENCODING 86 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +E0E0 +6040 +3080 +3080 +3080 +1900 +1900 +1900 +0A00 +0E00 +0E00 +0400 +0400 +0400 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR W +ENCODING 87 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +FEF0 +6620 +6620 +6620 +7620 +7740 +3340 +3740 +3BC0 +3B80 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR X +ENCODING 88 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F070 +6020 +3040 +3880 +1880 +0D00 +0600 +0600 +0B00 +1180 +11C0 +20C0 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Y +ENCODING 89 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F070 +6020 +3040 +1880 +1880 +0D00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Z +ENCODING 90 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +3FE0 +20C0 +00C0 +0180 +0180 +0300 +0300 +0600 +0600 +0C00 +0C00 +1800 +1820 +3FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bracketleft +ENCODING 91 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F80 +0F80 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0F80 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR backslash +ENCODING 92 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +6000 +3000 +3000 +1800 +1800 +0C00 +0C00 +0600 +0600 +0300 +0300 +0180 +0180 +00C0 +00C0 +0060 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bracketright +ENCODING 93 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1F00 +1F00 +0300 +0300 +0300 +0300 +0300 +0300 +0300 +0300 +0300 +0300 +0300 +1F00 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR asciicircum +ENCODING 94 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0400 +0E00 +1B00 +3180 +60C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR underscore +ENCODING 95 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0000 +0000 +ENDCHAR +STARTCHAR grave +ENCODING 96 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0100 +0300 +0600 +0600 +0780 +0780 +0300 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR a +ENCODING 97 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR b +ENCODING 98 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +2000 +6000 +E000 +6000 +6000 +6780 +6FC0 +70E0 +6060 +6060 +6060 +6060 +7060 +78C0 +4F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR c +ENCODING 99 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +31C0 +20C0 +6000 +6000 +6000 +6000 +7040 +30C0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR d +ENCODING 100 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0060 +00E0 +0060 +0060 +0060 +0F60 +31E0 +20E0 +6060 +6060 +6060 +6060 +70E0 +3960 +1E70 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR e +ENCODING 101 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR f +ENCODING 102 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0380 +04C0 +04C0 +0C00 +0C00 +0C00 +0C00 +3F80 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +1E00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR g +ENCODING 103 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F20 +31E0 +60C0 +60C0 +60C0 +3180 +3F00 +6000 +7FC0 +3FE0 +2060 +4020 +4020 +7FC0 +3F80 +ENDCHAR +STARTCHAR h +ENCODING 104 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1000 +3000 +7000 +3000 +3000 +3780 +39C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR i +ENCODING 105 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR j +ENCODING 106 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +00C0 +00C0 +0000 +0000 +03C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +20C0 +30C0 +3880 +1F00 +0E00 +ENDCHAR +STARTCHAR k +ENCODING 107 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +6000 +E000 +6000 +6000 +6000 +61C0 +6300 +6600 +7C00 +7800 +7C00 +6E00 +6700 +6380 +F1E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR l +ENCODING 108 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR m +ENCODING 109 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +DDC0 +6EE0 +6660 +6660 +6660 +6660 +6660 +6660 +6660 +EF70 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR n +ENCODING 110 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR o +ENCODING 111 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR p +ENCODING 112 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +EF80 +71C0 +60E0 +6060 +6060 +6060 +6060 +6040 +7080 +7F00 +6000 +6000 +6000 +6000 +F000 +ENDCHAR +STARTCHAR q +ENCODING 113 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F20 +11E0 +20E0 +6060 +6060 +6060 +6060 +7060 +38E0 +1FE0 +0060 +0060 +0060 +0060 +00F0 +ENDCHAR +STARTCHAR r +ENCODING 114 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7380 +34C0 +38C0 +3000 +3000 +3000 +3000 +3000 +3000 +7800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR s +ENCODING 115 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FC0 +30C0 +3040 +3800 +1E00 +0780 +01C0 +20C0 +30C0 +3F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR t +ENCODING 116 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0400 +0400 +0C00 +7FC0 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C20 +0E40 +0780 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR u +ENCODING 117 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR v +ENCODING 118 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F070 +6020 +3040 +3040 +1880 +1880 +0D00 +0D00 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR w +ENCODING 119 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF70 +6620 +6620 +6620 +3740 +3B40 +3B40 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR x +ENCODING 120 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F8F0 +7040 +3880 +1D00 +0E00 +0700 +0B80 +11C0 +20E0 +F1F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR y +ENCODING 121 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +F0F0 +6020 +3040 +3040 +1880 +1880 +0D00 +0D00 +0600 +0600 +0400 +0C00 +0800 +7800 +7000 +ENDCHAR +STARTCHAR z +ENCODING 122 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +60E0 +41C0 +0380 +0700 +0E00 +1C00 +3820 +7060 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR braceleft +ENCODING 123 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0380 +0600 +0600 +0600 +0600 +0600 +0C00 +3800 +0C00 +0600 +0600 +0600 +0600 +0600 +0380 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bar +ENCODING 124 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR braceright +ENCODING 125 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C00 +0600 +0600 +0600 +0600 +0600 +0300 +01C0 +0300 +0600 +0600 +0600 +0600 +0600 +1C00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR asciitilde +ENCODING 126 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +1C20 +3E60 +67C0 +4380 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nbspace +ENCODING 160 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR exclamdown +ENCODING 161 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0600 +0000 +0000 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cent +ENCODING 162 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0600 +0600 +1F80 +36C0 +26C0 +6600 +6600 +6600 +6600 +7640 +36C0 +1F80 +0600 +0600 +0000 +0000 +0000 +ENDCHAR +STARTCHAR sterling +ENCODING 163 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0F80 +1CC0 +18C0 +1800 +1800 +1800 +7E00 +7E00 +1800 +1800 +1800 +1800 +3E20 +7FE0 +61C0 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR currency +ENCODING 164 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6060 +2F40 +1F80 +30C0 +30C0 +30C0 +30C0 +1F80 +2F40 +6060 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR yen +ENCODING 165 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +6060 +6060 +30C0 +1980 +1980 +0F00 +0600 +0600 +1F80 +1F80 +0600 +0600 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR brokenbar +ENCODING 166 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0000 +0000 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR section +ENCODING 167 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F00 +3180 +3180 +3000 +3000 +1F00 +3180 +3180 +1F00 +0180 +0180 +3180 +3180 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dieresis +ENCODING 168 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR copyright +ENCODING 169 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +2040 +4F20 +59A0 +5820 +5820 +59A0 +4F20 +2040 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ordfeminine +ENCODING 170 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F00 +3180 +0180 +0780 +1980 +3180 +3180 +3380 +1DC0 +0000 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guillemotleft +ENCODING 171 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0660 +0CC0 +1980 +3300 +6600 +3300 +1980 +0CC0 +0660 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR logicalnot +ENCODING 172 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +00C0 +00C0 +00C0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR softhyphen +ENCODING 173 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR registered +ENCODING 174 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +2040 +5F20 +59A0 +59A0 +5F20 +59A0 +59A0 +2040 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR macron +ENCODING 175 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +1F80 +1F80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR degree +ENCODING 176 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F00 +1980 +1980 +1980 +0F00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR plusminus +ENCODING 177 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0600 +0600 +0600 +0600 +7FE0 +7FE0 +0600 +0600 +0600 +0600 +0000 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR twosuperior +ENCODING 178 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F00 +1F80 +3180 +2180 +0300 +0600 +0C00 +1840 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR threesuperior +ENCODING 179 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F00 +1B80 +2180 +0180 +0F00 +0380 +0180 +3180 +3F80 +1F00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR acute +ENCODING 180 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0300 +0600 +0C00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR mu +ENCODING 181 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +36E0 +3000 +3000 +6000 +0000 +0000 +ENDCHAR +STARTCHAR paragraph +ENCODING 182 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1FF0 +3CC0 +7CC0 +7CC0 +7CC0 +3CC0 +1CC0 +0CC0 +0CC0 +0CC0 +0CC0 +0CC0 +0CC0 +1CE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR periodcentered +ENCODING 183 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0F00 +0F00 +0600 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cedilla +ENCODING 184 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR onesuperior +ENCODING 185 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0600 +0E00 +1600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ordmasculine +ENCODING 186 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0700 +1980 +10C0 +30C0 +30C0 +30C0 +3080 +1980 +0E00 +0000 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guillemotright +ENCODING 187 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6600 +3300 +1980 +0CC0 +0660 +0CC0 +1980 +3300 +6600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR onequarter +ENCODING 188 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1000 +3000 +1000 +1040 +1080 +1100 +3A40 +04C0 +0940 +1240 +2440 +47E0 +0040 +0040 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR onehalf +ENCODING 189 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1000 +3000 +1000 +1040 +1080 +1100 +3A00 +05C0 +0A20 +1020 +20C0 +4100 +0200 +03E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR threequarters +ENCODING 190 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +3800 +4400 +0400 +1840 +0480 +4500 +3A40 +04C0 +0940 +1240 +2440 +47E0 +0040 +0040 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR questiondown +ENCODING 191 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0300 +0300 +0000 +0000 +0300 +0300 +0600 +0C00 +1800 +3000 +3000 +3040 +39C0 +1F80 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Agrave +ENCODING 192 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0C00 +0600 +0300 +0000 +0600 +0600 +0B00 +0B00 +1980 +1180 +3FC0 +20C0 +6060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Aacute +ENCODING 193 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0300 +0600 +0C00 +0000 +0600 +0600 +0B00 +0B00 +1980 +1180 +3FC0 +20C0 +6060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Acircumflex +ENCODING 194 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0F00 +1980 +0000 +0600 +0600 +0B00 +0B00 +1980 +1180 +3FC0 +20C0 +6060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Atilde +ENCODING 195 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C40 +3FC0 +2380 +0000 +0600 +0600 +0B00 +0B00 +1980 +1180 +3FC0 +20C0 +6060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Adieresis +ENCODING 196 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +0000 +0400 +0600 +0600 +0B00 +0B00 +1980 +1180 +3FC0 +20C0 +6060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Aring +ENCODING 197 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0F00 +1980 +0F00 +0400 +0600 +0600 +0B00 +0B00 +1980 +1180 +3FC0 +20C0 +6060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR AE +ENCODING 198 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +03F0 +0710 +0710 +0B00 +0B00 +0B20 +13E0 +1320 +3F00 +2300 +2300 +4310 +4310 +E7F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ccedilla +ENCODING 199 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +6000 +6000 +2000 +3020 +1840 +0F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR Egrave +ENCODING 200 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0C00 +0600 +0100 +7FE0 +3020 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eacute +ENCODING 201 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0300 +0600 +0800 +7FE0 +3020 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ecircumflex +ENCODING 202 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0D80 +0000 +7FE0 +3020 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Edieresis +ENCODING 203 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +0000 +7FE0 +3020 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Igrave +ENCODING 204 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1800 +0C00 +0200 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iacute +ENCODING 205 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0180 +0300 +0400 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Icircumflex +ENCODING 206 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0F00 +1980 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Idieresis +ENCODING 207 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eth +ENCODING 208 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7F00 +31C0 +30C0 +3060 +3060 +3060 +FC60 +FC60 +3060 +3060 +3060 +3040 +3180 +7E00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ntilde +ENCODING 209 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C40 +3FC0 +2380 +C070 +6020 +7020 +7820 +5C20 +4E20 +4720 +43A0 +41E0 +40E0 +4060 +E030 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ograve +ENCODING 210 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0C00 +0600 +0100 +0F80 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Oacute +ENCODING 211 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0180 +0300 +0400 +0F80 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ocircumflex +ENCODING 212 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0900 +1080 +0F00 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Otilde +ENCODING 213 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C60 +3FC0 +2280 +0F80 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Odieresis +ENCODING 214 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +0000 +0F80 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR multiply +ENCODING 215 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6060 +30C0 +1980 +0F00 +0600 +0F00 +1980 +30C0 +6060 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Oslash +ENCODING 216 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0080 +0F80 +11C0 +21C0 +2260 +6260 +6260 +6460 +6460 +6460 +2840 +3840 +1880 +1F00 +1000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ugrave +ENCODING 217 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0C00 +0600 +E330 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uacute +ENCODING 218 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0180 +0300 +E630 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ucircumflex +ENCODING 219 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0D80 +E8B0 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Udieresis +ENCODING 220 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +E030 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Yacute +ENCODING 221 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0180 +0300 +E670 +6020 +3040 +1880 +0D00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Thorn +ENCODING 222 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +7800 +3000 +3F80 +30C0 +3060 +3060 +3060 +30C0 +3F80 +3000 +3000 +3000 +3000 +3000 +7800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR germandbls +ENCODING 223 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0F00 +1980 +30C0 +30C0 +30C0 +3180 +3780 +3180 +30C0 +30C0 +30C0 +30C0 +3180 +7700 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR agrave +ENCODING 224 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0C00 +0600 +0300 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR aacute +ENCODING 225 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR acircumflex +ENCODING 226 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR atilde +ENCODING 227 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0E40 +1FC0 +1380 +0000 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR adieresis +ENCODING 228 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +0000 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR aring +ENCODING 229 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0D80 +0D80 +0700 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ae +ENCODING 230 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3DE0 +6630 +4630 +0630 +3FF0 +6600 +C600 +C600 +E730 +7DE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ccedilla +ENCODING 231 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +31C0 +20C0 +6000 +6000 +6000 +6000 +7040 +30C0 +1F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR egrave +ENCODING 232 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0C00 +0600 +0300 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR eacute +ENCODING 233 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ecircumflex +ENCODING 234 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR edieresis +ENCODING 235 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +0000 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR igrave +ENCODING 236 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1800 +0C00 +0600 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR iacute +ENCODING 237 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR icircumflex +ENCODING 238 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0400 +0E00 +1B00 +3180 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR idieresis +ENCODING 239 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR eth +ENCODING 240 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C00 +06C0 +0300 +0D80 +00C0 +00C0 +0060 +0F60 +18E0 +3060 +3060 +3060 +3060 +18C0 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ntilde +ENCODING 241 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C40 +3FC0 +2380 +0000 +0000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ograve +ENCODING 242 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0C00 +0600 +0300 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oacute +ENCODING 243 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ocircumflex +ENCODING 244 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR otilde +ENCODING 245 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C40 +3FC0 +2380 +0000 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR odieresis +ENCODING 246 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +0000 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR divide +ENCODING 247 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0600 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oslash +ENCODING 248 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0010 +0FA0 +11C0 +20E0 +6160 +6260 +6460 +6860 +7040 +3880 +5F00 +8000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ugrave +ENCODING 249 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1800 +0C00 +0600 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uacute +ENCODING 250 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ucircumflex +ENCODING 251 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR udieresis +ENCODING 252 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +0000 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR yacute +ENCODING 253 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +F0F0 +6020 +3040 +3040 +1880 +1880 +0D00 +0D00 +0600 +0600 +0400 +0C00 +0800 +7800 +7000 +ENDCHAR +STARTCHAR thorn +ENCODING 254 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7800 +3000 +3000 +3F80 +30C0 +3060 +3060 +30C0 +3F80 +3000 +3000 +3000 +3000 +3000 +7800 +ENDCHAR +STARTCHAR ydieresis +ENCODING 255 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +0000 +0000 +F0F0 +6020 +3040 +3040 +1880 +1880 +0D00 +0D00 +0600 +0600 +0400 +0C00 +0800 +7800 +7000 +ENDCHAR +STARTCHAR Amacron +ENCODING 256 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1F80 +1F80 +0000 +0600 +0600 +0B00 +0B00 +0900 +1180 +1180 +1080 +3FC0 +20C0 +2040 +4060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR amacron +ENCODING 257 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0FC0 +0FC0 +0000 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Abreve +ENCODING 258 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1B00 +1B00 +0E00 +0600 +0600 +0B00 +0B00 +0900 +1180 +1180 +1080 +3FC0 +20C0 +2040 +4060 +4060 +E0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR abreve +ENCODING 259 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0D80 +0D80 +0700 +0000 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Aogonek +ENCODING 260 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0B00 +0B00 +0900 +1180 +1180 +1080 +3FC0 +20C0 +2040 +4060 +4060 +E0F0 +00C0 +0180 +0300 +01E0 +0000 +ENDCHAR +STARTCHAR aogonek +ENCODING 261 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F80 +18C0 +10C0 +03C0 +1CC0 +30C0 +30C0 +30C0 +39C0 +1EE0 +00C0 +0180 +0300 +01E0 +0000 +ENDCHAR +STARTCHAR Cacute +ENCODING 262 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0300 +0600 +0C00 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +6000 +6000 +2000 +3020 +1840 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cacute +ENCODING 263 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0300 +0600 +0C00 +0000 +1F80 +31C0 +20C0 +6000 +6000 +6000 +6000 +7040 +30C0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ccircumflex +ENCODING 264 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +6000 +6000 +2000 +3020 +1840 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ccircumflex +ENCODING 265 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0400 +0E00 +1B00 +3180 +0000 +1F80 +31C0 +20C0 +6000 +6000 +6000 +6000 +7040 +30C0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Cdotaccent +ENCODING 266 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +6000 +6000 +2000 +3020 +1840 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cdotaccent +ENCODING 267 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0600 +0600 +0000 +1F80 +31C0 +20C0 +6000 +6000 +6000 +6000 +7040 +30C0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ccaron +ENCODING 268 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +6000 +6000 +2000 +3020 +1840 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ccaron +ENCODING 269 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +3180 +1B00 +0E00 +0400 +0000 +1F80 +31C0 +20C0 +6000 +6000 +6000 +6000 +7040 +30C0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Dcaron +ENCODING 270 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3180 +1B00 +0E00 +FF00 +61C0 +60C0 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6040 +6180 +FE00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dcaron +ENCODING 271 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3180 +1B00 +0E60 +04E0 +0060 +0060 +0060 +0F60 +31E0 +20E0 +6060 +6060 +6060 +6060 +70E0 +3960 +1E70 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Dstroke +ENCODING 272 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +FF00 +61C0 +60C0 +6060 +6060 +6060 +FC60 +6060 +6060 +6060 +6060 +6040 +6180 +FE00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dstroke +ENCODING 273 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0060 +00E0 +0060 +07F0 +0060 +0F60 +31E0 +20E0 +6060 +6060 +6060 +6060 +70E0 +3960 +1E70 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Emacron +ENCODING 274 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1F80 +1F80 +0000 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR emacron +ENCODING 275 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +1F80 +0000 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ebreve +ENCODING 276 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0D80 +0D80 +0700 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ebreve +ENCODING 277 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0D80 +0D80 +0700 +0000 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Edotaccent +ENCODING 278 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0000 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR edotaccent +ENCODING 279 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0600 +0600 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eogonek +ENCODING 280 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3020 +3020 +7FE0 +00C0 +0180 +0300 +01E0 +0000 +ENDCHAR +STARTCHAR eogonek +ENCODING 281 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0600 +0C00 +1800 +0F00 +0000 +ENDCHAR +STARTCHAR Ecaron +ENCODING 282 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +7FC0 +3040 +3040 +3000 +3000 +3080 +3F80 +3080 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ecaron +ENCODING 283 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +18C0 +0D80 +0700 +0200 +0000 +0F00 +30C0 +6060 +6060 +7FE0 +6000 +6000 +3000 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Gcircumflex +ENCODING 284 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +61F0 +6060 +2060 +3060 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gcircumflex +ENCODING 285 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +1F20 +31E0 +60C0 +60C0 +60C0 +3180 +3F00 +6000 +7FC0 +3FE0 +2060 +4020 +4020 +7FC0 +3F80 +ENDCHAR +STARTCHAR Gbreve +ENCODING 286 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0D80 +0D80 +0700 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +61F0 +6060 +2060 +3060 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gbreve +ENCODING 287 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1B00 +1B00 +0E00 +0000 +0000 +1F20 +31E0 +60C0 +60C0 +60C0 +3180 +3F00 +6000 +7FC0 +3FE0 +2060 +4020 +4020 +7FC0 +3F80 +ENDCHAR +STARTCHAR Gdotaccent +ENCODING 288 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0300 +0300 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +61F0 +6060 +2060 +3060 +1860 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gdotaccent +ENCODING 289 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0600 +0600 +0000 +1F20 +31E0 +60C0 +60C0 +60C0 +3180 +3F00 +6000 +7FC0 +3FE0 +2060 +4020 +4020 +7FC0 +3F80 +ENDCHAR +STARTCHAR Gcommaaccent +ENCODING 290 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0FC0 +1060 +2020 +2000 +6000 +6000 +6000 +6000 +61F0 +6060 +2060 +3060 +1860 +0F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR gcommaaccent +ENCODING 291 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0600 +0C00 +0E00 +0E00 +0000 +1F20 +31E0 +60C0 +60C0 +60C0 +3180 +3F00 +6000 +7FC0 +3FE0 +2060 +4020 +4020 +7FC0 +3F80 +ENDCHAR +STARTCHAR Hcircumflex +ENCODING 292 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0000 +F0F0 +6060 +6060 +6060 +6060 +6060 +7FE0 +6060 +6060 +6060 +6060 +6060 +6060 +F0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hcircumflex +ENCODING 293 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0380 +16C0 +3000 +7000 +3000 +3000 +3780 +39C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Hstroke +ENCODING 294 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F0F0 +6060 +6060 +FFF0 +6060 +6060 +7FE0 +6060 +6060 +6060 +6060 +6060 +6060 +F0F0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR hstroke +ENCODING 295 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1000 +3000 +7000 +7E00 +3000 +3780 +39C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Itilde +ENCODING 296 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0E40 +1FC0 +1380 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR itilde +ENCODING 297 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1C80 +3F80 +2700 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Imacron +ENCODING 298 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1F80 +1F80 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR imacron +ENCODING 299 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +1F80 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ibreve +ENCODING 300 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1980 +1980 +0F00 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ibreve +ENCODING 301 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1B00 +1B00 +0E00 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Iogonek +ENCODING 302 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0600 +0C00 +1800 +0F00 +0000 +ENDCHAR +STARTCHAR iogonek +ENCODING 303 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0600 +0C00 +1800 +0F00 +0000 +ENDCHAR +STARTCHAR Idotaccent +ENCODING 304 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dotlessi +ENCODING 305 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR IJ +ENCODING 306 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +78F0 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +3360 +79C0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ij +ENCODING 307 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +3060 +3060 +0000 +0000 +70E0 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +3060 +7860 +0060 +0C60 +0E40 +07C0 +0380 +ENDCHAR +STARTCHAR Jcircumflex +ENCODING 308 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0E00 +1B00 +0000 +1F80 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0400 +3800 +3000 +ENDCHAR +STARTCHAR jcircumflex +ENCODING 309 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +03C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +00C0 +20C0 +30C0 +3880 +1F00 +0E00 +ENDCHAR +STARTCHAR Kcommaaccent +ENCODING 310 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F0E0 +6180 +6300 +6600 +6C00 +7800 +7800 +7C00 +6E00 +6700 +6380 +61C0 +60E0 +F070 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR kcommaaccent +ENCODING 311 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +6000 +E000 +6000 +6000 +6000 +61C0 +6300 +6600 +7C00 +7800 +7C00 +6E00 +6700 +6380 +F1E0 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR kra +ENCODING 312 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +6000 +E1C0 +6300 +6600 +7C00 +7800 +7C00 +6E00 +6700 +6380 +F1E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lacute +ENCODING 313 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0C00 +1800 +3000 +7800 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lacute +ENCODING 314 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0300 +0600 +0C00 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lcommaaccent +ENCODING 315 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7800 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3020 +3020 +7FE0 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR lcommaaccent +ENCODING 316 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR Lcaron +ENCODING 317 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0C60 +06C0 +0380 +7900 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lcaron +ENCODING 318 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ldot +ENCODING 319 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7800 +3000 +3000 +3000 +3000 +3180 +3180 +3000 +3000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ldot +ENCODING 320 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1E00 +0600 +0600 +0600 +0600 +0600 +0660 +0660 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Lslash +ENCODING 321 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7800 +3000 +3000 +3400 +3800 +3000 +3000 +7000 +B000 +3000 +3000 +3020 +3020 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR lslash +ENCODING 322 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1E00 +0600 +0600 +0680 +0700 +0600 +0600 +0E00 +1600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Nacute +ENCODING 323 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0180 +0300 +0600 +C070 +6020 +7020 +7820 +5820 +4C20 +4620 +4720 +4320 +41A0 +40E0 +40E0 +4060 +E030 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR nacute +ENCODING 324 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ncommaaccent +ENCODING 325 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +C070 +6020 +7020 +7820 +5820 +4C20 +4620 +4720 +4320 +41A0 +40E0 +40E0 +4060 +E030 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR ncommaaccent +ENCODING 326 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR Ncaron +ENCODING 327 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +C270 +6020 +7020 +7820 +5820 +4C20 +4620 +4720 +4320 +41A0 +40E0 +40E0 +4060 +E030 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ncaron +ENCODING 328 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +18C0 +0D80 +0700 +0200 +0000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR napostrophe +ENCODING 329 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +E000 +E000 +6000 +6000 +4000 +8000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +79E0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Eng +ENCODING 330 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +C070 +6020 +7020 +7820 +5820 +4C20 +4620 +4720 +4320 +41A0 +40E0 +40E0 +4060 +E060 +0060 +0060 +0040 +0380 +0300 +ENDCHAR +STARTCHAR eng +ENCODING 331 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +2780 +79C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +78C0 +00C0 +00C0 +0080 +0700 +0600 +ENDCHAR +STARTCHAR Omacron +ENCODING 332 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1F80 +1F80 +0000 +0F00 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR omacron +ENCODING 333 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +1F80 +0000 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Obreve +ENCODING 334 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0D80 +0D80 +0700 +0F00 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR obreve +ENCODING 335 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0D80 +0D80 +0700 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ohungarumlaut +ENCODING 336 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0360 +06C0 +0D80 +0F00 +11C0 +20C0 +2060 +6060 +6060 +6060 +6060 +6060 +6060 +2040 +3040 +1880 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ohungarumlaut +ENCODING 337 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +06C0 +0D80 +1B00 +0000 +0F80 +11C0 +20E0 +6060 +6060 +6060 +6060 +7040 +3880 +1F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR OE +ENCODING 338 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1FE0 +2620 +4620 +4600 +C600 +C610 +C7F0 +C610 +C600 +C600 +4600 +6610 +3610 +1FF0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR oe +ENCODING 339 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1DE0 +2230 +4230 +C230 +C3F0 +C200 +C200 +E200 +7330 +3DE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Racute +ENCODING 340 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0180 +0300 +0600 +FF00 +6180 +60C0 +60C0 +60C0 +6080 +7F00 +7C00 +6E00 +6700 +6380 +61C0 +60E0 +F070 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR racute +ENCODING 341 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0300 +0600 +0C00 +0000 +7380 +34C0 +38C0 +3000 +3000 +3000 +3000 +3000 +3000 +7800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Rcommaaccent +ENCODING 342 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +FF00 +6180 +60C0 +60C0 +60C0 +6080 +7F00 +7C00 +6E00 +6700 +6380 +61C0 +60E0 +F070 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR rcommaaccent +ENCODING 343 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7380 +34C0 +38C0 +3000 +3000 +3000 +3000 +3000 +3000 +7800 +1800 +0C00 +0600 +3C00 +0000 +ENDCHAR +STARTCHAR Rcaron +ENCODING 344 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3180 +1B00 +0E00 +FF00 +6180 +60C0 +60C0 +60C0 +6080 +7F00 +7C00 +6E00 +6700 +6380 +61C0 +60E0 +F070 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR rcaron +ENCODING 345 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +3180 +1B00 +0E00 +0400 +0000 +7380 +34C0 +38C0 +3000 +3000 +3000 +3000 +3000 +3000 +7800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Sacute +ENCODING 346 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0180 +0300 +0600 +1FE0 +3060 +6020 +6020 +7000 +3C00 +1E00 +0780 +01C0 +00E0 +4060 +4060 +60C0 +7F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR sacute +ENCODING 347 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0180 +0300 +0600 +0000 +1FC0 +30C0 +3040 +3800 +1E00 +0780 +01C0 +20C0 +30C0 +3F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Scircumflex +ENCODING 348 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0000 +1FE0 +3060 +6020 +6020 +7000 +3C00 +1E00 +0780 +01C0 +00E0 +4060 +4060 +60C0 +7F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR scircumflex +ENCODING 349 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +1FC0 +30C0 +3040 +3800 +1E00 +0780 +01C0 +20C0 +30C0 +3F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Scedilla +ENCODING 350 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1FE0 +3060 +6020 +6020 +7000 +3C00 +1E00 +0780 +01C0 +00E0 +4060 +4060 +60C0 +7F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR scedilla +ENCODING 351 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FC0 +30C0 +3040 +3800 +1E00 +0780 +01C0 +20C0 +30C0 +3F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR Scaron +ENCODING 352 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +1FE0 +3060 +6020 +6020 +7000 +3C00 +1E00 +0780 +01C0 +00E0 +4060 +4060 +60C0 +7F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR scaron +ENCODING 353 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +18C0 +0D80 +0700 +0200 +0000 +1FC0 +30C0 +3040 +3800 +1E00 +0780 +01C0 +20C0 +30C0 +3F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Tcedilla +ENCODING 354 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7FE0 +4620 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR tcedilla +ENCODING 355 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0400 +0400 +0C00 +7FC0 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C20 +0E40 +0780 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR Tcaron +ENCODING 356 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +7FE0 +4620 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tcaron +ENCODING 357 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3180 +1B00 +0E00 +0000 +0400 +0400 +0C00 +7FC0 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C20 +0E40 +0780 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Tstroke +ENCODING 358 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7FE0 +4620 +0600 +0600 +0600 +0600 +3FC0 +0600 +0600 +0600 +0600 +0600 +0600 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tstroke +ENCODING 359 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0400 +0400 +0C00 +7FC0 +0C00 +0C00 +3F80 +0C00 +0C00 +0C00 +0C20 +0E40 +0780 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Utilde +ENCODING 360 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0E40 +1FC0 +1380 +F070 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR utilde +ENCODING 361 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0E40 +1FC0 +1380 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Umacron +ENCODING 362 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1F80 +1F80 +0000 +F070 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR umacron +ENCODING 363 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1F80 +1F80 +0000 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ubreve +ENCODING 364 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0D80 +0D80 +0700 +F070 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ubreve +ENCODING 365 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0D80 +0D80 +0700 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uring +ENCODING 366 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0D80 +F770 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uring +ENCODING 367 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0700 +0D80 +0D80 +0700 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uhungarumlaut +ENCODING 368 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +06C0 +0D80 +1B00 +F070 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR uhungarumlaut +ENCODING 369 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +06C0 +0D80 +1B00 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Uogonek +ENCODING 370 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +F070 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +6020 +7040 +3FC0 +1F80 +0180 +0300 +0600 +03C0 +0000 +ENDCHAR +STARTCHAR uogonek +ENCODING 371 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +79E0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +39C0 +1E60 +00C0 +0180 +0300 +01E0 +0000 +ENDCHAR +STARTCHAR Wcircumflex +ENCODING 372 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0000 +FEF0 +6620 +6620 +6620 +7620 +7740 +3340 +3740 +3BC0 +3B80 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR wcircumflex +ENCODING 373 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +FF70 +6620 +6620 +6620 +3740 +3B40 +3B40 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Ycircumflex +ENCODING 374 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0700 +0D80 +0000 +F070 +6020 +3040 +1880 +1880 +0D00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ycircumflex +ENCODING 375 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0200 +0700 +0D80 +18C0 +0000 +F0F0 +6020 +3040 +3040 +1880 +1880 +0D00 +0D00 +0600 +0600 +0400 +0C00 +0800 +7800 +7000 +ENDCHAR +STARTCHAR Ydieresis +ENCODING 376 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1980 +1980 +0000 +F070 +6020 +3040 +1880 +1880 +0D00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0F00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zacute +ENCODING 377 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0180 +0300 +0600 +3FE0 +20C0 +00C0 +0180 +0180 +0300 +0300 +0600 +0600 +0C00 +0C00 +1800 +1820 +3FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zacute +ENCODING 378 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0300 +0600 +0C00 +0000 +7FE0 +60E0 +41C0 +0380 +0700 +0E00 +1C00 +3820 +7060 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zdotaccent +ENCODING 379 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0300 +0300 +0000 +3FE0 +20C0 +00C0 +0180 +0180 +0300 +0300 +0600 +0600 +0C00 +0C00 +1800 +1820 +3FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zdotaccent +ENCODING 380 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0600 +0600 +0000 +7FE0 +60E0 +41C0 +0380 +0700 +0E00 +1C00 +3820 +7060 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Zcaron +ENCODING 381 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +18C0 +0D80 +0700 +3FE0 +20C0 +00C0 +0180 +0180 +0300 +0300 +0600 +0600 +0C00 +0C00 +1800 +1820 +3FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR zcaron +ENCODING 382 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +18C0 +0D80 +0700 +0200 +0000 +7FE0 +60E0 +41C0 +0380 +0700 +0E00 +1C00 +3820 +7060 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR longs +ENCODING 383 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0380 +04C0 +04C0 +0C00 +0C00 +0C00 +0C00 +3C00 +0C00 +0C00 +0C00 +0C00 +0C00 +0C00 +1E00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR gravecomb +ENCODING 768 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0C00 +0600 +0300 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR acutecomb +ENCODING 769 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0300 +0600 +0C00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR circumflexcomb +ENCODING 770 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0400 +0E00 +1B00 +3180 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR tildecomb +ENCODING 771 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1C80 +3F80 +2700 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR macroncomb +ENCODING 772 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +1F80 +1F80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR brevecomb +ENCODING 774 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1B00 +1B00 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR diaresiscomb +ENCODING 776 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +1980 +1980 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ringcomb +ENCODING 778 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0E00 +1B00 +1B00 +0E00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR caroncomb +ENCODING 780 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3180 +1B00 +0E00 +0400 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR cedillacomb +ENCODING 807 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0300 +0180 +0F00 +0000 +ENDCHAR +STARTCHAR ogonekcomb +ENCODING 808 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0C00 +1800 +0F00 +0000 +ENDCHAR +STARTCHAR Combining Low Line +ENCODING 818 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +ENDCHAR +STARTCHAR hyphen +ENCODING 8208 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char8209 +ENCODING 8209 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR figuredash +ENCODING 8210 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR endash +ENCODING 8211 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR emdash +ENCODING 8212 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR afii00208 +ENCODING 8213 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dblverticalbar +ENCODING 8214 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dbllowline +ENCODING 8215 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +0000 +0000 +3FC0 +ENDCHAR +STARTCHAR quoteleft +ENCODING 8216 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0100 +0300 +0600 +0C00 +0C00 +0F00 +0F00 +0600 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quoteright +ENCODING 8217 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0600 +0F00 +0F00 +0300 +0300 +0600 +0C00 +0800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotesinglebase +ENCODING 8218 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0600 +0F00 +0F00 +0300 +0300 +0600 +0C00 +0800 +0000 +0000 +ENDCHAR +STARTCHAR quotereversed +ENCODING 8219 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0600 +0F00 +0F00 +0C00 +0C00 +0600 +0300 +0100 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedblleft +ENCODING 8220 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0CC0 +1980 +1980 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedblright +ENCODING 8221 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +1980 +1980 +1980 +1980 +1980 +1980 +3300 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR quotedblbase +ENCODING 8222 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1980 +1980 +1980 +1980 +1980 +3300 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char8223 +ENCODING 8223 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +1980 +1980 +1980 +1980 +1980 +1980 +0CC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR dagger +ENCODING 8224 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0600 +3FC0 +3FC0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR daggerdbl +ENCODING 8225 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0600 +3FC0 +3FC0 +0600 +0600 +0600 +0600 +3FC0 +3FC0 +0600 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR bullet +ENCODING 8226 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0700 +0F80 +0F80 +0F80 +0700 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ellipsis +ENCODING 8230 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +2220 +7770 +7770 +2220 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR perthousand +ENCODING 8240 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +3180 +4980 +4B00 +3300 +0600 +0600 +0C00 +0C00 +1800 +1800 +36C0 +3920 +6920 +66C0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR minute +ENCODING 8242 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0600 +0600 +0600 +0600 +0600 +0600 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR second +ENCODING 8243 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +1980 +1980 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guilsinglleft +ENCODING 8249 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0180 +0300 +0600 +0C00 +1800 +0C00 +0600 +0300 +0180 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR guilsinglright +ENCODING 8250 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1800 +0C00 +0600 +0300 +0180 +0300 +0600 +0C00 +1800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR exclamdbl +ENCODING 8252 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +0000 +0000 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR overline +ENCODING 8254 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR Euro +ENCODING 8364 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0F80 +1040 +2020 +2000 +6000 +FF80 +6000 +6000 +FF00 +6000 +2000 +3000 +1840 +0F80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR minus +ENCODING 8722 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9146 +ENCODING 9146 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9147 +ENCODING 9147 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9148 +ENCODING 9148 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9149 +ENCODING 9149 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +ENDCHAR +STARTCHAR char18 +ENCODING 9472 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char18 +ENCODING 9473 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9474 +ENCODING 9474 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9474 +ENCODING 9475 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char13 +ENCODING 9484 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07F0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char13 +ENCODING 9485 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07F0 +07F0 +07F0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char13 +ENCODING 9486 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char13 +ENCODING 9487 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0FF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char12 +ENCODING 9488 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FE00 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char12 +ENCODING 9489 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FE00 +FE00 +FE00 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char12 +ENCODING 9490 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char12 +ENCODING 9491 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +FF00 +FF00 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char14 +ENCODING 9492 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +07F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char14 +ENCODING 9493 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +07F0 +07F0 +07F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char14 +ENCODING 9494 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char14 +ENCODING 9495 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +0FF0 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char11 +ENCODING 9496 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FE00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char11 +ENCODING 9497 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FE00 +FE00 +FE00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char11 +ENCODING 9498 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FF00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char11 +ENCODING 9499 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FF00 +FF00 +FF00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char21 +ENCODING 9500 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char21 +ENCODING 9501 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +07F0 +07F0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char21 +ENCODING 9502 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +0FF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char21 +ENCODING 9503 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0FF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char21 +ENCODING 9504 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char21 +ENCODING 9505 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +0FF0 +0FF0 +0FF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char21 +ENCODING 9506 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0FF0 +0FF0 +0FF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char21 +ENCODING 9507 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +0FF0 +0FF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char22 +ENCODING 9508 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char22 +ENCODING 9509 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FE00 +FE00 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char22 +ENCODING 9510 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FF00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char22 +ENCODING 9511 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FF00 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char22 +ENCODING 9512 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char22 +ENCODING 9513 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FF00 +FF00 +FF00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char22 +ENCODING 9514 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FF00 +FF00 +FF00 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char22 +ENCODING 9515 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FF00 +FF00 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char24 +ENCODING 9516 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char24 +ENCODING 9517 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FE00 +FFF0 +FFF0 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char24 +ENCODING 9518 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07F0 +FFF0 +FFF0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char24 +ENCODING 9519 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +FFF0 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char24 +ENCODING 9520 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char24 +ENCODING 9521 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +FFF0 +FFF0 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char24 +ENCODING 9522 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +FFF0 +FFF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char24 +ENCODING 9523 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +FFF0 +FFF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char23 +ENCODING 9524 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9525 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FFF0 +FFF0 +FE00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9526 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +FFF0 +FFF0 +07F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9527 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +FFF0 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9528 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9529 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FFF0 +FFF0 +FF00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9530 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +FFF0 +FFF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char23 +ENCODING 9531 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FFF0 +FFF0 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9532 +ENCODING 9532 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9533 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FFF0 +FFF0 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9534 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +FFF0 +FFF0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9535 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +FFF0 +FFF0 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9536 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FFF0 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9537 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +FFF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9538 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FFF0 +FFF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9539 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FFF0 +FFF0 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9540 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +FFF0 +FFF0 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9541 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +FFF0 +FFF0 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9542 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +FFF0 +FFF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9543 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FFF0 +FFF0 +FFF0 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9532 +ENCODING 9544 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +FFF0 +FFF0 +FFF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9545 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FF00 +FFF0 +FFF0 +FF00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9546 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0FF0 +FFF0 +FFF0 +0FF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9532 +ENCODING 9547 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +FFF0 +FFF0 +FFF0 +FFF0 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +ENDCHAR +STARTCHAR char9552 +ENCODING 9552 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +0000 +0000 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9553 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9554 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +07F0 +0600 +0600 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9552 +ENCODING 9555 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0FF0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9556 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0FF0 +0800 +0800 +09F0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9557 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FE00 +0600 +0600 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9552 +ENCODING 9558 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +FF00 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9559 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FF00 +0100 +0100 +F900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9560 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +0600 +0600 +07F0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9561 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0FF0 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9562 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +09F0 +0800 +0800 +0FF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9563 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +0600 +0600 +FE00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9564 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +FF00 +FF00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9565 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +F900 +0100 +0100 +FF00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9566 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +07F0 +0600 +0600 +07F0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9552 +ENCODING 9567 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0FF0 +0FF0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9568 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +09F0 +0800 +0800 +09F0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9569 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FE00 +0600 +0600 +FE00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9552 +ENCODING 9570 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +FF00 +FF00 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9571 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +F900 +0100 +0100 +F900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9572 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +0000 +0000 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9552 +ENCODING 9573 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +FFF0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9574 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +FFF0 +0000 +0000 +F9F0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9575 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +0000 +0000 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9576 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +FFF0 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9577 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +F9F0 +0000 +0000 +FFF0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char9552 +ENCODING 9578 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +FFF0 +0600 +0600 +FFF0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char9552 +ENCODING 9579 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +FFF0 +FFF0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char9552 +ENCODING 9580 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +F9F0 +0000 +0000 +F9F0 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +0900 +ENDCHAR +STARTCHAR char13 +ENCODING 9581 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0070 +01F0 +0380 +0300 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char13 +ENCODING 9582 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +E000 +F800 +1C00 +0C00 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +ENDCHAR +STARTCHAR char13 +ENCODING 9583 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0C00 +1C00 +F800 +E000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char13 +ENCODING 9584 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0300 +0380 +01F0 +0070 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR ltshade +ENCODING 9617 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +AAA0 +0000 +ENDCHAR +STARTCHAR shade +ENCODING 9618 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +3330 +CCC0 +ENDCHAR +STARTCHAR dkshade +ENCODING 9619 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +FFF0 +AAA0 +ENDCHAR +STARTCHAR blackdiamond +ENCODING 9670 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0600 +0F00 +1F80 +3FC0 +7FE0 +FFF0 +FFF0 +7FE0 +3FC0 +1F80 +0F00 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR char65534 +ENCODING 65533 +SWIDTH 631 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +7FE0 +7FE0 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +6060 +7FE0 +7FE0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +ENDFONT diff --git a/OSX/InvertedSlider.h b/OSX/InvertedSlider.h new file mode 100644 index 0000000..2220902 --- /dev/null +++ b/OSX/InvertedSlider.h @@ -0,0 +1,38 @@ +/* xscreensaver, Copyright (c) 2006-2013 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * This is a subclass of NSSlider that is flipped horizontally: + * the high value is on the left and the low value is on the right. + */ + +#ifdef USE_IPHONE +# import +# define NSSlider UISlider +# define NSRect CGRect +# define minValue minimumValue +# define maxValue maximumValue +#else +# import +#endif + +@interface InvertedSlider : NSSlider +{ + BOOL inverted; + BOOL integers; +} + +- (id) initWithFrame:(NSRect)r inverted:(BOOL)_inv integers:(BOOL)_int; + +# ifdef USE_IPHONE +- (double) transformedValue; +- (void) setTransformedValue:(double)v; +# endif + +@end diff --git a/OSX/InvertedSlider.m b/OSX/InvertedSlider.m new file mode 100644 index 0000000..6ac0b41 --- /dev/null +++ b/OSX/InvertedSlider.m @@ -0,0 +1,151 @@ +/* xscreensaver, Copyright (c) 2006-2015 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * This is a subclass of NSSlider that is flipped horizontally: + * the high value is on the left and the low value is on the right. + */ + +#import "InvertedSlider.h" + +@implementation InvertedSlider + +- (id) initWithFrame:(NSRect)r +{ + self = [super initWithFrame:r]; + if (! self) return 0; + inverted = YES; + integers = NO; + return self; +} + +- (id) initWithFrame:(NSRect)r inverted:(BOOL)_inv integers:(BOOL)_int +{ + self = [self initWithFrame:r]; + inverted = _inv; + integers = _int; + return self; +} + + +-(double) transformValue:(double) value +{ + double v2 = (integers + ? (int) (value + (value < 0 ? -0.5 : 0.5)) + : value); + double low = [self minValue]; + double high = [self maxValue]; + double range = high - low; + double off = v2 - low; + if (inverted) + v2 = low + (range - off); + // NSLog (@" ... %.1f -> %.1f [%.1f - %.1f]", value, v2, low, high); + return v2; +} + +#ifndef USE_IPHONE + +/* On MacOS, we have to transform the value on every entry and exit point + to this class. So, we implement doubleValue and setDoubleValue to + transform the value; and we then have to re-implement every getter and + setter in terms of those. There's no way to simply change how the + slider is displayed without mucking with the value inside of it. + */ + +-(double) doubleValue +{ + return [self transformValue:[super doubleValue]]; +} + +-(void) setDoubleValue:(double)v +{ + return [super setDoubleValue:[self transformValue:v]]; +} + +-(float)floatValue { return (float) [self doubleValue]; } +-(int)intValue { return (int) [self doubleValue]; } +-(NSInteger)integerValue { return (NSInteger) [self doubleValue]; } +-(id)objectValue { return [NSNumber numberWithDouble:[self doubleValue]]; } + +-(NSString *)stringValue +{ + if (integers) + return [NSString stringWithFormat:@"%d", [self intValue]]; + else + return [NSString stringWithFormat:@"%f", [self doubleValue]]; +} + +- (NSAttributedString *)attributedStringValue; +{ + return [[[NSAttributedString alloc] initWithString:[self stringValue]] + autorelease]; +} + +-(void)setFloatValue:(float)v { [self setDoubleValue: (double) v]; } +-(void)setIntValue: (int)v { [self setDoubleValue: (double) v]; } +-(void)setIntegerValue:(NSInteger)v { [self setDoubleValue: (double) v]; } +-(void)setStringValue:(NSString *)v { [self setDoubleValue: [v doubleValue]]; } +-(void)takeIntValueFrom:(id)f { [self setIntValue: [f intValue]]; } +-(void)takeFloatValueFrom:(id)f { [self setFloatValue: [f floatValue]]; } +-(void)takeDoubleValueFrom:(id)f { [self setDoubleValue: [f doubleValue]]; } +-(void)takeStringValueFrom:(id)f { [self setStringValue: [f stringValue]]; } +-(void)takeObjectValueFrom:(id)f { [self setObjectValue: [f objectValue]]; } +-(void)takeIntegerValueFrom:(id)f { [self setIntegerValue:[f integerValue]];} +-(void) setAttributedStringValue:(NSAttributedString *)v { + [self setStringValue:[v string]]; +} + +-(void) setObjectValue:(id )v +{ + NSAssert2((v == nil) || + [(NSObject *) v respondsToSelector:@selector(doubleValue)], + @"argument %@ to %s does not respond to doubleValue", + v, __PRETTY_FUNCTION__); + [self setDoubleValue:[((NSNumber *) v) doubleValue]]; +} + +#else // USE_IPHONE + +/* On iOS, we have control over how the value is displayed, but there's no + way to transform the value on input and output: if we wrap 'value' and + 'setValue' analagously to what we do on MacOS, things fail in weird + ways. Presumably some parts of the system are accessing the value + instance variable directly instead of going through the methods. + + So the only way around this is to enforce that all of our calls into + this object use a new API: 'transformedValue' and 'setTransformedValue'. + The code in XScreenSaverConfigSheet uses that instead. + */ + +- (CGRect)thumbRectForBounds:(CGRect)bounds + trackRect:(CGRect)rect + value:(float)value +{ + CGRect thumb = [super thumbRectForBounds: bounds + trackRect: rect + value: [self transformValue:value]]; + if (inverted) + thumb.origin.x = rect.size.width - thumb.origin.x - thumb.size.width; + return thumb; +} + +-(double) transformedValue +{ + return [self transformValue: [self value]]; +} + +-(void) setTransformedValue:(double)v +{ + [self setValue: [self transformValue: v]]; +} + +#endif // USE_IPHONE + + +@end diff --git a/OSX/LaunchScreen.xib b/OSX/LaunchScreen.xib new file mode 100644 index 0000000..731d86e --- /dev/null +++ b/OSX/LaunchScreen.xib @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/OSX/Makefile b/OSX/Makefile new file mode 100644 index 0000000..373df6b --- /dev/null +++ b/OSX/Makefile @@ -0,0 +1,436 @@ +# XScreenSaver for MacOS X, Copyright (c) 2006-2015 by Jamie Zawinski. + +XCODE_APP = /Applications/Xcode.app + +# To build savers that will run on MacOS 10.6 and 10.7, Xcode 5.0.2 must +# be used (as that's the latest version of Xcode that ships with a version +# of clang that implements "-fobjc-gc"). However, Xcode 5.0.2 will not +# launch on MacOS 10.11 or later. +# +# XCODE_APP = /Applications/Xcode-5.0.2.app + +TARGETS = All Savers +#ARCH = -arch i386 -arch x86_64 ONLY_ACTIVE_ARCH=NO +CERT = 'Developer ID Installer: Jamie Zawinski (4627ATJELP)' +PKGID = org.jwz.xscreensaver +THUMBDIR = build/screenshots +XCODEBUILD = $(XCODE_APP)/Contents/Developer/usr/bin/xcodebuild +SETFILE = $(XCODE_APP)/Contents/Developer/Tools/SetFile +SETICON = ./seticon.pl + +default: release +all: debug release + +clean: + -rm -rf build +# $(XCODEBUILD) -target "$(TARGETS)" clean + +distclean: + -rm -f config.status config.cache config.log \ + *.bak *.rej TAGS *~ "#"* + -rm -rf autom4te*.cache + -rm -rf build Sparkle.framework + +distdepend:: Sparkle.framework +distdepend:: update_plist_version + +debug: distdepend + $(XCODEBUILD) $(ARCH) -target "$(TARGETS)" -configuration Debug build + +release:: distdepend + $(XCODEBUILD) $(ARCH) -target "$(TARGETS)" -configuration Release build + +release:: check_versions + +Sparkle.framework: + unzip ../archive/Sparkle.framework-2013-12-04.zip + +# Download and resize images from jwz.org. +# This saves us having to include 4MB of images in the tar file +# that will only be used by a vast minority of people building +# from source. +# update-info-plist.pl runs this as needed. +# Might be better to do this with curl, since that is installed by default. + +BASE = xscreensaver/screenshots/ +URL = https://www.jwz.org/$(BASE) +WGET = wget -q -U xscreensaver-build-osx +CVT = -thumbnail '200x150^' -gravity center -extent 200x150 \ + \( +clone -alpha extract \ + -draw 'fill black polygon 0,0 0,6 6,0 fill white circle 6,6 6,0' \ + \( +clone -flip \) -compose Multiply -composite \ + \( +clone -flop \) -compose Multiply -composite \ + \) -alpha off -compose CopyOpacity -composite \ + -colorspace sRGB \ + -strip \ + -quality 95 \ + +dither -colors 128 + +$(THUMBDIR)/%.png: + @\ + FILE1=`echo "$@" | sed 's!^.*/\([^/]*\)\.png$$!\1.jpg!'` ; \ + FILE2="$@" ; \ + TMP="$$FILE2".tmp ; \ + URL="$(URL)$$FILE1" ; \ + URL2="$(URL)retired/$$FILE1" ; \ + if [ ! -d $(THUMBDIR) ]; then mkdir -p $(THUMBDIR) ; fi ; \ + rm -f "$$FILE2" "$$TMP" ; \ + set +e ; \ + if [ -f "$$HOME/www/$(BASE)/$$FILE1" ]; then \ + cp -p "$$HOME/www/$(BASE)/$$FILE1" "$$TMP" ; \ + else \ + echo "downloading $$URL..." ; \ + $(WGET) -O"$$TMP" "$$URL" ; \ + if [ ! -s "$$TMP" ]; then \ + echo "downloading $$URL2..." ; \ + $(WGET) -O"$$TMP" "$$URL2" ; \ + fi ; \ + if [ ! -s "$$TMP" ]; then \ + rm -f "$$TMP" ; \ + echo "failed: $$URL" ; \ + exit 1 ; \ + fi ; \ + fi ; \ + rm -f "$$FILE2" ; \ + convert jpg:- $(CVT) "$$FILE2" < "$$TMP" ; \ + if [ ! -s "$$FILE2" ]; then \ + echo "$$FILE2 failed" >&2 ; \ + rm -f "$$FILE2" "$$TMP" ; \ + exit 1 ; \ + else \ + rm -f "$$TMP" ; \ + fi + + +check_versions: + @\ + SRC=../utils/version.h ; \ + V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' $$SRC` ; \ + DIR=build/Release ; \ + RESULT=0 ; \ + for S in $$DIR/*.{saver,app} ; do \ + for P in $$S/Contents/Info.plist ; do \ + V2=`plutil -convert xml1 -o - "$$P" | \ + perl -0000 -n -e \ + 'm@CFBundleVersion\s*(.*?)@si \ + && print $$1'` ; \ + if [ "$$V2" != "$$V" ] ; then \ + echo "Wrong version: $$S ($$V2)" ; \ + RESULT=1 ; \ + fi ; \ + done ; \ + done ; \ + if [ "$$RESULT" = 0 ]; then echo "Versions match ($$V2)" ; fi ; \ + exit $$RESULT + + +check_gc: + @\ + DIR="build/Release" ; \ + RESULT=0 ; \ + for S in "$$DIR/"*.saver ; do \ + SS=`echo "$$S" | sed -e 's@^.*/@@' -e 's/.saver$$//'` ; \ + D="$$S/Contents/MacOS/$$SS" ; \ + V=`otool -s __DATA __objc_imageinfo "$$D" \ + | grep ' 00 02 00 '` ; \ + if [ -z "$$V" ]; then \ + echo "$$S does not have GC enabled" ; \ + RESULT=1 ; \ + fi ; \ + done ; \ + \ + for D in "$$DIR"/webcollage-helper \ + "$$DIR"/*.saver/Contents/*/webcollage-helper \ + "$$DIR"/*.app/Contents/*/XScreenSaverUpdater \ + ; do \ + V=`otool -s __DATA __objc_imageinfo "$$D" \ + | grep ' 00 02 00 '` ; \ + if [ ! -z "$$V" ]; then \ + echo "$$D has GC enabled" ; \ + RESULT=1 ; \ + fi ; \ + done ; \ + \ + if [ "$$RESULT" = 0 ]; then echo "GC enabled" ; fi ; \ + exit $$RESULT + + +check_coretext: + @\ + DIR="build/Release" ; \ + RESULT=0 ; \ + for S in "$$DIR/"*.{saver,app} ; do \ + SS=`echo "$$S" | sed -e 's@^.*/@@' -e 's/[.][a-z]*$$//'` ; \ + D="$$S/Contents/MacOS/$$SS" ; \ + FF=`otool -l "$$D" \ + | fgrep '/CoreText.framework/' \ + | sed -n 's/^ *name \([^ ]*\).*$$/\1/p'` ; \ + if [ -z "$$FF" ] ; then \ + echo "$$S not linked with CoreText" >/dev/null ; \ + else \ + OK=`echo "$$FF" | fgrep -v '/ApplicationServices.framework/'` ; \ + if [ ! -z "$$OK" ]; then \ + echo "$$S is linked with the wrong CoreText: $$FF" ; \ + RESULT=1 ; \ + else \ + echo "$$S linked right: $$FF" >/dev/null ; \ + fi ; \ + fi ; \ + done ; \ + if [ "$$RESULT" = 0 ]; then echo "CoreText linked correctly" ; fi ; \ + exit $$RESULT + + +# Arrrrgh +ios-function-table.m:: + @./build-fntable.pl build/Debug-iphonesimulator/XScreenSaver.app $@ + + +echo_tarfiles: + @echo `( find . \ + \( \( -name '.??*' -o -name build -o -name CVS -o -name '*~*' \ + -o -name 'jwz.*' -o -name 'Screen Savers' \ + -o -name xscreensaver.xcodeproj \) \ + -prune \) \ + -o \( -type f -o -type l \) -print ; \ + echo xscreensaver.xcodeproj/project.pbxproj ) \ + | sed 's@^\./@@' \ + | sort` + +update_plist_version: + @ \ + SRC=../utils/version.h ; \ + V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' $$SRC` ; \ + T=/tmp/xs.$$$$ ; \ + for S in *.plist ; do \ + /bin/echo -n "Updating version number in $$S to \"$$V\"... " ; \ + KEYS="CFBundleVersion|CFBundleShortVersionString|CFBundleLongVersionString|CFBundleGetInfoString|NSHumanReadableCopyright" ; \ + perl -0777 -pne \ + "s@(($$KEYS)\s*)[^<>]+()@\$${1}$$V\$${3}@g" \ + < $$S > $$T ; \ + if cmp -s $$S $$T ; then \ + echo "unchanged." ; \ + else \ + cat $$T > $$S ; \ + echo "done." ; \ + fi ; \ + done ; \ + rm $$T + + +updates.xml:: + ./updates.pl xscreensaver ../README ../archive ~/www/xscreensaver + @$(MAKE) test_sig + +test_sig:: + @ \ + U=../utils/version.h ; \ + V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ;]*\).*/\1/p' < $$U` ; \ + BASE="xscreensaver-$$V" ; \ + OUTDIR="../archive" ; \ + DMG="$$OUTDIR/$$BASE.dmg" ; \ + SIG=`sed -n 's/^.*dsaSignature="\(.*\)".*/\1/p' updates.xml` ; \ + PUB="sparkle_dsa_pub.pem" ; \ + NN="t.$$$$" ; \ + SIGB=/tmp/$$NN.sig ; \ + HASH=/tmp/$$NN.hash ; \ + rm -f "$$SIGB" "$$HASH" ; \ + echo "$$SIG " | base64 -D > "$$SIGB" ; \ + set -e ; \ + for OPENSSL in /usr/bin/openssl /opt/local/bin/openssl ; do \ + $$OPENSSL dgst -sha1 -binary < "$$DMG" > "$$HASH" ; \ + /bin/echo -n "$$OPENSSL `$$OPENSSL version`: " ; \ + $$OPENSSL dgst -dss1 -verify "$$PUB" -signature "$$SIGB" "$$HASH" ; \ + done ; \ + rm -f "$$SIGB" "$$HASH" ; \ + + +build/Release/installer.pkg: installer.rtf installer.xml installer.sh installer.png ../utils/version.h + @\ + set -e ; \ + SRC=../utils/version.h ; \ + V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' $$SRC` ; \ + \ + DIST="installer.xml" ; \ + STAGE="build/Release/pkg_stage" ; \ + FINAL="$@" ; \ + UNSIGNED="$$STAGE/contents.pkg" ; \ + PRODUCT="$$STAGE/product_unsigned.pkg" ; \ + SCRIPTS="$$STAGE/scripts" ; \ + RES="$$STAGE/resources" ; \ + \ + set -x ; \ + rm -rf "$$STAGE" ; \ + mkdir -p "$$SCRIPTS" "$$RES" ; \ + \ + cp -p installer.sh "$$SCRIPTS/preinstall" ; \ + cp -p installer.png "$$RES/background.png" ; \ + cp -p installer.rtf "$$RES/welcome.rtf" ; \ + \ + pkgbuild --identifier "$(PKGID)" --version "$$V" \ + --scripts "$$SCRIPTS" --nopayload "$$UNSIGNED" ; \ + \ + productbuild --distribution "$$DIST" --resources "$$RES" \ + --package-path "$$STAGE" --version "$$V" "$$PRODUCT" ; \ + \ + productsign --sign $(CERT) "$$PRODUCT" "$$FINAL" ; \ + spctl --assess --verbose=4 --type install "$$FINAL" ; \ + \ + rm -rf "$$STAGE" ; \ + + +# -format UDBZ saves 4% (~1.2 MB) over UDZO. +dmg:: distdepend +dmg:: check_versions check_coretext +#dmg:: check_gc +dmg:: build/Release/installer.pkg +dmg:: + @ \ + set -e ; \ + SRC=../utils/version.h ; \ + V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' $$SRC` ; \ + TMPDIR="build" ; \ + SRC="build/Release" ; \ + EXTRAS=../../xdaliclock/OSX/build/Release/*.saver ; \ + BASE="xscreensaver-$$V" ; \ + OUTDIR="../archive" ; \ + DMG="$$OUTDIR/$$BASE.dmg" ; \ + TMPDMG="$$TMPDIR/tmp.dmg" ; \ + VOLNAME="XScreenSaver $$V" ; \ + STAGE="$$TMPDIR/dmg_stage" ; \ + DST="$$STAGE/Screen Savers" ; \ + PKG="$$STAGE/Install Everything.pkg" ; \ + rm -f "$$DMG" ; \ + rm -rf "$$STAGE" ; \ + echo + mkdir -p "$$DST" ; \ + mkdir -p "$$DST" ; \ + \ + retired=`perl -0 -ne \ + 's/\\\\\\n//g; m/^RETIRED_EXES\s*=\s*(.*)$$/m && print "$$1\n"' \ + ../hacks/Makefile.in ; \ + perl -0 -ne \ + 's/\\\\\\n//g; m/^RETIRED_GL_EXES\s*=\s*(.*)$$/m && print "$$1\n"' \ + ../hacks/glx/Makefile.in ; \ + echo xscreensaver ; \ + echo savertester` ; \ + \ + for f in $$SRC/*.{saver,app} $$EXTRAS ; do \ + f2=`basename "$$f"` ; \ + ok=yes ; \ + ff=`echo $$f | perl -e '$$_=<>; s@^.*/(.*)\..*$$@\L$$1@; print'`; \ + for r in $$retired ; do \ + if [ "$$ff" = "$$r" ]; then ok=no ; fi ; \ + done ; \ + if [ "$$ff" = testx11 ]; then ok=no ; fi ; \ + if [ "$$f2" = "XScreenSaverUpdater.app" ]; then \ + DST_HACK="XScreenSaver.updater" ; \ + echo + tar ... "$$DST/$$DST_HACK" ; \ + ( cd $$SRC ; tar -czf - "$$f2" ) > "$$DST/$$DST_HACK" ; \ + elif [ "$$ok" = yes ]; then \ + echo + cp -pR "$$f" "$$DST/" ; \ + cp -pR "$$f" "$$DST/" ; \ + else \ + echo skipping "$$f" ; \ + fi ; \ + done ; \ + \ + set -x ; \ + cp -p bindist.rtf "$$STAGE/Read Me.rtf" ; \ + cp -p build/Release/installer.pkg "$$PKG" ; \ + cp -p bindist-DS_Store "$$STAGE/.DS_Store" ; \ + cp -p bindist*.webloc "$$STAGE/" ; \ + cp -p XScreenSaverDMG.icns "$$STAGE/.VolumeIcon.icns" ; \ + ${SETFILE} -a C "$$STAGE" ; \ + ${SETFILE} -a E "$$STAGE"/*.{rtf,pkg,webloc} ; \ + $(SETICON) -d ../../xdaliclock/OSX/daliclockSaver.icns \ + "$$DST/DaliClock.saver" ; \ + $(SETICON) -d XScreenSaverFolder.icns "$$DST" ; \ + $(SETICON) -d XScreenSaver.icns "$$DST"/*.saver ; \ + $(SETICON) -d SaverRunner.icns "$$DST"/*.app ; \ + $(SETICON) -d XScreenSaverWebloc.icns "$$STAGE"/bindist.webloc ; \ + $(SETICON) -d XScreenSaverAndroidWebloc.icns "$$STAGE"/bindist2.webloc ; \ + $(SETICON) -d XScreenSaverPkg.icns "$$STAGE"/*.pkg ; \ + mv "$$STAGE/bindist.webloc" "$$STAGE/Get the iPhone:iPad Version.webloc" ; \ + mv "$$STAGE/bindist2.webloc" "$$STAGE/Get the Android Version.webloc" ; \ + \ + set +x ; \ + echo "Checking signatures..." ; \ + spctl --assess --type install "$$PKG" ; \ + spctl --assess --type execute "$$SRC/XScreenSaverUpdater.app" ; \ + spctl --assess --type execute "$$DST/"*.app ; \ + spctl --assess --type install "$$DST/"*.saver ; \ + set -x ; \ + \ + hdiutil makehybrid -quiet -ov -hfs -hfs-volume-name "$$VOLNAME" \ + -hfs-openfolder "$$STAGE" "$$STAGE" -o "$$TMPDMG" ; \ + rm -rf "$$STAGE" ; \ + \ + hdiutil convert -quiet -ov -format UDBZ -imagekey zlib-level=9 \ + "$$TMPDMG" -o "$$DMG" ; \ + xattr -w com.apple.quarantine "0000;00000000;;" "$$DMG" ; \ + rm -f "$$TMPDMG" ; \ + ls -ldhgF "$$DMG" + + +# When debugging, sometimes I have to reset the preferences for all +# the savers. Also I like FPS to be turned on, and them all to be +# pointed at the same image directory. +# +show_prefs:: + @cd build/Debug ; \ + for f in *.saver ; do \ + f=`echo "$$f" | sed 's/\..*//'` ; \ + echo "########################## $$f" ; \ + defaults -currentHost read org.jwz.xscreensaver."$$f" 2>&- ; \ + done ; \ + for f in Apple2 Phosphor updater ; do \ + echo "########################## $$f" ; \ + defaults read org.jwz.xscreensaver."$$f" 2>&- ; \ + done + +reset_prefs:: + @cd build/Debug ; \ + W1='defaults' ; \ + W2="$$W1 -currentHost write" ; \ + img='~/Pictures/Screensaver' ; \ + for f in *.saver ; do \ + name=`echo "$$f" | sed 's/\..*//'` ; \ + echo "########################## $$name" ; \ + domain="org.jwz.xscreensaver" ; \ + dd="$$domain.$$name" ; \ + $$W1 -currentHost delete "$$dd" 2>&- ; \ + $$W2 "$$dd" doFPS -bool true ; \ + if [ -f $$f/Contents/Resources/xscreensaver-text ] ; then \ + $$W2 "$$dd" textMode url ; \ + fi ; \ + if [ -f $$f/Contents/Resources/xscreensaver-getimage-file ] ; then \ + $$W2 "$$dd" chooseRandomImages -bool true ; \ + $$W2 "$$dd" grabDesktopImages -bool false ; \ + $$W2 "$$dd" imageDirectory "$$img" ; \ + fi ; \ + if ( strings "$$f/Contents/MacOS/$$name" | \ + grep NSOpenGLContext >/dev/null ) ; then \ + $$W2 "$$dd" multiSample -bool true ; \ + fi ; \ + done ; \ + \ + $$W1 delete "$$domain.Apple2" 2>&- ; \ + $$W1 delete "$$domain.Phosphor" 2>&- ; \ + $$W1 delete "$$domain.updater" 2>&- ; \ + $$W1 write "$$domain.updater" SUScheduledCheckIntervalKey 86400; \ + \ + $$W2 "$$domain.BoxFit" grab -bool true ; \ + $$W2 "$$domain.FlipFlop" textured -bool true ; \ + $$W2 "$$domain.GLSlideshow" titles -bool true ; \ + $$W2 "$$domain.Photopile" titles -bool true ; \ + $$W2 "$$domain.SkyTentacles" mode cel ; \ + $$W2 "$$domain.Sonar" ping \ + '/etc/hosts,$$HOME/.ssh/known_hosts,$$HOME/.ssh/known_hosts2' ; \ + $$W2 "$$domain.XMatrix" matrixFont small ; \ + $$W2 "$$domain.XMatrix" textMode literal ; \ + $$W2 "$$domain.XMatrix" textLiteral "MONKEY BUTTER" ; \ + +# defaults -currentHost write org.jwz.xscreensaver.FontGlide debugMetrics -bool true +# defaults -currentHost write org.jwz.xscreensaver.StarWars debug -bool true +# defaults -currentHost write org.jwz.xscreensaver.StarWars textMode file +# defaults -currentHost write org.jwz.xscreensaver.StarWars textFile ~/src/xscreensaver/hacks/glx/zalgo.txt diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/Contents.json b/OSX/Media-iOS.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..f7aa929 --- /dev/null +++ b/OSX/Media-iOS.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,154 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "iSaverRunner29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "iSaverRunner58.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "iSaverRunner87.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "iSaverRunner80.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "iSaverRunner120.png", + "scale" : "3x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "iSaverRunner57.png", + "scale" : "1x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "iSaverRunner114.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "iSaverRunner120.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "iSaverRunner180.png", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "iSaverRunner29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "iSaverRunner58.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "iSaverRunner40.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "iSaverRunner80.png", + "scale" : "2x" + }, + { + "size" : "50x50", + "idiom" : "ipad", + "filename" : "iSaverRunner50.png", + "scale" : "1x" + }, + { + "size" : "50x50", + "idiom" : "ipad", + "filename" : "iSaverRunner100.png", + "scale" : "2x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "iSaverRunner72.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "iSaverRunner144.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "iSaverRunner76.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "iSaverRunner152.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "iSaverRunner167.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "iSaverRunner1024.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner100.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner100.png new file mode 100644 index 0000000..4a71d44 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner100.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner1024.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner1024.png new file mode 100644 index 0000000..a548d1c Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner1024.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner114.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner114.png new file mode 100644 index 0000000..97da0c7 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner114.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner120.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner120.png new file mode 100644 index 0000000..3e8472a Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner120.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner144.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner144.png new file mode 100644 index 0000000..b0f3771 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner144.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner152.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner152.png new file mode 100644 index 0000000..b50697a Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner152.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner167.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner167.png new file mode 100644 index 0000000..85824f0 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner167.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner180.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner180.png new file mode 100644 index 0000000..1e7d0ba Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner180.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner29.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner29.png new file mode 100644 index 0000000..77738a9 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner29.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner40.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner40.png new file mode 100644 index 0000000..20db74e Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner40.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner50.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner50.png new file mode 100644 index 0000000..f2fada1 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner50.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner57.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner57.png new file mode 100644 index 0000000..deec825 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner57.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner58.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner58.png new file mode 100644 index 0000000..e62c324 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner58.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner72.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner72.png new file mode 100644 index 0000000..7d12845 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner72.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner76.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner76.png new file mode 100644 index 0000000..4aebac5 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner76.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner80.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner80.png new file mode 100644 index 0000000..adc5ad7 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner80.png differ diff --git a/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner87.png b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner87.png new file mode 100644 index 0000000..0335f60 Binary files /dev/null and b/OSX/Media-iOS.xcassets/AppIcon.appiconset/iSaverRunner87.png differ diff --git a/OSX/Media-iOS.xcassets/Contents.json b/OSX/Media-iOS.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/OSX/Media-iOS.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/OSX/Media-iOS.xcassets/Image.imageset/Contents.json b/OSX/Media-iOS.xcassets/Image.imageset/Contents.json new file mode 100644 index 0000000..f8f827e --- /dev/null +++ b/OSX/Media-iOS.xcassets/Image.imageset/Contents.json @@ -0,0 +1,20 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/OSX/Media-iOS.xcassets/LaunchImage.launchimage/1242x2208.png b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/1242x2208.png new file mode 100644 index 0000000..2f3cd23 Binary files /dev/null and b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/1242x2208.png differ diff --git a/OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x1136.png b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x1136.png new file mode 100644 index 0000000..6763abe Binary files /dev/null and b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x1136.png differ diff --git a/OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x960.png b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x960.png new file mode 100644 index 0000000..0bfc1a9 Binary files /dev/null and b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/640x960.png differ diff --git a/OSX/Media-iOS.xcassets/LaunchImage.launchimage/750x1334.png b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/750x1334.png new file mode 100644 index 0000000..4ec452d Binary files /dev/null and b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/750x1334.png differ diff --git a/OSX/Media-iOS.xcassets/LaunchImage.launchimage/Contents.json b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 0000000..5dd89e0 --- /dev/null +++ b/OSX/Media-iOS.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,51 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "filename" : "640x960.png", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "extent" : "full-screen", + "idiom" : "iphone", + "subtype" : "retina4", + "filename" : "640x1136.png", + "minimum-system-version" : "7.0", + "orientation" : "portrait", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "filename" : "640x1136.png", + "extent" : "full-screen", + "subtype" : "retina4", + "scale" : "2x" + }, + { + "extent" : "full-screen", + "idiom" : "iphone", + "subtype" : "667h", + "filename" : "750x1334.png", + "minimum-system-version" : "8.0", + "orientation" : "portrait", + "scale" : "2x" + }, + { + "extent" : "full-screen", + "idiom" : "iphone", + "subtype" : "736h", + "filename" : "1242x2208.png", + "minimum-system-version" : "8.0", + "orientation" : "portrait", + "scale" : "3x" + }, + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/OSX/OCRAStd.otf b/OSX/OCRAStd.otf new file mode 100644 index 0000000..aee7c35 Binary files /dev/null and b/OSX/OCRAStd.otf differ diff --git a/OSX/PrefsReader.h b/OSX/PrefsReader.h new file mode 100644 index 0000000..492d4ea --- /dev/null +++ b/OSX/PrefsReader.h @@ -0,0 +1,56 @@ +/* xscreensaver, Copyright (c) 2006-2013 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +/* This implements the substrate of the xscreensaver preferences code: + It does this by writing defaults to, and reading values from, the + NSUserDefaultsController (and ScreenSaverDefaults/NSUserDefaults) + and thereby reading the preferences that may have been edited by + the UI (XScreenSaverConfigSheet). + */ + +#ifdef USE_IPHONE +# import +# import +# define NSUserDefaultsController NSUserDefaults +#else +# import +#endif + + +#import "jwxyz.h" + +@interface PrefsReader : NSObject +{ + NSString *saver_name; + + NSUserDefaults *userDefaults; // this is actually a 'ScreenSaverDefaults' + NSUserDefaultsController *userDefaultsController; + + NSUserDefaults *globalDefaults; // for prefs shared by all xscreensavers. + NSUserDefaultsController *globalDefaultsController; + + NSDictionary *defaultOptions; // Hardcoded defaults before any changes. +} + +- (id) initWithName: (NSString *) name + xrmKeys: (const XrmOptionDescRec *) opts + defaults: (const char * const *) defs; + +- (NSUserDefaultsController *) userDefaultsController; +- (NSUserDefaultsController *) globalDefaultsController; +- (NSDictionary *) defaultOptions; + +- (char *) getStringResource: (const char *) name; +- (double) getFloatResource: (const char *) name; +- (int) getIntegerResource: (const char *) name; +- (BOOL) getBooleanResource: (const char *) name; + +@end diff --git a/OSX/PrefsReader.m b/OSX/PrefsReader.m new file mode 100644 index 0000000..a1c4ed4 --- /dev/null +++ b/OSX/PrefsReader.m @@ -0,0 +1,608 @@ +/* xscreensaver, Copyright (c) 2006-2015 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +/* This implements the substrate of the xscreensaver preferences code: + It does this by writing defaults to, and reading values from, the + NSUserDefaultsController (and ScreenSaverDefaults/NSUserDefaults) + and thereby reading the preferences that may have been edited by + the UI (XScreenSaverConfigSheet). + */ + +#ifndef USE_IPHONE +# import +#endif + +#import "PrefsReader.h" +#import "Updater.h" +#import "screenhackI.h" + +#ifndef USE_IPHONE + +#include + +/* GlobalDefaults is an NSUserDefaults implementation that writes into + the preferences key we provide, instead of whatever the default would + be for this app. We do this by invoking the Core Foundation preferences + routines directly, while presenting the same API as NSUserDefaults. + + We need this so that global prefs will go into the file + Library/Preferences/org.jwz.xscreensaver.updater.plist instead of into + Library/Preferences/ByHost/org.jwz.xscreensaver.Maze.XXXXX.plist + with the per-saver prefs. + + The ScreenSaverDefaults class *almost* does this, but it always writes + into the ByHost subdirectory, which means it's not readable by an app + that tries to access it with a plain old +standardUserDefaults. + */ +@interface GlobalDefaults : NSUserDefaults +{ + NSString *domain; + NSDictionary *defaults; +} +@end + +@implementation GlobalDefaults +- (id) initWithDomain:(NSString *)_domain module:(NSString *)_module +{ + // Key-Value Observing tries to create an Objective-C class named + // NSKVONotifying_GlobalDefaults when the configuration page is shown. But if + // this is the second XScreenSaver .saver running in the same process, class + // creation fails because that class name was already used by the first + // .saver, and it refers to the GlobalDefaults from the other .saver. + + // This gives the class a unique name, sidestepping the above issue. + + // It really just needs to be unique for this .saver and this instance. + // Using the pointer to the .saver's mach_header and the full path to the + // .saver would be preferable, but this should be good enough. + char class_name[128]; + sprintf(class_name, "GlobalDefaults_%s_%p_%u", + strrchr(_module.UTF8String, '.') + 1, self, random()); + Class c = objc_allocateClassPair([GlobalDefaults class], class_name, 0); + if (!c) + return nil; + objc_registerClassPair(c); + + self = [super init]; + object_setClass(self, c); + domain = [_domain retain]; + return self; +} + +- (void) dealloc +{ + Class c = object_getClass(self); + + [domain release]; + [defaults release]; + [super dealloc]; + + objc_disposeClassPair(c); +} + +- (void)registerDefaults:(NSDictionary *)dict +{ + defaults = [dict retain]; +} + +- (id)objectForKey:(NSString *)key +{ + NSObject *obj = (NSObject *) + CFPreferencesCopyAppValue ((CFStringRef) key, (CFStringRef) domain); + if (obj) + [obj autorelease]; + else if (defaults) + obj = [defaults objectForKey:key]; + return obj; +} + +- (void)setObject:(id)value forKey:(NSString *)key +{ + if (value && defaults) { + // If the value is the default, then remove it instead. + NSObject *def = [defaults objectForKey:key]; + if (def && [def isEqual:value]) + value = NULL; + } + CFPreferencesSetAppValue ((CFStringRef) key, + (CFPropertyListRef) value, + (CFStringRef) domain); +} + + +- (BOOL)synchronize +{ + return CFPreferencesAppSynchronize ((CFStringRef) domain); +} + + +// Make sure these all call our objectForKey. +// Might not be necessary, but safe. + +- (NSString *)stringForKey:(NSString *)key +{ + return [[self objectForKey:key] stringValue]; +} + +- (NSArray *)arrayForKey:(NSString *)key +{ + return (NSArray *) [self objectForKey:key]; +} + +- (NSDictionary *)dictionaryForKey:(NSString *)key +{ + return (NSDictionary *) [self objectForKey:key]; +} + +- (NSData *)dataForKey:(NSString *)key +{ + return (NSData *) [self objectForKey:key]; +} + +- (NSArray *)stringArrayForKey:(NSString *)key +{ + return (NSArray *) [self objectForKey:key]; +} + +- (NSInteger)integerForKey:(NSString *)key +{ + return [[self objectForKey:key] integerValue]; +} + +- (float)floatForKey:(NSString *)key +{ + return [[self objectForKey:key] floatValue]; +} + +- (double)doubleForKey:(NSString *)key +{ + return [[self objectForKey:key] doubleValue]; +} + +- (BOOL)boolForKey:(NSString *)key +{ + return [[self objectForKey:key] integerValue]; +} + +// Make sure these all call our setObject. +// Might not be necessary, but safe. + +- (void)removeObjectForKey:(NSString *)key +{ + [self setObject:NULL forKey:key]; +} + +- (void)setInteger:(NSInteger)value forKey:(NSString *)key +{ + [self setObject:[NSNumber numberWithInteger:value] forKey:key]; +} + +- (void)setFloat:(float)value forKey:(NSString *)key +{ + [self setObject:[NSNumber numberWithFloat:value] forKey:key]; +} + +- (void)setDouble:(double)value forKey:(NSString *)key +{ + [self setObject:[NSNumber numberWithDouble:value] forKey:key]; +} + +- (void)setBool:(BOOL)value forKey:(NSString *)key +{ + [self setObject:[NSNumber numberWithBool:value] forKey:key]; +} +@end + + +#endif // !USE_IPHONE + + +@implementation PrefsReader + +/* Normally we read resources by looking up "KEY" in the database + "org.jwz.xscreensaver.SAVERNAME". But in the all-in-one iPhone + app, everything is stored in the database "org.jwz.xscreensaver" + instead, so transform keys to "SAVERNAME.KEY". + + NOTE: This is duplicated in XScreenSaverConfigSheet.m, cause I suck. + */ +- (NSString *) makeKey:(NSString *)key +{ +# ifdef USE_IPHONE + NSString *prefix = [saver_name stringByAppendingString:@"."]; + if (! [key hasPrefix:prefix]) // Don't double up! + key = [prefix stringByAppendingString:key]; +# endif + return key; +} + +- (NSString *) makeCKey:(const char *)key +{ + return [self makeKey:[NSString stringWithCString:key + encoding:NSUTF8StringEncoding]]; +} + + +/* Converts an array of "key:value" strings to an NSDictionary. + */ +- (NSDictionary *) defaultsToDict: (const char * const *) defs +{ + NSDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:20]; + while (*defs) { + char *line = strdup (*defs); + char *key, *val; + key = line; + while (*key == '.' || *key == '*' || *key == ' ' || *key == '\t') + key++; + val = key; + while (*val && *val != ':') + val++; + if (*val != ':') abort(); + *val++ = 0; + while (*val == ' ' || *val == '\t') + val++; + + unsigned long L = strlen(val); + while (L > 0 && (val[L-1] == ' ' || val[L-1] == '\t')) + val[--L] = 0; + + // When storing into preferences, look at the default string and + // decide whether it's a boolean, int, float, or string, and store + // an object of the appropriate type in the prefs. + // + NSString *nskey = [self makeCKey:key]; + NSObject *nsval; + int dd; + double ff; + char cc; + if (!strcasecmp (val, "true") || !strcasecmp (val, "yes")) + nsval = [NSNumber numberWithBool:YES]; + else if (!strcasecmp (val, "false") || !strcasecmp (val, "no")) + nsval = [NSNumber numberWithBool:NO]; + else if (1 == sscanf (val, " %d %c", &dd, &cc)) + nsval = [NSNumber numberWithInt:dd]; + else if (1 == sscanf (val, " %lf %c", &ff, &cc)) + nsval = [NSNumber numberWithDouble:ff]; + else + nsval = [NSString stringWithCString:val encoding:NSUTF8StringEncoding]; + +// NSLog (@"default: \"%@\" = \"%@\" [%@]", nskey, nsval, [nsval class]); + [dict setValue:nsval forKey:nskey]; + free (line); + defs++; + } + return dict; +} + + +/* Initialize the Cocoa preferences database: + - sets the default preferences values from the 'defaults' array; + - binds 'self' to each preference as an observer; + - ensures that nothing is mentioned in 'options' and not in 'defaults'; + - ensures that nothing is mentioned in 'defaults' and not in 'options'. + */ +- (void) registerXrmKeys: (const XrmOptionDescRec *) opts + defaults: (const char * const *) defs +{ + // Store the contents of 'defaults' into the real preferences database. + NSDictionary *defsdict = [self defaultsToDict:defs]; + [userDefaults registerDefaults:defsdict]; + [globalDefaults registerDefaults:UPDATER_DEFAULTS]; + + // Save a copy of the default options, since iOS doesn't have + // [userDefaultsController initialValues]. + // + if (defaultOptions) + [defaultOptions release]; + defaultOptions = [[NSMutableDictionary dictionaryWithCapacity:20] + retain]; + for (NSString *key in defsdict) { + [defaultOptions setValue:[defsdict objectForKey:key] forKey:key]; + } + +# ifndef USE_IPHONE + userDefaultsController = + [[NSUserDefaultsController alloc] initWithDefaults:userDefaults + initialValues:defsdict]; + globalDefaultsController = + [[NSUserDefaultsController alloc] initWithDefaults:globalDefaults + initialValues:UPDATER_DEFAULTS]; +# else // USE_IPHONE + userDefaultsController = [userDefaults retain]; + globalDefaultsController = [userDefaults retain]; +# endif // USE_IPHONE + + NSDictionary *optsdict = [NSMutableDictionary dictionaryWithCapacity:20]; + + while (opts[0].option) { + //const char *option = opts->option; + const char *resource = opts->specifier; + + while (*resource == '.' || *resource == '*') + resource++; + NSString *nsresource = [self makeCKey:resource]; + + // make sure there's no resource mentioned in options and not defaults. + if (![defsdict objectForKey:nsresource]) { + if (! (!strcmp(resource, "font") || // don't warn about these + !strcmp(resource, "foreground") || + !strcmp(resource, "textLiteral") || + !strcmp(resource, "textFile") || + !strcmp(resource, "textURL") || + !strcmp(resource, "textProgram") || + !strcmp(resource, "imageDirectory"))) + NSLog (@"warning: \"%s\" is in options but not defaults", resource); + } + [optsdict setValue:nsresource forKey:nsresource]; + + opts++; + } + +#if 0 + // make sure there's no resource mentioned in defaults and not options. + for (NSString *key in defsdict) { + if (! [optsdict objectForKey:key]) + if (! ([key isEqualToString:@"foreground"] || // don't warn about these + [key isEqualToString:@"background"] || + [key isEqualToString:@"Background"] || + [key isEqualToString:@"geometry"] || + [key isEqualToString:@"font"] || + [key isEqualToString:@"dontClearRoot"] || + + // fps.c settings + [key isEqualToString:@"fpsSolid"] || + [key isEqualToString:@"fpsTop"] || + [key isEqualToString:@"titleFont"] || + + // analogtv.c settings + [key isEqualToString:@"TVBrightness"] || + [key isEqualToString:@"TVColor"] || + [key isEqualToString:@"TVContrast"] || + [key isEqualToString:@"TVTint"] + )) + NSLog (@"warning: \"%@\" is in defaults but not options", key); + } +#endif /* 0 */ + +#if 0 + // Dump the entire resource database. + NSLog(@"userDefaults:"); + NSDictionary *d = [userDefaults dictionaryRepresentation]; + for (NSObject *key in [[d allKeys] + sortedArrayUsingSelector:@selector(compare:)]) { + NSObject *val = [d objectForKey:key]; + NSLog (@"%@ = %@", key, val); + } + NSLog(@"globalDefaults:"); + d = [globalDefaults dictionaryRepresentation]; + for (NSObject *key in [[d allKeys] + sortedArrayUsingSelector:@selector(compare:)]) { + NSObject *val = [d objectForKey:key]; + NSLog (@"%@ = %@", key, val); + } +#endif + +} + +- (NSUserDefaultsController *) userDefaultsController +{ + NSAssert(userDefaultsController, @"userDefaultsController uninitialized"); + return userDefaultsController; +} + +- (NSUserDefaultsController *) globalDefaultsController +{ + NSAssert(globalDefaultsController, @"globalDefaultsController uninitialized"); + return globalDefaultsController; +} + +- (NSDictionary *) defaultOptions +{ + NSAssert(defaultOptions, @"defaultOptions uninitialized"); + return defaultOptions; +} + + +- (NSObject *) getObjectResource: (const char *) name +{ + // Only look in globalDefaults for updater preferences. + + static NSDictionary *updaterDefaults; + if (!updaterDefaults) { + updaterDefaults = UPDATER_DEFAULTS; + [updaterDefaults retain]; + } + + NSUserDefaults *defaults = + [updaterDefaults objectForKey:[NSString stringWithUTF8String:name]] ? + globalDefaults : + userDefaults; + + const char *name2 = name; + while (1) { + NSString *key = [self makeCKey:name2]; + NSObject *obj = [defaults objectForKey:key]; + if (obj) + return obj; + + // If key is "foo.bar.baz", check "foo.bar.baz", "bar.baz", and "baz". + // + const char *dot = strchr (name2, '.'); + if (dot && dot[1]) + name2 = dot + 1; + else + break; + } + return NULL; +} + + +- (char *) getStringResource: (const char *) name +{ + NSObject *o = [self getObjectResource:name]; + //NSLog(@"%s = %@",name,o); + if (o == nil) { + if (! (!strcmp(name, "eraseMode") || // erase.c + // xlockmore.c reads all of these whether used or not... + !strcmp(name, "right3d") || + !strcmp(name, "left3d") || + !strcmp(name, "both3d") || + !strcmp(name, "none3d") || + !strcmp(name, "font") || + !strcmp(name, "labelFont") || // grabclient.c + !strcmp(name, "titleFont") || + !strcmp(name, "fpsFont") || // fps.c + !strcmp(name, "foreground") || // fps.c + !strcmp(name, "background") || + !strcmp(name, "textLiteral") + )) + NSLog(@"warning: no preference \"%s\" [string]", name); + return NULL; + } + if (! [o isKindOfClass:[NSString class]]) { + NSLog(@"asked for %s as a string, but it is a %@", name, [o class]); + o = [(NSNumber *) o stringValue]; + } + + NSString *os = (NSString *) o; + char *result = strdup ([os cStringUsingEncoding:NSUTF8StringEncoding]); + + // Kludge: if the string is surrounded with single-quotes, remove them. + // This happens when the .xml file says things like arg="-foo 'bar baz'" + if (result[0] == '\'' && result[strlen(result)-1] == '\'') { + result[strlen(result)-1] = 0; + strcpy (result, result+1); + } + + // Kludge: assume that any string that begins with "~" and has a "/" + // anywhere in it should be expanded as if it is a pathname. + if (result[0] == '~' && strchr (result, '/')) { + os = [NSString stringWithCString:result encoding:NSUTF8StringEncoding]; + free (result); + result = strdup ([[os stringByExpandingTildeInPath] + cStringUsingEncoding:NSUTF8StringEncoding]); + } + + return result; +} + + +- (double) getFloatResource: (const char *) name +{ + NSObject *o = [self getObjectResource:name]; + if (o == nil) { + // xlockmore.c reads all of these whether used or not... + if (! (!strcmp(name, "cycles") || + !strcmp(name, "size") || + !strcmp(name, "use3d") || + !strcmp(name, "delta3d") || + !strcmp(name, "wireframe") || + !strcmp(name, "showFPS") || + !strcmp(name, "fpsSolid") || + !strcmp(name, "fpsTop") || + !strcmp(name, "mono") || + !strcmp(name, "count") || + !strcmp(name, "ncolors") || + !strcmp(name, "doFPS") || // fps.c + !strcmp(name, "eraseSeconds") // erase.c + )) + NSLog(@"warning: no preference \"%s\" [float]", name); + return 0.0; + } + if ([o isKindOfClass:[NSString class]]) { + return [(NSString *) o doubleValue]; + } else if ([o isKindOfClass:[NSNumber class]]) { + return [(NSNumber *) o doubleValue]; + } else { + NSAssert2(0, @"%s = \"%@\" but should have been an NSNumber", name, o); + abort(); + } +} + + +- (int) getIntegerResource: (const char *) name +{ + // Sliders might store float values for integral resources; round them. + float v = [self getFloatResource:name]; + int i = (int) (v + (v < 0 ? -0.5 : 0.5)); // ignore sign or -1 rounds to 0 + // if (i != v) NSLog(@"%s: rounded %.3f to %d", name, v, i); + return i; +} + + +- (BOOL) getBooleanResource: (const char *) name +{ + NSObject *o = [self getObjectResource:name]; + if (! o) { + return NO; + } else if ([o isKindOfClass:[NSNumber class]]) { + double n = [(NSNumber *) o doubleValue]; + if (n == 0) return NO; + else if (n == 1) return YES; + else goto FAIL; + } else if ([o isKindOfClass:[NSString class]]) { + NSString *s = [((NSString *) o) lowercaseString]; + if ([s isEqualToString:@"true"] || + [s isEqualToString:@"yes"] || + [s isEqualToString:@"1"]) + return YES; + else if ([s isEqualToString:@"false"] || + [s isEqualToString:@"no"] || + [s isEqualToString:@"0"] || + [s isEqualToString:@""]) + return NO; + else + goto FAIL; + } else { + FAIL: + NSAssert2(0, @"%s = \"%@\" but should have been a boolean", name, o); + abort(); + } +} + + +- (id) initWithName: (NSString *) name + xrmKeys: (const XrmOptionDescRec *) opts + defaults: (const char * const *) defs +{ + self = [self init]; + if (!self) return nil; + +# ifndef USE_IPHONE + userDefaults = [ScreenSaverDefaults defaultsForModuleWithName:name]; + globalDefaults = [[GlobalDefaults alloc] initWithDomain:@UPDATER_DOMAIN + module:name]; +# else // USE_IPHONE + userDefaults = [NSUserDefaults standardUserDefaults]; + globalDefaults = [userDefaults retain]; +# endif // USE_IPHONE + + // Convert "org.jwz.xscreensaver.NAME" to just "NAME". + NSRange r = [name rangeOfString:@"." options:NSBackwardsSearch]; + if (r.length) + name = [name substringFromIndex:r.location+1]; + name = [name stringByReplacingOccurrencesOfString:@" " withString:@""]; + saver_name = [name retain]; + + [self registerXrmKeys:opts defaults:defs]; + return self; +} + +- (void) dealloc +{ + [saver_name release]; + [userDefaultsController release]; + [globalDefaultsController release]; + [globalDefaults release]; + [super dealloc]; +} + +@end diff --git a/OSX/PxPlus_IBM_VGA8.ttf b/OSX/PxPlus_IBM_VGA8.ttf new file mode 100644 index 0000000..0368d2b Binary files /dev/null and b/OSX/PxPlus_IBM_VGA8.ttf differ diff --git a/OSX/README b/OSX/README new file mode 100644 index 0000000..0799995 --- /dev/null +++ b/OSX/README @@ -0,0 +1,42 @@ + +This directory contains the MacOS-specific code for building a Cocoa +version of xscreensaver without using X11. + +To build it, just type "make", or use the included XCode project. The +executables will show up in the "build/Release/" and/or "build/Debug/" +directories. + +If you build using anything later than Xcode 5.0.2, the resultant savers +will require MacOS 10.7 or later. To support 10.4 through 10.6, you must +use Xcode 5.0.2 or earlier. + +This is how you add a new screen saver to the Xcode project. It's a +ridiculously long list of steps! + + 1: Duplicate a target (Dangerball for GL, or Attraction for X11). + 2: Rename it, and drag it to the right spot in the list. + 3: Delete the dangerball.c and dangerball.xml files from Build Phases. + 4: Delete the "DangerBall copy-Info.plist" file that got created. + 5: Delete the "DangerBall copy-Info.plist" from the Build Settings too. + 6: Manage Schemes, rename "DangerBall Copy". + 7: Move to the right place in the list. + 8: Scheme / Run / Info: Executable: SaverTester.app. + 9: Scheme / Run / Arguments: set SELECTED_SAVER environment variable. + 10: File / Add Files / the new .c and .xml. + 11: Re-order them in the file list. This will bring up an Options dialog. + Add To Targets: the new target, and "XScreenSaver-iOS". + 12: The files might not have moved. This means Xcode is gonna crash soon. + It will repair itself after. + 13: In target "All Savers (OpenGL)" add the new target as Build Phases / + Target Dependency. + 14: In target "XScreenSaver-iOS", reorder new files in Build Phases / + "Copy" and "Compile", since they showed up in a random place. + 15: In target "XScreenSaver-iOS", add "-DUSE_GL" to the new file's options. + 16: Put a 200x150 screen shot in ~/www/xscreensaver/screenshots/ + 17: ln -s ../../src/xscreensaver/OSX/build/Debug/NEW.saver \ + ~/Library/Screen\ Savers/ + 18: git add xscreensaver.xcodeproj/xcuserdata/*/xcschemes/*.xcscheme + 19: Don't forget to create a man page from the XML with xml2man.pl, + and update Makefile.in. + 20: Make a video: -record-animation 3600 -delay 1 -geom 1920x1080+128+64 + ./upload-video.pl NAME diff --git a/OSX/SaverListController.h b/OSX/SaverListController.h new file mode 100644 index 0000000..9b46133 --- /dev/null +++ b/OSX/SaverListController.h @@ -0,0 +1,36 @@ +/* xscreensaver, Copyright (c) 2012-2014 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * This implements the top-level screen-saver selection list in the iOS app. + */ + +#ifdef USE_IPHONE + +#import + +@interface SaverListController : UITableViewController { + + int active_section_count; + NSMutableArray *list_by_letter[26]; // 27 to get "#" after "Z". + NSMutableArray *letter_sections; + NSMutableArray *section_titles; + NSArray *names; + NSDictionary *descriptions; + + int tap_count; + NSTimer *tap_timer; + NSIndexPath *last_tap; +} + +- (id)initWithNames:(NSArray *)names descriptions:(NSDictionary *)descs; +- (void) scrollTo:(NSString *)name; +@end + +#endif // USE_IPHONE diff --git a/OSX/SaverListController.m b/OSX/SaverListController.m new file mode 100644 index 0000000..9377275 --- /dev/null +++ b/OSX/SaverListController.m @@ -0,0 +1,402 @@ +/* xscreensaver, Copyright (c) 2012-2014 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * This implements the top-level screen-saver selection list in the iOS app. + */ + +#ifdef USE_IPHONE // whole file + + +#import "SaverListController.h" +#import "SaverRunner.h" +#import "yarandom.h" +#import "version.h" + +#undef countof +#define countof(x) (sizeof((x))/sizeof((*x))) + + +@implementation SaverListController + +- (void) titleTapped:(id) sender +{ + [[UIApplication sharedApplication] + openURL:[NSURL URLWithString:@"https://www.jwz.org/xscreensaver/"]]; +} + + +- (void)makeTitleBar +{ + // Extract the version number and release date from the version string. + // Here's an area where I kind of wish I had "Two Problems". + // I guess I could add custom key to the Info.plist for this. + + NSArray *a = [[NSString stringWithCString: screensaver_id + encoding:NSASCIIStringEncoding] + componentsSeparatedByCharactersInSet: + [NSCharacterSet + characterSetWithCharactersInString:@" ()-"]]; + NSString *vers = [a objectAtIndex: 3]; + NSString *year = [a objectAtIndex: 7]; + + NSString *line1 = [@"XScreenSaver " stringByAppendingString: vers]; + NSString *line2 = [@"\u00A9 " stringByAppendingString: + [year stringByAppendingString: + @" Jamie Zawinski "]]; + + UIView *v = [[UIView alloc] initWithFrame:CGRectZero]; + + // The "go to web page" button on the right + + UIImage *img = [UIImage imageWithContentsOfFile: + [[[NSBundle mainBundle] bundlePath] + stringByAppendingPathComponent: + @"iSaverRunner57t.png"]]; + UIButton *button = [[UIButton alloc] init]; + [button setFrame: CGRectMake(0, 0, img.size.width/2, img.size.height/2)]; + [button setBackgroundImage:img forState:UIControlStateNormal]; + [button addTarget:self + action:@selector(titleTapped:) + forControlEvents:UIControlEventTouchUpInside]; + UIBarButtonItem *bi = [[UIBarButtonItem alloc] initWithCustomView: button]; + self.navigationItem.rightBarButtonItem = bi; + [bi release]; + [button release]; + + // The title bar + + UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectZero]; + UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectZero]; + [label1 setText: line1]; + [label2 setText: line2]; + [label1 setBackgroundColor:[UIColor clearColor]]; + [label2 setBackgroundColor:[UIColor clearColor]]; + + [label1 setFont: [UIFont boldSystemFontOfSize: 17]]; + [label2 setFont: [UIFont systemFontOfSize: 12]]; + [label1 sizeToFit]; + [label2 sizeToFit]; + + CGRect r1 = [label1 frame]; + CGRect r2 = [label2 frame]; + CGRect r3 = r2; + + CGRect win = [self view].frame; + if (win.size.width > 414 && win.size.height > 414) { // iPad + [label1 setTextAlignment: NSTextAlignmentLeft]; + [label2 setTextAlignment: NSTextAlignmentRight]; + label2.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin; + r3.size.width = win.size.width; + r1 = r3; + r1.origin.x += 6; + r1.size.width -= 12; + r2 = r1; + + } else { // iPhone + r3.size.width = win.size.width; // force it to be flush-left + [label1 setTextAlignment: NSTextAlignmentLeft]; + [label2 setTextAlignment: NSTextAlignmentLeft]; + r1.origin.y = -1; // make it fit in landscape + r2.origin.y = r1.origin.y + r1.size.height - 2; + r3.size.height = r1.size.height + r2.size.height; + } + v.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [label1 setFrame:r1]; + [label2 setFrame:r2]; + [v setFrame:r3]; + + [v addSubview:label1]; + [v addSubview:label2]; + + // Default opacity looks bad. + [v setBackgroundColor:[[v backgroundColor] colorWithAlphaComponent:1]]; + + self.navigationItem.titleView = v; + + win.origin.x = 0; + win.origin.y = 0; + win.size.height = 44; // #### This cannot possibly be right. + UISearchBar *search = [[UISearchBar alloc] initWithFrame:win]; + search.delegate = self; + search.placeholder = @"Search..."; + self.tableView.tableHeaderView = search; + + // Dismiss the search field's keyboard as soon as we scroll. +# ifdef __IPHONE_7_0 + if ([self.tableView respondsToSelector:@selector(keyboardDismissMode)]) + [self.tableView setKeyboardDismissMode: + UIScrollViewKeyboardDismissModeOnDrag]; +# endif +} + + +- (id)initWithNames:(NSArray *)_names descriptions:(NSDictionary *)_descs; +{ + self = [self init]; + if (! self) return 0; + [self reload:_names descriptions:_descs search:nil]; + [self makeTitleBar]; + return self; +} + + +- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tv +{ + int n = countof(list_by_letter); + NSMutableArray *a = [NSMutableArray arrayWithCapacity: n]; + for (int i = 0; i < n; i++) { + if ([list_by_letter[i] count] == 0) // Omit empty letter sections. + continue; + char s[2]; + s[0] = (i == 'Z'-'A'+1 ? '#' : i+'A'); + s[1] = 0; + [a addObject: [NSString stringWithCString:s + encoding:NSASCIIStringEncoding]]; + } + return a; +} + + +/* Called when text is typed into the top search bar. + */ +- (void)searchBar:(UISearchBar *)bar textDidChange:(NSString *)txt +{ + [self reload:names descriptions:descriptions search:txt]; +} + + +- (void) reload:(NSArray *)_names descriptions:(NSDictionary *)_descs + search:search +{ + if (names != _names) { + if (names) [names release]; + names = [_names retain]; + } + if (_descs != descriptions) { + if (descriptions) [descriptions release]; + descriptions = [_descs retain]; + } + + int n = countof(list_by_letter); + for (int i = 0; i < n; i++) { + list_by_letter[i] = [[NSMutableArray alloc] init]; + } + + for (NSString *name in names) { + + // If we're searching, omit any items that don't have a match in the + // title or description. + // + BOOL matchp = (!search || [search length] == 0); + if (! matchp) { + matchp = ([name rangeOfString:search + options:NSCaseInsensitiveSearch].location + != NSNotFound); + } + if (! matchp) { + NSString *desc = [descriptions objectForKey:name]; + matchp = ([desc rangeOfString:search + options:NSCaseInsensitiveSearch].location + != NSNotFound); + } + if (! matchp) + continue; + + int index = ([name cStringUsingEncoding: NSASCIIStringEncoding])[0]; + if (index >= 'a' && index <= 'z') + index -= 'a'-'A'; + if (index >= 'A' && index <= 'Z') + index -= 'A'; + else + index = n-1; + [list_by_letter[index] addObject: name]; + } + + active_section_count = 0; + letter_sections = [[[NSMutableArray alloc] init] retain]; + section_titles = [[[NSMutableArray alloc] init] retain]; + for (int i = 0; i < n; i++) { + if ([list_by_letter[i] count] > 0) { + active_section_count++; + [letter_sections addObject: list_by_letter[i]]; + if (i <= 'Z'-'A') + [section_titles addObject: [NSString stringWithFormat: @"%c", i+'A']]; + else + [section_titles addObject: @"#"]; + } + } + [self.tableView reloadData]; +} + + +- (NSString *)tableView:(UITableView *)tv + titleForHeaderInSection:(NSInteger)section +{ + return [section_titles objectAtIndex: section]; +} + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tv +{ + return active_section_count; +} + + +- (NSInteger)tableView:(UITableView *)tv + numberOfRowsInSection:(NSInteger)section +{ + return [[letter_sections objectAtIndex: section] count]; +} + +- (NSInteger)tableView:(UITableView *)tv + sectionForSectionIndexTitle:(NSString *)title + atIndex:(NSInteger) index +{ + int i = 0; + for (NSString *sectionTitle in section_titles) { + if ([sectionTitle isEqualToString: title]) + return i; + i++; + } + return -1; +} + + +- (UITableViewCell *)tableView:(UITableView *)tv + cellForRowAtIndexPath:(NSIndexPath *)ip +{ + NSString *title = + [[letter_sections objectAtIndex: [ip indexAtPosition: 0]] + objectAtIndex: [ip indexAtPosition: 1]]; + NSString *desc = [descriptions objectForKey:title]; + + NSString *id = @"Cell"; + UITableViewCell *cell = [tv dequeueReusableCellWithIdentifier:id]; + if (!cell) + cell = [[[UITableViewCell alloc] + initWithStyle: UITableViewCellStyleSubtitle + reuseIdentifier: id] + autorelease]; + + cell.textLabel.text = title; + cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; + cell.detailTextLabel.text = desc; + + return cell; +} + + +/* Selecting a row launches the saver. + */ +- (void)tableView:(UITableView *)tv + didSelectRowAtIndexPath:(NSIndexPath *)ip +{ + UITableViewCell *cell = [tv cellForRowAtIndexPath: ip]; + SaverRunner *s = + (SaverRunner *) [[UIApplication sharedApplication] delegate]; + if (! s) return; + + // Dismiss the search field's keyboard before launching a saver. + [self.tableView.tableHeaderView resignFirstResponder]; + + NSAssert ([s isKindOfClass:[SaverRunner class]], @"not a SaverRunner"); + [s loadSaver: cell.textLabel.text]; +} + +/* Selecting a row's Disclosure Button opens the preferences. + */ +- (void)tableView:(UITableView *)tv + accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)ip +{ + UITableViewCell *cell = [tv cellForRowAtIndexPath: ip]; + SaverRunner *s = + (SaverRunner *) [[UIApplication sharedApplication] delegate]; + if (! s) return; + NSAssert ([s isKindOfClass:[SaverRunner class]], @"not a SaverRunner"); + [s openPreferences: cell.textLabel.text]; +} + + +- (void) scrollTo: (NSString *) name +{ + int i = 0; + int j = 0; + Bool ok = NO; + for (NSArray *a in letter_sections) { + j = 0; + for (NSString *n in a) { + ok = [n isEqualToString: name]; + if (ok) goto DONE; + j++; + } + i++; + } + DONE: + if (ok) { + NSIndexPath *ip = [NSIndexPath indexPathForRow: j inSection: i]; + [self.tableView selectRowAtIndexPath:ip + animated:NO + scrollPosition: UITableViewScrollPositionMiddle]; + } +} + + +/* We need this to respond to "shake" gestures + */ +- (BOOL)canBecomeFirstResponder +{ + return YES; +} + +- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event +{ +} + +- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event +{ +} + + +/* Shake means load a random screen saver. + */ +- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event +{ + if (motion != UIEventSubtypeMotionShake) + return; + NSMutableArray *a = [NSMutableArray arrayWithCapacity: 200]; + for (NSArray *sec in letter_sections) + for (NSString *s in sec) + [a addObject: s]; + int n = [a count]; + if (! n) return; + NSString *which = [a objectAtIndex: (random() % n)]; + + SaverRunner *s = + (SaverRunner *) [[UIApplication sharedApplication] delegate]; + if (! s) return; + NSAssert ([s isKindOfClass:[SaverRunner class]], @"not a SaverRunner"); + [self scrollTo: which]; + [s loadSaver: which]; +} + + +- (void)dealloc +{ + for (int i = 0; i < countof(list_by_letter); i++) + [list_by_letter[i] release]; + [letter_sections release]; + [section_titles release]; + [descriptions release]; + [super dealloc]; +} + +@end + + +#endif // USE_IPHONE -- whole file diff --git a/OSX/SaverRunner.h b/OSX/SaverRunner.h new file mode 100644 index 0000000..073a87e --- /dev/null +++ b/OSX/SaverRunner.h @@ -0,0 +1,111 @@ +/* xscreensaver, Copyright (c) 2006-2016 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +#ifdef USE_IPHONE +# import +# import +# import +# import +# import +# import +# define NSView UIView +# define NSRect CGRect +# define NSSize CGSize +# define NSColor UIColor +# define NSImage UIImage +# define NSEvent UIEvent +# define NSWindow UIWindow +# define NSButton UIButton +# define NSApplication UIApplication +# define NSScreen UIScreen +#else +# import +# import +#endif + +#import + +#ifdef USE_IPHONE + +@class SaverRunner; + +@interface SaverViewController : UIViewController +{ + SaverRunner *_parent; + NSString *_saverName; + XScreenSaverView *_saverView; + + /* When a the SaverViewController is presented, iOS automatically changes + the status bar orientation. (And, by extension, the notification center + orientation.) But there's no willPresentAsModal: event for a + UIViewController so that it knows when this is going to happen, and the + other event handlers occur after the status bar is changed. So save the + orientation just before the view controller is modal-presented, and + restore the proper status bar orientation just before the saverView is + created so it can pick it up in didRotate:. */ + // UIInterfaceOrientation _storedOrientation; + + BOOL _showAboutBox; + UIView *aboutBox; + NSTimer *splashTimer; +} + +@property(nonatomic, retain) NSString *saverName; + +@end + +#endif + +@interface SaverRunner : NSObject +# ifdef USE_IPHONE + +# else + +# endif +{ + NSString *saverName; // the one currently loaded + NSArray *saverNames; // Names of available savers + NSString *saverDir; // Where we find saver bundles + +# ifndef USE_IPHONE + + NSBundle *saverBundle; + NSArray *windows; + IBOutlet NSMenu *menubar; + NSTimer *anim_timer; + +# else // USE_IPHONE + + UINavigationController *rotating_nav; // Hierarchy 1 (UI) + IBOutlet UIWindow *window; + IBOutlet UIView *view; + + SaverViewController *nonrotating_controller; // Hierarchy 2 (savers) + + UIImage *saved_screenshot; + +# endif // USE_IPHONE +} + +- (XScreenSaverView *) newSaverView: (NSString *) module + withSize: (NSSize) size; +- (void) loadSaver: (NSString *)name; +- (void) selectedSaverDidChange:(NSDictionary *)change; + +#ifndef USE_IPHONE +- (void) openPreferences: (id)sender; +#else // USE_IPHONE +- (UIImage *) screenshot; +- (NSString *) makeDesc:(NSString *)saver + yearOnly:(BOOL) yearp; +#endif // USE_IPHONE + +@end diff --git a/OSX/SaverRunner.icns b/OSX/SaverRunner.icns new file mode 100644 index 0000000..0f052ae Binary files /dev/null and b/OSX/SaverRunner.icns differ diff --git a/OSX/SaverRunner.m b/OSX/SaverRunner.m new file mode 100644 index 0000000..f358fb7 --- /dev/null +++ b/OSX/SaverRunner.m @@ -0,0 +1,1645 @@ +/* xscreensaver, Copyright (c) 2006-2017 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +/* This program serves three purposes: + + First, It is a test harness for screen savers. When it launches, it + looks around for .saver bundles (in the current directory, and then in + the standard directories) and puts up a pair of windows that allow you + to select the saver to run. This is less clicking than running them + through System Preferences. This is the "SaverTester.app" program. + + Second, it can be used to transform any screen saver into a standalone + program. Just put one (and only one) .saver bundle into the app + bundle's Contents/Resources/ directory, and it will load and run that + saver at start-up (without the saver-selection menu or other chrome). + This is how the "Phosphor.app" and "Apple2.app" programs work. + + Third, it is the scaffolding which turns a set of screen savers into + a single iPhone / iPad program. In that case, all of the savers are + linked in to this executable, since iOS does not allow dynamic loading + of bundles that have executable code in them. Bleh. + */ + +#import +#import "SaverRunner.h" +#import "SaverListController.h" +#import "XScreenSaverGLView.h" +#import "yarandom.h" + +#ifdef USE_IPHONE + +# ifndef __IPHONE_8_0 +# define UIInterfaceOrientationUnknown UIDeviceOrientationUnknown +# endif +# ifndef NSFoundationVersionNumber_iOS_7_1 +# define NSFoundationVersionNumber_iOS_7_1 1047.25 +# endif +# ifndef NSFoundationVersionNumber_iOS_8_0 +# define NSFoundationVersionNumber_iOS_8_0 1134.10 +# endif + +@interface RotateyViewController : UINavigationController +{ + BOOL allowRotation; +} +@end + +@implementation RotateyViewController + +/* This subclass exists so that we can ask that the SaverListController and + preferences panels be auto-rotated by the system. Note that the + XScreenSaverView is not auto-rotated because it is on a different UIWindow. + */ + +- (id)initWithRotation:(BOOL)rotatep +{ + self = [super init]; + allowRotation = rotatep; + return self; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o +{ + return allowRotation; /* Deprecated in iOS 6 */ +} + +- (BOOL)shouldAutorotate /* Added in iOS 6 */ +{ + return allowRotation; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations /* Added in iOS 6 */ +{ + return UIInterfaceOrientationMaskAll; +} + +@end + + +@implementation SaverViewController + +@synthesize saverName; + +- (id)initWithSaverRunner:(SaverRunner *)parent + showAboutBox:(BOOL)showAboutBox +{ + self = [super init]; + if (self) { + _parent = parent; + // _storedOrientation = UIInterfaceOrientationUnknown; + _showAboutBox = showAboutBox; + + self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; + +# ifndef __IPHONE_7_0 + self.wantsFullScreenLayout = YES; // Deprecated as of iOS 7 +# endif + } + return self; +} + +- (BOOL) prefersStatusBarHidden +{ + // Requires UIViewControllerBasedStatusBarAppearance = true in plist + return YES; +} + +- (void)dealloc +{ + [_saverName release]; + // iOS: When a UIView deallocs, it doesn't do [UIView removeFromSuperView] + // for its subviews, so the subviews end up with a dangling pointer in their + // superview properties. + [aboutBox removeFromSuperview]; + [aboutBox release]; + [_saverView removeFromSuperview]; + [_saverView release]; + [super dealloc]; +} + + +- (void)loadView +{ + // The UIViewController's view must never change, so it gets set here to + // a plain black background. + + // This background view doesn't block the status bar, but that's probably + // OK, because it's never on screen for more than a fraction of a second. + UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectNull]; + backgroundView.backgroundColor = [UIColor blackColor]; + self.view = backgroundView; + [backgroundView release]; +} + + +- (void)aboutPanel:(UIView *)saverView + orientation:(UIInterfaceOrientation)orient +{ + if (!_showAboutBox) + return; + + NSString *name = _saverName; + NSString *year = [_parent makeDesc:_saverName yearOnly:YES]; + + + CGRect frame = [saverView frame]; + CGFloat rot; + CGFloat pt1 = 24; + CGFloat pt2 = 14; + UIFont *font1 = [UIFont boldSystemFontOfSize: pt1]; + UIFont *font2 = [UIFont italicSystemFontOfSize:pt2]; + +# ifdef __IPHONE_7_0 + CGSize s = CGSizeMake(frame.size.width, frame.size.height); + CGSize tsize1 = [[[NSAttributedString alloc] + initWithString: name + attributes:@{ NSFontAttributeName: font1 }] + boundingRectWithSize: s + options: NSStringDrawingUsesLineFragmentOrigin + context: nil].size; + CGSize tsize2 = [[[NSAttributedString alloc] + initWithString: name + attributes:@{ NSFontAttributeName: font2 }] + boundingRectWithSize: s + options: NSStringDrawingUsesLineFragmentOrigin + context: nil].size; +# else // iOS 6 or Cocoa + CGSize tsize1 = [name sizeWithFont:font1 + constrainedToSize:CGSizeMake(frame.size.width, + frame.size.height)]; + CGSize tsize2 = [year sizeWithFont:font2 + constrainedToSize:CGSizeMake(frame.size.width, + frame.size.height)]; +# endif + + CGSize tsize = CGSizeMake (tsize1.width > tsize2.width ? + tsize1.width : tsize2.width, + tsize1.height + tsize2.height); + + tsize.width = ceilf(tsize.width); + tsize.height = ceilf(tsize.height); + + // Don't know how to find inner margin of UITextView. + CGFloat margin = 10; + tsize.width += margin * 4; + tsize.height += margin * 2; + + if ([saverView frame].size.width >= 768) + tsize.height += pt1 * 3; // extra bottom margin on iPad + + frame = CGRectMake (0, 0, tsize.width, tsize.height); + + /* Get the text oriented properly, and move it to the bottom of the + screen, since many savers have action in the middle. + */ + switch (orient) { + case UIInterfaceOrientationLandscapeLeft: + rot = -M_PI/2; + frame.origin.x = ([saverView frame].size.width + - (tsize.width - tsize.height) / 2 + - tsize.height); + frame.origin.y = ([saverView frame].size.height - tsize.height) / 2; + break; + case UIInterfaceOrientationLandscapeRight: + rot = M_PI/2; + frame.origin.x = -(tsize.width - tsize.height) / 2; + frame.origin.y = ([saverView frame].size.height - tsize.height) / 2; + break; + case UIInterfaceOrientationPortraitUpsideDown: + rot = M_PI; + frame.origin.x = ([saverView frame].size.width - tsize.width) / 2; + frame.origin.y = 0; + break; + default: + rot = 0; + frame.origin.x = ([saverView frame].size.width - tsize.width) / 2; + frame.origin.y = [saverView frame].size.height - tsize.height; + break; + } + + if (aboutBox) { + [aboutBox removeFromSuperview]; + [aboutBox release]; + } + + aboutBox = [[UIView alloc] initWithFrame:frame]; + + aboutBox.transform = CGAffineTransformMakeRotation (rot); + aboutBox.backgroundColor = [UIColor clearColor]; + + /* There seems to be no easy way to stroke the font, so instead draw + it 5 times, 4 in black and 1 in yellow, offset by 1 pixel, and add + a black shadow to each. (You'd think the shadow alone would be + enough, but there's no way to make it dark enough to be legible.) + */ + for (int i = 0; i < 5; i++) { + UITextView *textview; + int off = 1; + frame.origin.x = frame.origin.y = 0; + switch (i) { + case 0: frame.origin.x = -off; break; + case 1: frame.origin.x = off; break; + case 2: frame.origin.y = -off; break; + case 3: frame.origin.y = off; break; + } + + for (int j = 0; j < 2; j++) { + + frame.origin.y = (j == 0 ? 0 : pt1); + textview = [[UITextView alloc] initWithFrame:frame]; + textview.font = (j == 0 ? font1 : font2); + textview.text = (j == 0 ? name : year); + textview.textAlignment = NSTextAlignmentCenter; + textview.showsHorizontalScrollIndicator = NO; + textview.showsVerticalScrollIndicator = NO; + textview.scrollEnabled = NO; + textview.editable = NO; + textview.userInteractionEnabled = NO; + textview.backgroundColor = [UIColor clearColor]; + textview.textColor = (i == 4 + ? [UIColor yellowColor] + : [UIColor blackColor]); + + CALayer *textLayer = (CALayer *) + [textview.layer.sublayers objectAtIndex:0]; + textLayer.shadowColor = [UIColor blackColor].CGColor; + textLayer.shadowOffset = CGSizeMake(0, 0); + textLayer.shadowOpacity = 1; + textLayer.shadowRadius = 2; + + [aboutBox addSubview:textview]; + } + } + + CABasicAnimation *anim = + [CABasicAnimation animationWithKeyPath:@"opacity"]; + anim.duration = 0.3; + anim.repeatCount = 1; + anim.autoreverses = NO; + anim.fromValue = [NSNumber numberWithFloat:0.0]; + anim.toValue = [NSNumber numberWithFloat:1.0]; + [aboutBox.layer addAnimation:anim forKey:@"animateOpacity"]; + + [saverView addSubview:aboutBox]; + + if (splashTimer) + [splashTimer invalidate]; + + splashTimer = + [NSTimer scheduledTimerWithTimeInterval: anim.duration + 2 + target:self + selector:@selector(aboutOff) + userInfo:nil + repeats:NO]; +} + + +- (void)aboutOff +{ + [self aboutOff:FALSE]; +} + +- (void)aboutOff:(BOOL)fast +{ + if (aboutBox) { + if (splashTimer) { + [splashTimer invalidate]; + splashTimer = 0; + } + if (fast) { + aboutBox.layer.opacity = 0; + return; + } + + CABasicAnimation *anim = + [CABasicAnimation animationWithKeyPath:@"opacity"]; + anim.duration = 0.3; + anim.repeatCount = 1; + anim.autoreverses = NO; + anim.fromValue = [NSNumber numberWithFloat: 1]; + anim.toValue = [NSNumber numberWithFloat: 0]; + // anim.delegate = self; + aboutBox.layer.opacity = 0; + [aboutBox.layer addAnimation:anim forKey:@"animateOpacity"]; + } +} + + +- (void)createSaverView +{ + UIView *parentView = self.view; + + if (_saverView) { + [_saverView removeFromSuperview]; + [_saverView release]; + } + +# if 0 + if (_storedOrientation != UIInterfaceOrientationUnknown) { + [[UIApplication sharedApplication] + setStatusBarOrientation:_storedOrientation + animated:NO]; + } +# endif + + _saverView = [_parent newSaverView:_saverName + withSize:parentView.bounds.size]; + + if (! _saverView) { + UIAlertController *c = [UIAlertController + alertControllerWithTitle:@"Unable to load!" + message:@"" + preferredStyle:UIAlertControllerStyleAlert]; + [c addAction: [UIAlertAction actionWithTitle: @"Bummer" + style: UIAlertActionStyleDefault + handler: ^(UIAlertAction *a) { + // #### Should expose the SaverListController... + }]]; + [self presentViewController:c animated:YES completion:nil]; + + return; + } + + _saverView.delegate = _parent; + _saverView.autoresizingMask = + UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + + [self.view addSubview:_saverView]; + + // The first responder must be set only after the view was placed in the view + // heirarchy. + [_saverView becomeFirstResponder]; // For shakes on iOS 6. + [_saverView startAnimation]; + [self aboutPanel:_saverView + orientation:/* _storedOrientation */ UIInterfaceOrientationPortrait]; +} + + +- (void)viewDidAppear:(BOOL)animated +{ + [super viewDidAppear:animated]; + [self createSaverView]; +} + + +- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o +{ + return NO; /* Deprecated in iOS 6 */ +} + + +- (BOOL)shouldAutorotate /* Added in iOS 6 */ +{ + return + NSFoundationVersionNumber < NSFoundationVersionNumber_iOS_8_0 ? + ![_saverView suppressRotationAnimation] : + YES; +} + + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations /* Added in iOS 6 */ +{ + // Lies from the iOS docs: + // "This method is only called if the view controller's shouldAutorotate + // method returns YES." + return UIInterfaceOrientationMaskAll; +} + + +/* +- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation +{ + return UIInterfaceOrientationPortrait; +} +*/ + + +- (void)setSaverName:(NSString *)name +{ + [name retain]; + [_saverName release]; + _saverName = name; + // _storedOrientation = + // [UIApplication sharedApplication].statusBarOrientation; + + if (_saverView) + [self createSaverView]; +} + + +- (void)viewWillTransitionToSize: (CGSize)size + withTransitionCoordinator: + (id) coordinator +{ + [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; + + if (!_saverView) + return; + + [CATransaction begin]; + + // Completely suppress the rotation animation, since we + // will not (visually) be rotating at all. + if ([_saverView suppressRotationAnimation]) + [CATransaction setDisableActions:YES]; + + [self aboutOff:TRUE]; // It does goofy things if we rotate while it's up + + [coordinator animateAlongsideTransition:^ + (id context) { + // This executes repeatedly during the rotation. + } completion:^(id context) { + // This executes once when the rotation has finished. + [CATransaction commit]; + [_saverView orientationChanged]; + }]; + // No code goes here, as it would execute before the above completes. +} + +@end + +#endif // USE_IPHONE + + +@implementation SaverRunner + + +- (XScreenSaverView *) newSaverView: (NSString *) module + withSize: (NSSize) size +{ + Class new_class = 0; + +# ifndef USE_IPHONE + + // Load the XScreenSaverView subclass and code from a ".saver" bundle. + + NSString *name = [module stringByAppendingPathExtension:@"saver"]; + NSString *path = [saverDir stringByAppendingPathComponent:name]; + + if (! [[NSFileManager defaultManager] fileExistsAtPath:path]) { + NSLog(@"bundle \"%@\" does not exist", path); + return 0; + } + + NSLog(@"Loading %@", path); + + // NSBundle *obundle = saverBundle; + + saverBundle = [NSBundle bundleWithPath:path]; + if (saverBundle) + new_class = [saverBundle principalClass]; + + // Not entirely unsurprisingly, this tends to break the world. + // if (obundle && obundle != saverBundle) + // [obundle unload]; + +# else // USE_IPHONE + + // Determine whether to create an X11 view or an OpenGL view by + // looking for the "gl" tag in the xml file. This is kind of awful. + + NSString *path = [saverDir + stringByAppendingPathComponent: + [[[module lowercaseString] + stringByReplacingOccurrencesOfString:@" " + withString:@""] + stringByAppendingPathExtension:@"xml"]]; + NSData *xmld = [NSData dataWithContentsOfFile:path]; + NSAssert (xmld, @"no XML: %@", path); + NSString *xml = [XScreenSaverView decompressXML:xmld]; + Bool gl_p = (xml && [xml rangeOfString:@"gl=\"yes\""].length > 0); + + new_class = (gl_p + ? [XScreenSaverGLView class] + : [XScreenSaverView class]); + +# endif // USE_IPHONE + + if (! new_class) + return 0; + + NSRect rect; + rect.origin.x = rect.origin.y = 0; + rect.size.width = size.width; + rect.size.height = size.height; + + XScreenSaverView *instance = + [(XScreenSaverView *) [new_class alloc] + initWithFrame:rect + saverName:module + isPreview:YES]; + if (! instance) { + NSLog(@"Failed to instantiate %@ for \"%@\"", new_class, module); + return 0; + } + + + /* KLUGE: Inform the underlying program that we're in "standalone" + mode, e.g. running as "Phosphor.app" rather than "Phosphor.saver". + This is kind of horrible but I haven't thought of a more sensible + way to make this work. + */ +# ifndef USE_IPHONE + if ([saverNames count] == 1) { + setenv ("XSCREENSAVER_STANDALONE", "1", 1); + } +# endif + + return (XScreenSaverView *) instance; +} + + +#ifndef USE_IPHONE + +static ScreenSaverView * +find_saverView_child (NSView *v) +{ + NSArray *kids = [v subviews]; + NSUInteger nkids = [kids count]; + NSUInteger i; + for (i = 0; i < nkids; i++) { + NSObject *kid = [kids objectAtIndex:i]; + if ([kid isKindOfClass:[ScreenSaverView class]]) { + return (ScreenSaverView *) kid; + } else { + ScreenSaverView *sv = find_saverView_child ((NSView *) kid); + if (sv) return sv; + } + } + return 0; +} + + +static ScreenSaverView * +find_saverView (NSView *v) +{ + while (1) { + NSView *p = [v superview]; + if (p) v = p; + else break; + } + return find_saverView_child (v); +} + + +/* Changes the contents of the menubar menus to correspond to + the running saver. Desktop only. + */ +static void +relabel_menus (NSObject *v, NSString *old_str, NSString *new_str) +{ + if ([v isKindOfClass:[NSMenu class]]) { + NSMenu *m = (NSMenu *)v; + [m setTitle: [[m title] stringByReplacingOccurrencesOfString:old_str + withString:new_str]]; + NSArray *kids = [m itemArray]; + NSUInteger nkids = [kids count]; + NSUInteger i; + for (i = 0; i < nkids; i++) { + relabel_menus ([kids objectAtIndex:i], old_str, new_str); + } + } else if ([v isKindOfClass:[NSMenuItem class]]) { + NSMenuItem *mi = (NSMenuItem *)v; + [mi setTitle: [[mi title] stringByReplacingOccurrencesOfString:old_str + withString:new_str]]; + NSMenu *m = [mi submenu]; + if (m) relabel_menus (m, old_str, new_str); + } +} + + +- (void) openPreferences: (id) sender +{ + ScreenSaverView *sv; + if ([sender isKindOfClass:[NSView class]]) { // Sent from button + sv = find_saverView ((NSView *) sender); + } else { + long i; + NSWindow *w = 0; + for (i = [windows count]-1; i >= 0; i--) { // Sent from menubar + w = [windows objectAtIndex:i]; + if ([w isKeyWindow]) break; + } + sv = find_saverView ([w contentView]); + } + + NSAssert (sv, @"no saver view"); + if (!sv) return; + NSWindow *prefs = [sv configureSheet]; + + [NSApp beginSheet:prefs + modalForWindow:[sv window] + modalDelegate:self + didEndSelector:@selector(preferencesClosed:returnCode:contextInfo:) + contextInfo:nil]; + NSUInteger code = [NSApp runModalForWindow:prefs]; + + /* Restart the animation if the "OK" button was hit, but not if "Cancel". + We have to restart *both* animations, because the xlockmore-style + ones will blow up if one re-inits but the other doesn't. + */ + if (code != NSCancelButton) { + if ([sv isAnimating]) + [sv stopAnimation]; + [sv startAnimation]; + } +} + + +- (void) preferencesClosed: (NSWindow *) sheet + returnCode: (int) returnCode + contextInfo: (void *) contextInfo +{ + [NSApp stopModalWithCode:returnCode]; +} + +#else // USE_IPHONE + + +- (UIImage *) screenshot +{ + return saved_screenshot; +} + +- (void) saveScreenshot +{ + // Most of this is from: + // http://developer.apple.com/library/ios/#qa/qa1703/_index.html + // The rotation stuff is by me. + + CGSize size = [[UIScreen mainScreen] bounds].size; + + // iOS 7: Needs to be [[window rootViewController] interfaceOrientation]. + // iOS 8: Needs to be UIInterfaceOrientationPortrait. + // (interfaceOrientation deprecated in iOS 8) + + UIInterfaceOrientation orient = UIInterfaceOrientationPortrait; + /* iOS 8 broke -[UIScreen bounds]. */ + + if (orient == UIInterfaceOrientationLandscapeLeft || + orient == UIInterfaceOrientationLandscapeRight) { + // Rotate the shape of the canvas 90 degrees. + double s = size.width; + size.width = size.height; + size.height = s; + } + + + // Create a graphics context with the target size + // On iOS 4 and later, use UIGraphicsBeginImageContextWithOptions to + // take the scale into consideration + // On iOS prior to 4, fall back to use UIGraphicsBeginImageContext + + UIGraphicsBeginImageContextWithOptions (size, NO, 0); + + CGContextRef ctx = UIGraphicsGetCurrentContext(); + + + // Rotate the graphics context to match current hardware rotation. + // + switch (orient) { + case UIInterfaceOrientationPortraitUpsideDown: + CGContextTranslateCTM (ctx, [window center].x, [window center].y); + CGContextRotateCTM (ctx, M_PI); + CGContextTranslateCTM (ctx, -[window center].x, -[window center].y); + break; + case UIInterfaceOrientationLandscapeLeft: + case UIInterfaceOrientationLandscapeRight: + CGContextTranslateCTM (ctx, + ([window frame].size.height - + [window frame].size.width) / 2, + ([window frame].size.width - + [window frame].size.height) / 2); + CGContextTranslateCTM (ctx, [window center].x, [window center].y); + CGContextRotateCTM (ctx, + (orient == UIInterfaceOrientationLandscapeLeft + ? M_PI/2 + : -M_PI/2)); + CGContextTranslateCTM (ctx, -[window center].x, -[window center].y); + break; + default: + break; + } + + // Iterate over every window from back to front + // + for (UIWindow *win in [[UIApplication sharedApplication] windows]) { + if (![win respondsToSelector:@selector(screen)] || + [win screen] == [UIScreen mainScreen]) { + + // -renderInContext: renders in the coordinate space of the layer, + // so we must first apply the layer's geometry to the graphics context + CGContextSaveGState (ctx); + + // Center the context around the window's anchor point + CGContextTranslateCTM (ctx, [win center].x, [win center].y); + + // Apply the window's transform about the anchor point + CGContextConcatCTM (ctx, [win transform]); + + // Offset by the portion of the bounds left of and above anchor point + CGContextTranslateCTM (ctx, + -[win bounds].size.width * [[win layer] anchorPoint].x, + -[win bounds].size.height * [[win layer] anchorPoint].y); + + // Render the layer hierarchy to the current context + [[win layer] renderInContext:ctx]; + + // Restore the context + CGContextRestoreGState (ctx); + } + } + + if (saved_screenshot) + [saved_screenshot release]; + saved_screenshot = [UIGraphicsGetImageFromCurrentImageContext() retain]; + + UIGraphicsEndImageContext(); +} + + +- (void) openPreferences: (NSString *) saver +{ + XScreenSaverView *saverView = [self newSaverView:saver + withSize:CGSizeMake(0, 0)]; + if (! saverView) return; + + NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; + [prefs setObject:saver forKey:@"selectedSaverName"]; + [prefs synchronize]; + + [rotating_nav pushViewController: [saverView configureView] + animated:YES]; +} + + +#endif // USE_IPHONE + + + +- (void)loadSaver:(NSString *)name +{ +# ifndef USE_IPHONE + + if (saverName && [saverName isEqualToString: name]) { + for (NSWindow *win in windows) { + ScreenSaverView *sv = find_saverView ([win contentView]); + if (![sv isAnimating]) + [sv startAnimation]; + } + return; + } + + saverName = name; + + for (NSWindow *win in windows) { + NSView *cv = [win contentView]; + NSString *old_title = [win title]; + if (!old_title) old_title = @"XScreenSaver"; + [win setTitle: name]; + relabel_menus (menubar, old_title, name); + + ScreenSaverView *old_view = find_saverView (cv); + NSView *sup = old_view ? [old_view superview] : cv; + + if (old_view) { + if ([old_view isAnimating]) + [old_view stopAnimation]; + [old_view removeFromSuperview]; + } + + NSSize size = [cv frame].size; + ScreenSaverView *new_view = [self newSaverView:name withSize: size]; + NSAssert (new_view, @"unable to make a saver view"); + + [new_view setFrame: (old_view ? [old_view frame] : [cv frame])]; + [sup addSubview: new_view]; + [win makeFirstResponder:new_view]; + [new_view setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; + [new_view startAnimation]; + [new_view release]; + } + + NSUserDefaultsController *ctl = + [NSUserDefaultsController sharedUserDefaultsController]; + [ctl save:self]; + +# else // USE_IPHONE + +# if !defined __OPTIMIZE__ || TARGET_IPHONE_SIMULATOR + NSLog (@"selecting saver \"%@\"", name); +# endif + + NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; + [prefs setObject:name forKey:@"selectedSaverName"]; + [prefs synchronize]; + +/* Cacheing this screws up rotation when starting a saver twice in a row. + if (saverName && [saverName isEqualToString: name]) { + if ([saverView isAnimating]) + return; + else + goto LAUNCH; + } +*/ + + saverName = name; + + if (nonrotating_controller) { + nonrotating_controller.saverName = name; + return; + } + +# if !defined __OPTIMIZE__ || TARGET_IPHONE_SIMULATOR + UIScreen *screen = [UIScreen mainScreen]; + + /* 'nativeScale' is very confusing. + + iPhone 4s: + bounds: 320x480 scale: 2 + nativeBounds: 640x960 nativeScale: 2 + iPhone 5s: + bounds: 320x568 scale: 2 + nativeBounds: 640x1136 nativeScale: 2 + iPad 2: + bounds: 768x1024 scale: 1 + nativeBounds: 768x1024 nativeScale: 1 + iPad Retina/Air: + bounds: 768x1024 scale: 2 + nativeBounds: 1536x2048 nativeScale: 2 + iPhone 6: + bounds: 320x568 scale: 2 + nativeBounds: 640x1136 nativeScale: 2 + iPhone 6+: + bounds: 320x568 scale: 2 + nativeBounds: 960x1704 nativeScale: 3 + + According to a StackOverflow comment: + + The iPhone 6+ renders internally using @3x assets at a virtual + resolution of 2208x1242 (with 736x414 points), then samples that down + for display. The same as using a scaled resolution on a Retina MacBook + -- it lets them hit an integral multiple for pixel assets while still + having e.g. 12pt text look the same size on the screen. + + The 6, the 5s, the 5, the 4s and the 4 are all 326 pixels per inch, + and use @2x assets to stick to the approximately 160 points per inch + of all previous devices. + + The 6+ is 401 pixels per inch. So it'd hypothetically need roughly + @2.46x assets. Instead Apple uses @3x assets and scales the complete + output down to about 84% of its natural size. + + In practice Apple has decided to go with more like 87%, turning the + 1080 into 1242. No doubt that was to find something as close as + possible to 84% that still produced integral sizes in both directions + -- 1242/1080 = 2208/1920 exactly, whereas if you'd turned the 1080 + into, say, 1286, you'd somehow need to render 2286.22 pixels + vertically to scale well. + */ + + NSLog(@"screen: %.0fx%0.f", + [[screen currentMode] size].width, + [[screen currentMode] size].height); + NSLog(@"bounds: %.0fx%0.f x %.1f = %.0fx%0.f", + [screen bounds].size.width, + [screen bounds].size.height, + [screen scale], + [screen scale] * [screen bounds].size.width, + [screen scale] * [screen bounds].size.height); + +# ifdef __IPHONE_8_0 + if ([screen respondsToSelector:@selector(nativeBounds)]) + NSLog(@"native: %.0fx%0.f / %.1f = %.0fx%0.f", + [screen nativeBounds].size.width, + [screen nativeBounds].size.height, + [screen nativeScale], + [screen nativeBounds].size.width / [screen nativeScale], + [screen nativeBounds].size.height / [screen nativeScale]); +# endif +# endif // TARGET_IPHONE_SIMULATOR + + // Take the screen shot before creating the screen saver view, because this + // can screw with the layout. + [self saveScreenshot]; + + // iOS 3.2. Before this were iPhones (and iPods) only, which always did modal + // presentation full screen. + rotating_nav.modalPresentationStyle = UIModalPresentationFullScreen; + + nonrotating_controller = [[SaverViewController alloc] + initWithSaverRunner:self + showAboutBox:[saverNames count] != 1]; + nonrotating_controller.saverName = name; + + /* LAUNCH: */ + + [rotating_nav presentViewController:nonrotating_controller animated:NO completion:nil]; + + // Doing this makes savers cut back to the list instead of fading, + // even though [XScreenSaverView stopAndClose] does setHidden:NO first. + // [window setHidden:YES]; + +# endif // USE_IPHONE +} + + +#ifndef USE_IPHONE + +- (void)aboutPanel:(id)sender +{ + NSDictionary *bd = [saverBundle infoDictionary]; + NSMutableDictionary *d = [NSMutableDictionary dictionaryWithCapacity:20]; + + [d setValue:[bd objectForKey:@"CFBundleName"] forKey:@"ApplicationName"]; + [d setValue:[bd objectForKey:@"CFBundleVersion"] forKey:@"Version"]; + [d setValue:[bd objectForKey:@"CFBundleShortVersionString"] + forKey:@"ApplicationVersion"]; + [d setValue:[bd objectForKey:@"NSHumanReadableCopyright"] forKey:@"Copy"]; + NSAttributedString *s = [[NSAttributedString alloc] + initWithString: (NSString *) + [bd objectForKey:@"CFBundleGetInfoString"]]; + [d setValue:s forKey:@"Credits"]; + [s release]; + + [[NSApplication sharedApplication] + orderFrontStandardAboutPanelWithOptions:d]; +} + +#endif // !USE_IPHONE + + + +- (void)selectedSaverDidChange:(NSDictionary *)change +{ + NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; + NSString *name = [prefs stringForKey:@"selectedSaverName"]; + + if (! name) return; + + if (! [saverNames containsObject:name]) { + NSLog (@"saver \"%@\" does not exist", name); + return; + } + + [self loadSaver: name]; +} + + +- (NSArray *) listSaverBundleNamesInDir:(NSString *)dir +{ +# ifndef USE_IPHONE + NSString *ext = @"saver"; +# else + NSString *ext = @"xml"; +# endif + + NSArray *files = [[NSFileManager defaultManager] + contentsOfDirectoryAtPath:dir error:nil]; + if (! files) return 0; + NSMutableArray *result = [NSMutableArray arrayWithCapacity: [files count]+1]; + + for (NSString *p in files) { + if ([[p pathExtension] caseInsensitiveCompare: ext]) + continue; + + NSString *name = [[p lastPathComponent] stringByDeletingPathExtension]; + +# ifdef USE_IPHONE + // Get the saver name's capitalization right by reading the XML file. + + p = [dir stringByAppendingPathComponent: p]; + NSData *xmld = [NSData dataWithContentsOfFile:p]; + NSAssert (xmld, @"no XML: %@", p); + NSString *xml = [XScreenSaverView decompressXML:xmld]; + NSRange r = [xml rangeOfString:@"_label=\"" options:0]; + NSAssert1 (r.length, @"no name in %@", p); + if (r.length) { + xml = [xml substringFromIndex: r.location + r.length]; + r = [xml rangeOfString:@"\"" options:0]; + if (r.length) name = [xml substringToIndex: r.location]; + } + +# endif // USE_IPHONE + + NSAssert1 (name, @"no name in %@", p); + if (name) [result addObject: name]; + } + + if (! [result count]) + result = 0; + + return result; +} + + + +- (NSArray *) listSaverBundleNames +{ + NSMutableArray *dirs = [NSMutableArray arrayWithCapacity: 10]; + +# ifndef USE_IPHONE + // On MacOS, look in the "Contents/Resources/" and "Contents/PlugIns/" + // directories in the bundle. + [dirs addObject: [[[[NSBundle mainBundle] bundlePath] + stringByAppendingPathComponent:@"Contents"] + stringByAppendingPathComponent:@"Resources"]]; + [dirs addObject: [[NSBundle mainBundle] builtInPlugInsPath]]; + + // Also look in the same directory as the executable. + [dirs addObject: [[[NSBundle mainBundle] bundlePath] + stringByDeletingLastPathComponent]]; + + // Finally, look in standard MacOS screensaver directories. +// [dirs addObject: @"~/Library/Screen Savers"]; +// [dirs addObject: @"/Library/Screen Savers"]; +// [dirs addObject: @"/System/Library/Screen Savers"]; + +# else // USE_IPHONE + + // On iOS, only look in the bundle's root directory. + [dirs addObject: [[NSBundle mainBundle] bundlePath]]; + +# endif // USE_IPHONE + + int i; + for (i = 0; i < [dirs count]; i++) { + NSString *dir = [dirs objectAtIndex:i]; + NSArray *names = [self listSaverBundleNamesInDir:dir]; + if (! names) continue; + saverDir = [dir retain]; + saverNames = [names retain]; + return names; + } + + NSString *err = @"no .saver bundles found in: "; + for (i = 0; i < [dirs count]; i++) { + if (i) err = [err stringByAppendingString:@", "]; + err = [err stringByAppendingString:[[dirs objectAtIndex:i] + stringByAbbreviatingWithTildeInPath]]; + err = [err stringByAppendingString:@"/"]; + } + NSLog (@"%@", err); + return [NSArray array]; +} + + +/* Create the popup menu of available saver names. + */ +#ifndef USE_IPHONE + +- (NSPopUpButton *) makeMenu +{ + NSRect rect; + rect.origin.x = rect.origin.y = 0; + rect.size.width = 10; + rect.size.height = 10; + NSPopUpButton *popup = [[NSPopUpButton alloc] initWithFrame:rect + pullsDown:NO]; + int i; + float max_width = 0; + for (i = 0; i < [saverNames count]; i++) { + NSString *name = [saverNames objectAtIndex:i]; + [popup addItemWithTitle:name]; + [[popup itemWithTitle:name] setRepresentedObject:name]; + [popup sizeToFit]; + NSRect r = [popup frame]; + if (r.size.width > max_width) max_width = r.size.width; + } + + // Bind the menu to preferences, and trigger a callback when an item + // is selected. + // + NSString *key = @"values.selectedSaverName"; + NSUserDefaultsController *prefs = + [NSUserDefaultsController sharedUserDefaultsController]; + [prefs addObserver:self + forKeyPath:key + options:0 + context:@selector(selectedSaverDidChange:)]; + [popup bind:@"selectedObject" + toObject:prefs + withKeyPath:key + options:nil]; + [prefs setAppliesImmediately:YES]; + + NSRect r = [popup frame]; + r.size.width = max_width; + [popup setFrame:r]; + [popup autorelease]; + return popup; +} + +#else // USE_IPHONE + +- (NSString *) makeDesc:(NSString *)saver + yearOnly:(BOOL) yearp +{ + NSString *desc = 0; + NSString *path = [saverDir stringByAppendingPathComponent: + [[saver lowercaseString] + stringByReplacingOccurrencesOfString:@" " + withString:@""]]; + NSRange r; + + path = [path stringByAppendingPathExtension:@"xml"]; + NSData *xmld = [NSData dataWithContentsOfFile:path]; + if (! xmld) goto FAIL; + desc = [XScreenSaverView decompressXML:xmld]; + if (! desc) goto FAIL; + + r = [desc rangeOfString:@"<_description>" + options:NSCaseInsensitiveSearch]; + if (r.length == 0) { + desc = 0; + goto FAIL; + } + desc = [desc substringFromIndex: r.location + r.length]; + r = [desc rangeOfString:@"" + options:NSCaseInsensitiveSearch]; + if (r.length > 0) + desc = [desc substringToIndex: r.location]; + + // Leading and trailing whitespace. + desc = [desc stringByTrimmingCharactersInSet: + [NSCharacterSet whitespaceAndNewlineCharacterSet]]; + + // Let's see if we can find a year on the last line. + r = [desc rangeOfString:@"\n" options:NSBackwardsSearch]; + NSString *year = 0; + for (NSString *word in + [[desc substringFromIndex:r.location + r.length] + componentsSeparatedByCharactersInSet: + [NSCharacterSet characterSetWithCharactersInString: + @" \t\n-."]]) { + int n = [word doubleValue]; + if (n > 1970 && n < 2100) + year = word; + } + + // Delete everything after the first blank line. + // + r = [desc rangeOfString:@"\n\n" options:0]; + if (r.length > 0) + desc = [desc substringToIndex: r.location]; + + // Unwrap lines and compress whitespace. + { + NSString *result = @""; + for (NSString *s in [desc componentsSeparatedByCharactersInSet: + [NSCharacterSet whitespaceAndNewlineCharacterSet]]) { + if ([result length] == 0) + result = s; + else if ([s length] > 0) + result = [NSString stringWithFormat: @"%@ %@", result, s]; + desc = result; + } + } + + if (year) + desc = [year stringByAppendingString: + [@": " stringByAppendingString: desc]]; + + if (yearp) + desc = year ? year : @""; + +FAIL: + if (! desc) { + if ([saverNames count] > 1) + desc = @"Oops, this module appears to be incomplete."; + else + desc = @""; + } + + return desc; +} + +- (NSString *) makeDesc:(NSString *)saver +{ + return [self makeDesc:saver yearOnly:NO]; +} + + + +/* Create a dictionary of one-line descriptions of every saver, + for display on the UITableView. + */ +- (NSDictionary *)makeDescTable +{ + NSMutableDictionary *dict = + [NSMutableDictionary dictionaryWithCapacity:[saverNames count]]; + for (NSString *saver in saverNames) { + [dict setObject:[self makeDesc:saver] forKey:saver]; + } + return dict; +} + + +- (void) wantsFadeOut:(XScreenSaverView *)sender +{ + rotating_nav.view.hidden = NO; // In case it was hidden during startup. + + /* The XScreenSaverView screws with the status bar orientation, mostly to + keep the simulator oriented properly. But on iOS 8.1 (and maybe 8.0 + and/or 8.2), this confuses the UINavigationController, so put the + orientation back to portrait before dismissing the SaverViewController. + */ +# if 0 + [[UIApplication sharedApplication] + setStatusBarOrientation:UIInterfaceOrientationPortrait + animated:NO]; +# endif + + /* Make sure the most-recently-run saver is visible. Sometimes it ends + up scrolled half a line off the bottom of the screen. + */ + if (saverName) { + for (UIViewController *v in [rotating_nav viewControllers]) { + if ([v isKindOfClass:[SaverListController class]]) { + [(SaverListController *)v scrollTo: saverName]; + break; + } + } + } + + [rotating_nav dismissViewControllerAnimated:YES completion:^() { + [nonrotating_controller release]; + nonrotating_controller = nil; + [[rotating_nav view] becomeFirstResponder]; + }]; +} + + +- (void) didShake:(XScreenSaverView *)sender +{ +# if TARGET_IPHONE_SIMULATOR + NSLog (@"simulating shake on saver list"); +# endif + [[rotating_nav topViewController] motionEnded: UIEventSubtypeMotionShake + withEvent: nil]; +} + + +#endif // USE_IPHONE + + + +/* This is called when the "selectedSaverName" pref changes, e.g., + when a menu selection is made. + */ +- (void)observeValueForKeyPath:(NSString *)keyPath + ofObject:(id)object + change:(NSDictionary *)change + context:(void *)context +{ + SEL dispatchSelector = (SEL)context; + if (dispatchSelector != NULL) { + [self performSelector:dispatchSelector withObject:change]; + } else { + [super observeValueForKeyPath:keyPath + ofObject:object + change:change + context:context]; + } +} + + +# ifndef USE_IPHONE + +/* Create the desktop window shell, possibly including a preferences button. + */ +- (NSWindow *) makeWindow +{ + NSRect rect; + static int count = 0; + Bool simple_p = ([saverNames count] == 1); + NSButton *pb = 0; + NSPopUpButton *menu = 0; + NSBox *gbox = 0; + NSBox *pbox = 0; + + NSRect sv_rect; + sv_rect.origin.x = sv_rect.origin.y = 0; + sv_rect.size.width = 320; + sv_rect.size.height = 240; + ScreenSaverView *sv = [[ScreenSaverView alloc] // dummy placeholder + initWithFrame:sv_rect + isPreview:YES]; + + // make a "Preferences" button + // + if (! simple_p) { + rect.origin.x = 0; + rect.origin.y = 0; + rect.size.width = rect.size.height = 10; + pb = [[NSButton alloc] initWithFrame:rect]; + [pb setTitle:@"Preferences"]; + [pb setBezelStyle:NSRoundedBezelStyle]; + [pb sizeToFit]; + + rect.origin.x = ([sv frame].size.width - + [pb frame].size.width) / 2; + [pb setFrameOrigin:rect.origin]; + + // grab the click + // + [pb setTarget:self]; + [pb setAction:@selector(openPreferences:)]; + + // Make a saver selection menu + // + menu = [self makeMenu]; + rect.origin.x = 2; + rect.origin.y = 2; + [menu setFrameOrigin:rect.origin]; + + // make a box to wrap the saverView + // + rect = [sv frame]; + rect.origin.x = 0; + rect.origin.y = [pb frame].origin.y + [pb frame].size.height; + gbox = [[NSBox alloc] initWithFrame:rect]; + rect.size.width = rect.size.height = 10; + [gbox setContentViewMargins:rect.size]; + [gbox setTitlePosition:NSNoTitle]; + [gbox addSubview:sv]; + [gbox sizeToFit]; + + // make a box to wrap the other two boxes + // + rect.origin.x = rect.origin.y = 0; + rect.size.width = [gbox frame].size.width; + rect.size.height = [gbox frame].size.height + [gbox frame].origin.y; + pbox = [[NSBox alloc] initWithFrame:rect]; + [pbox setTitlePosition:NSNoTitle]; + [pbox setBorderType:NSNoBorder]; + [pbox addSubview:gbox]; + [gbox release]; + if (menu) [pbox addSubview:menu]; + if (pb) [pbox addSubview:pb]; + [pb release]; + [pbox sizeToFit]; + + [pb setAutoresizingMask:NSViewMinXMargin|NSViewMaxXMargin]; + [menu setAutoresizingMask:NSViewMinXMargin|NSViewMaxXMargin]; + [gbox setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; + [pbox setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; + } + + [sv setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; + + + // and make a window to hold that. + // + NSScreen *screen = [NSScreen mainScreen]; + rect = pbox ? [pbox frame] : [sv frame]; + rect.origin.x = ([screen frame].size.width - rect.size.width) / 2; + rect.origin.y = ([screen frame].size.height - rect.size.height) / 2; + + rect.origin.x += rect.size.width * (count ? 0.55 : -0.55); + + NSWindow *win = [[NSWindow alloc] + initWithContentRect:rect + styleMask:(NSTitledWindowMask | + NSClosableWindowMask | + NSMiniaturizableWindowMask | + NSResizableWindowMask) + backing:NSBackingStoreBuffered + defer:YES + screen:screen]; +// [win setMinSize:[win frameRectForContentRect:rect].size]; + [[win contentView] addSubview: (pbox ? (NSView *) pbox : (NSView *) sv)]; + [pbox release]; + + [win makeKeyAndOrderFront:win]; + + [sv startAnimation]; // this is the dummy saver + [sv autorelease]; + + count++; + + return win; +} + + +- (void) animTimer +{ + for (NSWindow *win in windows) { + ScreenSaverView *sv = find_saverView ([win contentView]); + if ([sv isAnimating]) + [sv animateOneFrame]; + } +} + +# endif // !USE_IPHONE + + +- (void)applicationDidFinishLaunching: +# ifndef USE_IPHONE + (NSNotification *) notif +# else // USE_IPHONE + (UIApplication *) application +# endif // USE_IPHONE +{ + [self listSaverBundleNames]; + + NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; + +# ifndef USE_IPHONE + int window_count = ([saverNames count] <= 1 ? 1 : 2); + NSMutableArray *a = [[NSMutableArray arrayWithCapacity: window_count+1] + retain]; + windows = a; + + int i; + // Create either one window (for standalone, e.g. Phosphor.app) + // or two windows for SaverTester.app. + for (i = 0; i < window_count; i++) { + NSWindow *win = [self makeWindow]; + [win setDelegate:self]; + // Get the last-saved window position out of preferences. + [win setFrameAutosaveName: + [NSString stringWithFormat:@"XScreenSaverWindow%d", i]]; + [win setFrameUsingName:[win frameAutosaveName]]; + [a addObject: win]; + // This prevents clicks from being seen by savers. + // [win setMovableByWindowBackground:YES]; + win.releasedWhenClosed = NO; + [win release]; + } +# else // USE_IPHONE + +# undef ya_rand_init + ya_rand_init (0); // Now's a good time. + + + /* iOS docs say: + "You must call this method before attempting to get orientation data from + the receiver. This method enables the device's accelerometer hardware + and begins the delivery of acceleration events to the receiver." + + Adding or removing this doesn't seem to make any difference. It's + probably getting called by the UINavigationController. Still... */ + [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; + + rotating_nav = [[[RotateyViewController alloc] initWithRotation:YES] + retain]; + + if ([prefs boolForKey:@"wasRunning"]) // Prevents menu flicker on startup. + rotating_nav.view.hidden = YES; + + [window setRootViewController: rotating_nav]; + [window setAutoresizesSubviews:YES]; + [window setAutoresizingMask: + (UIViewAutoresizingFlexibleWidth | + UIViewAutoresizingFlexibleHeight)]; + + SaverListController *menu = [[SaverListController alloc] + initWithNames:saverNames + descriptions:[self makeDescTable]]; + [rotating_nav pushViewController:menu animated:YES]; + [menu becomeFirstResponder]; + [menu autorelease]; + + application.applicationSupportsShakeToEdit = YES; + + +# endif // USE_IPHONE + + NSString *forced = 0; + /* In the XCode project, each .saver scheme sets this env var when + launching SaverTester.app so that it knows which one we are + currently debugging. If this is set, it overrides the default + selection in the popup menu. If unset, that menu persists to + whatever it was last time. + */ + const char *f = getenv ("SELECTED_SAVER"); + if (f && *f) + forced = [NSString stringWithCString:(char *)f + encoding:NSUTF8StringEncoding]; + + if (forced && ![saverNames containsObject:forced]) { + NSLog(@"forced saver \"%@\" does not exist", forced); + forced = 0; + } + + // If there's only one saver, run that. + if (!forced && [saverNames count] == 1) + forced = [saverNames objectAtIndex:0]; + +# ifdef USE_IPHONE + NSString *prev = [prefs stringForKey:@"selectedSaverName"]; + + if (forced) + prev = forced; + + // If nothing was selected (e.g., this is the first launch) + // then scroll randomly instead of starting up at "A". + // + if (!prev) + prev = [saverNames objectAtIndex: (random() % [saverNames count])]; + + if (prev) + [menu scrollTo: prev]; +# endif // USE_IPHONE + + if (forced) + [prefs setObject:forced forKey:@"selectedSaverName"]; + +# ifdef USE_IPHONE + /* Don't auto-launch the saver unless it was running last time. + XScreenSaverView manages this, on crash_timer. + Unless forced. + */ + if (!forced && ![prefs boolForKey:@"wasRunning"]) + return; +# endif + + [self selectedSaverDidChange:nil]; +// [NSTimer scheduledTimerWithTimeInterval: 0 +// target:self +// selector:@selector(selectedSaverDidChange:) +// userInfo:nil +// repeats:NO]; + + + +# ifndef USE_IPHONE + /* On 10.8 and earlier, [ScreenSaverView startAnimation] causes the + ScreenSaverView to run its own timer calling animateOneFrame. + On 10.9, that fails because the private class ScreenSaverModule + is only initialized properly by ScreenSaverEngine, and in the + context of SaverRunner, the null ScreenSaverEngine instance + behaves as if [ScreenSaverEngine needsAnimationTimer] returned false. + So, if it looks like this is the 10.9 version of ScreenSaverModule + instead of the 10.8 version, we run our own timer here. This sucks. + */ + if (!anim_timer) { + Class ssm = NSClassFromString (@"ScreenSaverModule"); + if (ssm && [ssm instancesRespondToSelector: + NSSelectorFromString(@"needsAnimationTimer")]) { + NSWindow *win = [windows objectAtIndex:0]; + ScreenSaverView *sv = find_saverView ([win contentView]); + anim_timer = [NSTimer scheduledTimerWithTimeInterval: + [sv animationTimeInterval] + target:self + selector:@selector(animTimer) + userInfo:nil + repeats:YES]; + } + } +# endif // !USE_IPHONE +} + + +#ifndef USE_IPHONE + +/* When the window closes, exit (even if prefs still open.) + */ +- (BOOL) applicationShouldTerminateAfterLastWindowClosed: (NSApplication *) n +{ + return YES; +} + +/* When the window is about to close, stop its animation. + Without this, timers might fire after the window is dead. + */ +- (void)windowWillClose:(NSNotification *)notification +{ + NSWindow *win = [notification object]; + NSView *cv = win ? [win contentView] : 0; + ScreenSaverView *sv = cv ? find_saverView (cv) : 0; + if (sv && [sv isAnimating]) + [sv stopAnimation]; +} + +# else // USE_IPHONE + +- (void)applicationWillResignActive:(UIApplication *)app +{ + [(XScreenSaverView *)view setScreenLocked:YES]; +} + +- (void)applicationDidBecomeActive:(UIApplication *)app +{ + [(XScreenSaverView *)view setScreenLocked:NO]; +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + [(XScreenSaverView *)view setScreenLocked:YES]; +} + +#endif // USE_IPHONE + + +@end diff --git a/OSX/SaverRunner.plist b/OSX/SaverRunner.plist new file mode 100644 index 0000000..3ad0ce7 --- /dev/null +++ b/OSX/SaverRunner.plist @@ -0,0 +1,38 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleGetInfoString + 5.40 + CFBundleIconFile + SaverRunner + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleLongVersionString + 5.40 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 5.40 + CFBundleSignature + ???? + CFBundleVersion + 5.40 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSHumanReadableCopyright + 5.40 + NSMainNibFile + SaverRunner + NSPrincipalClass + NSApplication + + diff --git a/OSX/Sparkle.framework/Headers b/OSX/Sparkle.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/OSX/Sparkle.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/OSX/Sparkle.framework/Resources b/OSX/Sparkle.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/OSX/Sparkle.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/OSX/Sparkle.framework/Sparkle b/OSX/Sparkle.framework/Sparkle new file mode 120000 index 0000000..b2c5273 --- /dev/null +++ b/OSX/Sparkle.framework/Sparkle @@ -0,0 +1 @@ +Versions/Current/Sparkle \ No newline at end of file diff --git a/OSX/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/OSX/Sparkle.framework/Versions/A/Headers/SUAppcast.h new file mode 100755 index 0000000..5a60d2f --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Headers/SUAppcast.h @@ -0,0 +1,36 @@ +// +// SUAppcast.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAPPCAST_H +#define SUAPPCAST_H + +@class SUAppcastItem; +@interface SUAppcast : NSObject +{ +@private + NSArray *items; + NSString *userAgentString; + id delegate; + NSString *downloadFilename; + NSURLDownload *download; +} + +- (void)fetchAppcastFromURL:(NSURL *)url; +- (void)setDelegate:delegate; +- (void)setUserAgentString:(NSString *)userAgentString; + +- (NSArray *)items; + +@end + +@interface NSObject (SUAppcastDelegate) +- (void)appcastDidFinishLoading:(SUAppcast *)appcast; +- (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error; +@end + +#endif diff --git a/OSX/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/OSX/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h new file mode 100755 index 0000000..d6f9c64 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h @@ -0,0 +1,60 @@ +// +// SUAppcastItem.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAPPCASTITEM_H +#define SUAPPCASTITEM_H + +@interface SUAppcastItem : NSObject +{ +@private + NSString *title; + NSDate *date; + NSString *itemDescription; + + NSURL *releaseNotesURL; + + NSString *DSASignature; + NSString *minimumSystemVersion; + NSString *maximumSystemVersion; + + NSURL *fileURL; + NSString *versionString; + NSString *displayVersionString; + + NSDictionary *deltaUpdates; + + NSDictionary *propertiesDictionary; + + NSURL *infoURL; // UK 2007-08-31 +} + +// Initializes with data from a dictionary provided by the RSS class. +- initWithDictionary:(NSDictionary *)dict; +- initWithDictionary:(NSDictionary *)dict failureReason:(NSString**)error; + +- (NSString *)title; +- (NSString *)versionString; +- (NSString *)displayVersionString; +- (NSDate *)date; +- (NSString *)itemDescription; +- (NSURL *)releaseNotesURL; +- (NSURL *)fileURL; +- (NSString *)DSASignature; +- (NSString *)minimumSystemVersion; +- (NSString *)maximumSystemVersion; +- (NSDictionary *)deltaUpdates; +- (BOOL)isDeltaUpdate; + +// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. +- (NSDictionary *)propertiesDictionary; + +- (NSURL *)infoURL; // UK 2007-08-31 + +@end + +#endif diff --git a/OSX/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/OSX/Sparkle.framework/Versions/A/Headers/SUUpdater.h new file mode 100755 index 0000000..cd79566 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Headers/SUUpdater.h @@ -0,0 +1,161 @@ +// +// SUUpdater.h +// Sparkle +// +// Created by Andy Matuschak on 1/4/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUUPDATER_H +#define SUUPDATER_H + +#import "SUVersionComparisonProtocol.h" +#import "SUVersionDisplayProtocol.h" + +@class SUUpdateDriver, SUAppcastItem, SUHost, SUAppcast; + +@interface SUUpdater : NSObject +{ +@private + NSTimer *checkTimer; + SUUpdateDriver *driver; + + NSString *customUserAgentString; + SUHost *host; + IBOutlet id delegate; +} + ++ (SUUpdater *)sharedUpdater; ++ (SUUpdater *)updaterForBundle:(NSBundle *)bundle; +- (id)initForBundle:(NSBundle *)bundle; + +- (NSBundle *)hostBundle; + +- (void)setDelegate:(id)delegate; +- (id)delegate; + +- (void)setAutomaticallyChecksForUpdates:(BOOL)automaticallyChecks; +- (BOOL)automaticallyChecksForUpdates; + +- (void)setUpdateCheckInterval:(NSTimeInterval)interval; +- (NSTimeInterval)updateCheckInterval; + +- (void)setFeedURL:(NSURL *)feedURL; +- (NSURL *)feedURL; // *** MUST BE CALLED ON MAIN THREAD *** + +- (void)setUserAgentString:(NSString *)userAgent; +- (NSString *)userAgentString; + +- (void)setSendsSystemProfile:(BOOL)sendsSystemProfile; +- (BOOL)sendsSystemProfile; + +- (void)setAutomaticallyDownloadsUpdates:(BOOL)automaticallyDownloadsUpdates; +- (BOOL)automaticallyDownloadsUpdates; + +// This IBAction is meant for a main menu item. Hook up any menu item to this action, +// and Sparkle will check for updates and report back its findings verbosely. +- (IBAction)checkForUpdates:(id)sender; + +// This kicks off an update meant to be programmatically initiated. That is, it will display no UI unless it actually finds an update, +// in which case it proceeds as usual. If the fully automated updating is turned on, however, this will invoke that behavior, and if an +// update is found, it will be downloaded and prepped for installation. +- (void)checkForUpdatesInBackground; + +// Date of last update check. Returns nil if no check has been performed. +- (NSDate*)lastUpdateCheckDate; + +// This begins a "probing" check for updates which will not actually offer to update to that version. The delegate methods, though, +// (up to updater:didFindValidUpdate: and updaterDidNotFindUpdate:), are called, so you can use that information in your UI. +- (void)checkForUpdateInformation; + +// Call this to appropriately schedule or cancel the update checking timer according to the preferences for time interval and automatic checks. This call does not change the date of the next check, but only the internal NSTimer. +- (void)resetUpdateCycle; + +- (BOOL)updateInProgress; + +@end + + +// ----------------------------------------------------------------------------- +// SUUpdater Delegate: +// ----------------------------------------------------------------------------- + +@interface NSObject (SUUpdaterDelegateInformalProtocol) + +// Use this to keep Sparkle from popping up e.g. while your setup assistant is showing: +- (BOOL)updaterMayCheckForUpdates:(SUUpdater *)bundle; + +// This method allows you to add extra parameters to the appcast URL, potentially based on whether or not Sparkle will also be sending along the system profile. This method should return an array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user. +- (NSArray *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile; + +// Override this to dynamically specify the entire URL. +- (NSString*)feedURLStringForUpdater:(SUUpdater*)updater; + +// Use this to override the default behavior for Sparkle prompting the user about automatic update checks. +- (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SUUpdater *)bundle; + +// Implement this if you want to do some special handling with the appcast once it finishes loading. +- (void)updater:(SUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast; + +// If you're using special logic or extensions in your appcast, implement this to use your own logic for finding +// a valid update, if any, in the given appcast. +- (SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SUUpdater *)bundle; + +// Sent when a valid update is found by the update driver. +- (void)updater:(SUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)update; + +// Sent when a valid update is not found. +- (void)updaterDidNotFindUpdate:(SUUpdater *)update; + +// Sent immediately before installing the specified update. +- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)update; + +// Return YES to delay the relaunch until you do some processing; invoke the given NSInvocation to continue. +// This is not called if the user didn't relaunch on the previous update, in that case it will immediately +// restart. +- (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)update untilInvoking:(NSInvocation *)invocation; + +// Some apps *can not* be relaunched in certain circumstances. They can use this method +// to prevent a relaunch "hard": +- (BOOL)updaterShouldRelaunchApplication:(SUUpdater *)updater; + +// Called immediately before relaunching. +- (void)updaterWillRelaunchApplication:(SUUpdater *)updater; + +// This method allows you to provide a custom version comparator. +// If you don't implement this method or return nil, the standard version comparator will be used. +- (id )versionComparatorForUpdater:(SUUpdater *)updater; + +// This method allows you to provide a custom version comparator. +// If you don't implement this method or return nil, the standard version displayer will be used. +- (id )versionDisplayerForUpdater:(SUUpdater *)updater; + +// Returns the path which is used to relaunch the client after the update is installed. By default, the path of the host bundle. +- (NSString *)pathToRelaunchForUpdater:(SUUpdater *)updater; + +// Called before and after, respectively, an updater shows a modal alert window, to give the host +// the opportunity to hide attached windows etc. that may get in the way: +-(void) updaterWillShowModalAlert:(SUUpdater *)updater; +-(void) updaterDidShowModalAlert:(SUUpdater *)updater; + +@end + + +// ----------------------------------------------------------------------------- +// Constants: +// ----------------------------------------------------------------------------- + +// Define some minimum intervals to avoid DOS-like checking attacks. These are in seconds. +#if defined(DEBUG) && DEBUG && 0 +#define SU_MIN_CHECK_INTERVAL 60 +#else +#define SU_MIN_CHECK_INTERVAL 60*60 +#endif + +#if defined(DEBUG) && DEBUG && 0 +#define SU_DEFAULT_CHECK_INTERVAL 60 +#else +#define SU_DEFAULT_CHECK_INTERVAL 60*60*24 +#endif + +#endif diff --git a/OSX/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/OSX/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h new file mode 100755 index 0000000..6c65ea4 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h @@ -0,0 +1,29 @@ +// +// SUVersionComparisonProtocol.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUVERSIONCOMPARISONPROTOCOL_H +#define SUVERSIONCOMPARISONPROTOCOL_H + +#import + +/*! + @protocol + @abstract Implement this protocol to provide version comparison facilities for Sparkle. +*/ +@protocol SUVersionComparison + +/*! + @method + @abstract An abstract method to compare two version strings. + @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent. +*/ +- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; // *** MAY BE CALLED ON NON-MAIN THREAD! + +@end + +#endif diff --git a/OSX/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h b/OSX/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h new file mode 100755 index 0000000..368b9c9 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h @@ -0,0 +1,27 @@ +// +// SUVersionDisplayProtocol.h +// EyeTV +// +// Created by Uli Kusterer on 08.12.09. +// Copyright 2009 Elgato Systems GmbH. All rights reserved. +// + +#import + + +/*! + @protocol + @abstract Implement this protocol to apply special formatting to the two + version numbers. +*/ +@protocol SUVersionDisplay + +/*! + @method + @abstract An abstract method to format two version strings. + @discussion You get both so you can display important distinguishing + information, but leave out unnecessary/confusing parts. +*/ +-(void) formatVersion: (NSString**)inOutVersionA andVersion: (NSString**)inOutVersionB; + +@end diff --git a/OSX/Sparkle.framework/Versions/A/Headers/Sparkle.h b/OSX/Sparkle.framework/Versions/A/Headers/Sparkle.h new file mode 100755 index 0000000..08dd577 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Headers/Sparkle.h @@ -0,0 +1,21 @@ +// +// Sparkle.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SPARKLE_H +#define SPARKLE_H + +// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless +// there are name-space collisions) so we can list all of them to start with: + +#import + +#import +#import +#import + +#endif diff --git a/OSX/Sparkle.framework/Versions/A/Resources/Info.plist b/OSX/Sparkle.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..1e79abe --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,40 @@ + + + + + BuildMachineOSBuild + 13A603 + CFBundleDevelopmentRegion + en + CFBundleExecutable + Sparkle + CFBundleIdentifier + org.andymatuschak.Sparkle + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Sparkle + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.5 Beta (git) + CFBundleSignature + ???? + CFBundleVersion + 1.5 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 5A3005 + DTPlatformVersion + GM + DTSDKBuild + 13A595 + DTSDKName + macosx10.9 + DTXcode + 0502 + DTXcodeBuild + 5A3005 + + diff --git a/OSX/Sparkle.framework/Versions/A/Resources/License.txt b/OSX/Sparkle.framework/Versions/A/Resources/License.txt new file mode 100755 index 0000000..08364c6 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/License.txt @@ -0,0 +1,38 @@ +Copyright (c) 2006 Andy Matuschak + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +================= +EXTERNAL LICENSES +================= + +License for bspatch.c and bsdiff.c, from bsdiff 4.3 (: +/*- + * Copyright 2003-2005 Colin Percival + * All rights reserved + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted providing that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/OSX/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist new file mode 100755 index 0000000..63644f0 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist @@ -0,0 +1,182 @@ + + + + + ADP2,1 + Developer Transition Kit + iMac1,1 + iMac G3 (Rev A-D) + iMac4,1 + iMac (Core Duo) + iMac4,2 + iMac for Education (17-inch, Core Duo) + iMac5,1 + iMac (Core 2 Duo, 17 or 20 inch, SuperDrive) + iMac5,2 + iMac (Core 2 Duo, 17 inch, Combo Drive) + iMac6,1 + iMac (Core 2 Duo, 24 inch, SuperDrive) + iMac8,1 + iMac (April 2008) + MacBook1,1 + MacBook (Core Duo) + MacBook2,1 + MacBook (Core 2 Duo) + MacBook4,1 + MacBook (Core 2 Duo Feb 2008) + MacBookAir1,1 + MacBook Air (January 2008) + MacBookAir2,1 + MacBook Air (June 2009) + MacBookAir3,1 + MacBook Air (October 2010) + MacBookPro1,1 + MacBook Pro Core Duo (15-inch) + MacBookPro1,2 + MacBook Pro Core Duo (17-inch) + MacBookPro2,1 + MacBook Pro Core 2 Duo (17-inch) + MacBookPro2,2 + MacBook Pro Core 2 Duo (15-inch) + MacBookPro3,1 + MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo) + MacBookPro3,2 + MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo) + MacBookPro4,1 + MacBook Pro (Core 2 Duo Feb 2008) + Macmini1,1 + Mac Mini (Core Solo/Duo) + MacPro1,1 + Mac Pro (four-core) + MacPro2,1 + Mac Pro (eight-core) + MacPro3,1 + Mac Pro (January 2008 4- or 8- core "Harpertown") + MacPro4,1 + Mac Pro (March 2009) + MacPro5,1 + Mac Pro (August 2010) + PowerBook1,1 + PowerBook G3 + PowerBook2,1 + iBook G3 + PowerBook2,2 + iBook G3 (FireWire) + PowerBook2,3 + iBook G3 + PowerBook2,4 + iBook G3 + PowerBook3,1 + PowerBook G3 (FireWire) + PowerBook3,2 + PowerBook G4 + PowerBook3,3 + PowerBook G4 (Gigabit Ethernet) + PowerBook3,4 + PowerBook G4 (DVI) + PowerBook3,5 + PowerBook G4 (1GHz / 867MHz) + PowerBook4,1 + iBook G3 (Dual USB, Late 2001) + PowerBook4,2 + iBook G3 (16MB VRAM) + PowerBook4,3 + iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003) + PowerBook5,1 + PowerBook G4 (17 inch) + PowerBook5,2 + PowerBook G4 (15 inch FW 800) + PowerBook5,3 + PowerBook G4 (17-inch 1.33GHz) + PowerBook5,4 + PowerBook G4 (15 inch 1.5/1.33GHz) + PowerBook5,5 + PowerBook G4 (17-inch 1.5GHz) + PowerBook5,6 + PowerBook G4 (15 inch 1.67GHz/1.5GHz) + PowerBook5,7 + PowerBook G4 (17-inch 1.67GHz) + PowerBook5,8 + PowerBook G4 (Double layer SD, 15 inch) + PowerBook5,9 + PowerBook G4 (Double layer SD, 17 inch) + PowerBook6,1 + PowerBook G4 (12 inch) + PowerBook6,2 + PowerBook G4 (12 inch, DVI) + PowerBook6,3 + iBook G4 + PowerBook6,4 + PowerBook G4 (12 inch 1.33GHz) + PowerBook6,5 + iBook G4 (Early-Late 2004) + PowerBook6,7 + iBook G4 (Mid 2005) + PowerBook6,8 + PowerBook G4 (12 inch 1.5GHz) + PowerMac1,1 + Power Macintosh G3 (Blue & White) + PowerMac1,2 + Power Macintosh G4 (PCI Graphics) + PowerMac10,1 + Mac Mini G4 + PowerMac10,2 + Mac Mini (Late 2005) + PowerMac11,2 + Power Macintosh G5 (Late 2005) + PowerMac12,1 + iMac G5 (iSight) + PowerMac2,1 + iMac G3 (Slot-loading CD-ROM) + PowerMac2,2 + iMac G3 (Summer 2000) + PowerMac3,1 + Power Macintosh G4 (AGP Graphics) + PowerMac3,2 + Power Macintosh G4 (AGP Graphics) + PowerMac3,3 + Power Macintosh G4 (Gigabit Ethernet) + PowerMac3,4 + Power Macintosh G4 (Digital Audio) + PowerMac3,5 + Power Macintosh G4 (Quick Silver) + PowerMac3,6 + Power Macintosh G4 (Mirrored Drive Door) + PowerMac4,1 + iMac G3 (Early/Summer 2001) + PowerMac4,2 + iMac G4 (Flat Panel) + PowerMac4,4 + eMac + PowerMac4,5 + iMac G4 (17-inch Flat Panel) + PowerMac5,1 + Power Macintosh G4 Cube + PowerMac6,1 + iMac G4 (USB 2.0) + PowerMac6,3 + iMac G4 (20-inch Flat Panel) + PowerMac6,4 + eMac (USB 2.0, 2005) + PowerMac7,2 + Power Macintosh G5 + PowerMac7,3 + Power Macintosh G5 + PowerMac8,1 + iMac G5 + PowerMac8,2 + iMac G5 (Ambient Light Sensor) + PowerMac9,1 + Power Macintosh G5 (Late 2005) + RackMac1,1 + Xserve G4 + RackMac1,2 + Xserve G4 (slot-loading, cluster node) + RackMac3,1 + Xserve G5 + Xserve1,1 + Xserve (Intel Xeon) + Xserve2,1 + Xserve (January 2008 quad-core) + + diff --git a/OSX/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/OSX/Sparkle.framework/Versions/A/Resources/SUStatus.nib new file mode 100644 index 0000000..356987e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/SUStatus.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..2d1b77b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUPasswordPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUPasswordPrompt.nib new file mode 100644 index 0000000..09c833c Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUPasswordPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..b8925e7 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..006d6aa Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings new file mode 100644 index 0000000..858a71f Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..335264f Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..fe70bf2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..9dcd944 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings new file mode 100644 index 0000000..9bbb996 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..211e718 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUPasswordPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUPasswordPrompt.nib new file mode 100644 index 0000000..1873d43 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUPasswordPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..42395b2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..58af832 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings new file mode 100644 index 0000000..bcf691d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..19970aa Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..69fccfc Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..c59bf3c Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings new file mode 100644 index 0000000..664946d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..512c1c5 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUPasswordPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUPasswordPrompt.nib new file mode 100644 index 0000000..6cd02b2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUPasswordPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..e856f9d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..4f0c0a3 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings new file mode 100644 index 0000000..f9c15d8 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..8d657a7 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..d28a4f8 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..f927ba6 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings new file mode 100644 index 0000000..8e4ab94 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist new file mode 100644 index 0000000..692e02e --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 13A603 + CFBundleDevelopmentRegion + English + CFBundleExecutable + finish_installation + CFBundleIconFile + Sparkle + CFBundleIdentifier + org.andymatuschak.sparkle.finish-installation + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 5A3005 + DTPlatformVersion + GM + DTSDKBuild + 13A595 + DTSDKName + macosx10.9 + DTXcode + 0502 + DTXcodeBuild + 5A3005 + LSBackgroundOnly + 1 + LSMinimumSystemVersion + 10.4 + LSUIElement + 1 + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation new file mode 100755 index 0000000..5e032fa Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo new file mode 100644 index 0000000..bd04210 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib new file mode 100644 index 0000000..356987e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns new file mode 100755 index 0000000..8e56d45 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ar.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ar.lproj/Sparkle.strings new file mode 100644 index 0000000..858a71f Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ar.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/cs.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/cs.lproj/Sparkle.strings new file mode 100644 index 0000000..9bbb996 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/cs.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/da.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/da.lproj/Sparkle.strings new file mode 100644 index 0000000..bcf691d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/da.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/de.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/de.lproj/Sparkle.strings new file mode 100644 index 0000000..664946d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/de.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings new file mode 100644 index 0000000..f9c15d8 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/es.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/es.lproj/Sparkle.strings new file mode 100644 index 0000000..8e4ab94 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/es.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/fr.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/fr.lproj/Sparkle.strings new file mode 100644 index 0000000..236f807 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/fr.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/is.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/is.lproj/Sparkle.strings new file mode 100644 index 0000000..665e273 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/is.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/it.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/it.lproj/Sparkle.strings new file mode 100644 index 0000000..4ccd7af Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/it.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ja.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ja.lproj/Sparkle.strings new file mode 100644 index 0000000..b21ea04 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ja.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/nl.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/nl.lproj/Sparkle.strings new file mode 100644 index 0000000..023c473 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/nl.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pl.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pl.lproj/Sparkle.strings new file mode 100644 index 0000000..9a0bc8b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pl.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_BR.lproj/Sparkle.strings new file mode 100644 index 0000000..7a11a9e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_BR.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_PT.lproj/Sparkle.strings new file mode 100644 index 0000000..497cd83 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/pt_PT.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ro.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ro.lproj/Sparkle.strings new file mode 100644 index 0000000..e90bdf5 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ro.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ru.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ru.lproj/Sparkle.strings new file mode 100644 index 0000000..7afef95 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/ru.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sl.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sl.lproj/Sparkle.strings new file mode 100644 index 0000000..7ec0bc2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sl.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sv.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sv.lproj/Sparkle.strings new file mode 100644 index 0000000..16c3fb8 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/sv.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/th.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/th.lproj/Sparkle.strings new file mode 100644 index 0000000..0468c97 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/th.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/tr.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/tr.lproj/Sparkle.strings new file mode 100644 index 0000000..cabc211 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/tr.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/uk.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/uk.lproj/Sparkle.strings new file mode 100644 index 0000000..6f0e4db Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/uk.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_CN.lproj/Sparkle.strings new file mode 100644 index 0000000..b741758 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_CN.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_TW.lproj/Sparkle.strings new file mode 100644 index 0000000..c1f7e85 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/zh_TW.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..59b199b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..a084b19 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..808db82 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings new file mode 100644 index 0000000..236f807 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/fr_CA.lproj b/OSX/Sparkle.framework/Versions/A/Resources/fr_CA.lproj new file mode 120000 index 0000000..f9834a3 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/fr_CA.lproj @@ -0,0 +1 @@ +fr.lproj \ No newline at end of file diff --git a/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..89825fb Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..2172c0d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..9a4cca0 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings new file mode 100644 index 0000000..665e273 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..c3d7a42 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..7cc884b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..285596b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings new file mode 100644 index 0000000..4ccd7af Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..61d2a29 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..ee41cad Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..ebd5759 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings new file mode 100644 index 0000000..b21ea04 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..e7a8d46 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..89f887e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..5da11e0 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..35a8de2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..eec88ff Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..ab2c86f Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings new file mode 100644 index 0000000..023c473 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..0646f3f Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..1b4d495 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..8ea95e8 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings new file mode 100644 index 0000000..9a0bc8b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt.lproj b/OSX/Sparkle.framework/Versions/A/Resources/pt.lproj new file mode 120000 index 0000000..3c1c9f6 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/A/Resources/pt.lproj @@ -0,0 +1 @@ +pt_BR.lproj \ No newline at end of file diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..e8a824a Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUPasswordPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUPasswordPrompt.nib new file mode 100644 index 0000000..22f50aa Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUPasswordPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..03500fa Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..dc92de6 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings new file mode 100644 index 0000000..7a11a9e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..c3603d5 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..2d371c4 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..7b6d719 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings new file mode 100644 index 0000000..497cd83 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..d669654 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..6a75e5e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..2e5802c Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings new file mode 100644 index 0000000..e90bdf5 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..8022f52 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..9466dc3 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..3b26a5b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings new file mode 100644 index 0000000..7afef95 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..3afea8d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..15e760d Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..e7d67a2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..60cfe74 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..c3bd698 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..1ff5bc3 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings new file mode 100644 index 0000000..7ec0bc2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..8df1ba0 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..9ab3288 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..0337c2a Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings new file mode 100644 index 0000000..16c3fb8 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..e1377a4 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUPasswordPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUPasswordPrompt.nib new file mode 100644 index 0000000..646d64e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUPasswordPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..239b8f7 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..143ff91 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings new file mode 100644 index 0000000..0468c97 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..263e74a Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..ca40c57 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..22a8f46 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings new file mode 100644 index 0000000..cabc211 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..83dbcbf Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..939e0cb Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..8e2bf73 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings new file mode 100644 index 0000000..6f0e4db Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..65cc3d2 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..a453dfc Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..9f85d65 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings new file mode 100644 index 0000000..b741758 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000..c4b9e9b Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000..6e98d7e Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000..935b007 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings new file mode 100644 index 0000000..c1f7e85 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings differ diff --git a/OSX/Sparkle.framework/Versions/A/Sparkle b/OSX/Sparkle.framework/Versions/A/Sparkle new file mode 100755 index 0000000..64eefd0 Binary files /dev/null and b/OSX/Sparkle.framework/Versions/A/Sparkle differ diff --git a/OSX/Sparkle.framework/Versions/Current b/OSX/Sparkle.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/OSX/Sparkle.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/OSX/Updater.h b/OSX/Updater.h new file mode 100644 index 0000000..53abbe4 --- /dev/null +++ b/OSX/Updater.h @@ -0,0 +1,39 @@ +/* xscreensaver, Copyright (c) 2013 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +#ifndef USE_IPHONE +#import +@interface XScreenSaverUpdater : NSObject +{ + NSTimer *timer; +} +@end +#endif // !USE_IPHONE + +#define UPDATER_DOMAIN "org.jwz.xscreensaver.updater" + +// Strings must match Sparkle/SUConstants.m +#define SUSUEnableAutomaticChecksKey "SUEnableAutomaticChecks" +#define SUSUEnableAutomaticChecksDef YES +#define SUAutomaticallyUpdateKey "SUAutomaticallyUpdate" +#define SUAutomaticallyUpdateDef NO +#define SUSendProfileInfoKey "SUSendProfileInfo" +#define SUSendProfileInfoDef YES +#define SUScheduledCheckIntervalKey "SUScheduledCheckInterval" +#define SUScheduledCheckIntervalDef 604800 +#define SULastCheckTimeKey "SULastCheckTime" + +#define UPDATER_DEFAULTS @{ \ + @SUSUEnableAutomaticChecksKey: @SUSUEnableAutomaticChecksDef, \ + @SUAutomaticallyUpdateKey: @SUAutomaticallyUpdateDef, \ + @SUSendProfileInfoKey: @SUSendProfileInfoDef, \ + @SUScheduledCheckIntervalKey: @SUScheduledCheckIntervalDef \ +} diff --git a/OSX/Updater.m b/OSX/Updater.m new file mode 100644 index 0000000..1bf29fa --- /dev/null +++ b/OSX/Updater.m @@ -0,0 +1,176 @@ +/* xscreensaver, Copyright (c) 2013 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * XScreenSaverUpdater.app -- downloads and installs XScreenSaver updates + * via Sparkle.framework. + * + * Created: 7-Dec-2013 + * + * NOTE: This does not work with Sparkle 1.5b6 -- it requires the "HEAD" + * version 4-Dec-2013 or later. + */ + +#import "Updater.h" +#import "Sparkle/SUUpdater.h" + +@implementation XScreenSaverUpdater : NSObject + +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification +{ + NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; + [defs registerDefaults:UPDATER_DEFAULTS]; + + // If it's not time to run the updater, then bail immediately. + // I'm not sure why this is necessary, but Sparkle seems to be + // checking too often. + // + if (! [self timeToCheck]) + [[NSApplication sharedApplication] terminate:self]; + + // If the screen saver is not running, then launch the updater now. + // Otherwise, wait until the screen saver deactivates, and then do + // it. This is because if the updater tries to pop up a dialog box + // while the screen saver is active, everything goes to hell and it + // never shows up. You'd expect the dialog to just map below the + // screen saver window, but no. + + if (! [self screenSaverActive]) { + [self runUpdater]; + } else { + // Run the updater when the "screensaver.didstop" notification arrives. + [[NSDistributedNotificationCenter defaultCenter] + addObserver:self + selector:@selector(saverStoppedNotification:) + name:@"com.apple.screensaver.didstop" + object:nil]; + + // But I'm not sure I trust that, so also poll every couple minutes. + timer = [NSTimer scheduledTimerWithTimeInterval: 60 * 2 + target:self + selector:@selector(pollSaverTermination:) + userInfo:nil + repeats:YES]; + } +} + + +- (BOOL) timeToCheck +{ + NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; + NSTimeInterval interval = [defs doubleForKey:@SUScheduledCheckIntervalKey]; + NSDate *last = [defs objectForKey:@SULastCheckTimeKey]; + if (!interval || !last) + return YES; + NSTimeInterval since = [[NSDate date] timeIntervalSinceDate:last]; + return (since > interval); +} + + +// Whether ScreenSaverEngine is currently running, meaning screen is blanked. +// There's no easy way to determine this other than scanning the process table. +// +- (BOOL) screenSaverActive +{ + BOOL found = NO; + NSString *target = @"/ScreenSaverEngine.app"; + ProcessSerialNumber psn = { kNoProcess, kNoProcess }; + while (GetNextProcess(&psn) == noErr) { + CFDictionaryRef cfdict = + ProcessInformationCopyDictionary (&psn, + kProcessDictionaryIncludeAllInformationMask); + if (cfdict) { + NSDictionary *dict = (NSDictionary *) cfdict; + NSString *path = [dict objectForKey:@"BundlePath"]; + if (path && [path hasSuffix:target]) + found = YES; + CFRelease (cfdict); + } + if (found) + break; + } + return found; +} + + +- (void) saverStoppedNotification:(NSNotification *)note +{ + [self runUpdater]; +} + + +- (void) pollSaverTermination:(NSTimer *)t +{ + if (! [self screenSaverActive]) + [self runUpdater]; +} + + +- (void) runUpdater +{ + if (timer) { + [timer invalidate]; + timer = nil; + } + + SUUpdater *updater = [SUUpdater updaterForBundle: + [NSBundle bundleForClass:[self class]]]; + [updater setDelegate:self]; + + // Launch the updater thread. + [updater checkForUpdatesInBackground]; + + // Now we need to wait for the Sparkle thread to finish before we can + // exit, so just poll waiting for it. + // + [NSTimer scheduledTimerWithTimeInterval:1 + target:self + selector:@selector(pollUpdaterTermination:) + userInfo:updater + repeats:YES]; +} + + +// Delegate method that lets us append extra info to the system-info URL. +// +- (NSArray *) feedParametersForUpdater:(SUUpdater *)updater + sendingSystemProfile:(BOOL)sending +{ + // Get the name of the saver that invoked us, and include that in the + // system info. + NSString *saver = [[[NSProcessInfo processInfo] environment] + objectForKey:@"XSCREENSAVER_CLASSPATH"]; + if (! saver) return @[]; + NSString *head = @"org.jwz.xscreensaver."; + if ([saver hasPrefix:head]) + saver = [saver substringFromIndex:[head length]]; + + return @[ @{ @"key": @"saver", + @"value": saver, + @"displayKey": @"Current Saver", + @"displayValue": saver + } + ]; +} + + +- (void) pollUpdaterTermination:(NSTimer *)t +{ + SUUpdater *updater = [t userInfo]; + if (![updater updateInProgress]) + [[NSApplication sharedApplication] terminate:self]; +} + + +- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)app +{ + return YES; +} + +@end diff --git a/OSX/Updater.plist b/OSX/Updater.plist new file mode 100644 index 0000000..fd3b176 --- /dev/null +++ b/OSX/Updater.plist @@ -0,0 +1,50 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + XScreenSaver + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleGetInfoString + 5.40 + CFBundleIconFile + SaverRunner + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleLongVersionString + 5.40 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 5.40 + CFBundleSignature + ???? + CFBundleVersion + 5.40 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + LSUIElement + + NSHumanReadableCopyright + 5.40 + NSMainNibFile + Updater + NSPrincipalClass + NSApplication + SUEnableSystemProfiling + + SUFeedURL + https://www.jwz.org/xscreensaver/updates.xml + SUPublicDSAKeyFile + sparkle_dsa_pub.pem + SUScheduledCheckInterval + 604800 + + diff --git a/OSX/Updater.xib b/OSX/Updater.xib new file mode 100644 index 0000000..03ebff7 --- /dev/null +++ b/OSX/Updater.xib @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OSX/XScreenSaver.icns b/OSX/XScreenSaver.icns new file mode 100644 index 0000000..5357921 Binary files /dev/null and b/OSX/XScreenSaver.icns differ diff --git a/OSX/XScreenSaver.plist b/OSX/XScreenSaver.plist new file mode 100644 index 0000000..3417295 --- /dev/null +++ b/OSX/XScreenSaver.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 5.40 + CFBundleSignature + ???? + CFBundleVersion + 5.40 + LSMinimumSystemVersion + 10.8 + NSMainNibFile + SaverRunner + NSPrincipalClass + XScreenSaver${EXECUTABLE_NAME}View + + diff --git a/OSX/XScreenSaverAndroidWebloc.icns b/OSX/XScreenSaverAndroidWebloc.icns new file mode 100644 index 0000000..4cff95f Binary files /dev/null and b/OSX/XScreenSaverAndroidWebloc.icns differ diff --git a/OSX/XScreenSaverConfigSheet.h b/OSX/XScreenSaverConfigSheet.h new file mode 100644 index 0000000..b2fd489 --- /dev/null +++ b/OSX/XScreenSaverConfigSheet.h @@ -0,0 +1,79 @@ +/* xscreensaver, Copyright (c) 2006-2013 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +/* XScreenSaver uses XML files to describe the user interface for configuring + the various screen savers. These files live in .../hacks/config/ and + say relatively high level things like: "there should be a checkbox + labelled "Leave Trails", and when it is checked, add the option '-trails' + to the command line when launching the program." + + This code reads that XML and constructs a Cocoa interface from it. + The Cocoa controls are hooked up to NSUserDefaultsController to save + those settings into the MacOS preferences system. The Cocoa preferences + names are the same as the resource names specified in the screenhack's + 'options' array (we use that array to map the command line switches + specified in the XML to the resource names to use). + */ + +#ifdef USE_IPHONE +# import +# import +# define NSView UIView +# define NSUserDefaultsController NSUserDefaults +#else +# import +#endif + +#import "jwxyz.h" + +#import + +#undef USE_PICKER_VIEW + +@interface XScreenSaverConfigSheet : +# ifdef USE_IPHONE + UITableViewController +# else + NSWindow +# endif +{ + NSString *saver_name; + NSUserDefaultsController *userDefaultsController; + NSUserDefaultsController *globalDefaultsController; + NSDictionary *defaultOptions; + const XrmOptionDescRec *opts; + id xml_root, xml_parsing; + +# ifdef USE_IPHONE + UITextField *active_text_field; + NSMutableArray *controls; + NSMutableArray *pref_ctls; // UIControl objects, with index = c.tag + NSMutableArray *pref_keys; // ...and their corresponding resources +# ifdef USE_PICKER_VIEW + NSMutableArray *picker_values; +# endif +# endif + +} + +- (id)initWithXML: (NSData *) xml_data + options: (const XrmOptionDescRec *) opts + controller: (NSUserDefaultsController *) prefs + globalController: (NSUserDefaultsController *) globalPrefs + defaults: (NSDictionary *) defs; + +@end diff --git a/OSX/XScreenSaverConfigSheet.m b/OSX/XScreenSaverConfigSheet.m new file mode 100644 index 0000000..eaa5add --- /dev/null +++ b/OSX/XScreenSaverConfigSheet.m @@ -0,0 +1,3710 @@ +/* xscreensaver, Copyright (c) 2006-2017 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ + +/* XScreenSaver uses XML files to describe the user interface for configuring + the various screen savers. These files live in .../hacks/config/ and + say relatively high level things like: "there should be a checkbox + labelled "Leave Trails", and when it is checked, add the option '-trails' + to the command line when launching the program." + + This code reads that XML and constructs a Cocoa interface from it. + The Cocoa controls are hooked up to NSUserDefaultsController to save + those settings into the MacOS preferences system. The Cocoa preferences + names are the same as the resource names specified in the screenhack's + 'options' array (we use that array to map the command line switches + specified in the XML to the resource names to use). + */ + +#import "XScreenSaverConfigSheet.h" +#import "Updater.h" + +#import "jwxyz.h" +#import "InvertedSlider.h" + +#ifdef USE_IPHONE +# define NSView UIView +# define NSRect CGRect +# define NSSize CGSize +# define NSTextField UITextField +# define NSButton UIButton +# define NSFont UIFont +# define NSStepper UIStepper +# define NSMenuItem UIMenuItem +# define NSText UILabel +# define minValue minimumValue +# define maxValue maximumValue +# define setMinValue setMinimumValue +# define setMaxValue setMaximumValue +# define LABEL UILabel +#else +# define LABEL NSTextField +#endif // USE_IPHONE + +#undef LABEL_ABOVE_SLIDER +#define USE_HTML_LABELS + + +#pragma mark XML Parser + +/* I used to use the "NSXMLDocument" XML parser, but that doesn't exist + on iOS. The "NSXMLParser" parser exists on both OSX and iOS, so I + converted to use that. However, to avoid having to re-write all of + the old code, I faked out a halfassed implementation of the + "NSXMLNode" class that "NSXMLDocument" used to return. + */ + +#define NSXMLNode SimpleXMLNode +#define NSXMLElement SimpleXMLNode +#define NSXMLCommentKind SimpleXMLCommentKind +#define NSXMLElementKind SimpleXMLElementKind +#define NSXMLAttributeKind SimpleXMLAttributeKind +#define NSXMLTextKind SimpleXMLTextKind + +typedef enum { SimpleXMLCommentKind, + SimpleXMLElementKind, + SimpleXMLAttributeKind, + SimpleXMLTextKind, +} SimpleXMLKind; + +@interface SimpleXMLNode : NSObject +{ + SimpleXMLKind kind; + NSString *name; + SimpleXMLNode *parent; + NSMutableArray *children; + NSMutableArray *attributes; + id object; +} + +@property(nonatomic) SimpleXMLKind kind; +@property(nonatomic, retain) NSString *name; +@property(nonatomic, retain) SimpleXMLNode *parent; +@property(nonatomic, retain) NSMutableArray *children; +@property(nonatomic, retain) NSMutableArray *attributes; +@property(nonatomic, retain, getter=objectValue, setter=setObjectValue:) + id object; + +@end + +@implementation SimpleXMLNode + +@synthesize kind; +@synthesize name; +//@synthesize parent; +@synthesize children; +@synthesize attributes; +@synthesize object; + +- (id) init +{ + self = [super init]; + attributes = [NSMutableArray arrayWithCapacity:10]; + return self; +} + + +- (id) initWithName:(NSString *)n +{ + self = [self init]; + [self setKind:NSXMLElementKind]; + [self setName:n]; + return self; +} + + +- (void) setAttributesAsDictionary:(NSDictionary *)dict +{ + for (NSString *key in dict) { + NSObject *val = [dict objectForKey:key]; + SimpleXMLNode *n = [[SimpleXMLNode alloc] init]; + [n setKind:SimpleXMLAttributeKind]; + [n setName:key]; + [n setObjectValue:val]; + [attributes addObject:n]; + [n release]; + } +} + +- (SimpleXMLNode *) parent { return parent; } + +- (void) setParent:(SimpleXMLNode *)p +{ + NSAssert (!parent, @"parent already set"); + if (!p) return; + parent = p; + NSMutableArray *kids = [p children]; + if (!kids) { + kids = [NSMutableArray arrayWithCapacity:10]; + [p setChildren:kids]; + } + [kids addObject:self]; +} +@end + + +#pragma mark textMode value transformer + +// A value transformer for mapping "url" to "3" and vice versa in the +// "textMode" preference, since NSMatrix uses NSInteger selectedIndex. + +#ifndef USE_IPHONE +@interface TextModeTransformer: NSValueTransformer {} +@end +@implementation TextModeTransformer ++ (Class)transformedValueClass { return [NSString class]; } ++ (BOOL)allowsReverseTransformation { return YES; } + +- (id)transformedValue:(id)value { + if ([value isKindOfClass:[NSString class]]) { + int i = -1; + if ([value isEqualToString:@"date"]) { i = 0; } + else if ([value isEqualToString:@"literal"]) { i = 1; } + else if ([value isEqualToString:@"file"]) { i = 2; } + else if ([value isEqualToString:@"url"]) { i = 3; } + else if ([value isEqualToString:@"program"]) { i = 4; } + if (i != -1) + value = [NSNumber numberWithInt: i]; + } + return value; +} + +- (id)reverseTransformedValue:(id)value { + if ([value isKindOfClass:[NSNumber class]]) { + switch ((int) [value doubleValue]) { + case 0: value = @"date"; break; + case 1: value = @"literal"; break; + case 2: value = @"file"; break; + case 3: value = @"url"; break; + case 4: value = @"program"; break; + } + } + return value; +} +@end +#endif // USE_IPHONE + + +#pragma mark Implementing radio buttons + +/* The UIPickerView is a hideous and uncustomizable piece of shit. + I can't believe Apple actually released that thing on the world. + Let's fake up some radio buttons instead. + */ + +#if defined(USE_IPHONE) && !defined(USE_PICKER_VIEW) + +@interface RadioButton : UILabel +{ + int index; + NSArray *items; +} + +@property(nonatomic) int index; +@property(nonatomic, retain) NSArray *items; + +@end + +@implementation RadioButton + +@synthesize index; +@synthesize items; + +- (id) initWithIndex:(int)_index items:_items +{ + self = [super initWithFrame:CGRectZero]; + index = _index; + items = [_items retain]; + + [self setText: [[items objectAtIndex:index] objectAtIndex:0]]; + [self setBackgroundColor:[UIColor clearColor]]; + [self sizeToFit]; + + return self; +} + +@end + + +# endif // !USE_PICKER_VIEW + + +# pragma mark Implementing labels with clickable links + +#if defined(USE_IPHONE) && defined(USE_HTML_LABELS) + +@interface HTMLLabel : UIView +{ + NSString *html; + UIFont *font; + UIWebView *webView; +} + +@property(nonatomic, retain) NSString *html; +@property(nonatomic, retain) UIWebView *webView; + +- (id) initWithHTML:(NSString *)h font:(UIFont *)f; +- (id) initWithText:(NSString *)t font:(UIFont *)f; +- (void) setHTML:(NSString *)h; +- (void) setText:(NSString *)t; +- (void) sizeToFit; + +@end + +@implementation HTMLLabel + +@synthesize html; +@synthesize webView; + +- (id) initWithHTML:(NSString *)h font:(UIFont *)f +{ + self = [super init]; + if (! self) return 0; + font = [f retain]; + webView = [[UIWebView alloc] init]; + webView.delegate = self; + webView.dataDetectorTypes = UIDataDetectorTypeNone; + self. autoresizingMask = UIViewAutoresizingNone; // we do it manually + webView.autoresizingMask = UIViewAutoresizingNone; + webView.scrollView.scrollEnabled = NO; + webView.scrollView.bounces = NO; + webView.opaque = NO; + [webView setBackgroundColor:[UIColor clearColor]]; + + [self addSubview: webView]; + [self setHTML: h]; + return self; +} + +- (id) initWithText:(NSString *)t font:(UIFont *)f +{ + self = [self initWithHTML:@"" font:f]; + if (! self) return 0; + [self setText: t]; + return self; +} + + +- (void) setHTML: (NSString *)h +{ + if (! h) return; + [h retain]; + if (html) [html release]; + html = h; + NSString *h2 = + [NSString stringWithFormat: + @"" + "" + "" +// "" + "" + "" + "" + "%@" + "" + "", + [font fontName], + [font pointSize], + [font lineHeight], + h]; + [webView stopLoading]; + [webView loadHTMLString:h2 baseURL:[NSURL URLWithString:@""]]; +} + + +static char *anchorize (const char *url); + +- (void) setText: (NSString *)t +{ + t = [t stringByTrimmingCharactersInSet:[NSCharacterSet + whitespaceCharacterSet]]; + t = [t stringByReplacingOccurrencesOfString:@"&" withString:@"&"]; + t = [t stringByReplacingOccurrencesOfString:@"<" withString:@"<"]; + t = [t stringByReplacingOccurrencesOfString:@">" withString:@">"]; + t = [t stringByReplacingOccurrencesOfString:@"\n\n" withString:@"

"]; + t = [t stringByReplacingOccurrencesOfString:@"

" + withString:@"

        "]; + t = [t stringByReplacingOccurrencesOfString:@"\n " + withString:@"
        "]; + + NSString *h = @""; + for (NSString *s in + [t componentsSeparatedByCharactersInSet: + [NSCharacterSet whitespaceAndNewlineCharacterSet]]) { + if ([s hasPrefix:@"http://"] || + [s hasPrefix:@"https://"]) { + char *anchor = anchorize ([s cStringUsingEncoding:NSUTF8StringEncoding]); + NSString *a2 = [NSString stringWithCString: anchor + encoding: NSUTF8StringEncoding]; + s = [NSString stringWithFormat: @"%@
", s, a2]; + free (anchor); + } + h = [NSString stringWithFormat: @"%@ %@", h, s]; + } + + h = [h stringByReplacingOccurrencesOfString:@"

" withString:@"

"]; + h = [h stringByReplacingOccurrencesOfString:@"

" withString:@"

"]; + h = [h stringByTrimmingCharactersInSet:[NSCharacterSet + whitespaceAndNewlineCharacterSet]]; + + [self setHTML: h]; +} + + +-(BOOL) webView:(UIWebView *)wv + shouldStartLoadWithRequest:(NSURLRequest *)req + navigationType:(UIWebViewNavigationType)type +{ + // Force clicked links to open in Safari, not in this window. + if (type == UIWebViewNavigationTypeLinkClicked) { + [[UIApplication sharedApplication] openURL:[req URL]]; + return NO; + } + return YES; +} + + +- (void) setFrame: (CGRect)r +{ + [super setFrame: r]; + r.origin.x = 0; + r.origin.y = 0; + [webView setFrame: r]; +} + + +- (NSString *) stripTags:(NSString *)str +{ + NSString *result = @""; + + // Add newlines. + str = [str stringByReplacingOccurrencesOfString:@"

" + withString:@"

" + options:NSCaseInsensitiveSearch + range:NSMakeRange(0, [str length])]; + str = [str stringByReplacingOccurrencesOfString:@"
" + withString:@"\n" + options:NSCaseInsensitiveSearch + range:NSMakeRange(0, [str length])]; + + // Remove HREFs. + for (NSString *s in [str componentsSeparatedByString: @"<"]) { + NSRange r = [s rangeOfString:@">"]; + if (r.length > 0) + s = [s substringFromIndex: r.location + r.length]; + result = [result stringByAppendingString: s]; + } + + // Compress internal horizontal whitespace. + str = result; + result = @""; + for (NSString *s in [str componentsSeparatedByCharactersInSet: + [NSCharacterSet whitespaceCharacterSet]]) { + if ([result length] == 0) + result = s; + else if ([s length] > 0) + result = [NSString stringWithFormat: @"%@ %@", result, s]; + } + + return result; +} + + +- (void) sizeToFit +{ + CGRect r = [self frame]; + + /* It would be sensible to just ask the UIWebView how tall the page is, + instead of hoping that NSString and UIWebView measure fonts and do + wrapping in exactly the same way, but since UIWebView is asynchronous, + we'd have to wait for the document to load first, e.g.: + + - Start the document loading; + - return a default height to use for the UITableViewCell; + - wait for the webViewDidFinishLoad delegate method to fire; + - then force the UITableView to reload, to pick up the new height. + + But I couldn't make that work. + */ +# if 0 + r.size.height = [[webView + stringByEvaluatingJavaScriptFromString: + @"document.body.offsetHeight"] + doubleValue]; +# else + NSString *text = [self stripTags: html]; + CGSize s = r.size; + s.height = 999999; + s = [text boundingRectWithSize:s + options:NSStringDrawingUsesLineFragmentOrigin + attributes:@{NSFontAttributeName: font} + context:nil].size; + r.size.height = s.height; +# endif + + [self setFrame: r]; +} + + +- (void) dealloc +{ + [html release]; + [font release]; + [webView release]; + [super dealloc]; +} + +@end + +#endif // USE_IPHONE && USE_HTML_LABELS + + +@interface XScreenSaverConfigSheet (Private) + +- (void)traverseChildren:(NSXMLNode *)node on:(NSView *)parent; + +# ifndef USE_IPHONE +- (void) placeChild: (NSView *)c on:(NSView *)p right:(BOOL)r; +- (void) placeChild: (NSView *)c on:(NSView *)p; +static NSView *last_child (NSView *parent); +static void layout_group (NSView *group, BOOL horiz_p); +# else // USE_IPHONE +- (void) placeChild: (NSObject *)c on:(NSView *)p right:(BOOL)r; +- (void) placeChild: (NSObject *)c on:(NSView *)p; +- (void) placeSeparator; +- (void) bindResource:(NSObject *)ctl key:(NSString *)k reload:(BOOL)r; +- (void) refreshTableView; +# endif // USE_IPHONE + +@end + + +@implementation XScreenSaverConfigSheet + +# define LEFT_MARGIN 20 // left edge of window +# define COLUMN_SPACING 10 // gap between e.g. labels and text fields +# define LEFT_LABEL_WIDTH 70 // width of all left labels +# define LINE_SPACING 10 // leading between each line + +# define FONT_SIZE 17 // Magic hardcoded UITableView font size. + +#pragma mark Talking to the resource database + + +/* Normally we read resources by looking up "KEY" in the database + "org.jwz.xscreensaver.SAVERNAME". But in the all-in-one iPhone + app, everything is stored in the database "org.jwz.xscreensaver" + instead, so transform keys to "SAVERNAME.KEY". + + NOTE: This is duplicated in PrefsReader.m, cause I suck. + */ +- (NSString *) makeKey:(NSString *)key +{ +# ifdef USE_IPHONE + NSString *prefix = [saver_name stringByAppendingString:@"."]; + if (! [key hasPrefix:prefix]) // Don't double up! + key = [prefix stringByAppendingString:key]; +# endif + return key; +} + + +- (NSString *) makeCKey:(const char *)key +{ + return [self makeKey:[NSString stringWithCString:key + encoding:NSUTF8StringEncoding]]; +} + + +/* Given a command-line option, returns the corresponding resource name. + Any arguments in the switch string are ignored (e.g., "-foo x"). + */ +- (NSString *) switchToResource:(NSString *)cmdline_switch + opts:(const XrmOptionDescRec *)opts_array + valRet:(NSString **)val_ret +{ + char buf[1280]; + char *tail = 0; + NSAssert(cmdline_switch, @"cmdline switch is null"); + if (! [cmdline_switch getCString:buf maxLength:sizeof(buf) + encoding:NSUTF8StringEncoding]) { + NSAssert1(0, @"unable to convert %@", cmdline_switch); + return 0; + } + char *s = strpbrk(buf, " \t\r\n"); + if (s && *s) { + *s = 0; + tail = s+1; + while (*tail && (*tail == ' ' || *tail == '\t')) + tail++; + } + + while (opts_array[0].option) { + if (!strcmp (opts_array[0].option, buf)) { + const char *ret = 0; + + if (opts_array[0].argKind == XrmoptionNoArg) { + if (tail && *tail) + NSAssert1 (0, @"expected no args to switch: \"%@\"", + cmdline_switch); + ret = opts_array[0].value; + } else { + if (!tail || !*tail) + NSAssert1 (0, @"expected args to switch: \"%@\"", + cmdline_switch); + ret = tail; + } + + if (val_ret) + *val_ret = (ret + ? [NSString stringWithCString:ret + encoding:NSUTF8StringEncoding] + : 0); + + const char *res = opts_array[0].specifier; + while (*res && (*res == '.' || *res == '*')) + res++; + return [self makeCKey:res]; + } + opts_array++; + } + + NSAssert1 (0, @"\"%@\" not present in options", cmdline_switch); + return 0; +} + + +- (NSUserDefaultsController *)controllerForKey:(NSString *)key +{ + static NSDictionary *a = 0; + if (! a) { + a = UPDATER_DEFAULTS; + [a retain]; + } + if ([a objectForKey:key]) + // These preferences are global to all xscreensavers. + return globalDefaultsController; + else + // All other preferences are per-saver. + return userDefaultsController; +} + + +#ifdef USE_IPHONE + +// Called when a slider is bonked. +// +- (void)sliderAction:(UISlider*)sender +{ + if ([active_text_field canResignFirstResponder]) + [active_text_field resignFirstResponder]; + NSString *pref_key = [pref_keys objectAtIndex: [sender tag]]; + + // Hacky API. See comment in InvertedSlider.m. + double v = ([sender isKindOfClass: [InvertedSlider class]] + ? [(InvertedSlider *) sender transformedValue] + : [sender value]); + + [[self controllerForKey:pref_key] + setObject:((v == (int) v) + ? [NSNumber numberWithInt:(int) v] + : [NSNumber numberWithDouble: v]) + forKey:pref_key]; +} + +// Called when a checkbox/switch is bonked. +// +- (void)switchAction:(UISwitch*)sender +{ + if ([active_text_field canResignFirstResponder]) + [active_text_field resignFirstResponder]; + NSString *pref_key = [pref_keys objectAtIndex: [sender tag]]; + NSString *v = ([sender isOn] ? @"true" : @"false"); + [[self controllerForKey:pref_key] setObject:v forKey:pref_key]; +} + +# ifdef USE_PICKER_VIEW +// Called when a picker is bonked. +// +- (void)pickerView:(UIPickerView *)pv + didSelectRow:(NSInteger)row + inComponent:(NSInteger)column +{ + if ([active_text_field canResignFirstResponder]) + [active_text_field resignFirstResponder]; + + NSAssert (column == 0, @"internal error"); + NSArray *a = [picker_values objectAtIndex: [pv tag]]; + if (! a) return; // Too early? + a = [a objectAtIndex:row]; + NSAssert (a, @"missing row"); + +//NSString *label = [a objectAtIndex:0]; + NSString *pref_key = [a objectAtIndex:1]; + NSObject *pref_val = [a objectAtIndex:2]; + [[self controllerForKey:pref_key] setObject:pref_val forKey:pref_key]; +} +# else // !USE_PICKER_VIEW + +// Called when a RadioButton is bonked. +// +- (void)radioAction:(RadioButton*)sender +{ + if ([active_text_field canResignFirstResponder]) + [active_text_field resignFirstResponder]; + + NSArray *item = [[sender items] objectAtIndex: [sender index]]; + NSString *pref_key = [item objectAtIndex:1]; + NSObject *pref_val = [item objectAtIndex:2]; + [[self controllerForKey:pref_key] setObject:pref_val forKey:pref_key]; +} + +- (BOOL)textFieldShouldBeginEditing:(UITextField *)tf +{ + active_text_field = tf; + return YES; +} + +- (void)textFieldDidEndEditing:(UITextField *)tf +{ + NSString *pref_key = [pref_keys objectAtIndex: [tf tag]]; + NSString *txt = [tf text]; + [[self controllerForKey:pref_key] setObject:txt forKey:pref_key]; +} + +- (BOOL)textFieldShouldReturn:(UITextField *)tf +{ + active_text_field = nil; + [tf resignFirstResponder]; + return YES; +} + +# endif // !USE_PICKER_VIEW + +#endif // USE_IPHONE + + +# ifndef USE_IPHONE + +- (void) okAction:(NSObject *)arg +{ + // Without the setAppliesImmediately:, when the saver restarts, it's still + // got the old settings. -[XScreenSaverConfigSheet traverseTree] sets this + // to NO; default is YES. + + // #### However: I'm told that when these are set to YES, then changes to + // 'textLiteral', 'textURL' and 'textProgram' are ignored, but 'textFile' + // works. In StarWars, at least... + + [userDefaultsController setAppliesImmediately:YES]; + [globalDefaultsController setAppliesImmediately:YES]; + [userDefaultsController commitEditing]; + [globalDefaultsController commitEditing]; + [userDefaultsController save:self]; + [globalDefaultsController save:self]; + [NSApp endSheet:self returnCode:NSOKButton]; + [self close]; +} + +- (void) cancelAction:(NSObject *)arg +{ + [userDefaultsController revert:self]; + [globalDefaultsController revert:self]; + [NSApp endSheet:self returnCode:NSCancelButton]; + [self close]; +} +# endif // !USE_IPHONE + + +- (void) resetAction:(NSObject *)arg +{ +# ifndef USE_IPHONE + [userDefaultsController revertToInitialValues:self]; + [globalDefaultsController revertToInitialValues:self]; +# else // USE_IPHONE + + for (NSString *key in defaultOptions) { + NSObject *val = [defaultOptions objectForKey:key]; + [[self controllerForKey:key] setObject:val forKey:key]; + } + + for (UIControl *ctl in pref_ctls) { + NSString *pref_key = [pref_keys objectAtIndex: ctl.tag]; + [self bindResource:ctl key:pref_key reload:YES]; + } + + [self refreshTableView]; +# endif // USE_IPHONE +} + + +/* Connects a control (checkbox, etc) to the corresponding preferences key. + */ +- (void) bindResource:(NSObject *)control key:(NSString *)pref_key + reload:(BOOL)reload_p +{ + NSUserDefaultsController *prefs = [self controllerForKey:pref_key]; +# ifndef USE_IPHONE + NSDictionary *opts_dict = nil; + NSString *bindto = ([control isKindOfClass:[NSPopUpButton class]] + ? @"selectedObject" + : ([control isKindOfClass:[NSMatrix class]] + ? @"selectedIndex" + : @"value")); + + if ([control isKindOfClass:[NSMatrix class]]) { + opts_dict = @{ NSValueTransformerNameBindingOption: + @"TextModeTransformer" }; + } + + [control bind:bindto + toObject:prefs + withKeyPath:[@"values." stringByAppendingString: pref_key] + options:opts_dict]; + +# else // USE_IPHONE + SEL sel; + NSObject *val = [prefs objectForKey:pref_key]; + NSString *sval = 0; + double dval = 0; + + if ([val isKindOfClass:[NSString class]]) { + sval = (NSString *) val; + if (NSOrderedSame == [sval caseInsensitiveCompare:@"true"] || + NSOrderedSame == [sval caseInsensitiveCompare:@"yes"] || + NSOrderedSame == [sval caseInsensitiveCompare:@"1"]) + dval = 1; + else + dval = [sval doubleValue]; + } else if ([val isKindOfClass:[NSNumber class]]) { + // NSBoolean (__NSCFBoolean) is really NSNumber. + dval = [(NSNumber *) val doubleValue]; + sval = [(NSNumber *) val stringValue]; + } + + if ([control isKindOfClass:[UISlider class]]) { + sel = @selector(sliderAction:); + // Hacky API. See comment in InvertedSlider.m. + if ([control isKindOfClass:[InvertedSlider class]]) + [(InvertedSlider *) control setTransformedValue: dval]; + else + [(UISlider *) control setValue: dval]; + } else if ([control isKindOfClass:[UISwitch class]]) { + sel = @selector(switchAction:); + [(UISwitch *) control setOn: ((int) dval != 0)]; +# ifdef USE_PICKER_VIEW + } else if ([control isKindOfClass:[UIPickerView class]]) { + sel = 0; + [(UIPickerView *) control selectRow:((int)dval) inComponent:0 + animated:NO]; +# else // !USE_PICKER_VIEW + } else if ([control isKindOfClass:[RadioButton class]]) { + sel = 0; // radioAction: sent from didSelectRowAtIndexPath. + } else if ([control isKindOfClass:[UITextField class]]) { + sel = 0; // #### + [(UITextField *) control setText: sval]; +# endif // !USE_PICKER_VIEW + } else { + NSAssert (0, @"unknown class"); + } + + // NSLog(@"\"%@\" = \"%@\" [%@, %.1f]", pref_key, val, [val class], dval); + + if (!reload_p) { + if (! pref_keys) { + pref_keys = [[NSMutableArray arrayWithCapacity:10] retain]; + pref_ctls = [[NSMutableArray arrayWithCapacity:10] retain]; + } + + [pref_keys addObject: [self makeKey:pref_key]]; + [pref_ctls addObject: control]; + ((UIControl *) control).tag = [pref_keys count] - 1; + + if (sel) { + [(UIControl *) control addTarget:self action:sel + forControlEvents:UIControlEventValueChanged]; + } + } + +# endif // USE_IPHONE + +# if 0 + NSObject *def = [[prefs defaults] objectForKey:pref_key]; + NSString *s = [NSString stringWithFormat:@"bind: \"%@\"", pref_key]; + s = [s stringByPaddingToLength:18 withString:@" " startingAtIndex:0]; + s = [NSString stringWithFormat:@"%@ = %@", s, + ([def isKindOfClass:[NSString class]] + ? [NSString stringWithFormat:@"\"%@\"", def] + : def)]; + s = [s stringByPaddingToLength:30 withString:@" " startingAtIndex:0]; + s = [NSString stringWithFormat:@"%@ %@ / %@", s, + [def class], [control class]]; +# ifndef USE_IPHONE + s = [NSString stringWithFormat:@"%@ / %@", s, bindto]; +# endif + NSLog (@"%@", s); +# endif +} + + +- (void) bindResource:(NSObject *)control key:(NSString *)pref_key +{ + [self bindResource:(NSObject *)control key:(NSString *)pref_key reload:NO]; +} + + + +- (void) bindSwitch:(NSObject *)control + cmdline:(NSString *)cmd +{ + [self bindResource:control + key:[self switchToResource:cmd opts:opts valRet:0]]; +} + + +#pragma mark Text-manipulating utilities + + +static NSString * +unwrap (NSString *text) +{ + // Unwrap lines: delete \n but do not delete \n\n. + // + NSArray *lines = [text componentsSeparatedByString:@"\n"]; + NSUInteger i, nlines = [lines count]; + BOOL eolp = YES; + + text = @"\n"; // start with one blank line + + // skip trailing blank lines in file + for (i = nlines-1; i > 0; i--) { + NSString *s = (NSString *) [lines objectAtIndex:i]; + if ([s length] > 0) + break; + nlines--; + } + + // skip leading blank lines in file + for (i = 0; i < nlines; i++) { + NSString *s = (NSString *) [lines objectAtIndex:i]; + if ([s length] > 0) + break; + } + + // unwrap + Bool any = NO; + for (; i < nlines; i++) { + NSString *s = (NSString *) [lines objectAtIndex:i]; + if ([s length] == 0) { + text = [text stringByAppendingString:@"\n\n"]; + eolp = YES; + } else if ([s characterAtIndex:0] == ' ' || + [s hasPrefix:@"Copyright "] || + [s hasPrefix:@"https://"] || + [s hasPrefix:@"http://"]) { + // don't unwrap if the following line begins with whitespace, + // or with the word "Copyright", or if it begins with a URL. + if (any && !eolp) + text = [text stringByAppendingString:@"\n"]; + text = [text stringByAppendingString:s]; + any = YES; + eolp = NO; + } else { + if (!eolp) + text = [text stringByAppendingString:@" "]; + text = [text stringByAppendingString:s]; + eolp = NO; + any = YES; + } + } + + return text; +} + + +# ifndef USE_IPHONE +/* Makes the text up to the first comma be bold. + */ +static void +boldify (NSText *nstext) +{ + NSString *text = [nstext string]; + NSRange r = [text rangeOfString:@"," options:0]; + r.length = r.location+1; + + r.location = 0; + + NSFont *font = [nstext font]; + font = [NSFont boldSystemFontOfSize:[font pointSize]]; + [nstext setFont:font range:r]; +} +# endif // !USE_IPHONE + + +/* Creates a human-readable anchor to put on a URL. + */ +static char * +anchorize (const char *url) +{ + const char *wiki1 = "http://en.wikipedia.org/wiki/"; + const char *wiki2 = "https://en.wikipedia.org/wiki/"; + const char *math1 = "http://mathworld.wolfram.com/"; + const char *math2 = "https://mathworld.wolfram.com/"; + if (!strncmp (wiki1, url, strlen(wiki1)) || + !strncmp (wiki2, url, strlen(wiki2))) { + char *anchor = (char *) malloc (strlen(url) * 3 + 10); + strcpy (anchor, "Wikipedia: \""); + const char *in = url + strlen(!strncmp (wiki1, url, strlen(wiki1)) + ? wiki1 : wiki2); + char *out = anchor + strlen(anchor); + while (*in) { + if (*in == '_') { + *out++ = ' '; + } else if (*in == '#') { + *out++ = ':'; + *out++ = ' '; + } else if (*in == '%') { + char hex[3]; + hex[0] = in[1]; + hex[1] = in[2]; + hex[2] = 0; + int n = 0; + sscanf (hex, "%x", &n); + *out++ = (char) n; + in += 2; + } else { + *out++ = *in; + } + in++; + } + *out++ = '"'; + *out = 0; + return anchor; + + } else if (!strncmp (math1, url, strlen(math1)) || + !strncmp (math2, url, strlen(math2))) { + char *anchor = (char *) malloc (strlen(url) * 3 + 10); + strcpy (anchor, "MathWorld: \""); + const char *start = url + strlen(!strncmp (math1, url, strlen(math1)) + ? math1 : math2); + const char *in = start; + char *out = anchor + strlen(anchor); + while (*in) { + if (*in == '_') { + *out++ = ' '; + } else if (in != start && *in >= 'A' && *in <= 'Z') { + *out++ = ' '; + *out++ = *in; + } else if (!strncmp (in, ".htm", 4)) { + break; + } else { + *out++ = *in; + } + in++; + } + *out++ = '"'; + *out = 0; + return anchor; + + } else { + return strdup (url); + } +} + + +#if !defined(USE_IPHONE) || !defined(USE_HTML_LABELS) + +/* Converts any http: URLs in the given text field to clickable links. + */ +static void +hreffify (NSText *nstext) +{ +# ifndef USE_IPHONE + NSString *text = [nstext string]; + [nstext setRichText:YES]; +# else + NSString *text = [nstext text]; +# endif + + NSUInteger L = [text length]; + NSRange start; // range is start-of-search to end-of-string + start.location = 0; + start.length = L; + while (start.location < L) { + + // Find the beginning of a URL... + // + NSRange r2 = [text rangeOfString: @"http://" options:0 range:start]; + NSRange r3 = [text rangeOfString:@"https://" options:0 range:start]; + if ((r2.location == NSNotFound && + r3.location != NSNotFound) || + (r2.location != NSNotFound && + r3.location != NSNotFound && + r3.location < r2.location)) + r2 = r3; + if (r2.location == NSNotFound) + break; + + // Next time around, start searching after this. + start.location = r2.location + r2.length; + start.length = L - start.location; + + // Find the end of a URL (whitespace or EOF)... + // + r3 = [text rangeOfCharacterFromSet: + [NSCharacterSet whitespaceAndNewlineCharacterSet] + options:0 range:start]; + if (r3.location == NSNotFound) // EOF + r3.location = L, r3.length = 0; + + // Next time around, start searching after this. + start.location = r3.location; + start.length = L - start.location; + + // Set r2 to the start/length of this URL. + r2.length = start.location - r2.location; + + // Extract the URL. + NSString *nsurl = [text substringWithRange:r2]; + const char *url = [nsurl UTF8String]; + + // If this is a Wikipedia URL, make the linked text be prettier. + // + char *anchor = anchorize(url); + +# ifndef USE_IPHONE + + // Construct the RTF corresponding to anchor + // + const char *fmt = "{\\field{\\*\\fldinst{HYPERLINK \"%s\"}}%s}"; + char *rtf = malloc (strlen (fmt) + strlen(url) + strlen(anchor) + 10); + sprintf (rtf, fmt, url, anchor); + + NSData *rtfdata = [NSData dataWithBytesNoCopy:rtf length:strlen(rtf)]; + [nstext replaceCharactersInRange:r2 withRTF:rtfdata]; + +# else // !USE_IPHONE + // *anchor = 0; // Omit Wikipedia anchor + text = [text stringByReplacingCharactersInRange:r2 + withString:[NSString stringWithCString:anchor + encoding:NSUTF8StringEncoding]]; + // text = [text stringByReplacingOccurrencesOfString:@"\n\n\n" + // withString:@"\n\n"]; +# endif // !USE_IPHONE + + free (anchor); + + NSUInteger L2 = [text length]; // might have changed + start.location -= (L - L2); + L = L2; + } + +# ifdef USE_IPHONE + [nstext setText:text]; + [nstext sizeToFit]; +# endif +} + +#endif /* !USE_IPHONE || !USE_HTML_LABELS */ + + + +#pragma mark Creating controls from XML + + +/* Parse the attributes of an XML tag into a dictionary. + For input, the dictionary should have as attributes the keys, each + with @"" as their value. + On output, the dictionary will set the keys to the values specified, + and keys that were not specified will not be present in the dictionary. + Warnings are printed if there are duplicate or unknown attributes. + */ +- (void) parseAttrs:(NSMutableDictionary *)dict node:(NSXMLNode *)node +{ + NSArray *attrs = [(NSXMLElement *) node attributes]; + NSUInteger n = [attrs count]; + int i; + + // For each key in the dictionary, fill in the dict with the corresponding + // value. The value @"" is assumed to mean "un-set". Issue a warning if + // an attribute is specified twice. + // + for (i = 0; i < n; i++) { + NSXMLNode *attr = [attrs objectAtIndex:i]; + NSString *key = [attr name]; + NSString *val = [attr objectValue]; + NSString *old = [dict objectForKey:key]; + + if (! old) { + NSAssert2 (0, @"unknown attribute \"%@\" in \"%@\"", key, [node name]); + } else if ([old length] != 0) { + NSAssert3 (0, @"duplicate %@: \"%@\", \"%@\"", key, old, val); + } else { + [dict setValue:val forKey:key]; + } + } + + // Remove from the dictionary any keys whose value is still @"", + // meaning there was no such attribute specified. + // + NSArray *keys = [dict allKeys]; + n = [keys count]; + for (i = 0; i < n; i++) { + NSString *key = [keys objectAtIndex:i]; + NSString *val = [dict objectForKey:key]; + if ([val length] == 0) + [dict removeObjectForKey:key]; + } + +# ifdef USE_IPHONE + // Kludge for starwars.xml: + // If there is a "_low-label" and no "_label", but "_low-label" contains + // spaces, divide them. + NSString *lab = [dict objectForKey:@"_label"]; + NSString *low = [dict objectForKey:@"_low-label"]; + if (low && !lab) { + NSArray *split = + [[[low stringByTrimmingCharactersInSet: + [NSCharacterSet whitespaceAndNewlineCharacterSet]] + componentsSeparatedByString: @" "] + filteredArrayUsingPredicate: + [NSPredicate predicateWithFormat:@"length > 0"]]; + if (split && [split count] == 2) { + [dict setValue:[split objectAtIndex:0] forKey:@"_label"]; + [dict setValue:[split objectAtIndex:1] forKey:@"_low-label"]; + } + } +# endif // USE_IPHONE +} + + +/* Handle the options on the top level tag. + */ +- (NSString *) parseXScreenSaverTag:(NSXMLNode *)node +{ + NSMutableDictionary *dict = [@{ @"name": @"", + @"_label": @"", + @"gl": @"" } + mutableCopy]; + [self parseAttrs:dict node:node]; + NSString *name = [dict objectForKey:@"name"]; + NSString *label = [dict objectForKey:@"_label"]; + [dict release]; + dict = 0; + + NSAssert1 (label, @"no _label in %@", [node name]); + NSAssert1 (name, @"no name in \"%@\"", label); + return label; +} + + +/* Creates a label: an un-editable NSTextField displaying the given text. + */ +- (LABEL *) makeLabel:(NSString *)text +{ + NSRect rect; + rect.origin.x = rect.origin.y = 0; + rect.size.width = rect.size.height = 10; +# ifndef USE_IPHONE + NSTextField *lab = [[NSTextField alloc] initWithFrame:rect]; + [lab setSelectable:NO]; + [lab setEditable:NO]; + [lab setBezeled:NO]; + [lab setDrawsBackground:NO]; + [lab setStringValue:text]; + [lab sizeToFit]; +# else // USE_IPHONE + UILabel *lab = [[UILabel alloc] initWithFrame:rect]; + [lab setText: [text stringByTrimmingCharactersInSet: + [NSCharacterSet whitespaceAndNewlineCharacterSet]]]; + [lab setBackgroundColor:[UIColor clearColor]]; + [lab setNumberOfLines:0]; // unlimited + // [lab setLineBreakMode:UILineBreakModeWordWrap]; + [lab setLineBreakMode:NSLineBreakByTruncatingHead]; + [lab setAutoresizingMask: (UIViewAutoresizingFlexibleWidth | + UIViewAutoresizingFlexibleHeight)]; +# endif // USE_IPHONE + [lab autorelease]; + return lab; +} + + +/* Creates the checkbox (NSButton) described by the given XML node. + */ +- (void) makeCheckbox:(NSXMLNode *)node on:(NSView *)parent +{ + NSMutableDictionary *dict = [@{ @"id": @"", + @"_label": @"", + @"arg-set": @"", + @"arg-unset": @"" } + mutableCopy]; + [self parseAttrs:dict node:node]; + NSString *label = [dict objectForKey:@"_label"]; + NSString *arg_set = [dict objectForKey:@"arg-set"]; + NSString *arg_unset = [dict objectForKey:@"arg-unset"]; + [dict release]; + dict = 0; + + if (!label) { + NSAssert1 (0, @"no _label in %@", [node name]); + return; + } + if (!arg_set && !arg_unset) { + NSAssert1 (0, @"neither arg-set nor arg-unset provided in \"%@\"", + label); + } + if (arg_set && arg_unset) { + NSAssert1 (0, @"only one of arg-set and arg-unset may be used in \"%@\"", + label); + } + + // sanity-check the choice of argument names. + // + if (arg_set && ([arg_set hasPrefix:@"-no-"] || + [arg_set hasPrefix:@"--no-"])) + NSLog (@"arg-set should not be a \"no\" option in \"%@\": %@", + label, arg_set); + if (arg_unset && (![arg_unset hasPrefix:@"-no-"] && + ![arg_unset hasPrefix:@"--no-"])) + NSLog(@"arg-unset should be a \"no\" option in \"%@\": %@", + label, arg_unset); + + NSRect rect; + rect.origin.x = rect.origin.y = 0; + rect.size.width = rect.size.height = 10; + +# ifndef USE_IPHONE + + NSButton *button = [[NSButton alloc] initWithFrame:rect]; + [button setButtonType:NSSwitchButton]; + [button setTitle:label]; + [button sizeToFit]; + [self placeChild:button on:parent]; + +# else // USE_IPHONE + + LABEL *lab = [self makeLabel:label]; + [self placeChild:lab on:parent]; + UISwitch *button = [[UISwitch alloc] initWithFrame:rect]; + [self placeChild:button on:parent right:YES]; + +# endif // USE_IPHONE + + [self bindSwitch:button cmdline:(arg_set ? arg_set : arg_unset)]; + [button release]; +} + + +/* Creates the number selection control described by the given XML node. + If "type=slider", it's an NSSlider. + If "type=spinbutton", it's a text field with up/down arrows next to it. + */ +- (void) makeNumberSelector:(NSXMLNode *)node on:(NSView *)parent +{ + NSMutableDictionary *dict = [@{ @"id": @"", + @"_label": @"", + @"_low-label": @"", + @"_high-label": @"", + @"type": @"", + @"arg": @"", + @"low": @"", + @"high": @"", + @"default": @"", + @"convert": @"" } + mutableCopy]; + [self parseAttrs:dict node:node]; + NSString *label = [dict objectForKey:@"_label"]; + NSString *low_label = [dict objectForKey:@"_low-label"]; + NSString *high_label = [dict objectForKey:@"_high-label"]; + NSString *type = [dict objectForKey:@"type"]; + NSString *arg = [dict objectForKey:@"arg"]; + NSString *low = [dict objectForKey:@"low"]; + NSString *high = [dict objectForKey:@"high"]; + NSString *def = [dict objectForKey:@"default"]; + NSString *cvt = [dict objectForKey:@"convert"]; + [dict release]; + dict = 0; + + NSAssert1 (arg, @"no arg in %@", label); + NSAssert1 (type, @"no type in %@", label); + + if (! low) { + NSAssert1 (0, @"no low in %@", [node name]); + return; + } + if (! high) { + NSAssert1 (0, @"no high in %@", [node name]); + return; + } + if (! def) { + NSAssert1 (0, @"no default in %@", [node name]); + return; + } + if (cvt && ![cvt isEqualToString:@"invert"]) { + NSAssert1 (0, @"if provided, \"convert\" must be \"invert\" in %@", + label); + } + + // If either the min or max field contains a decimal point, then this + // option may have a floating point value; otherwise, it is constrained + // to be an integer. + // + NSCharacterSet *dot = + [NSCharacterSet characterSetWithCharactersInString:@"."]; + BOOL float_p = ([low rangeOfCharacterFromSet:dot].location != NSNotFound || + [high rangeOfCharacterFromSet:dot].location != NSNotFound); + + if ([type isEqualToString:@"slider"] +# ifdef USE_IPHONE // On iPhone, we use sliders for all numeric values. + || [type isEqualToString:@"spinbutton"] +# endif + ) { + + NSRect rect; + rect.origin.x = rect.origin.y = 0; + rect.size.width = 150; + rect.size.height = 23; // apparent min height for slider with ticks... + NSSlider *slider; + slider = [[InvertedSlider alloc] initWithFrame:rect + inverted: !!cvt + integers: !float_p]; + [slider setMaxValue:[high doubleValue]]; + [slider setMinValue:[low doubleValue]]; + + int range = [slider maxValue] - [slider minValue] + 1; + int range2 = range; + int max_ticks = 21; + while (range2 > max_ticks) + range2 /= 10; + +# ifndef USE_IPHONE + // If we have elided ticks, leave it at the max number of ticks. + if (range != range2 && range2 < max_ticks) + range2 = max_ticks; + + // If it's a float, always display the max number of ticks. + if (float_p && range2 < max_ticks) + range2 = max_ticks; + + [slider setNumberOfTickMarks:range2]; + + [slider setAllowsTickMarkValuesOnly: + (range == range2 && // we are showing the actual number of ticks + !float_p)]; // and we want integer results +# endif // !USE_IPHONE + + // #### Note: when the slider's range is large enough that we aren't + // showing all possible ticks, the slider's value is not constrained + // to be an integer, even though it should be... + // Maybe we need to use a value converter or something? + + LABEL *lab; + if (label) { + lab = [self makeLabel:label]; + [self placeChild:lab on:parent]; +# ifdef USE_IPHONE + if (low_label) { + CGFloat s = [NSFont systemFontSize] + 4; + [lab setFont:[NSFont boldSystemFontOfSize:s]]; + } +# endif + } + + if (low_label) { + lab = [self makeLabel:low_label]; + [lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]]; +# ifndef USE_IPHONE + [lab setAlignment:1]; // right aligned + rect = [lab frame]; + if (rect.size.width < LEFT_LABEL_WIDTH) + rect.size.width = LEFT_LABEL_WIDTH; // make all left labels same size + rect.size.height = [slider frame].size.height; + [lab setFrame:rect]; + [self placeChild:lab on:parent]; +# else // USE_IPHONE + [lab setTextAlignment: NSTextAlignmentRight]; + // Sometimes rotation screws up truncation. + [lab setLineBreakMode:NSLineBreakByClipping]; + [self placeChild:lab on:parent right:(label ? YES : NO)]; +# endif // USE_IPHONE + } + +# ifndef USE_IPHONE + [self placeChild:slider on:parent right:(low_label ? YES : NO)]; +# else // USE_IPHONE + [self placeChild:slider on:parent right:(label || low_label ? YES : NO)]; +# endif // USE_IPHONE + + if (low_label) { + // Make left label be same height as slider. + rect = [lab frame]; + rect.size.height = [slider frame].size.height; + [lab setFrame:rect]; + } + + if (! low_label) { + rect = [slider frame]; + if (rect.origin.x < LEFT_LABEL_WIDTH) + rect.origin.x = LEFT_LABEL_WIDTH; // make unlabelled sliders line up too + [slider setFrame:rect]; + } + + if (high_label) { + lab = [self makeLabel:high_label]; + [lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]]; + rect = [lab frame]; + + // Make right label be same height as slider. + rect.size.height = [slider frame].size.height; + [lab setFrame:rect]; +# ifdef USE_IPHONE + // Sometimes rotation screws up truncation. + [lab setLineBreakMode:NSLineBreakByClipping]; +# endif + [self placeChild:lab on:parent right:YES]; + } + + [self bindSwitch:slider cmdline:arg]; + [slider release]; + +#ifndef USE_IPHONE // On iPhone, we use sliders for all numeric values. + + } else if ([type isEqualToString:@"spinbutton"]) { + + if (! label) { + NSAssert1 (0, @"no _label in spinbutton %@", [node name]); + return; + } + NSAssert1 (!low_label, + @"low-label not allowed in spinbutton \"%@\"", [node name]); + NSAssert1 (!high_label, + @"high-label not allowed in spinbutton \"%@\"", [node name]); + NSAssert1 (!cvt, @"convert not allowed in spinbutton \"%@\"", + [node name]); + + NSRect rect; + rect.origin.x = rect.origin.y = 0; + rect.size.width = rect.size.height = 10; + + NSTextField *txt = [[NSTextField alloc] initWithFrame:rect]; + [txt setStringValue:@"0000.0"]; + [txt sizeToFit]; + [txt setStringValue:@""]; + + if (label) { + LABEL *lab = [self makeLabel:label]; + //[lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]]; + [lab setAlignment:1]; // right aligned + rect = [lab frame]; + if (rect.size.width < LEFT_LABEL_WIDTH) + rect.size.width = LEFT_LABEL_WIDTH; // make all left labels same size + rect.size.height = [txt frame].size.height; + [lab setFrame:rect]; + [self placeChild:lab on:parent]; + } + + [self placeChild:txt on:parent right:(label ? YES : NO)]; + + if (! label) { + rect = [txt frame]; + if (rect.origin.x < LEFT_LABEL_WIDTH) + rect.origin.x = LEFT_LABEL_WIDTH; // make unlabelled spinbtns line up + [txt setFrame:rect]; + } + + rect.size.width = rect.size.height = 10; + NSStepper *step = [[NSStepper alloc] initWithFrame:rect]; + [step sizeToFit]; + [self placeChild:step on:parent right:YES]; + rect = [step frame]; + rect.origin.x -= COLUMN_SPACING; // this one goes close + rect.origin.y += ([txt frame].size.height - rect.size.height) / 2; + [step setFrame:rect]; + + [step setMinValue:[low doubleValue]]; + [step setMaxValue:[high doubleValue]]; + [step setAutorepeat:YES]; + [step setValueWraps:NO]; + + double range = [high doubleValue] - [low doubleValue]; + if (range < 1.0) + [step setIncrement:range / 10.0]; + else if (range >= 500) + [step setIncrement:range / 100.0]; + else + [step setIncrement:1.0]; + + NSNumberFormatter *fmt = [[[NSNumberFormatter alloc] init] autorelease]; + [fmt setFormatterBehavior:NSNumberFormatterBehavior10_4]; + [fmt setNumberStyle:NSNumberFormatterDecimalStyle]; + [fmt setMinimum:[NSNumber numberWithDouble:[low doubleValue]]]; + [fmt setMaximum:[NSNumber numberWithDouble:[high doubleValue]]]; + [fmt setMinimumFractionDigits: (float_p ? 1 : 0)]; + [fmt setMaximumFractionDigits: (float_p ? 2 : 0)]; + + [fmt setGeneratesDecimalNumbers:float_p]; + [[txt cell] setFormatter:fmt]; + + [self bindSwitch:step cmdline:arg]; + [self bindSwitch:txt cmdline:arg]; + + [step release]; + [txt release]; + +# endif // USE_IPHONE + + } else { + NSAssert2 (0, @"unknown type \"%@\" in \"%@\"", type, label); + } +} + + +# ifndef USE_IPHONE +static void +set_menu_item_object (NSMenuItem *item, NSObject *obj) +{ + /* If the object associated with this menu item looks like a boolean, + store an NSNumber instead of an NSString, since that's what + will be in the preferences (due to similar logic in PrefsReader). + */ + if ([obj isKindOfClass:[NSString class]]) { + NSString *string = (NSString *) obj; + if (NSOrderedSame == [string caseInsensitiveCompare:@"true"] || + NSOrderedSame == [string caseInsensitiveCompare:@"yes"]) + obj = [NSNumber numberWithBool:YES]; + else if (NSOrderedSame == [string caseInsensitiveCompare:@"false"] || + NSOrderedSame == [string caseInsensitiveCompare:@"no"]) + obj = [NSNumber numberWithBool:NO]; + else + obj = string; + } + + [item setRepresentedObject:obj]; + //NSLog (@"menu item \"%@\" = \"%@\" %@", [item title], obj, [obj class]); +} +# endif // !USE_IPHONE + + +/* Creates the popup menu described by the given XML node (and its children). + */ +- (void) makeOptionMenu:(NSXMLNode *)node on:(NSView *)parent +{ + NSArray *children = [node children]; + NSUInteger i, count = [children count]; + + if (count <= 0) { + NSAssert1 (0, @"no menu items in \"%@\"", [node name]); + return; + } + + // get the "id" attribute off the + //

+ + +
+ */ + + //
+ + NSRect rect; + rect.size.width = rect.size.height = 1; + rect.origin.x = rect.origin.y = 0; + NSView *group = [[NSView alloc] initWithFrame:rect]; + + NSXMLElement *node2; + + // + + node2 = [[NSXMLElement alloc] initWithName:@"boolean"]; + [node2 setAttributesAsDictionary: + @{ @"id": @SUSUEnableAutomaticChecksKey, + @"_label": @"Automatically check for updates", + @"arg-unset": @"-no-" SUSUEnableAutomaticChecksKey, + }]; + [self makeCheckbox:node2 on:group]; + [node2 release]; + + // +
+ + <_description> +A fully-functional VT100 terminal emulator simulating an old terminal, +with large pixels and long-sustain phosphor. + +Written by Jamie Zawinski; 1999. + + diff --git a/OSX/seticon.pl b/OSX/seticon.pl new file mode 100755 index 0000000..fb5dc71 --- /dev/null +++ b/OSX/seticon.pl @@ -0,0 +1,110 @@ +#!/usr/bin/perl -w +# Copyright © 2015-2016 Dave Odell +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation. No representations are made about the suitability of this +# software for any purpose. It is provided "as is" without express or +# implied warranty. + +# This is a replacement for seticon from http://osxutils.sourceforge.net/. + +require 5; +use diagnostics; +use strict; +#use IPC::Open2; +use File::Temp; + +my $progname = $0; $progname =~ s@.*/@@g; +my ($version) = ('$Revision: 1.6 $' =~ m/\s(\d[.\d]+)\s/s); + +my $verbose = 0; + +sub set_icon ($$) { + my ($icon, $target) = @_; + my $target_res = $target; + + if (-d $target) { + $target_res = $target_res . "/Icon\r"; + } + + # Rez hates absolute paths, apparently. + if ($icon =~ m@^/@s) { + my $cwd = `pwd`; + chomp $cwd; + $icon =~ s@^\Q$cwd/@@s; + } + + # The Rez language is documented in "Building and Managing Programs in MPW, + # Second Edition". No longer available on Apple's servers, it can now be + # found at: + # http://www.powerpc.hu/manila/static/home/Apple/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./Documentation/MPW_Reference/Building_Progs_In_MPW.sit.hqx + + my $pgm = "Read 'icns' (kCustomIconResource) \"$icon\";\n"; + + # Rez can read from stdin, but only if it is a file handle, not if it + # is a pipe (OS X 10.9, Xcode 5; OSX 10.11, Xcode 6). + + my ($rez_fh, $rez_filename) = File::Temp::tempfile(DIR => '.', UNLINK => 1); + print $rez_fh $pgm; + close $rez_fh; + + my @cmd = ('Rez', + 'CoreServices.r', + $rez_filename, + '-o', $target_res); + + print STDERR "$progname: exec: " . join(' ', @cmd) . "\n$pgm\n" + if ($verbose); + +# my ($in, $out); +# my $pid = open2 ($out, $in, @cmd); +# print $in $pgm; +# close ($in); +# waitpid ($pid, 0); + + system (@cmd); + + my $exit = $? >> 8; + exit ($exit) if $exit; + + # Have to also inform Finder that the icon is there, with the + # com.apple.FinderInfo xattr (a FolderInfo struct). + @cmd = ('SetFile', '-a', 'C', $target); + system (@cmd); + $exit = $? >> 8; + exit ($exit) if $exit; +} + +sub error($) { + my ($err) = @_; + print STDERR "$progname: $err\n"; + exit 1; +} + +sub usage() { + print "Usage: $progname -d source [file...]\n"; + exit 1; +} + +sub main() { + my ($src, @dst); + while ($#ARGV >= 0) { + $_ = shift @ARGV; + if (m/^--?verbose$/s) { $verbose++; } + elsif (m/^-v+$/s) { $verbose += length($_)-1; } + elsif (m/^-d$/s) { $src = shift @ARGV; } + elsif (m/^-/s) { usage(); } + else { push @dst, $_; } + } + error ("no source") unless defined($src); + error ("no files") unless @dst; + foreach my $f (@dst) { + set_icon ($src, $f); + } +} + +main(); +exit 0; diff --git a/OSX/settings.png b/OSX/settings.png new file mode 100644 index 0000000..66066ef Binary files /dev/null and b/OSX/settings.png differ diff --git a/OSX/settings@2x.png b/OSX/settings@2x.png new file mode 100644 index 0000000..edce371 Binary files /dev/null and b/OSX/settings@2x.png differ diff --git a/OSX/settings@3x.png b/OSX/settings@3x.png new file mode 100644 index 0000000..cdbc568 Binary files /dev/null and b/OSX/settings@3x.png differ diff --git a/OSX/sign_update.rb b/OSX/sign_update.rb new file mode 100755 index 0000000..6d03e2e --- /dev/null +++ b/OSX/sign_update.rb @@ -0,0 +1,7 @@ +#!/usr/bin/ruby +if ARGV.length < 2 + puts "Usage: ruby sign_update.rb update_archive private_key" + exit +end + +puts `openssl dgst -sha1 -binary < "#{ARGV[0]}" | openssl dgst -dss1 -sign "#{ARGV[1]}" | openssl enc -base64` \ No newline at end of file diff --git a/OSX/sparkle_dsa_pub.pem b/OSX/sparkle_dsa_pub.pem new file mode 100644 index 0000000..f8a9229 --- /dev/null +++ b/OSX/sparkle_dsa_pub.pem @@ -0,0 +1,20 @@ +-----BEGIN PUBLIC KEY----- +MIIDOzCCAi4GByqGSM44BAEwggIhAoIBAQDekjUm7Fk/mm887ldKk4qfLq1lb3Wg +Num4oLRJBJlGcKzKKA0jP4J9BgXZvuOs3FEzpwPK+P6LajWkBhG2kaxNSwwOlQjp +dAqeMeV8EZxKiu5+msudl6QHOuIk+fwpDlB007KPI+JAxnrrmkI7nlLDv2EBVAJw +78rSlcI6co3AiXHEe5H2J0LsZe6pi3U4FeCJXu7vr1+yNn5Gw8MX9hXl1EjOkN9e +gCbDEZrX2UPSUWpiIfZwpjAXnit2MV045niww6/jz5nz58Y/ZMbuLQW205B2gzPB +XUVH50tMhbKPnU51aRyWcDWVIYMeqryjKqsy/IjDZC5zwdUbDA66ZwuXAhUAywjB +FIUjBpzyPldDNeVwq/uG9eECggEBAMMDXX0R6Hib2MR3icbJVsIEPZ9EUli6e8F6 +htypUNNTwaNbkz0v74ruyrJ9cPtWGFgU5gCS5uTKmeIA15i+clxGFy6kqWyAxrAT +h0ehuo572Htdayh9Z7N3UGVpNG+ryYfaxWhYl0sgd/vvsptZpBbmQe+F1/BR9/C0 +J3J4CsAv3Ut0dzWjap4dGefSMYXUX+BikfsLaSeqSR07r5jvNsT2L4av1RnZagSl +zzq3Tx6fepfgPHdf1A5/cnbzNz+Uf98YxlYXylqpbGBL1wmhseiHNxJCKSsCrHz1 +UWJqj31WHD6trQoGN9/1y74w0Y9sveHK8RApEoKitTTcL3Dn/ZYDggEFAAKCAQAU +ofRd/dLgvCmA9gzyagc1TSYGoIjuNOpagqs6KpzhPAH+dA6/zlWy+iA/5rA6tm5Y +JOOrmTudXcBu9Y2NJDJIzD0WphkigUs0YTml257X7+74DSuIWH1d70hhPwhkuMeM +6AjnEHGcmlXRPbeMT0+ALlBW8GEmJBagazSXUXRXkyj+902zeliwdOBPAZWUwEdj +QEqlYCJWwPhQe2cHWwVPnNHtp+66pEJs+lVeqM/IMxcJZhHevoF8T0M02WtIOgAc +5/oGrdV092cN0aRGlI1bCmEqm6yrP+KIpQHSNhmugkkZzpJ/Ei50446AxuE0VHL1 +5UZ8A9+VkPn0AsbuMPU5 +-----END PUBLIC KEY----- diff --git a/OSX/stop.png b/OSX/stop.png new file mode 100644 index 0000000..e22c5f0 Binary files /dev/null and b/OSX/stop.png differ diff --git a/OSX/stop@2x.png b/OSX/stop@2x.png new file mode 100644 index 0000000..6896164 Binary files /dev/null and b/OSX/stop@2x.png differ diff --git a/OSX/stop@3x.png b/OSX/stop@3x.png new file mode 100644 index 0000000..b2ca2aa Binary files /dev/null and b/OSX/stop@3x.png differ diff --git a/OSX/textclient-ios.m b/OSX/textclient-ios.m new file mode 100644 index 0000000..5db5311 --- /dev/null +++ b/OSX/textclient-ios.m @@ -0,0 +1,129 @@ +/* xscreensaver, Copyright (c) 2012-2016 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * Loading URLs and returning the underlying text. + * + * This is necessary because iOS doesn't have Perl installed, so we can't + * run "xscreensaver-text" to do this. + */ + +#include "utils.h" + +#ifdef USE_IPHONE // whole file + +#include "textclient.h" + +char * +textclient_mobile_date_string (void) +{ + UIDevice *dd = [UIDevice currentDevice]; + NSString *name = [dd name]; // My iPhone + NSString *model = [dd model]; // iPad + // NSString *system = [dd systemName]; // iPhone OS + NSString *vers = [dd systemVersion]; // 5.0 + NSString *date = + [NSDateFormatter + localizedStringFromDate:[NSDate date] + dateStyle: NSDateFormatterMediumStyle + timeStyle: NSDateFormatterMediumStyle]; + NSString *nl = @"\n"; + + NSString *result = name; + result = [result stringByAppendingString: nl]; + result = [result stringByAppendingString: model]; + // result = [result stringByAppendingString: nl]; + // result = [result stringByAppendingString: system]; + result = [result stringByAppendingString: @" "]; + result = [result stringByAppendingString: vers]; + result = [result stringByAppendingString: nl]; + result = [result stringByAppendingString: nl]; + result = [result stringByAppendingString: date]; + result = [result stringByAppendingString: nl]; + result = [result stringByAppendingString: nl]; + return strdup ([result cStringUsingEncoding:NSISOLatin1StringEncoding]); +} + + +@interface TextLoader : NSObject +@property (nonatomic, retain) NSURL *url; +@property (nonatomic, retain) NSString *result; +@end + +@implementation TextLoader +{ + NSURL *_url; + NSString *_result; +} + ++ (TextLoader *) sharedLoader +{ + static TextLoader *singleton = nil; + @synchronized(self) { + if (!singleton) + singleton = [[self alloc] init]; + } + return singleton; +} + +- (void) startLoading +{ + // NSLog(@"textclient thread loading %@", self.url); + self.result = [NSString stringWithContentsOfURL: self.url + encoding: NSUTF8StringEncoding + error: nil]; + // NSLog(@"textclient thread finished %@ (length %d)", self.url, + // (unsigned int) [self.result length]); +} + +@end + + + +/* Returns the contents of the URL. + Loads the URL in a background thread: if the URL has not yet loaded, + this will return NULL. Once the URL has completely loaded, the full + contents will be returned. Calling this again after that starts the + URL loading again. + */ +char * +textclient_mobile_url_string (Display *dpy, const char *url) +{ + TextLoader *loader = [TextLoader sharedLoader]; + NSString *result = [loader result]; + + // Since this is a singleton, it's possible that if hack #1 starts + // URL #1 loading and then quickly exits, and then hack #2 asks for + // URL #2, it might get URL #1 instead. Oh well, who cares. + + if (result) { // Thread finished + // NSLog(@"textclient finished %s (length %d)", url, + // (unsigned int) [result length]); + char *s = strdup ([result cStringUsingEncoding:NSUTF8StringEncoding]); + loader.url = nil; + loader.result = nil; + return s; + + } else if ([loader url]) { // Waiting on thread + // NSLog(@"textclient waiting..."); + return 0; + + } else { // Launch thread + // NSLog(@"textclient launching %s...", url); + loader.url = + [NSURL URLWithString: + [NSString stringWithCString: url + encoding:NSISOLatin1StringEncoding]]; + [NSThread detachNewThreadSelector: @selector(startLoading) + toTarget: loader withObject: nil]; + return 0; + } +} + +#endif // USE_IPHONE -- whole file diff --git a/OSX/update-info-plist.pl b/OSX/update-info-plist.pl new file mode 100755 index 0000000..3e0fb8f --- /dev/null +++ b/OSX/update-info-plist.pl @@ -0,0 +1,508 @@ +#!/usr/bin/perl -w +# Copyright © 2006-2017 Jamie Zawinski +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation. No representations are made about the suitability of this +# software for any purpose. It is provided "as is" without express or +# implied warranty. +# +# Updates the NAME.xml file of a .saver bundle to include the current year, +# version number, etc. Also updates the Info.plist file to include the +# short documentation, authors, etc. in the Finder "Get Info" properties. +# +# This is invoked by a final "Shell Script" build action on each of the +# .saver targets in the XCode project. +# +# Created: 8-Mar-2006. + +require 5; +#use diagnostics; # Fails on some MacOS 10.5 systems +use strict; +use IPC::Open3; +use IO::Uncompress::Gunzip qw(gunzip $GunzipError); +use IO::Compress::Gzip qw(gzip $GzipError); + +my ($exec_dir, $progname) = ($0 =~ m@^(.*?)/([^/]+)$@); + +my ($version) = ('$Revision: 1.47 $' =~ m/\s(\d[.\d]+)\s/s); + +$ENV{PATH} = "/usr/local/bin:$ENV{PATH}"; # for seticon +$ENV{PATH} = "/opt/local/bin:$ENV{PATH}"; # for macports wget + +my $thumbdir = 'build/screenshots'; + + + +my $verbose = 1; + +sub convert_plist($$) { + my ($data, $to_binary_p) = @_; + my $is_binary_p = ($data =~ m/^bplist/s); + if ($data && (!$is_binary_p) != (!$to_binary_p)) { + print STDERR "$progname: converting plist\n" if ($verbose > 2); + my $which = ($to_binary_p ? 'binary1' : 'xml1'); + my @cmd = ('plutil', '-convert', $which, '-s', '-o', '-', '-'); + my $pid = open3 (my $in, my $out, undef, @cmd) || + error ("pipe: $cmd[0]: $!"); + error ("$cmd[0]: $!") unless $pid; + print $in $data; + close $in; + local $/ = undef; # read entire file + $data = <$out>; + close $out; + waitpid ($pid, 0); + if ($?) { + my $exit_value = $? >> 8; + my $signal_num = $? & 127; + my $dumped_core = $? & 128; + error ("$cmd[0]: core dumped!") if ($dumped_core); + error ("$cmd[0]: signal $signal_num!") if ($signal_num); + error ("$cmd[0]: exited with $exit_value!") if ($exit_value); + } + } + return $data; +} + + +sub read_info_plist($) { + my ($app_dir) = @_; + my $file = "$app_dir/Contents/Info.plist"; + my $file2 = "$app_dir/Info.plist"; + $file =~ s@/+@/@g; + my $in; + if (open ($in, '<', $file)) { + } elsif (open ($in, '<', $file2)) { + $file = $file2; + } else { + error ("$file: $!"); + } + print STDERR "$progname: read $file\n" if ($verbose > 2); + local $/ = undef; # read entire file + my $body = <$in>; + close $in; + + $body = convert_plist ($body, 0); # convert to xml plist + return ($file, $body); +} + + +sub read_saver_xml($) { + my ($app_dir) = @_; + error ("$app_dir: no name") + unless ($app_dir =~ m@/([^/.]+).(app|saver)/?$@x); + my $name = $1; + + return () if ($name eq 'XScreenSaver'); + return () if ($name eq 'SaverTester'); + return () if ($name eq 'XScreenSaverUpdater'); + + my $file = "$app_dir/Contents/Resources/" . lc($name) . ".xml"; + my $file2 = "$app_dir/" . lc($name) . ".xml"; + my $file3 = "$app_dir/Contents/PlugIns/$name.saver/Contents/Resources/" . + lc($name) . ".xml"; + $file =~ s@/+@/@g; + my $in; + if (open ($in, '<', $file)) { + } elsif (open ($in, '<', $file2)) { $file = $file2; + } elsif (open ($in, '<', $file3)) { $file = $file3; + } else { + error ("$file: $!"); + } + print STDERR "$progname: read $file\n" if ($verbose > 2); + local $/ = undef; # read entire file + my $body = <$in>; + close $in; + + # Uncompress the XML if it is compressed. + my $body2 = ''; + gunzip (\$body, \$body2) || error ("$app_dir: xml gunzip: $GunzipError"); + my $was_compressed_p = ($body ne $body2); + return ($file, $body2, $was_compressed_p); +} + + +# This is duplicated in hacks/check-configs.pl for Android +# +sub munge_blurb($$$$) { + my ($filename, $name, $vers, $desc) = @_; + + $desc =~ s/^([ \t]*\n)+//s; + $desc =~ s/\s*$//s; + + # in case it's done already... + $desc =~ s@@@gs; + $desc =~ s/^.* version \d[^\n]*\n//s; + $desc =~ s/^From the XScreenSaver.*\n//m; + $desc =~ s@^https://www\.jwz\.org/xscreensaver.*\n@@m; + $desc =~ + s/\nCopyright [^ \r\n\t]+ (\d{4})(-\d{4})? (.*)\.$/\nWritten $3; $1./s; + $desc =~ s/^\n+//s; + + error ("$filename: description contains markup: $1") + if ($desc =~ m/([<>&][^<>&\s]*)/s); + error ("$filename: description contains ctl chars: $1") + if ($desc =~ m/([\000-\010\013-\037])/s); + + error ("$filename: can't extract authors") + unless ($desc =~ m@^(.*)\nWritten by[ \t]+(.+)$@s); + $desc = $1; + my $authors = $2; + $desc =~ s/\s*$//s; + + my $year = undef; + if ($authors =~ m@^(.*?)\s*[,;]\s+(\d\d\d\d)([-\s,;]+\d\d\d\d)*[.]?$@s) { + $authors = $1; + $year = $2; + } + + error ("$filename: can't extract year") unless $year; + my $cyear = 1900 + ((localtime())[5]); + $year = "$cyear" unless $year; + if ($year && ! ($year =~ m/$cyear/)) { + $year = "$year-$cyear"; + } + + $authors =~ s/[.,;\s]+$//s; + + # List me as a co-author on all of them, since I'm the one who + # did the OSX port, packaged it up, and built the executables. + # + my $curator = "Jamie Zawinski"; + if (! ($authors =~ m/$curator/si)) { + if ($authors =~ m@^(.*?),? and (.*)$@s) { + $authors = "$1, $2, and $curator"; + } else { + $authors .= " and $curator"; + } + } + + my $desc1 = ("$name, version $vers.\n\n" . # savername.xml + $desc . "\n" . + "\n" . + "From the XScreenSaver collection: " . + "https://www.jwz.org/xscreensaver/\n" . + "Copyright \302\251 $year by $authors.\n"); + + my $desc2 = ("$name $vers,\n" . # Info.plist + "\302\251 $year $authors.\n" . + "From the XScreenSaver collection:\n" . + "https://www.jwz.org/xscreensaver/\n" . + "\n" . + $desc . + "\n"); + + # unwrap lines, but only when it's obviously ok: leave blank lines, + # and don't unwrap if that would compress leading whitespace on a line. + # + $desc2 =~ s/^(From |https?:)/\n$1/gm; + 1 while ($desc2 =~ s/([^\s])[ \t]*\n([^\s])/$1 $2/gs); + $desc2 =~ s/\n\n(From |https?:)/\n$1/gs; + + return ($desc1, $desc2); +} + + +sub update_saver_xml($$) { + my ($app_dir, $vers) = @_; + my ($filename, $body, $was_compressed_p) = read_saver_xml ($app_dir); + my $obody = $body; + + return () unless defined ($filename); + + $body =~ m@]*?[ \t]_label=\"([^\"]+)\"@m || + error ("$filename: no name label"); + my $name = $1; + + $body =~ m@<_description>(.*?)@s || + error ("$filename: no description tag"); + my $desc = $1; + + error ("$filename: description contains non-ASCII and is not UTF-8: $1") + if ($body !~ m/\Q)(.*?)()@$1$desc1$3@s; + + # NSXMLParser doesn't seem to work properly on Latin1 XML documents, + # so we convert these to UTF8 when embedding them in the .saver bundle. + $body =~ s@encoding="ISO-8859-1"@encoding="UTF-8"@gsi; + + if ($obody eq $body && $was_compressed_p) { + print STDERR "$progname: $filename: unchanged\n" if ($verbose > 1); + } else { + + # Gzip the XML. + my $body2 = ''; + gzip (\$body, \$body2) || error ("$app_dir: xml gzip: $GzipError"); + $body = $body2; + + my $file_tmp = "$filename.tmp"; + open (my $out, '>:raw', $file_tmp) || error ("$file_tmp: $!"); + print $out $body || error ("$file_tmp: $!"); + close $out || error ("$file_tmp: $!"); + + if (!rename ("$file_tmp", "$filename")) { + unlink "$file_tmp"; + error ("mv \"$file_tmp\" \"$filename\": $!"); + } + print STDERR "$progname: wrote $filename\n" if ($verbose); + } + + return ($desc1, $desc2); +} + + +sub compress_all_xml_files($) { + my ($dir) = @_; + opendir (my $dirp, $dir) || error ("$dir: $!"); + my @files = readdir ($dirp); + closedir $dirp; + foreach my $f (sort @files) { + next unless ($f =~ m/\.xml$/si); + my $filename = "$dir/$f"; + open (my $in, '<', $filename) || error ("$filename: $!"); + print STDERR "$progname: read $filename\n" if ($verbose > 2); + local $/ = undef; # read entire file + my $body = <$in>; + close $in; + + if ($body =~ m/^<\?xml/s) { + my $body2 = ''; + gzip (\$body, \$body2) || error ("$filename: xml gzip: $GzipError"); + $body = $body2; + my $file_tmp = "$filename.tmp"; + open (my $out, '>:raw', $file_tmp) || error ("$file_tmp: $!"); + print $out $body || error ("$file_tmp: $!"); + close $out || error ("$file_tmp: $!"); + + if (!rename ("$file_tmp", "$filename")) { + unlink "$file_tmp"; + error ("mv \"$file_tmp\" \"$filename\": $!"); + } + print STDERR "$progname: compressed $filename\n" if ($verbose); + } elsif ($verbose > 2) { + print STDERR "$filename: already compressed\n"; + } + } +} + + +sub set_plist_key($$$$) { + my ($filename, $body, $key, $val) = @_; + + if ($body =~ m@^(.* + \n\t$key + \n\t)([^<>]*)( + .*)$@xs) { +# print STDERR "$progname: $filename: $key was: $2\n" if ($verbose); + $body = $1 . $val . $3; + } else { + error ("$filename: unparsable") + unless ($body =~ m@^(.*)(\n\n\n)$@s); + $body = ($1 . + "\n\t$key" . + "\n\t$val" . + $2); + } + + return $body; +} + + +sub set_icon($) { + my ($app_dir) = @_; + $app_dir =~ s@/+$@@s; + + my $icon = ($app_dir =~ m/\.saver$/ ? 'XScreenSaver' : 'SaverRunner'); + $icon = "$app_dir/../../../$icon.icns"; + my @cmd = ("$app_dir/../../../seticon.pl", "-d", $icon, $app_dir); + print STDERR "$progname: exec: " . join(' ', @cmd) . "\n" + if ($verbose > 1); + system (@cmd); +} + + +sub set_thumb($) { + my ($app_dir) = @_; + + return unless ($app_dir =~ m@\.saver/?$@s); + + my $name = $app_dir; + $name =~ s@^.*/@@s; + $name =~ s@\..*?$@@s; + $name = lc($name); + + $name = 'rd-bomb' if ($name eq 'rdbomb'); # sigh + + if (! -f "$thumbdir/$name.png") { + system ("make", "$thumbdir/$name.png"); + my $exit = $? >> 8; + exit ($exit) if $exit; + error ("unable to download $name.png") + unless (-f "$thumbdir/$name.png"); + } + + $app_dir =~ s@/+$@@s; + $app_dir .= "/Contents/Resources"; + error ("$app_dir does not exist") unless (-d $app_dir); + + system ("cp", "-p", "$thumbdir/$name.png", "$app_dir/thumbnail.png"); + my $exit = $? >> 8; + exit ($exit) if $exit; +} + + +sub enable_gc($) { + my ($app_dir) = @_; + + return unless ($app_dir =~ m@\.saver/?$@s); + my ($dir, $name) = ($app_dir =~ m@^(.*)/([^/]+)\.saver$@s); + error ("unparsable: $app_dir") unless $name; + my $exe = "$app_dir/Contents/MacOS/$name"; + my @cmd = ("$dir/enable_gc", $exe); + print STDERR "$progname: exec: " . join(' ', @cmd) . "\n" + if ($verbose > 1); + system (@cmd); + my $exit = $? >> 8; + exit ($exit) if $exit; +} + + +sub fix_coretext($) { + my ($app_dir) = @_; + + # In MacOS 10.8, they moved CoreText.framework from + # /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ + # to /System/Library/Frameworks/ which means that executables compiled + # on 10.8 and newer won't run on 10.7 and older because they can't find + # the library. Fortunately, 10.8 and later leave a symlink behind, so + # the old location still works. So we need our executables to contain + # an LC_LOAD_DYLIB pointing at the old directory instead of the new + # one. + # + return if ($app_dir =~ m@-iphone@s); + my ($dir, $name) = ($app_dir =~ m@^(.*)/([^/]+)\.(app|saver)$@s); + error ("unparsable: $app_dir") unless $name; + my $exe = "$app_dir/Contents/MacOS/$name"; + + my $new = ("/System/Library/Frameworks/CoreText.framework/" . + "Versions/A/CoreText"); + my $old = ("/System/Library/Frameworks/ApplicationServices.framework/" . + "Frameworks/CoreText.framework/Versions/A/CoreText"); + my @cmd = ("install_name_tool", "-change", $new, $old, $exe); + + print STDERR "$progname: exec: " . join(' ', @cmd) . "\n" + if ($verbose > 1); + system (@cmd); + my $exit = $? >> 8; + exit ($exit) if $exit; +} + + +sub update($) { + my ($app_dir) = @_; + + error ("$app_dir: no name") + unless ($app_dir =~ m@/([^/.]+).(app|saver)/?$@x); + my $app_name = $1; + + my ($filename, $plist) = read_info_plist ($app_dir); + my $oplist = $plist; + + error ("$filename: no version number") + unless ($plist =~ m@CFBundleShortVersionString\s* + ([^<>]+)@sx); + my $vers = $1; + my ($ignore, $info_str) = update_saver_xml ($app_dir, $vers); + + # No, don't do this -- the iOS version reads the XML file in a few + # different places, and most of those places don't understand gzip. + + if ($app_name eq 'XScreenSaver') { + compress_all_xml_files ($app_dir); + } elsif (! defined($info_str)) { + print STDERR "$progname: $filename: no XML file\n" if ($verbose > 1); + } else { + + $info_str =~ m@^([^\n]+)\n@s || + error ("$filename: unparsable copyright"); + my $copyright = "$1"; + $copyright =~ s/\b\d{4}-(\d{4})\b/$1/; + + # Lose the Wikipedia URLs. + $info_str =~ s@https?:.*?\b(wikipedia|mathworld)\b[^\s]+[ \t]*\n?@@gm; + + $info_str =~ s/(\n\n)\n+/$1/gs; + $info_str =~ s/(^\s+|\s+$)//gs; + $plist = set_plist_key ($filename, $plist, + "NSHumanReadableCopyright", $copyright); + $plist = set_plist_key ($filename, $plist, + "CFBundleLongVersionString",$copyright); + $plist = set_plist_key ($filename, $plist, + "CFBundleGetInfoString", $info_str); + $plist = set_plist_key ($filename, $plist, + "CFBundleIdentifier", + "org.jwz.xscreensaver." . $app_name); + + if ($oplist eq $plist) { + print STDERR "$progname: $filename: unchanged\n" if ($verbose > 1); + } else { + $plist = convert_plist ($plist, 1); # convert to binary plist + my $file_tmp = "$filename.tmp"; + open (my $out, '>:raw', $file_tmp) || error ("$file_tmp: $!"); + print $out $plist || error ("$file_tmp: $!"); + close $out || error ("$file_tmp: $!"); + + if (!rename ("$file_tmp", "$filename")) { + unlink "$file_tmp"; + error ("mv \"$file_tmp\" \"$filename\": $!"); + } + print STDERR "$progname: wrote $filename\n" if ($verbose); + } + } + + # MacOS 10.12: codesign says "resource fork, Finder information, or + # similar detritus not allowed" if any bundle has an Icon\r file. + # set_icon ($app_dir); + + set_thumb ($app_dir); +# enable_gc ($app_dir); + fix_coretext ($app_dir) +} + + +sub error($) { + my ($err) = @_; + print STDERR "$progname: $err\n"; + exit 1; +} + +sub usage() { + print STDERR "usage: $progname [--verbose] program.app ...\n"; + exit 1; +} + +sub main() { + + my @files = (); + while ($_ = $ARGV[0]) { + shift @ARGV; + if (m/^--?verbose$/s) { $verbose++; } + elsif (m/^-v+$/) { $verbose += length($_)-1; } + elsif (m/^--?q(uiet)?$/s) { $verbose = 0; } + elsif (m/^-/s) { usage(); } + else { push @files, $_; } + } + usage() unless ($#files >= 0); + foreach (@files) { + update ($_); + } +} + +main(); +exit 0; diff --git a/OSX/updates.pl b/OSX/updates.pl new file mode 100755 index 0000000..5938a4a --- /dev/null +++ b/OSX/updates.pl @@ -0,0 +1,219 @@ +#!/usr/bin/perl -w +# Copyright © 2013 Jamie Zawinski +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation. No representations are made about the suitability of this +# software for any purpose. It is provided "as is" without express or +# implied warranty. +# +# Generates updates.xml from README, archive/, and www/. +# +# Created: 27-Nov-2013. + +require 5; +use diagnostics; +use strict; + +use open ":encoding(utf8)"; +use POSIX; + +my $progname = $0; $progname =~ s@.*/@@g; +my ($version) = ('$Revision: 1.2 $' =~ m/\s(\d[.\d]+)\s/s); + +my $verbose = 0; +my $debug_p = 0; + +my $base_url = "https://www.jwz.org/"; +my $priv_key_file = "$ENV{HOME}/.ssh/sparkle_dsa_priv.pem"; +my $sign_update = "./sign_update.rb"; + + +sub generate_xml($$$$) { + my ($app_name, $changelog, $archive_dir, $www_dir) = @_; + + my $outfile = "updates.xml"; + + my $obody = ''; + my %sigs; + my %dates; + if (open (my $in, '<', $outfile)) { + print STDERR "$progname: reading $outfile\n" if $verbose; + local $/ = undef; # read entire file + $obody = <$in>; + close $in; + foreach my $item (split (/(.*?) 1); + } + } + + open (my $in, '<', $changelog) || error ("$changelog: $!"); + print STDERR "$progname: reading $changelog\n" if $verbose; + local $/ = undef; # read entire file + my $body = <$in>; + close $in; + + my $rss = ""; + + $body =~ s/^(\d+\.\d+[ \t])/\001$1/gm; + my @log = split (/\001/, $body); + shift @log; + my $count = 0; + foreach my $log (@log) { + my ($v1, $entry) = ($log =~ m/^(\d+\.\d+)\s+(.*)$/s); + + $entry =~ s/^\s*\d\d?[- ][A-Z][a-z][a-z][- ]\d{4}:?\s+//s; # lose date + + $entry =~ s/^\s+|\s+$//gs; + $entry =~ s/^\s+|\s+$//gm; + $entry =~ s/^[-*] /
• /gm; + $entry =~ s/^
//si; + $entry =~ s/\s+/ /gs; + + my $v2 = $v1; $v2 =~ s/\.//gs; + my $zip = undef; + DONE: + foreach my $ext ('zip', 'dmg', 'tar.gz', 'tar.Z') { + foreach my $v ($v1, $v2) { + foreach my $name ($app_name, "x" . lc($app_name)) { + my $f = "$name-$v.$ext"; + if (-f "$archive_dir/$f") { + $zip = $f; + last DONE; + } + } + } + } + + my $publishedp = ($zip && -f "$www_dir/$zip"); + $publishedp = 1 if ($count == 0); + + my $url = ("${base_url}$app_name/" . ($publishedp ? $zip : "")); + + $url =~ s@DaliClock/@xdaliclock/@gs if $url; # Kludge + + my @st = stat("$archive_dir/$zip") if $zip; + my $size = $st[7]; + my $date = $st[9]; + $date = ($zip ? + strftime ("%a, %d %b %Y %T %z", localtime($date)) + : ""); + + my $odate = $dates{$v1}; + my $sig = $sigs{$v1}; + # Re-generate the sig if the file date changed. + $sig = undef if ($odate && $odate ne $date); + + print STDERR "$progname: $v1: $date " . ($sig ? "Y" : "N") . "\n" + if ($verbose > 1); + + if (!$sig && $zip) { + local %ENV = %ENV; + $ENV{PATH} = "/usr/bin:$ENV{PATH}"; + $sig = `$sign_update "$archive_dir/$zip" "$priv_key_file"`; + $sig =~ s/\s+//gs; + } + + my $enc = ($publishedp + ? ("\n") + : "$v1\n"); + + $enc =~ s/^/ /gm if $enc; + my $item = ("\n" . + " Version $v1\n" . + " $url\n" . + " \n" . + " $date\n" . + $enc . + "\n"); + $item =~ s/^/ /gm; + + # I guess Sparkle doesn't like info-only items. + $item = '' unless $publishedp; + + $rss .= $item; + $count++; + } + + $rss = ("\n" . + "\n" . + " \n" . + " $app_name updater\n" . + " ${base_url}$app_name/updates.xml\n" . + " Updates to $app_name.\n" . + " en\n" . + $rss . + " \n" . + "\n"); + + if ($rss eq $obody) { + print STDERR "$progname: $outfile: unchanged\n"; + } else { + my $tmp = "$outfile.tmp"; + open (my $out, '>', $tmp) || error ("$tmp: $!"); + print $out $rss; + close $out; + if ($debug_p) { + system ("diff", "-wNU2", "$outfile", "$tmp"); + unlink $tmp; + } else { + if (!rename ("$tmp", "$outfile")) { + unlink "$tmp"; + error ("mv $tmp $outfile: $!"); + } else { + print STDERR "$progname: wrote $outfile\n"; + } + } + } +} + + +sub error($) { + my ($err) = @_; + print STDERR "$progname: $err\n"; + exit 1; +} + +sub usage() { + print STDERR "usage: $progname [--verbose] app-name changelog archive www\n"; + exit 1; +} + +sub main() { + my ($app_name, $changelog, $archive_dir, $www_dir); + while ($#ARGV >= 0) { + $_ = shift @ARGV; + if (m/^--?verbose$/) { $verbose++; } + elsif (m/^-v+$/) { $verbose += length($_)-1; } + elsif (m/^--?debug$/) { $debug_p++; } + elsif (m/^-./) { usage; } + elsif (!$app_name) { $app_name = $_; } + elsif (!$changelog) { $changelog = $_; } + elsif (!$archive_dir) { $archive_dir = $_; } + elsif (!$www_dir) { $www_dir = $_; } + else { usage; } + } + + usage unless $www_dir; + generate_xml ($app_name, $changelog, $archive_dir, $www_dir); + +} + +main(); +exit 0; diff --git a/OSX/updates.xml b/OSX/updates.xml new file mode 100644 index 0000000..a4733a6 --- /dev/null +++ b/OSX/updates.xml @@ -0,0 +1,66 @@ + + + + xscreensaver updater + https://www.jwz.org/xscreensaver/updates.xml + Updates to xscreensaver. + en + + Version 5.39 + https://www.jwz.org/xscreensaver/xscreensaver-5.39.dmg + • More heuristics for using RSS feeds as image sources.
• Android: Image loading works.
• Built-in image assets are now PNG instead of XPM or XBM.
• X11: Better font-loading fallback heuristics on systems with a terrible selection of installed fonts.
• macOS: Retina display-related bug fixes.]]>
+ Thu, 12 Apr 2018 13:00:37 -0700 + +
+ + Version 5.38 + https://www.jwz.org/xscreensaver/xscreensaver-5.38.dmg + • macOS: Support for Retina displays.
• X11: `webcollage' now works with ImageMagick instead of with pbmtools if `webcollage-helper' is not installed.
• 'bsod' now accepts Dunning-Krugerrands.
• Android: These hacks work now: 'anemone', 'anemotaxis', 'atlantis', 'bouboule', 'celtic', 'compass', 'crackberg', 'epicycle', 'fuzzyflakes', 'goop', 'kumppa' 'munch', 'pacman', 'polyominoes', 'slip'.
• Android: Thick lines work better for: 'anemone', 'anemotaxis', 'celtic', 'compass', 'deluxe', 'epicycle', 'fuzzyflakes', 'pacman'
• Android: Assorted performance improvements, especially for 'kumppa' and 'slip'.
• Android TV: Daydreams work.
• iOS: Tweaks for iPhone X.
• Lots of xlockmore-derived hacks now have animated erase routines.
• 'crystal' works properly on non-X11 systems.
• 'm6502' now includes 'texture.asm'.
• X11: Try harder to find sensible fonts for the password dialog.]]>
+ Wed, 20 Dec 2017 11:16:13 -0800 + +
+ + Version 5.37 + https://www.jwz.org/xscreensaver/xscreensaver-5.37.dmg + • Added Mac Software Update and VMware to `bsod'.
• macOS: Grabbing the desktop works again.
• macOS: Pinch to zoom.
• Android: Both Daydreams and Live Wallpapers are implemented.
• Updated `webcollage' for recent changes.
• Various bug fixes.]]>
+ Wed, 05 Jul 2017 10:55:51 -0700 + +
+ + Version 5.34 + https://www.jwz.org/xscreensaver/xscreensaver-5.34.dmg + • Fixed some incorrect output from `xscreensaver-command -watch'.
• Various macOS and iOS performance improvements.]]>
+ Sat, 24 Oct 2015 12:16:41 -0700 + +
+ + Version 5.14 + https://www.jwz.org/xscreensaver/xscreensaver-5.14.dmg + • Added "Quick Power-off in Blank Only Mode" option.
• BSOD GLaDOS.]]>
+ Fri, 20 May 2011 11:42:36 -0700 + +
+
+
diff --git a/OSX/xscreensaver.xcconfig b/OSX/xscreensaver.xcconfig new file mode 100644 index 0000000..c1a9cc2 --- /dev/null +++ b/OSX/xscreensaver.xcconfig @@ -0,0 +1,11 @@ +// To create builds that work properly on MacOS 10.6, Xcode 5.0.2 must +// be used, since that is the latest version that supports garbage collection. +// If the Xcode version is 5.02 or earlier, use these settings: +// "10.4", "-fobjc-gc", "-no-fobjc-gc" +// If the Xcode version is later than that, use these settings: +// "10.6", "", "" +// and the generate builds will only work on 10.6 or later. +// +MACOSX_DEPLOYMENT_TARGET=10.7 +OBJC_GC_CFLAGS= +OBJC_NO_GC_CFLAGS= diff --git a/OSX/xscreensaver.xcodeproj/project.pbxproj b/OSX/xscreensaver.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f5e98b8 --- /dev/null +++ b/OSX/xscreensaver.xcodeproj/project.pbxproj @@ -0,0 +1,40713 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXAggregateTarget section */ + AF137D410F075C9B004DE3B2 /* Obsolete */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AF137D450F075CA4004DE3B2 /* Build configuration list for PBXAggregateTarget "Obsolete" */; + buildPhases = ( + ); + dependencies = ( + AF714E51105613580046AB1D /* PBXTargetDependency */, + AF137D690F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D670F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D650F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D630F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D610F075E5C004DE3B2 /* PBXTargetDependency */, + AFA160941052FF87009B93AA /* PBXTargetDependency */, + AFA160921052FF87009B93AA /* PBXTargetDependency */, + AFB581B0102F363300342B11 /* PBXTargetDependency */, + AF137D5D0F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D5B0F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D590F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D570F075E5C004DE3B2 /* PBXTargetDependency */, + AF714E4F105613410046AB1D /* PBXTargetDependency */, + AF137D550F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D530F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D510F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D4F0F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D4D0F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D4B0F075E5C004DE3B2 /* PBXTargetDependency */, + AF137D490F075E5C004DE3B2 /* PBXTargetDependency */, + ); + name = Obsolete; + productName = Obsolete; + }; + AF480AAF098C669800FB32B8 /* All Savers (XScreenSaver) */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AF480ABA098C66E300FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers (XScreenSaver)" */; + buildPhases = ( + ); + dependencies = ( + AFE6A4300CDD7FEE002805BF /* PBXTargetDependency */, + AF77798F09B6604C00EA3033 /* PBXTargetDependency */, + AF77798D09B6604C00EA3033 /* PBXTargetDependency */, + AF77798B09B6604C00EA3033 /* PBXTargetDependency */, + AFBFE785178648E600432B21 /* PBXTargetDependency */, + AF77798909B6604C00EA3033 /* PBXTargetDependency */, + AF77798709B6604B00EA3033 /* PBXTargetDependency */, + AF77798509B6604B00EA3033 /* PBXTargetDependency */, + AF73FF3F1A0988F000E485E9 /* PBXTargetDependency */, + AF77798309B6604B00EA3033 /* PBXTargetDependency */, + AF77798109B6604B00EA3033 /* PBXTargetDependency */, + AF77797F09B6604B00EA3033 /* PBXTargetDependency */, + AF77797B09B6604B00EA3033 /* PBXTargetDependency */, + AF77797909B6604B00EA3033 /* PBXTargetDependency */, + AF77797709B6604B00EA3033 /* PBXTargetDependency */, + AF77797509B6604B00EA3033 /* PBXTargetDependency */, + AF77797309B6604B00EA3033 /* PBXTargetDependency */, + AF77797109B6604B00EA3033 /* PBXTargetDependency */, + AFF463530C44062500EE6509 /* PBXTargetDependency */, + AF77796D09B6604A00EA3033 /* PBXTargetDependency */, + AF77796B09B6604A00EA3033 /* PBXTargetDependency */, + AF77796909B6604A00EA3033 /* PBXTargetDependency */, + AF77796709B6604A00EA3033 /* PBXTargetDependency */, + AF77796509B6604A00EA3033 /* PBXTargetDependency */, + AF77796309B6604A00EA3033 /* PBXTargetDependency */, + AF77796109B6604A00EA3033 /* PBXTargetDependency */, + AFD77E7A20C241BE00A3638D /* PBXTargetDependency */, + AF77795F09B6604A00EA3033 /* PBXTargetDependency */, + AF77795D09B6604A00EA3033 /* PBXTargetDependency */, + AF77795B09B6604A00EA3033 /* PBXTargetDependency */, + AF77795909B6604A00EA3033 /* PBXTargetDependency */, + AF77795709B6604A00EA3033 /* PBXTargetDependency */, + AFA6AB1120999A9A006D2685 /* PBXTargetDependency */, + AF77795509B6604A00EA3033 /* PBXTargetDependency */, + AF77795309B6604900EA3033 /* PBXTargetDependency */, + AF77795109B6604900EA3033 /* PBXTargetDependency */, + AF77794F09B6604900EA3033 /* PBXTargetDependency */, + AF77794D09B6604900EA3033 /* PBXTargetDependency */, + AFB591C3178B821E00EA4005 /* PBXTargetDependency */, + AF77794709B6604900EA3033 /* PBXTargetDependency */, + AF77794509B6604900EA3033 /* PBXTargetDependency */, + AF77794309B6604900EA3033 /* PBXTargetDependency */, + AF77794109B6604900EA3033 /* PBXTargetDependency */, + AF77793F09B6604900EA3033 /* PBXTargetDependency */, + AF77793B09B6604900EA3033 /* PBXTargetDependency */, + AF77793909B6604800EA3033 /* PBXTargetDependency */, + AF1A17840D6D6FA7008AF328 /* PBXTargetDependency */, + AF0DCA310C4C744D00D76972 /* PBXTargetDependency */, + AF77793509B6604800EA3033 /* PBXTargetDependency */, + AF77793309B6604800EA3033 /* PBXTargetDependency */, + AF77793109B6604800EA3033 /* PBXTargetDependency */, + AF77792D09B6604800EA3033 /* PBXTargetDependency */, + AF77792B09B6604800EA3033 /* PBXTargetDependency */, + AF77792909B6604800EA3033 /* PBXTargetDependency */, + AF77792709B6604800EA3033 /* PBXTargetDependency */, + AF77792509B6604800EA3033 /* PBXTargetDependency */, + AF77792309B6604800EA3033 /* PBXTargetDependency */, + AF77792109B6604800EA3033 /* PBXTargetDependency */, + AF77791F09B6604800EA3033 /* PBXTargetDependency */, + AF77791D09B6604800EA3033 /* PBXTargetDependency */, + AFBFE787178648F500432B21 /* PBXTargetDependency */, + AF77791B09B6604700EA3033 /* PBXTargetDependency */, + AF77791909B6604700EA3033 /* PBXTargetDependency */, + AF77791709B6604700EA3033 /* PBXTargetDependency */, + AF77791509B6604700EA3033 /* PBXTargetDependency */, + AF77791309B6604700EA3033 /* PBXTargetDependency */, + AF77791109B6604700EA3033 /* PBXTargetDependency */, + AF77790F09B6604700EA3033 /* PBXTargetDependency */, + AF77790D09B6604700EA3033 /* PBXTargetDependency */, + AF77790B09B6604700EA3033 /* PBXTargetDependency */, + AF77790909B6604700EA3033 /* PBXTargetDependency */, + AF77790709B6604700EA3033 /* PBXTargetDependency */, + AF77790509B6604700EA3033 /* PBXTargetDependency */, + AF77790309B6604700EA3033 /* PBXTargetDependency */, + AF7778FF09B6604700EA3033 /* PBXTargetDependency */, + AF7778FD09B6604600EA3033 /* PBXTargetDependency */, + AF7778FB09B6604600EA3033 /* PBXTargetDependency */, + AF7778F909B6604600EA3033 /* PBXTargetDependency */, + AF7778F709B6604600EA3033 /* PBXTargetDependency */, + AF68A49E19196EA000D41CD1 /* PBXTargetDependency */, + CE04E8CB1B9B61D00085910B /* PBXTargetDependency */, + AF7778F309B6604600EA3033 /* PBXTargetDependency */, + AF7778F109B6604600EA3033 /* PBXTargetDependency */, + AF7778EF09B6604600EA3033 /* PBXTargetDependency */, + AF5ECEC92116B31F00069433 /* PBXTargetDependency */, + AF7778ED09B6604600EA3033 /* PBXTargetDependency */, + AFA33B8F0B0585A4002B0E7D /* PBXTargetDependency */, + AFA33BCF0B0587B2002B0E7D /* PBXTargetDependency */, + AF7778EB09B6604600EA3033 /* PBXTargetDependency */, + AF7778E709B6604600EA3033 /* PBXTargetDependency */, + AF7778E509B6604600EA3033 /* PBXTargetDependency */, + AF7778E309B6604600EA3033 /* PBXTargetDependency */, + AF7778E109B6604600EA3033 /* PBXTargetDependency */, + AF7778DF09B6604600EA3033 /* PBXTargetDependency */, + AF7778DD09B6604600EA3033 /* PBXTargetDependency */, + AF7778DB09B6604500EA3033 /* PBXTargetDependency */, + AF7778D909B6604500EA3033 /* PBXTargetDependency */, + AF7778D709B6604500EA3033 /* PBXTargetDependency */, + ); + name = "All Savers (XScreenSaver)"; + productName = "All Savers (XScreenSaver)"; + }; + AF480D58098EED3D00FB32B8 /* All Savers (XLockmore) */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AF480D64098EED6E00FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers (XLockmore)" */; + buildPhases = ( + ); + dependencies = ( + AF7779D909B6608200EA3033 /* PBXTargetDependency */, + AF7779D709B6608200EA3033 /* PBXTargetDependency */, + AF7779D509B6608200EA3033 /* PBXTargetDependency */, + AF7779D309B6608200EA3033 /* PBXTargetDependency */, + AF7779D109B6608200EA3033 /* PBXTargetDependency */, + AF7779CF09B6608200EA3033 /* PBXTargetDependency */, + AF7779CD09B6608200EA3033 /* PBXTargetDependency */, + AF7779CB09B6608200EA3033 /* PBXTargetDependency */, + AF7779C909B6608200EA3033 /* PBXTargetDependency */, + AF7779C709B6608200EA3033 /* PBXTargetDependency */, + AF7779C309B6608100EA3033 /* PBXTargetDependency */, + AF7779BF09B6608100EA3033 /* PBXTargetDependency */, + AF7779BD09B6608100EA3033 /* PBXTargetDependency */, + AF7779BB09B6608100EA3033 /* PBXTargetDependency */, + AF7779B709B6608100EA3033 /* PBXTargetDependency */, + AF7779AD09B6608100EA3033 /* PBXTargetDependency */, + AF7779AB09B6608100EA3033 /* PBXTargetDependency */, + AF7779A909B6608100EA3033 /* PBXTargetDependency */, + AF7779A709B6608100EA3033 /* PBXTargetDependency */, + AF7779A509B6608100EA3033 /* PBXTargetDependency */, + AF7779A109B6608100EA3033 /* PBXTargetDependency */, + AF77799B09B6608100EA3033 /* PBXTargetDependency */, + AF77799909B6608100EA3033 /* PBXTargetDependency */, + AF77799709B6608100EA3033 /* PBXTargetDependency */, + AF77799509B6608000EA3033 /* PBXTargetDependency */, + ); + name = "All Savers (XLockmore)"; + productName = "All Savers (XLockmore)"; + }; + AF480D59098EED5100FB32B8 /* All Savers (OpenGL) */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AF480D67098EED6E00FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers (OpenGL)" */; + buildPhases = ( + ); + dependencies = ( + AF777A6509B660B700EA3033 /* PBXTargetDependency */, + AF777A6309B660B700EA3033 /* PBXTargetDependency */, + AF777A6109B660B700EA3033 /* PBXTargetDependency */, + AF777A5F09B660B600EA3033 /* PBXTargetDependency */, + AF777A5D09B660B600EA3033 /* PBXTargetDependency */, + AF777A5B09B660B600EA3033 /* PBXTargetDependency */, + AF777A5909B660B600EA3033 /* PBXTargetDependency */, + AF777A5709B660B600EA3033 /* PBXTargetDependency */, + AF777A5509B660B600EA3033 /* PBXTargetDependency */, + AF777A5309B660B600EA3033 /* PBXTargetDependency */, + AF777A5109B660B600EA3033 /* PBXTargetDependency */, + AF777A4F09B660B600EA3033 /* PBXTargetDependency */, + AF777A4D09B660B600EA3033 /* PBXTargetDependency */, + AF777A4B09B660B600EA3033 /* PBXTargetDependency */, + AF5C9B161A0CCF8000B0147A /* PBXTargetDependency */, + AF4F10EE143450C300E34F3F /* PBXTargetDependency */, + AF777A4909B660B500EA3033 /* PBXTargetDependency */, + AFC5CFF72044AB46004CEB5E /* PBXTargetDependency */, + AF777A4709B660B500EA3033 /* PBXTargetDependency */, + AF777A4509B660B500EA3033 /* PBXTargetDependency */, + AFEE108A1D15EBF900AAC8F7 /* PBXTargetDependency */, + AF777A4309B660B500EA3033 /* PBXTargetDependency */, + AFEE106B1D13424C00AAC8F7 /* PBXTargetDependency */, + AF4FF4D70D52CD0D00666F98 /* PBXTargetDependency */, + AF777A4109B660B500EA3033 /* PBXTargetDependency */, + AF3938381D0FBF5300205406 /* PBXTargetDependency */, + AF777A3F09B660B500EA3033 /* PBXTargetDependency */, + AFEC23EB1CB6ED0800DE138F /* PBXTargetDependency */, + AF777A3D09B660B500EA3033 /* PBXTargetDependency */, + AFACE8911CC8365F008B24CD /* PBXTargetDependency */, + AF777A3B09B660B500EA3033 /* PBXTargetDependency */, + AF21078F1FD23D9800B61EA9 /* PBXTargetDependency */, + AF777A3909B660B400EA3033 /* PBXTargetDependency */, + AF777A3709B660B400EA3033 /* PBXTargetDependency */, + AF777A3509B660B400EA3033 /* PBXTargetDependency */, + AF777A3309B660B400EA3033 /* PBXTargetDependency */, + AF777A3109B660B400EA3033 /* PBXTargetDependency */, + AF777A2F09B660B400EA3033 /* PBXTargetDependency */, + AFF3CA0117CCAE210028F240 /* PBXTargetDependency */, + AF7ACFDC19FF0BDB00BD752B /* PBXTargetDependency */, + AF777A2D09B660B400EA3033 /* PBXTargetDependency */, + AF777A2B09B660B400EA3033 /* PBXTargetDependency */, + AF777A2909B660B400EA3033 /* PBXTargetDependency */, + AFF4636F0C440B3B00EE6509 /* PBXTargetDependency */, + AF777A2509B660B400EA3033 /* PBXTargetDependency */, + AF777A2309B660B400EA3033 /* PBXTargetDependency */, + AF777A2109B660B300EA3033 /* PBXTargetDependency */, + AF777A1F09B660B300EA3033 /* PBXTargetDependency */, + AF48DF060A0C261100F94CF9 /* PBXTargetDependency */, + AF777A1D09B660B300EA3033 /* PBXTargetDependency */, + AF777A1B09B660B300EA3033 /* PBXTargetDependency */, + AF777A1909B660B300EA3033 /* PBXTargetDependency */, + AF1B0FC51D7AB5740011DBE4 /* PBXTargetDependency */, + AF4F10F0143450C300E34F3F /* PBXTargetDependency */, + AFC0E8C91CDC6125008CAFAC /* PBXTargetDependency */, + AF777A1709B660B300EA3033 /* PBXTargetDependency */, + AF42C5160D624E9200B27FF6 /* PBXTargetDependency */, + AF777A1509B660B300EA3033 /* PBXTargetDependency */, + AF35E8A30E63825600691F2F /* PBXTargetDependency */, + AF777A1309B660B300EA3033 /* PBXTargetDependency */, + AFBFE7421786407000432B21 /* PBXTargetDependency */, + AF777A1109B660B300EA3033 /* PBXTargetDependency */, + AF777A0F09B660B200EA3033 /* PBXTargetDependency */, + AF777A0D09B660B200EA3033 /* PBXTargetDependency */, + AF4FD6FF0CE7A4F9005EE58E /* PBXTargetDependency */, + AFAAE3A5207D6470007A515C /* PBXTargetDependency */, + AF777A0B09B660B200EA3033 /* PBXTargetDependency */, + AF777A0909B660B200EA3033 /* PBXTargetDependency */, + AF777A0709B660B200EA3033 /* PBXTargetDependency */, + AFE6A19C0CDD7B7F002805BF /* PBXTargetDependency */, + AF777A0509B660B200EA3033 /* PBXTargetDependency */, + AF777A0309B660B200EA3033 /* PBXTargetDependency */, + AF777A0109B660B200EA3033 /* PBXTargetDependency */, + AF3EC996203517EE00180A35 /* PBXTargetDependency */, + AFD51B350F063B7800471C02 /* PBXTargetDependency */, + AF7779FF09B660B200EA3033 /* PBXTargetDependency */, + AF7779FD09B660B100EA3033 /* PBXTargetDependency */, + AF7779FB09B660B100EA3033 /* PBXTargetDependency */, + AF7779F909B660B100EA3033 /* PBXTargetDependency */, + AFFAB33519158F1E0020F021 /* PBXTargetDependency */, + AF7779F709B660B100EA3033 /* PBXTargetDependency */, + AF7779F509B660B100EA3033 /* PBXTargetDependency */, + AFBFE7401786405E00432B21 /* PBXTargetDependency */, + AF7779F309B660B000EA3033 /* PBXTargetDependency */, + AFA211AA1CD5A08000C0D2A1 /* PBXTargetDependency */, + AF41E971201D4C380098E253 /* PBXTargetDependency */, + AF63A80F1AB4EFD300593C75 /* PBXTargetDependency */, + AF7779F109B660B000EA3033 /* PBXTargetDependency */, + AF32D9F90F3AD0D90080F535 /* PBXTargetDependency */, + AF4540D20E52BE8800AE87B5 /* PBXTargetDependency */, + AF7779EF09B660B000EA3033 /* PBXTargetDependency */, + AF7779ED09B660B000EA3033 /* PBXTargetDependency */, + AFE2A46F0E2E908E00ADB298 /* PBXTargetDependency */, + AF7779EB09B660B000EA3033 /* PBXTargetDependency */, + AFCF835C1AF5B683008BB7E1 /* PBXTargetDependency */, + AFEE10A91D17E32100AAC8F7 /* PBXTargetDependency */, + AF7779E909B660B000EA3033 /* PBXTargetDependency */, + AF7779E709B660B000EA3033 /* PBXTargetDependency */, + AF7779E509B660B000EA3033 /* PBXTargetDependency */, + AF7779E309B660B000EA3033 /* PBXTargetDependency */, + AF7779E109B660AF00EA3033 /* PBXTargetDependency */, + AF4A3460102A59A400A81B2A /* PBXTargetDependency */, + AF7779DF09B660AF00EA3033 /* PBXTargetDependency */, + AF7779DD09B660AF00EA3033 /* PBXTargetDependency */, + AF998EF70A083E1D0051049D /* PBXTargetDependency */, + AF4F10F2143450C300E34F3F /* PBXTargetDependency */, + AF46E9ED1CBBA49A00240FBC /* PBXTargetDependency */, + AFDA65AA178A54690070D24B /* PBXTargetDependency */, + AF633C1F1EE0BCD300AB33BD /* PBXTargetDependency */, + AF0DCA5C0C4CBB4300D76972 /* PBXTargetDependency */, + AF39E2BA198A16920064A58D /* PBXTargetDependency */, + ); + name = "All Savers (OpenGL)"; + productName = "All Savers (OpenGL)"; + }; + AF480D5A098EED5E00FB32B8 /* All Savers */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AF480D6A098EED6E00FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers" */; + buildPhases = ( + ); + dependencies = ( + AFCAD5F90992DFE00009617A /* PBXTargetDependency */, + AF36340118540D050086A439 /* PBXTargetDependency */, + AF480D60098EED6900FB32B8 /* PBXTargetDependency */, + AF480D5E098EED6900FB32B8 /* PBXTargetDependency */, + AF480D5C098EED6900FB32B8 /* PBXTargetDependency */, + AF137D470F075CC8004DE3B2 /* PBXTargetDependency */, + ); + name = "All Savers"; + productName = "All Savers"; + }; + AFA33C020B058E17002B0E7D /* webcollage-perl */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AFA33C070B058E67002B0E7D /* Build configuration list for PBXAggregateTarget "webcollage-perl" */; + buildPhases = ( + ); + dependencies = ( + ); + name = "webcollage-perl"; + productName = webcollage; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 5501D1961DBDCC3D00624BE9 /* xshm.c in Sources */ = {isa = PBXBuildFile; fileRef = 5501D1941DBDCC0200624BE9 /* xshm.c */; }; + 550FB6001AD64424001A4FA5 /* Media-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */; }; + 55374E321E1582C6005E2362 /* pow2.c in Sources */ = {isa = PBXBuildFile; fileRef = 55374E301E1582AA005E2362 /* pow2.c */; }; + 55374E331E1582D2005E2362 /* pow2.h in Headers */ = {isa = PBXBuildFile; fileRef = 55374E311E1582AA005E2362 /* pow2.h */; }; + 557BF07E1EE90D3B00846DCE /* settings@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07A1EE90C8B00846DCE /* settings@2x.png */; }; + 557BF07F1EE90D3B00846DCE /* settings@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07B1EE90C8B00846DCE /* settings@3x.png */; }; + 557BF0801EE90D3B00846DCE /* stop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07C1EE90C8B00846DCE /* stop@2x.png */; }; + 557BF0811EE90D3B00846DCE /* stop@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07D1EE90C8B00846DCE /* stop@3x.png */; }; + 55EDCB3D1AD498A800251909 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */; }; + AF012918157C1E4C00C396E1 /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; }; + AF01590A2077F56000F624F5 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; }; + AF0839A609930BAC00277BE9 /* atlantis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258700988A468000655EE /* atlantis.xml */; }; + AF0839B009930C4900277BE9 /* atlantis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839A909930C4900277BE9 /* atlantis.c */; }; + AF0839B109930C4900277BE9 /* dolphin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AA09930C4900277BE9 /* dolphin.c */; }; + AF0839B209930C4900277BE9 /* shark.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AB09930C4900277BE9 /* shark.c */; }; + AF0839B309930C4900277BE9 /* swim.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AC09930C4900277BE9 /* swim.c */; }; + AF0839B409930C4900277BE9 /* whale.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AD09930C4900277BE9 /* whale.c */; }; + AF083A21099310CF00277BE9 /* xlockmore.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480CBB098E37D600FB32B8 /* xlockmore.c */; }; + AF083A4A099311FF00277BE9 /* atunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A31099311CE00277BE9 /* atunnel.c */; }; + AF083A4B0993120900277BE9 /* atunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258720988A468000655EE /* atunnel.xml */; }; + AF083A59099312B000277BE9 /* tunnel_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A58099312B000277BE9 /* tunnel_draw.c */; }; + AF0D117D0E41566300BB14A4 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0DC7B10C4C73F600D76972 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF0DC7B20C4C73F600D76972 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF0DCA350C4C74A200D76972 /* asm6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA320C4C74A200D76972 /* asm6502.c */; }; + AF0DCA360C4C74A200D76972 /* m6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA340C4C74A200D76972 /* m6502.c */; }; + AF0DCA380C4C74B700D76972 /* m6502.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA370C4C74B700D76972 /* m6502.xml */; }; + AF0DCA480C4CBB0D00D76972 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF0DCA600C4CBB7300D76972 /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; }; + AF0DCA620C4CBB8E00D76972 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; }; + AF0FAF0C09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF0FAF0D09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF0FAF0E09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF0FAF0F09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF0FAF1009CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF0FAF1109CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF0FAF1309CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1409CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1509CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1609CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1709CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1809CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1909CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1A09CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1B09CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1C09CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1D09CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1E09CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF1F09CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2109CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2209CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2309CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2409CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2509CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2609CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2709CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2809CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF2909CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF0FAF3C159BAC7C00BCE2F7 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */; }; + AF142BAE1EE75DBF0005C0A8 /* settings.png in Resources */ = {isa = PBXBuildFile; fileRef = AF142BAC1EE75DBF0005C0A8 /* settings.png */; }; + AF142BAF1EE75DBF0005C0A8 /* stop.png in Resources */ = {isa = PBXBuildFile; fileRef = AF142BAD1EE75DBF0005C0A8 /* stop.png */; }; + AF142BB11EFEFBA20005C0A8 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF142BB01EFEFBA20005C0A8 /* Photos.framework */; }; + AF1A17680D6D6EE3008AF328 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF1A177F0D6D6F3E008AF328 /* lcdscrub.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */; }; + AF1A17810D6D6F62008AF328 /* lcdscrub.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1A17800D6D6F62008AF328 /* lcdscrub.xml */; }; + AF1AD9E318500F9F00932759 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1ADA141850132600932759 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AF1ADA161850157400932759 /* Updater.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF1ADA151850157400932759 /* Updater.xib */; }; + AF1ADA181850180E00932759 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF1ADA171850180E00932759 /* Sparkle.framework */; }; + AF1ADA1A1850186B00932759 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AF1ADA171850180E00932759 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + AF1ADA1B18501B3D00932759 /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; }; + AF1ADA1F18504A4F00932759 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1B0FAE1D7AB4740011DBE4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF1B0FB01D7AB4740011DBE4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1B0FB11D7AB4740011DBE4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1B0FB21D7AB4740011DBE4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF1B0FB31D7AB4740011DBE4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1B0FB41D7AB4740011DBE4 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1B0FB51D7AB4740011DBE4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF1B0FB61D7AB4740011DBE4 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF1B0FC01D7AB5330011DBE4 /* hexstrut.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */; }; + AF1B0FC11D7AB53A0011DBE4 /* hexstrut.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */; }; + AF1B0FC21D7AB54D0011DBE4 /* hexstrut.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */; }; + AF1B0FC31D7AB5500011DBE4 /* hexstrut.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF1FD713158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD714158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD715158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD716158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD717158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD718158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD719158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD71A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD71B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD71C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD71D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD71E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD71F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD720158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD721158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD722158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD727158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD728158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD729158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD72A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD72B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD72C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD72D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD72E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD72F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD730158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD731158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD732158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD733158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD734158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD735158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD736158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD737158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD738158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD739158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD73A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD73B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD73C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD73D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD73E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD73F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD740158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD741158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD742158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD743158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD744158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD745158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD746158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD747158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD748158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD749158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD74A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD74B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD74C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD74D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD74E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD74F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD750158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD751158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD752158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD753158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD754158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD755158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD756158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD757158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD758158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD759158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD75A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD75B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD75C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD75D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD75E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD75F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD760158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD761158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD762158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD763158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD764158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD765158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD766158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD767158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD768158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD769158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD76A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD76B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD76C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD76D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD76E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD76F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD770158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD771158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD772158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD773158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD774158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD775158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD776158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD777158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD778158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD779158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD77A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD77B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD77C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD77D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD77E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD77F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD780158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD781158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD782158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD783158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD784158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD785158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD786158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD787158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD788158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD789158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD78A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD78B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD78C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD78D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD78E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD78F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD790158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD791158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD792158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD793158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD794158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD795158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD796158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD797158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD798158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD799158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD79A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD79B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD79C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD79D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD79E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD79F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7A1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7A2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7A3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7A5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7A6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7A7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7A9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7AA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7AB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7AD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7AE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7AF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7B1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7B2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7B3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7B5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7B6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7B7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7B9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7BA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7BB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7BD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7BE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7BF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7C1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7C2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7C3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7C5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7C6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7C7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7C9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7CA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7CB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7CD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7CE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7CF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7D1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7D2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7D3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7D5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7D6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7D7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7D9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7DA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7DB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7DD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7DE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7DF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7E1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7E2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7E3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7E5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7E6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7E7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7E9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7EA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7EB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7ED158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7EE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7EF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7F1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7F2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7F7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7F9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7FA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7FB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD7FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD7FD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD7FE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD7FF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD800158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD801158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD802158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD803158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD804158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD805158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD806158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD807158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD808158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD809158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD80A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD80B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD80C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD80D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD80E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD80F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD810158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD811158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD812158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD813158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD814158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD815158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD816158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD817158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD818158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD819158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD81A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD81B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD81C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD81D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD81E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD81F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD820158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD821158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD822158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD823158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD824158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD825158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD826158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD827158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD828158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD829158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD82A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD82B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD82C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD82D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD82E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD82F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD830158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD831158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD832158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD833158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD834158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD835158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD836158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD837158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD838158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD839158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD83A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD83B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD83C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD83D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD83E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD83F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD840158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD841158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD842158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD843158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD844158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD845158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD846158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD847158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD848158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD849158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD84A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD84B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD84C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD84D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD84E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD84F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD850158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD851158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD852158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD853158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD854158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD855158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD856158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD857158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD858158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD859158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD85A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD85B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD85C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD85D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD85E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD85F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD860158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD861158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD862158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD863158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD864158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD865158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD866158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD867158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD868158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD869158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD86A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD86B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD86C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD86D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD86E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD86F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD870158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD871158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD872158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD873158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD874158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD875158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD876158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD877158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD878158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD879158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD87A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD87B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD87C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD87D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD87E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD87F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD880158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD881158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD882158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD883158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD884158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD885158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD886158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD887158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD888158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD889158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD88A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD88B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD88C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD88D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD88E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD88F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD890158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD891158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD892158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD893158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD894158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD895158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD896158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD897158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD898158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD899158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD89A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD89B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD89C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD89D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD89E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD89F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8A1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8A2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8A3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8A5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8A6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8A7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8A9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8AA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8AB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8AD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8AE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8AF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8B1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8B2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8B3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8B5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8B6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8B7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8B9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8BA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8BB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8BD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8BE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8BF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8C1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8C2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8C3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8C5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8C6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8C7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8C9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8CA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8CB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8CD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8CE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8CF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8D1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8D2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8D3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8D5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8D6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8D7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8D9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8DA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8DB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8DD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8DE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8DF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8E1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8E2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8E3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8E5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8E6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8E7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8E9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8EA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8EB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8ED158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8EE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8EF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8F1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8F2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8F3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8F5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8F6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8F7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8F9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8FA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8FB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD8FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD8FD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD8FE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD8FF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD900158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD901158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD902158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD903158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD904158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD905158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD906158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD907158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD908158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD909158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD90A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD90B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD90C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD90D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD90E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD90F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD910158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD911158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD912158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD913158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD914158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD915158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD916158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD917158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD918158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD919158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD91A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD91B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD91C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD91D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD91E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD91F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD920158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD921158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD922158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD923158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD924158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD925158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD926158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD927158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD928158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD929158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD92A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD92B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD92C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD92D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD92E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD92F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD930158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD931158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD932158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD933158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD934158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD935158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD936158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD937158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD938158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD939158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD93A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD93B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD93C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD93D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD93E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD93F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD940158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD941158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD942158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD943158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD944158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD945158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD946158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD947158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD948158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD949158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD94A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD94B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD94C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD94D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD94E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD94F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD950158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD951158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD952158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD953158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD954158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD955158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD956158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD957158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD958158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD959158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD95A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD95B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD95C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD95D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD95E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD95F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD960158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD961158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD962158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD963158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD964158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD965158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD966158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD967158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD968158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD969158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD96A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD96B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD96C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD96D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD96E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD96F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD970158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD971158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD972158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD973158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD974158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD975158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD976158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD977158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD978158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD979158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD97A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD97B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD97C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD97D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD97E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD97F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD980158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD981158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD982158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD983158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD984158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD985158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD986158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD987158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD988158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD989158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD98A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD98B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD98C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD98D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD98E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD98F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD990158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD991158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD992158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD993158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD994158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD995158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD996158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD997158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD998158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD999158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD99A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD99B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD99C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD99D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD99E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD99F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9A1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9A2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9A3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9A5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9A6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9A7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9A9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9AA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9AB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9AD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9AE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9AF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9B1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9B2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9B3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9B5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9B6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9B7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9B9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9BA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9BB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9BD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9BE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9BF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9C1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9C2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9C3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9C5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9C6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9C7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9C9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9CA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9CB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9CD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9CE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9CF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9D1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9D2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9D3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9D5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9D6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9D7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9D9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9DA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9DB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9DD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9DE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9DF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9E1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9E2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9E3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9E5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9E6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9E7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9E9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9EA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9EB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9ED158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9EE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9EF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9F1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9F2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9F3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9F5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9F6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9F7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9F9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9FA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9FB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FD9FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FD9FD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FD9FE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FD9FF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA00158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA01158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA02158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA03158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA04158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA05158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA06158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA07158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA08158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA09158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA0A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA0B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA0C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA0D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA0E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA0F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA10158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA11158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA12158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA13158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA14158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA15158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA16158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA17158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA18158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA19158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA1A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA1B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA1C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA1D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA1E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA1F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA20158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA21158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA22158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA23158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA24158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA25158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA26158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA27158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA28158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA29158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA2A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA2B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA2C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA2D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA2E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA2F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA30158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA31158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA32158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA33158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA34158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA35158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA36158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA37158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA38158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA39158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA3A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA3B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA3C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA3D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA3E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA3F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA40158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA41158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA42158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA43158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA44158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA45158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA46158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA47158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA48158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA49158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA4A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA4B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA4C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA4D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA4E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA4F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA50158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA51158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA52158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA53158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA54158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA55158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA56158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA57158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA58158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA59158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA5A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA5B158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA5C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA5D158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA5E158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA5F158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA60158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA61158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA62158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA63158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA64158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA65158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA66158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA67158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA68158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA69158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA6A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA6B158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA6C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA6D158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA6E158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA6F158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA70158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA71158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA72158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA73158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA74158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA75158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA76158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA77158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA78158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA79158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA7A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA7B158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA7C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA7D158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA7E158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA7F158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA80158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA81158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA82158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA83158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA84158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA85158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA86158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF1FDA87158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF1FDA88158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF1FDA89158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF1FDA8A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF2107781FD23BDD00B61EA9 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF21077A1FD23BDD00B61EA9 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF21077B1FD23BDD00B61EA9 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF21077C1FD23BDD00B61EA9 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF21077D1FD23BDD00B61EA9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF21077E1FD23BDD00B61EA9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF21077F1FD23BDD00B61EA9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF2107801FD23BDD00B61EA9 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF2107891FD23D2800B61EA9 /* esper.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2107881FD23D2800B61EA9 /* esper.xml */; }; + AF21078A1FD23D2800B61EA9 /* esper.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2107881FD23D2800B61EA9 /* esper.xml */; }; + AF21078C1FD23D5000B61EA9 /* esper.c in Sources */ = {isa = PBXBuildFile; fileRef = AF21078B1FD23D5000B61EA9 /* esper.c */; }; + AF21078D1FD23D5000B61EA9 /* esper.c in Sources */ = {isa = PBXBuildFile; fileRef = AF21078B1FD23D5000B61EA9 /* esper.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF2107901FD23FEC00B61EA9 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; }; + AF241F83107C38DF00046A84 /* dropshadow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF241F81107C38DF00046A84 /* dropshadow.c */; }; + AF2C31E615C0F7FE007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31EA15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31EB15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31EC15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31ED15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31EF15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31F915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31FA15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31FB15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31FC15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31FD15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31FE15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C31FF15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C320F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C321F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C322F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C323F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C324F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C325F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C326F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327A15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327B15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327C15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327D15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327E15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C327F15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328A15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328B15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328C15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328D15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328E15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C328F15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329A15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329B15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329C15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329D15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329E15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C329F15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32A915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32AA15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32AB15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32AC15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32AD15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32AE15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32AF15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32B915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32BA15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32BB15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32BC15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32BD15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32BE15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32BF15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2C32C815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF2D8F321CEBA10300198014 /* jwxyz-timers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2D8F301CEBA10300198014 /* jwxyz-timers.c */; }; + AF2D8F331CEBA10300198014 /* jwxyz-timers.h in Headers */ = {isa = PBXBuildFile; fileRef = AF2D8F311CEBA10300198014 /* jwxyz-timers.h */; }; + AF32D9E70F3AD0B40080F535 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF32D9FB0F3AD1200080F535 /* rubikblocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF32D9FA0F3AD1200080F535 /* rubikblocks.c */; }; + AF32D9FD0F3AD1330080F535 /* rubikblocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */; }; + AF3581C31431D47B00E09C51 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; }; + AF3581C61431D47B00E09C51 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF3581DC1431D5FC00E09C51 /* companion_disc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D61431D5FC00E09C51 /* companion_disc.c */; }; + AF3581DF1431D5FC00E09C51 /* companion_heart.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D71431D5FC00E09C51 /* companion_heart.c */; }; + AF3581E21431D5FC00E09C51 /* companion_quad.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D81431D5FC00E09C51 /* companion_quad.c */; }; + AF3581E51431D5FC00E09C51 /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; }; + AF3581E81431D61D00E09C51 /* companioncube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3581E61431D61D00E09C51 /* companioncube.xml */; }; + AF3581FF143330F900E09C51 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; }; + AF358203143330F900E09C51 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF35821C1433314C00E09C51 /* tronbit_idle1.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582171433314C00E09C51 /* tronbit_idle1.c */; }; + AF35821D1433314C00E09C51 /* tronbit_idle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582181433314C00E09C51 /* tronbit_idle2.c */; }; + AF35821E1433314C00E09C51 /* tronbit_no.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582191433314C00E09C51 /* tronbit_no.c */; }; + AF35821F1433314C00E09C51 /* tronbit_yes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821A1433314C00E09C51 /* tronbit_yes.c */; }; + AF3582201433314C00E09C51 /* tronbit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821B1433314C00E09C51 /* tronbit.c */; }; + AF3582221433318500E09C51 /* tronbit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3582211433318500E09C51 /* tronbit.xml */; }; + AF35E8900E63823600691F2F /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF35EB240E63829600691F2F /* jigsaw.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CF0988A468000655EE /* jigsaw.xml */; }; + AF35EB260E6382BA00691F2F /* jigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35EB250E6382BA00691F2F /* jigsaw.c */; }; + AF3633FC18530DD90086A439 /* sparkle_dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = AF3633F918530DD90086A439 /* sparkle_dsa_pub.pem */; }; + AF3633FD18530DD90086A439 /* Updater.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3633FB18530DD90086A439 /* Updater.m */; }; + AF3938211D0FBD6A00205406 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF3938231D0FBD6A00205406 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF3938241D0FBD6A00205406 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF3938251D0FBD6A00205406 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF3938261D0FBD6A00205406 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF3938271D0FBD6A00205406 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF3938281D0FBD6A00205406 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF3938291D0FBD6A00205406 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF3938331D0FBF0100205406 /* discoball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3938321D0FBEC800205406 /* discoball.xml */; }; + AF3938341D0FBF1900205406 /* discoball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3938311D0FBEC800205406 /* discoball.c */; }; + AF3938351D0FBF1D00205406 /* discoball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3938311D0FBEC800205406 /* discoball.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF3938361D0FBF2700205406 /* discoball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3938321D0FBEC800205406 /* discoball.xml */; }; + AF39483E15A164680000FFCD /* jigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35EB250E6382BA00691F2F /* jigsaw.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF39483F15A1647A0000FFCD /* jigsaw.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CF0988A468000655EE /* jigsaw.xml */; }; + AF39E289198A11F60064A58D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF39E28B198A11F60064A58D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF39E28C198A11F60064A58D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF39E28D198A11F60064A58D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF39E28E198A11F60064A58D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF39E28F198A11F60064A58D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF39E290198A11F60064A58D /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF39E2AA198A13F50064A58D /* robot-wireframe.c in Sources */ = {isa = PBXBuildFile; fileRef = AF39E2A0198A13F50064A58D /* robot-wireframe.c */; }; + AF39E2AB198A13F50064A58D /* winduprobot.c in Sources */ = {isa = PBXBuildFile; fileRef = AF39E2A1198A13F50064A58D /* winduprobot.c */; }; + AF39E2AD198A15820064A58D /* winduprobot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF39E2AC198A15820064A58D /* winduprobot.xml */; }; + AF39E2AE198A15820064A58D /* winduprobot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF39E2AC198A15820064A58D /* winduprobot.xml */; }; + AF39E2B7198A15EE0064A58D /* robot-wireframe.c in Sources */ = {isa = PBXBuildFile; fileRef = AF39E2A0198A13F50064A58D /* robot-wireframe.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF39E2B8198A15EE0064A58D /* winduprobot.c in Sources */ = {isa = PBXBuildFile; fileRef = AF39E2A1198A13F50064A58D /* winduprobot.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF3C714B0D624BF50030CC0D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF3C715E0D624C600030CC0D /* hypnowheel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3C715D0D624C600030CC0D /* hypnowheel.c */; }; + AF3C71600D624C7C0030CC0D /* hypnowheel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */; }; + AF3EC97F2035154C00180A35 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF3EC9812035154C00180A35 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF3EC9822035154C00180A35 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF3EC9832035154C00180A35 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF3EC9842035154C00180A35 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF3EC9852035154C00180A35 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF3EC9862035154C00180A35 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF3EC9872035154C00180A35 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF3EC990203517AE00180A35 /* peepers.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3EC98F203517AD00180A35 /* peepers.xml */; }; + AF3EC991203517AE00180A35 /* peepers.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3EC98F203517AD00180A35 /* peepers.xml */; }; + AF3EC993203517CC00180A35 /* peepers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3EC992203517CC00180A35 /* peepers.c */; }; + AF3EC994203517CC00180A35 /* peepers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3EC992203517CC00180A35 /* peepers.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF3FAD8F20C242DA00680000 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF41E959201D49DB0098E253 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF41E95B201D49DB0098E253 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF41E95C201D49DB0098E253 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF41E95D201D49DB0098E253 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF41E95E201D49DB0098E253 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF41E95F201D49DB0098E253 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF41E960201D49DB0098E253 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF41E961201D49DB0098E253 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF41E96A201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; }; + AF41E96B201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; }; + AF41E96C201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF41E96E201D4B940098E253 /* razzledazzle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF41E96D201D4B940098E253 /* razzledazzle.xml */; }; + AF41E96F201D4B940098E253 /* razzledazzle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF41E96D201D4B940098E253 /* razzledazzle.xml */; }; + AF46E9D61CBBA2B300240FBC /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF46E9D81CBBA2B300240FBC /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF46E9D91CBBA2B300240FBC /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF46E9DA1CBBA2B300240FBC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF46E9DB1CBBA2B300240FBC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF46E9DC1CBBA2B300240FBC /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF46E9DD1CBBA2B300240FBC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF46E9DE1CBBA2B300240FBC /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF46E9E81CBBA41600240FBC /* unicrud.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF46E9E61CBBA3F900240FBC /* unicrud.xml */; }; + AF46E9E91CBBA41B00240FBC /* unicrud.c in Sources */ = {isa = PBXBuildFile; fileRef = AF46E9E71CBBA3F900240FBC /* unicrud.c */; }; + AF46E9EA1CBBA42F00240FBC /* unicrud.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF46E9E61CBBA3F900240FBC /* unicrud.xml */; }; + AF46E9EB1CBBA43B00240FBC /* unicrud.c in Sources */ = {isa = PBXBuildFile; fileRef = AF46E9E71CBBA3F900240FBC /* unicrud.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF476FBC099D154F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF476FCF099D1587001F091E /* interference.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CC0988A468000655EE /* interference.xml */; }; + AF476FD1099D15AA001F091E /* interference.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FD0099D15AA001F091E /* interference.c */; }; + AF476FE1099D1686001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF476FEF099D16E4001F091E /* truchet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259260988A469000655EE /* truchet.xml */; }; + AF476FF1099D1713001F091E /* truchet.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FF0099D1713001F091E /* truchet.c */; }; + AF477052099D4385001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47705E099D43B7001F091E /* deluxe.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258950988A468000655EE /* deluxe.xml */; }; + AF477146099D43E2001F091E /* deluxe.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477145099D43E2001F091E /* deluxe.c */; }; + AF47716F099D4786001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47717B099D47B7001F091E /* compass.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258880988A468000655EE /* compass.xml */; }; + AF47717D099D47D3001F091E /* compass.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47717C099D47D3001F091E /* compass.c */; }; + AF477185099D4803001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477191099D4846001F091E /* wander.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592B0988A469000655EE /* wander.xml */; }; + AF477193099D4864001F091E /* wander.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477192099D4864001F091E /* wander.c */; }; + AF4771AD099D4949001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4771B9099D4981001F091E /* t3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259210988A469000655EE /* t3d.xml */; }; + AF4771BB099D4997001F091E /* t3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4771BA099D4997001F091E /* t3d.c */; }; + AF4771E1099D4D9A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4771EE099D4DE5001F091E /* ccurve.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258840988A468000655EE /* ccurve.xml */; }; + AF4771F0099D4DFE001F091E /* ccurve.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4771EF099D4DFE001F091E /* ccurve.c */; }; + AF4771F8099D4E63001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477204099D4EA2001F091E /* nerverot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EB0988A469000655EE /* nerverot.xml */; }; + AF477206099D4EB6001F091E /* nerverot.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477205099D4EB6001F091E /* nerverot.c */; }; + AF47720E099D4EE8001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47721A099D4F27001F091E /* whirlygig.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592F0988A469000655EE /* whirlygig.xml */; }; + AF47721C099D4F47001F091E /* whirlygig.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47721B099D4F47001F091E /* whirlygig.c */; }; + AF477224099D4F67001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477230099D4FBD001F091E /* anemone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258680988A468000655EE /* anemone.xml */; }; + AF477232099D4FD5001F091E /* anemone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477231099D4FD5001F091E /* anemone.c */; }; + AF477259099D5717001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477265099D5752001F091E /* halftone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C20988A468000655EE /* halftone.xml */; }; + AF477267099D5768001F091E /* halftone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477266099D5768001F091E /* halftone.c */; }; + AF477271099D57B9001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47727D099D57F5001F091E /* popsquares.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FB0988A469000655EE /* popsquares.xml */; }; + AF47727F099D5808001F091E /* popsquares.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47727E099D5808001F091E /* popsquares.c */; }; + AF477289099D5926001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477296099D596A001F091E /* piecewise.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F40988A469000655EE /* piecewise.xml */; }; + AF477298099D5980001F091E /* piecewise.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477297099D5980001F091E /* piecewise.c */; }; + AF477388099D65A1001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477394099D65EB001F091E /* wormhole.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259310988A469000655EE /* wormhole.xml */; }; + AF477396099D65FE001F091E /* wormhole.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477395099D65FE001F091E /* wormhole.c */; }; + AF4773A0099D6648001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4773AC099D6762001F091E /* fuzzyflakes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B00988A468000655EE /* fuzzyflakes.xml */; }; + AF4773B5099D6778001F091E /* fuzzyflakes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773B4099D6778001F091E /* fuzzyflakes.c */; }; + AF4773C7099D67B9001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4773D3099D6804001F091E /* anemotaxis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258690988A468000655EE /* anemotaxis.xml */; }; + AF4773D5099D6817001F091E /* anemotaxis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773D4099D6817001F091E /* anemotaxis.c */; }; + AF477408099D69E7001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47741B099D6A58001F091E /* intermomentary.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CD0988A468000655EE /* intermomentary.xml */; }; + AF47741D099D6A6D001F091E /* intermomentary.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47741C099D6A6C001F091E /* intermomentary.c */; }; + AF47742D099D7C70001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477439099D7CD0001F091E /* ifs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C90988A468000655EE /* ifs.xml */; }; + AF47743B099D7CEA001F091E /* ifs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47743A099D7CEA001F091E /* ifs.c */; }; + AF477448099D7D33001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477454099D7D75001F091E /* xmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593A0988A469000655EE /* xmatrix.xml */; }; + AF477456099D7D8A001F091E /* xmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477455099D7D8A001F091E /* xmatrix.c */; }; + AF477489099D89E4001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477495099D8A3A001F091E /* flame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A60988A468000655EE /* flame.xml */; }; + AF477497099D8A53001F091E /* flame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477496099D8A53001F091E /* flame.c */; }; + AF47749F099D8A74001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4774AB099D8AF3001F091E /* kaleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D30988A468000655EE /* kaleidescope.xml */; }; + AF4774AD099D8B08001F091E /* kaleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774AC099D8B08001F091E /* kaleidescope.c */; }; + AF4774BA099D8B5F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4774CA099D8BAE001F091E /* lmorph.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DC0988A468000655EE /* lmorph.xml */; }; + AF4774CC099D8BC2001F091E /* lmorph.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774CB099D8BC2001F091E /* lmorph.c */; }; + AF4774D4099D8BFF001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4774E0099D8C74001F091E /* maze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DE0988A468000655EE /* maze.xml */; }; + AF4774E2099D8C8B001F091E /* maze.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774E1099D8C8B001F091E /* maze.c */; }; + AF4774E8099D8D8C001F091E /* logo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774E7099D8D8C001F091E /* logo.c */; }; + AF477563099D9A1A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47756F099D9A70001F091E /* pedal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EF0988A469000655EE /* pedal.xml */; }; + AF477571099D9A8A001F091E /* pedal.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477570099D9A8A001F091E /* pedal.c */; }; + AF477589099D9C28001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47759B099D9C8D001F091E /* pyro.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FE0988A469000655EE /* pyro.xml */; }; + AF47759D099D9CA3001F091E /* pyro.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47759C099D9CA3001F091E /* pyro.c */; }; + AF4775A5099D9CF7001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4775B1099D9D51001F091E /* starfish.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591A0988A469000655EE /* starfish.xml */; }; + AF4775B4099D9D67001F091E /* starfish.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775B3099D9D67001F091E /* starfish.c */; }; + AF4775C0099D9E79001F091E /* resources.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775BE099D9E79001F091E /* resources.c */; }; + AF4775C1099D9E79001F091E /* resources.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4775BF099D9E79001F091E /* resources.h */; }; + AF4775DE099D9F69001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4775EC099D9FDB001F091E /* coral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258890988A468000655EE /* coral.xml */; }; + AF4775F0099D9FFF001F091E /* coral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775EF099D9FFF001F091E /* coral.c */; }; + AF4775F8099DA030001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477604099DA083001F091E /* epicycle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589D0988A468000655EE /* epicycle.xml */; }; + AF477606099DA097001F091E /* epicycle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477605099DA097001F091E /* epicycle.c */; }; + AF477619099DA26C001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477629099DA2D2001F091E /* kumppa.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D50988A468000655EE /* kumppa.xml */; }; + AF47762B099DA2E9001F091E /* kumppa.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47762A099DA2E9001F091E /* kumppa.c */; }; + AF47764A099DA6D0001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477656099DA738001F091E /* squiral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259170988A469000655EE /* squiral.xml */; }; + AF477658099DA75D001F091E /* squiral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477657099DA75D001F091E /* squiral.c */; }; + AF477660099DA78E001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47766C099DA7F3001F091E /* critical.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588C0988A468000655EE /* critical.xml */; }; + AF47766E099DA80D001F091E /* critical.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47766D099DA80D001F091E /* critical.c */; }; + AF477676099DA849001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477682099DA8AC001F091E /* petri.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F20988A469000655EE /* petri.xml */; }; + AF477684099DA8C7001F091E /* petri.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477683099DA8C7001F091E /* petri.c */; }; + AF477695099DAA6F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4776A1099DAAC9001F091E /* blaster.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258740988A468000655EE /* blaster.xml */; }; + AF4776A3099DAADE001F091E /* blaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776A2099DAADE001F091E /* blaster.c */; }; + AF4776B0099DABDD001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4776BC099DAC29001F091E /* xspirograph.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593F0988A469000655EE /* xspirograph.xml */; }; + AF4776BE099DAC46001F091E /* xspirograph.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776BD099DAC46001F091E /* xspirograph.c */; }; + AF4776C6099DAC8A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4776D2099DACD6001F091E /* xrayswarm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593D0988A469000655EE /* xrayswarm.xml */; }; + AF4776D4099DACEB001F091E /* xrayswarm.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776D3099DACEB001F091E /* xrayswarm.c */; }; + AF4776E1099DADDF001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4776ED099DAE38001F091E /* whirlwindwarp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592D0988A469000655EE /* whirlwindwarp.xml */; }; + AF4776EF099DAE58001F091E /* whirlwindwarp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776EE099DAE58001F091E /* whirlwindwarp.c */; }; + AF4776F7099DAE7A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477703099DAF24001F091E /* vermiculate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259280988A469000655EE /* vermiculate.xml */; }; + AF477705099DAF3F001F091E /* vermiculate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477704099DAF3F001F091E /* vermiculate.c */; }; + AF477713099DAF9F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47771F099DB000001F091E /* cloudlife.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258870988A468000655EE /* cloudlife.xml */; }; + AF477721099DB01C001F091E /* cloudlife.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477720099DB01C001F091E /* cloudlife.c */; }; + AF477729099DB044001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477735099DB0ED001F091E /* substrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591E0988A469000655EE /* substrate.xml */; }; + AF477737099DB104001F091E /* substrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477736099DB104001F091E /* substrate.c */; }; + AF477758099DB61E001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477768099DB6FD001F091E /* interaggregate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CB0988A468000655EE /* interaggregate.xml */; }; + AF47776A099DB710001F091E /* interaggregate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477769099DB710001F091E /* interaggregate.c */; }; + AF47777A099DB965001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF477786099DBA11001F091E /* celtic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258850988A468000655EE /* celtic.xml */; }; + AF477788099DBA29001F091E /* celtic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477787099DBA29001F091E /* celtic.c */; }; + AF477796099DBA90001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4777A3099DBAF8001F091E /* fluidballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AB0988A468000655EE /* fluidballs.xml */; }; + AF4777A5099DBB12001F091E /* fluidballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4777A4099DBB11001F091E /* fluidballs.c */; }; + AF4777D7099DC183001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4778A2099DDA76001F091E /* boxfit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587C0988A468000655EE /* boxfit.xml */; }; + AF4778A4099DDA91001F091E /* boxfit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778A3099DDA91001F091E /* boxfit.c */; }; + AF4778B1099DDB79001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4778BD099DDC1B001F091E /* penetrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F00988A469000655EE /* penetrate.xml */; }; + AF4778BF099DDC33001F091E /* penetrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778BE099DDC32001F091E /* penetrate.c */; }; + AF4778CD099DDCAE001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4778D9099DDD14001F091E /* xjack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259380988A469000655EE /* xjack.xml */; }; + AF4778DB099DDD2B001F091E /* xjack.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778DA099DDD2B001F091E /* xjack.c */; }; + AF4778EE099DDDC8001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4778FA099DDE5F001F091E /* cynosure.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258910988A468000655EE /* cynosure.xml */; }; + AF4778FC099DDE79001F091E /* cynosure.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778FB099DDE79001F091E /* cynosure.c */; }; + AF47790F099DE379001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47791B099DE3D9001F091E /* flag.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A50988A468000655EE /* flag.xml */; }; + AF47791D099DE3F1001F091E /* flag.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47791C099DE3F1001F091E /* flag.c */; }; + AF477930099DE4C7001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF47793C099DE535001F091E /* slip.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590E0988A469000655EE /* slip.xml */; }; + AF47793E099DE56A001F091E /* slip.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47793D099DE56A001F091E /* slip.c */; }; + AF4808C5098C3BDC00FB32B8 /* colors.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC25B990988BC08000655EE /* colors.c */; }; + AF4808C6098C3BDF00FB32B8 /* erase.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD530981E3CB00F7970E /* erase.c */; }; + AF4808C7098C3BE600FB32B8 /* hsv.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD550981E3CB00F7970E /* hsv.c */; }; + AF4808C8098C3BE800FB32B8 /* InvertedSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD420981E32E00F7970E /* InvertedSlider.m */; }; + AF4808C9098C3BEC00FB32B8 /* jwxyz.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD440981E32E00F7970E /* jwxyz.m */; }; + AF4808CA098C3BEE00FB32B8 /* PrefsReader.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD480981E32E00F7970E /* PrefsReader.m */; }; + AF4808CC098C3BF200FB32B8 /* spline.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD570981E3CB00F7970E /* spline.c */; }; + AF4808CD098C3BF400FB32B8 /* usleep.c in Sources */ = {isa = PBXBuildFile; fileRef = AFB5A0ED0981FF8B00871B16 /* usleep.c */; }; + AF4808CE098C3BF800FB32B8 /* XScreenSaverConfigSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC2578009888F5A000655EE /* XScreenSaverConfigSheet.m */; }; + AF4808CF098C3BFB00FB32B8 /* XScreenSaverView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC254C509882C97000655EE /* XScreenSaverView.m */; }; + AF4808D0098C3BFD00FB32B8 /* yarandom.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD5B0981E3CB00F7970E /* yarandom.c */; }; + AF480C5C098E305900FB32B8 /* helix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C2F098E2A6700FB32B8 /* helix.c */; }; + AF480C69098E309E00FB32B8 /* helix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C40988A468000655EE /* helix.xml */; }; + AF480D85098EEE3100FB32B8 /* drift.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258990988A468000655EE /* drift.xml */; }; + AF480D88098EEE5B00FB32B8 /* drift.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C82098E336D00FB32B8 /* drift.c */; }; + AF480FCC09901DF900FB32B8 /* gltrackball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EB0098F63D600FB32B8 /* gltrackball.c */; }; + AF480FCD09901E0000FB32B8 /* rotator.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EB7098F646400FB32B8 /* rotator.c */; }; + AF480FCE09901E0400FB32B8 /* sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EBB098F649600FB32B8 /* sphere.c */; }; + AF480FCF09901E0700FB32B8 /* trackball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EAD098F63BE00FB32B8 /* trackball.c */; }; + AF480FD009901E0A00FB32B8 /* tube.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480ED2098F652A00FB32B8 /* tube.c */; }; + AF4811030990A02700FB32B8 /* dangerball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480DD1098F4F6200FB32B8 /* dangerball.c */; }; + AF4811440990A35B00FB32B8 /* dangerball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258920988A468000655EE /* dangerball.xml */; }; + AF4812580990CE2700FB32B8 /* gears.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812250990CB8C00FB32B8 /* gears.c */; }; + AF48126D0990CE8600FB32B8 /* gears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B20988A468000655EE /* gears.xml */; }; + AF4812C80990D41700FB32B8 /* pipes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F60988A469000655EE /* pipes.xml */; }; + AF4812C90990D41E00FB32B8 /* buildlwo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812760990CF5D00FB32B8 /* buildlwo.c */; }; + AF4812CA0990D42000FB32B8 /* pipeobjs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812780990CF5D00FB32B8 /* pipeobjs.c */; }; + AF4812CB0990D42100FB32B8 /* pipes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812790990CF5D00FB32B8 /* pipes.c */; }; + AF4812FA0990D9AE00FB32B8 /* XScreenSaverGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = AF4812F80990D9AE00FB32B8 /* XScreenSaverGLView.m */; }; + AF48DEF60A0C25E000F94CF9 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF48E1680A0C268500F94CF9 /* glschool_alg.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1620A0C268400F94CF9 /* glschool_alg.c */; }; + AF48E1690A0C268500F94CF9 /* glschool_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1640A0C268500F94CF9 /* glschool_gl.c */; }; + AF48E16A0A0C268500F94CF9 /* glschool.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1660A0C268500F94CF9 /* glschool.c */; }; + AF48E16C0A0C26A400F94CF9 /* glschool.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF48E16B0A0C26A400F94CF9 /* glschool.xml */; }; + AF4A3450102A593600A81B2A /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4A3462102A59EB00A81B2A /* surfaces.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4A3461102A59EB00A81B2A /* surfaces.xml */; }; + AF4A3464102A5A0E00A81B2A /* surfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4A3463102A5A0E00A81B2A /* surfaces.c */; }; + AF4A6692191F7CAE00C74753 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF4A8CA010B609B50074B062 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF4C300E208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */; }; + AF4C300F208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */; }; + AF4FD6EC0CE7A486005EE58E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4FD7010CE7A577005EE58E /* lockward.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FD7000CE7A577005EE58E /* lockward.c */; }; + AF4FD7030CE7A5BC005EE58E /* lockward.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FD7020CE7A5BC005EE58E /* lockward.xml */; }; + AF4FF4C10D52CBDE00666F98 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF4FF4D10D52CC8400666F98 /* cubicgrid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FF4D00D52CC8400666F98 /* cubicgrid.c */; }; + AF4FF4D40D52CCAA00666F98 /* cubicgrid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */; }; + AF51FD3915845FCB00E5741F /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; }; + AF561DF615969BC3007CA5ED /* grabclient-ios.m in Sources */ = {isa = PBXBuildFile; fileRef = AF561DF515969BC3007CA5ED /* grabclient-ios.m */; }; + AF561DF815969C5B007CA5ED /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */; }; + AF5BEEFD1D2AFE21002E6D51 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; }; + AF5C9AFD1A0CCE6E00B0147A /* dangerball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258920988A468000655EE /* dangerball.xml */; }; + AF5C9B001A0CCE6E00B0147A /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF5C9B021A0CCE6E00B0147A /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF5C9B031A0CCE6E00B0147A /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF5C9B041A0CCE6E00B0147A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF5C9B051A0CCE6E00B0147A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF5C9B061A0CCE6E00B0147A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF5C9B071A0CCE6E00B0147A /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF5C9B111A0CCF4E00B0147A /* cityflow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */; }; + AF5C9B121A0CCF4E00B0147A /* cityflow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */; }; + AF5C9B131A0CCF4E00B0147A /* cityflow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5C9B101A0CCF4E00B0147A /* cityflow.c */; }; + AF5C9B141A0CCF4E00B0147A /* cityflow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5C9B101A0CCF4E00B0147A /* cityflow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF5ECEB02116B1A400069433 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF5ECEB12116B1A400069433 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF5ECEB42116B1A400069433 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF5ECEB52116B1A400069433 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF5ECEB62116B1A400069433 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF5ECEB72116B1A400069433 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF5ECEB82116B1A400069433 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF5ECEB92116B1A400069433 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF5ECEBA2116B1A400069433 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF5ECEC32116B2CC00069433 /* vfeedback.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5ECEC22116B2CC00069433 /* vfeedback.c */; }; + AF5ECEC42116B2CC00069433 /* vfeedback.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5ECEC22116B2CC00069433 /* vfeedback.c */; }; + AF5ECEC62116B2FE00069433 /* vfeedback.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5ECEC52116B2FE00069433 /* vfeedback.xml */; }; + AF5ECEC72116B2FE00069433 /* vfeedback.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5ECEC52116B2FE00069433 /* vfeedback.xml */; }; + AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6048F8157C07C600CA21E4 /* jwzgles.c */; }; + AF6048FC157C07C600CA21E4 /* jwzgles.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6048F9157C07C600CA21E4 /* jwzgles.h */; }; + AF6048FD157C07C600CA21E4 /* jwzglesI.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6048FA157C07C600CA21E4 /* jwzglesI.h */; }; + AF633C081EE0BA6F00AB33BD /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF633C0A1EE0BA6F00AB33BD /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF633C0B1EE0BA6F00AB33BD /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF633C0C1EE0BA6F00AB33BD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF633C0D1EE0BA6F00AB33BD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF633C0E1EE0BA6F00AB33BD /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF633C0F1EE0BA6F00AB33BD /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF633C101EE0BA6F00AB33BD /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF633C1A1EE0BC5500AB33BD /* vigilance.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF633C181EE0BC4900AB33BD /* vigilance.xml */; }; + AF633C1B1EE0BC5A00AB33BD /* vigilance.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF633C181EE0BC4900AB33BD /* vigilance.xml */; }; + AF633C1C1EE0BCA100AB33BD /* vigilance.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C191EE0BC4A00AB33BD /* vigilance.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF633C1D1EE0BCA700AB33BD /* vigilance.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C191EE0BC4A00AB33BD /* vigilance.c */; }; + AF633C211EE0BDCD00AB33BD /* seccam.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C201EE0BDCD00AB33BD /* seccam.c */; }; + AF633C221EE0BDCD00AB33BD /* seccam.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C201EE0BDCD00AB33BD /* seccam.c */; }; + AF633C231EE0BDCD00AB33BD /* seccam.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C201EE0BDCD00AB33BD /* seccam.c */; }; + AF63A7F81AB4EDDB00593C75 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF63A7FA1AB4EDDB00593C75 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF63A7FB1AB4EDDB00593C75 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF63A7FC1AB4EDDB00593C75 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF63A7FD1AB4EDDB00593C75 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF63A7FE1AB4EDDB00593C75 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF63A7FF1AB4EDDB00593C75 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AF63A8001AB4EDDB00593C75 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF63A80A1AB4EF5D00593C75 /* romanboy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF63A8081AB4EF5D00593C75 /* romanboy.xml */; }; + AF63A80B1AB4EF5D00593C75 /* romanboy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF63A8081AB4EF5D00593C75 /* romanboy.xml */; }; + AF63A80C1AB4EF5D00593C75 /* romanboy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF63A8091AB4EF5D00593C75 /* romanboy.c */; }; + AF63A80D1AB4EF5D00593C75 /* romanboy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF63A8091AB4EF5D00593C75 /* romanboy.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF63F2511C3465BE0033E133 /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; }; + AF63F2521C3465BE0033E133 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */; }; + AF63F2531C3465BE0033E133 /* iSaverRunner57t.png in Resources */ = {isa = PBXBuildFile; fileRef = AF73FF201A08AB9400E485E9 /* iSaverRunner57t.png */; }; + AF63F25D1C3465BE0033E133 /* apple2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586F0988A468000655EE /* apple2.xml */; }; + AF63F2B71C3465BE0033E133 /* Media-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */; }; + AF63F3281C3465BE0033E133 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AF63F3291C3465BE0033E133 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AF63F32A1C3465BE0033E133 /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AF63F32D1C3465BE0033E133 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF63F32F1C3465BE0033E133 /* apple2-main.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4E0509B5BC9D006E59CF /* apple2-main.c */; }; + AF63F3301C3465BE0033E133 /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; }; + AF63F43F1C3465BE0033E133 /* ios-function-table.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAA6B441773F07700DE720C /* ios-function-table.m */; }; + AF63F4411C3465BE0033E133 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF63F4421C3465BE0033E133 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3A1590054B003974F3 /* OpenGLES.framework */; }; + AF63F4431C3465BE0033E133 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3815900514003974F3 /* UIKit.framework */; }; + AF63F4441C3465BE0033E133 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */; }; + AF63F4451C3465BE0033E133 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3C15900558003974F3 /* Foundation.framework */; }; + AF63F4461C3465BE0033E133 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */; }; + AF63F4471C3465BE0033E133 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */; }; + AF63F4481C3465BE0033E133 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3F1590056A003974F3 /* QuartzCore.framework */; }; + AF63F4491C3465BE0033E133 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78377C17DBA85D003B9FC0 /* libz.dylib */; }; + AF63F4591C34682A0033E133 /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; }; + AF63F45A1C34682A0033E133 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */; }; + AF63F45B1C34682A0033E133 /* iSaverRunner57t.png in Resources */ = {isa = PBXBuildFile; fileRef = AF73FF201A08AB9400E485E9 /* iSaverRunner57t.png */; }; + AF63F45D1C34682A0033E133 /* Media-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */; }; + AF63F45F1C34682A0033E133 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AF63F4601C34682A0033E133 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AF63F4611C34682A0033E133 /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AF63F4651C34682A0033E133 /* ios-function-table.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAA6B441773F07700DE720C /* ios-function-table.m */; }; + AF63F4671C34682A0033E133 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF63F4681C34682A0033E133 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3A1590054B003974F3 /* OpenGLES.framework */; }; + AF63F4691C34682A0033E133 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3815900514003974F3 /* UIKit.framework */; }; + AF63F46A1C34682A0033E133 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */; }; + AF63F46B1C34682A0033E133 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3C15900558003974F3 /* Foundation.framework */; }; + AF63F46C1C34682A0033E133 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */; }; + AF63F46D1C34682A0033E133 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */; }; + AF63F46E1C34682A0033E133 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3F1590056A003974F3 /* QuartzCore.framework */; }; + AF63F46F1C34682A0033E133 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78377C17DBA85D003B9FC0 /* libz.dylib */; }; + AF63F4761C3469410033E133 /* phosphor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F30988A469000655EE /* phosphor.xml */; }; + AF63F4771C3469570033E133 /* phosphor.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77770309B63B5F00EA3033 /* phosphor.c */; }; + AF63F4811C3469FC0033E133 /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; }; + AF63F4821C3469FC0033E133 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */; }; + AF63F4831C3469FC0033E133 /* iSaverRunner57t.png in Resources */ = {isa = PBXBuildFile; fileRef = AF73FF201A08AB9400E485E9 /* iSaverRunner57t.png */; }; + AF63F4851C3469FC0033E133 /* Media-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */; }; + AF63F4871C3469FC0033E133 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AF63F4881C3469FC0033E133 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AF63F4891C3469FC0033E133 /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AF63F48B1C3469FC0033E133 /* ios-function-table.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAA6B441773F07700DE720C /* ios-function-table.m */; }; + AF63F48D1C3469FC0033E133 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF63F48E1C3469FC0033E133 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3A1590054B003974F3 /* OpenGLES.framework */; }; + AF63F48F1C3469FC0033E133 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3815900514003974F3 /* UIKit.framework */; }; + AF63F4901C3469FC0033E133 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */; }; + AF63F4911C3469FC0033E133 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3C15900558003974F3 /* Foundation.framework */; }; + AF63F4921C3469FC0033E133 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */; }; + AF63F4931C3469FC0033E133 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */; }; + AF63F4941C3469FC0033E133 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3F1590056A003974F3 /* QuartzCore.framework */; }; + AF63F4951C3469FC0033E133 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78377C17DBA85D003B9FC0 /* libz.dylib */; }; + AF63F49C1C346B0A0033E133 /* testx11.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE3D01681B76F83E00993C75 /* testx11.xml */; }; + AF63F49D1C346B1A0033E133 /* testx11.c in Sources */ = {isa = PBXBuildFile; fileRef = CE3D016A1B76F8E200993C75 /* testx11.c */; }; + AF64232F099F45C3000F4CD4 /* braid.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56EC10996A76F00BA26F7 /* braid.c */; }; + AF642330099F45CA000F4CD4 /* braid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587D0988A468000655EE /* braid.xml */; }; + AF6423F9099FF9C2000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF642408099FFAB0000F4CD4 /* extrusion.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A00988A468000655EE /* extrusion.xml */; }; + AF642412099FFAF1000F4CD4 /* extrusion-helix2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */; }; + AF642413099FFAF1000F4CD4 /* extrusion-helix3.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */; }; + AF642414099FFAF1000F4CD4 /* extrusion-helix4.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240B099FFAF0000F4CD4 /* extrusion-helix4.c */; }; + AF642415099FFAF1000F4CD4 /* extrusion-joinoffset.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240C099FFAF0000F4CD4 /* extrusion-joinoffset.c */; }; + AF642416099FFAF1000F4CD4 /* extrusion-screw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240D099FFAF0000F4CD4 /* extrusion-screw.c */; }; + AF642417099FFAF1000F4CD4 /* extrusion-taper.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240E099FFAF0000F4CD4 /* extrusion-taper.c */; }; + AF642418099FFAF1000F4CD4 /* extrusion-twistoid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240F099FFAF1000F4CD4 /* extrusion-twistoid.c */; }; + AF642419099FFAF1000F4CD4 /* extrusion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF642410099FFAF1000F4CD4 /* extrusion.c */; }; + AF6425D209A18855000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF6425DE09A188D7000F4CD4 /* hypercube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C70988A468000655EE /* hypercube.xml */; }; + AF6425E009A188FB000F4CD4 /* hypercube.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6425DF09A188FB000F4CD4 /* hypercube.c */; }; + AF6425F209A189EC000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF6425FE09A18A77000F4CD4 /* qix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FF0988A469000655EE /* qix.xml */; }; + AF64260009A18A94000F4CD4 /* qix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6425FF09A18A94000F4CD4 /* qix.c */; }; + AF64261509A18D6C000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF64262109A18DFF000F4CD4 /* hyperball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C60988A468000655EE /* hyperball.xml */; }; + AF64262309A18E1E000F4CD4 /* hyperball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64262209A18E1E000F4CD4 /* hyperball.c */; }; + AF64263209A18F54000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF64263E09A18FCE000F4CD4 /* moire2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E60988A469000655EE /* moire2.xml */; }; + AF64264009A18FEB000F4CD4 /* moire2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64263F09A18FEB000F4CD4 /* moire2.c */; }; + AF64265509A19229000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF64266109A1929A000F4CD4 /* munch.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EA0988A469000655EE /* munch.xml */; }; + AF64266309A192C5000F4CD4 /* munch.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64266209A192C5000F4CD4 /* munch.c */; }; + AF64268109A194B0000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF64268D09A19525000F4CD4 /* goop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BF0988A468000655EE /* goop.xml */; }; + AF64268F09A19542000F4CD4 /* goop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64268E09A19542000F4CD4 /* goop.c */; }; + AF64277709A1D37A000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF64278309A1D418000F4CD4 /* speedmine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259100988A469000655EE /* speedmine.xml */; }; + AF64278809A1D433000F4CD4 /* speedmine.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64278709A1D433000F4CD4 /* speedmine.c */; }; + AF6427AE09A2DE36000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF6427BA09A2DF09000F4CD4 /* bubbles.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258800988A468000655EE /* bubbles.xml */; }; + AF6427BE09A2DF47000F4CD4 /* bubbles-default.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */; }; + AF6427BF09A2DF47000F4CD4 /* bubbles.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6427BC09A2DF47000F4CD4 /* bubbles.c */; }; + AF68A48519196CF800D41CD1 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF68A48719196CF800D41CD1 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF68A48819196CF800D41CD1 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF68A48919196CF800D41CD1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF68A48A19196CF800D41CD1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF68A48B19196CF800D41CD1 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF68A48C19196CF800D41CD1 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF68A49719196E3E00D41CD1 /* tessellimage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF68A49419196E3E00D41CD1 /* tessellimage.xml */; }; + AF68A49819196E3E00D41CD1 /* tessellimage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF68A49419196E3E00D41CD1 /* tessellimage.xml */; }; + AF68A49919196E3E00D41CD1 /* tessellimage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF68A49519196E3E00D41CD1 /* tessellimage.c */; }; + AF68A49A19196E3E00D41CD1 /* tessellimage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF68A49519196E3E00D41CD1 /* tessellimage.c */; }; + AF68A49B19196E3E00D41CD1 /* delaunay.c in Sources */ = {isa = PBXBuildFile; fileRef = AF68A49619196E3E00D41CD1 /* delaunay.c */; }; + AF68A49C19196E3E00D41CD1 /* delaunay.c in Sources */ = {isa = PBXBuildFile; fileRef = AF68A49619196E3E00D41CD1 /* delaunay.c */; }; + AF69640B0E4FE3470085DBCE /* teapot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC211930E4E30C800D87B6E /* teapot.c */; }; + AF73FF211A08AB9400E485E9 /* iSaverRunner57t.png in Resources */ = {isa = PBXBuildFile; fileRef = AF73FF201A08AB9400E485E9 /* iSaverRunner57t.png */; }; + AF73FF291A09877F00E485E9 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF73FF2B1A09877F00E485E9 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF73FF2C1A09877F00E485E9 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF73FF2D1A09877F00E485E9 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF73FF2E1A09877F00E485E9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF73FF2F1A09877F00E485E9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF73FF301A09877F00E485E9 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF73FF391A09889700E485E9 /* binaryring.c in Sources */ = {isa = PBXBuildFile; fileRef = AF73FF381A09889700E485E9 /* binaryring.c */; }; + AF73FF3A1A09889700E485E9 /* binaryring.c in Sources */ = {isa = PBXBuildFile; fileRef = AF73FF381A09889700E485E9 /* binaryring.c */; }; + AF73FF3C1A0988C500E485E9 /* binaryring.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF73FF3B1A0988C500E485E9 /* binaryring.xml */; }; + AF73FF3D1A0988C500E485E9 /* binaryring.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF73FF3B1A0988C500E485E9 /* binaryring.xml */; }; + AF7511051782B5B900380EA1 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF7511081782B5B900380EA1 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF7511091782B5B900380EA1 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF75110A1782B5B900380EA1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF75110B1782B5B900380EA1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF75110C1782B5B900380EA1 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF7511151782B64300380EA1 /* kaleidocycle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7511141782B64300380EA1 /* kaleidocycle.c */; }; + AF7776EA09B63ABF00EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77770209B63B3900EA3033 /* phosphor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F30988A469000655EE /* phosphor.xml */; }; + AF77770409B63B5F00EA3033 /* phosphor.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77770309B63B5F00EA3033 /* phosphor.c */; }; + AF77772009B6416100EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77772C09B641C800EA3033 /* pacman.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EE0988A469000655EE /* pacman.xml */; }; + AF77772D09B641D300EA3033 /* pacman.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795015099751940059A8B0 /* pacman.c */; }; + AF77772E09B641D400EA3033 /* pacman_ai.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795011099751940059A8B0 /* pacman_ai.c */; }; + AF77772F09B641D600EA3033 /* pacman_level.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795013099751940059A8B0 /* pacman_level.c */; }; + AF77774509B6446500EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77775309B644E300EA3033 /* flipscreen3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A80988A468000655EE /* flipscreen3d.xml */; }; + AF77775509B644FF00EA3033 /* flipscreen3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77775409B644FF00EA3033 /* flipscreen3d.c */; }; + AF77777A09B6497800EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77778A09B64A0D00EA3033 /* gleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B50988A468000655EE /* gleidescope.xml */; }; + AF77778C09B64A2A00EA3033 /* gleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77778B09B64A2A00EA3033 /* gleidescope.c */; }; + AF77779409B64A5200EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF7777A409B64AE200EA3033 /* mirrorblob.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E20988A469000655EE /* mirrorblob.xml */; }; + AF7777A609B64AFC00EA3033 /* mirrorblob.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777A509B64AFC00EA3033 /* mirrorblob.c */; }; + AF7777AE09B64B2600EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF7777BE09B64BAC00EA3033 /* stonerview.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591C0988A469000655EE /* stonerview.xml */; }; + AF7777C609B64BD400EA3033 /* stonerview-move.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777BF09B64BD400EA3033 /* stonerview-move.c */; }; + AF7777C709B64BD400EA3033 /* stonerview-osc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C109B64BD400EA3033 /* stonerview-osc.c */; }; + AF7777C809B64BD400EA3033 /* stonerview-view.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C309B64BD400EA3033 /* stonerview-view.c */; }; + AF7777C909B64BD400EA3033 /* stonerview.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C409B64BD400EA3033 /* stonerview.c */; }; + AF7777D609B64C6B00EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF7777E609B64CD800EA3033 /* glslideshow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BB0988A468000655EE /* glslideshow.xml */; }; + AF7777E809B64CF700EA3033 /* glslideshow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777E709B64CF700EA3033 /* glslideshow.c */; }; + AF7777F009B64E3100EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77780009B64EA800EA3033 /* fliptext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A90988A468000655EE /* fliptext.xml */; }; + AF77780209B64EC000EA3033 /* fliptext.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77780109B64EC000EA3033 /* fliptext.c */; }; + AF77781609B6504400EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77782709B650D200EA3033 /* starwars.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591B0988A469000655EE /* starwars.xml */; }; + AF77782A09B650FF00EA3033 /* starwars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77782809B650FF00EA3033 /* starwars.c */; }; + AF77783409B6516900EA3033 /* grab-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5607909936FDD00F3E977 /* grab-ximage.c */; }; + AF77783709B6518400EA3033 /* texfont.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77780809B64F4900EA3033 /* texfont.c */; }; + AF77783A09B651AF00EA3033 /* glut_stroke.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E0B0996A0ED00BA26F7 /* glut_stroke.c */; }; + AF77783D09B651C700EA3033 /* glut_swidth.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E0C0996A0ED00BA26F7 /* glut_swidth.c */; }; + AF77784B09B6528100EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77786709B6536000EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77787709B653DC00EA3033 /* dnalogo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77787609B653DC00EA3033 /* dnalogo.c */; }; + AF77787A09B6545E00EA3033 /* dnalogo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF77787909B6545E00EA3033 /* dnalogo.xml */; }; + AF77787C09B654F800EA3033 /* carousel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77785E09B6530E00EA3033 /* carousel.c */; }; + AF77787D09B654FE00EA3033 /* carousel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258830988A468000655EE /* carousel.xml */; }; + AF77788509B6563500EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF77789109B656A900EA3033 /* fontglide.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AE0988A468000655EE /* fontglide.xml */; }; + AF77789309B656C300EA3033 /* fontglide.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77789209B656C300EA3033 /* fontglide.c */; }; + AF7778AB09B659C800EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF7778B909B65A6E00EA3033 /* blitspin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258760988A468000655EE /* blitspin.xml */; }; + AF7778BB09B65A8A00EA3033 /* blitspin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7778BA09B65A8A00EA3033 /* blitspin.c */; }; + AF78369717DB9F25003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369A17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369B17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369C17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369D17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369E17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78369F17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836A917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836AA17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836AB17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836AC17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836AD17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836AE17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836AF17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836B917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836BA17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836BB17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836BC17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836BD17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836BE17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836BF17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836C917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836CA17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836CB17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836CC17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836CD17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836CE17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836CF17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836D917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836DA17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836DB17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836DC17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836DD17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836DE17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836DF17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836E917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836EA17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836EB17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836EC17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836ED17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836EE17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836EF17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836F917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836FA17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836FB17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836FC17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836FD17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836FE17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7836FF17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370A17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370B17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370C17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370D17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370E17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78370F17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371A17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371B17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371C17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371D17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371E17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78371F17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372A17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372B17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372C17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372D17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372E17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78372F17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373A17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373B17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373C17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373D17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373E17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78373F17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374017DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374117DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374217DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374317DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374417DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374517DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374617DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374717DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374817DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374917DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374A17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374B17DBA580003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374C17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374D17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374E17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78374F17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375017DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375117DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375217DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375317DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375417DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375517DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375617DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375717DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375817DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375917DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375A17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375B17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375C17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375D17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375E17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78375F17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376017DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376117DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376217DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376317DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376417DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376517DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376617DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376717DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376817DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376917DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376A17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376B17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376C17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376D17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376E17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78376F17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377017DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377117DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377217DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377317DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377417DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377517DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377617DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377717DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377817DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377917DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377A17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78377B17DBA581003B9FC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF78D179142DD8F3002AAF77 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; }; + AF78D17B142DD8F3002AAF77 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF78D18D142DD96E002AAF77 /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; }; + AF78D191142DD99B002AAF77 /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; }; + AF794F6A099748450059A8B0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF794F7D0997486C0059A8B0 /* demon.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258960988A468000655EE /* demon.xml */; }; + AF794F7F099748860059A8B0 /* demon.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794F7E099748860059A8B0 /* demon.c */; }; + AF794F9409974A320059A8B0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF794FA809974AC60059A8B0 /* fiberlamp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A20988A468000655EE /* fiberlamp.xml */; }; + AF794FAA09974AE30059A8B0 /* fiberlamp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FA909974AE30059A8B0 /* fiberlamp.c */; }; + AF794FD309974FA60059A8B0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF794FDF09974FD10059A8B0 /* loop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DD0988A468000655EE /* loop.xml */; }; + AF794FE109974FEC0059A8B0 /* loop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FE009974FEC0059A8B0 /* loop.c */; }; + AF7ACFC719FF0A9200BD752B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF7ACFC919FF0A9200BD752B /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF7ACFCA19FF0A9200BD752B /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AF7ACFCB19FF0A9200BD752B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AF7ACFCC19FF0A9200BD752B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF7ACFCD19FF0A9200BD752B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF7ACFCE19FF0A9200BD752B /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AF7ACFD719FF0B7A00BD752B /* geodesicgears.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7ACFD619FF0B7A00BD752B /* geodesicgears.c */; }; + AF7ACFD919FF0BA600BD752B /* geodesicgears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF7ACFD819FF0BA600BD752B /* geodesicgears.xml */; }; + AF7ACFDA19FF0BA600BD752B /* geodesicgears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF7ACFD819FF0BA600BD752B /* geodesicgears.xml */; }; + AF7F54A417DC249500CE1158 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78377C17DBA85D003B9FC0 /* libz.dylib */; }; + AF84AF2015829AF000607E4C /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AF84FD4209B1209E00F3AB06 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF84FD4109B1209E00F3AB06 /* GLUT.framework */; }; + AF918983158FC00A002B5D1E /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; }; + AF918986158FC00A002B5D1E /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AF918987158FC00A002B5D1E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AF918988158FC00A002B5D1E /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AF918993158FC2BE002B5D1E /* abstractile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A4340CDD800F002805BF /* abstractile.c */; }; + AF918994158FC2BE002B5D1E /* anemone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477231099D4FD5001F091E /* anemone.c */; }; + AF918995158FC2E0002B5D1E /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF918996158FC310002B5D1E /* anemotaxis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773D4099D6817001F091E /* anemotaxis.c */; }; + AF918997158FC310002B5D1E /* apple2-main.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4E0509B5BC9D006E59CF /* apple2-main.c */; }; + AF918998158FC310002B5D1E /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; }; + AF918999158FC310002B5D1E /* asm6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA320C4C74A200D76972 /* asm6502.c */; }; + AF91899A158FC310002B5D1E /* attraction.c in Sources */ = {isa = PBXBuildFile; fileRef = AF976DFA09896BEB001F8B92 /* attraction.c */; }; + AF91899B158FC310002B5D1E /* barcode.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A99099C6C3500B05160 /* barcode.c */; }; + AF91899C158FC310002B5D1E /* blaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776A2099DAADE001F091E /* blaster.c */; }; + AF91899D158FC310002B5D1E /* blitspin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7778BA09B65A8A00EA3033 /* blitspin.c */; }; + AF91899E158FC310002B5D1E /* boxfit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778A3099DDA91001F091E /* boxfit.c */; }; + AF91899F158FC310002B5D1E /* bsod.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DC309B5B87D006E59CF /* bsod.c */; }; + AF9189A0158FC310002B5D1E /* bubbles-default.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */; }; + AF9189A2158FC310002B5D1E /* bumps.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48EE09B533AE006E59CF /* bumps.c */; }; + AF9189A3158FC310002B5D1E /* ccurve.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4771EF099D4DFE001F091E /* ccurve.c */; }; + AF9189A4158FC310002B5D1E /* celtic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477787099DBA29001F091E /* celtic.c */; }; + AF9189A5158FC310002B5D1E /* cloudlife.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477720099DB01C001F091E /* cloudlife.c */; }; + AF9189A6158FC310002B5D1E /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189A7158FC311002B5D1E /* companion_disc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D61431D5FC00E09C51 /* companion_disc.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189A8158FC311002B5D1E /* companion_heart.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D71431D5FC00E09C51 /* companion_heart.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189A9158FC311002B5D1E /* companion_quad.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D81431D5FC00E09C51 /* companion_quad.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189AA158FC311002B5D1E /* compass.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47717C099D47D3001F091E /* compass.c */; }; + AF9189AB158FC311002B5D1E /* coral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775EF099D9FFF001F091E /* coral.c */; }; + AF9189AD158FC311002B5D1E /* cwaves.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463490C44044E00EE6509 /* cwaves.c */; }; + AF9189AE158FC311002B5D1E /* cynosure.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778FB099DDE79001F091E /* cynosure.c */; }; + AF9189AF158FC311002B5D1E /* decayscreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D467809B5110B006E59CF /* decayscreen.c */; }; + AF9189B0158FC311002B5D1E /* deco.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC25B5E0988BA63000655EE /* deco.c */; }; + AF9189B1158FC311002B5D1E /* deluxe.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477145099D43E2001F091E /* deluxe.c */; }; + AF9189B2158FC311002B5D1E /* distort.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D490709B536F7006E59CF /* distort.c */; }; + AF9189B3158FC311002B5D1E /* epicycle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477605099DA097001F091E /* epicycle.c */; }; + AF9189B4158FC311002B5D1E /* eruption.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A83099C6B4900B05160 /* eruption.c */; }; + AF9189B5158FC311002B5D1E /* fireworkx.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975AEE099C6F1700B05160 /* fireworkx.c */; }; + AF9189B6158FC334002B5D1E /* flame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477496099D8A53001F091E /* flame.c */; }; + AF9189B7158FC334002B5D1E /* fluidballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4777A4099DBB11001F091E /* fluidballs.c */; }; + AF9189B8158FC334002B5D1E /* fontglide.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77789209B656C300EA3033 /* fontglide.c */; }; + AF9189B9158FC334002B5D1E /* fps.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF893C0E41D930006A2D66 /* fps.c */; }; + AF9189BA158FC334002B5D1E /* fuzzyflakes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773B4099D6778001F091E /* fuzzyflakes.c */; }; + AF9189BB158FC334002B5D1E /* goop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64268E09A19542000F4CD4 /* goop.c */; }; + AF9189BC158FC334002B5D1E /* greynetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C21098E28EF00FB32B8 /* greynetic.c */; }; + AF9189BD158FC334002B5D1E /* halftone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477266099D5768001F091E /* halftone.c */; }; + AF9189BE158FC334002B5D1E /* halo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C29098E295D00FB32B8 /* halo.c */; }; + AF9189BF158FC334002B5D1E /* helix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C2F098E2A6700FB32B8 /* helix.c */; }; + AF9189C2158FC334002B5D1E /* ifs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47743A099D7CEA001F091E /* ifs.c */; }; + AF9189C3158FC334002B5D1E /* imsmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975740099C31DD00B05160 /* imsmap.c */; }; + AF9189C4158FC334002B5D1E /* interaggregate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477769099DB710001F091E /* interaggregate.c */; }; + AF9189C5158FC334002B5D1E /* interference.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FD0099D15AA001F091E /* interference.c */; }; + AF9189C6158FC334002B5D1E /* intermomentary.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47741C099D6A6C001F091E /* intermomentary.c */; }; + AF9189C7158FC334002B5D1E /* kaleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774AC099D8B08001F091E /* kaleidescope.c */; }; + AF9189C8158FC334002B5D1E /* kumppa.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47762A099DA2E9001F091E /* kumppa.c */; }; + AF9189CB158FC334002B5D1E /* m6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA340C4C74A200D76972 /* m6502.c */; }; + AF9189CC158FC334002B5D1E /* maze.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774E1099D8C8B001F091E /* maze.c */; }; + AF9189CD158FC334002B5D1E /* memscroller.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975B14099C709E00B05160 /* memscroller.c */; }; + AF9189CE158FC334002B5D1E /* metaballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A49099C689F00B05160 /* metaballs.c */; }; + AF9189CF158FC334002B5D1E /* moire.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975789099C37A500B05160 /* moire.c */; }; + AF9189D0158FC334002B5D1E /* moire2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64263F09A18FEB000F4CD4 /* moire2.c */; }; + AF9189D1158FC334002B5D1E /* munch.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64266209A192C5000F4CD4 /* munch.c */; }; + AF9189D2158FC334002B5D1E /* nerverot.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477205099D4EB6001F091E /* nerverot.c */; }; + AF9189D3158FC334002B5D1E /* noseguy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C76099C8FC700B05160 /* noseguy.c */; }; + AF9189D4158FC334002B5D1E /* pedal.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477570099D9A8A001F091E /* pedal.c */; }; + AF9189D5158FC334002B5D1E /* penetrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778BE099DDC32001F091E /* penetrate.c */; }; + AF9189D6158FC334002B5D1E /* petri.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477683099DA8C7001F091E /* petri.c */; }; + AF9189D7158FC334002B5D1E /* phosphor.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77770309B63B5F00EA3033 /* phosphor.c */; }; + AF9189D8158FC334002B5D1E /* piecewise.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477297099D5980001F091E /* piecewise.c */; }; + AF9189D9158FC334002B5D1E /* pong.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFC09B5AC94006E59CF /* pong.c */; }; + AF9189DA158FC334002B5D1E /* popsquares.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47727E099D5808001F091E /* popsquares.c */; }; + AF9189DB158FC334002B5D1E /* pyro.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47759C099D9CA3001F091E /* pyro.c */; }; + AF9189DC158FC334002B5D1E /* qix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6425FF09A18A94000F4CD4 /* qix.c */; }; + AF9189DD158FC334002B5D1E /* rd-bomb.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9757D5099C3EB800B05160 /* rd-bomb.c */; }; + AF9189DE158FC334002B5D1E /* ripples.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D493E09B53D55006E59CF /* ripples.c */; }; + AF9189DF158FC35D002B5D1E /* rocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975D66099CA16A00B05160 /* rocks.c */; }; + AF9189E0158FC35D002B5D1E /* rorschach.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD620981E40800F7970E /* rorschach.c */; }; + AF9189E1158FC35D002B5D1E /* rotzoomer.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D496709B540A4006E59CF /* rotzoomer.c */; }; + AF9189E2158FC35D002B5D1E /* shadebobs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97587A099C492000B05160 /* shadebobs.c */; }; + AF9189E3158FC35D002B5D1E /* slidescreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D475809B53091006E59CF /* slidescreen.c */; }; + AF9189E4158FC35D002B5D1E /* speedmine.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64278709A1D433000F4CD4 /* speedmine.c */; }; + AF9189E5158FC35D002B5D1E /* spotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D49AA09B54596006E59CF /* spotlight.c */; }; + AF9189E6158FC35D002B5D1E /* squiral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477657099DA75D001F091E /* squiral.c */; }; + AF9189E7158FC35D002B5D1E /* starfish.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775B3099D9D67001F091E /* starfish.c */; }; + AF9189E8158FC35D002B5D1E /* substrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477736099DB104001F091E /* substrate.c */; }; + AF9189EA158FC35D002B5D1E /* tronbit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821B1433314C00E09C51 /* tronbit.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189EB158FC35D002B5D1E /* tronbit_idle1.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582171433314C00E09C51 /* tronbit_idle1.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189EC158FC35D002B5D1E /* tronbit_idle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582181433314C00E09C51 /* tronbit_idle2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189ED158FC35D002B5D1E /* tronbit_no.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582191433314C00E09C51 /* tronbit_no.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189EE158FC35D002B5D1E /* tronbit_yes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821A1433314C00E09C51 /* tronbit_yes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF9189EF158FC35D002B5D1E /* truchet.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FF0099D1713001F091E /* truchet.c */; }; + AF9189F0158FC35D002B5D1E /* twang.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D497F09B541E5006E59CF /* twang.c */; }; + AF9189F1158FC35D002B5D1E /* vermiculate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477704099DAF3F001F091E /* vermiculate.c */; }; + AF9189F2158FC35D002B5D1E /* wander.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477192099D4864001F091E /* wander.c */; }; + AF9189F3158FC35E002B5D1E /* whirlwindwarp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776EE099DAE58001F091E /* whirlwindwarp.c */; }; + AF9189F5158FC35E002B5D1E /* wormhole.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477395099D65FE001F091E /* wormhole.c */; }; + AF9189F6158FC35E002B5D1E /* xanalogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4D9209B5B444006E59CF /* xanalogtv.c */; }; + AF9189F7158FC35E002B5D1E /* xflame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97582F099C427500B05160 /* xflame.c */; }; + AF9189F8158FC35E002B5D1E /* xjack.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778DA099DDD2B001F091E /* xjack.c */; }; + AF9189F9158FC35E002B5D1E /* xlyap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4C7C09B5A044006E59CF /* xlyap.c */; }; + AF9189FA158FC35E002B5D1E /* xmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477455099D7D8A001F091E /* xmatrix.c */; }; + AF9189FB158FC35E002B5D1E /* xrayswarm.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776D3099DACEB001F091E /* xrayswarm.c */; }; + AF9189FC158FC35E002B5D1E /* xspirograph.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776BD099DAC46001F091E /* xspirograph.c */; }; + AF9189FD158FC35E002B5D1E /* zoom.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48D409B53229006E59CF /* zoom.c */; }; + AF9189FF158FC38A002B5D1E /* apollonian.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5713F0996BFBE00BA26F7 /* apollonian.c */; }; + AF918A00158FC38A002B5D1E /* bouboule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572B90996FB3D00BA26F7 /* bouboule.c */; }; + AF918A01158FC38A002B5D1E /* braid.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56EC10996A76F00BA26F7 /* braid.c */; }; + AF918A02158FC38A002B5D1E /* crystal.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572ED0997006E00BA26F7 /* crystal.c */; }; + AF918A03158FC38A002B5D1E /* demon.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794F7E099748860059A8B0 /* demon.c */; }; + AF918A04158FC38A002B5D1E /* discrete.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571280996BEF700BA26F7 /* discrete.c */; }; + AF918A05158FC38A002B5D1E /* drift.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C82098E336D00FB32B8 /* drift.c */; }; + AF918A06158FC38A002B5D1E /* euler2d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571560996C07F00BA26F7 /* euler2d.c */; }; + AF918A07158FC38A002B5D1E /* fadeplot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5706C0996B70000BA26F7 /* fadeplot.c */; }; + AF918A08158FC38A002B5D1E /* fiberlamp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FA909974AE30059A8B0 /* fiberlamp.c */; }; + AF918A0A158FC38A002B5D1E /* flow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571010996BC3800BA26F7 /* flow.c */; }; + AF918A0C158FC38A002B5D1E /* galaxy.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F360996ABD200BA26F7 /* galaxy.c */; }; + AF918A0D158FC38A002B5D1E /* grav.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F620996AF2D00BA26F7 /* grav.c */; }; + AF918A0E158FC38A002B5D1E /* hopalong.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F880996B06600BA26F7 /* hopalong.c */; }; + AF918A11158FC38A002B5D1E /* julia.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5730C099702C800BA26F7 /* julia.c */; }; + AF918A16158FC38A002B5D1E /* loop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FE009974FEC0059A8B0 /* loop.c */; }; + AF918A17158FC38A002B5D1E /* mountain.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570820996B79300BA26F7 /* mountain.c */; }; + AF918A18158FC38A002B5D1E /* pacman.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795015099751940059A8B0 /* pacman.c */; }; + AF918A19158FC38A002B5D1E /* pacman_ai.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795011099751940059A8B0 /* pacman_ai.c */; }; + AF918A1A158FC38A002B5D1E /* pacman_level.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795013099751940059A8B0 /* pacman_level.c */; }; + AF918A1B158FC38A002B5D1E /* penrose.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5700C0996B49D00BA26F7 /* penrose.c */; }; + AF918A1C158FC38A002B5D1E /* polyominoes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572800996EF2B00BA26F7 /* polyominoes.c */; }; + AF918A1E158FC38A002B5D1E /* sierpinski.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570220996B52700BA26F7 /* sierpinski.c */; }; + AF918A1F158FC38A002B5D1E /* slip.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47793D099DE56A001F091E /* slip.c */; }; + AF918A22158FC38A002B5D1E /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; }; + AF918A23158FC38A002B5D1E /* swirl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572350996E53E00BA26F7 /* swirl.c */; }; + AF918A24158FC38A002B5D1E /* thornbird.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5716B0996C16700BA26F7 /* thornbird.c */; }; + AF918A25158FC38A002B5D1E /* triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570980996B86200BA26F7 /* triangle.c */; }; + AF918A28158FC3BB002B5D1E /* antinspect.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5605F09936E9C00F3E977 /* antinspect.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A29158FC3BB002B5D1E /* antmaze.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562EF0993941600F3E977 /* antmaze.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A2A158FC3BB002B5D1E /* antspotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5607809936FDD00F3E977 /* antspotlight.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A2B158FC3BB002B5D1E /* atlantis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839A909930C4900277BE9 /* atlantis.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A2C158FC3BB002B5D1E /* atunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A31099311CE00277BE9 /* atunnel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A2D158FC3BB002B5D1E /* b_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF409933DBF00F3E977 /* b_draw.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A2E158FC3BB002B5D1E /* b_lockglue.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF509933DBF00F3E977 /* b_lockglue.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A2F158FC3BB002B5D1E /* b_sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF609933DBF00F3E977 /* b_sphere.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A30158FC3BB002B5D1E /* blinkbox.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5616D09937C9A00F3E977 /* blinkbox.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A31158FC3BB002B5D1E /* blocktube.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5602909936D0700F3E977 /* blocktube.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A32158FC3BB002B5D1E /* boing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562D40993930C00F3E977 /* boing.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A33158FC3BB002B5D1E /* bouncingcow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE70993613E00F3E977 /* bouncingcow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A34158FC3BB002B5D1E /* boxed.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55CBE09934C0900F3E977 /* boxed.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A35158FC3BB002B5D1E /* bubble3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AE409933D3800F3E977 /* bubble3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A36158FC3BB002B5D1E /* buildlwo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812760990CF5D00FB32B8 /* buildlwo.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A37158FC3BB002B5D1E /* cage.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5595D0993310500F3E977 /* cage.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A38158FC3BB002B5D1E /* carousel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77785E09B6530E00EA3033 /* carousel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A39158FC3BB002B5D1E /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A3A158FC3BB002B5D1E /* circuit.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BC00993416E00F3E977 /* circuit.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A3B158FC3BB002B5D1E /* cow_face.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE80993613E00F3E977 /* cow_face.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A3C158FC3BB002B5D1E /* cow_hide.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE90993613E00F3E977 /* cow_hide.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A3D158FC3BB002B5D1E /* cow_hoofs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEA0993613E00F3E977 /* cow_hoofs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A3E158FC3BB002B5D1E /* cow_horns.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEB0993613E00F3E977 /* cow_horns.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A3F158FC3BB002B5D1E /* cow_tail.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEC0993613E00F3E977 /* cow_tail.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A40158FC3BB002B5D1E /* cow_udder.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EED0993613E00F3E977 /* cow_udder.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A41158FC3BB002B5D1E /* crackberg.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563290993957100F3E977 /* crackberg.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A42158FC3BB002B5D1E /* cube21.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563660993970F00F3E977 /* cube21.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A43158FC3BB002B5D1E /* cubenetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D770993589300F3E977 /* cubenetic.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A44158FC3BB002B5D1E /* cubestorm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55FF309936C4500F3E977 /* cubestorm.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A45158FC3BB002B5D1E /* cubicgrid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FF4D00D52CC8400666F98 /* cubicgrid.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A46158FC3BB002B5D1E /* dangerball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480DD1098F4F6200FB32B8 /* dangerball.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A48158FC3BB002B5D1E /* dolphin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AA09930C4900277BE9 /* dolphin.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A49158FC3BB002B5D1E /* dropshadow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF241F81107C38DF00046A84 /* dropshadow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A4A158FC3E5002B5D1E /* endgame.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2509935F2B00F3E977 /* endgame.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A4B158FC3E5002B5D1E /* engine.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C230993435300F3E977 /* engine.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A54158FC3E5002B5D1E /* flipflop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5604709936DCC00F3E977 /* flipflop.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A55158FC3E5002B5D1E /* flipscreen3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77775409B644FF00EA3033 /* flipscreen3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A56158FC3E5002B5D1E /* fliptext.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77780109B64EC000EA3033 /* fliptext.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A57158FC3E5002B5D1E /* flyingtoasters.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E980993608800F3E977 /* flyingtoasters.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A59158FC3E5002B5D1E /* fps-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF89AE0E423FC3006A2D66 /* fps-gl.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A5A158FC3E5002B5D1E /* gears.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812250990CB8C00FB32B8 /* gears.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A5B158FC3E5002B5D1E /* gflux.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BA60993401A00F3E977 /* gflux.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A5C158FC3E5002B5D1E /* glblur.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E4509935FD300F3E977 /* glblur.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A5D158FC3E5002B5D1E /* glcells.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463710C440B9200EE6509 /* glcells.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A5E158FC3E5002B5D1E /* gleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77778B09B64A2A00EA3033 /* gleidescope.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A60158FC3E5002B5D1E /* glhanoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563460993963400F3E977 /* glhanoi.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A61158FC3E5002B5D1E /* glknots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5600E09936CB300F3E977 /* glknots.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A62158FC3E5002B5D1E /* glmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F870993648500F3E977 /* glmatrix.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A63158FC3E5002B5D1E /* glplanet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B2109933E4A00F3E977 /* glplanet.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A64158FC3E5002B5D1E /* glschool.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1660A0C268500F94CF9 /* glschool.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A65158FC3E5002B5D1E /* glschool_alg.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1620A0C268400F94CF9 /* glschool_alg.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A66158FC3E5002B5D1E /* glschool_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1640A0C268500F94CF9 /* glschool_gl.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A67158FC3E5002B5D1E /* glslideshow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777E709B64CF700EA3033 /* glslideshow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A68158FC3E5002B5D1E /* glsnake.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C8C099349EE00F3E977 /* glsnake.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A69158FC3E5002B5D1E /* gltext.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E080996A07A00BA26F7 /* gltext.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A6A158FC3E5002B5D1E /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A6B158FC3E5002B5D1E /* hypertorus.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F59099362DF00F3E977 /* hypertorus.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A6C158FC3E5002B5D1E /* hypnowheel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3C715D0D624C600030CC0D /* hypnowheel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A6D158FC3E5002B5D1E /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A6E158FC417002B5D1E /* jigglypuff.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F210993620200F3E977 /* jigglypuff.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A6F158FC417002B5D1E /* juggler3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563B90993991300F3E977 /* juggler3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A70158FC417002B5D1E /* klein.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F3F0993626E00F3E977 /* klein.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A71158FC417002B5D1E /* lament.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A8E0993369100F3E977 /* lament.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A72158FC417002B5D1E /* lavalite.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DDD09935DB600F3E977 /* lavalite.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A74158FC417002B5D1E /* marching.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DE109935DFB00F3E977 /* marching.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A75158FC417002B5D1E /* menger.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BF9099342D500F3E977 /* menger.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A76158FC417002B5D1E /* mirrorblob.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777A509B64AFC00EA3033 /* mirrorblob.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A77158FC417002B5D1E /* moebius.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55982099331C300F3E977 /* moebius.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A78158FC417002B5D1E /* moebiusgears.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A79158FC417002B5D1E /* molecule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561120993786800F3E977 /* molecule.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A7A158FC417002B5D1E /* morph3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559CC099332E800F3E977 /* morph3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A7B158FC417002B5D1E /* noof.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5619009937D3600F3E977 /* noof.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A7C158FC417002B5D1E /* photopile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD51DB60F063BCE00471C02 /* photopile.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A7D158FC417002B5D1E /* pinion.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562340993856A00F3E977 /* pinion.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A7E158FC417002B5D1E /* pipeobjs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812780990CF5D00FB32B8 /* pipeobjs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A7F158FC417002B5D1E /* pipes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812790990CF5D00FB32B8 /* pipes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A82158FC417002B5D1E /* polytopes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA560C3099371D500F3E977 /* polytopes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A83158FC417002B5D1E /* providence.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5621C099384F600F3E977 /* providence.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A84158FC417002B5D1E /* pulsar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B3F09933EC600F3E977 /* pulsar.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A85158FC417002B5D1E /* queens.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E0609935EB800F3E977 /* queens.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A86158FC417002B5D1E /* rubik.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559EA0993335C00F3E977 /* rubik.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A87158FC417002B5D1E /* rubikblocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF32D9FA0F3AD1200080F535 /* rubikblocks.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A88158FC417002B5D1E /* s1_1.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A400993351F00F3E977 /* s1_1.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A89158FC417002B5D1E /* s1_2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A410993351F00F3E977 /* s1_2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A8A158FC417002B5D1E /* s1_3.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A420993351F00F3E977 /* s1_3.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A8B158FC417002B5D1E /* s1_4.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A430993351F00F3E977 /* s1_4.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A8C158FC417002B5D1E /* s1_5.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A440993351F00F3E977 /* s1_5.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A8D158FC417002B5D1E /* s1_6.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A450993351F00F3E977 /* s1_6.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A8E158FC417002B5D1E /* s1_b.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A460993351F00F3E977 /* s1_b.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A8F158FC417002B5D1E /* sballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D510993569C00F3E977 /* sballs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A90158FC417002B5D1E /* shark.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AB09930C4900277BE9 /* shark.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A91158FC417002B5D1E /* sierpinski3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A92158FC417002B5D1E /* skytentacles.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE2A4720E2E90E300ADB298 /* skytentacles.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A93158FC417002B5D1E /* sonar-icmp.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A94158FC417002B5D1E /* sonar-sim.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A95158FC417002B5D1E /* sonar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C010E52B1DC00CCF4A5 /* sonar.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A96158FC417002B5D1E /* spheremonics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D940993590F00F3E977 /* spheremonics.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A97158FC473002B5D1E /* sproingies.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A470993351F00F3E977 /* sproingies.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A98158FC473002B5D1E /* sproingiewrap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A480993351F00F3E977 /* sproingiewrap.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A99158FC473002B5D1E /* stairs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A1A0993345900F3E977 /* stairs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A9A158FC473002B5D1E /* starwars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77782809B650FF00EA3033 /* starwars.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A9B158FC473002B5D1E /* stonerview-move.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777BF09B64BD400EA3033 /* stonerview-move.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A9C158FC473002B5D1E /* stonerview-osc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C109B64BD400EA3033 /* stonerview-osc.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A9D158FC473002B5D1E /* stonerview-view.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C309B64BD400EA3033 /* stonerview-view.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A9E158FC473002B5D1E /* stonerview.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C409B64BD400EA3033 /* stonerview.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918A9F158FC473002B5D1E /* superquadrics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559A80993326300F3E977 /* superquadrics.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA0158FC473002B5D1E /* surfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4A3463102A5A0E00A81B2A /* surfaces.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA1158FC473002B5D1E /* swim.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AC09930C4900277BE9 /* swim.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA2158FC473002B5D1E /* tangram.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563090993948F00F3E977 /* tangram.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA3158FC473002B5D1E /* tangram_shapes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563070993948F00F3E977 /* tangram_shapes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA4158FC473002B5D1E /* teapot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC211930E4E30C800D87B6E /* teapot.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA5158FC473002B5D1E /* timetunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5638E0993980D00F3E977 /* timetunnel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA6158FC473002B5D1E /* toast.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E990993608800F3E977 /* toast.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA7158FC473002B5D1E /* toast2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9B0993608800F3E977 /* toast2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA8158FC473002B5D1E /* toaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EAB0993608800F3E977 /* toaster.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AA9158FC473002B5D1E /* toaster_base.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9D0993608800F3E977 /* toaster_base.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AAA158FC473002B5D1E /* toaster_handle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9F0993608800F3E977 /* toaster_handle.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AAB158FC473002B5D1E /* toaster_handle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA10993608800F3E977 /* toaster_handle2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AAC158FC473002B5D1E /* toaster_jet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA30993608800F3E977 /* toaster_jet.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AAD158FC473002B5D1E /* toaster_knob.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA50993608800F3E977 /* toaster_knob.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AAE158FC473002B5D1E /* toaster_slots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA70993608800F3E977 /* toaster_slots.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AAF158FC473002B5D1E /* toaster_wing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA90993608800F3E977 /* toaster_wing.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AB0158FC473002B5D1E /* topblock.c in Sources */ = {isa = PBXBuildFile; fileRef = AF998EF80A083E750051049D /* topblock.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AB1158FC47B002B5D1E /* tunnel_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A58099312B000277BE9 /* tunnel_draw.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AB2158FC47B002B5D1E /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AB3158FC47B002B5D1E /* whale.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AD09930C4900277BE9 /* whale.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AF918AB4158FC53D002B5D1E /* abstractile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A4360CDD8026002805BF /* abstractile.xml */; }; + AF918AB5158FC53D002B5D1E /* anemone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258680988A468000655EE /* anemone.xml */; }; + AF918AB6158FC53D002B5D1E /* anemotaxis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258690988A468000655EE /* anemotaxis.xml */; }; + AF918AB8158FC53D002B5D1E /* antinspect.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586B0988A468000655EE /* antinspect.xml */; }; + AF918AB9158FC53D002B5D1E /* antmaze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586C0988A468000655EE /* antmaze.xml */; }; + AF918ABA158FC53D002B5D1E /* antspotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586D0988A468000655EE /* antspotlight.xml */; }; + AF918ABB158FC53D002B5D1E /* apollonian.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586E0988A468000655EE /* apollonian.xml */; }; + AF918ABC158FC53D002B5D1E /* apple2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586F0988A468000655EE /* apple2.xml */; }; + AF918ABD158FC53D002B5D1E /* atlantis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258700988A468000655EE /* atlantis.xml */; }; + AF918ABE158FC53D002B5D1E /* attraction.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258710988A468000655EE /* attraction.xml */; }; + AF918ABF158FC53D002B5D1E /* atunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258720988A468000655EE /* atunnel.xml */; }; + AF918AC0158FC53D002B5D1E /* barcode.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258730988A468000655EE /* barcode.xml */; }; + AF918AC1158FC53D002B5D1E /* blaster.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258740988A468000655EE /* blaster.xml */; }; + AF918AC2158FC53D002B5D1E /* blinkbox.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258750988A468000655EE /* blinkbox.xml */; }; + AF918AC3158FC53D002B5D1E /* blitspin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258760988A468000655EE /* blitspin.xml */; }; + AF918AC4158FC53D002B5D1E /* blocktube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258770988A468000655EE /* blocktube.xml */; }; + AF918AC5158FC53D002B5D1E /* boing.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258780988A468000655EE /* boing.xml */; }; + AF918AC6158FC53D002B5D1E /* bouboule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258790988A468000655EE /* bouboule.xml */; }; + AF918AC7158FC53D002B5D1E /* bouncingcow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587A0988A468000655EE /* bouncingcow.xml */; }; + AF918AC8158FC53D002B5D1E /* boxed.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587B0988A468000655EE /* boxed.xml */; }; + AF918AC9158FC53D002B5D1E /* boxfit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587C0988A468000655EE /* boxfit.xml */; }; + AF918ACA158FC53D002B5D1E /* braid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587D0988A468000655EE /* braid.xml */; }; + AF918ACB158FC53D002B5D1E /* bsod.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587E0988A468000655EE /* bsod.xml */; }; + AF918ACC158FC53D002B5D1E /* bubble3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587F0988A468000655EE /* bubble3d.xml */; }; + AF918ACE158FC53D002B5D1E /* bumps.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258810988A468000655EE /* bumps.xml */; }; + AF918ACF158FC53D002B5D1E /* cage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258820988A468000655EE /* cage.xml */; }; + AF918AD0158FC53D002B5D1E /* carousel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258830988A468000655EE /* carousel.xml */; }; + AF918AD1158FC53D002B5D1E /* ccurve.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258840988A468000655EE /* ccurve.xml */; }; + AF918AD2158FC53D002B5D1E /* celtic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258850988A468000655EE /* celtic.xml */; }; + AF918AD3158FC53D002B5D1E /* circuit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258860988A468000655EE /* circuit.xml */; }; + AF918AD4158FC53D002B5D1E /* cloudlife.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258870988A468000655EE /* cloudlife.xml */; }; + AF918AD5158FC53D002B5D1E /* companioncube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3581E61431D61D00E09C51 /* companioncube.xml */; }; + AF918AD6158FC53D002B5D1E /* compass.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258880988A468000655EE /* compass.xml */; }; + AF918AD7158FC53D002B5D1E /* coral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258890988A468000655EE /* coral.xml */; }; + AF918AD8158FC53D002B5D1E /* crackberg.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588B0988A468000655EE /* crackberg.xml */; }; + AF918ADA158FC53D002B5D1E /* crystal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588D0988A468000655EE /* crystal.xml */; }; + AF918ADB158FC53D002B5D1E /* cube21.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588E0988A468000655EE /* cube21.xml */; }; + AF918ADC158FC53D002B5D1E /* cubenetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588F0988A468000655EE /* cubenetic.xml */; }; + AF918ADD158FC53D002B5D1E /* cubestorm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258900988A468000655EE /* cubestorm.xml */; }; + AF918ADE158FC53D002B5D1E /* cubicgrid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */; }; + AF918ADF158FC53D002B5D1E /* cwaves.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF4634B0C44046500EE6509 /* cwaves.xml */; }; + AF918AE0158FC53D002B5D1E /* cynosure.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258910988A468000655EE /* cynosure.xml */; }; + AF918AE1158FC53D002B5D1E /* dangerball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258920988A468000655EE /* dangerball.xml */; }; + AF918AE2158FC53D002B5D1E /* decayscreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258930988A468000655EE /* decayscreen.xml */; }; + AF918AE3158FC53D002B5D1E /* deco.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258940988A468000655EE /* deco.xml */; }; + AF918AE4158FC53D002B5D1E /* deluxe.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258950988A468000655EE /* deluxe.xml */; }; + AF918AE5158FC53D002B5D1E /* demon.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258960988A468000655EE /* demon.xml */; }; + AF918AE6158FC53D002B5D1E /* discrete.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258970988A468000655EE /* discrete.xml */; }; + AF918AE7158FC53D002B5D1E /* distort.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258980988A468000655EE /* distort.xml */; }; + AF918AE9158FC53D002B5D1E /* drift.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258990988A468000655EE /* drift.xml */; }; + AF918AEA158FC53D002B5D1E /* endgame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589B0988A468000655EE /* endgame.xml */; }; + AF918AEB158FC53D002B5D1E /* engine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589C0988A468000655EE /* engine.xml */; }; + AF918AEC158FC53D002B5D1E /* epicycle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589D0988A468000655EE /* epicycle.xml */; }; + AF918AED158FC53D002B5D1E /* eruption.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589E0988A468000655EE /* eruption.xml */; }; + AF918AEE158FC53D002B5D1E /* euler2d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589F0988A468000655EE /* euler2d.xml */; }; + AF918AF0158FC53D002B5D1E /* fadeplot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A10988A468000655EE /* fadeplot.xml */; }; + AF918AF1158FC53D002B5D1E /* fiberlamp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A20988A468000655EE /* fiberlamp.xml */; }; + AF918AF2158FC53D002B5D1E /* fireworkx.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A40988A468000655EE /* fireworkx.xml */; }; + AF918AF4158FC53D002B5D1E /* flame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A60988A468000655EE /* flame.xml */; }; + AF918AF5158FC53D002B5D1E /* flipflop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A70988A468000655EE /* flipflop.xml */; }; + AF918AF6158FC53D002B5D1E /* flipscreen3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A80988A468000655EE /* flipscreen3d.xml */; }; + AF918AF7158FC53D002B5D1E /* fliptext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A90988A468000655EE /* fliptext.xml */; }; + AF918AF8158FC53D002B5D1E /* flow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AA0988A468000655EE /* flow.xml */; }; + AF918AF9158FC53D002B5D1E /* fluidballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AB0988A468000655EE /* fluidballs.xml */; }; + AF918AFB158FC53D002B5D1E /* flyingtoasters.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AD0988A468000655EE /* flyingtoasters.xml */; }; + AF918AFC158FC53D002B5D1E /* fontglide.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AE0988A468000655EE /* fontglide.xml */; }; + AF918AFE158FC53D002B5D1E /* fuzzyflakes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B00988A468000655EE /* fuzzyflakes.xml */; }; + AF918AFF158FC53D002B5D1E /* galaxy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B10988A468000655EE /* galaxy.xml */; }; + AF918B00158FC53D002B5D1E /* gears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B20988A468000655EE /* gears.xml */; }; + AF918B01158FC53D002B5D1E /* gflux.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B30988A468000655EE /* gflux.xml */; }; + AF918B02158FC53D002B5D1E /* glblur.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B40988A468000655EE /* glblur.xml */; }; + AF918B03158FC53D002B5D1E /* glcells.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF463730C440BAC00EE6509 /* glcells.xml */; }; + AF918B04158FC53D002B5D1E /* gleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B50988A468000655EE /* gleidescope.xml */; }; + AF918B06158FC53D002B5D1E /* glhanoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B70988A468000655EE /* glhanoi.xml */; }; + AF918B07158FC53D002B5D1E /* glknots.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B80988A468000655EE /* glknots.xml */; }; + AF918B08158FC53D002B5D1E /* glmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B90988A468000655EE /* glmatrix.xml */; }; + AF918B09158FC53D002B5D1E /* glplanet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BA0988A468000655EE /* glplanet.xml */; }; + AF918B0A158FC53D002B5D1E /* glschool.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF48E16B0A0C26A400F94CF9 /* glschool.xml */; }; + AF918B0B158FC53D002B5D1E /* glslideshow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BB0988A468000655EE /* glslideshow.xml */; }; + AF918B0C158FC53D002B5D1E /* glsnake.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BC0988A468000655EE /* glsnake.xml */; }; + AF918B0D158FC53D002B5D1E /* gltext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BD0988A468000655EE /* gltext.xml */; }; + AF918B0E158FC53D002B5D1E /* goop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BF0988A468000655EE /* goop.xml */; }; + AF918B0F158FC53D002B5D1E /* grav.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C00988A468000655EE /* grav.xml */; }; + AF918B10158FC53D002B5D1E /* greynetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C10988A468000655EE /* greynetic.xml */; }; + AF918B11158FC53D002B5D1E /* halftone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C20988A468000655EE /* halftone.xml */; }; + AF918B12158FC53D002B5D1E /* halo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C30988A468000655EE /* halo.xml */; }; + AF918B13158FC53D002B5D1E /* helix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C40988A468000655EE /* helix.xml */; }; + AF918B14158FC53D002B5D1E /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; }; + AF918B15158FC53D002B5D1E /* hopalong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C50988A468000655EE /* hopalong.xml */; }; + AF918B18158FC53D002B5D1E /* hypertorus.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C80988A468000655EE /* hypertorus.xml */; }; + AF918B19158FC53D002B5D1E /* hypnowheel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */; }; + AF918B1A158FC53D002B5D1E /* ifs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C90988A468000655EE /* ifs.xml */; }; + AF918B1B158FC53D002B5D1E /* imsmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CA0988A468000655EE /* imsmap.xml */; }; + AF918B1C158FC53D002B5D1E /* interaggregate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CB0988A468000655EE /* interaggregate.xml */; }; + AF918B1D158FC53D002B5D1E /* interference.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CC0988A468000655EE /* interference.xml */; }; + AF918B1E158FC53D002B5D1E /* intermomentary.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CD0988A468000655EE /* intermomentary.xml */; }; + AF918B1F158FC53D002B5D1E /* jigglypuff.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CE0988A468000655EE /* jigglypuff.xml */; }; + AF918B22158FC53D002B5D1E /* juggler3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D10988A468000655EE /* juggler3d.xml */; }; + AF918B23158FC53D002B5D1E /* julia.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D20988A468000655EE /* julia.xml */; }; + AF918B24158FC53D002B5D1E /* kaleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D30988A468000655EE /* kaleidescope.xml */; }; + AF918B25158FC53D002B5D1E /* klein.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D40988A468000655EE /* klein.xml */; }; + AF918B26158FC53D002B5D1E /* kumppa.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D50988A468000655EE /* kumppa.xml */; }; + AF918B27158FC53D002B5D1E /* lament.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D60988A468000655EE /* lament.xml */; }; + AF918B29158FC53D002B5D1E /* lavalite.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D80988A468000655EE /* lavalite.xml */; }; + AF918B30158FC53D002B5D1E /* loop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DD0988A468000655EE /* loop.xml */; }; + AF918B31158FC53D002B5D1E /* m6502.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA370C4C74B700D76972 /* m6502.xml */; }; + AF918B32158FC53D002B5D1E /* maze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DE0988A468000655EE /* maze.xml */; }; + AF918B33158FC53D002B5D1E /* memscroller.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DF0988A469000655EE /* memscroller.xml */; }; + AF918B34158FC53D002B5D1E /* menger.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E00988A469000655EE /* menger.xml */; }; + AF918B35158FC53D002B5D1E /* metaballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E10988A469000655EE /* metaballs.xml */; }; + AF918B36158FC53D002B5D1E /* mirrorblob.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E20988A469000655EE /* mirrorblob.xml */; }; + AF918B38158FC53D002B5D1E /* moebius.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E40988A469000655EE /* moebius.xml */; }; + AF918B39158FC53D002B5D1E /* moebiusgears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */; }; + AF918B3A158FC53D002B5D1E /* moire.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E50988A469000655EE /* moire.xml */; }; + AF918B3B158FC53D002B5D1E /* moire2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E60988A469000655EE /* moire2.xml */; }; + AF918B3C158FC53D002B5D1E /* molecule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E70988A469000655EE /* molecule.xml */; }; + AF918B3D158FC53D002B5D1E /* morph3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E80988A469000655EE /* morph3d.xml */; }; + AF918B3E158FC53D002B5D1E /* mountain.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E90988A469000655EE /* mountain.xml */; }; + AF918B3F158FC53D002B5D1E /* munch.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EA0988A469000655EE /* munch.xml */; }; + AF918B40158FC53D002B5D1E /* nerverot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EB0988A469000655EE /* nerverot.xml */; }; + AF918B41158FC53D002B5D1E /* noof.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EC0988A469000655EE /* noof.xml */; }; + AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258ED0988A469000655EE /* noseguy.xml */; }; + AF918B43158FC53D002B5D1E /* pacman.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EE0988A469000655EE /* pacman.xml */; }; + AF918B44158FC53D002B5D1E /* pedal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EF0988A469000655EE /* pedal.xml */; }; + AF918B45158FC53D002B5D1E /* penetrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F00988A469000655EE /* penetrate.xml */; }; + AF918B46158FC53D002B5D1E /* penrose.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F10988A469000655EE /* penrose.xml */; }; + AF918B47158FC53D002B5D1E /* petri.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F20988A469000655EE /* petri.xml */; }; + AF918B48158FC53E002B5D1E /* phosphor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F30988A469000655EE /* phosphor.xml */; }; + AF918B49158FC53E002B5D1E /* photopile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD51DB80F063BE700471C02 /* photopile.xml */; }; + AF918B4A158FC53E002B5D1E /* piecewise.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F40988A469000655EE /* piecewise.xml */; }; + AF918B4B158FC53E002B5D1E /* pinion.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F50988A469000655EE /* pinion.xml */; }; + AF918B4C158FC53E002B5D1E /* pipes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F60988A469000655EE /* pipes.xml */; }; + AF918B4E158FC53E002B5D1E /* polyominoes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F80988A469000655EE /* polyominoes.xml */; }; + AF918B4F158FC53E002B5D1E /* polytopes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F90988A469000655EE /* polytopes.xml */; }; + AF918B50158FC53E002B5D1E /* pong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FA0988A469000655EE /* pong.xml */; }; + AF918B51158FC53E002B5D1E /* popsquares.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FB0988A469000655EE /* popsquares.xml */; }; + AF918B52158FC53E002B5D1E /* providence.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FC0988A469000655EE /* providence.xml */; }; + AF918B53158FC53E002B5D1E /* pulsar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FD0988A469000655EE /* pulsar.xml */; }; + AF918B54158FC53E002B5D1E /* pyro.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FE0988A469000655EE /* pyro.xml */; }; + AF918B55158FC53E002B5D1E /* qix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FF0988A469000655EE /* qix.xml */; }; + AF918B56158FC53E002B5D1E /* queens.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259000988A469000655EE /* queens.xml */; }; + AF918B57158FC53E002B5D1E /* rdbomb.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */; }; + AF918B58158FC53E002B5D1E /* ripples.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259030988A469000655EE /* ripples.xml */; }; + AF918B59158FC53E002B5D1E /* rocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259040988A469000655EE /* rocks.xml */; }; + AF918B5A158FC53E002B5D1E /* rorschach.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259050988A469000655EE /* rorschach.xml */; }; + AF918B5C158FC53E002B5D1E /* rotzoomer.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259070988A469000655EE /* rotzoomer.xml */; }; + AF918B5D158FC53E002B5D1E /* rubik.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259080988A469000655EE /* rubik.xml */; }; + AF918B5E158FC53E002B5D1E /* rubikblocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */; }; + AF918B5F158FC53E002B5D1E /* sballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259090988A469000655EE /* sballs.xml */; }; + AF918B60158FC53E002B5D1E /* shadebobs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590A0988A469000655EE /* shadebobs.xml */; }; + AF918B61158FC53E002B5D1E /* sierpinski.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590B0988A469000655EE /* sierpinski.xml */; }; + AF918B62158FC53E002B5D1E /* sierpinski3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590C0988A469000655EE /* sierpinski3d.xml */; }; + AF918B63158FC53E002B5D1E /* skytentacles.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE2A4740E2E911200ADB298 /* skytentacles.xml */; }; + AF918B64158FC53E002B5D1E /* slidescreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590D0988A469000655EE /* slidescreen.xml */; }; + AF918B65158FC53E002B5D1E /* slip.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590E0988A469000655EE /* slip.xml */; }; + AF918B66158FC53E002B5D1E /* sonar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590F0988A469000655EE /* sonar.xml */; }; + AF918B67158FC53E002B5D1E /* speedmine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259100988A469000655EE /* speedmine.xml */; }; + AF918B69158FC53E002B5D1E /* spheremonics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259130988A469000655EE /* spheremonics.xml */; }; + AF918B6B158FC53E002B5D1E /* spotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259150988A469000655EE /* spotlight.xml */; }; + AF918B6C158FC53E002B5D1E /* sproingies.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259160988A469000655EE /* sproingies.xml */; }; + AF918B6D158FC53E002B5D1E /* squiral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259170988A469000655EE /* squiral.xml */; }; + AF918B6E158FC53E002B5D1E /* stairs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259190988A469000655EE /* stairs.xml */; }; + AF918B6F158FC53E002B5D1E /* starfish.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591A0988A469000655EE /* starfish.xml */; }; + AF918B70158FC53E002B5D1E /* starwars.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591B0988A469000655EE /* starwars.xml */; }; + AF918B71158FC53E002B5D1E /* stonerview.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591C0988A469000655EE /* stonerview.xml */; }; + AF918B72158FC53E002B5D1E /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; }; + AF918B73158FC53E002B5D1E /* substrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591E0988A469000655EE /* substrate.xml */; }; + AF918B74158FC53E002B5D1E /* superquadrics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591F0988A469000655EE /* superquadrics.xml */; }; + AF918B75158FC53E002B5D1E /* surfaces.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4A3461102A59EB00A81B2A /* surfaces.xml */; }; + AF918B76158FC53E002B5D1E /* swirl.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259200988A469000655EE /* swirl.xml */; }; + AF918B78158FC53E002B5D1E /* tangram.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259220988A469000655EE /* tangram.xml */; }; + AF918B79158FC53E002B5D1E /* thornbird.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259230988A469000655EE /* thornbird.xml */; }; + AF918B7A158FC53E002B5D1E /* timetunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259240988A469000655EE /* timetunnel.xml */; }; + AF918B7B158FC53E002B5D1E /* topblock.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF998EFA0A083E8C0051049D /* topblock.xml */; }; + AF918B7C158FC53E002B5D1E /* triangle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259250988A469000655EE /* triangle.xml */; }; + AF918B7D158FC53E002B5D1E /* tronbit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3582211433318500E09C51 /* tronbit.xml */; }; + AF918B7E158FC53E002B5D1E /* truchet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259260988A469000655EE /* truchet.xml */; }; + AF918B7F158FC53E002B5D1E /* twang.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259270988A469000655EE /* twang.xml */; }; + AF918B80158FC53E002B5D1E /* vermiculate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259280988A469000655EE /* vermiculate.xml */; }; + AF918B83158FC53E002B5D1E /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; }; + AF918B84158FC53E002B5D1E /* wander.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592B0988A469000655EE /* wander.xml */; }; + AF918B86158FC53E002B5D1E /* whirlwindwarp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592D0988A469000655EE /* whirlwindwarp.xml */; }; + AF918B89158FC53E002B5D1E /* wormhole.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259310988A469000655EE /* wormhole.xml */; }; + AF918B8A158FC53E002B5D1E /* xanalogtv.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259320988A469000655EE /* xanalogtv.xml */; }; + AF918B8B158FC53E002B5D1E /* xflame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259370988A469000655EE /* xflame.xml */; }; + AF918B8C158FC53E002B5D1E /* xjack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259380988A469000655EE /* xjack.xml */; }; + AF918B8D158FC53E002B5D1E /* xlyap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259390988A469000655EE /* xlyap.xml */; }; + AF918B8E158FC53E002B5D1E /* xmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593A0988A469000655EE /* xmatrix.xml */; }; + AF918B8F158FC53E002B5D1E /* xrayswarm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593D0988A469000655EE /* xrayswarm.xml */; }; + AF918B90158FC53E002B5D1E /* xspirograph.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593F0988A469000655EE /* xspirograph.xml */; }; + AF918B91158FC554002B5D1E /* zoom.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259430988A469000655EE /* zoom.xml */; }; + AF918B96158FD0EA002B5D1E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AF918B99158FF045002B5D1E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF918B9A158FF04C002B5D1E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AF939AD320351BFD0032DD23 /* font-retry.c in Sources */ = {isa = PBXBuildFile; fileRef = AF939AD220351BFC0032DD23 /* font-retry.c */; }; + AF939AD52038C0050032DD23 /* luximr.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF939AD42038C0040032DD23 /* luximr.ttf */; }; + AF939AD72038C5F00032DD23 /* luximr.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF939AD42038C0040032DD23 /* luximr.ttf */; }; + AF95C30420999B3E001924BE /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AF975734099C317000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF97573F099C31BB00B05160 /* imsmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CA0988A468000655EE /* imsmap.xml */; }; + AF975741099C31DD00B05160 /* imsmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975740099C31DD00B05160 /* imsmap.c */; }; + AF97577B099C374A00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975788099C378B00B05160 /* moire.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E50988A469000655EE /* moire.xml */; }; + AF97578A099C37A500B05160 /* moire.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975789099C37A500B05160 /* moire.c */; }; + AF9757C8099C3E6300B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9757D6099C3EB800B05160 /* rd-bomb.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9757D5099C3EB800B05160 /* rd-bomb.c */; }; + AF97580E099C41D500B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF97581B099C423600B05160 /* xflame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259370988A469000655EE /* xflame.xml */; }; + AF975830099C427500B05160 /* xflame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97582F099C427500B05160 /* xflame.c */; }; + AF97586B099C475900B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975879099C490500B05160 /* shadebobs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590A0988A469000655EE /* shadebobs.xml */; }; + AF97587B099C492000B05160 /* shadebobs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97587A099C492000B05160 /* shadebobs.c */; }; + AF975A3C099C681F00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975A48099C688B00B05160 /* metaballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E10988A469000655EE /* metaballs.xml */; }; + AF975A4A099C689F00B05160 /* metaballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A49099C689F00B05160 /* metaballs.c */; }; + AF975A72099C6AB200B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975A82099C6B2700B05160 /* eruption.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589E0988A468000655EE /* eruption.xml */; }; + AF975A84099C6B4900B05160 /* eruption.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A83099C6B4900B05160 /* eruption.c */; }; + AF975A8C099C6BC300B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975A98099C6C2000B05160 /* barcode.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258730988A468000655EE /* barcode.xml */; }; + AF975A9A099C6C3600B05160 /* barcode.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A99099C6C3500B05160 /* barcode.c */; }; + AF975ADD099C6EB100B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975AED099C6EFE00B05160 /* fireworkx.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A40988A468000655EE /* fireworkx.xml */; }; + AF975AEF099C6F1700B05160 /* fireworkx.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975AEE099C6F1700B05160 /* fireworkx.c */; }; + AF975B02099C6FE400B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975B15099C709E00B05160 /* memscroller.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975B14099C709E00B05160 /* memscroller.c */; }; + AF975B16099C70B200B05160 /* memscroller.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DF0988A469000655EE /* memscroller.xml */; }; + AF975C18099C8C1500B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975C28099C8C6A00B05160 /* halo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C30988A468000655EE /* halo.xml */; }; + AF975C29099C8C7600B05160 /* halo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C29098E295D00FB32B8 /* halo.c */; }; + AF975C44099C8DCF00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975C55099C8E2800B05160 /* greynetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C10988A468000655EE /* greynetic.xml */; }; + AF975C56099C8E3000B05160 /* greynetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C21098E28EF00FB32B8 /* greynetic.c */; }; + AF975C64099C8F3F00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975C75099C8FAC00B05160 /* noseguy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258ED0988A469000655EE /* noseguy.xml */; }; + AF975C77099C8FC700B05160 /* noseguy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C76099C8FC700B05160 /* noseguy.c */; }; + AF975C93099C929800B05160 /* ximage-loader.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C91099C929800B05160 /* ximage-loader.c */; }; + AF975C94099C929800B05160 /* ximage-loader.h in Headers */ = {isa = PBXBuildFile; fileRef = AF975C92099C929800B05160 /* ximage-loader.h */; }; + AF975D59099CA0F000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF975D65099CA14B00B05160 /* rocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259040988A469000655EE /* rocks.xml */; }; + AF975D67099CA16A00B05160 /* rocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975D66099CA16A00B05160 /* rocks.c */; }; + AF976FCC0989CAD7001F8B92 /* deco.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC25B5E0988BA63000655EE /* deco.c */; }; + AF976FCD0989CAEA001F8B92 /* deco.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258940988A468000655EE /* deco.xml */; }; + AF9770420989D21A001F8B92 /* rorschach.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD620981E40800F7970E /* rorschach.c */; }; + AF9770430989D226001F8B92 /* rorschach.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259050988A469000655EE /* rorschach.xml */; }; + AF97707F0989D327001F8B92 /* attraction.c in Sources */ = {isa = PBXBuildFile; fileRef = AF976DFA09896BEB001F8B92 /* attraction.c */; }; + AF9770800989D32E001F8B92 /* attraction.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258710988A468000655EE /* attraction.xml */; }; + AF9771DF0989DC88001F8B92 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AF9772C80989DCD5001F8B92 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AF9772E30989DFC6001F8B92 /* SaverRunner.nib in Resources */ = {isa = PBXBuildFile; fileRef = AF9772E10989DFC6001F8B92 /* SaverRunner.nib */; }; + AF998ED60A083A280051049D /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AF998EE10A083DB30051049D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF998EF90A083E750051049D /* topblock.c in Sources */ = {isa = PBXBuildFile; fileRef = AF998EF80A083E750051049D /* topblock.c */; }; + AF998EFB0A083E8C0051049D /* topblock.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF998EFA0A083E8C0051049D /* topblock.xml */; }; + AF9CC7A1099580E70075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CC8EE09958D920075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAB509959CEF0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAB609959CF70075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAB709959D000075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAB809959D0D0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAB909959D100075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCABA09959D170075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCABB09959D1C0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCABC09959D200075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCABD09959D250075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCABE09959D290075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCABF09959D2E0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC009959D310075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC109959D380075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC209959D3C0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC309959D420075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC409959D450075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC509959D4B0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC609959D500075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC709959D550075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC809959D5A0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAC909959D5D0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCACA09959D630075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCACB09959D680075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCACC09959D6B0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCACD09959D720075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCACE09959D750075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCACF09959D7C0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD009959D800075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD109959D850075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD209959D8A0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD309959D8F0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD409959D980075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD509959D9C0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD609959DA30075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD709959DA70075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD809959DAE0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAD909959DB20075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCADA09959DB60075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCADB09959DBB0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCADC09959DC10075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCADD09959DC60075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCADE09959DCB0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCADF09959DCE0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE009959DD50075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE109959DDA0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE209959DDF0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE309959DE20075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE409959DE60075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE509959DEB0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE609959DF00075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE709959DF50075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE809959DF90075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAE909959E000075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAEA09959E050075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAEB09959E090075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAEC09959E0D0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAED09959E140075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAEE09959E170075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAEF09959E1E0075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAF009959E230075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9CCAF109959E270075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D466D09B5109C006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D467909B5110B006E59CF /* decayscreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D467809B5110B006E59CF /* decayscreen.c */; }; + AF9D467A09B51126006E59CF /* decayscreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258930988A468000655EE /* decayscreen.xml */; }; + AF9D468F09B51567006E59CF /* grabclient-osx.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9D468E09B51567006E59CF /* grabclient-osx.m */; }; + AF9D473809B52EE0006E59CF /* colorbars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D473609B52EE0006E59CF /* colorbars.c */; }; + AF9D473909B52EE0006E59CF /* colorbars.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9D473709B52EE0006E59CF /* colorbars.h */; }; + AF9D474A09B5300A006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D475609B5306A006E59CF /* slidescreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590D0988A469000655EE /* slidescreen.xml */; }; + AF9D475909B53091006E59CF /* slidescreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D475809B53091006E59CF /* slidescreen.c */; }; + AF9D476509B53166006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D48D309B53214006E59CF /* zoom.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259430988A469000655EE /* zoom.xml */; }; + AF9D48D509B53229006E59CF /* zoom.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48D409B53229006E59CF /* zoom.c */; }; + AF9D48E109B53322006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D48ED09B5338A006E59CF /* bumps.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258810988A468000655EE /* bumps.xml */; }; + AF9D48F009B533AE006E59CF /* bumps.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48EE09B533AE006E59CF /* bumps.c */; }; + AF9D48FA09B535DA006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D490609B536DE006E59CF /* distort.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258980988A468000655EE /* distort.xml */; }; + AF9D490809B536F7006E59CF /* distort.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D490709B536F7006E59CF /* distort.c */; }; + AF9D493109B53CBA006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D493D09B53D3B006E59CF /* ripples.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259030988A469000655EE /* ripples.xml */; }; + AF9D493F09B53D55006E59CF /* ripples.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D493E09B53D55006E59CF /* ripples.c */; }; + AF9D495A09B53FC9006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D496609B54087006E59CF /* rotzoomer.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259070988A469000655EE /* rotzoomer.xml */; }; + AF9D496809B540A4006E59CF /* rotzoomer.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D496709B540A4006E59CF /* rotzoomer.c */; }; + AF9D497209B5411D006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D497E09B541CE006E59CF /* twang.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259270988A469000655EE /* twang.xml */; }; + AF9D498009B541E6006E59CF /* twang.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D497F09B541E5006E59CF /* twang.c */; }; + AF9D499D09B544C2006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D49A909B5457B006E59CF /* spotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259150988A469000655EE /* spotlight.xml */; }; + AF9D49AB09B54596006E59CF /* spotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D49AA09B54596006E59CF /* spotlight.c */; }; + AF9D4C6F09B59F27006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D4C7B09B5A02D006E59CF /* xlyap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259390988A469000655EE /* xlyap.xml */; }; + AF9D4C7D09B5A044006E59CF /* xlyap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4C7C09B5A044006E59CF /* xlyap.c */; }; + AF9D4CED09B5AA8E006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D4CF909B5AC73006E59CF /* pong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FA0988A469000655EE /* pong.xml */; }; + AF9D4CFD09B5AC94006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF9D4CFE09B5AC94006E59CF /* pong.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFC09B5AC94006E59CF /* pong.c */; }; + AF9D4D8409B5B2DC006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D4D8509B5B2DC006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF9D4D9109B5B42B006E59CF /* xanalogtv.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259320988A469000655EE /* xanalogtv.xml */; }; + AF9D4D9309B5B444006E59CF /* xanalogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4D9209B5B444006E59CF /* xanalogtv.c */; }; + AF9D4DB509B5B71E006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D4DB609B5B71E006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF9D4DC209B5B862006E59CF /* bsod.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587E0988A468000655EE /* bsod.xml */; }; + AF9D4DC409B5B87D006E59CF /* bsod.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DC309B5B87D006E59CF /* bsod.c */; }; + AF9D4DD409B5B990006E59CF /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; }; + AF9D4DF209B5BB19006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AF9D4DF309B5BB19006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; }; + AF9D4DF509B5BB19006E59CF /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; }; + AF9D4E0409B5BC85006E59CF /* apple2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586F0988A468000655EE /* apple2.xml */; }; + AF9D4E0609B5BC9D006E59CF /* apple2-main.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4E0509B5BC9D006E59CF /* apple2-main.c */; }; + AF9E7EC9190F4C4000A8B01F /* enable_gc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9E7EC8190F4C4000A8B01F /* enable_gc.c */; }; + AFA211891CD1AA2E00C0D2A1 /* textclient-mobile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA211881CD1AA1800C0D2A1 /* textclient-mobile.c */; }; + AFA2118A1CD1AA3A00C0D2A1 /* textclient-mobile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA211881CD1AA1800C0D2A1 /* textclient-mobile.c */; }; + AFA2118B1CD1AA3F00C0D2A1 /* textclient-mobile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA211881CD1AA1800C0D2A1 /* textclient-mobile.c */; }; + AFA211931CD59DAF00C0D2A1 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFA211951CD59DAF00C0D2A1 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFA211961CD59DAF00C0D2A1 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFA211971CD59DAF00C0D2A1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFA211981CD59DAF00C0D2A1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFA211991CD59DAF00C0D2A1 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFA2119A1CD59DAF00C0D2A1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFA2119B1CD59DAF00C0D2A1 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFA211A51CD5A00F00C0D2A1 /* raverhoop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFA211A41CD59FD800C0D2A1 /* raverhoop.xml */; }; + AFA211A61CD5A02600C0D2A1 /* raverhoop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFA211A41CD59FD800C0D2A1 /* raverhoop.xml */; }; + AFA211A71CD5A03F00C0D2A1 /* raverhoop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA211A31CD59FD800C0D2A1 /* raverhoop.c */; }; + AFA211A81CD5A04300C0D2A1 /* raverhoop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA211A31CD59FD800C0D2A1 /* raverhoop.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFA339350B058505002B0E7D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFA33BAF0B0585F7002B0E7D /* webcollage-cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */; }; + AFA33BB00B05860F002B0E7D /* webcollage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592C0988A469000655EE /* webcollage.xml */; }; + AFA33BD10B0587EE002B0E7D /* webcollage-helper-cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */; }; + AFA33BDD0B058A30002B0E7D /* webcollage-helper in Resources */ = {isa = PBXBuildFile; fileRef = AFA33BC70B058740002B0E7D /* webcollage-helper */; }; + AFA33C0C0B058ED2002B0E7D /* webcollage in Resources */ = {isa = PBXBuildFile; fileRef = AFA33C0A0B058E6B002B0E7D /* webcollage */; }; + AFA55866099324D800F3E977 /* minixpm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55864099324D800F3E977 /* minixpm.c */; }; + AFA55867099324D800F3E977 /* minixpm.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA55865099324D800F3E977 /* minixpm.h */; }; + AFA5595C099330E500F3E977 /* cage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258820988A468000655EE /* cage.xml */; }; + AFA5595E0993310500F3E977 /* cage.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5595D0993310500F3E977 /* cage.c */; }; + AFA55981099331AC00F3E977 /* moebius.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E40988A469000655EE /* moebius.xml */; }; + AFA55983099331C300F3E977 /* moebius.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55982099331C300F3E977 /* moebius.c */; }; + AFA559A70993325200F3E977 /* superquadrics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591F0988A469000655EE /* superquadrics.xml */; }; + AFA559A90993326300F3E977 /* superquadrics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559A80993326300F3E977 /* superquadrics.c */; }; + AFA559CB099332CF00F3E977 /* morph3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E80988A469000655EE /* morph3d.xml */; }; + AFA559CD099332E800F3E977 /* morph3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559CC099332E800F3E977 /* morph3d.c */; }; + AFA559E90993333D00F3E977 /* rubik.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259080988A469000655EE /* rubik.xml */; }; + AFA559EB0993335C00F3E977 /* rubik.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559EA0993335C00F3E977 /* rubik.c */; }; + AFA55A190993344100F3E977 /* stairs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259190988A469000655EE /* stairs.xml */; }; + AFA55A1B0993345900F3E977 /* stairs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A1A0993345900F3E977 /* stairs.c */; }; + AFA55A34099334CB00F3E977 /* sproingies.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259160988A469000655EE /* sproingies.xml */; }; + AFA55A4A0993351F00F3E977 /* s1_1.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A400993351F00F3E977 /* s1_1.c */; }; + AFA55A4B0993351F00F3E977 /* s1_2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A410993351F00F3E977 /* s1_2.c */; }; + AFA55A4C0993351F00F3E977 /* s1_3.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A420993351F00F3E977 /* s1_3.c */; }; + AFA55A4D0993351F00F3E977 /* s1_4.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A430993351F00F3E977 /* s1_4.c */; }; + AFA55A4E0993351F00F3E977 /* s1_5.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A440993351F00F3E977 /* s1_5.c */; }; + AFA55A4F0993351F00F3E977 /* s1_6.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A450993351F00F3E977 /* s1_6.c */; }; + AFA55A500993351F00F3E977 /* s1_b.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A460993351F00F3E977 /* s1_b.c */; }; + AFA55A510993351F00F3E977 /* sproingies.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A470993351F00F3E977 /* sproingies.c */; }; + AFA55A520993351F00F3E977 /* sproingiewrap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A480993351F00F3E977 /* sproingiewrap.c */; }; + AFA55A530993353500F3E977 /* gllist.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A3E0993351F00F3E977 /* gllist.c */; }; + AFA55A540993353500F3E977 /* gllist.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA55A3F0993351F00F3E977 /* gllist.h */; }; + AFA55A8D0993366F00F3E977 /* lament.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D60988A468000655EE /* lament.xml */; }; + AFA55A8F0993369100F3E977 /* lament.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A8E0993369100F3E977 /* lament.c */; }; + AFA55A95099336D800F3E977 /* normals.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A93099336D800F3E977 /* normals.c */; }; + AFA55A96099336D800F3E977 /* normals.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA55A94099336D800F3E977 /* normals.h */; }; + AFA55AE309933D1C00F3E977 /* bubble3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587F0988A468000655EE /* bubble3d.xml */; }; + AFA55AE509933D3800F3E977 /* bubble3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AE409933D3800F3E977 /* bubble3d.c */; }; + AFA55AF709933DBF00F3E977 /* b_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF409933DBF00F3E977 /* b_draw.c */; }; + AFA55AF809933DBF00F3E977 /* b_lockglue.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF509933DBF00F3E977 /* b_lockglue.c */; }; + AFA55AF909933DBF00F3E977 /* b_sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF609933DBF00F3E977 /* b_sphere.c */; }; + AFA55B2009933E3100F3E977 /* glplanet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BA0988A468000655EE /* glplanet.xml */; }; + AFA55B2209933E4A00F3E977 /* glplanet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B2109933E4A00F3E977 /* glplanet.c */; }; + AFA55B3909933EB400F3E977 /* pulsar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FD0988A469000655EE /* pulsar.xml */; }; + AFA55B4509933EF800F3E977 /* pulsar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B3F09933EC600F3E977 /* pulsar.c */; }; + AFA55B8D09933FAA00F3E977 /* sierpinski3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590C0988A469000655EE /* sierpinski3d.xml */; }; + AFA55B8F09933FBF00F3E977 /* sierpinski3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */; }; + AFA55BA50993400200F3E977 /* gflux.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B30988A468000655EE /* gflux.xml */; }; + AFA55BA70993401A00F3E977 /* gflux.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BA60993401A00F3E977 /* gflux.c */; }; + AFA55BBF0993410100F3E977 /* circuit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258860988A468000655EE /* circuit.xml */; }; + AFA55BC10993416E00F3E977 /* circuit.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BC00993416E00F3E977 /* circuit.c */; }; + AFA55BF8099342BF00F3E977 /* menger.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E00988A469000655EE /* menger.xml */; }; + AFA55BFA099342D500F3E977 /* menger.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BF9099342D500F3E977 /* menger.c */; }; + AFA55C220993433D00F3E977 /* engine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589C0988A468000655EE /* engine.xml */; }; + AFA55C240993435300F3E977 /* engine.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C230993435300F3E977 /* engine.c */; }; + AFA55C8B099349CC00F3E977 /* glsnake.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BC0988A468000655EE /* glsnake.xml */; }; + AFA55C8D099349EE00F3E977 /* glsnake.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C8C099349EE00F3E977 /* glsnake.c */; }; + AFA55CBD09934BDD00F3E977 /* boxed.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587B0988A468000655EE /* boxed.xml */; }; + AFA55CC009934C0900F3E977 /* boxed.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55CBE09934C0900F3E977 /* boxed.c */; }; + AFA55CE009934D1500F3E977 /* glforestfire.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B60988A468000655EE /* glforestfire.xml */; }; + AFA55CE209934D2E00F3E977 /* glforestfire.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55CE109934D2E00F3E977 /* glforestfire.c */; }; + AFA55D500993568200F3E977 /* sballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259090988A469000655EE /* sballs.xml */; }; + AFA55D520993569C00F3E977 /* sballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D510993569C00F3E977 /* sballs.c */; }; + AFA55D760993587600F3E977 /* cubenetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588F0988A468000655EE /* cubenetic.xml */; }; + AFA55D780993589300F3E977 /* cubenetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D770993589300F3E977 /* cubenetic.c */; }; + AFA55D93099358FB00F3E977 /* spheremonics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259130988A469000655EE /* spheremonics.xml */; }; + AFA55D950993590F00F3E977 /* spheremonics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D940993590F00F3E977 /* spheremonics.c */; }; + AFA55DDC09935D9D00F3E977 /* lavalite.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D80988A468000655EE /* lavalite.xml */; }; + AFA55DDE09935DB600F3E977 /* lavalite.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DDD09935DB600F3E977 /* lavalite.c */; }; + AFA55DE309935DFB00F3E977 /* marching.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DE109935DFB00F3E977 /* marching.c */; }; + AFA55E0509935E7E00F3E977 /* queens.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259000988A469000655EE /* queens.xml */; }; + AFA55E0709935EB800F3E977 /* queens.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E0609935EB800F3E977 /* queens.c */; }; + AFA55E2109935F0B00F3E977 /* endgame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589B0988A468000655EE /* endgame.xml */; }; + AFA55E2609935F2B00F3E977 /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; }; + AFA55E2709935F2B00F3E977 /* endgame.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2509935F2B00F3E977 /* endgame.c */; }; + AFA55E4409935FBA00F3E977 /* glblur.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B40988A468000655EE /* glblur.xml */; }; + AFA55E4609935FD300F3E977 /* glblur.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E4509935FD300F3E977 /* glblur.c */; }; + AFA55E970993602F00F3E977 /* flyingtoasters.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AD0988A468000655EE /* flyingtoasters.xml */; }; + AFA55EAD0993608800F3E977 /* flyingtoasters.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E980993608800F3E977 /* flyingtoasters.c */; }; + AFA55EAE0993608800F3E977 /* toast.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E990993608800F3E977 /* toast.c */; }; + AFA55EB00993608800F3E977 /* toast2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9B0993608800F3E977 /* toast2.c */; }; + AFA55EB20993608800F3E977 /* toaster_base.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9D0993608800F3E977 /* toaster_base.c */; }; + AFA55EB40993608800F3E977 /* toaster_handle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9F0993608800F3E977 /* toaster_handle.c */; }; + AFA55EB60993608800F3E977 /* toaster_handle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA10993608800F3E977 /* toaster_handle2.c */; }; + AFA55EB80993608800F3E977 /* toaster_jet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA30993608800F3E977 /* toaster_jet.c */; }; + AFA55EBA0993608800F3E977 /* toaster_knob.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA50993608800F3E977 /* toaster_knob.c */; }; + AFA55EBC0993608800F3E977 /* toaster_slots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA70993608800F3E977 /* toaster_slots.c */; }; + AFA55EBE0993608800F3E977 /* toaster_wing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA90993608800F3E977 /* toaster_wing.c */; }; + AFA55EC00993608800F3E977 /* toaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EAB0993608800F3E977 /* toaster.c */; }; + AFA55EE50993610F00F3E977 /* bouncingcow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587A0988A468000655EE /* bouncingcow.xml */; }; + AFA55EEE0993613E00F3E977 /* bouncingcow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE70993613E00F3E977 /* bouncingcow.c */; }; + AFA55EEF0993613E00F3E977 /* cow_face.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE80993613E00F3E977 /* cow_face.c */; }; + AFA55EF00993613E00F3E977 /* cow_hide.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE90993613E00F3E977 /* cow_hide.c */; }; + AFA55EF10993613E00F3E977 /* cow_hoofs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEA0993613E00F3E977 /* cow_hoofs.c */; }; + AFA55EF20993613E00F3E977 /* cow_horns.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEB0993613E00F3E977 /* cow_horns.c */; }; + AFA55EF30993613E00F3E977 /* cow_tail.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEC0993613E00F3E977 /* cow_tail.c */; }; + AFA55EF40993613E00F3E977 /* cow_udder.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EED0993613E00F3E977 /* cow_udder.c */; }; + AFA55F20099361E800F3E977 /* jigglypuff.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CE0988A468000655EE /* jigglypuff.xml */; }; + AFA55F220993620200F3E977 /* jigglypuff.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F210993620200F3E977 /* jigglypuff.c */; }; + AFA55F3E0993625B00F3E977 /* klein.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D40988A468000655EE /* klein.xml */; }; + AFA55F400993626E00F3E977 /* klein.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F3F0993626E00F3E977 /* klein.c */; }; + AFA55F57099362C500F3E977 /* hypertorus.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C80988A468000655EE /* hypertorus.xml */; }; + AFA55F5A099362DF00F3E977 /* hypertorus.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F59099362DF00F3E977 /* hypertorus.c */; }; + AFA55F860993646900F3E977 /* glmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B90988A468000655EE /* glmatrix.xml */; }; + AFA55F880993648500F3E977 /* glmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F870993648500F3E977 /* glmatrix.c */; }; + AFA55FF209936C2F00F3E977 /* cubestorm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258900988A468000655EE /* cubestorm.xml */; }; + AFA55FF409936C4500F3E977 /* cubestorm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55FF309936C4500F3E977 /* cubestorm.c */; }; + AFA5600D09936C9D00F3E977 /* glknots.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B80988A468000655EE /* glknots.xml */; }; + AFA5600F09936CB300F3E977 /* glknots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5600E09936CB300F3E977 /* glknots.c */; }; + AFA5602809936CF700F3E977 /* blocktube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258770988A468000655EE /* blocktube.xml */; }; + AFA5602A09936D0700F3E977 /* blocktube.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5602909936D0700F3E977 /* blocktube.c */; }; + AFA5604609936DAB00F3E977 /* flipflop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A70988A468000655EE /* flipflop.xml */; }; + AFA5604809936DCC00F3E977 /* flipflop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5604709936DCC00F3E977 /* flipflop.c */; }; + AFA5607B09936FDD00F3E977 /* antspotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5607809936FDD00F3E977 /* antspotlight.c */; }; + AFA5608109936FFA00F3E977 /* antinspect.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5605F09936E9C00F3E977 /* antinspect.c */; }; + AFA560820993700500F3E977 /* antinspect.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586B0988A468000655EE /* antinspect.xml */; }; + AFA560830993700900F3E977 /* antspotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586D0988A468000655EE /* antspotlight.xml */; }; + AFA560C2099371BE00F3E977 /* polytopes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F90988A469000655EE /* polytopes.xml */; }; + AFA560C4099371D500F3E977 /* polytopes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA560C3099371D500F3E977 /* polytopes.c */; }; + AFA561110993784D00F3E977 /* molecule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E70988A469000655EE /* molecule.xml */; }; + AFA561130993786800F3E977 /* molecule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561120993786800F3E977 /* molecule.c */; }; + AFA5616C09937C6800F3E977 /* blinkbox.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258750988A468000655EE /* blinkbox.xml */; }; + AFA5616E09937C9A00F3E977 /* blinkbox.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5616D09937C9A00F3E977 /* blinkbox.c */; }; + AFA5618F09937D2100F3E977 /* noof.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EC0988A469000655EE /* noof.xml */; }; + AFA5619109937D3600F3E977 /* noof.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5619009937D3600F3E977 /* noof.c */; }; + AFA561B109937DB400F3E977 /* polyhedra.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F70988A469000655EE /* polyhedra.xml */; }; + AFA561B509937DCC00F3E977 /* polyhedra-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561B209937DCB00F3E977 /* polyhedra-gl.c */; }; + AFA561B609937DCC00F3E977 /* polyhedra.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561B309937DCC00F3E977 /* polyhedra.c */; }; + AFA5621B099384DA00F3E977 /* providence.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FC0988A469000655EE /* providence.xml */; }; + AFA5621D099384F600F3E977 /* providence.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5621C099384F600F3E977 /* providence.c */; }; + AFA562330993855500F3E977 /* pinion.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F50988A469000655EE /* pinion.xml */; }; + AFA562350993856A00F3E977 /* pinion.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562340993856A00F3E977 /* pinion.c */; }; + AFA562D3099392F900F3E977 /* boing.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258780988A468000655EE /* boing.xml */; }; + AFA562D50993930C00F3E977 /* boing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562D40993930C00F3E977 /* boing.c */; }; + AFA562EE0993940400F3E977 /* antmaze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586C0988A468000655EE /* antmaze.xml */; }; + AFA562F00993941600F3E977 /* antmaze.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562EF0993941600F3E977 /* antmaze.c */; }; + AFA563060993947300F3E977 /* tangram.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259220988A469000655EE /* tangram.xml */; }; + AFA5630A0993948F00F3E977 /* tangram_shapes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563070993948F00F3E977 /* tangram_shapes.c */; }; + AFA5630B0993948F00F3E977 /* tangram.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563090993948F00F3E977 /* tangram.c */; }; + AFA563280993955000F3E977 /* crackberg.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588B0988A468000655EE /* crackberg.xml */; }; + AFA5632A0993957100F3E977 /* crackberg.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563290993957100F3E977 /* crackberg.c */; }; + AFA563740993977100F3E977 /* glhanoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B70988A468000655EE /* glhanoi.xml */; }; + AFA563750993977D00F3E977 /* glhanoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563460993963400F3E977 /* glhanoi.c */; }; + AFA563760993978D00F3E977 /* cube21.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563660993970F00F3E977 /* cube21.c */; }; + AFA563770993979A00F3E977 /* cube21.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588E0988A468000655EE /* cube21.xml */; }; + AFA5638D099397ED00F3E977 /* timetunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259240988A469000655EE /* timetunnel.xml */; }; + AFA5638F0993980D00F3E977 /* timetunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5638E0993980D00F3E977 /* timetunnel.c */; }; + AFA563B8099398F700F3E977 /* juggler3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D10988A468000655EE /* juggler3d.xml */; }; + AFA563BA0993991300F3E977 /* juggler3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563B90993991300F3E977 /* juggler3d.c */; }; + AFA6AAF720999950006D2685 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFA6AAF920999950006D2685 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFA6AAFA20999950006D2685 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFA6AAFB20999950006D2685 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFA6AAFC20999950006D2685 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFA6AAFD20999950006D2685 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFA6AAFE20999950006D2685 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFA6AAFF20999950006D2685 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFA6AB0D20999A60006D2685 /* glitchpeg.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFA6AB0C20999A60006D2685 /* glitchpeg.xml */; }; + AFA6AB0F20999A7B006D2685 /* glitchpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA6AB0E20999A7B006D2685 /* glitchpeg.c */; }; + AFAA6B451773F07800DE720C /* ios-function-table.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAA6B441773F07700DE720C /* ios-function-table.m */; }; + AFAAE38E207D6343007A515C /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFAAE390207D6343007A515C /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFAAE391207D6343007A515C /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFAAE392207D6343007A515C /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFAAE393207D6343007A515C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFAAE394207D6343007A515C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFAAE395207D6343007A515C /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFAAE396207D6343007A515C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFAAE39F207D6420007A515C /* maze3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAAE39E207D6420007A515C /* maze3d.c */; }; + AFAAE3A0207D6420007A515C /* maze3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAAE39E207D6420007A515C /* maze3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFAAE3A2207D6439007A515C /* maze3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFAAE3A1207D6438007A515C /* maze3d.xml */; }; + AFAAE3A3207D6439007A515C /* maze3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFAAE3A1207D6438007A515C /* maze3d.xml */; }; + AFACE87A1CC83458008B24CD /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFACE87C1CC83458008B24CD /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFACE87D1CC83458008B24CD /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFACE87E1CC83458008B24CD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFACE87F1CC83458008B24CD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFACE8801CC83458008B24CD /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFACE8811CC83458008B24CD /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFACE8821CC83458008B24CD /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFACE88C1CC835F7008B24CD /* energystream.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFACE88B1CC83578008B24CD /* energystream.xml */; }; + AFACE88D1CC83608008B24CD /* energystream.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFACE88B1CC83578008B24CD /* energystream.xml */; }; + AFACE88E1CC83613008B24CD /* energystream.c in Sources */ = {isa = PBXBuildFile; fileRef = AFACE88A1CC83578008B24CD /* energystream.c */; }; + AFACE88F1CC83617008B24CD /* energystream.c in Sources */ = {isa = PBXBuildFile; fileRef = AFACE88A1CC83578008B24CD /* energystream.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFAD462309D5F4DA00AB5F95 /* grabclient.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAD462209D5F4DA00AB5F95 /* grabclient.c */; }; + AFB591AE178B812C00EA4005 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFB591B0178B812C00EA4005 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFB591B1178B812C00EA4005 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFB591B2178B812C00EA4005 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFB591B3178B812C00EA4005 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFB591B4178B812C00EA4005 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFB591BE178B81E600EA4005 /* hexadrop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFB591BC178B81E600EA4005 /* hexadrop.xml */; }; + AFB591BF178B81E600EA4005 /* hexadrop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFB591BC178B81E600EA4005 /* hexadrop.xml */; }; + AFB591C0178B81E600EA4005 /* hexadrop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFB591BD178B81E600EA4005 /* hexadrop.c */; }; + AFB591C1178B81E600EA4005 /* hexadrop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFB591BD178B81E600EA4005 /* hexadrop.c */; }; + AFB8A69B1782BA34004EDB85 /* kaleidocycle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFB8A69A1782BA34004EDB85 /* kaleidocycle.xml */; }; + AFB8A69C1782BF6C004EDB85 /* kaleidocycle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFB8A69A1782BA34004EDB85 /* kaleidocycle.xml */; }; + AFB8A69D1782BFA6004EDB85 /* kaleidocycle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7511141782B64300380EA1 /* kaleidocycle.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFBE744019A7C6930018AA35 /* robot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBE743F19A7C6930018AA35 /* robot.c */; }; + AFBE744119A7C6EF0018AA35 /* robot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBE743F19A7C6930018AA35 /* robot.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFBF893E0E41D930006A2D66 /* fps.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF893C0E41D930006A2D66 /* fps.c */; }; + AFBF893F0E41D930006A2D66 /* fps.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBF893D0E41D930006A2D66 /* fps.h */; }; + AFBF89AF0E423FC3006A2D66 /* fps-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF89AE0E423FC3006A2D66 /* fps-gl.c */; }; + AFBF89B20E424036006A2D66 /* fpsI.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBF89B10E424036006A2D66 /* fpsI.h */; }; + AFBFE74F178642DC00432B21 /* SaverRunner.nib in Resources */ = {isa = PBXBuildFile; fileRef = AF9772E10989DFC6001F8B92 /* SaverRunner.nib */; }; + AFBFE750178642DC00432B21 /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; }; + AFBFE752178642DC00432B21 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AFBFE753178642DC00432B21 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AFBFE754178642DC00432B21 /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AFBFE756178642DC00432B21 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFBFE757178642DC00432B21 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFBFE758178642DC00432B21 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFBFE759178642DC00432B21 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFBFE765178643B200432B21 /* Apple2.saver in Resources */ = {isa = PBXBuildFile; fileRef = AF9D4DFE09B5BB19006E59CF /* Apple2.saver */; }; + AFBFE76F178647FE00432B21 /* SaverRunner.nib in Resources */ = {isa = PBXBuildFile; fileRef = AF9772E10989DFC6001F8B92 /* SaverRunner.nib */; }; + AFBFE770178647FE00432B21 /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; }; + AFBFE772178647FE00432B21 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; }; + AFBFE773178647FE00432B21 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + AFBFE774178647FE00432B21 /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; }; + AFBFE776178647FE00432B21 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFBFE777178647FE00432B21 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFBFE778178647FE00432B21 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFBFE779178647FE00432B21 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFBFE7831786483B00432B21 /* Phosphor.saver in Resources */ = {isa = PBXBuildFile; fileRef = AF7776F609B63ABF00EA3033 /* Phosphor.saver */; }; + AFC0E8B21CDC601A008CAFAC /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFC0E8B41CDC601A008CAFAC /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFC0E8B51CDC601A008CAFAC /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFC0E8B61CDC601A008CAFAC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFC0E8B71CDC601A008CAFAC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFC0E8B81CDC601A008CAFAC /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFC0E8B91CDC601A008CAFAC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFC0E8BA1CDC601A008CAFAC /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFC0E8C41CDC60B0008CAFAC /* hydrostat.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC0E8C21CDC60A9008CAFAC /* hydrostat.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFC0E8C51CDC60D6008CAFAC /* hydrostat.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC0E8C21CDC60A9008CAFAC /* hydrostat.c */; }; + AFC0E8C61CDC60DB008CAFAC /* hydrostat.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC0E8C31CDC60A9008CAFAC /* hydrostat.xml */; }; + AFC0E8C71CDC60DE008CAFAC /* hydrostat.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC0E8C31CDC60A9008CAFAC /* hydrostat.xml */; }; + AFC211950E4E30C800D87B6E /* teapot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC211930E4E30C800D87B6E /* teapot.c */; }; + AFC43E741C68364B00C89999 /* PxPlus_IBM_VGA8.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */; }; + AFC43E771C684BE400C89999 /* PxPlus_IBM_VGA8.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */; }; + AFC43E7B1C6AA77900C89999 /* YearlReg.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */; }; + AFC43E7C1C6AA78800C89999 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; }; + AFC523C31FED9420001C300A /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AFC5CFDD2044AA23004CEB5E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFC5CFDF2044AA23004CEB5E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFC5CFE02044AA23004CEB5E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFC5CFE12044AA23004CEB5E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFC5CFE22044AA23004CEB5E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFC5CFE32044AA23004CEB5E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFC5CFE42044AA23004CEB5E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFC5CFE52044AA23004CEB5E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFC5CFEF2044AB04004CEB5E /* quickhull.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFED2044AB03004CEB5E /* quickhull.c */; }; + AFC5CFF02044AB04004CEB5E /* quickhull.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFED2044AB03004CEB5E /* quickhull.c */; }; + AFC5CFF12044AB04004CEB5E /* crumbler.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFEE2044AB03004CEB5E /* crumbler.c */; }; + AFC5CFF22044AB04004CEB5E /* crumbler.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFEE2044AB03004CEB5E /* crumbler.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFC5CFF42044AB28004CEB5E /* crumbler.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC5CFF32044AB27004CEB5E /* crumbler.xml */; }; + AFC5CFF52044AB28004CEB5E /* crumbler.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC5CFF32044AB27004CEB5E /* crumbler.xml */; }; + AFC7592D158D8E8B00C5458E /* textclient.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592B158D8E8B00C5458E /* textclient.c */; }; + AFC7592E158D8E8B00C5458E /* textclient.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC7592C158D8E8B00C5458E /* textclient.h */; }; + AFC75930158D9A7A00C5458E /* textclient-ios.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592F158D9A7A00C5458E /* textclient-ios.m */; }; + AFCCCBB009BFE4B000353F4D /* rdbomb.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */; }; + AFCCCBB309BFE51900353F4D /* thornbird.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259230988A469000655EE /* thornbird.xml */; }; + AFCF453715986A2100E6E8CC /* dnalogo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77787609B653DC00EA3033 /* dnalogo.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFCF453815986A3000E6E8CC /* dnalogo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF77787909B6545E00EA3033 /* dnalogo.xml */; }; + AFCF4545159878C300E6E8CC /* polyhedra-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561B209937DCB00F3E977 /* polyhedra-gl.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFCF4546159878C300E6E8CC /* polyhedra.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561B309937DCC00F3E977 /* polyhedra.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFCF4547159878D500E6E8CC /* polyhedra.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F70988A469000655EE /* polyhedra.xml */; }; + AFCF509C198A1861005B0DB1 /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; }; + AFCF509D198C3612005B0DB1 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AFCF83421AF5B515008BB7E1 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFCF83441AF5B515008BB7E1 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFCF83451AF5B515008BB7E1 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFCF83461AF5B515008BB7E1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFCF83471AF5B515008BB7E1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFCF83481AF5B515008BB7E1 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFCF83491AF5B515008BB7E1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFCF834A1AF5B515008BB7E1 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFCF83551AF5B5FD008BB7E1 /* splitflap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCF83521AF5B5FD008BB7E1 /* splitflap.xml */; }; + AFCF83561AF5B5FD008BB7E1 /* splitflap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCF83521AF5B5FD008BB7E1 /* splitflap.xml */; }; + AFCF83571AF5B5FD008BB7E1 /* splitflap_obj.c in Sources */ = {isa = PBXBuildFile; fileRef = AFCF83531AF5B5FD008BB7E1 /* splitflap_obj.c */; }; + AFCF83581AF5B5FD008BB7E1 /* splitflap_obj.c in Sources */ = {isa = PBXBuildFile; fileRef = AFCF83531AF5B5FD008BB7E1 /* splitflap_obj.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFCF83591AF5B5FD008BB7E1 /* splitflap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFCF83541AF5B5FD008BB7E1 /* splitflap.c */; }; + AFCF835A1AF5B5FD008BB7E1 /* splitflap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFCF83541AF5B5FD008BB7E1 /* splitflap.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFCFF1D90CE4517C00C7D111 /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; }; + AFCFF1DA0CE4518B00C7D111 /* tube.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480ED2098F652A00FB32B8 /* tube.c */; }; + AFCFF1DB0CE451A300C7D111 /* normals.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A93099336D800F3E977 /* normals.c */; }; + AFD51B200F063B4A00471C02 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; }; + AFD51B220F063B4A00471C02 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD51DB70F063BCE00471C02 /* photopile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD51DB60F063BCE00471C02 /* photopile.c */; }; + AFD51DB90F063BE700471C02 /* photopile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD51DB80F063BE700471C02 /* photopile.xml */; }; + AFD56DF80996A03800BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56E090996A07A00BA26F7 /* gltext.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E080996A07A00BA26F7 /* gltext.c */; }; + AFD56E9F0996A23800BA26F7 /* gltext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BD0988A468000655EE /* gltext.xml */; }; + AFD56EB50996A72600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56EE00996A95700BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56EEE0996A99E00BA26F7 /* forest.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56EED0996A99E00BA26F7 /* forest.c */; }; + AFD56F110996AAFA00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56F1D0996AB1D00BA26F7 /* forest.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AF0988A468000655EE /* forest.xml */; }; + AFD56F1E0996AB4000BA26F7 /* vines.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592A0988A469000655EE /* vines.xml */; }; + AFD56F200996AB5A00BA26F7 /* vines.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F1F0996AB5A00BA26F7 /* vines.c */; }; + AFD56F290996AB8A00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56F350996ABB300BA26F7 /* galaxy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B10988A468000655EE /* galaxy.xml */; }; + AFD56F370996ABD200BA26F7 /* galaxy.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F360996ABD200BA26F7 /* galaxy.c */; }; + AFD56F550996AEEE00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56F610996AF1500BA26F7 /* grav.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C00988A468000655EE /* grav.xml */; }; + AFD56F630996AF2D00BA26F7 /* grav.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F620996AF2D00BA26F7 /* grav.c */; }; + AFD56F710996B01600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56F870996B04D00BA26F7 /* hopalong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C50988A468000655EE /* hopalong.xml */; }; + AFD56F890996B06600BA26F7 /* hopalong.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F880996B06600BA26F7 /* hopalong.c */; }; + AFD56F920996B09400BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56F9F0996B0D000BA26F7 /* laser.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D70988A468000655EE /* laser.xml */; }; + AFD56FA10996B0E500BA26F7 /* laser.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FA00996B0E500BA26F7 /* laser.c */; }; + AFD56FA90996B10F00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56FB50996B15000BA26F7 /* lightning.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D90988A468000655EE /* lightning.xml */; }; + AFD56FB70996B16300BA26F7 /* lightning.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FB60996B16300BA26F7 /* lightning.c */; }; + AFD56FBF0996B18F00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56FCB0996B1BE00BA26F7 /* lisa.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DA0988A468000655EE /* lisa.xml */; }; + AFD56FCD0996B1D600BA26F7 /* lisa.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FCC0996B1D600BA26F7 /* lisa.c */; }; + AFD56FD50996B20900BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD56FE10996B24B00BA26F7 /* lissie.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DB0988A468000655EE /* lissie.xml */; }; + AFD56FE30996B26200BA26F7 /* lissie.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FE20996B26200BA26F7 /* lissie.c */; }; + AFD56FFE0996B43800BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5700B0996B47E00BA26F7 /* penrose.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F10988A469000655EE /* penrose.xml */; }; + AFD5700D0996B49D00BA26F7 /* penrose.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5700C0996B49D00BA26F7 /* penrose.c */; }; + AFD570150996B4CC00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570210996B51100BA26F7 /* sierpinski.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590B0988A469000655EE /* sierpinski.xml */; }; + AFD570230996B52700BA26F7 /* sierpinski.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570220996B52700BA26F7 /* sierpinski.c */; }; + AFD5702C0996B56D00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5703A0996B5D000BA26F7 /* sphere.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259110988A469000655EE /* sphere.xml */; }; + AFD5703C0996B5E300BA26F7 /* sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5703B0996B5E300BA26F7 /* sphere.c */; }; + AFD570490996B61600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570550996B65A00BA26F7 /* spiral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259140988A469000655EE /* spiral.xml */; }; + AFD570570996B67600BA26F7 /* spiral.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570560996B67600BA26F7 /* spiral.c */; }; + AFD5705F0996B6A300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5706B0996B6E700BA26F7 /* fadeplot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A10988A468000655EE /* fadeplot.xml */; }; + AFD5706D0996B70000BA26F7 /* fadeplot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5706C0996B70000BA26F7 /* fadeplot.c */; }; + AFD570750996B72700BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570810996B77F00BA26F7 /* mountain.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E90988A469000655EE /* mountain.xml */; }; + AFD570830996B79300BA26F7 /* mountain.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570820996B79300BA26F7 /* mountain.c */; }; + AFD5708B0996B80300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570970996B84E00BA26F7 /* triangle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259250988A469000655EE /* triangle.xml */; }; + AFD570990996B86200BA26F7 /* triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570980996B86200BA26F7 /* triangle.c */; }; + AFD570A10996B88E00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570AD0996B8DC00BA26F7 /* worm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259300988A469000655EE /* worm.xml */; }; + AFD570AF0996B8EF00BA26F7 /* worm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570AE0996B8EF00BA26F7 /* worm.c */; }; + AFD570B70996B93000BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570C30996B96F00BA26F7 /* rotor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259060988A469000655EE /* rotor.xml */; }; + AFD570C50996B98500BA26F7 /* rotor.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570C40996B98500BA26F7 /* rotor.c */; }; + AFD570CF0996B9F800BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570DD0996BA4600BA26F7 /* ant.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586A0988A468000655EE /* ant.xml */; }; + AFD570DF0996BA5D00BA26F7 /* ant.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570DE0996BA5C00BA26F7 /* ant.c */; }; + AFD570F00996BBBF00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD570FE0996BC2000BA26F7 /* flow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AA0988A468000655EE /* flow.xml */; }; + AFD571020996BC3800BA26F7 /* flow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571010996BC3800BA26F7 /* flow.c */; }; + AFD571190996BE9300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD571270996BEE100BA26F7 /* discrete.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258970988A468000655EE /* discrete.xml */; }; + AFD571290996BEF700BA26F7 /* discrete.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571280996BEF700BA26F7 /* discrete.c */; }; + AFD571320996BF2E00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5713E0996BFA500BA26F7 /* apollonian.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586E0988A468000655EE /* apollonian.xml */; }; + AFD571400996BFBE00BA26F7 /* apollonian.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5713F0996BFBE00BA26F7 /* apollonian.c */; }; + AFD571490996C01700BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD571550996C05F00BA26F7 /* euler2d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589F0988A468000655EE /* euler2d.xml */; }; + AFD571570996C07F00BA26F7 /* euler2d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571560996C07F00BA26F7 /* euler2d.c */; }; + AFD5715F0996C0CE00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5716C0996C16700BA26F7 /* thornbird.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5716B0996C16700BA26F7 /* thornbird.c */; }; + AFD571BB0996D9DC00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD571C70996DA3300BA26F7 /* juggle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D00988A468000655EE /* juggle.xml */; }; + AFD571C90996DA4600BA26F7 /* juggle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571C80996DA4600BA26F7 /* juggle.c */; }; + AFD572280996E4A300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD572340996E52B00BA26F7 /* swirl.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259200988A469000655EE /* swirl.xml */; }; + AFD572360996E53E00BA26F7 /* swirl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572350996E53E00BA26F7 /* swirl.c */; }; + AFD572730996EE8500BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5727F0996EF1900BA26F7 /* polyominoes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F80988A469000655EE /* polyominoes.xml */; }; + AFD572810996EF2B00BA26F7 /* polyominoes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572800996EF2B00BA26F7 /* polyominoes.c */; }; + AFD572AB0996F99600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD572B80996FAF900BA26F7 /* bouboule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258790988A468000655EE /* bouboule.xml */; }; + AFD572BA0996FB3D00BA26F7 /* bouboule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572B90996FB3D00BA26F7 /* bouboule.c */; }; + AFD572C80996FC0F00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD572EC0997005900BA26F7 /* crystal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588D0988A468000655EE /* crystal.xml */; }; + AFD572EE0997006E00BA26F7 /* crystal.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572ED0997006E00BA26F7 /* crystal.c */; }; + AFD572FF099701C000BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD5730B099702AF00BA26F7 /* julia.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D20988A468000655EE /* julia.xml */; }; + AFD5730D099702C800BA26F7 /* julia.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5730C099702C800BA26F7 /* julia.c */; }; + AFD573630997411200BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD573700997418D00BA26F7 /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; }; + AFD57372099741A200BA26F7 /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; }; + AFD77E6220C23F8600A3638D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFD77E6420C23F8600A3638D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFD77E6520C23F8600A3638D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFD77E6620C23F8600A3638D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFD77E6720C23F8600A3638D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFD77E6820C23F8600A3638D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFD77E6920C23F8600A3638D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFD77E6A20C23F8600A3638D /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFD77E7320C2418000A3638D /* filmleader.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD77E7220C2417F00A3638D /* filmleader.c */; }; + AFD77E7420C2418000A3638D /* filmleader.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD77E7220C2417F00A3638D /* filmleader.c */; }; + AFD77E7520C2418000A3638D /* filmleader.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD77E7220C2417F00A3638D /* filmleader.c */; }; + AFD77E7720C2419600A3638D /* filmleader.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD77E7620C2419600A3638D /* filmleader.xml */; }; + AFD77E7820C2419600A3638D /* filmleader.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD77E7620C2419600A3638D /* filmleader.xml */; }; + AFD9D5BE201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; }; + AFD9D5BF201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; }; + AFD9D5C0201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; }; + AFDA11251934424D003D397F /* aligned_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA11211934424D003D397F /* aligned_malloc.c */; }; + AFDA11261934424D003D397F /* aligned_malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = AFDA11221934424D003D397F /* aligned_malloc.h */; }; + AFDA11271934424D003D397F /* thread_util.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA11231934424D003D397F /* thread_util.c */; }; + AFDA11281934424D003D397F /* thread_util.h in Headers */ = {isa = PBXBuildFile; fileRef = AFDA11241934424D003D397F /* thread_util.h */; }; + AFDA6595178A52B70070D24B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFDA6597178A52B70070D24B /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFDA6598178A52B70070D24B /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFDA6599178A52B70070D24B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFDA659A178A52B70070D24B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFDA659B178A52B70070D24B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFDA65A5178A541A0070D24B /* unknownpleasures.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFDA65A3178A541A0070D24B /* unknownpleasures.xml */; }; + AFDA65A6178A541A0070D24B /* unknownpleasures.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFDA65A3178A541A0070D24B /* unknownpleasures.xml */; }; + AFDA65A7178A541A0070D24B /* unknownpleasures.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA65A4178A541A0070D24B /* unknownpleasures.c */; }; + AFDA65A8178A541A0070D24B /* unknownpleasures.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA65A4178A541A0070D24B /* unknownpleasures.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFDDCCEC19FF0D170072365B /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; }; + AFDDCCED19FF0EBD0072365B /* geodesicgears.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7ACFD619FF0B7A00BD752B /* geodesicgears.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFE2A45C0E2E904600ADB298 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFE2A4730E2E90E300ADB298 /* skytentacles.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE2A4720E2E90E300ADB298 /* skytentacles.c */; }; + AFE2A4750E2E911200ADB298 /* skytentacles.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE2A4740E2E911200ADB298 /* skytentacles.xml */; }; + AFE30BEE0E52B14700CCF4A5 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFE30BFE0E52B18300CCF4A5 /* sonar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590F0988A469000655EE /* sonar.xml */; }; + AFE30C020E52B1DC00CCF4A5 /* sonar-icmp.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */; }; + AFE30C030E52B1DC00CCF4A5 /* sonar-sim.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */; }; + AFE30C040E52B1DC00CCF4A5 /* sonar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C010E52B1DC00CCF4A5 /* sonar.c */; }; + AFE349291B033A8200AF3D73 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; }; + AFE6A16C0CDD78EA002805BF /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; }; + AFE6A1890CDD7B2E002805BF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFE6A18A0CDD7B2E002805BF /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; }; + AFE6A40C0CDD7BC3002805BF /* moebiusgears.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */; }; + AFE6A40E0CDD7BDC002805BF /* moebiusgears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */; }; + AFE6A4220CDD7FAA002805BF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFE6A4350CDD800F002805BF /* abstractile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A4340CDD800F002805BF /* abstractile.c */; }; + AFE6A4370CDD8027002805BF /* abstractile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A4360CDD8026002805BF /* abstractile.xml */; }; + AFE943B119DD54C1000A5E6D /* xft.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE943AF19DD54C1000A5E6D /* xft.c */; }; + AFE943B219DD54C1000A5E6D /* xft.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE943B019DD54C1000A5E6D /* xft.h */; }; + AFE943B519DDF97F000A5E6D /* utf8wc.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE943B319DDF97F000A5E6D /* utf8wc.c */; }; + AFE943B619DDF97F000A5E6D /* utf8wc.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE943B419DDF97F000A5E6D /* utf8wc.h */; }; + AFEB9C37158FFF88003974F3 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFEB9C3915900514003974F3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3815900514003974F3 /* UIKit.framework */; }; + AFEB9C3B1590054B003974F3 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3A1590054B003974F3 /* OpenGLES.framework */; }; + AFEB9C3D15900558003974F3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3C15900558003974F3 /* Foundation.framework */; }; + AFEB9C401590056A003974F3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */; }; + AFEB9C411590056A003974F3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3F1590056A003974F3 /* QuartzCore.framework */; }; + AFEC23D41CB6EAE100DE138F /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFEC23D61CB6EAE100DE138F /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFEC23D71CB6EAE100DE138F /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFEC23D81CB6EAE100DE138F /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFEC23D91CB6EAE100DE138F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFEC23DA1CB6EAE100DE138F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFEC23DB1CB6EAE100DE138F /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFEC23DC1CB6EAE100DE138F /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFEC23E61CB6EC0400DE138F /* dymaxionmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEC23E41CB6EBC400DE138F /* dymaxionmap.c */; }; + AFEC23E71CB6EC0B00DE138F /* dymaxionmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEC23E51CB6EBDA00DE138F /* dymaxionmap.xml */; }; + AFEC23E81CB6EC6800DE138F /* dymaxionmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEC23E51CB6EBDA00DE138F /* dymaxionmap.xml */; }; + AFEC23E91CB6EC7F00DE138F /* dymaxionmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEC23E41CB6EBC400DE138F /* dymaxionmap.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFEC68371BD6CA85004C1B64 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; }; + AFEC68391BD6CDF9004C1B64 /* YearlReg.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */; }; + AFEE10541D13406000AAC8F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFEE10561D13406000AAC8F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFEE10571D13406000AAC8F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFEE10581D13406000AAC8F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFEE10591D13406000AAC8F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFEE105A1D13406000AAC8F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFEE105B1D13406000AAC8F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFEE105C1D13406000AAC8F7 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFEE10661D1341F600AAC8F7 /* cubetwist.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10641D1341E300AAC8F7 /* cubetwist.c */; }; + AFEE10671D1341FA00AAC8F7 /* cubetwist.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10641D1341E300AAC8F7 /* cubetwist.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFEE10681D1341FE00AAC8F7 /* cubetwist.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10651D1341E300AAC8F7 /* cubetwist.xml */; }; + AFEE10691D13420700AAC8F7 /* cubetwist.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10651D1341E300AAC8F7 /* cubetwist.xml */; }; + AFEE10731D15EB0800AAC8F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFEE10751D15EB0800AAC8F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFEE10761D15EB0800AAC8F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFEE10771D15EB0800AAC8F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFEE10781D15EB0800AAC8F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFEE10791D15EB0800AAC8F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFEE107A1D15EB0800AAC8F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFEE107B1D15EB0800AAC8F7 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFEE10851D15EBB900AAC8F7 /* cubestack.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10831D15EBA600AAC8F7 /* cubestack.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFEE10861D15EBC800AAC8F7 /* cubestack.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10831D15EBA600AAC8F7 /* cubestack.c */; }; + AFEE10871D15EBD900AAC8F7 /* cubestack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10841D15EBA600AAC8F7 /* cubestack.xml */; }; + AFEE10881D15EBDC00AAC8F7 /* cubestack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10841D15EBA600AAC8F7 /* cubestack.xml */; }; + AFEE10921D17E20B00AAC8F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFEE10941D17E20B00AAC8F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFEE10951D17E20B00AAC8F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFEE10961D17E20B00AAC8F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFEE10971D17E20B00AAC8F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFEE10981D17E20B00AAC8F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFEE10991D17E20B00AAC8F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + AFEE109A1D17E20B00AAC8F7 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFEE10A41D17E2BA00AAC8F7 /* splodesic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10A21D17E2B300AAC8F7 /* splodesic.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFEE10A51D17E2C500AAC8F7 /* splodesic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10A21D17E2B300AAC8F7 /* splodesic.c */; }; + AFEE10A61D17E2C900AAC8F7 /* splodesic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */; }; + AFEE10A71D17E2CD00AAC8F7 /* splodesic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */; }; + AFF1BA0F19A96D8B0016A88D /* lament_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF1BA0E19A96D8B0016A88D /* lament_model.c */; }; + AFF1BA1019A96D8B0016A88D /* lament_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF1BA0E19A96D8B0016A88D /* lament_model.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFF2868617860E830050A578 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFF2868817860E830050A578 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFF2868917860E830050A578 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFF2868A17860E830050A578 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFF2868B17860E830050A578 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFF2868C17860E830050A578 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFF28696178611720050A578 /* quasicrystal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF28694178611720050A578 /* quasicrystal.xml */; }; + AFF28697178611720050A578 /* quasicrystal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF28694178611720050A578 /* quasicrystal.xml */; }; + AFF28698178611720050A578 /* quasicrystal.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF28695178611720050A578 /* quasicrystal.c */; }; + AFF28699178611720050A578 /* quasicrystal.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF28695178611720050A578 /* quasicrystal.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFF3C9EF17CCAC440028F240 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFF3C9F117CCAC440028F240 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFF3C9F217CCAC440028F240 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFF3C9F317CCAC440028F240 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFF3C9F417CCAC440028F240 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFF3C9F517CCAC440028F240 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFF3C9FE17CCAD9A0028F240 /* geodesic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF3C9FD17CCAD9A0028F240 /* geodesic.xml */; }; + AFF3C9FF17CCAD9A0028F240 /* geodesic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF3C9FD17CCAD9A0028F240 /* geodesic.xml */; }; + AFF3CA0317CCAEB70028F240 /* geodesic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF3CA0217CCAEB70028F240 /* geodesic.c */; }; + AFF3CA0417CCAEB70028F240 /* geodesic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF3CA0217CCAEB70028F240 /* geodesic.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + AFF4633C0C4403E400EE6509 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFF4634A0C44044F00EE6509 /* cwaves.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463490C44044E00EE6509 /* cwaves.c */; }; + AFF4634C0C44046500EE6509 /* cwaves.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF4634B0C44046500EE6509 /* cwaves.xml */; }; + AFF4635F0C440AEF00EE6509 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFF463720C440B9200EE6509 /* glcells.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463710C440B9200EE6509 /* glcells.c */; }; + AFF463740C440BAC00EE6509 /* glcells.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF463730C440BAC00EE6509 /* glcells.xml */; }; + AFFAB31C19158CE40020F021 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + AFFAB31E19158CE40020F021 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + AFFAB31F19158CE40020F021 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + AFFAB32019158CE40020F021 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + AFFAB32119158CE40020F021 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AFFAB32219158CE40020F021 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + AFFAB32319158CE40020F021 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + AFFAB32F19158E2A0020F021 /* projectiveplane.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFFAB32C19158E2A0020F021 /* projectiveplane.xml */; }; + AFFAB33019158E2A0020F021 /* projectiveplane.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFFAB32C19158E2A0020F021 /* projectiveplane.xml */; }; + AFFAB33219158EA80020F021 /* projectiveplane.c in Sources */ = {isa = PBXBuildFile; fileRef = AFFAB33119158EA80020F021 /* projectiveplane.c */; }; + AFFAB33319158EA80020F021 /* projectiveplane.c in Sources */ = {isa = PBXBuildFile; fileRef = AFFAB33119158EA80020F021 /* projectiveplane.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; }; + CE3D01581B76F4C100993C75 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; }; + CE3D015A1B76F4C100993C75 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; }; + CE3D015B1B76F4C100993C75 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; }; + CE3D015C1B76F4C100993C75 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; }; + CE3D015D1B76F4C100993C75 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + CE3D015E1B76F4C100993C75 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; }; + CE3D015F1B76F4C100993C75 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CE3D01601B76F4C100993C75 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; }; + CE3D01691B76F88A00993C75 /* testx11.xml in Resources */ = {isa = PBXBuildFile; fileRef = CE3D01681B76F83E00993C75 /* testx11.xml */; }; + CE3D016B1B76F93700993C75 /* testx11.c in Sources */ = {isa = PBXBuildFile; fileRef = CE3D016A1B76F8E200993C75 /* testx11.c */; }; + CE43C2BF1C055157004C2BC6 /* jwxyz-cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = CE43C2BE1C055157004C2BC6 /* jwxyz-cocoa.m */; }; + CE55645A1C25141000645458 /* jwxyz-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = CE5564591C25141000645458 /* jwxyz-gl.c */; }; + CE8EA1C21C35CF10002D1020 /* jwxyz-common.c in Sources */ = {isa = PBXBuildFile; fileRef = CE8EA1C11C35CF10002D1020 /* jwxyz-common.c */; }; + CE9289D319BD00E300961F22 /* async_netdb.c in Sources */ = {isa = PBXBuildFile; fileRef = CE9289D119BD00E200961F22 /* async_netdb.c */; }; + CE9289D419BD00E300961F22 /* async_netdb.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9289D219BD00E300961F22 /* async_netdb.h */; }; + CEE0BC621A6B0D6200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC631A6B0D8100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC641A6B0DA100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC661A6B0DBF00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC671A6B0E0600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC681A6B0E1800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC691A6B0E2D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC6A1A6B0E3800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC6B1A6B0E4200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC6C1A6B0E4B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC6D1A6B0E5400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC6E1A6B0E5E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC6F1A6B0E6700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC701A6B0E7200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC711A6B0E7D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC721A6B0E8800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC731A6B0E9200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC741A6B0E9B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC751A6B0EA500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC761A6B0EAE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC771A6B0ED300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC781A6B0EDD00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC791A6B0EE700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC7A1A6B0EF100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC7B1A6B0EFB00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC7C1A6B0F0400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC7D1A6B0F0D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC7E1A6B0F1600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC7F1A6B0F1F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC801A6B0F2900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC811A6B0F3200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC821A6B0F3C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC831A6B0F4500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC841A6B0F5400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC851A6B0F5D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC861A6B0F6700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC871A6B0F7000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC881A6B0F7C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC891A6B0FB300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC8A1A6B0FBE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC8B1A6B0FC900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC8C1A6B0FD400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC8D1A6B0FDE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC8E1A6B0FEA00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC8F1A6B0FF600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC901A6B100000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC911A6B100900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC921A6B101900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC931A6B102600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC941A6B103100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC951A6B103B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC961A6B104500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC971A6B104F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC981A6B105800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC991A6B106300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC9A1A6B106C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC9B1A6B107600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC9C1A6B108000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC9D1A6B108B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC9E1A6B109600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BC9F1A6B10A000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA01A6B10A900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA11A6B10B400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA21A6B10BF00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA31A6B10CB00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA41A6B10D400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA51A6B10DE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA61A6B10E900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA71A6B10F300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA81A6B10FD00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCA91A6B110700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCAA1A6B111200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCAB1A6B111E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCAC1A6B112A00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCAD1A6B113500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCAE1A6B114000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCAF1A6B114D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB01A6B115700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB11A6B116100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB21A6B116B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB31A6B117500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB41A6B117F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB51A6B118C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB61A6B119C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB71A6B11DC00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB81A6B11E700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCB91A6B11F100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCBA1A6B11FB00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCBB1A6B120600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCBC1A6B121000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCBD1A6B121B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCBE1A6B122600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCBF1A6B123500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC01A6B124400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC11A6B124D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC21A6B125800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC31A6B126200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC41A6B126D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC51A6B127700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC61A6B12F700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC71A6B130000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC81A6B130A00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCC91A6B131300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCCA1A6B131E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCCB1A6B132800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCCC1A6B133300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCCD1A6B133D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCCE1A6B134600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCCF1A6B135000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD01A6B135900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD11A6B136300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD21A6B136C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD31A6B137600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD41A6B137F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD51A6B138800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD61A6B13A100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD71A6B13AA00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD81A6B13B500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCD91A6B13C000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCDA1A6B13C900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCDB1A6B13D300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCDC1A6B13DD00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCDD1A6B13E700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCDE1A6B13F100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCDF1A6B13FC00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE01A6B140500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE11A6B140F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE21A6B141900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE31A6B142200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE41A6B142C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE51A6B143500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE61A6B143E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE71A6B144800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE81A6B146F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCE91A6B147900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCEA1A6B150F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCEB1A6B151A00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCEC1A6B152300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCED1A6B152E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCEE1A6B153800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCEF1A6B154200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF01A6B154E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF11A6B155700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF21A6B156200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF31A6B156C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF41A6B157600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF51A6B158000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF61A6B158C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF71A6B159600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF81A6B15A300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCF91A6B15AD00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCFA1A6B15B600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCFB1A6B15BF00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCFC1A6B15C800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCFD1A6B15D200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCFE1A6B15E300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BCFF1A6B15EE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD001A6B15F800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD011A6B160200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD021A6B160D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD031A6B161700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD041A6B162400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD051A6B162E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD061A6B163700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD071A6B164000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD081A6B164A00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD091A6B165300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD0A1A6B165D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD0B1A6B166700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD0C1A6B167000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD0D1A6B167900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD0E1A6B168200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD0F1A6B168D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD101A6B169600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD111A6B169F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD121A6B16A800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD131A6B16B200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD141A6B16BB00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD151A6B16C500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD161A6B16D000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD171A6B16DA00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD181A6B16E300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD191A6B16EE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD1A1A6B16F800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD1B1A6B170100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD1C1A6B170A00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD1D1A6B171400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD1E1A6B171E00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD1F1A6B172800C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD201A6B173100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD211A6B173A00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD221A6B174400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD231A6B174D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD241A6B175700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD251A6B176000C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD261A6B176900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD271A6B177200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD281A6B177C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD291A6B178600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD2A1A6B178F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD2B1A6B179900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD2C1A6B17A200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD2D1A6B17AD00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD2E1A6B17B600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD2F1A6B17BF00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD301A6B17C900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD311A6B17D300C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD321A6B17DD00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD331A6B17E600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD341A6B17EF00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD351A6B17F700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD361A6B180D00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD371A6B181700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD381A6B182100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD391A6B182B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD3A1A6B183600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD3B1A6B184100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD3C1A6B184C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD3D1A6B185600C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD3E1A6B186200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD3F1A6B186C00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD401A6B187500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD411A6B188100C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD421A6B188B00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD431A6B189500C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD441A6B189F00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD451A6B18A900C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD461A6B18B200C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD471A6B18BB00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD481A6B18C400C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD491A6B18CE00C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; + CEE0BD4A1A6B18D700C098BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + AF08399109930B6B00277BE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF083A34099311D700277BE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF0DC7AD0C4C73F600D76972 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF0DCA300C4C744D00D76972 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF0DC7AB0C4C73F600D76972; + remoteInfo = m6502; + }; + AF0DCA440C4CBB0D00D76972 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF0DCA5B0C4CBB4300D76972 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF0DCA420C4CBB0D00D76972; + remoteInfo = Voronoi; + }; + AF137D460F075CC8004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF137D410F075C9B004DE3B2; + remoteInfo = Obsolete; + }; + AF137D480F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD5709B0996B88E00BA26F7; + remoteInfo = Worm; + }; + AF137D4A0F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477208099D4EE8001F091E; + remoteInfo = Whirlygig; + }; + AF137D4C0F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56F0B0996AAFA00BA26F7; + remoteInfo = Vines; + }; + AF137D4E0F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4771A7099D4949001F091E; + remoteInfo = T3D; + }; + AF137D500F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570430996B61600BA26F7; + remoteInfo = Spiral; + }; + AF137D520F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570260996B56D00BA26F7; + remoteInfo = Sphere; + }; + AF137D540F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570B10996B93000BA26F7; + remoteInfo = Rotor; + }; + AF137D560F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56FCF0996B20900BA26F7; + remoteInfo = Lissie; + }; + AF137D580F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56FB90996B18F00BA26F7; + remoteInfo = Lisa; + }; + AF137D5A0F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56FA30996B10F00BA26F7; + remoteInfo = Lightning; + }; + AF137D5C0F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56F8C0996B09400BA26F7; + remoteInfo = Laser; + }; + AF137D600F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55CCC09934CE400F3E977; + remoteInfo = GLForestFire; + }; + AF137D620F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56EDA0996A95700BA26F7; + remoteInfo = Forest; + }; + AF137D640F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477909099DE379001F091E; + remoteInfo = Flag; + }; + AF137D660F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47765A099DA78E001F091E; + remoteInfo = Critical; + }; + AF137D680F075E5C004DE3B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF6427A809A2DE36000F4CD4; + remoteInfo = Bubbles; + }; + AF1A17630D6D6EE3008AF328 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF1A17830D6D6FA7008AF328 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF1A17610D6D6EE3008AF328; + remoteInfo = LCDscrub; + }; + AF1B0FA91D7AB4740011DBE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF1B0FC41D7AB5740011DBE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF1B0FA71D7AB4740011DBE4; + remoteInfo = Hexstrut; + }; + AF2107731FD23BDD00B61EA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF21078E1FD23D9800B61EA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF2107711FD23BDD00B61EA9; + remoteInfo = Esper; + }; + AF32D9E20F3AD0B40080F535 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF32D9F80F3AD0D90080F535 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF32D9E00F3AD0B40080F535; + remoteInfo = RubikBlocks; + }; + AF3581C11431D47B00E09C51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF3581FD143330F900E09C51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF35E88C0E63823600691F2F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF35E8A20E63825600691F2F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF35E88A0E63823600691F2F; + remoteInfo = Jigsaw; + }; + AF36340018540D050086A439 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF1AD9E118500F9F00932759; + remoteInfo = XScreenSaverUpdater; + }; + AF39381C1D0FBD6A00205406 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF3938371D0FBF5300205406 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF39381A1D0FBD6A00205406; + remoteInfo = Discoball; + }; + AF39E284198A11F60064A58D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF39E2B9198A16920064A58D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF39E282198A11F60064A58D; + remoteInfo = WindupRobot; + }; + AF3C71470D624BF50030CC0D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF3EC97A2035154C00180A35 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF3EC995203517EE00180A35 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF3EC9782035154C00180A35; + remoteInfo = Peepers; + }; + AF41E954201D49DB0098E253 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF41E970201D4C380098E253 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF41E952201D49DB0098E253; + remoteInfo = RazzleDazzle; + }; + AF42C5150D624E9200B27FF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF3C71450D624BF50030CC0D; + remoteInfo = Hypnowheel; + }; + AF4540D10E52BE8800AE87B5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFE30BE80E52B14700CCF4A5; + remoteInfo = Sonar; + }; + AF46E9D11CBBA2B300240FBC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF46E9EC1CBBA49A00240FBC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF46E9CF1CBBA2B300240FBC; + remoteInfo = Unicrud; + }; + AF476FB7099D154F001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF476FDC099D1686001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47704E099D4385001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47716B099D4786001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477181099D4803001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4771A9099D4949001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4771DD099D4D9A001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4771F4099D4E63001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47720A099D4EE8001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477220099D4F67001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477255099D5717001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47726D099D57B9001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477285099D5926001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477384099D65A1001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47739C099D6648001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4773C3099D67B9001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477403099D69E7001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477428099D7C70001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477444099D7D33001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477485099D89E4001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47749B099D8A74001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4774B6099D8B5F001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4774D0099D8BFF001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47755F099D9A1A001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477585099D9C28001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4775A1099D9CF7001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4775DA099D9F69001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4775F4099DA030001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477615099DA26C001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477646099DA6D0001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47765C099DA78E001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477672099DA849001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477691099DAA6F001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4776AC099DABDD001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4776C2099DAC8A001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4776DD099DADDF001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4776F3099DAE7A001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47770F099DAF9F001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477725099DB044001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477754099DB61E001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477776099DB965001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF477792099DBA90001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4777D3099DC183001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4778AD099DDB79001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4778C9099DDCAE001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4778EA099DDDC8001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47790B099DE379001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF47792C099DE4C7001F091E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF480921098C412F00FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF480929098C419000FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF48092C098C41AE00FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF480935098C421200FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF480C4B098E301400FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF480D5B098EED6900FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF480D59098EED5100FB32B8; + remoteInfo = "All Savers (OpenGL)"; + }; + AF480D5D098EED6900FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF480D58098EED3D00FB32B8; + remoteInfo = "All Savers (XLockmore)"; + }; + AF480D5F098EED6900FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF480AAF098C669800FB32B8; + remoteInfo = "All Savers (XScreenSaver)"; + }; + AF480D74098EEDDE00FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4810ED09909FBA00FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4812520990CE2700FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4812B50990D3D900FB32B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF48DEF10A0C25E000F94CF9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF48DF050A0C261100F94CF9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF48DEEF0A0C25E000F94CF9; + remoteInfo = GLSchool; + }; + AF4A344B102A593600A81B2A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4A345F102A59A400A81B2A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4A3449102A593600A81B2A; + remoteInfo = Surfaces; + }; + AF4F10ED143450C300E34F3F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF3581BF1431D47B00E09C51; + remoteInfo = CompanionCube; + }; + AF4F10EF143450C300E34F3F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF78D175142DD8F3002AAF77; + remoteInfo = Hilbert; + }; + AF4F10F1143450C300E34F3F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF3581FB143330F900E09C51; + remoteInfo = TronBit; + }; + AF4FD6E80CE7A486005EE58E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4FD6FE0CE7A4F9005EE58E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FD6E60CE7A486005EE58E; + remoteInfo = Lockward; + }; + AF4FF4970D52CA5000666F98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FF4930D52CA0800666F98; + remoteInfo = m6502.h; + }; + AF4FF4BC0D52CBDE00666F98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF4FF4D60D52CD0D00666F98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FF4BA0D52CBDE00666F98; + remoteInfo = CubicGrid; + }; + AF5C9AFB1A0CCE6E00B0147A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF5C9B151A0CCF8000B0147A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF5C9AF91A0CCE6E00B0147A; + remoteInfo = Cityflow; + }; + AF5ECEAB2116B1A400069433 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF5ECEC82116B31F00069433 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF5ECEA92116B1A400069433; + remoteInfo = VFeedback; + }; + AF633C031EE0BA6F00AB33BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF633C1E1EE0BCD300AB33BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF633C011EE0BA6F00AB33BD; + remoteInfo = Vigilance; + }; + AF63A7F31AB4EDDB00593C75 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF63A80E1AB4EFD300593C75 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF63A7F11AB4EDDB00593C75; + remoteInfo = RomanBoy; + }; + AF63F2491C3465BE0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF63F24B1C3465BE0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FF4930D52CA0800666F98; + remoteInfo = m6502.h; + }; + AF63F24D1C3465BE0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56119099378CB00F3E977; + remoteInfo = molecules.h; + }; + AF63F4521C34682A0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF63F4541C34682A0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FF4930D52CA0800666F98; + remoteInfo = m6502.h; + }; + AF63F4561C34682A0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56119099378CB00F3E977; + remoteInfo = molecules.h; + }; + AF63F47A1C3469FC0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF63F47C1C3469FC0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FF4930D52CA0800666F98; + remoteInfo = m6502.h; + }; + AF63F47E1C3469FC0033E133 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56119099378CB00F3E977; + remoteInfo = molecules.h; + }; + AF6423F4099FF9C2000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF6425CE09A18855000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF6425EE09A189EC000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF64261109A18D6C000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF64262E09A18F54000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF64265109A19229000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF64267D09A194B0000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF64277309A1D37A000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF6427AA09A2DE36000F4CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF68A48019196CF800D41CD1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF68A49D19196EA000D41CD1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF68A47E19196CF800D41CD1; + remoteInfo = Tessellimage; + }; + AF714E4E105613410046AB1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4774B4099D8B5F001F091E; + remoteInfo = LMorph; + }; + AF714E50105613580046AB1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570C90996B9F800BA26F7; + remoteInfo = Ant; + }; + AF73FF241A09877F00E485E9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF73FF3E1A0988F000E485E9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF73FF221A09877F00E485E9; + remoteInfo = BinaryRing; + }; + AF7511011782B5B900380EA1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7776E609B63ABF00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77771C09B6416100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77774009B6446500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77777609B6497800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77779009B64A5200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7777AA09B64B2600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7777D209B64C6B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7777EC09B64E3100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77781209B6504400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77784609B6528100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77786309B6536000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF77788109B6563500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7778A709B659C800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7778D609B6604500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D475F09B53166006E59CF; + remoteInfo = Zoom; + }; + AF7778D809B6604500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4776AA099DABDD001F091E; + remoteInfo = XSpirograph; + }; + AF7778DA09B6604500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4776C0099DAC8A001F091E; + remoteInfo = XRaySwarm; + }; + AF7778DC09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477442099D7D33001F091E; + remoteInfo = XMatrix; + }; + AF7778DE09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D4C6909B59F27006E59CF; + remoteInfo = XLyap; + }; + AF7778E009B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4778C7099DDCAE001F091E; + remoteInfo = XJack; + }; + AF7778E209B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D4D7E09B5B2DC006E59CF; + remoteInfo = XAnalogTV; + }; + AF7778E409B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975808099C41D500B05160; + remoteInfo = XFlame; + }; + AF7778E609B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477382099D65A1001F091E; + remoteInfo = Wormhole; + }; + AF7778EA09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4776DB099DADDF001F091E; + remoteInfo = WhirlWindWarp; + }; + AF7778EC09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47717F099D4803001F091E; + remoteInfo = Wander; + }; + AF7778EE09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4776F1099DAE7A001F091E; + remoteInfo = Vermiculate; + }; + AF7778F009B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D496C09B5411D006E59CF; + remoteInfo = Twang; + }; + AF7778F209B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF476FDA099D1686001F091E; + remoteInfo = Truchet; + }; + AF7778F609B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477723099DB044001F091E; + remoteInfo = Substrate; + }; + AF7778F809B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47759F099D9CF7001F091E; + remoteInfo = Starfish; + }; + AF7778FA09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477644099DA6D0001F091E; + remoteInfo = Squiral; + }; + AF7778FC09B6604600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D499709B544C2006E59CF; + remoteInfo = Spotlight; + }; + AF7778FE09B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF64277109A1D37A000F4CD4; + remoteInfo = SpeedMine; + }; + AF77790209B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47792A099DE4C7001F091E; + remoteInfo = Slip; + }; + AF77790409B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D474409B5300A006E59CF; + remoteInfo = SlideScreen; + }; + AF77790609B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975865099C475900B05160; + remoteInfo = ShadeBobs; + }; + AF77790809B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D495409B53FC9006E59CF; + remoteInfo = RotZoomer; + }; + AF77790A09B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9770290989D1E6001F8B92; + remoteInfo = Rorschach; + }; + AF77790C09B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975D52099CA0F000B05160; + remoteInfo = Rocks; + }; + AF77790E09B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D492B09B53CBA006E59CF; + remoteInfo = Ripples; + }; + AF77791009B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9757C2099C3E6300B05160; + remoteInfo = RD; + }; + AF77791209B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF6425EC09A189EC000F4CD4; + remoteInfo = Qix; + }; + AF77791409B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477583099D9C28001F091E; + remoteInfo = Pyro; + }; + AF77791609B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47726B099D57B9001F091E; + remoteInfo = PopSquares; + }; + AF77791809B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D4CE709B5AA8E006E59CF; + remoteInfo = Pong; + }; + AF77791A09B6604700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477283099D5926001F091E; + remoteInfo = Piecewise; + }; + AF77791C09B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7776E409B63ABF00EA3033; + remoteInfo = Phosphor; + }; + AF77791E09B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477670099DA849001F091E; + remoteInfo = Petri; + }; + AF77792009B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4778AB099DDB79001F091E; + remoteInfo = Penetrate; + }; + AF77792209B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47755D099D9A1A001F091E; + remoteInfo = Pedal; + }; + AF77792409B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975C5D099C8F3F00B05160; + remoteInfo = NoseGuy; + }; + AF77792609B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4771F2099D4E63001F091E; + remoteInfo = NerveRot; + }; + AF77792809B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF64264F09A19229000F4CD4; + remoteInfo = Munch; + }; + AF77792A09B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF64262C09A18F54000F4CD4; + remoteInfo = Moire2; + }; + AF77792C09B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975775099C374A00B05160; + remoteInfo = Moire; + }; + AF77793009B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975A36099C681F00B05160; + remoteInfo = MetaBalls; + }; + AF77793209B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975AFC099C6FE400B05160; + remoteInfo = MemScroller; + }; + AF77793409B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4774CE099D8BFF001F091E; + remoteInfo = Maze; + }; + AF77793809B6604800EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477613099DA26C001F091E; + remoteInfo = Kumppa; + }; + AF77793A09B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477499099D8A74001F091E; + remoteInfo = Kaleidescope; + }; + AF77793E09B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477401099D69E7001F091E; + remoteInfo = Intermomentary; + }; + AF77794009B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF476FB5099D154F001F091E; + remoteInfo = Interference; + }; + AF77794209B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477752099DB61E001F091E; + remoteInfo = Interaggregate; + }; + AF77794409B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF97572D099C317000B05160; + remoteInfo = IMSMap; + }; + AF77794609B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477426099D7C70001F091E; + remoteInfo = IFS; + }; + AF77794C09B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF480C49098E301400FB32B8; + remoteInfo = Helix; + }; + AF77794E09B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975C12099C8C1500B05160; + remoteInfo = Halo; + }; + AF77795009B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477253099D5717001F091E; + remoteInfo = Halftone; + }; + AF77795209B6604900EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975C3D099C8DCF00B05160; + remoteInfo = Greynetic; + }; + AF77795409B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF64267B09A194B0000F4CD4; + remoteInfo = Goop; + }; + AF77795609B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47739A099D6648001F091E; + remoteInfo = FuzzyFlakes; + }; + AF77795809B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77787F09B6563500EA3033; + remoteInfo = FontGlide; + }; + AF77795A09B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477790099DBA90001F091E; + remoteInfo = FluidBalls; + }; + AF77795C09B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477483099D89E4001F091E; + remoteInfo = Flame; + }; + AF77795E09B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975AD7099C6EB100B05160; + remoteInfo = Fireworkx; + }; + AF77796009B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975A6C099C6AB200B05160; + remoteInfo = Eruption; + }; + AF77796209B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4775F2099DA030001F091E; + remoteInfo = Epicycle; + }; + AF77796409B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D48F409B535DA006E59CF; + remoteInfo = Distort; + }; + AF77796609B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47704C099D4385001F091E; + remoteInfo = Deluxe; + }; + AF77796809B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF976FBB0989CAA2001F8B92; + remoteInfo = Deco; + }; + AF77796A09B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D466609B5109C006E59CF; + remoteInfo = DecayScreen; + }; + AF77796C09B6604A00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4778E8099DDDC8001F091E; + remoteInfo = Cynosure; + }; + AF77797009B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4775D8099D9F69001F091E; + remoteInfo = Coral; + }; + AF77797209B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477169099D4786001F091E; + remoteInfo = Compass; + }; + AF77797409B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47770D099DAF9F001F091E; + remoteInfo = CloudLife; + }; + AF77797609B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF477774099DB965001F091E; + remoteInfo = Celtic; + }; + AF77797809B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4771DB099D4D9A001F091E; + remoteInfo = CCurve; + }; + AF77797A09B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D48DB09B53322006E59CF; + remoteInfo = Bumps; + }; + AF77797E09B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D4DAF09B5B71E006E59CF; + remoteInfo = BSOD; + }; + AF77798009B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4777D1099DC183001F091E; + remoteInfo = BoxFit; + }; + AF77798209B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7778A509B659C800EA3033; + remoteInfo = BlitSpin; + }; + AF77798409B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47768F099DAA6F001F091E; + remoteInfo = Blaster; + }; + AF77798609B6604B00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF975A86099C6BC300B05160; + remoteInfo = Barcode; + }; + AF77798809B6604C00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9770660989D2F6001F8B92; + remoteInfo = Attraction; + }; + AF77798A09B6604C00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D4DEC09B5BB19006E59CF; + remoteInfo = Apple2; + }; + AF77798C09B6604C00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4773C1099D67B9001F091E; + remoteInfo = Anemotaxis; + }; + AF77798E09B6604C00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF47721E099D4F67001F091E; + remoteInfo = Anemone; + }; + AF77799409B6608000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570850996B80300BA26F7; + remoteInfo = Triangle; + }; + AF77799609B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD571590996C0CE00BA26F7; + remoteInfo = Thornbird; + }; + AF77799809B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD572220996E4A300BA26F7; + remoteInfo = Swirl; + }; + AF77799A09B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD5735D0997411200BA26F7; + remoteInfo = Strange; + }; + AF7779A009B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD5700F0996B4CC00BA26F7; + remoteInfo = Sierpinski; + }; + AF7779A409B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD5726D0996EE8500BA26F7; + remoteInfo = Polyominoes; + }; + AF7779A609B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56FF80996B43800BA26F7; + remoteInfo = Penrose; + }; + AF7779A809B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77771A09B6416100EA3033; + remoteInfo = Pacman; + }; + AF7779AA09B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD5706F0996B72700BA26F7; + remoteInfo = Mountain; + }; + AF7779AC09B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF794FCD09974FA60059A8B0; + remoteInfo = Loop; + }; + AF7779B609B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD572F9099701C000BA26F7; + remoteInfo = Julia; + }; + AF7779BA09B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56F6B0996B01600BA26F7; + remoteInfo = Hopalong; + }; + AF7779BC09B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56F4F0996AEEE00BA26F7; + remoteInfo = Grav; + }; + AF7779BE09B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56F230996AB8A00BA26F7; + remoteInfo = Galaxy; + }; + AF7779C209B6608100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570EA0996BBBF00BA26F7; + remoteInfo = Flow; + }; + AF7779C609B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF794F8E09974A320059A8B0; + remoteInfo = Fiberlamp; + }; + AF7779C809B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD570590996B6A300BA26F7; + remoteInfo = FadePlot; + }; + AF7779CA09B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD571430996C01700BA26F7; + remoteInfo = Euler2D; + }; + AF7779CC09B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF480D72098EEDDE00FB32B8; + remoteInfo = Drift; + }; + AF7779CE09B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD571130996BE9300BA26F7; + remoteInfo = Discrete; + }; + AF7779D009B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF794F64099748450059A8B0; + remoteInfo = Demon; + }; + AF7779D209B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD572C20996FC0F00BA26F7; + remoteInfo = Crystal; + }; + AF7779D409B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56EAE0996A72600BA26F7; + remoteInfo = Braid; + }; + AF7779D609B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD572A50996F99600BA26F7; + remoteInfo = Bouboule; + }; + AF7779D809B6608200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD5712C0996BF2E00BA26F7; + remoteInfo = Apollonian; + }; + AF7779DC09B660AF00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56379099397B300F3E977; + remoteInfo = TimeTunnel; + }; + AF7779DE09B660AF00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA562F20993943B00F3E977; + remoteInfo = Tangram; + }; + AF7779E009B660AF00EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA559920993322100F3E977; + remoteInfo = Superquadrics; + }; + AF7779E209B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7777A809B64B2600EA3033; + remoteInfo = StonerView; + }; + AF7779E409B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77781009B6504400EA3033; + remoteInfo = StarWars; + }; + AF7779E609B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55A030993340300F3E977; + remoteInfo = Stairs; + }; + AF7779E809B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55A20099334A000F3E977; + remoteInfo = Sproingies; + }; + AF7779EA09B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55D7F099358C400F3E977; + remoteInfo = Spheremonics; + }; + AF7779EC09B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55B7909933F7200F3E977; + remoteInfo = Sierpinski3D; + }; + AF7779EE09B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55D3C0993565300F3E977; + remoteInfo = SBalls; + }; + AF7779F009B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA559CF0993330600F3E977; + remoteInfo = Rubik; + }; + AF7779F209B660B000EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55DF009935E4900F3E977; + remoteInfo = Queens; + }; + AF7779F409B660B100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55B2509933E8D00F3E977; + remoteInfo = Pulsar; + }; + AF7779F609B660B100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA562060993849F00F3E977; + remoteInfo = Providence; + }; + AF7779F809B660B100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA560AE0993718D00F3E977; + remoteInfo = Polytopes; + }; + AF7779FA09B660B100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5619D09937D7E00F3E977; + remoteInfo = Polyhedra; + }; + AF7779FC09B660B100EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4812B30990D3D900FB32B8; + remoteInfo = Pipes; + }; + AF7779FE09B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5621F0993852500F3E977; + remoteInfo = Pinion; + }; + AF777A0009B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5617B09937CF100F3E977; + remoteInfo = Noof; + }; + AF777A0209B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA559B50993328000F3E977; + remoteInfo = Morph3D; + }; + AF777A0409B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA560FD0993781600F3E977; + remoteInfo = Molecule; + }; + AF777A0609B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5596D0993317900F3E977; + remoteInfo = Moebius; + }; + AF777A0809B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77778E09B64A5200EA3033; + remoteInfo = MirrorBlob; + }; + AF777A0A09B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55BE40993429100F3E977; + remoteInfo = Menger; + }; + AF777A0C09B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55DC809935D7000F3E977; + remoteInfo = Lavalite; + }; + AF777A0E09B660B200EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55A790993364300F3E977; + remoteInfo = Lament; + }; + AF777A1009B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55F2A0993622F00F3E977; + remoteInfo = Klein; + }; + AF777A1209B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA563A4099398BB00F3E977; + remoteInfo = Juggler3D; + }; + AF777A1409B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55F06099361B700F3E977; + remoteInfo = JigglyPuff; + }; + AF777A1609B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55F420993629000F3E977; + remoteInfo = HyperTorus; + }; + AF777A1809B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD56DF10996A03800BA26F7; + remoteInfo = GLText; + }; + AF777A1A09B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55C77099349A600F3E977; + remoteInfo = GLSnake; + }; + AF777A1C09B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7777D009B64C6B00EA3033; + remoteInfo = GLSlideshow; + }; + AF777A1E09B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55B0909933E0500F3E977; + remoteInfo = GLPlanet; + }; + AF777A2009B660B300EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55F720993643600F3E977; + remoteInfo = GLMatrix; + }; + AF777A2209B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55FF909936C6D00F3E977; + remoteInfo = GLKnots; + }; + AF777A2409B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56331099395ED00F3E977; + remoteInfo = GLHanoi; + }; + AF777A2809B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55E2F09935F8E00F3E977; + remoteInfo = GLBlur; + }; + AF777A2A09B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55B9109933FDA00F3E977; + remoteInfo = GFlux; + }; + AF777A2C09B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77777409B6497800EA3033; + remoteInfo = Gleidescope; + }; + AF777A2E09B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4812500990CE2700FB32B8; + remoteInfo = Gears; + }; + AF777A3009B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55E4E09935FF900F3E977; + remoteInfo = FlyingToasters; + }; + AF777A3209B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7777EA09B64E3100EA3033; + remoteInfo = FlipText; + }; + AF777A3409B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77773E09B6446500EA3033; + remoteInfo = FlipScreen3D; + }; + AF777A3609B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5603209936D5100F3E977; + remoteInfo = FlipFlop; + }; + AF777A3809B660B400EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF6423F2099FF9C2000F4CD4; + remoteInfo = Extrusion; + }; + AF777A3A09B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55C0E0993431300F3E977; + remoteInfo = Engine; + }; + AF777A3C09B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55E0D09935EDC00F3E977; + remoteInfo = Endgame; + }; + AF777A3E09B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77786109B6536000EA3033; + remoteInfo = DNAlogo; + }; + AF777A4009B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4810EB09909FBA00FB32B8; + remoteInfo = DangerBall; + }; + AF777A4209B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55FD309936BFA00F3E977; + remoteInfo = CubeStorm; + }; + AF777A4409B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55D620993584B00F3E977; + remoteInfo = Cubenetic; + }; + AF777A4609B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56351099396C000F3E977; + remoteInfo = Cube21; + }; + AF777A4809B660B500EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA563130993951000F3E977; + remoteInfo = Crackberg; + }; + AF777A4A09B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55BAB099340CE00F3E977; + remoteInfo = Circuit; + }; + AF777A4C09B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF77784409B6528100EA3033; + remoteInfo = Carousel; + }; + AF777A4E09B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55946099330B000F3E977; + remoteInfo = Cage; + }; + AF777A5009B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55ACF09933CEF00F3E977; + remoteInfo = Bubble3D; + }; + AF777A5209B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55CA909934BB200F3E977; + remoteInfo = Boxed; + }; + AF777A5409B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA55EC7099360E300F3E977; + remoteInfo = BouncingCow; + }; + AF777A5609B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA562BF099392C600F3E977; + remoteInfo = Boing; + }; + AF777A5809B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5601409936CC800F3E977; + remoteInfo = BlockTube; + }; + AF777A5A09B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5615609937C0D00F3E977; + remoteInfo = BlinkBox; + }; + AF777A5C09B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF083A32099311D700277BE9; + remoteInfo = Atunnel; + }; + AF777A5E09B660B600EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF08398F09930B6B00277BE9; + remoteInfo = Atlantis; + }; + AF777A6009B660B700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5606209936F3800F3E977; + remoteInfo = AntSpotlight; + }; + AF777A6209B660B700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA562DA099393C900F3E977; + remoteInfo = AntMaze; + }; + AF777A6409B660B700EA3033 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA5604A09936E2100F3E977; + remoteInfo = AntInspect; + }; + AF78D177142DD8F3002AAF77 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF794F66099748450059A8B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF794F9009974A320059A8B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF794FCF09974FA60059A8B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7ACFC219FF0A9200BD752B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF7ACFDB19FF0BDB00BD752B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7ACFC019FF0A9200BD752B; + remoteInfo = GeodesicGears; + }; + AF7E07FD15925DF200D81407 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4FF4930D52CA0800666F98; + remoteInfo = m6502.h; + }; + AF7E07FF15925DFE00D81407 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56119099378CB00F3E977; + remoteInfo = molecules.h; + }; + AF918979158FC00A002B5D1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF97572F099C317000B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975777099C374A00B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9757C4099C3E6300B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF97580A099C41D500B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975867099C475900B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975A38099C681F00B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975A6E099C6AB200B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975A88099C6BC300B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975AD9099C6EB100B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975AFE099C6FE400B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975C14099C8C1500B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975C3F099C8DCF00B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975C5F099C8F3F00B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF975D54099CA0F000B05160 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF998EDC0A083DB30051049D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF998EF60A083E1D0051049D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF998EDA0A083DB30051049D; + remoteInfo = TopBlock; + }; + AF9D466809B5109C006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D474609B5300A006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D476109B53166006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D48DD09B53322006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D48F609B535DA006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D492D09B53CBA006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D495609B53FC9006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D496E09B5411D006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D499909B544C2006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D4C6B09B59F27006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D4CE909B5AA8E006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D4D8009B5B2DC006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D4DB109B5B71E006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AF9D4DEE09B5BB19006E59CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA160911052FF87009B93AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF6425CC09A18855000F4CD4; + remoteInfo = HyperCube; + }; + AFA160931052FF87009B93AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF64260F09A18D6C000F4CD4; + remoteInfo = HyperBall; + }; + AFA2118E1CD59DAF00C0D2A1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA211A91CD5A08000C0D2A1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA2118C1CD59DAF00C0D2A1; + remoteInfo = RaverHoop; + }; + AFA339300B058505002B0E7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA33B8E0B0585A4002B0E7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA3392E0B058505002B0E7D; + remoteInfo = WebCollage; + }; + AFA33BCE0B0587B2002B0E7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA33BC60B058740002B0E7D; + remoteInfo = "webcollage-helper"; + }; + AFA33BDB0B058952002B0E7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA33BC60B058740002B0E7D; + remoteInfo = "webcollage-helper"; + }; + AFA33C030B058E3C002B0E7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA33C020B058E17002B0E7D; + remoteInfo = webcollage; + }; + AFA55948099330B000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5596F0993317900F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA559940993322100F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA559B70993328000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA559D10993330600F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55A050993340300F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55A22099334A000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55A7B0993364300F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55AD109933CEF00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55B0B09933E0500F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55B2709933E8D00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55B7B09933F7200F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55B9309933FDA00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55BAD099340CE00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55BE60993429100F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55C100993431300F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55C79099349A600F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55CAB09934BB200F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55CCE09934CE400F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55D3E0993565300F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55D640993584B00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55D81099358C400F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55DCA09935D7000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55DF209935E4900F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55E0F09935EDC00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55E3109935F8E00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55E5009935FF900F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55EC9099360E300F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55F08099361B700F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55F2C0993622F00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55F440993629000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55F740993643600F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55FD509936BFA00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA55FFB09936C6D00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5601609936CC800F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5603409936D5100F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5604C09936E2100F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5606409936F3800F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA560B00993718D00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA560FF0993781600F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5611D0993791D00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA56119099378CB00F3E977; + remoteInfo = molecules.h; + }; + AFA5615809937C0D00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5617D09937CF100F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5619F09937D7E00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA562080993849F00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA562210993852500F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA562C1099392C600F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA562DC099393C900F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA562F40993943B00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA563150993951000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA56333099395ED00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA56353099396C000F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA5637B099397B300F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA563A6099398BB00F3E977 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA6AAF220999950006D2685 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFA6AB1020999A9A006D2685 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFA6AAF020999950006D2685; + remoteInfo = GlitchPEG; + }; + AFAAE389207D6343007A515C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFAAE3A4207D6470007A515C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFAAE387207D6343007A515C; + remoteInfo = Maze3D; + }; + AFAC36BA202E7FBA001A684C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFAC36B6202E7F79001A684C; + remoteInfo = images_png_h; + }; + AFAC36BC202E80E5001A684C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFAC36B6202E7F79001A684C; + remoteInfo = images_png_h; + }; + AFACE8751CC83458008B24CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFACE8901CC8365F008B24CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFACE8731CC83458008B24CD; + remoteInfo = EnergyStream; + }; + AFB581AF102F363300342B11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD571B50996D9DC00BA26F7; + remoteInfo = Juggle; + }; + AFB591A9178B812C00EA4005 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFB591C2178B821E00EA4005 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFB591A7178B812C00EA4005; + remoteInfo = Hexadrop; + }; + AFBFE73F1786405E00432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFF2867F17860E830050A578; + remoteInfo = QuasiCrystal; + }; + AFBFE7411786407000432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7510FF1782B5B900380EA1; + remoteInfo = Kaleidocycle; + }; + AFBFE74D178642DC00432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFBFE7631786438900432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9D4DEC09B5BB19006E59CF; + remoteInfo = Apple2; + }; + AFBFE76B178647FE00432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFBFE7801786482B00432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF7776E409B63ABF00EA3033; + remoteInfo = Phosphor; + }; + AFBFE784178648E600432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFBFE74B178642DC00432B21; + remoteInfo = "Apple2-OSX"; + }; + AFBFE786178648F500432B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFBFE767178647FE00432B21; + remoteInfo = "Phosphor-OSX"; + }; + AFC0E8AD1CDC601A008CAFAC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFC0E8C81CDC6125008CAFAC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFC0E8AB1CDC601A008CAFAC; + remoteInfo = Hydrostat; + }; + AFC5CFD82044AA23004CEB5E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFC5CFF62044AB46004CEB5E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFC5CFD62044AA23004CEB5E; + remoteInfo = Crumbler; + }; + AFCAD5F80992DFE00009617A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF9771D60989DC4A001F8B92; + remoteInfo = SaverTester; + }; + AFCF833D1AF5B515008BB7E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFCF835B1AF5B683008BB7E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFCF833B1AF5B515008BB7E1; + remoteInfo = SplitFlap; + }; + AFD51B1D0F063B4A00471C02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD51B340F063B7800471C02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD51B1B0F063B4A00471C02; + remoteInfo = Photopile; + }; + AFD56DF30996A03800BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56EB00996A72600BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56EDC0996A95700BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56F0D0996AAFA00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56F250996AB8A00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56F510996AEEE00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56F6D0996B01600BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56F8E0996B09400BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56FA50996B10F00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56FBB0996B18F00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56FD10996B20900BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD56FFA0996B43800BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570110996B4CC00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570280996B56D00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570450996B61600BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD5705B0996B6A300BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570710996B72700BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570870996B80300BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD5709D0996B88E00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570B30996B93000BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570CB0996B9F800BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD570EC0996BBBF00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD571150996BE9300BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD5712E0996BF2E00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD571450996C01700BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD5715B0996C0CE00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD571B70996D9DC00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD572240996E4A300BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD5726F0996EE8500BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD572A70996F99600BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD572C40996FC0F00BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD572FB099701C000BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD5735F0997411200BA26F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD77E5D20C23F8600A3638D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFD77E7920C241BE00A3638D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFD77E5B20C23F8600A3638D; + remoteInfo = FilmLeader; + }; + AFDA6590178A52B70070D24B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFDA65A9178A54690070D24B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFDA658E178A52B70070D24B; + remoteInfo = "Unknown Pleasures"; + }; + AFE2A4580E2E904600ADB298 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFE2A46E0E2E908E00ADB298 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFE2A4560E2E904600ADB298; + remoteInfo = SkyTentacles; + }; + AFE30BEA0E52B14700CCF4A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFE6A1840CDD7B2E002805BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFE6A19B0CDD7B7F002805BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFE6A1820CDD7B2E002805BF; + remoteInfo = MoebiusGears; + }; + AFE6A41D0CDD7FAA002805BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFE6A42F0CDD7FEE002805BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFE6A41B0CDD7FAA002805BF; + remoteInfo = Abstractile; + }; + AFEC23CF1CB6EAE100DE138F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFEC23EA1CB6ED0800DE138F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFEC23CD1CB6EAE100DE138F; + remoteInfo = DymaxionMap; + }; + AFEE104F1D13406000AAC8F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFEE106A1D13424C00AAC8F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFEE104D1D13406000AAC8F7; + remoteInfo = CubeTwist; + }; + AFEE106E1D15EB0700AAC8F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFEE10891D15EBF900AAC8F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFEE106C1D15EB0700AAC8F7; + remoteInfo = CubeStack; + }; + AFEE108D1D17E20B00AAC8F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFEE10A81D17E32100AAC8F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFEE108B1D17E20B00AAC8F7; + remoteInfo = Splodesic; + }; + AFF2868117860E830050A578 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFF3C9EA17CCAC440028F240 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFF3CA0017CCAE210028F240 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFF3C9E817CCAC440028F240; + remoteInfo = Geodesic; + }; + AFF463380C4403E400EE6509 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFF463520C44062500EE6509 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFF463360C4403E400EE6509; + remoteInfo = CWaves; + }; + AFF4635A0C440AEF00EE6509 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFF4636E0C440B3B00EE6509 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFF463580C440AEF00EE6509; + remoteInfo = GLCells; + }; + AFFAB31719158CE40020F021 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; + AFFAB33419158F1E0020F021 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AFFAB31519158CE40020F021; + remoteInfo = ProjectivePlane; + }; + CE04E8CA1B9B61D00085910B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = CE3D01511B76F4C100993C75; + remoteInfo = TestX11; + }; + CE3D01531B76F4C100993C75 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF4808C0098C3B6C00FB32B8; + remoteInfo = jwxyz; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + AF1ADA191850185F00932759 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + AF1ADA1A1850186B00932759 /* Sparkle.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9E7EBD190F4C1B00A8B01F /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* InfoPlist.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = InfoPlist.strings; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xscreensaver_Prefix.pch; sourceTree = ""; }; + 5501D1941DBDCC0200624BE9 /* xshm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = xshm.c; path = utils/xshm.c; sourceTree = ""; }; + 5501D1951DBDCC0200624BE9 /* xshm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = xshm.h; path = utils/xshm.h; sourceTree = ""; }; + 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Media-iOS.xcassets"; sourceTree = ""; }; + 55374E301E1582AA005E2362 /* pow2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pow2.c; path = utils/pow2.c; sourceTree = ""; }; + 55374E311E1582AA005E2362 /* pow2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pow2.h; path = utils/pow2.h; sourceTree = ""; }; + 557BF07A1EE90C8B00846DCE /* settings@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "settings@2x.png"; sourceTree = ""; }; + 557BF07B1EE90C8B00846DCE /* settings@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "settings@3x.png"; sourceTree = ""; }; + 557BF07C1EE90C8B00846DCE /* stop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stop@2x.png"; sourceTree = ""; }; + 557BF07D1EE90C8B00846DCE /* stop@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stop@3x.png"; sourceTree = ""; }; + 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LaunchScreen.xib; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* XScreenSaver.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = XScreenSaver.plist; sourceTree = ""; }; + AF01294C157D31DD00C396E1 /* iSaverRunner.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = iSaverRunner.plist; sourceTree = SOURCE_ROOT; }; + AF0839A209930B6B00277BE9 /* Atlantis.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Atlantis.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF0839A909930C4900277BE9 /* atlantis.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = atlantis.c; path = hacks/glx/atlantis.c; sourceTree = ""; }; + AF0839AA09930C4900277BE9 /* dolphin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dolphin.c; path = hacks/glx/dolphin.c; sourceTree = ""; }; + AF0839AB09930C4900277BE9 /* shark.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shark.c; path = hacks/glx/shark.c; sourceTree = ""; }; + AF0839AC09930C4900277BE9 /* swim.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = swim.c; path = hacks/glx/swim.c; sourceTree = ""; }; + AF0839AD09930C4900277BE9 /* whale.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = whale.c; path = hacks/glx/whale.c; sourceTree = ""; }; + AF083A31099311CE00277BE9 /* atunnel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = atunnel.c; path = hacks/glx/atunnel.c; sourceTree = ""; }; + AF083A48099311D700277BE9 /* Atunnel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Atunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF083A58099312B000277BE9 /* tunnel_draw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tunnel_draw.c; path = hacks/glx/tunnel_draw.c; sourceTree = ""; }; + AF083A5D099312DB00277BE9 /* tunnel_draw.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = tunnel_draw.h; path = hacks/glx/tunnel_draw.h; sourceTree = ""; }; + AF0DC7BD0C4C73F600D76972 /* m6502.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = m6502.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF0DCA320C4C74A200D76972 /* asm6502.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = asm6502.c; path = hacks/asm6502.c; sourceTree = ""; }; + AF0DCA330C4C74A200D76972 /* asm6502.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = asm6502.h; path = hacks/asm6502.h; sourceTree = ""; }; + AF0DCA340C4C74A200D76972 /* m6502.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = m6502.c; path = hacks/m6502.c; sourceTree = ""; }; + AF0DCA370C4C74B700D76972 /* m6502.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = m6502.xml; sourceTree = ""; }; + AF0DCA560C4CBB0D00D76972 /* Voronoi.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Voronoi.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF0DCA5F0C4CBB7300D76972 /* voronoi.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = voronoi.c; path = hacks/glx/voronoi.c; sourceTree = ""; }; + AF0DCA610C4CBB8E00D76972 /* voronoi.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = voronoi.xml; sourceTree = ""; }; + AF0F46DC104E1809000A929C /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = "xscreensaver-text"; path = "../driver/xscreensaver-text"; sourceTree = ""; }; + AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = "xscreensaver-getimage-file"; path = "../driver/xscreensaver-getimage-file"; sourceTree = ""; }; + AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; }; + AF142BAC1EE75DBF0005C0A8 /* settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = settings.png; sourceTree = ""; }; + AF142BAD1EE75DBF0005C0A8 /* stop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = stop.png; sourceTree = ""; }; + AF142BB01EFEFBA20005C0A8 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; }; + AF14EE300E3CEF1A004CBBD2 /* XScreenSaver.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = XScreenSaver.icns; sourceTree = ""; }; + AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LCDscrub.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lcdscrub.c; path = hacks/lcdscrub.c; sourceTree = ""; }; + AF1A17800D6D6F62008AF328 /* lcdscrub.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lcdscrub.xml; sourceTree = ""; }; + AF1AD9E218500F9F00932759 /* XScreenSaverUpdater.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XScreenSaverUpdater.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AF1AD9E518500F9F00932759 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + AF1AD9E618500FA000932759 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + AF1AD9E718500FA000932759 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + AF1ADA0118500FA100932759 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + AF1ADA151850157400932759 /* Updater.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = Updater.xib; sourceTree = SOURCE_ROOT; }; + AF1ADA171850180E00932759 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; + AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hexstrut.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hexstrut.c; path = hacks/glx/hexstrut.c; sourceTree = ""; }; + AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = hexstrut.xml; sourceTree = ""; }; + AF2107861FD23BDE00B61EA9 /* Esper.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Esper.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF2107881FD23D2800B61EA9 /* esper.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = esper.xml; sourceTree = ""; }; + AF21078B1FD23D5000B61EA9 /* esper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = esper.c; path = hacks/glx/esper.c; sourceTree = ""; }; + AF241F81107C38DF00046A84 /* dropshadow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dropshadow.c; path = hacks/glx/dropshadow.c; sourceTree = ""; }; + AF241F82107C38DF00046A84 /* dropshadow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = dropshadow.h; path = hacks/glx/dropshadow.h; sourceTree = ""; }; + AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + AF2D522513E954A0002AA818 /* SaverRunner.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = SaverRunner.icns; sourceTree = ""; }; + AF2D8F301CEBA10300198014 /* jwxyz-timers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "jwxyz-timers.c"; path = "../jwxyz/jwxyz-timers.c"; sourceTree = ""; }; + AF2D8F311CEBA10300198014 /* jwxyz-timers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "jwxyz-timers.h"; path = "../jwxyz/jwxyz-timers.h"; sourceTree = ""; }; + AF32D9F40F3AD0B40080F535 /* RubikBlocks.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RubikBlocks.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF32D9FA0F3AD1200080F535 /* rubikblocks.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rubikblocks.c; path = hacks/glx/rubikblocks.c; sourceTree = ""; }; + AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rubikblocks.xml; sourceTree = ""; }; + AF34085409B80AAF00F2CEC1 /* StarWars.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StarWars.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF34085509B80AB000F2CEC1 /* StonerView.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StonerView.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF34085609B80AB000F2CEC1 /* Gleidescope.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Gleidescope.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF34085709B80AB000F2CEC1 /* FontGlide.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FontGlide.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF3581D51431D47B00E09C51 /* CompanionCube.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CompanionCube.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF3581D61431D5FC00E09C51 /* companion_disc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_disc.c; path = hacks/glx/companion_disc.c; sourceTree = ""; }; + AF3581D71431D5FC00E09C51 /* companion_heart.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_heart.c; path = hacks/glx/companion_heart.c; sourceTree = ""; }; + AF3581D81431D5FC00E09C51 /* companion_quad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_quad.c; path = hacks/glx/companion_quad.c; sourceTree = ""; }; + AF3581D91431D5FC00E09C51 /* companion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion.c; path = hacks/glx/companion.c; sourceTree = ""; }; + AF3581E61431D61D00E09C51 /* companioncube.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = companioncube.xml; sourceTree = ""; }; + AF358216143330F900E09C51 /* TronBit.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TronBit.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF3582171433314C00E09C51 /* tronbit_idle1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_idle1.c; path = hacks/glx/tronbit_idle1.c; sourceTree = ""; }; + AF3582181433314C00E09C51 /* tronbit_idle2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_idle2.c; path = hacks/glx/tronbit_idle2.c; sourceTree = ""; }; + AF3582191433314C00E09C51 /* tronbit_no.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_no.c; path = hacks/glx/tronbit_no.c; sourceTree = ""; }; + AF35821A1433314C00E09C51 /* tronbit_yes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_yes.c; path = hacks/glx/tronbit_yes.c; sourceTree = ""; }; + AF35821B1433314C00E09C51 /* tronbit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit.c; path = hacks/glx/tronbit.c; sourceTree = ""; }; + AF3582211433318500E09C51 /* tronbit.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = tronbit.xml; sourceTree = ""; }; + AF35E8A00E63823600691F2F /* Jigsaw.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Jigsaw.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF35EB250E6382BA00691F2F /* jigsaw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jigsaw.c; path = hacks/glx/jigsaw.c; sourceTree = ""; }; + AF3633F918530DD90086A439 /* sparkle_dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sparkle_dsa_pub.pem; sourceTree = ""; }; + AF3633FA18530DD90086A439 /* Updater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Updater.h; sourceTree = ""; }; + AF3633FB18530DD90086A439 /* Updater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Updater.m; sourceTree = ""; }; + AF3633FE18530DFF0086A439 /* Updater.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Updater.plist; sourceTree = ""; }; + AF39382F1D0FBD6A00205406 /* Discoball.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Discoball.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF3938311D0FBEC800205406 /* discoball.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = discoball.c; path = hacks/glx/discoball.c; sourceTree = ""; }; + AF3938321D0FBEC800205406 /* discoball.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = discoball.xml; sourceTree = ""; }; + AF39E296198A11F60064A58D /* WindupRobot.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WindupRobot.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF39E2A0198A13F50064A58D /* robot-wireframe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "robot-wireframe.c"; path = "hacks/glx/robot-wireframe.c"; sourceTree = ""; }; + AF39E2A1198A13F50064A58D /* winduprobot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = winduprobot.c; path = hacks/glx/winduprobot.c; sourceTree = ""; }; + AF39E2AC198A15820064A58D /* winduprobot.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = winduprobot.xml; sourceTree = ""; }; + AF3C71590D624BF50030CC0D /* Hypnowheel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hypnowheel.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF3C715D0D624C600030CC0D /* hypnowheel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypnowheel.c; path = hacks/glx/hypnowheel.c; sourceTree = ""; }; + AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hypnowheel.xml; sourceTree = ""; }; + AF3EC98D2035154C00180A35 /* Peepers.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Peepers.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF3EC98F203517AD00180A35 /* peepers.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = peepers.xml; sourceTree = ""; }; + AF3EC992203517CC00180A35 /* peepers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = peepers.c; path = hacks/glx/peepers.c; sourceTree = ""; }; + AF41E967201D49DD0098E253 /* RazzleDazzle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RazzleDazzle.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF41E969201D4B6B0098E253 /* razzledazzle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = razzledazzle.c; path = hacks/glx/razzledazzle.c; sourceTree = ""; }; + AF41E96D201D4B940098E253 /* razzledazzle.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = razzledazzle.xml; sourceTree = ""; }; + AF46E9E41CBBA2B300240FBC /* Unicrud.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Unicrud.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF46E9E61CBBA3F900240FBC /* unicrud.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = unicrud.xml; sourceTree = ""; }; + AF46E9E71CBBA3F900240FBC /* unicrud.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = unicrud.c; path = hacks/glx/unicrud.c; sourceTree = ""; }; + AF476FC6099D154F001F091E /* Interference.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Interference.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF476FD0099D15AA001F091E /* interference.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = interference.c; path = hacks/interference.c; sourceTree = ""; }; + AF476FEB099D1686001F091E /* Truchet.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Truchet.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF476FF0099D1713001F091E /* truchet.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = truchet.c; path = hacks/truchet.c; sourceTree = ""; }; + AF47705C099D4385001F091E /* Deluxe.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Deluxe.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477145099D43E2001F091E /* deluxe.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = deluxe.c; path = hacks/deluxe.c; sourceTree = ""; }; + AF477179099D4786001F091E /* Compass.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Compass.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47717C099D47D3001F091E /* compass.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = compass.c; path = hacks/compass.c; sourceTree = ""; }; + AF47718F099D4803001F091E /* Wander.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wander.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477192099D4864001F091E /* wander.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = wander.c; path = hacks/wander.c; sourceTree = ""; }; + AF4771B7099D4949001F091E /* T3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = T3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4771BA099D4997001F091E /* t3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = t3d.c; path = hacks/t3d.c; sourceTree = ""; }; + AF4771EB099D4D9A001F091E /* CCurve.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CCurve.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4771EF099D4DFE001F091E /* ccurve.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ccurve.c; path = hacks/ccurve.c; sourceTree = ""; }; + AF477202099D4E64001F091E /* NerveRot.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NerveRot.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477205099D4EB6001F091E /* nerverot.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = nerverot.c; path = hacks/nerverot.c; sourceTree = ""; }; + AF477218099D4EE8001F091E /* Whirlygig.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Whirlygig.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47721B099D4F47001F091E /* whirlygig.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = whirlygig.c; path = hacks/whirlygig.c; sourceTree = ""; }; + AF47722E099D4F67001F091E /* Anemone.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Anemone.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477231099D4FD5001F091E /* anemone.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = anemone.c; path = hacks/anemone.c; sourceTree = ""; }; + AF477263099D5717001F091E /* Halftone.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Halftone.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477266099D5768001F091E /* halftone.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = halftone.c; path = hacks/halftone.c; sourceTree = ""; }; + AF47727B099D57B9001F091E /* PopSquares.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PopSquares.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47727E099D5808001F091E /* popsquares.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = popsquares.c; path = hacks/popsquares.c; sourceTree = ""; }; + AF477293099D5926001F091E /* Piecewise.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Piecewise.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477297099D5980001F091E /* piecewise.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = piecewise.c; path = hacks/piecewise.c; sourceTree = ""; }; + AF477392099D65A1001F091E /* Wormhole.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wormhole.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477395099D65FE001F091E /* wormhole.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = wormhole.c; path = hacks/wormhole.c; sourceTree = ""; }; + AF4773AA099D6648001F091E /* FuzzyFlakes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FuzzyFlakes.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4773B4099D6778001F091E /* fuzzyflakes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fuzzyflakes.c; path = hacks/fuzzyflakes.c; sourceTree = ""; }; + AF4773D1099D67B9001F091E /* Anemotaxis.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Anemotaxis.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4773D4099D6817001F091E /* anemotaxis.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = anemotaxis.c; path = hacks/anemotaxis.c; sourceTree = ""; }; + AF477412099D69E7001F091E /* Intermomentary.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Intermomentary.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47741C099D6A6C001F091E /* intermomentary.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = intermomentary.c; path = hacks/intermomentary.c; sourceTree = ""; }; + AF477437099D7C70001F091E /* IFS.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IFS.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47743A099D7CEA001F091E /* ifs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ifs.c; path = hacks/ifs.c; sourceTree = ""; }; + AF477452099D7D33001F091E /* XMatrix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XMatrix.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477455099D7D8A001F091E /* xmatrix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xmatrix.c; path = hacks/xmatrix.c; sourceTree = ""; }; + AF477493099D89E4001F091E /* Flame.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Flame.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477496099D8A53001F091E /* flame.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flame.c; path = hacks/flame.c; sourceTree = ""; }; + AF4774A9099D8A74001F091E /* Kaleidescope.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Kaleidescope.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4774AC099D8B08001F091E /* kaleidescope.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = kaleidescope.c; path = hacks/kaleidescope.c; sourceTree = ""; }; + AF4774C4099D8B5F001F091E /* LMorph.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LMorph.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4774CB099D8BC2001F091E /* lmorph.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lmorph.c; path = hacks/lmorph.c; sourceTree = ""; }; + AF4774DE099D8BFF001F091E /* Maze.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Maze.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4774E1099D8C8B001F091E /* maze.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = maze.c; path = hacks/maze.c; sourceTree = ""; }; + AF4774E7099D8D8C001F091E /* logo.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = logo.c; path = utils/logo.c; sourceTree = ""; }; + AF47756D099D9A1A001F091E /* Pedal.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pedal.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477570099D9A8A001F091E /* pedal.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pedal.c; path = hacks/pedal.c; sourceTree = ""; }; + AF477593099D9C28001F091E /* Pyro.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pyro.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47759C099D9CA3001F091E /* pyro.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pyro.c; path = hacks/pyro.c; sourceTree = ""; }; + AF4775AF099D9CF7001F091E /* Starfish.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Starfish.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4775B3099D9D67001F091E /* starfish.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = starfish.c; path = hacks/starfish.c; sourceTree = ""; }; + AF4775BE099D9E79001F091E /* resources.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = resources.c; path = utils/resources.c; sourceTree = ""; }; + AF4775BF099D9E79001F091E /* resources.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = resources.h; path = utils/resources.h; sourceTree = ""; }; + AF4775E8099D9F69001F091E /* Coral.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Coral.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4775EF099D9FFF001F091E /* coral.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = coral.c; path = hacks/coral.c; sourceTree = ""; }; + AF477602099DA030001F091E /* Epicycle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Epicycle.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477605099DA097001F091E /* epicycle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = epicycle.c; path = hacks/epicycle.c; sourceTree = ""; }; + AF477623099DA26C001F091E /* Kumppa.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Kumppa.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47762A099DA2E9001F091E /* kumppa.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = kumppa.c; path = hacks/kumppa.c; sourceTree = ""; }; + AF477654099DA6D0001F091E /* Squiral.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Squiral.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477657099DA75D001F091E /* squiral.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = squiral.c; path = hacks/squiral.c; sourceTree = ""; }; + AF47766A099DA78F001F091E /* Critical.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Critical.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47766D099DA80D001F091E /* critical.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = critical.c; path = hacks/critical.c; sourceTree = ""; }; + AF477680099DA849001F091E /* Petri.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Petri.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477683099DA8C7001F091E /* petri.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = petri.c; path = hacks/petri.c; sourceTree = ""; }; + AF47769F099DAA6F001F091E /* Blaster.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Blaster.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4776A2099DAADE001F091E /* blaster.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blaster.c; path = hacks/blaster.c; sourceTree = ""; }; + AF4776BA099DABDD001F091E /* XSpirograph.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XSpirograph.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4776BD099DAC46001F091E /* xspirograph.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xspirograph.c; path = hacks/xspirograph.c; sourceTree = ""; }; + AF4776D0099DAC8A001F091E /* XRaySwarm.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XRaySwarm.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4776D3099DACEB001F091E /* xrayswarm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xrayswarm.c; path = hacks/xrayswarm.c; sourceTree = ""; }; + AF4776EB099DADDF001F091E /* WhirlWindWarp.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhirlWindWarp.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4776EE099DAE58001F091E /* whirlwindwarp.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = whirlwindwarp.c; path = hacks/whirlwindwarp.c; sourceTree = ""; }; + AF477701099DAE7A001F091E /* Vermiculate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Vermiculate.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477704099DAF3F001F091E /* vermiculate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = vermiculate.c; path = hacks/vermiculate.c; sourceTree = ""; }; + AF47771D099DAF9F001F091E /* CloudLife.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CloudLife.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477720099DB01C001F091E /* cloudlife.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cloudlife.c; path = hacks/cloudlife.c; sourceTree = ""; }; + AF477733099DB044001F091E /* Substrate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Substrate.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477736099DB104001F091E /* substrate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = substrate.c; path = hacks/substrate.c; sourceTree = ""; }; + AF477762099DB61E001F091E /* Interaggregate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Interaggregate.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477769099DB710001F091E /* interaggregate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = interaggregate.c; path = hacks/interaggregate.c; sourceTree = ""; }; + AF477784099DB965001F091E /* Celtic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Celtic.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF477787099DBA29001F091E /* celtic.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = celtic.c; path = hacks/celtic.c; sourceTree = ""; }; + AF4777A0099DBA90001F091E /* FluidBalls.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FluidBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4777A4099DBB11001F091E /* fluidballs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fluidballs.c; path = hacks/fluidballs.c; sourceTree = ""; }; + AF4777E1099DC183001F091E /* BoxFit.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BoxFit.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4778A3099DDA91001F091E /* boxfit.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = boxfit.c; path = hacks/boxfit.c; sourceTree = ""; }; + AF4778BB099DDB79001F091E /* Penetrate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Penetrate.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4778BE099DDC32001F091E /* penetrate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = penetrate.c; path = hacks/penetrate.c; sourceTree = ""; }; + AF4778D7099DDCAE001F091E /* XJack.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XJack.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4778DA099DDD2B001F091E /* xjack.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xjack.c; path = hacks/xjack.c; sourceTree = ""; }; + AF4778F8099DDDC8001F091E /* Cynosure.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cynosure.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4778FB099DDE79001F091E /* cynosure.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cynosure.c; path = hacks/cynosure.c; sourceTree = ""; }; + AF477919099DE379001F091E /* Flag.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Flag.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47791C099DE3F1001F091E /* flag.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flag.c; path = hacks/flag.c; sourceTree = ""; }; + AF47793A099DE4C7001F091E /* Slip.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Slip.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF47793D099DE56A001F091E /* slip.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = slip.c; path = hacks/slip.c; sourceTree = ""; }; + AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjwxyz.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AF480C21098E28EF00FB32B8 /* greynetic.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = greynetic.c; path = hacks/greynetic.c; sourceTree = ""; }; + AF480C29098E295D00FB32B8 /* halo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = halo.c; path = hacks/halo.c; sourceTree = ""; }; + AF480C2F098E2A6700FB32B8 /* helix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = helix.c; path = hacks/helix.c; sourceTree = ""; }; + AF480C58098E301400FB32B8 /* Helix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Helix.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF480C82098E336D00FB32B8 /* drift.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = drift.c; path = hacks/drift.c; sourceTree = ""; }; + AF480C89098E346700FB32B8 /* xlockmore.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = xlockmore.h; path = hacks/xlockmore.h; sourceTree = ""; }; + AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = xlockmoreI.h; path = hacks/xlockmoreI.h; sourceTree = ""; }; + AF480CBB098E37D600FB32B8 /* xlockmore.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xlockmore.c; path = hacks/xlockmore.c; sourceTree = ""; }; + AF480D81098EEDDE00FB32B8 /* Drift.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Drift.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF480DD1098F4F6200FB32B8 /* dangerball.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dangerball.c; path = hacks/glx/dangerball.c; sourceTree = ""; }; + AF480DF1098F528500FB32B8 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + AF480EAC098F63B000FB32B8 /* rotator.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = rotator.h; path = hacks/glx/rotator.h; sourceTree = ""; }; + AF480EAD098F63BE00FB32B8 /* trackball.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = trackball.c; path = hacks/glx/trackball.c; sourceTree = ""; }; + AF480EAF098F63CD00FB32B8 /* trackball.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = trackball.h; path = hacks/glx/trackball.h; sourceTree = ""; }; + AF480EB0098F63D600FB32B8 /* gltrackball.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gltrackball.c; path = hacks/glx/gltrackball.c; sourceTree = ""; }; + AF480EB2098F63DF00FB32B8 /* gltrackball.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = gltrackball.h; path = hacks/glx/gltrackball.h; sourceTree = ""; }; + AF480EB7098F646400FB32B8 /* rotator.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rotator.c; path = hacks/glx/rotator.c; sourceTree = ""; }; + AF480EBA098F648700FB32B8 /* sphere.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = sphere.h; path = hacks/glx/sphere.h; sourceTree = ""; }; + AF480EBB098F649600FB32B8 /* sphere.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sphere.c; path = hacks/glx/sphere.c; sourceTree = ""; }; + AF480ED1098F651C00FB32B8 /* tube.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = tube.h; path = hacks/glx/tube.h; sourceTree = ""; }; + AF480ED2098F652A00FB32B8 /* tube.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tube.c; path = hacks/glx/tube.c; sourceTree = ""; }; + AF480FE70990375900FB32B8 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + AF4810FB09909FBA00FB32B8 /* DangerBall.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DangerBall.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF48112B0990A2C700FB32B8 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + AF4812250990CB8C00FB32B8 /* gears.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gears.c; path = hacks/glx/gears.c; sourceTree = ""; }; + AF4812640990CE2700FB32B8 /* Gears.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Gears.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4812760990CF5D00FB32B8 /* buildlwo.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = buildlwo.c; path = hacks/glx/buildlwo.c; sourceTree = ""; }; + AF4812770990CF5D00FB32B8 /* buildlwo.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = buildlwo.h; path = hacks/glx/buildlwo.h; sourceTree = ""; }; + AF4812780990CF5D00FB32B8 /* pipeobjs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pipeobjs.c; path = hacks/glx/pipeobjs.c; sourceTree = ""; }; + AF4812790990CF5D00FB32B8 /* pipes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pipes.c; path = hacks/glx/pipes.c; sourceTree = ""; }; + AF4812C60990D3D900FB32B8 /* Pipes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pipes.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4812F70990D9AE00FB32B8 /* XScreenSaverGLView.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = XScreenSaverGLView.h; sourceTree = ""; }; + AF4812F80990D9AE00FB32B8 /* XScreenSaverGLView.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = XScreenSaverGLView.m; sourceTree = ""; }; + AF48DF030A0C25E000F94CF9 /* GLSchool.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLSchool.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF48E1620A0C268400F94CF9 /* glschool_alg.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glschool_alg.c; path = hacks/glx/glschool_alg.c; sourceTree = ""; }; + AF48E1630A0C268500F94CF9 /* glschool_alg.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = glschool_alg.h; path = hacks/glx/glschool_alg.h; sourceTree = ""; }; + AF48E1640A0C268500F94CF9 /* glschool_gl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glschool_gl.c; path = hacks/glx/glschool_gl.c; sourceTree = ""; }; + AF48E1650A0C268500F94CF9 /* glschool_gl.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = glschool_gl.h; path = hacks/glx/glschool_gl.h; sourceTree = ""; }; + AF48E1660A0C268500F94CF9 /* glschool.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glschool.c; path = hacks/glx/glschool.c; sourceTree = ""; }; + AF48E1670A0C268500F94CF9 /* glschool.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = glschool.h; path = hacks/glx/glschool.h; sourceTree = ""; }; + AF48E16B0A0C26A400F94CF9 /* glschool.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glschool.xml; sourceTree = ""; }; + AF4A345D102A593600A81B2A /* Surfaces.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surfaces.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4A3461102A59EB00A81B2A /* surfaces.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = surfaces.xml; sourceTree = ""; }; + AF4A3463102A5A0E00A81B2A /* surfaces.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = surfaces.c; path = hacks/glx/surfaces.c; sourceTree = ""; }; + AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "dymaxionmap-coords.c"; path = "hacks/glx/dymaxionmap-coords.c"; sourceTree = ""; }; + AF4FD6FA0CE7A486005EE58E /* Lockward.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lockward.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4FD7000CE7A577005EE58E /* lockward.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lockward.c; path = hacks/glx/lockward.c; sourceTree = ""; }; + AF4FD7020CE7A5BC005EE58E /* lockward.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lockward.xml; sourceTree = ""; }; + AF4FF4CE0D52CBDE00666F98 /* CubicGrid.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubicGrid.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF4FF4D00D52CC8400666F98 /* cubicgrid.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cubicgrid.c; path = hacks/glx/cubicgrid.c; sourceTree = ""; }; + AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cubicgrid.xml; sourceTree = ""; }; + AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = iSaverRunner.xib; sourceTree = ""; }; + AF561DF3159651A7007CA5ED /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; + AF561DF515969BC3007CA5ED /* grabclient-ios.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "grabclient-ios.m"; sourceTree = ""; }; + AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; + AF5C9B0D1A0CCE6E00B0147A /* Cityflow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cityflow.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = cityflow.xml; sourceTree = ""; }; + AF5C9B101A0CCF4E00B0147A /* cityflow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cityflow.c; path = hacks/glx/cityflow.c; sourceTree = ""; }; + AF5ECEC02116B1A400069433 /* VFeedback.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VFeedback.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF5ECEC22116B2CC00069433 /* vfeedback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vfeedback.c; path = hacks/vfeedback.c; sourceTree = ""; }; + AF5ECEC52116B2FE00069433 /* vfeedback.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vfeedback.xml; sourceTree = ""; }; + AF6048F8157C07C600CA21E4 /* jwzgles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jwzgles.c; path = ../jwxyz/jwzgles.c; sourceTree = ""; }; + AF6048F9157C07C600CA21E4 /* jwzgles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jwzgles.h; path = ../jwxyz/jwzgles.h; sourceTree = ""; }; + AF6048FA157C07C600CA21E4 /* jwzglesI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jwzglesI.h; path = ../jwxyz/jwzglesI.h; sourceTree = ""; }; + AF633C161EE0BA6F00AB33BD /* Vigilance.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Vigilance.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF633C181EE0BC4900AB33BD /* vigilance.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vigilance.xml; sourceTree = ""; }; + AF633C191EE0BC4A00AB33BD /* vigilance.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vigilance.c; path = hacks/glx/vigilance.c; sourceTree = ""; }; + AF633C201EE0BDCD00AB33BD /* seccam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = seccam.c; path = hacks/glx/seccam.c; sourceTree = ""; }; + AF63A8061AB4EDDB00593C75 /* RomanBoy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RomanBoy.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF63A8081AB4EF5D00593C75 /* romanboy.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = romanboy.xml; sourceTree = ""; }; + AF63A8091AB4EF5D00593C75 /* romanboy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = romanboy.c; path = hacks/glx/romanboy.c; sourceTree = ""; }; + AF63F44E1C3465BE0033E133 /* Apple2.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Apple2.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AF63F4741C34682A0033E133 /* Phosphor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Phosphor.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AF63F49A1C3469FC0033E133 /* TestX11.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestX11.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AF642405099FF9C2000F4CD4 /* Extrusion.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Extrusion.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-helix2.c"; path = "hacks/glx/extrusion-helix2.c"; sourceTree = ""; }; + AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-helix3.c"; path = "hacks/glx/extrusion-helix3.c"; sourceTree = ""; }; + AF64240B099FFAF0000F4CD4 /* extrusion-helix4.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-helix4.c"; path = "hacks/glx/extrusion-helix4.c"; sourceTree = ""; }; + AF64240C099FFAF0000F4CD4 /* extrusion-joinoffset.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-joinoffset.c"; path = "hacks/glx/extrusion-joinoffset.c"; sourceTree = ""; }; + AF64240D099FFAF0000F4CD4 /* extrusion-screw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-screw.c"; path = "hacks/glx/extrusion-screw.c"; sourceTree = ""; }; + AF64240E099FFAF0000F4CD4 /* extrusion-taper.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-taper.c"; path = "hacks/glx/extrusion-taper.c"; sourceTree = ""; }; + AF64240F099FFAF1000F4CD4 /* extrusion-twistoid.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-twistoid.c"; path = "hacks/glx/extrusion-twistoid.c"; sourceTree = ""; }; + AF642410099FFAF1000F4CD4 /* extrusion.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = extrusion.c; path = hacks/glx/extrusion.c; sourceTree = ""; }; + AF642411099FFAF1000F4CD4 /* extrusion.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = extrusion.h; path = hacks/glx/extrusion.h; sourceTree = ""; }; + AF6425DC09A18856000F4CD4 /* HyperCube.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HyperCube.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF6425DF09A188FB000F4CD4 /* hypercube.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypercube.c; path = hacks/hypercube.c; sourceTree = ""; }; + AF6425FC09A189EC000F4CD4 /* Qix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Qix.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF6425FF09A18A94000F4CD4 /* qix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = qix.c; path = hacks/qix.c; sourceTree = ""; }; + AF64261F09A18D6C000F4CD4 /* HyperBall.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HyperBall.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF64262209A18E1E000F4CD4 /* hyperball.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hyperball.c; path = hacks/hyperball.c; sourceTree = ""; }; + AF64263C09A18F54000F4CD4 /* Moire2.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Moire2.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF64263F09A18FEB000F4CD4 /* moire2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moire2.c; path = hacks/moire2.c; sourceTree = ""; }; + AF64265F09A19229000F4CD4 /* Munch.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Munch.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF64266209A192C5000F4CD4 /* munch.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = munch.c; path = hacks/munch.c; sourceTree = ""; }; + AF64268B09A194B0000F4CD4 /* Goop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Goop.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF64268E09A19542000F4CD4 /* goop.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = goop.c; path = hacks/goop.c; sourceTree = ""; }; + AF64278109A1D37A000F4CD4 /* SpeedMine.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SpeedMine.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF64278709A1D433000F4CD4 /* speedmine.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = speedmine.c; path = hacks/speedmine.c; sourceTree = ""; }; + AF6427B809A2DE36000F4CD4 /* Bubbles.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bubbles.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "bubbles-default.c"; path = "hacks/bubbles-default.c"; sourceTree = ""; }; + AF6427BC09A2DF47000F4CD4 /* bubbles.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bubbles.c; path = hacks/bubbles.c; sourceTree = ""; }; + AF6427BD09A2DF47000F4CD4 /* bubbles.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = bubbles.h; path = hacks/bubbles.h; sourceTree = ""; }; + AF68A49219196CF800D41CD1 /* Tessellimage.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tessellimage.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF68A49419196E3E00D41CD1 /* tessellimage.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = tessellimage.xml; sourceTree = ""; }; + AF68A49519196E3E00D41CD1 /* tessellimage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tessellimage.c; path = hacks/tessellimage.c; sourceTree = ""; }; + AF68A49619196E3E00D41CD1 /* delaunay.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = delaunay.c; path = hacks/delaunay.c; sourceTree = ""; }; + AF73FF201A08AB9400E485E9 /* iSaverRunner57t.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iSaverRunner57t.png; sourceTree = ""; }; + AF73FF361A09877F00E485E9 /* BinaryRing.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BinaryRing.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF73FF381A09889700E485E9 /* binaryring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = binaryring.c; path = hacks/binaryring.c; sourceTree = ""; }; + AF73FF3B1A0988C500E485E9 /* binaryring.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = binaryring.xml; sourceTree = ""; }; + AF7511121782B5B900380EA1 /* Kaleidocycle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Kaleidocycle.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF7511141782B64300380EA1 /* kaleidocycle.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = kaleidocycle.c; path = hacks/glx/kaleidocycle.c; sourceTree = ""; }; + AF7511161782B66400380EA1 /* kaleidescope.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = kaleidescope.xml; sourceTree = ""; }; + AF7776F609B63ABF00EA3033 /* Phosphor.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Phosphor.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF77770309B63B5F00EA3033 /* phosphor.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = phosphor.c; path = hacks/phosphor.c; sourceTree = ""; }; + AF77772A09B6416100EA3033 /* Pacman.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pacman.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF77775109B6446500EA3033 /* FlipScreen3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlipScreen3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF77775409B644FF00EA3033 /* flipscreen3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flipscreen3d.c; path = hacks/glx/flipscreen3d.c; sourceTree = ""; }; + AF77778B09B64A2A00EA3033 /* gleidescope.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gleidescope.c; path = hacks/glx/gleidescope.c; sourceTree = ""; }; + AF7777A209B64A5200EA3033 /* MirrorBlob.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MirrorBlob.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF7777A509B64AFC00EA3033 /* mirrorblob.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = mirrorblob.c; path = hacks/glx/mirrorblob.c; sourceTree = ""; }; + AF7777BF09B64BD400EA3033 /* stonerview-move.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "stonerview-move.c"; path = "hacks/glx/stonerview-move.c"; sourceTree = ""; }; + AF7777C009B64BD400EA3033 /* stonerview-move.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "stonerview-move.h"; path = "hacks/glx/stonerview-move.h"; sourceTree = ""; }; + AF7777C109B64BD400EA3033 /* stonerview-osc.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "stonerview-osc.c"; path = "hacks/glx/stonerview-osc.c"; sourceTree = ""; }; + AF7777C209B64BD400EA3033 /* stonerview-osc.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "stonerview-osc.h"; path = "hacks/glx/stonerview-osc.h"; sourceTree = ""; }; + AF7777C309B64BD400EA3033 /* stonerview-view.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "stonerview-view.c"; path = "hacks/glx/stonerview-view.c"; sourceTree = ""; }; + AF7777C409B64BD400EA3033 /* stonerview.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = stonerview.c; path = hacks/glx/stonerview.c; sourceTree = ""; }; + AF7777C509B64BD400EA3033 /* stonerview.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = stonerview.h; path = hacks/glx/stonerview.h; sourceTree = ""; }; + AF7777E409B64C6B00EA3033 /* GLSlideshow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLSlideshow.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF7777E709B64CF700EA3033 /* glslideshow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glslideshow.c; path = hacks/glx/glslideshow.c; sourceTree = ""; }; + AF7777FE09B64E3100EA3033 /* FlipText.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlipText.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF77780109B64EC000EA3033 /* fliptext.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fliptext.c; path = hacks/glx/fliptext.c; sourceTree = ""; }; + AF77780809B64F4900EA3033 /* texfont.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = texfont.c; path = hacks/glx/texfont.c; sourceTree = ""; }; + AF77780909B64F4900EA3033 /* texfont.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = texfont.h; path = hacks/glx/texfont.h; sourceTree = ""; }; + AF77782809B650FF00EA3033 /* starwars.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = starwars.c; path = hacks/glx/starwars.c; sourceTree = ""; }; + AF77782909B650FF00EA3033 /* starwars.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = starwars.txt; path = hacks/glx/starwars.txt; sourceTree = ""; }; + AF77785809B6528100EA3033 /* Carousel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Carousel.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF77785E09B6530E00EA3033 /* carousel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = carousel.c; path = hacks/glx/carousel.c; sourceTree = ""; }; + AF77787409B6536000EA3033 /* DNAlogo.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DNAlogo.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF77787609B653DC00EA3033 /* dnalogo.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dnalogo.c; path = hacks/glx/dnalogo.c; sourceTree = ""; }; + AF77787909B6545E00EA3033 /* dnalogo.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = dnalogo.xml; sourceTree = ""; }; + AF77789209B656C300EA3033 /* fontglide.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fontglide.c; path = hacks/fontglide.c; sourceTree = ""; }; + AF7778B509B659C800EA3033 /* BlitSpin.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlitSpin.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF7778BA09B65A8A00EA3033 /* blitspin.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blitspin.c; path = hacks/blitspin.c; sourceTree = ""; }; + AF7778BC09B65B1800EA3033 /* automata.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = automata.h; path = hacks/automata.h; sourceTree = ""; }; + AF7778BD09B65B3F00EA3033 /* atlantis.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = atlantis.h; path = hacks/glx/atlantis.h; sourceTree = ""; }; + AF7778BE09B65BA300EA3033 /* molecules.sh */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; name = molecules.sh; path = hacks/glx/molecules.sh; sourceTree = ""; }; + AF7778C009B65C0F00EA3033 /* sproingies.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = sproingies.h; path = hacks/glx/sproingies.h; sourceTree = ""; }; + AF7778C109B65C6A00EA3033 /* e_textures.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = e_textures.h; path = hacks/glx/e_textures.h; sourceTree = ""; }; + AF78369617DB9F25003B9FC0 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; + AF78377C17DBA85D003B9FC0 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/libz.dylib; sourceTree = DEVELOPER_DIR; }; + AF78D189142DD8F3002AAF77 /* Hilbert.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hilbert.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF78D18A142DD96E002AAF77 /* hilbert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hilbert.c; path = hacks/glx/hilbert.c; sourceTree = ""; }; + AF78D18E142DD99A002AAF77 /* hilbert.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = hilbert.xml; sourceTree = ""; }; + AF794F74099748450059A8B0 /* Demon.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Demon.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF794F7E099748860059A8B0 /* demon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = demon.c; path = hacks/demon.c; sourceTree = ""; }; + AF794F9E09974A320059A8B0 /* Fiberlamp.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Fiberlamp.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF794FA909974AE30059A8B0 /* fiberlamp.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fiberlamp.c; path = hacks/fiberlamp.c; sourceTree = ""; }; + AF794FDD09974FA60059A8B0 /* Loop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Loop.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF794FE009974FEC0059A8B0 /* loop.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = loop.c; path = hacks/loop.c; sourceTree = ""; }; + AF795011099751940059A8B0 /* pacman_ai.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pacman_ai.c; path = hacks/pacman_ai.c; sourceTree = ""; }; + AF795012099751940059A8B0 /* pacman_ai.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pacman_ai.h; path = hacks/pacman_ai.h; sourceTree = ""; }; + AF795013099751940059A8B0 /* pacman_level.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pacman_level.c; path = hacks/pacman_level.c; sourceTree = ""; }; + AF795014099751940059A8B0 /* pacman_level.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pacman_level.h; path = hacks/pacman_level.h; sourceTree = ""; }; + AF795015099751940059A8B0 /* pacman.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pacman.c; path = hacks/pacman.c; sourceTree = ""; }; + AF795016099751940059A8B0 /* pacman.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pacman.h; path = hacks/pacman.h; sourceTree = ""; }; + AF7ACFD419FF0A9200BD752B /* GeodesicGears.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GeodesicGears.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF7ACFD619FF0B7A00BD752B /* geodesicgears.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = geodesicgears.c; path = hacks/glx/geodesicgears.c; sourceTree = ""; }; + AF7ACFD819FF0BA600BD752B /* geodesicgears.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = geodesicgears.xml; sourceTree = ""; }; + AF84AF1E15829AF000607E4C /* SaverListController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SaverListController.m; sourceTree = ""; }; + AF84FD4109B1209E00F3AB06 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = ""; }; + AF91898F158FC00A002B5D1E /* XScreenSaver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XScreenSaver.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AF939AD220351BFC0032DD23 /* font-retry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "font-retry.c"; path = "utils/font-retry.c"; sourceTree = ""; }; + AF939AD42038C0040032DD23 /* luximr.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = luximr.ttf; sourceTree = ""; }; + AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = xscreensaver.xcconfig; sourceTree = ""; }; + AF97573D099C317000B05160 /* IMSMap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IMSMap.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975740099C31DD00B05160 /* imsmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = imsmap.c; path = hacks/imsmap.c; sourceTree = ""; }; + AF975785099C374A00B05160 /* Moire.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Moire.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975789099C37A500B05160 /* moire.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moire.c; path = hacks/moire.c; sourceTree = ""; }; + AF9757D2099C3E6300B05160 /* RDbomb.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RDbomb.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9757D5099C3EB800B05160 /* rd-bomb.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "rd-bomb.c"; path = "hacks/rd-bomb.c"; sourceTree = ""; }; + AF975818099C41D500B05160 /* XFlame.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XFlame.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF97582F099C427500B05160 /* xflame.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xflame.c; path = hacks/xflame.c; sourceTree = ""; }; + AF975875099C475900B05160 /* ShadeBobs.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShadeBobs.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF97587A099C492000B05160 /* shadebobs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = shadebobs.c; path = hacks/shadebobs.c; sourceTree = ""; }; + AF975A46099C681F00B05160 /* MetaBalls.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MetaBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975A49099C689F00B05160 /* metaballs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = metaballs.c; path = hacks/metaballs.c; sourceTree = ""; }; + AF975A7C099C6AB200B05160 /* Eruption.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Eruption.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975A83099C6B4900B05160 /* eruption.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = eruption.c; path = hacks/eruption.c; sourceTree = ""; }; + AF975A96099C6BC300B05160 /* Barcode.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Barcode.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975A99099C6C3500B05160 /* barcode.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = barcode.c; path = hacks/barcode.c; sourceTree = ""; }; + AF975AE7099C6EB100B05160 /* Fireworkx.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Fireworkx.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975AEE099C6F1700B05160 /* fireworkx.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fireworkx.c; path = hacks/fireworkx.c; sourceTree = ""; }; + AF975B0C099C6FE400B05160 /* MemScroller.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MemScroller.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975B14099C709E00B05160 /* memscroller.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = memscroller.c; path = hacks/memscroller.c; sourceTree = ""; }; + AF975C22099C8C1500B05160 /* Halo.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Halo.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975C4E099C8DCF00B05160 /* Greynetic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Greynetic.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975C6E099C8F3F00B05160 /* NoseGuy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoseGuy.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975C76099C8FC700B05160 /* noseguy.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = noseguy.c; path = hacks/noseguy.c; sourceTree = ""; }; + AF975C91099C929800B05160 /* ximage-loader.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "ximage-loader.c"; path = "hacks/ximage-loader.c"; sourceTree = ""; }; + AF975C92099C929800B05160 /* ximage-loader.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "ximage-loader.h"; path = "hacks/ximage-loader.h"; sourceTree = ""; }; + AF975D63099CA0F000B05160 /* Rocks.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rocks.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF975D66099CA16A00B05160 /* rocks.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rocks.c; path = hacks/rocks.c; sourceTree = ""; }; + AF976DFA09896BEB001F8B92 /* attraction.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attraction.c; path = hacks/attraction.c; sourceTree = ""; }; + AF976ED30989BF59001F8B92 /* ScreenSaver.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ScreenSaver.framework; path = /System/Library/Frameworks/ScreenSaver.framework; sourceTree = ""; }; + AF976FBC0989CAA2001F8B92 /* Deco.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Deco.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9770400989D1E6001F8B92 /* Rorschach.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rorschach.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF97707D0989D2F6001F8B92 /* Attraction.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Attraction.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9771D70989DC4A001F8B92 /* SaverTester.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SaverTester.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9771D90989DC4A001F8B92 /* SaverRunner.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = SaverRunner.plist; sourceTree = ""; }; + AF9772E20989DFC6001F8B92 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/SaverRunner.nib; sourceTree = ""; }; + AF998EEE0A083DB30051049D /* TopBlock.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TopBlock.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF998EF80A083E750051049D /* topblock.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = topblock.c; path = hacks/glx/topblock.c; sourceTree = ""; }; + AF998EFA0A083E8C0051049D /* topblock.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = topblock.xml; sourceTree = ""; }; + AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */ = {isa = PBXFileReference; fileEncoding = 5; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = XScreenSaverSubclass.m; sourceTree = ""; }; + AF9D467609B5109C006E59CF /* DecayScreen.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DecayScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D467809B5110B006E59CF /* decayscreen.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = decayscreen.c; path = hacks/decayscreen.c; sourceTree = ""; }; + AF9D468E09B51567006E59CF /* grabclient-osx.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = "grabclient-osx.m"; sourceTree = ""; }; + AF9D473609B52EE0006E59CF /* colorbars.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colorbars.c; path = utils/colorbars.c; sourceTree = ""; }; + AF9D473709B52EE0006E59CF /* colorbars.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colorbars.h; path = utils/colorbars.h; sourceTree = ""; }; + AF9D475409B5300A006E59CF /* SlideScreen.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SlideScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D475809B53091006E59CF /* slidescreen.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = slidescreen.c; path = hacks/slidescreen.c; sourceTree = ""; }; + AF9D476F09B53166006E59CF /* Zoom.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Zoom.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D48D409B53229006E59CF /* zoom.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = zoom.c; path = hacks/zoom.c; sourceTree = ""; }; + AF9D48EB09B53322006E59CF /* Bumps.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bumps.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D48EE09B533AE006E59CF /* bumps.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bumps.c; path = hacks/bumps.c; sourceTree = ""; }; + AF9D490409B535DA006E59CF /* Distort.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Distort.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D490709B536F7006E59CF /* distort.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = distort.c; path = hacks/distort.c; sourceTree = ""; }; + AF9D493B09B53CBA006E59CF /* Ripples.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Ripples.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D493E09B53D55006E59CF /* ripples.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ripples.c; path = hacks/ripples.c; sourceTree = ""; }; + AF9D496409B53FC9006E59CF /* RotZoomer.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RotZoomer.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D496709B540A4006E59CF /* rotzoomer.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rotzoomer.c; path = hacks/rotzoomer.c; sourceTree = ""; }; + AF9D497C09B5411D006E59CF /* Twang.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Twang.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D497F09B541E5006E59CF /* twang.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = twang.c; path = hacks/twang.c; sourceTree = ""; }; + AF9D49A709B544C3006E59CF /* Spotlight.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Spotlight.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D49AA09B54596006E59CF /* spotlight.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = spotlight.c; path = hacks/spotlight.c; sourceTree = ""; }; + AF9D4C7909B59F27006E59CF /* XLyap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XLyap.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D4C7C09B5A044006E59CF /* xlyap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xlyap.c; path = hacks/xlyap.c; sourceTree = ""; }; + AF9D4CF709B5AA8E006E59CF /* Pong.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pong.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D4CFA09B5AC94006E59CF /* analogtv.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = analogtv.c; path = hacks/analogtv.c; sourceTree = ""; }; + AF9D4CFB09B5AC94006E59CF /* analogtv.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = analogtv.h; path = hacks/analogtv.h; sourceTree = ""; }; + AF9D4CFC09B5AC94006E59CF /* pong.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pong.c; path = hacks/pong.c; sourceTree = ""; }; + AF9D4D8F09B5B2DC006E59CF /* XAnalogTV.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XAnalogTV.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D4D9209B5B444006E59CF /* xanalogtv.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xanalogtv.c; path = hacks/xanalogtv.c; sourceTree = ""; }; + AF9D4DC009B5B71E006E59CF /* BSOD.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BSOD.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D4DC309B5B87D006E59CF /* bsod.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bsod.c; path = hacks/bsod.c; sourceTree = ""; }; + AF9D4DD309B5B990006E59CF /* apple2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = apple2.c; path = hacks/apple2.c; sourceTree = ""; }; + AF9D4DFE09B5BB19006E59CF /* Apple2.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Apple2.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9D4E0509B5BC9D006E59CF /* apple2-main.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "apple2-main.c"; path = "hacks/apple2-main.c"; sourceTree = ""; }; + AF9E7EBF190F4C1B00A8B01F /* enable_gc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = enable_gc; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9E7EC8190F4C4000A8B01F /* enable_gc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = enable_gc.c; sourceTree = ""; }; + AFA211881CD1AA1800C0D2A1 /* textclient-mobile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "textclient-mobile.c"; path = "utils/textclient-mobile.c"; sourceTree = ""; }; + AFA211A11CD59DAF00C0D2A1 /* RaverHoop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RaverHoop.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA211A31CD59FD800C0D2A1 /* raverhoop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = raverhoop.c; path = hacks/glx/raverhoop.c; sourceTree = ""; }; + AFA211A41CD59FD800C0D2A1 /* raverhoop.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = raverhoop.xml; sourceTree = ""; }; + AFA339400B058505002B0E7D /* WebCollage.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WebCollage.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = "webcollage-cocoa.m"; path = "hacks/webcollage-cocoa.m"; sourceTree = ""; }; + AFA33BC70B058740002B0E7D /* webcollage-helper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webcollage-helper"; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = "webcollage-helper-cocoa.m"; path = "hacks/webcollage-helper-cocoa.m"; sourceTree = ""; }; + AFA33C0A0B058E6B002B0E7D /* webcollage */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = webcollage; path = hacks/webcollage; sourceTree = ""; }; + AFA55864099324D800F3E977 /* minixpm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = minixpm.c; path = utils/minixpm.c; sourceTree = ""; }; + AFA55865099324D800F3E977 /* minixpm.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = minixpm.h; path = utils/minixpm.h; sourceTree = ""; }; + AFA5595A099330B000F3E977 /* Cage.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cage.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5595D0993310500F3E977 /* cage.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cage.c; path = hacks/glx/cage.c; sourceTree = ""; }; + AFA5597F0993317900F3E977 /* Moebius.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Moebius.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55982099331C300F3E977 /* moebius.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moebius.c; path = hacks/glx/moebius.c; sourceTree = ""; }; + AFA559A40993322100F3E977 /* Superquadrics.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Superquadrics.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA559A80993326300F3E977 /* superquadrics.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = superquadrics.c; path = hacks/glx/superquadrics.c; sourceTree = ""; }; + AFA559C70993328000F3E977 /* Morph3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Morph3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA559CC099332E800F3E977 /* morph3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = morph3d.c; path = hacks/glx/morph3d.c; sourceTree = ""; }; + AFA559E10993330600F3E977 /* Rubik.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rubik.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA559EA0993335C00F3E977 /* rubik.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rubik.c; path = hacks/glx/rubik.c; sourceTree = ""; }; + AFA55A150993340300F3E977 /* Stairs.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Stairs.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55A1A0993345900F3E977 /* stairs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = stairs.c; path = hacks/glx/stairs.c; sourceTree = ""; }; + AFA55A32099334A000F3E977 /* Sproingies.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sproingies.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55A3E0993351F00F3E977 /* gllist.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gllist.c; path = hacks/glx/gllist.c; sourceTree = ""; }; + AFA55A3F0993351F00F3E977 /* gllist.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = gllist.h; path = hacks/glx/gllist.h; sourceTree = ""; }; + AFA55A400993351F00F3E977 /* s1_1.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_1.c; path = hacks/glx/s1_1.c; sourceTree = ""; }; + AFA55A410993351F00F3E977 /* s1_2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_2.c; path = hacks/glx/s1_2.c; sourceTree = ""; }; + AFA55A420993351F00F3E977 /* s1_3.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_3.c; path = hacks/glx/s1_3.c; sourceTree = ""; }; + AFA55A430993351F00F3E977 /* s1_4.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_4.c; path = hacks/glx/s1_4.c; sourceTree = ""; }; + AFA55A440993351F00F3E977 /* s1_5.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_5.c; path = hacks/glx/s1_5.c; sourceTree = ""; }; + AFA55A450993351F00F3E977 /* s1_6.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_6.c; path = hacks/glx/s1_6.c; sourceTree = ""; }; + AFA55A460993351F00F3E977 /* s1_b.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_b.c; path = hacks/glx/s1_b.c; sourceTree = ""; }; + AFA55A470993351F00F3E977 /* sproingies.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sproingies.c; path = hacks/glx/sproingies.c; sourceTree = ""; }; + AFA55A480993351F00F3E977 /* sproingiewrap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sproingiewrap.c; path = hacks/glx/sproingiewrap.c; sourceTree = ""; }; + AFA55A8B0993364300F3E977 /* Lament.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lament.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55A8E0993369100F3E977 /* lament.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lament.c; path = hacks/glx/lament.c; sourceTree = ""; }; + AFA55A93099336D800F3E977 /* normals.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = normals.c; path = hacks/glx/normals.c; sourceTree = ""; }; + AFA55A94099336D800F3E977 /* normals.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = normals.h; path = hacks/glx/normals.h; sourceTree = ""; }; + AFA55AE109933CEF00F3E977 /* Bubble3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bubble3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55AE409933D3800F3E977 /* bubble3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bubble3d.c; path = hacks/glx/bubble3d.c; sourceTree = ""; }; + AFA55AE809933D5900F3E977 /* bubble3d.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = bubble3d.h; path = hacks/glx/bubble3d.h; sourceTree = ""; }; + AFA55AF409933DBF00F3E977 /* b_draw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = b_draw.c; path = hacks/glx/b_draw.c; sourceTree = ""; }; + AFA55AF509933DBF00F3E977 /* b_lockglue.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = b_lockglue.c; path = hacks/glx/b_lockglue.c; sourceTree = ""; }; + AFA55AF609933DBF00F3E977 /* b_sphere.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = b_sphere.c; path = hacks/glx/b_sphere.c; sourceTree = ""; }; + AFA55B1E09933E0500F3E977 /* GLPlanet.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLPlanet.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55B2109933E4A00F3E977 /* glplanet.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glplanet.c; path = hacks/glx/glplanet.c; sourceTree = ""; }; + AFA55B3709933E8D00F3E977 /* Pulsar.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pulsar.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55B3F09933EC600F3E977 /* pulsar.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pulsar.c; path = hacks/glx/pulsar.c; sourceTree = ""; }; + AFA55B8B09933F7200F3E977 /* Sierpinski3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sierpinski3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sierpinski3d.c; path = hacks/glx/sierpinski3d.c; sourceTree = ""; }; + AFA55BA309933FDA00F3E977 /* GFlux.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GFlux.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55BA60993401A00F3E977 /* gflux.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gflux.c; path = hacks/glx/gflux.c; sourceTree = ""; }; + AFA55BBD099340CE00F3E977 /* Circuit.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Circuit.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55BC00993416E00F3E977 /* circuit.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = circuit.c; path = hacks/glx/circuit.c; sourceTree = ""; }; + AFA55BF60993429100F3E977 /* Menger.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Menger.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55BF9099342D500F3E977 /* menger.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = menger.c; path = hacks/glx/menger.c; sourceTree = ""; }; + AFA55C200993431300F3E977 /* Engine.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Engine.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55C230993435300F3E977 /* engine.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = engine.c; path = hacks/glx/engine.c; sourceTree = ""; }; + AFA55C89099349A600F3E977 /* GLSnake.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLSnake.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55C8C099349EE00F3E977 /* glsnake.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glsnake.c; path = hacks/glx/glsnake.c; sourceTree = ""; }; + AFA55CBB09934BB200F3E977 /* Boxed.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Boxed.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55CBE09934C0900F3E977 /* boxed.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = boxed.c; path = hacks/glx/boxed.c; sourceTree = ""; }; + AFA55CBF09934C0900F3E977 /* boxed.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = boxed.h; path = hacks/glx/boxed.h; sourceTree = ""; }; + AFA55CDE09934CE400F3E977 /* GLForestFire.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLForestFire.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55CE109934D2E00F3E977 /* glforestfire.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glforestfire.c; path = hacks/glx/glforestfire.c; sourceTree = ""; }; + AFA55D4E0993565300F3E977 /* SBalls.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55D510993569C00F3E977 /* sballs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sballs.c; path = hacks/glx/sballs.c; sourceTree = ""; }; + AFA55D740993584B00F3E977 /* Cubenetic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cubenetic.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55D770993589300F3E977 /* cubenetic.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cubenetic.c; path = hacks/glx/cubenetic.c; sourceTree = ""; }; + AFA55D91099358C400F3E977 /* Spheremonics.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Spheremonics.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55D940993590F00F3E977 /* spheremonics.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = spheremonics.c; path = hacks/glx/spheremonics.c; sourceTree = ""; }; + AFA55DDA09935D7000F3E977 /* Lavalite.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lavalite.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55DDD09935DB600F3E977 /* lavalite.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lavalite.c; path = hacks/glx/lavalite.c; sourceTree = ""; }; + AFA55DE109935DFB00F3E977 /* marching.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = marching.c; path = hacks/glx/marching.c; sourceTree = ""; }; + AFA55DE209935DFB00F3E977 /* marching.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = marching.h; path = hacks/glx/marching.h; sourceTree = ""; }; + AFA55E0309935E4900F3E977 /* Queens.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Queens.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55E0609935EB800F3E977 /* queens.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = queens.c; path = hacks/glx/queens.c; sourceTree = ""; }; + AFA55E1F09935EDC00F3E977 /* Endgame.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Endgame.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55E2209935F2B00F3E977 /* chessgames.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = chessgames.h; path = hacks/glx/chessgames.h; sourceTree = ""; }; + AFA55E2309935F2B00F3E977 /* chessmodels.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = chessmodels.c; path = hacks/glx/chessmodels.c; sourceTree = ""; }; + AFA55E2409935F2B00F3E977 /* chessmodels.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = chessmodels.h; path = hacks/glx/chessmodels.h; sourceTree = ""; }; + AFA55E2509935F2B00F3E977 /* endgame.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = endgame.c; path = hacks/glx/endgame.c; sourceTree = ""; }; + AFA55E4209935F8E00F3E977 /* GLBlur.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLBlur.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55E4509935FD300F3E977 /* glblur.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glblur.c; path = hacks/glx/glblur.c; sourceTree = ""; }; + AFA55E6009935FF900F3E977 /* FlyingToasters.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlyingToasters.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55E980993608800F3E977 /* flyingtoasters.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flyingtoasters.c; path = hacks/glx/flyingtoasters.c; sourceTree = ""; }; + AFA55E990993608800F3E977 /* toast.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toast.c; path = hacks/glx/toast.c; sourceTree = ""; }; + AFA55E9A0993608800F3E977 /* toast.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toast.dxf; path = hacks/glx/toast.dxf; sourceTree = ""; }; + AFA55E9B0993608800F3E977 /* toast2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toast2.c; path = hacks/glx/toast2.c; sourceTree = ""; }; + AFA55E9C0993608800F3E977 /* toast2.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toast2.dxf; path = hacks/glx/toast2.dxf; sourceTree = ""; }; + AFA55E9D0993608800F3E977 /* toaster_base.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_base.c; path = hacks/glx/toaster_base.c; sourceTree = ""; }; + AFA55E9F0993608800F3E977 /* toaster_handle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_handle.c; path = hacks/glx/toaster_handle.c; sourceTree = ""; }; + AFA55EA10993608800F3E977 /* toaster_handle2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_handle2.c; path = hacks/glx/toaster_handle2.c; sourceTree = ""; }; + AFA55EA30993608800F3E977 /* toaster_jet.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_jet.c; path = hacks/glx/toaster_jet.c; sourceTree = ""; }; + AFA55EA50993608800F3E977 /* toaster_knob.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_knob.c; path = hacks/glx/toaster_knob.c; sourceTree = ""; }; + AFA55EA70993608800F3E977 /* toaster_slots.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_slots.c; path = hacks/glx/toaster_slots.c; sourceTree = ""; }; + AFA55EA90993608800F3E977 /* toaster_wing.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_wing.c; path = hacks/glx/toaster_wing.c; sourceTree = ""; }; + AFA55EAB0993608800F3E977 /* toaster.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster.c; path = hacks/glx/toaster.c; sourceTree = ""; }; + AFA55EAC0993608800F3E977 /* toaster.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster.dxf; path = hacks/glx/toaster.dxf; sourceTree = ""; }; + AFA55EE3099360E300F3E977 /* BouncingCow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BouncingCow.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55EE70993613E00F3E977 /* bouncingcow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bouncingcow.c; path = hacks/glx/bouncingcow.c; sourceTree = ""; }; + AFA55EE80993613E00F3E977 /* cow_face.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_face.c; path = hacks/glx/cow_face.c; sourceTree = ""; }; + AFA55EE90993613E00F3E977 /* cow_hide.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_hide.c; path = hacks/glx/cow_hide.c; sourceTree = ""; }; + AFA55EEA0993613E00F3E977 /* cow_hoofs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_hoofs.c; path = hacks/glx/cow_hoofs.c; sourceTree = ""; }; + AFA55EEB0993613E00F3E977 /* cow_horns.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_horns.c; path = hacks/glx/cow_horns.c; sourceTree = ""; }; + AFA55EEC0993613E00F3E977 /* cow_tail.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_tail.c; path = hacks/glx/cow_tail.c; sourceTree = ""; }; + AFA55EED0993613E00F3E977 /* cow_udder.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_udder.c; path = hacks/glx/cow_udder.c; sourceTree = ""; }; + AFA55F1E099361B700F3E977 /* JigglyPuff.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JigglyPuff.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55F210993620200F3E977 /* jigglypuff.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jigglypuff.c; path = hacks/glx/jigglypuff.c; sourceTree = ""; }; + AFA55F3C0993622F00F3E977 /* Klein.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Klein.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55F3F0993626E00F3E977 /* klein.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = klein.c; path = hacks/glx/klein.c; sourceTree = ""; }; + AFA55F540993629000F3E977 /* Hypertorus.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hypertorus.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55F59099362DF00F3E977 /* hypertorus.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypertorus.c; path = hacks/glx/hypertorus.c; sourceTree = ""; }; + AFA55F840993643600F3E977 /* GLMatrix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLMatrix.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55F870993648500F3E977 /* glmatrix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glmatrix.c; path = hacks/glx/glmatrix.c; sourceTree = ""; }; + AFA55FE509936BFA00F3E977 /* CubeStorm.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubeStorm.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA55FF309936C4500F3E977 /* cubestorm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cubestorm.c; path = hacks/glx/cubestorm.c; sourceTree = ""; }; + AFA5600B09936C6D00F3E977 /* GLKnots.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLKnots.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5600E09936CB300F3E977 /* glknots.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glknots.c; path = hacks/glx/glknots.c; sourceTree = ""; }; + AFA5602609936CC800F3E977 /* BlockTube.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlockTube.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5602909936D0700F3E977 /* blocktube.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blocktube.c; path = hacks/glx/blocktube.c; sourceTree = ""; }; + AFA5604409936D5100F3E977 /* FlipFlop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlipFlop.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5604709936DCC00F3E977 /* flipflop.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flipflop.c; path = hacks/glx/flipflop.c; sourceTree = ""; }; + AFA5605C09936E2100F3E977 /* AntInspect.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AntInspect.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5605F09936E9C00F3E977 /* antinspect.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = antinspect.c; path = hacks/glx/antinspect.c; sourceTree = ""; }; + AFA5607409936F3800F3E977 /* AntSpotlight.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AntSpotlight.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5607709936FDD00F3E977 /* ants.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = ants.h; path = hacks/glx/ants.h; sourceTree = ""; }; + AFA5607809936FDD00F3E977 /* antspotlight.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = antspotlight.c; path = hacks/glx/antspotlight.c; sourceTree = ""; }; + AFA5607909936FDD00F3E977 /* grab-ximage.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "grab-ximage.c"; path = "hacks/glx/grab-ximage.c"; sourceTree = ""; }; + AFA5607A09936FDD00F3E977 /* grab-ximage.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "grab-ximage.h"; path = "hacks/glx/grab-ximage.h"; sourceTree = ""; }; + AFA560C00993718D00F3E977 /* Polytopes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Polytopes.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA560C3099371D500F3E977 /* polytopes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = polytopes.c; path = hacks/glx/polytopes.c; sourceTree = ""; }; + AFA5610F0993781600F3E977 /* Molecule.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Molecule.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA561120993786800F3E977 /* molecule.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = molecule.c; path = hacks/glx/molecule.c; sourceTree = ""; }; + AFA5616A09937C0D00F3E977 /* BlinkBox.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlinkBox.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5616D09937C9A00F3E977 /* blinkbox.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blinkbox.c; path = hacks/glx/blinkbox.c; sourceTree = ""; }; + AFA5618D09937CF100F3E977 /* Noof.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Noof.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5619009937D3600F3E977 /* noof.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = noof.c; path = hacks/glx/noof.c; sourceTree = ""; }; + AFA561AF09937D7E00F3E977 /* Polyhedra.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Polyhedra.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA561B209937DCB00F3E977 /* polyhedra-gl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "polyhedra-gl.c"; path = "hacks/glx/polyhedra-gl.c"; sourceTree = ""; }; + AFA561B309937DCC00F3E977 /* polyhedra.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = polyhedra.c; path = hacks/glx/polyhedra.c; sourceTree = ""; }; + AFA561B409937DCC00F3E977 /* polyhedra.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = polyhedra.h; path = hacks/glx/polyhedra.h; sourceTree = ""; }; + AFA562190993849F00F3E977 /* Providence.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Providence.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5621C099384F600F3E977 /* providence.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = providence.c; path = hacks/glx/providence.c; sourceTree = ""; }; + AFA562310993852500F3E977 /* Pinion.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pinion.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA562340993856A00F3E977 /* pinion.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pinion.c; path = hacks/glx/pinion.c; sourceTree = ""; }; + AFA562D1099392C600F3E977 /* Boing.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Boing.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA562D40993930C00F3E977 /* boing.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = boing.c; path = hacks/glx/boing.c; sourceTree = ""; }; + AFA562EC099393C900F3E977 /* AntMaze.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AntMaze.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA562EF0993941600F3E977 /* antmaze.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = antmaze.c; path = hacks/glx/antmaze.c; sourceTree = ""; }; + AFA563040993943B00F3E977 /* Tangram.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tangram.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA563070993948F00F3E977 /* tangram_shapes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tangram_shapes.c; path = hacks/glx/tangram_shapes.c; sourceTree = ""; }; + AFA563080993948F00F3E977 /* tangram_shapes.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = tangram_shapes.h; path = hacks/glx/tangram_shapes.h; sourceTree = ""; }; + AFA563090993948F00F3E977 /* tangram.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tangram.c; path = hacks/glx/tangram.c; sourceTree = ""; }; + AFA563260993951000F3E977 /* Crackberg.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crackberg.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA563290993957100F3E977 /* crackberg.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = crackberg.c; path = hacks/glx/crackberg.c; sourceTree = ""; }; + AFA56343099395ED00F3E977 /* GLHanoi.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLHanoi.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA563460993963400F3E977 /* glhanoi.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glhanoi.c; path = hacks/glx/glhanoi.c; sourceTree = ""; }; + AFA56363099396C000F3E977 /* Cube21.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cube21.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA563660993970F00F3E977 /* cube21.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cube21.c; path = hacks/glx/cube21.c; sourceTree = ""; }; + AFA5638B099397B300F3E977 /* TimeTunnel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TimeTunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA5638E0993980D00F3E977 /* timetunnel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = timetunnel.c; path = hacks/glx/timetunnel.c; sourceTree = ""; }; + AFA563B6099398BB00F3E977 /* Juggler3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Juggler3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA563B90993991300F3E977 /* juggler3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = juggler3d.c; path = hacks/glx/juggler3d.c; sourceTree = ""; }; + AFA6AB0520999950006D2685 /* GlitchPEG.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GlitchPEG.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFA6AB0C20999A60006D2685 /* glitchpeg.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = glitchpeg.xml; sourceTree = ""; }; + AFA6AB0E20999A7B006D2685 /* glitchpeg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = glitchpeg.c; path = hacks/glitchpeg.c; sourceTree = ""; }; + AFAA6B441773F07700DE720C /* ios-function-table.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "ios-function-table.m"; sourceTree = ""; }; + AFAAE39C207D6343007A515C /* Maze3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Maze3D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFAAE39E207D6420007A515C /* maze3d.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = maze3d.c; path = hacks/glx/maze3d.c; sourceTree = ""; }; + AFAAE3A1207D6438007A515C /* maze3d.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = maze3d.xml; sourceTree = ""; }; + AFACE8881CC83458008B24CD /* EnergyStream.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EnergyStream.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFACE88A1CC83578008B24CD /* energystream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = energystream.c; path = hacks/glx/energystream.c; sourceTree = ""; }; + AFACE88B1CC83578008B24CD /* energystream.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = energystream.xml; sourceTree = ""; }; + AFAD462209D5F4DA00AB5F95 /* grabclient.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = grabclient.c; path = utils/grabclient.c; sourceTree = ""; }; + AFB591BA178B812C00EA4005 /* Hexadrop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hexadrop.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFB591BC178B81E600EA4005 /* hexadrop.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = hexadrop.xml; sourceTree = ""; }; + AFB591BD178B81E600EA4005 /* hexadrop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hexadrop.c; path = hacks/hexadrop.c; sourceTree = ""; }; + AFB5A06B0981F4C600871B16 /* screenhack.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = screenhack.h; path = hacks/screenhack.h; sourceTree = ""; }; + AFB5A0ED0981FF8B00871B16 /* usleep.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = usleep.c; path = utils/usleep.c; sourceTree = ""; }; + AFB5A0EE0981FF8B00871B16 /* usleep.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = usleep.h; path = utils/usleep.h; sourceTree = ""; }; + AFB8A69A1782BA34004EDB85 /* kaleidocycle.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = kaleidocycle.xml; sourceTree = ""; }; + AFBE743F19A7C6930018AA35 /* robot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = robot.c; path = hacks/glx/robot.c; sourceTree = ""; }; + AFBF893C0E41D930006A2D66 /* fps.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fps.c; path = hacks/fps.c; sourceTree = ""; }; + AFBF893D0E41D930006A2D66 /* fps.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = fps.h; path = hacks/fps.h; sourceTree = ""; }; + AFBF89AE0E423FC3006A2D66 /* fps-gl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "fps-gl.c"; path = "hacks/glx/fps-gl.c"; sourceTree = ""; }; + AFBF89B10E424036006A2D66 /* fpsI.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = fpsI.h; path = hacks/fpsI.h; sourceTree = ""; }; + AFBFE75E178642DC00432B21 /* Apple2.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Apple2.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AFBFE77E178647FE00432B21 /* Phosphor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Phosphor.app; sourceTree = BUILT_PRODUCTS_DIR; }; + AFC0E8C01CDC601A008CAFAC /* Hydrostat.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hydrostat.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFC0E8C21CDC60A9008CAFAC /* hydrostat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hydrostat.c; path = hacks/glx/hydrostat.c; sourceTree = ""; }; + AFC0E8C31CDC60A9008CAFAC /* hydrostat.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = hydrostat.xml; sourceTree = ""; }; + AFC211930E4E30C800D87B6E /* teapot.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = teapot.c; path = hacks/glx/teapot.c; sourceTree = ""; }; + AFC211940E4E30C800D87B6E /* teapot.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = teapot.h; path = hacks/glx/teapot.h; sourceTree = ""; }; + AFC254B909873AF9000655EE /* screenhackI.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = screenhackI.h; path = hacks/screenhackI.h; sourceTree = ""; }; + AFC254C409882C97000655EE /* XScreenSaverView.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = XScreenSaverView.h; sourceTree = ""; }; + AFC254C509882C97000655EE /* XScreenSaverView.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = XScreenSaverView.m; sourceTree = ""; }; + AFC2577F09888F5A000655EE /* XScreenSaverConfigSheet.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = XScreenSaverConfigSheet.h; sourceTree = ""; }; + AFC2578009888F5A000655EE /* XScreenSaverConfigSheet.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = XScreenSaverConfigSheet.m; sourceTree = ""; }; + AFC258680988A468000655EE /* anemone.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = anemone.xml; sourceTree = ""; }; + AFC258690988A468000655EE /* anemotaxis.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = anemotaxis.xml; sourceTree = ""; }; + AFC2586A0988A468000655EE /* ant.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = ant.xml; sourceTree = ""; }; + AFC2586B0988A468000655EE /* antinspect.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = antinspect.xml; sourceTree = ""; }; + AFC2586C0988A468000655EE /* antmaze.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = antmaze.xml; sourceTree = ""; }; + AFC2586D0988A468000655EE /* antspotlight.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = antspotlight.xml; sourceTree = ""; }; + AFC2586E0988A468000655EE /* apollonian.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = apollonian.xml; sourceTree = ""; }; + AFC2586F0988A468000655EE /* apple2.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = apple2.xml; sourceTree = ""; }; + AFC258700988A468000655EE /* atlantis.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = atlantis.xml; sourceTree = ""; }; + AFC258710988A468000655EE /* attraction.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = attraction.xml; sourceTree = ""; }; + AFC258720988A468000655EE /* atunnel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = atunnel.xml; sourceTree = ""; }; + AFC258730988A468000655EE /* barcode.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = barcode.xml; sourceTree = ""; }; + AFC258740988A468000655EE /* blaster.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = blaster.xml; sourceTree = ""; }; + AFC258750988A468000655EE /* blinkbox.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = blinkbox.xml; sourceTree = ""; }; + AFC258760988A468000655EE /* blitspin.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = blitspin.xml; sourceTree = ""; }; + AFC258770988A468000655EE /* blocktube.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = blocktube.xml; sourceTree = ""; }; + AFC258780988A468000655EE /* boing.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = boing.xml; sourceTree = ""; }; + AFC258790988A468000655EE /* bouboule.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = bouboule.xml; sourceTree = ""; }; + AFC2587A0988A468000655EE /* bouncingcow.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = bouncingcow.xml; sourceTree = ""; }; + AFC2587B0988A468000655EE /* boxed.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = boxed.xml; sourceTree = ""; }; + AFC2587C0988A468000655EE /* boxfit.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = boxfit.xml; sourceTree = ""; }; + AFC2587D0988A468000655EE /* braid.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = braid.xml; sourceTree = ""; }; + AFC2587E0988A468000655EE /* bsod.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = bsod.xml; sourceTree = ""; }; + AFC2587F0988A468000655EE /* bubble3d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = bubble3d.xml; sourceTree = ""; }; + AFC258800988A468000655EE /* bubbles.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = bubbles.xml; sourceTree = ""; }; + AFC258810988A468000655EE /* bumps.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = bumps.xml; sourceTree = ""; }; + AFC258820988A468000655EE /* cage.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cage.xml; sourceTree = ""; }; + AFC258830988A468000655EE /* carousel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = carousel.xml; sourceTree = ""; }; + AFC258840988A468000655EE /* ccurve.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = ccurve.xml; sourceTree = ""; }; + AFC258850988A468000655EE /* celtic.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = celtic.xml; sourceTree = ""; }; + AFC258860988A468000655EE /* circuit.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = circuit.xml; sourceTree = ""; }; + AFC258870988A468000655EE /* cloudlife.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cloudlife.xml; sourceTree = ""; }; + AFC258880988A468000655EE /* compass.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = compass.xml; sourceTree = ""; }; + AFC258890988A468000655EE /* coral.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = coral.xml; sourceTree = ""; }; + AFC2588B0988A468000655EE /* crackberg.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = crackberg.xml; sourceTree = ""; }; + AFC2588C0988A468000655EE /* critical.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = critical.xml; sourceTree = ""; }; + AFC2588D0988A468000655EE /* crystal.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = crystal.xml; sourceTree = ""; }; + AFC2588E0988A468000655EE /* cube21.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cube21.xml; sourceTree = ""; }; + AFC2588F0988A468000655EE /* cubenetic.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cubenetic.xml; sourceTree = ""; }; + AFC258900988A468000655EE /* cubestorm.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cubestorm.xml; sourceTree = ""; }; + AFC258910988A468000655EE /* cynosure.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cynosure.xml; sourceTree = ""; }; + AFC258920988A468000655EE /* dangerball.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = dangerball.xml; sourceTree = ""; }; + AFC258930988A468000655EE /* decayscreen.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = decayscreen.xml; sourceTree = ""; }; + AFC258940988A468000655EE /* deco.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = deco.xml; sourceTree = ""; }; + AFC258950988A468000655EE /* deluxe.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = deluxe.xml; sourceTree = ""; }; + AFC258960988A468000655EE /* demon.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = demon.xml; sourceTree = ""; }; + AFC258970988A468000655EE /* discrete.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = discrete.xml; sourceTree = ""; }; + AFC258980988A468000655EE /* distort.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = distort.xml; sourceTree = ""; }; + AFC258990988A468000655EE /* drift.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = drift.xml; sourceTree = ""; }; + AFC2589B0988A468000655EE /* endgame.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = endgame.xml; sourceTree = ""; }; + AFC2589C0988A468000655EE /* engine.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = engine.xml; sourceTree = ""; }; + AFC2589D0988A468000655EE /* epicycle.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = epicycle.xml; sourceTree = ""; }; + AFC2589E0988A468000655EE /* eruption.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = eruption.xml; sourceTree = ""; }; + AFC2589F0988A468000655EE /* euler2d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = euler2d.xml; sourceTree = ""; }; + AFC258A00988A468000655EE /* extrusion.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = extrusion.xml; sourceTree = ""; }; + AFC258A10988A468000655EE /* fadeplot.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fadeplot.xml; sourceTree = ""; }; + AFC258A20988A468000655EE /* fiberlamp.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fiberlamp.xml; sourceTree = ""; }; + AFC258A40988A468000655EE /* fireworkx.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fireworkx.xml; sourceTree = ""; }; + AFC258A50988A468000655EE /* flag.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flag.xml; sourceTree = ""; }; + AFC258A60988A468000655EE /* flame.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flame.xml; sourceTree = ""; }; + AFC258A70988A468000655EE /* flipflop.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flipflop.xml; sourceTree = ""; }; + AFC258A80988A468000655EE /* flipscreen3d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flipscreen3d.xml; sourceTree = ""; }; + AFC258A90988A468000655EE /* fliptext.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fliptext.xml; sourceTree = ""; }; + AFC258AA0988A468000655EE /* flow.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flow.xml; sourceTree = ""; }; + AFC258AB0988A468000655EE /* fluidballs.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fluidballs.xml; sourceTree = ""; }; + AFC258AC0988A468000655EE /* flurry.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flurry.xml; sourceTree = ""; }; + AFC258AD0988A468000655EE /* flyingtoasters.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = flyingtoasters.xml; sourceTree = ""; }; + AFC258AE0988A468000655EE /* fontglide.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fontglide.xml; sourceTree = ""; }; + AFC258AF0988A468000655EE /* forest.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = forest.xml; sourceTree = ""; }; + AFC258B00988A468000655EE /* fuzzyflakes.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = fuzzyflakes.xml; sourceTree = ""; }; + AFC258B10988A468000655EE /* galaxy.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = galaxy.xml; sourceTree = ""; }; + AFC258B20988A468000655EE /* gears.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = gears.xml; sourceTree = ""; }; + AFC258B30988A468000655EE /* gflux.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = gflux.xml; sourceTree = ""; }; + AFC258B40988A468000655EE /* glblur.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glblur.xml; sourceTree = ""; }; + AFC258B50988A468000655EE /* gleidescope.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = gleidescope.xml; sourceTree = ""; }; + AFC258B60988A468000655EE /* glforestfire.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glforestfire.xml; sourceTree = ""; }; + AFC258B70988A468000655EE /* glhanoi.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glhanoi.xml; sourceTree = ""; }; + AFC258B80988A468000655EE /* glknots.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glknots.xml; sourceTree = ""; }; + AFC258B90988A468000655EE /* glmatrix.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glmatrix.xml; sourceTree = ""; }; + AFC258BA0988A468000655EE /* glplanet.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glplanet.xml; sourceTree = ""; }; + AFC258BB0988A468000655EE /* glslideshow.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glslideshow.xml; sourceTree = ""; }; + AFC258BC0988A468000655EE /* glsnake.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glsnake.xml; sourceTree = ""; }; + AFC258BD0988A468000655EE /* gltext.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = gltext.xml; sourceTree = ""; }; + AFC258BF0988A468000655EE /* goop.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = goop.xml; sourceTree = ""; }; + AFC258C00988A468000655EE /* grav.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = grav.xml; sourceTree = ""; }; + AFC258C10988A468000655EE /* greynetic.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = greynetic.xml; sourceTree = ""; }; + AFC258C20988A468000655EE /* halftone.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = halftone.xml; sourceTree = ""; }; + AFC258C30988A468000655EE /* halo.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = halo.xml; sourceTree = ""; }; + AFC258C40988A468000655EE /* helix.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = helix.xml; sourceTree = ""; }; + AFC258C50988A468000655EE /* hopalong.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hopalong.xml; sourceTree = ""; }; + AFC258C60988A468000655EE /* hyperball.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hyperball.xml; sourceTree = ""; }; + AFC258C70988A468000655EE /* hypercube.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hypercube.xml; sourceTree = ""; }; + AFC258C80988A468000655EE /* hypertorus.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hypertorus.xml; sourceTree = ""; }; + AFC258C90988A468000655EE /* ifs.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = ifs.xml; sourceTree = ""; }; + AFC258CA0988A468000655EE /* imsmap.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = imsmap.xml; sourceTree = ""; }; + AFC258CB0988A468000655EE /* interaggregate.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = interaggregate.xml; sourceTree = ""; }; + AFC258CC0988A468000655EE /* interference.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = interference.xml; sourceTree = ""; }; + AFC258CD0988A468000655EE /* intermomentary.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = intermomentary.xml; sourceTree = ""; }; + AFC258CE0988A468000655EE /* jigglypuff.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = jigglypuff.xml; sourceTree = ""; }; + AFC258CF0988A468000655EE /* jigsaw.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = jigsaw.xml; sourceTree = ""; }; + AFC258D00988A468000655EE /* juggle.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = juggle.xml; sourceTree = ""; }; + AFC258D10988A468000655EE /* juggler3d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = juggler3d.xml; sourceTree = ""; }; + AFC258D20988A468000655EE /* julia.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = julia.xml; sourceTree = ""; }; + AFC258D30988A468000655EE /* kaleidescope.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = kaleidescope.xml; sourceTree = ""; }; + AFC258D40988A468000655EE /* klein.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = klein.xml; sourceTree = ""; }; + AFC258D50988A468000655EE /* kumppa.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = kumppa.xml; sourceTree = ""; }; + AFC258D60988A468000655EE /* lament.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lament.xml; sourceTree = ""; }; + AFC258D70988A468000655EE /* laser.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = laser.xml; sourceTree = ""; }; + AFC258D80988A468000655EE /* lavalite.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lavalite.xml; sourceTree = ""; }; + AFC258D90988A468000655EE /* lightning.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lightning.xml; sourceTree = ""; }; + AFC258DA0988A468000655EE /* lisa.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lisa.xml; sourceTree = ""; }; + AFC258DB0988A468000655EE /* lissie.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lissie.xml; sourceTree = ""; }; + AFC258DC0988A468000655EE /* lmorph.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lmorph.xml; sourceTree = ""; }; + AFC258DD0988A468000655EE /* loop.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = loop.xml; sourceTree = ""; }; + AFC258DE0988A468000655EE /* maze.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = maze.xml; sourceTree = ""; }; + AFC258DF0988A469000655EE /* memscroller.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = memscroller.xml; sourceTree = ""; }; + AFC258E00988A469000655EE /* menger.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = menger.xml; sourceTree = ""; }; + AFC258E10988A469000655EE /* metaballs.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = metaballs.xml; sourceTree = ""; }; + AFC258E20988A469000655EE /* mirrorblob.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = mirrorblob.xml; sourceTree = ""; }; + AFC258E30988A469000655EE /* mismunch.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = mismunch.xml; sourceTree = ""; }; + AFC258E40988A469000655EE /* moebius.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = moebius.xml; sourceTree = ""; }; + AFC258E50988A469000655EE /* moire.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = moire.xml; sourceTree = ""; }; + AFC258E60988A469000655EE /* moire2.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = moire2.xml; sourceTree = ""; }; + AFC258E70988A469000655EE /* molecule.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = molecule.xml; sourceTree = ""; }; + AFC258E80988A469000655EE /* morph3d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = morph3d.xml; sourceTree = ""; }; + AFC258E90988A469000655EE /* mountain.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = mountain.xml; sourceTree = ""; }; + AFC258EA0988A469000655EE /* munch.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = munch.xml; sourceTree = ""; }; + AFC258EB0988A469000655EE /* nerverot.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = nerverot.xml; sourceTree = ""; }; + AFC258EC0988A469000655EE /* noof.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = noof.xml; sourceTree = ""; }; + AFC258ED0988A469000655EE /* noseguy.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = noseguy.xml; sourceTree = ""; }; + AFC258EE0988A469000655EE /* pacman.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pacman.xml; sourceTree = ""; }; + AFC258EF0988A469000655EE /* pedal.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pedal.xml; sourceTree = ""; }; + AFC258F00988A469000655EE /* penetrate.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = penetrate.xml; sourceTree = ""; }; + AFC258F10988A469000655EE /* penrose.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = penrose.xml; sourceTree = ""; }; + AFC258F20988A469000655EE /* petri.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = petri.xml; sourceTree = ""; }; + AFC258F30988A469000655EE /* phosphor.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = phosphor.xml; sourceTree = ""; }; + AFC258F40988A469000655EE /* piecewise.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = piecewise.xml; sourceTree = ""; }; + AFC258F50988A469000655EE /* pinion.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pinion.xml; sourceTree = ""; }; + AFC258F60988A469000655EE /* pipes.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pipes.xml; sourceTree = ""; }; + AFC258F70988A469000655EE /* polyhedra.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = polyhedra.xml; sourceTree = ""; }; + AFC258F80988A469000655EE /* polyominoes.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = polyominoes.xml; sourceTree = ""; }; + AFC258F90988A469000655EE /* polytopes.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = polytopes.xml; sourceTree = ""; }; + AFC258FA0988A469000655EE /* pong.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pong.xml; sourceTree = ""; }; + AFC258FB0988A469000655EE /* popsquares.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = popsquares.xml; sourceTree = ""; }; + AFC258FC0988A469000655EE /* providence.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = providence.xml; sourceTree = ""; }; + AFC258FD0988A469000655EE /* pulsar.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pulsar.xml; sourceTree = ""; }; + AFC258FE0988A469000655EE /* pyro.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = pyro.xml; sourceTree = ""; }; + AFC258FF0988A469000655EE /* qix.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = qix.xml; sourceTree = ""; }; + AFC259000988A469000655EE /* queens.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = queens.xml; sourceTree = ""; }; + AFC259030988A469000655EE /* ripples.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = ripples.xml; sourceTree = ""; }; + AFC259040988A469000655EE /* rocks.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rocks.xml; sourceTree = ""; }; + AFC259050988A469000655EE /* rorschach.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rorschach.xml; sourceTree = ""; }; + AFC259060988A469000655EE /* rotor.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rotor.xml; sourceTree = ""; }; + AFC259070988A469000655EE /* rotzoomer.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rotzoomer.xml; sourceTree = ""; }; + AFC259080988A469000655EE /* rubik.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rubik.xml; sourceTree = ""; }; + AFC259090988A469000655EE /* sballs.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = sballs.xml; sourceTree = ""; }; + AFC2590A0988A469000655EE /* shadebobs.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = shadebobs.xml; sourceTree = ""; }; + AFC2590B0988A469000655EE /* sierpinski.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = sierpinski.xml; sourceTree = ""; }; + AFC2590C0988A469000655EE /* sierpinski3d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = sierpinski3d.xml; sourceTree = ""; }; + AFC2590D0988A469000655EE /* slidescreen.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = slidescreen.xml; sourceTree = ""; }; + AFC2590E0988A469000655EE /* slip.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = slip.xml; sourceTree = ""; }; + AFC2590F0988A469000655EE /* sonar.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = sonar.xml; sourceTree = ""; }; + AFC259100988A469000655EE /* speedmine.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = speedmine.xml; sourceTree = ""; }; + AFC259110988A469000655EE /* sphere.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = sphere.xml; sourceTree = ""; }; + AFC259130988A469000655EE /* spheremonics.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = spheremonics.xml; sourceTree = ""; }; + AFC259140988A469000655EE /* spiral.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = spiral.xml; sourceTree = ""; }; + AFC259150988A469000655EE /* spotlight.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = spotlight.xml; sourceTree = ""; }; + AFC259160988A469000655EE /* sproingies.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = sproingies.xml; sourceTree = ""; }; + AFC259170988A469000655EE /* squiral.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = squiral.xml; sourceTree = ""; }; + AFC259190988A469000655EE /* stairs.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = stairs.xml; sourceTree = ""; }; + AFC2591A0988A469000655EE /* starfish.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = starfish.xml; sourceTree = ""; }; + AFC2591B0988A469000655EE /* starwars.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = starwars.xml; sourceTree = ""; }; + AFC2591C0988A469000655EE /* stonerview.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = stonerview.xml; sourceTree = ""; }; + AFC2591D0988A469000655EE /* strange.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = strange.xml; sourceTree = ""; }; + AFC2591E0988A469000655EE /* substrate.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = substrate.xml; sourceTree = ""; }; + AFC2591F0988A469000655EE /* superquadrics.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = superquadrics.xml; sourceTree = ""; }; + AFC259200988A469000655EE /* swirl.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = swirl.xml; sourceTree = ""; }; + AFC259210988A469000655EE /* t3d.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = t3d.xml; sourceTree = ""; }; + AFC259220988A469000655EE /* tangram.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = tangram.xml; sourceTree = ""; }; + AFC259230988A469000655EE /* thornbird.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = thornbird.xml; sourceTree = ""; }; + AFC259240988A469000655EE /* timetunnel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = timetunnel.xml; sourceTree = ""; }; + AFC259250988A469000655EE /* triangle.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = triangle.xml; sourceTree = ""; }; + AFC259260988A469000655EE /* truchet.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = truchet.xml; sourceTree = ""; }; + AFC259270988A469000655EE /* twang.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = twang.xml; sourceTree = ""; }; + AFC259280988A469000655EE /* vermiculate.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = vermiculate.xml; sourceTree = ""; }; + AFC259290988A469000655EE /* vidwhacker.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = vidwhacker.xml; sourceTree = ""; }; + AFC2592A0988A469000655EE /* vines.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = vines.xml; sourceTree = ""; }; + AFC2592B0988A469000655EE /* wander.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = wander.xml; sourceTree = ""; }; + AFC2592C0988A469000655EE /* webcollage.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = webcollage.xml; sourceTree = ""; }; + AFC2592D0988A469000655EE /* whirlwindwarp.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = whirlwindwarp.xml; sourceTree = ""; }; + AFC2592F0988A469000655EE /* whirlygig.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = whirlygig.xml; sourceTree = ""; }; + AFC259300988A469000655EE /* worm.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = worm.xml; sourceTree = ""; }; + AFC259310988A469000655EE /* wormhole.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = wormhole.xml; sourceTree = ""; }; + AFC259320988A469000655EE /* xanalogtv.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xanalogtv.xml; sourceTree = ""; }; + AFC259370988A469000655EE /* xflame.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xflame.xml; sourceTree = ""; }; + AFC259380988A469000655EE /* xjack.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xjack.xml; sourceTree = ""; }; + AFC259390988A469000655EE /* xlyap.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xlyap.xml; sourceTree = ""; }; + AFC2593A0988A469000655EE /* xmatrix.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xmatrix.xml; sourceTree = ""; }; + AFC2593D0988A469000655EE /* xrayswarm.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xrayswarm.xml; sourceTree = ""; }; + AFC2593F0988A469000655EE /* xspirograph.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xspirograph.xml; sourceTree = ""; }; + AFC259430988A469000655EE /* zoom.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = zoom.xml; sourceTree = ""; }; + AFC25B5E0988BA63000655EE /* deco.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = deco.c; path = hacks/deco.c; sourceTree = ""; }; + AFC25B990988BC08000655EE /* colors.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colors.c; path = utils/colors.c; sourceTree = ""; }; + AFC25B9A0988BC08000655EE /* colors.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colors.h; path = utils/colors.h; sourceTree = ""; }; + AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = PxPlus_IBM_VGA8.ttf; sourceTree = ""; }; + AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crumbler.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFC5CFED2044AB03004CEB5E /* quickhull.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quickhull.c; path = hacks/glx/quickhull.c; sourceTree = ""; }; + AFC5CFEE2044AB03004CEB5E /* crumbler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crumbler.c; path = hacks/glx/crumbler.c; sourceTree = ""; }; + AFC5CFF32044AB27004CEB5E /* crumbler.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = crumbler.xml; sourceTree = ""; }; + AFC7592B158D8E8B00C5458E /* textclient.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = textclient.c; path = utils/textclient.c; sourceTree = ""; }; + AFC7592C158D8E8B00C5458E /* textclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = textclient.h; path = utils/textclient.h; sourceTree = ""; }; + AFC7592F158D9A7A00C5458E /* textclient-ios.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "textclient-ios.m"; path = "OSX/textclient-ios.m"; sourceTree = ""; }; + AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rdbomb.xml; sourceTree = ""; }; + AFCF83501AF5B515008BB7E1 /* SplitFlap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SplitFlap.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFCF83521AF5B5FD008BB7E1 /* splitflap.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = splitflap.xml; sourceTree = ""; }; + AFCF83531AF5B5FD008BB7E1 /* splitflap_obj.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = splitflap_obj.c; path = hacks/glx/splitflap_obj.c; sourceTree = ""; }; + AFCF83541AF5B5FD008BB7E1 /* splitflap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = splitflap.c; path = hacks/glx/splitflap.c; sourceTree = ""; }; + AFD51B300F063B4A00471C02 /* Photopile.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Photopile.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD51DB60F063BCE00471C02 /* photopile.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = photopile.c; path = hacks/glx/photopile.c; sourceTree = ""; }; + AFD51DB80F063BE700471C02 /* photopile.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = photopile.xml; sourceTree = ""; }; + AFD56E040996A03800BA26F7 /* GLText.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLText.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56E080996A07A00BA26F7 /* gltext.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gltext.c; path = hacks/glx/gltext.c; sourceTree = ""; }; + AFD56E0A0996A0ED00BA26F7 /* glut_roman.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = glut_roman.h; path = hacks/glx/glut_roman.h; sourceTree = ""; }; + AFD56E0B0996A0ED00BA26F7 /* glut_stroke.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = glut_stroke.c; path = hacks/glx/glut_stroke.c; sourceTree = ""; }; + AFD56E0C0996A0ED00BA26F7 /* glut_swidth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = glut_swidth.c; path = hacks/glx/glut_swidth.c; sourceTree = ""; }; + AFD56E0D0996A0ED00BA26F7 /* glutstroke.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = glutstroke.h; path = hacks/glx/glutstroke.h; sourceTree = ""; }; + AFD56EBE0996A72600BA26F7 /* Braid.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Braid.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56EC10996A76F00BA26F7 /* braid.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = braid.c; path = hacks/braid.c; sourceTree = ""; }; + AFD56EEA0996A95700BA26F7 /* Forest.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Forest.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56EED0996A99E00BA26F7 /* forest.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = forest.c; path = hacks/forest.c; sourceTree = ""; }; + AFD56F1B0996AAFA00BA26F7 /* Vines.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Vines.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56F1F0996AB5A00BA26F7 /* vines.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vines.c; path = hacks/vines.c; sourceTree = ""; }; + AFD56F330996AB8A00BA26F7 /* Galaxy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Galaxy.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56F360996ABD200BA26F7 /* galaxy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = galaxy.c; path = hacks/galaxy.c; sourceTree = ""; }; + AFD56F5F0996AEEE00BA26F7 /* Grav.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Grav.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56F620996AF2D00BA26F7 /* grav.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = grav.c; path = hacks/grav.c; sourceTree = ""; }; + AFD56F7B0996B01600BA26F7 /* Hopalong.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hopalong.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56F880996B06600BA26F7 /* hopalong.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hopalong.c; path = hacks/hopalong.c; sourceTree = ""; }; + AFD56F9C0996B09400BA26F7 /* Laser.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Laser.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56FA00996B0E500BA26F7 /* laser.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = laser.c; path = hacks/laser.c; sourceTree = ""; }; + AFD56FB30996B10F00BA26F7 /* Lightning.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lightning.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56FB60996B16300BA26F7 /* lightning.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lightning.c; path = hacks/lightning.c; sourceTree = ""; }; + AFD56FC90996B18F00BA26F7 /* Lisa.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lisa.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56FCC0996B1D600BA26F7 /* lisa.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lisa.c; path = hacks/lisa.c; sourceTree = ""; }; + AFD56FDF0996B20900BA26F7 /* Lissie.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lissie.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD56FE20996B26200BA26F7 /* lissie.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lissie.c; path = hacks/lissie.c; sourceTree = ""; }; + AFD570080996B43800BA26F7 /* Penrose.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Penrose.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD5700C0996B49D00BA26F7 /* penrose.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = penrose.c; path = hacks/penrose.c; sourceTree = ""; }; + AFD5701F0996B4CC00BA26F7 /* Sierpinski.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sierpinski.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570220996B52700BA26F7 /* sierpinski.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sierpinski.c; path = hacks/sierpinski.c; sourceTree = ""; }; + AFD570360996B56D00BA26F7 /* Sphere.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sphere.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD5703B0996B5E300BA26F7 /* sphere.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sphere.c; path = hacks/sphere.c; sourceTree = ""; }; + AFD570530996B61600BA26F7 /* Spiral.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Spiral.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570560996B67600BA26F7 /* spiral.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = spiral.c; path = hacks/spiral.c; sourceTree = ""; }; + AFD570690996B6A300BA26F7 /* FadePlot.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FadePlot.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD5706C0996B70000BA26F7 /* fadeplot.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fadeplot.c; path = hacks/fadeplot.c; sourceTree = ""; }; + AFD5707F0996B72800BA26F7 /* Mountain.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Mountain.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570820996B79300BA26F7 /* mountain.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = mountain.c; path = hacks/mountain.c; sourceTree = ""; }; + AFD570950996B80300BA26F7 /* Triangle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Triangle.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570980996B86200BA26F7 /* triangle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = triangle.c; path = hacks/triangle.c; sourceTree = ""; }; + AFD570AB0996B88E00BA26F7 /* Worm.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Worm.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570AE0996B8EF00BA26F7 /* worm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = worm.c; path = hacks/worm.c; sourceTree = ""; }; + AFD570C10996B93000BA26F7 /* Rotor.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rotor.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570C40996B98500BA26F7 /* rotor.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rotor.c; path = hacks/rotor.c; sourceTree = ""; }; + AFD570D90996B9F800BA26F7 /* Ant.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Ant.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD570DE0996BA5C00BA26F7 /* ant.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ant.c; path = hacks/ant.c; sourceTree = ""; }; + AFD570FA0996BBBF00BA26F7 /* Flow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Flow.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD571010996BC3800BA26F7 /* flow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flow.c; path = hacks/flow.c; sourceTree = ""; }; + AFD571230996BE9300BA26F7 /* Discrete.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Discrete.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD571280996BEF700BA26F7 /* discrete.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = discrete.c; path = hacks/discrete.c; sourceTree = ""; }; + AFD5713C0996BF2E00BA26F7 /* Apollonian.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Apollonian.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD5713F0996BFBE00BA26F7 /* apollonian.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = apollonian.c; path = hacks/apollonian.c; sourceTree = ""; }; + AFD571530996C01700BA26F7 /* Euler2D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Euler2D.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD571560996C07F00BA26F7 /* euler2d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = euler2d.c; path = hacks/euler2d.c; sourceTree = ""; }; + AFD571690996C0CE00BA26F7 /* Thornbird.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Thornbird.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD5716B0996C16700BA26F7 /* thornbird.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = thornbird.c; path = hacks/thornbird.c; sourceTree = ""; }; + AFD571C50996D9DC00BA26F7 /* Juggle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Juggle.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD571C80996DA4600BA26F7 /* juggle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = juggle.c; path = hacks/juggle.c; sourceTree = ""; }; + AFD572320996E4A300BA26F7 /* Swirl.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Swirl.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD572350996E53E00BA26F7 /* swirl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = swirl.c; path = hacks/swirl.c; sourceTree = ""; }; + AFD5727D0996EE8500BA26F7 /* Polyominoes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Polyominoes.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD572800996EF2B00BA26F7 /* polyominoes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = polyominoes.c; path = hacks/polyominoes.c; sourceTree = ""; }; + AFD572B50996F99600BA26F7 /* Bouboule.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bouboule.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD572B90996FB3D00BA26F7 /* bouboule.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bouboule.c; path = hacks/bouboule.c; sourceTree = ""; }; + AFD572D20996FC0F00BA26F7 /* Crystal.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crystal.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD572ED0997006E00BA26F7 /* crystal.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = crystal.c; path = hacks/crystal.c; sourceTree = ""; }; + AFD57309099701C000BA26F7 /* Julia.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Julia.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD5730C099702C800BA26F7 /* julia.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = julia.c; path = hacks/julia.c; sourceTree = ""; }; + AFD5736D0997411200BA26F7 /* Strange.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Strange.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD57371099741A200BA26F7 /* strange.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = strange.c; path = hacks/strange.c; sourceTree = ""; }; + AFD77E7020C23F8600A3638D /* FilmLeader.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FilmLeader.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFD77E7220C2417F00A3638D /* filmleader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filmleader.c; path = hacks/filmleader.c; sourceTree = ""; }; + AFD77E7620C2419600A3638D /* filmleader.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = filmleader.xml; sourceTree = ""; }; + AFD9D5BD201E686A0070E99D /* ships.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ships.c; path = hacks/glx/ships.c; sourceTree = ""; }; + AFDA11211934424D003D397F /* aligned_malloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = aligned_malloc.c; path = utils/aligned_malloc.c; sourceTree = ""; }; + AFDA11221934424D003D397F /* aligned_malloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aligned_malloc.h; path = utils/aligned_malloc.h; sourceTree = ""; }; + AFDA11231934424D003D397F /* thread_util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thread_util.c; path = utils/thread_util.c; sourceTree = ""; }; + AFDA11241934424D003D397F /* thread_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = thread_util.h; path = utils/thread_util.h; sourceTree = ""; }; + AFDA65A1178A52B70070D24B /* UnknownPleasures.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UnknownPleasures.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFDA65A3178A541A0070D24B /* unknownpleasures.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = unknownpleasures.xml; sourceTree = ""; }; + AFDA65A4178A541A0070D24B /* unknownpleasures.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = unknownpleasures.c; path = hacks/glx/unknownpleasures.c; sourceTree = ""; }; + AFE1FD3F0981E32E00F7970E /* SaverRunner.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; path = SaverRunner.h; sourceTree = ""; }; + AFE1FD400981E32E00F7970E /* SaverRunner.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; path = SaverRunner.m; sourceTree = ""; }; + AFE1FD410981E32E00F7970E /* InvertedSlider.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; path = InvertedSlider.h; sourceTree = ""; }; + AFE1FD420981E32E00F7970E /* InvertedSlider.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; path = InvertedSlider.m; sourceTree = ""; }; + AFE1FD430981E32E00F7970E /* jwxyz.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = jwxyz.h; path = ../jwxyz/jwxyz.h; sourceTree = ""; }; + AFE1FD440981E32E00F7970E /* jwxyz.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; name = jwxyz.m; path = ../jwxyz/jwxyz.m; sourceTree = ""; }; + AFE1FD470981E32E00F7970E /* PrefsReader.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; path = PrefsReader.h; sourceTree = ""; }; + AFE1FD480981E32E00F7970E /* PrefsReader.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; path = PrefsReader.m; sourceTree = ""; }; + AFE1FD530981E3CB00F7970E /* erase.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = erase.c; path = utils/erase.c; sourceTree = ""; }; + AFE1FD540981E3CB00F7970E /* erase.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = erase.h; path = utils/erase.h; sourceTree = ""; }; + AFE1FD550981E3CB00F7970E /* hsv.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = hsv.c; path = utils/hsv.c; sourceTree = ""; }; + AFE1FD560981E3CB00F7970E /* hsv.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = hsv.h; path = utils/hsv.h; sourceTree = ""; }; + AFE1FD570981E3CB00F7970E /* spline.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = spline.c; path = utils/spline.c; sourceTree = ""; }; + AFE1FD580981E3CB00F7970E /* spline.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = spline.h; path = utils/spline.h; sourceTree = ""; }; + AFE1FD590981E3CB00F7970E /* utils.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = utils.h; path = utils/utils.h; sourceTree = ""; }; + AFE1FD5A0981E3CB00F7970E /* version.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = version.h; path = utils/version.h; sourceTree = ""; }; + AFE1FD5B0981E3CB00F7970E /* yarandom.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = yarandom.c; path = utils/yarandom.c; sourceTree = ""; }; + AFE1FD5C0981E3CB00F7970E /* yarandom.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = yarandom.h; path = utils/yarandom.h; sourceTree = ""; }; + AFE1FD620981E40800F7970E /* rorschach.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = rorschach.c; path = hacks/rorschach.c; sourceTree = ""; }; + AFE2A46A0E2E904600ADB298 /* SkyTentacles.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SkyTentacles.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFE2A4720E2E90E300ADB298 /* skytentacles.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = skytentacles.c; path = hacks/glx/skytentacles.c; sourceTree = ""; }; + AFE2A4740E2E911200ADB298 /* skytentacles.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = skytentacles.xml; sourceTree = ""; }; + AFE30BFC0E52B14700CCF4A5 /* Sonar.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sonar.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "sonar-icmp.c"; path = "hacks/glx/sonar-icmp.c"; sourceTree = ""; }; + AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "sonar-sim.c"; path = "hacks/glx/sonar-sim.c"; sourceTree = ""; }; + AFE30C010E52B1DC00CCF4A5 /* sonar.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sonar.c; path = hacks/glx/sonar.c; sourceTree = ""; }; + AFE6A16A0CDD78EA002805BF /* involute.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = involute.c; path = hacks/glx/involute.c; sourceTree = ""; }; + AFE6A16B0CDD78EA002805BF /* involute.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = involute.h; path = hacks/glx/involute.h; sourceTree = ""; }; + AFE6A1970CDD7B2E002805BF /* MoebiusGears.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MoebiusGears.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moebiusgears.c; path = hacks/glx/moebiusgears.c; sourceTree = ""; }; + AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = moebiusgears.xml; sourceTree = ""; }; + AFE6A42D0CDD7FAA002805BF /* Abstractile.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Abstractile.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFE6A4340CDD800F002805BF /* abstractile.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = abstractile.c; path = hacks/abstractile.c; sourceTree = ""; }; + AFE6A4360CDD8026002805BF /* abstractile.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = abstractile.xml; sourceTree = ""; }; + AFE943AF19DD54C1000A5E6D /* xft.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = xft.c; path = utils/xft.c; sourceTree = ""; }; + AFE943B019DD54C1000A5E6D /* xft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = xft.h; path = utils/xft.h; sourceTree = ""; }; + AFE943B319DDF97F000A5E6D /* utf8wc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utf8wc.c; path = utils/utf8wc.c; sourceTree = ""; }; + AFE943B419DDF97F000A5E6D /* utf8wc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utf8wc.h; path = utils/utf8wc.h; sourceTree = ""; }; + AFEB9C3815900514003974F3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + AFEB9C3A1590054B003974F3 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; + AFEB9C3C15900558003974F3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + AFEB9C3F1590056A003974F3 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + AFEC23E21CB6EAE100DE138F /* DymaxionMap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DymaxionMap.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFEC23E41CB6EBC400DE138F /* dymaxionmap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dymaxionmap.c; path = hacks/glx/dymaxionmap.c; sourceTree = ""; }; + AFEC23E51CB6EBDA00DE138F /* dymaxionmap.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = dymaxionmap.xml; sourceTree = ""; }; + AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = OCRAStd.otf; sourceTree = ""; }; + AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = YearlReg.ttf; sourceTree = ""; }; + AFEE10621D13406000AAC8F7 /* CubeTwist.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubeTwist.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFEE10641D1341E300AAC8F7 /* cubetwist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cubetwist.c; path = hacks/glx/cubetwist.c; sourceTree = ""; }; + AFEE10651D1341E300AAC8F7 /* cubetwist.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = cubetwist.xml; sourceTree = ""; }; + AFEE10811D15EB0800AAC8F7 /* CubeStack.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubeStack.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFEE10831D15EBA600AAC8F7 /* cubestack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cubestack.c; path = hacks/glx/cubestack.c; sourceTree = ""; }; + AFEE10841D15EBA600AAC8F7 /* cubestack.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = cubestack.xml; sourceTree = ""; }; + AFEE10A01D17E20B00AAC8F7 /* Splodesic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Splodesic.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFEE10A21D17E2B300AAC8F7 /* splodesic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = splodesic.c; path = hacks/glx/splodesic.c; sourceTree = ""; }; + AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = splodesic.xml; sourceTree = ""; }; + AFF1BA0E19A96D8B0016A88D /* lament_model.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lament_model.c; path = hacks/glx/lament_model.c; sourceTree = ""; }; + AFF2869217860E830050A578 /* QuasiCrystal.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = QuasiCrystal.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFF28694178611720050A578 /* quasicrystal.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = quasicrystal.xml; sourceTree = ""; }; + AFF28695178611720050A578 /* quasicrystal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quasicrystal.c; path = hacks/glx/quasicrystal.c; sourceTree = ""; }; + AFF3C9FB17CCAC440028F240 /* Geodesic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Geodesic.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFF3C9FD17CCAD9A0028F240 /* geodesic.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = geodesic.xml; sourceTree = ""; }; + AFF3CA0217CCAEB70028F240 /* geodesic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = geodesic.c; path = hacks/glx/geodesic.c; sourceTree = ""; }; + AFF463470C4403E400EE6509 /* CWaves.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CWaves.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFF463490C44044E00EE6509 /* cwaves.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cwaves.c; path = hacks/cwaves.c; sourceTree = ""; }; + AFF4634B0C44046500EE6509 /* cwaves.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cwaves.xml; sourceTree = ""; }; + AFF4636C0C440AEF00EE6509 /* GLCells.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLCells.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFF463710C440B9200EE6509 /* glcells.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glcells.c; path = hacks/glx/glcells.c; sourceTree = ""; }; + AFF463730C440BAC00EE6509 /* glcells.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glcells.xml; sourceTree = ""; }; + AFFAB32919158CE40020F021 /* ProjectivePlane.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ProjectivePlane.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + AFFAB32C19158E2A0020F021 /* projectiveplane.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = projectiveplane.xml; sourceTree = ""; }; + AFFAB33119158EA80020F021 /* projectiveplane.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = projectiveplane.c; path = hacks/glx/projectiveplane.c; sourceTree = ""; }; + CE3D01661B76F4C100993C75 /* TestX11.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestX11.saver; sourceTree = BUILT_PRODUCTS_DIR; }; + CE3D01681B76F83E00993C75 /* testx11.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = testx11.xml; sourceTree = ""; }; + CE3D016A1B76F8E200993C75 /* testx11.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = testx11.c; path = hacks/testx11.c; sourceTree = ""; }; + CE43C2BE1C055157004C2BC6 /* jwxyz-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "jwxyz-cocoa.m"; path = "../jwxyz/jwxyz-cocoa.m"; sourceTree = ""; }; + CE5564591C25141000645458 /* jwxyz-gl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "jwxyz-gl.c"; path = "../jwxyz/jwxyz-gl.c"; sourceTree = ""; }; + CE8206741B89048800E35532 /* jwxyz-cocoa.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jwxyz-cocoa.h"; path = "../jwxyz/jwxyz-cocoa.h"; sourceTree = ""; }; + CE8C49CC1C011CC400BA2DCF /* jwxyzI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jwxyzI.h; path = ../jwxyz/jwxyzI.h; sourceTree = ""; }; + CE8EA1C11C35CF10002D1020 /* jwxyz-common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "jwxyz-common.c"; path = "../jwxyz/jwxyz-common.c"; sourceTree = ""; }; + CE9289D119BD00E200961F22 /* async_netdb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = async_netdb.c; path = utils/async_netdb.c; sourceTree = ""; }; + CE9289D219BD00E300961F22 /* async_netdb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = async_netdb.h; path = utils/async_netdb.h; sourceTree = ""; }; + CEAF85661ABE4A70008F104C /* SaverListController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaverListController.h; sourceTree = ""; }; + CEE0BC611A6B0D6200C098BF /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + AF08399709930B6B00277BE9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8EF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8F1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8F2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCDC1A6B13DD00C098BF /* OpenGL.framework in Frameworks */, + AF78371217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF083A3D099311D700277BE9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8F3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8F5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8F6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCDD1A6B13E700C098BF /* OpenGL.framework in Frameworks */, + AF78371317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DC7B40C4C73F600D76972 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7BF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7C1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7C2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC901A6B100000C098BF /* OpenGL.framework in Frameworks */, + AF7836C417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DCA4A0C4CBB0D00D76972 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA33158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA34158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA35158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA36158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD341A6B17EF00C098BF /* OpenGL.framework in Frameworks */, + AF78376617DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1A176A0D6D6EE3008AF328 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7BB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7BD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7BE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC8F1A6B0FF600C098BF /* OpenGL.framework in Frameworks */, + AF7836C317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1AD9DF18500F9F00932759 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1ADA181850180E00932759 /* Sparkle.framework in Frameworks */, + AF1ADA1F18504A4F00932759 /* ScreenSaver.framework in Frameworks */, + AF1AD9E318500F9F00932759 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1B0FAF1D7AB4740011DBE4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1B0FB01D7AB4740011DBE4 /* libjwxyz.a in Frameworks */, + AF1B0FB11D7AB4740011DBE4 /* ScreenSaver.framework in Frameworks */, + AF1B0FB21D7AB4740011DBE4 /* QuartzCore.framework in Frameworks */, + AF1B0FB31D7AB4740011DBE4 /* Cocoa.framework in Frameworks */, + AF1B0FB41D7AB4740011DBE4 /* Carbon.framework in Frameworks */, + AF1B0FB51D7AB4740011DBE4 /* OpenGL.framework in Frameworks */, + AF1B0FB61D7AB4740011DBE4 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF2107791FD23BDD00B61EA9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF21077A1FD23BDD00B61EA9 /* libjwxyz.a in Frameworks */, + AF21077B1FD23BDD00B61EA9 /* ScreenSaver.framework in Frameworks */, + AF21077C1FD23BDD00B61EA9 /* QuartzCore.framework in Frameworks */, + AF21077D1FD23BDD00B61EA9 /* Cocoa.framework in Frameworks */, + AF21077E1FD23BDD00B61EA9 /* Carbon.framework in Frameworks */, + AF21077F1FD23BDD00B61EA9 /* OpenGL.framework in Frameworks */, + AF2107801FD23BDD00B61EA9 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF32D9E80F3AD0B40080F535 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9F3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9F5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9F6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD231A6B174D00C098BF /* OpenGL.framework in Frameworks */, + AF78375517DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3581C91431D47B00E09C51 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD91B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD91C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD91D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD91E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE81A6B146F00C098BF /* OpenGL.framework in Frameworks */, + AF78371D17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF35820A143330F900E09C51 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA2F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA30158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA31158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA32158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD321A6B17DD00C098BF /* OpenGL.framework in Frameworks */, + AF78376417DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF35E8940E63823600691F2F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD99B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD99C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328D15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD99D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD99E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD0A1A6B165D00C098BF /* OpenGL.framework in Frameworks */, + AF78373D17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3938221D0FBD6A00205406 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3938231D0FBD6A00205406 /* libjwxyz.a in Frameworks */, + AF3938241D0FBD6A00205406 /* ScreenSaver.framework in Frameworks */, + AF3938251D0FBD6A00205406 /* QuartzCore.framework in Frameworks */, + AF3938261D0FBD6A00205406 /* Cocoa.framework in Frameworks */, + AF3938271D0FBD6A00205406 /* Carbon.framework in Frameworks */, + AF3938281D0FBD6A00205406 /* OpenGL.framework in Frameworks */, + AF3938291D0FBD6A00205406 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39E28A198A11F60064A58D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF39E28B198A11F60064A58D /* libjwxyz.a in Frameworks */, + AF39E28C198A11F60064A58D /* ScreenSaver.framework in Frameworks */, + AF39E28D198A11F60064A58D /* QuartzCore.framework in Frameworks */, + AF39E28E198A11F60064A58D /* Cocoa.framework in Frameworks */, + AF39E28F198A11F60064A58D /* Carbon.framework in Frameworks */, + CEE0BD351A6B17F700C098BF /* OpenGL.framework in Frameworks */, + AF39E290198A11F60064A58D /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3C714D0D624BF50030CC0D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD993158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD994158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328B15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD995158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD996158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD081A6B164A00C098BF /* OpenGL.framework in Frameworks */, + AF78373B17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3EC9802035154C00180A35 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3EC9812035154C00180A35 /* libjwxyz.a in Frameworks */, + AF3EC9822035154C00180A35 /* ScreenSaver.framework in Frameworks */, + AF3EC9832035154C00180A35 /* QuartzCore.framework in Frameworks */, + AF3EC9842035154C00180A35 /* Cocoa.framework in Frameworks */, + AF3EC9852035154C00180A35 /* Carbon.framework in Frameworks */, + AF3EC9862035154C00180A35 /* OpenGL.framework in Frameworks */, + AF3EC9872035154C00180A35 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF41E95A201D49DB0098E253 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF41E95B201D49DB0098E253 /* libjwxyz.a in Frameworks */, + AF41E95C201D49DB0098E253 /* ScreenSaver.framework in Frameworks */, + AF41E95D201D49DB0098E253 /* QuartzCore.framework in Frameworks */, + AF41E95E201D49DB0098E253 /* Cocoa.framework in Frameworks */, + AF41E95F201D49DB0098E253 /* Carbon.framework in Frameworks */, + AF41E960201D49DB0098E253 /* OpenGL.framework in Frameworks */, + AF41E961201D49DB0098E253 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF46E9D71CBBA2B300240FBC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF46E9D81CBBA2B300240FBC /* libjwxyz.a in Frameworks */, + AF46E9D91CBBA2B300240FBC /* ScreenSaver.framework in Frameworks */, + AF46E9DA1CBBA2B300240FBC /* QuartzCore.framework in Frameworks */, + AF46E9DB1CBBA2B300240FBC /* Cocoa.framework in Frameworks */, + AF46E9DC1CBBA2B300240FBC /* Carbon.framework in Frameworks */, + AF46E9DD1CBBA2B300240FBC /* OpenGL.framework in Frameworks */, + AF46E9DE1CBBA2B300240FBC /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FBE099D154F001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7AB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7AD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7AE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC8B1A6B0FC900C098BF /* OpenGL.framework in Frameworks */, + AF7836BF17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FE3099D1686001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD83F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD840158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD841158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD842158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB11A6B116100C098BF /* OpenGL.framework in Frameworks */, + AF7836E517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477054099D4385001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD767158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD768158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31FF15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD769158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD76A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC791A6B0EE700C098BF /* OpenGL.framework in Frameworks */, + AF7836AD17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477171099D4786001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD74F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD750158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD751158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD752158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC731A6B0E9200C098BF /* OpenGL.framework in Frameworks */, + AF7836A717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477187099D4803001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD84B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD84C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD84D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD84E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB41A6B117F00C098BF /* OpenGL.framework in Frameworks */, + AF7836E817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771AF099D4949001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA7B158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA7C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA7D158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA7E158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD471A6B18BB00C098BF /* OpenGL.framework in Frameworks */, + AF78377817DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771E3099D4D9A001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD743158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD744158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD745158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD746158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC701A6B0E7200C098BF /* OpenGL.framework in Frameworks */, + AF7836A417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771FA099D4E63001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7DB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7DD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7DE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC971A6B104F00C098BF /* OpenGL.framework in Frameworks */, + AF7836CB17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477210099D4EE8001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA83158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA84158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA85158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA86158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD491A6B18CE00C098BF /* OpenGL.framework in Frameworks */, + AF78377A17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477226099D4F67001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD717158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD718158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31EB15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD719158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD71A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC631A6B0D8100C098BF /* OpenGL.framework in Frameworks */, + AF78369917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47725B099D5717001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD793158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD794158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD795158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD796158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC841A6B0F5400C098BF /* OpenGL.framework in Frameworks */, + AF7836B817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477273099D57B9001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7FF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD800158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD801158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD802158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA01A6B10A900C098BF /* OpenGL.framework in Frameworks */, + AF7836D517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47728B099D5926001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7F7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7F9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7FA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC9E1A6B109600C098BF /* OpenGL.framework in Frameworks */, + AF7836D317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47738A099D65A1001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD85B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD85C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD85D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD85E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB71A6B11DC00C098BF /* OpenGL.framework in Frameworks */, + AF7836EC17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4773A2099D6648001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD787158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD788158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD789158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD78A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC811A6B0F3200C098BF /* OpenGL.framework in Frameworks */, + AF7836B517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4773C9099D67B9001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD71B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD71C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31EC15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD71D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD71E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC621A6B0D6200C098BF /* OpenGL.framework in Frameworks */, + AF78369A17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47740A099D69E7001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7AF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7B1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7B2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC8C1A6B0FD400C098BF /* OpenGL.framework in Frameworks */, + AF7836C017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47742F099D7C70001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD79F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7A1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7A2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC881A6B0F7C00C098BF /* OpenGL.framework in Frameworks */, + AF7836BC17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47744A099D7D33001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD86F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD870158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD871158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD872158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCBC1A6B121000C098BF /* OpenGL.framework in Frameworks */, + AF7836F117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47748B099D89E4001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD77B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD77C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD77D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD77E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC7E1A6B0F1600C098BF /* OpenGL.framework in Frameworks */, + AF7836B217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774A1099D8A74001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7B3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7B5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7B6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC8D1A6B0FDE00C098BF /* OpenGL.framework in Frameworks */, + AF7836C117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774BC099D8B5F001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA6B158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA6C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA6D158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA6E158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD431A6B189500C098BF /* OpenGL.framework in Frameworks */, + AF78377417DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774D6099D8BFF001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7C3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7C5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7C6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC911A6B100900C098BF /* OpenGL.framework in Frameworks */, + AF7836C517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477565099D9A1A001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7E3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7E5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7E6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC991A6B106300C098BF /* OpenGL.framework in Frameworks */, + AF7836CD17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47758B099D9C28001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD803158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD804158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD805158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD806158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA11A6B10B400C098BF /* OpenGL.framework in Frameworks */, + AF7836D617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775A7099D9CF7001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD837158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD838158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD839158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD83A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCAE1A6B114000C098BF /* OpenGL.framework in Frameworks */, + AF7836E317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775E0099D9F69001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD753158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD754158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31FA15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD755158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD756158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC741A6B0E9B00C098BF /* OpenGL.framework in Frameworks */, + AF7836A817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775FA099DA030001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD76F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD770158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD771158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD772158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC7B1A6B0EFB00C098BF /* OpenGL.framework in Frameworks */, + AF7836AF17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47761B099DA26C001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7B7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7B9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7BA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC8E1A6B0FEA00C098BF /* OpenGL.framework in Frameworks */, + AF7836C217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47764C099DA6D0001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD833158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD834158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD835158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD836158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCAD1A6B113500C098BF /* OpenGL.framework in Frameworks */, + AF7836E217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477662099DA78E001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA3F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA40158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA41158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA42158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD391A6B182B00C098BF /* OpenGL.framework in Frameworks */, + AF78376917DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477678099DA849001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7EB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7ED158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7EE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC9B1A6B107600C098BF /* OpenGL.framework in Frameworks */, + AF7836CF17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477697099DAA6F001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD72F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD730158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD731158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD732158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC6B1A6B0E4200C098BF /* OpenGL.framework in Frameworks */, + AF78369F17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776B2099DABDD001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD877158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD878158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD879158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD87A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCBE1A6B122600C098BF /* OpenGL.framework in Frameworks */, + AF7836F317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776C8099DAC8A001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD873158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD874158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD875158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD876158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCBD1A6B121B00C098BF /* OpenGL.framework in Frameworks */, + AF7836F217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776E3099DADDF001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD857158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD858158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD859158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD85A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB61A6B119C00C098BF /* OpenGL.framework in Frameworks */, + AF7836EB17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776F9099DAE7A001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD847158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD848158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD849158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD84A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB31A6B117500C098BF /* OpenGL.framework in Frameworks */, + AF7836E717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477715099DAF9F001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD74B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD74C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD74D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD74E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC721A6B0E8800C098BF /* OpenGL.framework in Frameworks */, + AF7836A617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47772B099DB044001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD83B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD83C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD83D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD83E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCAF1A6B114D00C098BF /* OpenGL.framework in Frameworks */, + AF7836E417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47775A099DB61E001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7A7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7A9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7AA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC8A1A6B0FBE00C098BF /* OpenGL.framework in Frameworks */, + AF7836BE17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47777C099DB965001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD747158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD748158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD749158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD74A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC711A6B0E7D00C098BF /* OpenGL.framework in Frameworks */, + AF7836A517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477798099DBA90001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD77F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD780158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD781158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD782158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC7F1A6B0F1F00C098BF /* OpenGL.framework in Frameworks */, + AF7836B317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4777D9099DC183001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD737158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD738158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD739158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD73A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC6D1A6B0E5400C098BF /* OpenGL.framework in Frameworks */, + AF7836A117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778B3099DDB79001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7E7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7E9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7EA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC9A1A6B106C00C098BF /* OpenGL.framework in Frameworks */, + AF7836CE17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778CF099DDCAE001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD867158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD868158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD869158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD86A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCBA1A6B11FB00C098BF /* OpenGL.framework in Frameworks */, + AF7836EF17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778F0099DDDC8001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD75B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD75C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31FC15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD75D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD75E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC761A6B0EAE00C098BF /* OpenGL.framework in Frameworks */, + AF7836AA17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477911099DE379001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA43158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA44158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA45158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA46158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD3A1A6B183600C098BF /* OpenGL.framework in Frameworks */, + AF78376A17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477932099DE4C7001F091E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD827158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD828158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD829158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD82A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCAA1A6B111200C098BF /* OpenGL.framework in Frameworks */, + AF7836DF17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4808BF098C3B6C00FB32B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480C50098E301400FB32B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD79B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD79C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD79D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD79E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC861A6B0F6700C098BF /* OpenGL.framework in Frameworks */, + AF7836BA17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480D79098EEDDE00FB32B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD897158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD898158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD899158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD89A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC61A6B12F700C098BF /* OpenGL.framework in Frameworks */, + AF7836FB17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4810F309909FBA00FB32B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD933158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD934158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD935158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD936158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCEE1A6B153800C098BF /* OpenGL.framework in Frameworks */, + AF78372317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812590990CE2700FB32B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD957158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD958158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327C15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD959158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD95A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF71A6B159600C098BF /* OpenGL.framework in Frameworks */, + AF78372C17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812BB0990D3D900FB32B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9D7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329C15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9D9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9DA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD1A1A6B16F800C098BF /* OpenGL.framework in Frameworks */, + AF78374D17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF48DEF70A0C25E000F94CF9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD97B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD97C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD97D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD97E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD021A6B160D00C098BF /* OpenGL.framework in Frameworks */, + AF78373517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4A3451102A593600A81B2A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA1F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA20158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32AE15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA21158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA22158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD2E1A6B17B600C098BF /* OpenGL.framework in Frameworks */, + AF78376017DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FD6EE0CE7A486005EE58E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9AF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9B1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9B2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD101A6B169600C098BF /* OpenGL.framework in Frameworks */, + AF78374317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FF4C20D52CBDE00666F98 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD92F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD930158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD931158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD932158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCED1A6B152E00C098BF /* OpenGL.framework in Frameworks */, + AF78372217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5C9B011A0CCE6E00B0147A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF5C9B021A0CCE6E00B0147A /* libjwxyz.a in Frameworks */, + AF5C9B031A0CCE6E00B0147A /* ScreenSaver.framework in Frameworks */, + AF5C9B041A0CCE6E00B0147A /* QuartzCore.framework in Frameworks */, + AF5C9B051A0CCE6E00B0147A /* Cocoa.framework in Frameworks */, + AF5C9B061A0CCE6E00B0147A /* Carbon.framework in Frameworks */, + CEE0BCE71A6B144800C098BF /* OpenGL.framework in Frameworks */, + AF5C9B071A0CCE6E00B0147A /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5ECEB32116B1A400069433 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF5ECEB42116B1A400069433 /* libjwxyz.a in Frameworks */, + AF5ECEB52116B1A400069433 /* ScreenSaver.framework in Frameworks */, + AF5ECEB62116B1A400069433 /* QuartzCore.framework in Frameworks */, + AF5ECEB72116B1A400069433 /* Cocoa.framework in Frameworks */, + AF5ECEB82116B1A400069433 /* Carbon.framework in Frameworks */, + AF5ECEB92116B1A400069433 /* OpenGL.framework in Frameworks */, + AF5ECEBA2116B1A400069433 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF633C091EE0BA6F00AB33BD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF633C0A1EE0BA6F00AB33BD /* libjwxyz.a in Frameworks */, + AF633C0B1EE0BA6F00AB33BD /* ScreenSaver.framework in Frameworks */, + AF633C0C1EE0BA6F00AB33BD /* QuartzCore.framework in Frameworks */, + AF633C0D1EE0BA6F00AB33BD /* Cocoa.framework in Frameworks */, + AF633C0E1EE0BA6F00AB33BD /* Carbon.framework in Frameworks */, + AF633C0F1EE0BA6F00AB33BD /* OpenGL.framework in Frameworks */, + AF633C101EE0BA6F00AB33BD /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63A7F91AB4EDDB00593C75 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63A7FA1AB4EDDB00593C75 /* libjwxyz.a in Frameworks */, + AF63A7FB1AB4EDDB00593C75 /* ScreenSaver.framework in Frameworks */, + AF63A7FC1AB4EDDB00593C75 /* QuartzCore.framework in Frameworks */, + AF63A7FD1AB4EDDB00593C75 /* Cocoa.framework in Frameworks */, + AF63A7FE1AB4EDDB00593C75 /* Carbon.framework in Frameworks */, + AF63A7FF1AB4EDDB00593C75 /* OpenGL.framework in Frameworks */, + AF63A8001AB4EDDB00593C75 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F4401C3465BE0033E133 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F4411C3465BE0033E133 /* libjwxyz.a in Frameworks */, + AF63F4421C3465BE0033E133 /* OpenGLES.framework in Frameworks */, + AF63F4431C3465BE0033E133 /* UIKit.framework in Frameworks */, + AF63F4441C3465BE0033E133 /* AssetsLibrary.framework in Frameworks */, + AF63F4451C3465BE0033E133 /* Foundation.framework in Frameworks */, + AF63F4461C3465BE0033E133 /* CoreGraphics.framework in Frameworks */, + AF63F4471C3465BE0033E133 /* CoreText.framework in Frameworks */, + AF63F4481C3465BE0033E133 /* QuartzCore.framework in Frameworks */, + AF63F4491C3465BE0033E133 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F4661C34682A0033E133 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F4671C34682A0033E133 /* libjwxyz.a in Frameworks */, + AF63F4681C34682A0033E133 /* OpenGLES.framework in Frameworks */, + AF63F4691C34682A0033E133 /* UIKit.framework in Frameworks */, + AF63F46A1C34682A0033E133 /* AssetsLibrary.framework in Frameworks */, + AF63F46B1C34682A0033E133 /* Foundation.framework in Frameworks */, + AF63F46C1C34682A0033E133 /* CoreGraphics.framework in Frameworks */, + AF63F46D1C34682A0033E133 /* CoreText.framework in Frameworks */, + AF63F46E1C34682A0033E133 /* QuartzCore.framework in Frameworks */, + AF63F46F1C34682A0033E133 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F48C1C3469FC0033E133 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F48D1C3469FC0033E133 /* libjwxyz.a in Frameworks */, + AF63F48E1C3469FC0033E133 /* OpenGLES.framework in Frameworks */, + AF63F48F1C3469FC0033E133 /* UIKit.framework in Frameworks */, + AF63F4901C3469FC0033E133 /* AssetsLibrary.framework in Frameworks */, + AF63F4911C3469FC0033E133 /* Foundation.framework in Frameworks */, + AF63F4921C3469FC0033E133 /* CoreGraphics.framework in Frameworks */, + AF63F4931C3469FC0033E133 /* CoreText.framework in Frameworks */, + AF63F4941C3469FC0033E133 /* QuartzCore.framework in Frameworks */, + AF63F4951C3469FC0033E133 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6423FA099FF9C2000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD943158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD944158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD945158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD946158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF21A6B156200C098BF /* OpenGL.framework in Frameworks */, + AF78372717DBA580003B9FC0 /* libz.dylib in Frameworks */, + AF84FD4209B1209E00F3AB06 /* GLUT.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425D409A18855000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA53158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA54158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32BB15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA55158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA56158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD3D1A6B185600C098BF /* OpenGL.framework in Frameworks */, + AF78376E17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425F409A189EC000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD807158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD808158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD809158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD80A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA21A6B10BF00C098BF /* OpenGL.framework in Frameworks */, + AF7836D717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64261709A18D6C000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA4F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA50158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32BA15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA51158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA52158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD3C1A6B184C00C098BF /* OpenGL.framework in Frameworks */, + AF78376D17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64263409A18F54000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7D3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7D5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7D6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC951A6B103B00C098BF /* OpenGL.framework in Frameworks */, + AF7836C917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64265709A19229000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7D7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7D9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7DA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC961A6B104500C098BF /* OpenGL.framework in Frameworks */, + AF7836CA17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64268309A194B0000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD78B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD78C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD78D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD78E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC821A6B0F3C00C098BF /* OpenGL.framework in Frameworks */, + AF7836B617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64277909A1D37A000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD82B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD82C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD82D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD82E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCAB1A6B111E00C098BF /* OpenGL.framework in Frameworks */, + AF7836E017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6427B009A2DE36000F4CD4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA3B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA3C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA3D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA3E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD381A6B182100C098BF /* OpenGL.framework in Frameworks */, + AF78376817DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF68A48619196CF800D41CD1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF68A48719196CF800D41CD1 /* libjwxyz.a in Frameworks */, + AF68A48819196CF800D41CD1 /* ScreenSaver.framework in Frameworks */, + AF68A48919196CF800D41CD1 /* QuartzCore.framework in Frameworks */, + AF68A48A19196CF800D41CD1 /* Cocoa.framework in Frameworks */, + AF68A48B19196CF800D41CD1 /* Carbon.framework in Frameworks */, + CEE0BCB01A6B115700C098BF /* OpenGL.framework in Frameworks */, + AF68A48C19196CF800D41CD1 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF73FF2A1A09877F00E485E9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF73FF2B1A09877F00E485E9 /* libjwxyz.a in Frameworks */, + AF73FF2C1A09877F00E485E9 /* ScreenSaver.framework in Frameworks */, + AF73FF2D1A09877F00E485E9 /* QuartzCore.framework in Frameworks */, + AF73FF2E1A09877F00E485E9 /* Cocoa.framework in Frameworks */, + AF73FF2F1A09877F00E485E9 /* Carbon.framework in Frameworks */, + CEE0BC6A1A6B0E3800C098BF /* OpenGL.framework in Frameworks */, + AF73FF301A09877F00E485E9 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7511071782B5B900380EA1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7511081782B5B900380EA1 /* libjwxyz.a in Frameworks */, + AF7511091782B5B900380EA1 /* ScreenSaver.framework in Frameworks */, + AF75110A1782B5B900380EA1 /* QuartzCore.framework in Frameworks */, + AF75110B1782B5B900380EA1 /* Cocoa.framework in Frameworks */, + AF75110C1782B5B900380EA1 /* Carbon.framework in Frameworks */, + CEE0BD0C1A6B167000C098BF /* OpenGL.framework in Frameworks */, + AF78373F17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7776EE09B63ABF00EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7EF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7F1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7F2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC9C1A6B108000C098BF /* OpenGL.framework in Frameworks */, + AF7836D117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77772209B6416100EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8C3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8C5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8C6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD11A6B136300C098BF /* OpenGL.framework in Frameworks */, + AF78370617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77774609B6446500EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD94B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD94C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD94D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD94E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF41A6B157600C098BF /* OpenGL.framework in Frameworks */, + AF78372917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77777D09B6497800EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD95B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD95C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327D15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD95D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD95E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCFD1A6B15D200C098BF /* OpenGL.framework in Frameworks */, + AF78372D17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77779709B64A5200EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9B7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9B9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9BA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD121A6B16A800C098BF /* OpenGL.framework in Frameworks */, + AF78374517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777B109B64B2600EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA17158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA18158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32AC15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA19158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA1A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD2C1A6B17A200C098BF /* OpenGL.framework in Frameworks */, + AF78375E17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777D909B64C6B00EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD97F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD980158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD981158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD982158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD031A6B161700C098BF /* OpenGL.framework in Frameworks */, + AF78373617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777F309B64E3100EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD94F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD950158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327A15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD951158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD952158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF51A6B158000C098BF /* OpenGL.framework in Frameworks */, + AF78372A17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77781A09B6504400EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA13158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA14158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32AB15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA15158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA16158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD2B1A6B179900C098BF /* OpenGL.framework in Frameworks */, + AF78375D17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77784D09B6528100EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD913158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD914158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD915158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD916158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE51A6B143500C098BF /* OpenGL.framework in Frameworks */, + AF78371B17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77786909B6536000EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD937158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD938158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD939158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD93A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCEF1A6B154200C098BF /* OpenGL.framework in Frameworks */, + AF78372417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77788709B6563500EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD783158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD784158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD785158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD786158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC801A6B0F2900C098BF /* OpenGL.framework in Frameworks */, + AF7836B417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7778AD09B659C800EA3033 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD733158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD734158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD735158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD736158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC6C1A6B0E4B00C098BF /* OpenGL.framework in Frameworks */, + AF7836A017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF78D17D142DD8F3002AAF77 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD98B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD98C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD98D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD98E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD061A6B163700C098BF /* OpenGL.framework in Frameworks */, + AF78373917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F6C099748450059A8B0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD88F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD890158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD891158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD892158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC41A6B126D00C098BF /* OpenGL.framework in Frameworks */, + AF7836F917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F9609974A320059A8B0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8A3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8A5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8A6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC91A6B131300C098BF /* OpenGL.framework in Frameworks */, + AF7836FE17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794FD509974FA60059A8B0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8BB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8BD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8BE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCCF1A6B135000C098BF /* OpenGL.framework in Frameworks */, + AF78370417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7ACFC819FF0A9200BD752B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7ACFC919FF0A9200BD752B /* libjwxyz.a in Frameworks */, + AF7ACFCA19FF0A9200BD752B /* ScreenSaver.framework in Frameworks */, + AF7ACFCB19FF0A9200BD752B /* QuartzCore.framework in Frameworks */, + AF7ACFCC19FF0A9200BD752B /* Cocoa.framework in Frameworks */, + AF7ACFCD19FF0A9200BD752B /* Carbon.framework in Frameworks */, + CEE0BCF91A6B15AD00C098BF /* OpenGL.framework in Frameworks */, + AF7ACFCE19FF0A9200BD752B /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF918989158FC00A002B5D1E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF918B96158FD0EA002B5D1E /* libjwxyz.a in Frameworks */, + AFEB9C3B1590054B003974F3 /* OpenGLES.framework in Frameworks */, + AFEB9C3915900514003974F3 /* UIKit.framework in Frameworks */, + AF561DF815969C5B007CA5ED /* AssetsLibrary.framework in Frameworks */, + AF142BB11EFEFBA20005C0A8 /* Photos.framework in Frameworks */, + AFEB9C3D15900558003974F3 /* Foundation.framework in Frameworks */, + AFEB9C401590056A003974F3 /* CoreGraphics.framework in Frameworks */, + AF0FAF3C159BAC7C00BCE2F7 /* CoreText.framework in Frameworks */, + AFEB9C411590056A003974F3 /* QuartzCore.framework in Frameworks */, + AF7F54A417DC249500CE1158 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975735099C317000B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7A3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7A5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7A6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC891A6B0FB300C098BF /* OpenGL.framework in Frameworks */, + AF7836BD17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97577D099C374A00B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7CF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7D1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7D2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC941A6B103100C098BF /* OpenGL.framework in Frameworks */, + AF7836C817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9757CA099C3E6300B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD80B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD80C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD80D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD80E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA31A6B10CB00C098BF /* OpenGL.framework in Frameworks */, + AF7836D817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975810099C41D500B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD85F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD860158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD861158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD862158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB81A6B11E700C098BF /* OpenGL.framework in Frameworks */, + AF7836ED17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97586D099C475900B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD81F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD820158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD821158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD822158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA81A6B10FD00C098BF /* OpenGL.framework in Frameworks */, + AF7836DD17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A3E099C681F00B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7CB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7CD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7CE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC931A6B102600C098BF /* OpenGL.framework in Frameworks */, + AF7836C717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A74099C6AB200B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD773158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD774158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD775158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD776158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC7C1A6B0F0400C098BF /* OpenGL.framework in Frameworks */, + AF7836B017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A8E099C6BC300B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD72B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD72C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD72D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD72E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC691A6B0E2D00C098BF /* OpenGL.framework in Frameworks */, + AF78369E17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975ADF099C6EB100B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD777158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD778158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD779158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD77A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC7D1A6B0F0D00C098BF /* OpenGL.framework in Frameworks */, + AF7836B117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975B04099C6FE400B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7C7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7C9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7CA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC921A6B101900C098BF /* OpenGL.framework in Frameworks */, + AF7836C617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C1A099C8C1500B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD797158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD798158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD799158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD79A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC851A6B0F5D00C098BF /* OpenGL.framework in Frameworks */, + AF7836B917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C46099C8DCF00B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD78F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD790158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD791158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD792158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC831A6B0F4500C098BF /* OpenGL.framework in Frameworks */, + AF7836B717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C66099C8F3F00B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7DF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C321D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7E1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7E2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC981A6B105800C098BF /* OpenGL.framework in Frameworks */, + AF7836CC17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975D5B099CA0F000B05160 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD813158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD814158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD815158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD816158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA51A6B10DE00C098BF /* OpenGL.framework in Frameworks */, + AF7836DA17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF976FBA0989CAA2001F8B92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD763158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD764158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31FE15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD765158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD766158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC781A6B0EDD00C098BF /* OpenGL.framework in Frameworks */, + AF7836AC17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9770390989D1E6001F8B92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD817158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD818158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD819158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD81A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA61A6B10E900C098BF /* OpenGL.framework in Frameworks */, + AF7836DB17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9770760989D2F6001F8B92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD727158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD728158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31EF15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD729158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD72A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC681A6B0E1800C098BF /* OpenGL.framework in Frameworks */, + AF78369D17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9771D50989DC4A001F8B92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEB9C37158FFF88003974F3 /* ScreenSaver.framework in Frameworks */, + AF2C31E615C0F7FE007A6896 /* QuartzCore.framework in Frameworks */, + AF918B99158FF045002B5D1E /* Cocoa.framework in Frameworks */, + AF918B9A158FF04C002B5D1E /* Carbon.framework in Frameworks */, + AF78369717DB9F25003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF998EE20A083DB30051049D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA2B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA2C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA2D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA2E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD311A6B17D300C098BF /* OpenGL.framework in Frameworks */, + AF78376317DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D466E09B5109C006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD75F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD760158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31FD15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD761158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD762158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC771A6B0ED300C098BF /* OpenGL.framework in Frameworks */, + AF7836AB17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D474C09B5300A006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD823158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD824158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD825158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD826158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA91A6B110700C098BF /* OpenGL.framework in Frameworks */, + AF7836DE17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D476709B53166006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD87B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD87C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD87D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD87E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCBF1A6B123500C098BF /* OpenGL.framework in Frameworks */, + AF7836F417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48E309B53322006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD73F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD740158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD741158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD742158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC6F1A6B0E6700C098BF /* OpenGL.framework in Frameworks */, + AF7836A317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48FC09B535DA006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD76B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD76C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C320015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD76D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD76E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC7A1A6B0EF100C098BF /* OpenGL.framework in Frameworks */, + AF7836AE17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D493309B53CBA006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD80F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD810158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD811158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD812158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA41A6B10D400C098BF /* OpenGL.framework in Frameworks */, + AF7836D917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D495C09B53FC9006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD81B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD81C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD81D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD81E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCA71A6B10F300C098BF /* OpenGL.framework in Frameworks */, + AF7836DC17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D497409B5411D006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD843158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD844158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD845158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD846158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB21A6B116B00C098BF /* OpenGL.framework in Frameworks */, + AF7836E617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D499F09B544C2006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD82F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD830158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD831158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD832158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCAC1A6B112A00C098BF /* OpenGL.framework in Frameworks */, + AF7836E117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4C7109B59F27006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD86B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD86C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD86D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD86E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCBB1A6B120600C098BF /* OpenGL.framework in Frameworks */, + AF7836F017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4CEF09B5AA8E006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD7FB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD7FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C322415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD7FD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD7FE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC9F1A6B10A000C098BF /* OpenGL.framework in Frameworks */, + AF7836D417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4D8709B5B2DC006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD863158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD864158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD865158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD866158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB91A6B11F100C098BF /* OpenGL.framework in Frameworks */, + AF7836EE17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DB809B5B71E006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD73B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD73C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31F415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD73D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD73E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC6E1A6B0E5E00C098BF /* OpenGL.framework in Frameworks */, + AF7836A217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DF609B5BB19006E59CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD71F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD720158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31ED15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD721158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD722158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC671A6B0E0600C098BF /* OpenGL.framework in Frameworks */, + AF78369B17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9E7EBC190F4C1B00A8B01F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA211941CD59DAF00C0D2A1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA211951CD59DAF00C0D2A1 /* libjwxyz.a in Frameworks */, + AFA211961CD59DAF00C0D2A1 /* ScreenSaver.framework in Frameworks */, + AFA211971CD59DAF00C0D2A1 /* QuartzCore.framework in Frameworks */, + AFA211981CD59DAF00C0D2A1 /* Cocoa.framework in Frameworks */, + AFA211991CD59DAF00C0D2A1 /* Carbon.framework in Frameworks */, + AFA2119A1CD59DAF00C0D2A1 /* OpenGL.framework in Frameworks */, + AFA2119B1CD59DAF00C0D2A1 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA339370B058505002B0E7D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD84F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD850158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD851158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD852158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCB51A6B118C00C098BF /* OpenGL.framework in Frameworks */, + AF7836E917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA33BC50B058740002B0E7D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD853158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD854158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C323A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD855158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD856158FF96500C40F17 /* Carbon.framework in Frameworks */, + AF7836EA17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5594F099330B000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD90F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD910158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD911158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD912158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE41A6B142C00C098BF /* OpenGL.framework in Frameworks */, + AF78371A17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559740993317900F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9BB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9BD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9BE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD131A6B16B200C098BF /* OpenGL.framework in Frameworks */, + AF78374617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559990993322100F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA1B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA1C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32AD15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA1D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA1E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD2D1A6B17AD00C098BF /* OpenGL.framework in Frameworks */, + AF78375F17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559BC0993328000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9C7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9C9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9CA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD161A6B16D000C098BF /* OpenGL.framework in Frameworks */, + AF78374917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559D60993330600F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9EF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9F1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9F2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD221A6B174400C098BF /* OpenGL.framework in Frameworks */, + AF78375417DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A0A0993340300F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA0F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA10158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32AA15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA11158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA12158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD2A1A6B178F00C098BF /* OpenGL.framework in Frameworks */, + AF78375C17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A27099334A000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA0B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA0C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA0D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA0E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD291A6B178600C098BF /* OpenGL.framework in Frameworks */, + AF78375B17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A800993364300F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9A7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9A9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9AA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD0E1A6B168200C098BF /* OpenGL.framework in Frameworks */, + AF78374117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55AD609933CEF00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD90B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD90C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD90D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD90E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE31A6B142200C098BF /* OpenGL.framework in Frameworks */, + AF78371917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B1309933E0500F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD977158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD978158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD979158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD97A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD011A6B160200C098BF /* OpenGL.framework in Frameworks */, + AF78373417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B2C09933E8D00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9E7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9E9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9EA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD1F1A6B172800C098BF /* OpenGL.framework in Frameworks */, + AF78375117DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B8009933F7200F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9FF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA00158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA01158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA02158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD251A6B176000C098BF /* OpenGL.framework in Frameworks */, + AF78375817DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B9809933FDA00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD95F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD960158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327E15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD961158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD962158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCFA1A6B15B600C098BF /* OpenGL.framework in Frameworks */, + AF78372E17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BB2099340CE00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD917158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD918158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD919158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD91A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE61A6B143E00C098BF /* OpenGL.framework in Frameworks */, + AF78371C17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BEB0993429100F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9B3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9B5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9B6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD111A6B169F00C098BF /* OpenGL.framework in Frameworks */, + AF78374417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C150993431300F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD93F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD940158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD941158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD942158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF11A6B155700C098BF /* OpenGL.framework in Frameworks */, + AF78372617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C7E099349A600F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD983158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD984158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD985158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD986158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD041A6B162400C098BF /* OpenGL.framework in Frameworks */, + AF78373717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CB009934BB200F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD907158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD908158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD909158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD90A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE21A6B141900C098BF /* OpenGL.framework in Frameworks */, + AF78371817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CD309934CE400F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA4B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA4C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA4D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA4E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD361A6B180D00C098BF /* OpenGL.framework in Frameworks */, + AF78376C17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D430993565300F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9FB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9FD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9FE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD241A6B175700C098BF /* OpenGL.framework in Frameworks */, + AF78375717DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D690993584B00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD927158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD928158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD929158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD92A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCEB1A6B151A00C098BF /* OpenGL.framework in Frameworks */, + AF78372017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D86099358C400F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA07158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA08158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA09158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA0A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD281A6B177C00C098BF /* OpenGL.framework in Frameworks */, + AF78375A17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DCF09935D7000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9AB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9AD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9AE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD0F1A6B168D00C098BF /* OpenGL.framework in Frameworks */, + AF78374217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DF809935E4900F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9EB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9ED158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9EE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD211A6B173A00C098BF /* OpenGL.framework in Frameworks */, + AF78375317DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E1409935EDC00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD93B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD93C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327515C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD93D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD93E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF01A6B154E00C098BF /* OpenGL.framework in Frameworks */, + AF78372517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E3709935F8E00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD963158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD964158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327F15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD965158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD966158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCFB1A6B15BF00C098BF /* OpenGL.framework in Frameworks */, + AF78372F17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E5509935FF900F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD953158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD954158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327B15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD955158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD956158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF61A6B158C00C098BF /* OpenGL.framework in Frameworks */, + AF78372B17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55ED8099360E300F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD903158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD904158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD905158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD906158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE11A6B140F00C098BF /* OpenGL.framework in Frameworks */, + AF78371717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F13099361B700F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD997158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD998158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328C15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD999158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD99A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD091A6B165300C098BF /* OpenGL.framework in Frameworks */, + AF78373C17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F310993622F00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9A3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328F15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9A5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9A6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD0D1A6B167900C098BF /* OpenGL.framework in Frameworks */, + AF78374017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F490993629000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD98F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD990158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328A15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD991158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD992158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD071A6B164000C098BF /* OpenGL.framework in Frameworks */, + AF78373A17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F790993643600F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD973158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD974158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD975158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD976158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD001A6B15F800C098BF /* OpenGL.framework in Frameworks */, + AF78373317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55FDA09936BFA00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD92B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD92C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD92D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD92E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCEC1A6B152300C098BF /* OpenGL.framework in Frameworks */, + AF78372117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5600009936C6D00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD96F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD970158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD971158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD972158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCFF1A6B15EE00C098BF /* OpenGL.framework in Frameworks */, + AF78373217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5601B09936CC800F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8FB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8FD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8FE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCDF1A6B13FC00C098BF /* OpenGL.framework in Frameworks */, + AF78371517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5603909936D5100F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD947158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD948158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C327815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD949158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD94A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCF31A6B156C00C098BF /* OpenGL.framework in Frameworks */, + AF78372817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5605109936E2100F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8E3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8E5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8E6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD91A6B13C000C098BF /* OpenGL.framework in Frameworks */, + AF78370F17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5606909936F3800F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8EB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8ED158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8EE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCDB1A6B13D300C098BF /* OpenGL.framework in Frameworks */, + AF78371117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA560B50993718D00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9DF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329E15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9E1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9E2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD1C1A6B170A00C098BF /* OpenGL.framework in Frameworks */, + AF78374F17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561040993781600F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9C3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9C5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9C6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD151A6B16C500C098BF /* OpenGL.framework in Frameworks */, + AF78374817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5615F09937C0D00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8F7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326415C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8F9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8FA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCDE1A6B13F100C098BF /* OpenGL.framework in Frameworks */, + AF78371417DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5618209937CF100F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9CB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329915C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9CD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9CE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD171A6B16DA00C098BF /* OpenGL.framework in Frameworks */, + AF78374A17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561A409937D7E00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9DB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329D15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9DD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9DE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD1B1A6B170100C098BF /* OpenGL.framework in Frameworks */, + AF78374E17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5620E0993849F00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9E3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329F15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9E5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9E6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD1E1A6B171E00C098BF /* OpenGL.framework in Frameworks */, + AF78375017DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562260993852500F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9D3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329B15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9D5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9D6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD191A6B16EE00C098BF /* OpenGL.framework in Frameworks */, + AF78374C17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562C6099392C600F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8FF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD900158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD901158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD902158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE01A6B140500C098BF /* OpenGL.framework in Frameworks */, + AF78371617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562E1099393C900F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8E7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8E9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8EA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCDA1A6B13C900C098BF /* OpenGL.framework in Frameworks */, + AF78371017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562F90993943B00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA23158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA24158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32AF15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA25158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA26158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD2F1A6B17BF00C098BF /* OpenGL.framework in Frameworks */, + AF78376117DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5631B0993951000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD91F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD920158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD921158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD922158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCE91A6B147900C098BF /* OpenGL.framework in Frameworks */, + AF78371E17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56338099395ED00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD96B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD96C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328115C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD96D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD96E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCFE1A6B15E300C098BF /* OpenGL.framework in Frameworks */, + AF78373117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56358099396C000F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD923158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD924158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C326F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD925158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD926158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCEA1A6B150F00C098BF /* OpenGL.framework in Frameworks */, + AF78371F17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56380099397B300F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA27158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA28158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA29158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA2A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD301A6B17C900C098BF /* OpenGL.framework in Frameworks */, + AF78376217DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563AB099398BB00F3E977 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD99F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328E15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9A1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9A2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD0B1A6B166700C098BF /* OpenGL.framework in Frameworks */, + AF78373E17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA6AAF820999950006D2685 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA6AAF920999950006D2685 /* libjwxyz.a in Frameworks */, + AFA6AAFA20999950006D2685 /* ScreenSaver.framework in Frameworks */, + AFA6AAFB20999950006D2685 /* QuartzCore.framework in Frameworks */, + AFA6AAFC20999950006D2685 /* Cocoa.framework in Frameworks */, + AFA6AAFD20999950006D2685 /* Carbon.framework in Frameworks */, + AFA6AAFE20999950006D2685 /* OpenGL.framework in Frameworks */, + AFA6AAFF20999950006D2685 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFAAE38F207D6343007A515C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFAAE390207D6343007A515C /* libjwxyz.a in Frameworks */, + AFAAE391207D6343007A515C /* ScreenSaver.framework in Frameworks */, + AFAAE392207D6343007A515C /* QuartzCore.framework in Frameworks */, + AFAAE393207D6343007A515C /* Cocoa.framework in Frameworks */, + AFAAE394207D6343007A515C /* Carbon.framework in Frameworks */, + AFAAE395207D6343007A515C /* OpenGL.framework in Frameworks */, + AFAAE396207D6343007A515C /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFACE87B1CC83458008B24CD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFACE87C1CC83458008B24CD /* libjwxyz.a in Frameworks */, + AFACE87D1CC83458008B24CD /* ScreenSaver.framework in Frameworks */, + AFACE87E1CC83458008B24CD /* QuartzCore.framework in Frameworks */, + AFACE87F1CC83458008B24CD /* Cocoa.framework in Frameworks */, + AFACE8801CC83458008B24CD /* Carbon.framework in Frameworks */, + AFACE8811CC83458008B24CD /* OpenGL.framework in Frameworks */, + AFACE8821CC83458008B24CD /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFB591AF178B812C00EA4005 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFB591B0178B812C00EA4005 /* libjwxyz.a in Frameworks */, + AFB591B1178B812C00EA4005 /* ScreenSaver.framework in Frameworks */, + AFB591B2178B812C00EA4005 /* QuartzCore.framework in Frameworks */, + AFB591B3178B812C00EA4005 /* Cocoa.framework in Frameworks */, + AFB591B4178B812C00EA4005 /* Carbon.framework in Frameworks */, + CEE0BC871A6B0F7000C098BF /* OpenGL.framework in Frameworks */, + AF7836BB17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFBFE755178642DC00432B21 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFBFE756178642DC00432B21 /* ScreenSaver.framework in Frameworks */, + AFBFE757178642DC00432B21 /* QuartzCore.framework in Frameworks */, + AFBFE758178642DC00432B21 /* Cocoa.framework in Frameworks */, + AFBFE759178642DC00432B21 /* Carbon.framework in Frameworks */, + CEE0BC661A6B0DBF00C098BF /* OpenGL.framework in Frameworks */, + AF78369C17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFBFE775178647FE00432B21 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFBFE776178647FE00432B21 /* ScreenSaver.framework in Frameworks */, + AFBFE777178647FE00432B21 /* QuartzCore.framework in Frameworks */, + AFBFE778178647FE00432B21 /* Cocoa.framework in Frameworks */, + AFBFE779178647FE00432B21 /* Carbon.framework in Frameworks */, + CEE0BC9D1A6B108B00C098BF /* OpenGL.framework in Frameworks */, + AF7836D217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC0E8B31CDC601A008CAFAC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFC0E8B41CDC601A008CAFAC /* libjwxyz.a in Frameworks */, + AFC0E8B51CDC601A008CAFAC /* ScreenSaver.framework in Frameworks */, + AFC0E8B61CDC601A008CAFAC /* QuartzCore.framework in Frameworks */, + AFC0E8B71CDC601A008CAFAC /* Cocoa.framework in Frameworks */, + AFC0E8B81CDC601A008CAFAC /* Carbon.framework in Frameworks */, + AFC0E8B91CDC601A008CAFAC /* OpenGL.framework in Frameworks */, + AFC0E8BA1CDC601A008CAFAC /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC5CFDE2044AA23004CEB5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFC5CFDF2044AA23004CEB5E /* libjwxyz.a in Frameworks */, + AFC5CFE02044AA23004CEB5E /* ScreenSaver.framework in Frameworks */, + AFC5CFE12044AA23004CEB5E /* QuartzCore.framework in Frameworks */, + AFC5CFE22044AA23004CEB5E /* Cocoa.framework in Frameworks */, + AFC5CFE32044AA23004CEB5E /* Carbon.framework in Frameworks */, + AFC5CFE42044AA23004CEB5E /* OpenGL.framework in Frameworks */, + AFC5CFE52044AA23004CEB5E /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFCF83431AF5B515008BB7E1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFCF83441AF5B515008BB7E1 /* libjwxyz.a in Frameworks */, + AFCF83451AF5B515008BB7E1 /* ScreenSaver.framework in Frameworks */, + AFCF83461AF5B515008BB7E1 /* QuartzCore.framework in Frameworks */, + AFCF83471AF5B515008BB7E1 /* Cocoa.framework in Frameworks */, + AFCF83481AF5B515008BB7E1 /* Carbon.framework in Frameworks */, + AFCF83491AF5B515008BB7E1 /* OpenGL.framework in Frameworks */, + AFCF834A1AF5B515008BB7E1 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD51B240F063B4A00471C02 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9CF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329A15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9D1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9D2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD181A6B16E300C098BF /* OpenGL.framework in Frameworks */, + AF78374B17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56DF90996A03800BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD987158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD988158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD989158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD98A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD051A6B162E00C098BF /* OpenGL.framework in Frameworks */, + AF78373817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EB60996A72600BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD887158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD888158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324715C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD889158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD88A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC21A6B125800C098BF /* OpenGL.framework in Frameworks */, + AF7836F717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EE20996A95700BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA47158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA48158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA49158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA4A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD3B1A6B184100C098BF /* OpenGL.framework in Frameworks */, + AF78376B17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F130996AAFA00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA7F158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA80158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA81158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA82158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD481A6B18C400C098BF /* OpenGL.framework in Frameworks */, + AF78377917DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F2B0996AB8A00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8AB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325015C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8AD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8AE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCCB1A6B132800C098BF /* OpenGL.framework in Frameworks */, + AF78370017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F570996AEEE00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8AF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325115C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8B1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8B2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCCC1A6B133300C098BF /* OpenGL.framework in Frameworks */, + AF78370117DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F730996B01600BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8B3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325215C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8B5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8B6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCCD1A6B133D00C098BF /* OpenGL.framework in Frameworks */, + AF78370217DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F940996B09400BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA5B158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA5C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32BD15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA5D158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA5E158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD3F1A6B186C00C098BF /* OpenGL.framework in Frameworks */, + AF78377017DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FAB0996B10F00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA5F158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA60158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32BE15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA61158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA62158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD401A6B187500C098BF /* OpenGL.framework in Frameworks */, + AF78377117DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FC10996B18F00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA63158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA64158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32BF15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA65158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA66158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD411A6B188100C098BF /* OpenGL.framework in Frameworks */, + AF78377217DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FD70996B20900BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA67158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA68158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA69158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA6A158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD421A6B188B00C098BF /* OpenGL.framework in Frameworks */, + AF78377317DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570000996B43800BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8C7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8C9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8CA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD21A6B136C00C098BF /* OpenGL.framework in Frameworks */, + AF78370717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570170996B4CC00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8CF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8D1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8D2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD41A6B137F00C098BF /* OpenGL.framework in Frameworks */, + AF78370917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5702E0996B56D00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA73158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA74158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C315C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA75158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA76158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD451A6B18A900C098BF /* OpenGL.framework in Frameworks */, + AF78377617DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5704B0996B61600BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA77158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA78158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA79158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA7A158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD461A6B18B200C098BF /* OpenGL.framework in Frameworks */, + AF78377717DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570610996B6A300BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD89F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8A1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8A2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC81A6B130A00C098BF /* OpenGL.framework in Frameworks */, + AF7836FD17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570770996B72700BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8BF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8C1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8C2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD01A6B135900C098BF /* OpenGL.framework in Frameworks */, + AF78370517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5708D0996B80300BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8DF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325E15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8E1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8E2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD81A6B13B500C098BF /* OpenGL.framework in Frameworks */, + AF78370D17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570A30996B88E00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA87158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA88158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C815C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA89158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA8A158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD4A1A6B18D700C098BF /* OpenGL.framework in Frameworks */, + AF78377B17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570B90996B93000BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA6F158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA70158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32C215C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA71158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA72158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD441A6B189F00C098BF /* OpenGL.framework in Frameworks */, + AF78377517DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570D10996B9F800BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA37158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA38158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32B415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA39158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA3A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD371A6B181700C098BF /* OpenGL.framework in Frameworks */, + AF78376717DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570F20996BBBF00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8A7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324F15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8A9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8AA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCCA1A6B131E00C098BF /* OpenGL.framework in Frameworks */, + AF7836FF17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5711B0996BE9300BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD893158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD894158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324A15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD895158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD896158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC51A6B127700C098BF /* OpenGL.framework in Frameworks */, + AF7836FA17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571340996BF2E00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD87F158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD880158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324515C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD881158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD882158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC01A6B124400C098BF /* OpenGL.framework in Frameworks */, + AF7836F517DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5714B0996C01700BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD89B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD89C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD89D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD89E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC71A6B130000C098BF /* OpenGL.framework in Frameworks */, + AF7836FC17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571610996C0CE00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8DB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325D15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8DD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8DE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD71A6B13AA00C098BF /* OpenGL.framework in Frameworks */, + AF78370C17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571BD0996D9DC00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA57158FF96600C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA58158FF96600C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32BC15C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA59158FF96600C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA5A158FF96600C40F17 /* Carbon.framework in Frameworks */, + CEE0BD3E1A6B186200C098BF /* OpenGL.framework in Frameworks */, + AF78376F17DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5722A0996E4A300BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8D7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325C15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8D9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8DA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD61A6B13A100C098BF /* OpenGL.framework in Frameworks */, + AF78370B17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572750996EE8500BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8CB158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325915C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8CD158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8CE158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD31A6B137600C098BF /* OpenGL.framework in Frameworks */, + AF78370817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572AD0996F99600BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD883158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD884158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324615C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD885158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD886158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC11A6B124D00C098BF /* OpenGL.framework in Frameworks */, + AF7836F617DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572CA0996FC0F00BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD88B158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD88C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C324815C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD88D158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD88E158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCC31A6B126200C098BF /* OpenGL.framework in Frameworks */, + AF7836F817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD57301099701C000BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8B7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325315C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8B9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8BA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCCE1A6B134600C098BF /* OpenGL.framework in Frameworks */, + AF78370317DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD573650997411200BA26F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD8D3158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD8D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C325B15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD8D5158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD8D6158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCD51A6B138800C098BF /* OpenGL.framework in Frameworks */, + AF78370A17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD77E6320C23F8600A3638D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD77E6420C23F8600A3638D /* libjwxyz.a in Frameworks */, + AFD77E6520C23F8600A3638D /* ScreenSaver.framework in Frameworks */, + AFD77E6620C23F8600A3638D /* QuartzCore.framework in Frameworks */, + AFD77E6720C23F8600A3638D /* Cocoa.framework in Frameworks */, + AFD77E6820C23F8600A3638D /* Carbon.framework in Frameworks */, + AFD77E6920C23F8600A3638D /* OpenGL.framework in Frameworks */, + AFD77E6A20C23F8600A3638D /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFDA6596178A52B70070D24B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFDA6597178A52B70070D24B /* libjwxyz.a in Frameworks */, + AFDA6598178A52B70070D24B /* ScreenSaver.framework in Frameworks */, + AFDA6599178A52B70070D24B /* QuartzCore.framework in Frameworks */, + AFDA659A178A52B70070D24B /* Cocoa.framework in Frameworks */, + AFDA659B178A52B70070D24B /* Carbon.framework in Frameworks */, + CEE0BD331A6B17E600C098BF /* OpenGL.framework in Frameworks */, + AF78376517DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE2A45E0E2E904600ADB298 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FDA03158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FDA04158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A715C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FDA05158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FDA06158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD261A6B176900C098BF /* OpenGL.framework in Frameworks */, + AF78375917DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE30BF00E52B14700CCF4A5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9F7158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C32A415C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9F9158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9FA158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD271A6B177200C098BF /* OpenGL.framework in Frameworks */, + AF78375617DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A18B0CDD7B2E002805BF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD9BF158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD9C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C329615C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD9C1158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD9C2158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BD141A6B16BB00C098BF /* OpenGL.framework in Frameworks */, + AF78374717DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A4240CDD7FAA002805BF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD713158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD714158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31EA15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD715158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD716158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC641A6B0DA100C098BF /* OpenGL.framework in Frameworks */, + AF78369817DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEC23D51CB6EAE100DE138F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEC23D61CB6EAE100DE138F /* libjwxyz.a in Frameworks */, + AFEC23D71CB6EAE100DE138F /* ScreenSaver.framework in Frameworks */, + AFEC23D81CB6EAE100DE138F /* QuartzCore.framework in Frameworks */, + AFEC23D91CB6EAE100DE138F /* Cocoa.framework in Frameworks */, + AFEC23DA1CB6EAE100DE138F /* Carbon.framework in Frameworks */, + AFEC23DB1CB6EAE100DE138F /* OpenGL.framework in Frameworks */, + AFEC23DC1CB6EAE100DE138F /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10551D13406000AAC8F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10561D13406000AAC8F7 /* libjwxyz.a in Frameworks */, + AFEE10571D13406000AAC8F7 /* ScreenSaver.framework in Frameworks */, + AFEE10581D13406000AAC8F7 /* QuartzCore.framework in Frameworks */, + AFEE10591D13406000AAC8F7 /* Cocoa.framework in Frameworks */, + AFEE105A1D13406000AAC8F7 /* Carbon.framework in Frameworks */, + AFEE105B1D13406000AAC8F7 /* OpenGL.framework in Frameworks */, + AFEE105C1D13406000AAC8F7 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10741D15EB0800AAC8F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10751D15EB0800AAC8F7 /* libjwxyz.a in Frameworks */, + AFEE10761D15EB0800AAC8F7 /* ScreenSaver.framework in Frameworks */, + AFEE10771D15EB0800AAC8F7 /* QuartzCore.framework in Frameworks */, + AFEE10781D15EB0800AAC8F7 /* Cocoa.framework in Frameworks */, + AFEE10791D15EB0800AAC8F7 /* Carbon.framework in Frameworks */, + AFEE107A1D15EB0800AAC8F7 /* OpenGL.framework in Frameworks */, + AFEE107B1D15EB0800AAC8F7 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10931D17E20B00AAC8F7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10941D17E20B00AAC8F7 /* libjwxyz.a in Frameworks */, + AFEE10951D17E20B00AAC8F7 /* ScreenSaver.framework in Frameworks */, + AFEE10961D17E20B00AAC8F7 /* QuartzCore.framework in Frameworks */, + AFEE10971D17E20B00AAC8F7 /* Cocoa.framework in Frameworks */, + AFEE10981D17E20B00AAC8F7 /* Carbon.framework in Frameworks */, + AFEE10991D17E20B00AAC8F7 /* OpenGL.framework in Frameworks */, + AFEE109A1D17E20B00AAC8F7 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF2868717860E830050A578 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF2868817860E830050A578 /* libjwxyz.a in Frameworks */, + AFF2868917860E830050A578 /* ScreenSaver.framework in Frameworks */, + AFF2868A17860E830050A578 /* QuartzCore.framework in Frameworks */, + AFF2868B17860E830050A578 /* Cocoa.framework in Frameworks */, + AFF2868C17860E830050A578 /* Carbon.framework in Frameworks */, + CEE0BD201A6B173100C098BF /* OpenGL.framework in Frameworks */, + AF78375217DBA581003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF3C9F017CCAC440028F240 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF3C9F117CCAC440028F240 /* libjwxyz.a in Frameworks */, + AFF3C9F217CCAC440028F240 /* ScreenSaver.framework in Frameworks */, + AFF3C9F317CCAC440028F240 /* QuartzCore.framework in Frameworks */, + AFF3C9F417CCAC440028F240 /* Cocoa.framework in Frameworks */, + AFF3C9F517CCAC440028F240 /* Carbon.framework in Frameworks */, + CEE0BCF81A6B15A300C098BF /* OpenGL.framework in Frameworks */, + AF78370E17DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF4633E0C4403E400EE6509 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD757158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD758158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C31FB15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD759158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD75A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BC751A6B0EA500C098BF /* OpenGL.framework in Frameworks */, + AF7836A917DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF463600C440AEF00EE6509 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1FD967158FF96500C40F17 /* libjwxyz.a in Frameworks */, + AF1FD968158FF96500C40F17 /* ScreenSaver.framework in Frameworks */, + AF2C328015C0FC9D007A6896 /* QuartzCore.framework in Frameworks */, + AF1FD969158FF96500C40F17 /* Cocoa.framework in Frameworks */, + AF1FD96A158FF96500C40F17 /* Carbon.framework in Frameworks */, + CEE0BCFC1A6B15C800C098BF /* OpenGL.framework in Frameworks */, + AF78373017DBA580003B9FC0 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFFAB31D19158CE40020F021 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AFFAB31E19158CE40020F021 /* libjwxyz.a in Frameworks */, + AFFAB31F19158CE40020F021 /* ScreenSaver.framework in Frameworks */, + AFFAB32019158CE40020F021 /* QuartzCore.framework in Frameworks */, + AFFAB32119158CE40020F021 /* Cocoa.framework in Frameworks */, + AFFAB32219158CE40020F021 /* Carbon.framework in Frameworks */, + CEE0BD1D1A6B171400C098BF /* OpenGL.framework in Frameworks */, + AFFAB32319158CE40020F021 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE3D01591B76F4C100993C75 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CE3D015A1B76F4C100993C75 /* libjwxyz.a in Frameworks */, + CE3D015B1B76F4C100993C75 /* ScreenSaver.framework in Frameworks */, + CE3D015C1B76F4C100993C75 /* QuartzCore.framework in Frameworks */, + CE3D015D1B76F4C100993C75 /* Cocoa.framework in Frameworks */, + CE3D015E1B76F4C100993C75 /* Carbon.framework in Frameworks */, + CE3D015F1B76F4C100993C75 /* OpenGL.framework in Frameworks */, + CE3D01601B76F4C100993C75 /* libz.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* libjwxyz */ = { + isa = PBXGroup; + children = ( + AFE1FD410981E32E00F7970E /* InvertedSlider.h */, + AFE1FD420981E32E00F7970E /* InvertedSlider.m */, + AF2D8F301CEBA10300198014 /* jwxyz-timers.c */, + AF2D8F311CEBA10300198014 /* jwxyz-timers.h */, + AFE1FD430981E32E00F7970E /* jwxyz.h */, + AFE1FD440981E32E00F7970E /* jwxyz.m */, + CE8C49CC1C011CC400BA2DCF /* jwxyzI.h */, + CE8206741B89048800E35532 /* jwxyz-cocoa.h */, + CE43C2BE1C055157004C2BC6 /* jwxyz-cocoa.m */, + CE8EA1C11C35CF10002D1020 /* jwxyz-common.c */, + CE5564591C25141000645458 /* jwxyz-gl.c */, + AF6048F8157C07C600CA21E4 /* jwzgles.c */, + AF6048F9157C07C600CA21E4 /* jwzgles.h */, + AF6048FA157C07C600CA21E4 /* jwzglesI.h */, + AF561DF515969BC3007CA5ED /* grabclient-ios.m */, + AF9D468E09B51567006E59CF /* grabclient-osx.m */, + AFE1FD470981E32E00F7970E /* PrefsReader.h */, + AFE1FD480981E32E00F7970E /* PrefsReader.m */, + 32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */, + AFC2577F09888F5A000655EE /* XScreenSaverConfigSheet.h */, + AFC2578009888F5A000655EE /* XScreenSaverConfigSheet.m */, + AF4812F70990D9AE00FB32B8 /* XScreenSaverGLView.h */, + AF4812F80990D9AE00FB32B8 /* XScreenSaverGLView.m */, + AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */, + AFC254C409882C97000655EE /* XScreenSaverView.h */, + AFC254C509882C97000655EE /* XScreenSaverView.m */, + AF9E7EC8190F4C4000A8B01F /* enable_gc.c */, + ); + name = libjwxyz; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */, + AF97707D0989D2F6001F8B92 /* Attraction.saver */, + AF4810FB09909FBA00FB32B8 /* DangerBall.saver */, + AF976FBC0989CAA2001F8B92 /* Deco.saver */, + AF480D81098EEDDE00FB32B8 /* Drift.saver */, + AF480C58098E301400FB32B8 /* Helix.saver */, + AF9770400989D1E6001F8B92 /* Rorschach.saver */, + AF9771D70989DC4A001F8B92 /* SaverTester.app */, + AF4812640990CE2700FB32B8 /* Gears.saver */, + AF4812C60990D3D900FB32B8 /* Pipes.saver */, + AF0839A209930B6B00277BE9 /* Atlantis.saver */, + AF083A48099311D700277BE9 /* Atunnel.saver */, + AFA5595A099330B000F3E977 /* Cage.saver */, + AFA5597F0993317900F3E977 /* Moebius.saver */, + AFA559A40993322100F3E977 /* Superquadrics.saver */, + AFA559C70993328000F3E977 /* Morph3D.saver */, + AFA559E10993330600F3E977 /* Rubik.saver */, + AFA55A150993340300F3E977 /* Stairs.saver */, + AFA55A32099334A000F3E977 /* Sproingies.saver */, + AFA55A8B0993364300F3E977 /* Lament.saver */, + AFA55AE109933CEF00F3E977 /* Bubble3D.saver */, + AFA55B1E09933E0500F3E977 /* GLPlanet.saver */, + AFA55B3709933E8D00F3E977 /* Pulsar.saver */, + AFA55B8B09933F7200F3E977 /* Sierpinski3D.saver */, + AFA55BA309933FDA00F3E977 /* GFlux.saver */, + AFA55BBD099340CE00F3E977 /* Circuit.saver */, + AFA55BF60993429100F3E977 /* Menger.saver */, + AFA55C200993431300F3E977 /* Engine.saver */, + AFA55C89099349A600F3E977 /* GLSnake.saver */, + AFA55CBB09934BB200F3E977 /* Boxed.saver */, + AFA55CDE09934CE400F3E977 /* GLForestFire.saver */, + AFA55D4E0993565300F3E977 /* SBalls.saver */, + AFA55D740993584B00F3E977 /* Cubenetic.saver */, + AFA55D91099358C400F3E977 /* Spheremonics.saver */, + AFA55DDA09935D7000F3E977 /* Lavalite.saver */, + AFA55E0309935E4900F3E977 /* Queens.saver */, + AFA55E1F09935EDC00F3E977 /* Endgame.saver */, + AFA55E4209935F8E00F3E977 /* GLBlur.saver */, + AFA55E6009935FF900F3E977 /* FlyingToasters.saver */, + AFA55EE3099360E300F3E977 /* BouncingCow.saver */, + AFA55F1E099361B700F3E977 /* JigglyPuff.saver */, + AFA55F3C0993622F00F3E977 /* Klein.saver */, + AFA55F540993629000F3E977 /* Hypertorus.saver */, + AFA55F840993643600F3E977 /* GLMatrix.saver */, + AFA55FE509936BFA00F3E977 /* CubeStorm.saver */, + AFA5600B09936C6D00F3E977 /* GLKnots.saver */, + AFA5602609936CC800F3E977 /* BlockTube.saver */, + AFA5604409936D5100F3E977 /* FlipFlop.saver */, + AFA5605C09936E2100F3E977 /* AntInspect.saver */, + AFA5607409936F3800F3E977 /* AntSpotlight.saver */, + AFA560C00993718D00F3E977 /* Polytopes.saver */, + AFA5610F0993781600F3E977 /* Molecule.saver */, + AFA5616A09937C0D00F3E977 /* BlinkBox.saver */, + AFA5618D09937CF100F3E977 /* Noof.saver */, + AFA561AF09937D7E00F3E977 /* Polyhedra.saver */, + AFA562190993849F00F3E977 /* Providence.saver */, + AFA562310993852500F3E977 /* Pinion.saver */, + AFA562D1099392C600F3E977 /* Boing.saver */, + AFA562EC099393C900F3E977 /* AntMaze.saver */, + AFA563040993943B00F3E977 /* Tangram.saver */, + AFA563260993951000F3E977 /* Crackberg.saver */, + AFA56343099395ED00F3E977 /* GLHanoi.saver */, + AFA56363099396C000F3E977 /* Cube21.saver */, + AFA5638B099397B300F3E977 /* TimeTunnel.saver */, + AFA563B6099398BB00F3E977 /* Juggler3D.saver */, + AFD56E040996A03800BA26F7 /* GLText.saver */, + AFD56EBE0996A72600BA26F7 /* Braid.saver */, + AFD56EEA0996A95700BA26F7 /* Forest.saver */, + AFD56F1B0996AAFA00BA26F7 /* Vines.saver */, + AFD56F330996AB8A00BA26F7 /* Galaxy.saver */, + AFD56F5F0996AEEE00BA26F7 /* Grav.saver */, + AFD56F7B0996B01600BA26F7 /* Hopalong.saver */, + AFD56F9C0996B09400BA26F7 /* Laser.saver */, + AFD56FB30996B10F00BA26F7 /* Lightning.saver */, + AFD56FC90996B18F00BA26F7 /* Lisa.saver */, + AFD56FDF0996B20900BA26F7 /* Lissie.saver */, + AFD570080996B43800BA26F7 /* Penrose.saver */, + AFD5701F0996B4CC00BA26F7 /* Sierpinski.saver */, + AFD570360996B56D00BA26F7 /* Sphere.saver */, + AFD570530996B61600BA26F7 /* Spiral.saver */, + AFD570690996B6A300BA26F7 /* FadePlot.saver */, + AFD5707F0996B72800BA26F7 /* Mountain.saver */, + AFD570950996B80300BA26F7 /* Triangle.saver */, + AFD570AB0996B88E00BA26F7 /* Worm.saver */, + AFD570C10996B93000BA26F7 /* Rotor.saver */, + AFD570D90996B9F800BA26F7 /* Ant.saver */, + AFD570FA0996BBBF00BA26F7 /* Flow.saver */, + AFD571230996BE9300BA26F7 /* Discrete.saver */, + AFD5713C0996BF2E00BA26F7 /* Apollonian.saver */, + AFD571530996C01700BA26F7 /* Euler2D.saver */, + AFD571690996C0CE00BA26F7 /* Thornbird.saver */, + AFD571C50996D9DC00BA26F7 /* Juggle.saver */, + AFD572320996E4A300BA26F7 /* Swirl.saver */, + AFD5727D0996EE8500BA26F7 /* Polyominoes.saver */, + AFD572B50996F99600BA26F7 /* Bouboule.saver */, + AFD572D20996FC0F00BA26F7 /* Crystal.saver */, + AFD57309099701C000BA26F7 /* Julia.saver */, + AFD5736D0997411200BA26F7 /* Strange.saver */, + AF794F74099748450059A8B0 /* Demon.saver */, + AF794F9E09974A320059A8B0 /* Fiberlamp.saver */, + AF794FDD09974FA60059A8B0 /* Loop.saver */, + AF97573D099C317000B05160 /* IMSMap.saver */, + AF975785099C374A00B05160 /* Moire.saver */, + AF9757D2099C3E6300B05160 /* RDbomb.saver */, + AF975818099C41D500B05160 /* XFlame.saver */, + AF975875099C475900B05160 /* ShadeBobs.saver */, + AF975A46099C681F00B05160 /* MetaBalls.saver */, + AF975A7C099C6AB200B05160 /* Eruption.saver */, + AF975A96099C6BC300B05160 /* Barcode.saver */, + AF975AE7099C6EB100B05160 /* Fireworkx.saver */, + AF975B0C099C6FE400B05160 /* MemScroller.saver */, + AF975C22099C8C1500B05160 /* Halo.saver */, + AF975C4E099C8DCF00B05160 /* Greynetic.saver */, + AF975C6E099C8F3F00B05160 /* NoseGuy.saver */, + AF975D63099CA0F000B05160 /* Rocks.saver */, + AF476FC6099D154F001F091E /* Interference.saver */, + AF476FEB099D1686001F091E /* Truchet.saver */, + AF47705C099D4385001F091E /* Deluxe.saver */, + AF477179099D4786001F091E /* Compass.saver */, + AF47718F099D4803001F091E /* Wander.saver */, + AF4771B7099D4949001F091E /* T3D.saver */, + AF4771EB099D4D9A001F091E /* CCurve.saver */, + AF477202099D4E64001F091E /* NerveRot.saver */, + AF477218099D4EE8001F091E /* Whirlygig.saver */, + AF47722E099D4F67001F091E /* Anemone.saver */, + AF477263099D5717001F091E /* Halftone.saver */, + AF47727B099D57B9001F091E /* PopSquares.saver */, + AF477293099D5926001F091E /* Piecewise.saver */, + AF477392099D65A1001F091E /* Wormhole.saver */, + AF4773AA099D6648001F091E /* FuzzyFlakes.saver */, + AF4773D1099D67B9001F091E /* Anemotaxis.saver */, + AF477412099D69E7001F091E /* Intermomentary.saver */, + AF477437099D7C70001F091E /* IFS.saver */, + AF477452099D7D33001F091E /* XMatrix.saver */, + AF477493099D89E4001F091E /* Flame.saver */, + AF4774A9099D8A74001F091E /* Kaleidescope.saver */, + AF4774C4099D8B5F001F091E /* LMorph.saver */, + AF4774DE099D8BFF001F091E /* Maze.saver */, + AF47756D099D9A1A001F091E /* Pedal.saver */, + AF477593099D9C28001F091E /* Pyro.saver */, + AF4775AF099D9CF7001F091E /* Starfish.saver */, + AF4775E8099D9F69001F091E /* Coral.saver */, + AF477602099DA030001F091E /* Epicycle.saver */, + AF477623099DA26C001F091E /* Kumppa.saver */, + AF477654099DA6D0001F091E /* Squiral.saver */, + AF47766A099DA78F001F091E /* Critical.saver */, + AF477680099DA849001F091E /* Petri.saver */, + AF47769F099DAA6F001F091E /* Blaster.saver */, + AF4776BA099DABDD001F091E /* XSpirograph.saver */, + AF4776D0099DAC8A001F091E /* XRaySwarm.saver */, + AF4776EB099DADDF001F091E /* WhirlWindWarp.saver */, + AF477701099DAE7A001F091E /* Vermiculate.saver */, + AF47771D099DAF9F001F091E /* CloudLife.saver */, + AF477733099DB044001F091E /* Substrate.saver */, + AF477762099DB61E001F091E /* Interaggregate.saver */, + AF477784099DB965001F091E /* Celtic.saver */, + AF4777A0099DBA90001F091E /* FluidBalls.saver */, + AF4777E1099DC183001F091E /* BoxFit.saver */, + AF4778BB099DDB79001F091E /* Penetrate.saver */, + AF4778D7099DDCAE001F091E /* XJack.saver */, + AF4778F8099DDDC8001F091E /* Cynosure.saver */, + AF477919099DE379001F091E /* Flag.saver */, + AF47793A099DE4C7001F091E /* Slip.saver */, + AF642405099FF9C2000F4CD4 /* Extrusion.saver */, + AF6425DC09A18856000F4CD4 /* HyperCube.saver */, + AF6425FC09A189EC000F4CD4 /* Qix.saver */, + AF64261F09A18D6C000F4CD4 /* HyperBall.saver */, + AF64263C09A18F54000F4CD4 /* Moire2.saver */, + AF64265F09A19229000F4CD4 /* Munch.saver */, + AF64268B09A194B0000F4CD4 /* Goop.saver */, + AF64278109A1D37A000F4CD4 /* SpeedMine.saver */, + AF6427B809A2DE36000F4CD4 /* Bubbles.saver */, + AF9D467609B5109C006E59CF /* DecayScreen.saver */, + AF9D475409B5300A006E59CF /* SlideScreen.saver */, + AF9D476F09B53166006E59CF /* Zoom.saver */, + AF9D48EB09B53322006E59CF /* Bumps.saver */, + AF9D490409B535DA006E59CF /* Distort.saver */, + AF9D493B09B53CBA006E59CF /* Ripples.saver */, + AF9D496409B53FC9006E59CF /* RotZoomer.saver */, + AF9D497C09B5411D006E59CF /* Twang.saver */, + AF9D49A709B544C3006E59CF /* Spotlight.saver */, + AF9D4C7909B59F27006E59CF /* XLyap.saver */, + AF9D4CF709B5AA8E006E59CF /* Pong.saver */, + AF9D4D8F09B5B2DC006E59CF /* XAnalogTV.saver */, + AF9D4DC009B5B71E006E59CF /* BSOD.saver */, + AF9D4DFE09B5BB19006E59CF /* Apple2.saver */, + AF7776F609B63ABF00EA3033 /* Phosphor.saver */, + AF77772A09B6416100EA3033 /* Pacman.saver */, + AF77775109B6446500EA3033 /* FlipScreen3D.saver */, + AF7777A209B64A5200EA3033 /* MirrorBlob.saver */, + AF7777E409B64C6B00EA3033 /* GLSlideshow.saver */, + AF7777FE09B64E3100EA3033 /* FlipText.saver */, + AF77785809B6528100EA3033 /* Carousel.saver */, + AF77787409B6536000EA3033 /* DNAlogo.saver */, + AF7778B509B659C800EA3033 /* BlitSpin.saver */, + AF34085409B80AAF00F2CEC1 /* StarWars.saver */, + AF34085509B80AB000F2CEC1 /* StonerView.saver */, + AF34085609B80AB000F2CEC1 /* Gleidescope.saver */, + AF34085709B80AB000F2CEC1 /* FontGlide.saver */, + AF998EEE0A083DB30051049D /* TopBlock.saver */, + AF48DF030A0C25E000F94CF9 /* GLSchool.saver */, + AFA339400B058505002B0E7D /* WebCollage.saver */, + AFA33BC70B058740002B0E7D /* webcollage-helper */, + AFF463470C4403E400EE6509 /* CWaves.saver */, + AFF4636C0C440AEF00EE6509 /* GLCells.saver */, + AF0DC7BD0C4C73F600D76972 /* m6502.saver */, + AF0DCA560C4CBB0D00D76972 /* Voronoi.saver */, + AFE6A1970CDD7B2E002805BF /* MoebiusGears.saver */, + AFE6A42D0CDD7FAA002805BF /* Abstractile.saver */, + AF4FD6FA0CE7A486005EE58E /* Lockward.saver */, + AF4FF4CE0D52CBDE00666F98 /* CubicGrid.saver */, + AF3C71590D624BF50030CC0D /* Hypnowheel.saver */, + AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */, + AFE2A46A0E2E904600ADB298 /* SkyTentacles.saver */, + AFE30BFC0E52B14700CCF4A5 /* Sonar.saver */, + AF35E8A00E63823600691F2F /* Jigsaw.saver */, + AFD51B300F063B4A00471C02 /* Photopile.saver */, + AF32D9F40F3AD0B40080F535 /* RubikBlocks.saver */, + AF4A345D102A593600A81B2A /* Surfaces.saver */, + AF78D189142DD8F3002AAF77 /* Hilbert.saver */, + AF3581D51431D47B00E09C51 /* CompanionCube.saver */, + AF358216143330F900E09C51 /* TronBit.saver */, + AF91898F158FC00A002B5D1E /* XScreenSaver.app */, + AF7511121782B5B900380EA1 /* Kaleidocycle.saver */, + AFF2869217860E830050A578 /* QuasiCrystal.saver */, + AFBFE75E178642DC00432B21 /* Apple2.app */, + AFBFE77E178647FE00432B21 /* Phosphor.app */, + AFDA65A1178A52B70070D24B /* UnknownPleasures.saver */, + AFB591BA178B812C00EA4005 /* Hexadrop.saver */, + AFF3C9FB17CCAC440028F240 /* Geodesic.saver */, + AF1AD9E218500F9F00932759 /* XScreenSaverUpdater.app */, + AF9E7EBF190F4C1B00A8B01F /* enable_gc */, + AFFAB32919158CE40020F021 /* ProjectivePlane.saver */, + AF68A49219196CF800D41CD1 /* Tessellimage.saver */, + AF39E296198A11F60064A58D /* WindupRobot.saver */, + AF7ACFD419FF0A9200BD752B /* GeodesicGears.saver */, + AF73FF361A09877F00E485E9 /* BinaryRing.saver */, + AF5C9B0D1A0CCE6E00B0147A /* Cityflow.saver */, + AF63A8061AB4EDDB00593C75 /* RomanBoy.saver */, + AFCF83501AF5B515008BB7E1 /* SplitFlap.saver */, + CE3D01661B76F4C100993C75 /* TestX11.saver */, + AF63F44E1C3465BE0033E133 /* Apple2.app */, + AF63F4741C34682A0033E133 /* Phosphor.app */, + AF63F49A1C3469FC0033E133 /* TestX11.app */, + AFEC23E21CB6EAE100DE138F /* DymaxionMap.saver */, + AF46E9E41CBBA2B300240FBC /* Unicrud.saver */, + AFACE8881CC83458008B24CD /* EnergyStream.saver */, + AFA211A11CD59DAF00C0D2A1 /* RaverHoop.saver */, + AFC0E8C01CDC601A008CAFAC /* Hydrostat.saver */, + AF39382F1D0FBD6A00205406 /* Discoball.saver */, + AFEE10621D13406000AAC8F7 /* CubeTwist.saver */, + AFEE10811D15EB0800AAC8F7 /* CubeStack.saver */, + AFEE10A01D17E20B00AAC8F7 /* Splodesic.saver */, + AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */, + AF633C161EE0BA6F00AB33BD /* Vigilance.saver */, + AF2107861FD23BDE00B61EA9 /* Esper.saver */, + AF41E967201D49DD0098E253 /* RazzleDazzle.saver */, + AF3EC98D2035154C00180A35 /* Peepers.saver */, + AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */, + AFAAE39C207D6343007A515C /* Maze3D.saver */, + AFA6AB0520999950006D2685 /* GlitchPEG.saver */, + AFD77E7020C23F8600A3638D /* FilmLeader.saver */, + AF5ECEC02116B1A400069433 /* VFeedback.saver */, + ); + name = Products; + path = ..; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* xscreensaver */ = { + isa = PBXGroup; + children = ( + AF480AB9098C66E200FB32B8 /* SaverRunner */, + 080E96DDFE201D6D7F000001 /* libjwxyz */, + AF1AD9E818500FA000932759 /* Updater */, + AFE1FD520981E35400F7970E /* Utils */, + AFE1FD610981E3E700F7970E /* Hacks */, + AFC258670988A468000655EE /* config */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = xscreensaver; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + AF14EE300E3CEF1A004CBBD2 /* XScreenSaver.icns */, + AF9772E10989DFC6001F8B92 /* SaverRunner.nib */, + AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */, + 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */, + 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */, + AF2D522513E954A0002AA818 /* SaverRunner.icns */, + AF73FF201A08AB9400E485E9 /* iSaverRunner57t.png */, + AF9771D90989DC4A001F8B92 /* SaverRunner.plist */, + AF01294C157D31DD00C396E1 /* iSaverRunner.plist */, + AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */, + 8D1107310486CEB800E47090 /* XScreenSaver.plist */, + AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */, + AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */, + AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */, + AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */, + AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */, + AF939AD42038C0040032DD23 /* luximr.ttf */, + AF142BAC1EE75DBF0005C0A8 /* settings.png */, + 557BF07A1EE90C8B00846DCE /* settings@2x.png */, + 557BF07B1EE90C8B00846DCE /* settings@3x.png */, + AF142BAD1EE75DBF0005C0A8 /* stop.png */, + 557BF07C1EE90C8B00846DCE /* stop@2x.png */, + 557BF07D1EE90C8B00846DCE /* stop@3x.png */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + AF142BB01EFEFBA20005C0A8 /* Photos.framework */, + AF1ADA171850180E00932759 /* Sparkle.framework */, + AF78377C17DBA85D003B9FC0 /* libz.dylib */, + AF78369617DB9F25003B9FC0 /* libz.dylib */, + AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */, + AFEB9C3F1590056A003974F3 /* QuartzCore.framework */, + AF1AD9E718500FA000932759 /* Foundation.framework */, + AFEB9C3C15900558003974F3 /* Foundation.framework */, + AFEB9C3A1590054B003974F3 /* OpenGLES.framework */, + AFEB9C3815900514003974F3 /* UIKit.framework */, + AF1AD9E618500FA000932759 /* CoreData.framework */, + AF1AD9E518500F9F00932759 /* AppKit.framework */, + AF0F46DC104E1809000A929C /* AppKit.framework */, + AF976ED30989BF59001F8B92 /* ScreenSaver.framework */, + AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */, + AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */, + AF561DF3159651A7007CA5ED /* AudioToolbox.framework */, + AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */, + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + AF480DF1098F528500FB32B8 /* OpenGL.framework */, + CEE0BC611A6B0D6200C098BF /* OpenGL.framework */, + AF480FE70990375900FB32B8 /* AGL.framework */, + AF84FD4109B1209E00F3AB06 /* GLUT.framework */, + AF48112B0990A2C700FB32B8 /* Carbon.framework */, + AF1ADA0118500FA100932759 /* XCTest.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + AF1AD9E818500FA000932759 /* Updater */ = { + isa = PBXGroup; + children = ( + AF3633F918530DD90086A439 /* sparkle_dsa_pub.pem */, + AF3633FA18530DD90086A439 /* Updater.h */, + AF3633FB18530DD90086A439 /* Updater.m */, + AF3633FE18530DFF0086A439 /* Updater.plist */, + AF1ADA151850157400932759 /* Updater.xib */, + ); + name = Updater; + sourceTree = ""; + }; + AF480AB9098C66E200FB32B8 /* SaverRunner */ = { + isa = PBXGroup; + children = ( + 29B97316FDCFA39411CA2CEA /* main.m */, + CEAF85661ABE4A70008F104C /* SaverListController.h */, + AF84AF1E15829AF000607E4C /* SaverListController.m */, + AFE1FD3F0981E32E00F7970E /* SaverRunner.h */, + AFE1FD400981E32E00F7970E /* SaverRunner.m */, + AFAA6B441773F07700DE720C /* ios-function-table.m */, + ); + name = SaverRunner; + sourceTree = ""; + }; + AF480DC7098F4EB500FB32B8 /* XScreenSaver */ = { + isa = PBXGroup; + children = ( + AFE6A4340CDD800F002805BF /* abstractile.c */, + AF9D4CFA09B5AC94006E59CF /* analogtv.c */, + AF9D4CFB09B5AC94006E59CF /* analogtv.h */, + AF477231099D4FD5001F091E /* anemone.c */, + AF4773D4099D6817001F091E /* anemotaxis.c */, + AF9D4E0509B5BC9D006E59CF /* apple2-main.c */, + AF9D4DD309B5B990006E59CF /* apple2.c */, + AF0DCA320C4C74A200D76972 /* asm6502.c */, + AF0DCA330C4C74A200D76972 /* asm6502.h */, + AF976DFA09896BEB001F8B92 /* attraction.c */, + AF975A99099C6C3500B05160 /* barcode.c */, + AF73FF381A09889700E485E9 /* binaryring.c */, + AF4776A2099DAADE001F091E /* blaster.c */, + AF7778BA09B65A8A00EA3033 /* blitspin.c */, + AF4778A3099DDA91001F091E /* boxfit.c */, + AF9D4DC309B5B87D006E59CF /* bsod.c */, + AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */, + AF6427BC09A2DF47000F4CD4 /* bubbles.c */, + AF6427BD09A2DF47000F4CD4 /* bubbles.h */, + AF9D48EE09B533AE006E59CF /* bumps.c */, + AF4771EF099D4DFE001F091E /* ccurve.c */, + AF477787099DBA29001F091E /* celtic.c */, + AF477720099DB01C001F091E /* cloudlife.c */, + AF47717C099D47D3001F091E /* compass.c */, + AF4775EF099D9FFF001F091E /* coral.c */, + AF47766D099DA80D001F091E /* critical.c */, + AFF463490C44044E00EE6509 /* cwaves.c */, + AF4778FB099DDE79001F091E /* cynosure.c */, + AF9D467809B5110B006E59CF /* decayscreen.c */, + AFC25B5E0988BA63000655EE /* deco.c */, + AF68A49619196E3E00D41CD1 /* delaunay.c */, + AF477145099D43E2001F091E /* deluxe.c */, + AF9D490709B536F7006E59CF /* distort.c */, + AF477605099DA097001F091E /* epicycle.c */, + AF975A83099C6B4900B05160 /* eruption.c */, + AFD77E7220C2417F00A3638D /* filmleader.c */, + AF975AEE099C6F1700B05160 /* fireworkx.c */, + AF477496099D8A53001F091E /* flame.c */, + AF4777A4099DBB11001F091E /* fluidballs.c */, + AF77789209B656C300EA3033 /* fontglide.c */, + AFBF893C0E41D930006A2D66 /* fps.c */, + AFBF893D0E41D930006A2D66 /* fps.h */, + AFBF89B10E424036006A2D66 /* fpsI.h */, + AF4773B4099D6778001F091E /* fuzzyflakes.c */, + AFA6AB0E20999A7B006D2685 /* glitchpeg.c */, + AF64268E09A19542000F4CD4 /* goop.c */, + AF480C21098E28EF00FB32B8 /* greynetic.c */, + AF477266099D5768001F091E /* halftone.c */, + AF480C29098E295D00FB32B8 /* halo.c */, + AF480C2F098E2A6700FB32B8 /* helix.c */, + AFB591BD178B81E600EA4005 /* hexadrop.c */, + AF64262209A18E1E000F4CD4 /* hyperball.c */, + AF6425DF09A188FB000F4CD4 /* hypercube.c */, + AF47743A099D7CEA001F091E /* ifs.c */, + AF975740099C31DD00B05160 /* imsmap.c */, + AF477769099DB710001F091E /* interaggregate.c */, + AF476FD0099D15AA001F091E /* interference.c */, + AF47741C099D6A6C001F091E /* intermomentary.c */, + AF4774AC099D8B08001F091E /* kaleidescope.c */, + AF47762A099DA2E9001F091E /* kumppa.c */, + AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */, + AF4774CB099D8BC2001F091E /* lmorph.c */, + AF0DCA340C4C74A200D76972 /* m6502.c */, + AF4774E1099D8C8B001F091E /* maze.c */, + AF975B14099C709E00B05160 /* memscroller.c */, + AF975A49099C689F00B05160 /* metaballs.c */, + AF975789099C37A500B05160 /* moire.c */, + AF64263F09A18FEB000F4CD4 /* moire2.c */, + AF64266209A192C5000F4CD4 /* munch.c */, + AF477205099D4EB6001F091E /* nerverot.c */, + AF975C76099C8FC700B05160 /* noseguy.c */, + AF477570099D9A8A001F091E /* pedal.c */, + AF4778BE099DDC32001F091E /* penetrate.c */, + AF477683099DA8C7001F091E /* petri.c */, + AF77770309B63B5F00EA3033 /* phosphor.c */, + AF477297099D5980001F091E /* piecewise.c */, + AF9D4CFC09B5AC94006E59CF /* pong.c */, + AF47727E099D5808001F091E /* popsquares.c */, + AF47759C099D9CA3001F091E /* pyro.c */, + AF6425FF09A18A94000F4CD4 /* qix.c */, + AF9757D5099C3EB800B05160 /* rd-bomb.c */, + AF9D493E09B53D55006E59CF /* ripples.c */, + AF975D66099CA16A00B05160 /* rocks.c */, + AFE1FD620981E40800F7970E /* rorschach.c */, + AF9D496709B540A4006E59CF /* rotzoomer.c */, + AF97587A099C492000B05160 /* shadebobs.c */, + AF9D475809B53091006E59CF /* slidescreen.c */, + AF64278709A1D433000F4CD4 /* speedmine.c */, + AF9D49AA09B54596006E59CF /* spotlight.c */, + AF477657099DA75D001F091E /* squiral.c */, + AF4775B3099D9D67001F091E /* starfish.c */, + AF477736099DB104001F091E /* substrate.c */, + AF4771BA099D4997001F091E /* t3d.c */, + AF68A49519196E3E00D41CD1 /* tessellimage.c */, + CE3D016A1B76F8E200993C75 /* testx11.c */, + AF35821B1433314C00E09C51 /* tronbit.c */, + AF3582171433314C00E09C51 /* tronbit_idle1.c */, + AF3582181433314C00E09C51 /* tronbit_idle2.c */, + AF3582191433314C00E09C51 /* tronbit_no.c */, + AF35821A1433314C00E09C51 /* tronbit_yes.c */, + AF476FF0099D1713001F091E /* truchet.c */, + AF9D497F09B541E5006E59CF /* twang.c */, + AF477704099DAF3F001F091E /* vermiculate.c */, + AF5ECEC22116B2CC00069433 /* vfeedback.c */, + AF477192099D4864001F091E /* wander.c */, + AFA33C0A0B058E6B002B0E7D /* webcollage */, + AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */, + AF4776EE099DAE58001F091E /* whirlwindwarp.c */, + AF47721B099D4F47001F091E /* whirlygig.c */, + AF477395099D65FE001F091E /* wormhole.c */, + AF9D4D9209B5B444006E59CF /* xanalogtv.c */, + AF97582F099C427500B05160 /* xflame.c */, + AF4778DA099DDD2B001F091E /* xjack.c */, + AF9D4C7C09B5A044006E59CF /* xlyap.c */, + AF477455099D7D8A001F091E /* xmatrix.c */, + AF4776D3099DACEB001F091E /* xrayswarm.c */, + AF4776BD099DAC46001F091E /* xspirograph.c */, + AF9D48D409B53229006E59CF /* zoom.c */, + ); + name = XScreenSaver; + sourceTree = ""; + }; + AF480DCF098F4F0600FB32B8 /* Xlockmore */ = { + isa = PBXGroup; + children = ( + AFD570DE0996BA5C00BA26F7 /* ant.c */, + AFD5713F0996BFBE00BA26F7 /* apollonian.c */, + AF7778BC09B65B1800EA3033 /* automata.h */, + AFD572B90996FB3D00BA26F7 /* bouboule.c */, + AFD56EC10996A76F00BA26F7 /* braid.c */, + AFD572ED0997006E00BA26F7 /* crystal.c */, + AF794F7E099748860059A8B0 /* demon.c */, + AFD571280996BEF700BA26F7 /* discrete.c */, + AF480C82098E336D00FB32B8 /* drift.c */, + AFD571560996C07F00BA26F7 /* euler2d.c */, + AFD5706C0996B70000BA26F7 /* fadeplot.c */, + AF794FA909974AE30059A8B0 /* fiberlamp.c */, + AF47791C099DE3F1001F091E /* flag.c */, + AFD571010996BC3800BA26F7 /* flow.c */, + AFD56EED0996A99E00BA26F7 /* forest.c */, + AFD56F360996ABD200BA26F7 /* galaxy.c */, + AFD56F620996AF2D00BA26F7 /* grav.c */, + AFD56F880996B06600BA26F7 /* hopalong.c */, + AFD571C80996DA4600BA26F7 /* juggle.c */, + AFD5730C099702C800BA26F7 /* julia.c */, + AFD56FA00996B0E500BA26F7 /* laser.c */, + AFD56FB60996B16300BA26F7 /* lightning.c */, + AFD56FCC0996B1D600BA26F7 /* lisa.c */, + AFD56FE20996B26200BA26F7 /* lissie.c */, + AF794FE009974FEC0059A8B0 /* loop.c */, + AFD570820996B79300BA26F7 /* mountain.c */, + AF795015099751940059A8B0 /* pacman.c */, + AF795016099751940059A8B0 /* pacman.h */, + AF795011099751940059A8B0 /* pacman_ai.c */, + AF795012099751940059A8B0 /* pacman_ai.h */, + AF795013099751940059A8B0 /* pacman_level.c */, + AF795014099751940059A8B0 /* pacman_level.h */, + AFD5700C0996B49D00BA26F7 /* penrose.c */, + AFD572800996EF2B00BA26F7 /* polyominoes.c */, + AFD570C40996B98500BA26F7 /* rotor.c */, + AFD570220996B52700BA26F7 /* sierpinski.c */, + AF47793D099DE56A001F091E /* slip.c */, + AFD5703B0996B5E300BA26F7 /* sphere.c */, + AFD570560996B67600BA26F7 /* spiral.c */, + AFD57371099741A200BA26F7 /* strange.c */, + AFD572350996E53E00BA26F7 /* swirl.c */, + AFD5716B0996C16700BA26F7 /* thornbird.c */, + AFD570980996B86200BA26F7 /* triangle.c */, + AFD56F1F0996AB5A00BA26F7 /* vines.c */, + AFD570AE0996B8EF00BA26F7 /* worm.c */, + ); + name = Xlockmore; + sourceTree = ""; + }; + AF480DD0098F4F2000FB32B8 /* OpenGL */ = { + isa = PBXGroup; + children = ( + AFA5605F09936E9C00F3E977 /* antinspect.c */, + AFA562EF0993941600F3E977 /* antmaze.c */, + AFA5607709936FDD00F3E977 /* ants.h */, + AFA5607809936FDD00F3E977 /* antspotlight.c */, + AF0839A909930C4900277BE9 /* atlantis.c */, + AF7778BD09B65B3F00EA3033 /* atlantis.h */, + AF083A31099311CE00277BE9 /* atunnel.c */, + AFA55AF409933DBF00F3E977 /* b_draw.c */, + AFA55AF509933DBF00F3E977 /* b_lockglue.c */, + AFA55AF609933DBF00F3E977 /* b_sphere.c */, + AFA5616D09937C9A00F3E977 /* blinkbox.c */, + AFA5602909936D0700F3E977 /* blocktube.c */, + AFA562D40993930C00F3E977 /* boing.c */, + AFA55EE70993613E00F3E977 /* bouncingcow.c */, + AFA55CBE09934C0900F3E977 /* boxed.c */, + AFA55CBF09934C0900F3E977 /* boxed.h */, + AFA55AE409933D3800F3E977 /* bubble3d.c */, + AFA55AE809933D5900F3E977 /* bubble3d.h */, + AF4812760990CF5D00FB32B8 /* buildlwo.c */, + AF4812770990CF5D00FB32B8 /* buildlwo.h */, + AFA5595D0993310500F3E977 /* cage.c */, + AF77785E09B6530E00EA3033 /* carousel.c */, + AFA55E2209935F2B00F3E977 /* chessgames.h */, + AFA55E2309935F2B00F3E977 /* chessmodels.c */, + AFA55E2409935F2B00F3E977 /* chessmodels.h */, + AFA55BC00993416E00F3E977 /* circuit.c */, + AF5C9B101A0CCF4E00B0147A /* cityflow.c */, + AF3581D91431D5FC00E09C51 /* companion.c */, + AF3581D61431D5FC00E09C51 /* companion_disc.c */, + AF3581D71431D5FC00E09C51 /* companion_heart.c */, + AF3581D81431D5FC00E09C51 /* companion_quad.c */, + AFA55EE80993613E00F3E977 /* cow_face.c */, + AFA55EE90993613E00F3E977 /* cow_hide.c */, + AFA55EEA0993613E00F3E977 /* cow_hoofs.c */, + AFA55EEB0993613E00F3E977 /* cow_horns.c */, + AFA55EEC0993613E00F3E977 /* cow_tail.c */, + AFA55EED0993613E00F3E977 /* cow_udder.c */, + AFA563290993957100F3E977 /* crackberg.c */, + AFC5CFEE2044AB03004CEB5E /* crumbler.c */, + AFA563660993970F00F3E977 /* cube21.c */, + AFA55D770993589300F3E977 /* cubenetic.c */, + AFEE10831D15EBA600AAC8F7 /* cubestack.c */, + AFA55FF309936C4500F3E977 /* cubestorm.c */, + AFEE10641D1341E300AAC8F7 /* cubetwist.c */, + AF4FF4D00D52CC8400666F98 /* cubicgrid.c */, + AF480DD1098F4F6200FB32B8 /* dangerball.c */, + AF3938311D0FBEC800205406 /* discoball.c */, + AF77787609B653DC00EA3033 /* dnalogo.c */, + AF0839AA09930C4900277BE9 /* dolphin.c */, + AF241F81107C38DF00046A84 /* dropshadow.c */, + AF241F82107C38DF00046A84 /* dropshadow.h */, + AFEC23E41CB6EBC400DE138F /* dymaxionmap.c */, + AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */, + AF7778C109B65C6A00EA3033 /* e_textures.h */, + AFA55E2509935F2B00F3E977 /* endgame.c */, + AFACE88A1CC83578008B24CD /* energystream.c */, + AFA55C230993435300F3E977 /* engine.c */, + AF21078B1FD23D5000B61EA9 /* esper.c */, + AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */, + AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */, + AF64240B099FFAF0000F4CD4 /* extrusion-helix4.c */, + AF64240C099FFAF0000F4CD4 /* extrusion-joinoffset.c */, + AF64240D099FFAF0000F4CD4 /* extrusion-screw.c */, + AF64240E099FFAF0000F4CD4 /* extrusion-taper.c */, + AF64240F099FFAF1000F4CD4 /* extrusion-twistoid.c */, + AF642410099FFAF1000F4CD4 /* extrusion.c */, + AF642411099FFAF1000F4CD4 /* extrusion.h */, + AFA5604709936DCC00F3E977 /* flipflop.c */, + AF77775409B644FF00EA3033 /* flipscreen3d.c */, + AF77780109B64EC000EA3033 /* fliptext.c */, + AFA55E980993608800F3E977 /* flyingtoasters.c */, + AFBF89AE0E423FC3006A2D66 /* fps-gl.c */, + AF4812250990CB8C00FB32B8 /* gears.c */, + AFF3CA0217CCAEB70028F240 /* geodesic.c */, + AF7ACFD619FF0B7A00BD752B /* geodesicgears.c */, + AFA55BA60993401A00F3E977 /* gflux.c */, + AFA55E4509935FD300F3E977 /* glblur.c */, + AFF463710C440B9200EE6509 /* glcells.c */, + AF77778B09B64A2A00EA3033 /* gleidescope.c */, + AFA55CE109934D2E00F3E977 /* glforestfire.c */, + AFA563460993963400F3E977 /* glhanoi.c */, + AFA5600E09936CB300F3E977 /* glknots.c */, + AFA55F870993648500F3E977 /* glmatrix.c */, + AFA55B2109933E4A00F3E977 /* glplanet.c */, + AF48E1660A0C268500F94CF9 /* glschool.c */, + AF48E1670A0C268500F94CF9 /* glschool.h */, + AF48E1620A0C268400F94CF9 /* glschool_alg.c */, + AF48E1630A0C268500F94CF9 /* glschool_alg.h */, + AF48E1640A0C268500F94CF9 /* glschool_gl.c */, + AF48E1650A0C268500F94CF9 /* glschool_gl.h */, + AF7777E709B64CF700EA3033 /* glslideshow.c */, + AFA55C8C099349EE00F3E977 /* glsnake.c */, + AFD56E080996A07A00BA26F7 /* gltext.c */, + AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */, + AF78D18A142DD96E002AAF77 /* hilbert.c */, + AFC0E8C21CDC60A9008CAFAC /* hydrostat.c */, + AFA55F59099362DF00F3E977 /* hypertorus.c */, + AF3C715D0D624C600030CC0D /* hypnowheel.c */, + AFE6A16A0CDD78EA002805BF /* involute.c */, + AFE6A16B0CDD78EA002805BF /* involute.h */, + AF35EB250E6382BA00691F2F /* jigsaw.c */, + AFA55F210993620200F3E977 /* jigglypuff.c */, + AFA563B90993991300F3E977 /* juggler3d.c */, + AF7511141782B64300380EA1 /* kaleidocycle.c */, + AFA55F3F0993626E00F3E977 /* klein.c */, + AFA55A8E0993369100F3E977 /* lament.c */, + AFF1BA0E19A96D8B0016A88D /* lament_model.c */, + AFA55DDD09935DB600F3E977 /* lavalite.c */, + AF4FD7000CE7A577005EE58E /* lockward.c */, + AFA55DE109935DFB00F3E977 /* marching.c */, + AFA55DE209935DFB00F3E977 /* marching.h */, + AFAAE39E207D6420007A515C /* maze3d.c */, + AFA55BF9099342D500F3E977 /* menger.c */, + AF7777A509B64AFC00EA3033 /* mirrorblob.c */, + AFA55982099331C300F3E977 /* moebius.c */, + AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */, + AFA561120993786800F3E977 /* molecule.c */, + AF7778BE09B65BA300EA3033 /* molecules.sh */, + AFA559CC099332E800F3E977 /* morph3d.c */, + AFA5619009937D3600F3E977 /* noof.c */, + AF3EC992203517CC00180A35 /* peepers.c */, + AFD51DB60F063BCE00471C02 /* photopile.c */, + AFA562340993856A00F3E977 /* pinion.c */, + AF4812780990CF5D00FB32B8 /* pipeobjs.c */, + AF4812790990CF5D00FB32B8 /* pipes.c */, + AFA561B209937DCB00F3E977 /* polyhedra-gl.c */, + AFA561B309937DCC00F3E977 /* polyhedra.c */, + AFA561B409937DCC00F3E977 /* polyhedra.h */, + AFA560C3099371D500F3E977 /* polytopes.c */, + AFFAB33119158EA80020F021 /* projectiveplane.c */, + AFA5621C099384F600F3E977 /* providence.c */, + AFA55B3F09933EC600F3E977 /* pulsar.c */, + AFF28695178611720050A578 /* quasicrystal.c */, + AFA55E0609935EB800F3E977 /* queens.c */, + AFC5CFED2044AB03004CEB5E /* quickhull.c */, + AF41E969201D4B6B0098E253 /* razzledazzle.c */, + AFA211A31CD59FD800C0D2A1 /* raverhoop.c */, + AFBE743F19A7C6930018AA35 /* robot.c */, + AF39E2A0198A13F50064A58D /* robot-wireframe.c */, + AF63A8091AB4EF5D00593C75 /* romanboy.c */, + AFA559EA0993335C00F3E977 /* rubik.c */, + AF32D9FA0F3AD1200080F535 /* rubikblocks.c */, + AFA55A400993351F00F3E977 /* s1_1.c */, + AFA55A410993351F00F3E977 /* s1_2.c */, + AFA55A420993351F00F3E977 /* s1_3.c */, + AFA55A430993351F00F3E977 /* s1_4.c */, + AFA55A440993351F00F3E977 /* s1_5.c */, + AFA55A450993351F00F3E977 /* s1_6.c */, + AFA55A460993351F00F3E977 /* s1_b.c */, + AFA55D510993569C00F3E977 /* sballs.c */, + AF0839AB09930C4900277BE9 /* shark.c */, + AFD9D5BD201E686A0070E99D /* ships.c */, + AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */, + AFE2A4720E2E90E300ADB298 /* skytentacles.c */, + AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */, + AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */, + AFE30C010E52B1DC00CCF4A5 /* sonar.c */, + AFA55D940993590F00F3E977 /* spheremonics.c */, + AFCF83541AF5B5FD008BB7E1 /* splitflap.c */, + AFCF83531AF5B5FD008BB7E1 /* splitflap_obj.c */, + AFEE10A21D17E2B300AAC8F7 /* splodesic.c */, + AFA55A470993351F00F3E977 /* sproingies.c */, + AF7778C009B65C0F00EA3033 /* sproingies.h */, + AFA55A480993351F00F3E977 /* sproingiewrap.c */, + AFA55A1A0993345900F3E977 /* stairs.c */, + AF77782809B650FF00EA3033 /* starwars.c */, + AF77782909B650FF00EA3033 /* starwars.txt */, + AF7777BF09B64BD400EA3033 /* stonerview-move.c */, + AF7777C009B64BD400EA3033 /* stonerview-move.h */, + AF7777C109B64BD400EA3033 /* stonerview-osc.c */, + AF7777C209B64BD400EA3033 /* stonerview-osc.h */, + AF7777C309B64BD400EA3033 /* stonerview-view.c */, + AF7777C409B64BD400EA3033 /* stonerview.c */, + AF7777C509B64BD400EA3033 /* stonerview.h */, + AFA559A80993326300F3E977 /* superquadrics.c */, + AF4A3463102A5A0E00A81B2A /* surfaces.c */, + AF0839AC09930C4900277BE9 /* swim.c */, + AFA563090993948F00F3E977 /* tangram.c */, + AFA563070993948F00F3E977 /* tangram_shapes.c */, + AFA563080993948F00F3E977 /* tangram_shapes.h */, + AFC211930E4E30C800D87B6E /* teapot.c */, + AFC211940E4E30C800D87B6E /* teapot.h */, + AFA5638E0993980D00F3E977 /* timetunnel.c */, + AFA55E990993608800F3E977 /* toast.c */, + AFA55E9A0993608800F3E977 /* toast.dxf */, + AFA55E9B0993608800F3E977 /* toast2.c */, + AFA55E9C0993608800F3E977 /* toast2.dxf */, + AFA55EAB0993608800F3E977 /* toaster.c */, + AFA55EAC0993608800F3E977 /* toaster.dxf */, + AFA55E9D0993608800F3E977 /* toaster_base.c */, + AFA55E9F0993608800F3E977 /* toaster_handle.c */, + AFA55EA10993608800F3E977 /* toaster_handle2.c */, + AFA55EA30993608800F3E977 /* toaster_jet.c */, + AFA55EA50993608800F3E977 /* toaster_knob.c */, + AFA55EA70993608800F3E977 /* toaster_slots.c */, + AFA55EA90993608800F3E977 /* toaster_wing.c */, + AF998EF80A083E750051049D /* topblock.c */, + AF083A58099312B000277BE9 /* tunnel_draw.c */, + AF083A5D099312DB00277BE9 /* tunnel_draw.h */, + AF46E9E71CBBA3F900240FBC /* unicrud.c */, + AFDA65A4178A541A0070D24B /* unknownpleasures.c */, + AF633C191EE0BC4A00AB33BD /* vigilance.c */, + AF633C201EE0BDCD00AB33BD /* seccam.c */, + AF0DCA5F0C4CBB7300D76972 /* voronoi.c */, + AF0839AD09930C4900277BE9 /* whale.c */, + AF39E2A1198A13F50064A58D /* winduprobot.c */, + ); + name = OpenGL; + sourceTree = ""; + }; + AFC258670988A468000655EE /* config */ = { + isa = PBXGroup; + children = ( + AFE6A4360CDD8026002805BF /* abstractile.xml */, + AFC258680988A468000655EE /* anemone.xml */, + AFC258690988A468000655EE /* anemotaxis.xml */, + AFC2586A0988A468000655EE /* ant.xml */, + AFC2586B0988A468000655EE /* antinspect.xml */, + AFC2586C0988A468000655EE /* antmaze.xml */, + AFC2586D0988A468000655EE /* antspotlight.xml */, + AFC2586E0988A468000655EE /* apollonian.xml */, + AFC2586F0988A468000655EE /* apple2.xml */, + AFC258700988A468000655EE /* atlantis.xml */, + AFC258710988A468000655EE /* attraction.xml */, + AFC258720988A468000655EE /* atunnel.xml */, + AFC258730988A468000655EE /* barcode.xml */, + AF73FF3B1A0988C500E485E9 /* binaryring.xml */, + AFC258740988A468000655EE /* blaster.xml */, + AFC258750988A468000655EE /* blinkbox.xml */, + AFC258760988A468000655EE /* blitspin.xml */, + AFC258770988A468000655EE /* blocktube.xml */, + AFC258780988A468000655EE /* boing.xml */, + AFC258790988A468000655EE /* bouboule.xml */, + AFC2587A0988A468000655EE /* bouncingcow.xml */, + AFC2587B0988A468000655EE /* boxed.xml */, + AFC2587C0988A468000655EE /* boxfit.xml */, + AFC2587D0988A468000655EE /* braid.xml */, + AFC2587E0988A468000655EE /* bsod.xml */, + AFC2587F0988A468000655EE /* bubble3d.xml */, + AFC258800988A468000655EE /* bubbles.xml */, + AFC258810988A468000655EE /* bumps.xml */, + AFC258820988A468000655EE /* cage.xml */, + AFC258830988A468000655EE /* carousel.xml */, + AFC258840988A468000655EE /* ccurve.xml */, + AFC258850988A468000655EE /* celtic.xml */, + AFC258860988A468000655EE /* circuit.xml */, + AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */, + AFC258870988A468000655EE /* cloudlife.xml */, + AF3581E61431D61D00E09C51 /* companioncube.xml */, + AFC258880988A468000655EE /* compass.xml */, + AFC258890988A468000655EE /* coral.xml */, + AFC2588B0988A468000655EE /* crackberg.xml */, + AFC5CFF32044AB27004CEB5E /* crumbler.xml */, + AFC2588C0988A468000655EE /* critical.xml */, + AFC2588D0988A468000655EE /* crystal.xml */, + AFC2588E0988A468000655EE /* cube21.xml */, + AFC2588F0988A468000655EE /* cubenetic.xml */, + AFEE10841D15EBA600AAC8F7 /* cubestack.xml */, + AFC258900988A468000655EE /* cubestorm.xml */, + AFEE10651D1341E300AAC8F7 /* cubetwist.xml */, + AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */, + AFF4634B0C44046500EE6509 /* cwaves.xml */, + AFC258910988A468000655EE /* cynosure.xml */, + AFC258920988A468000655EE /* dangerball.xml */, + AFC258930988A468000655EE /* decayscreen.xml */, + AFC258940988A468000655EE /* deco.xml */, + AFC258950988A468000655EE /* deluxe.xml */, + AFC258960988A468000655EE /* demon.xml */, + AF3938321D0FBEC800205406 /* discoball.xml */, + AFC258970988A468000655EE /* discrete.xml */, + AFC258980988A468000655EE /* distort.xml */, + AF77787909B6545E00EA3033 /* dnalogo.xml */, + AFC258990988A468000655EE /* drift.xml */, + AFEC23E51CB6EBDA00DE138F /* dymaxionmap.xml */, + AFC2589B0988A468000655EE /* endgame.xml */, + AFACE88B1CC83578008B24CD /* energystream.xml */, + AFC2589C0988A468000655EE /* engine.xml */, + AFC2589D0988A468000655EE /* epicycle.xml */, + AFC2589E0988A468000655EE /* eruption.xml */, + AF2107881FD23D2800B61EA9 /* esper.xml */, + AFC2589F0988A468000655EE /* euler2d.xml */, + AFC258A00988A468000655EE /* extrusion.xml */, + AFC258A10988A468000655EE /* fadeplot.xml */, + AFC258A20988A468000655EE /* fiberlamp.xml */, + AFD77E7620C2419600A3638D /* filmleader.xml */, + AFC258A40988A468000655EE /* fireworkx.xml */, + AFC258A50988A468000655EE /* flag.xml */, + AFC258A60988A468000655EE /* flame.xml */, + AFC258A70988A468000655EE /* flipflop.xml */, + AFC258A80988A468000655EE /* flipscreen3d.xml */, + AFC258A90988A468000655EE /* fliptext.xml */, + AFC258AA0988A468000655EE /* flow.xml */, + AFC258AB0988A468000655EE /* fluidballs.xml */, + AFC258AC0988A468000655EE /* flurry.xml */, + AFC258AD0988A468000655EE /* flyingtoasters.xml */, + AFC258AE0988A468000655EE /* fontglide.xml */, + AFC258AF0988A468000655EE /* forest.xml */, + AFC258B00988A468000655EE /* fuzzyflakes.xml */, + AFC258B10988A468000655EE /* galaxy.xml */, + AFC258B20988A468000655EE /* gears.xml */, + AFF3C9FD17CCAD9A0028F240 /* geodesic.xml */, + AF7ACFD819FF0BA600BD752B /* geodesicgears.xml */, + AFC258B30988A468000655EE /* gflux.xml */, + AFC258B40988A468000655EE /* glblur.xml */, + AFF463730C440BAC00EE6509 /* glcells.xml */, + AFC258B50988A468000655EE /* gleidescope.xml */, + AFC258B60988A468000655EE /* glforestfire.xml */, + AFC258B70988A468000655EE /* glhanoi.xml */, + AFA6AB0C20999A60006D2685 /* glitchpeg.xml */, + AFC258B80988A468000655EE /* glknots.xml */, + AFC258B90988A468000655EE /* glmatrix.xml */, + AFC258BA0988A468000655EE /* glplanet.xml */, + AF48E16B0A0C26A400F94CF9 /* glschool.xml */, + AFC258BB0988A468000655EE /* glslideshow.xml */, + AFC258BC0988A468000655EE /* glsnake.xml */, + AFC258BD0988A468000655EE /* gltext.xml */, + AFC258BF0988A468000655EE /* goop.xml */, + AFC258C00988A468000655EE /* grav.xml */, + AFC258C10988A468000655EE /* greynetic.xml */, + AFC258C20988A468000655EE /* halftone.xml */, + AFC258C30988A468000655EE /* halo.xml */, + AFC258C40988A468000655EE /* helix.xml */, + AFB591BC178B81E600EA4005 /* hexadrop.xml */, + AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */, + AF78D18E142DD99A002AAF77 /* hilbert.xml */, + AFC258C50988A468000655EE /* hopalong.xml */, + AFC258C60988A468000655EE /* hyperball.xml */, + AFC0E8C31CDC60A9008CAFAC /* hydrostat.xml */, + AFC258C70988A468000655EE /* hypercube.xml */, + AFC258C80988A468000655EE /* hypertorus.xml */, + AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */, + AFC258C90988A468000655EE /* ifs.xml */, + AFC258CA0988A468000655EE /* imsmap.xml */, + AFC258CB0988A468000655EE /* interaggregate.xml */, + AFC258CC0988A468000655EE /* interference.xml */, + AFC258CD0988A468000655EE /* intermomentary.xml */, + AFC258CE0988A468000655EE /* jigglypuff.xml */, + AFC258CF0988A468000655EE /* jigsaw.xml */, + AFC258D00988A468000655EE /* juggle.xml */, + AFC258D10988A468000655EE /* juggler3d.xml */, + AFC258D20988A468000655EE /* julia.xml */, + AFC258D30988A468000655EE /* kaleidescope.xml */, + AF7511161782B66400380EA1 /* kaleidescope.xml */, + AFB8A69A1782BA34004EDB85 /* kaleidocycle.xml */, + AFC258D40988A468000655EE /* klein.xml */, + AFC258D50988A468000655EE /* kumppa.xml */, + AFC258D60988A468000655EE /* lament.xml */, + AFC258D70988A468000655EE /* laser.xml */, + AFC258D80988A468000655EE /* lavalite.xml */, + AF1A17800D6D6F62008AF328 /* lcdscrub.xml */, + AFC258D90988A468000655EE /* lightning.xml */, + AFC258DA0988A468000655EE /* lisa.xml */, + AFC258DB0988A468000655EE /* lissie.xml */, + AFC258DC0988A468000655EE /* lmorph.xml */, + AF4FD7020CE7A5BC005EE58E /* lockward.xml */, + AFC258DD0988A468000655EE /* loop.xml */, + AF0DCA370C4C74B700D76972 /* m6502.xml */, + AFC258DE0988A468000655EE /* maze.xml */, + AFAAE3A1207D6438007A515C /* maze3d.xml */, + AFC258DF0988A469000655EE /* memscroller.xml */, + AFC258E00988A469000655EE /* menger.xml */, + AFC258E10988A469000655EE /* metaballs.xml */, + AFC258E20988A469000655EE /* mirrorblob.xml */, + AFC258E30988A469000655EE /* mismunch.xml */, + AFC258E40988A469000655EE /* moebius.xml */, + AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */, + AFC258E50988A469000655EE /* moire.xml */, + AFC258E60988A469000655EE /* moire2.xml */, + AFC258E70988A469000655EE /* molecule.xml */, + AFC258E80988A469000655EE /* morph3d.xml */, + AFC258E90988A469000655EE /* mountain.xml */, + AFC258EA0988A469000655EE /* munch.xml */, + AFC258EB0988A469000655EE /* nerverot.xml */, + AFC258EC0988A469000655EE /* noof.xml */, + AFC258ED0988A469000655EE /* noseguy.xml */, + AFC258EE0988A469000655EE /* pacman.xml */, + AFC258EF0988A469000655EE /* pedal.xml */, + AF3EC98F203517AD00180A35 /* peepers.xml */, + AFC258F00988A469000655EE /* penetrate.xml */, + AFC258F10988A469000655EE /* penrose.xml */, + AFC258F20988A469000655EE /* petri.xml */, + AFC258F30988A469000655EE /* phosphor.xml */, + AFD51DB80F063BE700471C02 /* photopile.xml */, + AFC258F40988A469000655EE /* piecewise.xml */, + AFC258F50988A469000655EE /* pinion.xml */, + AFC258F60988A469000655EE /* pipes.xml */, + AFC258F70988A469000655EE /* polyhedra.xml */, + AFC258F80988A469000655EE /* polyominoes.xml */, + AFC258F90988A469000655EE /* polytopes.xml */, + AFC258FA0988A469000655EE /* pong.xml */, + AFC258FB0988A469000655EE /* popsquares.xml */, + AFFAB32C19158E2A0020F021 /* projectiveplane.xml */, + AFC258FC0988A469000655EE /* providence.xml */, + AFC258FD0988A469000655EE /* pulsar.xml */, + AFC258FE0988A469000655EE /* pyro.xml */, + AFC258FF0988A469000655EE /* qix.xml */, + AFF28694178611720050A578 /* quasicrystal.xml */, + AFC259000988A469000655EE /* queens.xml */, + AF41E96D201D4B940098E253 /* razzledazzle.xml */, + AFA211A41CD59FD800C0D2A1 /* raverhoop.xml */, + AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */, + AFC259030988A469000655EE /* ripples.xml */, + AFC259040988A469000655EE /* rocks.xml */, + AF63A8081AB4EF5D00593C75 /* romanboy.xml */, + AFC259050988A469000655EE /* rorschach.xml */, + AFC259060988A469000655EE /* rotor.xml */, + AFC259070988A469000655EE /* rotzoomer.xml */, + AFC259080988A469000655EE /* rubik.xml */, + AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */, + AFC259090988A469000655EE /* sballs.xml */, + AFC2590A0988A469000655EE /* shadebobs.xml */, + AFC2590B0988A469000655EE /* sierpinski.xml */, + AFC2590C0988A469000655EE /* sierpinski3d.xml */, + AFE2A4740E2E911200ADB298 /* skytentacles.xml */, + AFC2590D0988A469000655EE /* slidescreen.xml */, + AFC2590E0988A469000655EE /* slip.xml */, + AFC2590F0988A469000655EE /* sonar.xml */, + AFC259100988A469000655EE /* speedmine.xml */, + AFC259110988A469000655EE /* sphere.xml */, + AFC259130988A469000655EE /* spheremonics.xml */, + AFC259140988A469000655EE /* spiral.xml */, + AFCF83521AF5B5FD008BB7E1 /* splitflap.xml */, + AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */, + AFC259150988A469000655EE /* spotlight.xml */, + AFC259160988A469000655EE /* sproingies.xml */, + AFC259170988A469000655EE /* squiral.xml */, + AFC259190988A469000655EE /* stairs.xml */, + AFC2591A0988A469000655EE /* starfish.xml */, + AFC2591B0988A469000655EE /* starwars.xml */, + AFC2591C0988A469000655EE /* stonerview.xml */, + AFC2591D0988A469000655EE /* strange.xml */, + AFC2591E0988A469000655EE /* substrate.xml */, + AFC2591F0988A469000655EE /* superquadrics.xml */, + AF4A3461102A59EB00A81B2A /* surfaces.xml */, + AFC259200988A469000655EE /* swirl.xml */, + AFC259210988A469000655EE /* t3d.xml */, + AFC259220988A469000655EE /* tangram.xml */, + AF68A49419196E3E00D41CD1 /* tessellimage.xml */, + CE3D01681B76F83E00993C75 /* testx11.xml */, + AFC259230988A469000655EE /* thornbird.xml */, + AFC259240988A469000655EE /* timetunnel.xml */, + AF998EFA0A083E8C0051049D /* topblock.xml */, + AFC259250988A469000655EE /* triangle.xml */, + AF3582211433318500E09C51 /* tronbit.xml */, + AFC259260988A469000655EE /* truchet.xml */, + AFC259270988A469000655EE /* twang.xml */, + AFC259280988A469000655EE /* vermiculate.xml */, + AFC259290988A469000655EE /* vidwhacker.xml */, + AFC2592A0988A469000655EE /* vines.xml */, + AF46E9E61CBBA3F900240FBC /* unicrud.xml */, + AFDA65A3178A541A0070D24B /* unknownpleasures.xml */, + AF5ECEC52116B2FE00069433 /* vfeedback.xml */, + AF633C181EE0BC4900AB33BD /* vigilance.xml */, + AF0DCA610C4CBB8E00D76972 /* voronoi.xml */, + AFC2592B0988A469000655EE /* wander.xml */, + AFC2592C0988A469000655EE /* webcollage.xml */, + AFC2592D0988A469000655EE /* whirlwindwarp.xml */, + AFC2592F0988A469000655EE /* whirlygig.xml */, + AF39E2AC198A15820064A58D /* winduprobot.xml */, + AFC259300988A469000655EE /* worm.xml */, + AFC259310988A469000655EE /* wormhole.xml */, + AFC259320988A469000655EE /* xanalogtv.xml */, + AFC259370988A469000655EE /* xflame.xml */, + AFC259380988A469000655EE /* xjack.xml */, + AFC259390988A469000655EE /* xlyap.xml */, + AFC2593A0988A469000655EE /* xmatrix.xml */, + AFC2593D0988A469000655EE /* xrayswarm.xml */, + AFC2593F0988A469000655EE /* xspirograph.xml */, + AFC259430988A469000655EE /* zoom.xml */, + ); + name = config; + path = ../hacks/config; + sourceTree = ""; + }; + AFE1FD520981E35400F7970E /* Utils */ = { + isa = PBXGroup; + children = ( + AFDA11211934424D003D397F /* aligned_malloc.c */, + AFDA11221934424D003D397F /* aligned_malloc.h */, + CE9289D119BD00E200961F22 /* async_netdb.c */, + CE9289D219BD00E300961F22 /* async_netdb.h */, + AF9D473609B52EE0006E59CF /* colorbars.c */, + AF9D473709B52EE0006E59CF /* colorbars.h */, + AFC25B990988BC08000655EE /* colors.c */, + AFC25B9A0988BC08000655EE /* colors.h */, + AFE1FD530981E3CB00F7970E /* erase.c */, + AFE1FD540981E3CB00F7970E /* erase.h */, + AF939AD220351BFC0032DD23 /* font-retry.c */, + AFA55A3E0993351F00F3E977 /* gllist.c */, + AFA55A3F0993351F00F3E977 /* gllist.h */, + AF480EB0098F63D600FB32B8 /* gltrackball.c */, + AF480EB2098F63DF00FB32B8 /* gltrackball.h */, + AFD56E0A0996A0ED00BA26F7 /* glut_roman.h */, + AFD56E0B0996A0ED00BA26F7 /* glut_stroke.c */, + AFD56E0C0996A0ED00BA26F7 /* glut_swidth.c */, + AFD56E0D0996A0ED00BA26F7 /* glutstroke.h */, + AFA5607909936FDD00F3E977 /* grab-ximage.c */, + AFA5607A09936FDD00F3E977 /* grab-ximage.h */, + AFAD462209D5F4DA00AB5F95 /* grabclient.c */, + AFE1FD550981E3CB00F7970E /* hsv.c */, + AFE1FD560981E3CB00F7970E /* hsv.h */, + AF4774E7099D8D8C001F091E /* logo.c */, + AFA55864099324D800F3E977 /* minixpm.c */, + AFA55865099324D800F3E977 /* minixpm.h */, + AFA55A93099336D800F3E977 /* normals.c */, + AFA55A94099336D800F3E977 /* normals.h */, + 55374E301E1582AA005E2362 /* pow2.c */, + 55374E311E1582AA005E2362 /* pow2.h */, + AF4775BE099D9E79001F091E /* resources.c */, + AF4775BF099D9E79001F091E /* resources.h */, + AF480EB7098F646400FB32B8 /* rotator.c */, + AF480EAC098F63B000FB32B8 /* rotator.h */, + AFB5A06B0981F4C600871B16 /* screenhack.h */, + AFC254B909873AF9000655EE /* screenhackI.h */, + AF480EBB098F649600FB32B8 /* sphere.c */, + AF480EBA098F648700FB32B8 /* sphere.h */, + AFE1FD570981E3CB00F7970E /* spline.c */, + AFE1FD580981E3CB00F7970E /* spline.h */, + AF77780809B64F4900EA3033 /* texfont.c */, + AF77780909B64F4900EA3033 /* texfont.h */, + AFC7592B158D8E8B00C5458E /* textclient.c */, + AFC7592C158D8E8B00C5458E /* textclient.h */, + AFC7592F158D9A7A00C5458E /* textclient-ios.m */, + AFA211881CD1AA1800C0D2A1 /* textclient-mobile.c */, + AFDA11231934424D003D397F /* thread_util.c */, + AFDA11241934424D003D397F /* thread_util.h */, + AF480EAD098F63BE00FB32B8 /* trackball.c */, + AF480EAF098F63CD00FB32B8 /* trackball.h */, + AF480ED2098F652A00FB32B8 /* tube.c */, + AF480ED1098F651C00FB32B8 /* tube.h */, + AFB5A0ED0981FF8B00871B16 /* usleep.c */, + AFB5A0EE0981FF8B00871B16 /* usleep.h */, + AFE943B319DDF97F000A5E6D /* utf8wc.c */, + AFE943B419DDF97F000A5E6D /* utf8wc.h */, + AFE1FD590981E3CB00F7970E /* utils.h */, + AFE1FD5A0981E3CB00F7970E /* version.h */, + AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */, + AFE943AF19DD54C1000A5E6D /* xft.c */, + AFE943B019DD54C1000A5E6D /* xft.h */, + AF480CBB098E37D600FB32B8 /* xlockmore.c */, + AF480C89098E346700FB32B8 /* xlockmore.h */, + AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */, + AF975C91099C929800B05160 /* ximage-loader.c */, + AF975C92099C929800B05160 /* ximage-loader.h */, + 5501D1941DBDCC0200624BE9 /* xshm.c */, + 5501D1951DBDCC0200624BE9 /* xshm.h */, + AFE1FD5B0981E3CB00F7970E /* yarandom.c */, + AFE1FD5C0981E3CB00F7970E /* yarandom.h */, + ); + name = Utils; + path = ..; + sourceTree = ""; + }; + AFE1FD610981E3E700F7970E /* Hacks */ = { + isa = PBXGroup; + children = ( + AF480DC7098F4EB500FB32B8 /* XScreenSaver */, + AF480DCF098F4F0600FB32B8 /* Xlockmore */, + AF480DD0098F4F2000FB32B8 /* OpenGL */, + ); + name = Hacks; + path = ..; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + AF4808BD098C3B6C00FB32B8 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 55374E331E1582D2005E2362 /* pow2.h in Headers */, + AFA55867099324D800F3E977 /* minixpm.h in Headers */, + AFA55A540993353500F3E977 /* gllist.h in Headers */, + AFA55A96099336D800F3E977 /* normals.h in Headers */, + AFE943B219DD54C1000A5E6D /* xft.h in Headers */, + AF975C94099C929800B05160 /* ximage-loader.h in Headers */, + AF4775C1099D9E79001F091E /* resources.h in Headers */, + AF9D473909B52EE0006E59CF /* colorbars.h in Headers */, + AF2D8F331CEBA10300198014 /* jwxyz-timers.h in Headers */, + AFDA11261934424D003D397F /* aligned_malloc.h in Headers */, + AFDA11281934424D003D397F /* thread_util.h in Headers */, + AFBF893F0E41D930006A2D66 /* fps.h in Headers */, + AFBF89B20E424036006A2D66 /* fpsI.h in Headers */, + AF6048FC157C07C600CA21E4 /* jwzgles.h in Headers */, + AF6048FD157C07C600CA21E4 /* jwzglesI.h in Headers */, + AFC7592E158D8E8B00C5458E /* textclient.h in Headers */, + CE9289D419BD00E300961F22 /* async_netdb.h in Headers */, + AFE943B619DDF97F000A5E6D /* utf8wc.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXLegacyTarget section */ + AF4FF4930D52CA0800666F98 /* m6502.h */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "m6502.sh $(PRODUCT_NAME) images/m6502/*.asm"; + buildConfigurationList = AF4FF4940D52CA0800666F98 /* Build configuration list for PBXLegacyTarget "m6502.h" */; + buildPhases = ( + ); + buildToolPath = /bin/sh; + buildWorkingDirectory = ../hacks/; + dependencies = ( + ); + name = m6502.h; + passBuildSettingsInEnvironment = 1; + productName = molecules.h; + }; + AFA56119099378CB00F3E977 /* molecules.h */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "molecules.sh $(PRODUCT_NAME) ../images/molecules/*.pdb"; + buildConfigurationList = AFA5611A099378EA00F3E977 /* Build configuration list for PBXLegacyTarget "molecules.h" */; + buildPhases = ( + ); + buildToolPath = /bin/sh; + buildWorkingDirectory = ../hacks/glx/; + dependencies = ( + ); + name = molecules.h; + passBuildSettingsInEnvironment = 1; + productName = molecules.h; + }; + AFAC36B6202E7F79001A684C /* images_png_h */ = { + isa = PBXLegacyTarget; + buildArgumentsString = ""; + buildConfigurationList = AFAC36B7202E7F79001A684C /* Build configuration list for PBXLegacyTarget "images_png_h" */; + buildPhases = ( + ); + buildToolPath = make; + buildWorkingDirectory = ../hacks/images/; + dependencies = ( + ); + name = images_png_h; + passBuildSettingsInEnvironment = 1; + productName = molecules.h; + }; +/* End PBXLegacyTarget section */ + +/* Begin PBXNativeTarget section */ + AF08398F09930B6B00277BE9 /* Atlantis */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF08399F09930B6B00277BE9 /* Build configuration list for PBXNativeTarget "Atlantis" */; + buildPhases = ( + AF08399209930B6B00277BE9 /* Resources */, + AF08399409930B6B00277BE9 /* Sources */, + AF08399709930B6B00277BE9 /* Frameworks */, + AF08399E09930B6B00277BE9 /* Rez */, + AFA3D95309C03D9800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF08399009930B6B00277BE9 /* PBXTargetDependency */, + ); + name = Atlantis; + productName = Atlantis; + productReference = AF0839A209930B6B00277BE9 /* Atlantis.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF083A32099311D700277BE9 /* Atunnel */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF083A45099311D700277BE9 /* Build configuration list for PBXNativeTarget "Atunnel" */; + buildPhases = ( + AF083A35099311D700277BE9 /* Resources */, + AF083A37099311D700277BE9 /* Sources */, + AF083A3D099311D700277BE9 /* Frameworks */, + AF083A44099311D700277BE9 /* Rez */, + AFA3D95509C03D9C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF083A33099311D700277BE9 /* PBXTargetDependency */, + ); + name = Atunnel; + productName = Atunnel; + productReference = AF083A48099311D700277BE9 /* Atunnel.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF0DC7AB0C4C73F600D76972 /* m6502 */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF0DC7BA0C4C73F600D76972 /* Build configuration list for PBXNativeTarget "m6502" */; + buildPhases = ( + AF0DC7AE0C4C73F600D76972 /* Resources */, + AF0DC7B00C4C73F600D76972 /* Sources */, + AF0DC7B40C4C73F600D76972 /* Frameworks */, + AF0DC7B80C4C73F600D76972 /* Rez */, + AF0DC7B90C4C73F600D76972 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4FF4980D52CA5000666F98 /* PBXTargetDependency */, + AF0DC7AC0C4C73F600D76972 /* PBXTargetDependency */, + ); + name = m6502; + productName = Pong; + productReference = AF0DC7BD0C4C73F600D76972 /* m6502.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF0DCA420C4CBB0D00D76972 /* Voronoi */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF0DCA530C4CBB0D00D76972 /* Build configuration list for PBXNativeTarget "Voronoi" */; + buildPhases = ( + AF0DCA450C4CBB0D00D76972 /* Resources */, + AF0DCA470C4CBB0D00D76972 /* Sources */, + AF0DCA4A0C4CBB0D00D76972 /* Frameworks */, + AF0DCA510C4CBB0D00D76972 /* Rez */, + AF0DCA520C4CBB0D00D76972 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF0DCA430C4CBB0D00D76972 /* PBXTargetDependency */, + ); + name = Voronoi; + productName = Voronoi; + productReference = AF0DCA560C4CBB0D00D76972 /* Voronoi.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF1A17610D6D6EE3008AF328 /* LCDscrub */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF1A17700D6D6EE3008AF328 /* Build configuration list for PBXNativeTarget "LCDscrub" */; + buildPhases = ( + AF1A17640D6D6EE3008AF328 /* Resources */, + AF1A17670D6D6EE3008AF328 /* Sources */, + AF1A176A0D6D6EE3008AF328 /* Frameworks */, + AF1A176E0D6D6EE3008AF328 /* Rez */, + AF1A176F0D6D6EE3008AF328 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF1A17620D6D6EE3008AF328 /* PBXTargetDependency */, + ); + name = LCDscrub; + productName = LCDscrub; + productReference = AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF1AD9E118500F9F00932759 /* XScreenSaverUpdater */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF1ADA0E18500FA200932759 /* Build configuration list for PBXNativeTarget "XScreenSaverUpdater" */; + buildPhases = ( + AF1AD9DE18500F9F00932759 /* Sources */, + AF1AD9DF18500F9F00932759 /* Frameworks */, + AF1AD9E018500F9F00932759 /* Resources */, + AF1ADA191850185F00932759 /* CopyFiles */, + AF1ADA1E18501DC200932759 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = XScreenSaverUpdater; + productName = XScreenSaverUpdater; + productReference = AF1AD9E218500F9F00932759 /* XScreenSaverUpdater.app */; + productType = "com.apple.product-type.application"; + }; + AF1B0FA71D7AB4740011DBE4 /* Hexstrut */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF1B0FB91D7AB4740011DBE4 /* Build configuration list for PBXNativeTarget "Hexstrut" */; + buildPhases = ( + AF1B0FAA1D7AB4740011DBE4 /* Resources */, + AF1B0FAC1D7AB4740011DBE4 /* Sources */, + AF1B0FAF1D7AB4740011DBE4 /* Frameworks */, + AF1B0FB71D7AB4740011DBE4 /* Rez */, + AF1B0FB81D7AB4740011DBE4 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF1B0FA81D7AB4740011DBE4 /* PBXTargetDependency */, + ); + name = Hexstrut; + productName = DangerBall; + productReference = AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF2107711FD23BDD00B61EA9 /* Esper */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF2107831FD23BDD00B61EA9 /* Build configuration list for PBXNativeTarget "Esper" */; + buildPhases = ( + AF2107741FD23BDD00B61EA9 /* Resources */, + AF2107761FD23BDD00B61EA9 /* Sources */, + AF2107791FD23BDD00B61EA9 /* Frameworks */, + AF2107811FD23BDD00B61EA9 /* Rez */, + AF2107821FD23BDD00B61EA9 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF2107721FD23BDD00B61EA9 /* PBXTargetDependency */, + ); + name = Esper; + productName = DangerBall; + productReference = AF2107861FD23BDE00B61EA9 /* Esper.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF32D9E00F3AD0B40080F535 /* RubikBlocks */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF32D9F10F3AD0B40080F535 /* Build configuration list for PBXNativeTarget "RubikBlocks" */; + buildPhases = ( + AF32D9E30F3AD0B40080F535 /* Resources */, + AF32D9E50F3AD0B40080F535 /* Sources */, + AF32D9E80F3AD0B40080F535 /* Frameworks */, + AF32D9EF0F3AD0B40080F535 /* Rez */, + AF32D9F00F3AD0B40080F535 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF32D9E10F3AD0B40080F535 /* PBXTargetDependency */, + ); + name = RubikBlocks; + productName = RubikBlocks; + productReference = AF32D9F40F3AD0B40080F535 /* RubikBlocks.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF3581BF1431D47B00E09C51 /* CompanionCube */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF3581D21431D47B00E09C51 /* Build configuration list for PBXNativeTarget "CompanionCube" */; + buildPhases = ( + AF3581C21431D47B00E09C51 /* Resources */, + AF3581C51431D47B00E09C51 /* Sources */, + AF3581C91431D47B00E09C51 /* Frameworks */, + AF3581D01431D47B00E09C51 /* Rez */, + AF3581D11431D47B00E09C51 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF3581C01431D47B00E09C51 /* PBXTargetDependency */, + ); + name = CompanionCube; + productName = CompanionCube; + productReference = AF3581D51431D47B00E09C51 /* CompanionCube.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF3581FB143330F900E09C51 /* TronBit */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF358213143330F900E09C51 /* Build configuration list for PBXNativeTarget "TronBit" */; + buildPhases = ( + AF3581FE143330F900E09C51 /* Resources */, + AF358202143330F900E09C51 /* Sources */, + AF35820A143330F900E09C51 /* Frameworks */, + AF358211143330F900E09C51 /* Rez */, + AF358212143330F900E09C51 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF3581FC143330F900E09C51 /* PBXTargetDependency */, + ); + name = TronBit; + productName = CompanionCube; + productReference = AF358216143330F900E09C51 /* TronBit.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF35E88A0E63823600691F2F /* Jigsaw */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF35E89D0E63823600691F2F /* Build configuration list for PBXNativeTarget "Jigsaw" */; + buildPhases = ( + AF35E88D0E63823600691F2F /* Resources */, + AF35E88F0E63823600691F2F /* Sources */, + AF35E8940E63823600691F2F /* Frameworks */, + AF35E89B0E63823600691F2F /* Rez */, + AF35E89C0E63823600691F2F /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF35E88B0E63823600691F2F /* PBXTargetDependency */, + ); + name = Jigsaw; + productName = Jigsaw; + productReference = AF35E8A00E63823600691F2F /* Jigsaw.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF39381A1D0FBD6A00205406 /* Discoball */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF39382C1D0FBD6A00205406 /* Build configuration list for PBXNativeTarget "Discoball" */; + buildPhases = ( + AF39381D1D0FBD6A00205406 /* Resources */, + AF39381F1D0FBD6A00205406 /* Sources */, + AF3938221D0FBD6A00205406 /* Frameworks */, + AF39382A1D0FBD6A00205406 /* Rez */, + AF39382B1D0FBD6A00205406 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF39381B1D0FBD6A00205406 /* PBXTargetDependency */, + ); + name = Discoball; + productName = DangerBall; + productReference = AF39382F1D0FBD6A00205406 /* Discoball.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF39E282198A11F60064A58D /* WindupRobot */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF39E293198A11F60064A58D /* Build configuration list for PBXNativeTarget "WindupRobot" */; + buildPhases = ( + AF39E285198A11F60064A58D /* Resources */, + AF39E287198A11F60064A58D /* Sources */, + AF39E28A198A11F60064A58D /* Frameworks */, + AF39E291198A11F60064A58D /* Rez */, + AF39E292198A11F60064A58D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF39E283198A11F60064A58D /* PBXTargetDependency */, + ); + name = WindupRobot; + productName = DangerBall; + productReference = AF39E296198A11F60064A58D /* WindupRobot.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF3C71450D624BF50030CC0D /* Hypnowheel */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF3C71560D624BF50030CC0D /* Build configuration list for PBXNativeTarget "Hypnowheel" */; + buildPhases = ( + AF3C71480D624BF50030CC0D /* Resources */, + AF3C714A0D624BF50030CC0D /* Sources */, + AF3C714D0D624BF50030CC0D /* Frameworks */, + AF3C71540D624BF50030CC0D /* Rez */, + AF3C71550D624BF50030CC0D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF3C71460D624BF50030CC0D /* PBXTargetDependency */, + ); + name = Hypnowheel; + productName = Hypnowheel; + productReference = AF3C71590D624BF50030CC0D /* Hypnowheel.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF3EC9782035154C00180A35 /* Peepers */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF3EC98A2035154C00180A35 /* Build configuration list for PBXNativeTarget "Peepers" */; + buildPhases = ( + AF3EC97B2035154C00180A35 /* Resources */, + AF3EC97D2035154C00180A35 /* Sources */, + AF3EC9802035154C00180A35 /* Frameworks */, + AF3EC9882035154C00180A35 /* Rez */, + AF3EC9892035154C00180A35 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF3EC9792035154C00180A35 /* PBXTargetDependency */, + ); + name = Peepers; + productName = DangerBall; + productReference = AF3EC98D2035154C00180A35 /* Peepers.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF41E952201D49DB0098E253 /* RazzleDazzle */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF41E964201D49DB0098E253 /* Build configuration list for PBXNativeTarget "RazzleDazzle" */; + buildPhases = ( + AF41E955201D49DB0098E253 /* Resources */, + AF41E957201D49DB0098E253 /* Sources */, + AF41E95A201D49DB0098E253 /* Frameworks */, + AF41E962201D49DB0098E253 /* Rez */, + AF41E963201D49DB0098E253 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF41E953201D49DB0098E253 /* PBXTargetDependency */, + ); + name = RazzleDazzle; + productName = DangerBall; + productReference = AF41E967201D49DD0098E253 /* RazzleDazzle.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF46E9CF1CBBA2B300240FBC /* Unicrud */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF46E9E11CBBA2B300240FBC /* Build configuration list for PBXNativeTarget "Unicrud" */; + buildPhases = ( + AF46E9D21CBBA2B300240FBC /* Resources */, + AF46E9D41CBBA2B300240FBC /* Sources */, + AF46E9D71CBBA2B300240FBC /* Frameworks */, + AF46E9DF1CBBA2B300240FBC /* Rez */, + AF46E9E01CBBA2B300240FBC /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF46E9D01CBBA2B300240FBC /* PBXTargetDependency */, + ); + name = Unicrud; + productName = DangerBall; + productReference = AF46E9E41CBBA2B300240FBC /* Unicrud.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF476FB5099D154F001F091E /* Interference */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF476FC3099D154F001F091E /* Build configuration list for PBXNativeTarget "Interference" */; + buildPhases = ( + AF476FB8099D154F001F091E /* Resources */, + AF476FBB099D154F001F091E /* Sources */, + AF476FBE099D154F001F091E /* Frameworks */, + AF476FC2099D154F001F091E /* Rez */, + AFA3D89509C03C4400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF476FB6099D154F001F091E /* PBXTargetDependency */, + ); + name = Interference; + productName = Interference; + productReference = AF476FC6099D154F001F091E /* Interference.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF476FDA099D1686001F091E /* Truchet */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF476FE8099D1686001F091E /* Build configuration list for PBXNativeTarget "Truchet" */; + buildPhases = ( + AF476FDD099D1686001F091E /* Resources */, + AF476FE0099D1686001F091E /* Sources */, + AF476FE3099D1686001F091E /* Frameworks */, + AF476FE7099D1686001F091E /* Rez */, + AFA3D8E309C03CCA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF476FDB099D1686001F091E /* PBXTargetDependency */, + ); + name = Truchet; + productName = Truchet; + productReference = AF476FEB099D1686001F091E /* Truchet.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47704C099D4385001F091E /* Deluxe */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477059099D4385001F091E /* Build configuration list for PBXNativeTarget "Deluxe" */; + buildPhases = ( + AF47704F099D4385001F091E /* Resources */, + AF477051099D4385001F091E /* Sources */, + AF477054099D4385001F091E /* Frameworks */, + AF477058099D4385001F091E /* Rez */, + AFA3D86F09C03BF700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47704D099D4385001F091E /* PBXTargetDependency */, + ); + name = Deluxe; + productName = Deluxe; + productReference = AF47705C099D4385001F091E /* Deluxe.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477169099D4786001F091E /* Compass */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477176099D4786001F091E /* Build configuration list for PBXNativeTarget "Compass" */; + buildPhases = ( + AF47716C099D4786001F091E /* Resources */, + AF47716E099D4786001F091E /* Sources */, + AF477171099D4786001F091E /* Frameworks */, + AF477175099D4786001F091E /* Rez */, + AFA3D86309C03BE200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47716A099D4786001F091E /* PBXTargetDependency */, + ); + name = Compass; + productName = Compass; + productReference = AF477179099D4786001F091E /* Compass.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47717F099D4803001F091E /* Wander */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47718C099D4803001F091E /* Build configuration list for PBXNativeTarget "Wander" */; + buildPhases = ( + AF477182099D4803001F091E /* Resources */, + AF477184099D4803001F091E /* Sources */, + AF477187099D4803001F091E /* Frameworks */, + AF47718B099D4803001F091E /* Rez */, + AFA3D8E909C03CD500E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477180099D4803001F091E /* PBXTargetDependency */, + ); + name = Wander; + productName = Wander; + productReference = AF47718F099D4803001F091E /* Wander.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4771A7099D4949001F091E /* T3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4771B4099D4949001F091E /* Build configuration list for PBXNativeTarget "T3D" */; + buildPhases = ( + AF4771AA099D4949001F091E /* Resources */, + AF4771AC099D4949001F091E /* Sources */, + AF4771AF099D4949001F091E /* Frameworks */, + AF4771B3099D4949001F091E /* Rez */, + AFA3D8E109C03CC400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4771A8099D4949001F091E /* PBXTargetDependency */, + ); + name = T3D; + productName = T3D; + productReference = AF4771B7099D4949001F091E /* T3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4771DB099D4D9A001F091E /* CCurve */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4771E8099D4D9A001F091E /* Build configuration list for PBXNativeTarget "CCurve" */; + buildPhases = ( + AF4771DE099D4D9A001F091E /* Resources */, + AF4771E0099D4D9A001F091E /* Sources */, + AF4771E3099D4D9A001F091E /* Frameworks */, + AF4771E7099D4D9A001F091E /* Rez */, + AFA3D85D09C03BD700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4771DC099D4D9A001F091E /* PBXTargetDependency */, + ); + name = CCurve; + productName = CCurve; + productReference = AF4771EB099D4D9A001F091E /* CCurve.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4771F2099D4E63001F091E /* NerveRot */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4771FF099D4E63001F091E /* Build configuration list for PBXNativeTarget "NerveRot" */; + buildPhases = ( + AF4771F5099D4E63001F091E /* Resources */, + AF4771F7099D4E63001F091E /* Sources */, + AF4771FA099D4E63001F091E /* Frameworks */, + AF4771FE099D4E63001F091E /* Rez */, + AFA3D8AF09C03C7300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4771F3099D4E63001F091E /* PBXTargetDependency */, + ); + name = NerveRot; + productName = NerveRot; + productReference = AF477202099D4E64001F091E /* NerveRot.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477208099D4EE8001F091E /* Whirlygig */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477215099D4EE8001F091E /* Build configuration list for PBXNativeTarget "Whirlygig" */; + buildPhases = ( + AF47720B099D4EE8001F091E /* Resources */, + AF47720D099D4EE8001F091E /* Sources */, + AF477210099D4EE8001F091E /* Frameworks */, + AF477214099D4EE8001F091E /* Rez */, + AFA3D8ED09C03CDB00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477209099D4EE8001F091E /* PBXTargetDependency */, + ); + name = Whirlygig; + productName = Whirlygig; + productReference = AF477218099D4EE8001F091E /* Whirlygig.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47721E099D4F67001F091E /* Anemone */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47722B099D4F67001F091E /* Build configuration list for PBXNativeTarget "Anemone" */; + buildPhases = ( + AF477221099D4F67001F091E /* Resources */, + AF477223099D4F67001F091E /* Sources */, + AF477226099D4F67001F091E /* Frameworks */, + AF47722A099D4F67001F091E /* Rez */, + AFCCCBB509C033DF00353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47721F099D4F67001F091E /* PBXTargetDependency */, + ); + name = Anemone; + productName = Anemone; + productReference = AF47722E099D4F67001F091E /* Anemone.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477253099D5717001F091E /* Halftone */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477260099D5717001F091E /* Build configuration list for PBXNativeTarget "Halftone" */; + buildPhases = ( + AF477256099D5717001F091E /* Resources */, + AF477258099D5717001F091E /* Sources */, + AF47725B099D5717001F091E /* Frameworks */, + AF47725F099D5717001F091E /* Rez */, + AFA3D88509C03C2700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477254099D5717001F091E /* PBXTargetDependency */, + ); + name = Halftone; + productName = Halftone; + productReference = AF477263099D5717001F091E /* Halftone.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47726B099D57B9001F091E /* PopSquares */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477278099D57B9001F091E /* Build configuration list for PBXNativeTarget "PopSquares" */; + buildPhases = ( + AF47726E099D57B9001F091E /* Resources */, + AF477270099D57B9001F091E /* Sources */, + AF477273099D57B9001F091E /* Frameworks */, + AF477277099D57B9001F091E /* Rez */, + AFA3D8BF09C03C8D00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47726C099D57B9001F091E /* PBXTargetDependency */, + ); + name = PopSquares; + productName = PopSquares; + productReference = AF47727B099D57B9001F091E /* PopSquares.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477283099D5926001F091E /* Piecewise */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477290099D5926001F091E /* Build configuration list for PBXNativeTarget "Piecewise" */; + buildPhases = ( + AF477286099D5926001F091E /* Resources */, + AF477288099D5926001F091E /* Sources */, + AF47728B099D5926001F091E /* Frameworks */, + AF47728F099D5926001F091E /* Rez */, + AFA3D8BB09C03C8600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477284099D5926001F091E /* PBXTargetDependency */, + ); + name = Piecewise; + productName = Piecewise; + productReference = AF477293099D5926001F091E /* Piecewise.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477382099D65A1001F091E /* Wormhole */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47738F099D65A1001F091E /* Build configuration list for PBXNativeTarget "Wormhole" */; + buildPhases = ( + AF477385099D65A1001F091E /* Resources */, + AF477387099D65A1001F091E /* Sources */, + AF47738A099D65A1001F091E /* Frameworks */, + AF47738E099D65A1001F091E /* Rez */, + AFA3D8EF09C03CDE00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477383099D65A1001F091E /* PBXTargetDependency */, + ); + name = Wormhole; + productName = Wormhole; + productReference = AF477392099D65A1001F091E /* Wormhole.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47739A099D6648001F091E /* FuzzyFlakes */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4773A7099D6648001F091E /* Build configuration list for PBXNativeTarget "FuzzyFlakes" */; + buildPhases = ( + AF47739D099D6648001F091E /* Resources */, + AF47739F099D6648001F091E /* Sources */, + AF4773A2099D6648001F091E /* Frameworks */, + AF4773A6099D6648001F091E /* Rez */, + AFA3D87F09C03C1E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47739B099D6648001F091E /* PBXTargetDependency */, + ); + name = FuzzyFlakes; + productName = FuzzyFlakes; + productReference = AF4773AA099D6648001F091E /* FuzzyFlakes.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4773C1099D67B9001F091E /* Anemotaxis */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4773CE099D67B9001F091E /* Build configuration list for PBXNativeTarget "Anemotaxis" */; + buildPhases = ( + AF4773C4099D67B9001F091E /* Resources */, + AF4773C6099D67B9001F091E /* Sources */, + AF4773C9099D67B9001F091E /* Frameworks */, + AF4773CD099D67B9001F091E /* Rez */, + AFCCCBC709C03AAF00353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4773C2099D67B9001F091E /* PBXTargetDependency */, + ); + name = Anemotaxis; + productName = Anemotaxis; + productReference = AF4773D1099D67B9001F091E /* Anemotaxis.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477401099D69E7001F091E /* Intermomentary */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47740F099D69E7001F091E /* Build configuration list for PBXNativeTarget "Intermomentary" */; + buildPhases = ( + AF477404099D69E7001F091E /* Resources */, + AF477407099D69E7001F091E /* Sources */, + AF47740A099D69E7001F091E /* Frameworks */, + AF47740E099D69E7001F091E /* Rez */, + AFA3D89709C03C4700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477402099D69E7001F091E /* PBXTargetDependency */, + ); + name = Intermomentary; + productName = Intermomentary; + productReference = AF477412099D69E7001F091E /* Intermomentary.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477426099D7C70001F091E /* IFS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477434099D7C70001F091E /* Build configuration list for PBXNativeTarget "IFS" */; + buildPhases = ( + AF477429099D7C70001F091E /* Resources */, + AF47742C099D7C70001F091E /* Sources */, + AF47742F099D7C70001F091E /* Frameworks */, + AF477433099D7C70001F091E /* Rez */, + AFA3D88F09C03C3900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477427099D7C70001F091E /* PBXTargetDependency */, + ); + name = IFS; + productName = IFS; + productReference = AF477437099D7C70001F091E /* IFS.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477442099D7D33001F091E /* XMatrix */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47744F099D7D33001F091E /* Build configuration list for PBXNativeTarget "XMatrix" */; + buildPhases = ( + AF477445099D7D33001F091E /* Resources */, + AF477447099D7D33001F091E /* Sources */, + AF47744A099D7D33001F091E /* Frameworks */, + AF47744E099D7D33001F091E /* Rez */, + AFA3D8F909C03CED00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477443099D7D33001F091E /* PBXTargetDependency */, + ); + name = XMatrix; + productName = XMatrix; + productReference = AF477452099D7D33001F091E /* XMatrix.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477483099D89E4001F091E /* Flame */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477490099D89E4001F091E /* Build configuration list for PBXNativeTarget "Flame" */; + buildPhases = ( + AF477486099D89E4001F091E /* Resources */, + AF477488099D89E4001F091E /* Sources */, + AF47748B099D89E4001F091E /* Frameworks */, + AF47748F099D89E4001F091E /* Rez */, + AFA3D87909C03C1200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477484099D89E4001F091E /* PBXTargetDependency */, + ); + name = Flame; + productName = Flame; + productReference = AF477493099D89E4001F091E /* Flame.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477499099D8A74001F091E /* Kaleidescope */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4774A6099D8A74001F091E /* Build configuration list for PBXNativeTarget "Kaleidescope" */; + buildPhases = ( + AF47749C099D8A74001F091E /* Resources */, + AF47749E099D8A74001F091E /* Sources */, + AF4774A1099D8A74001F091E /* Frameworks */, + AF4774A5099D8A74001F091E /* Rez */, + AFA3D89B09C03C4D00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47749A099D8A74001F091E /* PBXTargetDependency */, + ); + name = Kaleidescope; + productName = Kaleidescope; + productReference = AF4774A9099D8A74001F091E /* Kaleidescope.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4774B4099D8B5F001F091E /* LMorph */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4774C1099D8B5F001F091E /* Build configuration list for PBXNativeTarget "LMorph" */; + buildPhases = ( + AF4774B7099D8B5F001F091E /* Resources */, + AF4774B9099D8B5F001F091E /* Sources */, + AF4774BC099D8B5F001F091E /* Frameworks */, + AF4774C0099D8B5F001F091E /* Rez */, + AFA3D89F09C03C5300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4774B5099D8B5F001F091E /* PBXTargetDependency */, + ); + name = LMorph; + productName = LMorph; + productReference = AF4774C4099D8B5F001F091E /* LMorph.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4774CE099D8BFF001F091E /* Maze */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4774DB099D8BFF001F091E /* Build configuration list for PBXNativeTarget "Maze" */; + buildPhases = ( + AF4774D1099D8BFF001F091E /* Resources */, + AF4774D3099D8BFF001F091E /* Sources */, + AF4774D6099D8BFF001F091E /* Frameworks */, + AF4774DA099D8BFF001F091E /* Rez */, + AFA3D8A109C03C5600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4774CF099D8BFF001F091E /* PBXTargetDependency */, + ); + name = Maze; + productName = Maze; + productReference = AF4774DE099D8BFF001F091E /* Maze.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47755D099D9A1A001F091E /* Pedal */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47756A099D9A1A001F091E /* Build configuration list for PBXNativeTarget "Pedal" */; + buildPhases = ( + AF477560099D9A1A001F091E /* Resources */, + AF477562099D9A1A001F091E /* Sources */, + AF477565099D9A1A001F091E /* Frameworks */, + AF477569099D9A1A001F091E /* Rez */, + AFA3D8B309C03C7900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47755E099D9A1A001F091E /* PBXTargetDependency */, + ); + name = Pedal; + productName = Pedal; + productReference = AF47756D099D9A1A001F091E /* Pedal.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477583099D9C28001F091E /* Pyro */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477590099D9C28001F091E /* Build configuration list for PBXNativeTarget "Pyro" */; + buildPhases = ( + AF477586099D9C28001F091E /* Resources */, + AF477588099D9C28001F091E /* Sources */, + AF47758B099D9C28001F091E /* Frameworks */, + AF47758F099D9C28001F091E /* Rez */, + AFA3D8C109C03C9000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477584099D9C28001F091E /* PBXTargetDependency */, + ); + name = Pyro; + productName = Pyro; + productReference = AF477593099D9C28001F091E /* Pyro.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47759F099D9CF7001F091E /* Starfish */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4775AC099D9CF7001F091E /* Build configuration list for PBXNativeTarget "Starfish" */; + buildPhases = ( + AF4775A2099D9CF7001F091E /* Resources */, + AF4775A4099D9CF7001F091E /* Sources */, + AF4775A7099D9CF7001F091E /* Frameworks */, + AF4775AB099D9CF7001F091E /* Rez */, + AFA3D8DD09C03CBD00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4775A0099D9CF7001F091E /* PBXTargetDependency */, + ); + name = Starfish; + productName = Starfish; + productReference = AF4775AF099D9CF7001F091E /* Starfish.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4775D8099D9F69001F091E /* Coral */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4775E5099D9F69001F091E /* Build configuration list for PBXNativeTarget "Coral" */; + buildPhases = ( + AF4775DB099D9F69001F091E /* Resources */, + AF4775DD099D9F69001F091E /* Sources */, + AF4775E0099D9F69001F091E /* Frameworks */, + AF4775E4099D9F69001F091E /* Rez */, + AFA3D86509C03BE500E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4775D9099D9F69001F091E /* PBXTargetDependency */, + ); + name = Coral; + productName = Coral; + productReference = AF4775E8099D9F69001F091E /* Coral.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4775F2099DA030001F091E /* Epicycle */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4775FF099DA030001F091E /* Build configuration list for PBXNativeTarget "Epicycle" */; + buildPhases = ( + AF4775F5099DA030001F091E /* Resources */, + AF4775F7099DA030001F091E /* Sources */, + AF4775FA099DA030001F091E /* Frameworks */, + AF4775FE099DA030001F091E /* Rez */, + AFA3D87309C03C0000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4775F3099DA030001F091E /* PBXTargetDependency */, + ); + name = Epicycle; + productName = Epicycle; + productReference = AF477602099DA030001F091E /* Epicycle.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477613099DA26C001F091E /* Kumppa */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477620099DA26C001F091E /* Build configuration list for PBXNativeTarget "Kumppa" */; + buildPhases = ( + AF477616099DA26C001F091E /* Resources */, + AF477618099DA26C001F091E /* Sources */, + AF47761B099DA26C001F091E /* Frameworks */, + AF47761F099DA26C001F091E /* Rez */, + AFA3D89D09C03C5000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477614099DA26C001F091E /* PBXTargetDependency */, + ); + name = Kumppa; + productName = Kumppa; + productReference = AF477623099DA26C001F091E /* Kumppa.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477644099DA6D0001F091E /* Squiral */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477651099DA6D0001F091E /* Build configuration list for PBXNativeTarget "Squiral" */; + buildPhases = ( + AF477647099DA6D0001F091E /* Resources */, + AF477649099DA6D0001F091E /* Sources */, + AF47764C099DA6D0001F091E /* Frameworks */, + AF477650099DA6D0001F091E /* Rez */, + AFA3D8DB09C03CBA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477645099DA6D0001F091E /* PBXTargetDependency */, + ); + name = Squiral; + productName = Squiral; + productReference = AF477654099DA6D0001F091E /* Squiral.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47765A099DA78E001F091E /* Critical */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477667099DA78E001F091E /* Build configuration list for PBXNativeTarget "Critical" */; + buildPhases = ( + AF47765D099DA78E001F091E /* Resources */, + AF47765F099DA78E001F091E /* Sources */, + AF477662099DA78E001F091E /* Frameworks */, + AF477666099DA78E001F091E /* Rez */, + AFA3D86709C03BE800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47765B099DA78E001F091E /* PBXTargetDependency */, + ); + name = Critical; + productName = Critical; + productReference = AF47766A099DA78F001F091E /* Critical.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477670099DA849001F091E /* Petri */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47767D099DA849001F091E /* Build configuration list for PBXNativeTarget "Petri" */; + buildPhases = ( + AF477673099DA849001F091E /* Resources */, + AF477675099DA849001F091E /* Sources */, + AF477678099DA849001F091E /* Frameworks */, + AF47767C099DA849001F091E /* Rez */, + AFA3D8B709C03C7F00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477671099DA849001F091E /* PBXTargetDependency */, + ); + name = Petri; + productName = Petri; + productReference = AF477680099DA849001F091E /* Petri.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47768F099DAA6F001F091E /* Blaster */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47769C099DAA6F001F091E /* Build configuration list for PBXNativeTarget "Blaster" */; + buildPhases = ( + AF477692099DAA6F001F091E /* Resources */, + AF477694099DAA6F001F091E /* Sources */, + AF477697099DAA6F001F091E /* Frameworks */, + AF47769B099DAA6F001F091E /* Rez */, + AFCCCBD109C03AFC00353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477690099DAA6F001F091E /* PBXTargetDependency */, + ); + name = Blaster; + productName = Blaster; + productReference = AF47769F099DAA6F001F091E /* Blaster.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4776AA099DABDD001F091E /* XSpirograph */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4776B7099DABDD001F091E /* Build configuration list for PBXNativeTarget "XSpirograph" */; + buildPhases = ( + AF4776AD099DABDD001F091E /* Resources */, + AF4776AF099DABDD001F091E /* Sources */, + AF4776B2099DABDD001F091E /* Frameworks */, + AF4776B6099DABDD001F091E /* Rez */, + AFA3D8FD09C03CF400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4776AB099DABDD001F091E /* PBXTargetDependency */, + ); + name = XSpirograph; + productName = XSpirograph; + productReference = AF4776BA099DABDD001F091E /* XSpirograph.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4776C0099DAC8A001F091E /* XRaySwarm */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4776CD099DAC8A001F091E /* Build configuration list for PBXNativeTarget "XRaySwarm" */; + buildPhases = ( + AF4776C3099DAC8A001F091E /* Resources */, + AF4776C5099DAC8A001F091E /* Sources */, + AF4776C8099DAC8A001F091E /* Frameworks */, + AF4776CC099DAC8A001F091E /* Rez */, + AFA3D8FB09C03CF100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4776C1099DAC8A001F091E /* PBXTargetDependency */, + ); + name = XRaySwarm; + productName = XRaySwarm; + productReference = AF4776D0099DAC8A001F091E /* XRaySwarm.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4776DB099DADDF001F091E /* WhirlWindWarp */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4776E8099DADDF001F091E /* Build configuration list for PBXNativeTarget "WhirlWindWarp" */; + buildPhases = ( + AF4776DE099DADDF001F091E /* Resources */, + AF4776E0099DADDF001F091E /* Sources */, + AF4776E3099DADDF001F091E /* Frameworks */, + AF4776E7099DADDF001F091E /* Rez */, + AFA3D8EB09C03CD800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4776DC099DADDF001F091E /* PBXTargetDependency */, + ); + name = WhirlWindWarp; + productName = WhirlWindWarp; + productReference = AF4776EB099DADDF001F091E /* WhirlWindWarp.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4776F1099DAE7A001F091E /* Vermiculate */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4776FE099DAE7A001F091E /* Build configuration list for PBXNativeTarget "Vermiculate" */; + buildPhases = ( + AF4776F4099DAE7A001F091E /* Resources */, + AF4776F6099DAE7A001F091E /* Sources */, + AF4776F9099DAE7A001F091E /* Frameworks */, + AF4776FD099DAE7A001F091E /* Rez */, + AFA3D8E709C03CD100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4776F2099DAE7A001F091E /* PBXTargetDependency */, + ); + name = Vermiculate; + productName = Vermiculate; + productReference = AF477701099DAE7A001F091E /* Vermiculate.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47770D099DAF9F001F091E /* CloudLife */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47771A099DAF9F001F091E /* Build configuration list for PBXNativeTarget "CloudLife" */; + buildPhases = ( + AF477710099DAF9F001F091E /* Resources */, + AF477712099DAF9F001F091E /* Sources */, + AF477715099DAF9F001F091E /* Frameworks */, + AF477719099DAF9F001F091E /* Rez */, + AFA3D86109C03BDE00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47770E099DAF9F001F091E /* PBXTargetDependency */, + ); + name = CloudLife; + productName = CloudLife; + productReference = AF47771D099DAF9F001F091E /* CloudLife.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477723099DB044001F091E /* Substrate */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477730099DB044001F091E /* Build configuration list for PBXNativeTarget "Substrate" */; + buildPhases = ( + AF477726099DB044001F091E /* Resources */, + AF477728099DB044001F091E /* Sources */, + AF47772B099DB044001F091E /* Frameworks */, + AF47772F099DB044001F091E /* Rez */, + AFA3D8DF09C03CC000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477724099DB044001F091E /* PBXTargetDependency */, + ); + name = Substrate; + productName = Substrate; + productReference = AF477733099DB044001F091E /* Substrate.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477752099DB61E001F091E /* Interaggregate */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47775F099DB61E001F091E /* Build configuration list for PBXNativeTarget "Interaggregate" */; + buildPhases = ( + AF477755099DB61E001F091E /* Resources */, + AF477757099DB61E001F091E /* Sources */, + AF47775A099DB61E001F091E /* Frameworks */, + AF47775E099DB61E001F091E /* Rez */, + AFA3D89309C03C4000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477753099DB61E001F091E /* PBXTargetDependency */, + ); + name = Interaggregate; + productName = Interaggregate; + productReference = AF477762099DB61E001F091E /* Interaggregate.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477774099DB965001F091E /* Celtic */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477781099DB965001F091E /* Build configuration list for PBXNativeTarget "Celtic" */; + buildPhases = ( + AF477777099DB965001F091E /* Resources */, + AF477779099DB965001F091E /* Sources */, + AF47777C099DB965001F091E /* Frameworks */, + AF477780099DB965001F091E /* Rez */, + AFA3D85F09C03BDA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477775099DB965001F091E /* PBXTargetDependency */, + ); + name = Celtic; + productName = Celtic; + productReference = AF477784099DB965001F091E /* Celtic.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477790099DBA90001F091E /* FluidBalls */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF47779D099DBA90001F091E /* Build configuration list for PBXNativeTarget "FluidBalls" */; + buildPhases = ( + AF477793099DBA90001F091E /* Resources */, + AF477795099DBA90001F091E /* Sources */, + AF477798099DBA90001F091E /* Frameworks */, + AF47779C099DBA90001F091E /* Rez */, + AFA3D87B09C03C1700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF477791099DBA90001F091E /* PBXTargetDependency */, + ); + name = FluidBalls; + productName = FluidBalls; + productReference = AF4777A0099DBA90001F091E /* FluidBalls.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4777D1099DC183001F091E /* BoxFit */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4777DE099DC183001F091E /* Build configuration list for PBXNativeTarget "BoxFit" */; + buildPhases = ( + AF4777D4099DC183001F091E /* Resources */, + AF4777D6099DC183001F091E /* Sources */, + AF4777D9099DC183001F091E /* Frameworks */, + AF4777DD099DC183001F091E /* Rez */, + AFCCCBD509C03B0500353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4777D2099DC183001F091E /* PBXTargetDependency */, + ); + name = BoxFit; + productName = BoxFit; + productReference = AF4777E1099DC183001F091E /* BoxFit.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4778AB099DDB79001F091E /* Penetrate */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4778B8099DDB79001F091E /* Build configuration list for PBXNativeTarget "Penetrate" */; + buildPhases = ( + AF4778AE099DDB79001F091E /* Resources */, + AF4778B0099DDB79001F091E /* Sources */, + AF4778B3099DDB79001F091E /* Frameworks */, + AF4778B7099DDB79001F091E /* Rez */, + AFA3D8B509C03C7C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4778AC099DDB79001F091E /* PBXTargetDependency */, + ); + name = Penetrate; + productName = Penetrate; + productReference = AF4778BB099DDB79001F091E /* Penetrate.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4778C7099DDCAE001F091E /* XJack */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4778D4099DDCAE001F091E /* Build configuration list for PBXNativeTarget "XJack" */; + buildPhases = ( + AF4778CA099DDCAE001F091E /* Resources */, + AF4778CC099DDCAE001F091E /* Sources */, + AF4778CF099DDCAE001F091E /* Frameworks */, + AF4778D3099DDCAE001F091E /* Rez */, + AFA3D8F509C03CE800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4778C8099DDCAE001F091E /* PBXTargetDependency */, + ); + name = XJack; + productName = XJack; + productReference = AF4778D7099DDCAE001F091E /* XJack.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4778E8099DDDC8001F091E /* Cynosure */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4778F5099DDDC8001F091E /* Build configuration list for PBXNativeTarget "Cynosure" */; + buildPhases = ( + AF4778EB099DDDC8001F091E /* Resources */, + AF4778ED099DDDC8001F091E /* Sources */, + AF4778F0099DDDC8001F091E /* Frameworks */, + AF4778F4099DDDC8001F091E /* Rez */, + AFA3D86909C03BEC00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4778E9099DDDC8001F091E /* PBXTargetDependency */, + ); + name = Cynosure; + productName = Cynosure; + productReference = AF4778F8099DDDC8001F091E /* Cynosure.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF477909099DE379001F091E /* Flag */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477916099DE379001F091E /* Build configuration list for PBXNativeTarget "Flag" */; + buildPhases = ( + AF47790C099DE379001F091E /* Resources */, + AF47790E099DE379001F091E /* Sources */, + AF477911099DE379001F091E /* Frameworks */, + AF477915099DE379001F091E /* Rez */, + AFA3D91709C03D2400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47790A099DE379001F091E /* PBXTargetDependency */, + ); + name = Flag; + productName = Flag; + productReference = AF477919099DE379001F091E /* Flag.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF47792A099DE4C7001F091E /* Slip */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF477937099DE4C7001F091E /* Build configuration list for PBXNativeTarget "Slip" */; + buildPhases = ( + AF47792D099DE4C7001F091E /* Resources */, + AF47792F099DE4C7001F091E /* Sources */, + AF477932099DE4C7001F091E /* Frameworks */, + AF477936099DE4C7001F091E /* Rez */, + AFA3D8D309C03CAE00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF47792B099DE4C7001F091E /* PBXTargetDependency */, + ); + name = Slip; + productName = Slip; + productReference = AF47793A099DE4C7001F091E /* Slip.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4808C0098C3B6C00FB32B8 /* jwxyz */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4808C2098C3B8B00FB32B8 /* Build configuration list for PBXNativeTarget "jwxyz" */; + buildPhases = ( + AF4E1D1819CE7013002B6190 /* Update GC build settings */, + AF4808BD098C3B6C00FB32B8 /* Headers */, + AF4808BE098C3B6C00FB32B8 /* Sources */, + AF4808BF098C3B6C00FB32B8 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + AFAC36BB202E7FBA001A684C /* PBXTargetDependency */, + ); + name = jwxyz; + productName = jwxyz; + productReference = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; + productType = "com.apple.product-type.library.static"; + }; + AF480C49098E301400FB32B8 /* Helix */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF480C55098E301400FB32B8 /* Build configuration list for PBXNativeTarget "Helix" */; + buildPhases = ( + AF480C4C098E301400FB32B8 /* Resources */, + AF480C4E098E301400FB32B8 /* Sources */, + AF480C50098E301400FB32B8 /* Frameworks */, + AF480C54098E301400FB32B8 /* Rez */, + AFA3D88909C03C2E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF480C4A098E301400FB32B8 /* PBXTargetDependency */, + ); + name = Helix; + productName = Helix; + productReference = AF480C58098E301400FB32B8 /* Helix.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF480D72098EEDDE00FB32B8 /* Drift */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF480D7E098EEDDE00FB32B8 /* Build configuration list for PBXNativeTarget "Drift" */; + buildPhases = ( + AF480D75098EEDDE00FB32B8 /* Resources */, + AF480D77098EEDDE00FB32B8 /* Sources */, + AF480D79098EEDDE00FB32B8 /* Frameworks */, + AF480D7D098EEDDE00FB32B8 /* Rez */, + AFA3D90F09C03D1800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF480D73098EEDDE00FB32B8 /* PBXTargetDependency */, + ); + name = Drift; + productName = Drift; + productReference = AF480D81098EEDDE00FB32B8 /* Drift.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4810EB09909FBA00FB32B8 /* DangerBall */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4810F809909FBA00FB32B8 /* Build configuration list for PBXNativeTarget "DangerBall" */; + buildPhases = ( + AF4810EE09909FBA00FB32B8 /* Resources */, + AF4810F009909FBA00FB32B8 /* Sources */, + AF4810F309909FBA00FB32B8 /* Frameworks */, + AF4810F709909FBA00FB32B8 /* Rez */, + AFA3D97109C03DD000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4810EC09909FBA00FB32B8 /* PBXTargetDependency */, + ); + name = DangerBall; + productName = DangerBall; + productReference = AF4810FB09909FBA00FB32B8 /* DangerBall.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4812500990CE2700FB32B8 /* Gears */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4812610990CE2700FB32B8 /* Build configuration list for PBXNativeTarget "Gears" */; + buildPhases = ( + AF4812530990CE2700FB32B8 /* Resources */, + AF4812550990CE2700FB32B8 /* Sources */, + AF4812590990CE2700FB32B8 /* Frameworks */, + AF4812600990CE2700FB32B8 /* Rez */, + AFA3D98309C03DEE00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4812510990CE2700FB32B8 /* PBXTargetDependency */, + ); + name = Gears; + productName = Gears; + productReference = AF4812640990CE2700FB32B8 /* Gears.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4812B30990D3D900FB32B8 /* Pipes */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4812C30990D3D900FB32B8 /* Build configuration list for PBXNativeTarget "Pipes" */; + buildPhases = ( + AF4812B60990D3D900FB32B8 /* Resources */, + AF4812B80990D3D900FB32B8 /* Sources */, + AF4812BB0990D3D900FB32B8 /* Frameworks */, + AF4812C20990D3D900FB32B8 /* Rez */, + AFA3D9B509C03E5700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4812B40990D3D900FB32B8 /* PBXTargetDependency */, + ); + name = Pipes; + productName = Pipes; + productReference = AF4812C60990D3D900FB32B8 /* Pipes.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF48DEEF0A0C25E000F94CF9 /* GLSchool */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF48DF000A0C25E000F94CF9 /* Build configuration list for PBXNativeTarget "GLSchool" */; + buildPhases = ( + AF48DEF20A0C25E000F94CF9 /* Resources */, + AF48DEF40A0C25E000F94CF9 /* Sources */, + AF48DEF70A0C25E000F94CF9 /* Frameworks */, + AF48DEFE0A0C25E000F94CF9 /* Rez */, + AF48DEFF0A0C25E000F94CF9 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF48DEF00A0C25E000F94CF9 /* PBXTargetDependency */, + ); + name = GLSchool; + productName = GLSchool; + productReference = AF48DF030A0C25E000F94CF9 /* GLSchool.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4A3449102A593600A81B2A /* Surfaces */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4A345A102A593600A81B2A /* Build configuration list for PBXNativeTarget "Surfaces" */; + buildPhases = ( + AF4A344C102A593600A81B2A /* Resources */, + AF4A344E102A593600A81B2A /* Sources */, + AF4A3451102A593600A81B2A /* Frameworks */, + AF4A3458102A593600A81B2A /* Rez */, + AF4A3459102A593600A81B2A /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4A344A102A593600A81B2A /* PBXTargetDependency */, + ); + name = Surfaces; + productName = Surfaces; + productReference = AF4A345D102A593600A81B2A /* Surfaces.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4FD6E60CE7A486005EE58E /* Lockward */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4FD6F70CE7A486005EE58E /* Build configuration list for PBXNativeTarget "Lockward" */; + buildPhases = ( + AF4FD6E90CE7A486005EE58E /* Resources */, + AF4FD6EB0CE7A486005EE58E /* Sources */, + AF4FD6EE0CE7A486005EE58E /* Frameworks */, + AF4FD6F50CE7A486005EE58E /* Rez */, + AF4FD6F60CE7A486005EE58E /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4FD6E70CE7A486005EE58E /* PBXTargetDependency */, + ); + name = Lockward; + productName = Lockward; + productReference = AF4FD6FA0CE7A486005EE58E /* Lockward.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF4FF4BA0D52CBDE00666F98 /* CubicGrid */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF4FF4CB0D52CBDE00666F98 /* Build configuration list for PBXNativeTarget "CubicGrid" */; + buildPhases = ( + AF4FF4BD0D52CBDE00666F98 /* Resources */, + AF4FF4BF0D52CBDE00666F98 /* Sources */, + AF4FF4C20D52CBDE00666F98 /* Frameworks */, + AF4FF4C90D52CBDE00666F98 /* Rez */, + AF4FF4CA0D52CBDE00666F98 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF4FF4BB0D52CBDE00666F98 /* PBXTargetDependency */, + ); + name = CubicGrid; + productName = CubicGrid; + productReference = AF4FF4CE0D52CBDE00666F98 /* CubicGrid.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF5C9AF91A0CCE6E00B0147A /* Cityflow */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF5C9B0A1A0CCE6E00B0147A /* Build configuration list for PBXNativeTarget "Cityflow" */; + buildPhases = ( + AF5C9AFC1A0CCE6E00B0147A /* Resources */, + AF5C9AFE1A0CCE6E00B0147A /* Sources */, + AF5C9B011A0CCE6E00B0147A /* Frameworks */, + AF5C9B081A0CCE6E00B0147A /* Rez */, + AF5C9B091A0CCE6E00B0147A /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF5C9AFA1A0CCE6E00B0147A /* PBXTargetDependency */, + ); + name = Cityflow; + productName = DangerBall; + productReference = AF5C9B0D1A0CCE6E00B0147A /* Cityflow.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF5ECEA92116B1A400069433 /* VFeedback */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF5ECEBD2116B1A400069433 /* Build configuration list for PBXNativeTarget "VFeedback" */; + buildPhases = ( + AF5ECEAC2116B1A400069433 /* Resources */, + AF5ECEAF2116B1A400069433 /* Sources */, + AF5ECEB32116B1A400069433 /* Frameworks */, + AF5ECEBB2116B1A400069433 /* Rez */, + AF5ECEBC2116B1A400069433 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF5ECEAA2116B1A400069433 /* PBXTargetDependency */, + ); + name = VFeedback; + productName = XAnalogTV; + productReference = AF5ECEC02116B1A400069433 /* VFeedback.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF633C011EE0BA6F00AB33BD /* Vigilance */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF633C131EE0BA6F00AB33BD /* Build configuration list for PBXNativeTarget "Vigilance" */; + buildPhases = ( + AF633C041EE0BA6F00AB33BD /* Resources */, + AF633C061EE0BA6F00AB33BD /* Sources */, + AF633C091EE0BA6F00AB33BD /* Frameworks */, + AF633C111EE0BA6F00AB33BD /* Rez */, + AF633C121EE0BA6F00AB33BD /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF633C021EE0BA6F00AB33BD /* PBXTargetDependency */, + ); + name = Vigilance; + productName = DangerBall; + productReference = AF633C161EE0BA6F00AB33BD /* Vigilance.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF63A7F11AB4EDDB00593C75 /* RomanBoy */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF63A8031AB4EDDB00593C75 /* Build configuration list for PBXNativeTarget "RomanBoy" */; + buildPhases = ( + AF63A7F41AB4EDDB00593C75 /* Resources */, + AF63A7F61AB4EDDB00593C75 /* Sources */, + AF63A7F91AB4EDDB00593C75 /* Frameworks */, + AF63A8011AB4EDDB00593C75 /* Rez */, + AF63A8021AB4EDDB00593C75 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF63A7F21AB4EDDB00593C75 /* PBXTargetDependency */, + ); + name = RomanBoy; + productName = Klein; + productReference = AF63A8061AB4EDDB00593C75 /* RomanBoy.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF63F2471C3465BE0033E133 /* Apple2-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF63F44B1C3465BE0033E133 /* Build configuration list for PBXNativeTarget "Apple2-iOS" */; + buildPhases = ( + AF63F24F1C3465BE0033E133 /* Update Function Table */, + AF63F2501C3465BE0033E133 /* Resources */, + AF63F3271C3465BE0033E133 /* Sources */, + AF63F4401C3465BE0033E133 /* Frameworks */, + AF63F44A1C3465BE0033E133 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF63F2481C3465BE0033E133 /* PBXTargetDependency */, + AF63F24A1C3465BE0033E133 /* PBXTargetDependency */, + AF63F24C1C3465BE0033E133 /* PBXTargetDependency */, + ); + name = "Apple2-iOS"; + productName = SaverTester; + productReference = AF63F44E1C3465BE0033E133 /* Apple2.app */; + productType = "com.apple.product-type.application"; + }; + AF63F4501C34682A0033E133 /* Phosphor-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF63F4711C34682A0033E133 /* Build configuration list for PBXNativeTarget "Phosphor-iOS" */; + buildPhases = ( + AF63F4571C34682A0033E133 /* Update Function Table */, + AF63F4581C34682A0033E133 /* Resources */, + AF63F45E1C34682A0033E133 /* Sources */, + AF63F4661C34682A0033E133 /* Frameworks */, + AF63F4701C34682A0033E133 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF63F4511C34682A0033E133 /* PBXTargetDependency */, + AF63F4531C34682A0033E133 /* PBXTargetDependency */, + AF63F4551C34682A0033E133 /* PBXTargetDependency */, + ); + name = "Phosphor-iOS"; + productName = SaverTester; + productReference = AF63F4741C34682A0033E133 /* Phosphor.app */; + productType = "com.apple.product-type.application"; + }; + AF63F4781C3469FC0033E133 /* TestX11-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF63F4971C3469FC0033E133 /* Build configuration list for PBXNativeTarget "TestX11-iOS" */; + buildPhases = ( + AF63F47F1C3469FC0033E133 /* Update Function Table */, + AF63F4801C3469FC0033E133 /* Resources */, + AF63F4861C3469FC0033E133 /* Sources */, + AF63F48C1C3469FC0033E133 /* Frameworks */, + AF63F4961C3469FC0033E133 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF63F4791C3469FC0033E133 /* PBXTargetDependency */, + AF63F47B1C3469FC0033E133 /* PBXTargetDependency */, + AF63F47D1C3469FC0033E133 /* PBXTargetDependency */, + ); + name = "TestX11-iOS"; + productName = SaverTester; + productReference = AF63F49A1C3469FC0033E133 /* TestX11.app */; + productType = "com.apple.product-type.application"; + }; + AF6423F2099FF9C2000F4CD4 /* Extrusion */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF642402099FF9C2000F4CD4 /* Build configuration list for PBXNativeTarget "Extrusion" */; + buildPhases = ( + AF6423F5099FF9C2000F4CD4 /* Resources */, + AF6423F7099FF9C2000F4CD4 /* Sources */, + AF6423FA099FF9C2000F4CD4 /* Frameworks */, + AF642401099FF9C2000F4CD4 /* Rez */, + AFA3D97909C03DDD00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF6423F3099FF9C2000F4CD4 /* PBXTargetDependency */, + ); + name = Extrusion; + productName = Extrusion; + productReference = AF642405099FF9C2000F4CD4 /* Extrusion.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF6425CC09A18855000F4CD4 /* HyperCube */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF6425D909A18855000F4CD4 /* Build configuration list for PBXNativeTarget "HyperCube" */; + buildPhases = ( + AF6425CF09A18855000F4CD4 /* Resources */, + AF6425D109A18855000F4CD4 /* Sources */, + AF6425D409A18855000F4CD4 /* Frameworks */, + AF6425D809A18855000F4CD4 /* Rez */, + AFA3D88D09C03C3600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF6425CD09A18855000F4CD4 /* PBXTargetDependency */, + ); + name = HyperCube; + productName = HyperCube; + productReference = AF6425DC09A18856000F4CD4 /* HyperCube.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF6425EC09A189EC000F4CD4 /* Qix */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF6425F909A189EC000F4CD4 /* Build configuration list for PBXNativeTarget "Qix" */; + buildPhases = ( + AF6425EF09A189EC000F4CD4 /* Resources */, + AF6425F109A189EC000F4CD4 /* Sources */, + AF6425F409A189EC000F4CD4 /* Frameworks */, + AF6425F809A189EC000F4CD4 /* Rez */, + AFA3D8C309C03C9300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF6425ED09A189EC000F4CD4 /* PBXTargetDependency */, + ); + name = Qix; + productName = Qix; + productReference = AF6425FC09A189EC000F4CD4 /* Qix.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF64260F09A18D6C000F4CD4 /* HyperBall */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF64261C09A18D6C000F4CD4 /* Build configuration list for PBXNativeTarget "HyperBall" */; + buildPhases = ( + AF64261209A18D6C000F4CD4 /* Resources */, + AF64261409A18D6C000F4CD4 /* Sources */, + AF64261709A18D6C000F4CD4 /* Frameworks */, + AF64261B09A18D6C000F4CD4 /* Rez */, + AFA3D88B09C03C3200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF64261009A18D6C000F4CD4 /* PBXTargetDependency */, + ); + name = HyperBall; + productName = HyperBall; + productReference = AF64261F09A18D6C000F4CD4 /* HyperBall.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF64262C09A18F54000F4CD4 /* Moire2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF64263909A18F54000F4CD4 /* Build configuration list for PBXNativeTarget "Moire2" */; + buildPhases = ( + AF64262F09A18F54000F4CD4 /* Resources */, + AF64263109A18F54000F4CD4 /* Sources */, + AF64263409A18F54000F4CD4 /* Frameworks */, + AF64263809A18F54000F4CD4 /* Rez */, + AFA3D8AB09C03C6D00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF64262D09A18F54000F4CD4 /* PBXTargetDependency */, + ); + name = Moire2; + productName = Moire2; + productReference = AF64263C09A18F54000F4CD4 /* Moire2.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF64264F09A19229000F4CD4 /* Munch */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF64265C09A19229000F4CD4 /* Build configuration list for PBXNativeTarget "Munch" */; + buildPhases = ( + AF64265209A19229000F4CD4 /* Resources */, + AF64265409A19229000F4CD4 /* Sources */, + AF64265709A19229000F4CD4 /* Frameworks */, + AF64265B09A19229000F4CD4 /* Rez */, + AFA3D8AD09C03C7000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF64265009A19229000F4CD4 /* PBXTargetDependency */, + ); + name = Munch; + productName = Munch; + productReference = AF64265F09A19229000F4CD4 /* Munch.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF64267B09A194B0000F4CD4 /* Goop */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF64268809A194B0000F4CD4 /* Build configuration list for PBXNativeTarget "Goop" */; + buildPhases = ( + AF64267E09A194B0000F4CD4 /* Resources */, + AF64268009A194B0000F4CD4 /* Sources */, + AF64268309A194B0000F4CD4 /* Frameworks */, + AF64268709A194B0000F4CD4 /* Rez */, + AFA3D88109C03C2100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF64267C09A194B0000F4CD4 /* PBXTargetDependency */, + ); + name = Goop; + productName = Goop; + productReference = AF64268B09A194B0000F4CD4 /* Goop.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF64277109A1D37A000F4CD4 /* SpeedMine */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF64277E09A1D37A000F4CD4 /* Build configuration list for PBXNativeTarget "SpeedMine" */; + buildPhases = ( + AF64277409A1D37A000F4CD4 /* Resources */, + AF64277609A1D37A000F4CD4 /* Sources */, + AF64277909A1D37A000F4CD4 /* Frameworks */, + AF64277D09A1D37A000F4CD4 /* Rez */, + AFA3D8D709C03CB400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF64277209A1D37A000F4CD4 /* PBXTargetDependency */, + ); + name = SpeedMine; + productName = SpeedMine; + productReference = AF64278109A1D37A000F4CD4 /* SpeedMine.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF6427A809A2DE36000F4CD4 /* Bubbles */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF6427B509A2DE36000F4CD4 /* Build configuration list for PBXNativeTarget "Bubbles" */; + buildPhases = ( + AF6427AB09A2DE36000F4CD4 /* Resources */, + AF6427AD09A2DE36000F4CD4 /* Sources */, + AF6427B009A2DE36000F4CD4 /* Frameworks */, + AF6427B409A2DE36000F4CD4 /* Rez */, + AFA3D69409C03B6200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF6427A909A2DE36000F4CD4 /* PBXTargetDependency */, + ); + name = Bubbles; + productName = Bubbles; + productReference = AF6427B809A2DE36000F4CD4 /* Bubbles.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF68A47E19196CF800D41CD1 /* Tessellimage */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF68A48F19196CF800D41CD1 /* Build configuration list for PBXNativeTarget "Tessellimage" */; + buildPhases = ( + AF68A48119196CF800D41CD1 /* Resources */, + AF68A48319196CF800D41CD1 /* Sources */, + AF68A48619196CF800D41CD1 /* Frameworks */, + AF68A48D19196CF800D41CD1 /* Rez */, + AF68A48E19196CF800D41CD1 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF68A47F19196CF800D41CD1 /* PBXTargetDependency */, + ); + name = Tessellimage; + productName = Attraction; + productReference = AF68A49219196CF800D41CD1 /* Tessellimage.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF73FF221A09877F00E485E9 /* BinaryRing */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF73FF331A09877F00E485E9 /* Build configuration list for PBXNativeTarget "BinaryRing" */; + buildPhases = ( + AF73FF251A09877F00E485E9 /* Resources */, + AF73FF271A09877F00E485E9 /* Sources */, + AF73FF2A1A09877F00E485E9 /* Frameworks */, + AF73FF311A09877F00E485E9 /* Rez */, + AF73FF321A09877F00E485E9 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF73FF231A09877F00E485E9 /* PBXTargetDependency */, + ); + name = BinaryRing; + productName = Attraction; + productReference = AF73FF361A09877F00E485E9 /* BinaryRing.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7510FF1782B5B900380EA1 /* Kaleidocycle */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF75110F1782B5B900380EA1 /* Build configuration list for PBXNativeTarget "Kaleidocycle" */; + buildPhases = ( + AF7511021782B5B900380EA1 /* Resources */, + AF7511041782B5B900380EA1 /* Sources */, + AF7511071782B5B900380EA1 /* Frameworks */, + AF75110D1782B5B900380EA1 /* Rez */, + AF75110E1782B5B900380EA1 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7511001782B5B900380EA1 /* PBXTargetDependency */, + ); + name = Kaleidocycle; + productName = Voronoi; + productReference = AF7511121782B5B900380EA1 /* Kaleidocycle.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7776E409B63ABF00EA3033 /* Phosphor */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF7776F309B63ABF00EA3033 /* Build configuration list for PBXNativeTarget "Phosphor" */; + buildPhases = ( + AF7776E709B63ABF00EA3033 /* Resources */, + AF7776E909B63ABF00EA3033 /* Sources */, + AF7776EE09B63ABF00EA3033 /* Frameworks */, + AF7776F209B63ABF00EA3033 /* Rez */, + AFA3D8B909C03C8200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7776E509B63ABF00EA3033 /* PBXTargetDependency */, + ); + name = Phosphor; + productName = Phosphor; + productReference = AF7776F609B63ABF00EA3033 /* Phosphor.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77771A09B6416100EA3033 /* Pacman */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77772709B6416100EA3033 /* Build configuration list for PBXNativeTarget "Pacman" */; + buildPhases = ( + AF77771D09B6416100EA3033 /* Resources */, + AF77771F09B6416100EA3033 /* Sources */, + AF77772209B6416100EA3033 /* Frameworks */, + AF77772609B6416100EA3033 /* Rez */, + AFA3D93509C03D5700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77771B09B6416100EA3033 /* PBXTargetDependency */, + ); + name = Pacman; + productName = Pacman; + productReference = AF77772A09B6416100EA3033 /* Pacman.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77773E09B6446500EA3033 /* FlipScreen3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77774E09B6446500EA3033 /* Build configuration list for PBXNativeTarget "FlipScreen3D" */; + buildPhases = ( + AF77774109B6446500EA3033 /* Resources */, + AF77774309B6446500EA3033 /* Sources */, + AF77774609B6446500EA3033 /* Frameworks */, + AF77774D09B6446500EA3033 /* Rez */, + AFA3D97D09C03DE400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77773F09B6446500EA3033 /* PBXTargetDependency */, + ); + name = FlipScreen3D; + productName = FlipScreen3D; + productReference = AF77775109B6446500EA3033 /* FlipScreen3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77777409B6497800EA3033 /* Gleidescope */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77778509B6497800EA3033 /* Build configuration list for PBXNativeTarget "Gleidescope" */; + buildPhases = ( + AF77777709B6497800EA3033 /* Resources */, + AF77777909B6497800EA3033 /* Sources */, + AF77777D09B6497800EA3033 /* Frameworks */, + AF77778409B6497800EA3033 /* Rez */, + AFA3D98509C03DF100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77777509B6497800EA3033 /* PBXTargetDependency */, + ); + name = Gleidescope; + productName = Gleidescope; + productReference = AF34085609B80AB000F2CEC1 /* Gleidescope.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77778E09B64A5200EA3033 /* MirrorBlob */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77779F09B64A5200EA3033 /* Build configuration list for PBXNativeTarget "MirrorBlob" */; + buildPhases = ( + AF77779109B64A5200EA3033 /* Resources */, + AF77779309B64A5200EA3033 /* Sources */, + AF77779709B64A5200EA3033 /* Frameworks */, + AF77779E09B64A5200EA3033 /* Rez */, + AFA3D9A909C03E3D00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77778F09B64A5200EA3033 /* PBXTargetDependency */, + ); + name = MirrorBlob; + productName = MirrorBlob; + productReference = AF7777A209B64A5200EA3033 /* MirrorBlob.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7777A809B64B2600EA3033 /* StonerView */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF7777B909B64B2600EA3033 /* Build configuration list for PBXNativeTarget "StonerView" */; + buildPhases = ( + AF7777AB09B64B2600EA3033 /* Resources */, + AF7777AD09B64B2600EA3033 /* Sources */, + AF7777B109B64B2600EA3033 /* Frameworks */, + AF7777B809B64B2600EA3033 /* Rez */, + AFA3D9CF09C03E8700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7777A909B64B2600EA3033 /* PBXTargetDependency */, + ); + name = StonerView; + productName = StonerView; + productReference = AF34085509B80AB000F2CEC1 /* StonerView.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7777D009B64C6B00EA3033 /* GLSlideshow */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF7777E109B64C6B00EA3033 /* Build configuration list for PBXNativeTarget "GLSlideshow" */; + buildPhases = ( + AF7777D309B64C6B00EA3033 /* Resources */, + AF7777D509B64C6B00EA3033 /* Sources */, + AF7777D909B64C6B00EA3033 /* Frameworks */, + AF7777E009B64C6B00EA3033 /* Rez */, + AFA3D99509C03E1900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7777D109B64C6B00EA3033 /* PBXTargetDependency */, + ); + name = GLSlideshow; + productName = GLSlideshow; + productReference = AF7777E409B64C6B00EA3033 /* GLSlideshow.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7777EA09B64E3100EA3033 /* FlipText */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF7777FB09B64E3100EA3033 /* Build configuration list for PBXNativeTarget "FlipText" */; + buildPhases = ( + AF7777ED09B64E3100EA3033 /* Resources */, + AF7777EF09B64E3100EA3033 /* Sources */, + AF7777F309B64E3100EA3033 /* Frameworks */, + AF7777FA09B64E3100EA3033 /* Rez */, + AFA3D97F09C03DE700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7777EB09B64E3100EA3033 /* PBXTargetDependency */, + ); + name = FlipText; + productName = FlipText; + productReference = AF7777FE09B64E3100EA3033 /* FlipText.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77781009B6504400EA3033 /* StarWars */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77782209B6504400EA3033 /* Build configuration list for PBXNativeTarget "StarWars" */; + buildPhases = ( + AF77781309B6504400EA3033 /* Resources */, + AF77781509B6504400EA3033 /* Sources */, + AF77781A09B6504400EA3033 /* Frameworks */, + AF77782109B6504400EA3033 /* Rez */, + AFA3D9CD09C03E8400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77781109B6504400EA3033 /* PBXTargetDependency */, + ); + name = StarWars; + productName = StarWars; + productReference = AF34085409B80AAF00F2CEC1 /* StarWars.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77784409B6528100EA3033 /* Carousel */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77785509B6528100EA3033 /* Build configuration list for PBXNativeTarget "Carousel" */; + buildPhases = ( + AF77784709B6528100EA3033 /* Resources */, + AF77784A09B6528100EA3033 /* Sources */, + AF77784D09B6528100EA3033 /* Frameworks */, + AF77785409B6528100EA3033 /* Rez */, + AFA3D96509C03DB900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77784509B6528100EA3033 /* PBXTargetDependency */, + ); + name = Carousel; + productName = Carousel; + productReference = AF77785809B6528100EA3033 /* Carousel.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77786109B6536000EA3033 /* DNAlogo */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77787109B6536000EA3033 /* Build configuration list for PBXNativeTarget "DNAlogo" */; + buildPhases = ( + AF77786409B6536000EA3033 /* Resources */, + AF77786609B6536000EA3033 /* Sources */, + AF77786909B6536000EA3033 /* Frameworks */, + AF77787009B6536000EA3033 /* Rez */, + AFA3D97309C03DD300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77786209B6536000EA3033 /* PBXTargetDependency */, + ); + name = DNAlogo; + productName = DNAlogo; + productReference = AF77787409B6536000EA3033 /* DNAlogo.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF77787F09B6563500EA3033 /* FontGlide */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF77788C09B6563500EA3033 /* Build configuration list for PBXNativeTarget "FontGlide" */; + buildPhases = ( + AF77788209B6563500EA3033 /* Resources */, + AF77788409B6563500EA3033 /* Sources */, + AF77788709B6563500EA3033 /* Frameworks */, + AF77788B09B6563500EA3033 /* Rez */, + AFA3D87D09C03C1B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF77788009B6563500EA3033 /* PBXTargetDependency */, + ); + name = FontGlide; + productName = FontGlide; + productReference = AF34085709B80AB000F2CEC1 /* FontGlide.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7778A509B659C800EA3033 /* BlitSpin */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF7778B209B659C800EA3033 /* Build configuration list for PBXNativeTarget "BlitSpin" */; + buildPhases = ( + AF7778A809B659C800EA3033 /* Resources */, + AF7778AA09B659C800EA3033 /* Sources */, + AF7778AD09B659C800EA3033 /* Frameworks */, + AF7778B109B659C800EA3033 /* Rez */, + AFCCCBD309C03B0000353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7778A609B659C800EA3033 /* PBXTargetDependency */, + ); + name = BlitSpin; + productName = BlitSpin; + productReference = AF7778B509B659C800EA3033 /* BlitSpin.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF78D175142DD8F3002AAF77 /* Hilbert */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF78D186142DD8F3002AAF77 /* Build configuration list for PBXNativeTarget "Hilbert" */; + buildPhases = ( + AF78D178142DD8F3002AAF77 /* Resources */, + AF78D17A142DD8F3002AAF77 /* Sources */, + AF78D17D142DD8F3002AAF77 /* Frameworks */, + AF78D184142DD8F3002AAF77 /* Rez */, + AF78D185142DD8F3002AAF77 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF78D176142DD8F3002AAF77 /* PBXTargetDependency */, + ); + name = Hilbert; + productName = Hilbert; + productReference = AF78D189142DD8F3002AAF77 /* Hilbert.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF794F64099748450059A8B0 /* Demon */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF794F71099748450059A8B0 /* Build configuration list for PBXNativeTarget "Demon" */; + buildPhases = ( + AF794F67099748450059A8B0 /* Resources */, + AF794F69099748450059A8B0 /* Sources */, + AF794F6C099748450059A8B0 /* Frameworks */, + AF794F70099748450059A8B0 /* Rez */, + AFA3D90B09C03D1100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF794F65099748450059A8B0 /* PBXTargetDependency */, + ); + name = Demon; + productName = Demon; + productReference = AF794F74099748450059A8B0 /* Demon.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF794F8E09974A320059A8B0 /* Fiberlamp */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF794F9B09974A320059A8B0 /* Build configuration list for PBXNativeTarget "Fiberlamp" */; + buildPhases = ( + AF794F9109974A320059A8B0 /* Resources */, + AF794F9309974A320059A8B0 /* Sources */, + AF794F9609974A320059A8B0 /* Frameworks */, + AF794F9A09974A320059A8B0 /* Rez */, + AFA3D91509C03D2100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF794F8F09974A320059A8B0 /* PBXTargetDependency */, + ); + name = Fiberlamp; + productName = Fiberlamp; + productReference = AF794F9E09974A320059A8B0 /* Fiberlamp.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF794FCD09974FA60059A8B0 /* Loop */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF794FDA09974FA60059A8B0 /* Build configuration list for PBXNativeTarget "Loop" */; + buildPhases = ( + AF794FD009974FA60059A8B0 /* Resources */, + AF794FD209974FA60059A8B0 /* Sources */, + AF794FD509974FA60059A8B0 /* Frameworks */, + AF794FD909974FA60059A8B0 /* Rez */, + AFA3D93109C03D5100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF794FCE09974FA60059A8B0 /* PBXTargetDependency */, + ); + name = Loop; + productName = Loop; + productReference = AF794FDD09974FA60059A8B0 /* Loop.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF7ACFC019FF0A9200BD752B /* GeodesicGears */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF7ACFD119FF0A9200BD752B /* Build configuration list for PBXNativeTarget "GeodesicGears" */; + buildPhases = ( + AF7ACFC319FF0A9200BD752B /* Resources */, + AF7ACFC519FF0A9200BD752B /* Sources */, + AF7ACFC819FF0A9200BD752B /* Frameworks */, + AF7ACFCF19FF0A9200BD752B /* Rez */, + AF7ACFD019FF0A9200BD752B /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF7ACFC119FF0A9200BD752B /* PBXTargetDependency */, + ); + name = GeodesicGears; + productName = DangerBall; + productReference = AF7ACFD419FF0A9200BD752B /* GeodesicGears.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF918977158FC00A002B5D1E /* XScreenSaver-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF91898C158FC00A002B5D1E /* Build configuration list for PBXNativeTarget "XScreenSaver-iOS" */; + buildPhases = ( + AF7E080115925EE300D81407 /* ICMP Sanity Check */, + AF94E7421A16F66900289B93 /* Update Function Table */, + AF91897B158FC00A002B5D1E /* Resources */, + AF918985158FC00A002B5D1E /* Sources */, + AF918989158FC00A002B5D1E /* Frameworks */, + AF91898A158FC00A002B5D1E /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF918978158FC00A002B5D1E /* PBXTargetDependency */, + AF7E07FE15925DF200D81407 /* PBXTargetDependency */, + AF7E080015925DFE00D81407 /* PBXTargetDependency */, + AFAC36BD202E80E5001A684C /* PBXTargetDependency */, + ); + name = "XScreenSaver-iOS"; + productName = SaverTester; + productReference = AF91898F158FC00A002B5D1E /* XScreenSaver.app */; + productType = "com.apple.product-type.application"; + }; + AF97572D099C317000B05160 /* IMSMap */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF97573A099C317000B05160 /* Build configuration list for PBXNativeTarget "IMSMap" */; + buildPhases = ( + AF975730099C317000B05160 /* Resources */, + AF975732099C317000B05160 /* Sources */, + AF975735099C317000B05160 /* Frameworks */, + AF975739099C317000B05160 /* Rez */, + AFA3D89109C03C3C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF97572E099C317000B05160 /* PBXTargetDependency */, + ); + name = IMSMap; + productName = IMSMap; + productReference = AF97573D099C317000B05160 /* IMSMap.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975775099C374A00B05160 /* Moire */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975782099C374A00B05160 /* Build configuration list for PBXNativeTarget "Moire" */; + buildPhases = ( + AF975778099C374A00B05160 /* Resources */, + AF97577A099C374A00B05160 /* Sources */, + AF97577D099C374A00B05160 /* Frameworks */, + AF975781099C374A00B05160 /* Rez */, + AFA3D8A909C03C6900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975776099C374A00B05160 /* PBXTargetDependency */, + ); + name = Moire; + productName = Moire; + productReference = AF975785099C374A00B05160 /* Moire.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9757C2099C3E6300B05160 /* RDbomb */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9757CF099C3E6300B05160 /* Build configuration list for PBXNativeTarget "RDbomb" */; + buildPhases = ( + AF9757C5099C3E6300B05160 /* Resources */, + AF9757C7099C3E6300B05160 /* Sources */, + AF9757CA099C3E6300B05160 /* Frameworks */, + AF9757CE099C3E6300B05160 /* Rez */, + AFA3D8C509C03C9600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9757C3099C3E6300B05160 /* PBXTargetDependency */, + ); + name = RDbomb; + productName = RDbomb; + productReference = AF9757D2099C3E6300B05160 /* RDbomb.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975808099C41D500B05160 /* XFlame */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975815099C41D500B05160 /* Build configuration list for PBXNativeTarget "XFlame" */; + buildPhases = ( + AF97580B099C41D500B05160 /* Resources */, + AF97580D099C41D500B05160 /* Sources */, + AF975810099C41D500B05160 /* Frameworks */, + AF975814099C41D500B05160 /* Rez */, + AFA3D8F109C03CE100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975809099C41D500B05160 /* PBXTargetDependency */, + ); + name = XFlame; + productName = XFlame; + productReference = AF975818099C41D500B05160 /* XFlame.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975865099C475900B05160 /* ShadeBobs */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975872099C475900B05160 /* Build configuration list for PBXNativeTarget "ShadeBobs" */; + buildPhases = ( + AF975868099C475900B05160 /* Resources */, + AF97586A099C475900B05160 /* Sources */, + AF97586D099C475900B05160 /* Frameworks */, + AF975871099C475900B05160 /* Rez */, + AFA3D8CF09C03CA800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975866099C475900B05160 /* PBXTargetDependency */, + ); + name = ShadeBobs; + productName = ShadeBobs; + productReference = AF975875099C475900B05160 /* ShadeBobs.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975A36099C681F00B05160 /* MetaBalls */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975A43099C681F00B05160 /* Build configuration list for PBXNativeTarget "MetaBalls" */; + buildPhases = ( + AF975A39099C681F00B05160 /* Resources */, + AF975A3B099C681F00B05160 /* Sources */, + AF975A3E099C681F00B05160 /* Frameworks */, + AF975A42099C681F00B05160 /* Rez */, + AFA3D8A509C03C6200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975A37099C681F00B05160 /* PBXTargetDependency */, + ); + name = MetaBalls; + productName = MetaBalls; + productReference = AF975A46099C681F00B05160 /* MetaBalls.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975A6C099C6AB200B05160 /* Eruption */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975A79099C6AB200B05160 /* Build configuration list for PBXNativeTarget "Eruption" */; + buildPhases = ( + AF975A6F099C6AB200B05160 /* Resources */, + AF975A71099C6AB200B05160 /* Sources */, + AF975A74099C6AB200B05160 /* Frameworks */, + AF975A78099C6AB200B05160 /* Rez */, + AFA3D87509C03C0400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975A6D099C6AB200B05160 /* PBXTargetDependency */, + ); + name = Eruption; + productName = Eruption; + productReference = AF975A7C099C6AB200B05160 /* Eruption.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975A86099C6BC300B05160 /* Barcode */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975A93099C6BC300B05160 /* Build configuration list for PBXNativeTarget "Barcode" */; + buildPhases = ( + AF975A89099C6BC300B05160 /* Resources */, + AF975A8B099C6BC300B05160 /* Sources */, + AF975A8E099C6BC300B05160 /* Frameworks */, + AF975A92099C6BC300B05160 /* Rez */, + AFCCCBCF09C03AF800353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975A87099C6BC300B05160 /* PBXTargetDependency */, + ); + name = Barcode; + productName = Barcode; + productReference = AF975A96099C6BC300B05160 /* Barcode.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975AD7099C6EB100B05160 /* Fireworkx */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975AE4099C6EB100B05160 /* Build configuration list for PBXNativeTarget "Fireworkx" */; + buildPhases = ( + AF975ADA099C6EB100B05160 /* Resources */, + AF975ADC099C6EB100B05160 /* Sources */, + AF975ADF099C6EB100B05160 /* Frameworks */, + AF975AE3099C6EB100B05160 /* Rez */, + AFA3D87709C03C0A00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975AD8099C6EB100B05160 /* PBXTargetDependency */, + ); + name = Fireworkx; + productName = Fireworkx; + productReference = AF975AE7099C6EB100B05160 /* Fireworkx.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975AFC099C6FE400B05160 /* MemScroller */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975B09099C6FE400B05160 /* Build configuration list for PBXNativeTarget "MemScroller" */; + buildPhases = ( + AF975AFF099C6FE400B05160 /* Resources */, + AF975B01099C6FE400B05160 /* Sources */, + AF975B04099C6FE400B05160 /* Frameworks */, + AF975B08099C6FE400B05160 /* Rez */, + AFA3D8A309C03C5F00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975AFD099C6FE400B05160 /* PBXTargetDependency */, + ); + name = MemScroller; + productName = MemScroller; + productReference = AF975B0C099C6FE400B05160 /* MemScroller.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975C12099C8C1500B05160 /* Halo */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975C1F099C8C1500B05160 /* Build configuration list for PBXNativeTarget "Halo" */; + buildPhases = ( + AF975C15099C8C1500B05160 /* Resources */, + AF975C17099C8C1500B05160 /* Sources */, + AF975C1A099C8C1500B05160 /* Frameworks */, + AF975C1E099C8C1500B05160 /* Rez */, + AFA3D88709C03C2A00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975C13099C8C1500B05160 /* PBXTargetDependency */, + ); + name = Halo; + productName = Halo; + productReference = AF975C22099C8C1500B05160 /* Halo.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975C3D099C8DCF00B05160 /* Greynetic */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975C4B099C8DCF00B05160 /* Build configuration list for PBXNativeTarget "Greynetic" */; + buildPhases = ( + AF975C40099C8DCF00B05160 /* Resources */, + AF975C43099C8DCF00B05160 /* Sources */, + AF975C46099C8DCF00B05160 /* Frameworks */, + AF975C4A099C8DCF00B05160 /* Rez */, + AFA3D88309C03C2400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975C3E099C8DCF00B05160 /* PBXTargetDependency */, + ); + name = Greynetic; + productName = Greynetic; + productReference = AF975C4E099C8DCF00B05160 /* Greynetic.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975C5D099C8F3F00B05160 /* NoseGuy */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975C6B099C8F3F00B05160 /* Build configuration list for PBXNativeTarget "NoseGuy" */; + buildPhases = ( + AF975C60099C8F3F00B05160 /* Resources */, + AF975C63099C8F3F00B05160 /* Sources */, + AF975C66099C8F3F00B05160 /* Frameworks */, + AF975C6A099C8F3F00B05160 /* Rez */, + AFA3D8B109C03C7600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975C5E099C8F3F00B05160 /* PBXTargetDependency */, + ); + name = NoseGuy; + productName = NoseGuy; + productReference = AF975C6E099C8F3F00B05160 /* NoseGuy.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF975D52099CA0F000B05160 /* Rocks */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF975D60099CA0F000B05160 /* Build configuration list for PBXNativeTarget "Rocks" */; + buildPhases = ( + AF975D55099CA0F000B05160 /* Resources */, + AF975D58099CA0F000B05160 /* Sources */, + AF975D5B099CA0F000B05160 /* Frameworks */, + AF975D5F099CA0F000B05160 /* Rez */, + AFA3D8C909C03C9E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF975D53099CA0F000B05160 /* PBXTargetDependency */, + ); + name = Rocks; + productName = Rocks; + productReference = AF975D63099CA0F000B05160 /* Rocks.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF976FBB0989CAA2001F8B92 /* Deco */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF976FBE0989CAA4001F8B92 /* Build configuration list for PBXNativeTarget "Deco" */; + buildPhases = ( + AF976FB80989CAA2001F8B92 /* Resources */, + AF976FB90989CAA2001F8B92 /* Sources */, + AF976FBA0989CAA2001F8B92 /* Frameworks */, + AF9770150989D0F6001F8B92 /* Rez */, + AFA3D86D09C03BF300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF480922098C412F00FB32B8 /* PBXTargetDependency */, + ); + name = Deco; + productName = Deco; + productReference = AF976FBC0989CAA2001F8B92 /* Deco.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9770290989D1E6001F8B92 /* Rorschach */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF97703D0989D1E6001F8B92 /* Build configuration list for PBXNativeTarget "Rorschach" */; + buildPhases = ( + AF97702A0989D1E6001F8B92 /* Resources */, + AF97702C0989D1E6001F8B92 /* Sources */, + AF9770390989D1E6001F8B92 /* Frameworks */, + AF97703C0989D1E6001F8B92 /* Rez */, + AFA3D8CB09C03CA100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF48092A098C419000FB32B8 /* PBXTargetDependency */, + ); + name = Rorschach; + productName = Rorschach; + productReference = AF9770400989D1E6001F8B92 /* Rorschach.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9770660989D2F6001F8B92 /* Attraction */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF97707A0989D2F6001F8B92 /* Build configuration list for PBXNativeTarget "Attraction" */; + buildPhases = ( + AF9770670989D2F6001F8B92 /* Resources */, + AF9770690989D2F6001F8B92 /* Sources */, + AF9770760989D2F6001F8B92 /* Frameworks */, + AF9770790989D2F6001F8B92 /* Rez */, + AFCCCBCD09C03AF400353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF48092D098C41AE00FB32B8 /* PBXTargetDependency */, + ); + name = Attraction; + productName = Attraction; + productReference = AF97707D0989D2F6001F8B92 /* Attraction.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9771D60989DC4A001F8B92 /* SaverTester */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9771DA0989DC4B001F8B92 /* Build configuration list for PBXNativeTarget "SaverTester" */; + buildPhases = ( + AF9771D30989DC4A001F8B92 /* Resources */, + AF9771D40989DC4A001F8B92 /* Sources */, + AF9771D50989DC4A001F8B92 /* Frameworks */, + AF578FA11434E918002455DD /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF480936098C421200FB32B8 /* PBXTargetDependency */, + ); + name = SaverTester; + productName = SaverTester; + productReference = AF9771D70989DC4A001F8B92 /* SaverTester.app */; + productType = "com.apple.product-type.application"; + }; + AF998EDA0A083DB30051049D /* TopBlock */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF998EEB0A083DB30051049D /* Build configuration list for PBXNativeTarget "TopBlock" */; + buildPhases = ( + AF998EDD0A083DB30051049D /* Resources */, + AF998EDF0A083DB30051049D /* Sources */, + AF998EE20A083DB30051049D /* Frameworks */, + AF998EE90A083DB30051049D /* Rez */, + AF998EEA0A083DB30051049D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF998EDB0A083DB30051049D /* PBXTargetDependency */, + ); + name = TopBlock; + productName = TopBlock; + productReference = AF998EEE0A083DB30051049D /* TopBlock.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D466609B5109C006E59CF /* DecayScreen */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D467309B5109C006E59CF /* Build configuration list for PBXNativeTarget "DecayScreen" */; + buildPhases = ( + AF9D466909B5109C006E59CF /* Resources */, + AF9D466B09B5109C006E59CF /* Sources */, + AF9D466E09B5109C006E59CF /* Frameworks */, + AF9D467209B5109C006E59CF /* Rez */, + AFA3D86B09C03BEF00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D466709B5109C006E59CF /* PBXTargetDependency */, + ); + name = DecayScreen; + productName = DecayScreen; + productReference = AF9D467609B5109C006E59CF /* DecayScreen.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D474409B5300A006E59CF /* SlideScreen */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D475109B5300A006E59CF /* Build configuration list for PBXNativeTarget "SlideScreen" */; + buildPhases = ( + AF9D474709B5300A006E59CF /* Resources */, + AF9D474909B5300A006E59CF /* Sources */, + AF9D474C09B5300A006E59CF /* Frameworks */, + AF9D475009B5300A006E59CF /* Rez */, + AFA3D8D109C03CAB00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D474509B5300A006E59CF /* PBXTargetDependency */, + ); + name = SlideScreen; + productName = SlideScreen; + productReference = AF9D475409B5300A006E59CF /* SlideScreen.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D475F09B53166006E59CF /* Zoom */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D476C09B53166006E59CF /* Build configuration list for PBXNativeTarget "Zoom" */; + buildPhases = ( + AF9D476209B53166006E59CF /* Resources */, + AF9D476409B53166006E59CF /* Sources */, + AF9D476709B53166006E59CF /* Frameworks */, + AF9D476B09B53166006E59CF /* Rez */, + AFA3D8FF09C03CF700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D476009B53166006E59CF /* PBXTargetDependency */, + ); + name = Zoom; + productName = Zoom; + productReference = AF9D476F09B53166006E59CF /* Zoom.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D48DB09B53322006E59CF /* Bumps */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D48E809B53322006E59CF /* Build configuration list for PBXNativeTarget "Bumps" */; + buildPhases = ( + AF9D48DE09B53322006E59CF /* Resources */, + AF9D48E009B53322006E59CF /* Sources */, + AF9D48E309B53322006E59CF /* Frameworks */, + AF9D48E709B53322006E59CF /* Rez */, + AFA3D85B09C03BD300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D48DC09B53322006E59CF /* PBXTargetDependency */, + ); + name = Bumps; + productName = Bumps; + productReference = AF9D48EB09B53322006E59CF /* Bumps.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D48F409B535DA006E59CF /* Distort */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D490109B535DA006E59CF /* Build configuration list for PBXNativeTarget "Distort" */; + buildPhases = ( + AF9D48F709B535DA006E59CF /* Resources */, + AF9D48F909B535DA006E59CF /* Sources */, + AF9D48FC09B535DA006E59CF /* Frameworks */, + AF9D490009B535DA006E59CF /* Rez */, + AFA3D87109C03BFB00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D48F509B535DA006E59CF /* PBXTargetDependency */, + ); + name = Distort; + productName = Distort; + productReference = AF9D490409B535DA006E59CF /* Distort.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D492B09B53CBA006E59CF /* Ripples */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D493809B53CBA006E59CF /* Build configuration list for PBXNativeTarget "Ripples" */; + buildPhases = ( + AF9D492E09B53CBA006E59CF /* Resources */, + AF9D493009B53CBA006E59CF /* Sources */, + AF9D493309B53CBA006E59CF /* Frameworks */, + AF9D493709B53CBA006E59CF /* Rez */, + AFA3D8C709C03C9900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D492C09B53CBA006E59CF /* PBXTargetDependency */, + ); + name = Ripples; + productName = Ripples; + productReference = AF9D493B09B53CBA006E59CF /* Ripples.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D495409B53FC9006E59CF /* RotZoomer */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D496109B53FC9006E59CF /* Build configuration list for PBXNativeTarget "RotZoomer" */; + buildPhases = ( + AF9D495709B53FC9006E59CF /* Resources */, + AF9D495909B53FC9006E59CF /* Sources */, + AF9D495C09B53FC9006E59CF /* Frameworks */, + AF9D496009B53FC9006E59CF /* Rez */, + AFA3D8CD09C03CA400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D495509B53FC9006E59CF /* PBXTargetDependency */, + ); + name = RotZoomer; + productName = RotZoomer; + productReference = AF9D496409B53FC9006E59CF /* RotZoomer.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D496C09B5411D006E59CF /* Twang */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D497909B5411D006E59CF /* Build configuration list for PBXNativeTarget "Twang" */; + buildPhases = ( + AF9D496F09B5411D006E59CF /* Resources */, + AF9D497109B5411D006E59CF /* Sources */, + AF9D497409B5411D006E59CF /* Frameworks */, + AF9D497809B5411D006E59CF /* Rez */, + AFA3D8E509C03CCD00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D496D09B5411D006E59CF /* PBXTargetDependency */, + ); + name = Twang; + productName = Twang; + productReference = AF9D497C09B5411D006E59CF /* Twang.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D499709B544C2006E59CF /* Spotlight */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D49A409B544C2006E59CF /* Build configuration list for PBXNativeTarget "Spotlight" */; + buildPhases = ( + AF9D499A09B544C2006E59CF /* Resources */, + AF9D499C09B544C2006E59CF /* Sources */, + AF9D499F09B544C2006E59CF /* Frameworks */, + AF9D49A309B544C2006E59CF /* Rez */, + AFA3D8D909C03CB700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D499809B544C2006E59CF /* PBXTargetDependency */, + ); + name = Spotlight; + productName = Spotlight; + productReference = AF9D49A709B544C3006E59CF /* Spotlight.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D4C6909B59F27006E59CF /* XLyap */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D4C7609B59F27006E59CF /* Build configuration list for PBXNativeTarget "XLyap" */; + buildPhases = ( + AF9D4C6C09B59F27006E59CF /* Resources */, + AF9D4C6E09B59F27006E59CF /* Sources */, + AF9D4C7109B59F27006E59CF /* Frameworks */, + AF9D4C7509B59F27006E59CF /* Rez */, + AFA3D8F709C03CEA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D4C6A09B59F27006E59CF /* PBXTargetDependency */, + ); + name = XLyap; + productName = XLyap; + productReference = AF9D4C7909B59F27006E59CF /* XLyap.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D4CE709B5AA8E006E59CF /* Pong */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D4CF409B5AA8E006E59CF /* Build configuration list for PBXNativeTarget "Pong" */; + buildPhases = ( + AF9D4CEA09B5AA8E006E59CF /* Resources */, + AF9D4CEC09B5AA8E006E59CF /* Sources */, + AF9D4CEF09B5AA8E006E59CF /* Frameworks */, + AF9D4CF309B5AA8E006E59CF /* Rez */, + AFA3D8BD09C03C8900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D4CE809B5AA8E006E59CF /* PBXTargetDependency */, + ); + name = Pong; + productName = Pong; + productReference = AF9D4CF709B5AA8E006E59CF /* Pong.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D4D7E09B5B2DC006E59CF /* XAnalogTV */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D4D8C09B5B2DC006E59CF /* Build configuration list for PBXNativeTarget "XAnalogTV" */; + buildPhases = ( + AF9D4D8109B5B2DC006E59CF /* Resources */, + AF9D4D8309B5B2DC006E59CF /* Sources */, + AF9D4D8709B5B2DC006E59CF /* Frameworks */, + AF9D4D8B09B5B2DC006E59CF /* Rez */, + AFA3D8F309C03CE400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D4D7F09B5B2DC006E59CF /* PBXTargetDependency */, + ); + name = XAnalogTV; + productName = XAnalogTV; + productReference = AF9D4D8F09B5B2DC006E59CF /* XAnalogTV.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D4DAF09B5B71E006E59CF /* BSOD */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D4DBD09B5B71E006E59CF /* Build configuration list for PBXNativeTarget "BSOD" */; + buildPhases = ( + AF9D4DB209B5B71E006E59CF /* Resources */, + AF9D4DB409B5B71E006E59CF /* Sources */, + AF9D4DB809B5B71E006E59CF /* Frameworks */, + AF9D4DBC09B5B71E006E59CF /* Rez */, + AFA3D69209C03B5C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D4DB009B5B71E006E59CF /* PBXTargetDependency */, + ); + name = BSOD; + productName = BSOD; + productReference = AF9D4DC009B5B71E006E59CF /* BSOD.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9D4DEC09B5BB19006E59CF /* Apple2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9D4DFB09B5BB19006E59CF /* Build configuration list for PBXNativeTarget "Apple2" */; + buildPhases = ( + AF9D4DEF09B5BB19006E59CF /* Resources */, + AF9D4DF109B5BB19006E59CF /* Sources */, + AF9D4DF609B5BB19006E59CF /* Frameworks */, + AF9D4DFA09B5BB19006E59CF /* Rez */, + AFCCCBCB09C03AEE00353F4D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AF9D4DED09B5BB19006E59CF /* PBXTargetDependency */, + ); + name = Apple2; + productName = Apple2; + productReference = AF9D4DFE09B5BB19006E59CF /* Apple2.saver */; + productType = "com.apple.product-type.bundle"; + }; + AF9E7EBE190F4C1B00A8B01F /* enable_gc */ = { + isa = PBXNativeTarget; + buildConfigurationList = AF9E7EC5190F4C1C00A8B01F /* Build configuration list for PBXNativeTarget "enable_gc" */; + buildPhases = ( + AF9E7EBB190F4C1B00A8B01F /* Sources */, + AF9E7EBC190F4C1B00A8B01F /* Frameworks */, + AF9E7EBD190F4C1B00A8B01F /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = enable_gc; + productName = enable_gc; + productReference = AF9E7EBF190F4C1B00A8B01F /* enable_gc */; + productType = "com.apple.product-type.tool"; + }; + AFA2118C1CD59DAF00C0D2A1 /* RaverHoop */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA2119E1CD59DAF00C0D2A1 /* Build configuration list for PBXNativeTarget "RaverHoop" */; + buildPhases = ( + AFA2118F1CD59DAF00C0D2A1 /* Resources */, + AFA211911CD59DAF00C0D2A1 /* Sources */, + AFA211941CD59DAF00C0D2A1 /* Frameworks */, + AFA2119C1CD59DAF00C0D2A1 /* Rez */, + AFA2119D1CD59DAF00C0D2A1 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA2118D1CD59DAF00C0D2A1 /* PBXTargetDependency */, + ); + name = RaverHoop; + productName = DangerBall; + productReference = AFA211A11CD59DAF00C0D2A1 /* RaverHoop.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA3392E0B058505002B0E7D /* WebCollage */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA3393D0B058505002B0E7D /* Build configuration list for PBXNativeTarget "WebCollage" */; + buildPhases = ( + AFA339310B058505002B0E7D /* Resources */, + AFA339340B058505002B0E7D /* Sources */, + AFA339370B058505002B0E7D /* Frameworks */, + AFA3393B0B058505002B0E7D /* Rez */, + AFA3393C0B058505002B0E7D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA3392F0B058505002B0E7D /* PBXTargetDependency */, + AFA33BDC0B058952002B0E7D /* PBXTargetDependency */, + AFA33C040B058E3C002B0E7D /* PBXTargetDependency */, + ); + name = WebCollage; + productName = WebCollage; + productReference = AFA339400B058505002B0E7D /* WebCollage.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA33BC60B058740002B0E7D /* webcollage-helper */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA33BCB0B058754002B0E7D /* Build configuration list for PBXNativeTarget "webcollage-helper" */; + buildPhases = ( + AFA33BC40B058740002B0E7D /* Sources */, + AFA33BC50B058740002B0E7D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "webcollage-helper"; + productName = "webcollage-helper"; + productReference = AFA33BC70B058740002B0E7D /* webcollage-helper */; + productType = "com.apple.product-type.tool"; + }; + AFA55946099330B000F3E977 /* Cage */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55957099330B000F3E977 /* Build configuration list for PBXNativeTarget "Cage" */; + buildPhases = ( + AFA55949099330B000F3E977 /* Resources */, + AFA5594B099330B000F3E977 /* Sources */, + AFA5594F099330B000F3E977 /* Frameworks */, + AFA55956099330B000F3E977 /* Rez */, + AFA3D96309C03DB500E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55947099330B000F3E977 /* PBXTargetDependency */, + ); + name = Cage; + productName = Cage; + productReference = AFA5595A099330B000F3E977 /* Cage.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5596D0993317900F3E977 /* Moebius */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5597C0993317900F3E977 /* Build configuration list for PBXNativeTarget "Moebius" */; + buildPhases = ( + AFA559700993317900F3E977 /* Resources */, + AFA559720993317900F3E977 /* Sources */, + AFA559740993317900F3E977 /* Frameworks */, + AFA5597B0993317900F3E977 /* Rez */, + AFA3D9AB09C03E4200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5596E0993317900F3E977 /* PBXTargetDependency */, + ); + name = Moebius; + productName = Moebius; + productReference = AFA5597F0993317900F3E977 /* Moebius.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA559920993322100F3E977 /* Superquadrics */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA559A10993322100F3E977 /* Build configuration list for PBXNativeTarget "Superquadrics" */; + buildPhases = ( + AFA559950993322100F3E977 /* Resources */, + AFA559970993322100F3E977 /* Sources */, + AFA559990993322100F3E977 /* Frameworks */, + AFA559A00993322100F3E977 /* Rez */, + AFA3D9D109C03E8B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA559930993322100F3E977 /* PBXTargetDependency */, + ); + name = Superquadrics; + productName = Superquadrics; + productReference = AFA559A40993322100F3E977 /* Superquadrics.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA559B50993328000F3E977 /* Morph3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA559C40993328000F3E977 /* Build configuration list for PBXNativeTarget "Morph3D" */; + buildPhases = ( + AFA559B80993328000F3E977 /* Resources */, + AFA559BA0993328000F3E977 /* Sources */, + AFA559BC0993328000F3E977 /* Frameworks */, + AFA559C30993328000F3E977 /* Rez */, + AFA3D9AF09C03E4B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA559B60993328000F3E977 /* PBXTargetDependency */, + ); + name = Morph3D; + productName = Morph3D; + productReference = AFA559C70993328000F3E977 /* Morph3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA559CF0993330600F3E977 /* Rubik */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA559DE0993330600F3E977 /* Build configuration list for PBXNativeTarget "Rubik" */; + buildPhases = ( + AFA559D20993330600F3E977 /* Resources */, + AFA559D40993330600F3E977 /* Sources */, + AFA559D60993330600F3E977 /* Frameworks */, + AFA559DD0993330600F3E977 /* Rez */, + AFA3D9C109C03E6E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA559D00993330600F3E977 /* PBXTargetDependency */, + ); + name = Rubik; + productName = Rubik; + productReference = AFA559E10993330600F3E977 /* Rubik.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55A030993340300F3E977 /* Stairs */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55A120993340300F3E977 /* Build configuration list for PBXNativeTarget "Stairs" */; + buildPhases = ( + AFA55A060993340300F3E977 /* Resources */, + AFA55A080993340300F3E977 /* Sources */, + AFA55A0A0993340300F3E977 /* Frameworks */, + AFA55A110993340300F3E977 /* Rez */, + AFA3D9CB09C03E7F00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55A040993340300F3E977 /* PBXTargetDependency */, + ); + name = Stairs; + productName = Stairs; + productReference = AFA55A150993340300F3E977 /* Stairs.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55A20099334A000F3E977 /* Sproingies */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55A2F099334A000F3E977 /* Build configuration list for PBXNativeTarget "Sproingies" */; + buildPhases = ( + AFA55A23099334A000F3E977 /* Resources */, + AFA55A25099334A000F3E977 /* Sources */, + AFA55A27099334A000F3E977 /* Frameworks */, + AFA55A2E099334A000F3E977 /* Rez */, + AFA3D9C909C03E7C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55A21099334A000F3E977 /* PBXTargetDependency */, + ); + name = Sproingies; + productName = Sproingies; + productReference = AFA55A32099334A000F3E977 /* Sproingies.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55A790993364300F3E977 /* Lament */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55A880993364300F3E977 /* Build configuration list for PBXNativeTarget "Lament" */; + buildPhases = ( + AFA55A7C0993364300F3E977 /* Resources */, + AFA55A7E0993364300F3E977 /* Sources */, + AFA55A800993364300F3E977 /* Frameworks */, + AFA55A870993364300F3E977 /* Rez */, + AFA3D9A309C03E3200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55A7A0993364300F3E977 /* PBXTargetDependency */, + ); + name = Lament; + productName = Lament; + productReference = AFA55A8B0993364300F3E977 /* Lament.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55ACF09933CEF00F3E977 /* Bubble3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55ADE09933CEF00F3E977 /* Build configuration list for PBXNativeTarget "Bubble3D" */; + buildPhases = ( + AFA55AD209933CEF00F3E977 /* Resources */, + AFA55AD409933CEF00F3E977 /* Sources */, + AFA55AD609933CEF00F3E977 /* Frameworks */, + AFA55ADD09933CEF00F3E977 /* Rez */, + AFA3D96109C03DB100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55AD009933CEF00F3E977 /* PBXTargetDependency */, + ); + name = Bubble3D; + productName = Bubble3D; + productReference = AFA55AE109933CEF00F3E977 /* Bubble3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55B0909933E0500F3E977 /* GLPlanet */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55B1B09933E0500F3E977 /* Build configuration list for PBXNativeTarget "GLPlanet" */; + buildPhases = ( + AFA55B0C09933E0500F3E977 /* Resources */, + AFA55B0E09933E0500F3E977 /* Sources */, + AFA55B1309933E0500F3E977 /* Frameworks */, + AFA55B1A09933E0500F3E977 /* Rez */, + AFA3D99309C03E1600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55B0A09933E0500F3E977 /* PBXTargetDependency */, + ); + name = GLPlanet; + productName = GLPlanet; + productReference = AFA55B1E09933E0500F3E977 /* GLPlanet.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55B2509933E8D00F3E977 /* Pulsar */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55B3409933E8D00F3E977 /* Build configuration list for PBXNativeTarget "Pulsar" */; + buildPhases = ( + AFA55B2809933E8D00F3E977 /* Resources */, + AFA55B2A09933E8D00F3E977 /* Sources */, + AFA55B2C09933E8D00F3E977 /* Frameworks */, + AFA55B3309933E8D00F3E977 /* Rez */, + AFA3D9BD09C03E6500E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55B2609933E8D00F3E977 /* PBXTargetDependency */, + ); + name = Pulsar; + productName = Pulsar; + productReference = AFA55B3709933E8D00F3E977 /* Pulsar.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55B7909933F7200F3E977 /* Sierpinski3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55B8809933F7200F3E977 /* Build configuration list for PBXNativeTarget "Sierpinski3D" */; + buildPhases = ( + AFA55B7C09933F7200F3E977 /* Resources */, + AFA55B7E09933F7200F3E977 /* Sources */, + AFA55B8009933F7200F3E977 /* Frameworks */, + AFA55B8709933F7200F3E977 /* Rez */, + AFA3D9C509C03E7400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55B7A09933F7200F3E977 /* PBXTargetDependency */, + ); + name = Sierpinski3D; + productName = Sierpinski3D; + productReference = AFA55B8B09933F7200F3E977 /* Sierpinski3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55B9109933FDA00F3E977 /* GFlux */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55BA009933FDA00F3E977 /* Build configuration list for PBXNativeTarget "GFlux" */; + buildPhases = ( + AFA55B9409933FDA00F3E977 /* Resources */, + AFA55B9609933FDA00F3E977 /* Sources */, + AFA55B9809933FDA00F3E977 /* Frameworks */, + AFA55B9F09933FDA00F3E977 /* Rez */, + AFA3D98709C03DF400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55B9209933FDA00F3E977 /* PBXTargetDependency */, + ); + name = GFlux; + productName = GFlux; + productReference = AFA55BA309933FDA00F3E977 /* GFlux.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55BAB099340CE00F3E977 /* Circuit */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55BBA099340CE00F3E977 /* Build configuration list for PBXNativeTarget "Circuit" */; + buildPhases = ( + AFA55BAE099340CE00F3E977 /* Resources */, + AFA55BB0099340CE00F3E977 /* Sources */, + AFA55BB2099340CE00F3E977 /* Frameworks */, + AFA55BB9099340CE00F3E977 /* Rez */, + AFA3D96709C03DBC00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55BAC099340CE00F3E977 /* PBXTargetDependency */, + ); + name = Circuit; + productName = Circuit; + productReference = AFA55BBD099340CE00F3E977 /* Circuit.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55BE40993429100F3E977 /* Menger */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55BF30993429100F3E977 /* Build configuration list for PBXNativeTarget "Menger" */; + buildPhases = ( + AFA55BE70993429100F3E977 /* Resources */, + AFA55BE90993429100F3E977 /* Sources */, + AFA55BEB0993429100F3E977 /* Frameworks */, + AFA55BF20993429100F3E977 /* Rez */, + AFA3D9A709C03E3A00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55BE50993429100F3E977 /* PBXTargetDependency */, + ); + name = Menger; + productName = Menger; + productReference = AFA55BF60993429100F3E977 /* Menger.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55C0E0993431300F3E977 /* Engine */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55C1D0993431300F3E977 /* Build configuration list for PBXNativeTarget "Engine" */; + buildPhases = ( + AFA55C110993431300F3E977 /* Resources */, + AFA55C130993431300F3E977 /* Sources */, + AFA55C150993431300F3E977 /* Frameworks */, + AFA55C1C0993431300F3E977 /* Rez */, + AFA3D97709C03DDA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55C0F0993431300F3E977 /* PBXTargetDependency */, + ); + name = Engine; + productName = Engine; + productReference = AFA55C200993431300F3E977 /* Engine.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55C77099349A600F3E977 /* GLSnake */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55C86099349A600F3E977 /* Build configuration list for PBXNativeTarget "GLSnake" */; + buildPhases = ( + AFA55C7A099349A600F3E977 /* Resources */, + AFA55C7C099349A600F3E977 /* Sources */, + AFA55C7E099349A600F3E977 /* Frameworks */, + AFA55C85099349A600F3E977 /* Rez */, + AFA3D99709C03E1C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55C78099349A600F3E977 /* PBXTargetDependency */, + ); + name = GLSnake; + productName = GLSnake; + productReference = AFA55C89099349A600F3E977 /* GLSnake.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55CA909934BB200F3E977 /* Boxed */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55CB809934BB200F3E977 /* Build configuration list for PBXNativeTarget "Boxed" */; + buildPhases = ( + AFA55CAC09934BB200F3E977 /* Resources */, + AFA55CAE09934BB200F3E977 /* Sources */, + AFA55CB009934BB200F3E977 /* Frameworks */, + AFA55CB709934BB200F3E977 /* Rez */, + AFA3D95F09C03DAE00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55CAA09934BB200F3E977 /* PBXTargetDependency */, + ); + name = Boxed; + productName = Boxed; + productReference = AFA55CBB09934BB200F3E977 /* Boxed.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55CCC09934CE400F3E977 /* GLForestFire */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55CDB09934CE400F3E977 /* Build configuration list for PBXNativeTarget "GLForestFire" */; + buildPhases = ( + AFA55CCF09934CE400F3E977 /* Resources */, + AFA55CD109934CE400F3E977 /* Sources */, + AFA55CD309934CE400F3E977 /* Frameworks */, + AFA55CDA09934CE400F3E977 /* Rez */, + AFA3D98B09C03DFC00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55CCD09934CE400F3E977 /* PBXTargetDependency */, + ); + name = GLForestFire; + productName = GLForestFire; + productReference = AFA55CDE09934CE400F3E977 /* GLForestFire.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55D3C0993565300F3E977 /* SBalls */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55D4B0993565300F3E977 /* Build configuration list for PBXNativeTarget "SBalls" */; + buildPhases = ( + AFA55D3F0993565300F3E977 /* Resources */, + AFA55D410993565300F3E977 /* Sources */, + AFA55D430993565300F3E977 /* Frameworks */, + AFA55D4A0993565300F3E977 /* Rez */, + AFA3D9C309C03E7100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55D3D0993565300F3E977 /* PBXTargetDependency */, + ); + name = SBalls; + productName = SBalls; + productReference = AFA55D4E0993565300F3E977 /* SBalls.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55D620993584B00F3E977 /* Cubenetic */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55D710993584B00F3E977 /* Build configuration list for PBXNativeTarget "Cubenetic" */; + buildPhases = ( + AFA55D650993584B00F3E977 /* Resources */, + AFA55D670993584B00F3E977 /* Sources */, + AFA55D690993584B00F3E977 /* Frameworks */, + AFA55D700993584B00F3E977 /* Rez */, + AFA3D96D09C03DCA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55D630993584B00F3E977 /* PBXTargetDependency */, + ); + name = Cubenetic; + productName = Cubenetic; + productReference = AFA55D740993584B00F3E977 /* Cubenetic.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55D7F099358C400F3E977 /* Spheremonics */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55D8E099358C400F3E977 /* Build configuration list for PBXNativeTarget "Spheremonics" */; + buildPhases = ( + AFA55D82099358C400F3E977 /* Resources */, + AFA55D84099358C400F3E977 /* Sources */, + AFA55D86099358C400F3E977 /* Frameworks */, + AFA55D8D099358C400F3E977 /* Rez */, + AFA3D9C709C03E7800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55D80099358C400F3E977 /* PBXTargetDependency */, + ); + name = Spheremonics; + productName = Spheremonics; + productReference = AFA55D91099358C400F3E977 /* Spheremonics.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55DC809935D7000F3E977 /* Lavalite */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55DD709935D7000F3E977 /* Build configuration list for PBXNativeTarget "Lavalite" */; + buildPhases = ( + AFA55DCB09935D7000F3E977 /* Resources */, + AFA55DCD09935D7000F3E977 /* Sources */, + AFA55DCF09935D7000F3E977 /* Frameworks */, + AFA55DD609935D7000F3E977 /* Rez */, + AFA3D9A509C03E3600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55DC909935D7000F3E977 /* PBXTargetDependency */, + ); + name = Lavalite; + productName = Lavalite; + productReference = AFA55DDA09935D7000F3E977 /* Lavalite.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55DF009935E4900F3E977 /* Queens */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55E0009935E4900F3E977 /* Build configuration list for PBXNativeTarget "Queens" */; + buildPhases = ( + AFA55DF309935E4900F3E977 /* Resources */, + AFA55DF509935E4900F3E977 /* Sources */, + AFA55DF809935E4900F3E977 /* Frameworks */, + AFA55DFF09935E4900F3E977 /* Rez */, + AFA3D9BF09C03E6900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55DF109935E4900F3E977 /* PBXTargetDependency */, + ); + name = Queens; + productName = Queens; + productReference = AFA55E0309935E4900F3E977 /* Queens.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55E0D09935EDC00F3E977 /* Endgame */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55E1C09935EDC00F3E977 /* Build configuration list for PBXNativeTarget "Endgame" */; + buildPhases = ( + AFA55E1009935EDC00F3E977 /* Resources */, + AFA55E1209935EDC00F3E977 /* Sources */, + AFA55E1409935EDC00F3E977 /* Frameworks */, + AFA55E1B09935EDC00F3E977 /* Rez */, + AFA3D97509C03DD700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55E0E09935EDC00F3E977 /* PBXTargetDependency */, + ); + name = Endgame; + productName = Endgame; + productReference = AFA55E1F09935EDC00F3E977 /* Endgame.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55E2F09935F8E00F3E977 /* GLBlur */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55E3F09935F8E00F3E977 /* Build configuration list for PBXNativeTarget "GLBlur" */; + buildPhases = ( + AFA55E3209935F8E00F3E977 /* Resources */, + AFA55E3409935F8E00F3E977 /* Sources */, + AFA55E3709935F8E00F3E977 /* Frameworks */, + AFA55E3E09935F8E00F3E977 /* Rez */, + AFA3D98909C03DF700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55E3009935F8E00F3E977 /* PBXTargetDependency */, + ); + name = GLBlur; + productName = GLBlur; + productReference = AFA55E4209935F8E00F3E977 /* GLBlur.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55E4E09935FF900F3E977 /* FlyingToasters */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55E5D09935FF900F3E977 /* Build configuration list for PBXNativeTarget "FlyingToasters" */; + buildPhases = ( + AFA55E5109935FF900F3E977 /* Resources */, + AFA55E5309935FF900F3E977 /* Sources */, + AFA55E5509935FF900F3E977 /* Frameworks */, + AFA55E5C09935FF900F3E977 /* Rez */, + AFA3D98109C03DEA00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55E4F09935FF900F3E977 /* PBXTargetDependency */, + ); + name = FlyingToasters; + productName = FlyingToasters; + productReference = AFA55E6009935FF900F3E977 /* FlyingToasters.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55EC7099360E300F3E977 /* BouncingCow */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55EE0099360E300F3E977 /* Build configuration list for PBXNativeTarget "BouncingCow" */; + buildPhases = ( + AFA55ECA099360E300F3E977 /* Resources */, + AFA55ECC099360E300F3E977 /* Sources */, + AFA55ED8099360E300F3E977 /* Frameworks */, + AFA55EDF099360E300F3E977 /* Rez */, + AFA3D95D09C03DAB00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55EC8099360E300F3E977 /* PBXTargetDependency */, + ); + name = BouncingCow; + productName = BouncingCow; + productReference = AFA55EE3099360E300F3E977 /* BouncingCow.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55F06099361B700F3E977 /* JigglyPuff */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55F1B099361B700F3E977 /* Build configuration list for PBXNativeTarget "JigglyPuff" */; + buildPhases = ( + AFA55F09099361B700F3E977 /* Resources */, + AFA55F0B099361B700F3E977 /* Sources */, + AFA55F13099361B700F3E977 /* Frameworks */, + AFA55F1A099361B700F3E977 /* Rez */, + AFA3D99D09C03E2600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55F07099361B700F3E977 /* PBXTargetDependency */, + ); + name = JigglyPuff; + productName = JigglyPuff; + productReference = AFA55F1E099361B700F3E977 /* JigglyPuff.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55F2A0993622F00F3E977 /* Klein */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55F390993622F00F3E977 /* Build configuration list for PBXNativeTarget "Klein" */; + buildPhases = ( + AFA55F2D0993622F00F3E977 /* Resources */, + AFA55F2F0993622F00F3E977 /* Sources */, + AFA55F310993622F00F3E977 /* Frameworks */, + AFA55F380993622F00F3E977 /* Rez */, + AFA3D9A109C03E2E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55F2B0993622F00F3E977 /* PBXTargetDependency */, + ); + name = Klein; + productName = Klein; + productReference = AFA55F3C0993622F00F3E977 /* Klein.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55F420993629000F3E977 /* Hypertorus */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55F510993629000F3E977 /* Build configuration list for PBXNativeTarget "Hypertorus" */; + buildPhases = ( + AFA55F450993629000F3E977 /* Resources */, + AFA55F470993629000F3E977 /* Sources */, + AFA55F490993629000F3E977 /* Frameworks */, + AFA55F500993629000F3E977 /* Rez */, + AFA3D99B09C03E2300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55F430993629000F3E977 /* PBXTargetDependency */, + ); + name = Hypertorus; + productName = HyperTorus; + productReference = AFA55F540993629000F3E977 /* Hypertorus.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55F720993643600F3E977 /* GLMatrix */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55F810993643600F3E977 /* Build configuration list for PBXNativeTarget "GLMatrix" */; + buildPhases = ( + AFA55F750993643600F3E977 /* Resources */, + AFA55F770993643600F3E977 /* Sources */, + AFA55F790993643600F3E977 /* Frameworks */, + AFA55F800993643600F3E977 /* Rez */, + AFA3D99109C03E1200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55F730993643600F3E977 /* PBXTargetDependency */, + ); + name = GLMatrix; + productName = GLMatrix; + productReference = AFA55F840993643600F3E977 /* GLMatrix.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55FD309936BFA00F3E977 /* CubeStorm */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA55FE209936BFA00F3E977 /* Build configuration list for PBXNativeTarget "CubeStorm" */; + buildPhases = ( + AFA55FD609936BFA00F3E977 /* Resources */, + AFA55FD809936BFA00F3E977 /* Sources */, + AFA55FDA09936BFA00F3E977 /* Frameworks */, + AFA55FE109936BFA00F3E977 /* Rez */, + AFA3D96F09C03DCD00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55FD409936BFA00F3E977 /* PBXTargetDependency */, + ); + name = CubeStorm; + productName = CubeStorm; + productReference = AFA55FE509936BFA00F3E977 /* CubeStorm.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA55FF909936C6D00F3E977 /* GLKnots */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5600809936C6D00F3E977 /* Build configuration list for PBXNativeTarget "GLKnots" */; + buildPhases = ( + AFA55FFC09936C6D00F3E977 /* Resources */, + AFA55FFE09936C6D00F3E977 /* Sources */, + AFA5600009936C6D00F3E977 /* Frameworks */, + AFA5600709936C6D00F3E977 /* Rez */, + AFA3D98F09C03E0F00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA55FFA09936C6D00F3E977 /* PBXTargetDependency */, + ); + name = GLKnots; + productName = GLKnots; + productReference = AFA5600B09936C6D00F3E977 /* GLKnots.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5601409936CC800F3E977 /* BlockTube */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5602309936CC800F3E977 /* Build configuration list for PBXNativeTarget "BlockTube" */; + buildPhases = ( + AFA5601709936CC800F3E977 /* Resources */, + AFA5601909936CC800F3E977 /* Sources */, + AFA5601B09936CC800F3E977 /* Frameworks */, + AFA5602209936CC800F3E977 /* Rez */, + AFA3D95909C03DA400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5601509936CC800F3E977 /* PBXTargetDependency */, + ); + name = BlockTube; + productName = BlockTube; + productReference = AFA5602609936CC800F3E977 /* BlockTube.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5603209936D5100F3E977 /* FlipFlop */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5604109936D5100F3E977 /* Build configuration list for PBXNativeTarget "FlipFlop" */; + buildPhases = ( + AFA5603509936D5100F3E977 /* Resources */, + AFA5603709936D5100F3E977 /* Sources */, + AFA5603909936D5100F3E977 /* Frameworks */, + AFA5604009936D5100F3E977 /* Rez */, + AFA3D97B09C03DE000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5603309936D5100F3E977 /* PBXTargetDependency */, + ); + name = FlipFlop; + productName = FlipFlop; + productReference = AFA5604409936D5100F3E977 /* FlipFlop.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5604A09936E2100F3E977 /* AntInspect */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5605909936E2100F3E977 /* Build configuration list for PBXNativeTarget "AntInspect" */; + buildPhases = ( + AFA5604D09936E2100F3E977 /* Resources */, + AFA5604F09936E2100F3E977 /* Sources */, + AFA5605109936E2100F3E977 /* Frameworks */, + AFA5605809936E2100F3E977 /* Rez */, + AFA3D94D09C03D8D00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5604B09936E2100F3E977 /* PBXTargetDependency */, + ); + name = AntInspect; + productName = AntInspect; + productReference = AFA5605C09936E2100F3E977 /* AntInspect.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5606209936F3800F3E977 /* AntSpotlight */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5607109936F3800F3E977 /* Build configuration list for PBXNativeTarget "AntSpotlight" */; + buildPhases = ( + AFA5606509936F3800F3E977 /* Resources */, + AFA5606709936F3800F3E977 /* Sources */, + AFA5606909936F3800F3E977 /* Frameworks */, + AFA5607009936F3800F3E977 /* Rez */, + AFA3D95109C03D9400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5606309936F3800F3E977 /* PBXTargetDependency */, + ); + name = AntSpotlight; + productName = AntSpotlight; + productReference = AFA5607409936F3800F3E977 /* AntSpotlight.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA560AE0993718D00F3E977 /* Polytopes */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA560BD0993718D00F3E977 /* Build configuration list for PBXNativeTarget "Polytopes" */; + buildPhases = ( + AFA560B10993718D00F3E977 /* Resources */, + AFA560B30993718D00F3E977 /* Sources */, + AFA560B50993718D00F3E977 /* Frameworks */, + AFA560BC0993718D00F3E977 /* Rez */, + AFA3D9B909C03E5E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA560AF0993718D00F3E977 /* PBXTargetDependency */, + ); + name = Polytopes; + productName = Polytopes; + productReference = AFA560C00993718D00F3E977 /* Polytopes.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA560FD0993781600F3E977 /* Molecule */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5610C0993781600F3E977 /* Build configuration list for PBXNativeTarget "Molecule" */; + buildPhases = ( + AFA561000993781600F3E977 /* Resources */, + AFA561020993781600F3E977 /* Sources */, + AFA561040993781600F3E977 /* Frameworks */, + AFA5610B0993781600F3E977 /* Rez */, + AFA3D9AD09C03E4600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA560FE0993781600F3E977 /* PBXTargetDependency */, + AFA5611E0993791D00F3E977 /* PBXTargetDependency */, + ); + name = Molecule; + productName = Molecule; + productReference = AFA5610F0993781600F3E977 /* Molecule.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5615609937C0D00F3E977 /* BlinkBox */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5616709937C0D00F3E977 /* Build configuration list for PBXNativeTarget "BlinkBox" */; + buildPhases = ( + AFA5615B09937C0D00F3E977 /* Resources */, + AFA5615D09937C0D00F3E977 /* Sources */, + AFA5615F09937C0D00F3E977 /* Frameworks */, + AFA5616609937C0D00F3E977 /* Rez */, + AFA3D95709C03DA100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5615709937C0D00F3E977 /* PBXTargetDependency */, + ); + name = BlinkBox; + productName = BlinkBox; + productReference = AFA5616A09937C0D00F3E977 /* BlinkBox.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5617B09937CF100F3E977 /* Noof */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5618A09937CF100F3E977 /* Build configuration list for PBXNativeTarget "Noof" */; + buildPhases = ( + AFA5617E09937CF100F3E977 /* Resources */, + AFA5618009937CF100F3E977 /* Sources */, + AFA5618209937CF100F3E977 /* Frameworks */, + AFA5618909937CF100F3E977 /* Rez */, + AFA3D9B109C03E4E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5617C09937CF100F3E977 /* PBXTargetDependency */, + ); + name = Noof; + productName = Noof; + productReference = AFA5618D09937CF100F3E977 /* Noof.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5619D09937D7E00F3E977 /* Polyhedra */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA561AC09937D7E00F3E977 /* Build configuration list for PBXNativeTarget "Polyhedra" */; + buildPhases = ( + AFA561A009937D7E00F3E977 /* Resources */, + AFA561A209937D7E00F3E977 /* Sources */, + AFA561A409937D7E00F3E977 /* Frameworks */, + AFA561AB09937D7E00F3E977 /* Rez */, + AFA3D9B709C03E5B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5619E09937D7E00F3E977 /* PBXTargetDependency */, + ); + name = Polyhedra; + productName = Polyhedra; + productReference = AFA561AF09937D7E00F3E977 /* Polyhedra.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA562060993849F00F3E977 /* Providence */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA562160993849F00F3E977 /* Build configuration list for PBXNativeTarget "Providence" */; + buildPhases = ( + AFA562090993849F00F3E977 /* Resources */, + AFA5620B0993849F00F3E977 /* Sources */, + AFA5620E0993849F00F3E977 /* Frameworks */, + AFA562150993849F00F3E977 /* Rez */, + AFA3D9BB09C03E6200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA562070993849F00F3E977 /* PBXTargetDependency */, + ); + name = Providence; + productName = Providence; + productReference = AFA562190993849F00F3E977 /* Providence.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA5621F0993852500F3E977 /* Pinion */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA5622E0993852500F3E977 /* Build configuration list for PBXNativeTarget "Pinion" */; + buildPhases = ( + AFA562220993852500F3E977 /* Resources */, + AFA562240993852500F3E977 /* Sources */, + AFA562260993852500F3E977 /* Frameworks */, + AFA5622D0993852500F3E977 /* Rez */, + AFA3D9B309C03E5100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA562200993852500F3E977 /* PBXTargetDependency */, + ); + name = Pinion; + productName = Pinion; + productReference = AFA562310993852500F3E977 /* Pinion.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA562BF099392C600F3E977 /* Boing */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA562CE099392C600F3E977 /* Build configuration list for PBXNativeTarget "Boing" */; + buildPhases = ( + AFA562C2099392C600F3E977 /* Resources */, + AFA562C4099392C600F3E977 /* Sources */, + AFA562C6099392C600F3E977 /* Frameworks */, + AFA562CD099392C600F3E977 /* Rez */, + AFA3D95B09C03DA800E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA562C0099392C600F3E977 /* PBXTargetDependency */, + ); + name = Boing; + productName = Boing; + productReference = AFA562D1099392C600F3E977 /* Boing.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA562DA099393C900F3E977 /* AntMaze */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA562E9099393C900F3E977 /* Build configuration list for PBXNativeTarget "AntMaze" */; + buildPhases = ( + AFA562DD099393C900F3E977 /* Resources */, + AFA562DF099393C900F3E977 /* Sources */, + AFA562E1099393C900F3E977 /* Frameworks */, + AFA562E8099393C900F3E977 /* Rez */, + AFA3D94F09C03D9100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA562DB099393C900F3E977 /* PBXTargetDependency */, + ); + name = AntMaze; + productName = AntMaze; + productReference = AFA562EC099393C900F3E977 /* AntMaze.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA562F20993943B00F3E977 /* Tangram */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA563010993943B00F3E977 /* Build configuration list for PBXNativeTarget "Tangram" */; + buildPhases = ( + AFA562F50993943B00F3E977 /* Resources */, + AFA562F70993943B00F3E977 /* Sources */, + AFA562F90993943B00F3E977 /* Frameworks */, + AFA563000993943B00F3E977 /* Rez */, + AFA3D9D309C03E8F00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA562F30993943B00F3E977 /* PBXTargetDependency */, + ); + name = Tangram; + productName = Tangram; + productReference = AFA563040993943B00F3E977 /* Tangram.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA563130993951000F3E977 /* Crackberg */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA563230993951000F3E977 /* Build configuration list for PBXNativeTarget "Crackberg" */; + buildPhases = ( + AFA563160993951000F3E977 /* Resources */, + AFA563180993951000F3E977 /* Sources */, + AFA5631B0993951000F3E977 /* Frameworks */, + AFA563220993951000F3E977 /* Rez */, + AFA3D96909C03DBF00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA563140993951000F3E977 /* PBXTargetDependency */, + ); + name = Crackberg; + productName = Crackberg; + productReference = AFA563260993951000F3E977 /* Crackberg.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA56331099395ED00F3E977 /* GLHanoi */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA56340099395ED00F3E977 /* Build configuration list for PBXNativeTarget "GLHanoi" */; + buildPhases = ( + AFA56334099395ED00F3E977 /* Resources */, + AFA56336099395ED00F3E977 /* Sources */, + AFA56338099395ED00F3E977 /* Frameworks */, + AFA5633F099395ED00F3E977 /* Rez */, + AFA3D98D09C03E0500E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA56332099395ED00F3E977 /* PBXTargetDependency */, + ); + name = GLHanoi; + productName = GLHanoi; + productReference = AFA56343099395ED00F3E977 /* GLHanoi.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA56351099396C000F3E977 /* Cube21 */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA56360099396C000F3E977 /* Build configuration list for PBXNativeTarget "Cube21" */; + buildPhases = ( + AFA56354099396C000F3E977 /* Resources */, + AFA56356099396C000F3E977 /* Sources */, + AFA56358099396C000F3E977 /* Frameworks */, + AFA5635F099396C000F3E977 /* Rez */, + AFA3D96B09C03DC600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA56352099396C000F3E977 /* PBXTargetDependency */, + ); + name = Cube21; + productName = Cube21; + productReference = AFA56363099396C000F3E977 /* Cube21.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA56379099397B300F3E977 /* TimeTunnel */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA56388099397B300F3E977 /* Build configuration list for PBXNativeTarget "TimeTunnel" */; + buildPhases = ( + AFA5637C099397B300F3E977 /* Resources */, + AFA5637E099397B300F3E977 /* Sources */, + AFA56380099397B300F3E977 /* Frameworks */, + AFA56387099397B300F3E977 /* Rez */, + AFA3D9D509C03E9300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA5637A099397B300F3E977 /* PBXTargetDependency */, + ); + name = TimeTunnel; + productName = TimeTunnel; + productReference = AFA5638B099397B300F3E977 /* TimeTunnel.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA563A4099398BB00F3E977 /* Juggler3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA563B3099398BB00F3E977 /* Build configuration list for PBXNativeTarget "Juggler3D" */; + buildPhases = ( + AFA563A7099398BB00F3E977 /* Resources */, + AFA563A9099398BB00F3E977 /* Sources */, + AFA563AB099398BB00F3E977 /* Frameworks */, + AFA563B2099398BB00F3E977 /* Rez */, + AFA3D99F09C03E2900E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA563A5099398BB00F3E977 /* PBXTargetDependency */, + ); + name = Juggler3D; + productName = Juggler3D; + productReference = AFA563B6099398BB00F3E977 /* Juggler3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFA6AAF020999950006D2685 /* GlitchPEG */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFA6AB0220999950006D2685 /* Build configuration list for PBXNativeTarget "GlitchPEG" */; + buildPhases = ( + AFA6AAF320999950006D2685 /* Resources */, + AFA6AAF520999950006D2685 /* Sources */, + AFA6AAF820999950006D2685 /* Frameworks */, + AFA6AB0020999950006D2685 /* Rez */, + AFA6AB0120999950006D2685 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFA6AAF120999950006D2685 /* PBXTargetDependency */, + ); + name = GlitchPEG; + productName = Attraction; + productReference = AFA6AB0520999950006D2685 /* GlitchPEG.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFAAE387207D6343007A515C /* Maze3D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFAAE399207D6343007A515C /* Build configuration list for PBXNativeTarget "Maze3D" */; + buildPhases = ( + AFAAE38A207D6343007A515C /* Resources */, + AFAAE38C207D6343007A515C /* Sources */, + AFAAE38F207D6343007A515C /* Frameworks */, + AFAAE397207D6343007A515C /* Rez */, + AFAAE398207D6343007A515C /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFAAE388207D6343007A515C /* PBXTargetDependency */, + ); + name = Maze3D; + productName = DangerBall; + productReference = AFAAE39C207D6343007A515C /* Maze3D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFACE8731CC83458008B24CD /* EnergyStream */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFACE8851CC83458008B24CD /* Build configuration list for PBXNativeTarget "EnergyStream" */; + buildPhases = ( + AFACE8761CC83458008B24CD /* Resources */, + AFACE8781CC83458008B24CD /* Sources */, + AFACE87B1CC83458008B24CD /* Frameworks */, + AFACE8831CC83458008B24CD /* Rez */, + AFACE8841CC83458008B24CD /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFACE8741CC83458008B24CD /* PBXTargetDependency */, + ); + name = EnergyStream; + productName = DangerBall; + productReference = AFACE8881CC83458008B24CD /* EnergyStream.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFB591A7178B812C00EA4005 /* Hexadrop */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFB591B7178B812C00EA4005 /* Build configuration list for PBXNativeTarget "Hexadrop" */; + buildPhases = ( + AFB591AA178B812C00EA4005 /* Resources */, + AFB591AC178B812C00EA4005 /* Sources */, + AFB591AF178B812C00EA4005 /* Frameworks */, + AFB591B5178B812C00EA4005 /* Rez */, + AFB591B6178B812C00EA4005 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFB591A8178B812C00EA4005 /* PBXTargetDependency */, + ); + name = Hexadrop; + productName = Attraction; + productReference = AFB591BA178B812C00EA4005 /* Hexadrop.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFBFE74B178642DC00432B21 /* Apple2-OSX */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFBFE75B178642DC00432B21 /* Build configuration list for PBXNativeTarget "Apple2-OSX" */; + buildPhases = ( + AFBFE74E178642DC00432B21 /* Resources */, + AFBFE751178642DC00432B21 /* Sources */, + AFBFE755178642DC00432B21 /* Frameworks */, + AFBFE78817894FFA00432B21 /* Copy Standalone Preferences XML File */, + AFBFE75A178642DC00432B21 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFBFE7641786438900432B21 /* PBXTargetDependency */, + AFBFE74C178642DC00432B21 /* PBXTargetDependency */, + ); + name = "Apple2-OSX"; + productName = SaverTester; + productReference = AFBFE75E178642DC00432B21 /* Apple2.app */; + productType = "com.apple.product-type.application"; + }; + AFBFE767178647FE00432B21 /* Phosphor-OSX */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFBFE77B178647FE00432B21 /* Build configuration list for PBXNativeTarget "Phosphor-OSX" */; + buildPhases = ( + AFBFE76C178647FE00432B21 /* Resources */, + AFBFE771178647FE00432B21 /* Sources */, + AFBFE775178647FE00432B21 /* Frameworks */, + AFBFE78917895AAF00432B21 /* Copy Standalone Preferences XML File */, + AFBFE77A178647FE00432B21 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFBFE7811786482B00432B21 /* PBXTargetDependency */, + AFBFE76A178647FE00432B21 /* PBXTargetDependency */, + ); + name = "Phosphor-OSX"; + productName = SaverTester; + productReference = AFBFE77E178647FE00432B21 /* Phosphor.app */; + productType = "com.apple.product-type.application"; + }; + AFC0E8AB1CDC601A008CAFAC /* Hydrostat */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFC0E8BD1CDC601A008CAFAC /* Build configuration list for PBXNativeTarget "Hydrostat" */; + buildPhases = ( + AFC0E8AE1CDC601A008CAFAC /* Resources */, + AFC0E8B01CDC601A008CAFAC /* Sources */, + AFC0E8B31CDC601A008CAFAC /* Frameworks */, + AFC0E8BB1CDC601A008CAFAC /* Rez */, + AFC0E8BC1CDC601A008CAFAC /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFC0E8AC1CDC601A008CAFAC /* PBXTargetDependency */, + ); + name = Hydrostat; + productName = DangerBall; + productReference = AFC0E8C01CDC601A008CAFAC /* Hydrostat.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFC5CFD62044AA23004CEB5E /* Crumbler */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFC5CFE82044AA23004CEB5E /* Build configuration list for PBXNativeTarget "Crumbler" */; + buildPhases = ( + AFC5CFD92044AA23004CEB5E /* Resources */, + AFC5CFDB2044AA23004CEB5E /* Sources */, + AFC5CFDE2044AA23004CEB5E /* Frameworks */, + AFC5CFE62044AA23004CEB5E /* Rez */, + AFC5CFE72044AA23004CEB5E /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFC5CFD72044AA23004CEB5E /* PBXTargetDependency */, + ); + name = Crumbler; + productName = DangerBall; + productReference = AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFCF833B1AF5B515008BB7E1 /* SplitFlap */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFCF834D1AF5B515008BB7E1 /* Build configuration list for PBXNativeTarget "SplitFlap" */; + buildPhases = ( + AFCF833E1AF5B515008BB7E1 /* Resources */, + AFCF83401AF5B515008BB7E1 /* Sources */, + AFCF83431AF5B515008BB7E1 /* Frameworks */, + AFCF834B1AF5B515008BB7E1 /* Rez */, + AFCF834C1AF5B515008BB7E1 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFCF833C1AF5B515008BB7E1 /* PBXTargetDependency */, + ); + name = SplitFlap; + productName = DangerBall; + productReference = AFCF83501AF5B515008BB7E1 /* SplitFlap.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD51B1B0F063B4A00471C02 /* Photopile */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD51B2D0F063B4A00471C02 /* Build configuration list for PBXNativeTarget "Photopile" */; + buildPhases = ( + AFD51B1E0F063B4A00471C02 /* Resources */, + AFD51B210F063B4A00471C02 /* Sources */, + AFD51B240F063B4A00471C02 /* Frameworks */, + AFD51B2B0F063B4A00471C02 /* Rez */, + AFD51B2C0F063B4A00471C02 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD51B1C0F063B4A00471C02 /* PBXTargetDependency */, + ); + name = Photopile; + productName = Photopile; + productReference = AFD51B300F063B4A00471C02 /* Photopile.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56DF10996A03800BA26F7 /* GLText */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56E010996A03800BA26F7 /* Build configuration list for PBXNativeTarget "GLText" */; + buildPhases = ( + AFD56DF40996A03800BA26F7 /* Resources */, + AFD56DF60996A03800BA26F7 /* Sources */, + AFD56DF90996A03800BA26F7 /* Frameworks */, + AFD56E000996A03800BA26F7 /* Rez */, + AFA3D99909C03E2000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56DF20996A03800BA26F7 /* PBXTargetDependency */, + ); + name = GLText; + productName = GLText; + productReference = AFD56E040996A03800BA26F7 /* GLText.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56EAE0996A72600BA26F7 /* Braid */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56EBB0996A72600BA26F7 /* Build configuration list for PBXNativeTarget "Braid" */; + buildPhases = ( + AFD56EB10996A72600BA26F7 /* Resources */, + AFD56EB30996A72600BA26F7 /* Sources */, + AFD56EB60996A72600BA26F7 /* Frameworks */, + AFD56EBA0996A72600BA26F7 /* Rez */, + AFA3D90709C03D0B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56EAF0996A72600BA26F7 /* PBXTargetDependency */, + ); + name = Braid; + productName = Braid; + productReference = AFD56EBE0996A72600BA26F7 /* Braid.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56EDA0996A95700BA26F7 /* Forest */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56EE70996A95700BA26F7 /* Build configuration list for PBXNativeTarget "Forest" */; + buildPhases = ( + AFD56EDD0996A95700BA26F7 /* Resources */, + AFD56EDF0996A95700BA26F7 /* Sources */, + AFD56EE20996A95700BA26F7 /* Frameworks */, + AFD56EE60996A95700BA26F7 /* Rez */, + AFA3D91D09C03D3000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56EDB0996A95700BA26F7 /* PBXTargetDependency */, + ); + name = Forest; + productName = Forest; + productReference = AFD56EEA0996A95700BA26F7 /* Forest.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56F0B0996AAFA00BA26F7 /* Vines */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56F180996AAFA00BA26F7 /* Build configuration list for PBXNativeTarget "Vines" */; + buildPhases = ( + AFD56F0E0996AAFA00BA26F7 /* Resources */, + AFD56F100996AAFA00BA26F7 /* Sources */, + AFD56F130996AAFA00BA26F7 /* Frameworks */, + AFD56F170996AAFA00BA26F7 /* Rez */, + AFA3D94909C03D8100E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56F0C0996AAFA00BA26F7 /* PBXTargetDependency */, + ); + name = Vines; + productName = Vines; + productReference = AFD56F1B0996AAFA00BA26F7 /* Vines.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56F230996AB8A00BA26F7 /* Galaxy */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56F300996AB8A00BA26F7 /* Build configuration list for PBXNativeTarget "Galaxy" */; + buildPhases = ( + AFD56F260996AB8A00BA26F7 /* Resources */, + AFD56F280996AB8A00BA26F7 /* Sources */, + AFD56F2B0996AB8A00BA26F7 /* Frameworks */, + AFD56F2F0996AB8A00BA26F7 /* Rez */, + AFA3D91F09C03D3300E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56F240996AB8A00BA26F7 /* PBXTargetDependency */, + ); + name = Galaxy; + productName = Galaxy; + productReference = AFD56F330996AB8A00BA26F7 /* Galaxy.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56F4F0996AEEE00BA26F7 /* Grav */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56F5C0996AEEE00BA26F7 /* Build configuration list for PBXNativeTarget "Grav" */; + buildPhases = ( + AFD56F520996AEEE00BA26F7 /* Resources */, + AFD56F540996AEEE00BA26F7 /* Sources */, + AFD56F570996AEEE00BA26F7 /* Frameworks */, + AFD56F5B0996AEEE00BA26F7 /* Rez */, + AFA3D92109C03D3600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56F500996AEEE00BA26F7 /* PBXTargetDependency */, + ); + name = Grav; + productName = Grav; + productReference = AFD56F5F0996AEEE00BA26F7 /* Grav.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56F6B0996B01600BA26F7 /* Hopalong */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56F780996B01600BA26F7 /* Build configuration list for PBXNativeTarget "Hopalong" */; + buildPhases = ( + AFD56F6E0996B01600BA26F7 /* Resources */, + AFD56F700996B01600BA26F7 /* Sources */, + AFD56F730996B01600BA26F7 /* Frameworks */, + AFD56F770996B01600BA26F7 /* Rez */, + AFA3D92309C03D3A00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56F6C0996B01600BA26F7 /* PBXTargetDependency */, + ); + name = Hopalong; + productName = Hopalong; + productReference = AFD56F7B0996B01600BA26F7 /* Hopalong.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56F8C0996B09400BA26F7 /* Laser */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56F990996B09400BA26F7 /* Build configuration list for PBXNativeTarget "Laser" */; + buildPhases = ( + AFD56F8F0996B09400BA26F7 /* Resources */, + AFD56F910996B09400BA26F7 /* Sources */, + AFD56F940996B09400BA26F7 /* Frameworks */, + AFD56F980996B09400BA26F7 /* Rez */, + AFA3D92909C03D4400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56F8D0996B09400BA26F7 /* PBXTargetDependency */, + ); + name = Laser; + productName = Laser; + productReference = AFD56F9C0996B09400BA26F7 /* Laser.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56FA30996B10F00BA26F7 /* Lightning */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56FB00996B10F00BA26F7 /* Build configuration list for PBXNativeTarget "Lightning" */; + buildPhases = ( + AFD56FA60996B10F00BA26F7 /* Resources */, + AFD56FA80996B10F00BA26F7 /* Sources */, + AFD56FAB0996B10F00BA26F7 /* Frameworks */, + AFD56FAF0996B10F00BA26F7 /* Rez */, + AFA3D92B09C03D4700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56FA40996B10F00BA26F7 /* PBXTargetDependency */, + ); + name = Lightning; + productName = Lightning; + productReference = AFD56FB30996B10F00BA26F7 /* Lightning.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56FB90996B18F00BA26F7 /* Lisa */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56FC60996B18F00BA26F7 /* Build configuration list for PBXNativeTarget "Lisa" */; + buildPhases = ( + AFD56FBC0996B18F00BA26F7 /* Resources */, + AFD56FBE0996B18F00BA26F7 /* Sources */, + AFD56FC10996B18F00BA26F7 /* Frameworks */, + AFD56FC50996B18F00BA26F7 /* Rez */, + AFA3D92D09C03D4A00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56FBA0996B18F00BA26F7 /* PBXTargetDependency */, + ); + name = Lisa; + productName = Lisa; + productReference = AFD56FC90996B18F00BA26F7 /* Lisa.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56FCF0996B20900BA26F7 /* Lissie */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD56FDC0996B20900BA26F7 /* Build configuration list for PBXNativeTarget "Lissie" */; + buildPhases = ( + AFD56FD20996B20900BA26F7 /* Resources */, + AFD56FD40996B20900BA26F7 /* Sources */, + AFD56FD70996B20900BA26F7 /* Frameworks */, + AFD56FDB0996B20900BA26F7 /* Rez */, + AFA3D92F09C03D4E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56FD00996B20900BA26F7 /* PBXTargetDependency */, + ); + name = Lissie; + productName = Lissie; + productReference = AFD56FDF0996B20900BA26F7 /* Lissie.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD56FF80996B43800BA26F7 /* Penrose */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570050996B43800BA26F7 /* Build configuration list for PBXNativeTarget "Penrose" */; + buildPhases = ( + AFD56FFB0996B43800BA26F7 /* Resources */, + AFD56FFD0996B43800BA26F7 /* Sources */, + AFD570000996B43800BA26F7 /* Frameworks */, + AFD570040996B43800BA26F7 /* Rez */, + AFA3D93709C03D5B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD56FF90996B43800BA26F7 /* PBXTargetDependency */, + ); + name = Penrose; + productName = Penrose; + productReference = AFD570080996B43800BA26F7 /* Penrose.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD5700F0996B4CC00BA26F7 /* Sierpinski */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD5701C0996B4CC00BA26F7 /* Build configuration list for PBXNativeTarget "Sierpinski" */; + buildPhases = ( + AFD570120996B4CC00BA26F7 /* Resources */, + AFD570140996B4CC00BA26F7 /* Sources */, + AFD570170996B4CC00BA26F7 /* Frameworks */, + AFD5701B0996B4CC00BA26F7 /* Rez */, + AFA3DBA209C0424C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570100996B4CC00BA26F7 /* PBXTargetDependency */, + ); + name = Sierpinski; + productName = Sierpinski; + productReference = AFD5701F0996B4CC00BA26F7 /* Sierpinski.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570260996B56D00BA26F7 /* Sphere */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570330996B56D00BA26F7 /* Build configuration list for PBXNativeTarget "Sphere" */; + buildPhases = ( + AFD570290996B56D00BA26F7 /* Resources */, + AFD5702B0996B56D00BA26F7 /* Sources */, + AFD5702E0996B56D00BA26F7 /* Frameworks */, + AFD570320996B56D00BA26F7 /* Rez */, + AFA3D93D09C03D6C00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570270996B56D00BA26F7 /* PBXTargetDependency */, + ); + name = Sphere; + productName = Sphere; + productReference = AFD570360996B56D00BA26F7 /* Sphere.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570430996B61600BA26F7 /* Spiral */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570500996B61600BA26F7 /* Build configuration list for PBXNativeTarget "Spiral" */; + buildPhases = ( + AFD570460996B61600BA26F7 /* Resources */, + AFD570480996B61600BA26F7 /* Sources */, + AFD5704B0996B61600BA26F7 /* Frameworks */, + AFD5704F0996B61600BA26F7 /* Rez */, + AFA3D93F09C03D6F00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570440996B61600BA26F7 /* PBXTargetDependency */, + ); + name = Spiral; + productName = Spiral; + productReference = AFD570530996B61600BA26F7 /* Spiral.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570590996B6A300BA26F7 /* FadePlot */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570660996B6A300BA26F7 /* Build configuration list for PBXNativeTarget "FadePlot" */; + buildPhases = ( + AFD5705C0996B6A300BA26F7 /* Resources */, + AFD5705E0996B6A300BA26F7 /* Sources */, + AFD570610996B6A300BA26F7 /* Frameworks */, + AFD570650996B6A300BA26F7 /* Rez */, + AFA3D91309C03D1E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD5705A0996B6A300BA26F7 /* PBXTargetDependency */, + ); + name = FadePlot; + productName = FadePlot; + productReference = AFD570690996B6A300BA26F7 /* FadePlot.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD5706F0996B72700BA26F7 /* Mountain */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD5707C0996B72700BA26F7 /* Build configuration list for PBXNativeTarget "Mountain" */; + buildPhases = ( + AFD570720996B72700BA26F7 /* Resources */, + AFD570740996B72700BA26F7 /* Sources */, + AFD570770996B72700BA26F7 /* Frameworks */, + AFD5707B0996B72700BA26F7 /* Rez */, + AFA3D93309C03D5400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570700996B72700BA26F7 /* PBXTargetDependency */, + ); + name = Mountain; + productName = Mountain; + productReference = AFD5707F0996B72800BA26F7 /* Mountain.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570850996B80300BA26F7 /* Triangle */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570920996B80300BA26F7 /* Build configuration list for PBXNativeTarget "Triangle" */; + buildPhases = ( + AFD570880996B80300BA26F7 /* Resources */, + AFD5708A0996B80300BA26F7 /* Sources */, + AFD5708D0996B80300BA26F7 /* Frameworks */, + AFD570910996B80300BA26F7 /* Rez */, + AFA3D94709C03D7E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570860996B80300BA26F7 /* PBXTargetDependency */, + ); + name = Triangle; + productName = Triangle; + productReference = AFD570950996B80300BA26F7 /* Triangle.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD5709B0996B88E00BA26F7 /* Worm */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570A80996B88E00BA26F7 /* Build configuration list for PBXNativeTarget "Worm" */; + buildPhases = ( + AFD5709E0996B88E00BA26F7 /* Resources */, + AFD570A00996B88E00BA26F7 /* Sources */, + AFD570A30996B88E00BA26F7 /* Frameworks */, + AFD570A70996B88E00BA26F7 /* Rez */, + AFA3D94B09C03D8500E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD5709C0996B88E00BA26F7 /* PBXTargetDependency */, + ); + name = Worm; + productName = Worm; + productReference = AFD570AB0996B88E00BA26F7 /* Worm.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570B10996B93000BA26F7 /* Rotor */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570BE0996B93000BA26F7 /* Build configuration list for PBXNativeTarget "Rotor" */; + buildPhases = ( + AFD570B40996B93000BA26F7 /* Resources */, + AFD570B60996B93000BA26F7 /* Sources */, + AFD570B90996B93000BA26F7 /* Frameworks */, + AFD570BD0996B93000BA26F7 /* Rez */, + AFA3D93B09C03D6200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570B20996B93000BA26F7 /* PBXTargetDependency */, + ); + name = Rotor; + productName = Rotor; + productReference = AFD570C10996B93000BA26F7 /* Rotor.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570C90996B9F800BA26F7 /* Ant */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570D60996B9F800BA26F7 /* Build configuration list for PBXNativeTarget "Ant" */; + buildPhases = ( + AFD570CC0996B9F800BA26F7 /* Resources */, + AFD570CE0996B9F800BA26F7 /* Sources */, + AFD570D10996B9F800BA26F7 /* Frameworks */, + AFD570D50996B9F800BA26F7 /* Rez */, + AFA3D90109C03D0000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570CA0996B9F800BA26F7 /* PBXTargetDependency */, + ); + name = Ant; + productName = Ant; + productReference = AFD570D90996B9F800BA26F7 /* Ant.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD570EA0996BBBF00BA26F7 /* Flow */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD570F70996BBBF00BA26F7 /* Build configuration list for PBXNativeTarget "Flow" */; + buildPhases = ( + AFD570ED0996BBBF00BA26F7 /* Resources */, + AFD570EF0996BBBF00BA26F7 /* Sources */, + AFD570F20996BBBF00BA26F7 /* Frameworks */, + AFD570F60996BBBF00BA26F7 /* Rez */, + AFA3D91909C03D2700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD570EB0996BBBF00BA26F7 /* PBXTargetDependency */, + ); + name = Flow; + productName = Flow; + productReference = AFD570FA0996BBBF00BA26F7 /* Flow.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD571130996BE9300BA26F7 /* Discrete */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD571200996BE9300BA26F7 /* Build configuration list for PBXNativeTarget "Discrete" */; + buildPhases = ( + AFD571160996BE9300BA26F7 /* Resources */, + AFD571180996BE9300BA26F7 /* Sources */, + AFD5711B0996BE9300BA26F7 /* Frameworks */, + AFD5711F0996BE9300BA26F7 /* Rez */, + AFA3D90D09C03D1400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD571140996BE9300BA26F7 /* PBXTargetDependency */, + ); + name = Discrete; + productName = Discrete; + productReference = AFD571230996BE9300BA26F7 /* Discrete.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD5712C0996BF2E00BA26F7 /* Apollonian */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD571390996BF2E00BA26F7 /* Build configuration list for PBXNativeTarget "Apollonian" */; + buildPhases = ( + AFD5712F0996BF2E00BA26F7 /* Resources */, + AFD571310996BF2E00BA26F7 /* Sources */, + AFD571340996BF2E00BA26F7 /* Frameworks */, + AFD571380996BF2E00BA26F7 /* Rez */, + AFA3D90309C03D0400E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD5712D0996BF2E00BA26F7 /* PBXTargetDependency */, + ); + name = Apollonian; + productName = Apollonian; + productReference = AFD5713C0996BF2E00BA26F7 /* Apollonian.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD571430996C01700BA26F7 /* Euler2D */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD571500996C01700BA26F7 /* Build configuration list for PBXNativeTarget "Euler2D" */; + buildPhases = ( + AFD571460996C01700BA26F7 /* Resources */, + AFD571480996C01700BA26F7 /* Sources */, + AFD5714B0996C01700BA26F7 /* Frameworks */, + AFD5714F0996C01700BA26F7 /* Rez */, + AFA3D91109C03D1B00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD571440996C01700BA26F7 /* PBXTargetDependency */, + ); + name = Euler2D; + productName = Euler2D; + productReference = AFD571530996C01700BA26F7 /* Euler2D.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD571590996C0CE00BA26F7 /* Thornbird */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD571660996C0CE00BA26F7 /* Build configuration list for PBXNativeTarget "Thornbird" */; + buildPhases = ( + AFD5715C0996C0CE00BA26F7 /* Resources */, + AFD5715E0996C0CE00BA26F7 /* Sources */, + AFD571610996C0CE00BA26F7 /* Frameworks */, + AFD571650996C0CE00BA26F7 /* Rez */, + AFA3D94509C03D7A00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD5715A0996C0CE00BA26F7 /* PBXTargetDependency */, + ); + name = Thornbird; + productName = Thornbird; + productReference = AFD571690996C0CE00BA26F7 /* Thornbird.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD571B50996D9DC00BA26F7 /* Juggle */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD571C20996D9DC00BA26F7 /* Build configuration list for PBXNativeTarget "Juggle" */; + buildPhases = ( + AFD571B80996D9DC00BA26F7 /* Resources */, + AFD571BA0996D9DC00BA26F7 /* Sources */, + AFD571BD0996D9DC00BA26F7 /* Frameworks */, + AFD571C10996D9DC00BA26F7 /* Rez */, + AFA3D92509C03D3D00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD571B60996D9DC00BA26F7 /* PBXTargetDependency */, + ); + name = Juggle; + productName = Juggle; + productReference = AFD571C50996D9DC00BA26F7 /* Juggle.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD572220996E4A300BA26F7 /* Swirl */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD5722F0996E4A300BA26F7 /* Build configuration list for PBXNativeTarget "Swirl" */; + buildPhases = ( + AFD572250996E4A300BA26F7 /* Resources */, + AFD572270996E4A300BA26F7 /* Sources */, + AFD5722A0996E4A300BA26F7 /* Frameworks */, + AFD5722E0996E4A300BA26F7 /* Rez */, + AFA3D94309C03D7600E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD572230996E4A300BA26F7 /* PBXTargetDependency */, + ); + name = Swirl; + productName = Swirl; + productReference = AFD572320996E4A300BA26F7 /* Swirl.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD5726D0996EE8500BA26F7 /* Polyominoes */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD5727A0996EE8500BA26F7 /* Build configuration list for PBXNativeTarget "Polyominoes" */; + buildPhases = ( + AFD572700996EE8500BA26F7 /* Resources */, + AFD572720996EE8500BA26F7 /* Sources */, + AFD572750996EE8500BA26F7 /* Frameworks */, + AFD572790996EE8500BA26F7 /* Rez */, + AFA3D93909C03D5E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD5726E0996EE8500BA26F7 /* PBXTargetDependency */, + ); + name = Polyominoes; + productName = Polyominoes; + productReference = AFD5727D0996EE8500BA26F7 /* Polyominoes.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD572A50996F99600BA26F7 /* Bouboule */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD572B20996F99600BA26F7 /* Build configuration list for PBXNativeTarget "Bouboule" */; + buildPhases = ( + AFD572A80996F99600BA26F7 /* Resources */, + AFD572AA0996F99600BA26F7 /* Sources */, + AFD572AD0996F99600BA26F7 /* Frameworks */, + AFD572B10996F99600BA26F7 /* Rez */, + AFA3D90509C03D0700E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD572A60996F99600BA26F7 /* PBXTargetDependency */, + ); + name = Bouboule; + productName = Bouboule; + productReference = AFD572B50996F99600BA26F7 /* Bouboule.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD572C20996FC0F00BA26F7 /* Crystal */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD572CF0996FC0F00BA26F7 /* Build configuration list for PBXNativeTarget "Crystal" */; + buildPhases = ( + AFD572C50996FC0F00BA26F7 /* Resources */, + AFD572C70996FC0F00BA26F7 /* Sources */, + AFD572CA0996FC0F00BA26F7 /* Frameworks */, + AFD572CE0996FC0F00BA26F7 /* Rez */, + AFA3D90909C03D0E00E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD572C30996FC0F00BA26F7 /* PBXTargetDependency */, + ); + name = Crystal; + productName = Crystal; + productReference = AFD572D20996FC0F00BA26F7 /* Crystal.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD572F9099701C000BA26F7 /* Julia */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD57306099701C000BA26F7 /* Build configuration list for PBXNativeTarget "Julia" */; + buildPhases = ( + AFD572FC099701C000BA26F7 /* Resources */, + AFD572FE099701C000BA26F7 /* Sources */, + AFD57301099701C000BA26F7 /* Frameworks */, + AFD57305099701C000BA26F7 /* Rez */, + AFA3D92709C03D4000E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD572FA099701C000BA26F7 /* PBXTargetDependency */, + ); + name = Julia; + productName = Julia; + productReference = AFD57309099701C000BA26F7 /* Julia.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD5735D0997411200BA26F7 /* Strange */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD5736A0997411200BA26F7 /* Build configuration list for PBXNativeTarget "Strange" */; + buildPhases = ( + AFD573600997411200BA26F7 /* Resources */, + AFD573620997411200BA26F7 /* Sources */, + AFD573650997411200BA26F7 /* Frameworks */, + AFD573690997411200BA26F7 /* Rez */, + AFA3D94109C03D7200E4CFCA /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD5735E0997411200BA26F7 /* PBXTargetDependency */, + ); + name = Strange; + productName = Strange; + productReference = AFD5736D0997411200BA26F7 /* Strange.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFD77E5B20C23F8600A3638D /* FilmLeader */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFD77E6D20C23F8600A3638D /* Build configuration list for PBXNativeTarget "FilmLeader" */; + buildPhases = ( + AFD77E5E20C23F8600A3638D /* Resources */, + AFD77E6020C23F8600A3638D /* Sources */, + AFD77E6320C23F8600A3638D /* Frameworks */, + AFD77E6B20C23F8600A3638D /* Rez */, + AFD77E6C20C23F8600A3638D /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFD77E5C20C23F8600A3638D /* PBXTargetDependency */, + ); + name = FilmLeader; + productName = Attraction; + productReference = AFD77E7020C23F8600A3638D /* FilmLeader.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFDA658E178A52B70070D24B /* Unknown Pleasures */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFDA659E178A52B70070D24B /* Build configuration list for PBXNativeTarget "Unknown Pleasures" */; + buildPhases = ( + AFDA6591178A52B70070D24B /* Resources */, + AFDA6593178A52B70070D24B /* Sources */, + AFDA6596178A52B70070D24B /* Frameworks */, + AFDA659C178A52B70070D24B /* Rez */, + AFDA659D178A52B70070D24B /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFDA658F178A52B70070D24B /* PBXTargetDependency */, + ); + name = "Unknown Pleasures"; + productName = DangerBall; + productReference = AFDA65A1178A52B70070D24B /* UnknownPleasures.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFE2A4560E2E904600ADB298 /* SkyTentacles */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFE2A4670E2E904600ADB298 /* Build configuration list for PBXNativeTarget "SkyTentacles" */; + buildPhases = ( + AFE2A4590E2E904600ADB298 /* Resources */, + AFE2A45B0E2E904600ADB298 /* Sources */, + AFE2A45E0E2E904600ADB298 /* Frameworks */, + AFE2A4650E2E904600ADB298 /* Rez */, + AFE2A4660E2E904600ADB298 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFE2A4570E2E904600ADB298 /* PBXTargetDependency */, + ); + name = SkyTentacles; + productName = SkyTentacles; + productReference = AFE2A46A0E2E904600ADB298 /* SkyTentacles.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFE30BE80E52B14700CCF4A5 /* Sonar */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFE30BF90E52B14700CCF4A5 /* Build configuration list for PBXNativeTarget "Sonar" */; + buildPhases = ( + AF7E08021592661100D81407 /* ICMP Sanity Check */, + AFE30BEB0E52B14700CCF4A5 /* Resources */, + AFE30BED0E52B14700CCF4A5 /* Sources */, + AFE30BF00E52B14700CCF4A5 /* Frameworks */, + AFE30BF70E52B14700CCF4A5 /* Rez */, + AFE30BF80E52B14700CCF4A5 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFE30BE90E52B14700CCF4A5 /* PBXTargetDependency */, + ); + name = Sonar; + productName = Sonar; + productReference = AFE30BFC0E52B14700CCF4A5 /* Sonar.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFE6A1820CDD7B2E002805BF /* MoebiusGears */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFE6A1940CDD7B2E002805BF /* Build configuration list for PBXNativeTarget "MoebiusGears" */; + buildPhases = ( + AFE6A1850CDD7B2E002805BF /* Resources */, + AFE6A1870CDD7B2E002805BF /* Sources */, + AFE6A18B0CDD7B2E002805BF /* Frameworks */, + AFE6A1920CDD7B2E002805BF /* Rez */, + AFE6A1930CDD7B2E002805BF /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFE6A1830CDD7B2E002805BF /* PBXTargetDependency */, + ); + name = MoebiusGears; + productName = MoebiusGears; + productReference = AFE6A1970CDD7B2E002805BF /* MoebiusGears.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFE6A41B0CDD7FAA002805BF /* Abstractile */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFE6A42A0CDD7FAA002805BF /* Build configuration list for PBXNativeTarget "Abstractile" */; + buildPhases = ( + AFE6A41E0CDD7FAA002805BF /* Resources */, + AFE6A4210CDD7FAA002805BF /* Sources */, + AFE6A4240CDD7FAA002805BF /* Frameworks */, + AFE6A4280CDD7FAA002805BF /* Rez */, + AFE6A4290CDD7FAA002805BF /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFE6A41C0CDD7FAA002805BF /* PBXTargetDependency */, + ); + name = Abstractile; + productName = Abstractile; + productReference = AFE6A42D0CDD7FAA002805BF /* Abstractile.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFEC23CD1CB6EAE100DE138F /* DymaxionMap */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFEC23DF1CB6EAE100DE138F /* Build configuration list for PBXNativeTarget "DymaxionMap" */; + buildPhases = ( + AFEC23D01CB6EAE100DE138F /* Resources */, + AFEC23D21CB6EAE100DE138F /* Sources */, + AFEC23D51CB6EAE100DE138F /* Frameworks */, + AFEC23DD1CB6EAE100DE138F /* Rez */, + AFEC23DE1CB6EAE100DE138F /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFEC23CE1CB6EAE100DE138F /* PBXTargetDependency */, + ); + name = DymaxionMap; + productName = DangerBall; + productReference = AFEC23E21CB6EAE100DE138F /* DymaxionMap.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFEE104D1D13406000AAC8F7 /* CubeTwist */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFEE105F1D13406000AAC8F7 /* Build configuration list for PBXNativeTarget "CubeTwist" */; + buildPhases = ( + AFEE10501D13406000AAC8F7 /* Resources */, + AFEE10521D13406000AAC8F7 /* Sources */, + AFEE10551D13406000AAC8F7 /* Frameworks */, + AFEE105D1D13406000AAC8F7 /* Rez */, + AFEE105E1D13406000AAC8F7 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFEE104E1D13406000AAC8F7 /* PBXTargetDependency */, + ); + name = CubeTwist; + productName = DangerBall; + productReference = AFEE10621D13406000AAC8F7 /* CubeTwist.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFEE106C1D15EB0700AAC8F7 /* CubeStack */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFEE107E1D15EB0800AAC8F7 /* Build configuration list for PBXNativeTarget "CubeStack" */; + buildPhases = ( + AFEE106F1D15EB0800AAC8F7 /* Resources */, + AFEE10711D15EB0800AAC8F7 /* Sources */, + AFEE10741D15EB0800AAC8F7 /* Frameworks */, + AFEE107C1D15EB0800AAC8F7 /* Rez */, + AFEE107D1D15EB0800AAC8F7 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFEE106D1D15EB0700AAC8F7 /* PBXTargetDependency */, + ); + name = CubeStack; + productName = DangerBall; + productReference = AFEE10811D15EB0800AAC8F7 /* CubeStack.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFEE108B1D17E20B00AAC8F7 /* Splodesic */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFEE109D1D17E20B00AAC8F7 /* Build configuration list for PBXNativeTarget "Splodesic" */; + buildPhases = ( + AFEE108E1D17E20B00AAC8F7 /* Resources */, + AFEE10901D17E20B00AAC8F7 /* Sources */, + AFEE10931D17E20B00AAC8F7 /* Frameworks */, + AFEE109B1D17E20B00AAC8F7 /* Rez */, + AFEE109C1D17E20B00AAC8F7 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFEE108C1D17E20B00AAC8F7 /* PBXTargetDependency */, + ); + name = Splodesic; + productName = DangerBall; + productReference = AFEE10A01D17E20B00AAC8F7 /* Splodesic.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFF2867F17860E830050A578 /* QuasiCrystal */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFF2868F17860E830050A578 /* Build configuration list for PBXNativeTarget "QuasiCrystal" */; + buildPhases = ( + AFF2868217860E830050A578 /* Resources */, + AFF2868417860E830050A578 /* Sources */, + AFF2868717860E830050A578 /* Frameworks */, + AFF2868D17860E830050A578 /* Rez */, + AFF2868E17860E830050A578 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFF2868017860E830050A578 /* PBXTargetDependency */, + ); + name = QuasiCrystal; + productName = DangerBall; + productReference = AFF2869217860E830050A578 /* QuasiCrystal.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFF3C9E817CCAC440028F240 /* Geodesic */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFF3C9F817CCAC440028F240 /* Build configuration list for PBXNativeTarget "Geodesic" */; + buildPhases = ( + AFF3C9EB17CCAC440028F240 /* Resources */, + AFF3C9ED17CCAC440028F240 /* Sources */, + AFF3C9F017CCAC440028F240 /* Frameworks */, + AFF3C9F617CCAC440028F240 /* Rez */, + AFF3C9F717CCAC440028F240 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFF3C9E917CCAC440028F240 /* PBXTargetDependency */, + ); + name = Geodesic; + productName = DangerBall; + productReference = AFF3C9FB17CCAC440028F240 /* Geodesic.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFF463360C4403E400EE6509 /* CWaves */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFF463440C4403E400EE6509 /* Build configuration list for PBXNativeTarget "CWaves" */; + buildPhases = ( + AFF463390C4403E400EE6509 /* Resources */, + AFF4633B0C4403E400EE6509 /* Sources */, + AFF4633E0C4403E400EE6509 /* Frameworks */, + AFF463420C4403E400EE6509 /* Rez */, + AFF463430C4403E400EE6509 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFF463370C4403E400EE6509 /* PBXTargetDependency */, + ); + name = CWaves; + productName = CWaves; + productReference = AFF463470C4403E400EE6509 /* CWaves.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFF463580C440AEF00EE6509 /* GLCells */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFF463690C440AEF00EE6509 /* Build configuration list for PBXNativeTarget "GLCells" */; + buildPhases = ( + AFF4635B0C440AEF00EE6509 /* Resources */, + AFF4635D0C440AEF00EE6509 /* Sources */, + AFF463600C440AEF00EE6509 /* Frameworks */, + AFF463670C440AEF00EE6509 /* Rez */, + AFF463680C440AEF00EE6509 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFF463590C440AEF00EE6509 /* PBXTargetDependency */, + ); + name = GLCells; + productName = GLCells; + productReference = AFF4636C0C440AEF00EE6509 /* GLCells.saver */; + productType = "com.apple.product-type.bundle"; + }; + AFFAB31519158CE40020F021 /* ProjectivePlane */ = { + isa = PBXNativeTarget; + buildConfigurationList = AFFAB32619158CE40020F021 /* Build configuration list for PBXNativeTarget "ProjectivePlane" */; + buildPhases = ( + AFFAB31819158CE40020F021 /* Resources */, + AFFAB31A19158CE40020F021 /* Sources */, + AFFAB31D19158CE40020F021 /* Frameworks */, + AFFAB32419158CE40020F021 /* Rez */, + AFFAB32519158CE40020F021 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + AFFAB31619158CE40020F021 /* PBXTargetDependency */, + ); + name = ProjectivePlane; + productName = DangerBall; + productReference = AFFAB32919158CE40020F021 /* ProjectivePlane.saver */; + productType = "com.apple.product-type.bundle"; + }; + CE3D01511B76F4C100993C75 /* TestX11 */ = { + isa = PBXNativeTarget; + buildConfigurationList = CE3D01631B76F4C100993C75 /* Build configuration list for PBXNativeTarget "TestX11" */; + buildPhases = ( + CE3D01541B76F4C100993C75 /* Resources */, + CE3D01561B76F4C100993C75 /* Sources */, + CE3D01591B76F4C100993C75 /* Frameworks */, + CE3D01611B76F4C100993C75 /* Rez */, + CE3D01621B76F4C100993C75 /* Run Update Info Plist */, + ); + buildRules = ( + ); + dependencies = ( + CE3D01521B76F4C100993C75 /* PBXTargetDependency */, + ); + name = TestX11; + productName = Attraction; + productReference = CE3D01661B76F4C100993C75 /* TestX11.saver */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0940; + TargetAttributes = { + AF08398F09930B6B00277BE9 = { + DevelopmentTeam = 4627ATJELP; + }; + AF083A32099311D700277BE9 = { + DevelopmentTeam = 4627ATJELP; + }; + AF0DC7AB0C4C73F600D76972 = { + DevelopmentTeam = 4627ATJELP; + }; + AF0DCA420C4CBB0D00D76972 = { + DevelopmentTeam = 4627ATJELP; + }; + AF137D410F075C9B004DE3B2 = { + DevelopmentTeam = 4627ATJELP; + }; + AF1A17610D6D6EE3008AF328 = { + DevelopmentTeam = 4627ATJELP; + }; + AF1AD9E118500F9F00932759 = { + DevelopmentTeam = 4627ATJELP; + }; + AF1B0FA71D7AB4740011DBE4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF2107711FD23BDD00B61EA9 = { + DevelopmentTeam = 4627ATJELP; + }; + AF32D9E00F3AD0B40080F535 = { + DevelopmentTeam = 4627ATJELP; + }; + AF3581BF1431D47B00E09C51 = { + DevelopmentTeam = 4627ATJELP; + }; + AF3581FB143330F900E09C51 = { + DevelopmentTeam = 4627ATJELP; + }; + AF35E88A0E63823600691F2F = { + DevelopmentTeam = 4627ATJELP; + }; + AF39381A1D0FBD6A00205406 = { + DevelopmentTeam = 4627ATJELP; + }; + AF39E282198A11F60064A58D = { + DevelopmentTeam = 4627ATJELP; + }; + AF3C71450D624BF50030CC0D = { + DevelopmentTeam = 4627ATJELP; + }; + AF3EC9782035154C00180A35 = { + DevelopmentTeam = 4627ATJELP; + }; + AF41E952201D49DB0098E253 = { + DevelopmentTeam = 4627ATJELP; + }; + AF46E9CF1CBBA2B300240FBC = { + DevelopmentTeam = 4627ATJELP; + }; + AF476FB5099D154F001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF476FDA099D1686001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47704C099D4385001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477169099D4786001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47717F099D4803001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4771A7099D4949001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4771DB099D4D9A001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4771F2099D4E63001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477208099D4EE8001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47721E099D4F67001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477253099D5717001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47726B099D57B9001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477283099D5926001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477382099D65A1001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47739A099D6648001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4773C1099D67B9001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477401099D69E7001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477426099D7C70001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477442099D7D33001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477483099D89E4001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477499099D8A74001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4774B4099D8B5F001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4774CE099D8BFF001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47755D099D9A1A001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477583099D9C28001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47759F099D9CF7001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4775D8099D9F69001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4775F2099DA030001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477613099DA26C001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477644099DA6D0001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47765A099DA78E001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477670099DA849001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47768F099DAA6F001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4776AA099DABDD001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4776C0099DAC8A001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4776DB099DADDF001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4776F1099DAE7A001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47770D099DAF9F001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477723099DB044001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477752099DB61E001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477774099DB965001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477790099DBA90001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4777D1099DC183001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4778AB099DDB79001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4778C7099DDCAE001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4778E8099DDDC8001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF477909099DE379001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF47792A099DE4C7001F091E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4808C0098C3B6C00FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF480AAF098C669800FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF480C49098E301400FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF480D58098EED3D00FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF480D59098EED5100FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF480D5A098EED5E00FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF480D72098EEDDE00FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF4810EB09909FBA00FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF4812500990CE2700FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF4812B30990D3D900FB32B8 = { + DevelopmentTeam = 4627ATJELP; + }; + AF48DEEF0A0C25E000F94CF9 = { + DevelopmentTeam = 4627ATJELP; + }; + AF4A3449102A593600A81B2A = { + DevelopmentTeam = 4627ATJELP; + }; + AF4FD6E60CE7A486005EE58E = { + DevelopmentTeam = 4627ATJELP; + }; + AF4FF4930D52CA0800666F98 = { + DevelopmentTeam = 4627ATJELP; + }; + AF4FF4BA0D52CBDE00666F98 = { + DevelopmentTeam = 4627ATJELP; + }; + AF5C9AF91A0CCE6E00B0147A = { + DevelopmentTeam = 4627ATJELP; + }; + AF5ECEA92116B1A400069433 = { + DevelopmentTeam = 4627ATJELP; + }; + AF633C011EE0BA6F00AB33BD = { + DevelopmentTeam = 4627ATJELP; + }; + AF63A7F11AB4EDDB00593C75 = { + DevelopmentTeam = 4627ATJELP; + }; + AF63F2471C3465BE0033E133 = { + DevelopmentTeam = 4627ATJELP; + }; + AF63F4501C34682A0033E133 = { + DevelopmentTeam = 4627ATJELP; + }; + AF63F4781C3469FC0033E133 = { + DevelopmentTeam = 4627ATJELP; + }; + AF6423F2099FF9C2000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF6425CC09A18855000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF6425EC09A189EC000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF64260F09A18D6C000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF64262C09A18F54000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF64264F09A19229000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF64267B09A194B0000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF64277109A1D37A000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF6427A809A2DE36000F4CD4 = { + DevelopmentTeam = 4627ATJELP; + }; + AF68A47E19196CF800D41CD1 = { + DevelopmentTeam = 4627ATJELP; + }; + AF73FF221A09877F00E485E9 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7510FF1782B5B900380EA1 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7776E409B63ABF00EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77771A09B6416100EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77773E09B6446500EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77777409B6497800EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77778E09B64A5200EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7777A809B64B2600EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7777D009B64C6B00EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7777EA09B64E3100EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77781009B6504400EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77784409B6528100EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77786109B6536000EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF77787F09B6563500EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7778A509B659C800EA3033 = { + DevelopmentTeam = 4627ATJELP; + }; + AF78D175142DD8F3002AAF77 = { + DevelopmentTeam = 4627ATJELP; + }; + AF794F64099748450059A8B0 = { + DevelopmentTeam = 4627ATJELP; + }; + AF794F8E09974A320059A8B0 = { + DevelopmentTeam = 4627ATJELP; + }; + AF794FCD09974FA60059A8B0 = { + DevelopmentTeam = 4627ATJELP; + }; + AF7ACFC019FF0A9200BD752B = { + DevelopmentTeam = 4627ATJELP; + }; + AF918977158FC00A002B5D1E = { + DevelopmentTeam = 4627ATJELP; + }; + AF97572D099C317000B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975775099C374A00B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF9757C2099C3E6300B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975808099C41D500B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975865099C475900B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975A36099C681F00B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975A6C099C6AB200B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975A86099C6BC300B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975AD7099C6EB100B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975AFC099C6FE400B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975C12099C8C1500B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975C3D099C8DCF00B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975C5D099C8F3F00B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF975D52099CA0F000B05160 = { + DevelopmentTeam = 4627ATJELP; + }; + AF976FBB0989CAA2001F8B92 = { + DevelopmentTeam = 4627ATJELP; + }; + AF9770290989D1E6001F8B92 = { + DevelopmentTeam = 4627ATJELP; + }; + AF9770660989D2F6001F8B92 = { + DevelopmentTeam = 4627ATJELP; + }; + AF9771D60989DC4A001F8B92 = { + DevelopmentTeam = 4627ATJELP; + }; + AF998EDA0A083DB30051049D = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D466609B5109C006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D474409B5300A006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D475F09B53166006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D48DB09B53322006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D48F409B535DA006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D492B09B53CBA006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D495409B53FC9006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D496C09B5411D006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D499709B544C2006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D4C6909B59F27006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D4CE709B5AA8E006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D4D7E09B5B2DC006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D4DAF09B5B71E006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9D4DEC09B5BB19006E59CF = { + DevelopmentTeam = 4627ATJELP; + }; + AF9E7EBE190F4C1B00A8B01F = { + DevelopmentTeam = 4627ATJELP; + }; + AFA2118C1CD59DAF00C0D2A1 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA3392E0B058505002B0E7D = { + DevelopmentTeam = 4627ATJELP; + }; + AFA33BC60B058740002B0E7D = { + DevelopmentTeam = 4627ATJELP; + }; + AFA33C020B058E17002B0E7D = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55946099330B000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5596D0993317900F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA559920993322100F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA559B50993328000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA559CF0993330600F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55A030993340300F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55A20099334A000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55A790993364300F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55ACF09933CEF00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55B0909933E0500F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55B2509933E8D00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55B7909933F7200F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55B9109933FDA00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55BAB099340CE00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55BE40993429100F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55C0E0993431300F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55C77099349A600F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55CA909934BB200F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55CCC09934CE400F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55D3C0993565300F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55D620993584B00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55D7F099358C400F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55DC809935D7000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55DF009935E4900F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55E0D09935EDC00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55E2F09935F8E00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55E4E09935FF900F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55EC7099360E300F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55F06099361B700F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55F2A0993622F00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55F420993629000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55F720993643600F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55FD309936BFA00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA55FF909936C6D00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5601409936CC800F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5603209936D5100F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5604A09936E2100F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5606209936F3800F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA560AE0993718D00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA560FD0993781600F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA56119099378CB00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5615609937C0D00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5617B09937CF100F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5619D09937D7E00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA562060993849F00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA5621F0993852500F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA562BF099392C600F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA562DA099393C900F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA562F20993943B00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA563130993951000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA56331099395ED00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA56351099396C000F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA56379099397B300F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA563A4099398BB00F3E977 = { + DevelopmentTeam = 4627ATJELP; + }; + AFA6AAF020999950006D2685 = { + DevelopmentTeam = 4627ATJELP; + }; + AFAAE387207D6343007A515C = { + DevelopmentTeam = 4627ATJELP; + }; + AFAC36B6202E7F79001A684C = { + DevelopmentTeam = 4627ATJELP; + }; + AFACE8731CC83458008B24CD = { + DevelopmentTeam = 4627ATJELP; + }; + AFB591A7178B812C00EA4005 = { + DevelopmentTeam = 4627ATJELP; + }; + AFBFE74B178642DC00432B21 = { + DevelopmentTeam = 4627ATJELP; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 0; + }; + }; + }; + AFBFE767178647FE00432B21 = { + DevelopmentTeam = 4627ATJELP; + }; + AFC0E8AB1CDC601A008CAFAC = { + DevelopmentTeam = 4627ATJELP; + }; + AFC5CFD62044AA23004CEB5E = { + DevelopmentTeam = 4627ATJELP; + }; + AFCF833B1AF5B515008BB7E1 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD51B1B0F063B4A00471C02 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56DF10996A03800BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56EAE0996A72600BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56EDA0996A95700BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56F0B0996AAFA00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56F230996AB8A00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56F4F0996AEEE00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56F6B0996B01600BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56F8C0996B09400BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56FA30996B10F00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56FB90996B18F00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56FCF0996B20900BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD56FF80996B43800BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD5700F0996B4CC00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570260996B56D00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570430996B61600BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570590996B6A300BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD5706F0996B72700BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570850996B80300BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD5709B0996B88E00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570B10996B93000BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570C90996B9F800BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD570EA0996BBBF00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD571130996BE9300BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD5712C0996BF2E00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD571430996C01700BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD571590996C0CE00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD571B50996D9DC00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD572220996E4A300BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD5726D0996EE8500BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD572A50996F99600BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD572C20996FC0F00BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD572F9099701C000BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD5735D0997411200BA26F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFD77E5B20C23F8600A3638D = { + DevelopmentTeam = 4627ATJELP; + }; + AFDA658E178A52B70070D24B = { + DevelopmentTeam = 4627ATJELP; + }; + AFE2A4560E2E904600ADB298 = { + DevelopmentTeam = 4627ATJELP; + }; + AFE30BE80E52B14700CCF4A5 = { + DevelopmentTeam = 4627ATJELP; + }; + AFE6A1820CDD7B2E002805BF = { + DevelopmentTeam = 4627ATJELP; + }; + AFE6A41B0CDD7FAA002805BF = { + DevelopmentTeam = 4627ATJELP; + }; + AFEC23CD1CB6EAE100DE138F = { + DevelopmentTeam = 4627ATJELP; + }; + AFEE104D1D13406000AAC8F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFEE106C1D15EB0700AAC8F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFEE108B1D17E20B00AAC8F7 = { + DevelopmentTeam = 4627ATJELP; + }; + AFF2867F17860E830050A578 = { + DevelopmentTeam = 4627ATJELP; + }; + AFF3C9E817CCAC440028F240 = { + DevelopmentTeam = 4627ATJELP; + }; + AFF463360C4403E400EE6509 = { + DevelopmentTeam = 4627ATJELP; + }; + AFF463580C440AEF00EE6509 = { + DevelopmentTeam = 4627ATJELP; + }; + AFFAB31519158CE40020F021 = { + DevelopmentTeam = 4627ATJELP; + }; + CE3D01511B76F4C100993C75 = { + DevelopmentTeam = 4627ATJELP; + }; + }; + }; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "xscreensaver" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + en, + Base, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* xscreensaver */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + AF480D5A098EED5E00FB32B8 /* All Savers */, + AF4808C0098C3B6C00FB32B8 /* jwxyz */, + AFAC36B6202E7F79001A684C /* images_png_h */, + AF480AAF098C669800FB32B8 /* All Savers (XScreenSaver) */, + AFE6A41B0CDD7FAA002805BF /* Abstractile */, + AF47721E099D4F67001F091E /* Anemone */, + AF4773C1099D67B9001F091E /* Anemotaxis */, + AF9D4DEC09B5BB19006E59CF /* Apple2 */, + AF63F2471C3465BE0033E133 /* Apple2-iOS */, + AFBFE74B178642DC00432B21 /* Apple2-OSX */, + AF9770660989D2F6001F8B92 /* Attraction */, + AF975A86099C6BC300B05160 /* Barcode */, + AF73FF221A09877F00E485E9 /* BinaryRing */, + AF47768F099DAA6F001F091E /* Blaster */, + AF7778A509B659C800EA3033 /* BlitSpin */, + AF4777D1099DC183001F091E /* BoxFit */, + AF9D4DAF09B5B71E006E59CF /* BSOD */, + AF9D48DB09B53322006E59CF /* Bumps */, + AF4771DB099D4D9A001F091E /* CCurve */, + AF477774099DB965001F091E /* Celtic */, + AF47770D099DAF9F001F091E /* CloudLife */, + AF477169099D4786001F091E /* Compass */, + AF4775D8099D9F69001F091E /* Coral */, + AFF463360C4403E400EE6509 /* CWaves */, + AF4778E8099DDDC8001F091E /* Cynosure */, + AF9D466609B5109C006E59CF /* DecayScreen */, + AF976FBB0989CAA2001F8B92 /* Deco */, + AF47704C099D4385001F091E /* Deluxe */, + AF9D48F409B535DA006E59CF /* Distort */, + AF4775F2099DA030001F091E /* Epicycle */, + AF975A6C099C6AB200B05160 /* Eruption */, + AFD77E5B20C23F8600A3638D /* FilmLeader */, + AF975AD7099C6EB100B05160 /* Fireworkx */, + AF477483099D89E4001F091E /* Flame */, + AF477790099DBA90001F091E /* FluidBalls */, + AF77787F09B6563500EA3033 /* FontGlide */, + AF47739A099D6648001F091E /* FuzzyFlakes */, + AFA6AAF020999950006D2685 /* GlitchPEG */, + AF64267B09A194B0000F4CD4 /* Goop */, + AF975C3D099C8DCF00B05160 /* Greynetic */, + AF477253099D5717001F091E /* Halftone */, + AF975C12099C8C1500B05160 /* Halo */, + AF480C49098E301400FB32B8 /* Helix */, + AFB591A7178B812C00EA4005 /* Hexadrop */, + AF477426099D7C70001F091E /* IFS */, + AF97572D099C317000B05160 /* IMSMap */, + AF477752099DB61E001F091E /* Interaggregate */, + AF476FB5099D154F001F091E /* Interference */, + AF477401099D69E7001F091E /* Intermomentary */, + AF477499099D8A74001F091E /* Kaleidescope */, + AF477613099DA26C001F091E /* Kumppa */, + AF1A17610D6D6EE3008AF328 /* LCDscrub */, + AF4FF4930D52CA0800666F98 /* m6502.h */, + AF0DC7AB0C4C73F600D76972 /* m6502 */, + AF4774CE099D8BFF001F091E /* Maze */, + AF975AFC099C6FE400B05160 /* MemScroller */, + AF975A36099C681F00B05160 /* MetaBalls */, + AF975775099C374A00B05160 /* Moire */, + AF64262C09A18F54000F4CD4 /* Moire2 */, + AF64264F09A19229000F4CD4 /* Munch */, + AF4771F2099D4E63001F091E /* NerveRot */, + AF975C5D099C8F3F00B05160 /* NoseGuy */, + AF47755D099D9A1A001F091E /* Pedal */, + AF4778AB099DDB79001F091E /* Penetrate */, + AF477670099DA849001F091E /* Petri */, + AF7776E409B63ABF00EA3033 /* Phosphor */, + AF63F4501C34682A0033E133 /* Phosphor-iOS */, + AFBFE767178647FE00432B21 /* Phosphor-OSX */, + AF477283099D5926001F091E /* Piecewise */, + AF9D4CE709B5AA8E006E59CF /* Pong */, + AF47726B099D57B9001F091E /* PopSquares */, + AF477583099D9C28001F091E /* Pyro */, + AF6425EC09A189EC000F4CD4 /* Qix */, + AF9757C2099C3E6300B05160 /* RDbomb */, + AF9D492B09B53CBA006E59CF /* Ripples */, + AF975D52099CA0F000B05160 /* Rocks */, + AF9770290989D1E6001F8B92 /* Rorschach */, + AF9D495409B53FC9006E59CF /* RotZoomer */, + AF975865099C475900B05160 /* ShadeBobs */, + AF9D474409B5300A006E59CF /* SlideScreen */, + AF47792A099DE4C7001F091E /* Slip */, + AF64277109A1D37A000F4CD4 /* SpeedMine */, + AF9D499709B544C2006E59CF /* Spotlight */, + AF477644099DA6D0001F091E /* Squiral */, + AF47759F099D9CF7001F091E /* Starfish */, + AF477723099DB044001F091E /* Substrate */, + AF68A47E19196CF800D41CD1 /* Tessellimage */, + AF476FDA099D1686001F091E /* Truchet */, + AF9D496C09B5411D006E59CF /* Twang */, + AF4776F1099DAE7A001F091E /* Vermiculate */, + AF5ECEA92116B1A400069433 /* VFeedback */, + AF47717F099D4803001F091E /* Wander */, + AFA3392E0B058505002B0E7D /* WebCollage */, + AFA33C020B058E17002B0E7D /* webcollage-perl */, + AFA33BC60B058740002B0E7D /* webcollage-helper */, + AF4776DB099DADDF001F091E /* WhirlWindWarp */, + AF477382099D65A1001F091E /* Wormhole */, + AF975808099C41D500B05160 /* XFlame */, + AF9D4D7E09B5B2DC006E59CF /* XAnalogTV */, + AF4778C7099DDCAE001F091E /* XJack */, + AF9D4C6909B59F27006E59CF /* XLyap */, + AF477442099D7D33001F091E /* XMatrix */, + AF4776C0099DAC8A001F091E /* XRaySwarm */, + AF4776AA099DABDD001F091E /* XSpirograph */, + AF9D475F09B53166006E59CF /* Zoom */, + AF480D58098EED3D00FB32B8 /* All Savers (XLockmore) */, + AFD5712C0996BF2E00BA26F7 /* Apollonian */, + AFD572A50996F99600BA26F7 /* Bouboule */, + AFD56EAE0996A72600BA26F7 /* Braid */, + AFD572C20996FC0F00BA26F7 /* Crystal */, + AF794F64099748450059A8B0 /* Demon */, + AFD571130996BE9300BA26F7 /* Discrete */, + AF480D72098EEDDE00FB32B8 /* Drift */, + AFD571430996C01700BA26F7 /* Euler2D */, + AFD570590996B6A300BA26F7 /* FadePlot */, + AF794F8E09974A320059A8B0 /* Fiberlamp */, + AFD570EA0996BBBF00BA26F7 /* Flow */, + AFD56F230996AB8A00BA26F7 /* Galaxy */, + AFD56F4F0996AEEE00BA26F7 /* Grav */, + AFD56F6B0996B01600BA26F7 /* Hopalong */, + AFD572F9099701C000BA26F7 /* Julia */, + AF794FCD09974FA60059A8B0 /* Loop */, + AFD5706F0996B72700BA26F7 /* Mountain */, + AF77771A09B6416100EA3033 /* Pacman */, + AFD56FF80996B43800BA26F7 /* Penrose */, + AFD5726D0996EE8500BA26F7 /* Polyominoes */, + AFD5700F0996B4CC00BA26F7 /* Sierpinski */, + AFD5735D0997411200BA26F7 /* Strange */, + AFD572220996E4A300BA26F7 /* Swirl */, + AFD571590996C0CE00BA26F7 /* Thornbird */, + AFD570850996B80300BA26F7 /* Triangle */, + AF480D59098EED5100FB32B8 /* All Savers (OpenGL) */, + AFA5604A09936E2100F3E977 /* AntInspect */, + AFA562DA099393C900F3E977 /* AntMaze */, + AFA5606209936F3800F3E977 /* AntSpotlight */, + AF08398F09930B6B00277BE9 /* Atlantis */, + AF083A32099311D700277BE9 /* Atunnel */, + AFA5615609937C0D00F3E977 /* BlinkBox */, + AFA5601409936CC800F3E977 /* BlockTube */, + AFA562BF099392C600F3E977 /* Boing */, + AFA55EC7099360E300F3E977 /* BouncingCow */, + AFA55CA909934BB200F3E977 /* Boxed */, + AFA55ACF09933CEF00F3E977 /* Bubble3D */, + AFA55946099330B000F3E977 /* Cage */, + AF77784409B6528100EA3033 /* Carousel */, + AFA55BAB099340CE00F3E977 /* Circuit */, + AF5C9AF91A0CCE6E00B0147A /* Cityflow */, + AF3581BF1431D47B00E09C51 /* CompanionCube */, + AFA563130993951000F3E977 /* Crackberg */, + AFC5CFD62044AA23004CEB5E /* Crumbler */, + AFA56351099396C000F3E977 /* Cube21 */, + AFA55D620993584B00F3E977 /* Cubenetic */, + AFEE106C1D15EB0700AAC8F7 /* CubeStack */, + AFA55FD309936BFA00F3E977 /* CubeStorm */, + AFEE104D1D13406000AAC8F7 /* CubeTwist */, + AF4FF4BA0D52CBDE00666F98 /* CubicGrid */, + AF4810EB09909FBA00FB32B8 /* DangerBall */, + AF39381A1D0FBD6A00205406 /* Discoball */, + AF77786109B6536000EA3033 /* DNAlogo */, + AFEC23CD1CB6EAE100DE138F /* DymaxionMap */, + AFACE8731CC83458008B24CD /* EnergyStream */, + AFA55E0D09935EDC00F3E977 /* Endgame */, + AFA55C0E0993431300F3E977 /* Engine */, + AF2107711FD23BDD00B61EA9 /* Esper */, + AF6423F2099FF9C2000F4CD4 /* Extrusion */, + AFA5603209936D5100F3E977 /* FlipFlop */, + AF77773E09B6446500EA3033 /* FlipScreen3D */, + AF7777EA09B64E3100EA3033 /* FlipText */, + AFA55E4E09935FF900F3E977 /* FlyingToasters */, + AF4812500990CE2700FB32B8 /* Gears */, + AFF3C9E817CCAC440028F240 /* Geodesic */, + AF7ACFC019FF0A9200BD752B /* GeodesicGears */, + AFA55B9109933FDA00F3E977 /* GFlux */, + AFA55E2F09935F8E00F3E977 /* GLBlur */, + AFF463580C440AEF00EE6509 /* GLCells */, + AF77777409B6497800EA3033 /* Gleidescope */, + AFA56331099395ED00F3E977 /* GLHanoi */, + AFA55FF909936C6D00F3E977 /* GLKnots */, + AFA55F720993643600F3E977 /* GLMatrix */, + AFA55B0909933E0500F3E977 /* GLPlanet */, + AF48DEEF0A0C25E000F94CF9 /* GLSchool */, + AF7777D009B64C6B00EA3033 /* GLSlideshow */, + AFA55C77099349A600F3E977 /* GLSnake */, + AFD56DF10996A03800BA26F7 /* GLText */, + AF1B0FA71D7AB4740011DBE4 /* Hexstrut */, + AF78D175142DD8F3002AAF77 /* Hilbert */, + AFC0E8AB1CDC601A008CAFAC /* Hydrostat */, + AFA55F420993629000F3E977 /* Hypertorus */, + AF3C71450D624BF50030CC0D /* Hypnowheel */, + AFA55F06099361B700F3E977 /* JigglyPuff */, + AF35E88A0E63823600691F2F /* Jigsaw */, + AFA563A4099398BB00F3E977 /* Juggler3D */, + AF7510FF1782B5B900380EA1 /* Kaleidocycle */, + AFA55F2A0993622F00F3E977 /* Klein */, + AFA55A790993364300F3E977 /* Lament */, + AFA55DC809935D7000F3E977 /* Lavalite */, + AF4FD6E60CE7A486005EE58E /* Lockward */, + AFAAE387207D6343007A515C /* Maze3D */, + AFA55BE40993429100F3E977 /* Menger */, + AF77778E09B64A5200EA3033 /* MirrorBlob */, + AFA5596D0993317900F3E977 /* Moebius */, + AFE6A1820CDD7B2E002805BF /* MoebiusGears */, + AFA56119099378CB00F3E977 /* molecules.h */, + AFA560FD0993781600F3E977 /* Molecule */, + AFA559B50993328000F3E977 /* Morph3D */, + AFA5617B09937CF100F3E977 /* Noof */, + AF3EC9782035154C00180A35 /* Peepers */, + AFD51B1B0F063B4A00471C02 /* Photopile */, + AFA5621F0993852500F3E977 /* Pinion */, + AF4812B30990D3D900FB32B8 /* Pipes */, + AFA5619D09937D7E00F3E977 /* Polyhedra */, + AFA560AE0993718D00F3E977 /* Polytopes */, + AFFAB31519158CE40020F021 /* ProjectivePlane */, + AFA562060993849F00F3E977 /* Providence */, + AFA55B2509933E8D00F3E977 /* Pulsar */, + AFF2867F17860E830050A578 /* QuasiCrystal */, + AFA55DF009935E4900F3E977 /* Queens */, + AF41E952201D49DB0098E253 /* RazzleDazzle */, + AFA2118C1CD59DAF00C0D2A1 /* RaverHoop */, + AF63A7F11AB4EDDB00593C75 /* RomanBoy */, + AFA559CF0993330600F3E977 /* Rubik */, + AF32D9E00F3AD0B40080F535 /* RubikBlocks */, + AFA55D3C0993565300F3E977 /* SBalls */, + AFA55B7909933F7200F3E977 /* Sierpinski3D */, + AFE2A4560E2E904600ADB298 /* SkyTentacles */, + AFE30BE80E52B14700CCF4A5 /* Sonar */, + AFA55D7F099358C400F3E977 /* Spheremonics */, + AFCF833B1AF5B515008BB7E1 /* SplitFlap */, + AFEE108B1D17E20B00AAC8F7 /* Splodesic */, + AFA55A20099334A000F3E977 /* Sproingies */, + AFA55A030993340300F3E977 /* Stairs */, + AF77781009B6504400EA3033 /* StarWars */, + AF7777A809B64B2600EA3033 /* StonerView */, + AFA559920993322100F3E977 /* Superquadrics */, + AF4A3449102A593600A81B2A /* Surfaces */, + AFA562F20993943B00F3E977 /* Tangram */, + AFA56379099397B300F3E977 /* TimeTunnel */, + AF998EDA0A083DB30051049D /* TopBlock */, + AF3581FB143330F900E09C51 /* TronBit */, + AF46E9CF1CBBA2B300240FBC /* Unicrud */, + AFDA658E178A52B70070D24B /* Unknown Pleasures */, + AF633C011EE0BA6F00AB33BD /* Vigilance */, + AF0DCA420C4CBB0D00D76972 /* Voronoi */, + AF39E282198A11F60064A58D /* WindupRobot */, + AF137D410F075C9B004DE3B2 /* Obsolete */, + AFA55CCC09934CE400F3E977 /* GLForestFire */, + AFD570C90996B9F800BA26F7 /* Ant */, + AF6427A809A2DE36000F4CD4 /* Bubbles */, + AF47765A099DA78E001F091E /* Critical */, + AF477909099DE379001F091E /* Flag */, + AFD56EDA0996A95700BA26F7 /* Forest */, + AF64260F09A18D6C000F4CD4 /* HyperBall */, + AF6425CC09A18855000F4CD4 /* HyperCube */, + AFD571B50996D9DC00BA26F7 /* Juggle */, + AFD56F8C0996B09400BA26F7 /* Laser */, + AFD56FA30996B10F00BA26F7 /* Lightning */, + AFD56FB90996B18F00BA26F7 /* Lisa */, + AFD56FCF0996B20900BA26F7 /* Lissie */, + AF4774B4099D8B5F001F091E /* LMorph */, + AFD570B10996B93000BA26F7 /* Rotor */, + AFD570260996B56D00BA26F7 /* Sphere */, + AFD570430996B61600BA26F7 /* Spiral */, + AF4771A7099D4949001F091E /* T3D */, + CE3D01511B76F4C100993C75 /* TestX11 */, + AF63F4781C3469FC0033E133 /* TestX11-iOS */, + AFD56F0B0996AAFA00BA26F7 /* Vines */, + AF477208099D4EE8001F091E /* Whirlygig */, + AFD5709B0996B88E00BA26F7 /* Worm */, + AF9E7EBE190F4C1B00A8B01F /* enable_gc */, + AF9771D60989DC4A001F8B92 /* SaverTester */, + AF918977158FC00A002B5D1E /* XScreenSaver-iOS */, + AF1AD9E118500F9F00932759 /* XScreenSaverUpdater */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + AF08399209930B6B00277BE9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0839A609930BAC00277BE9 /* atlantis.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF083A35099311D700277BE9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF083A4B0993120900277BE9 /* atunnel.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DC7AE0C4C73F600D76972 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0DCA380C4C74B700D76972 /* m6502.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DCA450C4CBB0D00D76972 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0DCA620C4CBB8E00D76972 /* voronoi.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1A17640D6D6EE3008AF328 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1A17810D6D6F62008AF328 /* lcdscrub.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1AD9E018500F9F00932759 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1ADA1B18501B3D00932759 /* SaverRunner.icns in Resources */, + AF3633FC18530DD90086A439 /* sparkle_dsa_pub.pem in Resources */, + AF1ADA161850157400932759 /* Updater.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1B0FAA1D7AB4740011DBE4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1B0FC11D7AB53A0011DBE4 /* hexstrut.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF2107741FD23BDD00B61EA9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF2107891FD23D2800B61EA9 /* esper.xml in Resources */, + AFC523C31FED9420001C300A /* xscreensaver-getimage-file in Resources */, + AF2107901FD23FEC00B61EA9 /* OCRAStd.otf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF32D9E30F3AD0B40080F535 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF32D9FD0F3AD1330080F535 /* rubikblocks.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3581C21431D47B00E09C51 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3581C31431D47B00E09C51 /* voronoi.xml in Resources */, + AF3581E81431D61D00E09C51 /* companioncube.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3581FE143330F900E09C51 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3581FF143330F900E09C51 /* voronoi.xml in Resources */, + AF3582221433318500E09C51 /* tronbit.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF35E88D0E63823600691F2F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF35EB240E63829600691F2F /* jigsaw.xml in Resources */, + AF4A8CA010B609B50074B062 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39381D1D0FBD6A00205406 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3938331D0FBF0100205406 /* discoball.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39E285198A11F60064A58D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF39E2AD198A15820064A58D /* winduprobot.xml in Resources */, + AFCF509D198C3612005B0DB1 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3C71480D624BF50030CC0D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3C71600D624C7C0030CC0D /* hypnowheel.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3EC97B2035154C00180A35 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3EC990203517AE00180A35 /* peepers.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF41E955201D49DB0098E253 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF41E96E201D4B940098E253 /* razzledazzle.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF46E9D21CBBA2B300240FBC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF46E9E81CBBA41600240FBC /* unicrud.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FB8099D154F001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF476FCF099D1587001F091E /* interference.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FDD099D1686001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF476FEF099D16E4001F091E /* truchet.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47704F099D4385001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47705E099D43B7001F091E /* deluxe.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47716C099D4786001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47717B099D47B7001F091E /* compass.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477182099D4803001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477191099D4846001F091E /* wander.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771AA099D4949001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4771B9099D4981001F091E /* t3d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771DE099D4D9A001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4771EE099D4DE5001F091E /* ccurve.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771F5099D4E63001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477204099D4EA2001F091E /* nerverot.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47720B099D4EE8001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47721A099D4F27001F091E /* whirlygig.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477221099D4F67001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477230099D4FBD001F091E /* anemone.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477256099D5717001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477265099D5752001F091E /* halftone.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47726E099D57B9001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47727D099D57F5001F091E /* popsquares.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477286099D5926001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477296099D596A001F091E /* piecewise.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477385099D65A1001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477394099D65EB001F091E /* wormhole.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47739D099D6648001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4773AC099D6762001F091E /* fuzzyflakes.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4773C4099D67B9001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4773D3099D6804001F091E /* anemotaxis.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477404099D69E7001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47741B099D6A58001F091E /* intermomentary.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477429099D7C70001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477439099D7CD0001F091E /* ifs.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477445099D7D33001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477454099D7D75001F091E /* xmatrix.xml in Resources */, + AF998ED60A083A280051049D /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477486099D89E4001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477495099D8A3A001F091E /* flame.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47749C099D8A74001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4774AB099D8AF3001F091E /* kaleidescope.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774B7099D8B5F001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4774CA099D8BAE001F091E /* lmorph.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774D1099D8BFF001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4774E0099D8C74001F091E /* maze.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477560099D9A1A001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47756F099D9A70001F091E /* pedal.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477586099D9C28001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47759B099D9C8D001F091E /* pyro.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775A2099D9CF7001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4775B1099D9D51001F091E /* starfish.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775DB099D9F69001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4775EC099D9FDB001F091E /* coral.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775F5099DA030001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477604099DA083001F091E /* epicycle.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477616099DA26C001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477629099DA2D2001F091E /* kumppa.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477647099DA6D0001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477656099DA738001F091E /* squiral.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47765D099DA78E001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47766C099DA7F3001F091E /* critical.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477673099DA849001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477682099DA8AC001F091E /* petri.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477692099DAA6F001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776A1099DAAC9001F091E /* blaster.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776AD099DABDD001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776BC099DAC29001F091E /* xspirograph.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776C3099DAC8A001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776D2099DACD6001F091E /* xrayswarm.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776DE099DADDF001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776ED099DAE38001F091E /* whirlwindwarp.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776F4099DAE7A001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477703099DAF24001F091E /* vermiculate.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477710099DAF9F001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47771F099DB000001F091E /* cloudlife.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477726099DB044001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477735099DB0ED001F091E /* substrate.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477755099DB61E001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477768099DB6FD001F091E /* interaggregate.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477777099DB965001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477786099DBA11001F091E /* celtic.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477793099DBA90001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4777A3099DBAF8001F091E /* fluidballs.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4777D4099DC183001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778A2099DDA76001F091E /* boxfit.xml in Resources */, + AF0FAF1609CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778AE099DDB79001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778BD099DDC1B001F091E /* penetrate.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778CA099DDCAE001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778D9099DDD14001F091E /* xjack.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778EB099DDDC8001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778FA099DDE5F001F091E /* cynosure.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47790C099DE379001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47791B099DE3D9001F091E /* flag.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47792D099DE4C7001F091E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47793C099DE535001F091E /* slip.xml in Resources */, + AF0FAF2509CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480C4C098E301400FB32B8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF480C69098E309E00FB32B8 /* helix.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480D75098EEDDE00FB32B8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF480D85098EEE3100FB32B8 /* drift.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4810EE09909FBA00FB32B8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4811440990A35B00FB32B8 /* dangerball.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812530990CE2700FB32B8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF48126D0990CE8600FB32B8 /* gears.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812B60990D3D900FB32B8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4812C80990D41700FB32B8 /* pipes.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF48DEF20A0C25E000F94CF9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF48E16C0A0C26A400F94CF9 /* glschool.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4A344C102A593600A81B2A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4A3462102A59EB00A81B2A /* surfaces.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FD6E90CE7A486005EE58E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4FD7030CE7A5BC005EE58E /* lockward.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FF4BD0D52CBDE00666F98 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4FF4D40D52CCAA00666F98 /* cubicgrid.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5C9AFC1A0CCE6E00B0147A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF5C9B111A0CCF4E00B0147A /* cityflow.xml in Resources */, + AF5C9AFD1A0CCE6E00B0147A /* dangerball.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5ECEAC2116B1A400069433 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF5ECEC62116B2FE00069433 /* vfeedback.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF633C041EE0BA6F00AB33BD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF633C1B1EE0BC5A00AB33BD /* vigilance.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63A7F41AB4EDDB00593C75 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63A80A1AB4EF5D00593C75 /* romanboy.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F2501C3465BE0033E133 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F2511C3465BE0033E133 /* iSaverRunner.xib in Resources */, + AF63F2521C3465BE0033E133 /* LaunchScreen.xib in Resources */, + AF63F2531C3465BE0033E133 /* iSaverRunner57t.png in Resources */, + AF63F25D1C3465BE0033E133 /* apple2.xml in Resources */, + AF63F2B71C3465BE0033E133 /* Media-iOS.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F4581C34682A0033E133 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F4591C34682A0033E133 /* iSaverRunner.xib in Resources */, + AF63F45A1C34682A0033E133 /* LaunchScreen.xib in Resources */, + AF63F45B1C34682A0033E133 /* iSaverRunner57t.png in Resources */, + AF63F4761C3469410033E133 /* phosphor.xml in Resources */, + AF63F45D1C34682A0033E133 /* Media-iOS.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F4801C3469FC0033E133 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F4811C3469FC0033E133 /* iSaverRunner.xib in Resources */, + AF63F4821C3469FC0033E133 /* LaunchScreen.xib in Resources */, + AF63F4831C3469FC0033E133 /* iSaverRunner57t.png in Resources */, + AF63F49C1C346B0A0033E133 /* testx11.xml in Resources */, + AF63F4851C3469FC0033E133 /* Media-iOS.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6423F5099FF9C2000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF642408099FFAB0000F4CD4 /* extrusion.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425CF09A18855000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6425DE09A188D7000F4CD4 /* hypercube.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425EF09A189EC000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6425FE09A18A77000F4CD4 /* qix.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64261209A18D6C000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64262109A18DFF000F4CD4 /* hyperball.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64262F09A18F54000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64263E09A18FCE000F4CD4 /* moire2.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64265209A19229000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64266109A1929A000F4CD4 /* munch.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64267E09A194B0000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64268D09A19525000F4CD4 /* goop.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64277409A1D37A000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64278309A1D418000F4CD4 /* speedmine.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6427AB09A2DE36000F4CD4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6427BA09A2DF09000F4CD4 /* bubbles.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF68A48119196CF800D41CD1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF68A49719196E3E00D41CD1 /* tessellimage.xml in Resources */, + AF4A6692191F7CAE00C74753 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF73FF251A09877F00E485E9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF73FF3C1A0988C500E485E9 /* binaryring.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7511021782B5B900380EA1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFB8A69B1782BA34004EDB85 /* kaleidocycle.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7776E709B63ABF00EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77770209B63B3900EA3033 /* phosphor.xml in Resources */, + AF0FAF1009CA6FF900EE1051 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77771D09B6416100EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77772C09B641C800EA3033 /* pacman.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77774109B6446500EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77775309B644E300EA3033 /* flipscreen3d.xml in Resources */, + AF0FAF1C09CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77777709B6497800EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77778A09B64A0D00EA3033 /* gleidescope.xml in Resources */, + AF0FAF1E09CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77779109B64A5200EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7777A409B64AE200EA3033 /* mirrorblob.xml in Resources */, + AF0FAF2109CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777AB09B64B2600EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7777BE09B64BAC00EA3033 /* stonerview.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777D309B64C6B00EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7777E609B64CD800EA3033 /* glslideshow.xml in Resources */, + AF0FAF1F09CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777ED09B64E3100EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77780009B64EA800EA3033 /* fliptext.xml in Resources */, + AF0FAF0D09CA6FF900EE1051 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77781309B6504400EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77782709B650D200EA3033 /* starwars.xml in Resources */, + AF0FAF1109CA6FF900EE1051 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77784709B6528100EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77787D09B654FE00EA3033 /* carousel.xml in Resources */, + AF0FAF1909CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + AF01590A2077F56000F624F5 /* OCRAStd.otf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77786409B6536000EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77787A09B6545E00EA3033 /* dnalogo.xml in Resources */, + AFC43E7B1C6AA77900C89999 /* YearlReg.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77788209B6563500EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77789109B656A900EA3033 /* fontglide.xml in Resources */, + AF0FAF0E09CA6FF900EE1051 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7778A809B659C800EA3033 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7778B909B65A6E00EA3033 /* blitspin.xml in Resources */, + AF0FAF1509CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF78D178142DD8F3002AAF77 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF78D179142DD8F3002AAF77 /* voronoi.xml in Resources */, + AF78D191142DD99B002AAF77 /* hilbert.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F67099748450059A8B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF794F7D0997486C0059A8B0 /* demon.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F9109974A320059A8B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF794FA809974AC60059A8B0 /* fiberlamp.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794FD009974FA60059A8B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF794FDF09974FD10059A8B0 /* loop.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7ACFC319FF0A9200BD752B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7ACFD919FF0BA600BD752B /* geodesicgears.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF91897B158FC00A002B5D1E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF918983158FC00A002B5D1E /* iSaverRunner.xib in Resources */, + AF73FF211A08AB9400E485E9 /* iSaverRunner57t.png in Resources */, + 55EDCB3D1AD498A800251909 /* LaunchScreen.xib in Resources */, + 550FB6001AD64424001A4FA5 /* Media-iOS.xcassets in Resources */, + AFEC68371BD6CA85004C1B64 /* OCRAStd.otf in Resources */, + AFC43E741C68364B00C89999 /* PxPlus_IBM_VGA8.ttf in Resources */, + AFEC68391BD6CDF9004C1B64 /* YearlReg.ttf in Resources */, + AF939AD72038C5F00032DD23 /* luximr.ttf in Resources */, + AF142BAE1EE75DBF0005C0A8 /* settings.png in Resources */, + 557BF07E1EE90D3B00846DCE /* settings@2x.png in Resources */, + 557BF07F1EE90D3B00846DCE /* settings@3x.png in Resources */, + AF142BAF1EE75DBF0005C0A8 /* stop.png in Resources */, + 557BF0801EE90D3B00846DCE /* stop@2x.png in Resources */, + 557BF0811EE90D3B00846DCE /* stop@3x.png in Resources */, + AF918AB4158FC53D002B5D1E /* abstractile.xml in Resources */, + AF918AB5158FC53D002B5D1E /* anemone.xml in Resources */, + AF918AB6158FC53D002B5D1E /* anemotaxis.xml in Resources */, + AF918AB8158FC53D002B5D1E /* antinspect.xml in Resources */, + AF918AB9158FC53D002B5D1E /* antmaze.xml in Resources */, + AF918ABA158FC53D002B5D1E /* antspotlight.xml in Resources */, + AF918ABB158FC53D002B5D1E /* apollonian.xml in Resources */, + AF918ABC158FC53D002B5D1E /* apple2.xml in Resources */, + AF918ABD158FC53D002B5D1E /* atlantis.xml in Resources */, + AF918ABE158FC53D002B5D1E /* attraction.xml in Resources */, + AF918ABF158FC53D002B5D1E /* atunnel.xml in Resources */, + AF918AC0158FC53D002B5D1E /* barcode.xml in Resources */, + AF73FF3D1A0988C500E485E9 /* binaryring.xml in Resources */, + AFEE10681D1341FE00AAC8F7 /* cubetwist.xml in Resources */, + AF918AC1158FC53D002B5D1E /* blaster.xml in Resources */, + AF918AC2158FC53D002B5D1E /* blinkbox.xml in Resources */, + AF918AC3158FC53D002B5D1E /* blitspin.xml in Resources */, + AFC5CFF52044AB28004CEB5E /* crumbler.xml in Resources */, + AF918AC4158FC53D002B5D1E /* blocktube.xml in Resources */, + AF918AC5158FC53D002B5D1E /* boing.xml in Resources */, + AF918AC6158FC53D002B5D1E /* bouboule.xml in Resources */, + AF918AC7158FC53D002B5D1E /* bouncingcow.xml in Resources */, + AF918AC8158FC53D002B5D1E /* boxed.xml in Resources */, + AF918AC9158FC53D002B5D1E /* boxfit.xml in Resources */, + AF918ACA158FC53D002B5D1E /* braid.xml in Resources */, + AF918ACB158FC53D002B5D1E /* bsod.xml in Resources */, + AF918ACC158FC53D002B5D1E /* bubble3d.xml in Resources */, + AF918ACE158FC53D002B5D1E /* bumps.xml in Resources */, + AF918ACF158FC53D002B5D1E /* cage.xml in Resources */, + AF918AD0158FC53D002B5D1E /* carousel.xml in Resources */, + AF918AD1158FC53D002B5D1E /* ccurve.xml in Resources */, + AF918AD2158FC53D002B5D1E /* celtic.xml in Resources */, + AF918AD3158FC53D002B5D1E /* circuit.xml in Resources */, + AF5C9B121A0CCF4E00B0147A /* cityflow.xml in Resources */, + AF918AD4158FC53D002B5D1E /* cloudlife.xml in Resources */, + AF918AD5158FC53D002B5D1E /* companioncube.xml in Resources */, + AF918AD6158FC53D002B5D1E /* compass.xml in Resources */, + AF918AD7158FC53D002B5D1E /* coral.xml in Resources */, + AF918AD8158FC53D002B5D1E /* crackberg.xml in Resources */, + AF918ADA158FC53D002B5D1E /* crystal.xml in Resources */, + AF918ADB158FC53D002B5D1E /* cube21.xml in Resources */, + AF918ADC158FC53D002B5D1E /* cubenetic.xml in Resources */, + AFEE10881D15EBDC00AAC8F7 /* cubestack.xml in Resources */, + AF918ADD158FC53D002B5D1E /* cubestorm.xml in Resources */, + AF918ADE158FC53D002B5D1E /* cubicgrid.xml in Resources */, + AF918ADF158FC53D002B5D1E /* cwaves.xml in Resources */, + AF918AE0158FC53D002B5D1E /* cynosure.xml in Resources */, + AF918AE1158FC53D002B5D1E /* dangerball.xml in Resources */, + AF918AE2158FC53D002B5D1E /* decayscreen.xml in Resources */, + AF918AE3158FC53D002B5D1E /* deco.xml in Resources */, + AF918AE4158FC53D002B5D1E /* deluxe.xml in Resources */, + AF918AE5158FC53D002B5D1E /* demon.xml in Resources */, + AF918AE6158FC53D002B5D1E /* discrete.xml in Resources */, + AF3938361D0FBF2700205406 /* discoball.xml in Resources */, + AF918AE7158FC53D002B5D1E /* distort.xml in Resources */, + AFCF453815986A3000E6E8CC /* dnalogo.xml in Resources */, + AFEC23E81CB6EC6800DE138F /* dymaxionmap.xml in Resources */, + AF918AE9158FC53D002B5D1E /* drift.xml in Resources */, + AF918AEA158FC53D002B5D1E /* endgame.xml in Resources */, + AFACE88C1CC835F7008B24CD /* energystream.xml in Resources */, + AF918AEB158FC53D002B5D1E /* engine.xml in Resources */, + AF918AEC158FC53D002B5D1E /* epicycle.xml in Resources */, + AF918AED158FC53D002B5D1E /* eruption.xml in Resources */, + AF21078A1FD23D2800B61EA9 /* esper.xml in Resources */, + AF918AEE158FC53D002B5D1E /* euler2d.xml in Resources */, + AF918AF0158FC53D002B5D1E /* fadeplot.xml in Resources */, + AFD77E7820C2419600A3638D /* filmleader.xml in Resources */, + AF918AF1158FC53D002B5D1E /* fiberlamp.xml in Resources */, + AF918AF2158FC53D002B5D1E /* fireworkx.xml in Resources */, + AF918AF4158FC53D002B5D1E /* flame.xml in Resources */, + AF918AF5158FC53D002B5D1E /* flipflop.xml in Resources */, + AF918AF6158FC53D002B5D1E /* flipscreen3d.xml in Resources */, + AF918AF7158FC53D002B5D1E /* fliptext.xml in Resources */, + AF918AF8158FC53D002B5D1E /* flow.xml in Resources */, + AF918AF9158FC53D002B5D1E /* fluidballs.xml in Resources */, + AF918AFB158FC53D002B5D1E /* flyingtoasters.xml in Resources */, + AF918AFC158FC53D002B5D1E /* fontglide.xml in Resources */, + AF918AFE158FC53D002B5D1E /* fuzzyflakes.xml in Resources */, + AF918AFF158FC53D002B5D1E /* galaxy.xml in Resources */, + AF918B00158FC53D002B5D1E /* gears.xml in Resources */, + AFF3C9FF17CCAD9A0028F240 /* geodesic.xml in Resources */, + AF7ACFDA19FF0BA600BD752B /* geodesicgears.xml in Resources */, + AF918B01158FC53D002B5D1E /* gflux.xml in Resources */, + AF918B02158FC53D002B5D1E /* glblur.xml in Resources */, + AF918B03158FC53D002B5D1E /* glcells.xml in Resources */, + AF918B04158FC53D002B5D1E /* gleidescope.xml in Resources */, + AF918B06158FC53D002B5D1E /* glhanoi.xml in Resources */, + AF918B07158FC53D002B5D1E /* glknots.xml in Resources */, + AF918B08158FC53D002B5D1E /* glmatrix.xml in Resources */, + AF918B09158FC53D002B5D1E /* glplanet.xml in Resources */, + AF918B0A158FC53D002B5D1E /* glschool.xml in Resources */, + AF918B0B158FC53D002B5D1E /* glslideshow.xml in Resources */, + AF918B0C158FC53D002B5D1E /* glsnake.xml in Resources */, + AF918B10158FC53D002B5D1E /* greynetic.xml in Resources */, + AF918B0D158FC53D002B5D1E /* gltext.xml in Resources */, + AF918B0E158FC53D002B5D1E /* goop.xml in Resources */, + AF918B0F158FC53D002B5D1E /* grav.xml in Resources */, + AF918B11158FC53D002B5D1E /* halftone.xml in Resources */, + AF918B12158FC53D002B5D1E /* halo.xml in Resources */, + AF918B13158FC53D002B5D1E /* helix.xml in Resources */, + AFB591BF178B81E600EA4005 /* hexadrop.xml in Resources */, + AF1B0FC01D7AB5330011DBE4 /* hexstrut.xml in Resources */, + AF918B14158FC53D002B5D1E /* hilbert.xml in Resources */, + AF918B15158FC53D002B5D1E /* hopalong.xml in Resources */, + AFC0E8C71CDC60DE008CAFAC /* hydrostat.xml in Resources */, + AF918B18158FC53D002B5D1E /* hypertorus.xml in Resources */, + AF918B19158FC53D002B5D1E /* hypnowheel.xml in Resources */, + AF918B1A158FC53D002B5D1E /* ifs.xml in Resources */, + AF918B1B158FC53D002B5D1E /* imsmap.xml in Resources */, + AF918B1C158FC53D002B5D1E /* interaggregate.xml in Resources */, + AF918B1D158FC53D002B5D1E /* interference.xml in Resources */, + AF918B1E158FC53D002B5D1E /* intermomentary.xml in Resources */, + AF918B1F158FC53D002B5D1E /* jigglypuff.xml in Resources */, + AF39483F15A1647A0000FFCD /* jigsaw.xml in Resources */, + AF918B22158FC53D002B5D1E /* juggler3d.xml in Resources */, + AFB8A69C1782BF6C004EDB85 /* kaleidocycle.xml in Resources */, + AF918B23158FC53D002B5D1E /* julia.xml in Resources */, + AF918B24158FC53D002B5D1E /* kaleidescope.xml in Resources */, + AF918B25158FC53D002B5D1E /* klein.xml in Resources */, + AF918B26158FC53D002B5D1E /* kumppa.xml in Resources */, + AF918B27158FC53D002B5D1E /* lament.xml in Resources */, + AF918B29158FC53D002B5D1E /* lavalite.xml in Resources */, + AF918B30158FC53D002B5D1E /* loop.xml in Resources */, + AF918B31158FC53D002B5D1E /* m6502.xml in Resources */, + AF918B32158FC53D002B5D1E /* maze.xml in Resources */, + AFAAE3A3207D6439007A515C /* maze3d.xml in Resources */, + AF918B33158FC53D002B5D1E /* memscroller.xml in Resources */, + AF918B34158FC53D002B5D1E /* menger.xml in Resources */, + AF918B35158FC53D002B5D1E /* metaballs.xml in Resources */, + AF918B36158FC53D002B5D1E /* mirrorblob.xml in Resources */, + AF918B38158FC53D002B5D1E /* moebius.xml in Resources */, + AF918B39158FC53D002B5D1E /* moebiusgears.xml in Resources */, + AF918B3A158FC53D002B5D1E /* moire.xml in Resources */, + AF918B3B158FC53D002B5D1E /* moire2.xml in Resources */, + AF918B3C158FC53D002B5D1E /* molecule.xml in Resources */, + AF918B3D158FC53D002B5D1E /* morph3d.xml in Resources */, + AF918B3E158FC53D002B5D1E /* mountain.xml in Resources */, + AF918B3F158FC53D002B5D1E /* munch.xml in Resources */, + AF918B40158FC53D002B5D1E /* nerverot.xml in Resources */, + AF918B41158FC53D002B5D1E /* noof.xml in Resources */, + AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */, + AF918B43158FC53D002B5D1E /* pacman.xml in Resources */, + AF918B44158FC53D002B5D1E /* pedal.xml in Resources */, + AF3EC991203517AE00180A35 /* peepers.xml in Resources */, + AF918B45158FC53D002B5D1E /* penetrate.xml in Resources */, + AF918B46158FC53D002B5D1E /* penrose.xml in Resources */, + AF918B47158FC53D002B5D1E /* petri.xml in Resources */, + AF918B48158FC53E002B5D1E /* phosphor.xml in Resources */, + AF918B49158FC53E002B5D1E /* photopile.xml in Resources */, + AF918B4A158FC53E002B5D1E /* piecewise.xml in Resources */, + AF918B4B158FC53E002B5D1E /* pinion.xml in Resources */, + AF918B4C158FC53E002B5D1E /* pipes.xml in Resources */, + AFCF4547159878D500E6E8CC /* polyhedra.xml in Resources */, + AF918B4E158FC53E002B5D1E /* polyominoes.xml in Resources */, + AF918B4F158FC53E002B5D1E /* polytopes.xml in Resources */, + AF918B50158FC53E002B5D1E /* pong.xml in Resources */, + AF918B51158FC53E002B5D1E /* popsquares.xml in Resources */, + AFFAB33019158E2A0020F021 /* projectiveplane.xml in Resources */, + AF918B52158FC53E002B5D1E /* providence.xml in Resources */, + AF918B53158FC53E002B5D1E /* pulsar.xml in Resources */, + AF918B54158FC53E002B5D1E /* pyro.xml in Resources */, + AF918B55158FC53E002B5D1E /* qix.xml in Resources */, + AFF28697178611720050A578 /* quasicrystal.xml in Resources */, + AF918B56158FC53E002B5D1E /* queens.xml in Resources */, + AFA211A51CD5A00F00C0D2A1 /* raverhoop.xml in Resources */, + AF41E96F201D4B940098E253 /* razzledazzle.xml in Resources */, + AF918B57158FC53E002B5D1E /* rdbomb.xml in Resources */, + AF918B58158FC53E002B5D1E /* ripples.xml in Resources */, + AF918B59158FC53E002B5D1E /* rocks.xml in Resources */, + AF63A80B1AB4EF5D00593C75 /* romanboy.xml in Resources */, + AF918B5A158FC53E002B5D1E /* rorschach.xml in Resources */, + AF918B5C158FC53E002B5D1E /* rotzoomer.xml in Resources */, + AF918B5D158FC53E002B5D1E /* rubik.xml in Resources */, + AF918B5E158FC53E002B5D1E /* rubikblocks.xml in Resources */, + AF918B5F158FC53E002B5D1E /* sballs.xml in Resources */, + AF918B60158FC53E002B5D1E /* shadebobs.xml in Resources */, + AF918B61158FC53E002B5D1E /* sierpinski.xml in Resources */, + AF918B62158FC53E002B5D1E /* sierpinski3d.xml in Resources */, + AF918B63158FC53E002B5D1E /* skytentacles.xml in Resources */, + AF918B64158FC53E002B5D1E /* slidescreen.xml in Resources */, + AF918B65158FC53E002B5D1E /* slip.xml in Resources */, + AF918B66158FC53E002B5D1E /* sonar.xml in Resources */, + AF918B67158FC53E002B5D1E /* speedmine.xml in Resources */, + AF918B69158FC53E002B5D1E /* spheremonics.xml in Resources */, + AFCF83561AF5B5FD008BB7E1 /* splitflap.xml in Resources */, + AFEE10A71D17E2CD00AAC8F7 /* splodesic.xml in Resources */, + AF918B6B158FC53E002B5D1E /* spotlight.xml in Resources */, + AF918B6C158FC53E002B5D1E /* sproingies.xml in Resources */, + AF918B6D158FC53E002B5D1E /* squiral.xml in Resources */, + AF918B6E158FC53E002B5D1E /* stairs.xml in Resources */, + AF918B6F158FC53E002B5D1E /* starfish.xml in Resources */, + AF918B70158FC53E002B5D1E /* starwars.xml in Resources */, + AF918B71158FC53E002B5D1E /* stonerview.xml in Resources */, + AF918B72158FC53E002B5D1E /* strange.xml in Resources */, + AF918B73158FC53E002B5D1E /* substrate.xml in Resources */, + AF918B74158FC53E002B5D1E /* superquadrics.xml in Resources */, + AF918B75158FC53E002B5D1E /* surfaces.xml in Resources */, + AF918B76158FC53E002B5D1E /* swirl.xml in Resources */, + AF918B78158FC53E002B5D1E /* tangram.xml in Resources */, + AF68A49819196E3E00D41CD1 /* tessellimage.xml in Resources */, + AF918B79158FC53E002B5D1E /* thornbird.xml in Resources */, + AF918B7A158FC53E002B5D1E /* timetunnel.xml in Resources */, + AF918B7B158FC53E002B5D1E /* topblock.xml in Resources */, + AF918B7C158FC53E002B5D1E /* triangle.xml in Resources */, + AF918B7D158FC53E002B5D1E /* tronbit.xml in Resources */, + AF918B7E158FC53E002B5D1E /* truchet.xml in Resources */, + AF918B7F158FC53E002B5D1E /* twang.xml in Resources */, + AF46E9EA1CBBA42F00240FBC /* unicrud.xml in Resources */, + AFDA65A6178A541A0070D24B /* unknownpleasures.xml in Resources */, + AF918B80158FC53E002B5D1E /* vermiculate.xml in Resources */, + AF5ECEC72116B2FE00069433 /* vfeedback.xml in Resources */, + AF633C1A1EE0BC5500AB33BD /* vigilance.xml in Resources */, + AF918B83158FC53E002B5D1E /* voronoi.xml in Resources */, + AF918B84158FC53E002B5D1E /* wander.xml in Resources */, + AF918B86158FC53E002B5D1E /* whirlwindwarp.xml in Resources */, + AF39E2AE198A15820064A58D /* winduprobot.xml in Resources */, + AF918B89158FC53E002B5D1E /* wormhole.xml in Resources */, + AF918B8A158FC53E002B5D1E /* xanalogtv.xml in Resources */, + AF918B8B158FC53E002B5D1E /* xflame.xml in Resources */, + AF918B8C158FC53E002B5D1E /* xjack.xml in Resources */, + AF918B8D158FC53E002B5D1E /* xlyap.xml in Resources */, + AF918B8E158FC53E002B5D1E /* xmatrix.xml in Resources */, + AF918B8F158FC53E002B5D1E /* xrayswarm.xml in Resources */, + AF918B90158FC53E002B5D1E /* xspirograph.xml in Resources */, + AF918B91158FC554002B5D1E /* zoom.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975730099C317000B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF97573F099C31BB00B05160 /* imsmap.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975778099C374A00B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975788099C378B00B05160 /* moire.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9757C5099C3E6300B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFCCCBB009BFE4B000353F4D /* rdbomb.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97580B099C41D500B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF97581B099C423600B05160 /* xflame.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975868099C475900B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975879099C490500B05160 /* shadebobs.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A39099C681F00B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975A48099C688B00B05160 /* metaballs.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A6F099C6AB200B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975A82099C6B2700B05160 /* eruption.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A89099C6BC300B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975A98099C6C2000B05160 /* barcode.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975ADA099C6EB100B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975AED099C6EFE00B05160 /* fireworkx.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975AFF099C6FE400B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975B16099C70B200B05160 /* memscroller.xml in Resources */, + AFC43E7C1C6AA78800C89999 /* OCRAStd.otf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C15099C8C1500B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975C28099C8C6A00B05160 /* halo.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C40099C8DCF00B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975C55099C8E2800B05160 /* greynetic.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C60099C8F3F00B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975C75099C8FAC00B05160 /* noseguy.xml in Resources */, + AF0FAF0F09CA6FF900EE1051 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975D55099CA0F000B05160 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975D65099CA14B00B05160 /* rocks.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF976FB80989CAA2001F8B92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF976FCD0989CAEA001F8B92 /* deco.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97702A0989D1E6001F8B92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9770430989D226001F8B92 /* rorschach.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9770670989D2F6001F8B92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9770800989D32E001F8B92 /* attraction.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9771D30989DC4A001F8B92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9772E30989DFC6001F8B92 /* SaverRunner.nib in Resources */, + AF51FD3915845FCB00E5741F /* SaverRunner.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF998EDD0A083DB30051049D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF998EFB0A083E8C0051049D /* topblock.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D466909B5109C006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D467A09B51126006E59CF /* decayscreen.xml in Resources */, + AF0FAF1A09CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D474709B5300A006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D475609B5306A006E59CF /* slidescreen.xml in Resources */, + AF0FAF2409CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D476209B53166006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D48D309B53214006E59CF /* zoom.xml in Resources */, + AF0FAF2909CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48DE09B53322006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D48ED09B5338A006E59CF /* bumps.xml in Resources */, + AF0FAF1809CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48F709B535DA006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D490609B536DE006E59CF /* distort.xml in Resources */, + AF0FAF1B09CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D492E09B53CBA006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D493D09B53D3B006E59CF /* ripples.xml in Resources */, + AF0FAF2209CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D495709B53FC9006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D496609B54087006E59CF /* rotzoomer.xml in Resources */, + AF0FAF2309CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D496F09B5411D006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D497E09B541CE006E59CF /* twang.xml in Resources */, + AF0FAF2709CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D499A09B544C2006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D49A909B5457B006E59CF /* spotlight.xml in Resources */, + AF0FAF2609CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4C6C09B59F27006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4C7B09B5A02D006E59CF /* xlyap.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4CEA09B5AA8E006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4CF909B5AC73006E59CF /* pong.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4D8109B5B2DC006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4D9109B5B42B006E59CF /* xanalogtv.xml in Resources */, + AF0FAF2809CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DB209B5B71E006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4DC209B5B862006E59CF /* bsod.xml in Resources */, + AF0FAF1709CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + AFC43E771C684BE400C89999 /* PxPlus_IBM_VGA8.ttf in Resources */, + AF939AD52038C0050032DD23 /* luximr.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DEF09B5BB19006E59CF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4E0409B5BC85006E59CF /* apple2.xml in Resources */, + AF0FAF0C09CA6FF900EE1051 /* xscreensaver-text in Resources */, + AF0FAF1409CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA2118F1CD59DAF00C0D2A1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA211A61CD5A02600C0D2A1 /* raverhoop.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA339310B058505002B0E7D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA33BB00B05860F002B0E7D /* webcollage.xml in Resources */, + AFA33BDD0B058A30002B0E7D /* webcollage-helper in Resources */, + AFA33C0C0B058ED2002B0E7D /* webcollage in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55949099330B000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5595C099330E500F3E977 /* cage.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559700993317900F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55981099331AC00F3E977 /* moebius.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559950993322100F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA559A70993325200F3E977 /* superquadrics.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559B80993328000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA559CB099332CF00F3E977 /* morph3d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559D20993330600F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA559E90993333D00F3E977 /* rubik.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A060993340300F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55A190993344100F3E977 /* stairs.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A23099334A000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55A34099334CB00F3E977 /* sproingies.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A7C0993364300F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55A8D0993366F00F3E977 /* lament.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55AD209933CEF00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55AE309933D1C00F3E977 /* bubble3d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B0C09933E0500F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55B2009933E3100F3E977 /* glplanet.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B2809933E8D00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55B3909933EB400F3E977 /* pulsar.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B7C09933F7200F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55B8D09933FAA00F3E977 /* sierpinski3d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B9409933FDA00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55BA50993400200F3E977 /* gflux.xml in Resources */, + AF0FAF1D09CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BAE099340CE00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55BBF0993410100F3E977 /* circuit.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BE70993429100F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55BF8099342BF00F3E977 /* menger.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C110993431300F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55C220993433D00F3E977 /* engine.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C7A099349A600F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55C8B099349CC00F3E977 /* glsnake.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CAC09934BB200F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55CBD09934BDD00F3E977 /* boxed.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CCF09934CE400F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55CE009934D1500F3E977 /* glforestfire.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D3F0993565300F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55D500993568200F3E977 /* sballs.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D650993584B00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55D760993587600F3E977 /* cubenetic.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D82099358C400F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55D93099358FB00F3E977 /* spheremonics.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DCB09935D7000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55DDC09935D9D00F3E977 /* lavalite.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DF309935E4900F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E0509935E7E00F3E977 /* queens.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E1009935EDC00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E2109935F0B00F3E977 /* endgame.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E3209935F8E00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E4409935FBA00F3E977 /* glblur.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E5109935FF900F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E970993602F00F3E977 /* flyingtoasters.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55ECA099360E300F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55EE50993610F00F3E977 /* bouncingcow.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F09099361B700F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F20099361E800F3E977 /* jigglypuff.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F2D0993622F00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F3E0993625B00F3E977 /* klein.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F450993629000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F57099362C500F3E977 /* hypertorus.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F750993643600F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F860993646900F3E977 /* glmatrix.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55FD609936BFA00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55FF209936C2F00F3E977 /* cubestorm.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55FFC09936C6D00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5600D09936C9D00F3E977 /* glknots.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5601709936CC800F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5602809936CF700F3E977 /* blocktube.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5603509936D5100F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0D117D0E41566300BB14A4 /* xscreensaver-getimage-file in Resources */, + AFA5604609936DAB00F3E977 /* flipflop.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5604D09936E2100F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA560820993700500F3E977 /* antinspect.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5606509936F3800F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA560830993700900F3E977 /* antspotlight.xml in Resources */, + AF0FAF1309CA712600EE1051 /* xscreensaver-getimage-file in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA560B10993718D00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA560C2099371BE00F3E977 /* polytopes.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561000993781600F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA561110993784D00F3E977 /* molecule.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5615B09937C0D00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5616C09937C6800F3E977 /* blinkbox.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5617E09937CF100F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5618F09937D2100F3E977 /* noof.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561A009937D7E00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA561B109937DB400F3E977 /* polyhedra.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562090993849F00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5621B099384DA00F3E977 /* providence.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562220993852500F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA562330993855500F3E977 /* pinion.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562C2099392C600F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA562D3099392F900F3E977 /* boing.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562DD099393C900F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA562EE0993940400F3E977 /* antmaze.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562F50993943B00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563060993947300F3E977 /* tangram.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563160993951000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563280993955000F3E977 /* crackberg.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56334099395ED00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563740993977100F3E977 /* glhanoi.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56354099396C000F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563770993979A00F3E977 /* cube21.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5637C099397B300F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5638D099397ED00F3E977 /* timetunnel.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563A7099398BB00F3E977 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563B8099398F700F3E977 /* juggler3d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA6AAF320999950006D2685 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF95C30420999B3E001924BE /* xscreensaver-getimage-file in Resources */, + AFA6AB0D20999A60006D2685 /* glitchpeg.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFAAE38A207D6343007A515C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFAAE3A2207D6439007A515C /* maze3d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFACE8761CC83458008B24CD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFACE88D1CC83608008B24CD /* energystream.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFB591AA178B812C00EA4005 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFB591BE178B81E600EA4005 /* hexadrop.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFBFE74E178642DC00432B21 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFBFE765178643B200432B21 /* Apple2.saver in Resources */, + AFBFE74F178642DC00432B21 /* SaverRunner.nib in Resources */, + AFBFE750178642DC00432B21 /* SaverRunner.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFBFE76C178647FE00432B21 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFBFE7831786483B00432B21 /* Phosphor.saver in Resources */, + AFBFE76F178647FE00432B21 /* SaverRunner.nib in Resources */, + AFBFE770178647FE00432B21 /* SaverRunner.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC0E8AE1CDC601A008CAFAC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFC0E8C61CDC60DB008CAFAC /* hydrostat.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC5CFD92044AA23004CEB5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFC5CFF42044AB28004CEB5E /* crumbler.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFCF833E1AF5B515008BB7E1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFCF83551AF5B5FD008BB7E1 /* splitflap.xml in Resources */, + AFE349291B033A8200AF3D73 /* xscreensaver-text in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD51B1E0F063B4A00471C02 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD51B200F063B4A00471C02 /* xscreensaver-getimage-file in Resources */, + AFD51DB90F063BE700471C02 /* photopile.xml in Resources */, + AF5BEEFD1D2AFE21002E6D51 /* OCRAStd.otf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56DF40996A03800BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56E9F0996A23800BA26F7 /* gltext.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EB10996A72600BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF642330099F45CA000F4CD4 /* braid.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EDD0996A95700BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F1D0996AB1D00BA26F7 /* forest.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F0E0996AAFA00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F1E0996AB4000BA26F7 /* vines.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F260996AB8A00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F350996ABB300BA26F7 /* galaxy.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F520996AEEE00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F610996AF1500BA26F7 /* grav.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F6E0996B01600BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F870996B04D00BA26F7 /* hopalong.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F8F0996B09400BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F9F0996B0D000BA26F7 /* laser.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FA60996B10F00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FB50996B15000BA26F7 /* lightning.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FBC0996B18F00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FCB0996B1BE00BA26F7 /* lisa.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FD20996B20900BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FE10996B24B00BA26F7 /* lissie.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FFB0996B43800BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5700B0996B47E00BA26F7 /* penrose.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570120996B4CC00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570210996B51100BA26F7 /* sierpinski.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570290996B56D00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5703A0996B5D000BA26F7 /* sphere.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570460996B61600BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570550996B65A00BA26F7 /* spiral.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5705C0996B6A300BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5706B0996B6E700BA26F7 /* fadeplot.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570720996B72700BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570810996B77F00BA26F7 /* mountain.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570880996B80300BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570970996B84E00BA26F7 /* triangle.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5709E0996B88E00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570AD0996B8DC00BA26F7 /* worm.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570B40996B93000BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570C30996B96F00BA26F7 /* rotor.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570CC0996B9F800BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570DD0996BA4600BA26F7 /* ant.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570ED0996BBBF00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570FE0996BC2000BA26F7 /* flow.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571160996BE9300BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571270996BEE100BA26F7 /* discrete.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5712F0996BF2E00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5713E0996BFA500BA26F7 /* apollonian.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571460996C01700BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571550996C05F00BA26F7 /* euler2d.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5715C0996C0CE00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFCCCBB309BFE51900353F4D /* thornbird.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571B80996D9DC00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571C70996DA3300BA26F7 /* juggle.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572250996E4A300BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572340996E52B00BA26F7 /* swirl.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572700996EE8500BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5727F0996EF1900BA26F7 /* polyominoes.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572A80996F99600BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572B80996FAF900BA26F7 /* bouboule.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572C50996FC0F00BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572EC0997005900BA26F7 /* crystal.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572FC099701C000BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5730B099702AF00BA26F7 /* julia.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD573600997411200BA26F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD573700997418D00BA26F7 /* strange.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD77E5E20C23F8600A3638D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD77E7720C2419600A3638D /* filmleader.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFDA6591178A52B70070D24B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFDA65A5178A541A0070D24B /* unknownpleasures.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE2A4590E2E904600ADB298 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE2A4750E2E911200ADB298 /* skytentacles.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE30BEB0E52B14700CCF4A5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE30BFE0E52B18300CCF4A5 /* sonar.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A1850CDD7B2E002805BF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE6A40E0CDD7BDC002805BF /* moebiusgears.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A41E0CDD7FAA002805BF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE6A4370CDD8027002805BF /* abstractile.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEC23D01CB6EAE100DE138F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEC23E71CB6EC0B00DE138F /* dymaxionmap.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10501D13406000AAC8F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10691D13420700AAC8F7 /* cubetwist.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE106F1D15EB0800AAC8F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10871D15EBD900AAC8F7 /* cubestack.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE108E1D17E20B00AAC8F7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10A61D17E2C900AAC8F7 /* splodesic.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF2868217860E830050A578 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF28696178611720050A578 /* quasicrystal.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF3C9EB17CCAC440028F240 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF3C9FE17CCAD9A0028F240 /* geodesic.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF463390C4403E400EE6509 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF4634C0C44046500EE6509 /* cwaves.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF4635B0C440AEF00EE6509 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF463740C440BAC00EE6509 /* glcells.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFFAB31819158CE40020F021 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFFAB32F19158E2A0020F021 /* projectiveplane.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE3D01541B76F4C100993C75 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CE3D01691B76F88A00993C75 /* testx11.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + AF08399E09930B6B00277BE9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF083A44099311D700277BE9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DC7B80C4C73F600D76972 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DCA510C4CBB0D00D76972 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1A176E0D6D6EE3008AF328 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1B0FB71D7AB4740011DBE4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF2107811FD23BDD00B61EA9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF32D9EF0F3AD0B40080F535 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3581D01431D47B00E09C51 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF358211143330F900E09C51 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF35E89B0E63823600691F2F /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39382A1D0FBD6A00205406 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39E291198A11F60064A58D /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3C71540D624BF50030CC0D /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3EC9882035154C00180A35 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF41E962201D49DB0098E253 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF46E9DF1CBBA2B300240FBC /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FC2099D154F001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FE7099D1686001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477058099D4385001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477175099D4786001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47718B099D4803001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771B3099D4949001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771E7099D4D9A001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771FE099D4E63001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477214099D4EE8001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47722A099D4F67001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47725F099D5717001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477277099D57B9001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47728F099D5926001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47738E099D65A1001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4773A6099D6648001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4773CD099D67B9001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47740E099D69E7001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477433099D7C70001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47744E099D7D33001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47748F099D89E4001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774A5099D8A74001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774C0099D8B5F001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774DA099D8BFF001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477569099D9A1A001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47758F099D9C28001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775AB099D9CF7001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775E4099D9F69001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775FE099DA030001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47761F099DA26C001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477650099DA6D0001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477666099DA78E001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47767C099DA849001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47769B099DAA6F001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776B6099DABDD001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776CC099DAC8A001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776E7099DADDF001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776FD099DAE7A001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477719099DAF9F001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47772F099DB044001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47775E099DB61E001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477780099DB965001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47779C099DBA90001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4777DD099DC183001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778B7099DDB79001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778D3099DDCAE001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778F4099DDDC8001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477915099DE379001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477936099DE4C7001F091E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480C54098E301400FB32B8 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480D7D098EEDDE00FB32B8 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4810F709909FBA00FB32B8 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812600990CE2700FB32B8 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812C20990D3D900FB32B8 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF48DEFE0A0C25E000F94CF9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4A3458102A593600A81B2A /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FD6F50CE7A486005EE58E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FF4C90D52CBDE00666F98 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5C9B081A0CCE6E00B0147A /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5ECEBB2116B1A400069433 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF633C111EE0BA6F00AB33BD /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63A8011AB4EDDB00593C75 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF642401099FF9C2000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425D809A18855000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425F809A189EC000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64261B09A18D6C000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64263809A18F54000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64265B09A19229000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64268709A194B0000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64277D09A1D37A000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6427B409A2DE36000F4CD4 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF68A48D19196CF800D41CD1 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF73FF311A09877F00E485E9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF75110D1782B5B900380EA1 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7776F209B63ABF00EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77772609B6416100EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77774D09B6446500EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77778409B6497800EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77779E09B64A5200EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777B809B64B2600EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777E009B64C6B00EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777FA09B64E3100EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77782109B6504400EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77785409B6528100EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77787009B6536000EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77788B09B6563500EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7778B109B659C800EA3033 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF78D184142DD8F3002AAF77 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F70099748450059A8B0 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F9A09974A320059A8B0 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794FD909974FA60059A8B0 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7ACFCF19FF0A9200BD752B /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975739099C317000B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975781099C374A00B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9757CE099C3E6300B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975814099C41D500B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975871099C475900B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A42099C681F00B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A78099C6AB200B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A92099C6BC300B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975AE3099C6EB100B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975B08099C6FE400B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C1E099C8C1500B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C4A099C8DCF00B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C6A099C8F3F00B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975D5F099CA0F000B05160 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9770150989D0F6001F8B92 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97703C0989D1E6001F8B92 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9770790989D2F6001F8B92 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF998EE90A083DB30051049D /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D467209B5109C006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D475009B5300A006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D476B09B53166006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48E709B53322006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D490009B535DA006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D493709B53CBA006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D496009B53FC9006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D497809B5411D006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D49A309B544C2006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4C7509B59F27006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4CF309B5AA8E006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4D8B09B5B2DC006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DBC09B5B71E006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DFA09B5BB19006E59CF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA2119C1CD59DAF00C0D2A1 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA3393B0B058505002B0E7D /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55956099330B000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5597B0993317900F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559A00993322100F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559C30993328000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559DD0993330600F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A110993340300F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A2E099334A000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A870993364300F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55ADD09933CEF00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B1A09933E0500F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B3309933E8D00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B8709933F7200F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B9F09933FDA00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BB9099340CE00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BF20993429100F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C1C0993431300F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C85099349A600F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CB709934BB200F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CDA09934CE400F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D4A0993565300F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D700993584B00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D8D099358C400F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DD609935D7000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DFF09935E4900F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E1B09935EDC00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E3E09935F8E00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E5C09935FF900F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55EDF099360E300F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F1A099361B700F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F380993622F00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F500993629000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F800993643600F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55FE109936BFA00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5600709936C6D00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5602209936CC800F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5604009936D5100F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5605809936E2100F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5607009936F3800F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA560BC0993718D00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5610B0993781600F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5616609937C0D00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5618909937CF100F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561AB09937D7E00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562150993849F00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5622D0993852500F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562CD099392C600F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562E8099393C900F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563000993943B00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563220993951000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5633F099395ED00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5635F099396C000F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56387099397B300F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563B2099398BB00F3E977 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA6AB0020999950006D2685 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFAAE397207D6343007A515C /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFACE8831CC83458008B24CD /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFB591B5178B812C00EA4005 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC0E8BB1CDC601A008CAFAC /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC5CFE62044AA23004CEB5E /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFCF834B1AF5B515008BB7E1 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD51B2B0F063B4A00471C02 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56E000996A03800BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EBA0996A72600BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EE60996A95700BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F170996AAFA00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F2F0996AB8A00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F5B0996AEEE00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F770996B01600BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F980996B09400BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FAF0996B10F00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FC50996B18F00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FDB0996B20900BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570040996B43800BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5701B0996B4CC00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570320996B56D00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5704F0996B61600BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570650996B6A300BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5707B0996B72700BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570910996B80300BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570A70996B88E00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570BD0996B93000BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570D50996B9F800BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570F60996BBBF00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5711F0996BE9300BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571380996BF2E00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5714F0996C01700BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571650996C0CE00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571C10996D9DC00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5722E0996E4A300BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572790996EE8500BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572B10996F99600BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572CE0996FC0F00BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD57305099701C000BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD573690997411200BA26F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD77E6B20C23F8600A3638D /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFDA659C178A52B70070D24B /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE2A4650E2E904600ADB298 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE30BF70E52B14700CCF4A5 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A1920CDD7B2E002805BF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A4280CDD7FAA002805BF /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEC23DD1CB6EAE100DE138F /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE105D1D13406000AAC8F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE107C1D15EB0800AAC8F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE109B1D17E20B00AAC8F7 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF2868D17860E830050A578 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF3C9F617CCAC440028F240 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF463420C4403E400EE6509 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF463670C440AEF00EE6509 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFFAB32419158CE40020F021 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE3D01611B76F4C100993C75 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + AF0DC7B90C4C73F600D76972 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF0DCA520C4CBB0D00D76972 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF1A176F0D6D6EE3008AF328 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF1ADA1E18501DC200932759 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF1B0FB81D7AB4740011DBE4 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF2107821FD23BDD00B61EA9 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF32D9F00F3AD0B40080F535 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF3581D11431D47B00E09C51 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF358212143330F900E09C51 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF35E89C0E63823600691F2F /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF39382B1D0FBD6A00205406 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF39E292198A11F60064A58D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF3C71550D624BF50030CC0D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF3EC9892035154C00180A35 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF41E963201D49DB0098E253 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF46E9E01CBBA2B300240FBC /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF48DEFF0A0C25E000F94CF9 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF4A3459102A593600A81B2A /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF4E1D1819CE7013002B6190 /* Update GC build settings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Update GC build settings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/sh\n\n# Edit the contents of \"xscreensaver.xcconfig\" based on the running\n# Xcode version. If we are running Xcode 5.0.2, we *must* turn on GC.\n# If we are running a newer version of Xcode than that, we *cannot*\n# turn on GC.\n\nTMP=`mktemp -t xcode`\nSRC=\"$SRCROOT/xscreensaver.xcconfig\"\nMACOSX_DEPLOYMENT_TARGET=10.7\nOBJC_GC_CFLAGS=\nOBJC_NO_GC_CFLAGS=\nif [ \"$XCODE_VERSION_MAJOR\" -lt \"0600\" ]; then\n MACOSX_DEPLOYMENT_TARGET=10.4\n OBJC_GC_CFLAGS=\"-fobjc-gc\"\n OBJC_NO_GC_CFLAGS=\"-fno-objc-gc\"\nfi\n\nrm -f \"$TMP\"\nsed -e \"s/^\\(MACOSX_DEPLOYMENT_TARGET=\\).*/\\1${MACOSX_DEPLOYMENT_TARGET}/\" \\\n -e \"s/^\\(OBJC_GC_CFLAGS=\\).*/\\1${OBJC_GC_CFLAGS}/\" \\\n -e \"s/^\\(OBJC_NO_GC_CFLAGS=\\).*/\\1${OBJC_NO_GC_CFLAGS}/\" \\\n < $SRC > $TMP\nif ! ( cmp -s \"$SRC\" \"$TMP\" ); then\necho \"$SRC updated:\"\n diff -U0 \"$SRC\" \"$TMP\"\n cat \"$TMP\" > \"$SRC\"\nelse\n echo \"$SRC unchanged\"\nfi\n\nrm -f \"$TMP\"\nexit 0\n"; + showEnvVarsInLog = 0; + }; + AF4FD6F60CE7A486005EE58E /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF4FF4CA0D52CBDE00666F98 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF578FA11434E918002455DD /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF5C9B091A0CCE6E00B0147A /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF5ECEBC2116B1A400069433 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF633C121EE0BA6F00AB33BD /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF63A8021AB4EDDB00593C75 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF63F24F1C3465BE0033E133 /* Update Function Table */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Update Function Table"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/build-fntable.pl $SOURCE_ROOT/ios-function-table.m"; + }; + AF63F44A1C3465BE0033E133 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF63F4571C34682A0033E133 /* Update Function Table */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Update Function Table"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/build-fntable.pl $SOURCE_ROOT/ios-function-table.m"; + }; + AF63F4701C34682A0033E133 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF63F47F1C3469FC0033E133 /* Update Function Table */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Update Function Table"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/build-fntable.pl $SOURCE_ROOT/ios-function-table.m"; + }; + AF63F4961C3469FC0033E133 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF68A48E19196CF800D41CD1 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF73FF321A09877F00E485E9 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF75110E1782B5B900380EA1 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF78D185142DD8F3002AAF77 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF7ACFD019FF0A9200BD752B /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF7E080115925EE300D81407 /* ICMP Sanity Check */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "ICMP Sanity Check"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/icmp-warning.pl"; + }; + AF7E08021592661100D81407 /* ICMP Sanity Check */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "ICMP Sanity Check"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/icmp-warning.pl"; + }; + AF91898A158FC00A002B5D1E /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AF94E7421A16F66900289B93 /* Update Function Table */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Update Function Table"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/build-fntable.pl $SOURCE_ROOT/ios-function-table.m"; + }; + AF998EEA0A083DB30051049D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA2119D1CD59DAF00C0D2A1 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3393C0B058505002B0E7D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D69209C03B5C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D69409C03B6200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D85B09C03BD300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D85D09C03BD700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D85F09C03BDA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86109C03BDE00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86309C03BE200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86509C03BE500E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86709C03BE800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86909C03BEC00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86B09C03BEF00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86D09C03BF300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D86F09C03BF700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87109C03BFB00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87309C03C0000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87509C03C0400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87709C03C0A00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87909C03C1200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87B09C03C1700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87D09C03C1B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D87F09C03C1E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88109C03C2100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88309C03C2400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88509C03C2700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88709C03C2A00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88909C03C2E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88B09C03C3200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88D09C03C3600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D88F09C03C3900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89109C03C3C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89309C03C4000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89509C03C4400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89709C03C4700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89B09C03C4D00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89D09C03C5000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D89F09C03C5300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8A109C03C5600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8A309C03C5F00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8A509C03C6200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8A909C03C6900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8AB09C03C6D00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8AD09C03C7000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8AF09C03C7300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8B109C03C7600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8B309C03C7900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8B509C03C7C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8B709C03C7F00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8B909C03C8200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8BB09C03C8600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8BD09C03C8900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8BF09C03C8D00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8C109C03C9000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8C309C03C9300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8C509C03C9600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8C709C03C9900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8C909C03C9E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8CB09C03CA100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8CD09C03CA400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8CF09C03CA800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8D109C03CAB00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8D309C03CAE00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8D709C03CB400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8D909C03CB700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8DB09C03CBA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8DD09C03CBD00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8DF09C03CC000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8E109C03CC400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8E309C03CCA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8E509C03CCD00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8E709C03CD100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8E909C03CD500E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8EB09C03CD800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8ED09C03CDB00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8EF09C03CDE00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8F109C03CE100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8F309C03CE400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8F509C03CE800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8F709C03CEA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8F909C03CED00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8FB09C03CF100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8FD09C03CF400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D8FF09C03CF700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90109C03D0000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90309C03D0400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90509C03D0700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90709C03D0B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90909C03D0E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90B09C03D1100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90D09C03D1400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D90F09C03D1800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91109C03D1B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91309C03D1E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91509C03D2100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91709C03D2400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91909C03D2700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91D09C03D3000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D91F09C03D3300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92109C03D3600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92309C03D3A00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92509C03D3D00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92709C03D4000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92909C03D4400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92B09C03D4700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92D09C03D4A00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D92F09C03D4E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93109C03D5100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93309C03D5400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93509C03D5700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93709C03D5B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93909C03D5E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93B09C03D6200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93D09C03D6C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D93F09C03D6F00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94109C03D7200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94309C03D7600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94509C03D7A00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94709C03D7E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94909C03D8100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94B09C03D8500E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94D09C03D8D00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D94F09C03D9100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95109C03D9400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95309C03D9800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95509C03D9C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95709C03DA100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95909C03DA400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95B09C03DA800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95D09C03DAB00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D95F09C03DAE00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96109C03DB100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96309C03DB500E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96509C03DB900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96709C03DBC00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96909C03DBF00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96B09C03DC600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96D09C03DCA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D96F09C03DCD00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97109C03DD000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97309C03DD300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97509C03DD700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97709C03DDA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97909C03DDD00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97B09C03DE000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97D09C03DE400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D97F09C03DE700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98109C03DEA00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98309C03DEE00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98509C03DF100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98709C03DF400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98909C03DF700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98B09C03DFC00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98D09C03E0500E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D98F09C03E0F00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99109C03E1200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99309C03E1600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99509C03E1900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99709C03E1C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99909C03E2000E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99B09C03E2300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99D09C03E2600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D99F09C03E2900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9A109C03E2E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9A309C03E3200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9A509C03E3600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9A709C03E3A00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9A909C03E3D00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9AB09C03E4200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9AD09C03E4600E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9AF09C03E4B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9B109C03E4E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9B309C03E5100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9B509C03E5700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9B709C03E5B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9B909C03E5E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9BB09C03E6200E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9BD09C03E6500E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9BF09C03E6900E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9C109C03E6E00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9C309C03E7100E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9C509C03E7400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9C709C03E7800E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9C909C03E7C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9CB09C03E7F00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9CD09C03E8400E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9CF09C03E8700E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9D109C03E8B00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9D309C03E8F00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3D9D509C03E9300E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA3DBA209C0424C00E4CFCA /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFA6AB0120999950006D2685 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFAAE398207D6343007A515C /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFACE8841CC83458008B24CD /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFB591B6178B812C00EA4005 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFBFE75A178642DC00432B21 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFBFE77A178647FE00432B21 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFBFE78817894FFA00432B21 /* Copy Standalone Preferences XML File */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Standalone Preferences XML File"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "SRC=$SRCROOT/$PRODUCT_NAME-app.xml\nDST=$BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX/Contents/Resources\nNAME=`echo $PRODUCT_NAME.xml | tr A-Z a-z`\ncp -p $SRC $DST/$NAME\nln -sf ../../../$NAME $DST/$PRODUCT_NAME.saver/Contents/Resources/"; + }; + AFBFE78917895AAF00432B21 /* Copy Standalone Preferences XML File */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Standalone Preferences XML File"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "SRC=$SRCROOT/$PRODUCT_NAME-app.xml\nDST=$BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX/Contents/Resources\nNAME=`echo $PRODUCT_NAME.xml | tr A-Z a-z`\ncp -p $SRC $DST/$NAME\nln -sf ../../../$NAME $DST/$PRODUCT_NAME.saver/Contents/Resources/"; + }; + AFC0E8BC1CDC601A008CAFAC /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFC5CFE72044AA23004CEB5E /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBB509C033DF00353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBC709C03AAF00353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBCB09C03AEE00353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBCD09C03AF400353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBCF09C03AF800353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBD109C03AFC00353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBD309C03B0000353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCCCBD509C03B0500353F4D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFCF834C1AF5B515008BB7E1 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFD51B2C0F063B4A00471C02 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFD77E6C20C23F8600A3638D /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFDA659D178A52B70070D24B /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFE2A4660E2E904600ADB298 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFE30BF80E52B14700CCF4A5 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFE6A1930CDD7B2E002805BF /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFE6A4290CDD7FAA002805BF /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFEC23DE1CB6EAE100DE138F /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFEE105E1D13406000AAC8F7 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFEE107D1D15EB0800AAC8F7 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFEE109C1D17E20B00AAC8F7 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFF2868E17860E830050A578 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFF3C9F717CCAC440028F240 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFF463430C4403E400EE6509 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFF463680C440AEF00EE6509 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + AFFAB32519158CE40020F021 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; + CE3D01621B76F4C100993C75 /* Run Update Info Plist */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Update Info Plist"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + AF08399409930B6B00277BE9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0839B009930C4900277BE9 /* atlantis.c in Sources */, + AF0839B109930C4900277BE9 /* dolphin.c in Sources */, + AF0839B209930C4900277BE9 /* shark.c in Sources */, + AF0839B309930C4900277BE9 /* swim.c in Sources */, + AF0839B409930C4900277BE9 /* whale.c in Sources */, + AF9CCAB509959CEF0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF083A37099311D700277BE9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF083A4A099311FF00277BE9 /* atunnel.c in Sources */, + AF083A59099312B000277BE9 /* tunnel_draw.c in Sources */, + AF9CCAB609959CF70075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DC7B00C4C73F600D76972 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0DC7B10C4C73F600D76972 /* XScreenSaverSubclass.m in Sources */, + AF0DC7B20C4C73F600D76972 /* analogtv.c in Sources */, + AF0DCA350C4C74A200D76972 /* asm6502.c in Sources */, + AF0DCA360C4C74A200D76972 /* m6502.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF0DCA470C4CBB0D00D76972 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF0DCA480C4CBB0D00D76972 /* XScreenSaverSubclass.m in Sources */, + AF0DCA600C4CBB7300D76972 /* voronoi.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1A17670D6D6EE3008AF328 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1A17680D6D6EE3008AF328 /* XScreenSaverSubclass.m in Sources */, + AF1A177F0D6D6F3E008AF328 /* lcdscrub.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1AD9DE18500F9F00932759 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1ADA141850132600932759 /* main.m in Sources */, + AF3633FD18530DD90086A439 /* Updater.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF1B0FAC1D7AB4740011DBE4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF1B0FC21D7AB54D0011DBE4 /* hexstrut.c in Sources */, + AF1B0FAE1D7AB4740011DBE4 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF2107761FD23BDD00B61EA9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF2107781FD23BDD00B61EA9 /* XScreenSaverSubclass.m in Sources */, + AF21078C1FD23D5000B61EA9 /* esper.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF32D9E50F3AD0B40080F535 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF32D9E70F3AD0B40080F535 /* XScreenSaverSubclass.m in Sources */, + AF32D9FB0F3AD1200080F535 /* rubikblocks.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3581C51431D47B00E09C51 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3581C61431D47B00E09C51 /* XScreenSaverSubclass.m in Sources */, + AF3581DC1431D5FC00E09C51 /* companion_disc.c in Sources */, + AF3581DF1431D5FC00E09C51 /* companion_heart.c in Sources */, + AF3581E21431D5FC00E09C51 /* companion_quad.c in Sources */, + AF3581E51431D5FC00E09C51 /* companion.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF358202143330F900E09C51 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF358203143330F900E09C51 /* XScreenSaverSubclass.m in Sources */, + AF35821C1433314C00E09C51 /* tronbit_idle1.c in Sources */, + AF35821D1433314C00E09C51 /* tronbit_idle2.c in Sources */, + AF35821E1433314C00E09C51 /* tronbit_no.c in Sources */, + AF35821F1433314C00E09C51 /* tronbit_yes.c in Sources */, + AF3582201433314C00E09C51 /* tronbit.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF35E88F0E63823600691F2F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF35E8900E63823600691F2F /* XScreenSaverSubclass.m in Sources */, + AF35EB260E6382BA00691F2F /* jigsaw.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39381F1D0FBD6A00205406 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3938211D0FBD6A00205406 /* XScreenSaverSubclass.m in Sources */, + AF3938341D0FBF1900205406 /* discoball.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF39E287198A11F60064A58D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFCF509C198A1861005B0DB1 /* involute.c in Sources */, + AF39E289198A11F60064A58D /* XScreenSaverSubclass.m in Sources */, + AF39E2AB198A13F50064A58D /* winduprobot.c in Sources */, + AFBE744019A7C6930018AA35 /* robot.c in Sources */, + AF39E2AA198A13F50064A58D /* robot-wireframe.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3C714A0D624BF50030CC0D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3C714B0D624BF50030CC0D /* XScreenSaverSubclass.m in Sources */, + AF3C715E0D624C600030CC0D /* hypnowheel.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF3EC97D2035154C00180A35 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3EC993203517CC00180A35 /* peepers.c in Sources */, + AF3EC97F2035154C00180A35 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF41E957201D49DB0098E253 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD9D5BF201E686B0070E99D /* ships.c in Sources */, + AF41E959201D49DB0098E253 /* XScreenSaverSubclass.m in Sources */, + AF41E96B201D4B6B0098E253 /* razzledazzle.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF46E9D41CBBA2B300240FBC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF46E9E91CBBA41B00240FBC /* unicrud.c in Sources */, + AF46E9D61CBBA2B300240FBC /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FBB099D154F001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF476FBC099D154F001F091E /* XScreenSaverSubclass.m in Sources */, + AF476FD1099D15AA001F091E /* interference.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF476FE0099D1686001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF476FE1099D1686001F091E /* XScreenSaverSubclass.m in Sources */, + AF476FF1099D1713001F091E /* truchet.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477051099D4385001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477052099D4385001F091E /* XScreenSaverSubclass.m in Sources */, + AF477146099D43E2001F091E /* deluxe.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47716E099D4786001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47716F099D4786001F091E /* XScreenSaverSubclass.m in Sources */, + AF47717D099D47D3001F091E /* compass.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477184099D4803001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477185099D4803001F091E /* XScreenSaverSubclass.m in Sources */, + AF477193099D4864001F091E /* wander.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771AC099D4949001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4771AD099D4949001F091E /* XScreenSaverSubclass.m in Sources */, + AF4771BB099D4997001F091E /* t3d.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771E0099D4D9A001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4771E1099D4D9A001F091E /* XScreenSaverSubclass.m in Sources */, + AF4771F0099D4DFE001F091E /* ccurve.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4771F7099D4E63001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4771F8099D4E63001F091E /* XScreenSaverSubclass.m in Sources */, + AF477206099D4EB6001F091E /* nerverot.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47720D099D4EE8001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47720E099D4EE8001F091E /* XScreenSaverSubclass.m in Sources */, + AF47721C099D4F47001F091E /* whirlygig.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477223099D4F67001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477224099D4F67001F091E /* XScreenSaverSubclass.m in Sources */, + AF477232099D4FD5001F091E /* anemone.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477258099D5717001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477259099D5717001F091E /* XScreenSaverSubclass.m in Sources */, + AF477267099D5768001F091E /* halftone.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477270099D57B9001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477271099D57B9001F091E /* XScreenSaverSubclass.m in Sources */, + AF47727F099D5808001F091E /* popsquares.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477288099D5926001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477289099D5926001F091E /* XScreenSaverSubclass.m in Sources */, + AF477298099D5980001F091E /* piecewise.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477387099D65A1001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477388099D65A1001F091E /* XScreenSaverSubclass.m in Sources */, + AF477396099D65FE001F091E /* wormhole.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47739F099D6648001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4773A0099D6648001F091E /* XScreenSaverSubclass.m in Sources */, + AF4773B5099D6778001F091E /* fuzzyflakes.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4773C6099D67B9001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4773C7099D67B9001F091E /* XScreenSaverSubclass.m in Sources */, + AF4773D5099D6817001F091E /* anemotaxis.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477407099D69E7001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477408099D69E7001F091E /* XScreenSaverSubclass.m in Sources */, + AF47741D099D6A6D001F091E /* intermomentary.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47742C099D7C70001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47742D099D7C70001F091E /* XScreenSaverSubclass.m in Sources */, + AF47743B099D7CEA001F091E /* ifs.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477447099D7D33001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477448099D7D33001F091E /* XScreenSaverSubclass.m in Sources */, + AF477456099D7D8A001F091E /* xmatrix.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477488099D89E4001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477489099D89E4001F091E /* XScreenSaverSubclass.m in Sources */, + AF477497099D8A53001F091E /* flame.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47749E099D8A74001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47749F099D8A74001F091E /* XScreenSaverSubclass.m in Sources */, + AF4774AD099D8B08001F091E /* kaleidescope.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774B9099D8B5F001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4774BA099D8B5F001F091E /* XScreenSaverSubclass.m in Sources */, + AF4774CC099D8BC2001F091E /* lmorph.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4774D3099D8BFF001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4774D4099D8BFF001F091E /* XScreenSaverSubclass.m in Sources */, + AF4774E2099D8C8B001F091E /* maze.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477562099D9A1A001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477563099D9A1A001F091E /* XScreenSaverSubclass.m in Sources */, + AF477571099D9A8A001F091E /* pedal.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477588099D9C28001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477589099D9C28001F091E /* XScreenSaverSubclass.m in Sources */, + AF47759D099D9CA3001F091E /* pyro.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775A4099D9CF7001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4775A5099D9CF7001F091E /* XScreenSaverSubclass.m in Sources */, + AF4775B4099D9D67001F091E /* starfish.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775DD099D9F69001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4775DE099D9F69001F091E /* XScreenSaverSubclass.m in Sources */, + AF4775F0099D9FFF001F091E /* coral.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4775F7099DA030001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4775F8099DA030001F091E /* XScreenSaverSubclass.m in Sources */, + AF477606099DA097001F091E /* epicycle.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477618099DA26C001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477619099DA26C001F091E /* XScreenSaverSubclass.m in Sources */, + AF47762B099DA2E9001F091E /* kumppa.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477649099DA6D0001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47764A099DA6D0001F091E /* XScreenSaverSubclass.m in Sources */, + AF477658099DA75D001F091E /* squiral.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47765F099DA78E001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477660099DA78E001F091E /* XScreenSaverSubclass.m in Sources */, + AF47766E099DA80D001F091E /* critical.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477675099DA849001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477676099DA849001F091E /* XScreenSaverSubclass.m in Sources */, + AF477684099DA8C7001F091E /* petri.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477694099DAA6F001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477695099DAA6F001F091E /* XScreenSaverSubclass.m in Sources */, + AF4776A3099DAADE001F091E /* blaster.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776AF099DABDD001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776B0099DABDD001F091E /* XScreenSaverSubclass.m in Sources */, + AF4776BE099DAC46001F091E /* xspirograph.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776C5099DAC8A001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776C6099DAC8A001F091E /* XScreenSaverSubclass.m in Sources */, + AF4776D4099DACEB001F091E /* xrayswarm.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776E0099DADDF001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776E1099DADDF001F091E /* XScreenSaverSubclass.m in Sources */, + AF4776EF099DAE58001F091E /* whirlwindwarp.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4776F6099DAE7A001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4776F7099DAE7A001F091E /* XScreenSaverSubclass.m in Sources */, + AF477705099DAF3F001F091E /* vermiculate.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477712099DAF9F001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477713099DAF9F001F091E /* XScreenSaverSubclass.m in Sources */, + AF477721099DB01C001F091E /* cloudlife.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477728099DB044001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477729099DB044001F091E /* XScreenSaverSubclass.m in Sources */, + AF477737099DB104001F091E /* substrate.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477757099DB61E001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477758099DB61E001F091E /* XScreenSaverSubclass.m in Sources */, + AF47776A099DB710001F091E /* interaggregate.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477779099DB965001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47777A099DB965001F091E /* XScreenSaverSubclass.m in Sources */, + AF477788099DBA29001F091E /* celtic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF477795099DBA90001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477796099DBA90001F091E /* XScreenSaverSubclass.m in Sources */, + AF4777A5099DBB12001F091E /* fluidballs.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4777D6099DC183001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4777D7099DC183001F091E /* XScreenSaverSubclass.m in Sources */, + AF4778A4099DDA91001F091E /* boxfit.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778B0099DDB79001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778B1099DDB79001F091E /* XScreenSaverSubclass.m in Sources */, + AF4778BF099DDC33001F091E /* penetrate.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778CC099DDCAE001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778CD099DDCAE001F091E /* XScreenSaverSubclass.m in Sources */, + AF4778DB099DDD2B001F091E /* xjack.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4778ED099DDDC8001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4778EE099DDDC8001F091E /* XScreenSaverSubclass.m in Sources */, + AF4778FC099DDE79001F091E /* cynosure.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47790E099DE379001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF47790F099DE379001F091E /* XScreenSaverSubclass.m in Sources */, + AF47791D099DE3F1001F091E /* flag.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF47792F099DE4C7001F091E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF477930099DE4C7001F091E /* XScreenSaverSubclass.m in Sources */, + AF47793E099DE56A001F091E /* slip.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4808BE098C3B6C00FB32B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE943B119DD54C1000A5E6D /* xft.c in Sources */, + AFE943B519DDF97F000A5E6D /* utf8wc.c in Sources */, + AF4808C5098C3BDC00FB32B8 /* colors.c in Sources */, + AF4808C6098C3BDF00FB32B8 /* erase.c in Sources */, + AF4808C7098C3BE600FB32B8 /* hsv.c in Sources */, + AFBF893E0E41D930006A2D66 /* fps.c in Sources */, + AFD77E7320C2418000A3638D /* filmleader.c in Sources */, + AFBF89AF0E423FC3006A2D66 /* fps-gl.c in Sources */, + 5501D1961DBDCC3D00624BE9 /* xshm.c in Sources */, + AF4808C8098C3BE800FB32B8 /* InvertedSlider.m in Sources */, + AF633C211EE0BDCD00AB33BD /* seccam.c in Sources */, + AF4808C9098C3BEC00FB32B8 /* jwxyz.m in Sources */, + AF4808CA098C3BEE00FB32B8 /* PrefsReader.m in Sources */, + AFDA11251934424D003D397F /* aligned_malloc.c in Sources */, + AF4808CC098C3BF200FB32B8 /* spline.c in Sources */, + AF2D8F321CEBA10300198014 /* jwxyz-timers.c in Sources */, + AF939AD320351BFD0032DD23 /* font-retry.c in Sources */, + AF4808CD098C3BF400FB32B8 /* usleep.c in Sources */, + CE55645A1C25141000645458 /* jwxyz-gl.c in Sources */, + AF4808CE098C3BF800FB32B8 /* XScreenSaverConfigSheet.m in Sources */, + AF4808CF098C3BFB00FB32B8 /* XScreenSaverView.m in Sources */, + AF4808D0098C3BFD00FB32B8 /* yarandom.c in Sources */, + AF480FCC09901DF900FB32B8 /* gltrackball.c in Sources */, + AF480FCD09901E0000FB32B8 /* rotator.c in Sources */, + AF480FCE09901E0400FB32B8 /* sphere.c in Sources */, + AF480FCF09901E0700FB32B8 /* trackball.c in Sources */, + AF480FD009901E0A00FB32B8 /* tube.c in Sources */, + AF4812FA0990D9AE00FB32B8 /* XScreenSaverGLView.m in Sources */, + AF083A21099310CF00277BE9 /* xlockmore.c in Sources */, + AFA55866099324D800F3E977 /* minixpm.c in Sources */, + AFA55A530993353500F3E977 /* gllist.c in Sources */, + AFA55A95099336D800F3E977 /* normals.c in Sources */, + AFDA11271934424D003D397F /* thread_util.c in Sources */, + AF975C93099C929800B05160 /* ximage-loader.c in Sources */, + CE8EA1C21C35CF10002D1020 /* jwxyz-common.c in Sources */, + AF4774E8099D8D8C001F091E /* logo.c in Sources */, + AFD9D5BE201E686B0070E99D /* ships.c in Sources */, + AF4775C0099D9E79001F091E /* resources.c in Sources */, + AF9D468F09B51567006E59CF /* grabclient-osx.m in Sources */, + AF9D473809B52EE0006E59CF /* colorbars.c in Sources */, + AF77783409B6516900EA3033 /* grab-ximage.c in Sources */, + AF77783709B6518400EA3033 /* texfont.c in Sources */, + CE43C2BF1C055157004C2BC6 /* jwxyz-cocoa.m in Sources */, + AF77783A09B651AF00EA3033 /* glut_stroke.c in Sources */, + AF77783D09B651C700EA3033 /* glut_swidth.c in Sources */, + AFAD462309D5F4DA00AB5F95 /* grabclient.c in Sources */, + AF41E96A201D4B6B0098E253 /* razzledazzle.c in Sources */, + AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */, + AFC7592D158D8E8B00C5458E /* textclient.c in Sources */, + AFC75930158D9A7A00C5458E /* textclient-ios.m in Sources */, + AF561DF615969BC3007CA5ED /* grabclient-ios.m in Sources */, + CE9289D319BD00E300961F22 /* async_netdb.c in Sources */, + 55374E321E1582C6005E2362 /* pow2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480C4E098E301400FB32B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF480C5C098E305900FB32B8 /* helix.c in Sources */, + AF9CCABB09959D1C0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF480D77098EEDDE00FB32B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF480D88098EEE5B00FB32B8 /* drift.c in Sources */, + AF9CCAB909959D100075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4810F009909FBA00FB32B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4811030990A02700FB32B8 /* dangerball.c in Sources */, + AF9CC7A1099580E70075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812550990CE2700FB32B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4812580990CE2700FB32B8 /* gears.c in Sources */, + AF9CCABA09959D170075E99B /* XScreenSaverSubclass.m in Sources */, + AFCFF1D90CE4517C00C7D111 /* involute.c in Sources */, + AFCFF1DA0CE4518B00C7D111 /* tube.c in Sources */, + AFCFF1DB0CE451A300C7D111 /* normals.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4812B80990D3D900FB32B8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4812C90990D41E00FB32B8 /* buildlwo.c in Sources */, + AF4812CA0990D42000FB32B8 /* pipeobjs.c in Sources */, + AF4812CB0990D42100FB32B8 /* pipes.c in Sources */, + AF9CCABD09959D250075E99B /* XScreenSaverSubclass.m in Sources */, + AF69640B0E4FE3470085DBCE /* teapot.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF48DEF40A0C25E000F94CF9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF48DEF60A0C25E000F94CF9 /* XScreenSaverSubclass.m in Sources */, + AF48E1680A0C268500F94CF9 /* glschool_alg.c in Sources */, + AF48E1690A0C268500F94CF9 /* glschool_gl.c in Sources */, + AF48E16A0A0C268500F94CF9 /* glschool.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4A344E102A593600A81B2A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4A3450102A593600A81B2A /* XScreenSaverSubclass.m in Sources */, + AF4A3464102A5A0E00A81B2A /* surfaces.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FD6EB0CE7A486005EE58E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4FD6EC0CE7A486005EE58E /* XScreenSaverSubclass.m in Sources */, + AF4FD7010CE7A577005EE58E /* lockward.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF4FF4BF0D52CBDE00666F98 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF4FF4C10D52CBDE00666F98 /* XScreenSaverSubclass.m in Sources */, + AF4FF4D10D52CC8400666F98 /* cubicgrid.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5C9AFE1A0CCE6E00B0147A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF5C9B131A0CCF4E00B0147A /* cityflow.c in Sources */, + AF5C9B001A0CCE6E00B0147A /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF5ECEAF2116B1A400069433 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF5ECEB02116B1A400069433 /* XScreenSaverSubclass.m in Sources */, + AF5ECEC32116B2CC00069433 /* vfeedback.c in Sources */, + AF5ECEB12116B1A400069433 /* analogtv.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF633C061EE0BA6F00AB33BD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF633C1D1EE0BCA700AB33BD /* vigilance.c in Sources */, + AF633C081EE0BA6F00AB33BD /* XScreenSaverSubclass.m in Sources */, + AF633C221EE0BDCD00AB33BD /* seccam.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63A7F61AB4EDDB00593C75 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63A80C1AB4EF5D00593C75 /* romanboy.c in Sources */, + AF63A7F81AB4EDDB00593C75 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F3271C3465BE0033E133 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F3281C3465BE0033E133 /* SaverRunner.m in Sources */, + AF63F3291C3465BE0033E133 /* main.m in Sources */, + AF63F32A1C3465BE0033E133 /* SaverListController.m in Sources */, + AF63F32D1C3465BE0033E133 /* analogtv.c in Sources */, + AF63F32F1C3465BE0033E133 /* apple2-main.c in Sources */, + AFA2118B1CD1AA3F00C0D2A1 /* textclient-mobile.c in Sources */, + AF63F3301C3465BE0033E133 /* apple2.c in Sources */, + AF63F43F1C3465BE0033E133 /* ios-function-table.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F45E1C34682A0033E133 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F45F1C34682A0033E133 /* SaverRunner.m in Sources */, + AF63F4601C34682A0033E133 /* main.m in Sources */, + AF63F4611C34682A0033E133 /* SaverListController.m in Sources */, + AF63F4771C3469570033E133 /* phosphor.c in Sources */, + AF63F4651C34682A0033E133 /* ios-function-table.m in Sources */, + AFA2118A1CD1AA3A00C0D2A1 /* textclient-mobile.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF63F4861C3469FC0033E133 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF63F4871C3469FC0033E133 /* SaverRunner.m in Sources */, + AF63F4881C3469FC0033E133 /* main.m in Sources */, + AF63F4891C3469FC0033E133 /* SaverListController.m in Sources */, + AF63F49D1C346B1A0033E133 /* testx11.c in Sources */, + AF63F48B1C3469FC0033E133 /* ios-function-table.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6423F7099FF9C2000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6423F9099FF9C2000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF642412099FFAF1000F4CD4 /* extrusion-helix2.c in Sources */, + AF642413099FFAF1000F4CD4 /* extrusion-helix3.c in Sources */, + AF642414099FFAF1000F4CD4 /* extrusion-helix4.c in Sources */, + AF642415099FFAF1000F4CD4 /* extrusion-joinoffset.c in Sources */, + AF642416099FFAF1000F4CD4 /* extrusion-screw.c in Sources */, + AF642417099FFAF1000F4CD4 /* extrusion-taper.c in Sources */, + AF642418099FFAF1000F4CD4 /* extrusion-twistoid.c in Sources */, + AF642419099FFAF1000F4CD4 /* extrusion.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425D109A18855000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6425D209A18855000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF6425E009A188FB000F4CD4 /* hypercube.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6425F109A189EC000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6425F209A189EC000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF64260009A18A94000F4CD4 /* qix.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64261409A18D6C000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64261509A18D6C000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF64262309A18E1E000F4CD4 /* hyperball.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64263109A18F54000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64263209A18F54000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF64264009A18FEB000F4CD4 /* moire2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64265409A19229000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64265509A19229000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF64266309A192C5000F4CD4 /* munch.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64268009A194B0000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64268109A194B0000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF64268F09A19542000F4CD4 /* goop.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF64277609A1D37A000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF64277709A1D37A000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF64278809A1D433000F4CD4 /* speedmine.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF6427AD09A2DE36000F4CD4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF6427AE09A2DE36000F4CD4 /* XScreenSaverSubclass.m in Sources */, + AF6427BE09A2DF47000F4CD4 /* bubbles-default.c in Sources */, + AF6427BF09A2DF47000F4CD4 /* bubbles.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF68A48319196CF800D41CD1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF68A49919196E3E00D41CD1 /* tessellimage.c in Sources */, + AF68A49B19196E3E00D41CD1 /* delaunay.c in Sources */, + AF68A48519196CF800D41CD1 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF73FF271A09877F00E485E9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF73FF391A09889700E485E9 /* binaryring.c in Sources */, + AF73FF291A09877F00E485E9 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7511041782B5B900380EA1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7511151782B64300380EA1 /* kaleidocycle.c in Sources */, + AF7511051782B5B900380EA1 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7776E909B63ABF00EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7776EA09B63ABF00EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77770409B63B5F00EA3033 /* phosphor.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77771F09B6416100EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77772009B6416100EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77772D09B641D300EA3033 /* pacman.c in Sources */, + AF77772E09B641D400EA3033 /* pacman_ai.c in Sources */, + AF77772F09B641D600EA3033 /* pacman_level.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77774309B6446500EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77774509B6446500EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77775509B644FF00EA3033 /* flipscreen3d.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77777909B6497800EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77777A09B6497800EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77778C09B64A2A00EA3033 /* gleidescope.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77779309B64A5200EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77779409B64A5200EA3033 /* XScreenSaverSubclass.m in Sources */, + AF7777A609B64AFC00EA3033 /* mirrorblob.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777AD09B64B2600EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7777AE09B64B2600EA3033 /* XScreenSaverSubclass.m in Sources */, + AF7777C609B64BD400EA3033 /* stonerview-move.c in Sources */, + AF7777C709B64BD400EA3033 /* stonerview-osc.c in Sources */, + AF7777C809B64BD400EA3033 /* stonerview-view.c in Sources */, + AF7777C909B64BD400EA3033 /* stonerview.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777D509B64C6B00EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7777D609B64C6B00EA3033 /* XScreenSaverSubclass.m in Sources */, + AF7777E809B64CF700EA3033 /* glslideshow.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7777EF09B64E3100EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7777F009B64E3100EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77780209B64EC000EA3033 /* fliptext.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77781509B6504400EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77781609B6504400EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77782A09B650FF00EA3033 /* starwars.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77784A09B6528100EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77784B09B6528100EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77787C09B654F800EA3033 /* carousel.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77786609B6536000EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77786709B6536000EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77787709B653DC00EA3033 /* dnalogo.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF77788409B6563500EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF77788509B6563500EA3033 /* XScreenSaverSubclass.m in Sources */, + AF77789309B656C300EA3033 /* fontglide.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7778AA09B659C800EA3033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7778AB09B659C800EA3033 /* XScreenSaverSubclass.m in Sources */, + AF7778BB09B65A8A00EA3033 /* blitspin.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF78D17A142DD8F3002AAF77 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF78D17B142DD8F3002AAF77 /* XScreenSaverSubclass.m in Sources */, + AF78D18D142DD96E002AAF77 /* hilbert.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F69099748450059A8B0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF794F6A099748450059A8B0 /* XScreenSaverSubclass.m in Sources */, + AF794F7F099748860059A8B0 /* demon.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794F9309974A320059A8B0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF794F9409974A320059A8B0 /* XScreenSaverSubclass.m in Sources */, + AF794FAA09974AE30059A8B0 /* fiberlamp.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF794FD209974FA60059A8B0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF794FD309974FA60059A8B0 /* XScreenSaverSubclass.m in Sources */, + AF794FE109974FEC0059A8B0 /* loop.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF7ACFC519FF0A9200BD752B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF7ACFC719FF0A9200BD752B /* XScreenSaverSubclass.m in Sources */, + AF7ACFD719FF0B7A00BD752B /* geodesicgears.c in Sources */, + AFDDCCEC19FF0D170072365B /* involute.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF918985158FC00A002B5D1E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFAA6B451773F07800DE720C /* ios-function-table.m in Sources */, + AF918987158FC00A002B5D1E /* main.m in Sources */, + AF918986158FC00A002B5D1E /* SaverRunner.m in Sources */, + AF918988158FC00A002B5D1E /* SaverListController.m in Sources */, + AF918993158FC2BE002B5D1E /* abstractile.c in Sources */, + AF918994158FC2BE002B5D1E /* anemone.c in Sources */, + AF918995158FC2E0002B5D1E /* analogtv.c in Sources */, + AF918996158FC310002B5D1E /* anemotaxis.c in Sources */, + AF9189FF158FC38A002B5D1E /* apollonian.c in Sources */, + AF918997158FC310002B5D1E /* apple2-main.c in Sources */, + AF918998158FC310002B5D1E /* apple2.c in Sources */, + AF918999158FC310002B5D1E /* asm6502.c in Sources */, + AF91899A158FC310002B5D1E /* attraction.c in Sources */, + AF91899B158FC310002B5D1E /* barcode.c in Sources */, + AF73FF3A1A09889700E485E9 /* binaryring.c in Sources */, + AF91899C158FC310002B5D1E /* blaster.c in Sources */, + AF91899D158FC310002B5D1E /* blitspin.c in Sources */, + AF918A00158FC38A002B5D1E /* bouboule.c in Sources */, + AF91899E158FC310002B5D1E /* boxfit.c in Sources */, + AF918A01158FC38A002B5D1E /* braid.c in Sources */, + AF91899F158FC310002B5D1E /* bsod.c in Sources */, + AF9189A0158FC310002B5D1E /* bubbles-default.c in Sources */, + AF9189A2158FC310002B5D1E /* bumps.c in Sources */, + AF9189A3158FC310002B5D1E /* ccurve.c in Sources */, + AF9189A4158FC310002B5D1E /* celtic.c in Sources */, + AF9189A5158FC310002B5D1E /* cloudlife.c in Sources */, + AF9189AA158FC311002B5D1E /* compass.c in Sources */, + AF9189AB158FC311002B5D1E /* coral.c in Sources */, + AF918A02158FC38A002B5D1E /* crystal.c in Sources */, + AF9189AD158FC311002B5D1E /* cwaves.c in Sources */, + AF9189AE158FC311002B5D1E /* cynosure.c in Sources */, + AF9189AF158FC311002B5D1E /* decayscreen.c in Sources */, + AF9189B0158FC311002B5D1E /* deco.c in Sources */, + AF68A49C19196E3E00D41CD1 /* delaunay.c in Sources */, + AF9189B1158FC311002B5D1E /* deluxe.c in Sources */, + AF918A03158FC38A002B5D1E /* demon.c in Sources */, + AF918A04158FC38A002B5D1E /* discrete.c in Sources */, + AF9189B2158FC311002B5D1E /* distort.c in Sources */, + AF918A05158FC38A002B5D1E /* drift.c in Sources */, + AF9189B3158FC311002B5D1E /* epicycle.c in Sources */, + AF9189B4158FC311002B5D1E /* eruption.c in Sources */, + AF918A06158FC38A002B5D1E /* euler2d.c in Sources */, + AF918A07158FC38A002B5D1E /* fadeplot.c in Sources */, + AF918A08158FC38A002B5D1E /* fiberlamp.c in Sources */, + AFD77E7520C2418000A3638D /* filmleader.c in Sources */, + AF9189B5158FC311002B5D1E /* fireworkx.c in Sources */, + AF9189B6158FC334002B5D1E /* flame.c in Sources */, + AF918A0A158FC38A002B5D1E /* flow.c in Sources */, + AF9189B7158FC334002B5D1E /* fluidballs.c in Sources */, + AF9189B8158FC334002B5D1E /* fontglide.c in Sources */, + AF9189B9158FC334002B5D1E /* fps.c in Sources */, + AF9189BA158FC334002B5D1E /* fuzzyflakes.c in Sources */, + AF918A0C158FC38A002B5D1E /* galaxy.c in Sources */, + AF9189BB158FC334002B5D1E /* goop.c in Sources */, + AF918A0D158FC38A002B5D1E /* grav.c in Sources */, + AF9189BC158FC334002B5D1E /* greynetic.c in Sources */, + AF9189BD158FC334002B5D1E /* halftone.c in Sources */, + AF9189BE158FC334002B5D1E /* halo.c in Sources */, + AF9189BF158FC334002B5D1E /* helix.c in Sources */, + AFB591C1178B81E600EA4005 /* hexadrop.c in Sources */, + AF918A0E158FC38A002B5D1E /* hopalong.c in Sources */, + AF9189C2158FC334002B5D1E /* ifs.c in Sources */, + AF9189C3158FC334002B5D1E /* imsmap.c in Sources */, + AF9189C4158FC334002B5D1E /* interaggregate.c in Sources */, + AF9189C5158FC334002B5D1E /* interference.c in Sources */, + AF9189C6158FC334002B5D1E /* intermomentary.c in Sources */, + AF918A11158FC38A002B5D1E /* julia.c in Sources */, + AF9189C7158FC334002B5D1E /* kaleidescope.c in Sources */, + AF9189C8158FC334002B5D1E /* kumppa.c in Sources */, + AF918A16158FC38A002B5D1E /* loop.c in Sources */, + AF9189CB158FC334002B5D1E /* m6502.c in Sources */, + AF9189CC158FC334002B5D1E /* maze.c in Sources */, + AF9189CD158FC334002B5D1E /* memscroller.c in Sources */, + AF9189CE158FC334002B5D1E /* metaballs.c in Sources */, + AF9189CF158FC334002B5D1E /* moire.c in Sources */, + AF9189D0158FC334002B5D1E /* moire2.c in Sources */, + AF918A17158FC38A002B5D1E /* mountain.c in Sources */, + AF9189D1158FC334002B5D1E /* munch.c in Sources */, + AF9189D2158FC334002B5D1E /* nerverot.c in Sources */, + AF9189D3158FC334002B5D1E /* noseguy.c in Sources */, + AF918A18158FC38A002B5D1E /* pacman.c in Sources */, + AF918A19158FC38A002B5D1E /* pacman_ai.c in Sources */, + AF918A1A158FC38A002B5D1E /* pacman_level.c in Sources */, + AF9189D4158FC334002B5D1E /* pedal.c in Sources */, + AF4C300F208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */, + AF9189D5158FC334002B5D1E /* penetrate.c in Sources */, + AF9189D6158FC334002B5D1E /* petri.c in Sources */, + AF9189D7158FC334002B5D1E /* phosphor.c in Sources */, + AF9189D8158FC334002B5D1E /* piecewise.c in Sources */, + AF9189D9158FC334002B5D1E /* pong.c in Sources */, + AF9189DA158FC334002B5D1E /* popsquares.c in Sources */, + AF9189DB158FC334002B5D1E /* pyro.c in Sources */, + AF9189DC158FC334002B5D1E /* qix.c in Sources */, + AF918A1B158FC38A002B5D1E /* penrose.c in Sources */, + AF918A1C158FC38A002B5D1E /* polyominoes.c in Sources */, + AF9189DD158FC334002B5D1E /* rd-bomb.c in Sources */, + AF9189DE158FC334002B5D1E /* ripples.c in Sources */, + AFD9D5C0201E686B0070E99D /* ships.c in Sources */, + AF9189DF158FC35D002B5D1E /* rocks.c in Sources */, + AF9189E0158FC35D002B5D1E /* rorschach.c in Sources */, + AF9189E1158FC35D002B5D1E /* rotzoomer.c in Sources */, + AF9189E2158FC35D002B5D1E /* shadebobs.c in Sources */, + AF9189E3158FC35D002B5D1E /* slidescreen.c in Sources */, + AF9189E4158FC35D002B5D1E /* speedmine.c in Sources */, + AF9189E5158FC35D002B5D1E /* spotlight.c in Sources */, + AF9189E6158FC35D002B5D1E /* squiral.c in Sources */, + AF9189E7158FC35D002B5D1E /* starfish.c in Sources */, + AF9189E8158FC35D002B5D1E /* substrate.c in Sources */, + AF918A1E158FC38A002B5D1E /* sierpinski.c in Sources */, + AF918A1F158FC38A002B5D1E /* slip.c in Sources */, + AF918A22158FC38A002B5D1E /* strange.c in Sources */, + AF918A23158FC38A002B5D1E /* swirl.c in Sources */, + AFA211891CD1AA2E00C0D2A1 /* textclient-mobile.c in Sources */, + AF68A49A19196E3E00D41CD1 /* tessellimage.c in Sources */, + AF918A25158FC38A002B5D1E /* triangle.c in Sources */, + AF918A24158FC38A002B5D1E /* thornbird.c in Sources */, + AF9189EF158FC35D002B5D1E /* truchet.c in Sources */, + AF9189F0158FC35D002B5D1E /* twang.c in Sources */, + AF9189F1158FC35D002B5D1E /* vermiculate.c in Sources */, + AF5ECEC42116B2CC00069433 /* vfeedback.c in Sources */, + AF9189F2158FC35D002B5D1E /* wander.c in Sources */, + AF9189F3158FC35E002B5D1E /* whirlwindwarp.c in Sources */, + AF9189F5158FC35E002B5D1E /* wormhole.c in Sources */, + AF9189F6158FC35E002B5D1E /* xanalogtv.c in Sources */, + AF9189F7158FC35E002B5D1E /* xflame.c in Sources */, + AF9189F8158FC35E002B5D1E /* xjack.c in Sources */, + AF9189F9158FC35E002B5D1E /* xlyap.c in Sources */, + AF9189FA158FC35E002B5D1E /* xmatrix.c in Sources */, + AF9189FB158FC35E002B5D1E /* xrayswarm.c in Sources */, + AF9189FC158FC35E002B5D1E /* xspirograph.c in Sources */, + AF9189FD158FC35E002B5D1E /* zoom.c in Sources */, + AF918A28158FC3BB002B5D1E /* antinspect.c in Sources */, + AF918A29158FC3BB002B5D1E /* antmaze.c in Sources */, + AF918A2A158FC3BB002B5D1E /* antspotlight.c in Sources */, + AF918A2B158FC3BB002B5D1E /* atlantis.c in Sources */, + AF918A2C158FC3BB002B5D1E /* atunnel.c in Sources */, + AF918A2D158FC3BB002B5D1E /* b_draw.c in Sources */, + AF918A2E158FC3BB002B5D1E /* b_lockglue.c in Sources */, + AF918A2F158FC3BB002B5D1E /* b_sphere.c in Sources */, + AF918A30158FC3BB002B5D1E /* blinkbox.c in Sources */, + AF918A31158FC3BB002B5D1E /* blocktube.c in Sources */, + AF918A32158FC3BB002B5D1E /* boing.c in Sources */, + AF918A33158FC3BB002B5D1E /* bouncingcow.c in Sources */, + AF918A34158FC3BB002B5D1E /* boxed.c in Sources */, + AF918A35158FC3BB002B5D1E /* bubble3d.c in Sources */, + AF918A36158FC3BB002B5D1E /* buildlwo.c in Sources */, + AF918A37158FC3BB002B5D1E /* cage.c in Sources */, + AF3938351D0FBF1D00205406 /* discoball.c in Sources */, + AF918A38158FC3BB002B5D1E /* carousel.c in Sources */, + AF918A39158FC3BB002B5D1E /* chessmodels.c in Sources */, + AF918A3A158FC3BB002B5D1E /* circuit.c in Sources */, + AF5C9B141A0CCF4E00B0147A /* cityflow.c in Sources */, + AF9189A6158FC310002B5D1E /* companion.c in Sources */, + AF9189A7158FC311002B5D1E /* companion_disc.c in Sources */, + AF9189A8158FC311002B5D1E /* companion_heart.c in Sources */, + AF9189A9158FC311002B5D1E /* companion_quad.c in Sources */, + AF918A3B158FC3BB002B5D1E /* cow_face.c in Sources */, + AF918A3C158FC3BB002B5D1E /* cow_hide.c in Sources */, + AF918A3D158FC3BB002B5D1E /* cow_hoofs.c in Sources */, + AF918A3E158FC3BB002B5D1E /* cow_horns.c in Sources */, + AF918A3F158FC3BB002B5D1E /* cow_tail.c in Sources */, + AF918A40158FC3BB002B5D1E /* cow_udder.c in Sources */, + AF918A41158FC3BB002B5D1E /* crackberg.c in Sources */, + AFC5CFF22044AB04004CEB5E /* crumbler.c in Sources */, + AF918A42158FC3BB002B5D1E /* cube21.c in Sources */, + AF918A43158FC3BB002B5D1E /* cubenetic.c in Sources */, + AFEE10851D15EBB900AAC8F7 /* cubestack.c in Sources */, + AF918A44158FC3BB002B5D1E /* cubestorm.c in Sources */, + AFEE10671D1341FA00AAC8F7 /* cubetwist.c in Sources */, + AF918A45158FC3BB002B5D1E /* cubicgrid.c in Sources */, + AF918A46158FC3BB002B5D1E /* dangerball.c in Sources */, + AFCF453715986A2100E6E8CC /* dnalogo.c in Sources */, + AF918A48158FC3BB002B5D1E /* dolphin.c in Sources */, + AFEC23E91CB6EC7F00DE138F /* dymaxionmap.c in Sources */, + AF918A49158FC3BB002B5D1E /* dropshadow.c in Sources */, + AF918A4A158FC3E5002B5D1E /* endgame.c in Sources */, + AFACE88F1CC83617008B24CD /* energystream.c in Sources */, + AF918A4B158FC3E5002B5D1E /* engine.c in Sources */, + AF21078D1FD23D5000B61EA9 /* esper.c in Sources */, + AF918A54158FC3E5002B5D1E /* flipflop.c in Sources */, + AF918A55158FC3E5002B5D1E /* flipscreen3d.c in Sources */, + AF918A56158FC3E5002B5D1E /* fliptext.c in Sources */, + AF918A57158FC3E5002B5D1E /* flyingtoasters.c in Sources */, + AF918A59158FC3E5002B5D1E /* fps-gl.c in Sources */, + AF918A5A158FC3E5002B5D1E /* gears.c in Sources */, + AFDDCCED19FF0EBD0072365B /* geodesicgears.c in Sources */, + AF918A5B158FC3E5002B5D1E /* gflux.c in Sources */, + AF918A5C158FC3E5002B5D1E /* glblur.c in Sources */, + AF918A5D158FC3E5002B5D1E /* glcells.c in Sources */, + AF918A5E158FC3E5002B5D1E /* gleidescope.c in Sources */, + AF918A60158FC3E5002B5D1E /* glhanoi.c in Sources */, + AF918A61158FC3E5002B5D1E /* glknots.c in Sources */, + AF918A62158FC3E5002B5D1E /* glmatrix.c in Sources */, + AF918A63158FC3E5002B5D1E /* glplanet.c in Sources */, + AF918A64158FC3E5002B5D1E /* glschool.c in Sources */, + AF918A65158FC3E5002B5D1E /* glschool_alg.c in Sources */, + AF918A66158FC3E5002B5D1E /* glschool_gl.c in Sources */, + AF918A67158FC3E5002B5D1E /* glslideshow.c in Sources */, + AF918A68158FC3E5002B5D1E /* glsnake.c in Sources */, + AF918A69158FC3E5002B5D1E /* gltext.c in Sources */, + AF1B0FC31D7AB5500011DBE4 /* hexstrut.c in Sources */, + AF918A6A158FC3E5002B5D1E /* hilbert.c in Sources */, + AFC0E8C41CDC60B0008CAFAC /* hydrostat.c in Sources */, + AF918A6B158FC3E5002B5D1E /* hypertorus.c in Sources */, + AF918A6C158FC3E5002B5D1E /* hypnowheel.c in Sources */, + AF918A6D158FC3E5002B5D1E /* involute.c in Sources */, + AF918A6E158FC417002B5D1E /* jigglypuff.c in Sources */, + AF39483E15A164680000FFCD /* jigsaw.c in Sources */, + AF918A6F158FC417002B5D1E /* juggler3d.c in Sources */, + AFB8A69D1782BFA6004EDB85 /* kaleidocycle.c in Sources */, + AF918A70158FC417002B5D1E /* klein.c in Sources */, + AF918A71158FC417002B5D1E /* lament.c in Sources */, + AFF1BA1019A96D8B0016A88D /* lament_model.c in Sources */, + AF918A72158FC417002B5D1E /* lavalite.c in Sources */, + AF918A74158FC417002B5D1E /* marching.c in Sources */, + AFAAE3A0207D6420007A515C /* maze3d.c in Sources */, + AF918A75158FC417002B5D1E /* menger.c in Sources */, + AF918A76158FC417002B5D1E /* mirrorblob.c in Sources */, + AF918A77158FC417002B5D1E /* moebius.c in Sources */, + AFF3CA0417CCAEB70028F240 /* geodesic.c in Sources */, + AF918A78158FC417002B5D1E /* moebiusgears.c in Sources */, + AF918A79158FC417002B5D1E /* molecule.c in Sources */, + AF918A7A158FC417002B5D1E /* morph3d.c in Sources */, + AF918A7B158FC417002B5D1E /* noof.c in Sources */, + AF3EC994203517CC00180A35 /* peepers.c in Sources */, + AFFAB33319158EA80020F021 /* projectiveplane.c in Sources */, + AF918A7C158FC417002B5D1E /* photopile.c in Sources */, + AF918A7D158FC417002B5D1E /* pinion.c in Sources */, + AF918A7E158FC417002B5D1E /* pipeobjs.c in Sources */, + AF918A7F158FC417002B5D1E /* pipes.c in Sources */, + AFCF4545159878C300E6E8CC /* polyhedra-gl.c in Sources */, + AFCF4546159878C300E6E8CC /* polyhedra.c in Sources */, + AF918A82158FC417002B5D1E /* polytopes.c in Sources */, + AF918A83158FC417002B5D1E /* providence.c in Sources */, + AF918A84158FC417002B5D1E /* pulsar.c in Sources */, + AFF28699178611720050A578 /* quasicrystal.c in Sources */, + AF918A85158FC417002B5D1E /* queens.c in Sources */, + AFC5CFF02044AB04004CEB5E /* quickhull.c in Sources */, + AFA211A81CD5A04300C0D2A1 /* raverhoop.c in Sources */, + AF41E96C201D4B6B0098E253 /* razzledazzle.c in Sources */, + AFBE744119A7C6EF0018AA35 /* robot.c in Sources */, + AF39E2B7198A15EE0064A58D /* robot-wireframe.c in Sources */, + AF63A80D1AB4EF5D00593C75 /* romanboy.c in Sources */, + AF918A86158FC417002B5D1E /* rubik.c in Sources */, + AF918A87158FC417002B5D1E /* rubikblocks.c in Sources */, + AF918A88158FC417002B5D1E /* s1_1.c in Sources */, + AF918A89158FC417002B5D1E /* s1_2.c in Sources */, + AF918A8A158FC417002B5D1E /* s1_3.c in Sources */, + AF918A8B158FC417002B5D1E /* s1_4.c in Sources */, + AF918A8C158FC417002B5D1E /* s1_5.c in Sources */, + AF918A8D158FC417002B5D1E /* s1_6.c in Sources */, + AF918A8E158FC417002B5D1E /* s1_b.c in Sources */, + AF918A8F158FC417002B5D1E /* sballs.c in Sources */, + AF633C231EE0BDCD00AB33BD /* seccam.c in Sources */, + AF918A90158FC417002B5D1E /* shark.c in Sources */, + AF918A91158FC417002B5D1E /* sierpinski3d.c in Sources */, + AF918A92158FC417002B5D1E /* skytentacles.c in Sources */, + AF918A93158FC417002B5D1E /* sonar-icmp.c in Sources */, + AF918A94158FC417002B5D1E /* sonar-sim.c in Sources */, + AF918A95158FC417002B5D1E /* sonar.c in Sources */, + AF918A96158FC417002B5D1E /* spheremonics.c in Sources */, + AFCF835A1AF5B5FD008BB7E1 /* splitflap.c in Sources */, + AFCF83581AF5B5FD008BB7E1 /* splitflap_obj.c in Sources */, + AFEE10A41D17E2BA00AAC8F7 /* splodesic.c in Sources */, + AF918A97158FC473002B5D1E /* sproingies.c in Sources */, + AF918A98158FC473002B5D1E /* sproingiewrap.c in Sources */, + AF918A99158FC473002B5D1E /* stairs.c in Sources */, + AF918A9A158FC473002B5D1E /* starwars.c in Sources */, + AF918A9B158FC473002B5D1E /* stonerview-move.c in Sources */, + AF918A9C158FC473002B5D1E /* stonerview-osc.c in Sources */, + AF918A9D158FC473002B5D1E /* stonerview-view.c in Sources */, + AF918A9E158FC473002B5D1E /* stonerview.c in Sources */, + AF918A9F158FC473002B5D1E /* superquadrics.c in Sources */, + AF918AA0158FC473002B5D1E /* surfaces.c in Sources */, + AF918AA1158FC473002B5D1E /* swim.c in Sources */, + AF918AA2158FC473002B5D1E /* tangram.c in Sources */, + AF918AA3158FC473002B5D1E /* tangram_shapes.c in Sources */, + AF918AA4158FC473002B5D1E /* teapot.c in Sources */, + AF918AA5158FC473002B5D1E /* timetunnel.c in Sources */, + AF918AA6158FC473002B5D1E /* toast.c in Sources */, + AF918AA7158FC473002B5D1E /* toast2.c in Sources */, + AF918AA8158FC473002B5D1E /* toaster.c in Sources */, + AF918AA9158FC473002B5D1E /* toaster_base.c in Sources */, + AF918AAA158FC473002B5D1E /* toaster_handle.c in Sources */, + AF918AAB158FC473002B5D1E /* toaster_handle2.c in Sources */, + AF918AAC158FC473002B5D1E /* toaster_jet.c in Sources */, + AF918AAD158FC473002B5D1E /* toaster_knob.c in Sources */, + AF918AAE158FC473002B5D1E /* toaster_slots.c in Sources */, + AF918AAF158FC473002B5D1E /* toaster_wing.c in Sources */, + AF918AB0158FC473002B5D1E /* topblock.c in Sources */, + AF9189EA158FC35D002B5D1E /* tronbit.c in Sources */, + AF9189EB158FC35D002B5D1E /* tronbit_idle1.c in Sources */, + AF9189EC158FC35D002B5D1E /* tronbit_idle2.c in Sources */, + AF9189ED158FC35D002B5D1E /* tronbit_no.c in Sources */, + AF9189EE158FC35D002B5D1E /* tronbit_yes.c in Sources */, + AF918AB1158FC47B002B5D1E /* tunnel_draw.c in Sources */, + AF46E9EB1CBBA43B00240FBC /* unicrud.c in Sources */, + AFDA65A8178A541A0070D24B /* unknownpleasures.c in Sources */, + AF633C1C1EE0BCA100AB33BD /* vigilance.c in Sources */, + AF918AB2158FC47B002B5D1E /* voronoi.c in Sources */, + AF918AB3158FC47B002B5D1E /* whale.c in Sources */, + AF39E2B8198A15EE0064A58D /* winduprobot.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975732099C317000B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975734099C317000B05160 /* XScreenSaverSubclass.m in Sources */, + AF975741099C31DD00B05160 /* imsmap.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97577A099C374A00B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF97577B099C374A00B05160 /* XScreenSaverSubclass.m in Sources */, + AF97578A099C37A500B05160 /* moire.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9757C7099C3E6300B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9757C8099C3E6300B05160 /* XScreenSaverSubclass.m in Sources */, + AF9757D6099C3EB800B05160 /* rd-bomb.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97580D099C41D500B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF97580E099C41D500B05160 /* XScreenSaverSubclass.m in Sources */, + AF975830099C427500B05160 /* xflame.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97586A099C475900B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF97586B099C475900B05160 /* XScreenSaverSubclass.m in Sources */, + AF97587B099C492000B05160 /* shadebobs.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A3B099C681F00B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975A3C099C681F00B05160 /* XScreenSaverSubclass.m in Sources */, + AF975A4A099C689F00B05160 /* metaballs.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A71099C6AB200B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975A72099C6AB200B05160 /* XScreenSaverSubclass.m in Sources */, + AF975A84099C6B4900B05160 /* eruption.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975A8B099C6BC300B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975A8C099C6BC300B05160 /* XScreenSaverSubclass.m in Sources */, + AF975A9A099C6C3600B05160 /* barcode.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975ADC099C6EB100B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975ADD099C6EB100B05160 /* XScreenSaverSubclass.m in Sources */, + AF975AEF099C6F1700B05160 /* fireworkx.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975B01099C6FE400B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975B02099C6FE400B05160 /* XScreenSaverSubclass.m in Sources */, + AF975B15099C709E00B05160 /* memscroller.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C17099C8C1500B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975C18099C8C1500B05160 /* XScreenSaverSubclass.m in Sources */, + AF975C29099C8C7600B05160 /* halo.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C43099C8DCF00B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975C44099C8DCF00B05160 /* XScreenSaverSubclass.m in Sources */, + AF975C56099C8E3000B05160 /* greynetic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975C63099C8F3F00B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975C64099C8F3F00B05160 /* XScreenSaverSubclass.m in Sources */, + AF975C77099C8FC700B05160 /* noseguy.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF975D58099CA0F000B05160 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF975D59099CA0F000B05160 /* XScreenSaverSubclass.m in Sources */, + AF975D67099CA16A00B05160 /* rocks.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF976FB90989CAA2001F8B92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF976FCC0989CAD7001F8B92 /* deco.c in Sources */, + AF9CCAB809959D0D0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF97702C0989D1E6001F8B92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9770420989D21A001F8B92 /* rorschach.c in Sources */, + AF9CCABC09959D200075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9770690989D2F6001F8B92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF97707F0989D327001F8B92 /* attraction.c in Sources */, + AF9CC8EE09958D920075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9771D40989DC4A001F8B92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9771DF0989DC88001F8B92 /* SaverRunner.m in Sources */, + AF9772C80989DCD5001F8B92 /* main.m in Sources */, + AF84AF2015829AF000607E4C /* SaverListController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF998EDF0A083DB30051049D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF998EE10A083DB30051049D /* XScreenSaverSubclass.m in Sources */, + AF998EF90A083E750051049D /* topblock.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D466B09B5109C006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D466D09B5109C006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D467909B5110B006E59CF /* decayscreen.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D474909B5300A006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D474A09B5300A006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D475909B53091006E59CF /* slidescreen.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D476409B53166006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D476509B53166006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D48D509B53229006E59CF /* zoom.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48E009B53322006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D48E109B53322006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D48F009B533AE006E59CF /* bumps.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D48F909B535DA006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D48FA09B535DA006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D490809B536F7006E59CF /* distort.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D493009B53CBA006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D493109B53CBA006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D493F09B53D55006E59CF /* ripples.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D495909B53FC9006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D495A09B53FC9006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D496809B540A4006E59CF /* rotzoomer.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D497109B5411D006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D497209B5411D006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D498009B541E6006E59CF /* twang.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D499C09B544C2006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D499D09B544C2006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D49AB09B54596006E59CF /* spotlight.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4C6E09B59F27006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4C6F09B59F27006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D4C7D09B5A044006E59CF /* xlyap.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4CEC09B5AA8E006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4CED09B5AA8E006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D4CFD09B5AC94006E59CF /* analogtv.c in Sources */, + AF9D4CFE09B5AC94006E59CF /* pong.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4D8309B5B2DC006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4D8409B5B2DC006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D4D8509B5B2DC006E59CF /* analogtv.c in Sources */, + AF9D4D9309B5B444006E59CF /* xanalogtv.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DB409B5B71E006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4DB509B5B71E006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D4DB609B5B71E006E59CF /* analogtv.c in Sources */, + AF9D4DC409B5B87D006E59CF /* bsod.c in Sources */, + AF9D4DD409B5B990006E59CF /* apple2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9D4DF109B5BB19006E59CF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9D4DF209B5BB19006E59CF /* XScreenSaverSubclass.m in Sources */, + AF9D4DF309B5BB19006E59CF /* analogtv.c in Sources */, + AF9D4DF509B5BB19006E59CF /* apple2.c in Sources */, + AF9D4E0609B5BC9D006E59CF /* apple2-main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AF9E7EBB190F4C1B00A8B01F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF9E7EC9190F4C4000A8B01F /* enable_gc.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA211911CD59DAF00C0D2A1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA211A71CD5A03F00C0D2A1 /* raverhoop.c in Sources */, + AFA211931CD59DAF00C0D2A1 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA339340B058505002B0E7D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA339350B058505002B0E7D /* XScreenSaverSubclass.m in Sources */, + AFA33BAF0B0585F7002B0E7D /* webcollage-cocoa.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA33BC40B058740002B0E7D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA33BD10B0587EE002B0E7D /* webcollage-helper-cocoa.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5594B099330B000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5595E0993310500F3E977 /* cage.c in Sources */, + AF9CCAB709959D000075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559720993317900F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55983099331C300F3E977 /* moebius.c in Sources */, + AF9CCABF09959D2E0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559970993322100F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA559A90993326300F3E977 /* superquadrics.c in Sources */, + AF9CCAC109959D380075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559BA0993328000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA559CD099332E800F3E977 /* morph3d.c in Sources */, + AF9CCAC009959D310075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA559D40993330600F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA559EB0993335C00F3E977 /* rubik.c in Sources */, + AF9CCABE09959D290075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A080993340300F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55A1B0993345900F3E977 /* stairs.c in Sources */, + AF9CCAC209959D3C0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A25099334A000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55A4A0993351F00F3E977 /* s1_1.c in Sources */, + AFA55A4B0993351F00F3E977 /* s1_2.c in Sources */, + AFA55A4C0993351F00F3E977 /* s1_3.c in Sources */, + AFA55A4D0993351F00F3E977 /* s1_4.c in Sources */, + AFA55A4E0993351F00F3E977 /* s1_5.c in Sources */, + AFA55A4F0993351F00F3E977 /* s1_6.c in Sources */, + AFA55A500993351F00F3E977 /* s1_b.c in Sources */, + AFA55A510993351F00F3E977 /* sproingies.c in Sources */, + AFA55A520993351F00F3E977 /* sproingiewrap.c in Sources */, + AF9CCAC309959D420075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55A7E0993364300F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55A8F0993369100F3E977 /* lament.c in Sources */, + AFF1BA0F19A96D8B0016A88D /* lament_model.c in Sources */, + AF9CCAC409959D450075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55AD409933CEF00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55AE509933D3800F3E977 /* bubble3d.c in Sources */, + AFA55AF709933DBF00F3E977 /* b_draw.c in Sources */, + AFA55AF809933DBF00F3E977 /* b_lockglue.c in Sources */, + AFA55AF909933DBF00F3E977 /* b_sphere.c in Sources */, + AF9CCAC509959D4B0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B0E09933E0500F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55B2209933E4A00F3E977 /* glplanet.c in Sources */, + AF9CCAC609959D500075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B2A09933E8D00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55B4509933EF800F3E977 /* pulsar.c in Sources */, + AF9CCAC709959D550075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B7E09933F7200F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55B8F09933FBF00F3E977 /* sierpinski3d.c in Sources */, + AF9CCAC809959D5A0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55B9609933FDA00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55BA70993401A00F3E977 /* gflux.c in Sources */, + AF9CCAC909959D5D0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BB0099340CE00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55BC10993416E00F3E977 /* circuit.c in Sources */, + AF9CCACA09959D630075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55BE90993429100F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55BFA099342D500F3E977 /* menger.c in Sources */, + AF9CCACB09959D680075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C130993431300F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55C240993435300F3E977 /* engine.c in Sources */, + AF9CCACC09959D6B0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55C7C099349A600F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55C8D099349EE00F3E977 /* glsnake.c in Sources */, + AF9CCACD09959D720075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CAE09934BB200F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55CC009934C0900F3E977 /* boxed.c in Sources */, + AF9CCACE09959D750075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55CD109934CE400F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55CE209934D2E00F3E977 /* glforestfire.c in Sources */, + AF9CCACF09959D7C0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D410993565300F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55D520993569C00F3E977 /* sballs.c in Sources */, + AF9CCAD009959D800075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D670993584B00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55D780993589300F3E977 /* cubenetic.c in Sources */, + AF9CCAD109959D850075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55D84099358C400F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55D950993590F00F3E977 /* spheremonics.c in Sources */, + AF9CCAD209959D8A0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DCD09935D7000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55DDE09935DB600F3E977 /* lavalite.c in Sources */, + AFA55DE309935DFB00F3E977 /* marching.c in Sources */, + AF9CCAD309959D8F0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55DF509935E4900F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E0709935EB800F3E977 /* queens.c in Sources */, + AF9CCAD409959D980075E99B /* XScreenSaverSubclass.m in Sources */, + AF012918157C1E4C00C396E1 /* chessmodels.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E1209935EDC00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E2609935F2B00F3E977 /* chessmodels.c in Sources */, + AFA55E2709935F2B00F3E977 /* endgame.c in Sources */, + AF9CCAD509959D9C0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E3409935F8E00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55E4609935FD300F3E977 /* glblur.c in Sources */, + AF9CCAD609959DA30075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55E5309935FF900F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55EAD0993608800F3E977 /* flyingtoasters.c in Sources */, + AFA55EAE0993608800F3E977 /* toast.c in Sources */, + AFA55EB00993608800F3E977 /* toast2.c in Sources */, + AFA55EB20993608800F3E977 /* toaster_base.c in Sources */, + AFA55EB40993608800F3E977 /* toaster_handle.c in Sources */, + AFA55EB60993608800F3E977 /* toaster_handle2.c in Sources */, + AFA55EB80993608800F3E977 /* toaster_jet.c in Sources */, + AFA55EBA0993608800F3E977 /* toaster_knob.c in Sources */, + AFA55EBC0993608800F3E977 /* toaster_slots.c in Sources */, + AFA55EBE0993608800F3E977 /* toaster_wing.c in Sources */, + AFA55EC00993608800F3E977 /* toaster.c in Sources */, + AF9CCAD709959DA70075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55ECC099360E300F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55EEE0993613E00F3E977 /* bouncingcow.c in Sources */, + AFA55EEF0993613E00F3E977 /* cow_face.c in Sources */, + AFA55EF00993613E00F3E977 /* cow_hide.c in Sources */, + AFA55EF10993613E00F3E977 /* cow_hoofs.c in Sources */, + AFA55EF20993613E00F3E977 /* cow_horns.c in Sources */, + AFA55EF30993613E00F3E977 /* cow_tail.c in Sources */, + AFA55EF40993613E00F3E977 /* cow_udder.c in Sources */, + AF9CCAD809959DAE0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F0B099361B700F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F220993620200F3E977 /* jigglypuff.c in Sources */, + AF9CCAD909959DB20075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F2F0993622F00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F400993626E00F3E977 /* klein.c in Sources */, + AF9CCADA09959DB60075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F470993629000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F5A099362DF00F3E977 /* hypertorus.c in Sources */, + AF9CCADB09959DBB0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55F770993643600F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55F880993648500F3E977 /* glmatrix.c in Sources */, + AF9CCADC09959DC10075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55FD809936BFA00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA55FF409936C4500F3E977 /* cubestorm.c in Sources */, + AF9CCADD09959DC60075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA55FFE09936C6D00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5600F09936CB300F3E977 /* glknots.c in Sources */, + AF9CCADE09959DCB0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5601909936CC800F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5602A09936D0700F3E977 /* blocktube.c in Sources */, + AF9CCADF09959DCE0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5603709936D5100F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5604809936DCC00F3E977 /* flipflop.c in Sources */, + AF9CCAE009959DD50075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5604F09936E2100F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5608109936FFA00F3E977 /* antinspect.c in Sources */, + AF9CCAE109959DDA0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5606709936F3800F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5607B09936FDD00F3E977 /* antspotlight.c in Sources */, + AF9CCAE209959DDF0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA560B30993718D00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA560C4099371D500F3E977 /* polytopes.c in Sources */, + AF9CCAE309959DE20075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561020993781600F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA561130993786800F3E977 /* molecule.c in Sources */, + AF9CCAE409959DE60075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5615D09937C0D00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5616E09937C9A00F3E977 /* blinkbox.c in Sources */, + AF9CCAE509959DEB0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5618009937CF100F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5619109937D3600F3E977 /* noof.c in Sources */, + AF9CCAE609959DF00075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA561A209937D7E00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA561B509937DCC00F3E977 /* polyhedra-gl.c in Sources */, + AFA561B609937DCC00F3E977 /* polyhedra.c in Sources */, + AF9CCAE709959DF50075E99B /* XScreenSaverSubclass.m in Sources */, + AFC211950E4E30C800D87B6E /* teapot.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5620B0993849F00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5621D099384F600F3E977 /* providence.c in Sources */, + AF9CCAE809959DF90075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562240993852500F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA562350993856A00F3E977 /* pinion.c in Sources */, + AF9CCAE909959E000075E99B /* XScreenSaverSubclass.m in Sources */, + AFE6A16C0CDD78EA002805BF /* involute.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562C4099392C600F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA562D50993930C00F3E977 /* boing.c in Sources */, + AF9CCAEA09959E050075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562DF099393C900F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA562F00993941600F3E977 /* antmaze.c in Sources */, + AF9CCAEB09959E090075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA562F70993943B00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5630A0993948F00F3E977 /* tangram_shapes.c in Sources */, + AFA5630B0993948F00F3E977 /* tangram.c in Sources */, + AF9CCAEC09959E0D0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563180993951000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5632A0993957100F3E977 /* crackberg.c in Sources */, + AF9CCAED09959E140075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56336099395ED00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563750993977D00F3E977 /* glhanoi.c in Sources */, + AF9CCAEE09959E170075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA56356099396C000F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563760993978D00F3E977 /* cube21.c in Sources */, + AF9CCAEF09959E1E0075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA5637E099397B300F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA5638F0993980D00F3E977 /* timetunnel.c in Sources */, + AF9CCAF009959E230075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA563A9099398BB00F3E977 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA563BA0993991300F3E977 /* juggler3d.c in Sources */, + AF9CCAF109959E270075E99B /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFA6AAF520999950006D2685 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFA6AAF720999950006D2685 /* XScreenSaverSubclass.m in Sources */, + AFA6AB0F20999A7B006D2685 /* glitchpeg.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFAAE38C207D6343007A515C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFAAE38E207D6343007A515C /* XScreenSaverSubclass.m in Sources */, + AFAAE39F207D6420007A515C /* maze3d.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFACE8781CC83458008B24CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFACE87A1CC83458008B24CD /* XScreenSaverSubclass.m in Sources */, + AFACE88E1CC83613008B24CD /* energystream.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFB591AC178B812C00EA4005 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFB591AE178B812C00EA4005 /* XScreenSaverSubclass.m in Sources */, + AFB591C0178B81E600EA4005 /* hexadrop.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFBFE751178642DC00432B21 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFBFE752178642DC00432B21 /* SaverRunner.m in Sources */, + AFBFE753178642DC00432B21 /* main.m in Sources */, + AFBFE754178642DC00432B21 /* SaverListController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFBFE771178647FE00432B21 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFBFE772178647FE00432B21 /* SaverRunner.m in Sources */, + AFBFE773178647FE00432B21 /* main.m in Sources */, + AFBFE774178647FE00432B21 /* SaverListController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC0E8B01CDC601A008CAFAC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFC0E8C51CDC60D6008CAFAC /* hydrostat.c in Sources */, + AFC0E8B21CDC601A008CAFAC /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFC5CFDB2044AA23004CEB5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFC5CFDD2044AA23004CEB5E /* XScreenSaverSubclass.m in Sources */, + AFC5CFEF2044AB04004CEB5E /* quickhull.c in Sources */, + AFC5CFF12044AB04004CEB5E /* crumbler.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFCF83401AF5B515008BB7E1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFCF83421AF5B515008BB7E1 /* XScreenSaverSubclass.m in Sources */, + AFCF83571AF5B5FD008BB7E1 /* splitflap_obj.c in Sources */, + AFCF83591AF5B5FD008BB7E1 /* splitflap.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD51B210F063B4A00471C02 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD51B220F063B4A00471C02 /* XScreenSaverSubclass.m in Sources */, + AFD51DB70F063BCE00471C02 /* photopile.c in Sources */, + AF241F83107C38DF00046A84 /* dropshadow.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56DF60996A03800BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56DF80996A03800BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56E090996A07A00BA26F7 /* gltext.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EB30996A72600BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56EB50996A72600BA26F7 /* XScreenSaverSubclass.m in Sources */, + AF64232F099F45C3000F4CD4 /* braid.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56EDF0996A95700BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56EE00996A95700BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56EEE0996A99E00BA26F7 /* forest.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F100996AAFA00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F110996AAFA00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56F200996AB5A00BA26F7 /* vines.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F280996AB8A00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F290996AB8A00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56F370996ABD200BA26F7 /* galaxy.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F540996AEEE00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F550996AEEE00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56F630996AF2D00BA26F7 /* grav.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F700996B01600BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F710996B01600BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56F890996B06600BA26F7 /* hopalong.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56F910996B09400BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56F920996B09400BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56FA10996B0E500BA26F7 /* laser.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FA80996B10F00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FA90996B10F00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56FB70996B16300BA26F7 /* lightning.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FBE0996B18F00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FBF0996B18F00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56FCD0996B1D600BA26F7 /* lisa.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FD40996B20900BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FD50996B20900BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD56FE30996B26200BA26F7 /* lissie.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD56FFD0996B43800BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD56FFE0996B43800BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD5700D0996B49D00BA26F7 /* penrose.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570140996B4CC00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570150996B4CC00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570230996B52700BA26F7 /* sierpinski.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5702B0996B56D00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5702C0996B56D00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD5703C0996B5E300BA26F7 /* sphere.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570480996B61600BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570490996B61600BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570570996B67600BA26F7 /* spiral.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5705E0996B6A300BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5705F0996B6A300BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD5706D0996B70000BA26F7 /* fadeplot.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570740996B72700BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570750996B72700BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570830996B79300BA26F7 /* mountain.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5708A0996B80300BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5708B0996B80300BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570990996B86200BA26F7 /* triangle.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570A00996B88E00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570A10996B88E00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570AF0996B8EF00BA26F7 /* worm.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570B60996B93000BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570B70996B93000BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570C50996B98500BA26F7 /* rotor.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570CE0996B9F800BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570CF0996B9F800BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD570DF0996BA5D00BA26F7 /* ant.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD570EF0996BBBF00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD570F00996BBBF00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD571020996BC3800BA26F7 /* flow.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571180996BE9300BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571190996BE9300BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD571290996BEF700BA26F7 /* discrete.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571310996BF2E00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571320996BF2E00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD571400996BFBE00BA26F7 /* apollonian.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571480996C01700BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571490996C01700BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD571570996C07F00BA26F7 /* euler2d.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD5715E0996C0CE00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD5715F0996C0CE00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD5716C0996C16700BA26F7 /* thornbird.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD571BA0996D9DC00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD571BB0996D9DC00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD571C90996DA4600BA26F7 /* juggle.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572270996E4A300BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572280996E4A300BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD572360996E53E00BA26F7 /* swirl.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572720996EE8500BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572730996EE8500BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD572810996EF2B00BA26F7 /* polyominoes.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572AA0996F99600BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572AB0996F99600BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD572BA0996FB3D00BA26F7 /* bouboule.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572C70996FC0F00BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572C80996FC0F00BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD572EE0997006E00BA26F7 /* crystal.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD572FE099701C000BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD572FF099701C000BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD5730D099702C800BA26F7 /* julia.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD573620997411200BA26F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFD573630997411200BA26F7 /* XScreenSaverSubclass.m in Sources */, + AFD57372099741A200BA26F7 /* strange.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFD77E6020C23F8600A3638D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF3FAD8F20C242DA00680000 /* analogtv.c in Sources */, + AFD77E7420C2418000A3638D /* filmleader.c in Sources */, + AFD77E6220C23F8600A3638D /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFDA6593178A52B70070D24B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFDA6595178A52B70070D24B /* XScreenSaverSubclass.m in Sources */, + AFDA65A7178A541A0070D24B /* unknownpleasures.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE2A45B0E2E904600ADB298 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE2A45C0E2E904600ADB298 /* XScreenSaverSubclass.m in Sources */, + AFE2A4730E2E90E300ADB298 /* skytentacles.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE30BED0E52B14700CCF4A5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE30BEE0E52B14700CCF4A5 /* XScreenSaverSubclass.m in Sources */, + AFE30C020E52B1DC00CCF4A5 /* sonar-icmp.c in Sources */, + AFE30C030E52B1DC00CCF4A5 /* sonar-sim.c in Sources */, + AFE30C040E52B1DC00CCF4A5 /* sonar.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A1870CDD7B2E002805BF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE6A1890CDD7B2E002805BF /* XScreenSaverSubclass.m in Sources */, + AFE6A18A0CDD7B2E002805BF /* involute.c in Sources */, + AFE6A40C0CDD7BC3002805BF /* moebiusgears.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFE6A4210CDD7FAA002805BF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFE6A4220CDD7FAA002805BF /* XScreenSaverSubclass.m in Sources */, + AFE6A4350CDD800F002805BF /* abstractile.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEC23D21CB6EAE100DE138F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEC23E61CB6EC0400DE138F /* dymaxionmap.c in Sources */, + AFEC23D41CB6EAE100DE138F /* XScreenSaverSubclass.m in Sources */, + AF4C300E208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10521D13406000AAC8F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10661D1341F600AAC8F7 /* cubetwist.c in Sources */, + AFEE10541D13406000AAC8F7 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10711D15EB0800AAC8F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10731D15EB0800AAC8F7 /* XScreenSaverSubclass.m in Sources */, + AFEE10861D15EBC800AAC8F7 /* cubestack.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFEE10901D17E20B00AAC8F7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFEE10A51D17E2C500AAC8F7 /* splodesic.c in Sources */, + AFEE10921D17E20B00AAC8F7 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF2868417860E830050A578 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF2868617860E830050A578 /* XScreenSaverSubclass.m in Sources */, + AFF28698178611720050A578 /* quasicrystal.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF3C9ED17CCAC440028F240 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF3C9EF17CCAC440028F240 /* XScreenSaverSubclass.m in Sources */, + AFF3CA0317CCAEB70028F240 /* geodesic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF4633B0C4403E400EE6509 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF4633C0C4403E400EE6509 /* XScreenSaverSubclass.m in Sources */, + AFF4634A0C44044F00EE6509 /* cwaves.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFF4635D0C440AEF00EE6509 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFF4635F0C440AEF00EE6509 /* XScreenSaverSubclass.m in Sources */, + AFF463720C440B9200EE6509 /* glcells.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AFFAB31A19158CE40020F021 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AFFAB31C19158CE40020F021 /* XScreenSaverSubclass.m in Sources */, + AFFAB33219158EA80020F021 /* projectiveplane.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE3D01561B76F4C100993C75 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CE3D016B1B76F93700993C75 /* testx11.c in Sources */, + CE3D01581B76F4C100993C75 /* XScreenSaverSubclass.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + AF08399009930B6B00277BE9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF08399109930B6B00277BE9 /* PBXContainerItemProxy */; + }; + AF083A33099311D700277BE9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF083A34099311D700277BE9 /* PBXContainerItemProxy */; + }; + AF0DC7AC0C4C73F600D76972 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF0DC7AD0C4C73F600D76972 /* PBXContainerItemProxy */; + }; + AF0DCA310C4C744D00D76972 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF0DC7AB0C4C73F600D76972 /* m6502 */; + targetProxy = AF0DCA300C4C744D00D76972 /* PBXContainerItemProxy */; + }; + AF0DCA430C4CBB0D00D76972 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF0DCA440C4CBB0D00D76972 /* PBXContainerItemProxy */; + }; + AF0DCA5C0C4CBB4300D76972 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF0DCA420C4CBB0D00D76972 /* Voronoi */; + targetProxy = AF0DCA5B0C4CBB4300D76972 /* PBXContainerItemProxy */; + }; + AF137D470F075CC8004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF137D410F075C9B004DE3B2 /* Obsolete */; + targetProxy = AF137D460F075CC8004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D490F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD5709B0996B88E00BA26F7 /* Worm */; + targetProxy = AF137D480F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D4B0F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477208099D4EE8001F091E /* Whirlygig */; + targetProxy = AF137D4A0F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D4D0F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56F0B0996AAFA00BA26F7 /* Vines */; + targetProxy = AF137D4C0F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D4F0F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4771A7099D4949001F091E /* T3D */; + targetProxy = AF137D4E0F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D510F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570430996B61600BA26F7 /* Spiral */; + targetProxy = AF137D500F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D530F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570260996B56D00BA26F7 /* Sphere */; + targetProxy = AF137D520F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D550F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570B10996B93000BA26F7 /* Rotor */; + targetProxy = AF137D540F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D570F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56FCF0996B20900BA26F7 /* Lissie */; + targetProxy = AF137D560F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D590F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56FB90996B18F00BA26F7 /* Lisa */; + targetProxy = AF137D580F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D5B0F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56FA30996B10F00BA26F7 /* Lightning */; + targetProxy = AF137D5A0F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D5D0F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56F8C0996B09400BA26F7 /* Laser */; + targetProxy = AF137D5C0F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D610F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55CCC09934CE400F3E977 /* GLForestFire */; + targetProxy = AF137D600F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D630F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56EDA0996A95700BA26F7 /* Forest */; + targetProxy = AF137D620F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D650F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477909099DE379001F091E /* Flag */; + targetProxy = AF137D640F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D670F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47765A099DA78E001F091E /* Critical */; + targetProxy = AF137D660F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF137D690F075E5C004DE3B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF6427A809A2DE36000F4CD4 /* Bubbles */; + targetProxy = AF137D680F075E5C004DE3B2 /* PBXContainerItemProxy */; + }; + AF1A17620D6D6EE3008AF328 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF1A17630D6D6EE3008AF328 /* PBXContainerItemProxy */; + }; + AF1A17840D6D6FA7008AF328 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF1A17610D6D6EE3008AF328 /* LCDscrub */; + targetProxy = AF1A17830D6D6FA7008AF328 /* PBXContainerItemProxy */; + }; + AF1B0FA81D7AB4740011DBE4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF1B0FA91D7AB4740011DBE4 /* PBXContainerItemProxy */; + }; + AF1B0FC51D7AB5740011DBE4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF1B0FA71D7AB4740011DBE4 /* Hexstrut */; + targetProxy = AF1B0FC41D7AB5740011DBE4 /* PBXContainerItemProxy */; + }; + AF2107721FD23BDD00B61EA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF2107731FD23BDD00B61EA9 /* PBXContainerItemProxy */; + }; + AF21078F1FD23D9800B61EA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF2107711FD23BDD00B61EA9 /* Esper */; + targetProxy = AF21078E1FD23D9800B61EA9 /* PBXContainerItemProxy */; + }; + AF32D9E10F3AD0B40080F535 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF32D9E20F3AD0B40080F535 /* PBXContainerItemProxy */; + }; + AF32D9F90F3AD0D90080F535 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF32D9E00F3AD0B40080F535 /* RubikBlocks */; + targetProxy = AF32D9F80F3AD0D90080F535 /* PBXContainerItemProxy */; + }; + AF3581C01431D47B00E09C51 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF3581C11431D47B00E09C51 /* PBXContainerItemProxy */; + }; + AF3581FC143330F900E09C51 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF3581FD143330F900E09C51 /* PBXContainerItemProxy */; + }; + AF35E88B0E63823600691F2F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF35E88C0E63823600691F2F /* PBXContainerItemProxy */; + }; + AF35E8A30E63825600691F2F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF35E88A0E63823600691F2F /* Jigsaw */; + targetProxy = AF35E8A20E63825600691F2F /* PBXContainerItemProxy */; + }; + AF36340118540D050086A439 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF1AD9E118500F9F00932759 /* XScreenSaverUpdater */; + targetProxy = AF36340018540D050086A439 /* PBXContainerItemProxy */; + }; + AF39381B1D0FBD6A00205406 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF39381C1D0FBD6A00205406 /* PBXContainerItemProxy */; + }; + AF3938381D0FBF5300205406 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF39381A1D0FBD6A00205406 /* Discoball */; + targetProxy = AF3938371D0FBF5300205406 /* PBXContainerItemProxy */; + }; + AF39E283198A11F60064A58D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF39E284198A11F60064A58D /* PBXContainerItemProxy */; + }; + AF39E2BA198A16920064A58D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF39E282198A11F60064A58D /* WindupRobot */; + targetProxy = AF39E2B9198A16920064A58D /* PBXContainerItemProxy */; + }; + AF3C71460D624BF50030CC0D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF3C71470D624BF50030CC0D /* PBXContainerItemProxy */; + }; + AF3EC9792035154C00180A35 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF3EC97A2035154C00180A35 /* PBXContainerItemProxy */; + }; + AF3EC996203517EE00180A35 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF3EC9782035154C00180A35 /* Peepers */; + targetProxy = AF3EC995203517EE00180A35 /* PBXContainerItemProxy */; + }; + AF41E953201D49DB0098E253 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF41E954201D49DB0098E253 /* PBXContainerItemProxy */; + }; + AF41E971201D4C380098E253 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF41E952201D49DB0098E253 /* RazzleDazzle */; + targetProxy = AF41E970201D4C380098E253 /* PBXContainerItemProxy */; + }; + AF42C5160D624E9200B27FF6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF3C71450D624BF50030CC0D /* Hypnowheel */; + targetProxy = AF42C5150D624E9200B27FF6 /* PBXContainerItemProxy */; + }; + AF4540D20E52BE8800AE87B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFE30BE80E52B14700CCF4A5 /* Sonar */; + targetProxy = AF4540D10E52BE8800AE87B5 /* PBXContainerItemProxy */; + }; + AF46E9D01CBBA2B300240FBC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF46E9D11CBBA2B300240FBC /* PBXContainerItemProxy */; + }; + AF46E9ED1CBBA49A00240FBC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF46E9CF1CBBA2B300240FBC /* Unicrud */; + targetProxy = AF46E9EC1CBBA49A00240FBC /* PBXContainerItemProxy */; + }; + AF476FB6099D154F001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF476FB7099D154F001F091E /* PBXContainerItemProxy */; + }; + AF476FDB099D1686001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF476FDC099D1686001F091E /* PBXContainerItemProxy */; + }; + AF47704D099D4385001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47704E099D4385001F091E /* PBXContainerItemProxy */; + }; + AF47716A099D4786001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47716B099D4786001F091E /* PBXContainerItemProxy */; + }; + AF477180099D4803001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477181099D4803001F091E /* PBXContainerItemProxy */; + }; + AF4771A8099D4949001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4771A9099D4949001F091E /* PBXContainerItemProxy */; + }; + AF4771DC099D4D9A001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4771DD099D4D9A001F091E /* PBXContainerItemProxy */; + }; + AF4771F3099D4E63001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4771F4099D4E63001F091E /* PBXContainerItemProxy */; + }; + AF477209099D4EE8001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47720A099D4EE8001F091E /* PBXContainerItemProxy */; + }; + AF47721F099D4F67001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477220099D4F67001F091E /* PBXContainerItemProxy */; + }; + AF477254099D5717001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477255099D5717001F091E /* PBXContainerItemProxy */; + }; + AF47726C099D57B9001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47726D099D57B9001F091E /* PBXContainerItemProxy */; + }; + AF477284099D5926001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477285099D5926001F091E /* PBXContainerItemProxy */; + }; + AF477383099D65A1001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477384099D65A1001F091E /* PBXContainerItemProxy */; + }; + AF47739B099D6648001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47739C099D6648001F091E /* PBXContainerItemProxy */; + }; + AF4773C2099D67B9001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4773C3099D67B9001F091E /* PBXContainerItemProxy */; + }; + AF477402099D69E7001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477403099D69E7001F091E /* PBXContainerItemProxy */; + }; + AF477427099D7C70001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477428099D7C70001F091E /* PBXContainerItemProxy */; + }; + AF477443099D7D33001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477444099D7D33001F091E /* PBXContainerItemProxy */; + }; + AF477484099D89E4001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477485099D89E4001F091E /* PBXContainerItemProxy */; + }; + AF47749A099D8A74001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47749B099D8A74001F091E /* PBXContainerItemProxy */; + }; + AF4774B5099D8B5F001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4774B6099D8B5F001F091E /* PBXContainerItemProxy */; + }; + AF4774CF099D8BFF001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4774D0099D8BFF001F091E /* PBXContainerItemProxy */; + }; + AF47755E099D9A1A001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47755F099D9A1A001F091E /* PBXContainerItemProxy */; + }; + AF477584099D9C28001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477585099D9C28001F091E /* PBXContainerItemProxy */; + }; + AF4775A0099D9CF7001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4775A1099D9CF7001F091E /* PBXContainerItemProxy */; + }; + AF4775D9099D9F69001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4775DA099D9F69001F091E /* PBXContainerItemProxy */; + }; + AF4775F3099DA030001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4775F4099DA030001F091E /* PBXContainerItemProxy */; + }; + AF477614099DA26C001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477615099DA26C001F091E /* PBXContainerItemProxy */; + }; + AF477645099DA6D0001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477646099DA6D0001F091E /* PBXContainerItemProxy */; + }; + AF47765B099DA78E001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47765C099DA78E001F091E /* PBXContainerItemProxy */; + }; + AF477671099DA849001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477672099DA849001F091E /* PBXContainerItemProxy */; + }; + AF477690099DAA6F001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477691099DAA6F001F091E /* PBXContainerItemProxy */; + }; + AF4776AB099DABDD001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4776AC099DABDD001F091E /* PBXContainerItemProxy */; + }; + AF4776C1099DAC8A001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4776C2099DAC8A001F091E /* PBXContainerItemProxy */; + }; + AF4776DC099DADDF001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4776DD099DADDF001F091E /* PBXContainerItemProxy */; + }; + AF4776F2099DAE7A001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4776F3099DAE7A001F091E /* PBXContainerItemProxy */; + }; + AF47770E099DAF9F001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47770F099DAF9F001F091E /* PBXContainerItemProxy */; + }; + AF477724099DB044001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477725099DB044001F091E /* PBXContainerItemProxy */; + }; + AF477753099DB61E001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477754099DB61E001F091E /* PBXContainerItemProxy */; + }; + AF477775099DB965001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477776099DB965001F091E /* PBXContainerItemProxy */; + }; + AF477791099DBA90001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF477792099DBA90001F091E /* PBXContainerItemProxy */; + }; + AF4777D2099DC183001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4777D3099DC183001F091E /* PBXContainerItemProxy */; + }; + AF4778AC099DDB79001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4778AD099DDB79001F091E /* PBXContainerItemProxy */; + }; + AF4778C8099DDCAE001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4778C9099DDCAE001F091E /* PBXContainerItemProxy */; + }; + AF4778E9099DDDC8001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4778EA099DDDC8001F091E /* PBXContainerItemProxy */; + }; + AF47790A099DE379001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47790B099DE379001F091E /* PBXContainerItemProxy */; + }; + AF47792B099DE4C7001F091E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF47792C099DE4C7001F091E /* PBXContainerItemProxy */; + }; + AF480922098C412F00FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF480921098C412F00FB32B8 /* PBXContainerItemProxy */; + }; + AF48092A098C419000FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF480929098C419000FB32B8 /* PBXContainerItemProxy */; + }; + AF48092D098C41AE00FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF48092C098C41AE00FB32B8 /* PBXContainerItemProxy */; + }; + AF480936098C421200FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF480935098C421200FB32B8 /* PBXContainerItemProxy */; + }; + AF480C4A098E301400FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF480C4B098E301400FB32B8 /* PBXContainerItemProxy */; + }; + AF480D5C098EED6900FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF480D59098EED5100FB32B8 /* All Savers (OpenGL) */; + targetProxy = AF480D5B098EED6900FB32B8 /* PBXContainerItemProxy */; + }; + AF480D5E098EED6900FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF480D58098EED3D00FB32B8 /* All Savers (XLockmore) */; + targetProxy = AF480D5D098EED6900FB32B8 /* PBXContainerItemProxy */; + }; + AF480D60098EED6900FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF480AAF098C669800FB32B8 /* All Savers (XScreenSaver) */; + targetProxy = AF480D5F098EED6900FB32B8 /* PBXContainerItemProxy */; + }; + AF480D73098EEDDE00FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF480D74098EEDDE00FB32B8 /* PBXContainerItemProxy */; + }; + AF4810EC09909FBA00FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4810ED09909FBA00FB32B8 /* PBXContainerItemProxy */; + }; + AF4812510990CE2700FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4812520990CE2700FB32B8 /* PBXContainerItemProxy */; + }; + AF4812B40990D3D900FB32B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4812B50990D3D900FB32B8 /* PBXContainerItemProxy */; + }; + AF48DEF00A0C25E000F94CF9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF48DEF10A0C25E000F94CF9 /* PBXContainerItemProxy */; + }; + AF48DF060A0C261100F94CF9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF48DEEF0A0C25E000F94CF9 /* GLSchool */; + targetProxy = AF48DF050A0C261100F94CF9 /* PBXContainerItemProxy */; + }; + AF4A344A102A593600A81B2A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4A344B102A593600A81B2A /* PBXContainerItemProxy */; + }; + AF4A3460102A59A400A81B2A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4A3449102A593600A81B2A /* Surfaces */; + targetProxy = AF4A345F102A59A400A81B2A /* PBXContainerItemProxy */; + }; + AF4F10EE143450C300E34F3F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF3581BF1431D47B00E09C51 /* CompanionCube */; + targetProxy = AF4F10ED143450C300E34F3F /* PBXContainerItemProxy */; + }; + AF4F10F0143450C300E34F3F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF78D175142DD8F3002AAF77 /* Hilbert */; + targetProxy = AF4F10EF143450C300E34F3F /* PBXContainerItemProxy */; + }; + AF4F10F2143450C300E34F3F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF3581FB143330F900E09C51 /* TronBit */; + targetProxy = AF4F10F1143450C300E34F3F /* PBXContainerItemProxy */; + }; + AF4FD6E70CE7A486005EE58E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4FD6E80CE7A486005EE58E /* PBXContainerItemProxy */; + }; + AF4FD6FF0CE7A4F9005EE58E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FD6E60CE7A486005EE58E /* Lockward */; + targetProxy = AF4FD6FE0CE7A4F9005EE58E /* PBXContainerItemProxy */; + }; + AF4FF4980D52CA5000666F98 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FF4930D52CA0800666F98 /* m6502.h */; + targetProxy = AF4FF4970D52CA5000666F98 /* PBXContainerItemProxy */; + }; + AF4FF4BB0D52CBDE00666F98 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF4FF4BC0D52CBDE00666F98 /* PBXContainerItemProxy */; + }; + AF4FF4D70D52CD0D00666F98 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FF4BA0D52CBDE00666F98 /* CubicGrid */; + targetProxy = AF4FF4D60D52CD0D00666F98 /* PBXContainerItemProxy */; + }; + AF5C9AFA1A0CCE6E00B0147A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF5C9AFB1A0CCE6E00B0147A /* PBXContainerItemProxy */; + }; + AF5C9B161A0CCF8000B0147A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF5C9AF91A0CCE6E00B0147A /* Cityflow */; + targetProxy = AF5C9B151A0CCF8000B0147A /* PBXContainerItemProxy */; + }; + AF5ECEAA2116B1A400069433 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF5ECEAB2116B1A400069433 /* PBXContainerItemProxy */; + }; + AF5ECEC92116B31F00069433 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF5ECEA92116B1A400069433 /* VFeedback */; + targetProxy = AF5ECEC82116B31F00069433 /* PBXContainerItemProxy */; + }; + AF633C021EE0BA6F00AB33BD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF633C031EE0BA6F00AB33BD /* PBXContainerItemProxy */; + }; + AF633C1F1EE0BCD300AB33BD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF633C011EE0BA6F00AB33BD /* Vigilance */; + targetProxy = AF633C1E1EE0BCD300AB33BD /* PBXContainerItemProxy */; + }; + AF63A7F21AB4EDDB00593C75 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF63A7F31AB4EDDB00593C75 /* PBXContainerItemProxy */; + }; + AF63A80F1AB4EFD300593C75 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF63A7F11AB4EDDB00593C75 /* RomanBoy */; + targetProxy = AF63A80E1AB4EFD300593C75 /* PBXContainerItemProxy */; + }; + AF63F2481C3465BE0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF63F2491C3465BE0033E133 /* PBXContainerItemProxy */; + }; + AF63F24A1C3465BE0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FF4930D52CA0800666F98 /* m6502.h */; + targetProxy = AF63F24B1C3465BE0033E133 /* PBXContainerItemProxy */; + }; + AF63F24C1C3465BE0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56119099378CB00F3E977 /* molecules.h */; + targetProxy = AF63F24D1C3465BE0033E133 /* PBXContainerItemProxy */; + }; + AF63F4511C34682A0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF63F4521C34682A0033E133 /* PBXContainerItemProxy */; + }; + AF63F4531C34682A0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FF4930D52CA0800666F98 /* m6502.h */; + targetProxy = AF63F4541C34682A0033E133 /* PBXContainerItemProxy */; + }; + AF63F4551C34682A0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56119099378CB00F3E977 /* molecules.h */; + targetProxy = AF63F4561C34682A0033E133 /* PBXContainerItemProxy */; + }; + AF63F4791C3469FC0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF63F47A1C3469FC0033E133 /* PBXContainerItemProxy */; + }; + AF63F47B1C3469FC0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FF4930D52CA0800666F98 /* m6502.h */; + targetProxy = AF63F47C1C3469FC0033E133 /* PBXContainerItemProxy */; + }; + AF63F47D1C3469FC0033E133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56119099378CB00F3E977 /* molecules.h */; + targetProxy = AF63F47E1C3469FC0033E133 /* PBXContainerItemProxy */; + }; + AF6423F3099FF9C2000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF6423F4099FF9C2000F4CD4 /* PBXContainerItemProxy */; + }; + AF6425CD09A18855000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF6425CE09A18855000F4CD4 /* PBXContainerItemProxy */; + }; + AF6425ED09A189EC000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF6425EE09A189EC000F4CD4 /* PBXContainerItemProxy */; + }; + AF64261009A18D6C000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF64261109A18D6C000F4CD4 /* PBXContainerItemProxy */; + }; + AF64262D09A18F54000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF64262E09A18F54000F4CD4 /* PBXContainerItemProxy */; + }; + AF64265009A19229000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF64265109A19229000F4CD4 /* PBXContainerItemProxy */; + }; + AF64267C09A194B0000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF64267D09A194B0000F4CD4 /* PBXContainerItemProxy */; + }; + AF64277209A1D37A000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF64277309A1D37A000F4CD4 /* PBXContainerItemProxy */; + }; + AF6427A909A2DE36000F4CD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF6427AA09A2DE36000F4CD4 /* PBXContainerItemProxy */; + }; + AF68A47F19196CF800D41CD1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF68A48019196CF800D41CD1 /* PBXContainerItemProxy */; + }; + AF68A49E19196EA000D41CD1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF68A47E19196CF800D41CD1 /* Tessellimage */; + targetProxy = AF68A49D19196EA000D41CD1 /* PBXContainerItemProxy */; + }; + AF714E4F105613410046AB1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4774B4099D8B5F001F091E /* LMorph */; + targetProxy = AF714E4E105613410046AB1D /* PBXContainerItemProxy */; + }; + AF714E51105613580046AB1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570C90996B9F800BA26F7 /* Ant */; + targetProxy = AF714E50105613580046AB1D /* PBXContainerItemProxy */; + }; + AF73FF231A09877F00E485E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF73FF241A09877F00E485E9 /* PBXContainerItemProxy */; + }; + AF73FF3F1A0988F000E485E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF73FF221A09877F00E485E9 /* BinaryRing */; + targetProxy = AF73FF3E1A0988F000E485E9 /* PBXContainerItemProxy */; + }; + AF7511001782B5B900380EA1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7511011782B5B900380EA1 /* PBXContainerItemProxy */; + }; + AF7776E509B63ABF00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7776E609B63ABF00EA3033 /* PBXContainerItemProxy */; + }; + AF77771B09B6416100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77771C09B6416100EA3033 /* PBXContainerItemProxy */; + }; + AF77773F09B6446500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77774009B6446500EA3033 /* PBXContainerItemProxy */; + }; + AF77777509B6497800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77777609B6497800EA3033 /* PBXContainerItemProxy */; + }; + AF77778F09B64A5200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77779009B64A5200EA3033 /* PBXContainerItemProxy */; + }; + AF7777A909B64B2600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7777AA09B64B2600EA3033 /* PBXContainerItemProxy */; + }; + AF7777D109B64C6B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7777D209B64C6B00EA3033 /* PBXContainerItemProxy */; + }; + AF7777EB09B64E3100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7777EC09B64E3100EA3033 /* PBXContainerItemProxy */; + }; + AF77781109B6504400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77781209B6504400EA3033 /* PBXContainerItemProxy */; + }; + AF77784509B6528100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77784609B6528100EA3033 /* PBXContainerItemProxy */; + }; + AF77786209B6536000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77786309B6536000EA3033 /* PBXContainerItemProxy */; + }; + AF77788009B6563500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF77788109B6563500EA3033 /* PBXContainerItemProxy */; + }; + AF7778A609B659C800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7778A709B659C800EA3033 /* PBXContainerItemProxy */; + }; + AF7778D709B6604500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D475F09B53166006E59CF /* Zoom */; + targetProxy = AF7778D609B6604500EA3033 /* PBXContainerItemProxy */; + }; + AF7778D909B6604500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4776AA099DABDD001F091E /* XSpirograph */; + targetProxy = AF7778D809B6604500EA3033 /* PBXContainerItemProxy */; + }; + AF7778DB09B6604500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4776C0099DAC8A001F091E /* XRaySwarm */; + targetProxy = AF7778DA09B6604500EA3033 /* PBXContainerItemProxy */; + }; + AF7778DD09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477442099D7D33001F091E /* XMatrix */; + targetProxy = AF7778DC09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778DF09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D4C6909B59F27006E59CF /* XLyap */; + targetProxy = AF7778DE09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778E109B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4778C7099DDCAE001F091E /* XJack */; + targetProxy = AF7778E009B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778E309B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D4D7E09B5B2DC006E59CF /* XAnalogTV */; + targetProxy = AF7778E209B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778E509B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975808099C41D500B05160 /* XFlame */; + targetProxy = AF7778E409B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778E709B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477382099D65A1001F091E /* Wormhole */; + targetProxy = AF7778E609B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778EB09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4776DB099DADDF001F091E /* WhirlWindWarp */; + targetProxy = AF7778EA09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778ED09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47717F099D4803001F091E /* Wander */; + targetProxy = AF7778EC09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778EF09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4776F1099DAE7A001F091E /* Vermiculate */; + targetProxy = AF7778EE09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778F109B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D496C09B5411D006E59CF /* Twang */; + targetProxy = AF7778F009B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778F309B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF476FDA099D1686001F091E /* Truchet */; + targetProxy = AF7778F209B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778F709B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477723099DB044001F091E /* Substrate */; + targetProxy = AF7778F609B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778F909B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47759F099D9CF7001F091E /* Starfish */; + targetProxy = AF7778F809B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778FB09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477644099DA6D0001F091E /* Squiral */; + targetProxy = AF7778FA09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778FD09B6604600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D499709B544C2006E59CF /* Spotlight */; + targetProxy = AF7778FC09B6604600EA3033 /* PBXContainerItemProxy */; + }; + AF7778FF09B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF64277109A1D37A000F4CD4 /* SpeedMine */; + targetProxy = AF7778FE09B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790309B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47792A099DE4C7001F091E /* Slip */; + targetProxy = AF77790209B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790509B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D474409B5300A006E59CF /* SlideScreen */; + targetProxy = AF77790409B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790709B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975865099C475900B05160 /* ShadeBobs */; + targetProxy = AF77790609B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790909B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D495409B53FC9006E59CF /* RotZoomer */; + targetProxy = AF77790809B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790B09B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9770290989D1E6001F8B92 /* Rorschach */; + targetProxy = AF77790A09B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790D09B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975D52099CA0F000B05160 /* Rocks */; + targetProxy = AF77790C09B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77790F09B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D492B09B53CBA006E59CF /* Ripples */; + targetProxy = AF77790E09B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791109B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9757C2099C3E6300B05160 /* RDbomb */; + targetProxy = AF77791009B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791309B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF6425EC09A189EC000F4CD4 /* Qix */; + targetProxy = AF77791209B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791509B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477583099D9C28001F091E /* Pyro */; + targetProxy = AF77791409B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791709B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47726B099D57B9001F091E /* PopSquares */; + targetProxy = AF77791609B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791909B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D4CE709B5AA8E006E59CF /* Pong */; + targetProxy = AF77791809B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791B09B6604700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477283099D5926001F091E /* Piecewise */; + targetProxy = AF77791A09B6604700EA3033 /* PBXContainerItemProxy */; + }; + AF77791D09B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7776E409B63ABF00EA3033 /* Phosphor */; + targetProxy = AF77791C09B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77791F09B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477670099DA849001F091E /* Petri */; + targetProxy = AF77791E09B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792109B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4778AB099DDB79001F091E /* Penetrate */; + targetProxy = AF77792009B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792309B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47755D099D9A1A001F091E /* Pedal */; + targetProxy = AF77792209B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792509B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975C5D099C8F3F00B05160 /* NoseGuy */; + targetProxy = AF77792409B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792709B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4771F2099D4E63001F091E /* NerveRot */; + targetProxy = AF77792609B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792909B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF64264F09A19229000F4CD4 /* Munch */; + targetProxy = AF77792809B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792B09B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF64262C09A18F54000F4CD4 /* Moire2 */; + targetProxy = AF77792A09B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77792D09B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975775099C374A00B05160 /* Moire */; + targetProxy = AF77792C09B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77793109B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975A36099C681F00B05160 /* MetaBalls */; + targetProxy = AF77793009B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77793309B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975AFC099C6FE400B05160 /* MemScroller */; + targetProxy = AF77793209B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77793509B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4774CE099D8BFF001F091E /* Maze */; + targetProxy = AF77793409B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77793909B6604800EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477613099DA26C001F091E /* Kumppa */; + targetProxy = AF77793809B6604800EA3033 /* PBXContainerItemProxy */; + }; + AF77793B09B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477499099D8A74001F091E /* Kaleidescope */; + targetProxy = AF77793A09B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77793F09B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477401099D69E7001F091E /* Intermomentary */; + targetProxy = AF77793E09B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77794109B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF476FB5099D154F001F091E /* Interference */; + targetProxy = AF77794009B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77794309B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477752099DB61E001F091E /* Interaggregate */; + targetProxy = AF77794209B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77794509B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF97572D099C317000B05160 /* IMSMap */; + targetProxy = AF77794409B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77794709B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477426099D7C70001F091E /* IFS */; + targetProxy = AF77794609B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77794D09B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF480C49098E301400FB32B8 /* Helix */; + targetProxy = AF77794C09B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77794F09B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975C12099C8C1500B05160 /* Halo */; + targetProxy = AF77794E09B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77795109B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477253099D5717001F091E /* Halftone */; + targetProxy = AF77795009B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77795309B6604900EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975C3D099C8DCF00B05160 /* Greynetic */; + targetProxy = AF77795209B6604900EA3033 /* PBXContainerItemProxy */; + }; + AF77795509B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF64267B09A194B0000F4CD4 /* Goop */; + targetProxy = AF77795409B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77795709B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47739A099D6648001F091E /* FuzzyFlakes */; + targetProxy = AF77795609B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77795909B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77787F09B6563500EA3033 /* FontGlide */; + targetProxy = AF77795809B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77795B09B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477790099DBA90001F091E /* FluidBalls */; + targetProxy = AF77795A09B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77795D09B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477483099D89E4001F091E /* Flame */; + targetProxy = AF77795C09B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77795F09B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975AD7099C6EB100B05160 /* Fireworkx */; + targetProxy = AF77795E09B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796109B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975A6C099C6AB200B05160 /* Eruption */; + targetProxy = AF77796009B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796309B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4775F2099DA030001F091E /* Epicycle */; + targetProxy = AF77796209B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796509B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D48F409B535DA006E59CF /* Distort */; + targetProxy = AF77796409B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796709B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47704C099D4385001F091E /* Deluxe */; + targetProxy = AF77796609B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796909B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF976FBB0989CAA2001F8B92 /* Deco */; + targetProxy = AF77796809B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796B09B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D466609B5109C006E59CF /* DecayScreen */; + targetProxy = AF77796A09B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77796D09B6604A00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4778E8099DDDC8001F091E /* Cynosure */; + targetProxy = AF77796C09B6604A00EA3033 /* PBXContainerItemProxy */; + }; + AF77797109B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4775D8099D9F69001F091E /* Coral */; + targetProxy = AF77797009B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77797309B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477169099D4786001F091E /* Compass */; + targetProxy = AF77797209B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77797509B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47770D099DAF9F001F091E /* CloudLife */; + targetProxy = AF77797409B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77797709B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF477774099DB965001F091E /* Celtic */; + targetProxy = AF77797609B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77797909B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4771DB099D4D9A001F091E /* CCurve */; + targetProxy = AF77797809B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77797B09B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D48DB09B53322006E59CF /* Bumps */; + targetProxy = AF77797A09B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77797F09B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D4DAF09B5B71E006E59CF /* BSOD */; + targetProxy = AF77797E09B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77798109B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4777D1099DC183001F091E /* BoxFit */; + targetProxy = AF77798009B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77798309B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7778A509B659C800EA3033 /* BlitSpin */; + targetProxy = AF77798209B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77798509B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47768F099DAA6F001F091E /* Blaster */; + targetProxy = AF77798409B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77798709B6604B00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF975A86099C6BC300B05160 /* Barcode */; + targetProxy = AF77798609B6604B00EA3033 /* PBXContainerItemProxy */; + }; + AF77798909B6604C00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9770660989D2F6001F8B92 /* Attraction */; + targetProxy = AF77798809B6604C00EA3033 /* PBXContainerItemProxy */; + }; + AF77798B09B6604C00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D4DEC09B5BB19006E59CF /* Apple2 */; + targetProxy = AF77798A09B6604C00EA3033 /* PBXContainerItemProxy */; + }; + AF77798D09B6604C00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4773C1099D67B9001F091E /* Anemotaxis */; + targetProxy = AF77798C09B6604C00EA3033 /* PBXContainerItemProxy */; + }; + AF77798F09B6604C00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF47721E099D4F67001F091E /* Anemone */; + targetProxy = AF77798E09B6604C00EA3033 /* PBXContainerItemProxy */; + }; + AF77799509B6608000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570850996B80300BA26F7 /* Triangle */; + targetProxy = AF77799409B6608000EA3033 /* PBXContainerItemProxy */; + }; + AF77799709B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD571590996C0CE00BA26F7 /* Thornbird */; + targetProxy = AF77799609B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF77799909B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD572220996E4A300BA26F7 /* Swirl */; + targetProxy = AF77799809B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF77799B09B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD5735D0997411200BA26F7 /* Strange */; + targetProxy = AF77799A09B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779A109B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD5700F0996B4CC00BA26F7 /* Sierpinski */; + targetProxy = AF7779A009B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779A509B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD5726D0996EE8500BA26F7 /* Polyominoes */; + targetProxy = AF7779A409B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779A709B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56FF80996B43800BA26F7 /* Penrose */; + targetProxy = AF7779A609B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779A909B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77771A09B6416100EA3033 /* Pacman */; + targetProxy = AF7779A809B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779AB09B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD5706F0996B72700BA26F7 /* Mountain */; + targetProxy = AF7779AA09B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779AD09B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF794FCD09974FA60059A8B0 /* Loop */; + targetProxy = AF7779AC09B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779B709B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD572F9099701C000BA26F7 /* Julia */; + targetProxy = AF7779B609B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779BB09B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56F6B0996B01600BA26F7 /* Hopalong */; + targetProxy = AF7779BA09B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779BD09B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56F4F0996AEEE00BA26F7 /* Grav */; + targetProxy = AF7779BC09B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779BF09B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56F230996AB8A00BA26F7 /* Galaxy */; + targetProxy = AF7779BE09B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779C309B6608100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570EA0996BBBF00BA26F7 /* Flow */; + targetProxy = AF7779C209B6608100EA3033 /* PBXContainerItemProxy */; + }; + AF7779C709B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF794F8E09974A320059A8B0 /* Fiberlamp */; + targetProxy = AF7779C609B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779C909B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD570590996B6A300BA26F7 /* FadePlot */; + targetProxy = AF7779C809B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779CB09B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD571430996C01700BA26F7 /* Euler2D */; + targetProxy = AF7779CA09B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779CD09B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF480D72098EEDDE00FB32B8 /* Drift */; + targetProxy = AF7779CC09B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779CF09B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD571130996BE9300BA26F7 /* Discrete */; + targetProxy = AF7779CE09B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779D109B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF794F64099748450059A8B0 /* Demon */; + targetProxy = AF7779D009B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779D309B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD572C20996FC0F00BA26F7 /* Crystal */; + targetProxy = AF7779D209B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779D509B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56EAE0996A72600BA26F7 /* Braid */; + targetProxy = AF7779D409B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779D709B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD572A50996F99600BA26F7 /* Bouboule */; + targetProxy = AF7779D609B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779D909B6608200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD5712C0996BF2E00BA26F7 /* Apollonian */; + targetProxy = AF7779D809B6608200EA3033 /* PBXContainerItemProxy */; + }; + AF7779DD09B660AF00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56379099397B300F3E977 /* TimeTunnel */; + targetProxy = AF7779DC09B660AF00EA3033 /* PBXContainerItemProxy */; + }; + AF7779DF09B660AF00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA562F20993943B00F3E977 /* Tangram */; + targetProxy = AF7779DE09B660AF00EA3033 /* PBXContainerItemProxy */; + }; + AF7779E109B660AF00EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA559920993322100F3E977 /* Superquadrics */; + targetProxy = AF7779E009B660AF00EA3033 /* PBXContainerItemProxy */; + }; + AF7779E309B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7777A809B64B2600EA3033 /* StonerView */; + targetProxy = AF7779E209B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779E509B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77781009B6504400EA3033 /* StarWars */; + targetProxy = AF7779E409B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779E709B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55A030993340300F3E977 /* Stairs */; + targetProxy = AF7779E609B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779E909B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55A20099334A000F3E977 /* Sproingies */; + targetProxy = AF7779E809B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779EB09B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55D7F099358C400F3E977 /* Spheremonics */; + targetProxy = AF7779EA09B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779ED09B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55B7909933F7200F3E977 /* Sierpinski3D */; + targetProxy = AF7779EC09B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779EF09B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55D3C0993565300F3E977 /* SBalls */; + targetProxy = AF7779EE09B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779F109B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA559CF0993330600F3E977 /* Rubik */; + targetProxy = AF7779F009B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779F309B660B000EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55DF009935E4900F3E977 /* Queens */; + targetProxy = AF7779F209B660B000EA3033 /* PBXContainerItemProxy */; + }; + AF7779F509B660B100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55B2509933E8D00F3E977 /* Pulsar */; + targetProxy = AF7779F409B660B100EA3033 /* PBXContainerItemProxy */; + }; + AF7779F709B660B100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA562060993849F00F3E977 /* Providence */; + targetProxy = AF7779F609B660B100EA3033 /* PBXContainerItemProxy */; + }; + AF7779F909B660B100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA560AE0993718D00F3E977 /* Polytopes */; + targetProxy = AF7779F809B660B100EA3033 /* PBXContainerItemProxy */; + }; + AF7779FB09B660B100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5619D09937D7E00F3E977 /* Polyhedra */; + targetProxy = AF7779FA09B660B100EA3033 /* PBXContainerItemProxy */; + }; + AF7779FD09B660B100EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4812B30990D3D900FB32B8 /* Pipes */; + targetProxy = AF7779FC09B660B100EA3033 /* PBXContainerItemProxy */; + }; + AF7779FF09B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5621F0993852500F3E977 /* Pinion */; + targetProxy = AF7779FE09B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0109B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5617B09937CF100F3E977 /* Noof */; + targetProxy = AF777A0009B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0309B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA559B50993328000F3E977 /* Morph3D */; + targetProxy = AF777A0209B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0509B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA560FD0993781600F3E977 /* Molecule */; + targetProxy = AF777A0409B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0709B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5596D0993317900F3E977 /* Moebius */; + targetProxy = AF777A0609B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0909B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77778E09B64A5200EA3033 /* MirrorBlob */; + targetProxy = AF777A0809B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0B09B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55BE40993429100F3E977 /* Menger */; + targetProxy = AF777A0A09B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0D09B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55DC809935D7000F3E977 /* Lavalite */; + targetProxy = AF777A0C09B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A0F09B660B200EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55A790993364300F3E977 /* Lament */; + targetProxy = AF777A0E09B660B200EA3033 /* PBXContainerItemProxy */; + }; + AF777A1109B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55F2A0993622F00F3E977 /* Klein */; + targetProxy = AF777A1009B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1309B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA563A4099398BB00F3E977 /* Juggler3D */; + targetProxy = AF777A1209B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1509B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55F06099361B700F3E977 /* JigglyPuff */; + targetProxy = AF777A1409B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1709B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55F420993629000F3E977 /* Hypertorus */; + targetProxy = AF777A1609B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1909B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD56DF10996A03800BA26F7 /* GLText */; + targetProxy = AF777A1809B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1B09B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55C77099349A600F3E977 /* GLSnake */; + targetProxy = AF777A1A09B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1D09B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7777D009B64C6B00EA3033 /* GLSlideshow */; + targetProxy = AF777A1C09B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A1F09B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55B0909933E0500F3E977 /* GLPlanet */; + targetProxy = AF777A1E09B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A2109B660B300EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55F720993643600F3E977 /* GLMatrix */; + targetProxy = AF777A2009B660B300EA3033 /* PBXContainerItemProxy */; + }; + AF777A2309B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55FF909936C6D00F3E977 /* GLKnots */; + targetProxy = AF777A2209B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A2509B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56331099395ED00F3E977 /* GLHanoi */; + targetProxy = AF777A2409B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A2909B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55E2F09935F8E00F3E977 /* GLBlur */; + targetProxy = AF777A2809B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A2B09B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55B9109933FDA00F3E977 /* GFlux */; + targetProxy = AF777A2A09B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A2D09B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77777409B6497800EA3033 /* Gleidescope */; + targetProxy = AF777A2C09B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A2F09B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4812500990CE2700FB32B8 /* Gears */; + targetProxy = AF777A2E09B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A3109B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55E4E09935FF900F3E977 /* FlyingToasters */; + targetProxy = AF777A3009B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A3309B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7777EA09B64E3100EA3033 /* FlipText */; + targetProxy = AF777A3209B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A3509B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77773E09B6446500EA3033 /* FlipScreen3D */; + targetProxy = AF777A3409B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A3709B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5603209936D5100F3E977 /* FlipFlop */; + targetProxy = AF777A3609B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A3909B660B400EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF6423F2099FF9C2000F4CD4 /* Extrusion */; + targetProxy = AF777A3809B660B400EA3033 /* PBXContainerItemProxy */; + }; + AF777A3B09B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55C0E0993431300F3E977 /* Engine */; + targetProxy = AF777A3A09B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A3D09B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55E0D09935EDC00F3E977 /* Endgame */; + targetProxy = AF777A3C09B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A3F09B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77786109B6536000EA3033 /* DNAlogo */; + targetProxy = AF777A3E09B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A4109B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4810EB09909FBA00FB32B8 /* DangerBall */; + targetProxy = AF777A4009B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A4309B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55FD309936BFA00F3E977 /* CubeStorm */; + targetProxy = AF777A4209B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A4509B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55D620993584B00F3E977 /* Cubenetic */; + targetProxy = AF777A4409B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A4709B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56351099396C000F3E977 /* Cube21 */; + targetProxy = AF777A4609B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A4909B660B500EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA563130993951000F3E977 /* Crackberg */; + targetProxy = AF777A4809B660B500EA3033 /* PBXContainerItemProxy */; + }; + AF777A4B09B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55BAB099340CE00F3E977 /* Circuit */; + targetProxy = AF777A4A09B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A4D09B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF77784409B6528100EA3033 /* Carousel */; + targetProxy = AF777A4C09B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A4F09B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55946099330B000F3E977 /* Cage */; + targetProxy = AF777A4E09B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5109B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55ACF09933CEF00F3E977 /* Bubble3D */; + targetProxy = AF777A5009B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5309B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55CA909934BB200F3E977 /* Boxed */; + targetProxy = AF777A5209B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5509B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA55EC7099360E300F3E977 /* BouncingCow */; + targetProxy = AF777A5409B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5709B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA562BF099392C600F3E977 /* Boing */; + targetProxy = AF777A5609B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5909B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5601409936CC800F3E977 /* BlockTube */; + targetProxy = AF777A5809B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5B09B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5615609937C0D00F3E977 /* BlinkBox */; + targetProxy = AF777A5A09B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5D09B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF083A32099311D700277BE9 /* Atunnel */; + targetProxy = AF777A5C09B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A5F09B660B600EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF08398F09930B6B00277BE9 /* Atlantis */; + targetProxy = AF777A5E09B660B600EA3033 /* PBXContainerItemProxy */; + }; + AF777A6109B660B700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5606209936F3800F3E977 /* AntSpotlight */; + targetProxy = AF777A6009B660B700EA3033 /* PBXContainerItemProxy */; + }; + AF777A6309B660B700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA562DA099393C900F3E977 /* AntMaze */; + targetProxy = AF777A6209B660B700EA3033 /* PBXContainerItemProxy */; + }; + AF777A6509B660B700EA3033 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA5604A09936E2100F3E977 /* AntInspect */; + targetProxy = AF777A6409B660B700EA3033 /* PBXContainerItemProxy */; + }; + AF78D176142DD8F3002AAF77 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF78D177142DD8F3002AAF77 /* PBXContainerItemProxy */; + }; + AF794F65099748450059A8B0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF794F66099748450059A8B0 /* PBXContainerItemProxy */; + }; + AF794F8F09974A320059A8B0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF794F9009974A320059A8B0 /* PBXContainerItemProxy */; + }; + AF794FCE09974FA60059A8B0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF794FCF09974FA60059A8B0 /* PBXContainerItemProxy */; + }; + AF7ACFC119FF0A9200BD752B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF7ACFC219FF0A9200BD752B /* PBXContainerItemProxy */; + }; + AF7ACFDC19FF0BDB00BD752B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7ACFC019FF0A9200BD752B /* GeodesicGears */; + targetProxy = AF7ACFDB19FF0BDB00BD752B /* PBXContainerItemProxy */; + }; + AF7E07FE15925DF200D81407 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4FF4930D52CA0800666F98 /* m6502.h */; + targetProxy = AF7E07FD15925DF200D81407 /* PBXContainerItemProxy */; + }; + AF7E080015925DFE00D81407 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56119099378CB00F3E977 /* molecules.h */; + targetProxy = AF7E07FF15925DFE00D81407 /* PBXContainerItemProxy */; + }; + AF918978158FC00A002B5D1E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF918979158FC00A002B5D1E /* PBXContainerItemProxy */; + }; + AF97572E099C317000B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF97572F099C317000B05160 /* PBXContainerItemProxy */; + }; + AF975776099C374A00B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975777099C374A00B05160 /* PBXContainerItemProxy */; + }; + AF9757C3099C3E6300B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9757C4099C3E6300B05160 /* PBXContainerItemProxy */; + }; + AF975809099C41D500B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF97580A099C41D500B05160 /* PBXContainerItemProxy */; + }; + AF975866099C475900B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975867099C475900B05160 /* PBXContainerItemProxy */; + }; + AF975A37099C681F00B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975A38099C681F00B05160 /* PBXContainerItemProxy */; + }; + AF975A6D099C6AB200B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975A6E099C6AB200B05160 /* PBXContainerItemProxy */; + }; + AF975A87099C6BC300B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975A88099C6BC300B05160 /* PBXContainerItemProxy */; + }; + AF975AD8099C6EB100B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975AD9099C6EB100B05160 /* PBXContainerItemProxy */; + }; + AF975AFD099C6FE400B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975AFE099C6FE400B05160 /* PBXContainerItemProxy */; + }; + AF975C13099C8C1500B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975C14099C8C1500B05160 /* PBXContainerItemProxy */; + }; + AF975C3E099C8DCF00B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975C3F099C8DCF00B05160 /* PBXContainerItemProxy */; + }; + AF975C5E099C8F3F00B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975C5F099C8F3F00B05160 /* PBXContainerItemProxy */; + }; + AF975D53099CA0F000B05160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF975D54099CA0F000B05160 /* PBXContainerItemProxy */; + }; + AF998EDB0A083DB30051049D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF998EDC0A083DB30051049D /* PBXContainerItemProxy */; + }; + AF998EF70A083E1D0051049D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF998EDA0A083DB30051049D /* TopBlock */; + targetProxy = AF998EF60A083E1D0051049D /* PBXContainerItemProxy */; + }; + AF9D466709B5109C006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D466809B5109C006E59CF /* PBXContainerItemProxy */; + }; + AF9D474509B5300A006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D474609B5300A006E59CF /* PBXContainerItemProxy */; + }; + AF9D476009B53166006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D476109B53166006E59CF /* PBXContainerItemProxy */; + }; + AF9D48DC09B53322006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D48DD09B53322006E59CF /* PBXContainerItemProxy */; + }; + AF9D48F509B535DA006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D48F609B535DA006E59CF /* PBXContainerItemProxy */; + }; + AF9D492C09B53CBA006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D492D09B53CBA006E59CF /* PBXContainerItemProxy */; + }; + AF9D495509B53FC9006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D495609B53FC9006E59CF /* PBXContainerItemProxy */; + }; + AF9D496D09B5411D006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D496E09B5411D006E59CF /* PBXContainerItemProxy */; + }; + AF9D499809B544C2006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D499909B544C2006E59CF /* PBXContainerItemProxy */; + }; + AF9D4C6A09B59F27006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D4C6B09B59F27006E59CF /* PBXContainerItemProxy */; + }; + AF9D4CE809B5AA8E006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D4CE909B5AA8E006E59CF /* PBXContainerItemProxy */; + }; + AF9D4D7F09B5B2DC006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D4D8009B5B2DC006E59CF /* PBXContainerItemProxy */; + }; + AF9D4DB009B5B71E006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D4DB109B5B71E006E59CF /* PBXContainerItemProxy */; + }; + AF9D4DED09B5BB19006E59CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AF9D4DEE09B5BB19006E59CF /* PBXContainerItemProxy */; + }; + AFA160921052FF87009B93AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF6425CC09A18855000F4CD4 /* HyperCube */; + targetProxy = AFA160911052FF87009B93AA /* PBXContainerItemProxy */; + }; + AFA160941052FF87009B93AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF64260F09A18D6C000F4CD4 /* HyperBall */; + targetProxy = AFA160931052FF87009B93AA /* PBXContainerItemProxy */; + }; + AFA2118D1CD59DAF00C0D2A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA2118E1CD59DAF00C0D2A1 /* PBXContainerItemProxy */; + }; + AFA211AA1CD5A08000C0D2A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA2118C1CD59DAF00C0D2A1 /* RaverHoop */; + targetProxy = AFA211A91CD5A08000C0D2A1 /* PBXContainerItemProxy */; + }; + AFA3392F0B058505002B0E7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA339300B058505002B0E7D /* PBXContainerItemProxy */; + }; + AFA33B8F0B0585A4002B0E7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA3392E0B058505002B0E7D /* WebCollage */; + targetProxy = AFA33B8E0B0585A4002B0E7D /* PBXContainerItemProxy */; + }; + AFA33BCF0B0587B2002B0E7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA33BC60B058740002B0E7D /* webcollage-helper */; + targetProxy = AFA33BCE0B0587B2002B0E7D /* PBXContainerItemProxy */; + }; + AFA33BDC0B058952002B0E7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA33BC60B058740002B0E7D /* webcollage-helper */; + targetProxy = AFA33BDB0B058952002B0E7D /* PBXContainerItemProxy */; + }; + AFA33C040B058E3C002B0E7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA33C020B058E17002B0E7D /* webcollage-perl */; + targetProxy = AFA33C030B058E3C002B0E7D /* PBXContainerItemProxy */; + }; + AFA55947099330B000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55948099330B000F3E977 /* PBXContainerItemProxy */; + }; + AFA5596E0993317900F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5596F0993317900F3E977 /* PBXContainerItemProxy */; + }; + AFA559930993322100F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA559940993322100F3E977 /* PBXContainerItemProxy */; + }; + AFA559B60993328000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA559B70993328000F3E977 /* PBXContainerItemProxy */; + }; + AFA559D00993330600F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA559D10993330600F3E977 /* PBXContainerItemProxy */; + }; + AFA55A040993340300F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55A050993340300F3E977 /* PBXContainerItemProxy */; + }; + AFA55A21099334A000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55A22099334A000F3E977 /* PBXContainerItemProxy */; + }; + AFA55A7A0993364300F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55A7B0993364300F3E977 /* PBXContainerItemProxy */; + }; + AFA55AD009933CEF00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55AD109933CEF00F3E977 /* PBXContainerItemProxy */; + }; + AFA55B0A09933E0500F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55B0B09933E0500F3E977 /* PBXContainerItemProxy */; + }; + AFA55B2609933E8D00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55B2709933E8D00F3E977 /* PBXContainerItemProxy */; + }; + AFA55B7A09933F7200F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55B7B09933F7200F3E977 /* PBXContainerItemProxy */; + }; + AFA55B9209933FDA00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55B9309933FDA00F3E977 /* PBXContainerItemProxy */; + }; + AFA55BAC099340CE00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55BAD099340CE00F3E977 /* PBXContainerItemProxy */; + }; + AFA55BE50993429100F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55BE60993429100F3E977 /* PBXContainerItemProxy */; + }; + AFA55C0F0993431300F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55C100993431300F3E977 /* PBXContainerItemProxy */; + }; + AFA55C78099349A600F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55C79099349A600F3E977 /* PBXContainerItemProxy */; + }; + AFA55CAA09934BB200F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55CAB09934BB200F3E977 /* PBXContainerItemProxy */; + }; + AFA55CCD09934CE400F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55CCE09934CE400F3E977 /* PBXContainerItemProxy */; + }; + AFA55D3D0993565300F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55D3E0993565300F3E977 /* PBXContainerItemProxy */; + }; + AFA55D630993584B00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55D640993584B00F3E977 /* PBXContainerItemProxy */; + }; + AFA55D80099358C400F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55D81099358C400F3E977 /* PBXContainerItemProxy */; + }; + AFA55DC909935D7000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55DCA09935D7000F3E977 /* PBXContainerItemProxy */; + }; + AFA55DF109935E4900F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55DF209935E4900F3E977 /* PBXContainerItemProxy */; + }; + AFA55E0E09935EDC00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55E0F09935EDC00F3E977 /* PBXContainerItemProxy */; + }; + AFA55E3009935F8E00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55E3109935F8E00F3E977 /* PBXContainerItemProxy */; + }; + AFA55E4F09935FF900F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55E5009935FF900F3E977 /* PBXContainerItemProxy */; + }; + AFA55EC8099360E300F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55EC9099360E300F3E977 /* PBXContainerItemProxy */; + }; + AFA55F07099361B700F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55F08099361B700F3E977 /* PBXContainerItemProxy */; + }; + AFA55F2B0993622F00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55F2C0993622F00F3E977 /* PBXContainerItemProxy */; + }; + AFA55F430993629000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55F440993629000F3E977 /* PBXContainerItemProxy */; + }; + AFA55F730993643600F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55F740993643600F3E977 /* PBXContainerItemProxy */; + }; + AFA55FD409936BFA00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55FD509936BFA00F3E977 /* PBXContainerItemProxy */; + }; + AFA55FFA09936C6D00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA55FFB09936C6D00F3E977 /* PBXContainerItemProxy */; + }; + AFA5601509936CC800F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5601609936CC800F3E977 /* PBXContainerItemProxy */; + }; + AFA5603309936D5100F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5603409936D5100F3E977 /* PBXContainerItemProxy */; + }; + AFA5604B09936E2100F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5604C09936E2100F3E977 /* PBXContainerItemProxy */; + }; + AFA5606309936F3800F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5606409936F3800F3E977 /* PBXContainerItemProxy */; + }; + AFA560AF0993718D00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA560B00993718D00F3E977 /* PBXContainerItemProxy */; + }; + AFA560FE0993781600F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA560FF0993781600F3E977 /* PBXContainerItemProxy */; + }; + AFA5611E0993791D00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA56119099378CB00F3E977 /* molecules.h */; + targetProxy = AFA5611D0993791D00F3E977 /* PBXContainerItemProxy */; + }; + AFA5615709937C0D00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5615809937C0D00F3E977 /* PBXContainerItemProxy */; + }; + AFA5617C09937CF100F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5617D09937CF100F3E977 /* PBXContainerItemProxy */; + }; + AFA5619E09937D7E00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5619F09937D7E00F3E977 /* PBXContainerItemProxy */; + }; + AFA562070993849F00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA562080993849F00F3E977 /* PBXContainerItemProxy */; + }; + AFA562200993852500F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA562210993852500F3E977 /* PBXContainerItemProxy */; + }; + AFA562C0099392C600F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA562C1099392C600F3E977 /* PBXContainerItemProxy */; + }; + AFA562DB099393C900F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA562DC099393C900F3E977 /* PBXContainerItemProxy */; + }; + AFA562F30993943B00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA562F40993943B00F3E977 /* PBXContainerItemProxy */; + }; + AFA563140993951000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA563150993951000F3E977 /* PBXContainerItemProxy */; + }; + AFA56332099395ED00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA56333099395ED00F3E977 /* PBXContainerItemProxy */; + }; + AFA56352099396C000F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA56353099396C000F3E977 /* PBXContainerItemProxy */; + }; + AFA5637A099397B300F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA5637B099397B300F3E977 /* PBXContainerItemProxy */; + }; + AFA563A5099398BB00F3E977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA563A6099398BB00F3E977 /* PBXContainerItemProxy */; + }; + AFA6AAF120999950006D2685 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFA6AAF220999950006D2685 /* PBXContainerItemProxy */; + }; + AFA6AB1120999A9A006D2685 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFA6AAF020999950006D2685 /* GlitchPEG */; + targetProxy = AFA6AB1020999A9A006D2685 /* PBXContainerItemProxy */; + }; + AFAAE388207D6343007A515C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFAAE389207D6343007A515C /* PBXContainerItemProxy */; + }; + AFAAE3A5207D6470007A515C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFAAE387207D6343007A515C /* Maze3D */; + targetProxy = AFAAE3A4207D6470007A515C /* PBXContainerItemProxy */; + }; + AFAC36BB202E7FBA001A684C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFAC36B6202E7F79001A684C /* images_png_h */; + targetProxy = AFAC36BA202E7FBA001A684C /* PBXContainerItemProxy */; + }; + AFAC36BD202E80E5001A684C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFAC36B6202E7F79001A684C /* images_png_h */; + targetProxy = AFAC36BC202E80E5001A684C /* PBXContainerItemProxy */; + }; + AFACE8741CC83458008B24CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFACE8751CC83458008B24CD /* PBXContainerItemProxy */; + }; + AFACE8911CC8365F008B24CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFACE8731CC83458008B24CD /* EnergyStream */; + targetProxy = AFACE8901CC8365F008B24CD /* PBXContainerItemProxy */; + }; + AFB581B0102F363300342B11 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD571B50996D9DC00BA26F7 /* Juggle */; + targetProxy = AFB581AF102F363300342B11 /* PBXContainerItemProxy */; + }; + AFB591A8178B812C00EA4005 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFB591A9178B812C00EA4005 /* PBXContainerItemProxy */; + }; + AFB591C3178B821E00EA4005 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFB591A7178B812C00EA4005 /* Hexadrop */; + targetProxy = AFB591C2178B821E00EA4005 /* PBXContainerItemProxy */; + }; + AFBFE7401786405E00432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFF2867F17860E830050A578 /* QuasiCrystal */; + targetProxy = AFBFE73F1786405E00432B21 /* PBXContainerItemProxy */; + }; + AFBFE7421786407000432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7510FF1782B5B900380EA1 /* Kaleidocycle */; + targetProxy = AFBFE7411786407000432B21 /* PBXContainerItemProxy */; + }; + AFBFE74C178642DC00432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFBFE74D178642DC00432B21 /* PBXContainerItemProxy */; + }; + AFBFE7641786438900432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9D4DEC09B5BB19006E59CF /* Apple2 */; + targetProxy = AFBFE7631786438900432B21 /* PBXContainerItemProxy */; + }; + AFBFE76A178647FE00432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFBFE76B178647FE00432B21 /* PBXContainerItemProxy */; + }; + AFBFE7811786482B00432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF7776E409B63ABF00EA3033 /* Phosphor */; + targetProxy = AFBFE7801786482B00432B21 /* PBXContainerItemProxy */; + }; + AFBFE785178648E600432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFBFE74B178642DC00432B21 /* Apple2-OSX */; + targetProxy = AFBFE784178648E600432B21 /* PBXContainerItemProxy */; + }; + AFBFE787178648F500432B21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFBFE767178647FE00432B21 /* Phosphor-OSX */; + targetProxy = AFBFE786178648F500432B21 /* PBXContainerItemProxy */; + }; + AFC0E8AC1CDC601A008CAFAC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFC0E8AD1CDC601A008CAFAC /* PBXContainerItemProxy */; + }; + AFC0E8C91CDC6125008CAFAC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFC0E8AB1CDC601A008CAFAC /* Hydrostat */; + targetProxy = AFC0E8C81CDC6125008CAFAC /* PBXContainerItemProxy */; + }; + AFC5CFD72044AA23004CEB5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFC5CFD82044AA23004CEB5E /* PBXContainerItemProxy */; + }; + AFC5CFF72044AB46004CEB5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFC5CFD62044AA23004CEB5E /* Crumbler */; + targetProxy = AFC5CFF62044AB46004CEB5E /* PBXContainerItemProxy */; + }; + AFCAD5F90992DFE00009617A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF9771D60989DC4A001F8B92 /* SaverTester */; + targetProxy = AFCAD5F80992DFE00009617A /* PBXContainerItemProxy */; + }; + AFCF833C1AF5B515008BB7E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFCF833D1AF5B515008BB7E1 /* PBXContainerItemProxy */; + }; + AFCF835C1AF5B683008BB7E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFCF833B1AF5B515008BB7E1 /* SplitFlap */; + targetProxy = AFCF835B1AF5B683008BB7E1 /* PBXContainerItemProxy */; + }; + AFD51B1C0F063B4A00471C02 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD51B1D0F063B4A00471C02 /* PBXContainerItemProxy */; + }; + AFD51B350F063B7800471C02 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD51B1B0F063B4A00471C02 /* Photopile */; + targetProxy = AFD51B340F063B7800471C02 /* PBXContainerItemProxy */; + }; + AFD56DF20996A03800BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56DF30996A03800BA26F7 /* PBXContainerItemProxy */; + }; + AFD56EAF0996A72600BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56EB00996A72600BA26F7 /* PBXContainerItemProxy */; + }; + AFD56EDB0996A95700BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56EDC0996A95700BA26F7 /* PBXContainerItemProxy */; + }; + AFD56F0C0996AAFA00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56F0D0996AAFA00BA26F7 /* PBXContainerItemProxy */; + }; + AFD56F240996AB8A00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56F250996AB8A00BA26F7 /* PBXContainerItemProxy */; + }; + AFD56F500996AEEE00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56F510996AEEE00BA26F7 /* PBXContainerItemProxy */; + }; + AFD56F6C0996B01600BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56F6D0996B01600BA26F7 /* PBXContainerItemProxy */; + }; + AFD56F8D0996B09400BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56F8E0996B09400BA26F7 /* PBXContainerItemProxy */; + }; + AFD56FA40996B10F00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56FA50996B10F00BA26F7 /* PBXContainerItemProxy */; + }; + AFD56FBA0996B18F00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56FBB0996B18F00BA26F7 /* PBXContainerItemProxy */; + }; + AFD56FD00996B20900BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56FD10996B20900BA26F7 /* PBXContainerItemProxy */; + }; + AFD56FF90996B43800BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD56FFA0996B43800BA26F7 /* PBXContainerItemProxy */; + }; + AFD570100996B4CC00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570110996B4CC00BA26F7 /* PBXContainerItemProxy */; + }; + AFD570270996B56D00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570280996B56D00BA26F7 /* PBXContainerItemProxy */; + }; + AFD570440996B61600BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570450996B61600BA26F7 /* PBXContainerItemProxy */; + }; + AFD5705A0996B6A300BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD5705B0996B6A300BA26F7 /* PBXContainerItemProxy */; + }; + AFD570700996B72700BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570710996B72700BA26F7 /* PBXContainerItemProxy */; + }; + AFD570860996B80300BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570870996B80300BA26F7 /* PBXContainerItemProxy */; + }; + AFD5709C0996B88E00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD5709D0996B88E00BA26F7 /* PBXContainerItemProxy */; + }; + AFD570B20996B93000BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570B30996B93000BA26F7 /* PBXContainerItemProxy */; + }; + AFD570CA0996B9F800BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570CB0996B9F800BA26F7 /* PBXContainerItemProxy */; + }; + AFD570EB0996BBBF00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD570EC0996BBBF00BA26F7 /* PBXContainerItemProxy */; + }; + AFD571140996BE9300BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD571150996BE9300BA26F7 /* PBXContainerItemProxy */; + }; + AFD5712D0996BF2E00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD5712E0996BF2E00BA26F7 /* PBXContainerItemProxy */; + }; + AFD571440996C01700BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD571450996C01700BA26F7 /* PBXContainerItemProxy */; + }; + AFD5715A0996C0CE00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD5715B0996C0CE00BA26F7 /* PBXContainerItemProxy */; + }; + AFD571B60996D9DC00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD571B70996D9DC00BA26F7 /* PBXContainerItemProxy */; + }; + AFD572230996E4A300BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD572240996E4A300BA26F7 /* PBXContainerItemProxy */; + }; + AFD5726E0996EE8500BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD5726F0996EE8500BA26F7 /* PBXContainerItemProxy */; + }; + AFD572A60996F99600BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD572A70996F99600BA26F7 /* PBXContainerItemProxy */; + }; + AFD572C30996FC0F00BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD572C40996FC0F00BA26F7 /* PBXContainerItemProxy */; + }; + AFD572FA099701C000BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD572FB099701C000BA26F7 /* PBXContainerItemProxy */; + }; + AFD5735E0997411200BA26F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD5735F0997411200BA26F7 /* PBXContainerItemProxy */; + }; + AFD77E5C20C23F8600A3638D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFD77E5D20C23F8600A3638D /* PBXContainerItemProxy */; + }; + AFD77E7A20C241BE00A3638D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFD77E5B20C23F8600A3638D /* FilmLeader */; + targetProxy = AFD77E7920C241BE00A3638D /* PBXContainerItemProxy */; + }; + AFDA658F178A52B70070D24B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFDA6590178A52B70070D24B /* PBXContainerItemProxy */; + }; + AFDA65AA178A54690070D24B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFDA658E178A52B70070D24B /* Unknown Pleasures */; + targetProxy = AFDA65A9178A54690070D24B /* PBXContainerItemProxy */; + }; + AFE2A4570E2E904600ADB298 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFE2A4580E2E904600ADB298 /* PBXContainerItemProxy */; + }; + AFE2A46F0E2E908E00ADB298 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFE2A4560E2E904600ADB298 /* SkyTentacles */; + targetProxy = AFE2A46E0E2E908E00ADB298 /* PBXContainerItemProxy */; + }; + AFE30BE90E52B14700CCF4A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFE30BEA0E52B14700CCF4A5 /* PBXContainerItemProxy */; + }; + AFE6A1830CDD7B2E002805BF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFE6A1840CDD7B2E002805BF /* PBXContainerItemProxy */; + }; + AFE6A19C0CDD7B7F002805BF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFE6A1820CDD7B2E002805BF /* MoebiusGears */; + targetProxy = AFE6A19B0CDD7B7F002805BF /* PBXContainerItemProxy */; + }; + AFE6A41C0CDD7FAA002805BF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFE6A41D0CDD7FAA002805BF /* PBXContainerItemProxy */; + }; + AFE6A4300CDD7FEE002805BF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFE6A41B0CDD7FAA002805BF /* Abstractile */; + targetProxy = AFE6A42F0CDD7FEE002805BF /* PBXContainerItemProxy */; + }; + AFEC23CE1CB6EAE100DE138F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFEC23CF1CB6EAE100DE138F /* PBXContainerItemProxy */; + }; + AFEC23EB1CB6ED0800DE138F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFEC23CD1CB6EAE100DE138F /* DymaxionMap */; + targetProxy = AFEC23EA1CB6ED0800DE138F /* PBXContainerItemProxy */; + }; + AFEE104E1D13406000AAC8F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFEE104F1D13406000AAC8F7 /* PBXContainerItemProxy */; + }; + AFEE106B1D13424C00AAC8F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFEE104D1D13406000AAC8F7 /* CubeTwist */; + targetProxy = AFEE106A1D13424C00AAC8F7 /* PBXContainerItemProxy */; + }; + AFEE106D1D15EB0700AAC8F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFEE106E1D15EB0700AAC8F7 /* PBXContainerItemProxy */; + }; + AFEE108A1D15EBF900AAC8F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFEE106C1D15EB0700AAC8F7 /* CubeStack */; + targetProxy = AFEE10891D15EBF900AAC8F7 /* PBXContainerItemProxy */; + }; + AFEE108C1D17E20B00AAC8F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFEE108D1D17E20B00AAC8F7 /* PBXContainerItemProxy */; + }; + AFEE10A91D17E32100AAC8F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFEE108B1D17E20B00AAC8F7 /* Splodesic */; + targetProxy = AFEE10A81D17E32100AAC8F7 /* PBXContainerItemProxy */; + }; + AFF2868017860E830050A578 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFF2868117860E830050A578 /* PBXContainerItemProxy */; + }; + AFF3C9E917CCAC440028F240 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFF3C9EA17CCAC440028F240 /* PBXContainerItemProxy */; + }; + AFF3CA0117CCAE210028F240 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFF3C9E817CCAC440028F240 /* Geodesic */; + targetProxy = AFF3CA0017CCAE210028F240 /* PBXContainerItemProxy */; + }; + AFF463370C4403E400EE6509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFF463380C4403E400EE6509 /* PBXContainerItemProxy */; + }; + AFF463530C44062500EE6509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFF463360C4403E400EE6509 /* CWaves */; + targetProxy = AFF463520C44062500EE6509 /* PBXContainerItemProxy */; + }; + AFF463590C440AEF00EE6509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFF4635A0C440AEF00EE6509 /* PBXContainerItemProxy */; + }; + AFF4636F0C440B3B00EE6509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFF463580C440AEF00EE6509 /* GLCells */; + targetProxy = AFF4636E0C440B3B00EE6509 /* PBXContainerItemProxy */; + }; + AFFAB31619158CE40020F021 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = AFFAB31719158CE40020F021 /* PBXContainerItemProxy */; + }; + AFFAB33519158F1E0020F021 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AFFAB31519158CE40020F021 /* ProjectivePlane */; + targetProxy = AFFAB33419158F1E0020F021 /* PBXContainerItemProxy */; + }; + CE04E8CB1B9B61D00085910B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = CE3D01511B76F4C100993C75 /* TestX11 */; + targetProxy = CE04E8CA1B9B61D00085910B /* PBXContainerItemProxy */; + }; + CE3D01521B76F4C100993C75 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AF4808C0098C3B6C00FB32B8 /* jwxyz */; + targetProxy = CE3D01531B76F4C100993C75 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* InfoPlist.strings */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + AF9772E10989DFC6001F8B92 /* SaverRunner.nib */ = { + isa = PBXVariantGroup; + children = ( + AF9772E20989DFC6001F8B92 /* English */, + ); + name = SaverRunner.nib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + AF0839A009930B6B00277BE9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF0839A109930B6B00277BE9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF083A46099311D700277BE9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF083A47099311D700277BE9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF0DC7BB0C4C73F600D76972 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF0DC7BC0C4C73F600D76972 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF0DCA540C4CBB0D00D76972 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF0DCA550C4CBB0D00D76972 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF137D420F075C9C004DE3B2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Obsolete; + }; + name = Debug; + }; + AF137D430F075C9C004DE3B2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Obsolete; + }; + name = Release; + }; + AF1A17710D6D6EE3008AF328 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF1A17720D6D6EE3008AF328 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF1ADA0F18500FA200932759 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.updater"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)", + ); + INFOPLIST_FILE = "$(SRCROOT)/Updater.plist"; + "OTHER_CFLAGS[sdk=macosx*]" = "${OBJC_NO_GC_CFLAGS}"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AF1ADA1018500FA200932759 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.updater"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)", + ); + INFOPLIST_FILE = "$(SRCROOT)/Updater.plist"; + "OTHER_CFLAGS[sdk=macosx*]" = "${OBJC_NO_GC_CFLAGS}"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AF1B0FBA1D7AB4740011DBE4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF1B0FBB1D7AB4740011DBE4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF2107841FD23BDD00B61EA9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF2107851FD23BDD00B61EA9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF32D9F20F3AD0B40080F535 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF32D9F30F3AD0B40080F535 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF3581D31431D47B00E09C51 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF3581D41431D47B00E09C51 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF358214143330F900E09C51 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF358215143330F900E09C51 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF35E89E0E63823600691F2F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF35E89F0E63823600691F2F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF39382D1D0FBD6A00205406 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF39382E1D0FBD6A00205406 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF39E294198A11F60064A58D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = WindupRobot; + }; + name = Debug; + }; + AF39E295198A11F60064A58D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = WindupRobot; + }; + name = Release; + }; + AF3C71570D624BF50030CC0D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF3C71580D624BF50030CC0D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF3EC98B2035154C00180A35 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF3EC98C2035154C00180A35 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF41E965201D49DB0098E253 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF41E966201D49DB0098E253 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF46E9E21CBBA2B300240FBC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF46E9E31CBBA2B300240FBC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF476FC4099D154F001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF476FC5099D154F001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF476FE9099D1686001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF476FEA099D1686001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47705A099D4385001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47705B099D4385001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477177099D4786001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477178099D4786001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47718D099D4803001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47718E099D4803001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4771B5099D4949001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4771B6099D4949001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4771E9099D4D9A001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4771EA099D4D9A001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477200099D4E63001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477201099D4E63001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477216099D4EE8001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477217099D4EE8001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47722C099D4F67001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47722D099D4F67001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477261099D5717001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477262099D5717001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477279099D57B9001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47727A099D57B9001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477291099D5926001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477292099D5926001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477390099D65A1001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477391099D65A1001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4773A8099D6648001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4773A9099D6648001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4773CF099D67B9001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4773D0099D67B9001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477410099D69E7001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477411099D69E7001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477435099D7C70001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477436099D7C70001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477450099D7D33001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477451099D7D33001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477491099D89E4001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477492099D89E4001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4774A7099D8A74001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4774A8099D8A74001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4774C2099D8B5F001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4774C3099D8B5F001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4774DC099D8BFF001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4774DD099D8BFF001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47756B099D9A1A001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47756C099D9A1A001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477591099D9C28001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477592099D9C28001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4775AD099D9CF7001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4775AE099D9CF7001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4775E6099D9F69001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4775E7099D9F69001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477600099DA030001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477601099DA030001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477621099DA26C001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477622099DA26C001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477652099DA6D0001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477653099DA6D0001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477668099DA78E001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477669099DA78E001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47767E099DA849001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47767F099DA849001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47769D099DAA6F001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47769E099DAA6F001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4776B8099DABDD001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4776B9099DABDD001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4776CE099DAC8A001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4776CF099DAC8A001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4776E9099DADDF001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4776EA099DADDF001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4776FF099DAE7A001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477700099DAE7A001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47771B099DAF9F001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47771C099DAF9F001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477731099DB044001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477732099DB044001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477760099DB61E001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477761099DB61E001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477782099DB965001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477783099DB965001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF47779E099DBA90001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF47779F099DBA90001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4777DF099DC183001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4777E0099DC183001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4778B9099DDB79001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4778BA099DDB79001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4778D5099DDCAE001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4778D6099DDCAE001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4778F6099DDDC8001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF4778F7099DDDC8001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477917099DE379001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477918099DE379001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF477938099DE4C7001F091E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF477939099DE4C7001F091E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4808C3098C3B8B00FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /usr/local/lib; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos"; + VALID_ARCHS = "i386 x86_64 armv6 armv7 armv7s arm64"; + }; + name = Debug; + }; + AF4808C4098C3B8B00FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INSTALL_PATH = /usr/local/lib; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos"; + VALID_ARCHS = "i386 x86_64 armv6 armv7 armv7s arm64"; + }; + name = Release; + }; + AF480ABB098C66E300FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers (XScreenSaver)"; + }; + name = Debug; + }; + AF480ABC098C66E300FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers (XScreenSaver)"; + }; + name = Release; + }; + AF480C56098E301400FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF480C57098E301400FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF480D65098EED6E00FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers (XLockmore)"; + }; + name = Debug; + }; + AF480D66098EED6E00FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers (XLockmore)"; + }; + name = Release; + }; + AF480D68098EED6E00FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers (OpenGL)"; + }; + name = Debug; + }; + AF480D69098EED6E00FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers (OpenGL)"; + }; + name = Release; + }; + AF480D6B098EED6E00FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers"; + }; + name = Debug; + }; + AF480D6C098EED6E00FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "All Savers"; + }; + name = Release; + }; + AF480D7F098EEDDE00FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF480D80098EEDDE00FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF4810F909909FBA00FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF4810FA09909FBA00FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF4812620990CE2700FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF4812630990CE2700FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF4812C40990D3D900FB32B8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF4812C50990D3D900FB32B8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF48DF010A0C25E000F94CF9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF48DF020A0C25E000F94CF9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF4A345B102A593600A81B2A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF4A345C102A593600A81B2A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF4FD6F80CE7A486005EE58E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF4FD6F90CE7A486005EE58E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF4FF4950D52CA0800666F98 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = m6502.h; + }; + name = Debug; + }; + AF4FF4960D52CA0800666F98 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = m6502.h; + }; + name = Release; + }; + AF4FF4CC0D52CBDE00666F98 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF4FF4CD0D52CBDE00666F98 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF5C9B0B1A0CCE6E00B0147A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF5C9B0C1A0CCE6E00B0147A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF5ECEBE2116B1A400069433 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF5ECEBF2116B1A400069433 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF633C141EE0BA6F00AB33BD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AF633C151EE0BA6F00AB33BD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AF63A8041AB4EDDB00593C75 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = RomanBoy; + }; + name = Debug; + }; + AF63A8051AB4EDDB00593C75 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = RomanBoy; + }; + name = Release; + }; + AF63F44C1C3465BE0033E133 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.apple2"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "APPLE2_ONLY=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = Apple2; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AF63F44D1C3465BE0033E133 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.apple2"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "APPLE2_ONLY=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = Apple2; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AF63F4721C34682A0033E133 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.phosphor"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "PHOSPHOR_ONLY=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = Phosphor; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AF63F4731C34682A0033E133 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.phosphor"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "PHOSPHOR_ONLY=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = Phosphor; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AF63F4981C3469FC0033E133 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.testX11"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "TESTX11_ONLY=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = TestX11; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AF63F4991C3469FC0033E133 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.testX11"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "TESTX11_ONLY=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "$(BUNDLE_IDENTIFIER)"; + PRODUCT_NAME = TestX11; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AF642403099FF9C2000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF642404099FF9C2000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF6425DA09A18855000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF6425DB09A18855000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF6425FA09A189EC000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF6425FB09A189EC000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF64261D09A18D6C000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF64261E09A18D6C000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF64263A09A18F54000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF64263B09A18F54000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF64265D09A19229000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF64265E09A19229000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF64268909A194B0000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF64268A09A194B0000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF64277F09A1D37A000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF64278009A1D37A000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF6427B609A2DE36000F4CD4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF6427B709A2DE36000F4CD4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF68A49019196CF800D41CD1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Tessellimage; + }; + name = Debug; + }; + AF68A49119196CF800D41CD1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Tessellimage; + }; + name = Release; + }; + AF73FF341A09877F00E485E9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = BinaryRing; + }; + name = Debug; + }; + AF73FF351A09877F00E485E9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = BinaryRing; + }; + name = Release; + }; + AF7511101782B5B900380EA1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = Kaleidocycle; + }; + name = Debug; + }; + AF7511111782B5B900380EA1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = Kaleidocycle; + }; + name = Release; + }; + AF7776F409B63ABF00EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF7776F509B63ABF00EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF77772809B6416100EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF77772909B6416100EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF77774F09B6446500EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF77775009B6446500EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF77778609B6497800EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF77778709B6497800EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF7777A009B64A5200EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF7777A109B64A5200EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF7777BA09B64B2600EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF7777BB09B64B2600EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF7777E209B64C6B00EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF7777E309B64C6B00EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF7777FC09B64E3100EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF7777FD09B64E3100EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF77782309B6504400EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF77782409B6504400EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF77785609B6528100EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF77785709B6528100EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF77787209B6536000EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF77787309B6536000EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF77788D09B6563500EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + "OTHER_CFLAGS[sdk=macosx*]" = ( + "$(OBJC_GC_CFLAGS)", + "-DDEBUG", + ); + }; + name = Debug; + }; + AF77788E09B6563500EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF7778B309B659C800EA3033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF7778B409B659C800EA3033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF78D187142DD8F3002AAF77 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF78D188142DD8F3002AAF77 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF794F72099748450059A8B0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF794F73099748450059A8B0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF794F9C09974A320059A8B0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF794F9D09974A320059A8B0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF794FDB09974FA60059A8B0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF794FDC09974FA60059A8B0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF7ACFD219FF0A9200BD752B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = GeodesicGears; + }; + name = Debug; + }; + AF7ACFD319FF0A9200BD752B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = GeodesicGears; + }; + name = Release; + }; + AF91898D158FC00A002B5D1E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = XScreenSaver; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AF91898E158FC00A002B5D1E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USE_IPHONE=1", + "$(inherited)", + ); + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + INFOPLIST_FILE = iSaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = XScreenSaver; + PROVISIONING_PROFILE = ""; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AF97573B099C317000B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF97573C099C317000B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975783099C374A00B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975784099C374A00B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9757D0099C3E6300B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9757D1099C3E6300B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975816099C41D500B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975817099C41D500B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975873099C475900B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975874099C475900B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975A44099C681F00B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975A45099C681F00B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975A7A099C6AB200B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975A7B099C6AB200B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975A94099C6BC300B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975A95099C6BC300B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975AE5099C6EB100B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975AE6099C6EB100B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975B0A099C6FE400B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975B0B099C6FE400B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975C20099C8C1500B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975C21099C8C1500B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975C4C099C8DCF00B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975C4D099C8DCF00B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975C6C099C8F3F00B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975C6D099C8F3F00B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF975D61099CA0F000B05160 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF975D62099CA0F000B05160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF976FBF0989CAA4001F8B92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF976FC00989CAA4001F8B92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF97703E0989D1E6001F8B92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF97703F0989D1E6001F8B92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF97707B0989D2F6001F8B92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF97707C0989D2F6001F8B92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9771DB0989DC4B001F8B92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = SaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AF9771DC0989DC4B001F8B92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = SaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AF998EEC0A083DB30051049D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AF998EED0A083DB30051049D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AF9D467409B5109C006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D467509B5109C006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D475209B5300A006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D475309B5300A006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D476D09B53166006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D476E09B53166006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D48E909B53322006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D48EA09B53322006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D490209B535DA006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D490309B535DA006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D493909B53CBA006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D493A09B53CBA006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D496209B53FC9006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D496309B53FC9006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D497A09B5411D006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D497B09B5411D006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D49A509B544C2006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D49A609B544C2006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D4C7709B59F27006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D4C7809B59F27006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D4CF509B5AA8E006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D4CF609B5AA8E006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D4D8D09B5B2DC006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D4D8E09B5B2DC006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D4DBE09B5B71E006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D4DBF09B5B71E006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9D4DFC09B5BB19006E59CF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AF9D4DFD09B5BB19006E59CF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AF9E7EC6190F4C1C00A8B01F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + AF9E7EC7190F4C1C00A8B01F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; + AFA2119F1CD59DAF00C0D2A1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFA211A01CD59DAF00C0D2A1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFA3393E0B058505002B0E7D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + }; + name = Debug; + }; + AFA3393F0B058505002B0E7D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + }; + name = Release; + }; + AFA33BCC0B058754002B0E7D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; + INSTALL_PATH = "$(HOME)/bin"; + "OTHER_CFLAGS[sdk=macosx*]" = "${OBJC_NO_GC_CFLAGS}"; + OTHER_LDFLAGS = ( + "-framework", + Cocoa, + ); + PRODUCT_NAME = "webcollage-helper"; + }; + name = Debug; + }; + AFA33BCD0B058754002B0E7D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h"; + INSTALL_PATH = "$(HOME)/bin"; + "OTHER_CFLAGS[sdk=macosx*]" = "${OBJC_NO_GC_CFLAGS}"; + OTHER_LDFLAGS = ( + "-framework", + Cocoa, + ); + PRODUCT_NAME = "webcollage-helper"; + }; + name = Release; + }; + AFA33C080B058E67002B0E7D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = webcollage; + }; + name = Debug; + }; + AFA33C090B058E67002B0E7D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = webcollage; + }; + name = Release; + }; + AFA55958099330B000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55959099330B000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5597D0993317900F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5597E0993317900F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA559A20993322100F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA559A30993322100F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA559C50993328000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA559C60993328000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA559DF0993330600F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA559E00993330600F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55A130993340300F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55A140993340300F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55A30099334A000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55A31099334A000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55A890993364300F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55A8A0993364300F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55ADF09933CEF00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55AE009933CEF00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55B1C09933E0500F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55B1D09933E0500F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55B3509933E8D00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55B3609933E8D00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55B8909933F7200F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55B8A09933F7200F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55BA109933FDA00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55BA209933FDA00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55BBB099340CE00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55BBC099340CE00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55BF40993429100F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55BF50993429100F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55C1E0993431300F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55C1F0993431300F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55C87099349A600F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55C88099349A600F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55CB909934BB200F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55CBA09934BB200F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55CDC09934CE400F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55CDD09934CE400F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55D4C0993565300F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55D4D0993565300F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55D720993584B00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55D730993584B00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55D8F099358C400F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55D90099358C400F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55DD809935D7000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55DD909935D7000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55E0109935E4900F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55E0209935E4900F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55E1D09935EDC00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55E1E09935EDC00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55E4009935F8E00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55E4109935F8E00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55E5E09935FF900F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55E5F09935FF900F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55EE1099360E300F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55EE2099360E300F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55F1C099361B700F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55F1D099361B700F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55F3A0993622F00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55F3B0993622F00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55F520993629000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55F530993629000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55F820993643600F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55F830993643600F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA55FE309936BFA00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA55FE409936BFA00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5600909936C6D00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5600A09936C6D00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5602409936CC800F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5602509936CC800F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5604209936D5100F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5604309936D5100F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5605A09936E2100F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5605B09936E2100F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5607209936F3800F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5607309936F3800F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA560BE0993718D00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA560BF0993718D00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5610D0993781600F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5610E0993781600F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5611B099378EA00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = molecules.h; + }; + name = Debug; + }; + AFA5611C099378EA00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = molecules.h; + }; + name = Release; + }; + AFA5616809937C0D00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5616909937C0D00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5618B09937CF100F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5618C09937CF100F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA561AD09937D7E00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA561AE09937D7E00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA562170993849F00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA562180993849F00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA5622F0993852500F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA562300993852500F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA562CF099392C600F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA562D0099392C600F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA562EA099393C900F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA562EB099393C900F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA563020993943B00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA563030993943B00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA563240993951000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA563250993951000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA56341099395ED00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA56342099395ED00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA56361099396C000F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA56362099396C000F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA56389099397B300F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA5638A099397B300F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA563B4099398BB00F3E977 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFA563B5099398BB00F3E977 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFA6AB0320999950006D2685 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFA6AB0420999950006D2685 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFAAE39A207D6343007A515C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFAAE39B207D6343007A515C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFAC36B8202E7F79001A684C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFAC36B9202E7F79001A684C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFACE8861CC83458008B24CD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFACE8871CC83458008B24CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFB591B8178B812C00EA4005 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Hexadrop; + }; + name = Debug; + }; + AFB591B9178B812C00EA4005 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Hexadrop; + }; + name = Release; + }; + AFBFE75C178642DC00432B21 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = SaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + "OTHER_CFLAGS[sdk=macosx*]" = ""; + PRODUCT_NAME = Apple2; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AFBFE75D178642DC00432B21 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = SaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + "OTHER_CFLAGS[sdk=macosx*]" = ""; + PRODUCT_NAME = Apple2; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AFBFE77C178647FE00432B21 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = SaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + "OTHER_CFLAGS[sdk=macosx*]" = ""; + PRODUCT_NAME = Phosphor; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + AFBFE77D178647FE00432B21 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = SaverRunner.plist; + INSTALL_PATH = "$(HOME)/Applications"; + "OTHER_CFLAGS[sdk=macosx*]" = ""; + PRODUCT_NAME = Phosphor; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + AFC0E8BE1CDC601A008CAFAC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFC0E8BF1CDC601A008CAFAC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFC5CFE92044AA23004CEB5E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFC5CFEA2044AA23004CEB5E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFCF834E1AF5B515008BB7E1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = SplitFlap; + }; + name = Debug; + }; + AFCF834F1AF5B515008BB7E1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = SplitFlap; + }; + name = Release; + }; + AFD51B2E0F063B4A00471C02 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFD51B2F0F063B4A00471C02 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFD56E020996A03800BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFD56E030996A03800BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFD56EBC0996A72600BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56EBD0996A72600BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56EE80996A95700BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56EE90996A95700BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56F190996AAFA00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56F1A0996AAFA00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56F310996AB8A00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56F320996AB8A00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56F5D0996AEEE00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56F5E0996AEEE00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56F790996B01600BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56F7A0996B01600BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56F9A0996B09400BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56F9B0996B09400BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56FB10996B10F00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56FB20996B10F00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56FC70996B18F00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56FC80996B18F00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD56FDD0996B20900BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD56FDE0996B20900BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570060996B43800BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570070996B43800BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD5701D0996B4CC00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD5701E0996B4CC00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570340996B56D00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570350996B56D00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570510996B61600BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570520996B61600BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570670996B6A300BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570680996B6A300BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD5707D0996B72700BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD5707E0996B72700BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570930996B80300BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570940996B80300BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570A90996B88E00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570AA0996B88E00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570BF0996B93000BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570C00996B93000BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570D70996B9F800BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570D80996B9F800BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD570F80996BBBF00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD570F90996BBBF00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD571210996BE9300BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD571220996BE9300BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD5713A0996BF2E00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD5713B0996BF2E00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD571510996C01700BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD571520996C01700BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD571670996C0CE00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD571680996C0CE00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD571C30996D9DC00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD571C40996D9DC00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD572300996E4A300BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD572310996E4A300BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD5727B0996EE8500BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD5727C0996EE8500BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD572B30996F99600BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD572B40996F99600BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD572D00996FC0F00BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD572D10996FC0F00BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD57307099701C000BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD57308099701C000BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD5736B0997411200BA26F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFD5736C0997411200BA26F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFD77E6E20C23F8600A3638D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFD77E6F20C23F8600A3638D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFDA659F178A52B70070D24B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = UnknownPleasures; + }; + name = Debug; + }; + AFDA65A0178A52B70070D24B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = UnknownPleasures; + }; + name = Release; + }; + AFE2A4680E2E904600ADB298 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFE2A4690E2E904600ADB298 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFE30BFA0E52B14700CCF4A5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFE30BFB0E52B14700CCF4A5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFE6A1950CDD7B2E002805BF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFE6A1960CDD7B2E002805BF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFE6A42B0CDD7FAA002805BF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFE6A42C0CDD7FAA002805BF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFEC23E01CB6EAE100DE138F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFEC23E11CB6EAE100DE138F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFEE10601D13406000AAC8F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFEE10611D13406000AAC8F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFEE107F1D15EB0800AAC8F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFEE10801D15EB0800AAC8F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFEE109E1D17E20B00AAC8F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + AFEE109F1D17E20B00AAC8F7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + AFF2869017860E830050A578 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = QuasiCrystal; + }; + name = Debug; + }; + AFF2869117860E830050A578 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = QuasiCrystal; + }; + name = Release; + }; + AFF3C9F917CCAC440028F240 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = Geodesic; + }; + name = Debug; + }; + AFF3C9FA17CCAC440028F240 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + PRODUCT_NAME = Geodesic; + }; + name = Release; + }; + AFF463450C4403E400EE6509 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + AFF463460C4403E400EE6509 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + AFF4636A0C440AEF00EE6509 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFF4636B0C440AEF00EE6509 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + AFFAB32719158CE40020F021 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Debug; + }; + AFFAB32819158CE40020F021 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "USE_GL=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.${PRODUCT_NAME:rfc1034identifier}"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = NO; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = NO; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application"; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = 4627ATJELP; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = xscreensaver_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "HAVE_COCOA=1", + "GETTIMEOFDAY_TWO_ARGS=1", + "HAVE_UNISTD_H=1", + "STANDALONE=1", + "HAVE_GL=1", + "HAVE_GLBINDTEXTURE=1", + "HAVE_UNAME=1", + "HAVE_ICMP=1", + "HAVE_GETIFADDRS=1", + "HAVE_FORKPTY=1", + "HAVE_UTIL_H=1", + "HAVE_PTHREAD=1", + "HAVE_GETADDRINFO=1", + "HAVE_STRUCT_SOCKADDR_SA_LEN=1", + "HAVE_XUTF8DRAWSTRING=1", + "HAVE_INTTYPES_H=1", + "JWXYZ_QUARTZ=1", + "HAVE_JWXYZ=1", + "$(GCC_PREPROCESSOR_DEFINITIONS)", + ); + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "CLASS=XScreenSaver${EXECUTABLE_NAME}View", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_VALUE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(HEADER_SEARCH_PATHS)", + "$(SRCROOT)/..", + "$(SRCROOT)/../utils", + "$(SRCROOT)/../jwxyz", + "$(SRCROOT)/../hacks", + ); + INFOPLIST_FILE = XScreenSaver.plist; + INSTALL_PATH = "$(HOME)/Library/Screen Savers"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LIBRARY_SEARCH_PATHS = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ""; + "OTHER_CFLAGS[sdk=macosx*]" = "$(OBJC_GC_CFLAGS)"; + "OTHER_LDFLAGS[sdk=macosx*]" = "-headerpad_max_install_names"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + SDKROOT = macosx; + "SDKROOT[arch=arm*]" = iphoneos; + SYMROOT = "$(SRCROOT)/build"; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR) $(USER_HEADER_SEARCH_PATHS)"; + WARNING_CFLAGS = "-Wimplicit"; + WRAPPER_EXTENSION = saver; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.${PRODUCT_NAME:rfc1034identifier}"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = NO; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = NO; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Jamie Zawinski (4627ATJELP)"; + "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = "iPhone Distribution: Jamie Zawinski (4627ATJELP)"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application: Jamie Zawinski (4627ATJELP)"; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = 4627ATJELP; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = xscreensaver_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "HAVE_COCOA=1", + "GETTIMEOFDAY_TWO_ARGS=1", + "HAVE_UNISTD_H=1", + "STANDALONE=1", + "HAVE_GL=1", + "HAVE_GLBINDTEXTURE=1", + "HAVE_UNAME=1", + "HAVE_ICMP=1", + "HAVE_GETIFADDRS=1", + "HAVE_FORKPTY=1", + "HAVE_UTIL_H=1", + "HAVE_PTHREAD=1", + "HAVE_GETADDRINFO=1", + "HAVE_STRUCT_SOCKADDR_SA_LEN=1", + "HAVE_XUTF8DRAWSTRING=1", + "HAVE_INTTYPES_H=1", + "JWXYZ_QUARTZ=1", + "HAVE_JWXYZ=1", + "$(GCC_PREPROCESSOR_DEFINITIONS)", + ); + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ( + "CLASS=XScreenSaver${EXECUTABLE_NAME}View", + "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_VALUE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(HEADER_SEARCH_PATHS)", + "$(SRCROOT)/..", + "$(SRCROOT)/../utils", + "$(SRCROOT)/../jwxyz", + "$(SRCROOT)/../hacks", + ); + INFOPLIST_FILE = XScreenSaver.plist; + INSTALL_PATH = "$(HOME)/Library/Screen Savers"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LIBRARY_SEARCH_PATHS = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"; + LLVM_LTO = NO; + "LLVM_LTO[sdk=macosx*]" = NO; + OTHER_CFLAGS = ""; + "OTHER_CFLAGS[sdk=macosx*]" = "$(OBJC_GC_CFLAGS)"; + "OTHER_LDFLAGS[sdk=macosx*]" = "-headerpad_max_install_names"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + SDKROOT = macosx; + "SDKROOT[arch=arm*]" = iphoneos; + SYMROOT = "$(SRCROOT)/build"; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR) $(USER_HEADER_SEARCH_PATHS)"; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = "-Wimplicit"; + WRAPPER_EXTENSION = saver; + }; + name = Release; + }; + CE3D01641B76F4C100993C75 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + CE3D01651B76F4C100993C75 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + AF08399F09930B6B00277BE9 /* Build configuration list for PBXNativeTarget "Atlantis" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF0839A009930B6B00277BE9 /* Debug */, + AF0839A109930B6B00277BE9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF083A45099311D700277BE9 /* Build configuration list for PBXNativeTarget "Atunnel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF083A46099311D700277BE9 /* Debug */, + AF083A47099311D700277BE9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF0DC7BA0C4C73F600D76972 /* Build configuration list for PBXNativeTarget "m6502" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF0DC7BB0C4C73F600D76972 /* Debug */, + AF0DC7BC0C4C73F600D76972 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF0DCA530C4CBB0D00D76972 /* Build configuration list for PBXNativeTarget "Voronoi" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF0DCA540C4CBB0D00D76972 /* Debug */, + AF0DCA550C4CBB0D00D76972 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF137D450F075CA4004DE3B2 /* Build configuration list for PBXAggregateTarget "Obsolete" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF137D420F075C9C004DE3B2 /* Debug */, + AF137D430F075C9C004DE3B2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF1A17700D6D6EE3008AF328 /* Build configuration list for PBXNativeTarget "LCDscrub" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF1A17710D6D6EE3008AF328 /* Debug */, + AF1A17720D6D6EE3008AF328 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF1ADA0E18500FA200932759 /* Build configuration list for PBXNativeTarget "XScreenSaverUpdater" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF1ADA0F18500FA200932759 /* Debug */, + AF1ADA1018500FA200932759 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF1B0FB91D7AB4740011DBE4 /* Build configuration list for PBXNativeTarget "Hexstrut" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF1B0FBA1D7AB4740011DBE4 /* Debug */, + AF1B0FBB1D7AB4740011DBE4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF2107831FD23BDD00B61EA9 /* Build configuration list for PBXNativeTarget "Esper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF2107841FD23BDD00B61EA9 /* Debug */, + AF2107851FD23BDD00B61EA9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF32D9F10F3AD0B40080F535 /* Build configuration list for PBXNativeTarget "RubikBlocks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF32D9F20F3AD0B40080F535 /* Debug */, + AF32D9F30F3AD0B40080F535 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF3581D21431D47B00E09C51 /* Build configuration list for PBXNativeTarget "CompanionCube" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF3581D31431D47B00E09C51 /* Debug */, + AF3581D41431D47B00E09C51 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF358213143330F900E09C51 /* Build configuration list for PBXNativeTarget "TronBit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF358214143330F900E09C51 /* Debug */, + AF358215143330F900E09C51 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF35E89D0E63823600691F2F /* Build configuration list for PBXNativeTarget "Jigsaw" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF35E89E0E63823600691F2F /* Debug */, + AF35E89F0E63823600691F2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF39382C1D0FBD6A00205406 /* Build configuration list for PBXNativeTarget "Discoball" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF39382D1D0FBD6A00205406 /* Debug */, + AF39382E1D0FBD6A00205406 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF39E293198A11F60064A58D /* Build configuration list for PBXNativeTarget "WindupRobot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF39E294198A11F60064A58D /* Debug */, + AF39E295198A11F60064A58D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF3C71560D624BF50030CC0D /* Build configuration list for PBXNativeTarget "Hypnowheel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF3C71570D624BF50030CC0D /* Debug */, + AF3C71580D624BF50030CC0D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF3EC98A2035154C00180A35 /* Build configuration list for PBXNativeTarget "Peepers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF3EC98B2035154C00180A35 /* Debug */, + AF3EC98C2035154C00180A35 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF41E964201D49DB0098E253 /* Build configuration list for PBXNativeTarget "RazzleDazzle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF41E965201D49DB0098E253 /* Debug */, + AF41E966201D49DB0098E253 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF46E9E11CBBA2B300240FBC /* Build configuration list for PBXNativeTarget "Unicrud" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF46E9E21CBBA2B300240FBC /* Debug */, + AF46E9E31CBBA2B300240FBC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF476FC3099D154F001F091E /* Build configuration list for PBXNativeTarget "Interference" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF476FC4099D154F001F091E /* Debug */, + AF476FC5099D154F001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF476FE8099D1686001F091E /* Build configuration list for PBXNativeTarget "Truchet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF476FE9099D1686001F091E /* Debug */, + AF476FEA099D1686001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477059099D4385001F091E /* Build configuration list for PBXNativeTarget "Deluxe" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47705A099D4385001F091E /* Debug */, + AF47705B099D4385001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477176099D4786001F091E /* Build configuration list for PBXNativeTarget "Compass" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477177099D4786001F091E /* Debug */, + AF477178099D4786001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47718C099D4803001F091E /* Build configuration list for PBXNativeTarget "Wander" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47718D099D4803001F091E /* Debug */, + AF47718E099D4803001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4771B4099D4949001F091E /* Build configuration list for PBXNativeTarget "T3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4771B5099D4949001F091E /* Debug */, + AF4771B6099D4949001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4771E8099D4D9A001F091E /* Build configuration list for PBXNativeTarget "CCurve" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4771E9099D4D9A001F091E /* Debug */, + AF4771EA099D4D9A001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4771FF099D4E63001F091E /* Build configuration list for PBXNativeTarget "NerveRot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477200099D4E63001F091E /* Debug */, + AF477201099D4E63001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477215099D4EE8001F091E /* Build configuration list for PBXNativeTarget "Whirlygig" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477216099D4EE8001F091E /* Debug */, + AF477217099D4EE8001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47722B099D4F67001F091E /* Build configuration list for PBXNativeTarget "Anemone" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47722C099D4F67001F091E /* Debug */, + AF47722D099D4F67001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477260099D5717001F091E /* Build configuration list for PBXNativeTarget "Halftone" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477261099D5717001F091E /* Debug */, + AF477262099D5717001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477278099D57B9001F091E /* Build configuration list for PBXNativeTarget "PopSquares" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477279099D57B9001F091E /* Debug */, + AF47727A099D57B9001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477290099D5926001F091E /* Build configuration list for PBXNativeTarget "Piecewise" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477291099D5926001F091E /* Debug */, + AF477292099D5926001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47738F099D65A1001F091E /* Build configuration list for PBXNativeTarget "Wormhole" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477390099D65A1001F091E /* Debug */, + AF477391099D65A1001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4773A7099D6648001F091E /* Build configuration list for PBXNativeTarget "FuzzyFlakes" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4773A8099D6648001F091E /* Debug */, + AF4773A9099D6648001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4773CE099D67B9001F091E /* Build configuration list for PBXNativeTarget "Anemotaxis" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4773CF099D67B9001F091E /* Debug */, + AF4773D0099D67B9001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47740F099D69E7001F091E /* Build configuration list for PBXNativeTarget "Intermomentary" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477410099D69E7001F091E /* Debug */, + AF477411099D69E7001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477434099D7C70001F091E /* Build configuration list for PBXNativeTarget "IFS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477435099D7C70001F091E /* Debug */, + AF477436099D7C70001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47744F099D7D33001F091E /* Build configuration list for PBXNativeTarget "XMatrix" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477450099D7D33001F091E /* Debug */, + AF477451099D7D33001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477490099D89E4001F091E /* Build configuration list for PBXNativeTarget "Flame" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477491099D89E4001F091E /* Debug */, + AF477492099D89E4001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4774A6099D8A74001F091E /* Build configuration list for PBXNativeTarget "Kaleidescope" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4774A7099D8A74001F091E /* Debug */, + AF4774A8099D8A74001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4774C1099D8B5F001F091E /* Build configuration list for PBXNativeTarget "LMorph" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4774C2099D8B5F001F091E /* Debug */, + AF4774C3099D8B5F001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4774DB099D8BFF001F091E /* Build configuration list for PBXNativeTarget "Maze" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4774DC099D8BFF001F091E /* Debug */, + AF4774DD099D8BFF001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47756A099D9A1A001F091E /* Build configuration list for PBXNativeTarget "Pedal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47756B099D9A1A001F091E /* Debug */, + AF47756C099D9A1A001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477590099D9C28001F091E /* Build configuration list for PBXNativeTarget "Pyro" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477591099D9C28001F091E /* Debug */, + AF477592099D9C28001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4775AC099D9CF7001F091E /* Build configuration list for PBXNativeTarget "Starfish" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4775AD099D9CF7001F091E /* Debug */, + AF4775AE099D9CF7001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4775E5099D9F69001F091E /* Build configuration list for PBXNativeTarget "Coral" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4775E6099D9F69001F091E /* Debug */, + AF4775E7099D9F69001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4775FF099DA030001F091E /* Build configuration list for PBXNativeTarget "Epicycle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477600099DA030001F091E /* Debug */, + AF477601099DA030001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477620099DA26C001F091E /* Build configuration list for PBXNativeTarget "Kumppa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477621099DA26C001F091E /* Debug */, + AF477622099DA26C001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477651099DA6D0001F091E /* Build configuration list for PBXNativeTarget "Squiral" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477652099DA6D0001F091E /* Debug */, + AF477653099DA6D0001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477667099DA78E001F091E /* Build configuration list for PBXNativeTarget "Critical" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477668099DA78E001F091E /* Debug */, + AF477669099DA78E001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47767D099DA849001F091E /* Build configuration list for PBXNativeTarget "Petri" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47767E099DA849001F091E /* Debug */, + AF47767F099DA849001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47769C099DAA6F001F091E /* Build configuration list for PBXNativeTarget "Blaster" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47769D099DAA6F001F091E /* Debug */, + AF47769E099DAA6F001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4776B7099DABDD001F091E /* Build configuration list for PBXNativeTarget "XSpirograph" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4776B8099DABDD001F091E /* Debug */, + AF4776B9099DABDD001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4776CD099DAC8A001F091E /* Build configuration list for PBXNativeTarget "XRaySwarm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4776CE099DAC8A001F091E /* Debug */, + AF4776CF099DAC8A001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4776E8099DADDF001F091E /* Build configuration list for PBXNativeTarget "WhirlWindWarp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4776E9099DADDF001F091E /* Debug */, + AF4776EA099DADDF001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4776FE099DAE7A001F091E /* Build configuration list for PBXNativeTarget "Vermiculate" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4776FF099DAE7A001F091E /* Debug */, + AF477700099DAE7A001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47771A099DAF9F001F091E /* Build configuration list for PBXNativeTarget "CloudLife" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47771B099DAF9F001F091E /* Debug */, + AF47771C099DAF9F001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477730099DB044001F091E /* Build configuration list for PBXNativeTarget "Substrate" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477731099DB044001F091E /* Debug */, + AF477732099DB044001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47775F099DB61E001F091E /* Build configuration list for PBXNativeTarget "Interaggregate" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477760099DB61E001F091E /* Debug */, + AF477761099DB61E001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477781099DB965001F091E /* Build configuration list for PBXNativeTarget "Celtic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477782099DB965001F091E /* Debug */, + AF477783099DB965001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF47779D099DBA90001F091E /* Build configuration list for PBXNativeTarget "FluidBalls" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF47779E099DBA90001F091E /* Debug */, + AF47779F099DBA90001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4777DE099DC183001F091E /* Build configuration list for PBXNativeTarget "BoxFit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4777DF099DC183001F091E /* Debug */, + AF4777E0099DC183001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4778B8099DDB79001F091E /* Build configuration list for PBXNativeTarget "Penetrate" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4778B9099DDB79001F091E /* Debug */, + AF4778BA099DDB79001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4778D4099DDCAE001F091E /* Build configuration list for PBXNativeTarget "XJack" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4778D5099DDCAE001F091E /* Debug */, + AF4778D6099DDCAE001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4778F5099DDDC8001F091E /* Build configuration list for PBXNativeTarget "Cynosure" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4778F6099DDDC8001F091E /* Debug */, + AF4778F7099DDDC8001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477916099DE379001F091E /* Build configuration list for PBXNativeTarget "Flag" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477917099DE379001F091E /* Debug */, + AF477918099DE379001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF477937099DE4C7001F091E /* Build configuration list for PBXNativeTarget "Slip" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF477938099DE4C7001F091E /* Debug */, + AF477939099DE4C7001F091E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4808C2098C3B8B00FB32B8 /* Build configuration list for PBXNativeTarget "jwxyz" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4808C3098C3B8B00FB32B8 /* Debug */, + AF4808C4098C3B8B00FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF480ABA098C66E300FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers (XScreenSaver)" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF480ABB098C66E300FB32B8 /* Debug */, + AF480ABC098C66E300FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF480C55098E301400FB32B8 /* Build configuration list for PBXNativeTarget "Helix" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF480C56098E301400FB32B8 /* Debug */, + AF480C57098E301400FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF480D64098EED6E00FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers (XLockmore)" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF480D65098EED6E00FB32B8 /* Debug */, + AF480D66098EED6E00FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF480D67098EED6E00FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers (OpenGL)" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF480D68098EED6E00FB32B8 /* Debug */, + AF480D69098EED6E00FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF480D6A098EED6E00FB32B8 /* Build configuration list for PBXAggregateTarget "All Savers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF480D6B098EED6E00FB32B8 /* Debug */, + AF480D6C098EED6E00FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF480D7E098EEDDE00FB32B8 /* Build configuration list for PBXNativeTarget "Drift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF480D7F098EEDDE00FB32B8 /* Debug */, + AF480D80098EEDDE00FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4810F809909FBA00FB32B8 /* Build configuration list for PBXNativeTarget "DangerBall" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4810F909909FBA00FB32B8 /* Debug */, + AF4810FA09909FBA00FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4812610990CE2700FB32B8 /* Build configuration list for PBXNativeTarget "Gears" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4812620990CE2700FB32B8 /* Debug */, + AF4812630990CE2700FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4812C30990D3D900FB32B8 /* Build configuration list for PBXNativeTarget "Pipes" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4812C40990D3D900FB32B8 /* Debug */, + AF4812C50990D3D900FB32B8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF48DF000A0C25E000F94CF9 /* Build configuration list for PBXNativeTarget "GLSchool" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF48DF010A0C25E000F94CF9 /* Debug */, + AF48DF020A0C25E000F94CF9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4A345A102A593600A81B2A /* Build configuration list for PBXNativeTarget "Surfaces" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4A345B102A593600A81B2A /* Debug */, + AF4A345C102A593600A81B2A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4FD6F70CE7A486005EE58E /* Build configuration list for PBXNativeTarget "Lockward" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4FD6F80CE7A486005EE58E /* Debug */, + AF4FD6F90CE7A486005EE58E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4FF4940D52CA0800666F98 /* Build configuration list for PBXLegacyTarget "m6502.h" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4FF4950D52CA0800666F98 /* Debug */, + AF4FF4960D52CA0800666F98 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF4FF4CB0D52CBDE00666F98 /* Build configuration list for PBXNativeTarget "CubicGrid" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF4FF4CC0D52CBDE00666F98 /* Debug */, + AF4FF4CD0D52CBDE00666F98 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF5C9B0A1A0CCE6E00B0147A /* Build configuration list for PBXNativeTarget "Cityflow" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF5C9B0B1A0CCE6E00B0147A /* Debug */, + AF5C9B0C1A0CCE6E00B0147A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF5ECEBD2116B1A400069433 /* Build configuration list for PBXNativeTarget "VFeedback" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF5ECEBE2116B1A400069433 /* Debug */, + AF5ECEBF2116B1A400069433 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF633C131EE0BA6F00AB33BD /* Build configuration list for PBXNativeTarget "Vigilance" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF633C141EE0BA6F00AB33BD /* Debug */, + AF633C151EE0BA6F00AB33BD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF63A8031AB4EDDB00593C75 /* Build configuration list for PBXNativeTarget "RomanBoy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF63A8041AB4EDDB00593C75 /* Debug */, + AF63A8051AB4EDDB00593C75 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF63F44B1C3465BE0033E133 /* Build configuration list for PBXNativeTarget "Apple2-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF63F44C1C3465BE0033E133 /* Debug */, + AF63F44D1C3465BE0033E133 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF63F4711C34682A0033E133 /* Build configuration list for PBXNativeTarget "Phosphor-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF63F4721C34682A0033E133 /* Debug */, + AF63F4731C34682A0033E133 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF63F4971C3469FC0033E133 /* Build configuration list for PBXNativeTarget "TestX11-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF63F4981C3469FC0033E133 /* Debug */, + AF63F4991C3469FC0033E133 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF642402099FF9C2000F4CD4 /* Build configuration list for PBXNativeTarget "Extrusion" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF642403099FF9C2000F4CD4 /* Debug */, + AF642404099FF9C2000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF6425D909A18855000F4CD4 /* Build configuration list for PBXNativeTarget "HyperCube" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF6425DA09A18855000F4CD4 /* Debug */, + AF6425DB09A18855000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF6425F909A189EC000F4CD4 /* Build configuration list for PBXNativeTarget "Qix" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF6425FA09A189EC000F4CD4 /* Debug */, + AF6425FB09A189EC000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF64261C09A18D6C000F4CD4 /* Build configuration list for PBXNativeTarget "HyperBall" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF64261D09A18D6C000F4CD4 /* Debug */, + AF64261E09A18D6C000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF64263909A18F54000F4CD4 /* Build configuration list for PBXNativeTarget "Moire2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF64263A09A18F54000F4CD4 /* Debug */, + AF64263B09A18F54000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF64265C09A19229000F4CD4 /* Build configuration list for PBXNativeTarget "Munch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF64265D09A19229000F4CD4 /* Debug */, + AF64265E09A19229000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF64268809A194B0000F4CD4 /* Build configuration list for PBXNativeTarget "Goop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF64268909A194B0000F4CD4 /* Debug */, + AF64268A09A194B0000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF64277E09A1D37A000F4CD4 /* Build configuration list for PBXNativeTarget "SpeedMine" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF64277F09A1D37A000F4CD4 /* Debug */, + AF64278009A1D37A000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF6427B509A2DE36000F4CD4 /* Build configuration list for PBXNativeTarget "Bubbles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF6427B609A2DE36000F4CD4 /* Debug */, + AF6427B709A2DE36000F4CD4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF68A48F19196CF800D41CD1 /* Build configuration list for PBXNativeTarget "Tessellimage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF68A49019196CF800D41CD1 /* Debug */, + AF68A49119196CF800D41CD1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF73FF331A09877F00E485E9 /* Build configuration list for PBXNativeTarget "BinaryRing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF73FF341A09877F00E485E9 /* Debug */, + AF73FF351A09877F00E485E9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF75110F1782B5B900380EA1 /* Build configuration list for PBXNativeTarget "Kaleidocycle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7511101782B5B900380EA1 /* Debug */, + AF7511111782B5B900380EA1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF7776F309B63ABF00EA3033 /* Build configuration list for PBXNativeTarget "Phosphor" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7776F409B63ABF00EA3033 /* Debug */, + AF7776F509B63ABF00EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77772709B6416100EA3033 /* Build configuration list for PBXNativeTarget "Pacman" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77772809B6416100EA3033 /* Debug */, + AF77772909B6416100EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77774E09B6446500EA3033 /* Build configuration list for PBXNativeTarget "FlipScreen3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77774F09B6446500EA3033 /* Debug */, + AF77775009B6446500EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77778509B6497800EA3033 /* Build configuration list for PBXNativeTarget "Gleidescope" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77778609B6497800EA3033 /* Debug */, + AF77778709B6497800EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77779F09B64A5200EA3033 /* Build configuration list for PBXNativeTarget "MirrorBlob" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7777A009B64A5200EA3033 /* Debug */, + AF7777A109B64A5200EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF7777B909B64B2600EA3033 /* Build configuration list for PBXNativeTarget "StonerView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7777BA09B64B2600EA3033 /* Debug */, + AF7777BB09B64B2600EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF7777E109B64C6B00EA3033 /* Build configuration list for PBXNativeTarget "GLSlideshow" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7777E209B64C6B00EA3033 /* Debug */, + AF7777E309B64C6B00EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF7777FB09B64E3100EA3033 /* Build configuration list for PBXNativeTarget "FlipText" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7777FC09B64E3100EA3033 /* Debug */, + AF7777FD09B64E3100EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77782209B6504400EA3033 /* Build configuration list for PBXNativeTarget "StarWars" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77782309B6504400EA3033 /* Debug */, + AF77782409B6504400EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77785509B6528100EA3033 /* Build configuration list for PBXNativeTarget "Carousel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77785609B6528100EA3033 /* Debug */, + AF77785709B6528100EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77787109B6536000EA3033 /* Build configuration list for PBXNativeTarget "DNAlogo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77787209B6536000EA3033 /* Debug */, + AF77787309B6536000EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF77788C09B6563500EA3033 /* Build configuration list for PBXNativeTarget "FontGlide" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF77788D09B6563500EA3033 /* Debug */, + AF77788E09B6563500EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF7778B209B659C800EA3033 /* Build configuration list for PBXNativeTarget "BlitSpin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7778B309B659C800EA3033 /* Debug */, + AF7778B409B659C800EA3033 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF78D186142DD8F3002AAF77 /* Build configuration list for PBXNativeTarget "Hilbert" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF78D187142DD8F3002AAF77 /* Debug */, + AF78D188142DD8F3002AAF77 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF794F71099748450059A8B0 /* Build configuration list for PBXNativeTarget "Demon" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF794F72099748450059A8B0 /* Debug */, + AF794F73099748450059A8B0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF794F9B09974A320059A8B0 /* Build configuration list for PBXNativeTarget "Fiberlamp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF794F9C09974A320059A8B0 /* Debug */, + AF794F9D09974A320059A8B0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF794FDA09974FA60059A8B0 /* Build configuration list for PBXNativeTarget "Loop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF794FDB09974FA60059A8B0 /* Debug */, + AF794FDC09974FA60059A8B0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF7ACFD119FF0A9200BD752B /* Build configuration list for PBXNativeTarget "GeodesicGears" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF7ACFD219FF0A9200BD752B /* Debug */, + AF7ACFD319FF0A9200BD752B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF91898C158FC00A002B5D1E /* Build configuration list for PBXNativeTarget "XScreenSaver-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF91898D158FC00A002B5D1E /* Debug */, + AF91898E158FC00A002B5D1E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF97573A099C317000B05160 /* Build configuration list for PBXNativeTarget "IMSMap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF97573B099C317000B05160 /* Debug */, + AF97573C099C317000B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975782099C374A00B05160 /* Build configuration list for PBXNativeTarget "Moire" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975783099C374A00B05160 /* Debug */, + AF975784099C374A00B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9757CF099C3E6300B05160 /* Build configuration list for PBXNativeTarget "RDbomb" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9757D0099C3E6300B05160 /* Debug */, + AF9757D1099C3E6300B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975815099C41D500B05160 /* Build configuration list for PBXNativeTarget "XFlame" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975816099C41D500B05160 /* Debug */, + AF975817099C41D500B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975872099C475900B05160 /* Build configuration list for PBXNativeTarget "ShadeBobs" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975873099C475900B05160 /* Debug */, + AF975874099C475900B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975A43099C681F00B05160 /* Build configuration list for PBXNativeTarget "MetaBalls" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975A44099C681F00B05160 /* Debug */, + AF975A45099C681F00B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975A79099C6AB200B05160 /* Build configuration list for PBXNativeTarget "Eruption" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975A7A099C6AB200B05160 /* Debug */, + AF975A7B099C6AB200B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975A93099C6BC300B05160 /* Build configuration list for PBXNativeTarget "Barcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975A94099C6BC300B05160 /* Debug */, + AF975A95099C6BC300B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975AE4099C6EB100B05160 /* Build configuration list for PBXNativeTarget "Fireworkx" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975AE5099C6EB100B05160 /* Debug */, + AF975AE6099C6EB100B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975B09099C6FE400B05160 /* Build configuration list for PBXNativeTarget "MemScroller" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975B0A099C6FE400B05160 /* Debug */, + AF975B0B099C6FE400B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975C1F099C8C1500B05160 /* Build configuration list for PBXNativeTarget "Halo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975C20099C8C1500B05160 /* Debug */, + AF975C21099C8C1500B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975C4B099C8DCF00B05160 /* Build configuration list for PBXNativeTarget "Greynetic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975C4C099C8DCF00B05160 /* Debug */, + AF975C4D099C8DCF00B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975C6B099C8F3F00B05160 /* Build configuration list for PBXNativeTarget "NoseGuy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975C6C099C8F3F00B05160 /* Debug */, + AF975C6D099C8F3F00B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF975D60099CA0F000B05160 /* Build configuration list for PBXNativeTarget "Rocks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF975D61099CA0F000B05160 /* Debug */, + AF975D62099CA0F000B05160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF976FBE0989CAA4001F8B92 /* Build configuration list for PBXNativeTarget "Deco" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF976FBF0989CAA4001F8B92 /* Debug */, + AF976FC00989CAA4001F8B92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF97703D0989D1E6001F8B92 /* Build configuration list for PBXNativeTarget "Rorschach" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF97703E0989D1E6001F8B92 /* Debug */, + AF97703F0989D1E6001F8B92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF97707A0989D2F6001F8B92 /* Build configuration list for PBXNativeTarget "Attraction" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF97707B0989D2F6001F8B92 /* Debug */, + AF97707C0989D2F6001F8B92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9771DA0989DC4B001F8B92 /* Build configuration list for PBXNativeTarget "SaverTester" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9771DB0989DC4B001F8B92 /* Debug */, + AF9771DC0989DC4B001F8B92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF998EEB0A083DB30051049D /* Build configuration list for PBXNativeTarget "TopBlock" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF998EEC0A083DB30051049D /* Debug */, + AF998EED0A083DB30051049D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D467309B5109C006E59CF /* Build configuration list for PBXNativeTarget "DecayScreen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D467409B5109C006E59CF /* Debug */, + AF9D467509B5109C006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D475109B5300A006E59CF /* Build configuration list for PBXNativeTarget "SlideScreen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D475209B5300A006E59CF /* Debug */, + AF9D475309B5300A006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D476C09B53166006E59CF /* Build configuration list for PBXNativeTarget "Zoom" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D476D09B53166006E59CF /* Debug */, + AF9D476E09B53166006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D48E809B53322006E59CF /* Build configuration list for PBXNativeTarget "Bumps" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D48E909B53322006E59CF /* Debug */, + AF9D48EA09B53322006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D490109B535DA006E59CF /* Build configuration list for PBXNativeTarget "Distort" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D490209B535DA006E59CF /* Debug */, + AF9D490309B535DA006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D493809B53CBA006E59CF /* Build configuration list for PBXNativeTarget "Ripples" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D493909B53CBA006E59CF /* Debug */, + AF9D493A09B53CBA006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D496109B53FC9006E59CF /* Build configuration list for PBXNativeTarget "RotZoomer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D496209B53FC9006E59CF /* Debug */, + AF9D496309B53FC9006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D497909B5411D006E59CF /* Build configuration list for PBXNativeTarget "Twang" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D497A09B5411D006E59CF /* Debug */, + AF9D497B09B5411D006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D49A409B544C2006E59CF /* Build configuration list for PBXNativeTarget "Spotlight" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D49A509B544C2006E59CF /* Debug */, + AF9D49A609B544C2006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D4C7609B59F27006E59CF /* Build configuration list for PBXNativeTarget "XLyap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D4C7709B59F27006E59CF /* Debug */, + AF9D4C7809B59F27006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D4CF409B5AA8E006E59CF /* Build configuration list for PBXNativeTarget "Pong" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D4CF509B5AA8E006E59CF /* Debug */, + AF9D4CF609B5AA8E006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D4D8C09B5B2DC006E59CF /* Build configuration list for PBXNativeTarget "XAnalogTV" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D4D8D09B5B2DC006E59CF /* Debug */, + AF9D4D8E09B5B2DC006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D4DBD09B5B71E006E59CF /* Build configuration list for PBXNativeTarget "BSOD" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D4DBE09B5B71E006E59CF /* Debug */, + AF9D4DBF09B5B71E006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9D4DFB09B5BB19006E59CF /* Build configuration list for PBXNativeTarget "Apple2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9D4DFC09B5BB19006E59CF /* Debug */, + AF9D4DFD09B5BB19006E59CF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AF9E7EC5190F4C1C00A8B01F /* Build configuration list for PBXNativeTarget "enable_gc" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9E7EC6190F4C1C00A8B01F /* Debug */, + AF9E7EC7190F4C1C00A8B01F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA2119E1CD59DAF00C0D2A1 /* Build configuration list for PBXNativeTarget "RaverHoop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA2119F1CD59DAF00C0D2A1 /* Debug */, + AFA211A01CD59DAF00C0D2A1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA3393D0B058505002B0E7D /* Build configuration list for PBXNativeTarget "WebCollage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA3393E0B058505002B0E7D /* Debug */, + AFA3393F0B058505002B0E7D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA33BCB0B058754002B0E7D /* Build configuration list for PBXNativeTarget "webcollage-helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA33BCC0B058754002B0E7D /* Debug */, + AFA33BCD0B058754002B0E7D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA33C070B058E67002B0E7D /* Build configuration list for PBXAggregateTarget "webcollage-perl" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA33C080B058E67002B0E7D /* Debug */, + AFA33C090B058E67002B0E7D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55957099330B000F3E977 /* Build configuration list for PBXNativeTarget "Cage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55958099330B000F3E977 /* Debug */, + AFA55959099330B000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5597C0993317900F3E977 /* Build configuration list for PBXNativeTarget "Moebius" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5597D0993317900F3E977 /* Debug */, + AFA5597E0993317900F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA559A10993322100F3E977 /* Build configuration list for PBXNativeTarget "Superquadrics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA559A20993322100F3E977 /* Debug */, + AFA559A30993322100F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA559C40993328000F3E977 /* Build configuration list for PBXNativeTarget "Morph3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA559C50993328000F3E977 /* Debug */, + AFA559C60993328000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA559DE0993330600F3E977 /* Build configuration list for PBXNativeTarget "Rubik" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA559DF0993330600F3E977 /* Debug */, + AFA559E00993330600F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55A120993340300F3E977 /* Build configuration list for PBXNativeTarget "Stairs" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55A130993340300F3E977 /* Debug */, + AFA55A140993340300F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55A2F099334A000F3E977 /* Build configuration list for PBXNativeTarget "Sproingies" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55A30099334A000F3E977 /* Debug */, + AFA55A31099334A000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55A880993364300F3E977 /* Build configuration list for PBXNativeTarget "Lament" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55A890993364300F3E977 /* Debug */, + AFA55A8A0993364300F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55ADE09933CEF00F3E977 /* Build configuration list for PBXNativeTarget "Bubble3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55ADF09933CEF00F3E977 /* Debug */, + AFA55AE009933CEF00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55B1B09933E0500F3E977 /* Build configuration list for PBXNativeTarget "GLPlanet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55B1C09933E0500F3E977 /* Debug */, + AFA55B1D09933E0500F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55B3409933E8D00F3E977 /* Build configuration list for PBXNativeTarget "Pulsar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55B3509933E8D00F3E977 /* Debug */, + AFA55B3609933E8D00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55B8809933F7200F3E977 /* Build configuration list for PBXNativeTarget "Sierpinski3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55B8909933F7200F3E977 /* Debug */, + AFA55B8A09933F7200F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55BA009933FDA00F3E977 /* Build configuration list for PBXNativeTarget "GFlux" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55BA109933FDA00F3E977 /* Debug */, + AFA55BA209933FDA00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55BBA099340CE00F3E977 /* Build configuration list for PBXNativeTarget "Circuit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55BBB099340CE00F3E977 /* Debug */, + AFA55BBC099340CE00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55BF30993429100F3E977 /* Build configuration list for PBXNativeTarget "Menger" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55BF40993429100F3E977 /* Debug */, + AFA55BF50993429100F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55C1D0993431300F3E977 /* Build configuration list for PBXNativeTarget "Engine" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55C1E0993431300F3E977 /* Debug */, + AFA55C1F0993431300F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55C86099349A600F3E977 /* Build configuration list for PBXNativeTarget "GLSnake" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55C87099349A600F3E977 /* Debug */, + AFA55C88099349A600F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55CB809934BB200F3E977 /* Build configuration list for PBXNativeTarget "Boxed" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55CB909934BB200F3E977 /* Debug */, + AFA55CBA09934BB200F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55CDB09934CE400F3E977 /* Build configuration list for PBXNativeTarget "GLForestFire" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55CDC09934CE400F3E977 /* Debug */, + AFA55CDD09934CE400F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55D4B0993565300F3E977 /* Build configuration list for PBXNativeTarget "SBalls" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55D4C0993565300F3E977 /* Debug */, + AFA55D4D0993565300F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55D710993584B00F3E977 /* Build configuration list for PBXNativeTarget "Cubenetic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55D720993584B00F3E977 /* Debug */, + AFA55D730993584B00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55D8E099358C400F3E977 /* Build configuration list for PBXNativeTarget "Spheremonics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55D8F099358C400F3E977 /* Debug */, + AFA55D90099358C400F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55DD709935D7000F3E977 /* Build configuration list for PBXNativeTarget "Lavalite" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55DD809935D7000F3E977 /* Debug */, + AFA55DD909935D7000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55E0009935E4900F3E977 /* Build configuration list for PBXNativeTarget "Queens" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55E0109935E4900F3E977 /* Debug */, + AFA55E0209935E4900F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55E1C09935EDC00F3E977 /* Build configuration list for PBXNativeTarget "Endgame" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55E1D09935EDC00F3E977 /* Debug */, + AFA55E1E09935EDC00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55E3F09935F8E00F3E977 /* Build configuration list for PBXNativeTarget "GLBlur" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55E4009935F8E00F3E977 /* Debug */, + AFA55E4109935F8E00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55E5D09935FF900F3E977 /* Build configuration list for PBXNativeTarget "FlyingToasters" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55E5E09935FF900F3E977 /* Debug */, + AFA55E5F09935FF900F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55EE0099360E300F3E977 /* Build configuration list for PBXNativeTarget "BouncingCow" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55EE1099360E300F3E977 /* Debug */, + AFA55EE2099360E300F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55F1B099361B700F3E977 /* Build configuration list for PBXNativeTarget "JigglyPuff" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55F1C099361B700F3E977 /* Debug */, + AFA55F1D099361B700F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55F390993622F00F3E977 /* Build configuration list for PBXNativeTarget "Klein" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55F3A0993622F00F3E977 /* Debug */, + AFA55F3B0993622F00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55F510993629000F3E977 /* Build configuration list for PBXNativeTarget "Hypertorus" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55F520993629000F3E977 /* Debug */, + AFA55F530993629000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55F810993643600F3E977 /* Build configuration list for PBXNativeTarget "GLMatrix" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55F820993643600F3E977 /* Debug */, + AFA55F830993643600F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA55FE209936BFA00F3E977 /* Build configuration list for PBXNativeTarget "CubeStorm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA55FE309936BFA00F3E977 /* Debug */, + AFA55FE409936BFA00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5600809936C6D00F3E977 /* Build configuration list for PBXNativeTarget "GLKnots" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5600909936C6D00F3E977 /* Debug */, + AFA5600A09936C6D00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5602309936CC800F3E977 /* Build configuration list for PBXNativeTarget "BlockTube" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5602409936CC800F3E977 /* Debug */, + AFA5602509936CC800F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5604109936D5100F3E977 /* Build configuration list for PBXNativeTarget "FlipFlop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5604209936D5100F3E977 /* Debug */, + AFA5604309936D5100F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5605909936E2100F3E977 /* Build configuration list for PBXNativeTarget "AntInspect" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5605A09936E2100F3E977 /* Debug */, + AFA5605B09936E2100F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5607109936F3800F3E977 /* Build configuration list for PBXNativeTarget "AntSpotlight" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5607209936F3800F3E977 /* Debug */, + AFA5607309936F3800F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA560BD0993718D00F3E977 /* Build configuration list for PBXNativeTarget "Polytopes" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA560BE0993718D00F3E977 /* Debug */, + AFA560BF0993718D00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5610C0993781600F3E977 /* Build configuration list for PBXNativeTarget "Molecule" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5610D0993781600F3E977 /* Debug */, + AFA5610E0993781600F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5611A099378EA00F3E977 /* Build configuration list for PBXLegacyTarget "molecules.h" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5611B099378EA00F3E977 /* Debug */, + AFA5611C099378EA00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5616709937C0D00F3E977 /* Build configuration list for PBXNativeTarget "BlinkBox" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5616809937C0D00F3E977 /* Debug */, + AFA5616909937C0D00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5618A09937CF100F3E977 /* Build configuration list for PBXNativeTarget "Noof" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5618B09937CF100F3E977 /* Debug */, + AFA5618C09937CF100F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA561AC09937D7E00F3E977 /* Build configuration list for PBXNativeTarget "Polyhedra" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA561AD09937D7E00F3E977 /* Debug */, + AFA561AE09937D7E00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA562160993849F00F3E977 /* Build configuration list for PBXNativeTarget "Providence" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA562170993849F00F3E977 /* Debug */, + AFA562180993849F00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA5622E0993852500F3E977 /* Build configuration list for PBXNativeTarget "Pinion" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA5622F0993852500F3E977 /* Debug */, + AFA562300993852500F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA562CE099392C600F3E977 /* Build configuration list for PBXNativeTarget "Boing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA562CF099392C600F3E977 /* Debug */, + AFA562D0099392C600F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA562E9099393C900F3E977 /* Build configuration list for PBXNativeTarget "AntMaze" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA562EA099393C900F3E977 /* Debug */, + AFA562EB099393C900F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA563010993943B00F3E977 /* Build configuration list for PBXNativeTarget "Tangram" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA563020993943B00F3E977 /* Debug */, + AFA563030993943B00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA563230993951000F3E977 /* Build configuration list for PBXNativeTarget "Crackberg" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA563240993951000F3E977 /* Debug */, + AFA563250993951000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA56340099395ED00F3E977 /* Build configuration list for PBXNativeTarget "GLHanoi" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA56341099395ED00F3E977 /* Debug */, + AFA56342099395ED00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA56360099396C000F3E977 /* Build configuration list for PBXNativeTarget "Cube21" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA56361099396C000F3E977 /* Debug */, + AFA56362099396C000F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA56388099397B300F3E977 /* Build configuration list for PBXNativeTarget "TimeTunnel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA56389099397B300F3E977 /* Debug */, + AFA5638A099397B300F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA563B3099398BB00F3E977 /* Build configuration list for PBXNativeTarget "Juggler3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA563B4099398BB00F3E977 /* Debug */, + AFA563B5099398BB00F3E977 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFA6AB0220999950006D2685 /* Build configuration list for PBXNativeTarget "GlitchPEG" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFA6AB0320999950006D2685 /* Debug */, + AFA6AB0420999950006D2685 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFAAE399207D6343007A515C /* Build configuration list for PBXNativeTarget "Maze3D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFAAE39A207D6343007A515C /* Debug */, + AFAAE39B207D6343007A515C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFAC36B7202E7F79001A684C /* Build configuration list for PBXLegacyTarget "images_png_h" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFAC36B8202E7F79001A684C /* Debug */, + AFAC36B9202E7F79001A684C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFACE8851CC83458008B24CD /* Build configuration list for PBXNativeTarget "EnergyStream" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFACE8861CC83458008B24CD /* Debug */, + AFACE8871CC83458008B24CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFB591B7178B812C00EA4005 /* Build configuration list for PBXNativeTarget "Hexadrop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFB591B8178B812C00EA4005 /* Debug */, + AFB591B9178B812C00EA4005 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFBFE75B178642DC00432B21 /* Build configuration list for PBXNativeTarget "Apple2-OSX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFBFE75C178642DC00432B21 /* Debug */, + AFBFE75D178642DC00432B21 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFBFE77B178647FE00432B21 /* Build configuration list for PBXNativeTarget "Phosphor-OSX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFBFE77C178647FE00432B21 /* Debug */, + AFBFE77D178647FE00432B21 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFC0E8BD1CDC601A008CAFAC /* Build configuration list for PBXNativeTarget "Hydrostat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFC0E8BE1CDC601A008CAFAC /* Debug */, + AFC0E8BF1CDC601A008CAFAC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFC5CFE82044AA23004CEB5E /* Build configuration list for PBXNativeTarget "Crumbler" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFC5CFE92044AA23004CEB5E /* Debug */, + AFC5CFEA2044AA23004CEB5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFCF834D1AF5B515008BB7E1 /* Build configuration list for PBXNativeTarget "SplitFlap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFCF834E1AF5B515008BB7E1 /* Debug */, + AFCF834F1AF5B515008BB7E1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD51B2D0F063B4A00471C02 /* Build configuration list for PBXNativeTarget "Photopile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD51B2E0F063B4A00471C02 /* Debug */, + AFD51B2F0F063B4A00471C02 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56E010996A03800BA26F7 /* Build configuration list for PBXNativeTarget "GLText" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56E020996A03800BA26F7 /* Debug */, + AFD56E030996A03800BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56EBB0996A72600BA26F7 /* Build configuration list for PBXNativeTarget "Braid" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56EBC0996A72600BA26F7 /* Debug */, + AFD56EBD0996A72600BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56EE70996A95700BA26F7 /* Build configuration list for PBXNativeTarget "Forest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56EE80996A95700BA26F7 /* Debug */, + AFD56EE90996A95700BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56F180996AAFA00BA26F7 /* Build configuration list for PBXNativeTarget "Vines" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56F190996AAFA00BA26F7 /* Debug */, + AFD56F1A0996AAFA00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56F300996AB8A00BA26F7 /* Build configuration list for PBXNativeTarget "Galaxy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56F310996AB8A00BA26F7 /* Debug */, + AFD56F320996AB8A00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56F5C0996AEEE00BA26F7 /* Build configuration list for PBXNativeTarget "Grav" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56F5D0996AEEE00BA26F7 /* Debug */, + AFD56F5E0996AEEE00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56F780996B01600BA26F7 /* Build configuration list for PBXNativeTarget "Hopalong" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56F790996B01600BA26F7 /* Debug */, + AFD56F7A0996B01600BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56F990996B09400BA26F7 /* Build configuration list for PBXNativeTarget "Laser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56F9A0996B09400BA26F7 /* Debug */, + AFD56F9B0996B09400BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56FB00996B10F00BA26F7 /* Build configuration list for PBXNativeTarget "Lightning" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56FB10996B10F00BA26F7 /* Debug */, + AFD56FB20996B10F00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56FC60996B18F00BA26F7 /* Build configuration list for PBXNativeTarget "Lisa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56FC70996B18F00BA26F7 /* Debug */, + AFD56FC80996B18F00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD56FDC0996B20900BA26F7 /* Build configuration list for PBXNativeTarget "Lissie" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD56FDD0996B20900BA26F7 /* Debug */, + AFD56FDE0996B20900BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570050996B43800BA26F7 /* Build configuration list for PBXNativeTarget "Penrose" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570060996B43800BA26F7 /* Debug */, + AFD570070996B43800BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD5701C0996B4CC00BA26F7 /* Build configuration list for PBXNativeTarget "Sierpinski" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD5701D0996B4CC00BA26F7 /* Debug */, + AFD5701E0996B4CC00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570330996B56D00BA26F7 /* Build configuration list for PBXNativeTarget "Sphere" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570340996B56D00BA26F7 /* Debug */, + AFD570350996B56D00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570500996B61600BA26F7 /* Build configuration list for PBXNativeTarget "Spiral" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570510996B61600BA26F7 /* Debug */, + AFD570520996B61600BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570660996B6A300BA26F7 /* Build configuration list for PBXNativeTarget "FadePlot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570670996B6A300BA26F7 /* Debug */, + AFD570680996B6A300BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD5707C0996B72700BA26F7 /* Build configuration list for PBXNativeTarget "Mountain" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD5707D0996B72700BA26F7 /* Debug */, + AFD5707E0996B72700BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570920996B80300BA26F7 /* Build configuration list for PBXNativeTarget "Triangle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570930996B80300BA26F7 /* Debug */, + AFD570940996B80300BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570A80996B88E00BA26F7 /* Build configuration list for PBXNativeTarget "Worm" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570A90996B88E00BA26F7 /* Debug */, + AFD570AA0996B88E00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570BE0996B93000BA26F7 /* Build configuration list for PBXNativeTarget "Rotor" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570BF0996B93000BA26F7 /* Debug */, + AFD570C00996B93000BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570D60996B9F800BA26F7 /* Build configuration list for PBXNativeTarget "Ant" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570D70996B9F800BA26F7 /* Debug */, + AFD570D80996B9F800BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD570F70996BBBF00BA26F7 /* Build configuration list for PBXNativeTarget "Flow" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD570F80996BBBF00BA26F7 /* Debug */, + AFD570F90996BBBF00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD571200996BE9300BA26F7 /* Build configuration list for PBXNativeTarget "Discrete" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD571210996BE9300BA26F7 /* Debug */, + AFD571220996BE9300BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD571390996BF2E00BA26F7 /* Build configuration list for PBXNativeTarget "Apollonian" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD5713A0996BF2E00BA26F7 /* Debug */, + AFD5713B0996BF2E00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD571500996C01700BA26F7 /* Build configuration list for PBXNativeTarget "Euler2D" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD571510996C01700BA26F7 /* Debug */, + AFD571520996C01700BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD571660996C0CE00BA26F7 /* Build configuration list for PBXNativeTarget "Thornbird" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD571670996C0CE00BA26F7 /* Debug */, + AFD571680996C0CE00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD571C20996D9DC00BA26F7 /* Build configuration list for PBXNativeTarget "Juggle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD571C30996D9DC00BA26F7 /* Debug */, + AFD571C40996D9DC00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD5722F0996E4A300BA26F7 /* Build configuration list for PBXNativeTarget "Swirl" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD572300996E4A300BA26F7 /* Debug */, + AFD572310996E4A300BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD5727A0996EE8500BA26F7 /* Build configuration list for PBXNativeTarget "Polyominoes" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD5727B0996EE8500BA26F7 /* Debug */, + AFD5727C0996EE8500BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD572B20996F99600BA26F7 /* Build configuration list for PBXNativeTarget "Bouboule" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD572B30996F99600BA26F7 /* Debug */, + AFD572B40996F99600BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD572CF0996FC0F00BA26F7 /* Build configuration list for PBXNativeTarget "Crystal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD572D00996FC0F00BA26F7 /* Debug */, + AFD572D10996FC0F00BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD57306099701C000BA26F7 /* Build configuration list for PBXNativeTarget "Julia" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD57307099701C000BA26F7 /* Debug */, + AFD57308099701C000BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD5736A0997411200BA26F7 /* Build configuration list for PBXNativeTarget "Strange" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD5736B0997411200BA26F7 /* Debug */, + AFD5736C0997411200BA26F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFD77E6D20C23F8600A3638D /* Build configuration list for PBXNativeTarget "FilmLeader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFD77E6E20C23F8600A3638D /* Debug */, + AFD77E6F20C23F8600A3638D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFDA659E178A52B70070D24B /* Build configuration list for PBXNativeTarget "Unknown Pleasures" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFDA659F178A52B70070D24B /* Debug */, + AFDA65A0178A52B70070D24B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFE2A4670E2E904600ADB298 /* Build configuration list for PBXNativeTarget "SkyTentacles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFE2A4680E2E904600ADB298 /* Debug */, + AFE2A4690E2E904600ADB298 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFE30BF90E52B14700CCF4A5 /* Build configuration list for PBXNativeTarget "Sonar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFE30BFA0E52B14700CCF4A5 /* Debug */, + AFE30BFB0E52B14700CCF4A5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFE6A1940CDD7B2E002805BF /* Build configuration list for PBXNativeTarget "MoebiusGears" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFE6A1950CDD7B2E002805BF /* Debug */, + AFE6A1960CDD7B2E002805BF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFE6A42A0CDD7FAA002805BF /* Build configuration list for PBXNativeTarget "Abstractile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFE6A42B0CDD7FAA002805BF /* Debug */, + AFE6A42C0CDD7FAA002805BF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFEC23DF1CB6EAE100DE138F /* Build configuration list for PBXNativeTarget "DymaxionMap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFEC23E01CB6EAE100DE138F /* Debug */, + AFEC23E11CB6EAE100DE138F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFEE105F1D13406000AAC8F7 /* Build configuration list for PBXNativeTarget "CubeTwist" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFEE10601D13406000AAC8F7 /* Debug */, + AFEE10611D13406000AAC8F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFEE107E1D15EB0800AAC8F7 /* Build configuration list for PBXNativeTarget "CubeStack" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFEE107F1D15EB0800AAC8F7 /* Debug */, + AFEE10801D15EB0800AAC8F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFEE109D1D17E20B00AAC8F7 /* Build configuration list for PBXNativeTarget "Splodesic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFEE109E1D17E20B00AAC8F7 /* Debug */, + AFEE109F1D17E20B00AAC8F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFF2868F17860E830050A578 /* Build configuration list for PBXNativeTarget "QuasiCrystal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFF2869017860E830050A578 /* Debug */, + AFF2869117860E830050A578 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFF3C9F817CCAC440028F240 /* Build configuration list for PBXNativeTarget "Geodesic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFF3C9F917CCAC440028F240 /* Debug */, + AFF3C9FA17CCAC440028F240 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFF463440C4403E400EE6509 /* Build configuration list for PBXNativeTarget "CWaves" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFF463450C4403E400EE6509 /* Debug */, + AFF463460C4403E400EE6509 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFF463690C440AEF00EE6509 /* Build configuration list for PBXNativeTarget "GLCells" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFF4636A0C440AEF00EE6509 /* Debug */, + AFF4636B0C440AEF00EE6509 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AFFAB32619158CE40020F021 /* Build configuration list for PBXNativeTarget "ProjectivePlane" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AFFAB32719158CE40020F021 /* Debug */, + AFFAB32819158CE40020F021 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "xscreensaver" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CE3D01631B76F4C100993C75 /* Build configuration list for PBXNativeTarget "TestX11" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CE3D01641B76F4C100993C75 /* Debug */, + CE3D01651B76F4C100993C75 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/OSX/xscreensaver_Prefix.pch b/OSX/xscreensaver_Prefix.pch new file mode 100644 index 0000000..07c8c89 --- /dev/null +++ b/OSX/xscreensaver_Prefix.pch @@ -0,0 +1,33 @@ +/* Prefix header for all source files of the 'xscreensaver' project. + */ + +#include +#include +#include +#include + +#include + +#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR +# undef USE_IPHONE +# define USE_IPHONE +# define HAVE_JWZGLES +#endif + +#ifdef __OBJC__ +# ifdef USE_IPHONE +# import +# import +# else +# import +# endif +#endif + +#include "jwxyz.h" + +# ifdef USE_IPHONE +# include +# include +#else +# include +#endif diff --git a/README b/README new file mode 100644 index 0000000..af3f949 --- /dev/null +++ b/README @@ -0,0 +1,1615 @@ + + XScreenSaver + + a collection of + free screen savers + for X11, macOS, + iOS and Android + + By Jamie Zawinski + and many others + + https://www.jwz.org/xscreensaver/ + +=============================================================================== + +This is the XScreenSaver source code distribution. It is strongly recommended +that you install a binary release rather than trying to compile it yourself. +Executables are available for almost all platforms, including macOS, iOS, and +Android. See the XScreenSaver web site for details. + +To compile for a Unix system with X11: + + ./configure + make + make install + + If you are on an "apt"-based system, "apt-get build-dep xscreensaver" + might install most of the compilation dependencies. + +To compile for macOS X or iOS: + + Use the included XCode project. Requires XCode 6 and macOS 10.8 + or newer. + +To compile for Android: + + See android/README. + +Interested in writing a new screen saver? + + See the README.hacking file. + +=============================================================================== + +XScreenSaver has an extensive manual -- please read it! + +=============================================================================== + +5.40 * New hacks, 'filmleader', 'vfeedback'. + * New hack, 'glitchpeg' (X11 and macOS only). + * GLPlanet blends between day and night maps at the dusk terminator. + * DymaxionMap can display arbitrary map images, and animate sunlight + across the flattened globe. + * Tessellimage can draw either Delaunay or Voronoi tilings. + * XAnalogTV includes test cards. + * Android: These hacks work now: 'blitspin', 'bumps', 'cityflow', + 'endgame', 'esper', 'flipscreen3d', 'gleidescope', 'glslideshow', + 'jigglypuff', 'queens', 'tessellimage', 'xanalogtv', 'xmatrix', + 'zoom'. + +5.39 * New hacks, 'razzledazzle', 'peepers', 'crumbler' and `maze3d'. + * More heuristics for using RSS feeds as image sources. + * Android: Image loading works. + * Built-in image assets are now PNG instead of XPM or XBM. + * X11: Better font-loading fallback heuristics on systems with a + terrible selection of installed fonts. + * macOS: Retina display-related bug fixes. + +5.38 * New hack, 'esper'. + * macOS: Support for Retina displays. + * X11: `webcollage' now works with ImageMagick instead of with + pbmtools if `webcollage-helper' is not installed. + * 'bsod' now accepts Dunning-Krugerrands. + * Android: These hacks work now: 'anemone', 'anemotaxis', 'atlantis', + 'bouboule', 'celtic', 'compass', 'crackberg', 'epicycle', + 'fuzzyflakes', 'goop', 'kumppa' 'munch', 'pacman', 'polyominoes', + 'slip'. + * Android: Thick lines work better for: 'anemone', 'anemotaxis', + 'celtic', 'compass', 'deluxe', 'epicycle', 'fuzzyflakes', 'pacman' + * Android: Assorted performance improvements, especially for 'kumppa' + and 'slip'. + * Android TV: Daydreams work. + * iOS: Tweaks for iPhone X. + * Lots of xlockmore-derived hacks now have animated erase routines. + * 'crystal' works properly on non-X11 systems. + * 'm6502' now includes 'texture.asm'. + * X11: Try harder to find sensible fonts for the password dialog. + +5.37 * New hack, `vigilance'. + * Added Mac Software Update and VMware to `bsod'. + * macOS: Grabbing the desktop works again. + * macOS: Pinch to zoom. + * Android: Both Daydreams and Live Wallpapers are implemented. + * Updated `webcollage' for recent changes. + * Various bug fixes. + +5.36 * New hacks, `discoball', `cubetwist', `cubestack', `splodesic' + and `hexstrut'. + * macOS: loading image files works in `dymaxionmap', `glplanet', + `lavalite', `pulsar', `gleidescope' and `extrusion'. + * Several new programs in `m6502'. + * `rotzoomer -mode circle'. + * Better titles in `photopile'. + +5.35 * New hacks, `dymaxionmap', `unicrud', `energystream', `raverhoop' + and `hydrostat'. + * Added Windows 10 to `bsod'. + * X11: ignore WM_USER_TIME property changes with days-old timestamps. + Thanks, KDE. + * macOS, iOS: Better fonts in `bsod' and `memscroller'. + * macOS 10.8 or later and iOS 6.0 or later are now required, since + Xcode 6 can no longer build executables that work on older OSes. + * Many, many Android improvements. + * iOS: Fixed rotation to work with the new iOS 8+ API. + * X11: `pong' is now playable. + +5.34 * Fixed a crash when hot-swapping monitors while locked. + * Fixed some incorrect output from `xscreensaver-command -watch'. + * Various macOS and iOS performance improvements. + +5.33 * New hacks, `splitflap' and `romanboy'. + * Better detection of user activity on modern GNOME systems. + * Sonar now does asynchronous host name resolution. + * Improved Unicode support. + * Updated `webcollage' for recent changes. + * Various minor fixes. + +5.32 * Fixed some X11 compilation problems. + * Fixed display size and shake gestures on iOS. + * macOS/iOS Performance improvements. + +5.31 * New hacks, `geodesicgears', `binaryring' and `cityflow'. + * UTF-8 text support (instead of only Latin1) and antialiased text + on X11 with Xft (instead of only on macOS/iOS) in `fontglide', + `noseguy', `fliptext', `starwars', and `winduprobot'. + The other text-displaying hacks (`apple2', `phosphor', `xmatrix', + and `gltext') also now accept UTF-8 input, though they convert it + to Latin1 or ASCII. + * `glplanet' now has both day and night maps, and a sharp terminator. + * Fixed `webcollage' on macOS. + * Fixed a transparency glitch in `winduprobot'. + * `lockward' works on iOS. + * Text and image loading work on macOS 10.10. + * Rotation works properly on iOS 8. + * Added a search field on iOS. + * Preliminary, unfinished support for Android. + +5.30 * New hack, `winduprobot'. + * Many improvements to `lament', including Leviathan. + * Fixed the normals in `flyingtoasters': shading is correct now. + * Implemented TEXTURE_GEN in GLES: flying toast is now toasted on iOS. + * Make cel-shading sort-of work in `skytentacles' on iOS. + * Fixed dragging-to-rotate on rotated iOS devices, I think. + * Dragging has inertia now. + * Most hacks respond to mouse-clicks, double-taps and swipes as + meaning "do something different now". + * Reworked OpenGL fonts. + * The macOS auto-update installer wasn't working. This time for sure? + * Various minor fixes. + +5.29 * Downgraded to Xcode 5.0.2 to make it possible to build savers + that will still run on 10.6 and 10.7. Sigh. + * Updated `webcollage' for recent changes. + +5.28 * Fixed some compilation problems and intermittent crashes. + * Turned off the macOS 10.6 enable_gc hack. It didn't work. + +5.27 * New hacks, `tessellimage' and `projectiveplane'. + * Added support for pthreads, because Dave Odell is a madman. + * Updated `webcollage' for recent changes. + * Minor iOS tweaks to the `analogtv' hacks. + * X11: Don't assume Suspend = 0 implies "No DPMS". + * Minor updates to `boxed' and `klein'. + * Fixed possible crash in `apple2', `noseguy', `xmatrix', `shadebobs'. + * Fixed possible crash in macOS preferences. + * macOS Performance improvements. + * Plugged some leaks. + +5.26 * More auto-updater tweaks. + +5.25 * Try harder to bypass Quarrantine and Gatekeeper in macOS installer. + * Some files were missing from the tarball. + +5.24 * Added "Automatically check for updates" option on macOS. + * Updated feed-loading for recent Flickr changes. + * Updated `webcollage' for recent Google changes. + * Added Instagram and Bing as `webcollage' image sources. + * Updated to latest autoconf. + * Bug fixes. + +5.23 * New hack, `geodesic'. + * iOS and macOS: huge XCopyArea performance improvements. + * More heuristics for using RSS feeds as image sources. + * Improved Wikipedia parser. + * Updated `webcollage' for recent Flickr changes. + * Added Android to `bsod'. + * macOS: Added a real installer. + * iOS and macOS: fixed a font-metrics bug. + * iOS: Fixed aspect ratio bug in non-rotating apps when launched in + landscape mode. + * Made `quasicrystal' work on weak graphics cards. + * iOS: fixed `ifs'. + * Better compression on icons, plists and XML files: smaller + distribution and installation footprint. + * Reverted that DEACTIVATE change. Bad idea. + * `Phosphor' now supports amber as well as green. + +5.22 * New hacks, `kaleidocycle', `quasicrystal', `unknownpleasures' and + `hexadrop'. + * Performance improvements for `interference'. + * Fixed possible crashes in `apple2', `maze', `pacman', `polyominoes', + `fireworkx', `engine'. + * Fix for `bumps' in 64 bit. + * Fixed preferences crash on old iOS 5 devices. + * Fixed "Shake to Randomize"; display name of saver. + * Fixed weirdness with "Frame Rate" sliders on iOS. + * Fixed rotation problems with `pacman', `decayscreen'. + * Better dragging in `fluidballs'. + * Ignore rotation in hacks that don't benefit from it. + * Ignore DEACTIVATE messages when locked, instead of popping up the + password dialog box. + +5.21 * Changed default text source from Twitter to Wikipedia, since Twitter + now requires a login to get any feeds. + * New version of `fireworkx'. + * Minor fixes to `distort', `fontglide', `xmatrix'. + * New macOS crash in `bsod'. + * New mode in `lcdscrub'. + +5.20 * Support for iPhone 5 screen size. + * Fixed modifier key handing in Apple2.app and Phosphor.app on macOS. + * Various minor bug fixes. + +5.19 * macOS 10.8.0 compatibility. + * iOS performance improvements. + +5.18 * iOS responds to shake gestures to randomize. + * iOS can load images from your Photo Library. + * iOS has clickable Wikipedia links in Settings panels. + * Made `pipes' be ridiculously less efficient, but spin. + * Added better mouse control to `rubik', `cube21', `crackberg', and + `julia'. + * Cosmetic improvements to `queens' and `endgame'. + * `sonar' can now ping local subnet on DHCP. + * Most savers now resize/rotate properly. + * Various fixes. + +5.17 * More iOS tweaks. + * Fixed some compilation problems. + * Enlarged the texture image for `lament'. + +5.16 * Ported to iPhone and iPad. + * XInput devices now also ignore small mouse motions. + * Loading images via RSS feeds is much improved. + * Various minor fixes. + +5.15 * New hacks, `hilbert', `companioncube' and `tronbit'. + * Image-manipulating hacks can now load from RSS or Atom feeds: + `imageDirectory' may contain a URL. + * Updated `webcollage' for recent search engine changes. + * `phosphor' and `apple2' can now be run as standalone terminal + emulator applications on macOS. + * `photopile' sped up. + * New molecule in `molecule'. + * "Upgraded" to XCode 4.0, which means that macOS 10.4 PPC builds are + impossible, and Intel is now required. + * Turned on LC_CTYPE on Linux; maybe Japanese password entry works + now? + +5.14 * Fixed crash in Blank Only Mode when DPMS disabled. + * Added "Quick Power-off in Blank Only Mode" option. + * BSOD GLaDOS. + +5.13 * Optionally enabled full-scene OpenGL antialiasing. Set the resource + `*multiSample' to true if doing so doesn't kill performance with + your video hardware. + * New version of `glhanoi'. + * Image-loading hacks that display the file name now also display the + sub-directory (xscreensaver-getimage now returns relative paths + under imageDirectory). + * Passwords that contain UTF-8 non-Latin1 chars are now typeable. + * Numerous minor stability fixes. + +5.12 * Big speed improvement on macOS for heavy XCopyArea users (`xmatrix', + `moire2', `phosphor', etc.) + * Plugged a bad macOS-only Pixmap leak. + * Kludged around the macOS pty bug that caused text to be truncated in + phosphor, starwars, apple2, etc. + * New molecule in `molecule'. + * `glhanoi' now supports an arbitrary number of poles. + * Turned on "New Login" button by default. + * Added support for XInput-style alternate input devices. + +5.11 * New versions of `photopile', `strange'. + * Worked around macOS 10.6 garbage collector bug that caused the + screen saver process to become enormous. + * Fixed flicker in `pipes', `cubestorm', and `noof'. + * Fixed EXIF rotation on macOS 10.6. + * Fixed desktop-grabbing when screen locked on macOS. + * Minor fixes to `circuit', `polyhedra', `tangram', `gears', `pinion', + `substrate', `xanalogtv'. + * Fixed some leaks in `xanalogtv' and `apple2'. + * Better seeding of the RNG. + +5.10 * Fixed some crashes and color problems on macOS 10.6. + * Retired `hypercube' and `hyperball', which are redundant with + `polytopes'. + + +5.09 * Ported to macOS 10.6, including various 64-bit fixes. + * New hack, `rubikblocks'. + * Fixed another potential RANDR crash. + * Use correct proxy server on macOS. + * `molecule' now correctly displays PDB 3.2 files. + * Updates to `mirrorblob', `glhanoi', and `sonar'. + * Rewritten version of `klein' hack. + * New hack, `surfaces', incorporating objects from old `klein' hack, + plus new ones. + * Merged `juggle' and `juggler3d' hacks. + * Fixed compilation under gcc 4.4.0 (strict aliasing). + * Fixed intermittent failure in `xscreensaver-command'. + +5.08 * New hack, `photopile'. + * Rewrote `sonar' and `jigsaw' as OpenGL programs. + * Minor tweaks to `maze', `m6502', `hypnowheel', and `timetunnel'. + * Savers that load images now obey EXIF rotation tags. + * Arrgh, more RANDR noise! Fixes this time for rotated screens, and + for systems where RANDR lies and says the screen size is 0x0. + * When the password dialog has timed out or been cancelled, don't pop + it right back up a second time. + * Password timeouts/cancels don't count as "failed logins". + * Retired some of the older, less interesting savers: say goodbye to + `bubbles', `critical', `flag', `forest', `glforestfire', `lmorph', + `laser', `lightning', `lisa', `lissie', `rotor', `sphere', `spiral', + `t3d', `vines', `whirlygig', and `worm'. + * Merged `munch' and `mismunch'. + * Updated `webcollage' to use twitpic.com as well. + +5.07 * Xinerama/RANDR tweaks for old-style multi-screen. + * Added bumpy skin and cel shading to `skytentacles'. + * `flipflop' can load images onto the tiles. + * Fixed the bouncing ball in `stairs'. + * Added the missing Utah Teapotahedron to `polyhedra'. + * `blitspin' works with color images on macOS now. + * Added transparency to `stonerview'. + * Improved layout of the preferences dialogs: they should all now be + usable even on ridiculously tiny laptop screens. + * macOS preferences text fields now prevent you from entering numbers + that are out of range. + * Added "Reset to Defaults" button on X11. + * Added relevant Wikipedia links to many of the screen saver + descriptions. + * All hacks support the `-fps' option, not just GL ones. + * The `-fps' option now shows CPU load. + +5.06 * Xinerama/RANDR fixes: this time for sure. It should now work to + add/remove monitors or resize screens at any time. + * New hack, `skytentacles'. + * New version of `gleidescope'. + * Added the `-log' option to the xscreensaver daemon, since a truly + shocking number of Linux users seem to have no idea how to redirect + output to a file. + * Added `-duration' arg to most image-loading hacks, so that they pick + a new image every few minutes. + * Added an ATM crash to `bsod'. + +5.05 * New hacks, `cubicgrid', `hypnowheel', and `lcdscrub' (which isn't + really a screen saver). + * Updates to `m6502' and `gears'. + * Fixed double-buffering problems in `cubestorm' and `noof'. + * Better handling of horizontal scroll wheels. + * Attempt to work around latest Xinerama braindamage: if the server + reports overlapping screens, use the largest non-overlapping + rectangles available. + * Don't warning about receipt of bogus ClientMessages, since Gnome's + just never going to stop sending those. + * Worked around macOS 10.5 perl bug that caused the text-displaying + hacks to fail on some systems. + * Hopefully fixed font-related System Preferences crashes in macOS + savers. + * The recent PAM changes broke the "Caps Lock" warning in the password + dialog, the failed login warnings, and syslogging. Fixed all that. + +5.04 * Fixed a possible crash in the unlock dialog (more fallout from the + recent PAM changes...) + * New hacks, `moebiusgears', `abstractile', and `lockward'. + * Rewrote `gears' to use better (involute) gear models, and to be more + random. + * Minor updates to `cwaves', `voronoi', `deco', `glcells', `rd-bomb', + `fireworkx' and `webcollage'. + * `pong' can now display the current time as the score. + * `xmatrix -mode pipe' works better. + * Minor tweaks for compilation on macOS 10.5.0. + +5.03 * New hacks, `cwaves', `glcells', `m6502', and `voronoi'. + * Minor fixes to `bsod'. + * Fixed possible crash with PAM USB-dongle auth. + * Updated `webcollage' to track recent Google Images and Flickr + changes. + +5.02 * Reworked PAM code to support fingerprint readers, etc. + * Ported `webcollage' to macOS. + * Added macOS 10.2 and 10.3 kernel panics to `bsod'. + * Fixed a Xinerama crash when changing the screen count. + * New blobbier `mirrorblob'. + * Minor updates to `lisa', `bsod', `ifs', `hypertorus', `polytopes', + `circuit', `endgame', `crackberg', `flipflop', `flipscreen3d', + `fliptext', and `carousel'. + * Enabled multi-threaded OpenGL on macOS. + +5.01 * Backed out recent locale-related changes, since they broke far more + things than they fixed. + * Fail gracefully with ridiculously small window sizes. + * `xflame' and `flag' ignore bitmap option on macOS. + * `speedmine' prefs work on macOS. + * Better explosions in `boxed'. + * More dynamic motion in `sproingies'. + * More options in `flipflop'. + * Minor updates to `topblock'. + * Various other minor fixes. + +5.00 * Ported to macOS! (10.4.0 or newer) + * API change: instead of providing a single screenhack() function that + does not return, screen savers using the screenhack.h framework must + now provide "init" and "draw one frame" functions instead. All + bundled savers have been updated; third-party patches will need + work. + * All image-loading happens asynchronously. + * xscreensaver-getimage-file caches the contents of the image + directory for a few hours, so consecutive runs won't have to re-list + the whole directory tree. + * New hacks, `topblock' and `glschool'. + * Removed `xteevee' (superceded by `xanalogtv'). + * Added variable-sized puzzle pieces to `jigsaw'. + * Changes to the defaults and command-line options of many hacks to + make the .xml files more consistent. + * Reap zombies in `glslideshow' and `carousel'. + * `sonar' works without setuid on macOS (dgram icmp). + * `xmatrix -mode pipe' displays the text of a subprocess. + * `endgame' has higher resolution chess-piece models. + * `webcollage' takes a -directory option to get images from a local + directory. + * The RPM spec file no longer auto-restarts xscreensaver when a new + version is installed. Restart it manually. + +4.24 * New versions of `cube21', `glsnake', `celtic'. + * Backed out a DPMS-related patch that cause desktop flickering with + some X servers. + * Fixed startup crash in getgroups() when running setuid. + * Default to not displaying stderr on the saver window. + * Fixed bad free() in "Documentation" button. + * Don't try to run hacks that aren't installed. + * Minor fixes to various XML config files and man pages. + +4.23 * New hacks, `glhanoi', `cube21', `timetunnel', `juggler3d', and + `celtic'. + * New versions of `tangram', `webcollage', `hypertorus', `polytopes', + and `ripples'. + * `sonar' is now quiet about unresolvable hosts. + * Minor corrections to BASIC code in `apple2'. + * xscreensaver-demo now provides an RPM clue when none of the hacks + seem to be installed. + * Don't install `ant' by default, since there is some Java tool of + that name, which was causing confusion. And also it's boring. + * Made screen grabbing work again on macOS 10.4.2. + * No longer prints bogus warnings about ClientMessages intended for + the window manager. + * Ignore unprintable characters in passwd entry field. + * Fixed yet another cross-host-display image-loading endian problem. + * `xscreensaver-command -watch' and `-time' now work on 64-bit + machines. + +4.22 * Fixed a bug in the new mouse-motion code that caused the screen to + never blank on multi-head non-Xinerama systems. Oops. + * New hacks, `interaggregate', `antmaze', `tangram', and `crackberg'. + * Minor tweaks to `fiberlamp', `ifs', `slidescreen', `zoom', `sonar', + `fireworkx', `whirlwindwarp', `bubble3d', and `rd-bomb'. + * Added motion blur to `blinkbox'. + * `bsod' now includes Longhorn's "RSOD", and OS/2. + * Fixed `-wireframe' usage in most hacks and man pages. + +4.21 * New hack: `fliptext'. + * Changed default configure installation directories: /usr/bin/ for + xscreensaver, etc.; /usr/libexec/xscreensaver/ for hacks; + /usr/share/xscreensaver/config/ for xml files. + * All the text-manipulating screen savers can have their text source + configured via `xscreensaver-demo' now. + * xscreensaver.spec now builds three RPMs: base (no hacks); extras (2d + hacks); and gl-extras. + * Added `-program' and `-front' option to `gltext'. + * Added `-shells' to `molecule'. + * Fixed text-alpha glitch in `carousel'. + * New `pacman': the ghosts can be killed now. + * Fixed a bug in screen-grabbing GL hacks where images would be tiled + instead of scaled on machines that can't do large textures. + * `webcollage' can hit Flickr now. + * New (rewritten) implementation of `ifs'. + * The unlock dialog can be made to have a "New Login" button that will + run `gdmflexiserver'. Experimental! + * Fixed non-ASCII display bug in `starwars'. + * Configure finds a default for imageDirectory. + * "xscreensaver-command -lock" now works even if in "screensaver + disabled" mode. + * If a bad password is typed while CapsLock is on, the unlock dialog + says "CapsLock?" instead of "Sorry". + * Mouse motion only counts as activity if the mouse moved more than 10 + pixels (so the screen won't unblank every time you bump your desk.) + * New mode option "random-same": if you have multiple monitors, this + will run the *same* randomly chosen hack on each screen, instead of + different ones on each. + +4.20 * New hacks, `fiberlamp', `boing', `boxfit', and `carousel'. + * Rewrote `glslideshow' again: should be faster now. + * Sped up loading of images in GL programs. + * `starwars' uses texture-mapped fonts now. + * New `bsod' modes: tru64, hppa, and nvidia. + * Updates to `webcollage', `juggle', `pinion', `fireworkx', `sonar', + `extrusion', `substrate', and `pong'. + +4.19 * New hacks, `substrate', `intermomentary', `fireworkx', and `pinion'. + * New version of `flow'. + * Made /proc/interrupts work again on Linux 2.6. + * Made `analogtv' not hog the CPU. + * Made analogtv-based hacks work properly on PPC/ARM. + * Fixed a bad memory leak in `piecewise'. + * Minor updates to `sonar', `molecule', `glmatrix', `galaxy', and + `webcollage'. + * Removed support for GTK 1.x (everyone uses 2.x now.) + +4.18 * Oops, pay no attention to the man behind the curtain. + +4.17 * New hacks, `anemotaxis' and `memscroller'. + * Fixed a bad bug that caused `vidwhacker' to never die. + * Fixed normals and lighting in `polyhedra'. + * Don't reuse the window when changing hacks (to work around bugs in + some GL implementations.) + * Made `xscreensaver-getimage-file' skip thumbnail-sized images. + * Fixed endian problem in `barcode' on non-x86. + * Updates to `webcollage', `apple2', `fuzzyflakes', `atunnel', and + `pacman'. + * Timing tweaks to `bubble3d', `bouncingcow', `engine', `gltext', + `lavalite', `molecule', `spotlight', `sballs', `boxed', `blinkbox', + and `circuit'. + * Configure updates for Fedora core 2 / xorg 6.7.0. + * Compile without warnings under gcc 3.3.3. + * I give up: don't blank or lock the screen if we can't get a keyboard + grab. In that case, both choices are bad. + +4.16 * New hacks, `polyhedra', `fuzzyflakes', `antinspect', and + `providence'. + * Minor updates to `webcollage', `bsod', `endgame', `antspotlight', + `xmatrix', and `glmatrix'. + * Added support for the RANDR (Resize and Rotate) extension to detect + when the size of the desktop has been changed while xscreensaver is + already running. + * Possibly-futile attempt to work around "rdesktop" focus/grab idiocy. + * Made `xscreensaver-getimage -file' still work even if imageDirectory + is unset. + * Convert Latin1 to ASCII in `starwars' and `phosphor' (since the GLUT + font only has ASCII glyphs.) + * Fixed randomization in `noof'. + * Added "GetViewPortIsFullOfLies" preference to work around + longstanding XFree86 bug #421. + * Made `sonar' subnet pinging work properly on bigendian machines + (e.g., PPC.) + +4.15 * New hacks, `wormhole', `mismunch', `noof', and `pacman'. + * `phosphor' and `apple2' include vt100 emulators now: this means you + can do "phosphor -program top", or can use either program as an + xterm replacement: "apple2 -text -fast -program 'xemacs -nw'". + * `analogtv' (and related) fill the screen better. + * The '-gradient' option works in `atlantis' now. + * Minor updates to `blinkbox', `queens', `endgame', `glmatrix', + `mirrorblob', `blocktube', and `molecule'. + * Integrated SuSE's "external passwd helper" support. + * Marginally better /tmp handling in various programs. + * Updated config defaults for xplanet 1.0.3. + * Portability fixes. + +4.14 * New hacks, `fontglide', `apple2', `xanalogtv', `pong', + `gleidescope', `mirrorblob', and `blinkbox'. + * New version of `glsnake' (with many more models.) + * Another Windows crash in `bsod'; also HVX/GCOS6/TPS6. + * New version of `endgame'. + * Screen grabbing works on macOS. + * Various minor fixes. + +4.13 * On Xinerama systems, xscreensaver now runs one hack on each monitor + (just like in "real" multi-head mode) instead of running one hack + stretching across all the screens. Note that for this to work with + any 3rd party screensavers, they must update their "vroot.h" file. + * `webcollage' and `vidwhacker' display images using + `xscreensaver-getimage' now. + * Added `ljlatest' script for use with `starwars' and `phosphor'. + +4.12 * New GL hacks, `flipflop', `antspotlight', and `polytopes'. + * Added VMS to `bsod'. + * Compile without warnings in "gcc -pedantic". + * Updates to `webcollage' and `queens'. + * Fixed a bug that could cause PAM to hang. + +4.11 * New hacks, `hypertorus', `cubestorm', `glknots', `blocktube', and + `glmatrix'. + * Updates to `cloudlife', `engine', `xmatrix', and `sonar'. + * Rewrote `glslideshow': it should work on somewhat wimpier video + cards now. + * Various portability tweaks. + +4.10 * New hacks, `cloudlife' and `klein'. + * Added Apple ][+, HPUX, and OS/390 sessions to `bsod'. + * Added some Matrix Reloaded text to `xmatrix'. + * Updates to `webcollage', `eruption', `jigglypuff', `metaballs', and + `endgame'. + * Completely ignore the `memoryLimit' setting now, since it was still + causing people GL grief. + * Various minor fixes. + +4.09 * New hacks, `flyingtoasters', `bouncingcow', `jigglypuff', and + `glslideshow'. + * More models in `engine'. + * Rewrote `xscreensaver-getimage' to remove reliance on external image + loaders (xv, chbg, xloadimage, etc.) and to reduce flicker when + loading files. + * Made `gflux' and `flipscreen3d' be mouse-spinnable. + +4.08 * New hacks, `atunnels' and `piecewise'. + * Physics improvement in `fluidballs'. + * Various fixes for XDarwin systems (X11 on macOS.) + * Added -clock option to `barcode'. + * Minor fixes to `endgame', `flurry', `flipscreen3d', and `gflux'. + + +4.07 * New hacks, `flurry', `metaballs', `eruption', `popsquares', and + `barcode'. + * Minor updates to `maze' for high density mazes. + * Added double buffering to `fluidballs' and `whirlygig'. + * Bug fixes for running xscreensaver to a remote XFree86 display + (which nobody would ever do...) + * Updated `webcollage' (faster Alta Vista searching.) + * Updated `glplanet' so the sun sets in the west. + * Updated `sproingies' with smooth, unsegmented surfaces. + * Fixed Perl version-sensitivity in `xscreensaver-getimage-file'. + * Fixed GTK2 scrolling bug in `xscreensaver-demo'. + +4.06 * New hack, `glblur' (disabled by default, since it requires fast + OpenGL texture support.) + * New hack, `halftone'. + * Updates to `endgame', `queens', `bumps', `glplanet', `engine', and + `circuit'. + * New version of `menger' that uses far fewer polygons. + * Fixed minor bug in `critical' that could cause some bogus X servers + to crash. + * Better labels in `molecule': the labels now appear to be attached to + the atoms, instead of floating in front of the whole scene. + * Fixed bug that could rarely cause GL hacks to fail to double-buffer + (causing intermittent flickering.) + * Fixed a relative-URL-parsing bug in `webcollage'. + * Fixed a bug that (sometimes) caused the window manager close box to + kill `xscreensaver-demo' with a crash instead of a graceful exit. + * Updated xscreensaver.pam to the Red Hat 7.3 way. + * More Gnome2-related configure crap. + * Updated to latest `config.guess' and `config.sub'. + * Fixed occasional core dump in `distort'. + * Added a Linux fsck failure and kernel panic to `bsod'. + * Added macOS kernel panic to `bsod'. + * Fixed a bug in `bsod' (all bsod bugs are ironic.) + * Fixed a bug that caused `xscreensaver-gl-helper' to print a nonsense + visual ID with some versions of `printf': this could cause GL + programs to display incorrectly (e.g., flickery.) + +4.05 * More `configure' tweaks to try and get things working on systems + that both Gtk 1.x and 2.x installed. + * New hack, `endgame'. + * Minor updates to `gltext'. + +4.04 * Support for GTK 2.x / GNOME 2.x. + * The `configure' script will now use `pkg-config' if you have it, in + preference to `gtk-config', etc. + * New hacks, `lavalite', `queens', and `anemone'. + * Minor updates to `spheremonics', `gltext', `xmatrix'. + * You can use the mouse to manually spin most of the GL hacks now + (when they are displaying in a window.) + * Fixed a bug in `webcollage' (due to recent Alta Vista url changes) + that was causing it to try and load incorrect image URLs. + * Made `xscreensaver-getimage' use gdk_pixbuf if it is available: this + means that those hacks that load images will no longer rely on "xv", + "xloadimage", etc. This will close a race condition that could + sometimes cause your desktop background to be changed; and also + makes it possible for those programs to operate on image files when + running in windowed mode. + * `webcollage' can now be used in conjunction with `driftnet' to + display images snooped from your local ethernet instead of obtained + from search engines. + * Added man pages for all the hacks that didn't have them. + +4.03 * New hack, `spheremonics'. + * Minor updates to `webcollage', `cage', `moebius', `morph3d', + `boxed', `circuit', and `helix'. + * `pulsar' and `extrusion' can now load texture JPEGs. + * `rubik' now does non-square cubes. + * `fluidballs' now does various sizes of balls. + * `menger' and `sierpinski3d' now also show polygon counts in -fps + mode. + * `molecule' displays real subscripts in the formulae. + * GTK internationalization/localization support. + * Better detection of the various versions of libxml. + * Upgraded to autoconf 2.53 (from 2.13.) + +4.02 * Plugged a few minor leaks in `xscreensaver' and `xscreensaver-demo'. + * New hacks, `cubenetic' and `fluidballs'. + * Sped up `pipes'. + * Fixed sphere projection error in `glplanet'; installed a better + image of earth. + * Added Win2K and MacOS 1 crashes to `bsod'. + * Put back previous (better) version of `forest' that was + accidentially downgraded in the last release. + * New version of `bumps'. + * Made FPS computation in GL hacks more efficient: it will influence + the results less, thus resulting in higher (but more accurate) + reported frame rates. + +4.01 * New hacks: `twang', `glsnake', `boxed', `sballs', and + `glforestfire'. + * New hacks `apollonian', `euler2d', `juggle', `polyominoes' and + `thornbird', from xlockmore. + * Merged recent xlockmore changes into `ant', `braid', `demon', + `discrete', `drift', `fadeplot', `forest', `grav', `hopalong', + `ifs', `laser', `lightning', `lisa', `lissie', `loop', `mountain', + `penrose', `rotor', `sierpinski', `slip', `sphere', `spiral', + `strange', and `vines'. + * Fixed the `gltext' bug that sometimes caused horizontal lines to + vanish again. This time for sure. + * Sped up `webcollage' by adding a C helper program to replace the PPM + pipeline. It also pastes images semi-transparently now. + * Added support for the gdk_pixbuf library: if this lib is available, + then `blitspin', `xflame', and `flag' can load GIF, JPEG, and PNG + images in addition to XPM and XBM. + * Fixed a rare race condition where the desktop-grabbing hacks could + sometimes leave the screen wedged, if the user moved the mouse + exactly when they were grabbing the screen image (it would un-wedge + the next time the saver timed out or was activated.) + * Fixed incorrect colors in the screen-grabbing GL hacks (`gflux' and + `flipscreen3d'.) + * Made SIGHUP restart the daemon process (though using + `xscreensaver-command -restart' is still the preferred way.) + * Tweaks to `xspirograph'. + * Minor configure and portability tweaks. + +4.00 * Redesigned `xscreensaver-demo' GUI: it now includes small-preview + and per-hack configuration dialogs. + * Added three new modes of operation: `One Screen Saver', `Blank + Screen', and `Don't Blank' (in addition to the historical `Random + Screen Saver'). + * Configure now defaults to installing the hacks in + /lib/xscreensaver/ instead of /bin/. (Most distros + already did it this way.) + * New GL hacks, `menger', `engine', `flipscreen3d'. + * Made `sierpinski3d' be more colorful. + * New versions of `xmatrix' and `nerverot'. + * Fixed a bug in `starwars' that made the font be drawn with thin + lines in -root mode. + * Fixed a bad colormap bug in `crystal' that could make *subsequent* + hacks malfunction! + * Made `gflux' able to grab screen images (`-mode grab'). + * Updated `webcollage' for recent search engine changes. + * Removed most command-line options to `xscreensaver': just edit the + ~/.xscreensaver file instead. + * Improved behavior on multi-screen and Xinerama systems: the mouse + now stays on the screen where the user left it, and the password and + splash dialogs always appear on the screen that has the mouse. + * Made the splash dialog use more Gtk-like colors; made it have only + two buttons, "Settings" and "Help". + * Made `sonar' understand `.ssh/known_hosts2' format files, and be + better about stripping out illegal addresses. + +3.34 * Turned `memoryLimit' off by default, sigh. Apparently some versions + of the GL libraries (appear to) allocate hundreds of megs for every + GL program, so `memoryLimit' was causing GL programs to malfunction + or crash on those systems. + * Improved fading on TrueColor XFree86 4.1.x systems. + * New GL hack, `circuit'. + * Added `fuzz' mode to `decayscreen'. + * New version of `whirlygig'. + * Added links to `xplanet' and `sphereEversion'. + * Fixed rare race condition that could make `sonar' hang. + * Fixed potential crash in `speedmine'. + * Made `xscreensaver-demo' not crash when imageDirectory was set to a + non-existent directory. + * Made `xscreensaver-getimage-video' invoke XawTV's `streamer' program + better. + * Made `phosphor' and `starwars' deal with CR, LF, or CRLF line + endings. + * Changes for Cygwin compilation environments. + * Made `sonar' compile on systems that can't ping. + * Configure changes for HPUX 10.20. + * Made PAM code work on Red Had 4.2 systems. + * Made `xscreensaver-command -deactivate' work when the saver is not + active: what that does is reset the idle timer, as if keyboard input + had been detected. This was added for the benefit of people writing + DVD-playing software: they can now prevent the screensaver from + kicking in by sending a -deactivate message once a minute while the + movie is playing and not paused. + * Various minor portability tweaks. + +3.33 * New hacks, `speedmine' and `whirlygig'. + * Sped up `pyro', made the explosions look a bit better. + * Added better stars to `glplanet' and `starwars'. + * Many internal changes to `webcollage'. + * Some new options to `attraction'. + * Minor fix to `noseguy' to avoid un-erased pixels. + * Rewrote the screen-eraser effects so that they complete in the same + amount of time regardless of how slow your X server is (some of them + were glacial on servers with slow blitting.) + * Fixed a potential free memory reference that could sometimes cause a + crash at startup. + * Possibly fixed a problem that could cause the daemon to crash with + an X error. I was never able to reproduce this problem, but I think + I might have figured out what caused it. + * Worked around a problem that caused PAM authentication to fail on + some Red Hat 7.x systems. + * Added a `memoryLimit' parameter that controls the amount of memory a + graphics hack may allocate: if they try to allocate more than this, + malloc() will fail (and they will exit or (safely) crash, rather + than hogging memory.) Default is 50M. + * Made `gnome-help-browser' be the default way to display man pages in + `xscreensaver-demo', if running on a GNOME system. + +3.32 * The image-manipulating hacks (`slidescreen', etc.) can now operate + on randomly chosen image files from disk, or on frames captured from + the system's video input, instead of (or in addition to) + manipulating images of the desktop. + * Rewrote `vidwhacker' to use the new image-grabbing mechanism. + * Made fading work on TrueColor XFree86 4.x systems. + * Fixed a subtle rendering bug in `atlantis' (the fish were inside + out!) + * Made `atlantis' have a texture simulating light reflections from the + surface of the ocean. + * Fixed up label placement in `molecule'. + * Better color bars in `xteevee'. + * Made `install-strip' not try to strip scripts. + +3.31 * Put in more sensible defaults for DPMS, and updated the + documentation to reflect the fact that all your DPMS settings are + now belong to xscreensaver. + * Fixed the `xscreensaver.spec' file so that `--force' is no longer + needed. + * New versions of `rotzoomer' and `nerverot'. + * Fixed an OSF/1 compilation problem in `molecule'. + +3.30 * New hacks, `molecule', `dangerball', and `rotzoomer'. + * New version of `gflux'. + * Made `gltext' able to display the current time. + * Fixed a floating-point-precision problem in `gltext' that sometimes + caused horizontal lines to vanish. + * Removed the `-window-id' option from the hacks: it never worked + right, and was unnecessary. + * Made the `starwars' hack use thicker lines, antialias the text, and + fade out at the far edge instead of just dropping off. + * Fixed an SHM segment leak in `moire'. + +3.29 * Better rendering of the new logo. + * New hack, `gltext'. + * Added `-planetary' option to `gears', to draw a different kind of + gear system. + * Made motion and rotation be smoother in `gears', `glplanet', + `moebius', `rubik', and `sierpinski3d'. + * Improved coloration in `sierpinski3d'. + * Made the GL hacks react to window size changes. + * Made most of the GL hacks take a -fps option (like `pulsar' did), so + you can use them to benchmark your 3D hardware. + * Fixed the previous fix to `sonar'. + * Minor fix to `nerverot'. Made sonar able to ping hosts on DEC OSF1. + * Eliminated a bogus "didn't get enough colors" warning in some of the + hacks. + +3.28 * New logo for xscreensaver! + * New hacks, `starwars' and `stonerview'. + * Made the motion of the bouncing ball in `stairs' be a little less + jerky. + * Made newly-added screenhacks be added to .xscreensaver + automatically: if there are hacks in the app-defaults file that are + not also in ~/.xscreensaver, they will be added to the end of the + list. + * Redid the `Screensaver Options' part of the control panel; + xscreensaver now lets you configure your DPMS settings. + * Fixed some Makefile problems with non-GL builds. + * Fixed detection of MesaGL for version 3.3. + * Better workaround to Red Hat 7.0's broken gcc. + * Added Sparc Solaris kernel panic to `bsod'. + +3.27 * New hacks: `zoom' and `whirlwindwarp'. + * Fixed a free-memory-reference bug in `sonar'. + * Better error handling when there are no suitable GL visuals. + * Added diagnostic dialog when xscreensaver-demo is unable to launch + xscreensaver (e.g., when running as root.) + * Fixed a bug that caused screenhack argument changes to be ignored + when xscreensaver-demo was running as root (if "root" and "nobody" + have different home directories.) + * Made the programs default to ":0" if $DISPLAY is unset. + * Made the `-verbose' output include information about which server + extensions were supported at compile time. + * Worked around Red Hat 7.0's broken gcc 2.96. + * Updated default delays on the GL hacks to look better on machines + with super-fast 3D hardware. + * Install `screensaver-properties-capplet' to work around the usual + egregious GNOME lossage. + +3.26 * Added "enabled" checkboxes in the list of hacks in xscreensaver-demo + (Gtk version only.) + * New hacks `hyperball', `xrayswarm', and `gflux'. + * New versions of `nerverot', `galaxy', and `hypercube'. + * Small fixes to `phosphor', `shadebobs', `xflame', and `sonar'. + * Added external helper program `xscreensaver-gl-helper' to figure out + which X visual to use for OpenGL programs. + * Configure updates for XFree86 4.0, and for BSD. + * Made it be more tolerant of bogus /etc/group files. + * When installing the PAM config file, first try to just copy an + existing "xdm" or "login" config file, so that xscreensaver does + authentication in the same way as the rest of the system. + +3.25 * New hack, `nerverot'. + * Added BSD kernel panic to `bsod'. + * New version of `shadebobs'. + * New version of `petri'. + * Updated `webcollage' to handle recent Altavista URL format changes; + made it search the AP photo gallery. + * Revamped command-line options of `sonar' and made it properly handle + subnets. + * The `bubbles' hack can now trickle up or down the screen. + * The `xsublim' hack can now read its text from programs. + * Support for GLE version 3 in `extrusion'. + * Fixed compilation problems in `maze'. + * Fixed a rare crash in `flow'. + * Fixes for minor installation problems. + +3.24 * Added `-ignorant' option to `maze' hack. + * Updates to `critical', `bsod', `xflame', and `flow'. + * Added support for Kerberos 5 (via its Kerberos 4 compatibility + layer.) + * Fixed a bad leak in `xteevee'. + * Updated `webcollage' to handle recent Altavista URL format changes. + * Removed xscreensaver-demo's `Ok' and `Cancel' buttons, since they + were confusing people: all changes are now instantanious. + * Made xscreensaver-demo install itself into the Gnome Control Center. + +3.23 * Fixed some misplaced text fields in the Motif version of + xscreensaver-demo; fixed a crash in the Gtk version that would + happen if the programs list was empty. + * Fixed a recently-introduced bug in `pulsar'. + * Made `sierpinski3d' use solid tetrahedrons instead of points. + * Added `-trace' option to `xmatrix'. + * Added new hacks `xteevee' and `xspirograph'. + +3.22 * Fixed some bugs in xscreensaver-demo. + * Rewrote the Motif version of xscreensaver-demo to match the new Gtk + version. + * The Athena toolkit is no longer supported. + +3.21 * Tweaked the xscreensaver-demo UI (Gtk only.) + * Fixed a few visual selection bugs. I think the proper GL visual + should be used with nVidia systems now. + * Made the Makefiles obey $install_prefix. + * Made the `xscreensaver.spec' file able to generate both GL and + non-GL packages simultaneously. + +3.20 * Added new hacks `ripples' and `sierpinski3d'. + * Made `xscreensaver-command -exit' be silent when no screen saver was + running (instead of complaining.) + * Made `webcollage' and `vidwhacker' use `xloadimage' when available + (in addition to `xli' and `xv'.) + * Improved memory usage in `petri' and gave it a hard cap on how much + memory it can allocate. + * Added `-watch' option to `xscreensaver-command'. + * Made `xscreensaver-demo' come up with the most-recently-run hack + selected by default. + * Rewrote the Gtk version of `xscreensaver-demo'. It's a lot easier + to use now. + * Extended the format of the programs list in the .xscreensaver file, + for the benefit of the new capabilities of `xscreensaver-demo'. + NOTE: you might want to delete your ~/.xscreensaver file and allow + it to be re-created! The old one should still work, but + xscreensaver-demo won't be as pretty. + +3.19 * Fixed gcc dependencies in `bumps' and `ccurve'. + * New hack, `extrusion'. + * Some of the web sites that `webcollage' was using as its sources + changed formats; tweaked it to understand the current layouts. + * Added typeahead in the password dialog: if the screen is locked, and + you unlock it by typing a character, that key will be automatically + inserted in the password dialog (unless it is Return, Enter, Space, + or a non-printing key like Shift.) + * Made `xmatrix' take a `-small' option, since some folks with tiny + screens prefer a smaller font. + +3.18 * New versions of `shadebobs', `lmorph', and `distort'. + * Added `ccurve', `blaster', and `bumps' hacks. + * Replaced `forest' hack with a rewritten version. + * Worked around a Xinerama server bug. + * Fixed a bug I introduced in 3.10 that caused some hacks to print out + superfluous warnings about not having gotten enough colors. + * Made `sproingies' obey the `-delay' option. + * Fixed a portability bug in `shadebobs'. + * Made `webcollage' and `vidwhacker' use `xli' in preference to `xv', + if it is available. + * Added a new source of images to `webcollage'. + * If running under KDE, xscreensaver will add itself to KDE's list of + screensavers (via xscreensaver.kss.) + * Improved detection of GL libraries. + * Made the password dialog include the date and time. + +3.17 * New version of `webcollage' -- deals better with corrupted images, + and can use an http proxy. + * New hack, `xsublim' (run it in the background, rather than adding it + to the programs list.) + * The xscreensaver daemon was leaking a file descriptor each time you + edited your .xscreensaver file. Fixed. + +3.16 * New version of `shadebobs'. + * Improved image selection in `webcollage', and sped it up slightly. + * Made configure find the right version of perl. + * Rewrote the CGI part of `webcollage'. + * `make clean' was deleting some things it shouldn't. + * Fixed a typo in the default programs list. + +3.15 * Added `webcollage' and `shadebobs' hacks. + * Added a `-stdout' arg to `vidwhacker' so that it can be used in a + pipeline. + * Made `petri' use less memory. + +3.14 * Various improvements to the Gtk port. + * Turned off PAM by default on Solaris, since PAM seems generally to + be misconfigured out-of-the-box. + * Made the `--without-gtk' configure option work. + * Made configure check the Gtk version number, since it requires 1.2. + * Fixed a bug in the code that attempted to prevent changes of screen + resolution while the screen is locked. + * Fixed a race condition in `xscreensaver-demo' that could cause an X + error at startup. + * Added `-transparent' option to `deluxe'. + * Added `petri' hack. + +3.13 * Ported `xscreensaver-demo' to Gtk. + * Made it possible to build Motif, Gtk, and Athena versions of + `xscreensaver-demo' in the same directory without reconfiguring. + * Made `xscreensaver-demo' chase symlinks before writing the + .xscreensaver file, so that if .xscreensaver is itself a symlink, + the underlying file will be replaced instead. + * Some Makefile and configure tweaks for Solaris and FreeBSD. + * Made it possible to set the fire color in `xflame'. + * Made transparency work in TrueColor (for `goop' and `qix'.) + * Fixed a multi-head bug introduced by the virtual viewports stuff. + + +3.12 * Made it so that you can't scroll the screen while the lock dialog is + up (with XFree86 virtual viewports.) + * Fixed a bug in `flag' that caused bob's chin to get cut off after a + few iterations. + +3.11 * Made `xjack' be black-on-white-ish, so that it looks less like a + computer screen and more like the typewritten paper it's supposed to + be. + * New version of `pulsar'. + * Fixed Solaris compilation problem in `phosphor'. + * Made xscreensaver notice XFree86's virtual root window hack, so that + if the X server's root window is larger than the monitor's + displayable resolution, the screen saver will limit itself to the + area that actually appears on the screen. + * Made the xscreensaver daemon do a better job of picking the visual + class that should be used for GL programs. Less user intervention + should be needed now: you can use the logical visual name `GL' + instead of having to figure out by hand which one to use. + * Oops, the visual was defaulting to "best" instead of + "default", because the .xscreensaver file was not being + loaded quite early enough. + * Made configure figure out how to build icmp ping support into the + `sonar' hack automatically. + * Made warnings about not being able to read shadow passwords not be + printed if compiled with PAM support. + * Improved PAM startup diagnostics. + * Worked around the Solaris PAM bug that was causing crashes there, so + now PAM is turned on by default. + * Made configure detect the number of arguments that pam_strerror() + takes, since on Linux, this apparently changed between 2.0 and 2.2, + sigh. + * Made the /proc/interrupts kludge look for "PS/2 Mouse" as well as + "keyboard". + * Made xscreensaver notice when there has been a sudden large jump in + wall-clock time, and if so, lock right away, instead of waiting for + "lockTimeout" to expire first. (Laptops need this for safer + recovery from ``hibernation.'') + * Added `-throttle' option to `xscreensaver-command'. + +3.10 * Added `phosphor', `xmatrix', and `pulsar' hacks. + * Fixed a bug in the color allocator that sometimes caused `starfish' + to fall back to monochrome. + * Reduced the amount of code that runs before root privileges are + disavowed: "normal" and "shadow" passwords now do some + initialization as root, but the PAM and Kerberos authorization + schemes will be initialized while running as "nobody". Supposedly + this closes a potential security hole when using Kerberos. + * Added some more sanity checking to configure. + +3.09 * Added `compass', `squiral', `xflame', `wander', `spotlight', and + `critical' hacks. + * Added some new modes to `decayscreen'. + * Made `deluxe' work in monochrome. + * Generalized usage of the Double-Buffer server extension in several + hacks (`compass', `deluxe', `interference', `kumppa', and `moire2'.) + * Fixed another visual-depth problem in `rd-bomb'. + * The screen saver will now defer blanking if neither the keyboard nor + the mouse could be grabbed. Instead, it will just try again in a + few minutes. This fixes a bad interaction between xscreensaver and + programs like VMware that hold the mouse and keyboard grabbed for a + long time. + * Added a new erase mode (expanding spiral.) + +3.08 * Fixed some bugs in my port of `t3d'. + * Added `penetrate' and `deluxe' hacks. + * When linking against Motif 2.x, also link against XPM. + * Added support for using /proc/interrupts for idle detection on + Linux. Now xscreensaver shouldn't kick in when the user is active + on a non-X virtual console. + * Upgraded to autoconf 2.13. + +3.07 * Configure tweaks (sometimes -lXmu wasn't getting linked in properly; + check for _Xsetlocale in -lXintl.) + * Portability fixes for sonar.c. + * Fixed a compilation problem when you have GL but don't have XPM. + * Made configure notice when MesaGL requires -lpthread. + * Made `flame' ignore SIGFPE (not sure if this is the right fix; it + seems only to be needed on FreeBSD.) + * Kludged `rd-bomb' work on visuals that are of depth 24 but that *do + not* support pixmaps of depth 32. + * Fixed `halo' to work properly in TrueColor. + * Changed `xscreensaver.spec' to install the hacks in + /usr/X11R6/lib/xscreensaver/ by default, since that's where recent + Red Hat distributions put them. + * Added `t3d' hack. + * Updated versions of `crystal', `hopalong', and `flow' from + xlockmore. + * Imported `demon' and `loop' modes from xlockmore. + +3.06 * Oops, the "default-n" visual descriptor was broken; it was always + installing a colormap if the `installColormap' preference was set, + meaning that `xearth', `xv' and friends were using the wrong colors + on 8-bit systems. + * Turned off HAVE_PING in `sonar', since it compiles on some Linux + systems, but not others of similar vintage... + +3.05 * Fixed an off-by-1 in `distort'. + * Added `sonar' hack. + * New version of `glplanet' (with stars.) + * Made all hacks exit when you type `q' or `ESC' at them, and made + them obey the WM_DELETE_WINDOW ClientMessage. + * Fixed a nonfatal buffer overrun in lament (note: lament still + doesn't work with MesaGL 3.0: it dies in + lambda_textured_triangle1(), which is Mesa's bug, not mine.) + +3.04 * Added an `xscreensaver.spec' file, to make it easier for other folks + to generate RPMs. + * Made the password code work on HPUX in the situation where: + ``enhanced security'' is available; but not used; but the user typed + a password more than 8 characters long anyway. FTSOHPUX. + +3.03 * Made locking work when passwd aging is enabled. + * Added support for PAM (Pluggable Authentication Modules.) It is + still turned off by default, though, since it doesn't seem to work + on Solaris 2.6, and has been behaving erratically on Red Hat 5.1. + * Made each possible authentication method be tried in turn until one + succeeds; this means that Kerberos is being used, we will first + check Kerberos, and if that fails, will then consult the local + password file. Likewise with PAM. + * Save and restore the bits under the passwd dialog, to avoid leaving + a black rectangle behind when unlocking is cancelled. + +3.02 * Not everyone has sys/select.h, sigh... + +3.01 * Some fixes to `reflect'. + * Configure tweaks. + * Made it log unsuccessful attempts to unlock the screen to syslog. + * Fixed a bug where `xscreensaver-demo' could be seeing a different + programs list than `xscreensaver' did. + +3.00 * The xscreensaver daemon no longer links against Motif or Athena: + demo-mode and the preferences panel are no longer built in to the + daemon, but are now handled by an external program, + `xscreensaver-demo'. (I decided that this, along with the recent + addition of the `.xscreensaver' config file, justified bumping the + version number to 3.00, since this is a fairly major architectural + change.) + * Lines in the `*programs' resource may now begin with the character + "-", meaning "don't run this hack." In this way, it's possible to + disable a hack without throwing away the information about it + (making it easier to change your mind later.) Eventually the + preferences/demo mode GUI should represent this as a checkbox or + something. + * Fixed a short race condition where it was possible for xscreensaver + to die with a BadWindow error if it was blanking the screen just as + another window was being deleted. + * Made it possible to disable specific modes in `bsod'. + +2.34 * Fixed a bug that was making `pipes' generate way too many valves. + Made the viewpoint in `pipes' be selected randomly instead of always + being -10 degrees. + * Fixed a bug in the XSHM code, in the case where the server supports + the XSHM extension but is not the same machine as the client. + * Made `rd-bomb' default to taking up the whole screen. + * Made it not try to do fading/unfading if no PseudoColor visuals + exist. + * Initial attempt at supporting VT-locking (doesn't work yet.) + * Eliminated the `captureStdout' resource; now `captureStderr' + controls both streams. + * Added `-capture-stderr' and `-no-capture-stderr' command-line + arguments. + * Added `glplanet' hack. + * When a hack is selected with `xscreensaver-command -select', that + hack will be used until further notice (until the saver turns off, + or another activation command is issued.) + +2.33 * Made `xscreensaver-command' print error messages: the xscreensaver + daemon now responds to ClientMessage events by writing a response + message on a window property, instead of just writing to its stderr. + * Made the ~/.xscreensaver file be automatically reloaded when the + file date changes. + * The password dialog and splash screen no longer depend on Motif or + Athena. This should clear up a number of focus problems, and is the + first step on the path toward moving all of the + Motif/Athena/whatever code out of the xscreensaver daemon, and into + external processes. + * Don't complain about LessTif 0.86 any more, since the new password + dialog makes that problem go away. + * Configure tweaks for Irix 6.5, SunOS 5.something. + * New `-reflect' option to `distort'. + +2.32 * Added reading and writing of a ~/.xscreensaver file, so that the + Preferences panel can save its settings. + * New version of `rubik'. + * Added `-select N' argument to `xscreensaver-command'. + * Oops, left out some of the `bubbles3d' files... + +2.31 * The cursor was invisible in the password dialog. Fixed. + * Made configure warn against MesaGL 2.6. + * Fixed X error at startup when using non-default visual. + * New version of `crystal', `ant', and `atlantis' from xlockmore. + * New hack, `bubble3d'. + * Added some new modes to `bsod'. + +2.30 * Changed the order in which -lSM and -lICE are linked to be after + Motif instead of before (Lesstif on Irix needs this.) + +2.29 * Work around a bash bug in configure. + * Tweaked HPUX paths again. FTSOHPUX. + * Made configure recommend against LessTif 0.86, due to a bug in that + version that causes a security hole in the screen locking code. + LessTif 0.87 will fix it. + * Made all of the `--with' options to `configure' accept a directory + option as well (so that --with-motif=/FOO will add -I/FOO/include + -L/FOO/lib). I believe this is the Configure Party Line of how do + to such things. + * Fixed a bug where the mouse was left un-grabbed after the first time + the graphics hack was changed (simplified all of the mouse-grabbing + logic.) + * Maybe possibly perhaps made `vidwhacker' really not leave stray xv + windows around. This time for sure. + * Added a new erase mode (random dots fizzling out.) + * Added `-prefs' argument to `xscreensaver-command', that brings up + the Preferences dialog directly (it seems that nobody ever noticed + the `Preferences' button on the Demo Mode dialog, maybe this will + help.) + * Added a splash screen. Turn it off with *splash:false. + +2.28 * Better macsbug text in `bsod'. + * New version of `distort' with many new modes. + * Plugged a leak in `coral'. + * Tweaked configure for HPUX. + * Removed some compiler warnings. + * More consistent usage of stderr versus stdout. + * More diagnostics should an X error occur. + * Fixed a possible crash in SGI-specific unfading code. + +2.27 * Improved version of `distort'. + * Made `lament' compile against OpenGL 1.0 (though it still requires + 1.1 to work properly.) + * Updated my email address and home page. + +2.25 * Improved motion in `rd-bomb'. + * Added XSHM (shared memory extension) support to the `distort', + `interference', `moire', `rd-bomb', and `swirl' hacks, which speeds + them up a bit. + * Added `lament' hack. + +2.24 * Tweaked the order of the -L options again. + * Cleaned up configure's `--help' message. + * Added `kumppa' hack. + * Smarter maze-solving algorithm in `maze'. + * Took `xlyap' out of the default list of hacks, since it's just + incredibly buggy (and slow.) Maybe someday someone will fix it... + * Added `distort' hack, but didn't add it to the default list (yet) + because it's still too slow. + * Made the Athena demo dialog look more like the Motif version; it has + a text-entry field now, too. + * Made the Athena password dialog echo asterisks, like Motif does, + instead of using a flyspeck font. + * Some random configure tweaks. + * Added a `timestamp' resource that makes the `-verbose' messages + include the time at which they were printed. + +2.23 * The fix for SGI's ``scheme'' nonsense broke things, and let the + user's "*background" resource show through. Fixed it in a different + way. + +2.22 * Added support for the DPMS server extension (Display Power + Management System.) + * Made configure advertize the `--enable-subdir' option a little more, + since that seemed to cause some people stress. Also, made that + directory be built into the xscreensaver executable, as a hardcoded + prefix to $PATH. (Might help, shouldn't hurt.) + * Made configure prefer the two-arg gettimeofday to the one-arg + version, since AIX doesn't have any prototypes. + * Made it work with Xaw3d (the 3D Athena library.) + * Made `make install' create directories as necessary. + * New version of lmorph from Sverre. + * Added `crystal' and `discreet' hacks from xlockmore. + * Added a new mode to `bsod'. + +2.21 * Made `xscreensaver-command -time' use different words. (It now + describes the two states as "screen blanked since..." and "screen + non-blanked since..." instead of "active since..." and "inactive + since..." which a lot of people interpreted as meaning the opposite + of what was intended.) + * Improved some error messages, in the hopes of making the distinction + between the xscreensaver and xscreensaver-command programs more + obvious. + * Rewrote (and reorganized) parts of the xscreensaver and + xscreensaver-command manual pages. + * Renamed xscreensaver's `-lock' command-line option to be + `-lock-mode', to avoid confusion with the `-lock' option to + xscreensaver-command, which does a totally different thing. + * Removed xscreensaver's `-demo' command-line option for a similar + reason; use `xscreensaver-command -demo' instead. + * Disabled SGI's ``scheme'' nonsense in a better way than + fully-qualifying the background colors in every single hack. + * Fixed some other minor cosmetic problems when *sgiMode is turned on. + * Fixed an X error in `bsod -root' (how ironic...) + +2.20 * Fixed a bug that caused the mouse to sometimes not be grabbed + properly (meaning the window manager menu could pop up over the + demo-mode display.) + * Fixed a bug that made the stderr output sometimes get printed twice. + * Fixed a bug that made the demo-mode scrollbar move too fast. + * Protected against a possible buffer overflow. + * Made `vidwhacker' not leave stray xv windows around. + * New version of `ant' so that Bagley doesn't calve. + * Make configure on AIX get XShm from the right library. + +2.19 * One file was missing from the tar file. + +2.18 * Oops, atlantis wasn't being built by default. + * Added `epicycle' hack. + * Added `interference' hack. + * Added `truchet' hack. + * Added `bsod' hack. + * Added some new modes to `vidwhacker'. + +2.17 * Added a -window-id argument to most hacks, so that they can draw on + arbitrary externally-provided windows. + * Synched with xlockmore 4.11a01. + * Added `flow' hack. + * Added `atlantis' GL hack. + * Renamed `puzzle' hack to `jigsaw', since xlock already had a + different mode called `puzzle'. + * Made it self-configure properly when Motif 2.1.0 is being used + (requires -lXp now, sigh...) + +2.16 * Made `flag' able to do XPM images. + * New look for the xscreensaver logo (`xroger'). + * Fixed compilation error on Suns with adjunct passwords. + * Got multi-architecture builds working again. + * Some configure tweaks for building on HPUX and Solaris. + * Fixed bug in decayscreen. + * Fixed typo in passwd.c. + * Made `cynosure' not die when colormap is full. + +2.15 * Added `cynosure' hack. + * Added `moire2' hack. + * Tweaked `erase.c' some more. + * Made unfading a bit smoother. + * Added `vidwhacker' hack (not installed by default.) + * Added `stairs' hack. + * Split `escher' into `cage' and `moebius', as per xlockmore. + * Changed subprocess handling to use sigaction() instead of signal() + if it's available (this is necessary for SCO but should work fine on + other systems too.) + * Various other tweaks. + +2.14 * Better fix for the Motif drag-and-die lossage. + * Put in some kludges to work around a LessTif bug. + * XScreenSaver is known to work with LessTif 0.82 now. + * Made fading work on high-end SGI video hardware. + * Fixed another SGI-specific bug in screen grabbing; will the madness + never cease? + * Fixed another crash in `xlyap'. + +2.13 * Made `decayscreen' do directions other than down. + * Improved `puzzle'. + * Fixed a crash in `xlyap'. + * Added CDE info to the man page, removed `cde.txt'. + * Configure tweaks for Zippy. + * Turned off the signal handling in `bubbles' because it was sometimes + failing to die. + * Added `hacks/xscreensaver-sgigl.c' to make it possible to run SGI's + ElectroPaint hack (/usr/demos/bin/ep) with xscreensaver. Finally! + * Fixed a buffer overrun in the locking code that some wily, malicious + cracker must have slipped in. + * Disabled Motif drag-and-drool in the dialog box buttons, since it's + broken in some old versions of Motif. + +2.12 * Added `README.debugging'. + * Added `puzzle' hack. + * Added `xlyap' hack. + * Added `default-n' as a visual name, so that one can have -install on + by default, but turn it off for certain poorly-behaved hacks (like + xv.) + * Added support for grabbing frames of external video (on SGI) to the + screen-grabbing hacks (decayscreen, slidescreen, slip, blitspin, and + puzzle.) + * Improved look of tiles in `slidescreen'; fixed its color allocation + problem. + +2.11 * Tweaked `blitspin', added it to the default list. + * Added `lissie', `mountain', `triangle', `worm', `rotor', and `ant' + from xlockmore. + * Updated `sierpinski', `galaxy', and `lisa'. + * Thickened the lines in `braid' and `lmorph'. + * Updated VMS makefiles. + * Renamed `fract' to `vines'. + * Added `xjack' hack. + * Made a few more hacks use erase.c, and added a few more wipe styles. + * Fixed compilation problem with Sun's version of OpenGL. + * Added ability to use sigaction() instead of signal() + to work around a SCO kernel bug. + +2.10 * Fixed colormap bugs in `rd-bomb'; sped up `coral'. + * Configure tweaks for *BSD. + +2.08 * New hacks `rd-bomb' and `coral'. + * New version of `maze' with some new algorithms. + * New colorized version of `rocks'. + * Fixed a bug in qix on 64-bit machines. + * Fixed a bug in the -time option. + * Fixed a bug in configure related to LessTif. + +2.07 * Minor header tweaks in windows.c and flag.c. + * Made multi-architecture ($VPATH) builds work properly. + * Merged new GL stuff from xlockmore (rubik, morph3d.) + * Fixed intermittent crashes in `imsmap' and `munch'. + * Added `fadeplot' hack from xlockmore. + +2.06 * Merged in VMS support from Patrick Moreau. + +2.05 * Fixed a MIT-SCREEN-SAVER-related crash, and tweaked + configure to detect the extra-random -Xss library. + +2.04 * HP configure tweaks. Detect and warn about LessTif. + * Fixed low-color behavior of `goop', `pyro', `starfish', + `greynetic', `flame', `halo', and `moire'. + +2.03 * Fixed flicker in `pipes'. Fixed 3d in `bouboule'. + * Added `munch' hack. + * Added basic dependencies to the Makefile.in files. + +2.02 * Fixes for compiling with the MIT saver extension. + * Made the yow/fortune program be a configure option. + * Various configure tweaks. + +2.01 * Added `goop' and `starfish' hacks. + * Added colomap cycling to `halo'. + * Made `attraction' use the new colormap allocator. + * Added better $PATH diagnostics. + * There was a bug in frand! Color selection should be much improved + now. + +2.00 * Converted to use `configure' instead of `imake'. + * ANSI C is now required. + * Added Kerberos locking support, from Nat Lanza. + * Made the stderr text use overlay planes, if possible. + * Reworked the xlockmore compatibility stuff again. + * Added `gears', `superquadrics', `escher', `pipes', and `sproingies' + hacks (depend on OpenGL.) + +1.34 * Fixed some bugs, made fading be a little smoother. + +1.33 * Made it work with multi-headed displays. + * Generalized sub-process management (Unix sucks!) + * Added interactive mouse frobbing to Julia. + * Added (untested) support for HPUX shadow passwords. + * Made normal non-shadow passwords be checked if the shadow passwords + aren't accessible for some reason. + +1.32 * Removed *colorPrograms and *monoPrograms resources: made it possible + to specify the desired visual on a per-hack basis. + * Cleaned up / restructured the driver: no more globals. + * Made the Motif and Athena dialogs share more code. + * Probably fixed some Athena colormap-installation bugs. + * Fixed screen grabbing (cmap) on SGI 12-bit PseudoColor. + * Fixed divide-by-zero in bright random colormaps. + * Added an improved version of xlock's `flag' hack. + * Made unfading work better, and not flicker on SGIs. + * Added `sphere', `forest', `lisa' hacks from xlockmore. + * Added (untested) support for SunOS Adjunct passwords. + +1.31 * Improved colors and colormap cycling of many hacks. + * Cleaned up xlockmore compatibility layer. + * Made `blitspin' able to grab an image off the screen. + * Ported `swirl' and `bouboule' hacks from xlockmore. + * Made the driver more careful about not leaving bits on the screen, + or allowing other windows to raise themselves: it now re-blanks the + screen every so often. + * Added `-time' option to `xscreensaver-command'. + * Improved SGI screen-grabbing some more: now it can grab TrueColor + screens into PseudoColor windows and have the colors still come out + semi-reasonably. + +1.30 * Made `slidescreen' and `decayscreen' work better on SGIs when + windows of different visuals are present, by using the + XReadDisplay() extension to get a true 24-bit image out of the frame + buffer. + * Made `noseguy' be in color, if compiled with XPM. + * Ported `braid', `drift', `fract', `galaxy', `grav', `ifs', `julia', + `laser', `lightning', `penrose', `sierpinski', `slip', `spiral', and + `strange' hacks from xlockmore. + * Merged `hopalong' hack with a more recent version. + * Added `cde.txt'. + +1.28 * Added `deco', `moire', and `kaleidescope' hacks. + * Merged in support for non-Motif locking and demo mode. + * Made `blitspin' and `bubbles' work in TrueColor. + * Fixed a stupid bug I introduced in `imsmap'. + * Added `poly' and `gravity' options to `qix'. + +1.27 * Added support for SGI SCREEN_SAVER extension. + * Made `fade' and `unfade' work on 8-bit SGIs. + * Made the dialog boxes more Motify. + * Added `bubbles' hack. + +1.26 * Added `lmorph' hack. + * Added viscosity and mouse-control to attraction. + * Fixed possible bad color choices in qix and attraction. + * Added ramp-mode to halo. + * Added a new RNG, which is faster and more portable than using the + RNG in libc. + * Made locking work on SCO. + * Various other minor tweaks that I don't remember. + +1.25 * Made it capture the stdout/stderr of its subprocesses and present + them on the screensaver window itself. + * Made demo mode work correctly with non-default visuals and color + maps, instead of always using the defaults. + * Added -visual argument to all included screenhacks. + * Support for the R6 MIT-SCREEN-SAVER server extension. + * Made the demo mode list scroll properly. + * Added `pedal' hack. + +1.24 * Fixed some private-colormap oddities in slidescreen, decayscreen, + and xroger. Fixed apparent conservation- of-mass problem in pyro; + made the shrapnel round. + +1.23 * Minor tweaks for IRIX5; fixed locking race condition. + +1.22 * Minor tweaks for X11R6. + * Fixes for non-default visuals. + +1.21 * Fixed bug in color blitspin; added default image. + * Added diagnostics to noseguy. Fixed off-by-one error in flame. + * Added some missing casts. + +1.19 * Added `flame' hack. + * Fixed a minor Motif dialog text field bug. + * Fixed yet another XPointer-not-defined-in-R4 bug. + +1.18 * Added support for shadow password files. + * Fixed some Motif-related locking bugs. + * Added diagnostics when locking is disabled. + * Made blitspin able to use the XPM library. + * Added `decayscreen' hack. + +1.17 * Added `halo' hack. + +1.16 * Portability fixes. + +1.15 * Broke the driver up into more source files. + * Moved the hacks into their own directory. + * Made all `time' parameters accept the 00:00:00 syntax, so that even + the parameters which are normally read as minutes can be specified + in seconds. + * Added colormap cycling to `imsmap'. + * Made hyper work with K&R compilers. + +1.14 * Added `orbit' option to `attraction' hack. + * Added `lock-timeout' option. + * Cleaned up options of `maze' hack. + +1.09 * Added demo mode, and locking. + * Added `maze' hack. + * Added `norotate' option to `rocks' hack. + +1.05 * Works when run from XDM before anyone logs in. + * Sped up `imsmap'. + * Can use `xv' as a slideshow without using up colormap entries while + the screen is not blanked. + * Fixed a BadDrawable error in non-XIdle mode. + * Added `blitspin' and `imsmap'. + +1.01 * Current list of included hacks is now: qix, helix, rorschach, + attraction, greynetic, rocks, pyro, hopalong, and noseguy. diff --git a/README.VMS b/README.VMS new file mode 100644 index 0000000..d190344 --- /dev/null +++ b/README.VMS @@ -0,0 +1,57 @@ +OpenVMS port of Xscreensavser version 2.10 October 1997 +========================================== + +Xscreensaver distribution can be found in 3 subdirectories: + +[.DRIVER] The Xscreensaver and Xscreensaver-command programs. +[.HACKS] Graphic demos ,can be run either through the xscreensaver program + or standalone. +[.UTILS] A small libraries of various utilities. + +This port has been tested with VAX VMS 6.1 (compiled with DEC 5 5.0 and +Motif 1.2) and AXP VMS 6.2 (compiled with DEC C 5.0 and Motif 1.2-4). + +To rebuild, you need to rebuild [.UTILS] directory first and create the +object library (look at the end of COMPILE*.COM procedure). + +You can now build the [.HACKS] directory and the [.DRIVER] directory. + +A one-step build is now available via the MAKEVMS.COM script. + +WARNING : before building [.HACKS], you may need to correct some of the +DECwindows bitmap files. Some files are bogus !! (they have a long line of +null chars at the end). These files are under +SYS$COMMON:[DECW$INCLUDE.BITMAPS] directory: + +STIPPLE.XBM +HLINES2.XBM +LIGHT_GRAY.XBM +ROOT_WEAVES.XBM +VLINES2.XBM + +These files are all used by Greynetic demo. + +Nota: link procedure automagically select appropriate X and Motif Libraries +(X11R4/Motif 1.1 - X11R5/Motif 1.2). + +The SETUP.COM procedure gives you a definition of all DCL foreign command +symbols needed to run Xscreensaver and all the graphic hacks. You need to +modify this procedure if you install these programs in another directory tree. + +You can easily add new graphic demos without recompiling Xscreensaver. You just +need to add them in resource file XSCREENSAVER.DAT. This file (originally +present in [.DRIVER] directory ) can be installed under your SYS$LOGIN +directory for a per-user customization basis. You can also install it under +the system-wide user resource directory SYS$COMMON:[DECW$DEFAULT.USER] +(with (W:RE) protections). The new graphics hack must be run in root-window +mode to be accepted by Xscreensaver. + +The graphic demos are spawn into subprocess created by the system() call (in +the Unix version the execvp() call is used). + +The VMS passord checking programs were picked up in the Xlock distribution. + +Enjoy, + +Patrick MOREAU - CENA/Athis-Mons - FRANCE (pmoreau@cena.dgac.fr) + (moreau_p@decus.decus.fr) diff --git a/README.hacking b/README.hacking new file mode 100644 index 0000000..6fc2fe5 --- /dev/null +++ b/README.hacking @@ -0,0 +1,198 @@ + +========================================================================== + + Writing new XScreenSaver modules + +========================================================================== + +Any program that can be made to render on an X window created by another +process can be used as a screen saver. Just get the window ID out of +$XSCREENSAVER_WINDOW, draw on that, and you're done. + +In theory, you can write a screen saver in any language you like. In +practice, however, languages other than C or C++ tend not to allow you to +draw to windows that they did not create themselves. Unfortunately, this +means that if you want to write a screen saver, you must write it in C. + +Given that you're going to be writing in C, you might as well take +advantage of the various utility functions that I have written to make +that easier. Writing a new screen saver in C using the frameworks +included with xscreensaver simplifies things enormously. + +Generally, the best way to learn how to do something is to find a similar +program, and play around with it until you understand it. Another +approach is to not worry about understanding it, but to just hack it out. +Either way, your best bet is probably to start with one of the existing +xscreensaver demos, included in the "hacks/" directory, rename the file, +and edit it until it does what you want. + +The "Greynetic" and "Deluxe" hacks are probably good ones to start with, +since they are so very simple. For OpenGL programs, "DangerBall" is a +good example. + + +========================================================================== +Requirements for inclusion with the XScreenSaver collection +========================================================================== + + If you come up with anything, send it to me! If it's good, I'd love to + include it in the xscreensaver distribution. However, there are a few + requirements for me to distribute it: + + - Write in portable ANSI C. No C++. No nonstandard libraries. + + - Write a .man page describing all command-line options. + + - Write an .xml file describing the graphical configuration dialog box. + + - Include a BSD-like copyright/license notice at the top of each source + file (preferably, just use the one from "screenhack.h", and include + your name and the current year). The GNU GPL is not compatible with + the rest of XScreenSaver. + + +========================================================================== +The XScreenSaver API +========================================================================== + + - Start with #include "screenhack.h" + + - Define 2 global variables: + + yoursavername_defaults -- Default values for the resources you use. + yoursavername_options -- The command-line options you accept. + + - Define 5 functions: + + yoursavername_init -- Return an object holding your global state. + yoursavername_draw -- Draw a single frame, quickly. + yoursavername_free -- Free everything you've allocated. + yoursavername_reshape -- Called when the window is resized. + yoursavername_event -- Called when a keyboard or mouse event happens. + + The "event" function will only be called when running in a window + (not as a screen saver). The "reshape" event will be called when the + window size changes, or (as a screen saver) when the display size + changes as a result of a RANDR event (e.g., plugging in a new monitor). + + It's ok for both the "event" and "resize" functions to do nothing. + + - All other functions should be static. + + - The last line of the file should be + XSCREENSAVER_MODULE ("YourSaverName", yoursavername) + + - Finally, edit the Makefile to add a rule for your program. + Just cut-and-paste one of the existing rules. + + Your "draw" must not run for more than a fraction of a second without + returning. This means "don't call usleep()". Everything has to be a + state machine. + + You may not store global state in global variables, or in function-local + static variables. All of your runtime state must be encapsulted in the + "state" object created by your "init" function. If you use global or + static variables, your screen saver will not work properly on macOS. + + Do not call XSync() or XFlush(). If you think you need to do that, it + probably means that you are you are relying on the speed of the graphics + card for timing, which probably means that your "draw" function is + taking too long. + + +========================================================================== +The xlockmore API +========================================================================== + + Some of the display modes that come with xscreensaver were ported from + xlock, and so, for historical reasons, they follow a slightly different + programming convention. For newly-written Xlib programs, you'd be + better off following the pattern used in hacks like "Deluxe" than in + hacks like "Flag". The xlockmore ones are the ones that begin with + "#ifdef STANDALONE" and #include "xlockmore.h". + + But, all OpenGL screen savers have to follow the xlockmore API. + + The xlockmore API is similar to the XScreenSaver API, in that you define + (roughly) the same set of functions, but the naming conventions are + slightly different. Instead of "hackname_init", it's "init_hackname", + and it should be preceeded with the pseudo-declaration ENTRYPOINT. + + One annoying mis-feature of the xlockmore API is that it *requires* you + to make use of global variables for two things: first, for each of your + command line options; and second, for an array that holds your global + state objects. These are the only exceptions to the "never use global + variables" rule. + + There are a few important differences between the original xlockmore API + and XScreenSaver's implementation: + + - XScreenSaver does not use refresh_hackname or change_hackname. + + - XScreenSaver provides two additional hooks not present in xlockmore: + reshape_hackname, and hackname_handle_event. These are respectively + equivalent to hackname_reshape and hackname_event in the XScreenSaver + API. + + - Under Xlib, MI_CLEARWINDOW doesn't clear the window immediately. + Instead, due to double buffering on macOS/iOS/Android, it waits until + after init_hackname or draw_hackname returns before clearing. Make + sure not to issue any Xlib drawing calls immediately after a call to + MI_CLEARWINDOW, as these will be erased. To clear the window + immediately, just use XClearWindow. + + +========================================================================== +Programming Tips +========================================================================== + + - Your screen saver should look reasonable at 20-30 frames per second. + That is, do not assume that your "draw" function will be called more + than 20 times a second. Even if you return a smaller requested delay + than that, you might not get it. Likewise, if your "draw" function + takes longer than 1/20th of a second to run, your screen saver may be + consuming too much CPU. + + - Don't make assumptions about the depth of the display, or whether it + is colormapped. You must allocate all your colors explicitly: do not + assume you can construct an RGB value and use that as a pixel value + directly. In particular, you can't make assumptions about whether + pixels are RGB, RGBA, ARGB, ABGR, or even whether they are 32, 24, + 16 or 8 bits. Use the utility routines provided by "utils/colors.h" + to simplify color allocation. + + - It is better to eliminate flicker by double-buffering to a Pixmap + than by erasing and re-drawing objects. Do not use drawing tricks + involving XOR. + + - If you use double-buffering, have a resource to turn it off. (MacOS, + iOS and Android have double-buffering built in, so you'd end up + triple-buffering.) + + - Understand the differences between Pixmaps and XImages, and keep in + mind which operations are happening in client memory and which are in + server memory, and which cause latency due to server round-trips. + Sometimes using the Shared Memory extension can be helpful, but + probably not as often as you might think. + + - On modern machines, OpenGL will always run faster than Xlib. It's + also more portable. Consider writing in OpenGL whenever possible. + + +========================================================================== +macOS, iOS and Android +========================================================================== + + Though XScreenSaver started its life as an X11 program, it also now runs + on macOS, iOS and Android, due to a maniacal collection of compatibility + shims. If you do your development on an X11 system, and follow the + usual XScreenSaver APIs, you shouldn't need to do anything special for + it to also work on macOS and on phones. + + See the READMEs in the OSX/ and android/ directories for instructions on + compiling for those platforms. + + To check that an X11 saver will fit well on a mobile device, test it + with -geometry 640x1136 and 640x960. That's a good first step, anyway. + +========================================================================== diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..37e5872 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,717 @@ +# generated automatically by aclocal 1.16.1 -*- Autoconf -*- + +# Copyright (C) 1996-2018 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +# Copyright (C) 1995-2002 Free Software Foundation, Inc. +# Copyright (C) 2001-2003,2004 Red Hat, Inc. +# +# This file is free software, distributed under the terms of the GNU +# General Public License. As a special exception to the GNU General +# Public License, this file may be distributed as part of a program +# that contains a configuration script generated by Autoconf, under +# the same distribution terms as the rest of that program. +# +# This file can be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU Public License +# but which still want to provide support for the GNU gettext functionality. +# +# Macro to add for using GNU gettext. +# Ulrich Drepper , 1995, 1996 +# +# Modified to never use included libintl. +# Owen Taylor , 12/15/1998 +# +# Major rework to remove unused code +# Owen Taylor , 12/11/2002 +# +# Added better handling of ALL_LINGUAS from GNU gettext version +# written by Bruno Haible, Owen Taylor 5/30/3002 +# +# Modified to require ngettext +# Matthias Clasen 08/06/2004 +# +# We need this here as well, since someone might use autoconf-2.5x +# to configure GLib then an older version to configure a package +# using AM_GLIB_GNU_GETTEXT +AC_PREREQ(2.53) + +dnl +dnl We go to great lengths to make sure that aclocal won't +dnl try to pull in the installed version of these macros +dnl when running aclocal in the glib directory. +dnl +m4_copy([AC_DEFUN],[glib_DEFUN]) +m4_copy([AC_REQUIRE],[glib_REQUIRE]) +dnl +dnl At the end, if we're not within glib, we'll define the public +dnl definitions in terms of our private definitions. +dnl + +# GLIB_LC_MESSAGES +#-------------------- +glib_DEFUN([GLIB_LC_MESSAGES], + [AC_CHECK_HEADERS([locale.h]) + if test $ac_cv_header_locale_h = yes; then + AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, + [AC_TRY_LINK([#include ], [return LC_MESSAGES], + am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) + if test $am_cv_val_LC_MESSAGES = yes; then + AC_DEFINE(HAVE_LC_MESSAGES, 1, + [Define if your file defines LC_MESSAGES.]) + fi + fi]) + +# GLIB_PATH_PROG_WITH_TEST +#---------------------------- +dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], +[# Extract the first word of "$2", so it can be a program name with args. +set dummy $2; ac_word=[$]2 +AC_MSG_CHECKING([for $ac_word]) +AC_CACHE_VAL(ac_cv_path_$1, +[case "[$]$1" in + /*) + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in ifelse([$5], , $PATH, [$5]); do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if [$3]; then + ac_cv_path_$1="$ac_dir/$ac_word" + break + fi + fi + done + IFS="$ac_save_ifs" +dnl If no 4th arg is given, leave the cache variable unset, +dnl so AC_PATH_PROGS will keep looking. +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +])dnl + ;; +esac])dnl +$1="$ac_cv_path_$1" +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) + +dnl Checks for special options needed on Mac OS X. +dnl Defines INTL_MACOSX_LIBS. +dnl +dnl Copied from intlmacosx.m4 in gettext, GPL. +dnl Copyright (C) 2004-2013 Free Software Foundation, Inc. +glib_DEFUN([glib_gt_INTL_MACOSX], +[ + dnl Check for API introduced in Mac OS X 10.2. + AC_CACHE_CHECK([for CFPreferencesCopyAppValue], + [gt_cv_func_CFPreferencesCopyAppValue], + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [[CFPreferencesCopyAppValue(NULL, NULL)]])], + [gt_cv_func_CFPreferencesCopyAppValue=yes], + [gt_cv_func_CFPreferencesCopyAppValue=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then + AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], + [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) + fi + dnl Check for API introduced in Mac OS X 10.3. + AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [[CFLocaleCopyCurrent();]])], + [gt_cv_func_CFLocaleCopyCurrent=yes], + [gt_cv_func_CFLocaleCopyCurrent=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFLocaleCopyCurrent = yes; then + AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], + [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) + fi + INTL_MACOSX_LIBS= + if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then + INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" + fi + AC_SUBST([INTL_MACOSX_LIBS]) +]) + +# GLIB_WITH_NLS +#----------------- +glib_DEFUN([GLIB_WITH_NLS], + dnl NLS is obligatory + [USE_NLS=yes + AC_SUBST(USE_NLS) + + gt_cv_have_gettext=no + + CATOBJEXT=NONE + XGETTEXT=: + INTLLIBS= + + glib_gt_INTL_MACOSX + + AC_CHECK_HEADER(libintl.h, + [gt_cv_func_dgettext_libintl="no" + libintl_extra_libs="" + + # + # First check in libc + # + AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, + [AC_TRY_LINK([ +#include +], + [return !ngettext ("","", 1)], + gt_cv_func_ngettext_libc=yes, + gt_cv_func_ngettext_libc=no) + ]) + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, + [AC_TRY_LINK([ +#include +], + [return !dgettext ("","")], + gt_cv_func_dgettext_libc=yes, + gt_cv_func_dgettext_libc=no) + ]) + fi + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + AC_CHECK_FUNCS(bind_textdomain_codeset) + fi + + # + # If we don't have everything we want, check in libintl + # + if test "$gt_cv_func_dgettext_libc" != "yes" \ + || test "$gt_cv_func_ngettext_libc" != "yes" \ + || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then + + AC_CHECK_LIB(intl, bindtextdomain, + [AC_CHECK_LIB(intl, ngettext, + [AC_CHECK_LIB(intl, dgettext, + gt_cv_func_dgettext_libintl=yes)])]) + + if test "$gt_cv_func_dgettext_libintl" != "yes" ; then + AC_MSG_CHECKING([if -liconv is needed to use gettext]) + AC_MSG_RESULT([]) + AC_CHECK_LIB(intl, ngettext, + [AC_CHECK_LIB(intl, dcgettext, + [gt_cv_func_dgettext_libintl=yes + libintl_extra_libs=-liconv], + :,-liconv)], + :,-liconv) + fi + + # + # If we found libintl, then check in it for bind_textdomain_codeset(); + # we'll prefer libc if neither have bind_textdomain_codeset(), + # and both have dgettext and ngettext + # + if test "$gt_cv_func_dgettext_libintl" = "yes" ; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS -lintl $libintl_extra_libs" + unset ac_cv_func_bind_textdomain_codeset + AC_CHECK_FUNCS(bind_textdomain_codeset) + LIBS="$glib_save_LIBS" + + if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then + gt_cv_func_dgettext_libc=no + else + if test "$gt_cv_func_dgettext_libc" = "yes" \ + && test "$gt_cv_func_ngettext_libc" = "yes"; then + gt_cv_func_dgettext_libintl=no + fi + fi + fi + fi + + if test "$gt_cv_func_dgettext_libc" = "yes" \ + || test "$gt_cv_func_dgettext_libintl" = "yes"; then + gt_cv_have_gettext=yes + fi + + if test "$gt_cv_func_dgettext_libintl" = "yes"; then + INTLLIBS="-lintl $libintl_extra_libs $INTL_MACOSX_LIBS" + fi + + if test "$gt_cv_have_gettext" = "yes"; then + AC_DEFINE(HAVE_GETTEXT,1, + [Define if the GNU gettext() function is already present or preinstalled.]) + GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl + if test "$MSGFMT" != "no"; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS $INTLLIBS" + AC_CHECK_FUNCS(dcgettext) + MSGFMT_OPTS= + AC_MSG_CHECKING([if msgfmt accepts -c]) + GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: test 1.0\n" +"PO-Revision-Date: 2007-02-15 12:01+0100\n" +"Last-Translator: test \n" +"Language-Team: C \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) + AC_SUBST(MSGFMT_OPTS) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) + AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; + return _nl_msg_cat_cntr], + [CATOBJEXT=.gmo + DATADIRNAME=share], + [case $host in + *-*-solaris*) + dnl On Solaris, if bind_textdomain_codeset is in libc, + dnl GNU format message catalog is always supported, + dnl since both are added to the libc all together. + dnl Hence, we'd like to go with DATADIRNAME=share and + dnl and CATOBJEXT=.gmo in this case. + AC_CHECK_FUNC(bind_textdomain_codeset, + [CATOBJEXT=.gmo + DATADIRNAME=share], + [CATOBJEXT=.mo + DATADIRNAME=lib]) + ;; + *-*-openbsd*) + CATOBJEXT=.mo + DATADIRNAME=share + ;; + *) + CATOBJEXT=.mo + DATADIRNAME=lib + ;; + esac]) + LIBS="$glib_save_LIBS" + INSTOBJEXT=.mo + else + gt_cv_have_gettext=no + fi + fi + ]) + + if test "$gt_cv_have_gettext" = "yes" ; then + AC_DEFINE(ENABLE_NLS, 1, + [always defined to indicate that i18n is enabled]) + fi + + dnl Test whether we really found GNU xgettext. + if test "$XGETTEXT" != ":"; then + dnl If it is not GNU xgettext we define it as : so that the + dnl Makefiles still can work. + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then + : ; + else + AC_MSG_RESULT( + [found xgettext program is not GNU xgettext; ignore it]) + XGETTEXT=":" + fi + fi + + # We need to process the po/ directory. + POSUB=po + + AC_OUTPUT_COMMANDS( + [case "$CONFIG_FILES" in *po/Makefile.in*) + sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile + esac]) + + dnl These rules are solely for the distribution goal. While doing this + dnl we only have to keep exactly one list of the available catalogs + dnl in configure.ac. + for lang in $ALL_LINGUAS; do + GMOFILES="$GMOFILES $lang.gmo" + POFILES="$POFILES $lang.po" + done + + dnl Make all variables we use known to autoconf. + AC_SUBST(CATALOGS) + AC_SUBST(CATOBJEXT) + AC_SUBST(DATADIRNAME) + AC_SUBST(GMOFILES) + AC_SUBST(INSTOBJEXT) + AC_SUBST(INTLLIBS) + AC_SUBST(PO_IN_DATADIR_TRUE) + AC_SUBST(PO_IN_DATADIR_FALSE) + AC_SUBST(POFILES) + AC_SUBST(POSUB) + ]) + +# AM_GLIB_GNU_GETTEXT +# ------------------- +# Do checks necessary for use of gettext. If a suitable implementation +# of gettext is found in either in libintl or in the C library, +# it will set INTLLIBS to the libraries needed for use of gettext +# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable +# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() +# on various variables needed by the Makefile.in.in installed by +# glib-gettextize. +dnl +AU_DEFUN([GLIB_GNU_GETTEXT], + [AC_REQUIRE([AC_PROG_CC])dnl + + GLIB_LC_MESSAGES + GLIB_WITH_NLS + + if test "$gt_cv_have_gettext" = "yes"; then + if test "x$ALL_LINGUAS" = "x"; then + LINGUAS= + else + AC_MSG_CHECKING(for catalogs to be installed) + NEW_LINGUAS= + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + NEW_LINGUAS="$NEW_LINGUAS $presentlang" + fi + done + LINGUAS=$NEW_LINGUAS + AC_MSG_RESULT($LINGUAS) + fi + + dnl Construct list of names of catalog files to be constructed. + if test -n "$LINGUAS"; then + for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done + fi + fi + + dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly + dnl find the mkinstalldirs script in another subdir but ($top_srcdir). + dnl Try to locate is. + MKINSTALLDIRS= + if test -n "$ac_aux_dir"; then + MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" + fi + if test -z "$MKINSTALLDIRS"; then + MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" + fi + AC_SUBST(MKINSTALLDIRS) + + dnl Generate list of files to be processed by xgettext which will + dnl be included in po/Makefile. + test -d po || mkdir po + if test "x$srcdir" != "x."; then + if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then + posrcprefix="$srcdir/" + else + posrcprefix="../$srcdir/" + fi + else + posrcprefix="../" + fi + rm -f po/POTFILES + sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ + < $srcdir/po/POTFILES.in > po/POTFILES + ], + [[$0: This macro is deprecated. You should use upstream gettext instead.]]) + +# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) +# ------------------------------- +# Define VARIABLE to the location where catalog files will +# be installed by po/Makefile. +glib_DEFUN([GLIB_DEFINE_LOCALEDIR], +[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl +glib_save_prefix="$prefix" +glib_save_exec_prefix="$exec_prefix" +glib_save_datarootdir="$datarootdir" +test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$exec_prefix" = xNONE && exec_prefix=$prefix +datarootdir=`eval echo "${datarootdir}"` +if test "x$CATOBJEXT" = "x.mo" ; then + localedir=`eval echo "${libdir}/locale"` +else + localedir=`eval echo "${datadir}/locale"` +fi +prefix="$glib_save_prefix" +exec_prefix="$glib_save_exec_prefix" +datarootdir="$glib_save_datarootdir" +AC_DEFINE_UNQUOTED($1, "$localedir", + [Define the location where the catalogs will be installed]) +]) + +dnl +dnl Now the definitions that aclocal will find +dnl +ifdef(glib_configure_ac,[],[ +AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) +AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) +])dnl + +# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) +# +# Create a temporary file with TEST-FILE as its contents and pass the +# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with +# 0 and perform ACTION-IF-FAIL for any other exit status. +AC_DEFUN([GLIB_RUN_PROG], +[cat >conftest.foo <<_ACEOF +$2 +_ACEOF +if AC_RUN_LOG([$1 conftest.foo]); then + m4_ifval([$3], [$3], [:]) +m4_ifvaln([$4], [else $4])dnl +echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD +sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD +fi]) + + + +dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) +# serial 42 IT_PROG_INTLTOOL +AC_DEFUN([IT_PROG_INTLTOOL], [ +AC_PREREQ([2.50])dnl +AC_REQUIRE([AM_NLS])dnl + +case "$am__api_version" in + 1.[01234]) + AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) + ;; + *) + ;; +esac + +INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` +INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` +INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` +if test -n "$1"; then + AC_MSG_CHECKING([for intltool >= $1]) + AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) + test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || + AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) +fi + +AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) +AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) +AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) +if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then + AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) +fi + +if test -z "$AM_DEFAULT_VERBOSITY"; then + AM_DEFAULT_VERBOSITY=1 +fi +AC_SUBST([AM_DEFAULT_VERBOSITY]) + +INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' +INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' +INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' +AC_SUBST(INTLTOOL_V_MERGE) +AC_SUBST(INTLTOOL__v_MERGE_) +AC_SUBST(INTLTOOL__v_MERGE_0) + +INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' +intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' +intltool__v_merge_options_0='-q' +AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) +AC_SUBST(intltool__v_merge_options_) +AC_SUBST(intltool__v_merge_options_0) + + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' +INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' + INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' +INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' +if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then + INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' +else + INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir' +fi + INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' + +_IT_SUBST(INTLTOOL_DESKTOP_RULE) +_IT_SUBST(INTLTOOL_DIRECTORY_RULE) +_IT_SUBST(INTLTOOL_KEYS_RULE) +_IT_SUBST(INTLTOOL_PROP_RULE) +_IT_SUBST(INTLTOOL_OAF_RULE) +_IT_SUBST(INTLTOOL_PONG_RULE) +_IT_SUBST(INTLTOOL_SERVER_RULE) +_IT_SUBST(INTLTOOL_SHEET_RULE) +_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) +_IT_SUBST(INTLTOOL_UI_RULE) +_IT_SUBST(INTLTOOL_XAM_RULE) +_IT_SUBST(INTLTOOL_KBD_RULE) +_IT_SUBST(INTLTOOL_XML_RULE) +_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) +_IT_SUBST(INTLTOOL_CAVES_RULE) +_IT_SUBST(INTLTOOL_SCHEMAS_RULE) +_IT_SUBST(INTLTOOL_THEME_RULE) +_IT_SUBST(INTLTOOL_SERVICE_RULE) +_IT_SUBST(INTLTOOL_POLICY_RULE) + +# Check the gettext tools to make sure they are GNU +AC_PATH_PROG(XGETTEXT, xgettext) +AC_PATH_PROG(MSGMERGE, msgmerge) +AC_PATH_PROG(MSGFMT, msgfmt) +AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) +if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then + AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) +fi +xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" +mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" +mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" +if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then + AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) +fi + +# Substitute ALL_LINGUAS so we can use it in po/Makefile +AC_SUBST(ALL_LINGUAS) + +IT_PO_SUBDIR([po]) + +]) + + +# IT_PO_SUBDIR(DIRNAME) +# --------------------- +# All po subdirs have to be declared with this macro; the subdir "po" is +# declared by IT_PROG_INTLTOOL. +# +AC_DEFUN([IT_PO_SUBDIR], +[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. +dnl +dnl The following CONFIG_COMMANDS should be executed at the very end +dnl of config.status. +AC_CONFIG_COMMANDS_PRE([ + AC_CONFIG_COMMANDS([$1/stamp-it], [ + if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then + AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) + fi + rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" + >"$1/stamp-it.tmp" + [sed '/^#/d + s/^[[].*] *// + /^[ ]*$/d + '"s|^| $ac_top_srcdir/|" \ + "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" + ] + [sed '/^POTFILES =/,/[^\\]$/ { + /^POTFILES =/!d + r $1/POTFILES + } + ' "$1/Makefile.in" >"$1/Makefile"] + rm -f "$1/Makefile.tmp" + mv "$1/stamp-it.tmp" "$1/stamp-it" + ]) +])dnl +]) + +# _IT_SUBST(VARIABLE) +# ------------------- +# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST +# +AC_DEFUN([_IT_SUBST], +[ +AC_SUBST([$1]) +m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) +] +) + +# deprecated macros +AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) +# A hint is needed for aclocal from Automake <= 1.9.4: +# AC_DEFUN([AC_PROG_INTLTOOL], ...) + + +# nls.m4 serial 5 (gettext-0.18) +dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016 Free Software +dnl Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1995-2000. +dnl Bruno Haible , 2000-2003. + +AC_PREREQ([2.50]) + +AC_DEFUN([AM_NLS], +[ + AC_MSG_CHECKING([whether NLS is requested]) + dnl Default is enabled NLS + AC_ARG_ENABLE([nls], + [ --disable-nls do not use Native Language Support], + USE_NLS=$enableval, USE_NLS=yes) + AC_MSG_RESULT([$USE_NLS]) + AC_SUBST([USE_NLS]) +]) + +# Copyright (C) 2006-2018 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + diff --git a/android/Makefile b/android/Makefile new file mode 100644 index 0000000..f0d5da0 --- /dev/null +++ b/android/Makefile @@ -0,0 +1,418 @@ +# XScreenSaver for Android + +export TERM=dumb +GRADLE = ./gradlew + +default:: debug +all:: release + +clean:: + $(GRADLE) clean + +distdepend:: + +# Set this to the set of platforms you want to compile for in debug mode. +# E.g., if you are running an x86 emulator, there's no point in compiling +# for a dozen other platforms. Release builds override this to "all". +# +export APP_ABI = all + + +# TODO: +# check_versions: + + +# These hacks have interdependencies with others, so we can't build without +# including them or there are link errors: +# +ANDROID_BASE_HACKS= \ + apple2 \ + bubble3d \ + pacman \ + polyhedra \ + sonar \ + sproingies \ + +# These are the ones that currently work, at least to some degree: +# +export ANDROID_HACKS= \ + $(ANDROID_BASE_HACKS) \ + abstractile \ + anemone \ + anemotaxis \ + antmaze \ + antspotlight \ + apollonian \ + atlantis \ + attraction \ + atunnel \ + binaryring \ + blaster \ + blinkbox \ + blitspin \ + blocktube \ + boing \ + bouboule \ + bouncingcow \ + boxed \ + boxfit \ + braid \ + bsod \ + bumps \ + cage \ + ccurve \ + celtic \ + circuit \ + cityflow \ + cloudlife \ + companioncube \ + compass \ + coral \ + crackberg \ + crumbler \ + crystal \ + cube21 \ + cubenetic \ + cubestack \ + cubestorm \ + cubetwist \ + cubicgrid \ + cwaves \ + cynosure \ + dangerball \ + decayscreen \ + deco \ + deluxe \ + demon \ + discoball \ + discrete \ + distort \ + dnalogo \ + drift \ + dymaxionmap \ + endgame \ + energystream \ + engine \ + epicycle \ + eruption \ + esper \ + euler2d \ + fadeplot \ + fiberlamp \ + filmleader \ + fireworkx \ + flame \ + flipflop \ + flipscreen3d \ + flow \ + fluidballs \ + flyingtoasters \ + fuzzyflakes \ + galaxy \ + gears \ + geodesic \ + geodesicgears \ + gflux \ + glblur \ + glcells \ + gleidescope \ + glhanoi \ + glknots \ + glmatrix \ + glplanet \ + glschool \ + glslideshow \ + glsnake \ + gltext \ + goop \ + grav \ + greynetic \ + halo \ + helix \ + hexadrop \ + hexstrut \ + hilbert \ + hopalong \ + hypertorus \ + hypnowheel \ + ifs \ + imsmap \ + interaggregate \ + interference \ + intermomentary \ + jigglypuff \ + jigsaw \ + julia \ + kaleidescope \ + kaleidocycle \ + klein \ + kumppa \ + lament \ + lavalite \ + loop \ + m6502 \ + maze \ + maze3d \ + memscroller \ + menger \ + metaballs \ + mirrorblob \ + moebius \ + moebiusgears \ + moire \ + moire2 \ + morph3d \ + mountain \ + munch \ + nerverot \ + noof \ + noseguy \ + peepers \ + penetrate \ + penrose \ + petri \ + piecewise \ + pinion \ + pipes \ + polytopes \ + pong \ + popsquares \ + projectiveplane \ + providence \ + pulsar \ + pyro \ + quasicrystal \ + queens \ + raverhoop \ + razzledazzle \ + rd-bomb \ + ripples \ + rocks \ + romanboy \ + rorschach \ + rotzoomer \ + rubik \ + rubikblocks \ + sballs \ + shadebobs \ + sierpinski \ + sierpinski3d \ + skytentacles \ + slidescreen \ + slip \ + spheremonics \ + splitflap \ + splodesic \ + spotlight \ + squiral \ + stairs \ + stonerview \ + strange \ + substrate \ + superquadrics \ + surfaces \ + swirl \ + tangram \ + tessellimage \ + thornbird \ + timetunnel \ + topblock \ + triangle \ + tronbit \ + truchet \ + twang \ + unknownpleasures \ + vermiculate \ + vfeedback \ + vigilance \ + voronoi \ + wander \ + whirlwindwarp \ + winduprobot \ + wormhole \ + xanalogtv \ + xflame \ + xjack \ + xlyap \ + xmatrix \ + xrayswarm \ + xspirograph \ + zoom \ + + +# These don't work well enough to turn on by default: +# +ANDROID_TODO= \ + antinspect \ + barcode \ + carousel \ + fliptext \ + fontglide \ + halftone \ + juggler3d \ + molecule \ + pedal \ + phosphor \ + photopile \ + polyominoes \ + qix \ + speedmine \ + starfish \ + starwars \ + testx11 \ + unicrud \ + + +# Download and resize images from jwz.org. +# This saves us having to include 4MB of images in the tar file +# that will only be used by a vast minority of people building +# from source. +# Android actually wants these to be 160x160 but our source is 200x150. + +URL = https://www.jwz.org/xscreensaver/screenshots/ +WGET = wget -q -U xscreensaver-build-android +CVT = -thumbnail '150x150^' -gravity center -extent 150x150 \ + \( +clone -alpha extract \ + -draw 'fill black polygon 0,0 0,15 15,0 fill white circle 15,15 15,0' \ + \( +clone -flip \) -compose Multiply -composite \ + \( +clone -flop \) -compose Multiply -composite \ + \) -alpha off -compose CopyOpacity -composite \ + -colorspace sRGB \ + -strip \ + -quality 95 \ + +dither -colors 128 + +# If we are making the m6502 hack, create the header file for Android +m6502.h:: + @for h in $(ANDROID_HACKS) ; do \ + if [ $${h} = "m6502" ] ; then \ + echo "Making $${h} header ..."; \ + ../hacks/m6502.sh ../hacks/m6502.h ../hacks/images/m6502/*.asm ; \ + echo "Made $${h} header"; \ + fi; \ + done + +xscreensaver/res/drawable/%.png: + @\ + FILE1=`echo "$@" | sed 's!^.*/\([^/]*\)\.png$$!\1.jpg!'` ; \ + FILE2="$@" ; \ + FILE1=`echo "$$FILE1" | sed s/rdbomb/rd-bomb/` ; \ + FILE2=`echo "$$FILE2" | sed s/rd-bomb/rdbomb/` ; \ + URL="$(URL)$$FILE1" ; \ + echo "converting $$URL..." ; \ + rm -f "$$FILE2" ; \ + $(WGET) -O- "$$URL" | \ + convert jpg:- $(CVT) "$$FILE2" ; \ + if [ ! -s "$$FILE2" ]; then \ + echo "$$FILE2 failed" >&2 ; \ + exit 1 ; \ + fi + +thumbs:: + @for f in $(ANDROID_HACKS) $(ANDROID_TODO) ; do \ + $(MAKE) xscreensaver/res/drawable/$$f.png ; \ + done + +clean_thumbs:: + @\ + for f in $(ANDROID_HACKS) $(ANDROID_TODO) ; do \ + rm -f xscreensaver/res/drawable/$$f.png ; \ + done + +distclean:: clean_thumbs clean + + +EXTRA_TARFILES = xscreensaver/res/drawable/thumbnail.png \ + +echo_tarfiles: + @FILES=`find . $(EXTRA_TARFILES) \( \( \ + -name .DS_Store \ + -o -name '*~' \ + -o -name '*.jks' \ + -o -name '*.keystore' \ + -o -name '*_dream.xml' \ + -o -name '*_settings.xml' \ + -o -name '*_wallpaper.xml' \ + -o -name AndroidManifest.xml \ + -o -name strings.xml \ + -o -name settings.xml \ + -o -name attrs.xml \ + -o -name .gitignore \ + -o -name .gradle \ + -o -name drawable \ + -o -name build \ + -o -name gen \ + -o -name libs \ + -o -name obj \ + \) -prune \) \ + -o \( \( -type f -o -type l \) \ + -print \) \ + | sed 's@^\./@@' \ + | sort` ; \ + echo $$FILES + +images_png_h: + cd ../hacks/images && $(MAKE) + +run_check:: + ../hacks/check-configs.pl --build-android $(ANDROID_HACKS) + +debug:: m6502.h run_check images_png_h + $(GRADLE) assembleDebug +release:: m6502.h run_check images_png_h + export APP_ABI=all ; \ + $(GRADLE) assembleRelease + + +KEYSTORE = xscreensaver.jks +$(KEYSTORE): + keytool -genkey -v -keystore $@ \ + -alias xscreensaver -keyalg RSA -keysize 2048 -validity 10000 + +APK_DIR = xscreensaver/build/outputs/apk/release/ +APK_UNSIGNED = $(APK_DIR)xscreensaver-release-unsigned.apk +APK_UNALIGNED = $(APK_DIR)xscreensaver-release-unaligned.apk +APK_SIGNED = $(APK_DIR)xscreensaver-release.apk + + TOOLDIR = $(shell ls -d $$HOME/Library/Android/sdk/build-tools/* | tail -1) + ZIPALIGN = $(TOOLDIR)/zipalign +JARSIGNER = jarsigner + +sign_release:: + cp -p $(APK_UNSIGNED) $(APK_UNALIGNED) + $(JARSIGNER) -verbose -sigalg SHA1withRSA -digestalg SHA1 \ + -keystore $(KEYSTORE) $(APK_UNALIGNED) xscreensaver + rm -f $(APK_SIGNED) + $(ZIPALIGN) -v 4 $(APK_UNALIGNED) $(APK_SIGNED) + rm -f $(APK_UNALIGNED) + $(JARSIGNER) -verify -verbose -certs $(APK_SIGNED) + @ls -lF $(APK_SIGNED) + +apk:: release + @\ + VERS=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' ../utils/version.h` ; \ + HEAD="xscreensaver-$$VERS" ; \ + if [ ! -s $(APK_SIGNED) -o $(APK_UNSIGNED) -nt $(APK_SIGNED) ]; then \ + $(MAKE) sign_release ; \ + fi ; \ + set -x ; \ + cp -p $(APK_SIGNED) ../archive/$$HEAD.apk + + +## #### Pare it down for faster debugging... +#export APP_ABI = armeabi-v7a +#export APP_ABI = x86 +# +#export ANDROID_HACKS= \ +# $(ANDROID_BASE_HACKS) \ +# bsod \ +# apollonian \ +# engine \ +# dnalogo \ +# twang \ +# memscroller \ +# phosphor \ +# discoball \ +# cubetwist \ +# cubestack \ +# splodesic \ diff --git a/android/README b/android/README new file mode 100644 index 0000000..2843296 --- /dev/null +++ b/android/README @@ -0,0 +1,189 @@ + +This directory contains the Android-specific code for building xscreensaver. + +It is preliminary, and very much a work in progress. + +If you're messing with this, please let us know! + + dennis@panaceasupplies.com + jwz@jwz.org + + +To set up your Android development environment: + + Install JDK 7 (http://www.oracle.com/technetwork/java/javase/downloads/) + Install Android Studio (http://developer.android.com/sdk/) + Install Android NDK (http://developer.android.com/ndk/downloads) + Rename or link the "android-ndk-*" directory to "ndk" inside your + $ANDROID_HOME (the "sdk/" directory that is the parent of + "build-tools/", etc.) That is, it should be "sdk/ndk/". + + set $ANDROID_HOME to where your SDK is installed, or + set "sdk.dir" in the file local.properties. + On MacOS, the value you want is probably ~/Library/Android/sdk/ + Also set "ndk.dir" in local.properties. + +To build: + + ./configure + cd android + make + + Hopefully an "xscreensaver-debug.apk" file will appear in + android/xscreensaver/build/outputs/apk/. + + Load that onto your device and go to: + Settings / Display / Daydream + or just click on the XScreenSaver icon, which is a shortcut to that. + + To create and configure an emulator image, use the GUI tool and and + give the emulator a name (say, "Nexus_5"). + + $ANDROID_HOME/sdk/tools/android avd + + E.g.: Nexus 5, Android 5, Intel Atom x86_64, RAM 2048 VM 64, + storage 200, use host GPU. + + Configuration options are in $HOME/.android/avd/*.avd/config.ini + + To launch it: + + $ANDROID_HOME/sdk/tools/emulator -avd Nexus_5 + + Warning! On my system at least, the emulator runs out of memory + when trying to display the Daydream page if all of the savers are + loaded. This is troubling. You can work around this by editing + your *.avd/config.ini and setting vm.heapSize=128; or by editing + android/Makefile and paring down the $ANDROID_HACKS list to a + smaller subset (60 or so with the default heapSize). + + + To load it into the currently-running emulator or device: + $ANDROID_HOME/platform-tools/adb install -r \ + xscreensaver/build/outputs/apk/xscreensaver-debug.apk + + Extremely verbose log output, including stack traces: + $ANDROID_HOME/platform-tools/adb logcat + + Non-fatal log output for only this app: + $ANDROID_HOME/platform-tools/adb logcat \ + -s xscreensaver:d AndroidRuntime:d libEGL:d + + Note that sometimes "logcat" will just sit there forever saying + "waiting for device". This is because the emulator is a piece of + shit and sometimes decides to just randomly not service connections. + If you restart the emulator, and wait minutes for the whole damned + thing to boot up again, it will probably work next time. Probably. + + +Directory structure: + + Boilerplate for the Java version of "make": + *gradle* + *.properties + xscreensaver/*gradle* + xscreensaver/build.* + xscreensaver/*.properties + + The other half of the Makefile: + xscreensaver/jni/*.mk + + Source code: + xscreensaver/src/org/jwz/xscreensaver/*.java + xscreensaver/res/layout/*.xml + + Other relevant source code is in ../jwxyz/ and ../hacks/. + + Icons: + xscreensaver/res/drawable-ldpi/ + xscreensaver/res/drawable-mdpi/ + xscreensaver/res/drawable/ + + Files that we generate: + + gen/function-table.h + xscreensaver/AndroidManifest.xml + xscreensaver/res/drawable/*.png + xscreensaver/res/values/settings.xml + xscreensaver/res/values/strings.xml + xscreensaver/res/xml/*.xml + xscreensaver/src/org/jwz/xscreensaver/gen/*.java + + Other files generated as a part of the build process: + + gen/ + .gradle/ + xscreensaver/build/ + xscreensaver/build/outputs/apk/ -- app appears here + xscreensaver/jni/ + xscreensaver/libs/ + xscreensaver/obj/ + xscreensaver/res/ + xscreensaver/res/drawable/ + xscreensaver/res/values/ + xscreensaver/res/xml/ + xscreensaver/src/org/jwz/xscreensaver/gen/ + +When adding a new hack, edit android/Makefile, then "make clean" and "make". + + +TODO list, and known bugs: + + - See the top of ../jwxyz/jwxyz-gl.c for a low level TODO list, + but here's what's wrong with the savers from a high level view: + + - Rotation is wonky (on some devices?) + + - The Android emulator is a piece of shit and crashes all the time, + so it's possible that some of these work fine on real devices. + I don't actually have an Android device, so I have no idea. + + - As mentioned above, the Android emulator runs out of memory if + more than about 60 of the Daydreams are installed with the default + heapSize. Again, I don't know if this is an issue on real devices. + I sure hope not. + + - The code that attempts to grab a screen shot before the Daydream begins + doesn't work. + + - When a saver exits abnormally, we catch the exception and attempt to + display the error message in a dialog. The catch works, but the dialog + box does not. + + antinspect renders incorrectly + apple2 text, images into pixmaps doesn't work + barcode pixmaps + bsod pixmaps, XCopyArea problems + carousel images are corrupted + cityflow shading is wrong + endgame insanely slow + engine text + esper images don't load, no text + fliptext text + fontglide text + glblur grayscale instead of color + halftone XFillArc crash + jigglypuff incredibly slow + juggler3d blank + maze lines are not the same thickness (aliased?) + molecule blank + noseguy text; images + pacman images; launches really slowly + pedal polygons + phosphor text; pixmaps + photopile text; images don't display + polyhedra text + polyominoes pixmaps + qix polygons + queens insanely slow + sonar does icmp work? + speedmine polygons + splitflap super slow + spotlight blank + starfish polygons + starwars text + unicrud pixmaps + winduprobot dome is not transparent + xanalogtv pixmaps + xflame draws only upper left corner + xmatrix pretty slow diff --git a/android/android.iml b/android/android.iml new file mode 100644 index 0000000..7db6b23 --- /dev/null +++ b/android/android.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..648cc32 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,30 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + repositories { + jcenter() + google() + } + dependencies { + classpath 'com.android.tools.build:gradle:3.1.2' + } + +} + +allprojects { + repositories { + maven { url 'https://maven.google.com' } + jcenter() + google() + } +} + + +task clean(type: Delete) { + delete('./build') +} + +task distClean(type: Delete) { + delete('./.gradle') +} + +distClean.dependsOn clean diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..13372ae Binary files /dev/null and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..0ac000f --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Sat Feb 10 21:20:31 PST 2018 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..9d82f78 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/local.properties b/android/local.properties new file mode 100644 index 0000000..238a21c --- /dev/null +++ b/android/local.properties @@ -0,0 +1,11 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. + +# location of the SDK. This is only used by Ant +# For customization when using a Version Control System, please read the +# header note. +sdk.dir=/Users/jwz/Library/Android/sdk +ndk.dir=/Users/jwz/Library/Android/sdk/ndk diff --git a/android/screenhack-android.c b/android/screenhack-android.c new file mode 100644 index 0000000..d5067ab --- /dev/null +++ b/android/screenhack-android.c @@ -0,0 +1,209 @@ +/* xscreensaver, Copyright (c) 2016 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * Utility functions related to the hacks/ APIs. + */ + +#include +#include +#include +#include +#include +#include +#include "screenhackI.h" +#include "xlockmoreI.h" +#include "textclient.h" + +#if defined(USE_IPHONE) || (HAVE_ANDROID) +# include "jwzgles.h" +#else +# include +#endif + +#ifndef isupper +# define isupper(c) ((c) >= 'A' && (c) <= 'Z') +#endif +#ifndef _tolower +# define _tolower(c) ((c) - 'A' + 'a') +#endif + +Bool +get_boolean_resource (Display *dpy, char *res_name, char *res_class) +{ + char *tmp, buf [100]; + char *s = get_string_resource (dpy, res_name, res_class); + char *os = s; + if (! s) return 0; + for (tmp = buf; *s; s++) + *tmp++ = isupper (*s) ? _tolower (*s) : *s; + *tmp = 0; + free (os); + + while (*buf && + (buf[strlen(buf)-1] == ' ' || + buf[strlen(buf)-1] == '\t')) + buf[strlen(buf)-1] = 0; + + if (!strcmp (buf, "on") || !strcmp (buf, "true") || !strcmp (buf, "yes")) + return 1; + if (!strcmp (buf,"off") || !strcmp (buf, "false") || !strcmp (buf,"no")) + return 0; + fprintf (stderr, "%s: %s must be boolean, not %s.\n", + progname, res_name, buf); + return 0; +} + +int +get_integer_resource (Display *dpy, char *res_name, char *res_class) +{ + int val; + char c, *s = get_string_resource (dpy, res_name, res_class); + char *ss = s; + if (!s) return 0; + + while (*ss && *ss <= ' ') ss++; /* skip whitespace */ + + if (ss[0] == '0' && (ss[1] == 'x' || ss[1] == 'X')) /* 0x: parse as hex */ + { + if (1 == sscanf (ss+2, "%x %c", (unsigned int *) &val, &c)) + { + free (s); + return val; + } + } + else /* else parse as dec */ + { + /* Allow integer values to end in ".0". */ + int L = strlen(ss); + if (L > 2 && ss[L-2] == '.' && ss[L-1] == '0') + ss[L-2] = 0; + + if (1 == sscanf (ss, "%d %c", &val, &c)) + { + free (s); + return val; + } + } + + fprintf (stderr, "%s: %s must be an integer, not %s.\n", + progname, res_name, s); + free (s); + return 0; +} + +double +get_float_resource (Display *dpy, char *res_name, char *res_class) +{ + double val; + char c, *s = get_string_resource (dpy, res_name, res_class); + if (! s) return 0.0; + if (1 == sscanf (s, " %lf %c", &val, &c)) + { + free (s); + return val; + } + fprintf (stderr, "%s: %s must be a float, not %s.\n", + progname, res_name, s); + free (s); + return 0.0; +} + + +char * +textclient_mobile_date_string (void) +{ + struct utsname uts; + if (uname (&uts) < 0) + return strdup("uname() failed"); + else + { + time_t now = time ((time_t *) 0); + char *ts = ctime (&now); + char *buf, *s; + if ((s = strchr(uts.nodename, '.'))) + *s = 0; + buf = (char *) malloc(strlen(uts.machine) + + strlen(uts.sysname) + + strlen(uts.release) + + strlen(ts) + 10); + sprintf (buf, "%s %s %s\n%s", uts.machine, uts.sysname, uts.release, ts); + return buf; + } +} + + +/* used by the OpenGL screen savers + */ + +/* Does nothing - prepareContext already did the work. + */ +void +glXMakeCurrent (Display *dpy, Window window, GLXContext context) +{ +} + + +/* clear away any lingering error codes */ +void +clear_gl_error (void) +{ + while (glGetError() != GL_NO_ERROR) + ; +} + + +// needs to be implemented in Android... +/* Copy the back buffer to the front buffer. + */ +void +glXSwapBuffers (Display *dpy, Window window) +{ +} + + +/* Called by OpenGL savers using the XLockmore API. + */ +GLXContext * +init_GL (ModeInfo *mi) +{ + // Window win = mi->window; + + // Caller expects a pointer to an opaque struct... which it dereferences. + // Don't ask me, it's historical... + static int blort = -1; + return (void *) &blort; +} + +/* report a GL error. */ +void +check_gl_error (const char *type) +{ + char buf[100]; + GLenum i; + const char *e; + switch ((i = glGetError())) { + case GL_NO_ERROR: return; + case GL_INVALID_ENUM: e = "invalid enum"; break; + case GL_INVALID_VALUE: e = "invalid value"; break; + case GL_INVALID_OPERATION: e = "invalid operation"; break; + case GL_STACK_OVERFLOW: e = "stack overflow"; break; + case GL_STACK_UNDERFLOW: e = "stack underflow"; break; + case GL_OUT_OF_MEMORY: e = "out of memory"; break; +#ifdef GL_TABLE_TOO_LARGE_EXT + case GL_TABLE_TOO_LARGE_EXT: e = "table too large"; break; +#endif +#ifdef GL_TEXTURE_TOO_LARGE_EXT + case GL_TEXTURE_TOO_LARGE_EXT: e = "texture too large"; break; +#endif + default: + e = buf; sprintf (buf, "unknown GL error %d", (int) i); break; + } + __android_log_write(ANDROID_LOG_ERROR, "xscreensaver", e); +} diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..5fc665b --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1 @@ +include ':xscreensaver' diff --git a/android/xscreensaver/.idea/caches/build_file_checksums.ser b/android/xscreensaver/.idea/caches/build_file_checksums.ser new file mode 100644 index 0000000..bc8f00c Binary files /dev/null and b/android/xscreensaver/.idea/caches/build_file_checksums.ser differ diff --git a/android/xscreensaver/.idea/codeStyles/Project.xml b/android/xscreensaver/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..30aa626 --- /dev/null +++ b/android/xscreensaver/.idea/codeStyles/Project.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/compiler.xml b/android/xscreensaver/.idea/compiler.xml new file mode 100644 index 0000000..9a8b7e5 --- /dev/null +++ b/android/xscreensaver/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/gradle.xml b/android/xscreensaver/.idea/gradle.xml new file mode 100644 index 0000000..3ac097a --- /dev/null +++ b/android/xscreensaver/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__android_arch_core_common_1_1_0_jar.xml b/android/xscreensaver/.idea/libraries/Gradle__android_arch_core_common_1_1_0_jar.xml new file mode 100644 index 0000000..9869803 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__android_arch_core_common_1_1_0_jar.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__android_arch_core_runtime_1_1_0.xml b/android/xscreensaver/.idea/libraries/Gradle__android_arch_core_runtime_1_1_0.xml new file mode 100644 index 0000000..03529f7 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__android_arch_core_runtime_1_1_0.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_0_jar.xml b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_0_jar.xml new file mode 100644 index 0000000..29c0049 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_0_jar.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_0.xml b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_0.xml new file mode 100644 index 0000000..c43180e --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_0.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_0.xml b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_0.xml new file mode 100644 index 0000000..6031fb9 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_0.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_0.xml b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_0.xml new file mode 100644 index 0000000..11a24fb --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_0.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_annotations_27_1_1_jar.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_annotations_27_1_1_jar.xml new file mode 100644 index 0000000..1517ad9 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_annotations_27_1_1_jar.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_compat_27_1_1.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_compat_27_1_1.xml new file mode 100644 index 0000000..fba52e8 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_compat_27_1_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_ui_27_1_1.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_ui_27_1_1.xml new file mode 100644 index 0000000..3ccece0 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_ui_27_1_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_utils_27_1_1.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_utils_27_1_1.xml new file mode 100644 index 0000000..69d23f2 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_core_utils_27_1_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_fragment_27_1_1.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_fragment_27_1_1.xml new file mode 100644 index 0000000..8eb356f --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_fragment_27_1_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_media_compat_27_1_1.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_media_compat_27_1_1.xml new file mode 100644 index 0000000..c577eba --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_media_compat_27_1_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_v4_27_1_1.xml b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_v4_27_1_1.xml new file mode 100644 index 0000000..10d3108 --- /dev/null +++ b/android/xscreensaver/.idea/libraries/Gradle__com_android_support_support_v4_27_1_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/misc.xml b/android/xscreensaver/.idea/misc.xml new file mode 100644 index 0000000..c0f68ed --- /dev/null +++ b/android/xscreensaver/.idea/misc.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/modules.xml b/android/xscreensaver/.idea/modules.xml new file mode 100644 index 0000000..33191fe --- /dev/null +++ b/android/xscreensaver/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/runConfigurations.xml b/android/xscreensaver/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/android/xscreensaver/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/.idea/workspace.xml b/android/xscreensaver/.idea/workspace.xml new file mode 100644 index 0000000..1dedd64 --- /dev/null +++ b/android/xscreensaver/.idea/workspace.xml @@ -0,0 +1,2227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1475536195508 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/xscreensaver/assets/fonts/OCRAStd.otf b/android/xscreensaver/assets/fonts/OCRAStd.otf new file mode 120000 index 0000000..6259345 --- /dev/null +++ b/android/xscreensaver/assets/fonts/OCRAStd.otf @@ -0,0 +1 @@ +../../../../OSX/OCRAStd.otf \ No newline at end of file diff --git a/android/xscreensaver/assets/fonts/PxPlus_IBM_VGA8.ttf b/android/xscreensaver/assets/fonts/PxPlus_IBM_VGA8.ttf new file mode 120000 index 0000000..184d654 --- /dev/null +++ b/android/xscreensaver/assets/fonts/PxPlus_IBM_VGA8.ttf @@ -0,0 +1 @@ +../../../../OSX/PxPlus_IBM_VGA8.ttf \ No newline at end of file diff --git a/android/xscreensaver/assets/fonts/YearlReg.ttf b/android/xscreensaver/assets/fonts/YearlReg.ttf new file mode 120000 index 0000000..8977be4 --- /dev/null +++ b/android/xscreensaver/assets/fonts/YearlReg.ttf @@ -0,0 +1 @@ +../../../../OSX/YearlReg.ttf \ No newline at end of file diff --git a/android/xscreensaver/build.gradle b/android/xscreensaver/build.gradle new file mode 100644 index 0000000..f0ff9a3 --- /dev/null +++ b/android/xscreensaver/build.gradle @@ -0,0 +1,109 @@ +apply plugin: 'android' + +dependencies { + compile fileTree(include: '*.jar', dir: 'libs') + compile "com.android.support:support-v4:27.1.1" +} + +android { + compileSdkVersion 27 + buildToolsVersion "27.0.3" + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_7 + targetCompatibility JavaVersion.VERSION_1_7 + } + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + // jniLibs.srcDirs = ['jni'] + jniLibs.srcDirs = ['libs'] + jni.srcDirs = [] // disable automatic ndk-build call + } + + // Move the tests to tests/java, tests/res, etc... + androidTest.setRoot('tests') + + // Move the build types to build-types/ + // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... + // This moves them out of them default location under src//... which would + // conflict with src/ being used by the main source set. + // Adding new build types or product flavors should be accompanied + // by a similar customization. + debug.setRoot('build-types/debug') + release.setRoot('build-types/release') + } + project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9] + //versionCode digit for each supported ABI, with 64bit>32bit and x86>armeabi-* + + + // put ndk-build in build's path, or replace below with its full path + task ndkBuild(type: Exec) { + Properties properties = new Properties() + properties.load(project.rootProject.file('local.properties').newDataInputStream()) + def ndkDir = properties.getProperty('ndk.dir') + commandLine "$ndkDir/ndk-build", '-C', file('jni').absolutePath, + '-j' + Runtime.getRuntime().availableProcessors().toString() + } + + // generate files early in the process + task perlBuild(type: Exec) { + commandLine 'sh', '-c', + 'cd ..; ../hacks/check-configs.pl --build-android $ANDROID_HACKS' + } + + task perlClean(type: Delete) { + delete('../gen') + delete('res/values') + delete('res/xml') + delete('src/org/jwz/xscreensaver/gen') + delete('AndroidManifest.xml') + } + + task objlibClean(type: Delete) { + delete('./build') + delete('./libs') + delete('./obj') + } + + task downloadNeededDrawables(type: Exec) { + commandLine 'sh', '-c', + 'cd ../ ; \ + for f in $ANDROID_HACKS; do \ + f=`echo "$f" | sed s/rd-bomb/rdbomb/` ; \ + make -s xscreensaver/res/drawable/$f.png ; \ + done' + } + preBuild.dependsOn downloadNeededDrawables + + preBuild.dependsOn perlBuild + + clean.dependsOn perlClean + clean.dependsOn objlibClean + + tasks.withType(JavaCompile) { + options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" + } + + tasks.withType(JavaCompile) { + compileTask -> compileTask.dependsOn ndkBuild + } + + + defaultConfig { + minSdkVersion 15 + targetSdkVersion 27 + } + productFlavors { + } + buildTypes { + debug { + jniDebuggable true + } + } +} diff --git a/android/xscreensaver/build.xml b/android/xscreensaver/build.xml new file mode 100644 index 0000000..abda7fe --- /dev/null +++ b/android/xscreensaver/build.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/xscreensaver/gradle/wrapper/gradle-wrapper.jar b/android/xscreensaver/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..13372ae Binary files /dev/null and b/android/xscreensaver/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/xscreensaver/gradle/wrapper/gradle-wrapper.properties b/android/xscreensaver/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..3524910 --- /dev/null +++ b/android/xscreensaver/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Sat Feb 10 21:20:31 PST 2018 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip diff --git a/android/xscreensaver/gradlew b/android/xscreensaver/gradlew new file mode 100644 index 0000000..9d82f78 --- /dev/null +++ b/android/xscreensaver/gradlew @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/android/xscreensaver/gradlew.bat b/android/xscreensaver/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/android/xscreensaver/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/xscreensaver/jni/Android.mk b/android/xscreensaver/jni/Android.mk new file mode 100644 index 0000000..1e20a83 --- /dev/null +++ b/android/xscreensaver/jni/Android.mk @@ -0,0 +1,199 @@ +LOCAL_PATH := $(call my-dir)/../../.. + +# -Wnested-externs would also be here, but for Android unistd.h. +SHARED_CFLAGS = \ + -std=c99 \ + -Wall \ + -Wstrict-prototypes \ + -Wmissing-prototypes \ + -DGL_GLEXT_PROTOTYPES \ + -DSTANDALONE=1 \ + -DHAVE_ANDROID=1 \ + -DHAVE_GL=1 \ + -DHAVE_JWXYZ=1 \ + -DJWXYZ_GL=1 \ + -DJWXYZ_IMAGE=1 \ + -DHAVE_JWZGLES=1 \ + -DHAVE_XUTF8DRAWSTRING=1 \ + -DHAVE_GLBINDTEXTURE=1 \ + -DHAVE_UNISTD_H=1 \ + -DHAVE_INTTYPES_H=1 \ + -DHAVE_UNAME=1 \ + -DHAVE_UTIL_H=1 \ + -DGETTIMEOFDAY_TWO_ARGS=1 \ + -DHAVE_ICMP=1 \ + -DHAVE_PTHREAD=1 \ + +SHARED_C_INCLUDES = \ + $(LOCAL_PATH) \ + $(LOCAL_PATH)/android \ + $(LOCAL_PATH)/utils \ + $(LOCAL_PATH)/jwxyz \ + $(LOCAL_PATH)/hacks \ + $(LOCAL_PATH)/hacks/glx \ + +include $(CLEAR_VARS) + +LOCAL_MODULE := xscreensaver-gl + +LOCAL_SRC_FILES := \ + android/screenhack-android.c \ + hacks/glx/dropshadow.c \ + hacks/glx/chessmodels.c \ + hacks/glx/fps-gl.c \ + hacks/glx/gltrackball.c \ + hacks/glx/glut_stroke.c \ + hacks/glx/glut_swidth.c \ + hacks/glx/grab-ximage.c \ + hacks/glx/marching.c \ + hacks/glx/normals.c \ + hacks/glx/rotator.c \ + hacks/glx/sphere.c \ + hacks/glx/texfont.c \ + hacks/glx/trackball.c \ + hacks/glx/tube.c \ + +# Some savers occupy more than one source file: +LOCAL_SRC_FILES += \ + hacks/glx/b_draw.c \ + hacks/glx/b_lockglue.c \ + hacks/glx/b_sphere.c \ + hacks/glx/buildlwo.c \ + hacks/glx/companion_quad.c \ + hacks/glx/companion_disc.c \ + hacks/glx/companion_heart.c \ + hacks/glx/cow_face.c \ + hacks/glx/cow_hide.c \ + hacks/glx/cow_hoofs.c \ + hacks/glx/cow_horns.c \ + hacks/glx/cow_tail.c \ + hacks/glx/cow_udder.c \ + hacks/glx/dolphin.c \ + hacks/glx/dymaxionmap-coords.c \ + hacks/glx/gllist.c \ + hacks/glx/glschool_alg.c \ + hacks/glx/glschool_gl.c \ + hacks/glx/involute.c \ + hacks/glx/lament_model.c \ + hacks/glx/pipeobjs.c \ + hacks/glx/quickhull.c \ + hacks/glx/robot.c \ + hacks/glx/robot-wireframe.c \ + hacks/glx/polyhedra-gl.c \ + hacks/glx/s1_1.c \ + hacks/glx/s1_2.c \ + hacks/glx/s1_3.c \ + hacks/glx/s1_4.c \ + hacks/glx/s1_5.c \ + hacks/glx/s1_6.c \ + hacks/glx/s1_b.c \ + hacks/glx/seccam.c \ + hacks/glx/shark.c \ + hacks/glx/ships.c \ + hacks/glx/sonar-sim.c \ + hacks/glx/sonar-icmp.c \ + hacks/glx/splitflap_obj.c \ + hacks/glx/sproingiewrap.c \ + hacks/glx/stonerview-move.c \ + hacks/glx/stonerview-osc.c \ + hacks/glx/stonerview-view.c \ + hacks/glx/swim.c \ + hacks/glx/tangram_shapes.c \ + hacks/glx/teapot.c \ + hacks/glx/toast.c \ + hacks/glx/toast2.c \ + hacks/glx/toaster.c \ + hacks/glx/toaster_base.c \ + hacks/glx/toaster_handle.c \ + hacks/glx/toaster_handle2.c \ + hacks/glx/toaster_jet.c \ + hacks/glx/toaster_knob.c \ + hacks/glx/toaster_slots.c \ + hacks/glx/toaster_wing.c \ + hacks/glx/tronbit_idle1.c \ + hacks/glx/tronbit_idle2.c \ + hacks/glx/tronbit_no.c \ + hacks/glx/tronbit_yes.c \ + hacks/glx/tunnel_draw.c \ + hacks/glx/whale.c \ + +# The source files of the currently active GL hacks: +LOCAL_SRC_FILES += $(shell \ + for f in $$ANDROID_HACKS ; do \ + if [ "$$f" = "companioncube" ]; then f="companion"; fi ; \ + if [ -f "../../../hacks/glx/$$f.c" ]; then \ + echo "hacks/glx/$$f.c" ; \ + fi ; \ + done ) + +LOCAL_C_INCLUDES := $(SHARED_C_INCLUDES) +LOCAL_CFLAGS += $(SHARED_CFLAGS) -DUSE_GL + +include $(BUILD_STATIC_LIBRARY) + +############################################################################## + +include $(CLEAR_VARS) + +LOCAL_MODULE := xscreensaver + +LOCAL_STATIC_LIBRARIES := xscreensaver-gl + +# The base framework files: +LOCAL_SRC_FILES := \ + jwxyz/jwxyz-android.c \ + jwxyz/jwxyz-common.c \ + jwxyz/jwxyz-gl.c \ + jwxyz/jwxyz-image.c \ + jwxyz/jwxyz-timers.c \ + jwxyz/jwzgles.c \ + +# Utilities used by the hacks: +LOCAL_SRC_FILES += \ + hacks/analogtv.c \ + hacks/delaunay.c \ + hacks/fps.c \ + hacks/xlockmore.c \ + hacks/ximage-loader.c \ + utils/async_netdb.c \ + utils/aligned_malloc.c \ + utils/colorbars.c \ + utils/colors.c \ + utils/erase.c \ + utils/font-retry.c \ + utils/grabclient.c \ + utils/hsv.c \ + utils/logo.c \ + utils/minixpm.c \ + utils/pow2.c \ + utils/resources.c \ + utils/spline.c \ + utils/textclient-mobile.c \ + utils/thread_util.c \ + utils/usleep.c \ + utils/utf8wc.c \ + utils/xft.c \ + utils/xshm.c \ + utils/yarandom.c \ + +# The source files of the currently active Xlib hacks: +LOCAL_SRC_FILES += $(shell \ + for f in $$ANDROID_HACKS ; do \ + if [ -f "../../../hacks/$$f.c" ]; then \ + echo "hacks/$$f.c" ; \ + fi ; \ + done ) + +# Some savers occupy more than one source file: +LOCAL_SRC_FILES += \ + hacks/apple2-main.c \ + hacks/asm6502.c \ + hacks/pacman_ai.c \ + hacks/pacman_level.c \ + +LOCAL_LDLIBS := -lGLESv1_CM -ldl -llog -lEGL -latomic -landroid -ljnigraphics + +LOCAL_C_INCLUDES := $(SHARED_C_INCLUDES) +LOCAL_CFLAGS += $(SHARED_CFLAGS) + +include $(BUILD_SHARED_LIBRARY) diff --git a/android/xscreensaver/jni/Application.mk b/android/xscreensaver/jni/Application.mk new file mode 100644 index 0000000..d3f5436 --- /dev/null +++ b/android/xscreensaver/jni/Application.mk @@ -0,0 +1,7 @@ +# Get this value from android/Makefile +APP_ABI := $(shell echo $$APP_ABI) +APP_STL := stlport_static +APP_PLATFORM := android-14 +# ^^ APP_PLATFORM is minimum API version supported +# https://android.googlesource.com/platform/ndk/+/master/docs/user/common_problems.md#target-api-set-higher-than-device-api + diff --git a/android/xscreensaver/local.properties b/android/xscreensaver/local.properties new file mode 100644 index 0000000..d530e0d --- /dev/null +++ b/android/xscreensaver/local.properties @@ -0,0 +1,11 @@ +## This file is automatically generated by Android Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Mon Oct 03 16:09:56 PDT 2016 +sdk.dir=/Users/jwz/Library/Android/sdk diff --git a/android/xscreensaver/project.properties b/android/xscreensaver/project.properties new file mode 100644 index 0000000..1e1e7a3 --- /dev/null +++ b/android/xscreensaver/project.properties @@ -0,0 +1,15 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +android.library.reference.1= +# Project target. +target=android-19 diff --git a/android/xscreensaver/res/drawable-ldpi/icon.png b/android/xscreensaver/res/drawable-ldpi/icon.png new file mode 100644 index 0000000..c4d1934 Binary files /dev/null and b/android/xscreensaver/res/drawable-ldpi/icon.png differ diff --git a/android/xscreensaver/res/drawable-mdpi/icon.png b/android/xscreensaver/res/drawable-mdpi/icon.png new file mode 100644 index 0000000..1e14e4b Binary files /dev/null and b/android/xscreensaver/res/drawable-mdpi/icon.png differ diff --git a/android/xscreensaver/res/drawable/thumbnail.png b/android/xscreensaver/res/drawable/thumbnail.png new file mode 100644 index 0000000..a86c16c Binary files /dev/null and b/android/xscreensaver/res/drawable/thumbnail.png differ diff --git a/android/xscreensaver/res/layout-land/activity_xscreensaver.xml b/android/xscreensaver/res/layout-land/activity_xscreensaver.xml new file mode 100644 index 0000000..d9094b9 --- /dev/null +++ b/android/xscreensaver/res/layout-land/activity_xscreensaver.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + +