From cee10d5f753f5525506074ce4d0995b164f2a078 Mon Sep 17 00:00:00 2001 From: Jeena Paradies Date: Mon, 28 Feb 2011 14:58:00 +0100 Subject: [PATCH] Added Pong --- games/Pong/Classes/AsyncSocket.h | 659 +++ games/Pong/Classes/AsyncSocket.m | 4343 +++++++++++++++++ games/Pong/Classes/GGSDelegate.h | 20 + games/Pong/Classes/GGSNetwork.h | 31 + games/Pong/Classes/GGSNetwork.m | 117 + games/Pong/Classes/PongAppDelegate.h | 22 + games/Pong/Classes/PongAppDelegate.m | 88 + games/Pong/Classes/PongViewController.h | 50 + games/Pong/Classes/PongViewController.m | 241 + games/Pong/MainWindow.xib | 444 ++ games/Pong/Pong-Info.plist | 37 + games/Pong/Pong.xcodeproj/jeena.mode1v3 | 1410 ++++++ games/Pong/Pong.xcodeproj/jeena.pbxuser | 2434 +++++++++ games/Pong/Pong.xcodeproj/project.pbxproj | 286 ++ games/Pong/PongViewController.xib | 635 +++ games/Pong/Pong_Prefix.pch | 8 + .../Pong.app.dSYM/Contents/Info.plist | 18 + .../Contents/Resources/DWARF/Pong | Bin 0 -> 188683 bytes .../Debug-iphoneos/Pong.app/CodeResources | 44 + .../build/Debug-iphoneos/Pong.app/Info.plist | Bin 0 -> 926 bytes .../Debug-iphoneos/Pong.app/MainWindow.nib | Bin 0 -> 1675 bytes .../build/Debug-iphoneos/Pong.app/PkgInfo | 1 + games/Pong/build/Debug-iphoneos/Pong.app/Pong | Bin 0 -> 66896 bytes .../Pong.app/PongViewController.nib | Bin 0 -> 3735 bytes .../Pong.app/ResourceRules.plist | 25 + .../Pong.app/_CodeSignature/CodeResources | 44 + .../Pong.app/embedded.mobileprovision | Bin 0 -> 7780 bytes .../Pong.app.dSYM/Contents/Info.plist | 18 + .../Contents/Resources/DWARF/Pong | Bin 0 -> 157884 bytes .../Debug-iphonesimulator/Pong.app/Info.plist | Bin 0 -> 730 bytes .../Pong.app/MainWindow.nib | Bin 0 -> 1675 bytes .../Debug-iphonesimulator/Pong.app/PkgInfo | 1 + .../build/Debug-iphonesimulator/Pong.app/Pong | Bin 0 -> 153016 bytes .../Pong.app/PongViewController.nib | Bin 0 -> 3576 bytes .../Pong.build/Objects-normal/armv6/Pong | Bin 0 -> 24384 bytes .../Objects-normal/armv6/Pong.LinkFileList | 4 + .../Objects-normal/armv6/PongAppDelegate.o | Bin 0 -> 50340 bytes .../Objects-normal/armv6/PongView.o | Bin 0 -> 52200 bytes .../Objects-normal/armv6/PongViewController.o | Bin 0 -> 37916 bytes .../Pong.build/Objects-normal/armv6/main.o | Bin 0 -> 6424 bytes .../Pong.build/Objects-normal/armv7/Pong | Bin 0 -> 24124 bytes .../Objects-normal/armv7/Pong.LinkFileList | 4 + .../Objects-normal/armv7/PongAppDelegate.o | Bin 0 -> 50260 bytes .../Objects-normal/armv7/PongView.o | Bin 0 -> 51000 bytes .../Objects-normal/armv7/PongViewController.o | Bin 0 -> 37888 bytes .../Pong.build/Objects-normal/armv7/main.o | Bin 0 -> 6408 bytes .../Pong.build/Pong-all-target-headers.hmap | Bin 0 -> 793 bytes .../Pong.build/Pong-generated-files.hmap | Bin 0 -> 121 bytes .../Pong.build/Pong-own-target-headers.hmap | Bin 0 -> 793 bytes .../Pong.build/Pong-project-headers.hmap | Bin 0 -> 923 bytes .../Debug-iphoneos/Pong.build/Pong.dep | 22 + .../Debug-iphoneos/Pong.build/Pong.hmap | Bin 0 -> 1691 bytes .../Debug-iphoneos/Pong.build/Pong.xcent | 14 + .../Debug-iphoneos/Pong.build/Pong~.dep | 22 + .../Debug-iphoneos/Pong.build/build-state.dat | 502 ++ .../Pong.build/build-state~.dat | 477 ++ .../Objects-normal/i386/AsyncSocket.o | Bin 0 -> 220036 bytes .../Objects-normal/i386/GGSNetwork.o | Bin 0 -> 22364 bytes .../Objects-normal/i386/GGSNetwork.o~$ | Bin 0 -> 22364 bytes .../Objects-normal/i386/GGSNetwork.o~> | 0 .../Objects-normal/i386/GGSNetwork.o~? | Bin 0 -> 36 bytes .../Pong.build/Objects-normal/i386/Network.o | Bin 0 -> 14792 bytes .../Objects-normal/i386/Network.o~> | 18 + .../Objects-normal/i386/Network.o~? | Bin 0 -> 36 bytes .../Objects-normal/i386/Pong.LinkFileList | 5 + .../Objects-normal/i386/PongAppDelegate.o | Bin 0 -> 52648 bytes .../Pong.build/Objects-normal/i386/PongView.o | Bin 0 -> 55136 bytes .../Objects-normal/i386/PongView.o~$ | Bin 0 -> 36936 bytes .../Objects-normal/i386/PongView.o~> | 0 .../Objects-normal/i386/PongView.o~? | Bin 0 -> 36 bytes .../Objects-normal/i386/PongViewController.o | Bin 0 -> 64988 bytes .../Pong.build/Objects-normal/i386/main.o | Bin 0 -> 6280 bytes .../Pong.build/Pong-all-target-headers.hmap | Bin 0 -> 793 bytes .../Pong.build/Pong-generated-files.hmap | Bin 0 -> 121 bytes .../Pong.build/Pong-own-target-headers.hmap | Bin 0 -> 793 bytes .../Pong.build/Pong-project-headers.hmap | Bin 0 -> 953 bytes .../Debug-iphonesimulator/Pong.build/Pong.dep | 16 + .../Pong.build/Pong.hmap | Bin 0 -> 1721 bytes .../Pong.build/Pong~.dep | 11 + .../Pong.build/build-state.dat | 445 ++ .../Pong.build/build-state~.dat | 256 + .../Pong.pbxindex/categories.pbxbtree | Bin 0 -> 1364 bytes .../Pong.build/Pong.pbxindex/cdecls.pbxbtree | Bin 0 -> 157052 bytes .../Pong.build/Pong.pbxindex/decls.pbxbtree | Bin 0 -> 155688 bytes .../Pong.build/Pong.pbxindex/files.pbxbtree | Bin 0 -> 3104 bytes .../Pong.build/Pong.pbxindex/imports.pbxbtree | Bin 0 -> 8632 bytes .../Pong.build/Pong.pbxindex/pbxindex.header | Bin 0 -> 24 bytes .../Pong.pbxindex/protocols.pbxbtree | Bin 0 -> 1888 bytes .../Pong.build/Pong.pbxindex/refs.pbxbtree | Bin 0 -> 120664 bytes .../Pong.pbxindex/strings.pbxstrings/control | Bin 0 -> 262164 bytes .../Pong.pbxindex/strings.pbxstrings/strings | Bin 0 -> 329124 bytes .../Pong.pbxindex/subclasses.pbxbtree | Bin 0 -> 1896 bytes .../Pong.pbxindex/symbols0.pbxsymbols | Bin 0 -> 753376 bytes games/Pong/main.m | 17 + 94 files changed, 12789 insertions(+) create mode 100644 games/Pong/Classes/AsyncSocket.h create mode 100644 games/Pong/Classes/AsyncSocket.m create mode 100644 games/Pong/Classes/GGSDelegate.h create mode 100644 games/Pong/Classes/GGSNetwork.h create mode 100644 games/Pong/Classes/GGSNetwork.m create mode 100644 games/Pong/Classes/PongAppDelegate.h create mode 100644 games/Pong/Classes/PongAppDelegate.m create mode 100644 games/Pong/Classes/PongViewController.h create mode 100644 games/Pong/Classes/PongViewController.m create mode 100644 games/Pong/MainWindow.xib create mode 100644 games/Pong/Pong-Info.plist create mode 100644 games/Pong/Pong.xcodeproj/jeena.mode1v3 create mode 100644 games/Pong/Pong.xcodeproj/jeena.pbxuser create mode 100755 games/Pong/Pong.xcodeproj/project.pbxproj create mode 100644 games/Pong/PongViewController.xib create mode 100644 games/Pong/Pong_Prefix.pch create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Info.plist create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Resources/DWARF/Pong create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/CodeResources create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/Info.plist create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/PkgInfo create mode 100755 games/Pong/build/Debug-iphoneos/Pong.app/Pong create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/_CodeSignature/CodeResources create mode 100644 games/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision create mode 100644 games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Info.plist create mode 100644 games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Resources/DWARF/Pong create mode 100644 games/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist create mode 100644 games/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib create mode 100644 games/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo create mode 100755 games/Pong/build/Debug-iphonesimulator/Pong.app/Pong create mode 100644 games/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib create mode 100755 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong.LinkFileList create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o create mode 100755 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.dep create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong~.dep create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state.dat create mode 100644 games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state~.dat create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~$ create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~> create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~? create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~> create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~? create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~$ create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~> create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~? create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.dep create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.hmap create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong~.dep create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state.dat create mode 100644 games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state~.dat create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/categories.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/cdecls.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/decls.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/files.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/imports.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/pbxindex.header create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/protocols.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/refs.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/strings.pbxstrings/control create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/strings.pbxstrings/strings create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/subclasses.pbxbtree create mode 100644 games/Pong/build/Pong.build/Pong.pbxindex/symbols0.pbxsymbols create mode 100644 games/Pong/main.m diff --git a/games/Pong/Classes/AsyncSocket.h b/games/Pong/Classes/AsyncSocket.h new file mode 100644 index 0000000..8382cd3 --- /dev/null +++ b/games/Pong/Classes/AsyncSocket.h @@ -0,0 +1,659 @@ +// +// AsyncSocket.h +// +// This class is in the public domain. +// Originally created by Dustin Voss on Wed Jan 29 2003. +// Updated and maintained by Deusty Designs and the Mac development community. +// +// http://code.google.com/p/cocoaasyncsocket/ +// + +#import + +@class AsyncSocket; +@class AsyncReadPacket; +@class AsyncWritePacket; + +extern NSString *const AsyncSocketException; +extern NSString *const AsyncSocketErrorDomain; + +enum AsyncSocketError +{ + AsyncSocketCFSocketError = kCFSocketError, // From CFSocketError enum. + AsyncSocketNoError = 0, // Never used. + AsyncSocketCanceledError, // onSocketWillConnect: returned NO. + AsyncSocketConnectTimeoutError, + AsyncSocketReadMaxedOutError, // Reached set maxLength without completing + AsyncSocketReadTimeoutError, + AsyncSocketWriteTimeoutError +}; +typedef enum AsyncSocketError AsyncSocketError; + +@protocol AsyncSocketDelegate +@optional + +/** + * In the event of an error, the socket is closed. + * You may call "unreadData" during this call-back to get the last bit of data off the socket. + * When connecting, this delegate method may be called + * before"onSocket:didAcceptNewSocket:" or "onSocket:didConnectToHost:". +**/ +- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err; + +/** + * Called when a socket disconnects with or without error. If you want to release a socket after it disconnects, + * do so here. It is not safe to do that during "onSocket:willDisconnectWithError:". + * + * If you call the disconnect method, and the socket wasn't already disconnected, + * this delegate method will be called before the disconnect method returns. +**/ +- (void)onSocketDidDisconnect:(AsyncSocket *)sock; + +/** + * Called when a socket accepts a connection. Another socket is spawned to handle it. The new socket will have + * the same delegate and will call "onSocket:didConnectToHost:port:". +**/ +- (void)onSocket:(AsyncSocket *)sock didAcceptNewSocket:(AsyncSocket *)newSocket; + +/** + * Called when a new socket is spawned to handle a connection. This method should return the run-loop of the + * thread on which the new socket and its delegate should operate. If omitted, [NSRunLoop currentRunLoop] is used. +**/ +- (NSRunLoop *)onSocket:(AsyncSocket *)sock wantsRunLoopForNewSocket:(AsyncSocket *)newSocket; + +/** + * Called when a socket is about to connect. This method should return YES to continue, or NO to abort. + * If aborted, will result in AsyncSocketCanceledError. + * + * If the connectToHost:onPort:error: method was called, the delegate will be able to access and configure the + * CFReadStream and CFWriteStream as desired prior to connection. + * + * If the connectToAddress:error: method was called, the delegate will be able to access and configure the + * CFSocket and CFSocketNativeHandle (BSD socket) as desired prior to connection. You will be able to access and + * configure the CFReadStream and CFWriteStream in the onSocket:didConnectToHost:port: method. +**/ +- (BOOL)onSocketWillConnect:(AsyncSocket *)sock; + +/** + * Called when a socket connects and is ready for reading and writing. + * The host parameter will be an IP address, not a DNS name. +**/ +- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port; + +/** + * Called when a socket has completed reading the requested data into memory. + * Not called if there is an error. +**/ +- (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag; + +/** + * Called when a socket has read in data, but has not yet completed the read. + * This would occur if using readToData: or readToLength: methods. + * It may be used to for things such as updating progress bars. +**/ +- (void)onSocket:(AsyncSocket *)sock didReadPartialDataOfLength:(NSUInteger)partialLength tag:(long)tag; + +/** + * Called when a socket has completed writing the requested data. Not called if there is an error. +**/ +- (void)onSocket:(AsyncSocket *)sock didWriteDataWithTag:(long)tag; + +/** + * Called when a socket has written some data, but has not yet completed the entire write. + * It may be used to for things such as updating progress bars. +**/ +- (void)onSocket:(AsyncSocket *)sock didWritePartialDataOfLength:(NSUInteger)partialLength tag:(long)tag; + +/** + * Called if a read operation has reached its timeout without completing. + * This method allows you to optionally extend the timeout. + * If you return a positive time interval (> 0) the read's timeout will be extended by the given amount. + * If you don't implement this method, or return a non-positive time interval (<= 0) the read will timeout as usual. + * + * The elapsed parameter is the sum of the original timeout, plus any additions previously added via this method. + * The length parameter is the number of bytes that have been read so far for the read operation. + * + * Note that this method may be called multiple times for a single read if you return positive numbers. +**/ +- (NSTimeInterval)onSocket:(AsyncSocket *)sock + shouldTimeoutReadWithTag:(long)tag + elapsed:(NSTimeInterval)elapsed + bytesDone:(NSUInteger)length; + +/** + * Called if a write operation has reached its timeout without completing. + * This method allows you to optionally extend the timeout. + * If you return a positive time interval (> 0) the write's timeout will be extended by the given amount. + * If you don't implement this method, or return a non-positive time interval (<= 0) the write will timeout as usual. + * + * The elapsed parameter is the sum of the original timeout, plus any additions previously added via this method. + * The length parameter is the number of bytes that have been written so far for the write operation. + * + * Note that this method may be called multiple times for a single write if you return positive numbers. +**/ +- (NSTimeInterval)onSocket:(AsyncSocket *)sock + shouldTimeoutWriteWithTag:(long)tag + elapsed:(NSTimeInterval)elapsed + bytesDone:(NSUInteger)length; + +/** + * Called after the socket has successfully completed SSL/TLS negotiation. + * This method is not called unless you use the provided startTLS method. + * + * If a SSL/TLS negotiation fails (invalid certificate, etc) then the socket will immediately close, + * and the onSocket:willDisconnectWithError: delegate method will be called with the specific SSL error code. +**/ +- (void)onSocketDidSecure:(AsyncSocket *)sock; + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@interface AsyncSocket : NSObject +{ + CFSocketNativeHandle theNativeSocket4; + CFSocketNativeHandle theNativeSocket6; + + CFSocketRef theSocket4; // IPv4 accept or connect socket + CFSocketRef theSocket6; // IPv6 accept or connect socket + + CFReadStreamRef theReadStream; + CFWriteStreamRef theWriteStream; + + CFRunLoopSourceRef theSource4; // For theSocket4 + CFRunLoopSourceRef theSource6; // For theSocket6 + CFRunLoopRef theRunLoop; + CFSocketContext theContext; + NSArray *theRunLoopModes; + + NSTimer *theConnectTimer; + + NSMutableArray *theReadQueue; + AsyncReadPacket *theCurrentRead; + NSTimer *theReadTimer; + NSMutableData *partialReadBuffer; + + NSMutableArray *theWriteQueue; + AsyncWritePacket *theCurrentWrite; + NSTimer *theWriteTimer; + + id theDelegate; + UInt16 theFlags; + + long theUserData; +} + +- (id)init; +- (id)initWithDelegate:(id)delegate; +- (id)initWithDelegate:(id)delegate userData:(long)userData; + +/* String representation is long but has no "\n". */ +- (NSString *)description; + +/** + * Use "canSafelySetDelegate" to see if there is any pending business (reads and writes) with the current delegate + * before changing it. It is, of course, safe to change the delegate before connecting or accepting connections. +**/ +- (id)delegate; +- (BOOL)canSafelySetDelegate; +- (void)setDelegate:(id)delegate; + +/* User data can be a long, or an id or void * cast to a long. */ +- (long)userData; +- (void)setUserData:(long)userData; + +/* Don't use these to read or write. And don't close them either! */ +- (CFSocketRef)getCFSocket; +- (CFReadStreamRef)getCFReadStream; +- (CFWriteStreamRef)getCFWriteStream; + +// Once one of the accept or connect methods are called, the AsyncSocket instance is locked in +// and the other accept/connect methods can't be called without disconnecting the socket first. +// If the attempt fails or times out, these methods either return NO or +// call "onSocket:willDisconnectWithError:" and "onSockedDidDisconnect:". + +// When an incoming connection is accepted, AsyncSocket invokes several delegate methods. +// These methods are (in chronological order): +// 1. onSocket:didAcceptNewSocket: +// 2. onSocket:wantsRunLoopForNewSocket: +// 3. onSocketWillConnect: +// +// Your server code will need to retain the accepted socket (if you want to accept it). +// The best place to do this is probably in the onSocket:didAcceptNewSocket: method. +// +// After the read and write streams have been setup for the newly accepted socket, +// the onSocket:didConnectToHost:port: method will be called on the proper run loop. +// +// Multithreading Note: If you're going to be moving the newly accepted socket to another run +// loop by implementing onSocket:wantsRunLoopForNewSocket:, then you should wait until the +// onSocket:didConnectToHost:port: method before calling read, write, or startTLS methods. +// Otherwise read/write events are scheduled on the incorrect runloop, and chaos may ensue. + +/** + * Tells the socket to begin listening and accepting connections on the given port. + * When a connection comes in, the AsyncSocket instance will call the various delegate methods (see above). + * The socket will listen on all available interfaces (e.g. wifi, ethernet, etc) +**/ +- (BOOL)acceptOnPort:(UInt16)port error:(NSError **)errPtr; + +/** + * This method is the same as acceptOnPort:error: with the additional option + * of specifying which interface to listen on. So, for example, if you were writing code for a server that + * has multiple IP addresses, you could specify which address you wanted to listen on. Or you could use it + * to specify that the socket should only accept connections over ethernet, and not other interfaces such as wifi. + * You may also use the special strings "localhost" or "loopback" to specify that + * the socket only accept connections from the local machine. + * + * To accept connections on any interface pass nil, or simply use the acceptOnPort:error: method. +**/ +- (BOOL)acceptOnInterface:(NSString *)interface port:(UInt16)port error:(NSError **)errPtr; + +/** + * Connects to the given host and port. + * The host may be a domain name (e.g. "deusty.com") or an IP address string (e.g. "192.168.0.2") +**/ +- (BOOL)connectToHost:(NSString *)hostname onPort:(UInt16)port error:(NSError **)errPtr; + +/** + * This method is the same as connectToHost:onPort:error: with an additional timeout option. + * To not time out use a negative time interval, or simply use the connectToHost:onPort:error: method. +**/ +- (BOOL)connectToHost:(NSString *)hostname + onPort:(UInt16)port + withTimeout:(NSTimeInterval)timeout + error:(NSError **)errPtr; + +/** + * Connects to the given address, specified as a sockaddr structure wrapped in a NSData object. + * For example, a NSData object returned from NSNetservice's addresses method. + * + * If you have an existing struct sockaddr you can convert it to a NSData object like so: + * struct sockaddr sa -> NSData *dsa = [NSData dataWithBytes:&remoteAddr length:remoteAddr.sa_len]; + * struct sockaddr *sa -> NSData *dsa = [NSData dataWithBytes:remoteAddr length:remoteAddr->sa_len]; +**/ +- (BOOL)connectToAddress:(NSData *)remoteAddr error:(NSError **)errPtr; + +/** + * This method is the same as connectToAddress:error: with an additional timeout option. + * To not time out use a negative time interval, or simply use the connectToAddress:error: method. +**/ +- (BOOL)connectToAddress:(NSData *)remoteAddr withTimeout:(NSTimeInterval)timeout error:(NSError **)errPtr; + +- (BOOL)connectToAddress:(NSData *)remoteAddr + viaInterfaceAddress:(NSData *)interfaceAddr + withTimeout:(NSTimeInterval)timeout + error:(NSError **)errPtr; + +/** + * Disconnects immediately. Any pending reads or writes are dropped. + * If the socket is not already disconnected, the onSocketDidDisconnect delegate method + * will be called immediately, before this method returns. + * + * Please note the recommended way of releasing an AsyncSocket instance (e.g. in a dealloc method) + * [asyncSocket setDelegate:nil]; + * [asyncSocket disconnect]; + * [asyncSocket release]; +**/ +- (void)disconnect; + +/** + * Disconnects after all pending reads have completed. + * After calling this, the read and write methods will do nothing. + * The socket will disconnect even if there are still pending writes. +**/ +- (void)disconnectAfterReading; + +/** + * Disconnects after all pending writes have completed. + * After calling this, the read and write methods will do nothing. + * The socket will disconnect even if there are still pending reads. +**/ +- (void)disconnectAfterWriting; + +/** + * Disconnects after all pending reads and writes have completed. + * After calling this, the read and write methods will do nothing. +**/ +- (void)disconnectAfterReadingAndWriting; + +/* Returns YES if the socket and streams are open, connected, and ready for reading and writing. */ +- (BOOL)isConnected; + +/** + * Returns the local or remote host and port to which this socket is connected, or nil and 0 if not connected. + * The host will be an IP address. +**/ +- (NSString *)connectedHost; +- (UInt16)connectedPort; + +- (NSString *)localHost; +- (UInt16)localPort; + +/** + * Returns the local or remote address to which this socket is connected, + * specified as a sockaddr structure wrapped in a NSData object. + * + * See also the connectedHost, connectedPort, localHost and localPort methods. +**/ +- (NSData *)connectedAddress; +- (NSData *)localAddress; + +/** + * Returns whether the socket is IPv4 or IPv6. + * An accepting socket may be both. +**/ +- (BOOL)isIPv4; +- (BOOL)isIPv6; + +// The readData and writeData methods won't block (they are asynchronous). +// +// When a read is complete the onSocket:didReadData:withTag: delegate method is called. +// When a write is complete the onSocket:didWriteDataWithTag: delegate method is called. +// +// You may optionally set a timeout for any read/write operation. (To not timeout, use a negative time interval.) +// If a read/write opertion times out, the corresponding "onSocket:shouldTimeout..." delegate method +// is called to optionally allow you to extend the timeout. +// Upon a timeout, the "onSocket:willDisconnectWithError:" method is called, followed by "onSocketDidDisconnect". +// +// The tag is for your convenience. +// You can use it as an array index, step number, state id, pointer, etc. + +/** + * Reads the first available bytes that become available on the socket. + * + * If the timeout value is negative, the read operation will not use a timeout. +**/ +- (void)readDataWithTimeout:(NSTimeInterval)timeout tag:(long)tag; + +/** + * Reads the first available bytes that become available on the socket. + * The bytes will be appended to the given byte buffer starting at the given offset. + * The given buffer will automatically be increased in size if needed. + * + * If the timeout value is negative, the read operation will not use a timeout. + * If the buffer if nil, the socket will create a buffer for you. + * + * If the bufferOffset is greater than the length of the given buffer, + * the method will do nothing, and the delegate will not be called. + * + * If you pass a buffer, you must not alter it in any way while AsyncSocket is using it. + * After completion, the data returned in onSocket:didReadData:withTag: will be a subset of the given buffer. + * That is, it will reference the bytes that were appended to the given buffer. +**/ +- (void)readDataWithTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + tag:(long)tag; + +/** + * Reads the first available bytes that become available on the socket. + * The bytes will be appended to the given byte buffer starting at the given offset. + * The given buffer will automatically be increased in size if needed. + * A maximum of length bytes will be read. + * + * If the timeout value is negative, the read operation will not use a timeout. + * If the buffer if nil, a buffer will automatically be created for you. + * If maxLength is zero, no length restriction is enforced. + * + * If the bufferOffset is greater than the length of the given buffer, + * the method will do nothing, and the delegate will not be called. + * + * If you pass a buffer, you must not alter it in any way while AsyncSocket is using it. + * After completion, the data returned in onSocket:didReadData:withTag: will be a subset of the given buffer. + * That is, it will reference the bytes that were appended to the given buffer. +**/ +- (void)readDataWithTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + maxLength:(NSUInteger)length + tag:(long)tag; + +/** + * Reads the given number of bytes. + * + * If the timeout value is negative, the read operation will not use a timeout. + * + * If the length is 0, this method does nothing and the delegate is not called. +**/ +- (void)readDataToLength:(NSUInteger)length withTimeout:(NSTimeInterval)timeout tag:(long)tag; + +/** + * Reads the given number of bytes. + * The bytes will be appended to the given byte buffer starting at the given offset. + * The given buffer will automatically be increased in size if needed. + * + * If the timeout value is negative, the read operation will not use a timeout. + * If the buffer if nil, a buffer will automatically be created for you. + * + * If the length is 0, this method does nothing and the delegate is not called. + * If the bufferOffset is greater than the length of the given buffer, + * the method will do nothing, and the delegate will not be called. + * + * If you pass a buffer, you must not alter it in any way while AsyncSocket is using it. + * After completion, the data returned in onSocket:didReadData:withTag: will be a subset of the given buffer. + * That is, it will reference the bytes that were appended to the given buffer. +**/ +- (void)readDataToLength:(NSUInteger)length + withTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + tag:(long)tag; + +/** + * Reads bytes until (and including) the passed "data" parameter, which acts as a separator. + * + * If the timeout value is negative, the read operation will not use a timeout. + * + * If you pass nil or zero-length data as the "data" parameter, + * the method will do nothing, and the delegate will not be called. + * + * To read a line from the socket, use the line separator (e.g. CRLF for HTTP, see below) as the "data" parameter. + * Note that this method is not character-set aware, so if a separator can occur naturally as part of the encoding for + * a character, the read will prematurely end. +**/ +- (void)readDataToData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag; + +/** + * Reads bytes until (and including) the passed "data" parameter, which acts as a separator. + * The bytes will be appended to the given byte buffer starting at the given offset. + * The given buffer will automatically be increased in size if needed. + * + * If the timeout value is negative, the read operation will not use a timeout. + * If the buffer if nil, a buffer will automatically be created for you. + * + * If the bufferOffset is greater than the length of the given buffer, + * the method will do nothing, and the delegate will not be called. + * + * If you pass a buffer, you must not alter it in any way while AsyncSocket is using it. + * After completion, the data returned in onSocket:didReadData:withTag: will be a subset of the given buffer. + * That is, it will reference the bytes that were appended to the given buffer. + * + * To read a line from the socket, use the line separator (e.g. CRLF for HTTP, see below) as the "data" parameter. + * Note that this method is not character-set aware, so if a separator can occur naturally as part of the encoding for + * a character, the read will prematurely end. +**/ +- (void)readDataToData:(NSData *)data + withTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + tag:(long)tag; + +/** + * Reads bytes until (and including) the passed "data" parameter, which acts as a separator. + * + * If the timeout value is negative, the read operation will not use a timeout. + * + * If maxLength is zero, no length restriction is enforced. + * Otherwise if maxLength bytes are read without completing the read, + * it is treated similarly to a timeout - the socket is closed with a AsyncSocketReadMaxedOutError. + * The read will complete successfully if exactly maxLength bytes are read and the given data is found at the end. + * + * If you pass nil or zero-length data as the "data" parameter, + * the method will do nothing, and the delegate will not be called. + * If you pass a maxLength parameter that is less than the length of the data parameter, + * the method will do nothing, and the delegate will not be called. + * + * To read a line from the socket, use the line separator (e.g. CRLF for HTTP, see below) as the "data" parameter. + * Note that this method is not character-set aware, so if a separator can occur naturally as part of the encoding for + * a character, the read will prematurely end. +**/ +- (void)readDataToData:(NSData *)data withTimeout:(NSTimeInterval)timeout maxLength:(NSUInteger)length tag:(long)tag; + +/** + * Reads bytes until (and including) the passed "data" parameter, which acts as a separator. + * The bytes will be appended to the given byte buffer starting at the given offset. + * The given buffer will automatically be increased in size if needed. + * A maximum of length bytes will be read. + * + * If the timeout value is negative, the read operation will not use a timeout. + * If the buffer if nil, a buffer will automatically be created for you. + * + * If maxLength is zero, no length restriction is enforced. + * Otherwise if maxLength bytes are read without completing the read, + * it is treated similarly to a timeout - the socket is closed with a AsyncSocketReadMaxedOutError. + * The read will complete successfully if exactly maxLength bytes are read and the given data is found at the end. + * + * If you pass a maxLength parameter that is less than the length of the data parameter, + * the method will do nothing, and the delegate will not be called. + * If the bufferOffset is greater than the length of the given buffer, + * the method will do nothing, and the delegate will not be called. + * + * If you pass a buffer, you must not alter it in any way while AsyncSocket is using it. + * After completion, the data returned in onSocket:didReadData:withTag: will be a subset of the given buffer. + * That is, it will reference the bytes that were appended to the given buffer. + * + * To read a line from the socket, use the line separator (e.g. CRLF for HTTP, see below) as the "data" parameter. + * Note that this method is not character-set aware, so if a separator can occur naturally as part of the encoding for + * a character, the read will prematurely end. +**/ +- (void)readDataToData:(NSData *)data + withTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + maxLength:(NSUInteger)length + tag:(long)tag; + +/** + * Writes data to the socket, and calls the delegate when finished. + * + * If you pass in nil or zero-length data, this method does nothing and the delegate will not be called. + * If the timeout value is negative, the write operation will not use a timeout. +**/ +- (void)writeData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag; + +/** + * Returns progress of current read or write, from 0.0 to 1.0, or NaN if no read/write (use isnan() to check). + * "tag", "done" and "total" will be filled in if they aren't NULL. +**/ +- (float)progressOfReadReturningTag:(long *)tag bytesDone:(NSUInteger *)done total:(NSUInteger *)total; +- (float)progressOfWriteReturningTag:(long *)tag bytesDone:(NSUInteger *)done total:(NSUInteger *)total; + +/** + * Secures the connection using SSL/TLS. + * + * This method may be called at any time, and the TLS handshake will occur after all pending reads and writes + * are finished. This allows one the option of sending a protocol dependent StartTLS message, and queuing + * the upgrade to TLS at the same time, without having to wait for the write to finish. + * Any reads or writes scheduled after this method is called will occur over the secured connection. + * + * The possible keys and values for the TLS settings are well documented. + * Some possible keys are: + * - kCFStreamSSLLevel + * - kCFStreamSSLAllowsExpiredCertificates + * - kCFStreamSSLAllowsExpiredRoots + * - kCFStreamSSLAllowsAnyRoot + * - kCFStreamSSLValidatesCertificateChain + * - kCFStreamSSLPeerName + * - kCFStreamSSLCertificates + * - kCFStreamSSLIsServer + * + * Please refer to Apple's documentation for associated values, as well as other possible keys. + * + * If you pass in nil or an empty dictionary, the default settings will be used. + * + * The default settings will check to make sure the remote party's certificate is signed by a + * trusted 3rd party certificate agency (e.g. verisign) and that the certificate is not expired. + * However it will not verify the name on the certificate unless you + * give it a name to verify against via the kCFStreamSSLPeerName key. + * The security implications of this are important to understand. + * Imagine you are attempting to create a secure connection to MySecureServer.com, + * but your socket gets directed to MaliciousServer.com because of a hacked DNS server. + * If you simply use the default settings, and MaliciousServer.com has a valid certificate, + * the default settings will not detect any problems since the certificate is valid. + * To properly secure your connection in this particular scenario you + * should set the kCFStreamSSLPeerName property to "MySecureServer.com". + * If you do not know the peer name of the remote host in advance (for example, you're not sure + * if it will be "domain.com" or "www.domain.com"), then you can use the default settings to validate the + * certificate, and then use the X509Certificate class to verify the issuer after the socket has been secured. + * The X509Certificate class is part of the CocoaAsyncSocket open source project. +**/ +- (void)startTLS:(NSDictionary *)tlsSettings; + +/** + * For handling readDataToData requests, data is necessarily read from the socket in small increments. + * The performance can be much improved by allowing AsyncSocket to read larger chunks at a time and + * store any overflow in a small internal buffer. + * This is termed pre-buffering, as some data may be read for you before you ask for it. + * If you use readDataToData a lot, enabling pre-buffering will result in better performance, especially on the iPhone. + * + * The default pre-buffering state is controlled by the DEFAULT_PREBUFFERING definition. + * It is highly recommended one leave this set to YES. + * + * This method exists in case pre-buffering needs to be disabled by default for some unforeseen reason. + * In that case, this method exists to allow one to easily enable pre-buffering when ready. +**/ +- (void)enablePreBuffering; + +/** + * When you create an AsyncSocket, it is added to the runloop of the current thread. + * So for manually created sockets, it is easiest to simply create the socket on the thread you intend to use it. + * + * If a new socket is accepted, the delegate method onSocket:wantsRunLoopForNewSocket: is called to + * allow you to place the socket on a separate thread. This works best in conjunction with a thread pool design. + * + * If, however, you need to move the socket to a separate thread at a later time, this + * method may be used to accomplish the task. + * + * This method must be called from the thread/runloop the socket is currently running on. + * + * Note: After calling this method, all further method calls to this object should be done from the given runloop. + * Also, all delegate calls will be sent on the given runloop. +**/ +- (BOOL)moveToRunLoop:(NSRunLoop *)runLoop; + +/** + * Allows you to configure which run loop modes the socket uses. + * The default set of run loop modes is NSDefaultRunLoopMode. + * + * If you'd like your socket to continue operation during other modes, you may want to add modes such as + * NSModalPanelRunLoopMode or NSEventTrackingRunLoopMode. Or you may simply want to use NSRunLoopCommonModes. + * + * Accepted sockets will automatically inherit the same run loop modes as the listening socket. + * + * Note: NSRunLoopCommonModes is defined in 10.5. For previous versions one can use kCFRunLoopCommonModes. +**/ +- (BOOL)setRunLoopModes:(NSArray *)runLoopModes; +- (BOOL)addRunLoopMode:(NSString *)runLoopMode; +- (BOOL)removeRunLoopMode:(NSString *)runLoopMode; + +/** + * Returns the current run loop modes the AsyncSocket instance is operating in. + * The default set of run loop modes is NSDefaultRunLoopMode. +**/ +- (NSArray *)runLoopModes; + +/** + * In the event of an error, this method may be called during onSocket:willDisconnectWithError: to read + * any data that's left on the socket. +**/ +- (NSData *)unreadData; + +/* A few common line separators, for use with the readDataToData:... methods. */ ++ (NSData *)CRLFData; // 0x0D0A ++ (NSData *)CRData; // 0x0D ++ (NSData *)LFData; // 0x0A ++ (NSData *)ZeroData; // 0x00 + +@end diff --git a/games/Pong/Classes/AsyncSocket.m b/games/Pong/Classes/AsyncSocket.m new file mode 100644 index 0000000..4f0ab94 --- /dev/null +++ b/games/Pong/Classes/AsyncSocket.m @@ -0,0 +1,4343 @@ +// +// AsyncSocket.m +// +// This class is in the public domain. +// Originally created by Dustin Voss on Wed Jan 29 2003. +// Updated and maintained by Deusty Designs and the Mac development community. +// +// http://code.google.com/p/cocoaasyncsocket/ +// + +#import "AsyncSocket.h" +#import +#import +#import +#import + +#if TARGET_OS_IPHONE +// Note: You may need to add the CFNetwork Framework to your project +#import +#endif + +#pragma mark Declarations + +#define DEFAULT_PREBUFFERING YES // Whether pre-buffering is enabled by default + +#define READQUEUE_CAPACITY 5 // Initial capacity +#define WRITEQUEUE_CAPACITY 5 // Initial capacity +#define READALL_CHUNKSIZE 256 // Incremental increase in buffer size +#define WRITE_CHUNKSIZE (1024 * 4) // Limit on size of each write pass + +// AsyncSocket is RunLoop based, and is thus not thread-safe. +// You must always access your AsyncSocket instance from the thread/runloop in which the instance is running. +// You can use methods such as performSelectorOnThread to accomplish this. +// Failure to comply with these thread-safety rules may result in errors. +// You can enable this option to help diagnose where you are incorrectly accessing your socket. +#define DEBUG_THREAD_SAFETY 0 +// +// If you constantly need to access your socket from multiple threads +// then you may consider using GCDAsyncSocket instead, which is thread-safe. + +NSString *const AsyncSocketException = @"AsyncSocketException"; +NSString *const AsyncSocketErrorDomain = @"AsyncSocketErrorDomain"; + + +enum AsyncSocketFlags +{ + kEnablePreBuffering = 1 << 0, // If set, pre-buffering is enabled + kDidStartDelegate = 1 << 1, // If set, disconnection results in delegate call + kDidCompleteOpenForRead = 1 << 2, // If set, open callback has been called for read stream + kDidCompleteOpenForWrite = 1 << 3, // If set, open callback has been called for write stream + kStartingReadTLS = 1 << 4, // If set, we're waiting for TLS negotiation to complete + kStartingWriteTLS = 1 << 5, // If set, we're waiting for TLS negotiation to complete + kForbidReadsWrites = 1 << 6, // If set, no new reads or writes are allowed + kDisconnectAfterReads = 1 << 7, // If set, disconnect after no more reads are queued + kDisconnectAfterWrites = 1 << 8, // If set, disconnect after no more writes are queued + kClosingWithError = 1 << 9, // If set, the socket is being closed due to an error + kDequeueReadScheduled = 1 << 10, // If set, a maybeDequeueRead operation is already scheduled + kDequeueWriteScheduled = 1 << 11, // If set, a maybeDequeueWrite operation is already scheduled + kSocketCanAcceptBytes = 1 << 12, // If set, we know socket can accept bytes. If unset, it's unknown. + kSocketHasBytesAvailable = 1 << 13, // If set, we know socket has bytes available. If unset, it's unknown. +}; + +@interface AsyncSocket (Private) + +// Connecting +- (void)startConnectTimeout:(NSTimeInterval)timeout; +- (void)endConnectTimeout; +- (void)doConnectTimeout:(NSTimer *)timer; + +// Socket Implementation +- (CFSocketRef)newAcceptSocketForAddress:(NSData *)addr error:(NSError **)errPtr; +- (BOOL)createSocketForAddress:(NSData *)remoteAddr error:(NSError **)errPtr; +- (BOOL)bindSocketToAddress:(NSData *)interfaceAddr error:(NSError **)errPtr; +- (BOOL)attachSocketsToRunLoop:(NSRunLoop *)runLoop error:(NSError **)errPtr; +- (BOOL)configureSocketAndReturnError:(NSError **)errPtr; +- (BOOL)connectSocketToAddress:(NSData *)remoteAddr error:(NSError **)errPtr; +- (void)doAcceptWithSocket:(CFSocketNativeHandle)newSocket; +- (void)doSocketOpen:(CFSocketRef)sock withCFSocketError:(CFSocketError)err; + +// Stream Implementation +- (BOOL)createStreamsFromNative:(CFSocketNativeHandle)native error:(NSError **)errPtr; +- (BOOL)createStreamsToHost:(NSString *)hostname onPort:(UInt16)port error:(NSError **)errPtr; +- (BOOL)attachStreamsToRunLoop:(NSRunLoop *)runLoop error:(NSError **)errPtr; +- (BOOL)configureStreamsAndReturnError:(NSError **)errPtr; +- (BOOL)openStreamsAndReturnError:(NSError **)errPtr; +- (void)doStreamOpen; +- (BOOL)setSocketFromStreamsAndReturnError:(NSError **)errPtr; + +// Disconnect Implementation +- (void)closeWithError:(NSError *)err; +- (void)recoverUnreadData; +- (void)emptyQueues; +- (void)close; + +// Errors +- (NSError *)getErrnoError; +- (NSError *)getAbortError; +- (NSError *)getStreamError; +- (NSError *)getSocketError; +- (NSError *)getConnectTimeoutError; +- (NSError *)getReadMaxedOutError; +- (NSError *)getReadTimeoutError; +- (NSError *)getWriteTimeoutError; +- (NSError *)errorFromCFStreamError:(CFStreamError)err; + +// Diagnostics +- (BOOL)isDisconnected; +- (BOOL)areStreamsConnected; +- (NSString *)connectedHostFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket; +- (NSString *)connectedHostFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket; +- (NSString *)connectedHostFromCFSocket4:(CFSocketRef)socket; +- (NSString *)connectedHostFromCFSocket6:(CFSocketRef)socket; +- (UInt16)connectedPortFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket; +- (UInt16)connectedPortFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket; +- (UInt16)connectedPortFromCFSocket4:(CFSocketRef)socket; +- (UInt16)connectedPortFromCFSocket6:(CFSocketRef)socket; +- (NSString *)localHostFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket; +- (NSString *)localHostFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket; +- (NSString *)localHostFromCFSocket4:(CFSocketRef)socket; +- (NSString *)localHostFromCFSocket6:(CFSocketRef)socket; +- (UInt16)localPortFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket; +- (UInt16)localPortFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket; +- (UInt16)localPortFromCFSocket4:(CFSocketRef)socket; +- (UInt16)localPortFromCFSocket6:(CFSocketRef)socket; +- (NSString *)hostFromAddress4:(struct sockaddr_in *)pSockaddr4; +- (NSString *)hostFromAddress6:(struct sockaddr_in6 *)pSockaddr6; +- (UInt16)portFromAddress4:(struct sockaddr_in *)pSockaddr4; +- (UInt16)portFromAddress6:(struct sockaddr_in6 *)pSockaddr6; + +// Reading +- (void)doBytesAvailable; +- (void)completeCurrentRead; +- (void)endCurrentRead; +- (void)scheduleDequeueRead; +- (void)maybeDequeueRead; +- (void)doReadTimeout:(NSTimer *)timer; + +// Writing +- (void)doSendBytes; +- (void)completeCurrentWrite; +- (void)endCurrentWrite; +- (void)scheduleDequeueWrite; +- (void)maybeDequeueWrite; +- (void)maybeScheduleDisconnect; +- (void)doWriteTimeout:(NSTimer *)timer; + +// Run Loop +- (void)runLoopAddSource:(CFRunLoopSourceRef)source; +- (void)runLoopRemoveSource:(CFRunLoopSourceRef)source; +- (void)runLoopAddTimer:(NSTimer *)timer; +- (void)runLoopRemoveTimer:(NSTimer *)timer; +- (void)runLoopUnscheduleReadStream; +- (void)runLoopUnscheduleWriteStream; + +// Security +- (void)maybeStartTLS; +- (void)onTLSHandshakeSuccessful; + +// Callbacks +- (void)doCFCallback:(CFSocketCallBackType)type + forSocket:(CFSocketRef)sock withAddress:(NSData *)address withData:(const void *)pData; +- (void)doCFReadStreamCallback:(CFStreamEventType)type forStream:(CFReadStreamRef)stream; +- (void)doCFWriteStreamCallback:(CFStreamEventType)type forStream:(CFWriteStreamRef)stream; + +@end + +static void MyCFSocketCallback(CFSocketRef, CFSocketCallBackType, CFDataRef, const void *, void *); +static void MyCFReadStreamCallback(CFReadStreamRef stream, CFStreamEventType type, void *pInfo); +static void MyCFWriteStreamCallback(CFWriteStreamRef stream, CFStreamEventType type, void *pInfo); + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * The AsyncReadPacket encompasses the instructions for any given read. + * The content of a read packet allows the code to determine if we're: + * - reading to a certain length + * - reading to a certain separator + * - or simply reading the first chunk of available data +**/ +@interface AsyncReadPacket : NSObject +{ + @public + NSMutableData *buffer; + NSUInteger startOffset; + NSUInteger bytesDone; + NSUInteger maxLength; + NSTimeInterval timeout; + NSUInteger readLength; + NSData *term; + BOOL bufferOwner; + NSUInteger originalBufferLength; + long tag; +} +- (id)initWithData:(NSMutableData *)d + startOffset:(NSUInteger)s + maxLength:(NSUInteger)m + timeout:(NSTimeInterval)t + readLength:(NSUInteger)l + terminator:(NSData *)e + tag:(long)i; + +- (NSUInteger)readLengthForNonTerm; +- (NSUInteger)readLengthForTerm; +- (NSUInteger)readLengthForTermWithPreBuffer:(NSData *)preBuffer found:(BOOL *)foundPtr; + +- (NSUInteger)prebufferReadLengthForTerm; +- (NSInteger)searchForTermAfterPreBuffering:(NSUInteger)numBytes; +@end + +@implementation AsyncReadPacket + +- (id)initWithData:(NSMutableData *)d + startOffset:(NSUInteger)s + maxLength:(NSUInteger)m + timeout:(NSTimeInterval)t + readLength:(NSUInteger)l + terminator:(NSData *)e + tag:(long)i +{ + if((self = [super init])) + { + if (d) + { + buffer = [d retain]; + startOffset = s; + bufferOwner = NO; + originalBufferLength = [d length]; + } + else + { + if (readLength > 0) + buffer = [[NSMutableData alloc] initWithLength:readLength]; + else + buffer = [[NSMutableData alloc] initWithLength:0]; + + startOffset = 0; + bufferOwner = YES; + originalBufferLength = 0; + } + + bytesDone = 0; + maxLength = m; + timeout = t; + readLength = l; + term = [e copy]; + tag = i; + } + return self; +} + +/** + * For read packets without a set terminator, returns the safe length of data that can be read + * without exceeding the maxLength, or forcing a resize of the buffer if at all possible. +**/ +- (NSUInteger)readLengthForNonTerm +{ + NSAssert(term == nil, @"This method does not apply to term reads"); + + if (readLength > 0) + { + // Read a specific length of data + + return readLength - bytesDone; + + // No need to avoid resizing the buffer. + // It should be resized if the buffer space is less than the requested read length. + } + else + { + // Read all available data + + NSUInteger result = READALL_CHUNKSIZE; + + if (maxLength > 0) + { + result = MIN(result, (maxLength - bytesDone)); + } + + if (!bufferOwner) + { + // We did NOT create the buffer. + // It is owned by the caller. + // Avoid resizing the buffer if at all possible. + + if ([buffer length] == originalBufferLength) + { + NSUInteger buffSize = [buffer length]; + NSUInteger buffSpace = buffSize - startOffset - bytesDone; + + if (buffSpace > 0) + { + result = MIN(result, buffSpace); + } + } + } + + return result; + } +} + +/** + * For read packets with a set terminator, returns the safe length of data that can be read + * without going over a terminator, or the maxLength, or forcing a resize of the buffer if at all possible. + * + * It is assumed the terminator has not already been read. +**/ +- (NSUInteger)readLengthForTerm +{ + NSAssert(term != nil, @"This method does not apply to non-term reads"); + + // What we're going to do is look for a partial sequence of the terminator at the end of the buffer. + // If a partial sequence occurs, then we must assume the next bytes to arrive will be the rest of the term, + // and we can only read that amount. + // Otherwise, we're safe to read the entire length of the term. + + NSUInteger termLength = [term length]; + + // Shortcuts + if (bytesDone == 0) return termLength; + if (termLength == 1) return termLength; + + // i = index within buffer at which to check data + // j = length of term to check against + + NSUInteger i, j; + if (bytesDone >= termLength) + { + i = bytesDone - termLength + 1; + j = termLength - 1; + } + else + { + i = 0; + j = bytesDone; + } + + NSUInteger result = termLength; + + void *buf = [buffer mutableBytes]; + const void *termBuf = [term bytes]; + + while (i < bytesDone) + { + void *subbuf = buf + startOffset + i; + + if (memcmp(subbuf, termBuf, j) == 0) + { + result = termLength - j; + break; + } + + i++; + j--; + } + + if (maxLength > 0) + { + result = MIN(result, (maxLength - bytesDone)); + } + + if (!bufferOwner) + { + // We did NOT create the buffer. + // It is owned by the caller. + // Avoid resizing the buffer if at all possible. + + if ([buffer length] == originalBufferLength) + { + NSUInteger buffSize = [buffer length]; + NSUInteger buffSpace = buffSize - startOffset - bytesDone; + + if (buffSpace > 0) + { + result = MIN(result, buffSpace); + } + } + } + + return result; +} + +/** + * For read packets with a set terminator, + * returns the safe length of data that can be read from the given preBuffer, + * without going over a terminator or the maxLength. + * + * It is assumed the terminator has not already been read. +**/ +- (NSUInteger)readLengthForTermWithPreBuffer:(NSData *)preBuffer found:(BOOL *)foundPtr +{ + NSAssert(term != nil, @"This method does not apply to non-term reads"); + NSAssert([preBuffer length] > 0, @"Invoked with empty pre buffer!"); + + // We know that the terminator, as a whole, doesn't exist in our own buffer. + // But it is possible that a portion of it exists in our buffer. + // So we're going to look for the terminator starting with a portion of our own buffer. + // + // Example: + // + // term length = 3 bytes + // bytesDone = 5 bytes + // preBuffer length = 5 bytes + // + // If we append the preBuffer to our buffer, + // it would look like this: + // + // --------------------- + // |B|B|B|B|B|P|P|P|P|P| + // --------------------- + // + // So we start our search here: + // + // --------------------- + // |B|B|B|B|B|P|P|P|P|P| + // -------^-^-^--------- + // + // And move forwards... + // + // --------------------- + // |B|B|B|B|B|P|P|P|P|P| + // ---------^-^-^------- + // + // Until we find the terminator or reach the end. + // + // --------------------- + // |B|B|B|B|B|P|P|P|P|P| + // ---------------^-^-^- + + BOOL found = NO; + + NSUInteger termLength = [term length]; + NSUInteger preBufferLength = [preBuffer length]; + + if ((bytesDone + preBufferLength) < termLength) + { + // Not enough data for a full term sequence yet + return preBufferLength; + } + + NSUInteger maxPreBufferLength; + if (maxLength > 0) { + maxPreBufferLength = MIN(preBufferLength, (maxLength - bytesDone)); + + // Note: maxLength >= termLength + } + else { + maxPreBufferLength = preBufferLength; + } + + Byte seq[termLength]; + const void *termBuf = [term bytes]; + + NSUInteger bufLen = MIN(bytesDone, (termLength - 1)); + void *buf = [buffer mutableBytes] + startOffset + bytesDone - bufLen; + + NSUInteger preLen = termLength - bufLen; + void *pre = (void *)[preBuffer bytes]; + + NSUInteger loopCount = bufLen + maxPreBufferLength - termLength + 1; // Plus one. See example above. + + NSUInteger result = preBufferLength; + + NSUInteger i; + for (i = 0; i < loopCount; i++) + { + if (bufLen > 0) + { + // Combining bytes from buffer and preBuffer + + memcpy(seq, buf, bufLen); + memcpy(seq + bufLen, pre, preLen); + + if (memcmp(seq, termBuf, termLength) == 0) + { + result = preLen; + found = YES; + break; + } + + buf++; + bufLen--; + preLen++; + } + else + { + // Comparing directly from preBuffer + + if (memcmp(pre, termBuf, termLength) == 0) + { + NSUInteger preOffset = pre - [preBuffer bytes]; // pointer arithmetic + + result = preOffset + termLength; + found = YES; + break; + } + + pre++; + } + } + + // There is no need to avoid resizing the buffer in this particular situation. + + if (foundPtr) *foundPtr = found; + return result; +} + +/** + * Assuming pre-buffering is enabled, returns the amount of data that can be read + * without going over the maxLength. +**/ +- (NSUInteger)prebufferReadLengthForTerm +{ + NSAssert(term != nil, @"This method does not apply to non-term reads"); + + NSUInteger result = READALL_CHUNKSIZE; + + if (maxLength > 0) + { + result = MIN(result, (maxLength - bytesDone)); + } + + if (!bufferOwner) + { + // We did NOT create the buffer. + // It is owned by the caller. + // Avoid resizing the buffer if at all possible. + + if ([buffer length] == originalBufferLength) + { + NSUInteger buffSize = [buffer length]; + NSUInteger buffSpace = buffSize - startOffset - bytesDone; + + if (buffSpace > 0) + { + result = MIN(result, buffSpace); + } + } + } + + return result; +} + +/** + * For read packets with a set terminator, scans the packet buffer for the term. + * It is assumed the terminator had not been fully read prior to the new bytes. + * + * If the term is found, the number of excess bytes after the term are returned. + * If the term is not found, this method will return -1. + * + * Note: A return value of zero means the term was found at the very end. +**/ +- (NSInteger)searchForTermAfterPreBuffering:(NSUInteger)numBytes +{ + NSAssert(term != nil, @"This method does not apply to non-term reads"); + NSAssert(bytesDone >= numBytes, @"Invoked with invalid numBytes!"); + + // We try to start the search such that the first new byte read matches up with the last byte of the term. + // We continue searching forward after this until the term no longer fits into the buffer. + + NSUInteger termLength = [term length]; + const void *termBuffer = [term bytes]; + + // Remember: This method is called after the bytesDone variable has been updated. + + NSUInteger prevBytesDone = bytesDone - numBytes; + + NSUInteger i; + if (prevBytesDone >= termLength) + i = prevBytesDone - termLength + 1; + else + i = 0; + + while ((i + termLength) <= bytesDone) + { + void *subBuffer = [buffer mutableBytes] + startOffset + i; + + if(memcmp(subBuffer, termBuffer, termLength) == 0) + { + return bytesDone - (i + termLength); + } + + i++; + } + + return -1; +} + +- (void)dealloc +{ + [buffer release]; + [term release]; + [super dealloc]; +} + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * The AsyncWritePacket encompasses the instructions for any given write. +**/ +@interface AsyncWritePacket : NSObject +{ + @public + NSData *buffer; + NSUInteger bytesDone; + long tag; + NSTimeInterval timeout; +} +- (id)initWithData:(NSData *)d timeout:(NSTimeInterval)t tag:(long)i; +@end + +@implementation AsyncWritePacket + +- (id)initWithData:(NSData *)d timeout:(NSTimeInterval)t tag:(long)i +{ + if((self = [super init])) + { + buffer = [d retain]; + timeout = t; + tag = i; + bytesDone = 0; + } + return self; +} + +- (void)dealloc +{ + [buffer release]; + [super dealloc]; +} + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * The AsyncSpecialPacket encompasses special instructions for interruptions in the read/write queues. + * This class my be altered to support more than just TLS in the future. +**/ +@interface AsyncSpecialPacket : NSObject +{ + @public + NSDictionary *tlsSettings; +} +- (id)initWithTLSSettings:(NSDictionary *)settings; +@end + +@implementation AsyncSpecialPacket + +- (id)initWithTLSSettings:(NSDictionary *)settings +{ + if((self = [super init])) + { + tlsSettings = [settings copy]; + } + return self; +} + +- (void)dealloc +{ + [tlsSettings release]; + [super dealloc]; +} + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@implementation AsyncSocket + +- (id)init +{ + return [self initWithDelegate:nil userData:0]; +} + +- (id)initWithDelegate:(id)delegate +{ + return [self initWithDelegate:delegate userData:0]; +} + +// Designated initializer. +- (id)initWithDelegate:(id)delegate userData:(long)userData +{ + if((self = [super init])) + { + theFlags = DEFAULT_PREBUFFERING ? kEnablePreBuffering : 0; + theDelegate = delegate; + theUserData = userData; + + theNativeSocket4 = 0; + theNativeSocket6 = 0; + + theSocket4 = NULL; + theSource4 = NULL; + + theSocket6 = NULL; + theSource6 = NULL; + + theRunLoop = NULL; + theReadStream = NULL; + theWriteStream = NULL; + + theConnectTimer = nil; + + theReadQueue = [[NSMutableArray alloc] initWithCapacity:READQUEUE_CAPACITY]; + theCurrentRead = nil; + theReadTimer = nil; + + partialReadBuffer = [[NSMutableData alloc] initWithCapacity:READALL_CHUNKSIZE]; + + theWriteQueue = [[NSMutableArray alloc] initWithCapacity:WRITEQUEUE_CAPACITY]; + theCurrentWrite = nil; + theWriteTimer = nil; + + // Socket context + NSAssert(sizeof(CFSocketContext) == sizeof(CFStreamClientContext), @"CFSocketContext != CFStreamClientContext"); + theContext.version = 0; + theContext.info = self; + theContext.retain = nil; + theContext.release = nil; + theContext.copyDescription = nil; + + // Default run loop modes + theRunLoopModes = [[NSArray arrayWithObject:NSDefaultRunLoopMode] retain]; + } + return self; +} + +// The socket may been initialized in a connected state and auto-released, so this should close it down cleanly. +- (void)dealloc +{ + [self close]; + [theReadQueue release]; + [theWriteQueue release]; + [theRunLoopModes release]; + [partialReadBuffer release]; + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + [super dealloc]; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Thread-Safety +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (void)checkForThreadSafety +{ + if (theRunLoop && (theRunLoop != CFRunLoopGetCurrent())) + { + // AsyncSocket is RunLoop based. + // It is designed to be run and accessed from a particular thread/runloop. + // As such, it is faster as it does not have the overhead of locks/synchronization. + // + // However, this places a minimal requirement on the developer to maintain thread-safety. + // If you are seeing errors or crashes in AsyncSocket, + // it is very likely that thread-safety has been broken. + // This method may be enabled via the DEBUG_THREAD_SAFETY macro, + // and will allow you to discover the place in your code where thread-safety is being broken. + + [NSException raise:AsyncSocketException + format:@"Attempting to access AsyncSocket instance from incorrect thread."]; + + // Note: + // + // If you find you constantly need to access your socket from various threads, + // you may prefer to use GCDAsyncSocket which is thread-safe. + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Accessors +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (long)userData +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return theUserData; +} + +- (void)setUserData:(long)userData +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + theUserData = userData; +} + +- (id)delegate +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return theDelegate; +} + +- (void)setDelegate:(id)delegate +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + theDelegate = delegate; +} + +- (BOOL)canSafelySetDelegate +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return ([theReadQueue count] == 0 && [theWriteQueue count] == 0 && theCurrentRead == nil && theCurrentWrite == nil); +} + +- (CFSocketRef)getCFSocket +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if(theSocket4) + return theSocket4; + else + return theSocket6; +} + +- (CFReadStreamRef)getCFReadStream +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return theReadStream; +} + +- (CFWriteStreamRef)getCFWriteStream +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return theWriteStream; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Progress +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (float)progressOfReadReturningTag:(long *)tag bytesDone:(NSUInteger *)done total:(NSUInteger *)total +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + // Check to make sure we're actually reading something right now, + // and that the read packet isn't an AsyncSpecialPacket (upgrade to TLS). + if (!theCurrentRead || ![theCurrentRead isKindOfClass:[AsyncReadPacket class]]) + { + if (tag != NULL) *tag = 0; + if (done != NULL) *done = 0; + if (total != NULL) *total = 0; + + return NAN; + } + + // It's only possible to know the progress of our read if we're reading to a certain length. + // If we're reading to data, we of course have no idea when the data will arrive. + // If we're reading to timeout, then we have no idea when the next chunk of data will arrive. + + NSUInteger d = theCurrentRead->bytesDone; + NSUInteger t = theCurrentRead->readLength; + + if (tag != NULL) *tag = theCurrentRead->tag; + if (done != NULL) *done = d; + if (total != NULL) *total = t; + + if (t > 0.0) + return (float)d / (float)t; + else + return 1.0F; +} + +- (float)progressOfWriteReturningTag:(long *)tag bytesDone:(NSUInteger *)done total:(NSUInteger *)total +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + // Check to make sure we're actually writing something right now, + // and that the write packet isn't an AsyncSpecialPacket (upgrade to TLS). + if (!theCurrentWrite || ![theCurrentWrite isKindOfClass:[AsyncWritePacket class]]) + { + if (tag != NULL) *tag = 0; + if (done != NULL) *done = 0; + if (total != NULL) *total = 0; + + return NAN; + } + + NSUInteger d = theCurrentWrite->bytesDone; + NSUInteger t = [theCurrentWrite->buffer length]; + + if (tag != NULL) *tag = theCurrentWrite->tag; + if (done != NULL) *done = d; + if (total != NULL) *total = t; + + return (float)d / (float)t; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Run Loop +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (void)runLoopAddSource:(CFRunLoopSourceRef)source +{ + for (NSString *runLoopMode in theRunLoopModes) + { + CFRunLoopAddSource(theRunLoop, source, (CFStringRef)runLoopMode); + } +} + +- (void)runLoopRemoveSource:(CFRunLoopSourceRef)source +{ + for (NSString *runLoopMode in theRunLoopModes) + { + CFRunLoopRemoveSource(theRunLoop, source, (CFStringRef)runLoopMode); + } +} + +- (void)runLoopAddSource:(CFRunLoopSourceRef)source mode:(NSString *)runLoopMode +{ + CFRunLoopAddSource(theRunLoop, source, (CFStringRef)runLoopMode); +} + +- (void)runLoopRemoveSource:(CFRunLoopSourceRef)source mode:(NSString *)runLoopMode +{ + CFRunLoopRemoveSource(theRunLoop, source, (CFStringRef)runLoopMode); +} + +- (void)runLoopAddTimer:(NSTimer *)timer +{ + for (NSString *runLoopMode in theRunLoopModes) + { + CFRunLoopAddTimer(theRunLoop, (CFRunLoopTimerRef)timer, (CFStringRef)runLoopMode); + } +} + +- (void)runLoopRemoveTimer:(NSTimer *)timer +{ + for (NSString *runLoopMode in theRunLoopModes) + { + CFRunLoopRemoveTimer(theRunLoop, (CFRunLoopTimerRef)timer, (CFStringRef)runLoopMode); + } +} + +- (void)runLoopAddTimer:(NSTimer *)timer mode:(NSString *)runLoopMode +{ + CFRunLoopAddTimer(theRunLoop, (CFRunLoopTimerRef)timer, (CFStringRef)runLoopMode); +} + +- (void)runLoopRemoveTimer:(NSTimer *)timer mode:(NSString *)runLoopMode +{ + CFRunLoopRemoveTimer(theRunLoop, (CFRunLoopTimerRef)timer, (CFStringRef)runLoopMode); +} + +- (void)runLoopUnscheduleReadStream +{ + for (NSString *runLoopMode in theRunLoopModes) + { + CFReadStreamUnscheduleFromRunLoop(theReadStream, theRunLoop, (CFStringRef)runLoopMode); + } + CFReadStreamSetClient(theReadStream, kCFStreamEventNone, NULL, NULL); +} + +- (void)runLoopUnscheduleWriteStream +{ + for (NSString *runLoopMode in theRunLoopModes) + { + CFWriteStreamUnscheduleFromRunLoop(theWriteStream, theRunLoop, (CFStringRef)runLoopMode); + } + CFWriteStreamSetClient(theWriteStream, kCFStreamEventNone, NULL, NULL); +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Configuration +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * See the header file for a full explanation of pre-buffering. +**/ +- (void)enablePreBuffering +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + theFlags |= kEnablePreBuffering; +} + +/** + * See the header file for a full explanation of this method. +**/ +- (BOOL)moveToRunLoop:(NSRunLoop *)runLoop +{ + NSAssert((theRunLoop == NULL) || (theRunLoop == CFRunLoopGetCurrent()), + @"moveToRunLoop must be called from within the current RunLoop!"); + + if(runLoop == nil) + { + return NO; + } + if(theRunLoop == [runLoop getCFRunLoop]) + { + return YES; + } + + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + theFlags &= ~kDequeueReadScheduled; + theFlags &= ~kDequeueWriteScheduled; + + if(theReadStream && theWriteStream) + { + [self runLoopUnscheduleReadStream]; + [self runLoopUnscheduleWriteStream]; + } + + if(theSource4) [self runLoopRemoveSource:theSource4]; + if(theSource6) [self runLoopRemoveSource:theSource6]; + + // We do not retain the timers - they get retained by the runloop when we add them as a source. + // Since we're about to remove them as a source, we retain now, and release again below. + [theReadTimer retain]; + [theWriteTimer retain]; + + if(theReadTimer) [self runLoopRemoveTimer:theReadTimer]; + if(theWriteTimer) [self runLoopRemoveTimer:theWriteTimer]; + + theRunLoop = [runLoop getCFRunLoop]; + + if(theReadTimer) [self runLoopAddTimer:theReadTimer]; + if(theWriteTimer) [self runLoopAddTimer:theWriteTimer]; + + // Release timers since we retained them above + [theReadTimer release]; + [theWriteTimer release]; + + if(theSource4) [self runLoopAddSource:theSource4]; + if(theSource6) [self runLoopAddSource:theSource6]; + + if(theReadStream && theWriteStream) + { + if(![self attachStreamsToRunLoop:runLoop error:nil]) + { + return NO; + } + } + + [runLoop performSelector:@selector(maybeDequeueRead) target:self argument:nil order:0 modes:theRunLoopModes]; + [runLoop performSelector:@selector(maybeDequeueWrite) target:self argument:nil order:0 modes:theRunLoopModes]; + [runLoop performSelector:@selector(maybeScheduleDisconnect) target:self argument:nil order:0 modes:theRunLoopModes]; + + return YES; +} + +/** + * See the header file for a full explanation of this method. +**/ +- (BOOL)setRunLoopModes:(NSArray *)runLoopModes +{ + NSAssert((theRunLoop == NULL) || (theRunLoop == CFRunLoopGetCurrent()), + @"setRunLoopModes must be called from within the current RunLoop!"); + + if([runLoopModes count] == 0) + { + return NO; + } + if([theRunLoopModes isEqualToArray:runLoopModes]) + { + return YES; + } + + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + theFlags &= ~kDequeueReadScheduled; + theFlags &= ~kDequeueWriteScheduled; + + if(theReadStream && theWriteStream) + { + [self runLoopUnscheduleReadStream]; + [self runLoopUnscheduleWriteStream]; + } + + if(theSource4) [self runLoopRemoveSource:theSource4]; + if(theSource6) [self runLoopRemoveSource:theSource6]; + + // We do not retain the timers - they get retained by the runloop when we add them as a source. + // Since we're about to remove them as a source, we retain now, and release again below. + [theReadTimer retain]; + [theWriteTimer retain]; + + if(theReadTimer) [self runLoopRemoveTimer:theReadTimer]; + if(theWriteTimer) [self runLoopRemoveTimer:theWriteTimer]; + + [theRunLoopModes release]; + theRunLoopModes = [runLoopModes copy]; + + if(theReadTimer) [self runLoopAddTimer:theReadTimer]; + if(theWriteTimer) [self runLoopAddTimer:theWriteTimer]; + + // Release timers since we retained them above + [theReadTimer release]; + [theWriteTimer release]; + + if(theSource4) [self runLoopAddSource:theSource4]; + if(theSource6) [self runLoopAddSource:theSource6]; + + if(theReadStream && theWriteStream) + { + // Note: theRunLoop variable is a CFRunLoop, and NSRunLoop is NOT toll-free bridged with CFRunLoop. + // So we cannot pass theRunLoop to the method below, which is expecting a NSRunLoop parameter. + // Instead we pass nil, which will result in the method properly using the current run loop. + + if(![self attachStreamsToRunLoop:nil error:nil]) + { + return NO; + } + } + + [self performSelector:@selector(maybeDequeueRead) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + [self performSelector:@selector(maybeDequeueWrite) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + [self performSelector:@selector(maybeScheduleDisconnect) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + + return YES; +} + +- (BOOL)addRunLoopMode:(NSString *)runLoopMode +{ + NSAssert((theRunLoop == NULL) || (theRunLoop == CFRunLoopGetCurrent()), + @"addRunLoopMode must be called from within the current RunLoop!"); + + if(runLoopMode == nil) + { + return NO; + } + if([theRunLoopModes containsObject:runLoopMode]) + { + return YES; + } + + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + theFlags &= ~kDequeueReadScheduled; + theFlags &= ~kDequeueWriteScheduled; + + NSArray *newRunLoopModes = [theRunLoopModes arrayByAddingObject:runLoopMode]; + [theRunLoopModes release]; + theRunLoopModes = [newRunLoopModes retain]; + + if(theReadTimer) [self runLoopAddTimer:theReadTimer mode:runLoopMode]; + if(theWriteTimer) [self runLoopAddTimer:theWriteTimer mode:runLoopMode]; + + if(theSource4) [self runLoopAddSource:theSource4 mode:runLoopMode]; + if(theSource6) [self runLoopAddSource:theSource6 mode:runLoopMode]; + + if(theReadStream && theWriteStream) + { + CFReadStreamScheduleWithRunLoop(theReadStream, CFRunLoopGetCurrent(), (CFStringRef)runLoopMode); + CFWriteStreamScheduleWithRunLoop(theWriteStream, CFRunLoopGetCurrent(), (CFStringRef)runLoopMode); + } + + [self performSelector:@selector(maybeDequeueRead) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + [self performSelector:@selector(maybeDequeueWrite) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + [self performSelector:@selector(maybeScheduleDisconnect) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + + return YES; +} + +- (BOOL)removeRunLoopMode:(NSString *)runLoopMode +{ + NSAssert((theRunLoop == NULL) || (theRunLoop == CFRunLoopGetCurrent()), + @"addRunLoopMode must be called from within the current RunLoop!"); + + if(runLoopMode == nil) + { + return NO; + } + if(![theRunLoopModes containsObject:runLoopMode]) + { + return YES; + } + + NSMutableArray *newRunLoopModes = [[theRunLoopModes mutableCopy] autorelease]; + [newRunLoopModes removeObject:runLoopMode]; + + if([newRunLoopModes count] == 0) + { + return NO; + } + + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + theFlags &= ~kDequeueReadScheduled; + theFlags &= ~kDequeueWriteScheduled; + + [theRunLoopModes release]; + theRunLoopModes = [newRunLoopModes copy]; + + if(theReadTimer) [self runLoopRemoveTimer:theReadTimer mode:runLoopMode]; + if(theWriteTimer) [self runLoopRemoveTimer:theWriteTimer mode:runLoopMode]; + + if(theSource4) [self runLoopRemoveSource:theSource4 mode:runLoopMode]; + if(theSource6) [self runLoopRemoveSource:theSource6 mode:runLoopMode]; + + if(theReadStream && theWriteStream) + { + CFReadStreamScheduleWithRunLoop(theReadStream, CFRunLoopGetCurrent(), (CFStringRef)runLoopMode); + CFWriteStreamScheduleWithRunLoop(theWriteStream, CFRunLoopGetCurrent(), (CFStringRef)runLoopMode); + } + + [self performSelector:@selector(maybeDequeueRead) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + [self performSelector:@selector(maybeDequeueWrite) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + [self performSelector:@selector(maybeScheduleDisconnect) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + + return YES; +} + +- (NSArray *)runLoopModes +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return [[theRunLoopModes retain] autorelease]; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Accepting +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (BOOL)acceptOnPort:(UInt16)port error:(NSError **)errPtr +{ + return [self acceptOnInterface:nil port:port error:errPtr]; +} + +/** + * To accept on a certain interface, pass the address to accept on. + * To accept on any interface, pass nil or an empty string. + * To accept only connections from localhost pass "localhost" or "loopback". +**/ +- (BOOL)acceptOnInterface:(NSString *)interface port:(UInt16)port error:(NSError **)errPtr +{ + if (theDelegate == NULL) + { + [NSException raise:AsyncSocketException + format:@"Attempting to accept without a delegate. Set a delegate first."]; + } + + if (![self isDisconnected]) + { + [NSException raise:AsyncSocketException + format:@"Attempting to accept while connected or accepting connections. Disconnect first."]; + } + + // Clear queues (spurious read/write requests post disconnect) + [self emptyQueues]; + + // Set up the listen sockaddr structs if needed. + + NSData *address4 = nil, *address6 = nil; + if(interface == nil || ([interface length] == 0)) + { + // Accept on ANY address + struct sockaddr_in nativeAddr4; + nativeAddr4.sin_len = sizeof(struct sockaddr_in); + nativeAddr4.sin_family = AF_INET; + nativeAddr4.sin_port = htons(port); + nativeAddr4.sin_addr.s_addr = htonl(INADDR_ANY); + memset(&(nativeAddr4.sin_zero), 0, sizeof(nativeAddr4.sin_zero)); + + struct sockaddr_in6 nativeAddr6; + nativeAddr6.sin6_len = sizeof(struct sockaddr_in6); + nativeAddr6.sin6_family = AF_INET6; + nativeAddr6.sin6_port = htons(port); + nativeAddr6.sin6_flowinfo = 0; + nativeAddr6.sin6_addr = in6addr_any; + nativeAddr6.sin6_scope_id = 0; + + // Wrap the native address structures for CFSocketSetAddress. + address4 = [NSData dataWithBytes:&nativeAddr4 length:sizeof(nativeAddr4)]; + address6 = [NSData dataWithBytes:&nativeAddr6 length:sizeof(nativeAddr6)]; + } + else if([interface isEqualToString:@"localhost"] || [interface isEqualToString:@"loopback"]) + { + // Accept only on LOOPBACK address + struct sockaddr_in nativeAddr4; + nativeAddr4.sin_len = sizeof(struct sockaddr_in); + nativeAddr4.sin_family = AF_INET; + nativeAddr4.sin_port = htons(port); + nativeAddr4.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + memset(&(nativeAddr4.sin_zero), 0, sizeof(nativeAddr4.sin_zero)); + + struct sockaddr_in6 nativeAddr6; + nativeAddr6.sin6_len = sizeof(struct sockaddr_in6); + nativeAddr6.sin6_family = AF_INET6; + nativeAddr6.sin6_port = htons(port); + nativeAddr6.sin6_flowinfo = 0; + nativeAddr6.sin6_addr = in6addr_loopback; + nativeAddr6.sin6_scope_id = 0; + + // Wrap the native address structures for CFSocketSetAddress. + address4 = [NSData dataWithBytes:&nativeAddr4 length:sizeof(nativeAddr4)]; + address6 = [NSData dataWithBytes:&nativeAddr6 length:sizeof(nativeAddr6)]; + } + else + { + NSString *portStr = [NSString stringWithFormat:@"%hu", port]; + + struct addrinfo hints, *res, *res0; + + memset(&hints, 0, sizeof(hints)); + hints.ai_family = PF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; + hints.ai_protocol = IPPROTO_TCP; + hints.ai_flags = AI_PASSIVE; + + int error = getaddrinfo([interface UTF8String], [portStr UTF8String], &hints, &res0); + + if (error) + { + if (errPtr) + { + NSString *errMsg = [NSString stringWithCString:gai_strerror(error) encoding:NSASCIIStringEncoding]; + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + *errPtr = [NSError errorWithDomain:@"kCFStreamErrorDomainNetDB" code:error userInfo:info]; + } + } + else + { + for (res = res0; res; res = res->ai_next) + { + if (!address4 && (res->ai_family == AF_INET)) + { + // Found IPv4 address + // Wrap the native address structures for CFSocketSetAddress. + address4 = [NSData dataWithBytes:res->ai_addr length:res->ai_addrlen]; + } + else if (!address6 && (res->ai_family == AF_INET6)) + { + // Found IPv6 address + // Wrap the native address structures for CFSocketSetAddress. + address6 = [NSData dataWithBytes:res->ai_addr length:res->ai_addrlen]; + } + } + freeaddrinfo(res0); + } + + if(!address4 && !address6) return NO; + } + + // Create the sockets. + + if (address4) + { + theSocket4 = [self newAcceptSocketForAddress:address4 error:errPtr]; + if (theSocket4 == NULL) goto Failed; + } + + if (address6) + { + theSocket6 = [self newAcceptSocketForAddress:address6 error:errPtr]; + + // Note: The iPhone doesn't currently support IPv6 + +#if !TARGET_OS_IPHONE + if (theSocket6 == NULL) goto Failed; +#endif + } + + // Attach the sockets to the run loop so that callback methods work + + [self attachSocketsToRunLoop:nil error:nil]; + + // Set the SO_REUSEADDR flags. + + int reuseOn = 1; + if (theSocket4) setsockopt(CFSocketGetNative(theSocket4), SOL_SOCKET, SO_REUSEADDR, &reuseOn, sizeof(reuseOn)); + if (theSocket6) setsockopt(CFSocketGetNative(theSocket6), SOL_SOCKET, SO_REUSEADDR, &reuseOn, sizeof(reuseOn)); + + // Set the local bindings which causes the sockets to start listening. + + CFSocketError err; + if (theSocket4) + { + err = CFSocketSetAddress(theSocket4, (CFDataRef)address4); + if (err != kCFSocketSuccess) goto Failed; + + //NSLog(@"theSocket4: %hu", [self localPortFromCFSocket4:theSocket4]); + } + + if(port == 0 && theSocket4 && theSocket6) + { + // The user has passed in port 0, which means he wants to allow the kernel to choose the port for them + // However, the kernel will choose a different port for both theSocket4 and theSocket6 + // So we grab the port the kernel choose for theSocket4, and set it as the port for theSocket6 + UInt16 chosenPort = [self localPortFromCFSocket4:theSocket4]; + + struct sockaddr_in6 *pSockAddr6 = (struct sockaddr_in6 *)[address6 bytes]; + pSockAddr6->sin6_port = htons(chosenPort); + } + + if (theSocket6) + { + err = CFSocketSetAddress(theSocket6, (CFDataRef)address6); + if (err != kCFSocketSuccess) goto Failed; + + //NSLog(@"theSocket6: %hu", [self localPortFromCFSocket6:theSocket6]); + } + + theFlags |= kDidStartDelegate; + return YES; + +Failed: + if(errPtr) *errPtr = [self getSocketError]; + if(theSocket4 != NULL) + { + CFSocketInvalidate(theSocket4); + CFRelease(theSocket4); + theSocket4 = NULL; + } + if(theSocket6 != NULL) + { + CFSocketInvalidate(theSocket6); + CFRelease(theSocket6); + theSocket6 = NULL; + } + return NO; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Connecting +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (BOOL)connectToHost:(NSString*)hostname onPort:(UInt16)port error:(NSError **)errPtr +{ + return [self connectToHost:hostname onPort:port withTimeout:-1 error:errPtr]; +} + +/** + * This method creates an initial CFReadStream and CFWriteStream to the given host on the given port. + * The connection is then opened, and the corresponding CFSocket will be extracted after the connection succeeds. + * + * Thus the delegate will have access to the CFReadStream and CFWriteStream prior to connection, + * specifically in the onSocketWillConnect: method. +**/ +- (BOOL)connectToHost:(NSString *)hostname + onPort:(UInt16)port + withTimeout:(NSTimeInterval)timeout + error:(NSError **)errPtr +{ + if (theDelegate == NULL) + { + [NSException raise:AsyncSocketException + format:@"Attempting to connect without a delegate. Set a delegate first."]; + } + + if (![self isDisconnected]) + { + [NSException raise:AsyncSocketException + format:@"Attempting to connect while connected or accepting connections. Disconnect first."]; + } + + // Clear queues (spurious read/write requests post disconnect) + [self emptyQueues]; + + if(![self createStreamsToHost:hostname onPort:port error:errPtr]) goto Failed; + if(![self attachStreamsToRunLoop:nil error:errPtr]) goto Failed; + if(![self configureStreamsAndReturnError:errPtr]) goto Failed; + if(![self openStreamsAndReturnError:errPtr]) goto Failed; + + [self startConnectTimeout:timeout]; + theFlags |= kDidStartDelegate; + + return YES; + +Failed: + [self close]; + return NO; +} + +- (BOOL)connectToAddress:(NSData *)remoteAddr error:(NSError **)errPtr +{ + return [self connectToAddress:remoteAddr viaInterfaceAddress:nil withTimeout:-1 error:errPtr]; +} + +/** + * This method creates an initial CFSocket to the given address. + * The connection is then opened, and the corresponding CFReadStream and CFWriteStream will be + * created from the low-level sockets after the connection succeeds. + * + * Thus the delegate will have access to the CFSocket and CFSocketNativeHandle (BSD socket) prior to connection, + * specifically in the onSocketWillConnect: method. + * + * Note: The NSData parameter is expected to be a sockaddr structure. For example, an NSData object returned from + * NSNetservice addresses method. + * If you have an existing struct sockaddr you can convert it to an NSData object like so: + * struct sockaddr sa -> NSData *dsa = [NSData dataWithBytes:&remoteAddr length:remoteAddr.sa_len]; + * struct sockaddr *sa -> NSData *dsa = [NSData dataWithBytes:remoteAddr length:remoteAddr->sa_len]; +**/ +- (BOOL)connectToAddress:(NSData *)remoteAddr withTimeout:(NSTimeInterval)timeout error:(NSError **)errPtr +{ + return [self connectToAddress:remoteAddr viaInterfaceAddress:nil withTimeout:timeout error:errPtr]; +} + +/** + * This method is similar to the one above, but allows you to specify which socket interface + * the connection should run over. E.g. ethernet, wifi, bluetooth, etc. +**/ +- (BOOL)connectToAddress:(NSData *)remoteAddr + viaInterfaceAddress:(NSData *)interfaceAddr + withTimeout:(NSTimeInterval)timeout + error:(NSError **)errPtr +{ + if (theDelegate == NULL) + { + [NSException raise:AsyncSocketException + format:@"Attempting to connect without a delegate. Set a delegate first."]; + } + + if (![self isDisconnected]) + { + [NSException raise:AsyncSocketException + format:@"Attempting to connect while connected or accepting connections. Disconnect first."]; + } + + // Clear queues (spurious read/write requests post disconnect) + [self emptyQueues]; + + if(![self createSocketForAddress:remoteAddr error:errPtr]) goto Failed; + if(![self bindSocketToAddress:interfaceAddr error:errPtr]) goto Failed; + if(![self attachSocketsToRunLoop:nil error:errPtr]) goto Failed; + if(![self configureSocketAndReturnError:errPtr]) goto Failed; + if(![self connectSocketToAddress:remoteAddr error:errPtr]) goto Failed; + + [self startConnectTimeout:timeout]; + theFlags |= kDidStartDelegate; + + return YES; + +Failed: + [self close]; + return NO; +} + +- (void)startConnectTimeout:(NSTimeInterval)timeout +{ + if(timeout >= 0.0) + { + theConnectTimer = [NSTimer timerWithTimeInterval:timeout + target:self + selector:@selector(doConnectTimeout:) + userInfo:nil + repeats:NO]; + [self runLoopAddTimer:theConnectTimer]; + } +} + +- (void)endConnectTimeout +{ + [theConnectTimer invalidate]; + theConnectTimer = nil; +} + +- (void)doConnectTimeout:(NSTimer *)timer +{ + #pragma unused(timer) + + [self endConnectTimeout]; + [self closeWithError:[self getConnectTimeoutError]]; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Socket Implementation +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * Creates the accept sockets. + * Returns true if either IPv4 or IPv6 is created. + * If either is missing, an error is returned (even though the method may return true). +**/ +- (CFSocketRef)newAcceptSocketForAddress:(NSData *)addr error:(NSError **)errPtr +{ + struct sockaddr *pSockAddr = (struct sockaddr *)[addr bytes]; + int addressFamily = pSockAddr->sa_family; + + CFSocketRef theSocket = CFSocketCreate(kCFAllocatorDefault, + addressFamily, + SOCK_STREAM, + 0, + kCFSocketAcceptCallBack, // Callback flags + (CFSocketCallBack)&MyCFSocketCallback, // Callback method + &theContext); + + if(theSocket == NULL) + { + if(errPtr) *errPtr = [self getSocketError]; + } + + return theSocket; +} + +- (BOOL)createSocketForAddress:(NSData *)remoteAddr error:(NSError **)errPtr +{ + struct sockaddr *pSockAddr = (struct sockaddr *)[remoteAddr bytes]; + + if(pSockAddr->sa_family == AF_INET) + { + theSocket4 = CFSocketCreate(NULL, // Default allocator + PF_INET, // Protocol Family + SOCK_STREAM, // Socket Type + IPPROTO_TCP, // Protocol + kCFSocketConnectCallBack, // Callback flags + (CFSocketCallBack)&MyCFSocketCallback, // Callback method + &theContext); // Socket Context + + if(theSocket4 == NULL) + { + if (errPtr) *errPtr = [self getSocketError]; + return NO; + } + } + else if(pSockAddr->sa_family == AF_INET6) + { + theSocket6 = CFSocketCreate(NULL, // Default allocator + PF_INET6, // Protocol Family + SOCK_STREAM, // Socket Type + IPPROTO_TCP, // Protocol + kCFSocketConnectCallBack, // Callback flags + (CFSocketCallBack)&MyCFSocketCallback, // Callback method + &theContext); // Socket Context + + if(theSocket6 == NULL) + { + if (errPtr) *errPtr = [self getSocketError]; + return NO; + } + } + else + { + if (errPtr) + { + NSString *errMsg = @"Remote address is not IPv4 or IPv6"; + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + *errPtr = [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketCFSocketError userInfo:info]; + } + return NO; + } + + return YES; +} + +- (BOOL)bindSocketToAddress:(NSData *)interfaceAddr error:(NSError **)errPtr +{ + if (interfaceAddr == nil) return YES; + + struct sockaddr *pSockAddr = (struct sockaddr *)[interfaceAddr bytes]; + + CFSocketRef theSocket = (theSocket4 != NULL) ? theSocket4 : theSocket6; + NSAssert((theSocket != NULL), @"bindSocketToAddress called without valid socket"); + + CFSocketNativeHandle nativeSocket = CFSocketGetNative(theSocket); + + if (pSockAddr->sa_family == AF_INET || pSockAddr->sa_family == AF_INET6) + { + int result = bind(nativeSocket, pSockAddr, (socklen_t)[interfaceAddr length]); + if (result != 0) + { + if (errPtr) *errPtr = [self getErrnoError]; + return NO; + } + } + else + { + if (errPtr) + { + NSString *errMsg = @"Interface address is not IPv4 or IPv6"; + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + *errPtr = [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketCFSocketError userInfo:info]; + } + return NO; + } + + return YES; +} + +/** + * Adds the CFSocket's to the run-loop so that callbacks will work properly. +**/ +- (BOOL)attachSocketsToRunLoop:(NSRunLoop *)runLoop error:(NSError **)errPtr +{ + #pragma unused(errPtr) + + // Get the CFRunLoop to which the socket should be attached. + theRunLoop = (runLoop == nil) ? CFRunLoopGetCurrent() : [runLoop getCFRunLoop]; + + if(theSocket4) + { + theSource4 = CFSocketCreateRunLoopSource (kCFAllocatorDefault, theSocket4, 0); + [self runLoopAddSource:theSource4]; + } + + if(theSocket6) + { + theSource6 = CFSocketCreateRunLoopSource (kCFAllocatorDefault, theSocket6, 0); + [self runLoopAddSource:theSource6]; + } + + return YES; +} + +/** + * Allows the delegate method to configure the CFSocket or CFNativeSocket as desired before we connect. + * Note that the CFReadStream and CFWriteStream will not be available until after the connection is opened. +**/ +- (BOOL)configureSocketAndReturnError:(NSError **)errPtr +{ + // Call the delegate method for further configuration. + if([theDelegate respondsToSelector:@selector(onSocketWillConnect:)]) + { + if([theDelegate onSocketWillConnect:self] == NO) + { + if (errPtr) *errPtr = [self getAbortError]; + return NO; + } + } + return YES; +} + +- (BOOL)connectSocketToAddress:(NSData *)remoteAddr error:(NSError **)errPtr +{ + // Start connecting to the given address in the background + // The MyCFSocketCallback method will be called when the connection succeeds or fails + if(theSocket4) + { + CFSocketError err = CFSocketConnectToAddress(theSocket4, (CFDataRef)remoteAddr, -1); + if(err != kCFSocketSuccess) + { + if (errPtr) *errPtr = [self getSocketError]; + return NO; + } + } + else if(theSocket6) + { + CFSocketError err = CFSocketConnectToAddress(theSocket6, (CFDataRef)remoteAddr, -1); + if(err != kCFSocketSuccess) + { + if (errPtr) *errPtr = [self getSocketError]; + return NO; + } + } + + return YES; +} + +/** + * Attempt to make the new socket. + * If an error occurs, ignore this event. +**/ +- (void)doAcceptFromSocket:(CFSocketRef)parentSocket withNewNativeSocket:(CFSocketNativeHandle)newNativeSocket +{ + if(newNativeSocket) + { + // New socket inherits same delegate and run loop modes. + // Note: We use [self class] to support subclassing AsyncSocket. + AsyncSocket *newSocket = [[[[self class] alloc] initWithDelegate:theDelegate] autorelease]; + [newSocket setRunLoopModes:theRunLoopModes]; + + if(![newSocket createStreamsFromNative:newNativeSocket error:nil]) + goto Failed; + + if (parentSocket == theSocket4) + newSocket->theNativeSocket4 = newNativeSocket; + else + newSocket->theNativeSocket6 = newNativeSocket; + + if ([theDelegate respondsToSelector:@selector(onSocket:didAcceptNewSocket:)]) + [theDelegate onSocket:self didAcceptNewSocket:newSocket]; + + newSocket->theFlags |= kDidStartDelegate; + + NSRunLoop *runLoop = nil; + if ([theDelegate respondsToSelector:@selector(onSocket:wantsRunLoopForNewSocket:)]) + { + runLoop = [theDelegate onSocket:self wantsRunLoopForNewSocket:newSocket]; + } + + if(![newSocket attachStreamsToRunLoop:runLoop error:nil]) goto Failed; + if(![newSocket configureStreamsAndReturnError:nil]) goto Failed; + if(![newSocket openStreamsAndReturnError:nil]) goto Failed; + + return; + + Failed: + [newSocket close]; + } +} + +/** + * This method is called as a result of connectToAddress:withTimeout:error:. + * At this point we have an open CFSocket from which we need to create our read and write stream. +**/ +- (void)doSocketOpen:(CFSocketRef)sock withCFSocketError:(CFSocketError)socketError +{ + NSParameterAssert ((sock == theSocket4) || (sock == theSocket6)); + + if(socketError == kCFSocketTimeout || socketError == kCFSocketError) + { + [self closeWithError:[self getSocketError]]; + return; + } + + // Get the underlying native (BSD) socket + CFSocketNativeHandle nativeSocket = CFSocketGetNative(sock); + + // Store a reference to it + if (sock == theSocket4) + theNativeSocket4 = nativeSocket; + else + theNativeSocket6 = nativeSocket; + + // Setup the CFSocket so that invalidating it will not close the underlying native socket + CFSocketSetSocketFlags(sock, 0); + + // Invalidate and release the CFSocket - All we need from here on out is the nativeSocket. + // Note: If we don't invalidate the CFSocket (leaving the native socket open) + // then theReadStream and theWriteStream won't function properly. + // Specifically, their callbacks won't work, with the exception of kCFStreamEventOpenCompleted. + // + // This is likely due to the mixture of the CFSocketCreateWithNative method, + // along with the CFStreamCreatePairWithSocket method. + // The documentation for CFSocketCreateWithNative states: + // + // If a CFSocket object already exists for sock, + // the function returns the pre-existing object instead of creating a new object; + // the context, callout, and callBackTypes parameters are ignored in this case. + // + // So the CFStreamCreateWithNative method invokes the CFSocketCreateWithNative method, + // thinking that is creating a new underlying CFSocket for it's own purposes. + // When it does this, it uses the context/callout/callbackTypes parameters to setup everything appropriately. + // However, if a CFSocket already exists for the native socket, + // then it is returned (as per the documentation), which in turn screws up the CFStreams. + + CFSocketInvalidate(sock); + CFRelease(sock); + theSocket4 = NULL; + theSocket6 = NULL; + + NSError *err; + BOOL pass = YES; + + if(pass && ![self createStreamsFromNative:nativeSocket error:&err]) pass = NO; + if(pass && ![self attachStreamsToRunLoop:nil error:&err]) pass = NO; + if(pass && ![self openStreamsAndReturnError:&err]) pass = NO; + + if(!pass) + { + [self closeWithError:err]; + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Stream Implementation +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * Creates the CFReadStream and CFWriteStream from the given native socket. + * The CFSocket may be extracted from either stream after the streams have been opened. + * + * Note: The given native socket must already be connected! +**/ +- (BOOL)createStreamsFromNative:(CFSocketNativeHandle)native error:(NSError **)errPtr +{ + // Create the socket & streams. + CFStreamCreatePairWithSocket(kCFAllocatorDefault, native, &theReadStream, &theWriteStream); + if (theReadStream == NULL || theWriteStream == NULL) + { + NSError *err = [self getStreamError]; + + NSLog(@"AsyncSocket %p couldn't create streams from accepted socket: %@", self, err); + + if (errPtr) *errPtr = err; + return NO; + } + + // Ensure the CF & BSD socket is closed when the streams are closed. + CFReadStreamSetProperty(theReadStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); + CFWriteStreamSetProperty(theWriteStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); + + return YES; +} + +/** + * Creates the CFReadStream and CFWriteStream from the given hostname and port number. + * The CFSocket may be extracted from either stream after the streams have been opened. +**/ +- (BOOL)createStreamsToHost:(NSString *)hostname onPort:(UInt16)port error:(NSError **)errPtr +{ + // Create the socket & streams. + CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, (CFStringRef)hostname, port, &theReadStream, &theWriteStream); + if (theReadStream == NULL || theWriteStream == NULL) + { + if (errPtr) *errPtr = [self getStreamError]; + return NO; + } + + // Ensure the CF & BSD socket is closed when the streams are closed. + CFReadStreamSetProperty(theReadStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); + CFWriteStreamSetProperty(theWriteStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); + + return YES; +} + +- (BOOL)attachStreamsToRunLoop:(NSRunLoop *)runLoop error:(NSError **)errPtr +{ + // Get the CFRunLoop to which the socket should be attached. + theRunLoop = (runLoop == nil) ? CFRunLoopGetCurrent() : [runLoop getCFRunLoop]; + + // Setup read stream callbacks + + CFOptionFlags readStreamEvents = kCFStreamEventHasBytesAvailable | + kCFStreamEventErrorOccurred | + kCFStreamEventEndEncountered | + kCFStreamEventOpenCompleted; + + if (!CFReadStreamSetClient(theReadStream, + readStreamEvents, + (CFReadStreamClientCallBack)&MyCFReadStreamCallback, + (CFStreamClientContext *)(&theContext))) + { + NSError *err = [self getStreamError]; + + NSLog (@"AsyncSocket %p couldn't attach read stream to run-loop,", self); + NSLog (@"Error: %@", err); + + if (errPtr) *errPtr = err; + return NO; + } + + // Setup write stream callbacks + + CFOptionFlags writeStreamEvents = kCFStreamEventCanAcceptBytes | + kCFStreamEventErrorOccurred | + kCFStreamEventEndEncountered | + kCFStreamEventOpenCompleted; + + if (!CFWriteStreamSetClient (theWriteStream, + writeStreamEvents, + (CFWriteStreamClientCallBack)&MyCFWriteStreamCallback, + (CFStreamClientContext *)(&theContext))) + { + NSError *err = [self getStreamError]; + + NSLog (@"AsyncSocket %p couldn't attach write stream to run-loop,", self); + NSLog (@"Error: %@", err); + + if (errPtr) *errPtr = err; + return NO; + } + + // Add read and write streams to run loop + + for (NSString *runLoopMode in theRunLoopModes) + { + CFReadStreamScheduleWithRunLoop(theReadStream, theRunLoop, (CFStringRef)runLoopMode); + CFWriteStreamScheduleWithRunLoop(theWriteStream, theRunLoop, (CFStringRef)runLoopMode); + } + + return YES; +} + +/** + * Allows the delegate method to configure the CFReadStream and/or CFWriteStream as desired before we connect. + * + * If being called from a connect method, + * the CFSocket and CFNativeSocket will not be available until after the connection is opened. +**/ +- (BOOL)configureStreamsAndReturnError:(NSError **)errPtr +{ + // Call the delegate method for further configuration. + if([theDelegate respondsToSelector:@selector(onSocketWillConnect:)]) + { + if([theDelegate onSocketWillConnect:self] == NO) + { + if (errPtr) *errPtr = [self getAbortError]; + return NO; + } + } + return YES; +} + +- (BOOL)openStreamsAndReturnError:(NSError **)errPtr +{ + BOOL pass = YES; + + if(pass && !CFReadStreamOpen(theReadStream)) + { + NSLog (@"AsyncSocket %p couldn't open read stream,", self); + pass = NO; + } + + if(pass && !CFWriteStreamOpen(theWriteStream)) + { + NSLog (@"AsyncSocket %p couldn't open write stream,", self); + pass = NO; + } + + if(!pass) + { + if (errPtr) *errPtr = [self getStreamError]; + } + + return pass; +} + +/** + * Called when read or write streams open. + * When the socket is connected and both streams are open, consider the AsyncSocket instance to be ready. +**/ +- (void)doStreamOpen +{ + if ((theFlags & kDidCompleteOpenForRead) && (theFlags & kDidCompleteOpenForWrite)) + { + NSError *err = nil; + + // Get the socket + if (![self setSocketFromStreamsAndReturnError: &err]) + { + NSLog (@"AsyncSocket %p couldn't get socket from streams, %@. Disconnecting.", self, err); + [self closeWithError:err]; + return; + } + + // Stop the connection attempt timeout timer + [self endConnectTimeout]; + + if ([theDelegate respondsToSelector:@selector(onSocket:didConnectToHost:port:)]) + { + [theDelegate onSocket:self didConnectToHost:[self connectedHost] port:[self connectedPort]]; + } + + // Immediately deal with any already-queued requests. + [self maybeDequeueRead]; + [self maybeDequeueWrite]; + } +} + +- (BOOL)setSocketFromStreamsAndReturnError:(NSError **)errPtr +{ + // Get the CFSocketNativeHandle from theReadStream + CFSocketNativeHandle native; + CFDataRef nativeProp = CFReadStreamCopyProperty(theReadStream, kCFStreamPropertySocketNativeHandle); + if(nativeProp == NULL) + { + if (errPtr) *errPtr = [self getStreamError]; + return NO; + } + + CFIndex nativePropLen = CFDataGetLength(nativeProp); + CFIndex nativeLen = (CFIndex)sizeof(native); + + CFIndex len = MIN(nativePropLen, nativeLen); + + CFDataGetBytes(nativeProp, CFRangeMake(0, len), (UInt8 *)&native); + CFRelease(nativeProp); + + CFSocketRef theSocket = CFSocketCreateWithNative(kCFAllocatorDefault, native, 0, NULL, NULL); + if(theSocket == NULL) + { + if (errPtr) *errPtr = [self getSocketError]; + return NO; + } + + // Determine whether the connection was IPv4 or IPv6. + // We may already know if this was an accepted socket, + // or if the connectToAddress method was used. + // In either of the above two cases, the native socket variable would already be set. + + if (theNativeSocket4 > 0) + { + theSocket4 = theSocket; + return YES; + } + if (theNativeSocket6 > 0) + { + theSocket6 = theSocket; + return YES; + } + + CFDataRef peeraddr = CFSocketCopyPeerAddress(theSocket); + if(peeraddr == NULL) + { + NSLog(@"AsyncSocket couldn't determine IP version of socket"); + + CFRelease(theSocket); + + if (errPtr) *errPtr = [self getSocketError]; + return NO; + } + struct sockaddr *sa = (struct sockaddr *)CFDataGetBytePtr(peeraddr); + + if(sa->sa_family == AF_INET) + { + theSocket4 = theSocket; + theNativeSocket4 = native; + } + else + { + theSocket6 = theSocket; + theNativeSocket6 = native; + } + + CFRelease(peeraddr); + + return YES; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Disconnect Implementation +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +// Sends error message and disconnects +- (void)closeWithError:(NSError *)err +{ + theFlags |= kClosingWithError; + + if (theFlags & kDidStartDelegate) + { + // Try to salvage what data we can. + [self recoverUnreadData]; + + // Let the delegate know, so it can try to recover if it likes. + if ([theDelegate respondsToSelector:@selector(onSocket:willDisconnectWithError:)]) + { + [theDelegate onSocket:self willDisconnectWithError:err]; + } + } + [self close]; +} + +// Prepare partially read data for recovery. +- (void)recoverUnreadData +{ + if(theCurrentRead != nil) + { + // We never finished the current read. + // Check to see if it's a normal read packet (not AsyncSpecialPacket) and if it had read anything yet. + + if(([theCurrentRead isKindOfClass:[AsyncReadPacket class]]) && (theCurrentRead->bytesDone > 0)) + { + // We need to move its data into the front of the partial read buffer. + + void *buffer = [theCurrentRead->buffer mutableBytes] + theCurrentRead->startOffset; + + [partialReadBuffer replaceBytesInRange:NSMakeRange(0, 0) + withBytes:buffer + length:theCurrentRead->bytesDone]; + } + } + + [self emptyQueues]; +} + +- (void)emptyQueues +{ + if (theCurrentRead != nil) [self endCurrentRead]; + if (theCurrentWrite != nil) [self endCurrentWrite]; + + [theReadQueue removeAllObjects]; + [theWriteQueue removeAllObjects]; + + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(maybeDequeueRead) object:nil]; + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(maybeDequeueWrite) object:nil]; + + theFlags &= ~kDequeueReadScheduled; + theFlags &= ~kDequeueWriteScheduled; +} + +/** + * Disconnects. This is called for both error and clean disconnections. +**/ +- (void)close +{ + // Empty queues + [self emptyQueues]; + + // Clear partialReadBuffer (pre-buffer and also unreadData buffer in case of error) + [partialReadBuffer replaceBytesInRange:NSMakeRange(0, [partialReadBuffer length]) withBytes:NULL length:0]; + + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(disconnect) object:nil]; + + // Stop the connection attempt timeout timer + if (theConnectTimer != nil) + { + [self endConnectTimeout]; + } + + // Close streams. + if (theReadStream != NULL) + { + [self runLoopUnscheduleReadStream]; + CFReadStreamClose(theReadStream); + CFRelease(theReadStream); + theReadStream = NULL; + } + if (theWriteStream != NULL) + { + [self runLoopUnscheduleWriteStream]; + CFWriteStreamClose(theWriteStream); + CFRelease(theWriteStream); + theWriteStream = NULL; + } + + // Close sockets. + if (theSocket4 != NULL) + { + CFSocketInvalidate (theSocket4); + CFRelease (theSocket4); + theSocket4 = NULL; + } + if (theSocket6 != NULL) + { + CFSocketInvalidate (theSocket6); + CFRelease (theSocket6); + theSocket6 = NULL; + } + + // Closing the streams or sockets resulted in closing the underlying native socket + theNativeSocket4 = 0; + theNativeSocket6 = 0; + + // Remove run loop sources + if (theSource4 != NULL) + { + [self runLoopRemoveSource:theSource4]; + CFRelease (theSource4); + theSource4 = NULL; + } + if (theSource6 != NULL) + { + [self runLoopRemoveSource:theSource6]; + CFRelease (theSource6); + theSource6 = NULL; + } + theRunLoop = NULL; + + // If the client has passed the connect/accept method, then the connection has at least begun. + // Notify delegate that it is now ending. + BOOL shouldCallDelegate = (theFlags & kDidStartDelegate); + + // Clear all flags (except the pre-buffering flag, which should remain as is) + theFlags &= kEnablePreBuffering; + + if (shouldCallDelegate) + { + if ([theDelegate respondsToSelector: @selector(onSocketDidDisconnect:)]) + { + [theDelegate onSocketDidDisconnect:self]; + } + } + + // Do not access any instance variables after calling onSocketDidDisconnect. + // This gives the delegate freedom to release us without returning here and crashing. +} + +/** + * Disconnects immediately. Any pending reads or writes are dropped. +**/ +- (void)disconnect +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + [self close]; +} + +/** + * Diconnects after all pending reads have completed. +**/ +- (void)disconnectAfterReading +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + theFlags |= (kForbidReadsWrites | kDisconnectAfterReads); + + [self maybeScheduleDisconnect]; +} + +/** + * Disconnects after all pending writes have completed. +**/ +- (void)disconnectAfterWriting +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + theFlags |= (kForbidReadsWrites | kDisconnectAfterWrites); + + [self maybeScheduleDisconnect]; +} + +/** + * Disconnects after all pending reads and writes have completed. +**/ +- (void)disconnectAfterReadingAndWriting +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + theFlags |= (kForbidReadsWrites | kDisconnectAfterReads | kDisconnectAfterWrites); + + [self maybeScheduleDisconnect]; +} + +/** + * Schedules a call to disconnect if possible. + * That is, if all writes have completed, and we're set to disconnect after writing, + * or if all reads have completed, and we're set to disconnect after reading. +**/ +- (void)maybeScheduleDisconnect +{ + BOOL shouldDisconnect = NO; + + if(theFlags & kDisconnectAfterReads) + { + if(([theReadQueue count] == 0) && (theCurrentRead == nil)) + { + if(theFlags & kDisconnectAfterWrites) + { + if(([theWriteQueue count] == 0) && (theCurrentWrite == nil)) + { + shouldDisconnect = YES; + } + } + else + { + shouldDisconnect = YES; + } + } + } + else if(theFlags & kDisconnectAfterWrites) + { + if(([theWriteQueue count] == 0) && (theCurrentWrite == nil)) + { + shouldDisconnect = YES; + } + } + + if(shouldDisconnect) + { + [self performSelector:@selector(disconnect) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + } +} + +/** + * In the event of an error, this method may be called during onSocket:willDisconnectWithError: to read + * any data that's left on the socket. +**/ +- (NSData *)unreadData +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + // Ensure this method will only return data in the event of an error + if (!(theFlags & kClosingWithError)) return nil; + + if (theReadStream == NULL) return nil; + + NSUInteger totalBytesRead = [partialReadBuffer length]; + + BOOL error = NO; + while (!error && CFReadStreamHasBytesAvailable(theReadStream)) + { + if (totalBytesRead == [partialReadBuffer length]) + { + [partialReadBuffer increaseLengthBy:READALL_CHUNKSIZE]; + } + + // Number of bytes to read is space left in packet buffer. + NSUInteger bytesToRead = [partialReadBuffer length] - totalBytesRead; + + // Read data into packet buffer + UInt8 *packetbuf = (UInt8 *)( [partialReadBuffer mutableBytes] + totalBytesRead ); + + CFIndex result = CFReadStreamRead(theReadStream, packetbuf, bytesToRead); + + // Check results + if (result < 0) + { + error = YES; + } + else + { + CFIndex bytesRead = result; + + totalBytesRead += bytesRead; + } + } + + [partialReadBuffer setLength:totalBytesRead]; + + return partialReadBuffer; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Errors +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/** + * Returns a standard error object for the current errno value. + * Errno is used for low-level BSD socket errors. +**/ +- (NSError *)getErrnoError +{ + NSString *errorMsg = [NSString stringWithUTF8String:strerror(errno)]; + NSDictionary *userInfo = [NSDictionary dictionaryWithObject:errorMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:NSPOSIXErrorDomain code:errno userInfo:userInfo]; +} + +/** + * Returns a standard error message for a CFSocket error. + * Unfortunately, CFSocket offers no feedback on its errors. +**/ +- (NSError *)getSocketError +{ + NSString *errMsg = NSLocalizedStringWithDefaultValue(@"AsyncSocketCFSocketError", + @"AsyncSocket", [NSBundle mainBundle], + @"General CFSocket error", nil); + + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketCFSocketError userInfo:info]; +} + +- (NSError *)getStreamError +{ + CFStreamError err; + if (theReadStream != NULL) + { + err = CFReadStreamGetError (theReadStream); + if (err.error != 0) return [self errorFromCFStreamError: err]; + } + + if (theWriteStream != NULL) + { + err = CFWriteStreamGetError (theWriteStream); + if (err.error != 0) return [self errorFromCFStreamError: err]; + } + + return nil; +} + +/** + * Returns a standard AsyncSocket abort error. +**/ +- (NSError *)getAbortError +{ + NSString *errMsg = NSLocalizedStringWithDefaultValue(@"AsyncSocketCanceledError", + @"AsyncSocket", [NSBundle mainBundle], + @"Connection canceled", nil); + + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketCanceledError userInfo:info]; +} + +/** + * Returns a standard AsyncSocket connect timeout error. +**/ +- (NSError *)getConnectTimeoutError +{ + NSString *errMsg = NSLocalizedStringWithDefaultValue(@"AsyncSocketConnectTimeoutError", + @"AsyncSocket", [NSBundle mainBundle], + @"Attempt to connect to host timed out", nil); + + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketConnectTimeoutError userInfo:info]; +} + +/** + * Returns a standard AsyncSocket maxed out error. +**/ +- (NSError *)getReadMaxedOutError +{ + NSString *errMsg = NSLocalizedStringWithDefaultValue(@"AsyncSocketReadMaxedOutError", + @"AsyncSocket", [NSBundle mainBundle], + @"Read operation reached set maximum length", nil); + + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketReadMaxedOutError userInfo:info]; +} + +/** + * Returns a standard AsyncSocket read timeout error. +**/ +- (NSError *)getReadTimeoutError +{ + NSString *errMsg = NSLocalizedStringWithDefaultValue(@"AsyncSocketReadTimeoutError", + @"AsyncSocket", [NSBundle mainBundle], + @"Read operation timed out", nil); + + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketReadTimeoutError userInfo:info]; +} + +/** + * Returns a standard AsyncSocket write timeout error. +**/ +- (NSError *)getWriteTimeoutError +{ + NSString *errMsg = NSLocalizedStringWithDefaultValue(@"AsyncSocketWriteTimeoutError", + @"AsyncSocket", [NSBundle mainBundle], + @"Write operation timed out", nil); + + NSDictionary *info = [NSDictionary dictionaryWithObject:errMsg forKey:NSLocalizedDescriptionKey]; + + return [NSError errorWithDomain:AsyncSocketErrorDomain code:AsyncSocketWriteTimeoutError userInfo:info]; +} + +- (NSError *)errorFromCFStreamError:(CFStreamError)err +{ + if (err.domain == 0 && err.error == 0) return nil; + + // Can't use switch; these constants aren't int literals. + NSString *domain = @"CFStreamError (unlisted domain)"; + NSString *message = nil; + + if(err.domain == kCFStreamErrorDomainPOSIX) { + domain = NSPOSIXErrorDomain; + } + else if(err.domain == kCFStreamErrorDomainMacOSStatus) { + domain = NSOSStatusErrorDomain; + } + else if(err.domain == kCFStreamErrorDomainMach) { + domain = NSMachErrorDomain; + } + else if(err.domain == kCFStreamErrorDomainNetDB) + { + domain = @"kCFStreamErrorDomainNetDB"; + message = [NSString stringWithCString:gai_strerror(err.error) encoding:NSASCIIStringEncoding]; + } + else if(err.domain == kCFStreamErrorDomainNetServices) { + domain = @"kCFStreamErrorDomainNetServices"; + } + else if(err.domain == kCFStreamErrorDomainSOCKS) { + domain = @"kCFStreamErrorDomainSOCKS"; + } + else if(err.domain == kCFStreamErrorDomainSystemConfiguration) { + domain = @"kCFStreamErrorDomainSystemConfiguration"; + } + else if(err.domain == kCFStreamErrorDomainSSL) { + domain = @"kCFStreamErrorDomainSSL"; + } + + NSDictionary *info = nil; + if(message != nil) + { + info = [NSDictionary dictionaryWithObject:message forKey:NSLocalizedDescriptionKey]; + } + return [NSError errorWithDomain:domain code:err.error userInfo:info]; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Diagnostics +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (BOOL)isDisconnected +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if (theNativeSocket4 > 0) return NO; + if (theNativeSocket6 > 0) return NO; + + if (theSocket4) return NO; + if (theSocket6) return NO; + + if (theReadStream) return NO; + if (theWriteStream) return NO; + + return YES; +} + +- (BOOL)isConnected +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return [self areStreamsConnected]; +} + +- (NSString *)connectedHost +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if(theSocket4) + return [self connectedHostFromCFSocket4:theSocket4]; + if(theSocket6) + return [self connectedHostFromCFSocket6:theSocket6]; + + if(theNativeSocket4 > 0) + return [self connectedHostFromNativeSocket4:theNativeSocket4]; + if(theNativeSocket6 > 0) + return [self connectedHostFromNativeSocket6:theNativeSocket6]; + + return nil; +} + +- (UInt16)connectedPort +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if(theSocket4) + return [self connectedPortFromCFSocket4:theSocket4]; + if(theSocket6) + return [self connectedPortFromCFSocket6:theSocket6]; + + if(theNativeSocket4 > 0) + return [self connectedPortFromNativeSocket4:theNativeSocket4]; + if(theNativeSocket6 > 0) + return [self connectedPortFromNativeSocket6:theNativeSocket6]; + + return 0; +} + +- (NSString *)localHost +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if(theSocket4) + return [self localHostFromCFSocket4:theSocket4]; + if(theSocket6) + return [self localHostFromCFSocket6:theSocket6]; + + if(theNativeSocket4 > 0) + return [self localHostFromNativeSocket4:theNativeSocket4]; + if(theNativeSocket6 > 0) + return [self localHostFromNativeSocket6:theNativeSocket6]; + + return nil; +} + +- (UInt16)localPort +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if(theSocket4) + return [self localPortFromCFSocket4:theSocket4]; + if(theSocket6) + return [self localPortFromCFSocket6:theSocket6]; + + if(theNativeSocket4 > 0) + return [self localPortFromNativeSocket4:theNativeSocket4]; + if(theNativeSocket6 > 0) + return [self localPortFromNativeSocket6:theNativeSocket6]; + + return 0; +} + +- (NSString *)connectedHost4 +{ + if(theSocket4) + return [self connectedHostFromCFSocket4:theSocket4]; + if(theNativeSocket4 > 0) + return [self connectedHostFromNativeSocket4:theNativeSocket4]; + + return nil; +} + +- (NSString *)connectedHost6 +{ + if(theSocket6) + return [self connectedHostFromCFSocket6:theSocket6]; + if(theNativeSocket6 > 0) + return [self connectedHostFromNativeSocket6:theNativeSocket6]; + + return nil; +} + +- (UInt16)connectedPort4 +{ + if(theSocket4) + return [self connectedPortFromCFSocket4:theSocket4]; + if(theNativeSocket4 > 0) + return [self connectedPortFromNativeSocket4:theNativeSocket4]; + + return 0; +} + +- (UInt16)connectedPort6 +{ + if(theSocket6) + return [self connectedPortFromCFSocket6:theSocket6]; + if(theNativeSocket6 > 0) + return [self connectedPortFromNativeSocket6:theNativeSocket6]; + + return 0; +} + +- (NSString *)localHost4 +{ + if(theSocket4) + return [self localHostFromCFSocket4:theSocket4]; + if(theNativeSocket4 > 0) + return [self localHostFromNativeSocket4:theNativeSocket4]; + + return nil; +} + +- (NSString *)localHost6 +{ + if(theSocket6) + return [self localHostFromCFSocket6:theSocket6]; + if(theNativeSocket6 > 0) + return [self localHostFromNativeSocket6:theNativeSocket6]; + + return nil; +} + +- (UInt16)localPort4 +{ + if(theSocket4) + return [self localPortFromCFSocket4:theSocket4]; + if(theNativeSocket4 > 0) + return [self localPortFromNativeSocket4:theNativeSocket4]; + + return 0; +} + +- (UInt16)localPort6 +{ + if(theSocket6) + return [self localPortFromCFSocket6:theSocket6]; + if(theNativeSocket6 > 0) + return [self localPortFromNativeSocket6:theNativeSocket6]; + + return 0; +} + +- (NSString *)connectedHostFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in sockaddr4; + socklen_t sockaddr4len = sizeof(sockaddr4); + + if(getpeername(theNativeSocket, (struct sockaddr *)&sockaddr4, &sockaddr4len) < 0) + { + return nil; + } + return [self hostFromAddress4:&sockaddr4]; +} + +- (NSString *)connectedHostFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in6 sockaddr6; + socklen_t sockaddr6len = sizeof(sockaddr6); + + if(getpeername(theNativeSocket, (struct sockaddr *)&sockaddr6, &sockaddr6len) < 0) + { + return nil; + } + return [self hostFromAddress6:&sockaddr6]; +} + +- (NSString *)connectedHostFromCFSocket4:(CFSocketRef)theSocket +{ + CFDataRef peeraddr; + NSString *peerstr = nil; + + if((peeraddr = CFSocketCopyPeerAddress(theSocket))) + { + struct sockaddr_in *pSockAddr = (struct sockaddr_in *)CFDataGetBytePtr(peeraddr); + + peerstr = [self hostFromAddress4:pSockAddr]; + CFRelease (peeraddr); + } + + return peerstr; +} + +- (NSString *)connectedHostFromCFSocket6:(CFSocketRef)theSocket +{ + CFDataRef peeraddr; + NSString *peerstr = nil; + + if((peeraddr = CFSocketCopyPeerAddress(theSocket))) + { + struct sockaddr_in6 *pSockAddr = (struct sockaddr_in6 *)CFDataGetBytePtr(peeraddr); + + peerstr = [self hostFromAddress6:pSockAddr]; + CFRelease (peeraddr); + } + + return peerstr; +} + +- (UInt16)connectedPortFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in sockaddr4; + socklen_t sockaddr4len = sizeof(sockaddr4); + + if(getpeername(theNativeSocket, (struct sockaddr *)&sockaddr4, &sockaddr4len) < 0) + { + return 0; + } + return [self portFromAddress4:&sockaddr4]; +} + +- (UInt16)connectedPortFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in6 sockaddr6; + socklen_t sockaddr6len = sizeof(sockaddr6); + + if(getpeername(theNativeSocket, (struct sockaddr *)&sockaddr6, &sockaddr6len) < 0) + { + return 0; + } + return [self portFromAddress6:&sockaddr6]; +} + +- (UInt16)connectedPortFromCFSocket4:(CFSocketRef)theSocket +{ + CFDataRef peeraddr; + UInt16 peerport = 0; + + if((peeraddr = CFSocketCopyPeerAddress(theSocket))) + { + struct sockaddr_in *pSockAddr = (struct sockaddr_in *)CFDataGetBytePtr(peeraddr); + + peerport = [self portFromAddress4:pSockAddr]; + CFRelease (peeraddr); + } + + return peerport; +} + +- (UInt16)connectedPortFromCFSocket6:(CFSocketRef)theSocket +{ + CFDataRef peeraddr; + UInt16 peerport = 0; + + if((peeraddr = CFSocketCopyPeerAddress(theSocket))) + { + struct sockaddr_in6 *pSockAddr = (struct sockaddr_in6 *)CFDataGetBytePtr(peeraddr); + + peerport = [self portFromAddress6:pSockAddr]; + CFRelease (peeraddr); + } + + return peerport; +} + +- (NSString *)localHostFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in sockaddr4; + socklen_t sockaddr4len = sizeof(sockaddr4); + + if(getsockname(theNativeSocket, (struct sockaddr *)&sockaddr4, &sockaddr4len) < 0) + { + return nil; + } + return [self hostFromAddress4:&sockaddr4]; +} + +- (NSString *)localHostFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in6 sockaddr6; + socklen_t sockaddr6len = sizeof(sockaddr6); + + if(getsockname(theNativeSocket, (struct sockaddr *)&sockaddr6, &sockaddr6len) < 0) + { + return nil; + } + return [self hostFromAddress6:&sockaddr6]; +} + +- (NSString *)localHostFromCFSocket4:(CFSocketRef)theSocket +{ + CFDataRef selfaddr; + NSString *selfstr = nil; + + if((selfaddr = CFSocketCopyAddress(theSocket))) + { + struct sockaddr_in *pSockAddr = (struct sockaddr_in *)CFDataGetBytePtr(selfaddr); + + selfstr = [self hostFromAddress4:pSockAddr]; + CFRelease (selfaddr); + } + + return selfstr; +} + +- (NSString *)localHostFromCFSocket6:(CFSocketRef)theSocket +{ + CFDataRef selfaddr; + NSString *selfstr = nil; + + if((selfaddr = CFSocketCopyAddress(theSocket))) + { + struct sockaddr_in6 *pSockAddr = (struct sockaddr_in6 *)CFDataGetBytePtr(selfaddr); + + selfstr = [self hostFromAddress6:pSockAddr]; + CFRelease (selfaddr); + } + + return selfstr; +} + +- (UInt16)localPortFromNativeSocket4:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in sockaddr4; + socklen_t sockaddr4len = sizeof(sockaddr4); + + if(getsockname(theNativeSocket, (struct sockaddr *)&sockaddr4, &sockaddr4len) < 0) + { + return 0; + } + return [self portFromAddress4:&sockaddr4]; +} + +- (UInt16)localPortFromNativeSocket6:(CFSocketNativeHandle)theNativeSocket +{ + struct sockaddr_in6 sockaddr6; + socklen_t sockaddr6len = sizeof(sockaddr6); + + if(getsockname(theNativeSocket, (struct sockaddr *)&sockaddr6, &sockaddr6len) < 0) + { + return 0; + } + return [self portFromAddress6:&sockaddr6]; +} + +- (UInt16)localPortFromCFSocket4:(CFSocketRef)theSocket +{ + CFDataRef selfaddr; + UInt16 selfport = 0; + + if ((selfaddr = CFSocketCopyAddress(theSocket))) + { + struct sockaddr_in *pSockAddr = (struct sockaddr_in *)CFDataGetBytePtr(selfaddr); + + selfport = [self portFromAddress4:pSockAddr]; + CFRelease (selfaddr); + } + + return selfport; +} + +- (UInt16)localPortFromCFSocket6:(CFSocketRef)theSocket +{ + CFDataRef selfaddr; + UInt16 selfport = 0; + + if ((selfaddr = CFSocketCopyAddress(theSocket))) + { + struct sockaddr_in6 *pSockAddr = (struct sockaddr_in6 *)CFDataGetBytePtr(selfaddr); + + selfport = [self portFromAddress6:pSockAddr]; + CFRelease (selfaddr); + } + + return selfport; +} + +- (NSString *)hostFromAddress4:(struct sockaddr_in *)pSockaddr4 +{ + char addrBuf[INET_ADDRSTRLEN]; + + if(inet_ntop(AF_INET, &pSockaddr4->sin_addr, addrBuf, (socklen_t)sizeof(addrBuf)) == NULL) + { + [NSException raise:NSInternalInconsistencyException format:@"Cannot convert IPv4 address to string."]; + } + + return [NSString stringWithCString:addrBuf encoding:NSASCIIStringEncoding]; +} + +- (NSString *)hostFromAddress6:(struct sockaddr_in6 *)pSockaddr6 +{ + char addrBuf[INET6_ADDRSTRLEN]; + + if(inet_ntop(AF_INET6, &pSockaddr6->sin6_addr, addrBuf, (socklen_t)sizeof(addrBuf)) == NULL) + { + [NSException raise:NSInternalInconsistencyException format:@"Cannot convert IPv6 address to string."]; + } + + return [NSString stringWithCString:addrBuf encoding:NSASCIIStringEncoding]; +} + +- (UInt16)portFromAddress4:(struct sockaddr_in *)pSockaddr4 +{ + return ntohs(pSockaddr4->sin_port); +} + +- (UInt16)portFromAddress6:(struct sockaddr_in6 *)pSockaddr6 +{ + return ntohs(pSockaddr6->sin6_port); +} + +- (NSData *)connectedAddress +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + // Extract address from CFSocket + + CFSocketRef theSocket; + + if (theSocket4) + theSocket = theSocket4; + else + theSocket = theSocket6; + + if (theSocket) + { + CFDataRef peeraddr = CFSocketCopyPeerAddress(theSocket); + + if (peeraddr == NULL) return nil; + + return [(NSData *)NSMakeCollectable(peeraddr) autorelease]; + } + + // Extract address from CFSocketNativeHandle + + socklen_t sockaddrlen; + CFSocketNativeHandle theNativeSocket = 0; + + if (theNativeSocket4 > 0) + { + theNativeSocket = theNativeSocket4; + sockaddrlen = sizeof(struct sockaddr_in); + } + else + { + theNativeSocket = theNativeSocket6; + sockaddrlen = sizeof(struct sockaddr_in6); + } + + NSData *result = nil; + void *sockaddr = malloc(sockaddrlen); + + if(getpeername(theNativeSocket, (struct sockaddr *)sockaddr, &sockaddrlen) >= 0) + { + result = [NSData dataWithBytesNoCopy:sockaddr length:sockaddrlen freeWhenDone:YES]; + } + else + { + free(sockaddr); + } + + return result; +} + +- (NSData *)localAddress +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + // Extract address from CFSocket + + CFSocketRef theSocket; + + if (theSocket4) + theSocket = theSocket4; + else + theSocket = theSocket6; + + if (theSocket) + { + CFDataRef selfaddr = CFSocketCopyAddress(theSocket); + + if (selfaddr == NULL) return nil; + + return [(NSData *)NSMakeCollectable(selfaddr) autorelease]; + } + + // Extract address from CFSocketNativeHandle + + socklen_t sockaddrlen; + CFSocketNativeHandle theNativeSocket = 0; + + if (theNativeSocket4 > 0) + { + theNativeSocket = theNativeSocket4; + sockaddrlen = sizeof(struct sockaddr_in); + } + else + { + theNativeSocket = theNativeSocket6; + sockaddrlen = sizeof(struct sockaddr_in6); + } + + NSData *result = nil; + void *sockaddr = malloc(sockaddrlen); + + if(getsockname(theNativeSocket, (struct sockaddr *)sockaddr, &sockaddrlen) >= 0) + { + result = [NSData dataWithBytesNoCopy:sockaddr length:sockaddrlen freeWhenDone:YES]; + } + else + { + free(sockaddr); + } + + return result; +} + +- (BOOL)isIPv4 +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return (theNativeSocket4 > 0 || theSocket4 != NULL); +} + +- (BOOL)isIPv6 +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + return (theNativeSocket6 > 0 || theSocket6 != NULL); +} + +- (BOOL)areStreamsConnected +{ + CFStreamStatus s; + + if (theReadStream != NULL) + { + s = CFReadStreamGetStatus(theReadStream); + if ( !(s == kCFStreamStatusOpen || s == kCFStreamStatusReading || s == kCFStreamStatusError) ) + return NO; + } + else return NO; + + if (theWriteStream != NULL) + { + s = CFWriteStreamGetStatus(theWriteStream); + if ( !(s == kCFStreamStatusOpen || s == kCFStreamStatusWriting || s == kCFStreamStatusError) ) + return NO; + } + else return NO; + + return YES; +} + +- (NSString *)description +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + static const char *statstr[] = {"not open","opening","open","reading","writing","at end","closed","has error"}; + CFStreamStatus rs = (theReadStream != NULL) ? CFReadStreamGetStatus(theReadStream) : 0; + CFStreamStatus ws = (theWriteStream != NULL) ? CFWriteStreamGetStatus(theWriteStream) : 0; + + NSString *peerstr, *selfstr; + + BOOL is4 = [self isIPv4]; + BOOL is6 = [self isIPv6]; + + if (is4 || is6) + { + if (is4 && is6) + { + peerstr = [NSString stringWithFormat: @"%@/%@ %u", + [self connectedHost4], + [self connectedHost6], + [self connectedPort]]; + } + else if (is4) + { + peerstr = [NSString stringWithFormat: @"%@ %u", + [self connectedHost4], + [self connectedPort4]]; + } + else + { + peerstr = [NSString stringWithFormat: @"%@ %u", + [self connectedHost6], + [self connectedPort6]]; + } + } + else peerstr = @"nowhere"; + + if (is4 || is6) + { + if (is4 && is6) + { + selfstr = [NSString stringWithFormat: @"%@/%@ %u", + [self localHost4], + [self localHost6], + [self localPort]]; + } + else if (is4) + { + selfstr = [NSString stringWithFormat: @"%@ %u", + [self localHost4], + [self localPort4]]; + } + else + { + selfstr = [NSString stringWithFormat: @"%@ %u", + [self localHost6], + [self localPort6]]; + } + } + else selfstr = @"nowhere"; + + NSMutableString *ms = [[NSMutableString alloc] initWithCapacity:150]; + + [ms appendString:[NSString stringWithFormat:@"readLength > 0) + percentDone = (float)theCurrentRead->bytesDone / (float)theCurrentRead->readLength * 100.0F; + else + percentDone = 100.0F; + + [ms appendString: [NSString stringWithFormat:@"currently read %u bytes (%d%% done), ", + (unsigned int)[theCurrentRead->buffer length], + theCurrentRead->bytesDone ? percentDone : 0]]; + } + + if (theCurrentWrite == nil) + [ms appendString: @"no current write, "]; + else + { + int percentDone = (float)theCurrentWrite->bytesDone / (float)[theCurrentWrite->buffer length] * 100.0F; + + [ms appendString: [NSString stringWithFormat:@"currently written %u (%d%%), ", + (unsigned int)[theCurrentWrite->buffer length], + theCurrentWrite->bytesDone ? percentDone : 0]]; + } + + [ms appendString:[NSString stringWithFormat:@"read stream %p %s, ", theReadStream, statstr[rs]]]; + [ms appendString:[NSString stringWithFormat:@"write stream %p %s", theWriteStream, statstr[ws]]]; + + if(theFlags & kDisconnectAfterReads) + { + if(theFlags & kDisconnectAfterWrites) + [ms appendString: @", will disconnect after reads & writes"]; + else + [ms appendString: @", will disconnect after reads"]; + } + else if(theFlags & kDisconnectAfterWrites) + { + [ms appendString: @", will disconnect after writes"]; + } + + if (![self isConnected]) [ms appendString: @", not connected"]; + + [ms appendString:@">"]; + + return [ms autorelease]; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Reading +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (void)readDataWithTimeout:(NSTimeInterval)timeout tag:(long)tag +{ + [self readDataWithTimeout:timeout buffer:nil bufferOffset:0 maxLength:0 tag:tag]; +} + +- (void)readDataWithTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + tag:(long)tag +{ + [self readDataWithTimeout:timeout buffer:buffer bufferOffset:offset maxLength:0 tag:tag]; +} + +- (void)readDataWithTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + maxLength:(NSUInteger)length + tag:(long)tag +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if (offset > [buffer length]) return; + if (theFlags & kForbidReadsWrites) return; + + AsyncReadPacket *packet = [[AsyncReadPacket alloc] initWithData:buffer + startOffset:offset + maxLength:length + timeout:timeout + readLength:0 + terminator:nil + tag:tag]; + [theReadQueue addObject:packet]; + [self scheduleDequeueRead]; + + [packet release]; +} + +- (void)readDataToLength:(NSUInteger)length withTimeout:(NSTimeInterval)timeout tag:(long)tag +{ + [self readDataToLength:length withTimeout:timeout buffer:nil bufferOffset:0 tag:tag]; +} + +- (void)readDataToLength:(NSUInteger)length + withTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + tag:(long)tag +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if (length == 0) return; + if (offset > [buffer length]) return; + if (theFlags & kForbidReadsWrites) return; + + AsyncReadPacket *packet = [[AsyncReadPacket alloc] initWithData:buffer + startOffset:offset + maxLength:0 + timeout:timeout + readLength:length + terminator:nil + tag:tag]; + [theReadQueue addObject:packet]; + [self scheduleDequeueRead]; + + [packet release]; +} + +- (void)readDataToData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag +{ + [self readDataToData:data withTimeout:timeout buffer:nil bufferOffset:0 maxLength:0 tag:tag]; +} + +- (void)readDataToData:(NSData *)data + withTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + tag:(long)tag +{ + [self readDataToData:data withTimeout:timeout buffer:buffer bufferOffset:offset maxLength:0 tag:tag]; +} + +- (void)readDataToData:(NSData *)data withTimeout:(NSTimeInterval)timeout maxLength:(NSUInteger)length tag:(long)tag +{ + [self readDataToData:data withTimeout:timeout buffer:nil bufferOffset:0 maxLength:length tag:tag]; +} + +- (void)readDataToData:(NSData *)data + withTimeout:(NSTimeInterval)timeout + buffer:(NSMutableData *)buffer + bufferOffset:(NSUInteger)offset + maxLength:(NSUInteger)length + tag:(long)tag +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if (data == nil || [data length] == 0) return; + if (offset > [buffer length]) return; + if (length > 0 && length < [data length]) return; + if (theFlags & kForbidReadsWrites) return; + + AsyncReadPacket *packet = [[AsyncReadPacket alloc] initWithData:buffer + startOffset:offset + maxLength:length + timeout:timeout + readLength:0 + terminator:data + tag:tag]; + [theReadQueue addObject:packet]; + [self scheduleDequeueRead]; + + [packet release]; +} + +/** + * Puts a maybeDequeueRead on the run loop. + * An assumption here is that selectors will be performed consecutively within their priority. +**/ +- (void)scheduleDequeueRead +{ + if((theFlags & kDequeueReadScheduled) == 0) + { + theFlags |= kDequeueReadScheduled; + [self performSelector:@selector(maybeDequeueRead) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + } +} + +/** + * This method starts a new read, if needed. + * It is called when a user requests a read, + * or when a stream opens that may have requested reads sitting in the queue, etc. +**/ +- (void)maybeDequeueRead +{ + // Unset the flag indicating a call to this method is scheduled + theFlags &= ~kDequeueReadScheduled; + + // If we're not currently processing a read AND we have an available read stream + if((theCurrentRead == nil) && (theReadStream != NULL)) + { + if([theReadQueue count] > 0) + { + // Dequeue the next object in the write queue + theCurrentRead = [[theReadQueue objectAtIndex:0] retain]; + [theReadQueue removeObjectAtIndex:0]; + + if([theCurrentRead isKindOfClass:[AsyncSpecialPacket class]]) + { + // Attempt to start TLS + theFlags |= kStartingReadTLS; + + // This method won't do anything unless both kStartingReadTLS and kStartingWriteTLS are set + [self maybeStartTLS]; + } + else + { + // Start time-out timer + if(theCurrentRead->timeout >= 0.0) + { + theReadTimer = [NSTimer timerWithTimeInterval:theCurrentRead->timeout + target:self + selector:@selector(doReadTimeout:) + userInfo:nil + repeats:NO]; + [self runLoopAddTimer:theReadTimer]; + } + + // Immediately read, if possible + [self doBytesAvailable]; + } + } + else if(theFlags & kDisconnectAfterReads) + { + if(theFlags & kDisconnectAfterWrites) + { + if(([theWriteQueue count] == 0) && (theCurrentWrite == nil)) + { + [self disconnect]; + } + } + else + { + [self disconnect]; + } + } + } +} + +/** + * Call this method in doBytesAvailable instead of CFReadStreamHasBytesAvailable(). + * This method supports pre-buffering properly as well as the kSocketHasBytesAvailable flag. +**/ +- (BOOL)hasBytesAvailable +{ + if ((theFlags & kSocketHasBytesAvailable) || ([partialReadBuffer length] > 0)) + { + return YES; + } + else + { + return CFReadStreamHasBytesAvailable(theReadStream); + } +} + +/** + * Call this method in doBytesAvailable instead of CFReadStreamRead(). + * This method support pre-buffering properly. +**/ +- (CFIndex)readIntoBuffer:(void *)buffer maxLength:(NSUInteger)length +{ + if([partialReadBuffer length] > 0) + { + // Determine the maximum amount of data to read + NSUInteger bytesToRead = MIN(length, [partialReadBuffer length]); + + // Copy the bytes from the partial read buffer + memcpy(buffer, [partialReadBuffer bytes], (size_t)bytesToRead); + + // Remove the copied bytes from the partial read buffer + [partialReadBuffer replaceBytesInRange:NSMakeRange(0, bytesToRead) withBytes:NULL length:0]; + + return (CFIndex)bytesToRead; + } + else + { + // Unset the "has-bytes-available" flag + theFlags &= ~kSocketHasBytesAvailable; + + return CFReadStreamRead(theReadStream, (UInt8 *)buffer, length); + } +} + +/** + * This method is called when a new read is taken from the read queue or when new data becomes available on the stream. +**/ +- (void)doBytesAvailable +{ + // If data is available on the stream, but there is no read request, then we don't need to process the data yet. + // Also, if there is a read request but no read stream setup, we can't process any data yet. + if((theCurrentRead == nil) || (theReadStream == NULL)) + { + return; + } + + // Note: This method is not called if theCurrentRead is an AsyncSpecialPacket (startTLS packet) + + NSUInteger totalBytesRead = 0; + + BOOL done = NO; + BOOL socketError = NO; + BOOL maxoutError = NO; + + while(!done && !socketError && !maxoutError && [self hasBytesAvailable]) + { + BOOL didPreBuffer = NO; + BOOL didReadFromPreBuffer = NO; + + // There are 3 types of read packets: + // + // 1) Read all available data. + // 2) Read a specific length of data. + // 3) Read up to a particular terminator. + + NSUInteger bytesToRead; + + if (theCurrentRead->term != nil) + { + // Read type #3 - read up to a terminator + // + // If pre-buffering is enabled we'll read a chunk and search for the terminator. + // If the terminator is found, overflow data will be placed in the partialReadBuffer for the next read. + // + // If pre-buffering is disabled we'll be forced to read only a few bytes. + // Just enough to ensure we don't go past our term or over our max limit. + // + // If we already have data pre-buffered, we can read directly from it. + + if ([partialReadBuffer length] > 0) + { + didReadFromPreBuffer = YES; + bytesToRead = [theCurrentRead readLengthForTermWithPreBuffer:partialReadBuffer found:&done]; + } + else + { + if (theFlags & kEnablePreBuffering) + { + didPreBuffer = YES; + bytesToRead = [theCurrentRead prebufferReadLengthForTerm]; + } + else + { + bytesToRead = [theCurrentRead readLengthForTerm]; + } + } + } + else + { + // Read type #1 or #2 + + bytesToRead = [theCurrentRead readLengthForNonTerm]; + } + + // Make sure we have enough room in the buffer for our read + + NSUInteger buffSize = [theCurrentRead->buffer length]; + NSUInteger buffSpace = buffSize - theCurrentRead->startOffset - theCurrentRead->bytesDone; + + if (bytesToRead > buffSpace) + { + NSUInteger buffInc = bytesToRead - buffSpace; + + [theCurrentRead->buffer increaseLengthBy:buffInc]; + } + + // Read data into packet buffer + + void *buffer = [theCurrentRead->buffer mutableBytes] + theCurrentRead->startOffset; + void *subBuffer = buffer + theCurrentRead->bytesDone; + + CFIndex result = [self readIntoBuffer:subBuffer maxLength:bytesToRead]; + + // Check results + if (result < 0) + { + socketError = YES; + } + else + { + CFIndex bytesRead = result; + + // Update total amount read for the current read + theCurrentRead->bytesDone += bytesRead; + + // Update total amount read in this method invocation + totalBytesRead += bytesRead; + + + // Is packet done? + if (theCurrentRead->readLength > 0) + { + // Read type #2 - read a specific length of data + + done = (theCurrentRead->bytesDone == theCurrentRead->readLength); + } + else if (theCurrentRead->term != nil) + { + // Read type #3 - read up to a terminator + + if (didPreBuffer) + { + // Search for the terminating sequence within the big chunk we just read. + + NSInteger overflow = [theCurrentRead searchForTermAfterPreBuffering:result]; + + if (overflow > 0) + { + // Copy excess data into partialReadBuffer + void *overflowBuffer = buffer + theCurrentRead->bytesDone - overflow; + + [partialReadBuffer appendBytes:overflowBuffer length:overflow]; + + // Update the bytesDone variable. + theCurrentRead->bytesDone -= overflow; + + // Note: The completeCurrentRead method will trim the buffer for us. + } + + done = (overflow >= 0); + } + else if (didReadFromPreBuffer) + { + // Our 'done' variable was updated via the readLengthForTermWithPreBuffer:found: method + } + else + { + // Search for the terminating sequence at the end of the buffer + + NSUInteger termlen = [theCurrentRead->term length]; + + if(theCurrentRead->bytesDone >= termlen) + { + void *bufferEnd = buffer + (theCurrentRead->bytesDone - termlen); + + const void *seq = [theCurrentRead->term bytes]; + + done = (memcmp (bufferEnd, seq, termlen) == 0); + } + } + + if(!done && theCurrentRead->maxLength > 0) + { + // We're not done and there's a set maxLength. + // Have we reached that maxLength yet? + + if(theCurrentRead->bytesDone >= theCurrentRead->maxLength) + { + maxoutError = YES; + } + } + } + else + { + // Read type #1 - read all available data + // + // We're done when: + // - we reach maxLength (if there is a max) + // - all readable is read (see below) + + if (theCurrentRead->maxLength > 0) + { + done = (theCurrentRead->bytesDone >= theCurrentRead->maxLength); + } + } + } + } + + if (theCurrentRead->readLength <= 0 && theCurrentRead->term == nil) + { + // Read type #1 - read all available data + + if (theCurrentRead->bytesDone > 0) + { + // Ran out of bytes, so the "read-all-available-data" type packet is done + done = YES; + } + } + + if (done) + { + [self completeCurrentRead]; + if (!socketError) [self scheduleDequeueRead]; + } + else if (totalBytesRead > 0) + { + // We're not done with the readToLength or readToData yet, but we have read in some bytes + if ([theDelegate respondsToSelector:@selector(onSocket:didReadPartialDataOfLength:tag:)]) + { + [theDelegate onSocket:self didReadPartialDataOfLength:totalBytesRead tag:theCurrentRead->tag]; + } + } + + if(socketError) + { + CFStreamError err = CFReadStreamGetError(theReadStream); + [self closeWithError:[self errorFromCFStreamError:err]]; + return; + } + + if(maxoutError) + { + [self closeWithError:[self getReadMaxedOutError]]; + return; + } +} + +// Ends current read and calls delegate. +- (void)completeCurrentRead +{ + NSAssert(theCurrentRead, @"Trying to complete current read when there is no current read."); + + NSData *result; + + if (theCurrentRead->bufferOwner) + { + // We created the buffer on behalf of the user. + // Trim our buffer to be the proper size. + [theCurrentRead->buffer setLength:theCurrentRead->bytesDone]; + + result = theCurrentRead->buffer; + } + else + { + // We did NOT create the buffer. + // The buffer is owned by the caller. + // Only trim the buffer if we had to increase its size. + + if ([theCurrentRead->buffer length] > theCurrentRead->originalBufferLength) + { + NSUInteger readSize = theCurrentRead->startOffset + theCurrentRead->bytesDone; + NSUInteger origSize = theCurrentRead->originalBufferLength; + + NSUInteger buffSize = MAX(readSize, origSize); + + [theCurrentRead->buffer setLength:buffSize]; + } + + void *buffer = [theCurrentRead->buffer mutableBytes] + theCurrentRead->startOffset; + + result = [NSData dataWithBytesNoCopy:buffer length:theCurrentRead->bytesDone freeWhenDone:NO]; + } + + if([theDelegate respondsToSelector:@selector(onSocket:didReadData:withTag:)]) + { + [theDelegate onSocket:self didReadData:result withTag:theCurrentRead->tag]; + } + + // Caller may have disconnected in the above delegate method + if (theCurrentRead != nil) + { + [self endCurrentRead]; + } +} + +// Ends current read. +- (void)endCurrentRead +{ + NSAssert(theCurrentRead, @"Trying to end current read when there is no current read."); + + [theReadTimer invalidate]; + theReadTimer = nil; + + [theCurrentRead release]; + theCurrentRead = nil; +} + +- (void)doReadTimeout:(NSTimer *)timer +{ + #pragma unused(timer) + + NSTimeInterval timeoutExtension = 0.0; + + if([theDelegate respondsToSelector:@selector(onSocket:shouldTimeoutReadWithTag:elapsed:bytesDone:)]) + { + timeoutExtension = [theDelegate onSocket:self shouldTimeoutReadWithTag:theCurrentRead->tag + elapsed:theCurrentRead->timeout + bytesDone:theCurrentRead->bytesDone]; + } + + if(timeoutExtension > 0.0) + { + theCurrentRead->timeout += timeoutExtension; + + theReadTimer = [NSTimer timerWithTimeInterval:timeoutExtension + target:self + selector:@selector(doReadTimeout:) + userInfo:nil + repeats:NO]; + [self runLoopAddTimer:theReadTimer]; + } + else + { + // Do not call endCurrentRead here. + // We must allow the delegate access to any partial read in the unreadData method. + + [self closeWithError:[self getReadTimeoutError]]; + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Writing +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (void)writeData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if (data == nil || [data length] == 0) return; + if (theFlags & kForbidReadsWrites) return; + + AsyncWritePacket *packet = [[AsyncWritePacket alloc] initWithData:data timeout:timeout tag:tag]; + + [theWriteQueue addObject:packet]; + [self scheduleDequeueWrite]; + + [packet release]; +} + +- (void)scheduleDequeueWrite +{ + if((theFlags & kDequeueWriteScheduled) == 0) + { + theFlags |= kDequeueWriteScheduled; + [self performSelector:@selector(maybeDequeueWrite) withObject:nil afterDelay:0 inModes:theRunLoopModes]; + } +} + +/** + * Conditionally starts a new write. + * + * IF there is not another write in process + * AND there is a write queued + * AND we have a write stream available + * + * This method also handles auto-disconnect post read/write completion. +**/ +- (void)maybeDequeueWrite +{ + // Unset the flag indicating a call to this method is scheduled + theFlags &= ~kDequeueWriteScheduled; + + // If we're not currently processing a write AND we have an available write stream + if((theCurrentWrite == nil) && (theWriteStream != NULL)) + { + if([theWriteQueue count] > 0) + { + // Dequeue the next object in the write queue + theCurrentWrite = [[theWriteQueue objectAtIndex:0] retain]; + [theWriteQueue removeObjectAtIndex:0]; + + if([theCurrentWrite isKindOfClass:[AsyncSpecialPacket class]]) + { + // Attempt to start TLS + theFlags |= kStartingWriteTLS; + + // This method won't do anything unless both kStartingReadTLS and kStartingWriteTLS are set + [self maybeStartTLS]; + } + else + { + // Start time-out timer + if(theCurrentWrite->timeout >= 0.0) + { + theWriteTimer = [NSTimer timerWithTimeInterval:theCurrentWrite->timeout + target:self + selector:@selector(doWriteTimeout:) + userInfo:nil + repeats:NO]; + [self runLoopAddTimer:theWriteTimer]; + } + + // Immediately write, if possible + [self doSendBytes]; + } + } + else if(theFlags & kDisconnectAfterWrites) + { + if(theFlags & kDisconnectAfterReads) + { + if(([theReadQueue count] == 0) && (theCurrentRead == nil)) + { + [self disconnect]; + } + } + else + { + [self disconnect]; + } + } + } +} + +/** + * Call this method in doSendBytes instead of CFWriteStreamCanAcceptBytes(). + * This method supports the kSocketCanAcceptBytes flag. +**/ +- (BOOL)canAcceptBytes +{ + if (theFlags & kSocketCanAcceptBytes) + { + return YES; + } + else + { + return CFWriteStreamCanAcceptBytes(theWriteStream); + } +} + +- (void)doSendBytes +{ + if ((theCurrentWrite == nil) || (theWriteStream == NULL)) + { + return; + } + + // Note: This method is not called if theCurrentWrite is an AsyncSpecialPacket (startTLS packet) + + NSUInteger totalBytesWritten = 0; + + BOOL done = NO; + BOOL error = NO; + + while (!done && !error && [self canAcceptBytes]) + { + // Figure out what to write + NSUInteger bytesRemaining = [theCurrentWrite->buffer length] - theCurrentWrite->bytesDone; + NSUInteger bytesToWrite = (bytesRemaining < WRITE_CHUNKSIZE) ? bytesRemaining : WRITE_CHUNKSIZE; + + UInt8 *writestart = (UInt8 *)([theCurrentWrite->buffer bytes] + theCurrentWrite->bytesDone); + + // Write + CFIndex result = CFWriteStreamWrite(theWriteStream, writestart, bytesToWrite); + + // Unset the "can accept bytes" flag + theFlags &= ~kSocketCanAcceptBytes; + + // Check results + if (result < 0) + { + error = YES; + } + else + { + CFIndex bytesWritten = result; + + // Update total amount read for the current write + theCurrentWrite->bytesDone += bytesWritten; + + // Update total amount written in this method invocation + totalBytesWritten += bytesWritten; + + // Is packet done? + done = ([theCurrentWrite->buffer length] == theCurrentWrite->bytesDone); + } + } + + if(done) + { + [self completeCurrentWrite]; + [self scheduleDequeueWrite]; + } + else if(error) + { + CFStreamError err = CFWriteStreamGetError(theWriteStream); + [self closeWithError:[self errorFromCFStreamError:err]]; + return; + } + else if (totalBytesWritten > 0) + { + // We're not done with the entire write, but we have written some bytes + if ([theDelegate respondsToSelector:@selector(onSocket:didWritePartialDataOfLength:tag:)]) + { + [theDelegate onSocket:self didWritePartialDataOfLength:totalBytesWritten tag:theCurrentWrite->tag]; + } + } +} + +// Ends current write and calls delegate. +- (void)completeCurrentWrite +{ + NSAssert(theCurrentWrite, @"Trying to complete current write when there is no current write."); + + if ([theDelegate respondsToSelector:@selector(onSocket:didWriteDataWithTag:)]) + { + [theDelegate onSocket:self didWriteDataWithTag:theCurrentWrite->tag]; + } + + if (theCurrentWrite != nil) [self endCurrentWrite]; // Caller may have disconnected. +} + +// Ends current write. +- (void)endCurrentWrite +{ + NSAssert(theCurrentWrite, @"Trying to complete current write when there is no current write."); + + [theWriteTimer invalidate]; + theWriteTimer = nil; + + [theCurrentWrite release]; + theCurrentWrite = nil; +} + +- (void)doWriteTimeout:(NSTimer *)timer +{ + #pragma unused(timer) + + NSTimeInterval timeoutExtension = 0.0; + + if([theDelegate respondsToSelector:@selector(onSocket:shouldTimeoutWriteWithTag:elapsed:bytesDone:)]) + { + timeoutExtension = [theDelegate onSocket:self shouldTimeoutWriteWithTag:theCurrentWrite->tag + elapsed:theCurrentWrite->timeout + bytesDone:theCurrentWrite->bytesDone]; + } + + if(timeoutExtension > 0.0) + { + theCurrentWrite->timeout += timeoutExtension; + + theWriteTimer = [NSTimer timerWithTimeInterval:timeoutExtension + target:self + selector:@selector(doWriteTimeout:) + userInfo:nil + repeats:NO]; + [self runLoopAddTimer:theWriteTimer]; + } + else + { + [self closeWithError:[self getWriteTimeoutError]]; + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Security +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (void)startTLS:(NSDictionary *)tlsSettings +{ +#if DEBUG_THREAD_SAFETY + [self checkForThreadSafety]; +#endif + + if(tlsSettings == nil) + { + // Passing nil/NULL to CFReadStreamSetProperty will appear to work the same as passing an empty dictionary, + // but causes problems if we later try to fetch the remote host's certificate. + // + // To be exact, it causes the following to return NULL instead of the normal result: + // CFReadStreamCopyProperty(readStream, kCFStreamPropertySSLPeerCertificates) + // + // So we use an empty dictionary instead, which works perfectly. + + tlsSettings = [NSDictionary dictionary]; + } + + AsyncSpecialPacket *packet = [[AsyncSpecialPacket alloc] initWithTLSSettings:tlsSettings]; + + [theReadQueue addObject:packet]; + [self scheduleDequeueRead]; + + [theWriteQueue addObject:packet]; + [self scheduleDequeueWrite]; + + [packet release]; +} + +- (void)maybeStartTLS +{ + // We can't start TLS until: + // - All queued reads prior to the user calling StartTLS are complete + // - All queued writes prior to the user calling StartTLS are complete + // + // We'll know these conditions are met when both kStartingReadTLS and kStartingWriteTLS are set + + if((theFlags & kStartingReadTLS) && (theFlags & kStartingWriteTLS)) + { + AsyncSpecialPacket *tlsPacket = (AsyncSpecialPacket *)theCurrentRead; + + BOOL didStartOnReadStream = CFReadStreamSetProperty(theReadStream, kCFStreamPropertySSLSettings, + (CFDictionaryRef)tlsPacket->tlsSettings); + BOOL didStartOnWriteStream = CFWriteStreamSetProperty(theWriteStream, kCFStreamPropertySSLSettings, + (CFDictionaryRef)tlsPacket->tlsSettings); + + if(!didStartOnReadStream || !didStartOnWriteStream) + { + [self closeWithError:[self getSocketError]]; + } + } +} + +- (void)onTLSHandshakeSuccessful +{ + if((theFlags & kStartingReadTLS) && (theFlags & kStartingWriteTLS)) + { + theFlags &= ~kStartingReadTLS; + theFlags &= ~kStartingWriteTLS; + + if([theDelegate respondsToSelector:@selector(onSocketDidSecure:)]) + { + [theDelegate onSocketDidSecure:self]; + } + + [self endCurrentRead]; + [self endCurrentWrite]; + + [self scheduleDequeueRead]; + [self scheduleDequeueWrite]; + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark CF Callbacks +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +- (void)doCFSocketCallback:(CFSocketCallBackType)type + forSocket:(CFSocketRef)sock + withAddress:(NSData *)address + withData:(const void *)pData +{ + #pragma unused(address) + + NSParameterAssert ((sock == theSocket4) || (sock == theSocket6)); + + switch (type) + { + case kCFSocketConnectCallBack: + // The data argument is either NULL or a pointer to an SInt32 error code, if the connect failed. + if(pData) + [self doSocketOpen:sock withCFSocketError:kCFSocketError]; + else + [self doSocketOpen:sock withCFSocketError:kCFSocketSuccess]; + break; + case kCFSocketAcceptCallBack: + [self doAcceptFromSocket:sock withNewNativeSocket:*((CFSocketNativeHandle *)pData)]; + break; + default: + NSLog(@"AsyncSocket %p received unexpected CFSocketCallBackType %i", self, (int)type); + break; + } +} + +- (void)doCFReadStreamCallback:(CFStreamEventType)type forStream:(CFReadStreamRef)stream +{ + #pragma unused(stream) + + NSParameterAssert(theReadStream != NULL); + + CFStreamError err; + switch (type) + { + case kCFStreamEventOpenCompleted: + theFlags |= kDidCompleteOpenForRead; + [self doStreamOpen]; + break; + case kCFStreamEventHasBytesAvailable: + if(theFlags & kStartingReadTLS) { + [self onTLSHandshakeSuccessful]; + } + else { + theFlags |= kSocketHasBytesAvailable; + [self doBytesAvailable]; + } + break; + case kCFStreamEventErrorOccurred: + case kCFStreamEventEndEncountered: + err = CFReadStreamGetError (theReadStream); + [self closeWithError: [self errorFromCFStreamError:err]]; + break; + default: + NSLog(@"AsyncSocket %p received unexpected CFReadStream callback, CFStreamEventType %i", self, (int)type); + } +} + +- (void)doCFWriteStreamCallback:(CFStreamEventType)type forStream:(CFWriteStreamRef)stream +{ + #pragma unused(stream) + + NSParameterAssert(theWriteStream != NULL); + + CFStreamError err; + switch (type) + { + case kCFStreamEventOpenCompleted: + theFlags |= kDidCompleteOpenForWrite; + [self doStreamOpen]; + break; + case kCFStreamEventCanAcceptBytes: + if(theFlags & kStartingWriteTLS) { + [self onTLSHandshakeSuccessful]; + } + else { + theFlags |= kSocketCanAcceptBytes; + [self doSendBytes]; + } + break; + case kCFStreamEventErrorOccurred: + case kCFStreamEventEndEncountered: + err = CFWriteStreamGetError (theWriteStream); + [self closeWithError: [self errorFromCFStreamError:err]]; + break; + default: + NSLog(@"AsyncSocket %p received unexpected CFWriteStream callback, CFStreamEventType %i", self, (int)type); + } +} + +/** + * This is the callback we setup for CFSocket. + * This method does nothing but forward the call to it's Objective-C counterpart +**/ +static void MyCFSocketCallback (CFSocketRef sref, CFSocketCallBackType type, CFDataRef address, const void *pData, void *pInfo) +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + + AsyncSocket *theSocket = [[(AsyncSocket *)pInfo retain] autorelease]; + [theSocket doCFSocketCallback:type forSocket:sref withAddress:(NSData *)address withData:pData]; + + [pool release]; +} + +/** + * This is the callback we setup for CFReadStream. + * This method does nothing but forward the call to it's Objective-C counterpart +**/ +static void MyCFReadStreamCallback (CFReadStreamRef stream, CFStreamEventType type, void *pInfo) +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + + AsyncSocket *theSocket = [[(AsyncSocket *)pInfo retain] autorelease]; + [theSocket doCFReadStreamCallback:type forStream:stream]; + + [pool release]; +} + +/** + * This is the callback we setup for CFWriteStream. + * This method does nothing but forward the call to it's Objective-C counterpart +**/ +static void MyCFWriteStreamCallback (CFWriteStreamRef stream, CFStreamEventType type, void *pInfo) +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + + AsyncSocket *theSocket = [[(AsyncSocket *)pInfo retain] autorelease]; + [theSocket doCFWriteStreamCallback:type forStream:stream]; + + [pool release]; +} + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark Class Methods +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +// Return line separators. ++ (NSData *)CRLFData +{ + return [NSData dataWithBytes:"\x0D\x0A" length:2]; +} + ++ (NSData *)CRData +{ + return [NSData dataWithBytes:"\x0D" length:1]; +} + ++ (NSData *)LFData +{ + return [NSData dataWithBytes:"\x0A" length:1]; +} + ++ (NSData *)ZeroData +{ + return [NSData dataWithBytes:"" length:1]; +} + +@end diff --git a/games/Pong/Classes/GGSDelegate.h b/games/Pong/Classes/GGSDelegate.h new file mode 100644 index 0000000..66fcb49 --- /dev/null +++ b/games/Pong/Classes/GGSDelegate.h @@ -0,0 +1,20 @@ +// +// GGSDelegate.h +// Pong +// +// Created by Jeena on 27.02.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import +#import "GGSNetwork.h" + +@class GGSNetwork; + +@protocol GGSDelegate + +- (void)GGSNetwork:(GGSNetwork *)ggsNetwork ready:(BOOL)ready; +- (void)GGSNetwork:(GGSNetwork *)ggsNetwork gotCommand:(NSString *)command withArgs:(NSString *)args; +- (void)GGSNetwork:(GGSNetwork *)ggsNetwork defined:(BOOL)defined; + +@end diff --git a/games/Pong/Classes/GGSNetwork.h b/games/Pong/Classes/GGSNetwork.h new file mode 100644 index 0000000..ccd066d --- /dev/null +++ b/games/Pong/Classes/GGSNetwork.h @@ -0,0 +1,31 @@ +// +// Network.h +// Pong +// +// Created by Jeena on 27.02.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import +#import "AsyncSocket.h" +#import "GGSDelegate.h" + +@protocol GGSDelegate; + +@interface GGSNetwork : NSObject { + AsyncSocket *asyncSocket; + id delegate; + NSString *gameToken; + NSString *currentCommand; +} + +@property (nonatomic, retain) AsyncSocket *asyncSocket; +@property (nonatomic, retain) id delegate; +@property (nonatomic, retain) NSString *gameToken; +@property (nonatomic, retain) NSString *currentCommand; + +- (id)initWithDelegate:(id)delegate; +- (void)define:(NSString *)sourceCode; +- (void)sendCommand:(NSString *)command withArgs:(NSString *)args; + +@end diff --git a/games/Pong/Classes/GGSNetwork.m b/games/Pong/Classes/GGSNetwork.m new file mode 100644 index 0000000..24488af --- /dev/null +++ b/games/Pong/Classes/GGSNetwork.m @@ -0,0 +1,117 @@ +// +// Network.m +// Pong +// +// Created by Jeena on 27.02.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "GGSNetwork.h" + + +@implementation GGSNetwork + +#define GGS_HOST @"jeena.net"; +#define GGS_PORT 9000 +#define NO_TIMEOUT -1 + +#define CONNECT_RESPONSE_TAG 9 +#define HELLO_REQUEST_TAG 10 +#define HELLO_RESPONSE_TAG 11 +#define DEFINE_REQUEST_TAG 12 +#define DEFINE_RESPONSE_TAG 13 +#define COMMAND_REQUEST_TAG 14 +#define COMMAND_RESPONSE_TAG 15 +#define ARGS_RESPONSE_TAG 16 + +@synthesize asyncSocket, delegate, gameToken, currentCommand; + +- (id)initWithDelegate:(id)_delegate { + if (self = [super init]) { + delegate = _delegate; + asyncSocket = [[AsyncSocket alloc] initWithDelegate:self]; + + [asyncSocket connectToHost:@"jeena.net" onPort:9000 error:nil]; + [asyncSocket readDataToLength:36 withTimeout:NO_TIMEOUT tag:CONNECT_RESPONSE_TAG]; + } + + return self; +} + +- (void)define:(NSString *)sourceCode { + NSString *body = [NSString stringWithFormat:@"Token: %@\nServer-Command: define\nContent-Length: %i\n\n%@", + self.gameToken, + [sourceCode length], + sourceCode]; + + [asyncSocket writeData:[body dataUsingEncoding:NSUTF8StringEncoding] withTimeout:NO_TIMEOUT tag:DEFINE_REQUEST_TAG]; + [asyncSocket readDataToData:[@"\n\n" dataUsingEncoding:NSUTF8StringEncoding] withTimeout:NO_TIMEOUT tag:DEFINE_RESPONSE_TAG]; +} + +- (void)sendCommand:(NSString *)command withArgs:(NSString *)args { + NSString *body = [NSString stringWithFormat:@"Token: %@\nGame-Command: %@\nContent-Length: %i\n\n%@", + self.gameToken, + command, + [args length]+1, + args]; + + [asyncSocket writeData:[body dataUsingEncoding:NSUTF8StringEncoding] withTimeout:NO_TIMEOUT tag:COMMAND_REQUEST_TAG]; + // [asyncSocket readDataToData:[@"\n\n" dataUsingEncoding:NSUTF8StringEncoding] withTimeout:NO_TIMEOUT tag:COMMAND_RESPONSE_TAG]; + [asyncSocket readDataToData:[@"\n" dataUsingEncoding:NSUTF8StringEncoding] withTimeout:NO_TIMEOUT tag:ARGS_RESPONSE_TAG]; // FIXME change to \n\n abd COMMAND_RESPONSE_TAG +} + +- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port { + +} + +- (void)onSocket:(AsyncSocket *)sender didReadData:(NSData *)data withTag:(long)tag { + + if (tag == CONNECT_RESPONSE_TAG) { + + NSString *response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + self.gameToken = response; + [response release]; + + [delegate GGSNetwork:self ready:YES]; + + } else if (tag == DEFINE_RESPONSE_TAG) { + + [self.delegate GGSNetwork:self defined:YES]; + + } else if (tag == COMMAND_RESPONSE_TAG) { + + NSString *response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + NSArray *headers = [response componentsSeparatedByString:@"\n"]; + [response release]; + + for (NSInteger i = 0; i < [headers count]; i++) { + NSString *header = [headers objectAtIndex:i]; + + if ([header rangeOfString:@"Client-Command: "].location == 0) { + self.currentCommand = [header substringFromIndex:16]; + } else if ([header rangeOfString:@"Size: "].location == 0) { + [asyncSocket readDataToLength:[[header substringFromIndex:6] intValue] withTimeout:NO_TIMEOUT tag:ARGS_RESPONSE_TAG]; + } + } + + } else if (tag == ARGS_RESPONSE_TAG) { + + NSString *response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + [delegate GGSNetwork:self gotCommand:self.currentCommand withArgs:response]; + [response release]; + //self.currentCommand = nil; + + [asyncSocket readDataToData:[@"\n" dataUsingEncoding:NSUTF8StringEncoding] withTimeout:NO_TIMEOUT tag:ARGS_RESPONSE_TAG]; + + } +} + +- (void)dealloc { + [asyncSocket release]; + [gameToken release]; + [currentCommand release]; + + [super dealloc]; +} + +@end diff --git a/games/Pong/Classes/PongAppDelegate.h b/games/Pong/Classes/PongAppDelegate.h new file mode 100644 index 0000000..69d453a --- /dev/null +++ b/games/Pong/Classes/PongAppDelegate.h @@ -0,0 +1,22 @@ +// +// PongAppDelegate.h +// Pong +// +// Created by Jeena on 26.01.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + +@class PongViewController; + +@interface PongAppDelegate : NSObject { + UIWindow *window; + PongViewController *viewController; +} + +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet PongViewController *viewController; + +@end + diff --git a/games/Pong/Classes/PongAppDelegate.m b/games/Pong/Classes/PongAppDelegate.m new file mode 100644 index 0000000..968396f --- /dev/null +++ b/games/Pong/Classes/PongAppDelegate.m @@ -0,0 +1,88 @@ +// +// PongAppDelegate.m +// Pong +// +// Created by Jeena on 26.01.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "PongAppDelegate.h" +#import "PongViewController.h" + +@implementation PongAppDelegate + +@synthesize window; +@synthesize viewController; + + +#pragma mark - +#pragma mark Application lifecycle + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + + // Override point for customization after application launch. + + // Add the view controller's view to the window and display. + [self.window addSubview:viewController.view]; + [self.window makeKeyAndVisible]; + + return YES; +} + + +- (void)applicationWillResignActive:(UIApplication *)application { + /* + Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + */ +} + + +- (void)applicationDidEnterBackground:(UIApplication *)application { + /* + Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + If your application supports background execution, called instead of applicationWillTerminate: when the user quits. + */ +} + + +- (void)applicationWillEnterForeground:(UIApplication *)application { + /* + Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. + */ +} + + +- (void)applicationDidBecomeActive:(UIApplication *)application { + /* + Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + */ +} + + +- (void)applicationWillTerminate:(UIApplication *)application { + /* + Called when the application is about to terminate. + See also applicationDidEnterBackground:. + */ +} + + +#pragma mark - +#pragma mark Memory management + +- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { + /* + Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. + */ +} + + +- (void)dealloc { + [viewController release]; + [window release]; + [super dealloc]; +} + + +@end diff --git a/games/Pong/Classes/PongViewController.h b/games/Pong/Classes/PongViewController.h new file mode 100644 index 0000000..c62572d --- /dev/null +++ b/games/Pong/Classes/PongViewController.h @@ -0,0 +1,50 @@ +// +// PongViewController.h +// Pong +// +// Created by Jeena on 26.01.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import +#import "GGSDelegate.h" +#import "GGSNetwork.h" + +enum GameType { + kGameTypeSinglePlayer = 0, + kGameTypeMultiPlayer, + kGameTypeNetworkMultiPlayer +}; + +@interface PongViewController : UIViewController { + IBOutlet UIView *ballView; + IBOutlet UIView *player1View; + IBOutlet UIView *player2View; + IBOutlet UILabel *tapToBegin; + CGPoint ballVelocity; + BOOL gamePaused; + + IBOutlet UILabel *pointsP1; + IBOutlet UILabel *pointsP2; + + GGSNetwork *ggsNetwork; +} + +@property (nonatomic, retain) IBOutlet UIView *ballView; +@property (nonatomic, retain) IBOutlet UIView *player1View; +@property (nonatomic, retain) IBOutlet UIView *player2View; +@property (nonatomic, retain) IBOutlet UIView *tapToBegin; + +@property (nonatomic, retain) IBOutlet UILabel *pointsP1; +@property (nonatomic, retain) IBOutlet UILabel *pointsP2; + +@property (nonatomic, retain) GGSNetwork *ggsNetwork; + +- (void)startPositions; +- (void)zeroPoints; + +- (void)moveBall; +- (void)positionPlayer:(CGPoint)point; + +@end + diff --git a/games/Pong/Classes/PongViewController.m b/games/Pong/Classes/PongViewController.m new file mode 100644 index 0000000..b9166f4 --- /dev/null +++ b/games/Pong/Classes/PongViewController.m @@ -0,0 +1,241 @@ +// +// PongViewController.m +// Pong +// +// Created by Jeena on 26.01.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "PongViewController.h" +#import "GGSNetwork.h" + +@implementation PongViewController + +#define PLAYER_SPEED 20 +#define BALL_SPEED_X 7 +#define BALL_SPEED_Y 5 +#define INTERVAL 0.05 +#define WIDTH 480 +#define HEIGHT 320 + +@synthesize ballView, player1View, player2View, tapToBegin, pointsP1, pointsP2; + +/* +// The designated initializer. Override to perform setup that is required before the view is loaded. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { + [super loadView]; +} +*/ + +#pragma mark - +#pragma mark GGSNetwork Delegate + +- (void)GGSNetwork:(GGSNetwork *)ggsNetwork ready:(BOOL)ready { + [ggsNetwork sendCommand:@"nick" withArgs:@"jeena"]; + [ggsNetwork sendCommand:@"chat" withArgs:@"Hi everybody I'm pong."]; +} + +- (void)GGSNetwork:(GGSNetwork *)ggsNetwork defined:(BOOL)defined { + if (defined) { + NSLog(@"Defined"); + } else { + NSLog(@"Not defined"); + } + +} + +- (void)GGSNetwork:(GGSNetwork *)ggsNetwork gotCommand:(NSString *)command withArgs:(NSString *)args { + NSLog(@"Command: %@; Args: %@", command, args); +} + + +#pragma mark - +#pragma mark View + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; + + ggsNetwork = [[GGSNetwork alloc] initWithDelegate:self]; + + gamePaused = YES; + [self startPositions]; + [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(moveBall) userInfo:nil repeats:YES]; +} + +-(void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; + [self becomeFirstResponder]; +} + +- (void)viewWillDisappear:(BOOL)animated { + [self resignFirstResponder]; + [super viewWillDisappear:animated]; +} + + +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); +} + + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +# pragma mark - +# pragma mark Ball + +- (void)moveBall { + if (!gamePaused) { + + [UIView beginAnimations:NULL context:NULL]; + ballView.center = CGPointMake(ballView.center.x + ballVelocity.x, ballView.center.y + ballVelocity.y ); + [UIView commitAnimations]; + + if (ballView.center.y > HEIGHT || ballView.center.y < 0) { + ballVelocity.y = -ballVelocity.y; + } + + if (CGRectIntersectsRect(ballView.frame, player1View.frame) || CGRectIntersectsRect(ballView.frame, player2View.frame)) { + ballVelocity.x = - (ballVelocity.x + 1); + if (arc4random() % 2) { + ballVelocity.y = - (ballVelocity.y + 1); + } + } + + if (ballView.center.x > WIDTH || ballView.center.x < 0) { + + if (ballView.center.x < 0) { + pointsP1.text = [NSString stringWithFormat:@"%i", [pointsP1.text intValue] + 1]; + } else { + pointsP2.text = [NSString stringWithFormat:@"%i", [pointsP2.text intValue] + 1]; + } + + gamePaused = YES; + [self startPositions]; + } + + } else { + tapToBegin.hidden = NO; + } + +} + +# pragma mark - +# pragma mark Positioning + +- (void)startPositions { + int s1 = - (arc4random() % 5); + int s2 = - (arc4random() % 5); + int d1 = arc4random() % 2 ? -1 : 1; + int d2 = arc4random() % 2 ? -1 : 1; + ballVelocity = CGPointMake((BALL_SPEED_X + s1) * d1 , (BALL_SPEED_Y + s2) * d2); + ballView.center = CGPointMake(WIDTH/2, HEIGHT/2); + player1View.center = CGPointMake(30, HEIGHT/2); + player2View.center = CGPointMake(WIDTH-30, HEIGHT/2); +} + +- (void)positionPlayer:(CGPoint)point { + UIView *p; + NSInteger direction = 0; + + if (point.x < WIDTH/2) { + p = player1View; + } else { + p = player2View; + } + + if (point.y > HEIGHT/2 && p.frame.origin.y + p.frame.size.height < HEIGHT) { + direction = 1; + } else if (point.y < HEIGHT/2 && p.frame.origin.y > 0) { + direction = -1; + } else { + direction = 0; + } + + + CGRect f = p.frame; + f.origin.y = f.origin.y + (PLAYER_SPEED * direction); + [UIView beginAnimations:NULL context:NULL]; + p.frame = f; + [UIView commitAnimations]; +} + +#pragma mark - +#pragma mark Input + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { + if (gamePaused) { + tapToBegin.hidden = YES; + gamePaused = NO; + } else { + switch ([touches count]) { + case 1: + [self positionPlayer:[[[touches allObjects] objectAtIndex:0] locationInView:self.view]]; + break; + default: + [self positionPlayer:[[[touches allObjects] objectAtIndex:0] locationInView:self.view]]; + [self positionPlayer:[[[touches allObjects] objectAtIndex:1] locationInView:self.view]]; + break; + } + } +} + + +# pragma mark - +# pragma mark Reset + +-(BOOL)canBecomeFirstResponder { + return YES; +} + +- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event { + if (event.type == UIEventSubtypeMotionShake) { + [self zeroPoints]; + } +} + +- (void)zeroPoints { + pointsP1.text = @"0"; + pointsP2.text = @"0"; +} + +# pragma mark - +# pragma mark Dealloc + +- (void)dealloc { + [ballView release]; + [player1View release]; + [player2View release]; + [tapToBegin release]; + [pointsP1 release]; + [pointsP2 release]; + [ggsNetwork release]; + + [super dealloc]; +} + +@end diff --git a/games/Pong/MainWindow.xib b/games/Pong/MainWindow.xib new file mode 100644 index 0000000..141dd7d --- /dev/null +++ b/games/Pong/MainWindow.xib @@ -0,0 +1,444 @@ + + + + 1024 + 10D571 + 786 + 1038.29 + 460.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 112 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + IBCocoaTouchFramework + + + PongViewController + + + 1 + + IBCocoaTouchFramework + NO + + + + 292 + {320, 480} + + 1 + MSAxIDEAA + + NO + NO + + IBCocoaTouchFramework + YES + + + + + YES + + + delegate + + + + 4 + + + + viewController + + + + 11 + + + + window + + + + 14 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + 3 + + + Pong App Delegate + + + -2 + + + + + 10 + + + + + 12 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 10.CustomClassName + 10.IBEditorWindowLastContentRect + 10.IBPluginDependency + 12.IBEditorWindowLastContentRect + 12.IBPluginDependency + 3.CustomClassName + 3.IBPluginDependency + + + YES + UIApplication + UIResponder + PongViewController + {{234, 376}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{525, 346}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + PongAppDelegate + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 15 + + + + YES + + UIWindow + UIView + + IBUserSource + + + + + PongAppDelegate + NSObject + + YES + + YES + viewController + window + + + YES + PongViewController + UIWindow + + + + YES + + YES + viewController + window + + + YES + + viewController + PongViewController + + + window + UIWindow + + + + + IBProjectSource + Classes/PongAppDelegate.h + + + + PongAppDelegate + NSObject + + IBUserSource + + + + + PongViewController + UIViewController + + IBProjectSource + Classes/PongViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIApplication + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIApplication.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + UIWindow + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIWindow.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Pong.xcodeproj + 3 + 112 + + diff --git a/games/Pong/Pong-Info.plist b/games/Pong/Pong-Info.plist new file mode 100644 index 0000000..170ef1c --- /dev/null +++ b/games/Pong/Pong-Info.plist @@ -0,0 +1,37 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + net.jeena.apps.pong + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + NSMainNibFile + MainWindow + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationLandscapeLeft + + + diff --git a/games/Pong/Pong.xcodeproj/jeena.mode1v3 b/games/Pong/Pong.xcodeproj/jeena.mode1v3 new file mode 100644 index 0000000..2254fb4 --- /dev/null +++ b/games/Pong/Pong.xcodeproj/jeena.mode1v3 @@ -0,0 +1,1410 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 1FA056A312F0B540003F1373 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 080E96DDFE201D6D7F000001 + 29B97317FDCFA39411CA2CEA + 29B97323FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 11 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 1238}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 1256}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 1041 121 1267 1297 0 0 2560 1418 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + GGSNetwork.m + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + GGSNetwork.m + _historyCapacity + 0 + bookmark + 1FBEC151131B2C52006D5497 + history + + 1FBEBF151319F5C1006D5497 + 1FBEC001131AA71C006D5497 + 1FBEC002131AA71C006D5497 + 1FBEC05C131B085D006D5497 + 1FBEC05D131B085D006D5497 + 1FBEC124131B2559006D5497 + 1FBEC12D131B2581006D5497 + 1FBEC12E131B2581006D5497 + 1FBEC141131B2757006D5497 + 1FBEC13C131B26A1006D5497 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1059, 1064}} + RubberWindowFrame + 1041 121 1267 1297 0 0 2560 1418 + + Module + PBXNavigatorGroup + Proportion + 1064pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 1069}, {1059, 187}} + RubberWindowFrame + 1041 121 1267 1297 0 0 2560 1418 + + Module + XCDetailModule + Proportion + 187pt + + + Proportion + 1059pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 1FBEBE4E1319CC38006D5497 + 1CE0B1FE06471DED0097A5F4 + 1FBEBE4F1319CC38006D5497 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 1FBEBE9F1319D79C006D5497 + 1FBEBEA01319D79C006D5497 + 1FA056A412F0B540003F1373 + 1CD10A99069EF8BA00B06720 + 1C78EAAD065D492600B07095 + /Users/jeena/Projects/Pong/Pong.xcodeproj + + WindowString + 1041 121 1267 1297 0 0 2560 1418 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + PongViewController.m + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 907 680 500 500 0 0 2560 1418 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 907 680 500 500 0 0 2560 1418 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 1FA056A412F0B540003F1373 + 1FBEBE501319CC38006D5497 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 907 680 500 500 0 0 2560 1418 + WindowToolGUID + 1FA056A412F0B540003F1373 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {316, 194}} + {{316, 0}, {378, 194}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 194}} + {{0, 194}, {694, 187}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 381}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 148 + + Frame + {{316, 0}, {378, 194}} + RubberWindowFrame + 108 977 694 422 0 0 2560 1418 + + RubberWindowFrame + 108 977 694 422 0 0 2560 1418 + + Module + PBXDebugSessionModule + Proportion + 381pt + + + Proportion + 381pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1FBEBE981319D79C006D5497 + 1C162984064C10D400B95A72 + 1FBEBE991319D79C006D5497 + 1FBEBE9A1319D79C006D5497 + 1FBEBE9B1319D79C006D5497 + 1FBEBE9C1319D79C006D5497 + 1FBEBE9D1319D79C006D5497 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 108 977 694 422 0 0 2560 1418 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {662, 564}} + RubberWindowFrame + 1852 70 662 605 0 0 2560 1418 + + Module + PBXDebugCLIModule + Proportion + 564pt + + + Proportion + 564pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + 1FBEBE9E1319D79C006D5497 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 1852 70 662 605 0 0 2560 1418 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/games/Pong/Pong.xcodeproj/jeena.pbxuser b/games/Pong/Pong.xcodeproj/jeena.pbxuser new file mode 100644 index 0000000..322ef53 --- /dev/null +++ b/games/Pong/Pong.xcodeproj/jeena.pbxuser @@ -0,0 +1,2434 @@ +// !$*UTF8*$! +{ + 1D3623240D0F684500981E51 /* PongAppDelegate.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 935}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 455}"; + }; + }; + 1D3623250D0F684500981E51 /* PongAppDelegate.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1965, 1215}}"; + sepNavSelRange = "{629, 0}"; + sepNavVisRange = "{448, 307}"; + }; + }; + 1D6058900D05DD3D006BFB54 /* Pong */ = { + activeExec = 0; + executables = ( + 1FA0569112F0B513003F1373 /* Pong */, + ); + }; + 1FA0569112F0B513003F1373 /* Pong */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 0; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = Pong; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + variableFormatDictionary = { + }; + }; + 1FA0569D12F0B528003F1373 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 1FA0569E12F0B528003F1373 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 1FB25C6312F4AAD8009AC8AB /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1455; + vrLoc = 0; + }; + 1FB25C6412F4AAD8009AC8AB /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 8D1107310486CEB800E47090 /* Pong-Info.plist */; + }; + 1FB25C6512F4AAD8009AC8AB /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Pong-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/jeena/Projects/Pong/Pong-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 1FBEBE4C1319CC38006D5497 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Pong-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/jeena/Projects/Pong/Pong-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 1FBEBE4D1319CC38006D5497 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Pong-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/jeena/Projects/Pong/Pong-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 1FBEBE641319D1E5006D5497 /* PongView.h */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.h; + name = PongView.h; + path = /Users/jeena/Projects/Pong/Classes/PongView.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 958}}"; + sepNavSelRange = "{186, 0}"; + sepNavVisRange = "{0, 193}"; + }; + }; + 1FBEBE651319D1E5006D5497 /* PongView.m */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.objc; + name = PongView.m; + path = /Users/jeena/Projects/Pong/Classes/PongView.m; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 958}}"; + sepNavSelRange = "{527, 0}"; + sepNavVisRange = "{0, 577}"; + }; + }; + 1FBEBE911319D79C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PongAppDelegate.m */; + name = "PongAppDelegate.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 2312; + vrLoc = 0; + }; + 1FBEBE921319D79C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 15"; + rLen = 0; + rLoc = 1137; + rType = 0; + vrLen = 224; + vrLoc = 0; + }; + 1FBEBE931319D79C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 61"; + rLen = 0; + rLoc = 5614; + rType = 0; + vrLen = 1454; + vrLoc = 0; + }; + 1FBEBE941319D79C006D5497 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Pong-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/jeena/Projects/Pong/Pong-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 1FBEBE951319D79C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 17"; + rLen = 0; + rLoc = 185; + rType = 0; + vrLen = 489; + vrLoc = 0; + }; + 1FBEBE961319D79C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 52"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1438; + vrLoc = 27; + }; + 1FBEBE971319D79C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 45"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1618; + vrLoc = 225; + }; + 1FBEBEAB1319D7F2006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 67"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1631; + vrLoc = 261; + }; + 1FBEBEB41319DC5A006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 37"; + rLen = 0; + rLoc = 175; + rType = 0; + vrLen = 1612; + vrLoc = 377; + }; + 1FBEBEB51319DC5A006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 15"; + rLen = 0; + rLoc = 184; + rType = 0; + vrLen = 460; + vrLoc = 0; + }; + 1FBEBEB61319DC5A006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 17"; + rLen = 0; + rLoc = 184; + rType = 0; + vrLen = 498; + vrLoc = 0; + }; + 1FBEBED01319E5FE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 55"; + rLen = 0; + rLoc = 175; + rType = 0; + vrLen = 1422; + vrLoc = 27; + }; + 1FBEBED11319E5FE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 17"; + rLen = 0; + rLoc = 184; + rType = 0; + vrLen = 501; + vrLoc = 0; + }; + 1FBEBED21319E5FE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 16"; + rLen = 0; + rLoc = 184; + rType = 0; + vrLen = 532; + vrLoc = 0; + }; + 1FBEBED81319E723006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 54"; + rLen = 0; + rLoc = 175; + rType = 0; + vrLen = 1546; + vrLoc = 852; + }; + 1FBEBED91319E723006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 16"; + rLen = 0; + rLoc = 184; + rType = 0; + vrLen = 532; + vrLoc = 0; + }; + 1FBEBEDA1319E723006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 24"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 591; + vrLoc = 0; + }; + 1FBEBEF61319EEB6006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 24"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 591; + vrLoc = 0; + }; + 1FBEBEF71319EEB6006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 87"; + rLen = 0; + rLoc = 175; + rType = 0; + vrLen = 1537; + vrLoc = 1310; + }; + 1FBEBF151319F5C1006D5497 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Pong-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + ); + name = "/Users/jeena/Projects/Pong/Pong-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 1FBEBF161319F5C1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PongAppDelegate.m */; + name = "PongAppDelegate.m: 27"; + rLen = 0; + rLoc = 666; + rType = 0; + vrLen = 2210; + vrLoc = 0; + }; + 1FBEBF171319F5C1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 58"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1571; + vrLoc = 894; + }; + 1FBEBF181319F5C1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 17"; + rLen = 0; + rLoc = 1137; + rType = 0; + vrLen = 397; + vrLoc = 0; + }; + 1FBEBF191319F5C1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 65"; + rLen = 0; + rLoc = 5613; + rType = 0; + vrLen = 1580; + vrLoc = 37; + }; + 1FBEBF1A1319F5C1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 26"; + rLen = 0; + rLoc = 777; + rType = 0; + vrLen = 1647; + vrLoc = 0; + }; + 1FBEBF1E1319F691006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 26"; + rLen = 0; + rLoc = 777; + rType = 0; + vrLen = 1647; + vrLoc = 0; + }; + 1FBEBF1F1319F691006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 15"; + rLen = 0; + rLoc = 1137; + rType = 0; + vrLen = 224; + vrLoc = 0; + }; + 1FBEBF201319F691006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 31"; + rLen = 0; + rLoc = 187; + rType = 0; + vrLen = 768; + vrLoc = 0; + }; + 1FBEBF211319F691006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 69"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1507; + vrLoc = 744; + }; + 1FBEBF221319F691006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 69"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1700; + vrLoc = 744; + }; + 1FBEBF351319F93F006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 15"; + rLen = 0; + rLoc = 1137; + rType = 0; + vrLen = 224; + vrLoc = 0; + }; + 1FBEBF361319F93F006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 61"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1563; + vrLoc = 1106; + }; + 1FBEBF371319F93F006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 10"; + rLen = 0; + rLoc = 191; + rType = 0; + vrLen = 1593; + vrLoc = 168; + }; + 1FBEBF381319F93F006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 10"; + rLen = 0; + rLoc = 191; + rType = 0; + vrLen = 1593; + vrLoc = 168; + }; + 1FBEBF3E1319F9ED006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 60"; + rLen = 0; + rLoc = 5613; + rType = 0; + vrLen = 1502; + vrLoc = 37; + }; + 1FBEBF3F1319F9ED006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 61"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1670; + vrLoc = 999; + }; + 1FBEBF401319F9ED006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 143"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1552; + vrLoc = 2030; + }; + 1FBEBF4B1319FCDE006D5497 /* AsyncSocket.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 10170}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 2324}"; + }; + }; + 1FBEBF4C1319FCDE006D5497 /* AsyncSocket.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 63840}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 2997}"; + }; + }; + 1FBEBFAD1319FE92006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 143"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1548; + vrLoc = 0; + }; + 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 958}}"; + sepNavSelRange = "{396, 0}"; + sepNavVisRange = "{0, 743}"; + }; + }; + 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {998, 1755}}"; + sepNavSelRange = "{1779, 0}"; + sepNavVisRange = "{1376, 2177}"; + }; + }; + 1FBEBFFD131AA714006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'HEIGHT' undeclared (first use in this function)"; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 0; + rLoc = 29; + rType = 1; + }; + 1FBEBFFE131AA714006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 89"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 343; + vrLoc = 1480; + }; + 1FBEC001131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBF4B1319FCDE006D5497 /* AsyncSocket.h */; + name = "AsyncSocket.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 2324; + vrLoc = 0; + }; + 1FBEC002131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBF4C1319FCDE006D5497 /* AsyncSocket.m */; + name = "AsyncSocket.m: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 2997; + vrLoc = 0; + }; + 1FBEC003131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "Network.h: 18"; + rLen = 0; + rLoc = 592; + rType = 0; + vrLen = 376; + vrLoc = 0; + }; + 1FBEC004131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 143"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1577; + vrLoc = 3; + }; + 1FBEC005131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 31"; + rLen = 0; + rLoc = 903; + rType = 0; + vrLen = 1578; + vrLoc = 28; + }; + 1FBEC006131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 31"; + rLen = 0; + rLoc = 880; + rType = 0; + vrLen = 1219; + vrLoc = 0; + }; + 1FBEC007131AA71C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 28"; + rLen = 0; + rLoc = 732; + rType = 0; + vrLen = 1164; + vrLoc = 0; + }; + 1FBEC00A131AA739006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 28"; + rLen = 0; + rLoc = 783; + rType = 0; + vrLen = 1160; + vrLoc = 0; + }; + 1FBEC00D131AA74F006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 29"; + rLen = 0; + rLoc = 880; + rType = 0; + vrLen = 1189; + vrLoc = 0; + }; + 1FBEC010131AA773006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 29"; + rLen = 0; + rLoc = 880; + rType = 0; + vrLen = 1189; + vrLoc = 0; + }; + 1FBEC011131AA773006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 31"; + rLen = 0; + rLoc = 903; + rType = 0; + vrLen = 1576; + vrLoc = 28; + }; + 1FBEC012131AA773006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 32"; + rLen = 0; + rLoc = 904; + rType = 0; + vrLen = 1586; + vrLoc = 37; + }; + 1FBEC015131AA78E006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 31"; + rLen = 0; + rLoc = 904; + rType = 0; + vrLen = 1586; + vrLoc = 37; + }; + 1FBEC016131AA78E006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 29"; + rLen = 0; + rLoc = 880; + rType = 0; + vrLen = 1189; + vrLoc = 0; + }; + 1FBEC017131AA78E006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 31"; + rLen = 0; + rLoc = 881; + rType = 0; + vrLen = 1189; + vrLoc = 0; + }; + 1FBEC01A131AA799006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 29"; + rLen = 0; + rLoc = 730; + rType = 0; + vrLen = 1189; + vrLoc = 0; + }; + 1FBEC01D131AA7B8006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 37"; + rLen = 0; + rLoc = 2143; + rType = 0; + vrLen = 1235; + vrLoc = 0; + }; + 1FBEC020131AA7F1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 32"; + rLen = 0; + rLoc = 796; + rType = 0; + vrLen = 1304; + vrLoc = 0; + }; + 1FBEC023131AA82B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 36"; + rLen = 0; + rLoc = 830; + rType = 0; + vrLen = 1306; + vrLoc = 0; + }; + 1FBEC026131AF718006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 29"; + rLen = 0; + rLoc = 770; + rType = 0; + vrLen = 1310; + vrLoc = 0; + }; + 1FBEC029131AF724006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 36"; + rLen = 0; + rLoc = 830; + rType = 0; + vrLen = 1310; + vrLoc = 0; + }; + 1FBEC02C131AF749006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 30"; + rLen = 0; + rLoc = 830; + rType = 0; + vrLen = 1213; + vrLoc = 0; + }; + 1FBEC02F131AF752006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "Network.m: 30"; + rLen = 0; + rLoc = 830; + rType = 0; + vrLen = 1213; + vrLoc = 0; + }; + 1FBEC030131AF83B006D5497 /* GGSDelegate.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 958}}"; + sepNavSelRange = "{283, 0}"; + sepNavVisRange = "{0, 459}"; + }; + }; + 1FBEC031131AFA87006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 10"; + rLen = 0; + rLoc = 207; + rType = 0; + vrLen = 262; + vrLoc = 0; + }; + 1FBEC032131AFA87006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEC030131AF83B006D5497 /* GGSDelegate.h */; + name = "GGSDelegate.h: 17"; + rLen = 67; + rLoc = 386; + rType = 0; + vrLen = 382; + vrLoc = 0; + }; + 1FBEC033131AFA87006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 40"; + rLen = 0; + rLoc = 1288; + rType = 0; + vrLen = 1595; + vrLoc = 37; + }; + 1FBEC034131AFA87006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 23"; + rLen = 0; + rLoc = 592; + rType = 0; + vrLen = 600; + vrLoc = 0; + }; + 1FBEC035131AFA87006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 39"; + rLen = 0; + rLoc = 1125; + rType = 0; + vrLen = 1502; + vrLoc = 0; + }; + 1FBEC036131AFA87006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 58"; + rLen = 0; + rLoc = 2394; + rType = 0; + vrLen = 1526; + vrLoc = 26; + }; + 1FBEC037131AFC6B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 24"; + rLen = 0; + rLoc = 497; + rType = 0; + vrLen = 2165; + vrLoc = 63; + }; + 1FBEC038131AFD26006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1314; + rType = 0; + vrLen = 1617; + vrLoc = 28; + }; + 1FBEC039131AFD26006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEC030131AF83B006D5497 /* GGSDelegate.h */; + name = "GGSDelegate.h: 17"; + rLen = 0; + rLoc = 404; + rType = 0; + vrLen = 396; + vrLoc = 0; + }; + 1FBEC03A131AFD26006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 27"; + rLen = 0; + rLoc = 736; + rType = 0; + vrLen = 667; + vrLoc = 0; + }; + 1FBEC03B131AFD26006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 50"; + rLen = 65; + rLoc = 1376; + rType = 0; + vrLen = 2152; + vrLoc = 254; + }; + 1FBEC03C131AFD26006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 50"; + rLen = 65; + rLoc = 1376; + rType = 0; + vrLen = 2152; + vrLoc = 254; + }; + 1FBEC03D131AFDBE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 74"; + rLen = 0; + rLoc = 3212; + rType = 0; + vrLen = 2239; + vrLoc = 286; + }; + 1FBEC03E131AFEC7006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 55"; + rLen = 0; + rLoc = 1617; + rType = 0; + vrLen = 2232; + vrLoc = 286; + }; + 1FBEC03F131B00EA006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 25"; + rLen = 14; + rLoc = 577; + rType = 0; + vrLen = 750; + vrLoc = 0; + }; + 1FBEC040131B00EA006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 75"; + rLen = 0; + rLoc = 3212; + rType = 0; + vrLen = 2099; + vrLoc = 469; + }; + 1FBEC041131B00EA006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 75"; + rLen = 0; + rLoc = 2696; + rType = 0; + vrLen = 2191; + vrLoc = 470; + }; + 1FBEC042131B01D3006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 80"; + rLen = 0; + rLoc = 2983; + rType = 0; + vrLen = 2306; + vrLoc = 437; + }; + 1FBEC043131B0346006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 89"; + rLen = 0; + rLoc = 3373; + rType = 0; + vrLen = 2426; + vrLoc = 873; + }; + 1FBEC052131B04DE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 22"; + rLen = 0; + rLoc = 396; + rType = 0; + vrLen = 740; + vrLoc = 0; + }; + 1FBEC053131B04DE006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Invalid receiver type ''"; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 110; + rType = 1; + }; + 1FBEC054131B04DE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 106"; + rLen = 0; + rLoc = 3656; + rType = 0; + vrLen = 2006; + vrLoc = 1374; + }; + 1FBEC059131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 106"; + rLen = 0; + rLoc = 3656; + rType = 0; + vrLen = 1963; + vrLoc = 0; + }; + 1FBEC05A131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEC030131AF83B006D5497 /* GGSDelegate.h */; + name = "GGSDelegate.h: 17"; + rLen = 0; + rLoc = 404; + rType = 0; + vrLen = 396; + vrLoc = 0; + }; + 1FBEC05B131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 10"; + rLen = 0; + rLoc = 207; + rType = 0; + vrLen = 262; + vrLoc = 0; + }; + 1FBEC05C131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623240D0F684500981E51 /* PongAppDelegate.h */; + name = "PongAppDelegate.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 455; + vrLoc = 0; + }; + 1FBEC05D131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PongAppDelegate.m */; + name = "PongAppDelegate.m: 27"; + rLen = 0; + rLoc = 666; + rType = 0; + vrLen = 2203; + vrLoc = 0; + }; + 1FBEC05E131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 32"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 789; + vrLoc = 0; + }; + 1FBEC05F131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 140"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1321; + vrLoc = 2304; + }; + 1FBEC060131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1314; + rType = 0; + vrLen = 1469; + vrLoc = 524; + }; + 1FBEC061131B085D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 81"; + rLen = 0; + rLoc = 5498; + rType = 0; + vrLen = 1580; + vrLoc = 557; + }; + 1FBEC062131B0886006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 89"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 346; + vrLoc = 1480; + }; + 1FBEC063131B0886006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 106"; + rLen = 22; + rLoc = 3656; + rType = 0; + vrLen = 128; + vrLoc = 3252; + }; + 1FBEC064131B0886006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Cannot find protocol declaration for 'GGSDelegate'"; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 16; + rType = 1; + }; + 1FBEC065131B0886006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 13"; + rLen = 0; + rLoc = 231; + rType = 0; + vrLen = 372; + vrLoc = 371; + }; + 1FBEC066131B0887006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 13"; + rLen = 0; + rLoc = 231; + rType = 0; + vrLen = 372; + vrLoc = 371; + }; + 1FBEC069131B088B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 13"; + rLen = 0; + rLoc = 231; + rType = 0; + vrLen = 372; + vrLoc = 371; + }; + 1FBEC06A131B088B006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Expected ';' before ':' token"; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 0; + rLoc = 29; + rType = 1; + }; + 1FBEC06B131B088B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 142"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 367; + vrLoc = 3167; + }; + 1FBEC06C131B0890006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 36"; + rLen = 0; + rLoc = 1175; + rType = 0; + vrLen = 1580; + vrLoc = 557; + }; + 1FBEC06D131B0890006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Expected ';' before ':' token"; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 0; + rLoc = 29; + rType = 1; + }; + 1FBEC06E131B0890006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 142"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1377; + vrLoc = 2249; + }; + 1FBEC071131B08D5006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 142"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1477; + vrLoc = 1503; + }; + 1FBEC074131B08E9006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 83"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 1523; + vrLoc = 1503; + }; + 1FBEC075131B08E9006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 32"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 813; + vrLoc = 0; + }; + 1FBEC078131B08F9006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 32"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 813; + vrLoc = 0; + }; + 1FBEC07B131B0941006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 32"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 813; + vrLoc = 0; + }; + 1FBEC07C131B0941006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 44"; + rLen = 0; + rLoc = 1295; + rType = 0; + vrLen = 1571; + vrLoc = 586; + }; + 1FBEC07D131B0941006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 10"; + rLen = 0; + rLoc = 207; + rType = 0; + vrLen = 262; + vrLoc = 0; + }; + 1FBEC07E131B0941006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 12"; + rLen = 0; + rLoc = 370; + rType = 0; + vrLen = 287; + vrLoc = 0; + }; + 1FBEC07F131B094B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 28"; + rLen = 0; + rLoc = 305; + rType = 0; + vrLen = 316; + vrLoc = 387; + }; + 1FBEC080131B094B006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'UIView' may not respond to '-zeroPoints'"; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 216; + rType = 1; + }; + 1FBEC081131B094B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 81"; + rLen = 0; + rLoc = 5481; + rType = 0; + vrLen = 236; + vrLoc = 1913; + }; + 1FBEC082131B094D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 12"; + rLen = 0; + rLoc = 370; + rType = 0; + vrLen = 287; + vrLoc = 0; + }; + 1FBEC083131B09C6006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 12"; + rLen = 0; + rLoc = 370; + rType = 0; + vrLen = 262; + vrLoc = 0; + }; + 1FBEC084131B09C6006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 34"; + rLen = 0; + rLoc = 904; + rType = 0; + vrLen = 1644; + vrLoc = 0; + }; + 1FBEC085131B09C6006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 34"; + rLen = 0; + rLoc = 904; + rType = 0; + vrLen = 1644; + vrLoc = 0; + }; + 1FBEC088131B0A14006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 80"; + rLen = 0; + rLoc = 5304; + rType = 0; + vrLen = 1630; + vrLoc = 587; + }; + 1FBEC08B131B0A29006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 34"; + rLen = 0; + rLoc = 904; + rType = 0; + vrLen = 1672; + vrLoc = 3; + }; + 1FBEC090131B0A9C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 56"; + rLen = 0; + rLoc = 1847; + rType = 0; + vrLen = 1664; + vrLoc = 721; + }; + 1FBEC091131B0C04006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 14"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 193; + vrLoc = 0; + }; + 1FBEC092131B0C04006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 33"; + rLen = 0; + rLoc = 1078; + rType = 0; + vrLen = 881; + vrLoc = 0; + }; + 1FBEC093131B0C04006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 18"; + rLen = 0; + rLoc = 305; + rType = 0; + vrLen = 1514; + vrLoc = 0; + }; + 1FBEC094131B0C04006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 40"; + rLen = 0; + rLoc = 903; + rType = 0; + vrLen = 1466; + vrLoc = 0; + }; + 1FBEC095131B0C04006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 69"; + rLen = 0; + rLoc = 1846; + rType = 0; + vrLen = 1647; + vrLoc = 459; + }; + 1FBEC096131B0C44006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE651319D1E5006D5497 /* PongView.m */; + name = "PongView.m: 30"; + rLen = 0; + rLoc = 527; + rType = 0; + vrLen = 577; + vrLoc = 0; + }; + 1FBEC097131B0C44006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 104"; + rLen = 0; + rLoc = 2739; + rType = 0; + vrLen = 1843; + vrLoc = 1234; + }; + 1FBEC098131B0C44006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 14"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 193; + vrLoc = 0; + }; + 1FBEC099131B0C44006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBE641319D1E5006D5497 /* PongView.h */; + name = "PongView.h: 14"; + rLen = 0; + rLoc = 186; + rType = 0; + vrLen = 193; + vrLoc = 0; + }; + 1FBEC0A0131B0C9D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 16"; + rLen = 0; + rLoc = 494; + rType = 0; + vrLen = 881; + vrLoc = 0; + }; + 1FBEC0A1131B0C9D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 9"; + rLen = 0; + rLoc = 167; + rType = 0; + vrLen = 1516; + vrLoc = 0; + }; + 1FBEC0A2131B0C9D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 200"; + rLen = 0; + rLoc = 5266; + rType = 0; + vrLen = 1278; + vrLoc = 4097; + }; + 1FBEC0A9131B0DF1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 36"; + rLen = 0; + rLoc = 1098; + rType = 0; + vrLen = 939; + vrLoc = 0; + }; + 1FBEC0AA131B0DF1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 11"; + rLen = 0; + rLoc = 191; + rType = 0; + vrLen = 1528; + vrLoc = 0; + }; + 1FBEC0AB131B0DF1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 11"; + rLen = 0; + rLoc = 191; + rType = 0; + vrLen = 1525; + vrLoc = 3; + }; + 1FBEC0B1131B0E5E006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 65"; + rLen = 0; + rLoc = 1628; + rType = 0; + vrLen = 1584; + vrLoc = 320; + }; + 1FBEC0B4131B0F17006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 70"; + rLen = 0; + rLoc = 1689; + rType = 0; + vrLen = 1865; + vrLoc = 1107; + }; + 1FBEC0B7131B0F31006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 78"; + rLen = 0; + rLoc = 1956; + rType = 0; + vrLen = 1876; + vrLoc = 1259; + }; + 1FBEC0BA131B0F8B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 157"; + rLen = 0; + rLoc = 4192; + rType = 0; + vrLen = 1728; + vrLoc = 2623; + }; + 1FBEC0BD131B0FAD006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 71"; + rLen = 0; + rLoc = 1709; + rType = 0; + vrLen = 1724; + vrLoc = 775; + }; + 1FBEC0C5131B100A006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 71"; + rLen = 0; + rLoc = 1709; + rType = 0; + vrLen = 1701; + vrLoc = 905; + }; + 1FBEC0C8131B103C006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 71"; + rLen = 0; + rLoc = 1709; + rType = 0; + vrLen = 1725; + vrLoc = 772; + }; + 1FBEC0CB131B1081006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 36"; + rLen = 0; + rLoc = 1098; + rType = 0; + vrLen = 939; + vrLoc = 0; + }; + 1FBEC0CC131B1081006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 108"; + rLen = 0; + rLoc = 2775; + rType = 0; + vrLen = 1969; + vrLoc = 1440; + }; + 1FBEC0CD131B1081006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 111"; + rLen = 0; + rLoc = 2815; + rType = 0; + vrLen = 1983; + vrLoc = 1530; + }; + 1FBEC0D0131B10CE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 36"; + rLen = 0; + rLoc = 1098; + rType = 0; + vrLen = 939; + vrLoc = 0; + }; + 1FBEC0D1131B10CE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 112"; + rLen = 0; + rLoc = 2818; + rType = 0; + vrLen = 1978; + vrLoc = 1530; + }; + 1FBEC0D2131B10CE006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 71"; + rLen = 0; + rLoc = 1709; + rType = 0; + vrLen = 1588; + vrLoc = 358; + }; + 1FBEC0D9131B1173006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 157"; + rLen = 0; + rLoc = 4192; + rType = 0; + vrLen = 1791; + vrLoc = 2643; + }; + 1FBEC0DC131B117D006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 157"; + rLen = 0; + rLoc = 4192; + rType = 0; + vrLen = 1782; + vrLoc = 2662; + }; + 1FBEC0DF131B1191006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 157"; + rLen = 0; + rLoc = 4192; + rType = 0; + vrLen = 1781; + vrLoc = 2683; + }; + 1FBEC0E6131B1215006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 150"; + rLen = 0; + rLoc = 3862; + rType = 0; + vrLen = 1623; + vrLoc = 2929; + }; + 1FBEC0E9131B12CC006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 123"; + rLen = 0; + rLoc = 3345; + rType = 0; + vrLen = 1671; + vrLoc = 2605; + }; + 1FBEC0EC131B12D5006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 121"; + rLen = 0; + rLoc = 3273; + rType = 0; + vrLen = 1751; + vrLoc = 2607; + }; + 1FBEC0EF131B12ED006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 123"; + rLen = 0; + rLoc = 3345; + rType = 0; + vrLen = 1739; + vrLoc = 2642; + }; + 1FBEC0F2131B1301006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 121"; + rLen = 0; + rLoc = 3272; + rType = 0; + vrLen = 1812; + vrLoc = 2643; + }; + 1FBEC0F3131B1474006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 22"; + rLen = 0; + rLoc = 357; + rType = 0; + vrLen = 1380; + vrLoc = 0; + }; + 1FBEC0F4131B147B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 22"; + rLen = 0; + rLoc = 357; + rType = 0; + vrLen = 1371; + vrLoc = 0; + }; + 1FBEC0F5131B149B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 22"; + rLen = 0; + rLoc = 438; + rType = 0; + vrLen = 1439; + vrLoc = 0; + }; + 1FBEC0F6131B149B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 16"; + rLen = 0; + rLoc = 307; + rType = 0; + vrLen = 1047; + vrLoc = 0; + }; + 1FBEC107131B21E7006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEC030131AF83B006D5497 /* GGSDelegate.h */; + name = "GGSDelegate.h: 17"; + rLen = 0; + rLoc = 404; + rType = 0; + vrLen = 396; + vrLoc = 0; + }; + 1FBEC108131B21E7006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 22"; + rLen = 0; + rLoc = 396; + rType = 0; + vrLen = 743; + vrLoc = 0; + }; + 1FBEC109131B21E7006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 66"; + rLen = 0; + rLoc = 1687; + rType = 0; + vrLen = 1544; + vrLoc = 0; + }; + 1FBEC10A131B21E7006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 16"; + rLen = 0; + rLoc = 307; + rType = 0; + vrLen = 1047; + vrLoc = 0; + }; + 1FBEC10B131B21E7006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 16"; + rLen = 0; + rLoc = 306; + rType = 0; + vrLen = 1039; + vrLoc = 0; + }; + 1FBEC10E131B21FB006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 16"; + rLen = 0; + rLoc = 306; + rType = 0; + vrLen = 1039; + vrLoc = 0; + }; + 1FBEC10F131B21FB006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 155"; + rLen = 0; + rLoc = 4192; + rType = 0; + vrLen = 1644; + vrLoc = 2563; + }; + 1FBEC112131B2298006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 155"; + rLen = 0; + rLoc = 4192; + rType = 0; + vrLen = 1541; + vrLoc = 3; + }; + 1FBEC113131B2298006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 21"; + rLen = 0; + rLoc = 374; + rType = 0; + vrLen = 2049; + vrLoc = 3; + }; + 1FBEC114131B2298006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 52"; + rLen = 0; + rLoc = 1544; + rType = 0; + vrLen = 2299; + vrLoc = 315; + }; + 1FBEC117131B22BF006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 55"; + rLen = 0; + rLoc = 1609; + rType = 0; + vrLen = 2286; + vrLoc = 375; + }; + 1FBEC11A131B2423006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 57"; + rLen = 0; + rLoc = 1625; + rType = 0; + vrLen = 2345; + vrLoc = 406; + }; + 1FBEC121131B2559006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEC030131AF83B006D5497 /* GGSDelegate.h */; + name = "GGSDelegate.h: 16"; + rLen = 0; + rLoc = 283; + rType = 0; + vrLen = 459; + vrLoc = 0; + }; + 1FBEC122131B2559006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 22"; + rLen = 0; + rLoc = 396; + rType = 0; + vrLen = 743; + vrLoc = 0; + }; + 1FBEC123131B2559006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 63"; + rLen = 0; + rLoc = 2143; + rType = 0; + vrLen = 2316; + vrLoc = 406; + }; + 1FBEC124131B2559006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 11"; + rLen = 0; + rLoc = 207; + rType = 0; + vrLen = 1144; + vrLoc = 0; + }; + 1FBEC125131B2559006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 46"; + rLen = 0; + rLoc = 1147; + rType = 0; + vrLen = 1526; + vrLoc = 697; + }; + 1FBEC126131B2559006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1088; + rType = 0; + vrLen = 1614; + vrLoc = 275; + }; + 1FBEC127131B255B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF60DDB3853001CB0EB /* PongViewController.h */; + name = "PongViewController.h: 16"; + rLen = 0; + rLoc = 304; + rType = 0; + vrLen = 327; + vrLoc = 137; + }; + 1FBEC128131B255B006D5497 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Expected ';' before ':' token"; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 231; + rType = 1; + }; + 1FBEC129131B255B006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 231"; + rLen = 0; + rLoc = 5700; + rType = 0; + vrLen = 196; + vrLoc = 5479; + }; + 1FBEC12C131B2581006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1142; + rType = 0; + vrLen = 1613; + vrLoc = 275; + }; + 1FBEC12D131B2581006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEC030131AF83B006D5497 /* GGSDelegate.h */; + name = "GGSDelegate.h: 16"; + rLen = 0; + rLoc = 283; + rType = 0; + vrLen = 459; + vrLoc = 0; + }; + 1FBEC12E131B2581006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */; + name = "GGSNetwork.h: 22"; + rLen = 0; + rLoc = 396; + rType = 0; + vrLen = 743; + vrLoc = 0; + }; + 1FBEC12F131B2581006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 74"; + rLen = 0; + rLoc = 2458; + rType = 0; + vrLen = 2367; + vrLoc = 727; + }; + 1FBEC134131B262F006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 55"; + rLen = 0; + rLoc = 1608; + rType = 0; + vrLen = 2492; + vrLoc = 796; + }; + 1FBEC135131B265A006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 42"; + rLen = 0; + rLoc = 1039; + rType = 0; + vrLen = 2411; + vrLoc = 881; + }; + 1FBEC13C131B26A1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 45"; + rLen = 0; + rLoc = 1125; + rType = 0; + vrLen = 2427; + vrLoc = 900; + }; + 1FBEC13D131B26A1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1142; + rType = 0; + vrLen = 1612; + vrLoc = 275; + }; + 1FBEC13E131B26A1006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1056; + rType = 0; + vrLen = 1684; + vrLoc = 275; + }; + 1FBEC141131B2757006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; + name = "PongViewController.m: 45"; + rLen = 0; + rLoc = 1056; + rType = 0; + vrLen = 1660; + vrLoc = 298; + }; + 1FBEC142131B2757006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 103"; + rLen = 0; + rLoc = 3557; + rType = 0; + vrLen = 2399; + vrLoc = 1105; + }; + 1FBEC145131B2B2E006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 103"; + rLen = 0; + rLoc = 3602; + rType = 0; + vrLen = 2422; + vrLoc = 1128; + }; + 1FBEC148131B2B7E006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 101"; + rLen = 0; + rLoc = 3451; + rType = 0; + vrLen = 2326; + vrLoc = 1246; + }; + 1FBEC14B131B2BAA006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 59"; + rLen = 0; + rLoc = 1625; + rType = 0; + vrLen = 2422; + vrLoc = 1128; + }; + 1FBEC14E131B2BE6006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 58"; + rLen = 0; + rLoc = 1625; + rType = 0; + vrLen = 2177; + vrLoc = 1373; + }; + 1FBEC151131B2C52006D5497 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; + name = "GGSNetwork.m: 59"; + rLen = 0; + rLoc = 1910; + rType = 0; + vrLen = 2177; + vrLoc = 1376; + }; + 28D7ACF60DDB3853001CB0EB /* PongViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {460, 795}}"; + sepNavSelRange = "{304, 0}"; + sepNavVisRange = "{137, 327}"; + }; + }; + 28D7ACF70DDB3853001CB0EB /* PongViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {900, 3630}}"; + sepNavSelRange = "{1056, 0}"; + sepNavVisRange = "{298, 1660}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Debug; + activeExecutable = 1FA0569112F0B513003F1373 /* Pong */; + activeSDKPreference = iphonesimulator4.2; + activeTarget = 1D6058900D05DD3D006BFB54 /* Pong */; + addToTargets = ( + ); + codeSenseManager = 1FA0569E12F0B528003F1373 /* Code sense */; + executables = ( + 1FA0569112F0B513003F1373 /* Pong */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 820, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 320457762; + PBXWorkspaceStateSaveDate = 320457762; + }; + perUserProjectItems = { + 1FB25C6312F4AAD8009AC8AB = 1FB25C6312F4AAD8009AC8AB /* PBXTextBookmark */; + 1FB25C6412F4AAD8009AC8AB = 1FB25C6412F4AAD8009AC8AB /* PBXBookmark */; + 1FB25C6512F4AAD8009AC8AB = 1FB25C6512F4AAD8009AC8AB /* PlistBookmark */; + 1FBEBE4C1319CC38006D5497 /* PlistBookmark */ = 1FBEBE4C1319CC38006D5497 /* PlistBookmark */; + 1FBEBE4D1319CC38006D5497 /* PlistBookmark */ = 1FBEBE4D1319CC38006D5497 /* PlistBookmark */; + 1FBEBE911319D79C006D5497 /* PBXTextBookmark */ = 1FBEBE911319D79C006D5497 /* PBXTextBookmark */; + 1FBEBE921319D79C006D5497 /* PBXTextBookmark */ = 1FBEBE921319D79C006D5497 /* PBXTextBookmark */; + 1FBEBE931319D79C006D5497 /* PBXTextBookmark */ = 1FBEBE931319D79C006D5497 /* PBXTextBookmark */; + 1FBEBE941319D79C006D5497 /* PlistBookmark */ = 1FBEBE941319D79C006D5497 /* PlistBookmark */; + 1FBEBE951319D79C006D5497 /* PBXTextBookmark */ = 1FBEBE951319D79C006D5497 /* PBXTextBookmark */; + 1FBEBE961319D79C006D5497 /* PBXTextBookmark */ = 1FBEBE961319D79C006D5497 /* PBXTextBookmark */; + 1FBEBE971319D79C006D5497 /* PBXTextBookmark */ = 1FBEBE971319D79C006D5497 /* PBXTextBookmark */; + 1FBEBEAB1319D7F2006D5497 /* PBXTextBookmark */ = 1FBEBEAB1319D7F2006D5497 /* PBXTextBookmark */; + 1FBEBEB41319DC5A006D5497 /* PBXTextBookmark */ = 1FBEBEB41319DC5A006D5497 /* PBXTextBookmark */; + 1FBEBEB51319DC5A006D5497 /* PBXTextBookmark */ = 1FBEBEB51319DC5A006D5497 /* PBXTextBookmark */; + 1FBEBEB61319DC5A006D5497 /* PBXTextBookmark */ = 1FBEBEB61319DC5A006D5497 /* PBXTextBookmark */; + 1FBEBED01319E5FE006D5497 /* PBXTextBookmark */ = 1FBEBED01319E5FE006D5497 /* PBXTextBookmark */; + 1FBEBED11319E5FE006D5497 /* PBXTextBookmark */ = 1FBEBED11319E5FE006D5497 /* PBXTextBookmark */; + 1FBEBED21319E5FE006D5497 /* PBXTextBookmark */ = 1FBEBED21319E5FE006D5497 /* PBXTextBookmark */; + 1FBEBED81319E723006D5497 /* PBXTextBookmark */ = 1FBEBED81319E723006D5497 /* PBXTextBookmark */; + 1FBEBED91319E723006D5497 /* PBXTextBookmark */ = 1FBEBED91319E723006D5497 /* PBXTextBookmark */; + 1FBEBEDA1319E723006D5497 /* PBXTextBookmark */ = 1FBEBEDA1319E723006D5497 /* PBXTextBookmark */; + 1FBEBEF61319EEB6006D5497 /* PBXTextBookmark */ = 1FBEBEF61319EEB6006D5497 /* PBXTextBookmark */; + 1FBEBEF71319EEB6006D5497 /* PBXTextBookmark */ = 1FBEBEF71319EEB6006D5497 /* PBXTextBookmark */; + 1FBEBF151319F5C1006D5497 /* PlistBookmark */ = 1FBEBF151319F5C1006D5497 /* PlistBookmark */; + 1FBEBF161319F5C1006D5497 /* PBXTextBookmark */ = 1FBEBF161319F5C1006D5497 /* PBXTextBookmark */; + 1FBEBF171319F5C1006D5497 /* PBXTextBookmark */ = 1FBEBF171319F5C1006D5497 /* PBXTextBookmark */; + 1FBEBF181319F5C1006D5497 /* PBXTextBookmark */ = 1FBEBF181319F5C1006D5497 /* PBXTextBookmark */; + 1FBEBF191319F5C1006D5497 /* PBXTextBookmark */ = 1FBEBF191319F5C1006D5497 /* PBXTextBookmark */; + 1FBEBF1A1319F5C1006D5497 /* PBXTextBookmark */ = 1FBEBF1A1319F5C1006D5497 /* PBXTextBookmark */; + 1FBEBF1E1319F691006D5497 /* PBXTextBookmark */ = 1FBEBF1E1319F691006D5497 /* PBXTextBookmark */; + 1FBEBF1F1319F691006D5497 /* PBXTextBookmark */ = 1FBEBF1F1319F691006D5497 /* PBXTextBookmark */; + 1FBEBF201319F691006D5497 /* PBXTextBookmark */ = 1FBEBF201319F691006D5497 /* PBXTextBookmark */; + 1FBEBF211319F691006D5497 /* PBXTextBookmark */ = 1FBEBF211319F691006D5497 /* PBXTextBookmark */; + 1FBEBF221319F691006D5497 /* PBXTextBookmark */ = 1FBEBF221319F691006D5497 /* PBXTextBookmark */; + 1FBEBF351319F93F006D5497 /* PBXTextBookmark */ = 1FBEBF351319F93F006D5497 /* PBXTextBookmark */; + 1FBEBF361319F93F006D5497 /* PBXTextBookmark */ = 1FBEBF361319F93F006D5497 /* PBXTextBookmark */; + 1FBEBF371319F93F006D5497 /* PBXTextBookmark */ = 1FBEBF371319F93F006D5497 /* PBXTextBookmark */; + 1FBEBF381319F93F006D5497 /* PBXTextBookmark */ = 1FBEBF381319F93F006D5497 /* PBXTextBookmark */; + 1FBEBF3E1319F9ED006D5497 /* PBXTextBookmark */ = 1FBEBF3E1319F9ED006D5497 /* PBXTextBookmark */; + 1FBEBF3F1319F9ED006D5497 /* PBXTextBookmark */ = 1FBEBF3F1319F9ED006D5497 /* PBXTextBookmark */; + 1FBEBF401319F9ED006D5497 /* PBXTextBookmark */ = 1FBEBF401319F9ED006D5497 /* PBXTextBookmark */; + 1FBEBFAD1319FE92006D5497 /* PBXTextBookmark */ = 1FBEBFAD1319FE92006D5497 /* PBXTextBookmark */; + 1FBEBFFD131AA714006D5497 /* XCBuildMessageTextBookmark */ = 1FBEBFFD131AA714006D5497 /* XCBuildMessageTextBookmark */; + 1FBEBFFE131AA714006D5497 /* PBXTextBookmark */ = 1FBEBFFE131AA714006D5497 /* PBXTextBookmark */; + 1FBEC001131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC001131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC002131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC002131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC003131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC003131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC004131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC004131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC005131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC005131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC006131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC006131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC007131AA71C006D5497 /* PBXTextBookmark */ = 1FBEC007131AA71C006D5497 /* PBXTextBookmark */; + 1FBEC00A131AA739006D5497 /* PBXTextBookmark */ = 1FBEC00A131AA739006D5497 /* PBXTextBookmark */; + 1FBEC00D131AA74F006D5497 /* PBXTextBookmark */ = 1FBEC00D131AA74F006D5497 /* PBXTextBookmark */; + 1FBEC010131AA773006D5497 /* PBXTextBookmark */ = 1FBEC010131AA773006D5497 /* PBXTextBookmark */; + 1FBEC011131AA773006D5497 /* PBXTextBookmark */ = 1FBEC011131AA773006D5497 /* PBXTextBookmark */; + 1FBEC012131AA773006D5497 /* PBXTextBookmark */ = 1FBEC012131AA773006D5497 /* PBXTextBookmark */; + 1FBEC015131AA78E006D5497 /* PBXTextBookmark */ = 1FBEC015131AA78E006D5497 /* PBXTextBookmark */; + 1FBEC016131AA78E006D5497 /* PBXTextBookmark */ = 1FBEC016131AA78E006D5497 /* PBXTextBookmark */; + 1FBEC017131AA78E006D5497 /* PBXTextBookmark */ = 1FBEC017131AA78E006D5497 /* PBXTextBookmark */; + 1FBEC01A131AA799006D5497 /* PBXTextBookmark */ = 1FBEC01A131AA799006D5497 /* PBXTextBookmark */; + 1FBEC01D131AA7B8006D5497 /* PBXTextBookmark */ = 1FBEC01D131AA7B8006D5497 /* PBXTextBookmark */; + 1FBEC020131AA7F1006D5497 /* PBXTextBookmark */ = 1FBEC020131AA7F1006D5497 /* PBXTextBookmark */; + 1FBEC023131AA82B006D5497 /* PBXTextBookmark */ = 1FBEC023131AA82B006D5497 /* PBXTextBookmark */; + 1FBEC026131AF718006D5497 /* PBXTextBookmark */ = 1FBEC026131AF718006D5497 /* PBXTextBookmark */; + 1FBEC029131AF724006D5497 /* PBXTextBookmark */ = 1FBEC029131AF724006D5497 /* PBXTextBookmark */; + 1FBEC02C131AF749006D5497 /* PBXTextBookmark */ = 1FBEC02C131AF749006D5497 /* PBXTextBookmark */; + 1FBEC02F131AF752006D5497 /* PBXTextBookmark */ = 1FBEC02F131AF752006D5497 /* PBXTextBookmark */; + 1FBEC031131AFA87006D5497 /* PBXTextBookmark */ = 1FBEC031131AFA87006D5497 /* PBXTextBookmark */; + 1FBEC032131AFA87006D5497 /* PBXTextBookmark */ = 1FBEC032131AFA87006D5497 /* PBXTextBookmark */; + 1FBEC033131AFA87006D5497 /* PBXTextBookmark */ = 1FBEC033131AFA87006D5497 /* PBXTextBookmark */; + 1FBEC034131AFA87006D5497 /* PBXTextBookmark */ = 1FBEC034131AFA87006D5497 /* PBXTextBookmark */; + 1FBEC035131AFA87006D5497 /* PBXTextBookmark */ = 1FBEC035131AFA87006D5497 /* PBXTextBookmark */; + 1FBEC036131AFA87006D5497 /* PBXTextBookmark */ = 1FBEC036131AFA87006D5497 /* PBXTextBookmark */; + 1FBEC037131AFC6B006D5497 /* PBXTextBookmark */ = 1FBEC037131AFC6B006D5497 /* PBXTextBookmark */; + 1FBEC038131AFD26006D5497 /* PBXTextBookmark */ = 1FBEC038131AFD26006D5497 /* PBXTextBookmark */; + 1FBEC039131AFD26006D5497 /* PBXTextBookmark */ = 1FBEC039131AFD26006D5497 /* PBXTextBookmark */; + 1FBEC03A131AFD26006D5497 /* PBXTextBookmark */ = 1FBEC03A131AFD26006D5497 /* PBXTextBookmark */; + 1FBEC03B131AFD26006D5497 /* PBXTextBookmark */ = 1FBEC03B131AFD26006D5497 /* PBXTextBookmark */; + 1FBEC03C131AFD26006D5497 /* PBXTextBookmark */ = 1FBEC03C131AFD26006D5497 /* PBXTextBookmark */; + 1FBEC03D131AFDBE006D5497 /* PBXTextBookmark */ = 1FBEC03D131AFDBE006D5497 /* PBXTextBookmark */; + 1FBEC03E131AFEC7006D5497 /* PBXTextBookmark */ = 1FBEC03E131AFEC7006D5497 /* PBXTextBookmark */; + 1FBEC03F131B00EA006D5497 /* PBXTextBookmark */ = 1FBEC03F131B00EA006D5497 /* PBXTextBookmark */; + 1FBEC040131B00EA006D5497 /* PBXTextBookmark */ = 1FBEC040131B00EA006D5497 /* PBXTextBookmark */; + 1FBEC041131B00EA006D5497 /* PBXTextBookmark */ = 1FBEC041131B00EA006D5497 /* PBXTextBookmark */; + 1FBEC042131B01D3006D5497 /* PBXTextBookmark */ = 1FBEC042131B01D3006D5497 /* PBXTextBookmark */; + 1FBEC043131B0346006D5497 /* PBXTextBookmark */ = 1FBEC043131B0346006D5497 /* PBXTextBookmark */; + 1FBEC052131B04DE006D5497 /* PBXTextBookmark */ = 1FBEC052131B04DE006D5497 /* PBXTextBookmark */; + 1FBEC053131B04DE006D5497 /* XCBuildMessageTextBookmark */ = 1FBEC053131B04DE006D5497 /* XCBuildMessageTextBookmark */; + 1FBEC054131B04DE006D5497 /* PBXTextBookmark */ = 1FBEC054131B04DE006D5497 /* PBXTextBookmark */; + 1FBEC059131B085D006D5497 /* PBXTextBookmark */ = 1FBEC059131B085D006D5497 /* PBXTextBookmark */; + 1FBEC05A131B085D006D5497 /* PBXTextBookmark */ = 1FBEC05A131B085D006D5497 /* PBXTextBookmark */; + 1FBEC05B131B085D006D5497 /* PBXTextBookmark */ = 1FBEC05B131B085D006D5497 /* PBXTextBookmark */; + 1FBEC05C131B085D006D5497 /* PBXTextBookmark */ = 1FBEC05C131B085D006D5497 /* PBXTextBookmark */; + 1FBEC05D131B085D006D5497 /* PBXTextBookmark */ = 1FBEC05D131B085D006D5497 /* PBXTextBookmark */; + 1FBEC05E131B085D006D5497 /* PBXTextBookmark */ = 1FBEC05E131B085D006D5497 /* PBXTextBookmark */; + 1FBEC05F131B085D006D5497 /* PBXTextBookmark */ = 1FBEC05F131B085D006D5497 /* PBXTextBookmark */; + 1FBEC060131B085D006D5497 /* PBXTextBookmark */ = 1FBEC060131B085D006D5497 /* PBXTextBookmark */; + 1FBEC061131B085D006D5497 /* PBXTextBookmark */ = 1FBEC061131B085D006D5497 /* PBXTextBookmark */; + 1FBEC062131B0886006D5497 /* PBXTextBookmark */ = 1FBEC062131B0886006D5497 /* PBXTextBookmark */; + 1FBEC063131B0886006D5497 /* PBXTextBookmark */ = 1FBEC063131B0886006D5497 /* PBXTextBookmark */; + 1FBEC064131B0886006D5497 /* XCBuildMessageTextBookmark */ = 1FBEC064131B0886006D5497 /* XCBuildMessageTextBookmark */; + 1FBEC065131B0886006D5497 /* PBXTextBookmark */ = 1FBEC065131B0886006D5497 /* PBXTextBookmark */; + 1FBEC066131B0887006D5497 /* PBXTextBookmark */ = 1FBEC066131B0887006D5497 /* PBXTextBookmark */; + 1FBEC069131B088B006D5497 /* PBXTextBookmark */ = 1FBEC069131B088B006D5497 /* PBXTextBookmark */; + 1FBEC06A131B088B006D5497 /* XCBuildMessageTextBookmark */ = 1FBEC06A131B088B006D5497 /* XCBuildMessageTextBookmark */; + 1FBEC06B131B088B006D5497 /* PBXTextBookmark */ = 1FBEC06B131B088B006D5497 /* PBXTextBookmark */; + 1FBEC06C131B0890006D5497 /* PBXTextBookmark */ = 1FBEC06C131B0890006D5497 /* PBXTextBookmark */; + 1FBEC06D131B0890006D5497 /* XCBuildMessageTextBookmark */ = 1FBEC06D131B0890006D5497 /* XCBuildMessageTextBookmark */; + 1FBEC06E131B0890006D5497 /* PBXTextBookmark */ = 1FBEC06E131B0890006D5497 /* PBXTextBookmark */; + 1FBEC071131B08D5006D5497 /* PBXTextBookmark */ = 1FBEC071131B08D5006D5497 /* PBXTextBookmark */; + 1FBEC074131B08E9006D5497 /* PBXTextBookmark */ = 1FBEC074131B08E9006D5497 /* PBXTextBookmark */; + 1FBEC075131B08E9006D5497 /* PBXTextBookmark */ = 1FBEC075131B08E9006D5497 /* PBXTextBookmark */; + 1FBEC078131B08F9006D5497 /* PBXTextBookmark */ = 1FBEC078131B08F9006D5497 /* PBXTextBookmark */; + 1FBEC07B131B0941006D5497 /* PBXTextBookmark */ = 1FBEC07B131B0941006D5497 /* PBXTextBookmark */; + 1FBEC07C131B0941006D5497 /* PBXTextBookmark */ = 1FBEC07C131B0941006D5497 /* PBXTextBookmark */; + 1FBEC07D131B0941006D5497 /* PBXTextBookmark */ = 1FBEC07D131B0941006D5497 /* PBXTextBookmark */; + 1FBEC07E131B0941006D5497 /* PBXTextBookmark */ = 1FBEC07E131B0941006D5497 /* PBXTextBookmark */; + 1FBEC07F131B094B006D5497 /* PBXTextBookmark */ = 1FBEC07F131B094B006D5497 /* PBXTextBookmark */; + 1FBEC080131B094B006D5497 /* XCBuildMessageTextBookmark */ = 1FBEC080131B094B006D5497 /* XCBuildMessageTextBookmark */; + 1FBEC081131B094B006D5497 /* PBXTextBookmark */ = 1FBEC081131B094B006D5497 /* PBXTextBookmark */; + 1FBEC082131B094D006D5497 /* PBXTextBookmark */ = 1FBEC082131B094D006D5497 /* PBXTextBookmark */; + 1FBEC083131B09C6006D5497 /* PBXTextBookmark */ = 1FBEC083131B09C6006D5497 /* PBXTextBookmark */; + 1FBEC084131B09C6006D5497 /* PBXTextBookmark */ = 1FBEC084131B09C6006D5497 /* PBXTextBookmark */; + 1FBEC085131B09C6006D5497 /* PBXTextBookmark */ = 1FBEC085131B09C6006D5497 /* PBXTextBookmark */; + 1FBEC088131B0A14006D5497 /* PBXTextBookmark */ = 1FBEC088131B0A14006D5497 /* PBXTextBookmark */; + 1FBEC08B131B0A29006D5497 /* PBXTextBookmark */ = 1FBEC08B131B0A29006D5497 /* PBXTextBookmark */; + 1FBEC090131B0A9C006D5497 /* PBXTextBookmark */ = 1FBEC090131B0A9C006D5497 /* PBXTextBookmark */; + 1FBEC091131B0C04006D5497 /* PBXTextBookmark */ = 1FBEC091131B0C04006D5497 /* PBXTextBookmark */; + 1FBEC092131B0C04006D5497 /* PBXTextBookmark */ = 1FBEC092131B0C04006D5497 /* PBXTextBookmark */; + 1FBEC093131B0C04006D5497 /* PBXTextBookmark */ = 1FBEC093131B0C04006D5497 /* PBXTextBookmark */; + 1FBEC094131B0C04006D5497 /* PBXTextBookmark */ = 1FBEC094131B0C04006D5497 /* PBXTextBookmark */; + 1FBEC095131B0C04006D5497 /* PBXTextBookmark */ = 1FBEC095131B0C04006D5497 /* PBXTextBookmark */; + 1FBEC096131B0C44006D5497 /* PBXTextBookmark */ = 1FBEC096131B0C44006D5497 /* PBXTextBookmark */; + 1FBEC097131B0C44006D5497 /* PBXTextBookmark */ = 1FBEC097131B0C44006D5497 /* PBXTextBookmark */; + 1FBEC098131B0C44006D5497 /* PBXTextBookmark */ = 1FBEC098131B0C44006D5497 /* PBXTextBookmark */; + 1FBEC099131B0C44006D5497 /* PBXTextBookmark */ = 1FBEC099131B0C44006D5497 /* PBXTextBookmark */; + 1FBEC0A0131B0C9D006D5497 /* PBXTextBookmark */ = 1FBEC0A0131B0C9D006D5497 /* PBXTextBookmark */; + 1FBEC0A1131B0C9D006D5497 /* PBXTextBookmark */ = 1FBEC0A1131B0C9D006D5497 /* PBXTextBookmark */; + 1FBEC0A2131B0C9D006D5497 /* PBXTextBookmark */ = 1FBEC0A2131B0C9D006D5497 /* PBXTextBookmark */; + 1FBEC0A9131B0DF1006D5497 /* PBXTextBookmark */ = 1FBEC0A9131B0DF1006D5497 /* PBXTextBookmark */; + 1FBEC0AA131B0DF1006D5497 /* PBXTextBookmark */ = 1FBEC0AA131B0DF1006D5497 /* PBXTextBookmark */; + 1FBEC0AB131B0DF1006D5497 /* PBXTextBookmark */ = 1FBEC0AB131B0DF1006D5497 /* PBXTextBookmark */; + 1FBEC0B1131B0E5E006D5497 /* PBXTextBookmark */ = 1FBEC0B1131B0E5E006D5497 /* PBXTextBookmark */; + 1FBEC0B4131B0F17006D5497 /* PBXTextBookmark */ = 1FBEC0B4131B0F17006D5497 /* PBXTextBookmark */; + 1FBEC0B7131B0F31006D5497 /* PBXTextBookmark */ = 1FBEC0B7131B0F31006D5497 /* PBXTextBookmark */; + 1FBEC0BA131B0F8B006D5497 /* PBXTextBookmark */ = 1FBEC0BA131B0F8B006D5497 /* PBXTextBookmark */; + 1FBEC0BD131B0FAD006D5497 /* PBXTextBookmark */ = 1FBEC0BD131B0FAD006D5497 /* PBXTextBookmark */; + 1FBEC0C5131B100A006D5497 /* PBXTextBookmark */ = 1FBEC0C5131B100A006D5497 /* PBXTextBookmark */; + 1FBEC0C8131B103C006D5497 /* PBXTextBookmark */ = 1FBEC0C8131B103C006D5497 /* PBXTextBookmark */; + 1FBEC0CB131B1081006D5497 /* PBXTextBookmark */ = 1FBEC0CB131B1081006D5497 /* PBXTextBookmark */; + 1FBEC0CC131B1081006D5497 /* PBXTextBookmark */ = 1FBEC0CC131B1081006D5497 /* PBXTextBookmark */; + 1FBEC0CD131B1081006D5497 /* PBXTextBookmark */ = 1FBEC0CD131B1081006D5497 /* PBXTextBookmark */; + 1FBEC0D0131B10CE006D5497 /* PBXTextBookmark */ = 1FBEC0D0131B10CE006D5497 /* PBXTextBookmark */; + 1FBEC0D1131B10CE006D5497 /* PBXTextBookmark */ = 1FBEC0D1131B10CE006D5497 /* PBXTextBookmark */; + 1FBEC0D2131B10CE006D5497 /* PBXTextBookmark */ = 1FBEC0D2131B10CE006D5497 /* PBXTextBookmark */; + 1FBEC0D9131B1173006D5497 /* PBXTextBookmark */ = 1FBEC0D9131B1173006D5497 /* PBXTextBookmark */; + 1FBEC0DC131B117D006D5497 /* PBXTextBookmark */ = 1FBEC0DC131B117D006D5497 /* PBXTextBookmark */; + 1FBEC0DF131B1191006D5497 /* PBXTextBookmark */ = 1FBEC0DF131B1191006D5497 /* PBXTextBookmark */; + 1FBEC0E6131B1215006D5497 /* PBXTextBookmark */ = 1FBEC0E6131B1215006D5497 /* PBXTextBookmark */; + 1FBEC0E9131B12CC006D5497 /* PBXTextBookmark */ = 1FBEC0E9131B12CC006D5497 /* PBXTextBookmark */; + 1FBEC0EC131B12D5006D5497 /* PBXTextBookmark */ = 1FBEC0EC131B12D5006D5497 /* PBXTextBookmark */; + 1FBEC0EF131B12ED006D5497 /* PBXTextBookmark */ = 1FBEC0EF131B12ED006D5497 /* PBXTextBookmark */; + 1FBEC0F2131B1301006D5497 /* PBXTextBookmark */ = 1FBEC0F2131B1301006D5497 /* PBXTextBookmark */; + 1FBEC0F3131B1474006D5497 /* PBXTextBookmark */ = 1FBEC0F3131B1474006D5497 /* PBXTextBookmark */; + 1FBEC0F4131B147B006D5497 /* PBXTextBookmark */ = 1FBEC0F4131B147B006D5497 /* PBXTextBookmark */; + 1FBEC0F5131B149B006D5497 /* PBXTextBookmark */ = 1FBEC0F5131B149B006D5497 /* PBXTextBookmark */; + 1FBEC0F6131B149B006D5497 /* PBXTextBookmark */ = 1FBEC0F6131B149B006D5497 /* PBXTextBookmark */; + 1FBEC107131B21E7006D5497 /* PBXTextBookmark */ = 1FBEC107131B21E7006D5497 /* PBXTextBookmark */; + 1FBEC108131B21E7006D5497 /* PBXTextBookmark */ = 1FBEC108131B21E7006D5497 /* PBXTextBookmark */; + 1FBEC109131B21E7006D5497 /* PBXTextBookmark */ = 1FBEC109131B21E7006D5497 /* PBXTextBookmark */; + 1FBEC10A131B21E7006D5497 /* PBXTextBookmark */ = 1FBEC10A131B21E7006D5497 /* PBXTextBookmark */; + 1FBEC10B131B21E7006D5497 /* PBXTextBookmark */ = 1FBEC10B131B21E7006D5497 /* PBXTextBookmark */; + 1FBEC10E131B21FB006D5497 /* PBXTextBookmark */ = 1FBEC10E131B21FB006D5497 /* PBXTextBookmark */; + 1FBEC10F131B21FB006D5497 /* PBXTextBookmark */ = 1FBEC10F131B21FB006D5497 /* PBXTextBookmark */; + 1FBEC112131B2298006D5497 /* PBXTextBookmark */ = 1FBEC112131B2298006D5497 /* PBXTextBookmark */; + 1FBEC113131B2298006D5497 /* PBXTextBookmark */ = 1FBEC113131B2298006D5497 /* PBXTextBookmark */; + 1FBEC114131B2298006D5497 /* PBXTextBookmark */ = 1FBEC114131B2298006D5497 /* PBXTextBookmark */; + 1FBEC117131B22BF006D5497 /* PBXTextBookmark */ = 1FBEC117131B22BF006D5497 /* PBXTextBookmark */; + 1FBEC11A131B2423006D5497 /* PBXTextBookmark */ = 1FBEC11A131B2423006D5497 /* PBXTextBookmark */; + 1FBEC121131B2559006D5497 /* PBXTextBookmark */ = 1FBEC121131B2559006D5497 /* PBXTextBookmark */; + 1FBEC122131B2559006D5497 /* PBXTextBookmark */ = 1FBEC122131B2559006D5497 /* PBXTextBookmark */; + 1FBEC123131B2559006D5497 /* PBXTextBookmark */ = 1FBEC123131B2559006D5497 /* PBXTextBookmark */; + 1FBEC124131B2559006D5497 /* PBXTextBookmark */ = 1FBEC124131B2559006D5497 /* PBXTextBookmark */; + 1FBEC125131B2559006D5497 /* PBXTextBookmark */ = 1FBEC125131B2559006D5497 /* PBXTextBookmark */; + 1FBEC126131B2559006D5497 /* PBXTextBookmark */ = 1FBEC126131B2559006D5497 /* PBXTextBookmark */; + 1FBEC127131B255B006D5497 /* PBXTextBookmark */ = 1FBEC127131B255B006D5497 /* PBXTextBookmark */; + 1FBEC128131B255B006D5497 /* XCBuildMessageTextBookmark */ = 1FBEC128131B255B006D5497 /* XCBuildMessageTextBookmark */; + 1FBEC129131B255B006D5497 /* PBXTextBookmark */ = 1FBEC129131B255B006D5497 /* PBXTextBookmark */; + 1FBEC12C131B2581006D5497 /* PBXTextBookmark */ = 1FBEC12C131B2581006D5497 /* PBXTextBookmark */; + 1FBEC12D131B2581006D5497 /* PBXTextBookmark */ = 1FBEC12D131B2581006D5497 /* PBXTextBookmark */; + 1FBEC12E131B2581006D5497 /* PBXTextBookmark */ = 1FBEC12E131B2581006D5497 /* PBXTextBookmark */; + 1FBEC12F131B2581006D5497 /* PBXTextBookmark */ = 1FBEC12F131B2581006D5497 /* PBXTextBookmark */; + 1FBEC134131B262F006D5497 /* PBXTextBookmark */ = 1FBEC134131B262F006D5497 /* PBXTextBookmark */; + 1FBEC135131B265A006D5497 /* PBXTextBookmark */ = 1FBEC135131B265A006D5497 /* PBXTextBookmark */; + 1FBEC13C131B26A1006D5497 /* PBXTextBookmark */ = 1FBEC13C131B26A1006D5497 /* PBXTextBookmark */; + 1FBEC13D131B26A1006D5497 /* PBXTextBookmark */ = 1FBEC13D131B26A1006D5497 /* PBXTextBookmark */; + 1FBEC13E131B26A1006D5497 /* PBXTextBookmark */ = 1FBEC13E131B26A1006D5497 /* PBXTextBookmark */; + 1FBEC141131B2757006D5497 /* PBXTextBookmark */ = 1FBEC141131B2757006D5497 /* PBXTextBookmark */; + 1FBEC142131B2757006D5497 /* PBXTextBookmark */ = 1FBEC142131B2757006D5497 /* PBXTextBookmark */; + 1FBEC145131B2B2E006D5497 /* PBXTextBookmark */ = 1FBEC145131B2B2E006D5497 /* PBXTextBookmark */; + 1FBEC148131B2B7E006D5497 /* PBXTextBookmark */ = 1FBEC148131B2B7E006D5497 /* PBXTextBookmark */; + 1FBEC14B131B2BAA006D5497 /* PBXTextBookmark */ = 1FBEC14B131B2BAA006D5497 /* PBXTextBookmark */; + 1FBEC14E131B2BE6006D5497 /* PBXTextBookmark */ = 1FBEC14E131B2BE6006D5497 /* PBXTextBookmark */; + 1FBEC151131B2C52006D5497 /* PBXTextBookmark */ = 1FBEC151131B2C52006D5497 /* PBXTextBookmark */; + }; + sourceControlManager = 1FA0569D12F0B528003F1373 /* Source Control */; + userBuildSettings = { + }; + }; +} diff --git a/games/Pong/Pong.xcodeproj/project.pbxproj b/games/Pong/Pong.xcodeproj/project.pbxproj new file mode 100755 index 0000000..de1410d --- /dev/null +++ b/games/Pong/Pong.xcodeproj/project.pbxproj @@ -0,0 +1,286 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1D3623260D0F684500981E51 /* PongAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* PongAppDelegate.m */; }; + 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 1FBEBF481319FC56006D5497 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FBEBF471319FC56006D5497 /* CFNetwork.framework */; }; + 1FBEBF4D1319FCDE006D5497 /* AsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FBEBF4C1319FCDE006D5497 /* AsyncSocket.m */; }; + 1FBEBFEF131A97F8006D5497 /* GGSNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */; }; + 288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765A40DF7441C002DB57D /* CoreGraphics.framework */; }; + 2899E5220DE3E06400AC0155 /* PongViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* PongViewController.xib */; }; + 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; }; + 28D7ACF80DDB3853001CB0EB /* PongViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* PongViewController.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D3623240D0F684500981E51 /* PongAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PongAppDelegate.h; sourceTree = ""; }; + 1D3623250D0F684500981E51 /* PongAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PongAppDelegate.m; sourceTree = ""; }; + 1D6058910D05DD3D006BFB54 /* Pong.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Pong.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 1FBEBF471319FC56006D5497 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; + 1FBEBF4B1319FCDE006D5497 /* AsyncSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsyncSocket.h; sourceTree = ""; }; + 1FBEBF4C1319FCDE006D5497 /* AsyncSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AsyncSocket.m; sourceTree = ""; }; + 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GGSNetwork.h; sourceTree = ""; }; + 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GGSNetwork.m; sourceTree = ""; }; + 1FBEC030131AF83B006D5497 /* GGSDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GGSDelegate.h; sourceTree = ""; }; + 288765A40DF7441C002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 2899E5210DE3E06400AC0155 /* PongViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PongViewController.xib; sourceTree = ""; }; + 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = ""; }; + 28D7ACF60DDB3853001CB0EB /* PongViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PongViewController.h; sourceTree = ""; }; + 28D7ACF70DDB3853001CB0EB /* PongViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PongViewController.m; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 32CA4F630368D1EE00C91783 /* Pong_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pong_Prefix.pch; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Pong-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Pong-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */, + 1FBEBF481319FC56006D5497 /* CFNetwork.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 1FBEBF4B1319FCDE006D5497 /* AsyncSocket.h */, + 1FBEBF4C1319FCDE006D5497 /* AsyncSocket.m */, + 1FA0569C12F0B528003F1373 /* Views */, + 1D3623240D0F684500981E51 /* PongAppDelegate.h */, + 1D3623250D0F684500981E51 /* PongAppDelegate.m */, + 28D7ACF60DDB3853001CB0EB /* PongViewController.h */, + 28D7ACF70DDB3853001CB0EB /* PongViewController.m */, + 1FBEC030131AF83B006D5497 /* GGSDelegate.h */, + 1FBEBFED131A97F8006D5497 /* GGSNetwork.h */, + 1FBEBFEE131A97F8006D5497 /* GGSNetwork.m */, + ); + path = Classes; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* Pong.app */, + ); + name = Products; + sourceTree = ""; + }; + 1FA0569C12F0B528003F1373 /* Views */ = { + isa = PBXGroup; + children = ( + ); + name = Views; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = CustomTemplate; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32CA4F630368D1EE00C91783 /* Pong_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 2899E5210DE3E06400AC0155 /* PongViewController.xib */, + 28AD733E0D9D9553002E5188 /* MainWindow.xib */, + 8D1107310486CEB800E47090 /* Pong-Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + 288765A40DF7441C002DB57D /* CoreGraphics.framework */, + 1FBEBF471319FC56006D5497 /* CFNetwork.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* Pong */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Pong" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Pong; + productName = Pong; + productReference = 1D6058910D05DD3D006BFB54 /* Pong.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Pong" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* Pong */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */, + 2899E5220DE3E06400AC0155 /* PongViewController.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589B0D05DD56006BFB54 /* main.m in Sources */, + 1D3623260D0F684500981E51 /* PongAppDelegate.m in Sources */, + 28D7ACF80DDB3853001CB0EB /* PongViewController.m in Sources */, + 1FBEBF4D1319FCDE006D5497 /* AsyncSocket.m in Sources */, + 1FBEBFEF131A97F8006D5497 /* GGSNetwork.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Pong_Prefix.pch; + INFOPLIST_FILE = "Pong-Info.plist"; + PRODUCT_NAME = Pong; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Pong_Prefix.pch; + INFOPLIST_FILE = "Pong-Info.plist"; + PRODUCT_NAME = Pong; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Richard Pannek (G62Q88N36M)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 3.0; + PREBINDING = NO; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = "6A9A419F-E593-49FC-98DE-2B027A0982C3"; + SDKROOT = iphoneos; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; + PREBINDING = NO; + SDKROOT = iphoneos; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Pong" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Pong" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/games/Pong/PongViewController.xib b/games/Pong/PongViewController.xib new file mode 100644 index 0000000..37e8d08 --- /dev/null +++ b/games/Pong/PongViewController.xib @@ -0,0 +1,635 @@ + + + + 1056 + 10J567 + 823 + 1038.35 + 462.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 132 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 301 + + YES + + + 260 + {{20, 99}, {20, 90}} + + + 3 + MQA + + 2 + + + IBCocoaTouchFramework + + + + 256 + {{221, 135}, {20, 20}} + + + 3 + MQA + + + IBCocoaTouchFramework + + + + 260 + {{440, 99}, {20, 90}} + + + 3 + MQA + + + IBCocoaTouchFramework + + + + 301 + {{129, 227}, {203, 43}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + Tap to begin + + Helvetica + 36 + 16 + + + 1 + MCAwIDAAA + + + 3 + MQA + + + 3 + MC42NjY2NjY2NjY3AA + + {2, 1} + 1 + 10 + + + + 292 + {{86, 20}, {42, 21}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + 0 + + + 1 + 10 + 2 + + + + 292 + {{340, 20}, {42, 21}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + 0 + + + 1 + 10 + + + {480, 300} + + + 2 + MCAwLjg5NDExNzcxMyAwLjA2Mjc0NTEwMTc1AA + + NO + YES + + 3 + + IBCocoaTouchFramework + + + + + YES + + + view + + + + 29 + + + + tapToBegin + + + + 30 + + + + pointsP2 + + + + 31 + + + + pointsP1 + + + + 32 + + + + player2View + + + + 33 + + + + player1View + + + + 34 + + + + ballView + + + + 35 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 6 + + + YES + + + + + + + + + + + 8 + + + YES + + + Player1 + + + 9 + + + Player2 + + + 10 + + + Ball + + + 20 + + + + + 22 + + + + + 23 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 10.IBPluginDependency + 10.IBViewBoundsToFrameTransform + 20.IBPluginDependency + 20.IBViewBoundsToFrameTransform + 22.IBPluginDependency + 22.IBViewBoundsToFrameTransform + 23.IBPluginDependency + 23.IBViewBoundsToFrameTransform + 6.IBEditorWindowLastContentRect + 6.IBPluginDependency + 8.IBPluginDependency + 8.IBViewBoundsToFrameTransform + 9.IBPluginDependency + 9.IBViewBoundsToFrameTransform + + + YES + PongViewController + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDCgAAw2wAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDAQAAwyQAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUKsAABBoAAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABCtgAAwjAAAA + + {{546, 448}, {480, 300}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABBQAAAw4iAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDOQAAw7GAAA + + + + + YES + + + YES + + + + + YES + + + YES + + + + 35 + + + + YES + + PongViewController + UIViewController + + YES + + YES + ballView + player1View + player2View + pointsP1 + pointsP2 + tapToBegin + + + YES + UIView + UIView + UIView + UILabel + UILabel + UIView + + + + YES + + YES + ballView + player1View + player2View + pointsP1 + pointsP2 + tapToBegin + + + YES + + ballView + UIView + + + player1View + UIView + + + player2View + UIView + + + pointsP1 + UILabel + + + pointsP2 + UILabel + + + tapToBegin + UIView + + + + + IBProjectSource + Classes/PongViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Pong.xcodeproj + 3 + 132 + + diff --git a/games/Pong/Pong_Prefix.pch b/games/Pong/Pong_Prefix.pch new file mode 100644 index 0000000..25b822d --- /dev/null +++ b/games/Pong/Pong_Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'Pong' target in the 'Pong' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Info.plist b/games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Info.plist new file mode 100644 index 0000000..de6f862 --- /dev/null +++ b/games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Info.plist @@ -0,0 +1,18 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.net.jeena.apps.pong + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Resources/DWARF/Pong b/games/Pong/build/Debug-iphoneos/Pong.app.dSYM/Contents/Resources/DWARF/Pong new file mode 100644 index 0000000000000000000000000000000000000000..8fb4e503f21f07ecb3bedd8bf237b29f45f36833 GIT binary patch literal 188683 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 + + + + files + + MainWindow.nib + + AdpjLFoatIDWilIi9PNzfvh5IU8= + + PkgInfo + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + PongViewController.nib + + a2sktrUGsYaH1QDnZm8fJ+r++xo= + + embedded.mobileprovision + + AVW60ZyDGk5ugV2sUY1oGuuYkHo= + + + rules + + .* + + Info.plist + + omit + + weight + 10 + + ResourceRules.plist + + omit + + weight + 100 + + + + diff --git a/games/Pong/build/Debug-iphoneos/Pong.app/Info.plist b/games/Pong/build/Debug-iphoneos/Pong.app/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..08cae4c9fa4e8450d4d4002c37e5a414f3d30817 GIT binary patch literal 926 zcmah{%Tg0T6z%R21Vk7fDxhc(eBfi8JfJLHP{M>V5+IeC5RAxFGjo%)PI|_9p!ord zAJCN>+*oBXn*-tin3gsS>O9>YXB*42Hy zr?>A!|H*+td1!cK^wjAyW8)KN&rP1ckeIqSbLsMxtFzaxCvK|AROX>(=-SE}ZNS#j z@?yko2U?f1W^7un4W>LEr#09G$MqV(!y?p}%T0MO#x}qYMCS3DzDgNiV>`>t5w#;R zUZB=fS_7l$iR@4*r-w9*f<@}zXSNM|TQdp{4Xdu-Xpx)pL|mvxp6B`@*fAcM@?;F= zc-7UI6$)nRH#-_kc{s+iFTjdIy5m4aGnU+jCq((CEUz-o8c}0i|GOk7)P$_cTJH{d ziV(PwZ-MTCB`}M&7=@1`)tyFLovAHG%&~=#yk3N75%VF)73waBb={N`!hLKi$3yU| z)Pi-N3Ep;JVeoKl8Vfv!HV!5mDaw>jN9&W<6fbV@7;_`_NO;lN3=e#sO@rH^wHCb zDkO3Ul_vn4D%A4=#S_g%Hl9>5azG?ozp^4~5;}mLNR^Z7YATaT_r6tbnet32_b>l> z%I(0S9u!%v9-8v>f1c%`8XkCC5NAIv8MN~n%Xb-(cAJ7-{4gJFX zcnaUZ3)sLR-ovl(d;Asu#J@>586z`fmMCPN+#y-=fUFRMY!H)Jq)r^-k(cBRc}G5y dPvkTCE+MH)>XZ7V0n|POA4D|QiJc&g{sHv4A{qby literal 0 HcmV?d00001 diff --git a/games/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib b/games/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib new file mode 100644 index 0000000000000000000000000000000000000000..745066bc49ae0ea32174d7d4d945caaebb21004b GIT binary patch literal 1675 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 buk2S2D0e7#+qn_I<8j}l*?kW_l_&oPth5VG literal 0 HcmV?d00001 diff --git a/games/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist b/games/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist new file mode 100644 index 0000000..e7ec329 --- /dev/null +++ b/games/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist @@ -0,0 +1,25 @@ + + + + + rules + + .* + + Info.plist + + omit + + weight + 10 + + ResourceRules.plist + + omit + + weight + 100 + + + + diff --git a/games/Pong/build/Debug-iphoneos/Pong.app/_CodeSignature/CodeResources b/games/Pong/build/Debug-iphoneos/Pong.app/_CodeSignature/CodeResources new file mode 100644 index 0000000..a136eca --- /dev/null +++ b/games/Pong/build/Debug-iphoneos/Pong.app/_CodeSignature/CodeResources @@ -0,0 +1,44 @@ + + + + + files + + MainWindow.nib + + AdpjLFoatIDWilIi9PNzfvh5IU8= + + PkgInfo + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + PongViewController.nib + + a2sktrUGsYaH1QDnZm8fJ+r++xo= + + embedded.mobileprovision + + AVW60ZyDGk5ugV2sUY1oGuuYkHo= + + + rules + + .* + + Info.plist + + omit + + weight + 10 + + ResourceRules.plist + + omit + + weight + 100 + + + + diff --git a/games/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision b/games/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision new file mode 100644 index 0000000000000000000000000000000000000000..ba032bcac88353736ea51d9810b10c525c9dc847 GIT binary patch literal 7780 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 N-2+B`GUB=6{|7+cMV$Zu literal 0 HcmV?d00001 diff --git a/games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Info.plist b/games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Info.plist new file mode 100644 index 0000000..de6f862 --- /dev/null +++ b/games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Info.plist @@ -0,0 +1,18 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.net.jeena.apps.pong + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Resources/DWARF/Pong b/games/Pong/build/Debug-iphonesimulator/Pong.app.dSYM/Contents/Resources/DWARF/Pong new file mode 100644 index 0000000000000000000000000000000000000000..94c1fcba51580bd8a1986cc40bc353a8674d63b0 GIT binary patch literal 157884 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 quN#X?b5`bBv~FUl)^QPk!5iW@sF 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

hY!du_^C!38Y+%&ePq{du3 zTHB}5*o}E7~GAY)c_KV7c>0v zqORq5aemTxaRYd7bhtzDGCI7L#P3kN8WK{`2Hnx2vtrfgFeqR*f^|oSvZguw%#(3< zkYsFAd@x{qu4EZ7Qi1_vh(2J9ZF|7D5HmM-z&Nz60po*o=6eH1nHoM?4j9Y*RDHl$ ztq&x|$zfv2fbnO=y936WU?fok#uG}G0pnRUc(fiPx~Q>3&A?iY5&czG(uj~~nXp_X zcq2k@HQeYU!XNMgN;@OMTR~Rq5uq>M_0UFypH)JO5n+@X#o8MY&Qjx5J0rqRYWQlE zX$;0I1IZ%~`*BkZJZ+B%A00sbq(R_c2df12795T93YENswKP0euZ`Cs`F12jsRDQVkRB9? zH;9m)hU8kOVrI@c_2EWmm&5xfJ-~9_9V<2lg5?^D`gP67(ekr~(X|!x8jT6a@@{8l zD&D)DsZ>&MJ9CGUWk&w3;yGvLJwPrd;MyGtZvy;;;Esg%1m2>7c1OZ{1TTYt^O9us ze9&k}O5s8Ve=@;9jTe(M+?$telBU);INQNKBJU?9sdu53@otqGELYICjq|FlfH1LC zCCZA31T+sR$@e`ML00!WSAYrbcWzXYf4{RyiSGT*ixB+#oqwtvsa*qI`lK?s-^o?H zcE8h4vh~l~8NXAh+KtZzD#^X^*^mt6rah|C)U6MP6#u?TrF~VL)O=?E7Wi*V;RL`u`KwfU4$^Rn`BoH`j6g z0CrI5;ME%IgS~5+J#*2URdKOL7!HfS}WC#qe9VM-xIHxrA|KVua z(bS(Tt*5E~J&7g6{xk0xQ2)i=0%ZO_dvO5#FW^W53{U#6mK0#&n zi}|bn_U6s&Kd!!0oNoKwU)6*ues{51$so~wCwl&!4u<{W0l?T+vwL{Z@nXtNL$(|< zdrT%F&bTn&zDa1Zm8GkiNKxB7*7HBlk3ZzcYPz|b>Ca=eUac0@hNDRsaqLvufx+2e zY9A?6i{>xJtMg>_{FM!vgEgD&s~tL|rD-aimj(00c)6`^&6+S@?JzqFj{!XbXLeOP~A>2CqHBt*FWGdk(;kk6L^&p%%pMki9xd&_Ks zg5^tAdZ5nO%j&k8;8VM=CTW&3lcje3#YqMyA~{cV#}3BdyQal8~`yP1F;j!tAS-B0m<9!_|b4HCb}!TGZ7~ z&*I%h8>mf28CcBG^dFKY7tWnURqd&nv)A`^b9cWb&2+Zars24fiFaVI4}G%5hKLL5 zVNDXftye7PhG$pMu20OGX9g&fec#u&)7@fA0fcT#dAHC6d++D#DL&GEsu`;myBSug zB8x|hapX8L5aDw3MHD+pCiJ6q8d{m#B>%jI_E z(a*Q~44XEL^~TPzcF)57cwaA%r)%{sDqnMcV7;{_ef5GjWGYCh<{aUKXr#g^!(wc&6 zXU=}rY(rr!y(atsAT;d9m5v^Mups_{=MBrE101L}3P7`eMxCNhojU8||$< zR(H&l(Bn2Xg+GUOHUuu)(MGT{=#ivc%0{Ls8|S^NW1W^oZ^LTDkEw`shhA+9&X@0W zNUJ@*H$un|uNpAWW~>39!fR`z-@xf~@icvIFK5$5N(u&ui7g9cPqFz3ev>f%&I=&A zx?8dxTt|pu&vxmUnC!aZG?@BP{kv+SsYDj-Z>~ulANjDn&te&=b^{8U#dflsJ~nqi z;cDscTjYcr&!pRBbMqO$nLR{Wz9yVz**oH_AtCp4_lx?LYS!j%79`7B8O?g=TBlXB znpmP)AtdhfAbNuTQ?zA}yjiU;@2B(ClQ*&!xs7)11O}7#zV}3s_n%e{X(n7$_zf2WajOK&9ROYPot^8d2+8 zfF?7E-OH`)Z9uuEdBQo4wZf?3!>i51r6#9rhmAZChY~ydi$9^k?_tlN=-nN}WaCsN z5})&BB88$KpWqG)aR}0dWA7Ot^a;53rGuPslAcoyT1Sx1;7Y@;OIN zXvTp8M@DJJs#a|cNY|RD)2w-Qx0`O}+AGd`Z*deG<7SK88~dyJ+4eH-%i{T%O{qC6 zif$*SB0{fmatQ;Q`&fUP0wNDilBcko%DG|N#l`dGG5+k}iQ-^$HPdSgJ=HnrIJN2g zuXgRWmEa(Vy;^|_cMIvYQQ&d8V)(9|6P%E^2sj$tBGK%4f< z)oHnGkW|gn{yLMN5Z;~~h7+!yXdZSCae!F{%WM(I%QJ<(0g8+I*65|bAxhmBuiMSE z!Iw8#u9ipJ)dN^&uLR;OayM&i1T6X~4T*Hx%hhU~p1-Kg^!9GGr6r$*31O2N)Ry>) z1#&-hNg4oX>B9V^HTT$WJR*^7d;M*EjfW`7aC-D0u}B~i&@4~3GxJzK&ON@T*~f%= z*pj@0POIBzBOLNNJ>t()j2KxK8?7GZrVB_u6@ zS8SH+o$W}4O2DIHz}lAkLOgrQV)n-&FfkmC^u>++6R_jXf-hJ{_&yCPAr=x6ov4Sf z%ZR=^whBfQ;PG^|`nqFV!)syLN7~+sNF?X4x7W|s39A4CCXkCM&$5j3^=^pg4(RVCB;1gsWPOqSG#Ee z`ODqIO^pmI(hQb}8|v{Lu`xOyPYQo8*VCD3lHsk5s+@SC4P+SbIbKFw=&y)Saj+^u zw4NZs!e>q)=YX5PAU7`j-9)=%rfGyk<29*Y7~|lSl0Jy8)+RK;syjDn=p9WPMMl!0 z^JRsIn6P)AuPv!2U7^`~5T!etF4-iZJEziQDT2-{TL}a%6;A9n6wpFdG+d9HV2L*f zHr+%Tk;IeNBW$Km-IqG7Lv9K982YjzVE5Z!yTszd$3*Z5XF_pZV-(xoqcGpyD~rK} zg4iEQr+-Y&BMd@SC~n)~JcWfY0RjQI6xOyYbs()syh9NtrUVV8GR4&QN1tWWAi7;y zYsFej+C?J*-mgip-3Lx(Mw<+~35lW{UbLtrYl}Vc3eh~L7E|-Biy%KHC+akU7z>+n zDEoRXInen3c)?SJi_WI&+Bne*Wt=IE7m_Gp;sXztyHJvYr5nPBlus$YDC5*%~k z_X~6_B)630Ws>sKv?jx_e%D`4X(GPqr24k*SYdMJsg6{2@?a9UXtdJztEU#btzAOE zZR{ag`ZoF|Lo<$;(myrxIhb~X+3agUb9`3F({>S6+qsFVt+1kkMt7-~SnOi;RBz5; zLtt@RE$kLBYYBN%7g|Z%Pr{flhzyPA8{l`x2}zzQVJ|e#V_LLpnQ55ySLN@Px>4a| zd4IRWSanKOEyvXUJNGb!CF`twD&M(O zETvu|Kbp;Mxz%ukz90Kg9Zwp=rql>se?zI<*ky#Uj~gl7vA5LBzIQ`$})%R>(h_rP`XA_x^t8F=)8~145EtdnCEOWeQW&oS4$Y5`oV+5;dKf-J2`w8_X(Uvc@m{gpEi<%4$% zuiM&*Vt2RAIx-5Y-4H_;HO|n_dVFgPgUB1I@L zOgq0Z^R#SR+tu1+sn5-g`_@QX*4wAm=Bs9|t5@0({=InC9dgVxcoXhnSD(G8?J>J~ zf{6iB`)Xrkh5@s4M<7NJ@DsI0sEO$2ldC2e6M-??t;kFh%E39)b12WaE2%ftjq6*c z+E5P8VYalUJwsi*nVMB5?wmvn7cjhJDTGW-PYF5$CNF9SwIV%+$WNp#X~h#7&kgvP zv4>zWtT9ZYFSzkbw&-NA0nUP&ZEe4lm%vu$VM+R?l*if3QTvR1SSA$9ZFFOq0qhOcu}h4!?J|g) z!3Cgr8`=w^iD?xy>5abw?`YSwg?y^lWewTCI#=2S0Nvk zPo0)e8Ut7>L1L&hAacm`SUpW!tV0R0#M+Lwkr_OpkGFaC&`r2VCP*33vO$hn65cfRcWo1rS32gq^APPnbc5=c7S_|2JU)O7%dIlr8Q;ZSXy^+UseItLB zNU&_1XL5%WWVYP#maQs+rGvqto(FWsPi`WAO1PQAcW}+)_$sXPkqGr->cINhS4Vq8 za*+WNN>YHL#3rpF)U&9GWe-~-%HEI;Dmo~#J{zOcX>5zOcRV-9l6&*fX2HC@wPhfd61TU+M-H_f$WD{l-$If(qxvAnb(A@e zr%TY(+u3hEJJcn!(cX zJ^)oY;?b;q!`W9jj|%_cOwwwcR%cWg(%BYg-ZezeaE~eCy|g)nyJ0o@oa8&bTx~x@ zw=I-$gEWnDjDcz%rW~Bp=6F{Ftdm^TB1_G3$7&`?msP-VjK0S;v}5og)RgN7B(s6k z^Dww-vRlu=NtYoA*t50nbQ}}kgE>GbJcmY}mxT7s#>UypD{JkRYQLTb^q`%73Je{D zhVen@xLCleg*fL9T-V# zFq4DY3KfB3+)Ov#zU-p!Hudx?EUz~HZqgf8NtfWn@v#XJwwjV|f>E`gQ0NxHEr&Qh zH9mf>5+TEjxJ6r$ewwx@JF$?)c z_7E+*nH;VSoV;tZfLzITY7?pOj&MpEF-Ri52Tk~LIV%nmIyRr^Vd3)z~O$nw7P)_34TnyQ6Qq5O_zV?IjCyVwNnIY2EZvtgWPuj3rNP&hm9i zdbg11sg2F_GqEGMdhW!aS=#1GMobOBfh=)tstLGf5m-jXV%(5|6eNfXOo4}9Cv5`7 z)aK>=X1DxWz*s+L=D-2*2%G9{3fR_Dfp=UZe>3~HKboi;3SFEg0fGMs71^+WI$; zsJR+DLzG+F+i&vYZ}a1C&Za+w0>9OxLb^_y<=10{Vz$ymPh_Uknoie%S*dH3=5$+m z2yHU3+a%%Q&#lj(p8Fgw2xh%^${CNCMi-YU&6CGK6MY2}&~-_w{5M6G?`KLdlaGlrKf%xPyV%%xg{R%Vj(lOuoBkgAa;Mc1Wkk7 z(wn8#AR~~sfbJf|gH3vezd&Z?Ns{20fWb8LAi33{IGYnVbBUUPrwW5mO!>I+$ZAAg z_S#`Q>_kpD^H|SDDr-(P>NB1N({l*%7{N@w^9shc@q!T=dAJQzJ%m`23`E z$rpE!n|4CMVY<_^OAIhePFD_V zjO56FcYX^;6WxnlKu(DMo`gIfRxdAx$po?xlwab2wjKcu^@!3SyC`apEN7_Ed)1yR z+cD5}T|*L39}Qhsfa(6>jpG%@*APtR;#_+Dh=zn0(;XUe!BD*lzg`rq^&l&A41}x{ zc@@0{Pi;z){_-KTWEk|Nw$MDu9Kf^<61>&@zcRI`2x8P_g7SIFGxwaS);TSV-@Wk) z7(iHw4Z9Sb7AzS9QytvYuxq67P9&#do#d}JWinX1SGp=M^MF0QVC zx61^d!iTgmu4Td`;+Dk(EbL)N?DUQK+5{&Ss?^wu7>tEbsUpRrIyu_{i9FHD;cOR! zn9F$2N4|dA#^AC*fO-p-2-7(d7DINX-vPgjxV;q+QiQPZ5Xj^XJa?AGKs6m&V=f7P zyoXdXh=wutuxz21wad}Y3K;>x!7+oOV{D;8nCrv8_vW_rgaKt@SodCDf}T9u2v0es z2#8m=LIf>%;2sjw67V<`z-MH;pf~nt8w*Dn2+qWpIRa1=0A=`bvCx^feyaK3;cET# z3PWD7x_=Ile_zlhPYC>QT9Wf^^{}owF>IAXPs+Br7+uQ?(<_piP1~+BBnMk? z08B-M#WX(v+%TVzJ%HMf9j1!g5#y!F#6CqAkK^P+DL-d9Rv-}_acM7*2AJ}E1JScN z$kr>PRd*6&P+IOqpfqK=><<)~IryiU%sDzcNLI_H9tH4A!=e$?ihin!3rhIxf~ZJn z+kq-GuKwudvi1!iC+uXZoVJ)2OR^Q(K0_NU{88SFK~6pZ6UX7ZxGz(F^xVIp)-Q3c z;NK#a77O|yhRnYwN-!Nx{NZr-LFys+ORaRkPG*+4(5{bSl=mH!s>$hR1`tj-x)sHP z0qmUgPNsLsigU-xedU6&+vXDM{JJsErqH}aej$t;PhGrum*_!S#^IdH9LlrRlf`I5 zZ2E?OGve84*joWZ+$J1G*^x76GDSG@=v-BbBLpBE&op*@f<{5jzj z0Ld?gHdtsn=MZeA#q0YS0?Dy7)7wm}H?dNGLc@}rqb#ZlBn?q0UE3nmf;pOQV&F{7(JiY)e`g2Gtri!BnGoqcmAVxOE^mAE?)MfW%xbfBM=hGA79+ekK@2ZRX%ZPP4=be%kC^M^;iaFM9Wm&Ok$ep( zRM_=_?jC=MTHz;Y9s8Qriu+D4RedCYzrnot2<@I%xbOBgmesNG_^Q=)5%XZWiyVBXSsP*E<}&#Cj{-B!yst4 zL~9a-fJujAhw$eBhZV%u+^RB2*kKnPr=8V`V#UpbQd0DTCoJw4kJpM)IA8MF*9{`M z+vC%+kROkI1X2`>NTL%=9K{7mW_gq4%49LoFGM1!_}t?*uAWxo{h0|c2HbJ|g+6DS z21}4XbPdX~S?U%Ad5SzlB!}yYG22LWGBeY>AYEZ21F|LA+)4xtXmJiDCdj1qFVc1e zfWein80zMRkewiokxTvJhmtE%#d>2ORu0ehb!Wtw_}yr1dVDT9`n7cN`Nb4N8cu>0 zAt&v{_wnI}>h7)$0rH*8uJ9cC&0c;_(d(+0@J0zmo3WT**RSq9<-gPa6DS<+;1KKdpx10k#R;53em6RO?jlGo;P0{(29W?MgcxU&8*RY$ zSe#447Fe8Sj@aMY89R#Ead2_$%1?&d<0H+Ta5zLE$Vf~fw$)XGaE>CJm}rttI44YxQOV6lloZ6bO4U)By=oh=Hggz*@ri4Imr@k zDnw`maOHgqy#=wy&u4p@e|VkP`3Rw}7*dR*e>-ou1!dW^_kP|d@X`QId})9U<+8Nd z1EF-e7GEb2<=NAwaY$(7o!N39^?Blh<;|!9z0G9vr5ftt0}`t=>TpKvr7Cn%9#MO# zxO%t>#}L0|0)*5mO15)0aI}x~`HJC^2nsWzjV&6iLQs$kjdtOzVo!ZPbVR-HM4QHM z6|@6s;o`n-f85;%dMU=4lj>W{cHsh)GU<$K$`nk<*I;^uITh3ond@lDlK{; z6(iPg?Cv$&n)@V)s3`Vk{++3}&v znI8kc_+aj6AsDAcHw)+NBl4rALMQ=nJoRrV8}ZmTYt#v++gzQVr{#_2b{%c12=GuZmLSsE?>EnPoAV@N8TUR*XXNJ^l>du(fw^5?-o3b- z+gj~TKyIf+Z}2;4U2F0is^bN*I!7qxVwO^q=)wD1?LN_^* zfl43K^}9rk(z@FX8>}@KZQkgWpg>=F>=T$eF19-6!b8poTf%N426@?#)YgBkCV5lo z@KY_&$lWAKVhr%Wc-jhI+Rco=3u+K=W*wD3Wknn;CXS8VY-q6xe8RS)|9{4%o_If( z7cz9Og?~pZE&Fd!W*eqIwEEFE1uaZMF$FCy>Z!Df5GVB%a$De?2S{(9x#%k+IPLgwkQ&UVpW*cxe|&|3%{ zM#i{_MWQN%jf{X-twqzTmTRmlzp=I8Oq_q@YG1jw%S3I$dnev@W4Y?v&V;G@;0#l? zgjLz8cVNsQG<`1MPyH*D8m5o^6&gP`B8G2l7UcSEBG+$2b0(?-Rb1TtR;vt^#@g`K zzoR;ASRmk~Q8!Qyuc-1nVHDBZHe}lhZIdorldx&CEr!-htgTb$wU1xTR(H9?AMXTpgj&k8c>>tk777fkF#c?Dqtq#)Gw+ZokCs%fDS7c z!lf;N!OPh8#Es}Id09HO1Z-ZqF}aO%yDTYZ+IGI!8Vi~X<`CB@ni>rwcLHWDNGvO0 zG_@M3O3|dz!(jo56hZ|`#>ZZpd%8DwnHKzBU~)OVt+&tp;lvjE>9CFK+;4XZ(KI@o4B&t-Aq(b{~*I2O}SA=}v-teS*_m zMq)8S>%HXwK|&Gpr3_Xdrc&gSja*YCWSZkxzp?1|qQIcRO(C@Phdd=nd<}1v1oqZA z9@Y7kY}(zTSQ5p`1-`cu=~5jX%*Qd|;t>F`d0jleQIisKCg+!zPr62Zi#MuCS`v^9evbV&;gT9quWzW<3#LA#k7`$V34|RaIwaJpp(aDn%3@6GYH7O zz$4=@83Ma>^t@?~{VgR%rCXw3fX{;;ZUKN(VCXss+AxAR-UuN{R+ob=2;IFkhI1g8 z8H|oJ&@IeiEC`)MVny0@_rxJ;v=2UM!2JuJg}*-FK-$f2AHdgbbH`Z|FMp))Fj4al zlKlpYNNKI{zCm@Hp09klbk&mAFss<-x}%>A`rtz$HfP;|XcZz4i$iKH+ur){=&Nh` zORH`_o1U|8>SgJ11nW*HEUY*G?F;MWUszdAsx6%ub71%29_T|VjQm0C(}!V*s4t$a z`JRr~H8(7dATwu~pGoicT`NMy6fU!9mNJ@-Gu8d_xN-wH z?a%Q@2s%W#c%hV7)XSy5cv~#-p7IaV=NrN%okM2TwBPxzSca_Hsr9JHWZ+SEswOMGJ&z| zYsSQfLuG1F8^LVHMmQi1jV`_mKvSFhq=YgZpf>U}%u01W!7=-DNSWgH{Y>m1)5TaV z%NVPXnp3UU{q{P!Z}#S@;r(@$JE)sRI;fX&#_Npsm8LhS)0sggvJR=Q*)w>b(_K$W z2Flm@X@UKt3(W^xeM74)R9{rQT!WP zj{}KgU(@SLBZ_r~%_ksudEk4CzR+syTmx3*hA|mE3|GC=MXa}{`EOh81hD=2z0hjx zJPvwfl{-zx^225&jjQt@s@b*)1+)yWdmGm)tHw-tbO`Ulkw(;O_h5nH$P$c)p=E3u zqL58CmFsrIWs(<<1M*_212Tb0I>uOA8t-+n{mzUVefn*(-GO}FQ75DP z(IZ;Bd<*>s1Yszvt9NGTFU-~bg7ekkh6r@gb@OFFXuk>Rt2tb>pF8IY&?I&NfLqt> zIf+$sTnjUPccq`?4j3%*7(Dcr(ImHi=jA$%7Qi^^s-LYwzd8yGlN-(It;=ZRd0|Gg z=k7v@c-HUSOa)k=S+njEx!`ZNMx0*uGjS!Ha=|O-jucpSxwAV2Zg<44bQ{5j5WcG# zZ`#ELuyOiis2B*VJ==b;b#kQ+o6-I{0qrzp5wkRrT$=~VnBe*7zaskuM+ Z(r;0$0986}iy~{9gUg5g6uKNe{eLJ4_s#$S literal 0 HcmV?d00001 diff --git a/games/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist b/games/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..a4462ae9365b65e6bf6709fa8a700e89c869c3f0 GIT binary patch literal 730 zcmaiy&2G~`5XX17d^CK;X@HQ@mWmcQ)d~nW01~1&Q4Jw6u|oxdSQ~rdEI8|}y#{iI z7vRRVaOMFxaNq(GC*FV?ciw4$c=2 z9X@jOSWzo2l#ib{SvhrjY30mn5KJGqWCI4V zt1Zuxd=MGTlPuyi9zTFMQD3fB%+F_;nN0m9c&ViQFw<_@9oR`(42fwCBMxob)mFQv zoeB}f5`2?OhzHbzcFfdtn$1aEt(?mnED<3cPe~W^?5sV%$)7D2^`6lHoUu>jVtLL|C~cwk@EYxYIG=2&V|cvoF? zwe_y~FHf43`-w*dbXYKyuD14{vL+1VM0IyrJr;H`RKSS+UKyAH68- zu4!1k*k9n6^-J4z9;hE|IMGA%Xan6q_t6e|h2EkM=sWs}=WrEo;On@Jdw7Un<2U#{ v{)j)}&-e@eiofAsq(YX+3aODRYitx%6uz&uEd_SEowmCzlnN^lKv+t7KijRqN?&2S?Y2DD+1=Y^=yYbCnWdDv zJiIgjuA z?mg#BGOMYU9STiiLYYUp@N#$1HnQ=ckvz;(wiOQ^;ijb;dS6g6Q-@S|x^`DdY1ypu z+2wP+329L*(xE1sQz>p)YEsoydn9b=18OE`DmJ89d-zB~s&S*bjcgk~!nMu$W^5-;F!tG}?( zl_5TU&*B3Gn2`cVydzrJ+-Y_wmjUcu2}yE*P0QZPt*oJ^xq0>8mGY|4>V2_D*wNbo zun7q+snb+5s;+27t0)y^Vpc-(b{Tr6Ih$?e8qX*;KM0vQ%Ql7z%pi8{hVgal9kT-% z9agegZWfjO%RadY_&0Cfy1LJ;fI}~4!*`BD<#VWdR6Y#lvQ0zNxCtkSMea0RZwa^F zw{zF-hDb) zW|(oXI1g4rl4FtPoDJcYdW=VN$s?e^0{?C`4Ml=Y7)s?x@%}Vrp)sNn6%Ib#Gt&kL$Y`$~QV$QpQ46C3l+K+)lN9@=SkPh+u0kE+ojF_Ma52;4?)LVSZ^l}b z`hTgetkeFnYEcKX91tX)o*Dtyb1pFE7xQ7pLD4~{WoDWd4t~DwqL6(Ek6nZb>WIQS zil>{WUVNw&RiJ9L04+t0Xe&ygJUWNoL?5D$(I@B%`V@VJen!8dn;78|JO_Jm1+K(Z zxCRGsJ>G=3;B9yh?!tXIjWalhkK5;w65v zgoMZ@vW09TJ4g%ZC5K6#oF{LS_sAFII{A^@qFyRdAC+kpt)_ljOY7)-+C;b0Hrh@5 zsX|BS2|7kk($n-=dWOD0FVI)$8}uFeKK+PZp`X)9`aQitf1|hPpNz0_R>}OVo;9$A zEXWqKrED2n#n!O3Y(3k^HnUdN#`;-`ah72!8)POMW~1zR_7;1WO|Wm+x9mIi1N({n k!fvu#><{)AyX~3nsqpwbvL}Gt55a{MU7T8{7SHm(0fe6xp8x;= literal 0 HcmV?d00001 diff --git a/games/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo b/games/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo new file mode 100644 index 0000000..bd04210 --- /dev/null +++ b/games/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/games/Pong/build/Debug-iphonesimulator/Pong.app/Pong b/games/Pong/build/Debug-iphonesimulator/Pong.app/Pong new file mode 100755 index 0000000000000000000000000000000000000000..485eb89a6b9c4d3983feed51b84f66f8e13fed0e GIT binary patch literal 153016 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

EMqX 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib b/games/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib new file mode 100644 index 0000000000000000000000000000000000000000..8923a7e0306c94f9a820c7e22b992f65a1fb306f GIT binary patch literal 3576 zcma)83v?9a6~6zx|5+dt0>Q{DBvIaBv)Ld>5jNrBf+Rwo1Z15glVo7ByX?#c<978I zEfuZhSZqCNeSw0ns#Q@$YxP(U9;6;hK^q^(da52ptD?0aMcX?w2?^lwbkCWYf9Jn* zAK(4%y?;y6GHoXqJOl(d;6VTpG!i9C>PnnMvZ*A|vesyI?52`#BW0V3_{tJJ)!J#| zzr!Gb3<^+CApk@08U{Hrt++l~ZMH;OTMgSbTTIJzda4rfcC#a$(j8P_FEx5%+9*$| zE|I*%=r*hx--x%9@9i|0__1X)n(?;82LF>hZv%D3(VY5F~_*VsWjRXDPuuO-(bc&Vp?u}v{G+f*O5x3 z<84(5E0Jo#H|`(1xjtH(Zs|6S4R%Z$Q6G(@9sJTZuQd8!qi7XEVYuJaB=z-aBc=@> zB#0K4>GryqhGbfnwj48Q8Fh(tYv;naj;v}^SSeGON*Sfvbjma|lgR|96$Z1@3NztZ zxGE0@v)SfMD2(f}ieT2yUj#1R0hLe%3t%BEg2gPra@hzriWRZRZ2FrXH2uJgfF-aL zp;(4j4a{Z3*bvHwQcZBp4IeNULJPCe*vd?~YbzYiz5#Vm4-L?W&^EzJXogj&VKrRV zh#^|ZPQAW9y25B{K)ftB@{x#!3t&~E3$ui{R3VHG3NKC>M!aYq0~olm9B=LOB?c|q z;BwGW)=xn{EBasfVr|g59SmrP4z$^Td0FK;&_{_=OzPWvV-N~12J0~XE|(IBz;Md) zJh;z@Kjed5UgiQ&kv$to2NiUm0&*l}`9Gw_g|RskuIR(@JuMf03R$=ct_B9zAZ<4y zZLdY*hTuB*8KS!hevV2v!wqmF`~p|Mge`cV1;2u=a0~nzegn6{l9+})rphvtc3r|J z=o%zwr;d%OroG)Z91Oe;3676NNOdeIkMVJ5S)vWIgGF3#8>y&ESKVt|3ryQ%Axipc zJnTKPM%vb?5leUH(uC=Uh}*S2wqtlPurV4G&#wgUr?9arFE*@h!!cWRpNJ2@!`t9Nc&HER z!PIk=9>T);omV!G!ej6_tVS9)cAAdi)8EyqaV+Qb`g#(cf?ZyHJ=0euQyzM_Xdd3& zQo%<{sgah zT-@t1@p0G(uOS!r58|Sm;s|Cn?$Us=N$fm!K4rz2%@VDoC{j3(%Ryxp#vnpv+3c!J zS?~h4zhNGi2L~tb5GL=in>;qLczzjTg}>8s(CD_v>1EmXH0_MKa$`BOs@^#j$=|(5 z{sA9g93T2|P&Uo?dJ1|y_5bm@d?q#r&+C3S{Dk}yj&6s~;S2b3O?BqFHjm9XL`IO2D49=2 z!6H%s`TfMgCbGb=9W(A7u5cdKCeo=^gO%e<3Nx-L=@y!OX_@Cg8A~Q?C*#O?Qs_0N z6*wo%E~6&xSO#{D{*x6p0c`O8-oV>aK>paL1AZ36V%JYL6G!79M?wP;4pe%(7vZSJ z-Bn3T?=ezkr<;ku0#9f@&hi1FkSpZpXE7Aq!)6Qzvgsb|VAZvFP&L{jedl020vF&B zb0P%cLS#@HXUGHa0v;L&DczKUPSFXp5CQofU4%UgUGpWu^xig)=i#3zYvd#UyI*}$He2}3Gt-(o%p>3 z5+?}~l>*XGDMva_3QG~GLDHqT#H5>~Ez-@>?b036ozhO}acP(Iy!48+UwT*iP&y)g zAsv;zmWRl>a=tuT9xE5gljV>+N3N2W$PIE#?vNjqUzA^xUzT5y_sXxz`{dW;{qpPb z0r{}}rrayPEq^JWl)qQy%B(jmk~R z7UgDThw_B7M|oM2NxVj-eB1F`Y!q=uCPMT}*3e6J1BUXo9Y%HcitF zw1;MBmR?P-r?=AE=pFPujp}vkCiQyt26d}?pSnYRKz&GkM14kmRo$oVS6^2TsE5^$)Q{C8 r>SyZb>WM%gFf@=8$PMHL#s?+^CI_Ylf^O>q;5h$Dmio{Bd!X`v2_fjN literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong new file mode 100755 index 0000000000000000000000000000000000000000..cc9f7c41966c2d69e8517fb3b00562b06d9f0ca5 GIT binary patch literal 24384 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o new file mode 100644 index 0000000000000000000000000000000000000000..f9984a2fd156f2cd6267aef338e277af0bfc6a93 GIT binary patch literal 37916 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o new file mode 100644 index 0000000000000000000000000000000000000000..e5889c1f762670157f3698036d15c73e377d41e5 GIT binary patch literal 6424 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong new file mode 100755 index 0000000000000000000000000000000000000000..db258b9e5edaf45cd3ddc6041d2145ed42a080af GIT binary patch literal 24124 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 OmnOPmgoV!!d;S~4krg5U literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList new file mode 100644 index 0000000..437e784 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList @@ -0,0 +1,4 @@ +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o new file mode 100644 index 0000000000000000000000000000000000000000..484541303b63715a85c7909ec4de1edd3374bda3 GIT binary patch literal 50260 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 z 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≥)X+{A#>w%;5MF?>?)_n~9xkMXB)ft111xIj9M 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o new file mode 100644 index 0000000000000000000000000000000000000000..a0dae3d89dbc4a8d48b3d46ca448a52aed7550fe GIT binary patch literal 37888 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 Pxr^8S4$j$Lm81L@=kc5? literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap new file mode 100644 index 0000000000000000000000000000000000000000..5d74c43a95f00b611e8c37c40fb62cc2fe185bed GIT binary patch literal 793 ecmXR&%*|kAU|^771`*xvUIDC2k1s!N*Q8jhT4{-pvO0X5nQ<)5I=lgQbPD`i@)~^ z0N5-6R?3}vtNxVrYqjyB4igo#%d%TG<6pn=0tdZ@{i$&_xtzkjlp{q7zEaZzo`hI% tBuX9~=aIT9Xmi*`FG7M~-Fcvgj=#$`r^-1-;_2|}m~O+fDc#qd@B&N=GZz2= literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.dep b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.dep new file mode 100644 index 0000000..c774d7e --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.dep @@ -0,0 +1,22 @@ +00000000000000000000000000000000 0f42de934b02be27425d80e94e2ce9bb ffffffffffffffffffffffffffffffff 102 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM +89a4e5a739f57aa8e8ea3e15cc5b761f 1f9a1189ae3fb17ac84e38d4d647347e ffffffffffffffffffffffffffffffff 374 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +5e4188bca1209e6907167ccba41fdc53 6efcb0abef93d98698d1747a9433770b ffffffffffffffffffffffffffffffff 52796 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +9346fa5540614c5ec02d34effc152973 f723bf13552213eb405433fcc7271848 ffffffffffffffffffffffffffffffff 24124 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong +79447062259a391fff3ea9691d9fe04e 4360bd9891f9f8c37851d2b182b20d26 ffffffffffffffffffffffffffffffff 24384 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong +4ac30befb750e7aed0b410d6ddc14710 aab16e6b23eea33c6901c5fc0bc388f5 ffffffffffffffffffffffffffffffff 51000 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o +44fb34f96cc33184f223910d4ab9e6a0 addb2d5a42443237eff1bee352eac250 ffffffffffffffffffffffffffffffff 52200 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o +4ac30befb6f84004d0b410d6ddc14557 648d61647e0fcfcc9a4dac32389c7728 ffffffffffffffffffffffffffffffff 37888 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +44fb34f96d6b962ef223910d4ab9e4e7 145a4966e13c87e79092957e658e06ee ffffffffffffffffffffffffffffffff 37916 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o +4ac30befb6d1fbe4d0b410d6ddc14b13 28f66a099b5c55692c60ad1fd78da8ce ffffffffffffffffffffffffffffffff 50260 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +44fb34f96d422dcef223910d4ab9eaa3 31730fa90d486574857302c05f33f12a ffffffffffffffffffffffffffffffff 50340 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o +4ac30beffa10e689d0b410d6ddc14b75 758c9f53cbb309591f01f03e180b3931 ffffffffffffffffffffffffffffffff 6408 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +44fb34f9218330a3f223910d4ab9eac5 f1b61bf7c6c59525052e80347504928b ffffffffffffffffffffffffffffffff 6424 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o +718f52da0df5d541d35bd6a744b504ec 55231c5c1fffc0f90abe72c737fda42a ffffffffffffffffffffffffffffffff 412 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +00000000000000000000000000000000 ecb4bdc7df410459212fbfa97152a083 ffffffffffffffffffffffffffffffff 7780 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +000000004d4068690000000000001e76 4ac30befb6d1e995d0b410d6ddc15ec2 ffffffffffffffffffffffffffffffff 10467032 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch +000000004d4068690000000000001e76 44fb34f96d423fbff223910d4ab9ff72 ffffffffffffffffffffffffffffffff 10000088 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch +000000004d69bf230000000000006f2d dc1646b51af74616a28f6d262501014e ffffffffffffffffffffffffffffffff 3735 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib +000000004d407d930000000000004e05 3d22fc710bec9fbd91c7fb5d1545cb92 ffffffffffffffffffffffffffffffff 1675 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib +00000000000000000000000000000000 718f52da0df5d541d35bd6a744b504ec ffffffffffffffffffffffffffffffff 8 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PkgInfo +00000000000000000000000000000000 718f52da0df5d541d35bd6a744b504ec ffffffffffffffffffffffffffffffff 926 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist +00000000000000000000000000000000 b499dab3b9352205654a1f76bd619630 ffffffffffffffffffffffffffffffff 485 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.hmap b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.hmap new file mode 100644 index 0000000000000000000000000000000000000000..c4f4adc22d462624f7d947201d0b5c05fbf4ae62 GIT binary patch literal 1691 zcmXR&%*|kAU|^77V_;wb(hWdt4#c=XI8Y)Th(YvV03f#u12Kpm1;Zl*oPgc{#VLp$ z3;>iLK<>epF9w4 + + + + application-identifier + L65268UWZ3.net.jeena.apps.pong + get-task-allow + + keychain-access-groups + + L65268UWZ3.net.jeena.apps.pong + + + diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong~.dep b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong~.dep new file mode 100644 index 0000000..4023882 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong~.dep @@ -0,0 +1,22 @@ +718f52da0df5d541d35bd6a744b504ec 55231c5c1fffc0f90abe72c737fda42a ffffffffffffffffffffffffffffffff 412 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +89a4e5a739f558cbe8ea3e15cc5b4da3 1f9a1189ae3fb17ac84e38d4d647347e ffffffffffffffffffffffffffffffff 374 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +00000000000000000000000000000000 ecb4bdc7df410459212fbfa97152a083 ffffffffffffffffffffffffffffffff 7780 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +000000004d699d400000000000005491 dc1646b51af74616a28f6d262501014e ffffffffffffffffffffffffffffffff 1966 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib +000000004d407d930000000000004e05 3d22fc710bec9fbd91c7fb5d1545cb92 ffffffffffffffffffffffffffffffff 1675 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib +00000000000000000000000000000000 718f52da0df5d541d35bd6a744b504ec ffffffffffffffffffffffffffffffff 8 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PkgInfo +00000000000000000000000000000000 718f52da0df5d541d35bd6a744b504ec ffffffffffffffffffffffffffffffff 926 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist +00000000000000000000000000000000 b499dab3b9352205654a1f76bd619630 ffffffffffffffffffffffffffffffff 485 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist +00000000000000000000000000000000 0f42de934b02be27425d80e94e2ce9bb ffffffffffffffffffffffffffffffff 102 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM +5e4188bca1209e6907167ccba41fdc53 6efcb0abef93d98698d1747a9433770b ffffffffffffffffffffffffffffffff 52068 /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +9346fa5541e0082dc02d34effc1528a9 f723bf13552213eb405433fcc7271848 ffffffffffffffffffffffffffffffff 23396 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong +79447062241b7d6cff3ea9691d9fe194 4360bd9891f9f8c37851d2b182b20d26 ffffffffffffffffffffffffffffffff 23464 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong +4ac30befb750984fd0b410d6ddc14cc6 aab16e6b23eea33c6901c5fc0bc388f5 ffffffffffffffffffffffffffffffff 45424 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o +44fb34f96cc34e65f223910d4ab9ed76 addb2d5a42443237eff1bee352eac250 ffffffffffffffffffffffffffffffff 45924 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o +4ac30befb7509b0dd0b410d6ddc14f5b 648d61647e0fcfcc9a4dac32389c7728 ffffffffffffffffffffffffffffffff 37388 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +44fb34f96cc34d27f223910d4ab9eeeb 145a4966e13c87e79092957e658e06ee ffffffffffffffffffffffffffffffff 37408 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o +4ac30befb6f81b7fd0b410d6ddc14b13 28f66a099b5c55692c60ad1fd78da8ce ffffffffffffffffffffffffffffffff 50260 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +44fb34f96d6bcd55f223910d4ab9eaa3 31730fa90d486574857302c05f33f12a ffffffffffffffffffffffffffffffff 50340 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o +4ac30beffa10e689d0b410d6ddc14b75 758c9f53cbb309591f01f03e180b3931 ffffffffffffffffffffffffffffffff 6408 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +44fb34f9218330a3f223910d4ab9eac5 f1b61bf7c6c59525052e80347504928b ffffffffffffffffffffffffffffffff 6424 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o +000000004d4068690000000000001e76 4ac30befb6d1e995d0b410d6ddc15ec2 ffffffffffffffffffffffffffffffff 10467032 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch +000000004d4068690000000000001e76 44fb34f96d423fbff223910d4ab9ff72 ffffffffffffffffffffffffffffffff 10000088 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state.dat b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state.dat new file mode 100644 index 0000000..d0b88b3 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state.dat @@ -0,0 +1,502 @@ +TPong +v7 +r0 +t320469393.017794 +cCheck dependencies +cCpResource build/Debug-iphoneos/Pong.app/ResourceRules.plist /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +cProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist Pong-Info.plist +cCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +cCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +cProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv6 objective-c com.apple.compilers.gcc.4_2 +cProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o /Users/jeena/Projects/Pong/main.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o /Users/jeena/Projects/Pong/main.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong normal armv7 +cLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong normal armv6 +cCreateUniversalBinary /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong normal "armv6 armv7" +cGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +cProcessProductPackaging "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +cTouch /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +cProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +cCodeSign /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk +c000000004CC7DC9E0000000000000110 +t1288166558 +s272 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist +c000000004CB3DFCF00000000000001A7 +t1286856655 +s423 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +c000000004CB3DFCF00000000000001E5 +t1286856655 +s485 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +c000000004CC10EF500000000003532B0 +t1287720693 +s3486384 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/Foundation.framework/Foundation +c000000004CC10F4700000000003E1F20 +t1287720775 +s4071200 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h +c000000004CC10F1C0000000000001466 +t1287720732 +s5222 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h +c000000004CC11AE60000000000000AA1 +t1287723750 +s2721 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/UIKit.framework/UIKit +c000000004CC11B750000000000C769F0 +t1287723893 +s13068784 + +N/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision +c000000004D699FBB0000000000001E64 +t1298767803 +s7780 + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.h +c000000004D407D9300000000000001C7 +t1296072083 +s455 +i + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +c000000004D69B93F0000000000000A80 +t1298774335 +s2688 +i"PongAppDelegate.h" +i"PongViewController.h" + +N/Users/jeena/Projects/Pong/Classes/PongView.h +c000000004D69BEBA0000000000000300 +t1298775738 +s768 +i + +N/Users/jeena/Projects/Pong/Classes/PongView.m +c000000004D69C20E0000000000000E05 +t1298776590 +s3589 +i"PongView.h" + +N/Users/jeena/Projects/Pong/Classes/PongViewController.h +c000000004D69BEB400000000000000E0 +t1298775732 +s224 +i + +N/Users/jeena/Projects/Pong/Classes/PongViewController.m +c000000004D69C1F60000000000000603 +t1298776566 +s1539 +i"PongViewController.h" +i"PongView.h" + +N/Users/jeena/Projects/Pong/MainWindow.xib +c000000004D407D930000000000004E05 +t1296072083 +s19973 + +N/Users/jeena/Projects/Pong/PongViewController.xib +c000000004D69BF230000000000006F2D +t1298775843 +s28461 + +N/Users/jeena/Projects/Pong/Pong_Prefix.pch +c000000004D407D9300000000000000B1 +t1296072083 +s177 +i +i + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +t1298776593 +s374 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM +t1298776592 +s102 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist +t1298767847 +s926 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib +t1298767847 +s1675 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PkgInfo +t1298767847 +s8 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +t1298776592 +s52796 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib +t1298775897 +s3735 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist +t1298767847 +s485 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +t1298767848 +s7780 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong +t1298776592 +s24384 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong.LinkFileList +c000000004D699FE700000000000001A5 +t1298767847 +s421 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o +t1298775813 +s50340 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o +t1298776592 +s52200 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o +t1298776592 +s37916 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o +t1298767848 +s6424 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong +t1298776592 +s24124 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList +c000000004D699FE700000000000001A5 +t1298767847 +s421 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +t1298775813 +s50260 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o +t1298776592 +s51000 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +t1298776592 +s37888 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +t1298767848 +s6408 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +t1298767848 +s412 + +N/Users/jeena/Projects/Pong/main.m +c000000004D407D930000000000000160 +t1296072083 +s352 +i + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch +t1298767847 +s10467032 + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch +t1298767847 +s10000088 + +NPong-Info.plist +c000000004D699B7F0000000000000445 +t1298766719 +s1093 + +CCheck dependencies +r0 +lSLF07#2@18"Check dependencies320469392#320469392#0(0"0(0#1#0"8700022464#0"0# + +CCodeSign /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +s320469392.857553 +e320469393.017707 +r1 +xCodeSign +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +lSLF07#2@38"CodeSign build/Debug-iphoneos/Pong.app320469392#320469393#0(0"0(0#0#56"/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app8697824480#664" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin/codesign -f -s "iPhone Developer: Richard Pannek (G62Q88N36M)" --resource-rules=/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist --entitlements /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320468613.562330 +e320468613.612767 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o +x/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@60"Compile /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m320468613#320468613#0(0"0(0#0#52"/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m8687287424#1639" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320469392.687280 +e320469392.816000 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o +x/Users/jeena/Projects/Pong/Classes/PongView.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +o/Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView initWithCoder:]': +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: 'PongView' may not respond to '-startPositions' +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: (Messages without a matching method signature +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: will be assumed to return 'id' and accept +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: '...' as arguments.) +o/Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView moveBall]': +o/Users/jeena/Projects/Pong/Classes/PongView.m:71: warning: 'PongView' may not respond to '-startPositions' +o/Users/jeena/Projects/Pong/Classes/PongView.m: At top level: +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires method '-pointsP1' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires the method 'setPointsP1:' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires method '-pointsP2' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires the method 'setPointsP2:' to be defined - use @synthesize, @dynamic or provide a method implementation +lSLF07#2@53"Compile /Users/jeena/Projects/Pong/Classes/PongView.m320469392#320469392#0(1487"/Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView initWithCoder:]': /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: 'PongView' may not respond to '-startPositions' /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: (Messages without a matching method signature /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: will be assumed to return 'id' and accept /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: '...' as arguments.) /Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView moveBall]': /Users/jeena/Projects/Pong/Classes/PongView.m:71: warning: 'PongView' may not respond to '-startPositions' /Users/jeena/Projects/Pong/Classes/PongView.m: At top level: /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires method '-pointsP1' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires the method 'setPointsP1:' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires method '-pointsP2' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires the method 'setPointsP2:' to be defined - use @synthesize, @dynamic or provide a method implementation 8(22@47"'PongView' may not respond to '-startPositions'320469392#89#107#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#28#0#28#0#26"'*' may not respond to '*'0(13@108"(Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments.)320469392#196#105#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#28#0#28#0#0"0(22@47"'PongView' may not respond to '-startPositions'320469392#565#107#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#71#0#71#0#26"'*' may not respond to '*'0(23@13"At top level:320469392#672#61#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#0#0#0#0#0"0(22@124"Property 'pointsP1' requires method '-pointsP1' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#733#185#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(22@131"Property 'pointsP1' requires the method 'setPointsP1:' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#918#192#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(22@124"Property 'pointsP2' requires method '-pointsP2' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#1110#185#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(22@131"Property 'pointsP2' requires the method 'setPointsP2:' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#1295#192#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(0#0#45"/Users/jeena/Projects/Pong/Classes/PongView.m8700203072#1625" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongView.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320469392.651677 +e320469392.740891 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o +x/Users/jeena/Projects/Pong/Classes/PongViewController.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@63"Compile /Users/jeena/Projects/Pong/Classes/PongViewController.m320469392#320469392#0(0"0(0#0#55"/Users/jeena/Projects/Pong/Classes/PongViewController.m8699045408#1645" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongViewController.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o /Users/jeena/Projects/Pong/main.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.962908 +e320460648.107719 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o +x/Users/jeena/Projects/Pong/main.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@41"Compile /Users/jeena/Projects/Pong/main.m320460647#320460648#0(0"0(0#0#33"/Users/jeena/Projects/Pong/main.m8626145920#1609" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/main.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320468613.603601 +e320468613.663325 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +x/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@60"Compile /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m320468613#320468613#0(0"0(0#0#52"/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m8689049920#1639" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320469392.739737 +e320469392.807440 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o +x/Users/jeena/Projects/Pong/Classes/PongView.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +o/Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView initWithCoder:]': +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: 'PongView' may not respond to '-startPositions' +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: (Messages without a matching method signature +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: will be assumed to return 'id' and accept +o/Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: '...' as arguments.) +o/Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView moveBall]': +o/Users/jeena/Projects/Pong/Classes/PongView.m:71: warning: 'PongView' may not respond to '-startPositions' +o/Users/jeena/Projects/Pong/Classes/PongView.m: At top level: +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires method '-pointsP1' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires the method 'setPointsP1:' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires method '-pointsP2' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires the method 'setPointsP2:' to be defined - use @synthesize, @dynamic or provide a method implementation +lSLF07#2@53"Compile /Users/jeena/Projects/Pong/Classes/PongView.m320469392#320469392#0(1487"/Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView initWithCoder:]': /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: 'PongView' may not respond to '-startPositions' /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: (Messages without a matching method signature /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: will be assumed to return 'id' and accept /Users/jeena/Projects/Pong/Classes/PongView.m:28: warning: '...' as arguments.) /Users/jeena/Projects/Pong/Classes/PongView.m: In function '-[PongView moveBall]': /Users/jeena/Projects/Pong/Classes/PongView.m:71: warning: 'PongView' may not respond to '-startPositions' /Users/jeena/Projects/Pong/Classes/PongView.m: At top level: /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires method '-pointsP1' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP1' requires the method 'setPointsP1:' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires method '-pointsP2' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongView.m:153: warning: property 'pointsP2' requires the method 'setPointsP2:' to be defined - use @synthesize, @dynamic or provide a method implementation 8(22@47"'PongView' may not respond to '-startPositions'320469392#89#107#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#28#0#28#0#26"'*' may not respond to '*'0(13@108"(Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments.)320469392#196#105#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#28#0#28#0#0"0(22@47"'PongView' may not respond to '-startPositions'320469392#565#107#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#71#0#71#0#26"'*' may not respond to '*'0(23@13"At top level:320469392#672#61#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#0#0#0#0#0"0(22@124"Property 'pointsP1' requires method '-pointsP1' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#733#185#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(22@131"Property 'pointsP1' requires the method 'setPointsP1:' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#918#192#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(22@124"Property 'pointsP2' requires method '-pointsP2' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#1110#185#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(22@131"Property 'pointsP2' requires the method 'setPointsP2:' to be defined - use @synthesize, @dynamic or provide a method implementation320469392#1295#192#0(6@45"/Users/jeena/Projects/Pong/Classes/PongView.m320469390#153#0#153#0#0"0(0#0#45"/Users/jeena/Projects/Pong/Classes/PongView.m8700118784#1625" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongView.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320469392.738647 +e320469392.788396 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +x/Users/jeena/Projects/Pong/Classes/PongViewController.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@63"Compile /Users/jeena/Projects/Pong/Classes/PongViewController.m320469392#320469392#0(0"0(0#0#55"/Users/jeena/Projects/Pong/Classes/PongViewController.m8699403520#1645" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongViewController.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o /Users/jeena/Projects/Pong/main.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.965463 +e320460648.108976 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +x/Users/jeena/Projects/Pong/main.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@41"Compile /Users/jeena/Projects/Pong/main.m320460647#320460648#0(0"0(0#0#33"/Users/jeena/Projects/Pong/main.m8615296512#1609" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/main.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o 0# + +CCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +s320460647.108356 +e320460647.417594 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/MainWindow.xib +lSLF07#2@25"CompileXIB MainWindow.xib320460647#320460647#0(0"0(0#0#41"/Users/jeena/Projects/Pong/MainWindow.xib8630338784#580" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib /Users/jeena/Projects/Pong/MainWindow.xib --sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk 0# + +CCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +s320468697.485707 +e320468697.823419 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/PongViewController.xib +lSLF07#2@33"CompileXIB PongViewController.xib320468697#320468697#0(0"0(0#0#49"/Users/jeena/Projects/Pong/PongViewController.xib8687603392#596" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib /Users/jeena/Projects/Pong/PongViewController.xib --sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk 0# + +CCpResource build/Debug-iphoneos/Pong.app/ResourceRules.plist /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +s320460647.084951 +e320460647.108263 +r1 +xCpResource +xbuild/Debug-iphoneos/Pong.app/ResourceRules.plist +x/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +lSLF07#2@94"Copy /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist320460647#320460647#0(0"0(0#0#89"/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist8027754748485782528#544" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -resolve-src-symlinks /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app 0# + +CCreateUniversalBinary /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong normal "armv6 armv7" +s320469392.834881 +e320469392.837074 +r1 +xCreateUniversalBinary +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +xnormal +xarmv6 armv7 +lSLF07#2@77"CreateUniversalBinary build/Debug-iphoneos/Pong.app/Pong normal "armv6 armv7"320469392#320469392#0(0"0(0#0#38"/Users/jeena/Projects/Pong/armv6 armv78699147296#523" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /usr/bin/lipo -create /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong -output /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong 0# + +CGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +s320469392.837125 +e320469392.855507 +r1 +xGenerateDSYMFile +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +lSLF07#2@86"GenerateDSYMFile build/Debug-iphoneos/Pong.app.dSYM build/Debug-iphoneos/Pong.app/Pong320469392#320469392#0(0"0(0#0#61"/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong8699904896#394" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/dsymutil /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong -o /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM 0# + +CLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong normal armv6 +s320469392.816061 +e320469392.834819 +r1 +xLd +x/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong +xnormal +xarmv6 +lSLF07#2@100"Link /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong320469392#320469392#0(0"0(0#0#0"8698714656#858" cd /Users/jeena/Projects/Pong setenv IPHONEOS_DEPLOYMENT_TARGET 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -L/Users/jeena/Projects/Pong/build/Debug-iphoneos -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -filelist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong.LinkFileList -dead_strip -miphoneos-version-min=3.0 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong 0# + +CLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong normal armv7 +s320469392.807515 +e320469392.827241 +r1 +xLd +x/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong +xnormal +xarmv7 +lSLF07#2@100"Link /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong320469392#320469392#0(0"0(0#0#0"8699873280#858" cd /Users/jeena/Projects/Pong setenv IPHONEOS_DEPLOYMENT_TARGET 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -L/Users/jeena/Projects/Pong/build/Debug-iphoneos -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -filelist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList -dead_strip -miphoneos-version-min=3.0 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong 0# + +CProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist Pong-Info.plist +s320460647.085574 +e320460647.098968 +r1 +xProcessInfoPlistFile +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist +xPong-Info.plist +lSLF07#2@23"Process Pong-Info.plist320460647#320460647#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong-Info.plist8624183552#579" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" builtin-infoPlistUtility Pong-Info.plist -genpkginfo /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PkgInfo -expandbuildsettings -format binary -platform iphoneos -resourcerulesfile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist -o /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.421477 +e320460647.962835 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch320460647#320460647#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8622066880#1522" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.420828 +e320460647.936346 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch320460647#320460647#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8623672672#1522" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch 0# + +CProcessProductPackaging "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +s320460648.664649 +e320460648.665784 +r1 +xProcessProductPackaging +x/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +lSLF07#2@189"ProcessProductPackaging "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" build/Debug-iphoneos/Pong.app/embedded.mobileprovision320460648#320460648#0(0"0(0#0#81"/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision8617274624#473" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" -o /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision 0# + +CProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +s320460648.667702 +e320460648.765541 +r1 +xProcessProductPackaging +x/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist +x/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +lSLF07#2@166"ProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent320460648#320460648#0(0"0(0#0#80"/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent8613426272#476" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist -entitlements -format xml -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent 0# + +CTouch /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +s320469392.855635 +e320469392.857447 +r1 +xTouch +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +lSLF07#2@62"Touch /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app320469392#320469392#0(0"0(0#0#0"8700259808#314" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /usr/bin/touch -c /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app 0# + diff --git a/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state~.dat b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state~.dat new file mode 100644 index 0000000..fd1b197 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphoneos/Pong.build/build-state~.dat @@ -0,0 +1,477 @@ +TPong +v7 +r0 +t320460648.969474 +cCheck dependencies +cCpResource build/Debug-iphoneos/Pong.app/ResourceRules.plist /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +cProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist Pong-Info.plist +cCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +cCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +cProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv6 objective-c com.apple.compilers.gcc.4_2 +cProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o /Users/jeena/Projects/Pong/main.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o /Users/jeena/Projects/Pong/main.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +cLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong normal armv7 +cLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong normal armv6 +cCreateUniversalBinary /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong normal "armv6 armv7" +cGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +cProcessProductPackaging "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +cTouch /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +cProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +cCodeSign /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk +c000000004CC7DC9E0000000000000110 +t1288166558 +s272 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist +c000000004CB3DFCF00000000000001A7 +t1286856655 +s423 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +c000000004CB3DFCF00000000000001E5 +t1286856655 +s485 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +c000000004CC10EF500000000003532B0 +t1287720693 +s3486384 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/Foundation.framework/Foundation +c000000004CC10F4700000000003E1F20 +t1287720775 +s4071200 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h +c000000004CC10F1C0000000000001466 +t1287720732 +s5222 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h +c000000004CC11AE60000000000000AA1 +t1287723750 +s2721 + +N/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/UIKit.framework/UIKit +c000000004CC11B750000000000C769F0 +t1287723893 +s13068784 + +N/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision +c000000004D699FBB0000000000001E64 +t1298767803 +s7780 + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.h +c000000004D407D9300000000000001C7 +t1296072083 +s455 +i + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +c000000004D407D930000000000000A80 +t1296072083 +s2688 +i"PongAppDelegate.h" +i"PongViewController.h" + +N/Users/jeena/Projects/Pong/Classes/PongView.h +c000000004D699C1900000000000001E9 +t1298766873 +s489 +i + +N/Users/jeena/Projects/Pong/Classes/PongView.m +c000000004D699F4C000000000000073A +t1298767692 +s1850 +i"PongView.h" + +N/Users/jeena/Projects/Pong/Classes/PongViewController.h +c000000004D699A8300000000000000E0 +t1298766467 +s224 +i + +N/Users/jeena/Projects/Pong/Classes/PongViewController.m +c000000004D699A9400000000000005AE +t1298766484 +s1454 +i"PongViewController.h" + +N/Users/jeena/Projects/Pong/MainWindow.xib +c000000004D407D930000000000004E05 +t1296072083 +s19973 + +N/Users/jeena/Projects/Pong/PongViewController.xib +c000000004D699D400000000000005491 +t1298767168 +s21649 + +N/Users/jeena/Projects/Pong/Pong_Prefix.pch +c000000004D407D9300000000000000B1 +t1296072083 +s177 +i +i + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +t1298767848 +s374 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM +t1298767848 +s102 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist +t1298767847 +s926 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib +t1298767847 +s1675 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PkgInfo +t1298767847 +s8 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +t1298767848 +s52068 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib +t1298767847 +s1966 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist +t1298767847 +s485 + +N/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +t1298767848 +s7780 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong +t1298767848 +s23464 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong.LinkFileList +c000000004D699FE700000000000001A5 +t1298767847 +s421 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o +t1298767848 +s50340 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o +t1298767848 +s45924 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o +t1298767848 +s37408 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o +t1298767848 +s6424 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong +t1298767848 +s23396 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList +c000000004D699FE700000000000001A5 +t1298767847 +s421 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +t1298767848 +s50260 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o +t1298767848 +s45424 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +t1298767848 +s37388 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +t1298767848 +s6408 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +t1298767848 +s412 + +N/Users/jeena/Projects/Pong/main.m +c000000004D407D930000000000000160 +t1296072083 +s352 +i + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch +t1298767847 +s10467032 + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch +t1298767847 +s10000088 + +NPong-Info.plist +c000000004D699B7F0000000000000445 +t1298766719 +s1093 + +CCheck dependencies +r0 +lSLF07#2@18"Check dependencies320460647#320460647#0(0"0(0#1#0"8630472128#0"0# + +CCodeSign /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +s320460648.765593 +e320460648.969446 +r1 +xCodeSign +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +lSLF07#2@38"CodeSign build/Debug-iphoneos/Pong.app320460648#320460648#0(0"0(0#0#56"/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app8624671040#664" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin/codesign -f -s "iPhone Developer: Richard Pannek (G62Q88N36M)" --resource-rules=/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist --entitlements /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.963641 +e320460648.119205 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o +x/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@60"Compile /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m320460647#320460648#0(0"0(0#0#52"/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m8624388736#1639" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongAppDelegate.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.964859 +e320460648.125278 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o +x/Users/jeena/Projects/Pong/Classes/PongView.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@53"Compile /Users/jeena/Projects/Pong/Classes/PongView.m320460647#320460648#0(0"0(0#0#45"/Users/jeena/Projects/Pong/Classes/PongView.m8617038528#1625" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongView.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongView.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.964244 +e320460648.113556 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o +x/Users/jeena/Projects/Pong/Classes/PongViewController.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@63"Compile /Users/jeena/Projects/Pong/Classes/PongViewController.m320460647#320460648#0(0"0(0#0#55"/Users/jeena/Projects/Pong/Classes/PongViewController.m8621772064#1645" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongViewController.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/PongViewController.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o /Users/jeena/Projects/Pong/main.m normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.962908 +e320460648.107719 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o +x/Users/jeena/Projects/Pong/main.m +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@41"Compile /Users/jeena/Projects/Pong/main.m320460647#320460648#0(0"0(0#0#33"/Users/jeena/Projects/Pong/main.m8626145920#1609" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/main.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/main.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.966073 +e320460648.120333 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o +x/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@60"Compile /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m320460647#320460648#0(0"0(0#0#52"/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m8614640832#1639" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongAppDelegate.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.967790 +e320460648.124518 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o +x/Users/jeena/Projects/Pong/Classes/PongView.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@53"Compile /Users/jeena/Projects/Pong/Classes/PongView.m320460647#320460648#0(0"0(0#0#45"/Users/jeena/Projects/Pong/Classes/PongView.m8613627648#1625" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongView.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongView.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.966920 +e320460648.111460 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o +x/Users/jeena/Projects/Pong/Classes/PongViewController.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@63"Compile /Users/jeena/Projects/Pong/Classes/PongViewController.m320460647#320460648#0(0"0(0#0#55"/Users/jeena/Projects/Pong/Classes/PongViewController.m8614028928#1645" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongViewController.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/PongViewController.o 0# + +CCompileC build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o /Users/jeena/Projects/Pong/main.m normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.965463 +e320460648.108976 +r1 +xCompileC +xbuild/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o +x/Users/jeena/Projects/Pong/main.m +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@41"Compile /Users/jeena/Projects/Pong/main.m320460647#320460648#0(0"0(0#0#33"/Users/jeena/Projects/Pong/main.m8615296512#1609" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/main.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/main.o 0# + +CCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +s320460647.108356 +e320460647.417594 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/MainWindow.xib +lSLF07#2@25"CompileXIB MainWindow.xib320460647#320460647#0(0"0(0#0#41"/Users/jeena/Projects/Pong/MainWindow.xib8630338784#580" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/MainWindow.nib /Users/jeena/Projects/Pong/MainWindow.xib --sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk 0# + +CCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +s320460647.108934 +e320460647.420748 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/PongViewController.xib +lSLF07#2@33"CompileXIB PongViewController.xib320460647#320460647#0(0"0(0#0#49"/Users/jeena/Projects/Pong/PongViewController.xib8626761312#596" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PongViewController.nib /Users/jeena/Projects/Pong/PongViewController.xib --sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk 0# + +CCpResource build/Debug-iphoneos/Pong.app/ResourceRules.plist /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +s320460647.084951 +e320460647.108263 +r1 +xCpResource +xbuild/Debug-iphoneos/Pong.app/ResourceRules.plist +x/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist +lSLF07#2@94"Copy /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist320460647#320460647#0(0"0(0#0#89"/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist8027754748485782528#544" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -resolve-src-symlinks /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/ResourceRules.plist /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app 0# + +CCreateUniversalBinary /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong normal "armv6 armv7" +s320460648.437664 +e320460648.645956 +r1 +xCreateUniversalBinary +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +xnormal +xarmv6 armv7 +lSLF07#2@77"CreateUniversalBinary build/Debug-iphoneos/Pong.app/Pong normal "armv6 armv7"320460648#320460648#0(0"0(0#0#38"/Users/jeena/Projects/Pong/armv6 armv78627110816#523" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /usr/bin/lipo -create /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong -output /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong 0# + +CGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +s320460648.646093 +e320460648.664574 +r1 +xGenerateDSYMFile +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong +lSLF07#2@86"GenerateDSYMFile build/Debug-iphoneos/Pong.app.dSYM build/Debug-iphoneos/Pong.app/Pong320460648#320460648#0(0"0(0#0#61"/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong8623600384#394" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/dsymutil /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Pong -o /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app.dSYM 0# + +CLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong normal armv6 +s320460648.125338 +e320460648.431083 +r1 +xLd +x/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong +xnormal +xarmv6 +lSLF07#2@100"Link /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong320460648#320460648#0(0"0(0#0#0"8605251296#858" cd /Users/jeena/Projects/Pong setenv IPHONEOS_DEPLOYMENT_TARGET 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -L/Users/jeena/Projects/Pong/build/Debug-iphoneos -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -filelist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong.LinkFileList -dead_strip -miphoneos-version-min=3.0 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv6/Pong 0# + +CLd /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong normal armv7 +s320460648.124583 +e320460648.437609 +r1 +xLd +x/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong +xnormal +xarmv7 +lSLF07#2@100"Link /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong320460648#320460648#0(0"0(0#0#0"8612763040#858" cd /Users/jeena/Projects/Pong setenv IPHONEOS_DEPLOYMENT_TARGET 3.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -L/Users/jeena/Projects/Pong/build/Debug-iphoneos -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -filelist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong.LinkFileList -dead_strip -miphoneos-version-min=3.0 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Objects-normal/armv7/Pong 0# + +CProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist Pong-Info.plist +s320460647.085574 +e320460647.098968 +r1 +xProcessInfoPlistFile +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist +xPong-Info.plist +lSLF07#2@23"Process Pong-Info.plist320460647#320460647#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong-Info.plist8624183552#579" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" builtin-infoPlistUtility Pong-Info.plist -genpkginfo /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/PkgInfo -expandbuildsettings -format binary -platform iphoneos -resourcerulesfile /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/ResourceRules.plist -o /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/Info.plist 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv7 objective-c com.apple.compilers.gcc.4_2 +s320460647.421477 +e320460647.962835 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xarmv7 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch320460647#320460647#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8622066880#1522" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv7 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gosloautgrgfmxgzxskqjoinrwsy/Pong_Prefix.pch.gch 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch Pong_Prefix.pch normal armv6 objective-c com.apple.compilers.gcc.4_2 +s320460647.420828 +e320460647.936346 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xarmv6 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch320460647#320460647#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8623672672#1522" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -fvisibility=hidden -gdwarf-2 -mthumb -miphoneos-version-min=3.0 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphoneos -I/Users/jeena/Projects/Pong/build/Debug-iphoneos/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources/armv6 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-gukmsobkwrnrzghivaszxouymjcr/Pong_Prefix.pch.gch 0# + +CProcessProductPackaging "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +s320460648.664649 +e320460648.665784 +r1 +xProcessProductPackaging +x/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision +lSLF07#2@189"ProcessProductPackaging "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" build/Debug-iphoneos/Pong.app/embedded.mobileprovision320460648#320460648#0(0"0(0#0#81"/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision8617274624#473" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" "/Users/jeena/Library/MobileDevice/Provisioning Profiles/6A9A419F-E593-49FC-98DE-2B027A0982C3.mobileprovision" -o /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app/embedded.mobileprovision 0# + +CProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +s320460648.667702 +e320460648.765541 +r1 +xProcessProductPackaging +x/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist +x/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent +lSLF07#2@166"ProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent320460648#320460648#0(0"0(0#0#80"/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent8613426272#476" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Entitlements.plist -entitlements -format xml -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphoneos/Pong.build/Pong.xcent 0# + +CTouch /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +s320460648.665825 +e320460648.667651 +r1 +xTouch +x/Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app +lSLF07#2@62"Touch /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app320460648#320460648#0(0"0(0#0#0"8614781120#314" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /usr/bin/touch -c /Users/jeena/Projects/Pong/build/Debug-iphoneos/Pong.app 0# + diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o new file mode 100644 index 0000000000000000000000000000000000000000..3e880e9b30bb12d145f4c97ac140d3467bb43444 GIT binary patch literal 220036 zcmbq+31AdO)_+eJAc4pP41$UfO;ixnh-fVHEPtvprW$ss-OIS?^RWIRd-Jq_wV;@n5lOk_3G@N zH-7%=x2~3Db;ADw^56V!_>d#MZ_U7GpZ|vROtZ!VkNzck`d^;JD=dtZEQ~lrg@seY z7fyA))2G)zvY4JeFFZKSI%j`;2wF?%JN;K!IK5�h=!a|eBik~g(%TmkQ86?Z`-*ai!7viIb zN71xtl_m4NJg%G`u&#mgHkV5tf)oAq@~A8-pIK7n(c{;d0dluBu2S$g`PDRzg&&W( zMa686+m?Q_1nn%z1GMTtj~->E<>XS29>n9t-j=0!jDQ}L7x>T1qoSArZaqGz30TYe zS=N!u_U(^()zium-6}Va;#&h2MfxB2q{Jg~#XK*M2f^c~pk@6h1sMPW%Nhe7b})gfe=aO6o}n{ATt-eEDH-CQJs$_G74YeZU4q9l_~S1Q zm_LC>MR}Fe`Q1EfKMz>xz}&uD@aX$ynxO+RLBB1E6fryg?q^rF%=zsd8TEp{#NL*VtblZtUCi-3JaNst&E#T^Y;O3HSmV~CU`vX zX__^Vr8|ElkGWMdD@$fnai24Mx@3=t={E4t|Ld-OkvxjaimIxJi(3!kF$Va=gG^{` zNwazi`Ygpp=TTN#6>;-u1P?;a+ADa>`z#IRnE&(eD2fmVuPsf|mK^YK{paRURZ`~f z58|;CMi39OWd-zDhkp@gH;?kN;<73~Th{(4^u*U6=-@#*EWksao_vnGx zx@}<|ez8rahYydc>UkxV$#{@J@&|cjTzk^kmd-7jSwaJh+aC?^DfQdTG*5qZ+agK` zx{jO2RvDLU@NoU7@hB^elvEa#4HFpdIz~LuZ7t%VbCKf|6M1WpSqq!Ng9Hu%51Hda znD)1@Q0j5AXmsnbTk<#!JapMQzrw8%RtPb^#9~I#Z3f(7;DvUX(ZA*`G8K= z_%O?1T0$yBJN@r?eEtjmok5LB{u>8A**>s>*k|WYiSEj8CD_IBaKBi%IUdf5gHx7Pn&IJ&6K*yHk7{lNXF-=e54DckkXejNXo2&Tn0#|yF&(c29AtBJk~qrRx2Zihsd(D+_ zdSB`EkDTW3LRsPF??OF2u8aXcPvU>!;8R2fCZch}iMRZp9p-}_J&3~)a6tYv=3jj2 zD=#4zFQ8-`FO!in=%N-Qc%j;5Fg+3d5>o&XuAfEVWI`TIlC~tGSAG;g%5G0YzZQra z6VV?C5pjEZJwWhtY^sRb&%aUx;u9e3J3`5ihqnXX7qQ6hgd751R&0D;W;~q9WD$^^ zme=|c$k^ZWO${UYp4N13d0fYfy*g-9te~ka7Xr3~TWIOPNHcUK zLSr{k$0fgA>M#mDZPhk}>K<1)bG8E#F6{OncBXXUm%qRtBIC<-%;6iWE1C5^=pQ0_ z6cN&5sKy{G9&V0p9P}0gyw2Dj3-659?6e~LktyMwp|RneT!mU<;ih=FDcU&x;!6vi zBq`I97*f&q~t?NlC_EGD*_Qo@)jW?Np5`F zOp<^7Y$wUhc30%?ouB8W9U+i(V9l?Qagr+ z8_}g2DXvJT9;b7>vklB>{T@O-$NBIygDAviiK~d5jngn5&bAVjk;P^ ztf1w%w`0w*@XC0>J!t+nbudp4tiY;M)R@Jhi^&>u?T;{MOClb6AKh$1Erwr#h#q(q zA)*JK`h?j7rw|FsG=wc66!gGa)dOQj4_vL6>3$%K7u=2k)=;1`nw>(COwEseU^VLp zkeUU{Qc-gak(g>OQ)*tHT+M2bZ4Q5m{^)ilPYw*-&ms}j4?I>K%MfHMn4E+W(2hu_ z@Qzc%JF8GicEk#nw>{0314!*=*diw|sosjd;bvy`ji&Z4=qOyHcSajR`2UTq!Hvzq zL5+#=c{#BOE8^i5c4I6|Ut{4l{&rRvb{74I?A#uou=6ah62mu!#%`o)LF&D!n?Vk% zG8pwGM(BRPT&H6OM4REMM0S8mjw~?fa#W87QBPujn;O2jhcs-!=+r5^ZE$!eD(v&@ zjP+Z>Pf~ep8;p=gYqnudybWL1V`jQH`qSP>9)F4#tU+pEVzG@fmin^n9y7tW{lGZ6 zX&a^=h{0B#t)LJd0){r5LC+9FumOv}CNW8A6ucS~uY-wKe}xlA1z=e=ob+O-UUg}1 z|H=1Ua-klI#(E@YpuKEwc{s(j|!Th@#+R2cdY<4_8lfZaOYak zcfuGdIrrKdZrB^9qI7Eb`Or15VBQ<8S!G2s;svWhPlrEUmKL9|J~m-_ykuoOygX6Q zWvCYh!sEL|I=7w##)*vn%kOnS?&wY=2MdHBN!J zif65qS@ACkfq3!y=Q~)0nZ&{WLV*Z3C8CQ3BI?+6gorx!heypi7AF!h-HZ|n>R1!l ziRmW#Ws>RURFLTt#UD*YJGf z5;3an)iLc+Z6EYYiC#_=U(y(4=@Uhd{**jPCW`JU;w9P?vDXgG4^Ck3`iz<>u#dO$ zCmGn!c8kD{`X>eU`9$_dctz&@`6J0y8vuL2oIYPPQ7 zso|_pRLo+NsW?ig7@tNePH0F)#gJD;sso&RM<-Wt$2U?%!-?dyO@`Cf0#D6iJ*amX zsCA6m>@|Ea%{DLt-AVJi`U^rDHL}UAqy_iyA z?ml4$jVDma2qea-Yp0+{ZwWVYt;US3@e)<2u-47fa`aME5nDsDdVV7u?ZxTP;LUv4Us!EHyae!5rx?HIl{5U+-m6M0MM(jFD3Saes);PeGGm3z~#`x9c0nT zALR8Yg_)|i1vQkTJ`@mX;JpUkj$JNC_H&ey&iRu; zF`Fnbr^2pCj@%V-nRP3Aypbnwe@YF?tU+L)%<5*S_J)BM(9ME~Y%LXMGA6b_Xy4Xy zZ%b`yCx>K<%+V-m59Mg0%uHS@N_mzZ z8x`dI)3HaSQxEbsbI0;F^Pvhi&v8VO`?`zJVFFV1t4MirWjhCq)(Gq{bg{v$B9ysC zfO}JGhef4Sgh$PPzK~)MGi5O1K~3QDl5wsh7mt~?yB!uS|#kQD~#=~Q-+$j z34x1!1~_Gtj*H#B0o;0@t2JXwcn=DK)!r2!s4rnXxF@RSEm-SmPD?jwBYoJFMl0q* z?Y+421RuYWRN%?GFqvFpUF!ga@k&yM6xSh z)FL|cFQQfDH_~SWAhiwEBk9l$E9G#OC}Yu@Z2p?9zV_v>eZ|*AbPjsW_n|EOuV;8? z+hy=A``uIsYJ8*XP5z;nd9a=^v39dE1O0Jd({M45&WdHRu2`vN!}+naXbn`wx4!Z4 zZaNs+O*cfA%m|e?d>{H8E1W1apAi}q-Z~>RaKhH_LKmjv8-2){uoVY)fZ`)Cj@h~( zt^F!uDKx4UM;2;{}b;PXZa+0cZ#f-1>d!Lj14i1WbE(V@D@i z(_jfANbVVKA)*E%YVad!fj7g=--j*@;}d+^9!f+jgp<>W>CX4CVr`r(yE&!D2rWIv zp-|Wz-A)gqmC_@RmoJna%_31`dYt-+NROSORZEXU0r?-&V?1^Yob)(crH82y)L5bG ztX=DTL5a2)RHvC~}BY9TsGo|Y4 z|J&rm&USSX?KY(3>a`!Zb^AT8Hig4cMPQebt51JPS6g%S0OH_sb?WAP{Jz_q6kJWC zyIMY=Gs$FlXJZl#Yak=qs8#^}#D7gjJi;JOHOPGpcCtS$dMni+zxJNnE4A&a>+HKf znZgm|MPS!KkgLUQmJ2nV)46+sNy5|JEsIy{PAos(-XRPN`EK?6Kze#LE;8JGQ->O1vJ> zbQbZtOlvXXbrmu6iPyH2EgTLGu9BEEUWOVS#jE8Vcf8QCgJP)S$UnHj4vRcs&{{(4 ztmxLjj94Jr7!=pgc2y4;4FG|}Dy5!*$F5F*a2KD^O9uSz2lab9&Gq2RoV4nX)Y=of6SVi@(i z_x9SqP_eM!tj^dR{=#Y-iOn^y)_m3TL*6z}8rFku_-3XGv~>p+OprP<{eJ|uTEAc? zs|XYfDs@~XU9Gji)k|7_fvZzQ{ZXO5<#6R|p<|dqwX5|QZhg-%WowgE>|aLnW2*TX z7muTHxsciD07T?1kIChV#l~bTbbv35!HUJ}It$8}6O4@Mr0{O+81I9BN@ERvSf|=n z=>Vwoy2q+jiiIIcXQ2apSrjN1TIZ0bCuW)r0ixWi*7c%$zsVGS#iQ^SZ%dnXy$lvQ z01A6q+@n|+T2L7FGs3V);prUtK-$Ecs_^t2GE~w5Q0ZllRXr68J%4938*fR+ zyrm}%e2W`8s9f&Ob3EUw-AJ0ySS7Z+dG%=DzFh>4*rX7}gtqtMHDdl;qe;kOJ{yQn zej@sevW!cW9B6spoNmDIT!5CRxT8CO)J@9oso%}-&FvlWd+c}fTMT}vq5&uHGrI}8ySN# zOIaDQ+hFI*c+l21M2I%fb`lRG|B>o*3ceyFX~W1ttOT<2bVq<3Mzj`l7|{SpQ0-yl zUWcnTjGX0a6~o9Qh8vc?Av@E9M)PddoN)25>z58dur%PD z>ntdlGPY7Os$_az;gxiZw^HF5{Pe1<1EA91JyxBoSQw&o7COL}MGwWoOg32cu@QsM zw@K?YJUQI_*Ff9=L^<5(`WsbM2SBU8c??^qr0Mz_EOdY`ixU(JT^J7|reXUjJe{Kt z-e<2#2k5zGsH6j+(qBDR-KALQxn{7?0lq8>6^ncI<<5m}XUNeZ`K`~tq7ONhFK}%@f4YX( z=gR9h1B-^7$~83PY)?ez3q(};s|gVfKcmhZa*ByWEKjZ^6bw1`V>yeH4>?0Xrj{q~ zT5TVxdm{f{tJy;}9U{939ksFI>#b^Zc{k8@H)vsq)Rc4Ud=JI*pkUCejsQ7iXf5XG zq5+bi+M|n~+G!poPJ$BZ;+;u>NR$h7xnrNH^wsdFvb7|lHyenbZm}!dF=j4AhQ+Hz zit7OQ^S1{0SRM~#qRWUq85~sJ0$%K-?;I!bU}RA0Ltf*w&=wDgM{*BKaSF)CulQKNue_~jloMEs3iQyZ~p3)Y$|Gw ze@=aHR>|@}Eyg)ivOTH_nzS%(h+*6}FOjA= zqcvLJqgJ}$ioIBvm*Biw#-sVN}74kgJwsqwFPG zi&;!HKoV5Dn0lD0PWI^x1)oOD1(obFJZX1O?t(wOOL<h#dM zf<1}oBY1$85JV<{1)n55+@`6w z?xNdyyYD3>6VdIYENx;KxAQ)J0n#P2O9X}-1hxQz;%acrN`d2_i6dK;sK1an_JT}4 zwW95iMSz9#> zd&Tj9?)LboAU*Ck3Qq>?h>yY}qC4fo#L!VV7=z(dGLP3t;ucE_^1$B2xeh|{e5pS^ zUPJ}`=vg=${{qHe-S!U}#}e$0`W*K6WEDB*{wr`1n;{A>KM7tZ#tYRZao`PIZ3iyK zTh)>~@VV#7fotHvM|1~H6!ed739l6nTxmP-Np|3RcHr~uzy>@W!dR&~a4dxG!-4c@ zq3yr}7=LwJIUe#!ME5+w>ApF%jyqB!K7xHTUis4K1s^;|qHZS#G(wVHMj6lCB4&R3*%B7KNL7l$dP^ND&oIcCAkSJB-kc(1xiRHt7x^I zjr&im+KOn+3S8<+V;8YhF}s`xl;OmJuO)UQKX zt9#nVMr&4E)gu(2{?#Y^K0fc^DN}w99D3mOFstan%urn+JWaa7vFm}ry7pp8nVaiI zQyAI~N3EguNTDjDr#UqlF;9p>eKI*IOF97#iihvfbN3<=-^GUmO}Ij}Pa>sBY-E%| z8Izij)w+=Xtk;DMvoiz%@jU(V3UG0^j`LX#51L&(4IHaM9EzYM8!q3$YgH-i2c#2vJYzP4JEO=b{w9vSE3D=x?{0r9c9FlXw4EN z!trp#jOYd$dGPHnnBhxHv8vO6hUySnCep!=7BjVc)$i;&KN>neHloXHZ~(^>?b5}Gd!KL#@6(V?V)uI_Vs&vQkrc{N}C@>rNN}MFSlCAvGtX;fvY`=|0R(sc!W{AZPQWMQNU%Z9poRbIzbIxOV?c<(v&V@wg z^c<;bpR$~fW-;M(*u9woyZ(yZI)hzTYMvlx>QMq=jLLyic&4tLK%*?KVZ8qY$qv=N zOr4jW@Y_oS7<-7onby-p7T9YfHa)D%*o!r6dp>e4V@0YN<0?Ol=>lU4J7WQ1(5ful z%6spk2%t!w0W8M2-*LQLJ8CUX|HGkS`@u+|MEyzRetY`;!{aoG`+^=V!9lFL#f{aC zdOVlxj#4CHH!W$9J^y@2&mNjiz+?>H{JsI6*TWru1LLTARt5Zq@pK&TS;Hf?yZI5@ zJ?w+yCGUR3n+)A;9x}Mtj%BvPoJV(a6kjAH_+pqAm$#?QgiB(qW%J6AB^4(kacF@vzLss?Kc*GMqLAhM}s+grTQSw%tQtX~T0ZrH#0V zv4%4UKBT1@OKq|LP3M~=a;SDGK4G(N1)VqS#(S)=utc__ zZ@$DQlhg;|699Nl_`p@a`w`#pE<7D4=&&_YL1yQp@Dl+=ADP2DHJHKg<(*Sm#+n~C zbZQSe2ghoN49@UH*t#}Ym zJgOPJK}Y5{E}`2rM{Am~;#kK1Ib}5qLdQAV5ZRAJqI|u71NpBJ=ga~Tei%!L$nh>S z&GVYJhuCZyjz$qmzIbU8-!@x;ghh|^yBPa8$mj|!CdBs>2YQQ13+G%~q`Ugqzq*Y5 za*?6r0>Vcx02cLPJitXP) zFhaekz5ax@kJZG5D#k;|aa94uGlA9JS}$htd)o2z8e;XT&_UXMrhvr@@a*nx6f$CR zw!?(i%HoYA_c^U}q~pQ^<4d0vvZoqkWbY6;=FhgTY4UgN9TZ6nZS*f0Zx6;F z+)q=Z$i-}xFBNUo!)qYo@#i5Xs6L9yfh^Bg3$8M1F(6P<;PKzh;U6t3D?idH?vGKQ zi86(1C^A?KM67iHl)vasZALCGA7G7e5Q)PR<28G%Q0+akQ%J=QGZfo>pO&p( zSnXG{&8N7ePgl})KvL8HJt z?=YO>BpL8G-UZ`ovVV(o!QZ{r!_}hU>|0q!so8D7qW;uPw5rOAMZ;1++DdqCnnmON z<%B8Uhv#+;bp&McrH)&uBQ(djBLHxp2Y@)yB%3!Rz&snwspR5ghV${azsuoDlP7lp zNt_l1xnGA3lqEG^So|ynUan0G*Q^A;uor9KW<9&^25amPP$jdNx$1ZbP5WCOC z#V$H{;(KjkV}eJ!=T}P)Y9u`1AHV_ASW|1YxVU-|FS1qcUI7-Ut%>^cYax~E4Q7I3 z0LJ)r5x_ifVD&6slR++Rp9e!9XDyMqzexpIrlE;`6Cw+ol2RF(>QwLF$$Mk+AqBM= zYHlykZm4)t^Imj7<;yLsPC)Z6wrlwbX-?a^bUQ#3!*Qp(%;-5kYh&+OM@3EX2hJynKYFzW?I=0cF}4 z8yvrBGS+Qzrj2Fc`EUGkkr-;i8f!87zv8su70!5C24(RoUX`o02OT}N{*Altr5u9~ zd6BHdz77yQUs&I^6lyz3`V`s|_5bBYDg#`USEEtOTvV&gbr(Qat8EfyFI&Pp4@s`+ zT(71p7AZ~XRkbYPjO3c;vZgx{^%>U~ns(PT-J$sWaJ!-D4oA~_QJ)hvPx`-_pjuNB z&&yv3+Y-_DC{8ryiuZT$Gyaf+S9m;$f4F|dZz5E3bqxf^_+UG_fezF$vpbwegy)fl ze5fuC)Zr+&8;z%OqkKDoDIY!O7_f^MtdH{{yz_Q~roG${uWsUyYAJ`)5UPNBUKr{B z;cZ};luQqjL3SUJv01}ea_E{ff4^^vz{K=T-8a9{(Q6ZVgI;yOA4E=}t8s2EZKVFC zo}_YS&1~jyN(E8qY0-1zjT9-oIG+AB7CoQe%JUwv=<%g;Eqb0}0%Oq=6I^Act^@*= zq7D~5a)wXqp(QmxS`jh#dyIOO)Y_r}e4G$=V4^;7H9$@;JQe_2Qfb5mZsP7XaZi)@ zyT3Zbv~g&!-d^TKtLiGR0ZkfWtl5kKfpTiu5?gIdgmF3-Z4S~QaG9Fy`yiwf!Z|>Y zud(3a-y->#GPJ1fL%W<~pa!NFXJX3)$A&dxYNxp(4{)9kV8eTeFhEVcK-~qSs6pz#P>>Eo4lI}N2zP|Zz7bAL2z;}5#SbTRZ`8o&oIvj0z9Y{v>6 zK@NQ%-vWK;G-)>`F4%yw6Ji>#h?POl5}L~FEmqq>v@*qZ3=;KD=CBKw&}b@(oyOte z*3iUoD;+~j*dzNdZF=ES8D4ONUpT;468!?iR(kO{JqI_Gevq&(JXDRl}ICZZ?gXppy09)LB#~tZTSBheP|m(@HL& z5iYzX(AGy$9ijWxruxL6>SOj1Zy?SfHTX5iaQ#>;Ypz0q!=V$=PGazJG(KuEG0ix_ zWyZD4ns*huGi$u=X@}UGtjR9S<=P$B-EO#rk7Sxa>+vpMn%P|35T+*m^EG0vU*9&ptrE>HDNayBT9TC*0 zpCv5x>8}O0Rv}tea-SAE1HM#Z5rAcnu`{p+bZAP{f4&^7?S=47XtvLvxK!#dCoe*H zwd4xb&QS?uKxotdkQm#AGV!5d;V=lG;_;qo36_}$u_d8eJ1I?`pn2UbewXs12em{; zC3zWSrtRlP>!F31YI;Z~=%k5YK&==y=adgpc|?5 zb2NB8Hz~J)R>gAr9!n=0K&YnD*17@_2>!sm|1kmj^tY`SIF|@@6kd6UVo| zFhf-@;Sb}!XZwvN;g6{jJ`O@Q_hCmfnG0GAbz|ps9U34BDm}d6Y+}>O-9Da#XNMWS z$yXZGF4TP}_WR8?_;r^-yJrQ>EP0y_$7M9gU_pzcF}mJ^m2Im?s9N?XT$fF0r@2t1 z6pdEsaSwo3BD#|o2ju&CL?wJ5Q4Dyja{ImlgzUo0bOUhD3wvuwukA!^r`ITjyxfIc z#4J`C=JobPrg7w#KTDYg8-jf71JO2z@_ogwFvQ-WSQyB}yf!Ihwhu%T+t(#l?5G&6 z#6M4Q@j$xyKs5e2zWj|=;@^0KbejkAkPk%T-_PN%wNCeKjX15m|M4fD(IW440EVyS z!s*)Zb+}SO$K)wQcOQtR$f9H-b%3wP#}m>cIwp%;?V~rREerq1 ziLC)-&CpsHm0rBWOQ2#VnB{PyF~5v^Vg zre32+y|pjx=GnbJH4i(MDRbrrB_HME<5Z>BXqK~U*#kuO;VLsPred30*AXoXe*~W>eiyKN?c$0_Q9VKE`eB8n!Y>Q2 z5_tjNOaS0EUKYFOL>Dt%Gk*3!&~0fwi=-i&{~^fpadnj_VNf&N$J^Sx7f**u*fBW> z=vo@{}?SP%^#5cC+) zkcDdmQ_TFD%($;$I#{??&>=$0=Rz46)LgF)Mzzm`kM?^;%o>0p~ux8Og7C)j^RwPq>kyf*tmQi3K9rqm&|f2K{|v zBK?g{6nH+7{GwJy@)N-nkvu@&I+c;^A(GLxcKQd?A(Ed9Iz)04mhu$IZbYC*5>-cR znai`!D$r_?G>z+N8&}QCLscfuAb~LMxLIV}Qu_PEjr2Eqxxn)=uA4Hhvu)gPdG%Bp zcbsyJk*04)$tf@{!#3_S^awKUXd=*!!$@ElcQa^{8aIsRXB4?rg0qZV5ebBGQ)iNK zjr8}4Ci)v)De!!ZJDQb59~>x{B663=Tb|Omsmd{iasRnS8aG7HA#&-`xXDDI8;6Hb z4db2xZBpYdSO99Ct2`$-OXF%uAdFiugN*CS#`R(2)(Jcx<0i9`Fzy_|6vi#CC-x+O zOXvdS7{j=}%D72_4#o{e51`0Z5rJ+TZPeP;6LaF7OFJ;`%K6H;e+$mixcfmw#@$*% z#+^+jK5-HKjlM7Ne2l9i8mgYu<>o10Jw<^aN#+}M^NXtq=2jeE92as_$6M=3V zUKeK=w|9wQoW8pd&cak?f819RGny7qT5b2C(At4lrMtmsdH>RyTH+kD`I zScLb8SqeeY2=a~w`2vivb(pCCnHqb=dkx=CDBYB;AZ}DBUppvaYyuavTv%F7e!*1* z+@?ZV9S$p~_iSR{(kQ{TMXd%g_Vyu+@NQIV65NAC3BlbH(L01S^n;#&{pLsn>`@6j zkzubIuoookAcno~z%rnz@(^t#;?6VfzMYKQrc&)hbTeVgtlf>hT9p(=V5co6rEzol zWXNeg8!@d=P8$=i#;XJ|tz1Dq z#}a30KJrut)9lM?k1(voB#j8zg$&!}3pFb2QxE1$v80a=M?zTl`*27YX*A@A>L`$YOBYPs~ZS?K_< z8scH~SILSW2_vn3HMP2WsM1OYfYm?`tBHbDyZ8~NF{Vlm9~}Tbc^*DpBp>yYLP(;h zcKK9y;Zx{!T0TThRLbfA2>FngT=t9?F8uoYJ0&%>)g@uKV9 z%Z1c7rC)_R6Spta zW8P}=adJlofKRrE&oap;g_xgd3W?at>Hr9tQ|?wa*HAWU@^O^a0pL^Y;q$=)VRQ=0 zUVo|SS-XD@G}(JH(}~oeDYtQpR|s^o0~uQ0d%!laG@MIskl5 z^YGbTopLH%cZum+TUi|dA@#I8Hheor3K2v6YbGB@SsegAaSxx|)RlevVpCZ=Z*>5K zZ1xCwAz~!LJ0>G1Z*>3|y+cb&!|H0qD1}5AY)ZjTzsr$d2SCbTkCc#-BAi=cGIG?_ z0brEtVYInQ+MPsQwNZ?_5wwAbcSLQ+>Yffnupr~Nbm0J>jzAN5@hETGiF=Xag8D3Q zuWPshKm15{`KVY^v16@182yq5s;NQ0ZTlN~PzON{yJO(Lxg{(LGZ8V){cs#ZSiLwq~N9`P(Y3 z03_Nt)xP^8rJm1DL#RABdc_Jh1mgocV4cm4; zQ!!JN<)pn3^#S%HX#GqNh}xoFV+18?1HQRL`Np149#V;Y85kn=>6lTzfzThu zp)X@aTsHtm0TW}!8<=&zk*H?@wx^E(Y@fkTzsAVNZ{7SR;wa^PU0&MW3q;a6(Ah}%R&#;{OVM1~8YKS=ze z@HNRy+>n*#BkSu5C;Cmax^hSVbs*3{EoHrcuWniX@n2&2I(gqO14nP)kFYMT1Q^N6 zZo@CRA^gPOcJ+~f>@)lsrb@}f|6aLLN$>j~(z3}Df1s+q&-`tbRs!M^eX~PWFuB?H zFXlE8{)sHp75-BgL3PL>_~z=6zGWupBWm|tC;A`J^3omsHyJ^R+K6v1QNFQXO{X(p zw$Hjh4-7qhe;zC13jJ7MI(?r7*q%NLuzdzU)6^+>@OPHkIyrrR2QBy9v40$xPTyw% zwoW$#<`aFRKUMvV9(*6WFh z=;+HReei=IPuw|~wvg9JK8a|Ew?MG-CtfyAo6p#GISQ0mxGJh>l>J7cXj{~kNdGq* z$n~t69jrFAIh%)M)n(e;;Ypr5tYxd#;K_-rwB(K#tch+)CsD_+sLg8NgjMvGh}Ijx zT39ug7i47Bdy~kjk0qZ(bU5it+th|tQ%TY2pA=Q}5sr{!l`V=~a3ovBs@YcU&sJTg zzey`Av~C1m8rndk%pFhe-7A0H8t>TBA+-uZo|vrN0Jsg|(09i0NG|3lMk}p4_{X-R zck9S#rpK`(C33>Dpp;V|#YF73Z-=ieaf_M`*>^^3c3KgnBVS-Xn~|IB=RfG?ICj6^ z6akkf5Qj6;_O^e5k$eX#Yey-h>3p?#YRqWGmA@_FU6hvX{g~zpokl=uo~RyC!1M_I zdvX?;&>SylPB`%ImdxmZM z%a~_NJKi4AOnfHeJKqA>j(hUv4@&EC>4b#RY?N=-Fj}3sbk~vHartQG?}*FejO>Za zNg`!sToR1rjZ0Tu4P2BLaWPswahaskB#TQw7U&-r3osFvcX^p9dc8G5D{N-P(- zSOyK2-S`F-KSPWM2k>e(`8EWcjxXIsvoWn4Einb-#mQuu(MkfllR$noZF@KIidwL- zM8mZtKP}-_gqBoK(FS@2seOYS@;Wv>^2|~ zhI~%fxT?D?srlRr)nc6EC#OTTw}Y=}6Hmc6{*jr=i_N@>R}zMRPiWmw!r6v|UaT!9 z{o+>8E(7?VVyH~7tv#Ctqkf`0EXvD{Zy*BWAzd;B#pxxY2=8e7h;_pw;jl?obdxT?_9?2h;9{TsjXmK`g$G^ofmwz!r_&V z$E?5$Qp(|Yc1^ceds7|_&(H=U;EpBM4Z3B)f&Hv5kCoJYzI<9XyDfGLl@$I zJrg(>^)bk!R7|}3cwr{U!%ILIuEjI@;U!>Quq5i`JE8XbP!==)K6L4XTD*Y~GYmB0 ze}CNgeP~Dnb|h&!+c+J0%8x)UvvV`N+}}%v>A13&9f0BjklQsyqpqf3uk;3V<3`vCl z`yxN%Nq8e5ETFGro$=TL7PnNGyVUyjswXNJ85PBxXK23BuikP=M4JVU(EVXkOY#Q+Mqh4QeSu zJ4L(cRvW!(49@%SL?jXhPkLW>KMdsjo>}~BJbg#+n^kYtm3L{6gb;hJpe=RW{QoNX z=ji<7czZHL2&w!wTNn3NE;PB@Cri*C_w(r`yYT`%VR13<8-N#2{p&$>YPetM8oCq5 zQL8_bX7T(CsmPpY^9XuKC-#iIG0D#R$(}Ba*wKj}Uqc z0r`7Iib8J3m_tISE93~Ssic{dvSX@gO42ktm(wgO5uI%WVio8y^Xc4noJvCzz7TLu z!=8XgYx1l}4!`lq#5#|$@fq<8{okdVe%Nd3?-N1)h$4Z|J zgirEBlG^^)l2ud~4MbuP>@y~LNWeH<50h7IGTC!t)2_r@7VF z(b28=xjOOm>#stRv~1U8EI>AJKSdAI93+&fbv%qr0LC(SfN}!w(cg;q=s%(Q<_-su z%o!(y;NgUy=+nux#~|OBw+|WU$phI|cL~OPJsZEeiGcu<6gwELd$2zQiIC-Hztyne1AVcujNAmTx3vS!SoPt@T|J=axC}J*)~TDA!e8% zW+saX)#A2?=&1X^KMDA!hO-xlC)f9Z+zrUMkJa9Vr>fg|CAw!lc0Tq-f7%;4=LP!2 zmU;MO8%l1PKsA8QDd`lC@(;5z8b{!R`v8+`lYMYm#9X`_PEczTlYX;(VPa1Quj$w} zhJuC;V=NSS%A{T@g@O@)XcCO=%k$abGAAmsXlN~5oj; z@#JINd~0%!>3A?$qzzwl@XJ}+IUU~mlOesUClC64K)mg~I7%>V=f`iNrgA`j*Ff$q zkq7%&0_1-h$gO9ys{W`Ij@qK@nqFJOw0H#(N`ptI3p85HsG4FM2fgKw`L2d(#a zDYl(olD6a2@b>xVU|o%kX$u!m#f!ycmDg6Nc4d4ZAz9!zL2M5D}_?;h55OlujDR3ITF|@J) zr-Nl4u}B#-h80i^9U`$|LN56Mzalaykh z*2mr%v^ln$VzvIq?HgMMknes$d0A5PsTHdGRuvkLQHB@2g|BTaxkl_=dT2E@@iNx% z+R!zzq;d@0!Qr)> z^6JBv)O==D4`2zO8r8j9SiB$O<)4zJqN{&bpXaZq5i-nDlZ-98IhZj=_;oEp*U0HS ze|?GcvnRH*$L!t9hy8Wp=U_3x?L^hvMmP%yZMPx7bS+AofIqB77IpMR;))snULrQu z;OSss|D=abmG5up6B=VMWX9CFQ7m_gB28-#yN^FOS{M+S&g_iI4CQMKaQvQZtl%D6 zdsjo%+ek%Z_3C)RJ>|V1f=~GigRR`diVZwMyLn)(_-$| z8IWk>B4eShzmf6HK_tz7zn}V*p{kQu38)k0?E>nBv=8<4C@6`aAJ`vc7{?OP1p*Nx z?_xrP*UtQnm(TX#8zmAvwGZ>JB9wgXSB5tA0IqySo~|2`bLshJ7(E_j!mYZ76Qz#aCM?yq^Fp}d$iR(fxtg} zGV*}$!@<3jml)LPI)mNe*PjXTayKKSB@H}rFwufXu_t+=AhL^)P9=(vN2xv1VSz_Ut%aO40BHwYJZq?{(s)3dGB;QhBFt zTb`pK5~FFTa74~9YSydDY)GT(^`Pp^I;BXC&s=1(ZTeC8uBW+~I?FdD9^1^U4)DUaq zU5=u(y?6gjJVdRYiqNNSC=k${ykd;(I(TL_NXhke#WZsv+24jbhu(A%fLBzZ0ucLa*@6DJqn3o+Un zYc(i1&*}w8>L24~Q2c1PtP;)kftly5kvXB`??=9AV!TUXogv)T4p z$3%x2h4xyUOVJC}uB3nES;s`^COa?^A4!x6UpjkSn2Br}PWmQ4>sXd!Yb;gLT6i~& z-tEi&ndhLo&N^1QAkJAwgASoo%OvgX-Jv{aN2?qAtV5F_&pJFD`W{OhU@JV!<(cPp z@1HDEd8)y`ky^X3_8vajzI^@y3a_=)duJWPn!|>4L&jxNa!|CY%t9v`3y6Kzp}E!9 z(b26r%F$V@nHm)=aBndSnlviz5Tl%o+br)XzFJe~OLC!!7KsP%_zP z9bS|r$QaBn#97C$jzfei&D>lDap<{YIUAPixM;=5j}>1N1rQ^9wFV`ueE8pUs+kZ0#Lt&uX0s zL79#MB;VJr_O9DHsUt{(5oO(LIz2U19ZjNC&W?w6GRr-r9~h)^({$&0GI}YN%J?TV z)|sSx$UTy$7?R%}mZIbYz1zMiK0&MnbbrXVeA48ZOUq(niQm4UHN(S>^3p!7h0EnP z=*7{R?P}+<0U5`KH)0RiV~*yHR2+uI$Tqq2xh){)Y#yE-7n#BN$MGq;NNsiU&3bIr zV8dnrd*LIVz5Rc*qkv}&j%TC~45U+l#LewSb1s_O($R5=dt@eK=&|5j z|7|D*pfQGRO}Q2E(O_g7CIgM}f~`=4Rv2_Ck+&kY6E-q((h$x_RgWQzDpWnz#VNez*4#z4D8jAP9-M1oefcmL6!7F!50&twVJTUbr!j`!%$TF@T2THo zUut4-uoslWND;eW-v?x^F6(O})@y1X#~K=0?7(d z!=CFDwT8Ek1?4#qFXyAOI9&y2sGLPcTudt>IO0v=8r3<`w+@6fV?n7?imVu*@#4A9 zOszpIC_O0k4hkv8arGcAc92LpRK)Szo7I8(zKD)z9SUjNqs?C=qO5a zxbD2Zq@1f_zw$n1JG<61H%q>tyz^)zp}nBgM366T5j8^#)I6X&3(5VSd(hR->O=81N?z>{aerR6sVWvAmU!u9^b;Flvmvv22oTW64k9v) zkH+28mk21AgY&bUR8&`I?-H^!^KJwMXUQFg8ds|3Q&Qq`jzS-0a2dwUSXAC;m~aT1 zqw39ubPFX%+t&KLm#wy#=ti6I*3(e!Pc*ZjIf)NK4k5g&5WaLcpf=E(qIcu{%lq4G z=`E~>oz7pyuIoe%CSJu#V=HEzk-o72iJ3_uxYQ&R!k{=I}`Py6Xl0ETN z)!fr)enK@D@PbBlvfEYje@QWW{HQ~-{nAp;@HjHd_B9={W@|qTeU=9#9*O-AFJmaK zoej16K@gR(r!wWx`CoyEZXF;*xN0NbccZ38JmxZ?dE*@7G{K_UPJKMdW1e|T5+ zGAt*OOj;fQ1F9C`=4efGTI5pv4Mx)17e{OQS&@Ov_)q;wHcDwGZd(C4TUTHf=-cPI z@X+Nj-8b+?5MG#$zQX;;kUtVrId>6=a^l*D5TQI?@cVKIe!#p|#F|$j|2@(upd1bT zXS$CBi5h5mvLZY_lc%8M@dZX`9|Ak__>tYo<2Y=XBM{;7Dw&+ee`zmYPaE2 z8>afA&b`>fworCAtp&Y3x|MGVQ+L}UjFEleg(EQUw|v-WB_aYFu%ds72<-`C9TC!$ zhr7Eb%~$@CZT1e%nIe6q{4< z&T1%)oH;d?H}3)>^XCt6l`DUq0aW{SZBPEh(e-@t=g5Ot3mD@F7s!w zKt%o=Pl!nL@0-p1If*sr4s$G_Ab*|}^I<)IRwd7$AM&*P33C1fe@Ff-b}W?f(^@!x zc=wg^=Q?4GjNjFe>*S9~#6N0?5k%%slnCwo2@|26KN_L0{3YA$+s^9@`M>4r`C|l% z^5-Lf&HQ=dU}%vfe;y-jgfmxk5jFH6e{KOp=1(80!)E=t0#Ge~XqJ*M241YrcwtIh zgCvtSqDTSZbv?8J@n%G$6et{w%}%y@wJ0?szpOE=a2pBn-w;?aZdyE{Y@; z)8YtTR?}BN#ZO1I7|b3=v-9H=&NMU;E#$Qn8F8jTv4q5<^&F#hHY)`qpwS-;$YhCs zH!oS0D^6kj-SG*#QHe>CTWvX<_W~ZPJ-}f4%b}!pp8KVQiRgp8A|U-@hP+onK&>|! ztxr-bxgJ{IXh3e2_+N=o$^h0fzR-FDNlK#iCBS2?OAV%BH0xT+nHqLNFx^6$pjaGC z@_2})7fL0fPkdn(jWlNAyf@uuvC?L-gWXA^G)g>JRJmBZm_u6lusGLdag&S1P#23u z$yoHTS)Au$@$KiPA;WDJP!cuHqA5kd3M@*`3UXz*I>)7rR%ceo#J7sBm)ZScBIHtu7%gER*3 z4^Q)_;`thIi~Vq2JdfGmvLb$XK0NONZbv+o?9R9be~KSZDO=&43B2JQ;3>No0&lTj zynS^1v5#dTfA{Ij9tXnjezG;5Dle7+H^&E8!5;wp@DAXw?}PrUB=pKpy$-Uhhkf`5 zr9YJ(8-O>(2T#GX4(`~F{3LJ{hsl5s@XKkACv%Z2x_CJuKCo<8;`ZDsuXd9CtB94kd+GG zH&BQUh95h^Rd%(VX<6r{VAm-lEbDAPJfC>g0{4h+KJrCw^BAc5=R;tMka=`f{(KYg zKl;G^#?yi4Sk||GvDb7|b{{ywvL^fSmGM+~rNFzO13aZ?1Mm(=u}-`*39n^W&5m4Fah+#^RegKOD$`RpKQ(d%Jvfwq!avb zefZ8UvaHMf<^WplRrY@{JvBdFS7KRoh1XLXT=tKhVOjU=Lr*39%bAw7!p~Qdr^35( zwq^a8g6zxZSk@E!kgfcgH`lVR^TYM={ln#!^*89`v0cMex{j;zpBKCHsS_S&mPg8#Bj-bI2k}un2QNh5@Y7M_sc^pr?uRMjzIKIW zedUL%`Cai{j|pn3d~docb==BDspC$nNga2{)v4oVEVis2elgShpvJ|Imsr+DAD^k1 z-nBHf{M-gSJk_z!ybDDw>kld5onM<8zrWU{#;^HW%X-AePIo^`T$dW&Da$PDA1Ux_ zOA&8XEH$~|>r=z~4tS~P_xE^ec$1e~R(%TgewrfQ`~>FkDe(I^MZEDhSk}rE_%)}9 z7x}Ygm8HTjMZEDVQuE(ODdJV$n414SOc8G!4uVqg-_8{A<{?>9@!!sU;Hi2&4$8gb z7Z0tbDct@y?HgCszdgXk(%w_I6uigH{%|F0AmFR~>Y0yT4Y%wYSINEbua-5j1HJA` z0#|i=58$cHzn-|&vbJ^i+8^|p`z^jN$=p8(MX{HrWPb!aOjSKTb=TU{@3$;ExAV-C zT>NG|U|EGJ@Y@1B-#M>~->(l^7N(N>lw16eWtF6Ww-tCZQouXrVeE@_V6V!l2i92D z<9__QpwYEodl3e;TEDrwhO6T8@3puw?8jI7N69aK48HN3$NA*+%qJ}CcI1jDhMIiE zx6=k}RYO)PxIH%}iKP$Uv70RGBtLyMT;+qB#?H|oTehd}*EinAUXY&-F1zSg9B^OXn*&;IsaW;- zmu1cN!*%goih8h8;8XnB#H=j+{5I ztR&~G^5SE1rd5}gP0u;u#1n@Nva*gXs4A(fI(BwRNqNz+lPfETu!73DLJ9bHyb zRaH`T?8vGs%8RE|6wfJ%95YwQc^wMTe`$d(Ri!h_OQz=(&nl|4Iu#aHmzGCPE{s@R z2VqC;J8`qe~A4fEhnYKX3*2B~-Y=Vt@IdsfD|(~%jOg@toV%dL#_ zsQ0Gj^7o>JR>lS&$w`n5K&%PR6di4{zz^RVpP*bgp-yV1fSXX)QS0=NBCC8#fykfcE+E+k$j5g zqV-bxrgW{EV`UVQ0%^Hf!Z&*XW#8;4nT-{} zf7<4klowY_FD;*GWlSfWv|O^eYGz4IJ0hoKR^Evr~iQfXz(`4Nqsa-Sq=Xsw<%k6O!QYnH~Kuw-Gx z%BXrAmH@x6#zjCP0`k0sFed@27LZ1Q%rB}eEt*yabrw*1b;{kQw-zD`t&D}7w7J^} zQcjs%EIPiGQ6nHt1Tg?tcf}~uDR)O-5sNsC;#dr@dIZQ9_oAT-|Di1GvKC(v_=oXN zh|)McNU-!E(e((BkPq;w3sH8VobSR^)CMGKNDn@bFBy~oc1olYxyWsKfw$3?9^8Syy=Y_MV|>`3 zJ_NGUgChf>E|%5%i~}*Sj|$ul5PC@O?|b3vX!$ir3`NfhjtP7L6nr09RtASeDk@pV z+`x(8k{&z_e|z20)3U<&us?kWqzBK%=N_zB5k7Sx4S_lnpF0QWa7(pZ!FVqK9J5;w zC@dU3c1$V8o{I7!l!!nld@YI;k<{*)4+Aef_!$27dT~F?dKMq{rw@dMvNFD+Vjdx8 z_G)6p_wkn*N|=r}rJ}mBn4OrJoz|7u(o5ZRY=L0~^tP#`bJ5*M+^C9*vXY{561QLG zXl8I0{`NX;f6F=#ANHpYgebpkj-2YTA9o7{BOX0^U&lNW_{#zXnHA_0 z>{0SQ8vD*s=u@hTi%Y7i^rmoSWksd6*ufz^E2<;b)t0S+!09oYLJp>p<>@+yi4~)Z z%F0F+6=SEzVRK$d(R8~#;Ixl~2J<2|B+Y?PtnBtqPW$MJ@^VZJY*5evT~JvXDX{_R zj>f8uvfb*j_*y95Ij|LKcZt9uUC4kgw<5%xPh#-vp55awhh?B*&&QkuDP;AimnnYW z#4KdxN~&QPL^3N&B1IU_dfapl7*Or5EI~M{Am?UET8vi*Hla@RxP=myh78+}up~m2 zwZ|$_rB5)_E3KRKS){V0Xzr9qQKY(RVnt-qJk&33iT6-66*i9VP1HCNqJ;q z1%^1yG;SozMpw+mEHMH>ntco%S5!r%u4?4`qS7)RP&8W^V{}ou$ScOv4P!7XI;pt0 zy0Q}N(;Yhmw0wFP19CNDLtqgvwuix-LZKrlg}P^l28OYXVy8%Gke(u;qg*Kx8e9Nu zJw-x8UgsQ}0n+W@pqQ6EjL!#DOq*R?$TJKpaB#46y0sCl{kRo> zP-LuNFRKM@nWa@lR@UKn;v>d5`1VViyb8U&7=syHJ8IIT@mAL0D`=daNCS1rOqBSZ zUvY_^IE6-a(egDd7!H{@MXZgitl<8m&%xN!pQP+RN=iwy`V~%`A_mX&&fTs6!htl_ zcJAH>AECy9G}Ly^6yJg*QXqHUkC=h|$jZv1E5JRw>)mJ=Fi4OE2sEKOLOn-e^saoF zFqUZ;BdcMQsAQ8dKv`MY2kduJ4~Bn0KbQ7)V zTI*2jfbOC-vs2EjYy==ve9h`aI*qF4AuTJfPw$^hK{I#~(`P?vDp(fJkl1~CtmmKz zIWtC6zqR^=1ZE~M=V3NeTsp6)OvJrUmT+$tK#{rgjPsPA76d4V4t*O3cTtzTF2Q5&HxWJbD}EGJO$^DWlIiOH8h)zHluL zpnYQa!l_fHh9|o~X#kyFG_R-}E)5rqc0oGyyWk<=KKa@>iob~2dTN0q{N(@Q;sORib6g#AUt<4YrvGOTO;@m5Q`=cnh?IL2M9C%J36D4T?B|PdA7aE$y zfx36MBM9PCf+WI03;sX|L~oNibN8&^!Chy%8Hl=`mEEW7t2&4)OTU4lV+PS(DFdy3 zgSv2WqdFmnj($fG9p-0fsz%*9t9(X<)o<{2ZbV5+50WA2K~fB!2rs0WD$NA5vJV-2 z3g+atIsMCNm*9{i1wY8dP+SGXLk5bL^iDarA#WWrNbrV0RamS;juO>Il)#bL!2Q$IxfL=z~j|tXS7l&htg`fl9k^-V?R_}N9DrGGHXDV z5Kdm2j@ADRYk;hV7?mJs6Q$ zC1P18)@sA7oZBzN!UWTpwEiyGiB`_v1T39lHpQK^ltDIYt-xI^TC=#-nI~E~chQtC zEjOD1`jju{ZkpC1e3B6@ZlTb^l$JY2kkC}V zJVN$aIgcLGmmuS83d!jog46i4{_~2^$%@JdeN^>~8JMKytR2QglbML!A>}+SU3_S{co;^InU7c zOj_=&G?_W1>SQdbOCnZQeohav(C*3y(ynaa8DT&$vnm4XCe4^p1>C^1Vj`4&;CAF& z;5j)h%A8xYaC}Mm%*ZS&@VsctIeK%=AIc;P#{LJ&Pyv&Nq(wU{@MPgh^SDate5Lswyg+ zQ8c%->5sD@$^{_HWs@!z94x1bJnOUYCRHeioR?ZfnjBwkPC6yJ{VHJUYGG4lM zcvkM6yCCfd9F?5Nik)obt~Oh+^O*bhUkxN|Kjz+*N%to*$RPyeVJBo|tiyML@b|7_ zleC}u-pM+075Z#e?j5J23EQ|*sFiy+*$l^8{WNEsX!Xlo+eDbK=S22K?qf0nqDguq z_i-5l(Mn^ImHUKrhQ!2{HxFL9PkzoZL^mO(P^<=j?PTrsbt5R1Xwr~e;s zZvtOcb?uLzbM65S5FnBeP_YIKiiC_r#0U}~B9sV7VnG>Wazmmap~(${itxk%t+fWV zwboX&K8Mz#wP>B{TnjilmrwRxdsu7j zwdZyA*?S$q9p(%to}$mq`|cIEw2@KUv{W8S@^0kQ9b{Kgs$V&I-;+3>aV(MAgwMN4 zVgtsmY->%l*5R=#@B0#)!B}R)R?qvv&s3+%WMo}!3wFGyVC3D*{b!C&jqBuXp){DQ z8PmeOq`X_crDBGoyFUXafzK*57g)U`>=tqm4Lk4D7Cs2hZHvoz)f-BcP1sPtJQ7V_ z*kVCkxGBR8n(5rY#e9oxqn;@;Lt<-1aRF1J)>KtHnaL=H!?@gG=YiQdP4z@-SJCax z6OgU435}t4`=&Ht?or9k2J8o=BxsTi+y}zu6tbJ&lxUQNdjsW*f1Qg4>8tA+g5uqm8y0VqDqgJfru9;}n^gH?oj0s6T^WvDvS1&GbzZl=v;jLI z^>Y(gnK!v)6YIQYeX)vk+yG=3`yev%J8xUxJ6T=746BP33PQ*Im8PncD&DRutb(~Kgq;e3Rl_I;>3rOYbw0Sh zxEb$dWRJ&vL1S%OFD>_L9lm!x+xTT2x_f>8*HD?8;K(f0i$2oHccS(KpS96vL?FQ_<@m#XE; zEANkS;&ld2!F;IHuIH&-$%?mGad^bp1a^Axc=q7&^x%=g^%5NiV`e@mcfd)f%GU9E z%nZ>%jG2Nfk+++V!vq+w%#N30VUfY%mDAU<6eDb3 z>dx*sPs+W3HM~kuR&rb4JuwuAEpn0$%*}rU?@y*fnxf&Xl_{RoViiX7y&MN~JeRWa za&8&q-5AL`$Ch_aC~uLP+va)UySogmx+7N2p3>br9T`o{A*)i% z!Ofyxb_S)GY@0=W>|9WaA~cI?*_oYxG&nv9Ct0tEvUbXj!d&OB@m%J~yTDf=-|0|o zq{`RW`K}4`6+Y)jd`8Ig;>vg(o>M|?IB>t=T?kf5b@)5Tz`fFwZ3WEHS)8LcOTn2r zFBm@v0p5!Q*zD2og$3Un3Q&s21-=Esy0cmMbq4u-@puEANOx@{9fk~xR94J-{+{PD z8{SdggRDyP!m@tP&gy$%R>JN35x0VBE=_mo<^mgDW6nhHZHZXj<q zo6TyQ&1zf7s&Ef$XPfRa8Tpri*~efe#lJr)zEk#3bQO1x=Q1l^qrMK=t&OtVV`sM~ z%ue|HCE`<7g@wcY+;ho-H>{rko1aE(KDXI?9oAA8!(uLJcq4t@LQZ>V3qNJeGGkSr|h?p9%WWx*G zm0-0pVl~2MH6mo?lud@H?wFWM8eZ&P3A&$0bYpC~F(I9_`E^=a`p`5Z+B0n0Gm^A5tnwu>Hy4m}ykA}g+Je!c z%u8(AB_VC8ddyxDBPJHN(t0)5FNtxV((BA9O|&NP{sX)vBC{BCYFkX!k>+B|sqH$@ zh~djFQ1BVb>uwNPCc5W&`QK^q|1Elfdr!*$HrL;T zT=Rbi^m3p};a@che=GDi_jNQLQfaz?PcP%fhJ}CKX83x<@Cu-Rh!HIe-!K?{%6aVL zm`i4~aj*ys&x;s-Y%}~gWat!}#_sSBnX^epn+Kaf`#?nd51aNMA#LGbIA#AMMocQ` zIRA&)tKio-;oz40Y7rna8b;U#hM5In>B@a;DJ=K(Qdrt1o8Pjb4IXMon+k=4KX;w* zBtIHZcpE&=jd-rJd9Dk2O8;2r%M=n6EoU`dtvN4p3bt$I|a8xA#>jqsYrJT zTs>$PMzrtRwC{$rrE2RAv}#Yhv$=3J#dy~zB^DMmQZ0Nq|A&dR;HR9IK9+2l1#LZC zgKWN59E$j{$|lzN{6(VVf2{I}b#A|?w25!&8*1zDjPkLngjnY@7wPOjR@uiopSVc! z|5)XZr_qawxj%>Va%GO&?aPDqP3yzR@yW;=)}L@XMy~taUTbG!bhO3sc5x0Kd=tIi zLKVh3_gz#RZ^Lub`Mr1?FV^|xMJ3Nnfvz^yaca@&imvB05bMPaW9*U?-NInMUfeYG zIxC!#Ueg@sGq|fG+{10$T!kCMbGTDN#AVa5xsGZnX8q!At>YHET-S(0WG!>KSL<%-#RiXc-iqgaZm&&2HKRJO?8UZ> zb?&{0jn3ka-hsXqD{+60YGixUe#fJz!YhC`Mt0w0#Z2_D;1*O<|GuY}8qCC`1&==i z`*UE+)7U+|tigOwFFlwGS97G@qY6R|NBZSGN=&epesNDP>6e*K!9~pJG0BO!(Edj@ z`sbRGFsH}toF21tdMqWU$D*9nD~!i_$&TML$@npy@i6ISyL)|Jg(4U9r_67P5EP&Z zt^z{55()99EySCV5GM>$q_Te)NG@;cTr!-3S1?<-p9*Jkr8$yja6Y*-EZ(O!=TB|U zpY{qltKxjBi_<6>eX29cb_$x9(Z3`kWLcEelIB)n+v{WL3&ZjAeM`EVvh&U1skdH&F`&7Bc-8DmjoobGm>b&Ez$f? zqC(X@=i36!w*^`d3Y33)HIx$YmdWU%-m-W$%3QR*x7sR!JWj#q*%0VT5s1RjaLg76 zlsF-*qAP8Iu8agyz3WO_pet>GzNrOTBo*;3T@ee4I@vKc_g1g)J8MeX&UBpL!p%ai zveox(U4?U<{68b131UfEZqa3_lCs>Y%Q6FHIRKd{;@ ztjLDea`F&&SHxY2ga_`FRATRx+d$=Jyf#7D(01?nCX$>%?0C+_l3tY#(_^u+%9y zY6z$s`lzu>Ax>C^aSK6aP6%tO!4{+;5~M}lRv@)xrdOASK6*aMU%3>wFW^Lo^Ry7n z=+t$TdA;Py9BHxWRpk1!DA)CNuIs~GW&K{S&V?n{@AZ8|uUsUZe7zO{>-Q{{?;6R8 zxzOH`1Fh@3Cxzv^#?I-QC@0lm*XRb*g}Wv!98{_BV759tj#~Y8AD$eCT35W9mldFm z@q{u@!Xxp=I0)6h^L~o^rm!L#8gyC!R+G!a z3VYLL^`_10&5)JuYj5ek*6Nf!M%MrAMNWhC-Wa*T>#-_e9aG4(sd6i{g3p~p6 zN;}Uh!#ttov662JT++~}*D}z>Cxvx%lTCM1NLP$|#U0J+I#hJN!hJK4>9$o#oYRWu z6*%{nAV2hLi5F4e3kM_Z^T1`Mv=Vj|GX8#)@#l8NpNAPcW#2-dce?|ZG|$3u`}?;M zUAIlwousQ}K?n48Nkc1Q?C1kd2@5))uQd(^^ws0QDOPS5#5nC z-H}PUAA!G{-`6D#EsRYB-FG9pe48#mq|+6fJRRb=WBW#{SYNIu^ZKe+X2X6lYOi*~4y>2jC@|b8G(nVD`XjbiHq90&TfQtH<2NGbHL%z`1?f zQS)BsGSTsx`^v~(l>Z~pDcZ}a7k21)C^UF}CATa3x*STBl~&QNgS>Y}@?K%fdqpTO zC&AXX)7x>9O3JQJy}1u7Eg9y?^T4=alOs{`jEY- zqu-7=tH=Bslbm0q;9G<6mlhnd|Eh@D{Z({vX@T@i~qFE`DvT;GdAb#NzRv1 z=9h&txzgg>N^o8naemq6{IbpY6`S*GNzPf6?=9g>uCxz#6XNcVIKO3ce#_?kw#|7@ zlJindx*rQ?a-}u7?ch9UYFHZ|+nhhPIset>{8^H731_M=g)_PSaRc6Of%DZ7=Pzx} zUxu7zDfv=&hM-s<+jsZryqb$wU^A|EIX3bBrK9v?-Vy!6$Gn0G4zfS4pIXG3HBH;) zqJefs*&o->n!Jwd7fxOUFJ*)FB%vi8&D~Xjw)eEKQckjIPfF4jW4OCh`?(x_q@xME zHK3gu(N48#rzUCdgOcl>+0UiAN;;awyA8A#MYLzyv}Y!1k7jurC129fRNhOVeK?|R zv}qfYv_EHgFOYmm_x5FYi3Hj&BH9aV+6$7j8I<{I$(MBByc`P{hFEE3SXWouv{xr- zw_|Q_ZxCA2(ac^AXj>xM8*JJelC;Gf#3>N? z`-DyVM3T0s4`_Fa%%r>J8_;<{dt*eq)27{-q`jdZXkQgt($T!%BGA4T(Y|WazM7={ zE3|0$O_7;&H2Jp)w3DZY<$Y7rR>^Mro0@h;;iXUOuV%hLVB5dKgyVkWd1xD6ToD9Y$Vl@X7JNlqWCoOnD;vidN}Y74XaOF!8;pIbEh z2n0XUSyed&JlExZAz3jSnjL%_S&cm{EYlZueS8ttN1@u?`l6qHycT8q@BKuNZ!U_n zb9~uPZ$0Jz0DO1D$==z%e&o+RG3;uy77Fr^r`x-~nky&+%^LC`>9$CY-u2pBcrTT z>mJkJYTZ1Y6F;1pYe$+iR)kpz9fcPgAn zP-(R5c(&_o=~>L3h9>_E3H}yIFxzg|*>=0mjw)M?+BtT+&P}%Kn*lO9TQXuMv{adm z>2=vx!^%E8rCrZXY1gx(tW>)$wA*!2vR%K%c5RTXm<^3xRv@c)qO2P1T5YgvwIQn2 z8Jz!@N2BE$R#sy)T5bg2SK*{qn~io|!>7enA^~%su^I0}z^i^%SlCsz1gmTbR@oA) zwk22-Nze;?C&P&Z7aHw)D<_!Cq-QaA8tCLfy%!=0F0*aR4Zc4W6 zVXUIfk`XhZh0kXYH=!yl>gJSo-JH^{o1?5$yIyOz>vhR?-O~$M{Xnu}HZ&6Y39@=P z%IXJpt^UBS)gRckdUG^dE;M2%EHG$(bU2o$iKmB! z-D*p))s|qZEx|pu1ouV~#K89yIFVqR(XM^DLOmuui@DRN=?qA4VS@ zDp~nvIhnz8{Yf9|d~CfKV9J=S@Bb7y1y{vD^qSNtbE9F^Ey!^`aOAzjYj%yk7S*UK z&uh9o*mC@sdchxr71_`R>+@iBYsBggHmg5Gtd!_~(AA7Bsdv#KdKat1hTdZ!pIFy` zFpuy!1skXnyxm`I5-4xw7kU`vQ%q%OEP3#*YciX%R4!eH|GY& zxd5(6O{vFa=nYLJ?J(T_S+Hde4BQDlD3f*yi90GM-#Yrg7&S5c9~7PETk>Q#(ZrCE%T^T1$kt& zIzuUIWU~HtEE8Z9%nK`gwasXC#0Z;i?mEqBLGfyYF4CbIQ5iR6h^jWXNUcR-u&TI; zXHG88&|6su;&{YH9b8hp0-Wy8pa8g)qTV^EyQ})1#KRe1qGNlVmGZ{HOnO8oRg_$~ z1&;!^;?>d_XvCLT#HTaf0vYu%r{o5tOuY>+prX`Qbn1iaaq|UcirRUqaoP$l+ z*p~OfAn<7~pzI9H;O^cGm(}zZoRfofGODV*c2(^St4dzj@6C|c>5X#YbZ>^77tVCb z{>EOkFT*9rNq0bF2iM&Z*L^nEeKyy9A=g5+Q@k%ju3TjnE~0L_Pwc65W=o#?be_YU zGG114dkt`zAB__)K%VDThmGEAfHlf`4G1-KbuggU0DUk(^6WLh%CnakHtEbRq(v9x zA^VKOM1)=gq}aoYZbmnA2MmyVBF#?OFZfJ$?1E&mdk=y{Cl7Eb4Xrivz1FWHiB7g9Iysc6R9(&mU3jiRHO$F&xlc}(dp(!p z$^kBOpsnWsJ7lxY49i_<=Te!HOQoGlWtfXJf2CdUO1r%)!-6|ye`iT&4se-2?MRnF zh9@E!X4*2$Op#%xEyK)62G#yEb*8$X&(xWspZ|!NRu6EQA&pWmL#F3^Ei8DoooRJS zrqy<))pmjH2B?>fq@(HV%wgEii)eS)v^zpt=_@-1$cwB%>S%|qvW)y&z^o6L$xDY9bbPaV zd-RL@FcHAHzZsAp`i-|oPT5D9NZd2Pr8G3qJrNRZJu58D9$TV4p+xc;4jFu^gIJbo*T8U~+`@G~)6t7do<^R}J&X?{Aiv`Jruwx*A#q(zM9 zZQbc@tt*W5zw7jcQs{0i$y~V$H+rDVn^khb@^~GbA#ViB21-R%$gQ&zRFKP?ypcI^ zAm7Mvo1x_X`>{+tfCtJ25D;%~8epl|aSJp%-0OS>i7Y{pdS_FiDYvaJdEw{K1s=pE z3yanY!-25$x!Q3T4CEcWSm(X#^ZO$88Mr7FI=Z?;w^++_H@3+0-vq|59|9IHovPQo zUst)uI`3ScKOG4wk)p-hU?&LgjWjj%a&;4P^}uFTnl0c4ev2Q)Z8bP~z4Ehxe7(Y} zqnJ_Va3y_mpvzuB^XrYn@WSHkuqQk@&|1}=92n}3>LTwm1GV~^f8Jx59G^gqs3rAH zUDZ|jFC+e%$C0r*2mvd`cpA|4xS*JZBC1u~E*)1R4f#7AglguL{gtcorvqIIH~lHR z0fT^-M*@Co3;1a$pi{Ol3v~Mix};h64CYPHy%Evvv+4GQbaIex-#~qku4qg@aOoZx z9qa4Gsb|C>mmFy={v&Xmw=k@(5reGi8Zk&$mtK2D46@dq5rZ^aneRpnl65{?=DXvS zH70$tYPu!63#>8=Xtiq)MV zb#s(=@e@4RaGe-&>s+AcnQspY=NWbW_&Ykdq~ro*b$l?puRg($Fsd zUW7MBbZ^;oZzbur3;^ASgIv96MN7h_&B(O+enw`f0INHy8JY4%E|AXsl}x#Xiq3uCU~nCi>5?OD|E~ep zUqxKU*j&eiT=P$Q73(O_ixbW5`hKiCPIGPK@}Ue*%z;(i@C26Qo{%X$sMSbU-9b)a z;l8p)XhEA5aPUmcbSV?RHEW<`^YRfe>l*=jm7i(#8rb`-rci<(^oxe1!rNuVg z;*hQ|FGrDG1#O!r*5v%&;!Jrs&rpYQX{i^SWe&+KU8yVuA%auA*9leqSZoNm9hok( zyVmZri?ZcJv<&Kd8aOqUt(!wEIWLzhi1K+=SDDV|)zo}mP08mqJD=TAJ_Q@l-0q%CwQHi9`_jt$9l#4s6M@vZ58=s91r3G6 zN*UGwoaK28bgt`8Sy~xysO@M@z^Yz6H0plI01Q9ZoeHDckzsR< z=J;QChtx53(9!6PQ-Gpveb=WrIN^Zx=fU5h=&4U1aPe!4wfUu+S>P^c)d{2 z4)B!O)yizHQm`w<8t(ASO9g@ZNI(b;=UO<22@aBB$WpB2gye&xBvm{pXZ4lw_PVwv zW%zJbe62HlScIZXox;!;)MHd$Q#)4ey0u9wiAQN!kWaGOXjh$Aw5c-3o>=?XMmL(}q(Hk>qu&Bak?2vu4F7T7s<{sAzMbu|pQ zHr3%0)Ul1Jh*8^AS5=4h5{^4d8ihSTTF{hm&a_$8&T+Z!QE^oi_PX?l)m6@MZ)&t8 zMwFqP7^LNG>yY_zRi5NN%`h;SYyZ0%6d^9zYq~c z`Wce>U`I{wFzTgQ4|d)J1K39lnYOip@94qKPVyCFUV|OB4>>of*`N;Rvta}a%q8AW z#`C!)j1DrI@NJ8#+O@QkKUjS!1^Hwsn_XcrGe;_DMLf~iTEDaz!v)IJIj|Fdx{6^5 z_9y|fb0X_t3Jp>UBKm@|8Aeo|M~2z2oTbb;iN+9dOJNs0K*7K^+A~5`+eup6zpMg=oE7b3QtKVCYI(5#}uTEP! zt!hej_0l|;u-3MwMP2!OCfQ)VOhM{l`4n9tJ*Ldi>?-NgEz{Qf#S+Wc`%TuCx%ZoH z46*&map3ZrAEwwJ2Q`oEzo24la=#*K1KImc*Y$L;>P)o*9`SSB!*FywtA8wbZ+-v6 zVAU(LH~M6r)4%^Ih{Fa$juQ*Y`=8u@CZ5E7iO1W4A?|S*E@FE3a+uI(5D3th2pI0` zx-+ww-fslbi;&bm%kAHvd>EU7FYIWh6QIBhKw7UbZ6H|-@t|WB^UPy0oDb7-^dkGg z$2zfr^kikhGZC{h4Ugnf2DNi;lMwm=Y)&ky0X(p;e zpK=taD2*_gJOW*^f(SFSCTEmouy;*K;!jo)QfA2VmNDQ3np3d+=|qIYpK6RqF}<8SV$j~BJa@db|fe>|J!rgP4Vx3v^C zjhit3Ka!bfp+!|q=d|HFLq*fuV5@U=YukD4Mbq#Fh3T}zr&QCzhA^dQ26iRzS(*Q1 zasJOmFL-HhvAyw{;%@+KOcD0@f^o7m}bm5 z#*-4hA&JRwX}fypFKpywx^zx8_o3&sVSpkghPOG>r$SAKACs*9#tH&h5N21Ojk!?# z@{L0Hp#;&~Z#%qwa1K&`f)636M0ot<=YyDrkbI5|e(;SxIu-_JcdR%^37`^XFCa{l zr%Va4x4?&&Bz-LGh1pz1W^O}i*rj}EM$jTi=to(&Um!uV)nK;V zakxc_uYjs*ZfXIvyp?W^gbGJhEb=ygOXCiaBo%uDus>oiMb?D#Mp6r-h0INVozKc+`ZfznFSs4m$5=s zf;6H}ie)I#v%DX=LzTEW!Rn1c_NueJ8Q|_6GbFZpVl2ZO>E3+l4sUdp{KpP&K>d}l z0$5AI*^^f5#Msb=T`D0v8P&gGhj(07(+=<0taEpv)`M9fX+#yDZ8(O`_U2|W3e6zC zMF@2Od3n&}Ey$jm@nAWez!$t5+^nX@!KE?i z(6J*_YNt^`oOt%=F?pUTIc{7KUT}?|uQb+WemPq&uW> zvsaLPEla8TkvBG5)x@+cZ(0r*dZV*F`q2#H8Dd3_&GyD*Ux$iR|JfTiDW1WW&EB{} zVu}pX^Bsox>%242|JVgLUK+}3u`N|y1q{BL<$X2$g-Bzwys<;}Lp&ub*cogw3M?WV zgu@HoDOoFmS!l)!y~%^$3oh}>a)O;++0fv+U0#09tXV-(NAR40U8}v~tXMOKaV%$n zSF_*5VGF$RIl+#bZ@zhpcV_mMonCpCHzC_Qb?DY0$2(zQS&$P;cqh2AK|$d?!P-V| zYF6-z##n!Es_Tu(>F}0jc}s^vkmIs`=v5B&PRtG-30AA{d0t7@FEE;eOAz%4el^_X z$6{A>1lxB6XJNqZ>sN>ZP0ET5NMJrWn+4j!0yTOkWTBiG)!xW#{^n;l1Y5Pi zvQ5ADPR&MQCBzvL!m}>e>5b3kjFFesw6W#O#Me#dGec}*rOqO>H{S=X9ZQeo-+K8Ge7Ud zEbqiYUgNM`vA%a(W!h2Ya+b`v1?ns8Lr~_m&^uOUJjODx{Lh-wJTG~Nm<@WYH7>Q zI)8W21d`8Myy-%6)nN@@akh67+Albl0-&p*vqio|@P#pioWK{NKGES7TIg96TnZUg zxeJD!|3a|5`2|c?3UHD`h@j=YDl{pkk6^bqJ^Q?K0j6fpZp5T>#fu>47|73_1@75c zz|l7_v0(*nJhw5{*bp1;jds1F?4Tpozu`SLBl_woSy#O0otZ=LNm-Yorv~qNB`gcU z&F3f6Fjt0X2lZaME4a3E)y7~X{(~&I>`p8kLDtsr|Jsg5$r0<*u3#(LT)B-UD0kBf zT;Q?laa}wM3j%+#Z&uOc85qy#arBMT(T9$W$t20KM<8O#6e|!(afmd*#qX~Q9_8#1 zTx7l`%;6%GZqRnFg7ud+1;=``vbuYx`Hp^O;fy@lxt0dHNFw+>?~*u_zH z41IrN&)pj={~4B&DOt_ym*Lrb{40WxkIQ#|I{nb_AY~n1v$Yz zN;Hgo$Z_r!JG@!h=LUOM>>^3S5bt_-2xh1!>I0c4A3Ks0)a9HV3bW7u6a0%;&6-tp z_N-XHuR=}CcQLWd^5*0OkIn*buiywTf2cPx%llgPC0o6Upjn_4Kvxl7P z9hal(Gv`)}%3CNXI?NeE_ufv`klIW(E9?vJ#G#m_Vi^tIaoMqVF7jr(vD;i&2=`{^ zc*hNyeF;|8V?mDTcwtT>s$*(aNh4J<=F8$N{tfRZorkhcbT*iwIhk#c|mG7kvt(z;VZRq;{etieKQQb}N zNljKQ^pD zn|F$oBP`4t>OXN|4l3}>kc}Q#40WtHxaZP8 zd3U?0Scs2jKMuWn=xbc4+NC(ydQgNbc0r?qj)NIFSbo6{9Ts-;3oM?~f#+NKWB8jYF5we?OZ)-hPqBw!;xc@nic9!}+r%Fb z^6MieF2lW4T*4>hbpXmh$otbKF2k>=xP(vms`vv!e)Ph`Wtdh~ST@2g@dt$bT7`+r z@NZRI!YAZyWy(OvFGZNR3}2w)5g!?X4}>&?Y0ALxiz+VR6TT$= zfbe7GPx58>uafQ)ej@&Wke>uF`7)fP;u1dL5b+0uzfk@pUxpu(bf54E@dt#NIC5q3 zW%w`^m+%R*#2*kAD}RzN!zGgL6OI#qKsZ3u8qs^k5yd4C;W-{144JCjjO^cF5!ECzW4(|nxZ#l zV0eOyot;38cFvF&li6{NMrFPF2nDtxP(ur&a9%J5uQHE#$|Z6ic9!} zbHyJJ(ww`=m*H_xsvV^Hj6(Xq$y?-m*FQR-6won`~e}& zCY!hn?^1CIpYV6$4+v=+*~De|78RH934bX5fROf(Oi$5TwVOtZI;oDVQ!Y8~_`~e~D%bK_h zH>tRUPk5gA145dBHE|jKOvNR9!oA`T2v1mM<1##6#U*^g3E~e3X?oS<%kX(BF5wfd z5Pv{O1EwY}!>_BjgirXU_ya;(C^c~z-lXCZKH-((4+wd@&BSH+G!>Wd31^BwAXJC& z3>}=|zrazKBm7wW0U@nuntU0)K*d2%1zacofRL6iOGQ_ya;3mNao0o~hyzKH)6!2ZT7tVBs>1BbkUx_=Fwe z4+v>M(&WqVuO!_k+#&veaCpMTW%wu+m+%RX7JooULy;z5hH=DFWB|m;O!@=D<5tge?UkpiY6|@|0C%>;iuvc2%lSP<1+lbic9!} zFN!}Pq~Sx8FT)S1xP(vmi1-6SnldzT8UD74OZbF0h(92taY7T9;dT{=b_47Xe?Ulc zgC;J+b5&fzC!8n#fRF|ROJ5Pv}U#|<_v!|$lL zgip9f`~l&u|7GJc{6iIo=Pbbg7JooU`+TMh48I`hKH;y$9}vVWfm*LeaF5wfd6@NfTJ8&j0!|zDC zPq;_?0U<56nYav}uHq6t;T-V?gfzNl;xhb4N%slg6@NfTt7#@K!yPIv;S;VFe?Um< zY9=njf0T5e@Lll-gtSCv;xc@?ii5m>bHpDI(wLZu%kbNh?i0Qv{(z9yz)W0*+f^Lq zGr$h<2ZXfSW#TgYrlk9XZ;L-5q=hXLm*JTz4r?LcEb#|~G?HcFGW>?5`-E?aKOm%) zD-)ODudBF(PuMR0fRNU(Ok9TFkaVB$E%670v>avPGCWhoL0-UF;>UXlu`p%g(k|4| za9q0yM~FWlqy;Avm*Kxjx=;9b@dt!7(PZK>JV?c1F9`53@dt#ovt;5je7vOlg!$qR z2x;TU#AWzN6_@Y{pB8^WNc%!2F2iT3xP(u*Q2YTQ?FpH<4BsK?KH**B4+!@ve{$|) z_-~T#6aHQN0U=EUnS2@Ers5Jl;RE6i2x%k7#ASGcic9!}7mGh2q~#kEm*KZ1-6woU z`~e{?)|j{qpQ7RtK4FFU1H#5TZCr+%R2-fI0M8SDKuD7?CSQiPOS(_EQ~UuTjkTD# z4F5~TC49ne@dt!7xnklnT(9C1K4F9S145ccF>x8*A?ZHhbK(yOY0<>QWw=PiVV@ST zMEn6EZHt(=4Bw^V5x8LS8=EZzy|RLgtX*g;xgQ*;u1dLx#AB9Y3sqnW!P7737@dH_yaC49n5#2*my z&bo=qaHfibUJW={`~e}ao}0J~&sA}F76F_m{(z7-$W2^^uTgOcpK!DI143TyHgOsL znu<&KgbTzU5b}DqiOXv z9}u3V{K<8Q;Te+d6Mj|v0U@tTn|vAmhNSz1-xPm9_=55$`A&66%fAnsp!LOZW2Jp< zOP!pXjZW}7H>M;QS4>H}*EhLrLd?>o9r*a*1YB_Zc@!!ckKp@Ja9k;ZUv-IFU)#32 zsby(9ZeAj8l^M6Xt`WB&6VBCUB#&MrjvvWP664G;?CBu-14M(Hy6T#6{wX1T=MQQ9 zQCOYLx$rK$DkKsYR)d_MX6K|RuSJ9b#ql)5vM24OaWI0>S2!6RZI)7f>+R;|0GU2tM=)yYj z7N`hmb?aI>ja1<7vpSDWL>i?I!*Yj__8G#MX|>JGQ*m{eg>gpqH4<9!Rn9dD$Lpu! z)R&QP|2BbbBig0_eez>TikK!UAb4cqgL%`U#I)&#RS!nectu3cZt2|27A0HXsr11c$-5DQ?sktj4F7%3eFMASqR{|t8@*1 z%O>=1QhvE{`a|Wn?x@nd#O&(SdzL2-WURi#Nkc)it9jv*Ik&CC_qCrtj8W1D9GY5; zF52q2jKPdkw@{B&Uh^LAX_DAf$2;@5wdC-ds<;xMD(5xvuc?cx-sqHPF|Ef9-EXL9 zeMsLKkWD1HlUfG9IYlV0IYX>SXUi~*vf8B$>dS!`bu>KM9*xgubVz-TFyruOusX%? z6HSfWrWSQA9moFFNOouo+(;bn@S~>0Y-(v}b*?|sl0Zh;+@U&>{YYDqx#K9br0Nvv zhPhJ?VN`ikztTw4j|sW0jMp{QHtT3!N{+6rV;*y6!+DO+&rs31x1EgL=SI9uL_A&W zTNC9AMN=l>#%U`a1Loru@_l$@Mx)Ysi{^;c*NnN)XSw+7CT}$Ed>L{KiU#CRn;g(*nv_o@Yz3^fZAbjLge0WrHxNbX^XFbJvh6a zR>tFPTyY%Su&l!e;3{cO&#s|1nWd-H*UP-zqyFn#!?xkHN{bBTxTjgIrsDF|O^HU3 z@{`5NuUpB^0xcMRgsKO3ojv6sx9HT2sl%Nd%@8$`iFc38Fs3F3mn;n!_;qr!i7<>*J`K*18^T5-x#k z8Z~kC5U;+eU1z9@!g8V%Q(EfD9==qTY)%TLYu%7Xnj{xi$rAI?EJl^1TCpIVzSdmH z!p1~jL=vt|No4a?c6a~f1B=fx8pZM1e)gZfhT&)Ad7l}WW8CE~zgg;R*Io@GFk z3z*Z;fG$xEU_ ztt;0Wre;!dsH5Q%imVnWaH6crcA(vv>*LMw<+zfzm>2INTQfF})q@s0(`%cWGb~Q%ltc?x(xevgb+ z8=WXrPZ<{EOru&amghGD}_62GF5su z>3(O@bR#@n<)9FC=W#`CB)jU`hInFakBrP|Q!h)pquJ~K+3~hkN|ef=R!tUjTB5#F z&S|qeeZyLMh&k7fPj)Qb2Rd59I_QyOA_0p;g4SNsI!{Uv<=C!)n5n3 z;kQ~r&!wllReiiZ;$im&JrK`q2^(%6t5Y>}s%+786b|nL7ZNk(w2n4@ftW1!%ZwtT zgC}GqJ#`IibG6etmMvyoZHvs@dJ?u%qmg2&W~_F*nWxPQ6}|nC_fUqcBBvGsi;r#} zrFQgaWlb!NnVgHl-qYT3&Qvj}YfD2#DcK0&AXdtfYL;X^#1dUTcV$~#Mh@ew`BDv4 zv!$FC*mzi_R>v~KKR%_#b;p2#(n#m9Cu!Z6H6CVKdxZ5Yl$vRzYaOUmnr~|hbX;1K zYj1@9R^5T2*xugI(VW@}D{9xClQNfal+)S7x(NGi~&g;z|g!-+Cdty1%j z7=|idIQ3GUN*an~o1_<|XRqi{ZKA=43stHF)Y2B?4*6=cCpwK7Q_7~7&24!+VQo01 zGOHJpv&p>pJj8i1z3}mR78_&6c>c6AjJMRD(;Sah>ojU8L}KmeEY-x8D%F1H)t)+Q ziblf@r}E_U3p<3v2d;KJ8Q5a>P<8o$rk3bbS(J9yBQku*N;fa|6tWHFmE})m(NhcH z6Iddh_KM1yat;=twADnmSf^TLPBFCNRB?5cpI*BrUOz`$Jx|3sfQ;!D=u{QluHFMM zJ1}81yjZbVBh=Q2%^QV5ZM3wetr8?ovxbkxQcoUOTzd{nJ((p}Lu1ZLts`)k$t-Q& z^{r~9nz9N?I|spH_1t8z3#Y)8z8IA`bxP@}Mbx#fSlJv;#I02}oco$#n3}zv3X7u( ztcojhzf7@eyCbp$nj%M2`^>qkdMKV;)2$j^jGZ(-Ur%doZpH=)OPazcY<=qO;mne* z52aJ`;(XxLYr5>HG9tME>ZQV3s`j`2u-{2s%`ef4V0SNB2lR$ZY6pN$LcOzjZFO>E zVzGmY$6ilLB}7jVHhW8NG1q7|HYZ5=quQwEiq1}(TJK!ljI9e* zS9m(ZW;33S@$A1s^q&;2oDB4X5oZ#;4QuDDI(-i%Flwb#L7L3{HQfnQay_T11$q(9 zzZ`6-w={PaPx`}t)b?6=PEdm)&2xfXENcY~D}mLvQhoM2Mda|IhkYf=9kzz5SJ%QI zHD3zZ+?63!^{pmsj@U`ikfrb}k4%>BJ^D$4Z&x%On_FwN(V`6fqg?HI_T2B$yKfu@ z(&puC{w7Rvm?dN&U<%>a#cjE)@u24y)kr-jS=DVQmWaRD2{&$fvectN+N5VOMc9bU z+=`Dj+o1A>1GDEW7q8=oI?mkhvm-=R>&tnY z=I*c2V98bhsrR7O;eR6V3sj#6guo;q@h zYNJcg4vwnMdafC2f|zEhCOuk`9dtj6_x=?URBXIq=C!$r)?ChR>V;A}-o`lx zH;h?ip{fr{D`IFtiO#gYt7}X>ZRpq{7UHri11B+y*QW2-US>%cw4qn^60Dg_POq@3|{F z+7r3w#B=NLrUZg1GD_Ff0vbfimQ(IL**Svvj>a}xdtq+!-D${C zjdG4b%rM$G`l!YZC!JMz7@>oG`&1b;|9_(pb{Qi2{~v|G;VJc;%(u#X#gvPI!@H%YLuA`pQ~bO2wE_dADP_Zf{tN-d>(N zN{!LcJ|5%b6XoUQU<$#O)7cvP&zFt4|eb(|oxK4h+B!-N9_UXIgTYDx9E=&eArcvvf* z=0u$=7Zom_nP9DRBQqD%U@rDsU=MjkE*4Neq#CtKB5O+s!^>im6d{F*x*;T!%+*S5 zWS*8vAz5VhnWx;*9e5Xo4`$S34dnN+j^E$hR2_Z*Bi-Cpt-ff1gWzbE0{p^ zBlX&^9z4{5Y^O(!w)U~PP7C^;UO_1lVsOY;BA|jWis2O)K%Bqy}xM4o3{6 zp7xu$N>;j)-7QdMb#c7=sn5kZ(KUF;;t&fbEpAALryX-gH908NJhZnAo!k+Va%Z1e zRmD0vB%TH-H8r018Oy9>Ag;n&K^~0M`ON2%(j%io%Eu%q);mRCU zRx@fmarAQSEV)1(3sd^Rq;<&@g_JC&#!E&Bt|6bsFk(V>JULSqG7!a8wlPfv$xl*k zT*1O}qYkBBFnQ8Qy^xJ;8p%ELkxN#MY>Ou_k&aw48NTK?tVGkBa+C#8s(gmF+wN41 z#DU7Tw%WBLS#-Uoaq@0cNy?{^SaP)uq~gtUqe7W{7Yqc|wxp0ffrx=HhE|opIYp*V zl~<&c!Z;PG@Kr@hj+9LJtH>||6)LQP>RO2)S>Syfu>?C%|{vr1~i+8%eJgNYEel$^0bw5?!iqhhlrDZcqCp6<&{{h&hvM5!RuUO11Ep9F?I}q{ywp1XA?i{Fjk)*kF z!htw(YtTs7JH6)4-NEvj$yQF6R~lX_H$5~I9eYPuN%If#5-YXFq^R{1FrrXnsC2Wa z2V^>|eGSh^b0FA}cO3%C)K+8j6nTG;Lb-%nQPIE0ab~p0u!J{ItajCsZ$9ST=L<@#|);o8YAI zDl1RRi>$y&ot2+7bKSxTb&ElpvTr!P+^P6~mLr81F7+p>1fS#lRlKosDvor)U1w8y3<47GGGlNiaR zh#FM%#INJ*y#qvQ0a9_32Uy5WKMtsK5OQ32zQM4oLCQ1-o*(HXJjRPIX9i9G#v9%%+yz(PMw~-l%6CwbHa^* z{gFg3-IZF|gQe`zY2wuLqsUMz0ZTB~Io2Cz`?Z+rBpA7+YC)-(fQbzx=(Jb}!zZ_rH$pkMHO7c9hClHEKVp^J?k8*c}fqX0&6(^EH(5WQ@@v!xy6$3XqkO z^2Vv$euc%hOFb7E-U3N`@~mefXJHxSVH#hCgm;6~Io)t@;K3E+L6-#zoqGH&7Ze?9 z()Pd%BLvAj;~VB616Wr;xNnh?t3_vJt5d*CJr<;A7779RL;U2$7xjdBz?&~lgG^*g znkOv56ByihCrQuBJTN(zGxPaA-A;~Z0SeP-9bKHLxhAbM@MNT?40}mWceadcO1NiH zo;-(w*l@#wy9}xpnmgrMWSW0T}l8V|zbe3A*d~(p0rEE(u9T_5P z8aqax%CW2J|MhGYz749i0}LsMQO^h52^Hf?o5ziprsO!#HQd@FoxQTDzFK`u6CF5t zr8`V5Z&x1=*E*wWAr`s@8vya<+Li6`dgIn0cBh1Ad3}?*<*0UgLj0bob7fPJ-D6IJ ze(+b1%@H3fcM2aeJ4oh4RlRPt7S_sKYC&yi_RJecJFq3DPD_+GtCw=z>flr^SM{eP zlvRatp0USveH6rsBM9Y=u)t~nWfrxH;!$kHayGPvm1{%B4Q=uGe7vtvcP`~Y0v0N` zj(`&VWmbG`Io@h_;6f&sC#+i7G1k}mG0EsEL+7Cu*dCYg)U}W;*|^C^4Xlsq1t)s! zs;1VC_PMx}+1j>Z9&eqsC)%ZI+c002~s`^q5dl60Kt;wScG~<*RF36770LL(M?()Lku!0v4jp z8HqTDu(B05R%&oxRF^3tm=B?Jp5>@Rb$kH2w3@)$RBd3&QpXRFgch)?hVwD6jF+P- zpn|tUhu}jK>EwlGc^z+1Mrg+9B987WXaF`c<~uey6Q=2Y6UV_DzJDxt&a9a}K_U$_ z)WM2cR8Ujq}WD7J#emqlY zLm-yLTfbq!34xZx)V1NKCv|;Q!^%fochq*&IdGWiEF3eL)1b_Bpx-NN9V*Rft8HqJ z^X`_azC#@mQZ+`yMKkua+Lg6+O$oH2evKmwVpy+gKwyKprM@}N>%#bI@ywRf<2dM2 zAC9gDoEs|VO;7o5XSuOYXm*TbH$Z{p)e0|THFND_ zw9|7DHp@2yVYB@k5jN%BjPP)S-#rMM`E5rSHdUhh_8@GwPge^4@TXkoXaj#@N_Y{% zCjAW}sDAi~EQ;kQ%5r#@}>r`ZU@bW%iLgD}`c;YA1!GQ!OWo8#*e zgiZNxLl_2HBKijrHv7|?2*Z|6l>RBgFf9{>2R&oA*D(m2_!AH|%eNF^lYRrjX8YZY zuqppN2)jmp+YmO#=U#+QGSZ8GX^-~=!sSN#c7$ge;o@gq2exUPy?=Ba|D7-=ji5mv zlsOY_7|RYf3a$XI4DMvOm7lxLHE>(t9)+uctAbkqcN5$OxCh~u!EJ|2z`X?bD%_oL z&%j*=w;S$mxaZ-nf?ESO7w!hQd*NP(tA}fbYlPbdw+ZeNxJ7Wc!94+YAspMBEmg_Tw-Crg1pqxVx&NbpF z^Z1lFmSqa!stml9h+Bm4avjIABoKEy!VegDte+jXV16oV!O>9aw*jAkqk+}m0QPwveBeI{kn+%=>m>Nw z;b;i<3cw%3(SYnDfSzn{bgS9gNYvI6SOWa42O8GBTKj2` z_j>K8A>W%cJ`DihrTsJ<{4o5_!_nYy?-w!ez|m0gRKOZI8aTcha0?s_Bku%!2aX1n z|DpXf#C+JVF;BtKfb)skPs7jE@Sg`qgV7gjKMhUa2>%0cG*JD7_S3NS>+q954Pt+( z{WPSV{gUvf0q!#Gr{V4z_{pCJzgKEM4TWC?Kl#(Z_}$u1!{pDyzYC5A&EM318bbd7 ze%2=qsPEN&8eZ?#I3H|+k;<2amWJMsf}i*_5IYXoc8m>9B;tSF~|>kd<_3#zd?98K3)OHe5W^HjKj}(et4u(`}x6= zdiXDfJGT}_NdfPJJ7F1&SOdNT#}BJ~0+{(K#?c~tm;!Jf96#jJ3`kmj0Om^g$)6vN zxl70MgEPOKi2dM z_+NtKN1lGK{rou8huY7NO8u|)^J7%~c8Q$)h}BWr&yQb~YyYoC!Eh`5t#DVuf1&pC zBVC)}XL?CIg6c+C50i{(!MP z|G0iO>uBOtX}p?0CGp9NA?i+_0B0YZhcIa~;OGx!U%T ziNw3%6T!VuLncuc;@t^Z%7Ak+Tqw)kh&vVGIY!*Qh&uyeQ*WS7cqZZ&!|}P3d8U?w zAA($p^tEvOfMjYpu0Z_${wUutok+Z8p9*fEA(L2+esB-!a+vzmqlmi^bY?lIv!<5q z8N}V5g0~%UsbzZ}ardU+y@a?&5NFoktB897anHl?kH5PS_hJg|>xfIOQ`TP}xUe7a z1D)@JF7^lL@B^`D0XQ0t9|SD|JQI!|9j(*x{8(v+_VXjBSHk}i9RK)h_UDguyh=>@ zVci$&IO1*jOnAIx)ID*+HqV5gyxCrS2F``cgBuMu5v~HR5^e@u6&$8arv?twv4g4F zSq4`R*9b?xbSCfAF!M^yXDs4U|Hh)vzm0k}|7whJ5XL`C}ta$JpoC zAK4G7A5(Xxj!pf3G;k-uQ75LJOFg*?VfIJrx72&)BTRjadKmR4>R{BpsB=-*qK-w~ ziaITI**Ng2uToE?eoDQRdMEWw>ZQ~vsY_Dlq^_9_K4oy!DXB|RC!{V|14mtvdNcK` ztHJlDaF4?M3hsAs)N4KgJpN6LFO-ST3+3=HgQGq}eU5tE#RyZ6p`LXs{J(^wKEkz_ z>xzf?cM$gl9Ca@0Kh)KzJM@1G`%`e#DX5=NFQE=X-Ge#=bqeZ2)Pbn)P-mbHN4=YR z3-yxOpkD!ZCEV?BKZSc5?o~MIVALt8Q*gcJ8vh~Uzl8JO#xn-OTq&LaE+%PLH*$t;B1Ba9o(Pc{tCAj&chxD^}&3=iEvzRIj7Br z|7&oI;F{om2=@@&cDNVd-hg`-?n5}P#o?G>e`mkvALkl8H9#}o0BvadR28&--kxFw zqrfMRbKc;ed;UDfy)bYyGkW=(z?SnA=aaYlbaivybbRJDFu26?85-dGy#O})mtmnJ z?hLq!eqG(8(&F|eZm-My%VWe%z@3!Q)m_a+vIk!qcMDLK4eIKCK}~|GGW11ilJD~f zc^~kR7J!$2%aVvq_Kd-BMep=iB+%}@;%Q#sHIDXW@ zaasR20k`(puI`iJ?~V*NTM67=$9Hv4 zN-L*bS1W;=bBMS%0rxoI-g^l0ZU^p<#~d0iKP9nZY*+VKPBjOae{v!Iiqfv`_Cvs} z0`9g6UEMpu|6qLA0C(P`uI?jQJqM5>56QOyXUf#BZai+M!DVJL|2z-8bAgA)<}`TB zC^=t$iQp#S9?OS?9{Ee34d?bel>LsXuI{rAf$v=4z6#t=)3#Ys2A1nW;C^>@S2uOv zo-#P(;69QTSIW*ZZ2?~6ysqxzLnzbpz-_L*`){ z2&s3V2f&baiK?3{g_Jv*DSER+W z%d;K0qn31aSEkK7S@)xn|6bruTH4ipLRws#Z!V_A>C3vhzmB=HXCF<@nX3Eb^WJu3h&lfqPC z1H2yrujU|l9|7+*;9+YsP2Ln}V~qT=`y=`52gYN$Cjze&c=x9*cd{RmXCrVQY3u4% z+H;R`OWx#p4e-8`z}SGlXZ<9368BNy7It)Xzi|k-e+KSb!2LKaZnECVH#-CK&Z zTLIiNRv#K}GjP2%hlYCtaDR4)xX%E$e(j<0{RFr}&hP5RBU_sKP1Xb3Z1@1Yqq*?l z{jU;umjG{CTAtFj;6C1&Obiu>Hq&%SqV$SXf#ZQQ5Zr}3@a9Ij?ih>*w{lehhi9-n8}h>XG-+&0BA89r8L#Hg9p^oB1#DlKbG^ z{r1gU?%&FIGm&@yzsM^@-e%-ozLoZ>kaxnAt>-l&uM~L|TWPNidF}rqFCGsR#!lV5 zC4VdJ4Mkq{zsSo)-a6!MZT_Yq@AR^*=Pg9uV&rXY{?;JxuYZvjgJ;TVcWizB1|o0% zzsSo*Uc#MQpTA<{jonHf&&OfpRU_|%f7~9?a~5-3kUQ$Gf0x^d+>~jXw^aV)`KW8V zDR{4<;_j{I@;sM~+^T!Get%Ppyd%mtZ)wK0>3^P=aHHbfgV!K;)g%Agy>;{))`Gkp zsy1)ITc7{XW;Cw@c_$!mz(0;XnwNz4n$jQLyye2Jw3mUr8<6+U_mt803XoU!*yb%0 zw$ffD@|Gd*lC9)5ATQ?e&08+rO5S?port{a|Bvx<|A~vocCOyM<@tYXuj~ECP~`40 zbMuzcf4n!2<|d=9Jmg*--n`}Ze{46HAFjU~c`K0j&-Y1P_sM$X&YiP)OBHvO|8Y+h zT|e7hkKDeso44%9Rc$3V9{+0Yj|KnRw(Qz&8gje8uzAbT|9IaW&E*{ABe(aWtv~y! zKwc;E{>?UMK<=$||85(!A@}2#|F_ri(QOdF8;+s+&0AJ%WxH}-(~$ejYn!(e{NsKV z9Y1sPk-MSc-_2_!ayPyH@8-1;xjh^4Eae~j5FJ+=^8P^HA^(^c-M6@{67Zh*rX`!V zT=tK-(KgeNH*DGFE%*Fmo;QBvKHju>OWIcU70y*9au>Y)?{XWFyR7-&J$G(L?)c@K zx4ejT{LkYc7*}Ncc;oV?f037lyc^%ez3Nul%R^q}zsM^`-hzLTSBJcJx01&${r~)X z^K<+oX1v9>;PX&;Dn4_GznKrhdjh=vwm{`ZAf zEx#20YK@D2k^IZx$2j>H$tI;FP}#HHy$s3 zzsJJyz6-xq`SjnAzYxClkN$l5kHNS8(Vs5A6u$M3ezE*3;amUc=Yp+&-fbNoHw8qP`Iy-2e#h=o~Hec zyaWrk#|!YYUXJ$vX>hrd_XN1iS^vY}^sl1%)74HX{0gVu_25#c-o;>d{!T(YZl6^6 zxtgy%Tk%{|?d<~Jwh#RsW(M~h`^x*SWGwHtypW~~AKUUj^{zG8f zKIGdyo~(Kk;oJ6MUZ$6KobpoP+xB5zUoWqR$4imJepR-H!q4J60z7ZBUOCvdPo!VU zyB5A}ANp5-ZTpZf2HW-_j{)2EA)kqb>r01k+lT%Tux%gmzO3iW-!|~LecC?^g|oGN z?)?D&hWEpuy=M69wSDQ=%YPhxo8wo=pX~YB^7n_o@zr1+*v?*Hn+NhP%G(CM%>(^S zA4KPY{4?0*fxI4U^FUsUh4ZiyzRd&uCa}!|xfa~&jQ0U>i^G%E&P4c$+OPI~AJ;ee zXTmRX{E_mHg+EB=73LoV_91_dh2v?3U+C0t0lW2H z_v+PvZU1LG4|;r~$CrCN%Hsn)j#a<@Tpc}re_Mrn;nhKZ*THX4f9byke=){U3*XKU z^q&AH?8KYL&`fd#I78znm!aO{sCN~7+i&S#!m&-rbt3Mo^<YeIXFiBC!eppf$+<eYbV@!SNq`6yU{&xfkr3Gi)yra#)tO9R{XV*F^; zI}rXfZ7=!>US1#NeYGNb9%o)F7LKP0zMaSEH-PPWMt%`&=W+7W;B;+I@@y<@=OOrZ z9;bgd*v{kR|A5_bk5;`5_;wx+y^Hg(lSe*Kd2#S#wEgLK1Kai|x4#>0pZpov&d=oc zu&|%6!ME*4e-YSix5lgYxawU4->!qKmnT05zRe%~EU?WVc?8(zk30-)^G7}s3;T5d ze49V|dxCBL$UVU}f8=kL2lbXN4~2VaUJiR3;{n^ekmrD{9=QT+^Fp4gcCLkQ^Fsd$ zu-onhUcC{jHweC+hgff*{5be_-%fvXb8z4OLv!@HLjNQ99REA;?YvF@4fzY<$2#MC zRQ|p2;~ak?^K?A3eh%0j_o=FPJp8cEFU&gx+^PMUyr)<1uXnn(+Xi;q{n(4Y<;5QX z+x3j?-{J9%@8Dhy;~x*-uD8q^0d~i8B-mZ=L8!-hON3wQjAsY1JDxw^?pm)I?6&)| z7q7*-+3qa(?mXQGcH1rS>YV|0`+u|--x=*LK)cOd-rce=ZE|%7OuY*eu~a( z*-LSrk^hkA-vYM#2j&$j?^5{VG%xhe2HW+Td=%KW3walhd#Ih?o1(8LnfGH;(7!eC z?RrXoIoQt6*tRSAe6U?_$!CG>dP`0RyXzSUw(ASy{lISf z+k@TqJC_Ch|8W^!=jr%iz4yWHe7x!Li>eofpX1DHmHd0)k9GV~u-)IV{cFH(KQ2?f zZ1{OjKTZPMeHrTwR^CDI?RfFq4*$9Y`8ppl{t?*LLtf@_jmLK) zhvO@TZ}$^-G-CecUjpCGv-HQx9|hm;kLe!;w(USZNO{}9PtttT--Lzh`=K# zvhEYfOTab`@&eVH4d2c)^e4%`5WZbkvfsdW%H)rPpKRM3{;~28g#Y*P2!9W7nyv?| zAFI4i-gJ&f_$}aZPJ2tie;;p%F9N&mJPdBr_F=nsfd4-KfG2zLOTG9=u7DQ~w1o{sh?W1K5x0ShyWa;M;uw{UWg2 zuZdp0bHMI+4hGwN?EN}Ezo>S1gKzsI{T^Q4Pp?PknelJ1us^Nv?f#bjGB58{`fIGsee)2Wk6~v(?TB_;!Cre<;}Q&&d0M-EsF&z26&f zKGtZZfyw0SqFchwm;-;fZg#Hc=bkm@!?*4sMk6*;(HRwKEvL9cRot1Z>9{xi8r5 z_wV&VzrL=IUN5d)falQiSHMrzeog;n`A>TJGv(h7-(I&c{~Gvwo_!JgbnQ>{&r<#o z@CP~VCxh*{W!^4e>o2(**p6HB#+QTsfBACsxTXIw*lqV6uv>3|>dl64&#PE(y8Kf3 zgPnd|1h)Nyd1rv#ejN+msO`b{L0&u_9OsOG8!x_LaWIZ`i*bMGtoKE5$f-9Q?5_8I zu-mU&y?DM?|2!{#yca*jizkBJ_IL2&Kflzqe`~>R|K5BF&la%#=R&#v&p_N>Z*iW= z!0xG?=y}kG@T5k{db{^q+H`aAs?^j^A-}AxldLQxPcX;t4FMd^B zFy7JdhdSHyM6$Cz_x9S^(QBt;QP9pei*S8++F1#9`}+*ooySML_)TDU|GUDAp9glw zJIad>^6KyF#kcY5Z+Nk5|JH)t_E&iEXI>1(IURnwGtTS1dK0~RXMpWG!|j^p#gA0G z2f(-MCi8X!+jWH8!>iZ%LeQUYU%+`o*G=Yq0Cwvw0lVAbA+S5nDPH^vu-o6UUOY?d zJrTaUza9p5*PGt_R!e z63)*=)ysmP?bJIS?C$piymt0by;%6}xHm26TJH<6yPvm!-T8k2>|SSX@ZzJ<$10qM zhB+z=NgL!-ZdGts71M_B*bv%PKjF0#7M-+yoa&g6X4tY zeqW3G3)N3@>eKJz)F-#sM(3Bj5(~%C2;ZJliWvOGUZ(l-=0Iz zp9r?s-Q-bV+pgpTJl;QkP_E+Y0m*4&@=2iFG^uGY7X?v4bJsXT84Bwtp(Z3(u z=JfYgu2GwfZg?^f$eo7HK-QnAFD%Sh%nXdEk zp~r7O6O5-0zCEX6y;}LR;M;R5`judNPDP#ycKdOY>gB<==Tyu)2W-z1$(hPK4!%97 zqJNb9B>486ihduj{$EdbU2hw5xPN^H-`zi!gWdHm0Neh|c4v6)lz`p+=Sq)H(|QKN zx9#)d{7@(fY|p943E))iN9668ul4M7rYHmY8+2S=WSID z=3D-9_%?6!8|6O_-{y_}V_=&%@^s~$%68R1`orZP4d3RC{=s0IH*z1a%^UeIEF9NQ zHPLya|BC!6@C&t`LUa@2?ZGxK@@6dT$4hgg zqVeYa19c#@_>1JM+^Bw&xOzzZ?$cEB`Ys0B z`IzlxgWdI=40hLdoZ3AQzPrAC>OA`_XD}r!&qs!FK<_ zemw?`)qMc@ZZCc_*zIR7xW#F|zt$TM-(BxEV0XP6W_4ZfGhlbUk9zTYX9eTA5xzSg zlff0vxW{|-a#Zgmuimlp`@whTaaVAu(_U}oZJF71JU@c%bqnX|Q?T71kn6zqdWk&O zi_ZYN^LQ=ToyP;fan5$w&8z=Pb=UUigWdH{2fOue@#5E12lF`|zB`}ifeW4S5BKT~ zRlS3}di~{hXTEdXbv};!G^f1{V0YZ#JRbC;75+G9KUxO1`(4i8%gTG&%c}z0d7XLp zEAJNg?zpa#e=dBte`kTSo&JpkyZuX3y+geA_Ltw=Yj0a{y3^iYk9BSD=f{HaegePH z8Sg6jOW@meCo*nuo$f=(&w~d!?ax)cyWzXznhH*K@@`h%B=}X%`Ti35=fE#_{83G(>*t%G(vbyPiH^cYe23-XD*2 zUC;NAXq@o7j8py_@H3p_{{^tS{xaoV4}YQ4&nxARgJ0+PL*c)O`=kNz-Rt$P9{-GE zV+QipKHT*>`?kj=$YXm~!MFB8@Xqk~V6~U%)Ms8#kC)Ggeh&G$8F*h9oT&3Q`DU-AyW&1ZEZsR!e zL42MCY~vv3A`d@t*E<8saqNq@%^TxAz%~x@PY-tG58-h=Z^5^5FzrXTY|< zlWUYW9e%FP_w>uavHILJ`Brd@&Tr%*aHY08`ARJKI!Es`_-;RTf&T&g9*%!@1%4A7 z3;XwFMYMnPTfx>p@=E2^!?*s?e;#c8BhLqKTo>H`lV^dgf8&21f@LQB z0Z{g5H^dvXf3LqEugl<1hyNSO-0$9nGXFIw^PjpO_le3chW8j2=HCfr{-sckKL>fX z-u2V5Kf`DJBjNwOKKM!SdHno7y=(qT#Mn-w<7dNr5ewUy3E%obe;O9HbFr6yEPVF= zVAV@Nyh;84?mj$!h0p$Xpv?ZaK$-srlJ*2GJh$Q>v`_(=)B$vZ#EX@-v?!WK9v2u0C_gvpQhpaLGW3B7<^kF z{R7~$pPQ$3&Ho57w)2kTkA?Rd7Pj*geA~YCE3mMg%f0-gl%EX0Mf>H`cj5PHz;?bS zciz>Ne}KpJd;-7Ksn<-_^^f%ycsy10u7$r^^)}xb3SCN8J@Tm@AE$Z);Wz#koTr$# zC)m#Sr*RJ}dmuT{P9 z9r)fH*v3cRa7R~O2ao++34gs)?@h3ckM*AN_$JlMhu@}pzn0hInZ7S=^E8wx8ufT6ty%F%90o(Y<4|qI9^$Ov4IQ1?8+xS>7)8lbzmDG`Eid6RqrDBA=PV}g3o<`ZG7Y*9uHK# zJ>d6p>g@ow@v+{9DP4IfJoa-TeT{GS?Kp3MZG7Zu9^a^Xm&3Q?h1a z?G4|KTjs@)oqE6D-j%;b4*R(Zz8!z8*9f-pk>`0_qIy@tx8v`kQhYuQY~v%3@OZH5 z?GN9MBj)u5+xWu!x6f33IR{upfIBiDQUjOtavx8sO;cY|$wHn4aSmSsZgcv7 z3V6N4M}WglfB(8E=---~qVqol-s+n|v&wWHB)^TgZ4dJ6sy7e5Z4dfYVA~$#>0sL) z8bp z|3(}SH%7-t{sD0tA9)=XZnt;g+xY0e2Db5$UjW5)- ze^u?&!ng6!p98k>k?&Am9()_$((AFEZ-|bMJQ{HuANf?(I~u-?kA4c+#z)=@Y}=2# ztLkmKJ~}@7zmhc`@=xFxhra{c_!$2J3+HJSd>bGAx4hRJ+x3P1aF35x{eE8k9`O0Om1%2Z1c-_U$wIxe4AhT zTZ*FdOa2lI$F~H&jqezEFN5v8PhNm!HS(TeR=zZh)eBwr1-agryh z-Z}8g^}LV%=~#fhheNr(p@^61e9ZXH;GueMe8hk7IU0Ce|HjF3uY@Zk4`unM!Kd!}njrw0wi0c{HKEFi% z8f>4_BY(hrUEj$I!1n$)dCs-LI4a@W`<3*kg6;iEavs?FLmuI^bEMiiz-wnWubtlu zySDQw*xu)5yUkcQudl*)`|~u|-WO%wonAY6sy7CHvgRiRUYe6fKE&glRWHV=xAGeN z&dD{=ev(@~u7}5dJ_Fy@cN4q^ojh`>$9bwZ27bQ!nGJ84{1mpQ4%P-u6seIJ4x ztGqw2#(jp9w*l{1#Jj3JLz^OWZnSTX%ki)rG2hRb|^88WoIWL3Z zr)zwyf1sBa=kcGD@ck{P{hucV?XUIx58<=@CGg$$U-a@G^>`}SUZ1c(lfd@6jC>y0 zUf+<<)cQ~G{K4>_!TJyI{GB}BRDkoejytxup&%H~7oOh=pY1L4{O3G=1Z>w&wl`hv z-QxL0@E4-J37&ree9l`I{0wKi4Ds@k!FC?vdirTS+k1XD_z$AJ_N%()e|uH1o{!*X zI_r7U%Ui6x`S8n}{rEv}g0mmot-Pz?4|MW!!FHZwKgWP8bp0V`tKK2-?Q`Jtd&&Rv z%IJBU{&!$IzmwnhxEUVj?^XD1PCv@Qc3d5H1^)M=$Cr3~mdB&i?m+l9KDM(DI7RbE z?hCf@k#|zPU#{p{Z#_8GsrMP!t=EdW9LL+t(>U1POJF|kJ?YN{+vk$V4}z^d z@~zC*{zSeEY~Sl3pX=qHmLJSd8hpE-VBVo%`+O96FRxw<*zLzJmv`;Qm#D*eZ-H;0 z*Je9S@)yIm&ui1K1>5H{$&Y*O-R|)OwR0|fyRJ;R48PMNe-QjM%{%@5z;=BgCn&Ec ze7mmD-+WoudOv~Pdfy<2<7$PU?zF!MY{v!LdCcQ!9_Jy4?<<`S-_Fy&O~B_r!FFCI z?+v!|Hn|tr&a>p7CkF37eE?;@nkM4?H1&(|m*8_f&p;cXa}aOT{W;?g!sq)|h49_= zUI2FcbsX4TZwlD$S0Amv8+>>D-{s-i0os2(5Brmz*Koac@Y%1Yq4z`2hgLvOgmN5% zke}m>qaXZ-;P-@Y=WDj}#{@io)N>;8XINOj1-_k6vM5M^&v5)Rz_y>Te!B7whj05A{e!^ndir_wc2>O@_;#IOz2C5KToQBzY4#?$zKTn5%^EQx9!OMJS-gF82AP1@3*;lt||X;_(hJt zFWBardAlhu2ENTV{m$I3^?m@m^&UYE*Lx-WY+Xlg7?0-?@ay0YgKy)aKLBj^iR8VJ z_bBpu!ng6z-*|D?ymv3gJrVL=fp4!*n0GULuK!H=b^MRuv)y;#+jeCBtMFffKM(#6pYgF{XeRwiushBv;0E2#F+Nu7ITgOU{*&bo zhM()K|4^-eANcP2>4R_NUSH|2V$u{H+1I>#su}IG(5AXF1zx2K+GmTj0Cf zWiO4f=AKXjl4{{RfJ&t$QX3dY>YP{aXRw z#>;vO!0!4V1-tE5Am@41D}rz5N7lQ@%ggfG>5m+aZ#&1|d;#|N3#0ucZvb0A$!!+~ z<68ya`ayrGSFhfyHw*Q+|4oCRt?kTux54MQuZ3^prhg&W#!VgxcGs7Nde5QWe(-JF z%-hY&i}Bj|8aZ6wstZDYp9lXl7W=gPF#KAbC+OcTzX1Lq?Kkw#l|KxAu9Lqf*sg=j z+ZJrsJ@V%BgX`8WP`-{?53PkRJ3o58WZpAiyFQX10=wia8+x>nlj+d9ah443%{+Hl#XC7L?_8g1x72tGj zU-B}w^Ah|Dr{1$*`~3#yJp^{=tr+Z%_X4$(1>f%1o;w%ce~~``zHK-9d&%zwf1&1u z{-*PSaea1PbbHcYDgQ|`1W~t)?Xq2b@+Dw zPk)O1BKWqyKbC{{3*gU1JEP!ts2}u?1>62c?(cD|+S{DdwY@Kq%l4Y#yY0OKw)taw zVUMqY$MIYO-|kN~oP*~k@`u4M(tOZA1Z?v`-bZ|VJN5oL8^^Wo2blK@*xnBye-9p{^C9{5vxELFfM4vi^9cNp(cjw@ zpNx1|+l%$ihR^f;D8=_e+|JjG?;?L2_;$XgzbQLY+M|CUxWeJR!S;IvjK_KH{BnBq{UpZU#KL~Q0N?IQmY<5}B4E4TlS@6mLG>$balfk1 z|FFFcV7L9x!FIi5{6#F>E>q#xXnohhyHNfR_;&r?58ePLkK9vv9huSXdgLki-A%A< zSMoBCU(F2GI~%@jSLRj9zYTt^`a}Oe^2ftp==fRkkAQElJDA^Jes}nFPX4cmalGH2 z65W2x|4e=peA|BX8%~LCKk{P4ZTpdH!8X6-Iat_!C4Ad{^zW5_o!9;(ul>srx9!Jz zn_PwE1N7@2`1X1EiZs0c2DbAzc|7v?yfDl2 z)8X@V*b$z;hsWK(cD`nNzm5#rTQ{<+-wHqS{*>oG<8dYOIG=aIx9bAiJr`{I7dhSI zLs9Qp)Y}8TJHE{sUHO}g;CoD~p2;^~`yTZ5gAjh+<{PiR7 zK87>SRbY4iYQb*%vql8%-R9N1(#uOn-WsfTU*-2ke7&=t--qKotM}R1pHGGd?Jj}u z<~{4>-K4w=;I}yK<$&#TkZkWXu-zAthpXP9@a?{ceiGR3i^#iy?Y@ZITlIcP$GkY} z`)_*idCWEN?Y@!u_3%H#xF3ab-tR?xjZ^Oy`PX>8p}>w62nJAbc%-Fbddc{9Acd%e7g;1oT-O93Z30crL9Qbzqpnv)a(d!3!B-?YwcRbjxAB-QV zb`F4V*AM#rvPE>v@{2IsKbUga6`yS@KkA>|nps&0&L-2YUY@ahCKMqcI;^j^|jF+mN zi@bJ5d+nSCw)dr2?|84BBh=1LUOPR!cK$jJuZx}j{0O#jvE46^3*NtY3%)&vrT;2? zzOH@|%J(fEMckgtGCp1L8@+lHyu1sL$9WqLzeC%D^^XGEa|!aE9>=TRreR&{wSnz9 z0qd>u`0ZiA`ksT|>8x)SI7aVxv)&yZm#E$ZuU-x~&8c_1$AeUFfB2QoJja9GdEP;J ze+>=&{rg7jM;qA9TLrfJ0>)qWxW?lLJ-&NrF#a3h=Q;hk5^SG$V7uoj?^O8qc{2Lx z@(+g}a_a9Ze^>Z+{4l?_{4K}g{R1ceN3c7t)?Pd;oEZ$uIFO; zXTi7U9`sKE+jDC231GW^kq3iIbv_}ds-6Du?YRg21m@}bP2L`P-2Xd=M4v0s|I*{d z@VI|h!ngCn&PU<%v|u|gkW0aKULaq~e4Ss&6V=YiUOUHn?HmEN^8)K7d+j8so!^e> z+Mn;iZhyW6+j)WQtYW^?pJm4c=Y?nB+j)U`Pr&EAJObr;;a0@$yukQm#V_*eWqNrh zA&>KR5d2u}53Ju0Z07}XcaQ%V9MoGoxNE)lz;<3>y*iJdRlNt{$2sep3bykC>s{&b zC90R{)f)!3^8)K7d%U~q?Et^VS>GQ=cb(_TqPzw0h@ko!;w4OuY+xdg->;ty*2YE;3bsiNxp6Ra#yZccKJZ|SOd^?_*H$(m% z@a=e}e+$@-XYypQ9na(|!FD{8FU7+4bKu+YO#d|I>3AlmVc~vzIDC6fOh3Wn_9KJ# z-aRsU{5*ar{vQ$8jvw-3upQ6jdCb@GLw;QC+~~D4$!ljK*p6q`8{@Ten%WuYwUgwv zlK{5kneA-nwbMQ*7}v@{(dP`zs|VZhO`Zd`fHt3p7YZ$W;?nrk}vjnjOt~0 z^^O7Camsp09`{wf?cm$-z`TwlqQ@!urz3*#d;#ChYXRGF$-HICdjbAX9XIsnce~E+1YNBJkC?SG4SoY#r8*n-Swp@?{F_~AFsUx<@JQ0?)3ln!@BN2 zpLzWLVZpfHgzwf{2zK|MM?9XcdZq9)ob}xx{|fk-j(-l=-TzMjyZe6%*v_Y%huu8> zE46F?8jPa_zMW6m&YNI6pOR~p_XzwXr+;^X-TkIed6&W;=j5F)|1kJ=o@KlH z%ij&YooDIq2)6SqIR-1_yaYLYYxQy9N5mQdNaIwC8~EZ{6S7XPX*h4!+J-9ZNDKOqI!w&?Yv39H`~$iN8WgFSN`w8K|eo& z@78-8Z2LXyJ?C+a>OBnK&L_;f18m1FxkPzadwJu*c3xm!j`BvpxAP|bqrLX_@_1L( z+s3Q6abVZ>Kk>L_U@-1C;Ac7WTno1Si0hxLya!m{$(sUp$9aXvxvF=jSMMaUvpo*- zcpuf<1-_jR*^lmEcYS{h2>Sou0bTPx2D|OQr@YtT+j))c)q>sq;vtXkQN3cX-W6bX zzsUCZ6xACB-_D0z-yr$>!?*Jx{W!3@U;lYf*Zuknu$>Q?zry1eJq~;P$U(t8-2vau zhis=9Z0AGrMCF|a-`yWZg5CY$Fy-}tZ|6PM{}T((FW(;+J@3)~5^U!^ax2)*d*l`1 zT%GsG%doJWm*CrZkN&e@JMWQaV&Qr3e)w+xuJia5u+85QsB?_R3Gn#2%b!xB+o9|L zTrX0Be$0TMt^J<YUJ0!ck}0ftzXP5K_2^c6?|JC{lnn1U)y@^ zZrHDDUOjT>AnytI*6u^_ZpQKi{7W5w47`3=*zV8C(fp2OSlG^V z_;x(dztPK^wHNLubbc@1GZeZHY~Q~j-@I4Q&LsF@9ar?nfjjkjj(oaTZwNTnY4<=c zzB9PVY3~!X!T!FrCq6Rf_^-=f0Dr9GKMA(~pUCxBg57@K>TwRZS@qBF7YemwwUlvwl4mj{hn6Hh%iE^7!$R{c9NG~rLoaN+g-aY!hM#t`W&&}ah@Jrw(^>+by zhQs%RZ^Xj>On{%O?c5LEg}aCT{`>~{T*R|=eIuU^w)a=a!?Ex>b~JoD4(adXaSS{> zUg`Z?0zTiS^=*@Y=Re?jhu6Skzuty#*L&u@0=DZtd6Dv-gm3q+^ee&kJvH*Z%DctO zD*)ShhItc|cdnP00k-YKyyKO3n3tCXw(Y~bzRKGUe!erlZ~F%0`>1d9zVG&UT>s?1 z2ERc0^cR3T^f^NEli+eary@TLwsDYe1Ka1b$oU?h?eQ>=5Ab*=aE$glwzp}w=zdOa z-z^x=$M6fCey^0@2*29#7lWrc{htT6`DJ_6s&}W?-mUTrz4k5xmpJX62e$3c_J)J) zewutJ*p5qbvfAAdzT5wv@;i3z+W#NHZvQ_A+jeJrZ-MQ5x8wz2JI|0G1>1RsJQZxm z4S5pS?(50tf$j4M{Vi;tcc$nS%bobB5Hw);)S zpTff9whI1yXFJ{lw&Rw0S7PCDdj|X><(&fWNcnvoehE zyb253T>{^ZbNUOx8R|EAy7EflSE~N8@UC|9$m6hZJZHkU@z75P+j_~#%G(XTov%LJ z8Q+rxFI4;FPAu%-k2^>ENB>i>-4Bp!!FK)M89W1Q_Zj38u>Buy^0ipl?gaQXS|9zh z!PYMMBrF`yk??Ii^bY`AKgpYR(tPg}9nTbapMz`FK6w?E$b7@M`KG@RyiwN^@;v1| z>g7!XuXFOw0^4=}%N_B3S&tLY4*y@`_i@qh6EpAgxS${J!7o$)=r@3^ee!K!xBbbg zHxYiRQ!fW>{b#*Qa>+pgphVEcc$ z0p~z@(8faEBQDqY(Evg%`5%=!M450eZV%aa4Z=v22=m*e6v54!wVAo!_&ckQB z7r?jup8jd@d3^05?FQ|J&;NX}L(pC=l>C5r7?kZCxEBz&4+pgq!V7Hw|RPS#1ZoiAcHh$LI->Vl7w(ZFH=Iy%jM__k7%eM>q_ZocL z?^thv{Mnvg0e06vRe9&ZxBY_kv*f42xBY_tV6g2M?~Gzo}rie>Z_`zvX)WqjvJ(yZyTW z?Dp?uusd(5WM@Bpd)w%Cc`XLdrNMT7AkW@57~eziZ9CDQ0=E5#TmZK71NjowJIAXx z!mBp`Z085o+a7HD3Av+ZbUz}0>G3;YH-B!=;P{#h-yO$9_}otC!MFXI?TrH4{E&}R zUMhS$Zs_j~cE=k7cGvq!kFMP4@pO-;^a%P>1mB(431GKB7bx#=__iOhKL^O~3*Yu5 z`hCE*ACY^2Z9gJ+#)SUfkH{Oba9+NFZ~GDbHDKG1$V_qD(_-{dpZ zZaRD$AN?c1Hjm^z!M5L!cUHX^uih`)bgkD4w*7|n7J=RV%m&-}i1B+pzRb(d0mtb& z#QYOIK4zO>o_fQ#?ZCY5@;7vkZU_3`gKayI*Me<3kUs>+>wH6AfrZ=Qb@;X&=r01> zb|6=SZ99+)z$xlCE=!?H)Xq8Z?Y^7-aHk&m5U`Dxyeqg(*J<+RZqfN8uLs-wl2?Ll zyOCc5+x8&iw?_WnAINz292s93{3_ia(JzsIHGF$rN1{{pbPetdi~@;V|F{(NV?`h#m7uEz5z3^Ariisx4mPLYPBdtN?It*lqO3%aX-)e z)zbOWQfaPquryYR`}v?>(lY5-DekKy@fc}qaK9T?|V6pdTE6;PdZc@CtZj8yhy$j_n8sSm*PG$!tv7exbI?qgS0}LFHMuiOWSZC z#Qa8Sr8HlfDNT}Y#Qg{Jo2Av#LTQFHQMwWL0nBfbR!Iw_>Cyyg8?LXB{z$8&1yWqE zBk=@j8?JAW{z&Ibr%7|A>C$9rjC38YN335bEtlp>hf3q6ZAfN*gS1kbFHM&wNZW9p zL@}mWS}iSRj~sQ-ubW9bJ{{ssv9bG38_>9*2U=LPW<(ubt?OD~k3C;fg*kpGReLRu~zE6tJe zcPY63-qJtL4ft2-%hE;CN@<1k66ttphBRG@-3*JmrCD|?kC+x z`rJ7|y{DxW(sF5;v{afe&6Dme?I-LfTK-SGo-pm$aDHGlF`nrHiF6O53x7c$;*t z^a<(Z(h1T-r30k9N_Ud}aeC0+uhN^P{C+q0r%R;cr6Z-or7KPg^4^i=Npq!pN_Use zJ2l9kD?L>@QhI=NU+FuUK|a2x9O)0fmmJZV(vi~PQhr~U{r*^btrXwqjrgZaPm%sI zD)4`jE|eOHT;$-;m}@^Q1dVca+wp1^El57f8oQcaipyzI1$$|AKUk6yJ-BjEmoQ>xTW| zQ0ec-1^kQjDd`;PnbOmwdq{VaemN|t|C#hD=^W|R(krE-rDsYTk7#g(qs}$ec ziuCstX;@kC@6Dr5_Io@;{K?Ae}7Dlx9eO zJtoNiS^AW8j zwC;c)zED~$Es~~5he~6lA!*b8LH$PQjneC+!=)!k|J*Og|4sUa^i}B;>8;Y^rN>J5 zlo#b%CZytFI^-(kV|rv$pHTPU_j%;yl~Jn=YjjyOx4Ax;wy7N?3+#7Sa4&*1vv z#J$8JamO}6ydBE*uNSWsv;TN+J{Z4vt+-X( zB5o2li0j0);u>+axKdm$E)$oCi^K(D98!_~j1%XGv&0$VH1S|@syIcQBu)^=iF=7d z;tm{_k?}(#+h4p^+$wGnH;Eg>b>doajksD|DJ~b6iA%&q;sSA=c$_##oF&c>r-=uP zQ^hIbByoZ`PTWfjiHsMgflwc8e=@Zex-)dXv_=}1R!gg-mC_1nxpbPeOj;@}krqpf zq=nJ~X}&a1nkyYA9V^X|W=pfAnbHhtx-?CSmnV^N4wep*rb-7&Q>4k#Bxxd)`%Qv0 zUK%HjmG+XxNFkAWZ94?(=W~9}_gX01ZpqrdnJjt(0FOE|=Q-17+e;X$h3= z6pM?bh4Kr;`O-Z3xnjQG!2XPtpCiterb&lN2SYiYf#MWtvit;byp-=>Fh52dl6Gz% z`0Y@xzfHPc{u*(sbhZ2@aig?B{z7rBbiVv*ah0@E{xor!v{Zh9l<%vs-?@tO{T22z z1oxuHmYNZPqwz#UMw+a_Kw<@+`CTg9uTE%F=14bpn~HPUKnmEwic zaZvVmtT;!SEuWt&;{p^RUK*!(8x8=*`Th~xSqXq1LdcPlch=W6U7PAc=>VSSZOc$G2)Q4 zQ}?|cP|n*%X}f&B&qsf~be;UQ;x*D%`K!e((q{QhV!mI<_8R2Zi|eEd<=2YmOKaqZ z#nsX(`F#J8?N&(3N8~@(aZU(tP=O;#}!C`D4X7(ro!z;!J6V{B&`e zbg2Bn;z80>`2)o%(q#Eb;zVhJ{CIJkG**5uaf~!1zY{NbIB)noT14%A+IDf9bUl>E z^*Zrd=^FX1;?>d?`Fy{Z?Kepqtc&s!>ezrJEnkhd+oGwk1KU6$eI!J!1c%U>zezG`8 znkYX(950QNA1m%9jgcP`clOZshjQNdzB{*9yR=RIdht5xTKQ|lt;S+(pvfR#Wm8f{AzKPv{HVBxLi6-ewnybS|Yz#TqG@&Um(tx=E=_$ zkCTp-pCiteX35VKXGqiKr-_G32g@HMPL&RnpCV3{Cdp3}CrIPv$BAR5z2wJ;LsEQh zGBW=iP;PgAZZfj{<@0kD4pUl|NWKNSZ2tpg2XEEI&z{C{2(bFOHMO%I_tPk%r`V>Ul|rbR(4W)-LAfWFp&N z{yOnm=^FX1;?>d?`OV@cX`}oGalN!o{z7rBbiVu=aadX{ze-#wt&m?Xo+d4mUn(w< z7RxUZ7fK7{=Zo{Cx$?(}$4YbLXN$9>nesEl>C!a$L&bxogXE`*2TD`qCySG$iSiS~ z@zOZ?vEp9R82KS_r=AyeKqKdWal5ol{(3P#_r(2St^76OR_SW_E#hWrll(?;gS1|L zop_<6yNC!j&~@xD?g_e zIo{>36R(xxx27Zct>V?v7WvKMCh0!s`Dw~ALwTjV#2 z8>IE}YsK@WHS(*(mC_3NW#Uq4iTpxwfiz$KIPq9%j{HnWp%JDNV1Ij#(pLuCewl@^Y_BbER<9skL70SGU zP_~yM<@_)&3Cg@gDDx7aY%dK-Q z%6_~JWk246vL84mW0RmW z3#9qdJZY|UoOG--N183ol4eRXr0LQ$=}_rl=^$yUbf7dvnk-F{CQ1{e@zOYHthARj zMjDcK>b%w=-6(CBwn^7Z*Gbn(*GRGNM$YT2rPzlejD0Gi*cT&;eJ!F5(t2r~bfL6X zI$v5N4NI$~Rnkgng|u8cOW(nM*3G+r7fjg|J2#z;fbP8`3y{&z?>O53Gv()H4H(zVhx z(pKqeX^XU3+9Yk1Hc0EGb<%~>TIqagjWjH+mR3nCr4`b0=`?AXv{YImEtVEZ3#A3p zd}*FES2|8QR+=NtmS#yar5Vz6X_|DXbg*=gG*voKnj%e>CP@>e3DS6JoHSP2OBy4E zM7BHQ|JQlF9=|hl=jY50&8){sr4C%jlM6W1(JfQ~K3VY!_~qboC!PIfPMED8d1Sh@`zaw+@r$POVeY%I*!R=7C$Nn{e?f;H7 z!EXdNI`Jy-=^qF6tKe6HE1h@&xKC>kFM!YAy~%gt>EK&F2;%AR)4*v?JQ3XY{UDwQ zKLMQJ#PK^f;qO)j@%A0NhuXkxQ2Yh`2fw>Ah&RFK@7^>z@hb2`EkV2rekHili5Gw` zS`owx;OB$$op?HU!}1`W4nGZ?=EM`g`@S8-6X3^#GdF<06!ia@5K4LHQT%r#M^MOTn}E)i>CU|->sRjAc!}>uLsvV@e1(8&js-c`1pQa zxZH{7gFmYc;`#9Nzi{hn)yLI9)27+&WX3-cViBj7sT6k zK>xw(q4*2tAKdg*5O0Lv0B&&NRp5&iuYz9*u5{vs;Laz5`i1Zdzy(e`6TGY@h-bpj z0B1OH{N7DCPw`~K9tz?E;irI8oH%ac!zm92 z@euq@{0>d$c257ndp!`uSHo`sw>a?{a7INCuYr&6QHH}#yac@F{vcigAK$MG7d!DB zaDn1E@bSINaJCaqW&Pd`~kR!z<>1fDgZkz0@qN$mG$)=1&Qv@PKE4MU&UNBx;I;P# z_0!4T`_u{0h!gya_(OXBuvF z;?>|U?hfi#!^ihe!&Oea2>c(#i{RsXso_E=o(2ADT2Ma=KEAIS&UE7Zy__t?Q{dx! ztl?xQjt}vKXWkXm55dRxTf?0_qy29MZ@4pvx5CHwUc;-McrAFi;fU z#Mk5ZXx2^%;_G{K53K{QgW@l;eHy?sZV%!O@aw_#PP`I4x-^Ja!mj{VIPn5-pWA|X z0sMS$z7x*?H{TM(GvKF#)17z{c$VTx@Dss_PJAPN7iYVhgZdls;;J3o&KFs>e}MiLMM*T-Gry-1o15Rncz$(j?dAAzd0v}r@+VOX~M}) zyc56EbKU45-npe)sDr=b1I1rt{#(F9vx9gG{AO^o6Ay!9&kW*W_|@QQCteIbT^? z@fY+T+;D0TZ-L(oZg%1|;E9UYzz>7NPP_!XyW%DAi^0WC9G`y(r<@YBpA8?Mg9v9i zaeR&;ykb-kPl1omGlY|!cxMk>Z_< zhrwYdUJQO0-z~%6%wqUO;36lE_wB=au11CywWi;p=w_>ZicR^T%+q6Ys?LXZTwy_?y{@!E}H-pk&T}3wRSB zGJ#vb&ERGy9tKC=R6slozZzWa#Bpm8el8}cUj)ApT%1I zdtPO3-*;8!zVL_2+;93K#{O_08=x}x$4r&E@BT++?&o)_%wys?mCI0mOXV7rzgBrU z%73Z+1IoK&eOwohw_z&3f^v?^aX3yVtDK7RLn`z5U8ypU^&QbCw!`znp(^tna+bGSBV!?d3>+ zcpdmoWnMFS?H2gFz8s`7uSFwN=5=eL%Dl!ssPa>|9)?xswQ+^YypHz7HsIKK%{^FU zUZ2OQ%xn2vm3iHNM`hk4w5iPdiQWl8JG}Q8rZS&{o}n`DS#DC9_ct{v^IqtEm3iN^ z4Yn)$!+We$m3colL1o^%J*YD8^BPq?avXkJRAt^j_Q!s}cKEDzh{}AfdzQ+)2fbBg z-mlJAnfJE*U3}K%eK3AMKT_sB^B&l5==1)XzqQXY@5M)}%=`AsRpveZ?JD#2z&w@t z+TlHw`8uN;P7rK|uSrr==IfUeRpx7*3svUpq8nA_Yp6$5=IgCGmHFE2GnM%|t~>W{ zw9nUk`>D*=ha*+yYsmtYzbFZX?opYqLGiyBB6azCb*ajHZTpqVd>!1WGG8u0T z*Vjj=%-7;)sLa>xSERpxVsPgLeJiCZC7TUu4-vzcv^g8agJacrv0XFlhv%;!U8D)U*=0+spP>0_1ojH=r{ zK|6e&HBeR^^Q-_rf`aW7+Y+Q0PFF`MhtW%6v9> ziOM-M@H@mR&q4V$g^y|2qz-Z>P?#!bNeD#zmn;6;@)QC_3+!1ivT&6baH;(Z%_>)+{IbeTD7UG+5#|1e1a*^e zFPo-v2FjCEE=0Lp;NUt5t45xmo4)DF38#JYM7NdYIZld6>%iDCenM ziSmOgH=?{m<#v?6Q8^K>b+C%1L<5|BK3* zC?9-8&}I?J=crtb^4%&oq5PrB8&Te@auS|>^dF@Dpgcn5LX@vlxeDbcRc=E01C=+T z-1EqwZW8v)qgBp8d4kFXD9=>666IAYH=@jYKJJI@C=XUS5zoT%RL(&8VU-I|UZ!#- z%HOEmh;ri5K|5_IAE$CWo(W#0avI7dD(9nI`TttG`dB-T>V64rVgW@~K|sYvQYlgp zv{pV`*Ic_T_uXe>C+{n7Ux-C0RK7R=YXFldl?9^uQtPY`|?_#1@ZhPU#ogx?Rmud8*AfZt8{QQ&35&jH^@_$A4&~az5-wzUd2u4+FnQ_&(t4e@k;N03Rg$H1O{cei8Tr;STa{ ze?$1)z*h)w0Kf6KwVw09hY3Fc{9(c`06#?dr@&7Vz8N{m=Lv5BUnP7V`1;?`IzIz^ z8{rp#XM}$YEPo%C?BhF-v;AMf%fP?!eqBBR-X(ky_^$|G0{$PuSAgHw)BHCecRe6{ z82AqfN5FqU_z~c56Mhc(Cxov6zkNyT*^eClQNl-oPZJ&iKTP;h;J+q(3HUpNuL8e9 zc)$Fnp|5ow1wKM}1bmwCMc_Xmd>Qz0!dHR+mhhYLO~(%i9|eBzver2Q9uU3=e39^F z;4cz>8TcOvzZu`Qe2?%^;GYqWfZuXV>wE-Q{ysN3F3$k}=$CL$>*zo7_tqNxS%&|K zVJyeajr$Q-A{KoO;g10$SJb)jO`XmJk5I4d)A+}T8IVIzh=@zHozX z>jLnPuGjcH@TUmRfV;$b2>3q;KMMRF*)Q1q81OpbPXd477j^jx@B@T5faSlhl>CnX zf1k=f47^R{9|L}n+MNJDPdEpDocLS7UnP7B_;%t%z#k+$0)Bw(c>?&$r2i4%*AeGF z;MWr8BJeG8TwvR0fImU_bHIN`_%DHfK=^6kedOn7fM1dR#8{ugIDTB}1bzwSf#d`4 zL-_&82fh{fo0wE`uE;-s!tjF(f9V%W&P%NPK8EjNoPTBbR~SCR_&2cfi!i|0&|~<@ zb!GXxSou0D{|4+fvOi(?afZLk@II#JPnn)SWA;4D?EDbp%ou*0aj?}FHXLF27KWc< z_^S-RmFam4=91|P{y%{Nhs?GgGQ7$-&$51fgyEmDwob9~J6Kzn-dMJU?-+`9>33+u zd$?yYJ>O)UJtiv{ehPbz>B}a=BkWhE{0@fyopD}f_y)%L3M+q@;X@4H$@ubj8<@5- z#(5{>JcBi2IB#Y1BQBbXji^B8yo(M;q#3D zM+|?B`TsiX_eS<9#@S%D9cBEO;a_F=zZt&3@S{x6Eet=&INxUF^n2RjCG~%D6t-o| zZ}JV^*!(mr7YyIc@O5mizMc8A$NG!lBioCIK{7le@?+>@!pU~LwjQnA+6OJbxSg<*dSCVA*0g?CTDca3Rm5Aq4k%rRL)p@S|X7pYZ z1<5>>MiweI#WXo9tYT2N#!zK3%Tf_WaDWJ>_r%$7B%=9598Z%enWh8_N&rJAV`XRm z_`T^k7cHWUQ<2>)RZ^Sxj`I;~lMA{S@N6dFu3eFbQH1f^N$^8BhLckvhpRK#Nd;Ol zb^YUd4#3xIaOhb$4+=8Oi)02prW#hlXQ{}tvg~AhHk^#3FxL(j6A@+#YK?t3PgZS@ zIP600q=uPMhT;jXqp4USf~5sp*oC{5`M)`FE}*BYXYG{LmY z_hbe4qsV!U9yyoZt>i?KDW8%`AAAr!O~tX zn18hmvR`Io%xEZuLZr-1OvOg7=XEic`jbQt4C{4KR+=eM)oCZfOxe^si-j3(PcWK; z0ZpTFLSeBLO`%)I^fasZq%7VQ`3#oF;S|d7Lx!2Af8d=fIyR0)K8W)K+eZKRYIsKU zlgR{AL>n^=CzE8Tr*zeFG#Frmm@9X(ZnJW}VGVX>sa!S{qx)gp8_J!r7#F5U!OmcP z>CXP(X6b#u zu`QfVxj2upYH&SmFRMu;*HZ%#%G8FV&w>V`blBZ;~AD)M^&fS&pzG#K~AKI!hadGQzLh)RcN{t7l?}aoIq~BJu$%r>42P#;V?ItFtP_>Q8+g4)~mO@#_c9wW<1?3$~bmxnkbtqxWgSQp9M ztTn4^jOyx`UCp~CXLeh!7zaUOny>HdAUJUt&4}9#y=Sy(c;1}9mJ1jyuXw;?e~PXw zq)epK7UR|UuAhsY>z&z^q~qOj98UD!uu$X0Xj|i0>U9mHw{|U%K{%oUwsy_TUJH5| zR<(@OPlRzaDf&|q5NKiD)LJZb_R=&&q*ht5Q0gpY_m>*qY1#64DD4VUTR+7vH7$H2 zEbU*K%YIoVl21In>&^2d)sgZ>l1w@W)V?*8cdUU7gLn|(tE}u7ZUublxfy&^Ww<;< zDF2{{mPIy9$Lcb8mwjisRE~Yp-cgDMOeH&B6o(#r9^lw@0g!2j3 z=~}R{9-KVIWM$cUphL4tv9qCIrFuWyorftx)U|+GVCOtD)r8u?D49QdLVBJQ2oQsf-BLf|H0z5YtXh#zS15$M8=)++)+y)w@+3Q|@Mh z_5NJ}t13DatdytCI6f5OMm7jz3=@_Ov@uJWG%JPufk@AehcYZO3MRN|Z{s-Y{QB>z z^QfE|H;v&6(DkBW zY;MlJM?&3Nite(tT6MT_ZN-V4UDp)wouSaRwGx1h?g+whF^=t$0zAlwo8Ufl|#vtEwqzyytwS`4hL^<6&$-{}& z*-}*Lzb4sK-@N`s0F}(>#k7N}c*yEC*m8O;W=E8056OgpmgvgSTNCGaplP)cC7LW> zh?RixqQ@ldL=}E#vMH_H!<4GRYK0x>TPGLK`wW-VxUzy+ro+ppZ9eGE$+w5 ze5?<_tc3|DDvi>K^|_7hPkUGm%t8$h<=gnZ7(DkFq+*B-H@zo@cOw}F*PB#NPU__? zt5+%2^}=YJ(Ny!-s5nx(9*2DkOAbUki*&)W9{x1k+ZF*Ol$O0F&b@9x5CjLtiSlCI zW>o57@z$!L^40dXaYpzmtDBjRB^|IDo)^*j+^b1)=z#F4QPaMOBjl+kCtu~-Y;6SN ztn{&n>h2n6)G51)rjCf@Ay}6yD&+xOuasBwiAzdVxFia7QtDt`U#0etw^l0l%gS0y zwy@NaD{9;_&bEr~Su&L#l-sMGsRykwYos4)r<=Wg0nLWmpjGzu8f3AhdZ{g1P2;wm6^(}G(Pp~B&v1`M7qvyJX}m?Fq1oC-SccMt6ph(>Y6M%u zj3$j&Lycf-C>8;!sIPnFZcp7fJGpVzTGOi3TAN`?Ur_L^P<|+qXL)+yj^DiF_FHS$ z1Kf7Z!)4v5l#XtB%9|TNYb0@Lz>*=p#L0NT+~69sjjx0m6^|amc;`yvn$X4`qWWzQA7Qx{((eY zft*vg=_N}lvBTa?>%=IjerZv!A12e;MC5{{nCldI_0ykAxw;Z1veZnby6idm(URp; z*YMZ8rb42+Htsej0q<)12BkV(7e|PXzBsFDZg46u{ot&Q5>@Q;gt}zo&D1*4b&M?2 zkf^Pjj3?}sK&B3|5k680=6DLpvYq*)&cp4SKDaXXCcICldikr>PMfE~YCK#T_3xrmmDE|T9;HSRjg-e#wR>ax;7tJ~SqnalbY++R^`=OV#PhJg#m*RM9mMvA@VC|-BS67=* ziy;xFwsH_>+8hcOJr#$P#IY0jniW~|+sufSV_PPw{$IIE);!al!u3UJ(4;RHpsFn5 zf;<_m7Ks3p#B|Fxq%7S6ZCOjVl*!kzTDH`y4$tYOT}2Qc0f)Y7TGFJSD;Z3ttjcz& zD^rrL8D_HECR4cx$7}|!DeJeunbYJw(S|zHjW(@J?#VgXoZD-XR-<>V;;EG#w3{GK zC9UUhuBA$++7{E-!bKb}@)gBoGyJR~QC7(n+I)JOaHc*MWb>=9ddhXpo}wKS zsxQubb@~@f7TSGu<_m3_oiemJcGl45v?dO15lUKl@`N_OAysITo3n*B9|PNzFmwtu z~yq`sQ@GKaQAB^_A4y!w}0MPR{2)SNRs~5=* z+EVodq0O*!gf@q#3GG^)DYVO3vaqSLk}qr}%2Pz93|oovZ~~EK4Q&x$;?QQY+@W1r zO&>bz^#ahDIX8hN5uF5SLv?Lu<%_chaNgBN}H7HYudJ9dRFme&&@u=*j z>u}<^L)$1ix+s0vP%lqr#{?;|DZV<7T&3NE4&e$x-|ei=3FKBQBH2Qt21#&fC~S90 z7nNQ~U%N`u*Jh<#&!dVfuBNp4HNj_G&GrUcGnix{VcndyN%_>C{=vI6Ae}I8Hsq z9Hx-ku|ufN`m0?DL)&9KNod!m*stXSw|se_4O!><7NfcnQ1#~zdSG|8 T+zZqstIBvKirl7D*6I8ocDTUj literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o new file mode 100644 index 0000000000000000000000000000000000000000..bf0426d029b3eddd82b1e3130f1d90cef8d72306 GIT binary patch literal 22364 zcmch9e|(hHneUmIH{>Nh$UuUo0y3I_L4kx2S&Rq?Nr2D*kp$5K9fo9*j7(U<1cRL|w{~W5mOfRW>a)DHL5TA#SmIs+Ucq2@c*kIGuqP4f z4@_~)nPUoQz2Rg|JI+)n-&HM8wSU>Fd=D%~ zM}MeGcE{b9qDobFjn*+S(rvaCE$hb}%k*<+LLj?~)96JKC#+=!5j< z7D=}GlcQr`a7PTIn{?}VP7lJl#b$L`9!p1RXkcs|S3&xt=!nGVk?tIS{CvK$KYhu> z?MS8)QpnvG>i9>*$4Akj!y~61Pb^gSe}lQ^x(t7Gp$U;#uNH96xhJ7x2FCUbbfham z)+`5uT|K4}^rf-0F=O#$tq=o1?PaRo1;mG*b7`SqFuvpVu3%R@mXs@iTgNht>0iMg zd$f+|S|OU!wN*ju=nkbqlHk^HvQ7wunXs3ucI<5v0?R?xrFHZtdlTWFq>S~fzMO*& zUNz8RUWEqY^d%ZfCaJ~U4(hNWPaX8*>u87er{7Uy>WD^?DYuRb(1BqQOSO(Sp#$#W zm7^n+qK4eQi0f5_Wv;%Ap(7cNj_nWXh@t{@un%X@jv0V?x$THWyQ0al`V!Uccy!`+ zK!@s$+aLc49RrDYD*m5o2gcUzQ>kODvAt9~#?X-*90(^arGsNjf6%AL*IjaKBmJS? zFc)^WKL+4a#@ORp2a3++?u(kbn0{^@d-S+GJ?^+fBdKsA6kV#+yVnouU^}QoKNF-N z`{!K2V7M>+zy{H+<6h|C+&`-OauWWigdBX@m(h`)_LAi8iy!M3JKoly<8-~6KTdr@ z`nnu<(FP&-2pPB;@r*#`+-}Fs>uP;--!c!kd;I`u!fVt1w{GbeK2vj=l3PYv?ENig zM~8#x<%rnda&B}Juq_H}uC(@-Ri1w3;>C;mTkPSxZBerKENYExvPXvt(WepoH)?tJ zzcA9`-|v-VpFw_cbokd;DWLa-(c#TmI(Jd$^Rh;VVsuv8`)RPK^7L(FPI9Y*n&(Fk z{s7DQ=SG|dO){1 zy!+c!=YRAe^q}*{Yqosy<^K-nZKn6yl=nu5zlotj!(JNM}_4;>3{h^d(CCUu`qh@ zFxu?4^B8Jzi2prpr+5N8yHR8Kc-xjw2FLK}Z5U$Z)3VXwXB476w*vJV9H$=6VpXa} zjBKl+Q@>3foLUB7lq;vgw{&riZ+~-vAd(hF5B8(!ZaeF=ok!Ak81m!UnSmOHZ->vI|K&ZH+S1jG-Ub!D z!*`cYF4^~tRQEfWhR@NVEf`>ww8MY=KDzn*=7m>X^qRCWZYsD$8M>CC(%T!bnxpx} zgN@Ro7gg(Zo3CJV(B_Kq)V%jcsIirrl9GM@3zkNQFXe?35T4KrU#C#Z*^zZ;M-Td{ zscyFFt+6WIBW2EvaFNaSMHrlyTI9gIeJvU@vJO(GM~5%Z(Q%{H@#e_7H%AYaN;{=F zGM7VU-!Xazi$jTIGq4ys&d8qocQp3}Ic9}9_5TUXw-3?zv{G>iE8m6`tlTBXAm126 zXIaWvo@7|QQ(7J!&R1sjsC8@V22$mOQh^=^KK6vFMU9Isr$+`)k8C^qXqRNn2$yq5hnr+)RiL?-j4QO!8>LZj%O>*V=|6DEXwXkM ztPquYcfbezTMIED_zw?ywL(nB+j?e&cpP;hyuDkRS_Yg%~Zbn)N=Ta7*B}=dL(b9jF8D|{OsGfZHOG*1^lZg$_oL|f8_12en>9oQ$WZ7X0zrbMtidPQ;$CUcV`@VaM&^u2f`KctKO3Zei`hMS-fufq`f^&>HJn z7}zlwiFOCBU$Ufbp72+1N`@23>f6KNSg5)^5og6@b$dM4TiwL8NH|%&dUeP8aB6ov zv2$U+N`Ejn%ggJTl#KKuvli&;3nhTsgRv}vH!s;2Pox5oSW0-k`3gzPNUD`b;0p!^ z0TA-Ldm>bCN;1?{{jS{0B#vZkG%A!LhMN|aKTm5)}+=D|jHD6u;d3nn9XhH2;% zoE$JD^<=5Y$nIuc3io^;t;*07gE6UN=SJwrvnE{$a1eL?4E_k)B4M)Mck`Qo1;Jo{ zBqn?tZwKP7ka%d1@O3EMB0n@Be4Prnfy<<)@NHssZ$%Llz98*ygx!`{DlsH{w|t2v zY~QWSlcP#Z=NEmqv8l?8L;3_|yqJ)-^$u$Jg4DB->1yHIa)ElveB0t$4>R(hrXBtLb3dr3#_;XCjinYX5mxjOY2_uTDe*V0YK?V=_lUgNo)YK=-XU||8^b*!uhMe{LbmlTey5_6 zcprsnEO=}yACJBw&-0*Mj#4oT5S@i`sb`)+sg`nYfW0D3^);=+Y-o$e2WV%~v<`4= z>o)wB1%qjx@MPpV;)98np6=y8^v__i z&*4xvh9Mm4XFKhh1R7&od+@8=lV;1_ZcZT0XoxR5EXBX!h#P$2nQo~Sy`a|Ome z8If-B3s5hURQ%w%B&<^LA!r4WWJpY&^Ia6-1+>LNl227f`Wu4r1e&tG0}&SP#r!V# zExmpD`VRG66n?9)X*H^pQ%~Vat;b7=#zZ1C1c9Rb9T51~9Q?q9hpcsjDb8d^qByaa z64WCluCU4$ti*G129$I(wYI9jZE==459sT0NZQfa((Yn;!CD&{2*tw5aLcA97uN^w zrp{GMU1SU7){YHrh^p8k7cURIj-mb?@u-V235@k|M0zqgG*%42@MX;cA;IXKudtCs|=18nNzB}2}zNq$kcS{Rhe7EKz7k{x!f3b^S=i*Os z@oQZC67b>0+M3$hweDe=4&J&@*M^Rb@%~WERq;wNF)E9exajP#q_2#?3*C{Niuc}s z@4eDrtlSn!rJ{J6k1cmd%Pn?$1v*Y~JYZ;X?Kp;xr4@{C=+tD!x9SOEzu*s_L>y-5ahAYDXQUs~(QlPZK9;4&wm92t>k&{d zZ%huwy7c1bkNS%z6&sByPxXb>N~$F4g#Y0$%N5M>x_L{4|Gy}nEqUo0Uwu}sh6WX~ zhZNN>shKrT_`kMAE;MD5VJ=_(ukV+fa;=EZ1T^T8Ua5YjL52FiQPhA^uO2tT{|!Ec zycLy_>a4u}N4ef(_hZVg!|X~5|6^a3zFp>2h+(+oag;n|H!SG;M_`gYK zdn=k%l|h_j#Zv5_@PF%L@U6FEO}d8G^n}vX<}DuxB~p=4l;SG~dwMu}PtKN=+GQo_ z4sGW<%1)P63=eM&y{ zx+RToEh^@|%Z-A!0-q$zl##=xwukt{6@Kgs7(IAc!2^md8)We3fPZ=B4M+IPrWQR5 zS~~p8Lq;QmRj5=2xr0A7(lH5mAE6`MB@G^CdFV8lGT`Iy5x|)Vcg>t?qz$q{= z^?0;I#cH-p}Jp<6|T zO~s2nRLZQvtx#Nn)PhpHI7{(jM{$>Sr)RO&Iy;m=lsIUSHd2>1!m~loat{qKHL(}y zzO<3$Sw@ySMv~Z_p^_Z)1NQ8`I1cAM%azKa*#mg91uDbxKvYy5rG=FqYG*>@NuYNj zi=(=+GRwlsw1qJCyV$L)bZp4OQO``kbO*RBQn)fAJhzl_3v*z5;2R+Rm_#Kn zJewWoAv@uPP&s;~%3eG#6;GFec zs+i%SW~yK=hk@}yTFs0sH8ZptQPEGo&+xDU6FYUN)PVN`<@d2GUHN5cO!dMRvu;o- zh*JggKieTOG=UmXakHw(3QPul4wa5hP|0okYqBYx_fU;0m@|3~B;wxf+0v1%r;?l61yi*BPzb4dd~{-b3au2-UOAjZ5{4n z5_jf5M4h?f8oq1c5tvMcVkxy5kuL{$=?LSI)fJYyJswY0usPfl8jPm!(iV2!Gxv^S zUXUl>7sCAmsi9z3sH+d_PKxhG9#4^6TW>7I+aVXYV#d!rkyT-r+~K3fW=MJP^q2#9 zSx~-@BL!4eD&9r{T)uv&A~rb%as`zlSS-ostC%ufD%7i)U7$6Wir-0rB1dT=4!u>S z;uqB0BOi37fWg;=<;O;zf*p88Tqh}9?%$IQEGrAjFK4>qQ7ML2DnXPxA11px8A2GiTBVt<| zAKRJ-`?l2~fB#(m{;mA|4!BhtR<3OdHnlZ&bObAd=AP1%q7H;gmPC60>#&7qs%MT} zTIjRix~FieXPU>4c=1+>!ouaCVGX`a`0V<^8w*>Z%~EtE0!tu(Oo_+STIvBK|0>a1 zS`CU#21O^AdI}3!kL&^@&$N=Im_&u(7Hwfl$PQ=XhH5~t^_4>5g&eSK97v4 zbA@jT3)4zbSXP9GI4jcvV%BGqGMx?Z*_67h)Z?==jkuiXzui-qp_H4=szvKRHWQYY z7O;4QWwd`r6|~R9x-pYxpo5lXE%f-NuorATJ=ZXaEx9reZBq{OqOY@o>aG(F6vE%r z5VTj-Wrq7^>zdRkS(xD!A$zvRg}66x9{6c~u$d6_PNIpAyM4 z2CQGWu#o7>$#WBJ0NE=Z#>3s?d4EbVem!Wd!0nkhhc2p{!@I&!#&>mlG?eOzC;F4s zk@miLEZh<49|S3$SU8|LhHyvo$8+SE(NA{otR74zsw1(k=wNraIhjkq9M*s#o!Aa2_=ztDEA9@T&M=3_BuZsus%c#L1~%qqj4LoBkv|<&)(9 zbDziUugJWn;2;Kpr_Kl#_8~5XllKOO5JldilOIhhtZCIsEb%BKgwyFv2UTyyX-ww% z6vqCegk7P`oHgNbo5Bk`NLUG-WSWDu#0K$hFT+^#WunYs^Igp;Ll1MU3N=<{5YQ=f z(s>U|6P)8GDX@&^SE&V&nEcq$S+|uoEWmOO`(}Fn$$NdN-Rs>@=3QCpT{HcrU8lVR zW!`Y9x36^X+ul7+@s*l44tZCV+ArIE-ukjWZ(|uzZ)K_7_kH`EcTTCdu@t|)JH2;# zdcmK~ z%uj3N3!hgE;>n^ezGf}QOnG} ze2efsRkjJaS2tye-y~@%i*SW1+l1Vro3g~WDZWJ*RArlx`*2g1_%{^aB797hZ9;Cm zO8Y(nPK=*aW^q8YZwlg5*h;agxa6ABi@l&jPtEmn6MW z=i9PA`r#>tbKt`R8S}7*X|eQD#bXC%&(eg<@e5yMor8<46BZ`(90uz%qvqgFo{f1u z_wfcZdQGd0EFUW~1)>frn5vO)82I6d1m7fZQo&c~%y|P(4V?8+F!kx2D=^FHI!IuC z)LFv>U!~V~$h;OaR%ua5VRF<-p)zk|tek>roy^lg@SWOB?{LGLev4sP@KsCadlziU zR1Cyp>Tyut9qERbWO6aS25FCaCOhi4i7e@Ky30jRhEuDZOqjb4cuiReF$e^^`n#1^ zRW>Ti2r3vob*nQQ%*-D>Rlhru>gx>kx@9A=NNO`!&f~?+Pa+qivvg8LBN9rvGO0^d z?+*9ikBm?u5l#-^H8z~>tWYM6=yF$gI26TSTWu3Kyy_7+GL9l^o8<#1#pkM+omt!_ zg#3zQAr8PX#4-1 zIA&@>*`;b>engO0&d7=myq(qugwb!&aJ4a%R|}_Gpf58X`^&Eu>Bs`hnH^V)?Eb=C zS&<=jEvjv(sjq8TDjJruK!NmN5y=E4F;^I(HF6llE>(Hl$P&A1Ym}{qMYT~JW1G@r zOq?wF4#8^3#BNA-`zZ z(4&^GdafH-h#OOy+l4oVlt6YEQxNf(>TFc0X4Zq@m|IHUVk=eBemYrtzDA!iIH#8C+dV~2CW@8_2NM< zj)N8i-e=H`fi?tu*q|K+?Jr$4yur)AN&E`v-@?s(5%oWZoBOFBXgc>{v_U%eZznaK z`##zso%_ZAsp;Hj(iZ95pZ*r`J>1;aUI4tJM(vNU1zd}p`{+*q4&dhg`))wChx_(@ zD1Q+*FI1O(J`DUx+&{tn3*3LeO~(ds&&N%lmgyTntaF@B#C6e!l;uUa2NtU`|Mrqs zGyLWUq^}(Nq?=b1GAD7H*8>KA3T66$KA|6Pg`GXP>96|$AH;nG_fxpPi~ApOzk~Y% zZu;7)ReqiUcq8sxa7S?8h5LToM{v_m#{gf%O?$l9ZgrjgL76Uj?%c?)U_Jh#y!3al z{3die{@jZGc0Tyrt3QObjE_vKz+QvD)`b7iSu*hjf@xbJ-J;>ERqA_p{03 zNV%4K4Rh~V1OGPghjCM14D>QB*9Y1<17A%UEoXr~Q_FpbK>y!%2LET^CvYPii@yiD z{u|oE*MaspaQ*k656a<>6@+Do~1Ew|Dow+Oi7 zC(4y+xj*KMBl>SR4^KuYyaT*hw}be6Z8KI_PN#0%qt^?!{i z$Nv0$k~mUn$i1TJPl9gx;}Gy$4Y`N3++Tq1H|Y0kdKC0>gMKUJbez!s$FO3vkCT#5=Uy3eeAJ`=tLFaK|si=K^>9LY#Rgw$BH;ssHz$j9)1C8{Cxp8R(|I z=YgC0p3!m#KzIDY`Xj)9X|#)p0e~p`Ve+c?k?RV0D0G$7p2Cl=zzvZg;b`MbFW6Z;b{uqqv3iD*J_xrp-;n;Q>S;Qyq2AC$vm>Bx7k0TFS>f9t0Y z1*o#N11`Yp0Kcpv-mYkMm&uZwz>1mC>so^O= z%JXw2>Ul%M*ERiBji1!;gr*=x5l??*rwqc4VwY|@W)b(*J)Uz>6ID} zXgE{TQAhf*NJCrGDNlU?z-q(|uPdV17oCP=^5I{oW*J*s7 zhOE#2aU8of+^*qP4R6)3Q^R%*+cY%$PdyEqzD&ch{6RUiP1>!}ko_e+pdtH9oc$$a ze+kF(7wPODAwU|ke*<_PG2emf@LBwuRhVB#&ZvL8>hQf-*Vh1N-h=!Tpf>|QZtw%Z zng1aF5a^g^M;heP<|BEgkNBO)ipG6tp@JRWY7~}Q2yar_+)=|#@ z$|Jh`5X%2mmye-*LYGgY{0RJkF31ZpD`q3unGf0w%53<7d56E(W#%33(q-l$9@b^% zCEj8gb(z=VGYJ37YnxI2yixWVWyL{NUM)_P0hMtshe$zU%uGwhd=N$2Y?C6Gz| zUrNGtj-bTWwRAQ*U)W`uq?>9o(}$t@A4@Yo&&(p}&m@)lOR9Dl8MRrT@)^evx-FRs z>I^_ElxMi=yH0)~X?QgI1!;nmpk;zOtGXbJ? z{Sj!(rs*z4xAs%t7Fyiu``T)&uC`^j=u$yDEU3})+iq)3QO(}j2gH?Pk^ z$F-`Mqa(C)XCk~iSI7HT3GrJv?uP4BMdLSDMc?rybFFr)0R>(N-lyFQh-a zNV3hJ93A}wJ7XB#q+7?cdJxVpHml3>SUOUJ{bTF63eq1&M3U=Lhim$$3G%IK8y|>9y#rJe4(=cYs@v*W%#2LO^C#Lw19igJpmmvFt%r*BV7ry zW;qz_>^7C4FAW_H8H=ZCh3E%rFIV+0B0lt-OA7^q@twDK20P=iq+9{qI+kNh{{sHl zt93-z3elLZtqNL4S11*d1hase^ue4eikW^gC)y9nnZK<<@Z#Ixs9^nbz?Jbih5l za&&}J)R5a3alNXr+|`#cbR@&kvHd|EQB@nijB$6M=loUT{%$Ei<9 zUzg)9+8_iUA^o=?o)O5L+ikdcU9E5KTjt?*uOA>ycx^iH=B@2RXKT(-a_exjeW3Z= z$WRcy92N(f&yQ>ZwpC$GmDYi>$}=yIj*cE^wukPrMajN%s5QLF9vLb`pN8?@h~+)- z{BX1XfLD@z2Kj}Np?&H~|(_RS0pw&@ml4#?XLczKjg*0{%{kANN$~0o~^C z9%xma|KSJFgU+9*+4}L9{tnLDOz*WS?~M$714D&|y*RwdKQc5~bymCW5NaN1eoZ#w zT_vVDgXBCvGJFu*jgg@|)~cZg(WK$#*8u$JNfBCLA4s7U%PY^Umb%`Mx_%)0E*%fc zFAQ&bV`Ru9Ewk+mZRtl0+*D;}=zUt3JuZ?xUI6J#kEPex+a;A}{^fn`HJ1^`!pNZ` zXtUeSqo~Cp{?D|X;tA~RL5-mkty@1H9K)x#VThGa%SMKtR*3f83e>B2oO&dSRjC>= zyuF4_{T6v}Y8iY{uAB)~o0p zx~qJ0$^NIMy5GVye2xxn#Q>wE9sZ;D(9P#Yh8C0RN8^eZV9KvHB1g{GM=8{Nes~?0 zg=#4{+!0@K?BSY6^DgT5dqf&{S9?I=NuSpx@rh-e9p=&uRy|n?WIhtQQ z&>%fJs#>qxdHdl!Rr zb+c7(jaBJxDRXw1i)^+p!r;8vEC=STYtfkDb&xtUGIV*4jvJ+pH-^`}F>+9}PE zxg0Y4kJCF?97-gcfyK~qM)v%FqPfq@F)Pfe|4(4Pb(qelm5NJP`4*&LDmO_DJqT+SUCYLuN-f#zN^uFytrlt#fVo5+)Ae$OSNUO(Zm zLR9MA0Uz{lF2sP~KRoEw3NaaP>zNheG1Qeke`|cXeU9A!9bax6<@BzkL0QtflAq2u z?JkjRuG}hDwV|`NZ1HVu$-OH~3zBbk2@mQkwE&`@?m=vF-KCefhbZE5Gu%udm$#Sy zAH6fCr60-$YTt}y=`k(v;VkXAw56VLER77U(p)*A-Ca`8y&^v6jb5F9_maK(opkg# zy?Rv(e7IiyS=tgkj5#~%5uQ)lMV9p$%*HBuU0*i=w{VLo_I|I$9dU7A6V-VA21ZH%-EDB}UIf1a4?s8HY$G?1yk^@% zJPDX1%LnL?PdGMTgUaaK%Lx5Z;U)s0Mxgp<{)SGTVZr}o4X zyB7AT^apdZyu6-C$w&_}Yk|(*Py(nu5X&NX^OC*sL@E%8rG(d;uaLBiq*{3dzF=?w zaB*!Af(u@wZYw`q(9VmZRRQ@UYufo4Lbj--L@8xi`DmqV9&B`l5_=-CU@~$?n1(*a z$pJ%BPnL>|>>k#oaQFAnsti3b5R*D~ZG?_IYtoefhj8c5;E%8^5+?h7x4Z#Z5DfN3 zV#2rab|BsgiHG(IU%SFB@lbOl z_HALF993dEzv#P-O;u(b(#I&{#e}r2w^7R%q@ImTR}0_Pi_}x*+aA|?n34B=oS4(r z3qH?$~DN^y>9 zj?|<$1B!EkoZX>BB(yV%=IptbZm&3HQiIVjf?}@>tcq92i80zb)x;CNyAn8L8ME%I!O^@=<+vK6Ib)+}ZW z7t30tL5Kv~S`K6q1AwlQwnoJyR$xmsZd(ir6=kLMuW=P-Lu)+VPdk&QwS!|@ zx8b)e7)2b;pl&P1d?C3Ss)&hb|G1v;lJHpXM}bT9wGe+G+v z4u`rh4B=28+iBM%&=}j=i(loQG+Xv|a{_5bLwwN@DgJdw+~5n(bW5!mKOk3~D=_xS zh;)gcgL;{y;s?(qVU>yxKr4tOLt^rr@1O`Tpe+`Xe5yLq-w=!^(3JJ3KwpnT()Nz#HW$ka*4j{iC>BnJn>RJOxIS<< zb*x(EB3mH0v~OrdRK*s#czNKp5BBYhM_r6bV62ZL(v!)-u^O4rioKEU)Y_JIS5@1v zSL@jH2#M`B&^J;}zlMYY$vTUzMiyEPZN_={coi(ULBF8&l3 zzsAKc0Uutht*NbD>mHWr;H?XFZfM^a?+e9T6|V#nqq1nJi_Q*9`pO8r&=tw4c+Y+J z+#~(P%B_)9DvGE1*m8%p++w#^pyM>h1BMpYj$`O}TEX~+PETfhtDYeC3x5A`#Bo;a zH}Ry-Zxt8pb#wHr&;nETe31gIFDHdBh}9|s8Ih`iW*Sr)#FC^zs{$S zx1v%~ot4-B2-kb;eoWbQm|aQXfAlNTx67RhF)Vl5t^ex<$*Nbiuqxj&5FQ8%|2ODt zZ$*=;GJun;Sc?4<{%?K+zV%kDN!QSt9#@)Lz2*I(L@E-BQhen=cQ;4xiP^GJo2(?= zq3wKI+37ItNWSntd4sI8B~wRRdP-T^CK*jwyn8|^H2JSzl@8b;$*ZEF9`yW~C*@PG zOVaq(qGIkl+$eY}@JYf<898ifTZm6w;m5v!(SwH-JfPUJK?Z*g_?KtiaD=~XYSA;G zrNh5GWW?h%KY4i8dds_<#!j31H%qpkBfblpx@prm5%9$ImUk+TH^%$0jC6@< zrHbSCqFtvTWLtdB%{s$<%q$N(&Wmp*ysD-MaphkE@yue;dr(~YIgmZG_#pHiv}WTo z8tpaDtc6m-4giS7sB_gJie9-yl6z@t1)8c1UZ&3R<=LjNOGOw$SJP0bP|gr&Sj|?<^RQ)16d*i&(Zl2S+q}(VqB6d+#cKo1Sxij81C_L9HbepKK zsd%x6N|{yI0>u?bEhxo{vlK6O6nAQOdKPP~vqK3)iGvntBTLdocsA%+;h_PhCiVf{ zpEj~0%g74HND{j#o<>&m9xR%j3iW^~L;RqBP8nvvOSpaDUbUTGTdf)s z6?3k@LUI8yu`|tUSG?ZJUQ7w>9fhYuE*=NF0$dg;Tp1Cb&1Kxe9NZE3I*30aQOOI> z7RPzWPIw_yj$SFVor;5zvMnz575A_)eIE9kNt$1v?MYyRHF*!jGhIF_;_8=)3{>3s?KUm zBQafYGhT|utEyW-3*Lk1eYaA<5Tpubo3J{GJrk%A6<=1pX9fAWA1Zx!f=b%94tFt$ zJM$l)&RlT~-?i`vOr}Dyl-i8Qmjk?Xgz?Dg3`^Y}kEbfw6z&cUL{oTa3p?+b`$jM? z$dm62;lBRVV6ZdP*^6~&fbT~hPmx?(Z!E>zAs4t}#?L&FRbjW>;iJZ8NO|z|m;-oO zP`-~N1yoil-a-OgzJ918HaP`y1(hOLEXn7qm@-`|)T^0Ypf#6@-%5cZM`;$g;;j^gg*StSHTW{&v+D|PENp=`OVN=CEP((rB_2;psRxYwt3*p_ zH7GV26rEh^DJ*0?vI~$r(@K_M5*31%=kSWAd#))`T8i_a1-YBK5|qqEeE7BbJTj)v z6}~AfOe;lUc@ZAstV|1tS)WbHbT+_eQ|hu(kI&9D;&P(@es^JpQf@Y@7OnrtOjur4 zz~U8_(f%1#&^{CE#!Q-l4qBSE(BqrJUaT`rO*zbqzRm`!yG}Gv2!BsQ z&|bA9OYCYiMc1N-Dl)n=nk!MoP&G%XqRqKi!By9g-BP-uXh{*9SCx@oAqn&NDUm#5 z!1{#?3yHp*JU7vLkiFs|Jls8=_ofu%*Mrsy+@6VZ=%TtQygM9ad{?(cL#gg~qAyt; zY3q&0!tIg10g&Q}h5edi2)8$VG)ImZ{bbj!>VagUIuh%Q4s?a9Ba4?U{bL*Xqv&rR zOs2wp)vb}8iBMv&dKJG0=TSqlx-p&zuZj=Eup>gIYN7m2oSf=4dOKsd>5t-5K1u#R z_j%m@ip*;Y4q^~^>WpAvFXB=-d2e6{QRFQ;_|de&8dt5v5|1)MIGxUPQ1w=v#$=vP zVeCIj*cHmmStA~|DZIdggq6@qra4%1Yyj`}GK@7}CdwQ(-_@Kl^f1?|P-A5V0i8l8 zo%g^r!8v}C0?T=Rm0A#q$&VeKbz5n}0xajSZ>Hy;yw{i7J>Csv-j$`^HPdg}ea72g z<_(v6drSAd<=u;78H+F1ynfibs?>hT?)BD{^?Do1h;g46OSD?ge_!z}!ckSW3AxobWr+tQEoBj2t;#kb_w%MK@t-KZMfg)ywh6h7H)V&!;VNjKALhi#&S>j(;e2ef=RkjJa z@it|Nzo_^Y;Y+G)6LNQL$`UV?w3J0SU6pM@ZmLaL;)@mEBD`LeZ9+b$Oxam-{2535 z>zC&NjpJ3G?YK`ud4`#$IVYYx-ANOr_zG2{pClY*X_`P+b*)C)9Ef3JsD1|b~0h^I^Z>CCBz^Q?Ck4O zURBwsEF-93^wh1+Y%nu_^iV6 zyAbj#j)gb?#}LarWL;oReL;ITfuq9(PS*mep#^dl#8L}d!?B)JFC-%c1#{{}0YWQN zm*beJ31ye6h4~RdUO6Kx+VOT;7Z66jMg7&rP+l#ZZh^ksc=V|wIWkDKBeziijT5LMvnI#9CV3=KY{zlxPOlO_qgfU0Pgv?>C-ZO1Bi8w(}}n)`jE1`D0ly2Rp#Gb z@@j(L{DAb8W1n>MibCcTZu7d|z)z!0AJ8ZC;}+Q2i<|zs7w`exM{z%i`#ZS*5%=4; zFXE=Jty<;h8Gtw9z7=-__no-!!+jJt{d64g1>Cg9i|tm|x$l?hlIM<%{0i3NFUm`Q z2g`3lci_*h=x^tP&wctsSj+gxvsy>9JYzp@mPmPZ9JJ^Y2 z4@2bjAC8XlJJ(!U>_GL$xRofK!u=0F9vyuWFjtlehJ2JekNb{SM@QEJjwd%0?K}1% z8=~2+j4f+}Bo=D6f*xwkF&!LakM@EP^K2D)v~k8AqZ zK(8_A_X9WMWmwDI1-jXuHOz@2$T{664L{16}1^@5-~aY{P=)b8jSL;q?mx5%Y$ zmP_AME%)zUakR~-e;W8jEQp*p)c-ne_UmQP>kYZT(e%eb?=a|J1@8ET_4jMJU7$Pd z{wUV{t-u|>5O3FVD?mT1?UVi|z#YF3p9|da3vuS1*ghZVrvBe~GJc`luW?iEr=Xkq zo&#>`ds@pK1l{oq>kk9}h0!j4R!)5bpgVq{Ttw5ig6{Z*^!30UzYwq1a#KNf+Kr3~ zGq&kcTb%Y0{}pc9{Q>CPwBJepK5+h98n})S|E8U~Pn_k!-k zH|xiM>wnKe>I=H`tpV=LH_FpApL>;{_Zs>y10FT-B8(ThZk@#s;Ry|oYWPVFxfjC! z7C)^ZEYt8T><~Y$;b9F^8lqj2&%GMuhNdZaw}$IAT&rQehCU5XO;z$IHQcY^y&AS@ z*s9@V4f8a7&9CaeqTz^!2Q=)_uv5de8m`jtdJPw8$Uh2YKP(N;mMHv;h6gnq(Xd*> z>ok0Mijsdp!%t|~r(v0fehq(u!KA%^(6C?oF{&Y&A^DGD{h%BkOGm$b4Ty+4{#!r2 zC_t6918@Oe2l!YFt)B80Z)v#C7yEMK-!&VK~XxIekhd-8Se2IoNnqH~# zfQB{dRG10RY&f@y1oWD^B&}%1icCP349?13nR%sO>N5TP zzAiHlRR&$u&vB~OW#+9~beZGZ!!jDoe9q@|nK_;(b(#5{AL}ynIPW+zD3_qOUJ;Oe ztT)O#jPjjE`2nN+ZIq|X7J_4OOqU--`CoMT1j-k5`5emlhDXZJ#2ByFI&V0~jP-epq%sc$8E;H|Nr!F%O@sKVv zFYzYJsLQ+-pF#LvUfYfG=Zvz~C{vab$B=hn4nz4#)H|nayj|zv;Fp+jef~=V)@GKZh~)1jrFH{gE5hIpR)W=P_1!@-VqW}N^ literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~> b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~> new file mode 100644 index 0000000..e69de29 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~? b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o~? new file mode 100644 index 0000000000000000000000000000000000000000..50a163522009039ccdfd646a0ca08882c7ff6809 GIT binary patch literal 36 scmZQzU|`Vsnd|TnlhV&G4bYsg?C|9Xlb7xOm%Gbr0rUY6F#rGn literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o new file mode 100644 index 0000000000000000000000000000000000000000..c1f147f79ff64f6a87001b758b8479223bd841f7 GIT binary patch literal 14792 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~> b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~> new file mode 100644 index 0000000..35dd9fe --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~> @@ -0,0 +1,18 @@ +/Users/jeena/Projects/Pong/Classes/Network.m:9:23: error: GGSNetwork.h: No such file or directory +/Users/jeena/Projects/Pong/Classes/Network.m:22: warning: cannot find interface declaration for 'GGSNetwork' +/Users/jeena/Projects/Pong/Classes/Network.m:22: error: no declaration of property 'asyncSocket' found in the interface +/Users/jeena/Projects/Pong/Classes/Network.m:22: error: no declaration of property 'delegate' found in the interface +/Users/jeena/Projects/Pong/Classes/Network.m: In function '-[GGSNetwork initWithDelegate:]': +/Users/jeena/Projects/Pong/Classes/Network.m:25: error: no super class declared in @interface for 'GGSNetwork' +/Users/jeena/Projects/Pong/Classes/Network.m:26: error: request for member 'delegate' in something not a structure or union +/Users/jeena/Projects/Pong/Classes/Network.m:27: error: 'asyncSocket' undeclared (first use in this function) +/Users/jeena/Projects/Pong/Classes/Network.m:27: error: (Each undeclared identifier is reported only once +/Users/jeena/Projects/Pong/Classes/Network.m:27: error: for each function it appears in.) +/Users/jeena/Projects/Pong/Classes/Network.m:27: error: 'AsyncSocket' undeclared (first use in this function) +/Users/jeena/Projects/Pong/Classes/Network.m: At top level: +/Users/jeena/Projects/Pong/Classes/Network.m:36: error: expected ')' before 'AsyncSocket' +/Users/jeena/Projects/Pong/Classes/Network.m:40: error: expected ')' before 'AsyncSocket' +/Users/jeena/Projects/Pong/Classes/Network.m: In function '-[GGSNetwork dealloc]': +/Users/jeena/Projects/Pong/Classes/Network.m:50: error: 'asyncSocket' undeclared (first use in this function) +/Users/jeena/Projects/Pong/Classes/Network.m:51: error: 'delegate' undeclared (first use in this function) +/Users/jeena/Projects/Pong/Classes/Network.m:53: error: no super class declared in @interface for 'GGSNetwork' diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~? b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o~? new file mode 100644 index 0000000000000000000000000000000000000000..f554754c76aa4cf2ec87818f686c0c4f2091d398 GIT binary patch literal 36 scmZQzU|{@bf4+HTteiJ+`ehlz+hr*4-_AJG;va0TeP1?*IS* literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList new file mode 100644 index 0000000..13f0268 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList @@ -0,0 +1,5 @@ +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o +/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o new file mode 100644 index 0000000000000000000000000000000000000000..5012e153df0facde2acc5b300f088fbb4434e65c GIT binary patch literal 52648 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 Cq%4F0 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o new file mode 100644 index 0000000000000000000000000000000000000000..2c62a7e6ce13db48bc25b22b9afa7ec31a651723 GIT binary patch literal 55136 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~> b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~> new file mode 100644 index 0000000..e69de29 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~? b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o~? new file mode 100644 index 0000000000000000000000000000000000000000..5792443351a73ab4c0ade497cdce03a2096cee70 GIT binary patch literal 36 scmZQzU|>kSySRGM+OD?Z)~ZRtmzksLcHf9`*k{G`<*L_(?L8j*02>q$8UO$Q literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o new file mode 100644 index 0000000000000000000000000000000000000000..be9ffc6b50cff4991c429cc56f411672974faf6d GIT binary patch literal 64988 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 A$p8QV literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o new file mode 100644 index 0000000000000000000000000000000000000000..87737434a5e1e63744ff30a55d0a8614bf5fd03a GIT binary patch literal 6280 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 Gi2nh(@1Y(5 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap new file mode 100644 index 0000000000000000000000000000000000000000..5d74c43a95f00b611e8c37c40fb62cc2fe185bed GIT binary patch literal 793 ecmXR&%*|kAU|^771`EJ7JnAoc-$5G|sSqVTpw6@w_OsYIq_2p9x#lsdOTjg^c@w>WcXu+OZC g-fE4Wl6hXfl~A<9*jwMd>Q9Bob8}0a`uHk50V!NRG5`Po literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.dep b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.dep new file mode 100644 index 0000000..b512d64 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.dep @@ -0,0 +1,16 @@ +8917e67a6283fb71cf595fb62d4d3406 56cc2bc71f47b6e8bb506948dc74b267 ffffffffffffffffffffffffffffffff 238 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +00000000000000000000000000000000 5c0c6e8a12a675624381db4536989f8d ffffffffffffffffffffffffffffffff 102 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM +e0f14fe68c96c84d1b85c8f21fb334b4 153335991f675b11ea8e3e23b361bdeb ffffffffffffffffffffffffffffffff 153016 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +c084bed5202717a84f2b8831ee27e0a3 a550299f2340f4c4024a3dbfe9bb777d ffffffffffffffffffffffffffffffff 22364 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o +c084bed526d662b74f2b8831ee2633c5 fd9755552148c4fe07644e32f677df88 ffffffffffffffffffffffffffffffff 220036 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o +c084bed520270c284f2b8831ee27fe4d 5ac6c2ad0bacad5fea32d550c54bcf29 ffffffffffffffffffffffffffffffff 64988 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +c084bed56ccceb584f2b8831ee279f0e 8908036c9e542c5abf46de63f3508cd9 ffffffffffffffffffffffffffffffff 52648 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +c084bed521a552364f2b8831ee27909a ab7c4c383c189b5204f4387dd82a702e ffffffffffffffffffffffffffffffff 6280 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +000000004d4077d30000000000001e76 c084bed56d6470694f2b8831ee27852d ffffffffffffffffffffffffffffffff 15477968 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch.gch +000000004d6ada3e0000000000006d7e cf06479b1d4e98bd5cd78cc97babf282 ffffffffffffffffffffffffffffffff 3576 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib +000000004d407d930000000000004e05 b3d3db9eec16573d628525aefa346ca0 ffffffffffffffffffffffffffffffff 1675 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib +00000000000000000000000000000000 97b9600ea8317fca98d360b45605f5c4 ffffffffffffffffffffffffffffffff 8 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo +00000000000000000000000000000000 97b9600ea8317fca98d360b45605f5c4 ffffffffffffffffffffffffffffffff 730 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist +ffffffffffffffffffffffffffffffff 7ebbd85c40be3a02f4d54ad0b78c48be ffffffffffffffffffffffffffffffff 55136 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o +ffffffffffffffffffffffffffffffff 05c6b675550fa0a805bb848eb98b7631 ffffffffffffffffffffffffffffffff 14792 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o +000000004d4077d30000000000001e76 2d9f861d7b2324b0485028c3b87499c9 ffffffffffffffffffffffffffffffff 15453392 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.hmap b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong.hmap new file mode 100644 index 0000000000000000000000000000000000000000..b2f016651de897c355005de6eaa225c5b925e790 GIT binary patch literal 1721 zcmeHFJqyAx5Iq-HSARt_I5?LI-K0=-)ez2p#Uvz=>gMAA_6{6e>LRE}A9*}3cb7XJ zaq?JC0AM}^paWOpk~oADC2mC4U%;A{m=RgO1@@13U>)(k1ABUc{bU_6I`Byc7Br0i z9_tWNN^lM9-y#hcqe`nfj7be*6VM0IA{r?QZ(CF`h{BpmWLk!RK|r3DE7VxYh}1#R m8e?yLM*$b6&ON31X4_z&Srfh08vUbeS9m-$=ftU(Q{fI+Yd=K* literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong~.dep b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong~.dep new file mode 100644 index 0000000..c41e18b --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong~.dep @@ -0,0 +1,11 @@ +258d0ccd568806565e1149141b3abb9f 56cc2bc71f47b6e8bb506948dc74b267 ffffffffffffffffffffffffffffffff 238 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +000000004d407d930000000000001a39 70076419e653eee641bcc3138cd5995c ffffffffffffffffffffffffffffffff 795 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib +000000004d407d930000000000004e05 2e5999a1dd734e5eaf4aa76a3c1e7710 ffffffffffffffffffffffffffffffff 1117 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib +00000000000000000000000000000000 5d5a2b56116497b6be4496d1c5827fd8 ffffffffffffffffffffffffffffffff 8 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo +00000000000000000000000000000000 5d5a2b56116497b6be4496d1c5827fd8 ffffffffffffffffffffffffffffffff 606 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist +00000000000000000000000000000000 5c0c6e8a12a675624381db4536989f8d ffffffffffffffffffffffffffffffff 102 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM +591454b99e25cf03eb7b42dc0975d0a9 22c7a5ccf38d69ed5b9c6fb1a284d146 ffffffffffffffffffffffffffffffff 16840 /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +2d9f861d7aa27b7c485028c3b874886e 939e2dceb687f95b565a22232d83c813 ffffffffffffffffffffffffffffffff 37412 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +2d9f861d7b232ef0485028c3b8748c27 a859c35f5bfe73ad9e3b284a673e505c ffffffffffffffffffffffffffffffff 50700 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +2d9f861d37e206ef485028c3b8748c7e 4f4c3c35453f16ab6b4a6076fbc870b1 ffffffffffffffffffffffffffffffff 6280 /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +000000004d4077d30000000000001e76 2d9f861d7b2324b0485028c3b87499c9 ffffffffffffffffffffffffffffffff 15453392 /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state.dat b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state.dat new file mode 100644 index 0000000..a977da1 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state.dat @@ -0,0 +1,445 @@ +TPong +v7 +r0 +t320547922.149869 +cCheck dependencies +cProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist Pong-Info.plist +cCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +cCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +cProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch.gch Pong_Prefix.pch normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o /Users/jeena/Projects/Pong/main.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o /Users/jeena/Projects/Pong/Classes/AsyncSocket.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o /Users/jeena/Projects/Pong/Classes/GGSNetwork.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cLd /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong normal i386 +cGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +cTouch /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk +c000000004CC128950000000000000110 +t1287727253 +s272 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CFNetwork.framework/CFNetwork +c000000004CC1224400000000001C3D40 +t1287725636 +s1850688 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CFNetwork.framework/Headers/CFNetwork.h +c000000004CC1221800000000000004CF +t1287725592 +s1231 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +c000000004CC12246000000000029B310 +t1287725638 +s2732816 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Foundation +c000000004CC1226D000000000029D5D0 +t1287725677 +s2741712 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h +c000000004CC1225F0000000000001466 +t1287725663 +s5222 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h +c000000004CC1281F0000000000000AA1 +t1287727135 +s2721 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/UIKit.framework/UIKit +c000000004CC12883000000000074D7B0 +t1287727235 +s7657392 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/arpa/inet.h +c000000004CB3E46D0000000000001533 +t1286857837 +s5427 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/netdb.h +c000000004A4181220000000000003057 +t1245806882 +s12375 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/netinet/in.h +c000000004CBFACA90000000000005462 +t1287629993 +s21602 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/sys/socket.h +c000000004CBFACAC0000000000005A69 +t1287629996 +s23145 + +N/Users/jeena/Projects/Pong/Classes/AsyncSocket.h +c000000004D69C48E0000000000007535 +t1298777230 +s30005 +i + +N/Users/jeena/Projects/Pong/Classes/AsyncSocket.m +c000000004D69C48E000000000001E66D +t1298777230 +s124525 +i"AsyncSocket.h" +i +i +i +i +i + +N/Users/jeena/Projects/Pong/Classes/GGSDelegate.h +c000000004D6AED0D00000000000001CB +t1298853133 +s459 +i +i"GGSNetwork.h" + +N/Users/jeena/Projects/Pong/Classes/GGSNetwork.h +c000000004D6ACD5E00000000000002E7 +t1298845022 +s743 +i +i"AsyncSocket.h" +i"GGSDelegate.h" + +N/Users/jeena/Projects/Pong/Classes/GGSNetwork.m +c000000004D6AF4CF0000000000000DE1 +t1298855119 +s3553 +i"GGSNetwork.h" + +N/Users/jeena/Projects/Pong/Classes/Network.h +c000000004D6ABFF4000000000000017B +t1298841588 +s379 +i +i"AsyncSocket.h" + +N/Users/jeena/Projects/Pong/Classes/Network.m +c000000004D6ABFED00000000000004C3 +t1298841581 +s1219 +i"GGSNetwork.h" + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.h +c000000004D407D9300000000000001C7 +t1296072083 +s455 +i + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +c000000004D69B93F0000000000000A80 +t1298774335 +s2688 +i"PongAppDelegate.h" +i"PongViewController.h" + +N/Users/jeena/Projects/Pong/Classes/PongView.h +c000000004D6AD42600000000000000C1 +t1298846758 +s193 +i + +N/Users/jeena/Projects/Pong/Classes/PongView.m +c000000004D6AD4990000000000000241 +t1298846873 +s577 +i"PongView.h" + +N/Users/jeena/Projects/Pong/Classes/PongViewController.h +c000000004D6AED5C0000000000000478 +t1298853212 +s1144 +i +i"GGSDelegate.h" +i"GGSNetwork.h" + +N/Users/jeena/Projects/Pong/Classes/PongViewController.m +c000000004D6AEF1E00000000000016BC +t1298853662 +s5820 +i"PongViewController.h" +i"GGSNetwork.h" + +N/Users/jeena/Projects/Pong/MainWindow.xib +c000000004D407D930000000000004E05 +t1296072083 +s19973 + +N/Users/jeena/Projects/Pong/PongViewController.xib +c000000004D6ADA3E0000000000006D7E +t1298848318 +s28030 + +N/Users/jeena/Projects/Pong/Pong_Prefix.pch +c000000004D407D9300000000000000B1 +t1296072083 +s177 +i +i + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +t1298855122 +s238 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM +t1298855122 +s102 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist +t1298767882 +s730 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib +t1298767883 +s1675 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo +t1298767882 +s8 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +t1298855122 +s153016 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib +t1298848322 +s3576 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o +t1298813363 +s220036 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o +t1298855122 +s22364 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o +t1298841554 +s14792 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList +c000000004D6AD4F6000000000000022E +t1298846966 +s558 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +t1298853311 +s52648 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o +t1298846057 +s55136 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +t1298853665 +s64988 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +t1298767883 +s6280 + +N/Users/jeena/Projects/Pong/main.m +c000000004D407D930000000000000160 +t1296072083 +s352 +i + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch +t1296319395 +s15453392 + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch.gch +t1298767883 +s15477968 + +NPong-Info.plist +c000000004D699B7F0000000000000445 +t1298766719 +s1093 + +CCheck dependencies +r0 +lSLF07#2@18"Check dependencies320547922#320547922#0(0"0(0#1#0"8620273120#0"0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o /Users/jeena/Projects/Pong/Classes/AsyncSocket.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320506163.448783 +e320506163.895998 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o +x/Users/jeena/Projects/Pong/Classes/AsyncSocket.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@56"Compile /Users/jeena/Projects/Pong/Classes/AsyncSocket.m320506163#320506163#0(0"0(0#0#48"/Users/jeena/Projects/Pong/Classes/AsyncSocket.m8701333952#1821" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/AsyncSocket.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/AsyncSocket.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o /Users/jeena/Projects/Pong/Classes/GGSNetwork.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320547922.019677 +e320547922.108375 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o +x/Users/jeena/Projects/Pong/Classes/GGSNetwork.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@55"Compile /Users/jeena/Projects/Pong/Classes/GGSNetwork.m320547922#320547922#0(0"0(0#0#47"/Users/jeena/Projects/Pong/Classes/GGSNetwork.m8697032064#1819" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/GGSNetwork.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/GGSNetwork.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o /Users/jeena/Projects/Pong/Classes/Network.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320534354.402493 +e320534354.480753 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o +x/Users/jeena/Projects/Pong/Classes/Network.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@52"Compile /Users/jeena/Projects/Pong/Classes/Network.m320534354#320534354#0(0"0(0#0#44"/Users/jeena/Projects/Pong/Classes/Network.m8713127104#1813" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/Network.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Network.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320546111.577589 +e320546111.695174 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +x/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@60"Compile /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m320546111#320546111#0(0"0(0#0#52"/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m8615280160#1829" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o /Users/jeena/Projects/Pong/Classes/PongView.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320538857.214200 +e320538857.289112 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o +x/Users/jeena/Projects/Pong/Classes/PongView.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@53"Compile /Users/jeena/Projects/Pong/Classes/PongView.m320538857#320538857#0(0"0(0#0#45"/Users/jeena/Projects/Pong/Classes/PongView.m8702108160#1815" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongView.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongView.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320546465.378969 +e320546465.494968 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +x/Users/jeena/Projects/Pong/Classes/PongViewController.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +o/Users/jeena/Projects/Pong/Classes/PongViewController.m: In function '-[PongViewController GGSNetwork:ready:]': +o/Users/jeena/Projects/Pong/Classes/PongViewController.m:45: warning: local declaration of 'ggsNetwork' hides instance variable +o/Users/jeena/Projects/Pong/Classes/PongViewController.m:46: warning: local declaration of 'ggsNetwork' hides instance variable +o/Users/jeena/Projects/Pong/Classes/PongViewController.m: At top level: +o/Users/jeena/Projects/Pong/Classes/PongViewController.m:241: warning: property 'ggsNetwork' requires method '-ggsNetwork' to be defined - use @synthesize, @dynamic or provide a method implementation +o/Users/jeena/Projects/Pong/Classes/PongViewController.m:241: warning: property 'ggsNetwork' requires the method 'setGgsNetwork:' to be defined - use @synthesize, @dynamic or provide a method implementation +lSLF07#2@63"Compile /Users/jeena/Projects/Pong/Classes/PongViewController.m320546465#320546465#0(842"/Users/jeena/Projects/Pong/Classes/PongViewController.m: In function '-[PongViewController GGSNetwork:ready:]': /Users/jeena/Projects/Pong/Classes/PongViewController.m:45: warning: local declaration of 'ggsNetwork' hides instance variable /Users/jeena/Projects/Pong/Classes/PongViewController.m:46: warning: local declaration of 'ggsNetwork' hides instance variable /Users/jeena/Projects/Pong/Classes/PongViewController.m: At top level: /Users/jeena/Projects/Pong/Classes/PongViewController.m:241: warning: property 'ggsNetwork' requires method '-ggsNetwork' to be defined - use @synthesize, @dynamic or provide a method implementation /Users/jeena/Projects/Pong/Classes/PongViewController.m:241: warning: property 'ggsNetwork' requires the method 'setGgsNetwork:' to be defined - use @synthesize, @dynamic or provide a method implementation 5(22@57"Local declaration of 'ggsNetwork' hides instance variable320546465#112#127#0(6@55"/Users/jeena/Projects/Pong/Classes/PongViewController.m320546462#45#0#45#0#0"0(22@57"Local declaration of 'ggsNetwork' hides instance variable320546465#239#127#0(6@55"/Users/jeena/Projects/Pong/Classes/PongViewController.m320546462#46#0#46#0#0"0(23@13"At top level:320546465#366#71#0(6@55"/Users/jeena/Projects/Pong/Classes/PongViewController.m320546462#0#0#0#0#0"0(22@128"Property 'ggsNetwork' requires method '-ggsNetwork' to be defined - use @synthesize, @dynamic or provide a method implementation320546465#437#199#0(6@55"/Users/jeena/Projects/Pong/Classes/PongViewController.m320546462#241#0#241#0#0"0(22@135"Property 'ggsNetwork' requires the method 'setGgsNetwork:' to be defined - use @synthesize, @dynamic or provide a method implementation320546465#636#206#0(6@55"/Users/jeena/Projects/Pong/Classes/PongViewController.m320546462#241#0#241#0#0"0(0#0#55"/Users/jeena/Projects/Pong/Classes/PongViewController.m8702176672#1835" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongViewController.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o /Users/jeena/Projects/Pong/main.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s320460683.547115 +e320460683.605167 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +x/Users/jeena/Projects/Pong/main.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@41"Compile /Users/jeena/Projects/Pong/main.m320460683#320460683#0(0"0(0#0#33"/Users/jeena/Projects/Pong/main.m8627558368#1799" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/main.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o 0# + +CCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +s320460682.803946 +e320460683.114061 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/MainWindow.xib +lSLF07#2@25"CompileXIB MainWindow.xib320460682#320460683#0(0"0(0#0#41"/Users/jeena/Projects/Pong/MainWindow.xib8626087712#608" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.0 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib /Users/jeena/Projects/Pong/MainWindow.xib --sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk 0# + +CCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +s320541122.647972 +e320541122.987901 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/PongViewController.xib +lSLF07#2@33"CompileXIB PongViewController.xib320541122#320541122#0(0"0(0#0#49"/Users/jeena/Projects/Pong/PongViewController.xib8638250336#624" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.0 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib /Users/jeena/Projects/Pong/PongViewController.xib --sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk 0# + +CGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +s320547922.133159 +e320547922.147945 +r1 +xGenerateDSYMFile +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +lSLF07#2@100"GenerateDSYMFile build/Debug-iphonesimulator/Pong.app.dSYM build/Debug-iphonesimulator/Pong.app/Pong320547922#320547922#0(0"0(0#0#68"/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong8715120192#415" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/dsymutil /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong -o /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM 0# + +CLd /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong normal i386 +s320547922.108442 +e320547922.133084 +r1 +xLd +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +xnormal +xi386 +lSLF07#2@73"Link /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong320547922#320547922#0(0"0(0#0#0"8715172544#923" cd /Users/jeena/Projects/Pong setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -L/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -filelist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -framework CFNetwork -o /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong 0# + +CProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist Pong-Info.plist +s320460682.801056 +e320460682.803887 +r1 +xProcessInfoPlistFile +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist +xPong-Info.plist +lSLF07#2@23"Process Pong-Info.plist320460682#320460682#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong-Info.plist8626925824#511" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" builtin-infoPlistUtility Pong-Info.plist -genpkginfo /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch Pong_Prefix.pch normal i386 objective-c com.apple.compilers.gcc.4_2 +s318012194.697806 +e318012195.224785 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch318012194#318012195#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8609309824#1706" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch.gch Pong_Prefix.pch normal i386 objective-c com.apple.compilers.gcc.4_2 +s320460683.117455 +e320460683.547046 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch320460683#320460683#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8630404672#1706" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-daqvhjvubgqdzcdaoqocczbyixke/Pong_Prefix.pch.gch 0# + +CTouch /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +s320547922.148144 +e320547922.149847 +r1 +xTouch +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +lSLF07#2@69"Touch /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app320547922#320547922#0(0"0(0#0#0"8715020768#328" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /usr/bin/touch -c /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app 0# + diff --git a/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state~.dat b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state~.dat new file mode 100644 index 0000000..62f3970 --- /dev/null +++ b/games/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/build-state~.dat @@ -0,0 +1,256 @@ +TPong +v7 +r0 +t318012195.634308 +cCheck dependencies +cProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist Pong-Info.plist +cCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +cCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +cProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch Pong_Prefix.pch normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o /Users/jeena/Projects/Pong/main.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal i386 objective-c com.apple.compilers.gcc.4_2 +cLd /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong normal i386 +cGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +cTouch /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk +c000000004CC128950000000000000110 +t1287727253 +s272 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +c000000004CC12246000000000029B310 +t1287725638 +s2732816 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Foundation +c000000004CC1226D000000000029D5D0 +t1287725677 +s2741712 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h +c000000004CC1225F0000000000001466 +t1287725663 +s5222 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h +c000000004CC1281F0000000000000AA1 +t1287727135 +s2721 + +N/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/UIKit.framework/UIKit +c000000004CC12883000000000074D7B0 +t1287727235 +s7657392 + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.h +c000000004D407D9300000000000001C7 +t1296072083 +s455 +i + +N/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +c000000004D407D930000000000000A80 +t1296072083 +s2688 +i"PongAppDelegate.h" +i"PongViewController.h" + +N/Users/jeena/Projects/Pong/Classes/PongViewController.h +c000000004D407D9300000000000000DF +t1296072083 +s223 +i + +N/Users/jeena/Projects/Pong/Classes/PongViewController.m +c000000004D407D9300000000000005AF +t1296072083 +s1455 +i"PongViewController.h" + +N/Users/jeena/Projects/Pong/MainWindow.xib +c000000004D407D930000000000004E05 +t1296072083 +s19973 + +N/Users/jeena/Projects/Pong/PongViewController.xib +c000000004D407D930000000000001A39 +t1296072083 +s6713 + +N/Users/jeena/Projects/Pong/Pong_Prefix.pch +c000000004D407D9300000000000000B1 +t1296072083 +s177 +i +i + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +t1296319395 +s238 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM +t1296319395 +s102 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist +t1296319394 +s606 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib +t1296319394 +s1117 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo +t1296319394 +s8 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +t1296319395 +s16840 + +N/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib +t1296319394 +s795 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList +c000000004D4443A20000000000000151 +t1296319394 +s337 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +t1296319395 +s50700 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +t1296319395 +s37412 + +N/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +t1296319395 +s6280 + +N/Users/jeena/Projects/Pong/main.m +c000000004D407D930000000000000160 +t1296072083 +s352 +i + +N/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch +t1296319395 +s15453392 + +NPong-Info.plist +c000000004D4443A000000000000003B4 +t1296319392 +s948 + +CCheck dependencies +r0 +lSLF07#2@18"Check dependencies318012194#318012194#0(0"0(0#1#0"8247620834010738688#0"0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s318012195.225562 +e318012195.372367 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o +x/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@60"Compile /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m318012195#318012195#0(0"0(0#0#52"/Users/jeena/Projects/Pong/Classes/PongAppDelegate.m8603119168#1829" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongAppDelegate.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongAppDelegate.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o /Users/jeena/Projects/Pong/Classes/PongViewController.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s318012195.226156 +e318012195.370994 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o +x/Users/jeena/Projects/Pong/Classes/PongViewController.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@63"Compile /Users/jeena/Projects/Pong/Classes/PongViewController.m318012195#318012195#0(0"0(0#0#55"/Users/jeena/Projects/Pong/Classes/PongViewController.m8605157632#1835" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/Classes/PongViewController.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/PongViewController.o 0# + +CCompileC build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o /Users/jeena/Projects/Pong/main.m normal i386 objective-c com.apple.compilers.gcc.4_2 +s318012195.224858 +e318012195.362933 +r1 +xCompileC +xbuild/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o +x/Users/jeena/Projects/Pong/main.m +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@41"Compile /Users/jeena/Projects/Pong/main.m318012195#318012195#0(0"0(0#0#33"/Users/jeena/Projects/Pong/main.m8607991040#1799" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -include /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch -c /Users/jeena/Projects/Pong/main.m -o /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/main.o 0# + +CCompileXIB /Users/jeena/Projects/Pong/MainWindow.xib +s318012194.391821 +e318012194.640624 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/MainWindow.xib +lSLF07#2@25"CompileXIB MainWindow.xib318012194#318012194#0(0"0(0#0#41"/Users/jeena/Projects/Pong/MainWindow.xib8608631360#608" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 4.2 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/MainWindow.nib /Users/jeena/Projects/Pong/MainWindow.xib --sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk 0# + +CCompileXIB /Users/jeena/Projects/Pong/PongViewController.xib +s318012194.398208 +e318012194.697582 +r1 +xCompileXIB +x/Users/jeena/Projects/Pong/PongViewController.xib +lSLF07#2@33"CompileXIB PongViewController.xib318012194#318012194#0(0"0(0#0#49"/Users/jeena/Projects/Pong/PongViewController.xib8608550432#624" cd /Users/jeena/Projects/Pong setenv IBC_MINIMUM_COMPATIBILITY_VERSION 4.2 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PongViewController.nib /Users/jeena/Projects/Pong/PongViewController.xib --sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk 0# + +CGenerateDSYMFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +s318012195.600080 +e318012195.632457 +r1 +xGenerateDSYMFile +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +lSLF07#2@100"GenerateDSYMFile build/Debug-iphonesimulator/Pong.app.dSYM build/Debug-iphonesimulator/Pong.app/Pong318012195#318012195#0(0"0(0#0#68"/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong8610862496#415" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/usr/bin/dsymutil /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong -o /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app.dSYM 0# + +CLd /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong normal i386 +s318012195.372421 +e318012195.600018 +r1 +xLd +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong +xnormal +xi386 +lSLF07#2@73"Link /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong318012195#318012195#0(0"0(0#0#0"8610720896#902" cd /Users/jeena/Projects/Pong setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -L/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -filelist /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Objects-normal/i386/Pong.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Pong 0# + +CProcessInfoPlistFile /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist Pong-Info.plist +s318012194.377033 +e318012194.391760 +r1 +xProcessInfoPlistFile +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist +xPong-Info.plist +lSLF07#2@23"Process Pong-Info.plist318012194#318012194#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong-Info.plist31525678434287664#511" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" builtin-infoPlistUtility Pong-Info.plist -genpkginfo /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app/Info.plist 0# + +CProcessPCH /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch Pong_Prefix.pch normal i386 objective-c com.apple.compilers.gcc.4_2 +s318012194.697806 +e318012195.224785 +r1 +xProcessPCH +x/var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch +xPong_Prefix.pch +xnormal +xi386 +xobjective-c +xcom.apple.compilers.gcc.4_2 +lSLF07#2@26"Precompile Pong_Prefix.pch318012194#318012195#0(0"0(0#0#42"/Users/jeena/Projects/Pong/Pong_Prefix.pch8609309824#1706" cd /Users/jeena/Projects/Pong setenv LANG en_US.US-ASCII setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x objective-c-header -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40200 -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-generated-files.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-own-target-headers.hmap -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-all-target-headers.hmap -iquote /Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/Pong-project-headers.hmap -F/Users/jeena/Projects/Pong/build/Debug-iphonesimulator -I/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/include -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources/i386 -I/Users/jeena/Projects/Pong/build/Pong.build/Debug-iphonesimulator/Pong.build/DerivedSources -c /Users/jeena/Projects/Pong/Pong_Prefix.pch -o /var/folders/zD/zDRcSKAkH4qw4uzdwEpSCE+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/Pong_Prefix-cvccpgbzzqrzqeehdffzkkoejude/Pong_Prefix.pch.gch 0# + +CTouch /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +s318012195.632505 +e318012195.634223 +r1 +xTouch +x/Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app +lSLF07#2@69"Touch /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app318012195#318012195#0(0"0(0#0#0"8609101664#328" cd /Users/jeena/Projects/Pong setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /usr/bin/touch -c /Users/jeena/Projects/Pong/build/Debug-iphonesimulator/Pong.app 0# + diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/categories.pbxbtree b/games/Pong/build/Pong.build/Pong.pbxindex/categories.pbxbtree new file mode 100644 index 0000000000000000000000000000000000000000..313a9af7179188fb6d9f1f71184f60d73937aba0 GIT binary patch literal 1364 zcmbu8ZD`J66vnT6o?%!mY^6Q))J5dKOA%&C9~prtHNge9+8n z+L|$xvKERDLrP8Z0nIneX7e(uvH2bU{rAk8B6nRod+u|cbFOpl^PeJVh=b9b2~rsL zB$#Cv!)G$K0JQFwa`s6@;29T{4N~kUsbasBJ1BKzNWD9xh++QrLTRu}x>7F1Uy|Nj zlU^Q{+Kx!wC!}cZ=N^zI!MEB8*rnT~RZiMU+*54LX>#M6-6Nd~NP9D-WO%9Ys_|D6 z-@)%QNAdCd^>KdC#NzW(64uwgD_5#VZzJ(JJMp8Z3q5P6J2eE+NuA8go|b#W6~ccA znwq5id}@I>^!_;H)kvoQG7wHVjDl&>4Y2x{w7D29ze z(qnIBdi;K>=DCsDfoAC&x{_*nm$SU{1+QP@Z(_cE7o`p4Ypq5<|1ZFAoZwYy%}wgu z3h~>i{R;SV{>-e$JEq_AkInO(T#a|wArN&}y4@ySZ}IZm?xYcuz+OhVKktI+D~D%! z>WQ)V7uf7B_9P&szn7L{S59@x!b1IZ3iun9?dh`EetiFX{CD!-BOWb9Z}~Ppdb_@? zM_Ld3y)nMk9o_$ZW{~&D>!TU_?y=ND4(r3``}Y-{(#8+c0I+_Imk-alb-?z_@^|7( z?Uwd@UT8O5)Pb}Cuul(8tpvwX&x wHq$93)@faw8~LvMIi&EN`m-2s_P+k{az(CiGK@YpAKRP1*#qmj?H}I!C%H@y-~a#s literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/cdecls.pbxbtree b/games/Pong/build/Pong.build/Pong.pbxindex/cdecls.pbxbtree new file mode 100644 index 0000000000000000000000000000000000000000..c9a2307efee4e3d437b09d67bd2a2f075c9884c3 GIT binary patch literal 157052 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/decls.pbxbtree b/games/Pong/build/Pong.build/Pong.pbxindex/decls.pbxbtree new file mode 100644 index 0000000000000000000000000000000000000000..6ce485926750879324e8882dc11332cf10f09c7a GIT binary patch literal 155688 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 z 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 HVqjnd(f~6N0+s*( literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/protocols.pbxbtree b/games/Pong/build/Pong.build/Pong.pbxindex/protocols.pbxbtree new file mode 100644 index 0000000000000000000000000000000000000000..1edef7dfbd6a74f2f9d1f5ebc7e9644ff0b6e1b1 GIT binary patch literal 1888 zcmbW1No-AV6vn^5YBf3_L8`5xPt(>c5(%-v1~DYU!dMkU%+b)OC}O6fv1rvo2SW@+ zgoV@))5cUHHi)Sb5s4Urny25n&&_+iFE(y+-v7RPzw@2%4EMB_^qY%AnQ>AJ&U!4% z9{j!HIX7Zg^QE0Lr1s^~80`BVX@9k}?SM3w=ObrIH)ctO-^$NT?hh}KrY)C3MN-NN z>C$Sc1nelV4ZN>eD76A_v9mdi?=bg?4bq^N(wxuIZq9@xr#v`IyErXPkdE|o>W^bJ z{%xJq4J|tn|LG9E;0uW{5kAv$iRarFUf%Lvu>VTFW*e&!Jej|2t z5wY+&gwIrbve2K5Un+hLCDKLmxVJ9CKb-sfSnYagL8;V;jol%gE0;1VBe9I%Y7^wC z!EZi3Pq5MWoy9L5Kf|{tUtix9;*R6}?X}V{;=QPlK4YDCNyS(qc+2-GJY&G^IxaO` zkF7Z{@ACPBJk@Y5tC9*%NPFIr*9R%>TUd|j59;i*JKTd!^dX~$I@eOieUbY3b?6H& z3(RIL6I?#H4dDD%N~^5h;2_qKw3O3;*hQgUa){5CsxoOFzyHR6An8V%*Y)xUsR zSe#-otMI$e`S7JQj~O}doW5{c|7*cpJq6zKzQ%K)-evP(y*FJpzgA!4u)h57WqBHp zpMM_tH8H!DH~9-bTh2I z)hp)vO>=(BFIeBI3(|OEe8e{y-|lkSn(Dl{G(8r#AM-H+%V0)UHHE*~2VY|KSiStX zW$&cD;IrYgJ`9d?x{F26f$l|Bc&n^>ZrfO`bz!_*%IB_05#WJKf>E)!AF@0a2#K`fBy+nB%k}*J%{} z2=#W}PVY3Jc^z5to_1g30eEY`PX_1DN^}T9d-#ljPRYcmqyJODwxsvg|2nKY&t_vk j`#Nu5T5W75g6}pAa(X-gebXZS^7Wg}UjePrI{f=T`kF{> literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/refs.pbxbtree b/games/Pong/build/Pong.build/Pong.pbxindex/refs.pbxbtree new file mode 100644 index 0000000000000000000000000000000000000000..f5b6b05f805cc265e9e7fb4e88774741dd7dbdc0 GIT binary patch literal 120664 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/strings.pbxstrings/strings b/games/Pong/build/Pong.build/Pong.pbxindex/strings.pbxstrings/strings new file mode 100644 index 0000000000000000000000000000000000000000..a211cbb002987874e57b68e93a3b075b6f4129e6 GIT binary patch literal 329124 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 +jRhu| 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 literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/subclasses.pbxbtree b/games/Pong/build/Pong.build/Pong.pbxindex/subclasses.pbxbtree new file mode 100644 index 0000000000000000000000000000000000000000..6400fc990eab5e81dd81732d1b233a7bed3b00c3 GIT binary patch literal 1896 zcmc(fdu)zp7{-5ht?l$v$|x;TY=r5wjI1K4!=i*~nvhN;BON2%#G=I(hpmnkMU_rO zQOv{~X6w)_X-Op07U2&f4zc|qDui}p4S%rf`40WQWb!8d+LK(l-@|?1&vjkT{k{pn zODzQ^$3T?gSs~Fq2ri#um5{gyMijuXt?)q^EG&l2pFscFFhQuxgR;+5FC1I|GnBh* zE_|&haC-w>R=ipc-6Uq_UO1%K_#-qa{#6ATZD43Ee4}{c9^}3OecBq0ijMDk)w_LW zDZgevoL62+6C~(;VNWAH8oEA*y}A!+%KR3t3A>A6`YI?Fj;xlqYha!@IbO9JVNwZH zmO}M5_-8xx5YHt-TWL6>zVlZG{AyNo+83xMQh&}d_;81O-vsxC*a}!7tP}R_4)gKa zt3vxZf0Dj~9O0&rs-7vkV71UYqK{Wj@}7XdrIk>$4?dMwe;j~*2VwLN@I-L_I9*wDG(-Jf_x#=$15jI zGwSB_iEyJ4TJFowXYlZa<`$zY+FE_~^04?(aE_bd!BaTZ0x=H)v%KeT&F#woA9r2} z5jl_A8EfN>g$YJMlCeD5{NF)IiZQ2yQP;`%va@ka?_%`K^>n&iA1}^hV$J{Et!r;| za(#q>+9SK85v`ts-!kHYeXg`I-i|X;-Zd%)8d2{VSu+jC`!_Rv)8eNZr=ikkOiVP2 zgq=c5pRhk(d;KmAce)riR5Q1$v89_aT$-AMkEHoZKciickJEl#T+XE%xkHSx@4woM zQR3jA Pa%{9QWO_*bs}=tXtO{rV literal 0 HcmV?d00001 diff --git a/games/Pong/build/Pong.build/Pong.pbxindex/symbols0.pbxsymbols b/games/Pong/build/Pong.build/Pong.pbxindex/symbols0.pbxsymbols new file mode 100644 index 0000000000000000000000000000000000000000..6a882d5af02c00865f55d1c12535bc14411a3126 GIT binary patch literal 753376 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 XJD!%MZ={avqW2GCT1))mzB+%QT*IqIh(E zcRMsX`5o>Xuy-pR^!0Z`1NK32(AQUup?e$y>H4Y#_8;Oq7KHUx)j@ku9K2fVuf_)L z5#N5$o+CcA(B{`3r5C<==z*!$&69?bm_ISQRd~C7Z?tFEVs{zgZFzn>$*LC zxh0;y!hYoGE9@tpzQTU)=_~A)p1#uN4k)huW9K!GRN$&Uf)V zeT%IVAKhY8p1#G76(8Da^Uh&=a7cV?t5wCpOFaEBJKfU{v#UM*FuTOl53?70`r-CW zPd}Xdkg|WcT_+CS3=UWM9-KJ%ZqI*&-6=kHgnbl@kHht}`{H`>udgH2D$PKc2NIOzSw&>DNCIOzSwjy3jHaZvrmbZd=$ z4BqoUzQ*oTIvCdNueBeF_pSBypjuCVP#pC2utR*m_6cxM>tUzs>unvpXK!@9ouqWo zugAvL+a==QgPbFV$Jg6)#KF%Usdl`+eLpxWyLe7{eDzX^8K z3@GQOv^;72$)*q|n2Xc=a>Lip|2~eh7IdwT_xF~AX`KE*kJiU40IiSD#nav#;sJB< zB%AZ`SS7>*#_=>Nl~8^#F8`id#p`VvTz6r-e}g{NuB7o*6K&YAYOn*wcJv)uj~mRz zU9X0?!Cc(UYCi5(HQnFUT-G@8{*tjh;vICC+pjz{oQD8N!#a^Li^-=$aYh$E%|ucTSC0xlj3+ST(321Tf=?_ zbNju%HN*wx>aV#q#0BQ!YHba1fw|+Ry*0!I=JtQGHPi*3x^r_}y z`TgHMEZ6~KI}JNL#1H1;uN)rY2Xpb)4iE8zx%lgchxoxb{yki`>NgGE5yko48l57) zM)OGT52nCRD1G~+x(E7^BfZ^Bfu9Mwni2iwk#1)S>;zqASr2@q_j6NV>R;WSz15C# zKhxm9YWs9vet$jajn+}2Ucmjqp0~F>?KB_wJLzfvIox-&Ef`imeza`_hpR{1N#fuo z;Qsp2pk52c)(RO{%L;FsS4*fCsnxLzD=D0m3=-{ofUO6V% z0pAnbsU73zSIs2uCtO@TiPc9e~N z`dF`zDe#v;SM^{&%nwY1zmuNYpKcv%3oe3Z53WE!Njr#Gy9+-g{-6nIPU<1R!$7tg9qa6 z>p^d{PE7a9iTQZjCx&>zT)fGNAzm;SubmX)1><-dm6P1>6!@!94u!#Z=A;l8*mrTX zf15#Xv`-3gfw_82P6}~>xw!1)5Eqz>t8#LP3(Un;J2}J!#&I?3C;M}~Q{Z~VwSDqB zhI6*3d2)ysJR*)a3A*N`^xWwbcy`DqN;%Q_O@kN4`6{Qn-l(6Nw&PRtUMjDICwkQsBQOh9|Z4&S10{2;reR3{j;_Mzp3q7+r1tRfdBb0CZq`EiS2``=EHw_*i+52uY=#BQ{-Om(wZpbIM#2>bw0xt}@vU8q1E7$`s zk)EC>heyw{tKlQy^TFX=HT#@6_zm%)A=@tw`gQP*A^V*;IQTO5$F3n;{UmKaWEF6D zbjXeo2e*TbWGGx`f=`0?t~2fIpo2RjeR#(?cBArxejPV@j@=;+`n=TGIrbrOa3454 zevVCugTE8+JJ(h`84hj(hlkF!CyIkU&s06nc8G&FDt-Js`+ITlW8yo`w^<`_a1%H@ ze!jg(9J~c=)Gr9_1NtL;Fqr|}DH&ZWwCL8zy`C)f&cu&R2iKEW#D z;L~0X-|+-HUL3qheAg3fNF01BI6V3U+aV7ArTEwr>^0)xt>WWPuy=`r9}%x!XrC1a z|3!T0Li?UL_>lOH3+?CP;GCzxcU@@9z!7k(`1r7G69@hJx9=i5UmW!7-|9tnl{o0v zze5+<%f&%m{|@iC$lfdt-nUHUxyVMv!B2w2qZip{#KBvYK7NsXTO52y>3tX5AH>16 zm%*zS+ct0nJYRgr#df(k_&o8^OYF7c;M>54jrjcXH25EvYd>kW89zfK_Aq<|^!+qC zV!smy=RXZQ<0G~b9089IuU={=ii2J+J1({J#K9|+K6gZGN>c$$4j9Gny%eVYA39Gv?M`1sRoIXD6y zCSHBIogfaLFTUgHcBwe{eDTqz+x6n$o5jbUZhtQhepI}Ag?&yO{HFMhE9}3-!H301 zudrW=gM(Kp{}r|d9089OuRg<06$dX7-|-B)LL7XF_~zlcc*GR7N^FSB$b^enYb|o@DHwQ_7nT9bbD~_GZk;TeVgrxtP3u3J&iL- z{er7p5AkI8yBf86C_lK_(+lOV*MnU!SN>)_lpoBMzf}+A2Xp0br#hG`e^L+S2Xp1O z9ijYSuKbl9VS6wxe^#EpjZ_l9p*d#1=l)u8{lc|#&Ca@zer3#TuHWAY+mDsZTl+jX zmEN1Dz9c+v{s`L6+H7CHruAiyQN67>pyg}HPM)(q9X<_?NN4?p_-GRRXua0+;aabC zGq|%h&$mAa-V<%F`)^;>cHo2Bu020&2hO`{#_sU=fE@-O0nY_@R(Ot#?GJ*_kGHE1 z+8eYT_b`{=(i9r#{jp^@~;8e34;bNGCB zQCMGN+k{Qt3j^+Mh3)q89YEjSHrUgZUfEzT64sb!7S=b|JA};*_Ay~=gMCHV-eCU) z?oQJA=UTR|B|3R-#s&z&E5xUw{7xa0RNiq6`Ci9L4M>Tl@OQa0XLtC4xZ$G#iDfpcDQXXvxn~Xz?{9x z;pzIb!&7^Obv3o4tX^gh-R*%nd-bD2eBe!G@i9Mgdzn3Sw+H6zHIGg2uOFM*E5ygV z!KcgYp}RdWwwLu=oyv*!ugVviU$n0N#E_5lvV4u!DZbx3?NjVwFJIX2`+V=wF3{aC zSeCz2Kiy_uGt)kL`Ori8Sy%B`($jX>is2~-zKxXGL3cY~Y^PB3Y0I?R=j{?t<_2_3r8W!0M?EzSOr5 zdRG4UJo75ji|3iae%@a)9L_UM(nrR^4$*r_v<_PDCAmX(*BlT{^d5e3eII6z^hvRq z<4@m((J!mFERIfdzI{&HKdL_GyS*;y--_&MePLKH#dp3qQnU3!4bCfm9D}9nRp|fk zFY|-0NV{OpPqHxh0b@U1%db;yRCrGEH1#Vycj@sIjwkx}DfxZWaj`u3B|YaC9@ft+ zPsa^nQGe9pM)tEy>I>b=0p{$rSBG+daXA{v>QG-`X?<~ja&?&>boT@1{501GKVa-f z-=E$3Ded<}yPxBEeW)+6w7zN^?YJ_(=2a`=^xkn$pXKZKr@@8}UwSj@>4GQY<HLSFI+FS-oVa@vr=9{5uN9_4V*6kFKvXsIO0^^>vW+ ztiCi}KkwOLJpPlz!#b3B-H6g}eR@bA<`$fIydGTq_BZF#zrl9P@TcvE$NOwP4RQqB z2oCS!eemL-e#(C)T-)pU2yuU2BI3SYJ>tHeI^uqP5^+C|MBI<3hX9v{x-}J@DB1ms7U!{E1kC#vH&)1j3biMck>62m;GvhpT)n^y{g{O&onCoZ{~v0Jr+~h37WW^~=U1 z*>T^nIqs(eo)P)k=UY=wbboFW>}WqthW8^#*M89VWAopAo8$E;Jv?uzS`Bto@6x@$ zniQjdgr9qNuydLF7fX8Uvh|#YO5OpVT^1j@#|P%(gL`~n9AB^8_29Py{#DQK%=xT= z?)4AG_20|i4EFUMr8_*oyhZuZ!~Xjd`CF-f@B?N3(LFyH``7uz%LRTh@|(rgY0t5H zrB}la?CnQ%w+H6z!F|7g@qX#qOW2=f_R!rP7~9M8H7tDpuLJ(FtbFL6A1uvZnd`@e zzF)E6d20VUN}~Ej_xxa4etl2sc;zeB1G?t}<9zy_lst67&~AgjUU^#KJHZ|BGLI)5 z@4fm(ce~(qo-RhaPxE!bTt5N#egcg932h&qd**u>ZYO*0c}8y*^w1vW+AXe!b|^cU z{l9ZvEIO`|x&EGu4%qT^z4aohUvxjNz}#^K_i}={{t)iZUxV@U*IE7P`yFHQQ`{fu zZV$}u4|sSUVP0SF#&hv`_DZ_Dud&!&^NBwpJwDII@3Y+5?6bMg=e!9n z2Q{B1KAKP&{2EEn4}zOLeNvk-pFGRAKL{Qd>&=<(sL+dAuEr*m#3aj z-^&~Ed}8tb2>$flyk~p5htcaN_g2DrdZONM*OIR9$h=0_>bKj4?S6ZoFzL6?32nB0 zOIVw2`-Sz{_A6m?whg=hY|Xay!uD)CMwraDvxPRto+_;Iy*FWVj=e_Mnqz+_Y|pU| zg1c*T6+ZX*Lc7rOXP-yU-n+B2HP^lhp9cS3I`uBzt9Rr3+VF$mk34-+l=E(?gTIaS zW~zfL{zCTB?UQ-oya-mL7xxFcevjH8l>zs!_wPN{^SS$(aRGWb?-ag!g06CQ!6DBl z#`z6?p~qEC!h^(+5I`k(4oG=BGf ziJhN~-;3X|`Zf9W9jn1>X_spbh$i~Jl#k=Uiu7W8Mc1#`UiT*HIN$p14DwA>`t7O0 zTEAT{toPeng-zZIAZ+#9{ow9)I=)ZB_bY&jr{}*HzEHYY)Gwj?aRBDd z6Y#(M7VRF)eMbr|`_jYrQpMuqVNUp7lrbK0f3gz!LstYEM~3gvgm|+3r*WGsYFu}g z=MVPx$p}BCdw#Gqf0B;tz$-j|VO)pq`N6XM8h2c;eAVEu=NH}cDSgdMJ!;(H=Wnq5 zdr#btVq~fJ(%xDY54zVsn5%!d`vY_S;C`Hd@p00tza;ese!9#bdKecJ{Go?>DfmP8 z;~e~<+e`aHcv*kAw>jS{PT#kDnC*8n52Rls;r*`EgPwO=be-xieeX*x?We(`TvzF$ z_JZ#5g1P#Ehy9U#pGr*UmznpM=Dy#A?%!_$bKh@*`}=6Xi^p|+6yoaDXDfZ*DR`;J zSL|QYI7rX!C%Cr@Fc$~h;{bDUz`dTqTs_0f`qNHr&|aZ<9@S0<(|XCiYn9bY`aVVS z#ou{q!2SKYVCi?IS|Pmy-r?mB@89hm7wEnpz(y%|yyx&B_)oH%y;r-I z>fpCyy`JjeFJir!>fojqMRr=L4qg=N?NkR}9P3G{gKvv<&S%<>2f-AIzm%ccPvzhAPF|poCb?|~%Z>Ku={8&#?9eiV~TlyU;@WZjrePu5f_^nv4 zr8@YFSg)r#xaK8s{HfktY^TI}E7ifPW4)c~;9tdhlIq}StXujWD)7s(UP*OuJl1Qe z4$gjQ6lXov!L700Om%Q5)?29#UK8u>R0nU0^(587J+W@-_o={pW4)5<;DfPVOLcI? zU&isLdY$(%#CkK;!7F3EmFnQ`SZ}8~cu%D7<$WdkP4Iq_Z=+AtcyFArzRVWBOyiDa z_84JnnVl_c^L`UyvdngayDfb`8~2Gcf}I9i=-D`AZ#|?>G?&|#l&{6}v%>ar>$_fd zmfIF^x25ZAE8%@$dN10!=$Re8_shqt;11V|{qc&l-(6w1dAeFT=LNR^$`Zyi;JaNH zOPqf~d}*T1dgIl29J%!6j~+)}$z{j8S+_DgX10#>KR1qi=)ReG;hn8MJCW_D!R?@~ zo5V+hd)uGrEJnOG%U;R+

esEVSNN`Jtk=@*!AoPkp6cM!W4)Q`;MK9- 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

  • T)oSk}oN`UzIn$-5OlOcDK&b@F7a zOIVy-C)ZneiV6MT^m*U4PCjeltsSec)Aa+3yVuEA47Yu#6Z2mi^w-Hxi5J&{LC^PR z4|-br8s(`Iq`dk=c@HEQd%J?u`cmxpX2zcz>Hujl1PbG^2M-P!fB z@{J6q%^>>ad71ug)O6eHWs?tAkQ=f=%duP9AQKu+ixJ-`d71uc)O4pe$k{#|5bMd9;U?cnvL={$CKLkfNOd~xRj6KwOtLk_x~z8KMneS zJ&|%Te}NlsVVnZ^<<8#we`&iEzLN*-jWQGC1s>%E-gLZ!dHC~1?l<)d>p}1D!{gC$ z!H)3_`WxlnV!Vm@h4rBK_mTRG5s&i1j(qgfV!yFFvB};~hbf`l3bOaR()UoBUsIdp zn~`+&fJgHSxVNX@6-%l+y~*A$DKF%o#dv{7c?e=z0e>lNpWsjRc%NR#&x`Q_kEXX^-+*5gJHFki%`!`#bYEP^Z;$Z;xAbavIcw+X z$K~xCb%aBIvpc<6KCHa@`awIgS#FH+0yka@m*sE4zR@zjvTl2`^~=(F2KmMlWA!2B zEwm#D|4jDlQv3PM@`Z?fqZ9ntpx1t22=DRea|t{0H6-|#m5#A~Xc}KpZXY9uBKgvQ z9~-~NdeDCXD-?GgrnEe6I|DuK=&yD-W)J^1wTC`x4?XQ#r7ikBcl*>9`7Pw+ktWmc zi}QZ;BU||0S?~uy1q%@BCIdP3uMAh5Qi8#q3eT>o4k-b z>GKWwjWJ%}${WHhms{Sxk!-X1_Wriq`riTMTb>Y^X9sTSwdXVAE!fk~jvfAPX}f$# z)2rQo^oO_0$7AUQZt1mf8E?U!etF6}v0Xmzc_Dv2#tS^kTd==&db_qqeq8ckGe0iL zb-q8G6!|XBRR3f4G1Ya#D@1Pmo`u(Ocqi+)r<46S<$(kW{J7rtFz$=%eSeFqU+=s5 z&8P?Kf1=?IU>s7zw{RW-aE{MU@tR2SnlFA8J2Z_OCF3r@>(s)qj{~BL4brezYf4&s{$iRQ8I3?`gYRQ)w*fAdZ7qExGef7>{ykTBpA%vrzF>znL zT)e=QA9$1>dh*fFK>4RfqSBd>l?mPJT7(evN z4}Fdwxbg#!@Cm;6{T>q9>eGR-Oy{gq0jLLyB_c;KlJ3|Ih)Fl`S|C=_@P&R z=yUwRj^}Ph`JpG@V17*gmb^zi$AK669B;?c(*qvmg`Rvo=jmfH-X!ospW_9tjCdLyOfXkA&1YU?-STDo<<8-wA+LBD!JcVSq_wB`8@``#tVHeUf@>FtK#_uJ^A+b zSLu7RQN=hr-?z9vgYks=RL6L^t_Z++R$4=EHu)f~I-e$Mg#C%d${M*x_W?Uh5%0k@ zHs7^tjoi=Xh1l_1+Q*kRemn<@0M~_I#rV>BxE996@&4rc@V6@-=7Bl^Usxk8k0$|N z!Z^Lht2nocJdt{WgW>T7LYe)n2gQatR(*<7pnxHz{~ z?lPR&nlxI=y#Tdo)9JmuoTTG^?%O{_PPwX(PY`bH$CH3Bt&>9@m-UvO%6b`i9OLPh&h@hH?V3L!odMsyUQY2i z#?@J~7w0hEu6Xdj#yGm-``61Q9`CHTa#>g}&omw@mt?)IuU}d(uQuHLyTds9Vr7H8 z*KjMZs*QgyPHvEY_Bh7dHUF_5ykofKe>31%5B_bBcLLAChWtEe67Z!B@>9<*8?~RZ zSi#lf)qqcKl-2*>>Qyb^yEe-49&4w0e)Aap;JBl8jQkbDr}K%OW8^9? zC&$P>FUuDBf|sjXtGt|Sk$qm4t@3Fv zSGUS7UaoDGJG@-qDy4V1^fb51y}aDoDwle>vsJG0aap?xFV~Kh8@*gVR&Mcf^H@3T<<_xMd9O=f z=UAEWa&oLZ!pm};Tai z@8#O@@>ws}kC$(Ixp}<&#>=haW&8Ww{dSI*GrgP~FBf}RPLSt$xq5=kdAW9i{DYV4 zC&;y4Zk`}FdAW6heA&yL6Xd&IPEL?td0DD*{QF&ct5rGO%eAUJ)XVj%T<+y&RbKDq zR#iUW8b6MZCiLU$MBb zQ(mUBIY2Hh?UcPsI4?_C)zEam$A6JD~@h zzhe0GdxLf{zJ{En_uVa>U+>f$LC;AyGHe7eGUf`C(BjJ zWAl9(5A^KE^`MXPKu^0yE$~d8Eboo+K(9Q|M|q&9U85d&rcaiS$9SMu9_XVy(9^Eb z3_PdNx?G97IcnWaN^AV5F_gg%J{-m^H@g;#5 z`W!EC7z^yC}#PmyDTqytPyHIqE_GRO-`x1%WFs@F*|z??v#DBqJ?L|OHV%(IAJD6xO+BP{`ZVj0r}OZTe;CQ19`I;-3-*m> z;GI3q`t>O<O2YoI+;2IxrA791`J^31P zhQ61(r8DF;SvfA&GZ@Ybz*r1e;3FSu89NB6RGZtC~edNG*3w>*dZp0J>c@<8u-Xs7*M;L&`5o_viY@b}M@ zpT_v1SAOVo{J@nTc$6P{@->=gX*)2OJxkW?XF0M}aPw-=TRxnX=Lc^6?6cze3_bZ8 z)w7L%;%qr9#t*&nL!V1OaODRcEl23d*Jzz>{pR-B@)+_L`_0fRKlGk|E^V)&r(L6S zw$+FEvt@=n#rh1r@<8u-Xs6E+@LO&}|0+C3DPIqGse$o^z?a1fJH|7ZzK^`0@g4D= zxR1pLeJ;NGeRMv(2VB=Th57UbaLq5^(fop*@eKO+k$x<`B*X`OE+r9V zFT5A$(tL%U@$8+rueKYv&)-+?C%O5)%GZ!{^m?dtj;#6Mvi(BZen8Lp!yfdPeU|-J zTbE0_6t{Y9cor}84F6ouCgc8X#dWscUyc57pO^w49=_DyP5tMB%yqR~*Uu~KA+P`YdRuS%2At2${jJmw zEL(y`$&IJ71w!`D%nE3n`binq=ZNQDz07cJ zNV(sY&Oc6ub1!UOX=xvC0zaPHsQO*Q@_MtQxIDjJ5BlB1@;?y2QC* zxk2@ZDWY8&4)gCg`^#_+$Dy4F_yQJRdOX4TjVK46!*TKVQD4vNQ^dS>Dfk7H za;+@y_j0`~pYw9FEdSx;cFWc=FYYhPUBt8Xd$#}7poDXpKLoruJ}i~6zXaAVzlM6P z7U*YIwBGe#_qy-1Kf>DW{0gBbAJ2tmM)6!|w;$DM`;fQ%@qFm$I4p4f!nki1K5aK> z7vtl8T6`mNKdlGyezNb1iaeBZq22BwoW>KvW&FS&{NHTH?ET99t}ck!bA7k=%c0lu z58*u??XSa*eB9rPIoj>#^Oxs4=kt3+^PBrsJ&oxI`OW>Oyv+Tl_@HzDsh4RueeB^^ zn3w6#Y2`8^Z`N@77%q>;PmRca;>G*|uK86Mzt8dw`WPSmKQ+GT5jn6NUpBrz0RHV* ze863NS@b5dk>>vl^yH&|=I3L)^}q{#ju*J{0*~@SPd@rj{x-(j3B1tfc!4V~ z@F*|z;Z5 zI_o15{#M{`7x;ne_Ym+C)h<6i!F`p;x3`adukbGM{k&%b_xr1G9m6>Kd3T)>@8=cw zSNYN(*q8J`3mrWCZtJX&S0NsrQ}%9N1^p*pt3&c1xcYSqcR^0q2l#ahtFA}5j;&+3 zvxK+jHRvDW$`KImBXmFP2f%%VPDMEGBSbknj|}}9^;1K?<{{9d|6+b>=+`i(*spn{ z;`SlKevRT4oHyw4D*C1^`Wu$yxyEDt!CL6=>_Q%2&hrwjW59C-nZCu{rTl)T&61s; zI#W#6--*53mj?bpGM z@o*i-pTy#;j_PyXgWj*h4$2pBjs=7I>l0@d8&~;89-a z$;bU98;*CTZt_B?k7;?QIQvI$cHz@->>p`9L!ZlM;CkP{eflz9=*h?ZBWch6(}&3) z-ZvRP^vVN$lm~j+aX-cbvGmE9l?(K_ash7jU@XoHJ^30{vmZ>1$@evVwhl5&AM{qf zN8y2dAEUg$qxTIx`MA!7_JdjMgY?g=&-!_s&F@mL zJkUpZpr;-CW2e);(7teABc9~Mbt^YM0PR+KJ|=MG1s>&vo_vkO?Ab5-b4{O}3zg*` z^vVN$lm~j+v7hw6V(F_|Kc@%%Pd>H$UB`Vfl^1xF7kcvfeKD`n^jW)@rLPuvrjEh` zJ?$DD>(_MWSIV`@WBr-|;peK)gJ+Tl*`xa=iu5@BRtzFPyi*^SgiU<=sPax05+e zrT+i>hvepstgpH(0QJPqZ(Up(lJX6}v-4BKe(IHB+3N9Xz$b_043F0WzH3y!~5tX@pngOSe|_*;!XP{$#8z0N6-(VU8=8Qy{MOKC3%6D>!=f6ZkFUtUT$F> zsgv6sYj_t?@jgsEJ-<;fzJup)u~L>#5f9IIce*TBUyJv1$oB!{1JoDm8F2p6aC4!3 zXLxVloh{2E?NdI;--+=7kMb4lyX~_4#PdP^WsDDal&@gVeH>XIxsT)M$B@oGr3Bx5 zW!X--c;CR4H-yXXyI{}pF6Av%s3151o??EUf{|b z!e!|N{w#)1?Pn|U;+Q>fU!LiB8OOn*{Q&f9$;0uZ*G2d^-o$+AL7#hX0zV$#E5vPo z3`)!M%QMiEkNwa0$9QXj7y2A8aODLa<%OPn98dc97;ioBLZ9OWuDrmbywH=c(K7o% zdqloR{!nl5IO>mj<$*rR13m57Z)Lu5-}0Zwc%WAv=%YN)(~kR=D^Gt!R{cvPJVJQHK`xfoB-_n`MYsU30eH%Qq(x7q!Jhy1PSF@5j)_x}%p`}aTRyM|FuH=l0r z|A%4RKApche`NLI)z zbv|W7c1C5S#kE_fmdd0PfR~ z#Rom(**j6u{JtIUVSC(z6cRGHE=bQC; zFf}B{a$l?B_!sni4tvo1^(a|>K~Fo*Z)?A4c1Rvi{;c0KBu}DTs3$#y)90bsZvtNT z_U$3LJYvu95gjjq-pA+hX#WXzWbH~54L-|tv?+>s2)7m26eOM-pyy<8oZ zTfJNxmY;aJj&ra6eA&L;w04#4^Y0lh9d~Voc6|S^tooGRucf;a{0SC@Wt-x`pCAc- z2us7cbFUh;&>m0a+T-Rv#KqqLc(gqR&R=Mcv+!xXrk$J5&h#8_*Z0aa<_eaU$Abru zOBdrliuD}0#iO^E&0jLSw{J9YP8SNOJB#so-gjS%3+*iY6et&Yfg7)d%hFx6pD)Rp zNV*ywyN@39xpV;6=L&fA`GKB%gQ>DiMbg!%!S4a}s|UU3P1836J?$Fxvc|*j*}o)D zXa^STwlaMW`e-^}PrF7l@XX@80>?80oN~&S#UJq2d|98rgHsiKJ`X<9_IsjV!Cvwd z@|*qxd|rFdzn1#GKE3$;DtWN3tV}DM|q(qAHRcs9OLZ-Ug&eYz?B!c=jC^m)u$2p0r?8;{S5Ss zXV4#!^`DO9dlKS%=Mz7oc<5IqCB3i3rIO4m&bv&|pSN~_ z<6+-doTUf6Ru1nsocFc0f} zQx^vCDc+jIVoYJXnzE_rGwAca{bTJa}>T7#v#}~9K?77+mC~nhx5x?WA=V+kI55x z-^KSU^t9_i|0wGF+REU$9@Bb3JnBaXJ^48AbS3Qy`N?@F<%K@S3!F8F^HEV==*dTa zosY(NWu@^#pW_9t?*ZWcIY{%3=dh8F^H4vE@m2#b^f_MO$_w1{a(+smFW}Ml3-pYK z=e6y;F_J&E5Fhlp_<(DCz;p2d*Z6=(%@W9^DC?E5dvY^@r!0dHLFD?Ei*%{CoCI zko|j>-&t_&l$YKs{+@kvCI6l+o?GnSyWSt@y@-eYK>xz449Qn{tzzDb*Ba)lK8tG| z=O^*n9Fhm~+8UC_@!A=Z8D5hic|ET(EZ6W_#hFaF?y1>#%{{o@3OV&Bx)bkfeb3{{ z_k6uGEVqmyC+F=wpWJLR$B{Vl#`D3xx(fE^*#tV@&)?d?b1q8qO~WZB{LbONvx~dn zr=xf{Kd2tw&%5F0a|7O=>34mTb%5{9lKjkgDB}As;QP@JV7kw<0dsy2X!r$`)xSAB z3FivI)(yxvbZPbCTd*nQ0B5HF68K+hZRL7(%Z0M7g*o}1SI&KYLn7d!{|TbM_lfu8a3 zJX{@@DUC=o7BBRycRlDe9}ZJOe+jtq1CR1UPd@r9G2QB~r2JZZXtze>LzD~cI`^5i zcEQ4-TIo;ym7INR7U%Dx&swzNLGA~`9n!$1~_HBCiIuK11Ub39g;DIFXSJ`hqaxA-k)EP*+WmeK^xDhv!7|1 zd_;T!-`lrz-`O6P3E15^KP>0qdVUG(d2k&K*YhXv{-hkP2kLeMJg4y4z{f=N;HC--GLe zh=+FnK-JzmJg@N4zvgnC_ghbb9oq8)3}3}OHm_*c|C`tP zh^)SeJR@={uPvPKjq9F{wd42T`b5Yn-@($TJQwo8@~GB>^c+C0&v+@r75)2~qngiL zpP}dP_L=L;?avJKwBz^D6|^tb2YgS_q6fXV_kM}ddICH0aUBHhyHjKGZcU%X&-D}^ ziNweC68!Bfq?6&jJ^k;McXp*5@Vo_?e)Lyan0AkJkAf+a8_Pv{M0js9`sLgJRaZe z@HGEsU`M`2V)ldnxV+Vc%lL!72mKQt%W)>VAKF=eY&`f$Qd(}`XP_rvLsn_}1|{r= z9ODoA9`reW;A{to+c~zB*iWmU(EG;?Z(}o_vjDmA;R= z{Z+E*^Q=cYzVWzyC~N)(z)vJzXdimO`74G`(@(n?U!%6#;+tA6XMdFG)%YHo#dj3E z(OPZg+g>eyqUp5!%JKnv*4Q5O`SxnHl`n8#zG*sVU`M`2$Lt65tL3T6U#$NYe-HXx zIl@ls5AY~I^yF()*Xa9UFoAur$$yw{3s+B|*Ybis#}AzExgK!ir{wBC^yC{%t&uO0 zw@^;ppPMoDp#N7FFLBK;;6A^ye1V>Pjn*3T%W1EXJJjC%KbG@7@IW8sfj#XSoxn4{ zMt&dTfnM()dVl{}dZ4FWqq^4W!NgkGJkR=Cs0YyNzGl!z_ceo_cHAGFmV>Faa_<-q z^vVOh=b@eD+uHd3LQg*KGtO{>>9ul+@)zn8^vVyt=g;mJdfIV+aK4cS6YJ#J%46@R zEdQamdb2K4#p^54|sU+G)JNeY{!zKu^9#b-j*fbSKu!cQpMrUot4j4eTS%{OHcF zm&2M4dyWQ>e@(gY-1LC+xASoRd1H8QzqhnO`(=&R2JJuJh3ndzSufM~f55SC_-XdACRtq1 ze75g_0pzbandcaim**Hh?-|SQ3!Y=>Wu8l@;pR8V3tz=~Q%w!VmGg3|v{}<}aC)=$ z-v{l@@?73eAwPLu9$Wez^mV;oZTFwM4}B&6mdn-b2lJcdH8CFS+pRp%|3Myvqy3=2 zS>77sNdgb_e~<^^Xg??&BUi_GKM(ZgE$9|-#?Ao7R|o_&b#{< z`9uFVdp@9N&iA0tJs-gNeL(z8pGP?!ri6YAaDKlKxAz4lm%q?6o<@C3_fBHQwn$yudYH;JJ8#YrMdt@j}md8cpLJ%x;k}M7Fcoeg}OI`rQ2j*LZ>F;svhp z0*}TEJ>%gyfcm}M-XiyByv6&4UhfzBT)ek_OYK8UN<1MHXnuB$muyj5P#^z|t%>GP4WT&s2t8_$WmLiKzKeE(sa+V`Nh zdYHGLv&T$kz(f1i^fpaLy|vBK)!rum06e+IWS;xR_Nm+7Ci^u$YtMM@o0oas8to3@ zytGehIAuXRCIiynTo%9KEu5#ukd4;%&~9#*FQ~o6BFLaDDPK@wvG7tUqqN zs(8-Yi@&ryuEO!k;<$^Sub}?-TM$1oo8vNfmM|~z1&m`%49O;5r!dZllH&E=@Yv^- zCpYrS^_zE2+jz~LvqRFrx!-rThh&0w^FwlfUi(AxXkJSg)1iI>egeEs4a=p#54MNp zsl0-V^@mrUcgA@Lt^Xp*cJ$Mlh}qYIJ@ip~ z=xMiiwygD|o|NtUp1#>7KQj3st~y>=!}t}_ySS?&HOAMcl;Ay3(fYi&yCUZ+&f1+| zUaBG&Q?_AsJf{_{?_8h#ml}?>ANHMqFTgLuU|+DdR2JbDgc8v)dobpR)@&dd@CzlCAfiEXm&}9?pTQncq15P;!3z z^{}7KZk)es;dLOH{-d@(Al5O_|M$Fff4~rae@Wiq!*>F{P?EOC6QonuiIwCA!*#<1 z`jzrag?^>BuZ>N-)4%-E58?Tnh95ZZ|1c%K$FSar>l2F4A8>t6Lb$omE-<{er#~vo znd`2--!a!iMg9MQD{s-iuwdV4mF@k~F3anfzI5MZ$kF{+fE#b&{Zg=Rbj&}#JCFSd z$s77f1IX9K@&UN=hHzOv0M~ky+LtQvbp=w<{NX-?K7Y7gn{NQ(QGb5uxvro!h51iB zU%ve~fb#b32iHvvqkPWAbHeuE|Fv$)wJKi#UklIAYc)JWA$+xL`&rSCi~d@vKX|=teiysT@@9>f zqs&NWGvIUh9`JapEHAqn`-AQ;%V!j)gz%k!FO=nGhc7ObglBBP5ge5)cGo!ssi?;^e{P9~oEaaTvQe7IlZxfd^&57*m!nf_BO z7y3_KaRtL!dC?!r%iO<7{XwQj2C)1w4;Bv@=T4&gY`ZOJkT@UJ?Nu6(9^CpJF3r%fBr88?w^196a65A?L7{}6 zRj$XrfO3%+xblW@S^5k1Y_B`#;yIr{`>VW^kWY|jV!XhO*TQAI1^d=?N$c0aHr5&9 zzPVRD-wzzG`CcR+xK4)kk?ZOfsPAj-#B*nUxWvDrcs`%F-j00i$E^O!k@>)WlJY{I z;{|@ot*lpN`TX51cS>%24|?*k-*dkhZ!_>h?|IYw;QBn;?VT^{{rl(rFM#{!o$vcM zj)*+?zVY{c@%y0oy!-K0KL38a*87V;9r3asF#CVmdlNS+imQLTdSF--vC#o{g$O2U zG>s0pBPy=HOgJv-96x!f6Q8a+NHae&n7gWIPxh8{Izs4x|YDCkR!6asUg9gp2 zX>=gQX!84<^EvlU_sq>7@IKG)J`a56oH}*Rsj5@e)z#J2g08`RU2rt|x!`2%8yB43 z;6}XCI}ea~zl`r61NR2MI=;)g>rtSO892b51{`82=Sb=mcFF*E5%_YBq|nuKBn5T- zb?yMoFYnC;ExNB;)UA{Lqx~51U+8D2J&Hv6Nk6LFf5DfZ_1~I&wLK(XU44k#1iJh7 zAL$qOzR{rTza9T8`)PzK#0SzPpS(wVL%sZyx&OTz>Ce3(elc!kz4$%(4iorS{7v{m z74#xq^vV0Pi|gr~jy@v!k=~$sg~EIWe2$X?-RlR+_0a4U_!AE*^VJXNsp|*wiGA5m zFC~9v=|ESk2U%|}(d!4gRRw?jI?~Ux*?QN_jW6rIA5MTjHg0)Gx}Uu9W!zX@)IXVY zKY8QJc<`&D{B+X&;&xGM*bQ>*``p-YXoD^|og%E|4zctDG15k=S3aqphyT>$nAev44s_8NWroLG=mc zdiy2P#g5FAr$~CAc#(Os+CzHL-U932GEbI#^1kBf_3}@){7A2xAL)`$-ea6uFaLDQ zkMv@GdCtJ=_>li{9jCsVmk!bTEnbK3fSuxXSe}di3d_%X?pyyl+;_iu-|O=C|Jb{3 z*LPkn=NQR?&d0#}rF?c?o;(lL=bykKm&$X@2KR>w&dLDFdmi$B0I#PFdjBNv2M8_u z&2?R9ft{OS?_rstgo_nh#ndK|CYGGAY#eDwnN z&BottfLmYWPaeSM??(-AA1Pm+pUZX0&b2syfZJ?MLH}IiFBsrP75PgB@EoP(xHbsC zdXCaFX7~94ZXcC5f7T7q`jYdfk5azW9_%{INl>4%?stmvg#v#x0v7lCvOaO9@`VC_ zvb`UE)IfK!^6mZb>GmG@`2*cN8gBR_ebxs&j#>nTh4KD0cy+(Y=a{xekL@0Ec#*I)UJKRFNh2%-CouX4Vd z{Kl-O9KuR}B45le?*+*CA@2p8D0==V6z0XC�#teEC)7YI^(RmvenNe;Dd+{wLbC zHh&oEE>b&^3On;~Zf?PjpG*3A^S7$M%FmY$bqk8}OGx*VH@=+5dv8&G9qE4Z#+T=J zON;W3bU%6H%X2vC!SWpL(*32q*q`M&+*1WT)%@MyYyFwrf@-_;%|CB5_hqTKKJ6;c z=VW~EM*40`k-lE2!h9d;l26`q(DkL2o4J?8kG|_vmM-V>7WcbKK3PcZiOP zA^PM!Y1O}eGq=8;eoL44qf7e1SN-7E)sJ-1*X}mwKIeg(yH8YqpMB1j-i`F)IfIf< z^@CqmKhi~?ypJs!<^Aie*Gm2L(QoP9NH6IJU-g4uS3lB4-;y@UwJ+IR`&SQePq7oR zgUNdu($ji?hZgzkj1N4y$S*uMyioYn`?1OPJP~+jkw4w|!0#3LbBz!DRgph=3qG#| z_7wTkjSt-VwSwKb#s`is@|PGN7#I1^7$109k-yIPz&ne4H{70|4tL)w@<$sV_^Tp+ zuJM8YDDsyWAGqzW3;sW2eBgcsesMmh=SyzGeP&M#abD(gJK%B8jAqW~`mUS&{lxNo z&BbN<6U;e^>#UFU`A$dQ`Cj{=^15u__xjt0m(zFMx=g=@=cq+{eZLFRcb(@Z>>w!0 zKi6mexqiEH`tLDL6y-m9qD=QaccA#5s?2A1iOTw}+owzy*PTWFWvtg0?Y+>ae0{%X z*LqZ0{^Fy{^mE6Q>G{W%>1U5G(|y;;ld0wOfApabKe?R#Y#%ykDW~5$txW%@PyOz7 zdO7{iedztaP)`4OA9~00%IP~`t)^I?U%8-6UwcuR{;&^Sd>>ZY=YxyO^4DKdrhkMP zbJ1RLT~YGi-(F7F?;T>2P<{Vazl&3#^?djOt>?uS=)U_(U&9=`XkX8lEXWtnpAvuc ze5*pbp2Ja~`@U!YlN-zW^*#QAyuRmMpnuw@|Lgn7h4jArV0GVZAzk;06li_!TcGth zP=W4yf7$ok09{8e$m{*A(ZzA`T1;T%K6g6si6Mc%=gX5%_&oj|G6CZv`1*W#aPPUC z#dCU#dXAOzdm+DPQ4j2m5Iv~>V!rp2z@36|dU_?`bK=gxdE{S*S)}g61#b5~<~f}NaTz8+kJ!j`%2Pa=l7^NmxG>FPcQh?OSzifKKYj{#W^b|ceNg0M7C#I0w=50 zFP z;Bg~R-$DmCXY&+1Lmc1Wt`K@mgZsuI&K)-u^(*vYIA2EOXEnIHgg&>yEfRVm&QBKl zh6eX2a5~~a%5&mcJeM&1p5fDmzc75)a1+qaZgevTH1=!vc8~88!2j+9|A1rG3x)f9 z@a0ZM_;CaH)%DLd?h8p$@{eHJ@|iA|7^X!z@G;D)p_HBd0hWYD%fYNe&M`cepa*$}YYA!l$IG{bRvAbbS1h%3wE7>JupPg7Rz6a9*0|H}t@7uEseDK=}#(P(0TY z`hzzxPtSSoO6vwo4~MvSW;VD4cnIpv1CNpVjEA_lV6Po0?UDE))B{|OcE0Wzz{iTfXCJ$`KbBvTnSS7hq93UI-24Hm zKS0qRHEyQpLt=ZzbF}>0&D_8-Xm5+_TDg%fCz5w};rn?X$^AXgCtra3Mzs@euKWbJ zKjZ{OPVg+y(YVc3ua68DZSJx{IekjHYHz_j?#oQF%^6ofk@rCPMdOB%jtplHb6+Ux z^Q3F~+W5Y7w2FM65!?M1jDy)*xbLIhs^#|J3*DQ43$@#xQa)P7bYC&txP|+U+@JTk zezfOXxNV`QyJriRO8Os#LcaiC@9V)Y-Pf+8r*!Lr{cXKp>dr#TbxDnLx8u)F*g$HVSPWuT^&Kpg_f$EpwGZIHY9lwDp57hA+DC2h$ zQ@$1VM!TZEJm_EafbYroz-vAMoiShZHuL%1a00HA@VOeNwem%_kE6L!uLHH~+E|va zJ!X1h*gCb*9p8xSgl}X&!S!0|Q?Ac?9RVKp6s|)+El0)pz;O=c&Kp^7;Kt){eF3KL zqn?0|{fl@Hz8jW=Shq&IwT{5|7tu~as~k|}fVZQ((KuXpVc$oFvj@4Q^~&k(x}Nm8 zt{3>F>v|in>+LD?C5EjF2f0yF{>mVhzjF}FpV{?3=k?wLwH|9T|#eEaqp!FO%yI)v<=Zjj874qA2eg`ly^g!)DK$QcE zK1pYM4RQBvDRIT?c^l>#8n>X2>IOd|%Dmz*e1B9>^?1HVlmMkawgYv31C;q?QW>g# zCb{YDF?plgfhrGF`DinhZ}&V`Co%Lu^&d#Po6&#J>OWBYZ%=t%X95(zTNmQoPx#?M z@9-h|Q-ypF)N%mj*Pioxa|!U%?_!(){z>uy+n+;uf%2=Sw}*TmL*^MGCn)(mum?L^ zl6Z6X9{O+V)XiNkdO*K`d&0IB%u~?+6OZ*+xsE2A>o_a4$a~)Lp^Ab_~6bkoC%WitsfqfUMVHjEi)b zULO*m_+7=ej$!m4e5r2_WV;((8D{lt`ok@3+yZL7VSXax8~7ZzwqSpqv4!>%nGb2d zS+PZ*c?9Wdzg@7@<}Vrbd!V*2P<~0ig~qc7Dj%r)aJc&KfyxIeKeqV@Q06ZlC_kCs zDD7=NvTV3sN2~LQp(CA}d`aMTosV-%@T>BVML!k(fSvGOF@7&%{vh-fX{fYc8|pl& zdj0Vk>00?#hH5{_ajpjDEp0uazMt2+A#^)pgi68@I=^Xa8bSVu5z3Fojj;Kd;i3`c zdQ3^z?9Ai&7fEFVuhT#+FHpqOko%Y1AL%$pXhH+|t&)CW|3 zK-Gu*N=L-e^UL~fLAMiqSHxSp0nj&k+14d{w_q50*VYfVJuPtG#QMQ5SUL}8#E4TdMd_$3g_+>^e-7Zpfq20h(GyF#&t{T-QoHq>lao2VVK`e zMm+Uhcl#IeTq*Tgod@q?^I)v273+7(EbK*l5c|DQ&+>boVe7hm;7)5mxs5OM*+Osm z`*k9>K>ou|>ibVv-$@KTP{${r{DjtdqtQtgxTBy)Q1lCm-Xss)(K2rYvcEHb5;nNw z!5=sVdjsKTwSOLlxILv$xhK7T(Ftc_dU`L){iIrV?lSc6iy$Z1_4WWoc}{l@Xn8Ix z{2xsisI<(dg_aXQB|ZBI<>if5;mdb!1m%2GL5Vw&8@4OuWk0^~<$g_2&hM7=s@~*K z=KCAsO422u1m(M;f_*m zE9dD7|0Jx-3(5``!B_DdLQuZTE-3He3(9`1>wvN^@;ZzYilAj5rqGI@WuK+cilAj* zq|kyz`^VsY5Ya1fEPUyYg3=EJrN0SE{}q(+Q&9S++ep`B7ZsJMD$kM>w1eD`A$`lKWsb7%T650C*Ok=d>+qf1m&D+ zL5DZg1!aelpuCSIC@(q+uE0HRQSZY)CtuE|ko3=C-MW~*m(|;6-e7tco=b_`c2>?m z#Pstj!_9GTCHZ5}A}8nW7xmp%C~vi26~~oDNbftY9D)ATu>b$xzob6@FZ3_*^Z!bJ zk>?i@pYps!P`+;<{{LU>M~7j#;Ct48s?V|RTzTOMFX4K65&F;jcupmEs_%DU&LG%> zwJ=~$gn0sR%sO7cdg2Dx@Om$uq*yls{jA|z8NN>jIsu+>UEtozvCk6pTj2oLDi{rL zGX>)T?oL5Jz4+Uh3#Hw8tB&Jj~weM9|EiM-Rk_aJ!<5A zFw%?n-`$|6{uS$bR*vd(D-U_mleY|V+t<6Vjt5a6(u?|P`H?R9@+N#Are6Ng)&r1U z%->$%kC%M5PEgZ}bkUc0VSluwo8Pr^W~LYECA|fHUA;&beR(p}T??$~^FwX@U}#BS z%^#$TeBO-vW$|YWH zb|bx{7qqTtRP}-`t!LPNHM#GW^^&}6bJtzZ?`(7GM|w#==vN@$4Xmpd`9xoy40Da$ zb?U7{!>!!I z%ldkTm-KWuZRt)xzV7BNb-k^(-L_PHc~^+wssqf^e9Xmu})l*Z*6j$7wI`oZo4A=RFnHmk$w&5E*9xcO>R<=9yQV(TcjuA zTtuZA;H&41bZtfYsgW)z(Cyhs9k*A%Hqzao{Pi-7uUoxoq)Q8Ot4ED;4;AUwQSQ41 zy4{b`aewukQSSdyk6Z@Ut-g1Zd$}l=@%+NouZ?oQqnvEZcdIvza_6qcI9sjPiQBk8 zYC7r-O{^}UeqIWqsX%uz2g_;MNi(mt=k^{SI21|k*?~k`Cc5^XBc{sUjB<`^gzUZ`s~` zN#tT;KRM&)Jv+JUAy-ZB1})bm!K=U@vyT0)Rxdf_^JEwIP%$6qdsJS-8~ZDEp&npe zJ)ZgV=F#paMLnSR_yBQBvlwqjQxCANo{0JLp3&~tMLnQPdYZX$Z%%!AGS1yD`7BPoCtZz$T6-HmZ`sY=SCo%Q_mek%-u!9zouYh1 zx}Uu9^PW$;RYm!nbU%6H=PjRc??B$i#C~$d&zp94?~7iGCm)jTCvW_`d3Wd5N&h1D zlQVvv?Cyp`uBO+M?k8{jykmE_t>{gO{p5_FckJOlRn(i3?k`V%-noa{wWI;*zY^ufv@omtUDhInJ;gS+?VR*2cP{T za(lkmd%x11M0#F!cSlrTZ%Tc6&pxiBo?h_j*S=-F&HGYs%f31f>rVEquix*hdh?EE z_fkFm;LG#aZlKx$)-8X^{CU?z_ijBs;H#dViRSNqef-_e{N1m<{&+vtn>QWcc73y6 z`y5cdZ-5-@<$(J7Lh8vo4{}G;(+7U(KBVg)>gzeE?03__^t<`s`gWp&Re#3`4RwAXY*eS6^%YA0`+ z;(lMx9{44DpjrP@{);~9$-Abw#<$R(c79N`Uv`7fa&w>)`XjMhy^ezZPl2wD?-}*w zJyYEHdV0Yx=>=WV3%ah}oci*ny zpEsT8Zi0L@y&LppxAx9MYw{uG^3IdorQhqFUv`6@4!WN|70TsZC%Joz`a#dBr$3`y z-gA;$UX%x2S3aj)-Wiwd`wHo5d20R}KToE*A4&aGuWO!kKY8P4T~po4qI^cWpSNm`$p5V2TRHYEfqp9-N!m*&x+>*f!cFK-^|UM}VbU7B};uA4t% zzPttJ>lX8aE{;##pzG$3nNQX!2ffoQ%42;}*i0HFYm;A z%E;d@4#1c7)CJXb#R}!}uA%PKdh+1Q`cyYi)}3qlGRn(3>UGFhiv!SCf|m8sy8dCE zROIuP&D=x9e4tDBd!Y3`7FbtL%=~$ReNII^piAunx^8~Ye0j%a?u}x8&~@cg%H^G# zxlfAnpzF$4D3^C_=C=J~Z#(#mbhW+~RNKM$vVJ@c^3`-%FRrUUr(E8$xjVL?zm^aD zy3Yw>%I68bV^+u~`>lko=CAo>{JdjxcX3fZCEZWn_<85%?z8uye^>8ME2R6$8$WLv z=B^a|)$3tMx}Uu9^X6f0eo;Om-A~^5dCM?&Pf*D&`+Q9dKxPu}=>&oH;4D4&z=CvW_`X$v>#PrdbD zmFot-)bB&e<;fOqXUNOGG{LHTZ`_cdcWmMI61kMvPtN#xC+yU-5B_1`*Ys8>mv?R9 zX4R7iza*bgF7MgGEvzRG{%i9ZdiCd&%dzkO+x6tZFUg0L%bSP07a?CQUpMHI9}&~@ zmf`NtMLEzVxtQsBGTaUQb3q^Il3maAykoc&^e{#y@cpkH`o;>&^`H*rsp4)sK@-@HZIZn~E0~LfiBtgOwT*EbpI^MfiB6VOwT*Fbf5W4|N3pKZ0SaT-;MO0 zBz>Dd3AwJfzL_uY+R~j|FMqbBJ5cf?{b=SFvNu1{C12jNrE3FL>!&R@yWrQgi*%9C zoA7J@D(=L%PW4N$73{*2Z^Fx@x~xKI7*dp<7&(Pf7QaH-6q3x^EZdE2R6$ z8(*H^{j?~bk?tpN{JbZ0Sy4VG-A~^5IrfvjS&*;Fb%S4b-WyUrPe!=Bkk5P4)%?Bn zM1I~e!hKwnPf7QaH-6qZ!j1TAp&cru`^g(W?;7F86y-D0{p5|G_l$58i}E??e)7i8 zo3?Vt6y>qMRp@^5#?PC#a?=a)Rk?2P>(*;T`MhH*=j-JI|4`hA)ao^*T;92ryRn`; z_$B!Yrz9^>cDTf5&B z>~>bWhYt?*?D=3aTC8(<--4^VRZ4Bi+h+`N7xxK+O-V zmw!5*TkC#+u2K5DeBD~otMQy#*V_-Kz16MTxNfm?u$p(P=WOHtRHX0S#wEYQ`g}G0 zscm$fphmy8jeEZ+ziAuyiPENj)V8hx?|anbCvNM87wOh*x&C-?^|`q{FYegZ?JjbC zo?CZ=zw6V5b%9Rg*Za?H-Q`~1eHf`s2MSgkyJ5Kb_9XuD@PTxQ2_k26X zb7siN^Wd34c@8XCjni7(8DE|Q&l5R3-xcg9XZ*ZtJNNZMdN=5MLD&2Ny`(_b>}1R* z&y9bHbRQD?*)hI6H~ve}4(NA&Teu&On7(An_8Je<7ZKaD?e+P*U%P$%`tI7kT;Dz0 zv%Z^lV0}05!1`|4f%Tp2P_FNe9m@5+6dUL9OR^pKehiTBIqqQZIa+$SquNd49W`DB zrQJR7KzXkUsCxX48ovop;vh+P)OZt|i;WsdWk-!SLCp`;_vwI|KiWy-H;H#LJ3G1m zhxemAXx&c_R5_r;x$rlHc+V>}d7#PzRURlm4^+8qC;FG~M8AMnh+pB(^vmz8{Vhp% z)_x`^ahz0k)_x`^@tkBk(@&tpb&~I_{Y+5e+XFwuxG5;VB-};&m7u<-74M?;9nIK9 z+u7s!yu1hICyZvi<2idN-lvSF9zWW>y$|dIrC$qP`nYqgvqrnk-jj9C(ex`CQ$ra) z5U^mwe> zSNs9WcqT|c#=3)rpN%y?#ya}ZOKUowgNvWhvT>}Bis6dgte+EW{cq)Nw43k7`T=VF z0JVNL?B$c;q=Qy|xF_ubRZqO98+i@d1IT)|^mI=* z=vwfBbHyLvO@``Uwx`wqp7aB>^5f4^zyB=h?6ZuUa4*UOwY>_o#tmqeYcIx4w712@ z-WC^o(|_u82grVO0R4>*w0_r%Yoy#&etIDFhX=VWB>sWFlXRf=6QJ6UEFGxnz$*Xu zA`kixg8m@(BcRFwwI2c1ugXD;N1)1Q2f4pUKA>J#;)7||A58t}!IX;+pP?Lg)VKm_Jpr|zvO}!@9^!JfXZi9&XdkHd{Uqv-4%PTh3aEa@hpL`v#-Z9jyg$@^ z1bu$OWX^LUVr`tAGMV=MWV;ScX1@T<>(FHOi+nQUGCGWY0(IOd&^m5_);LKIxpTv5 zN0#StEk|-5*LEcBrbn_KfO@?FYCSAGlJ!urbfEeJlzCw5lSjJk|Bg6`k7BB5x(Kdb?A2j3C_<1j~UmZ<-(J?k&AH)6(T7C&o z>l3K+7JrQOhhyB)Vi)vOL)tmU%4zbIV`x7-R`W;mkJbA0so~mV^?lCTx>QEG7H{j1 zr61U*!13ldd*Asu^Y1v;Uu1ls{F3-M&SQc4o-R;+(F~(KarCm|IRDN*Z}(@P*L}$A z){&G z{Sr{>yWf2g^ogD&>yKAIr%yORvE84*`-a&k)VGtIP__eF?Ep)5=AEGBOe!bvegMdG zs!p)?S1mn1LF**}>O3B(_W?lpCD`{N&#wh_z8sy%`7e<3-xC=p>4}^NFFR5F_LUPk z58ilUIWBV2wYV5~6757MS=^q)xB#v8iZ4}P_Oeq z+0T-Mr|NqVg5qxyovQCa2#TG=pQ`VlBCO=i*9}!eKI!)g{ zNq|bnr|J772~g?uG<}~W0V-WNP2W#RfJ$el>H8@OQ0ee=eV-%&O1mZT>H0p2pnL(q z19_i+y4HixpZ+bz5r4YAUm~da($n?*k_4!9cDlY_k^uGoAENr3e841EtJiH)wD!RtQocvkG;>yu}=C(z%L>dns5_Vhp<7l6vo&(eDLK%Q%0{P1k`+XIykRQc#^ZBGwWK2Z7b**Z=qK&d|u zJn|k{4>{Y$!LvEugO*=3-{{nE+Bq(h@wvLsAtqfbU)wpFFGwL{vNIRqUQG*u{~_Faki~A4telP@BfT#qrR+7$CK!7ru*D* z!i@j&p3e-`-`zZ;q<_Jb8Pu20;P?a-dr{;0s>g?h)6VC6MlrEgPi^NjfA}TF7f{bP z0?ID|%KK!#4qx6&lXUGrKzYBcN=M_qM0=6p>@V@XAWy8>pJ#TW3pifJhUo=5K1Rzf zV7`js#tZn~P)@Ar8F(T6tz4+%WVGr+%4LQlFXDSdA+eTk>_yC%U8Lh_^tQ?6hAS?v zzfZaIV$M&S)@lB3(53yvpiBFSS6*!XUBdCU(u?w9p9g(_^gE#Z1S_DE{1VRZfI7}s z>F`pumjF5b8y#J$b`zlTtF*t=HR2XGi7!+8Z7r8^p6HEEF5|jpYW@N(?cLUC z>Dgtp4^+7VE%VkSzl?qWHN8M{-a3=>*LbGRa}%KOqh&L-zI|n;+Y9~PZ=CsG_H)lH z*MHBn+(6}5 z>B=nDe|WjtZ)>`o^&c7Ce7ViHFSqrp%jvJboc4j#*Go%(YfFqyFQ-31l`GKN9+k`K z7f{m+w6;fnIokoK?a+9I*1Hd{aK}nJti7WCbLOrq_}qB?74$buc)g4hcho+JU!c4f zD=5#G1sAN4>qnycd}_EhssCKMi}@C;PfY)8(?8ptuKH%1{@JE~w&|a(`h04*cD6eo z<)~hts{Oyai}?gg``XvfHhXhej&Kg`0JR)IEyuVys@F$zSf1H)+?VUwNtmx2Sh6#3 z4((LtuslGmFQD21s-0ET>$5p5*T^gDKbLR1viy8~?3L6XU&(q)uXNo~Z$PyJ{ORZ9 zyk+Y1nc>K*>Oa44x~h-P%)vKqbt4sR3L6_=l z?A2!PYL+9uns$I%jv3VJJrK|N{fevIx9i#I>|+OX$<9i%lV8p90JXk=YNzoU)$7A+ zw4VI5Ys&i;V$#((ThNAw3HT-HHLR!X8uvKfyGVfY-npRa2TFS<;kE9QTaXUabl^4k z7P`>de+{E?*Q#9~8P2}8ydT1ouK6+VTKZABmVV^dx>e!_P~LYJWI3;;A5pv8Ptt*! z4pcvY>W5);WV_n+vEiaGm*0CyN!R>X`ephNU&s3`pxkFgGp^Ho-W!g*zR&wG*O&G+ zFBp5h>A9Zw4e|9B57*Pb0xk2*)>+rP=MfJ{g?a>a{*qsB&k^P_e>7L^c;Krt-v`Ps z@pE}!n9b#U8L0DRpw5@`xpx0JSKnJm!W&2f<^6>uzJcut)cQ9|`1r4rvcs_Vpyujl7QpYP!)LsOgm(_5RKSdEas)^=3EfeV7L-A4q#& z;r(Fv6|+a$gO>e0N%R%ozX55FvaUo7pyoH)1Ev2andt{= zy3rn}>Crrv2gv)GdDI)vV|jqe2dcev9_tUN`i%BK*+-RB=CS^O^oO(ut?BtZwjYrF zVLs)e`C7gNDDmWh12;gQpU=3;nZ5}q`|T2->IX9Z=4*fSpr^>ZFI=GdHUVYdnb0Z^ zH-<#Oqz}N8usQqo>O>Rf2hm3kWQ135*+8*J}te^O1jz>Uwf6W8;TZ4K? zZ?<)qo7vy;o3&gXsQoRx#roGR>~E3LK<#h-7Pc2q+pBU5^8>ZN0o9Mp_(1J%K;=ib zGG2hJPtqQ=_NVw(Teq=vqdid5vs)RTK=!L!sW-os@d;EukoIn4e~WH2d!#*R?N9M- z>~BEz$7m1K^z=5iGf?9msCp~pCqS)VAlEG|JvX~R)oZi|YCj8ar(K|?8|{Ib?r&!~ zfod11c2nl_K>B0+>~_{GQ1uz@f$V3uvtDyc2g-RX9;oTj9c)*iwrhTe`F)4=C!z;m z`(bn^fKTKn6EyWCmQ-=b9Y2&z9mweqLx zS5jfR2VRUbGLt-IKZ_UII?zI`Cl8wIKnvN={6hA#)M%jgvuq*t0%acMfm^Fy@_oLL z?GMzr2=Asm@T>6G1GOIjH9fwY{Q$@~@1<2g_>8-|8JFJVfO4))0#rGm%2n=Wya82T zfmS)t8durfj5{FXvX^GLOfI~K@dwoSi|=tK$~+0E^EIHfhtN8o^Y^$LB^{{pKurf~ zdUlW6+XU3O1Tx<4VH|;GyqR2n591QZcr!WBDi?N8A5h~GsB%D!OQ6cd9gNEv9U6z; z8?NXmzxUhOQI5-%9c-t(gK-Juys?9ES)es8M=WAo#)}x2K=mhG#JJ2BS^O~FgVwkV z?`2&2d+9guHJr=if$|eRyokT9^G&8ZE{&Jt#Y7ME?jK!z1ZS=vBkIXy0~X&8P!8#g z?*}ZtAJBOA-f+bOrFo67kgnaItbBm&4BOre}v_&Vz@;8PksaD05CknR79|zqcP?=re4(!u%#7c)#C^r+_jeTkmuNjDxuy3kakq;;;3AO&fBT&v z2YgWI@KLuTZlwj)e$%7w3F8;(w)jzfk0|kvx{Bya9(6wz1T8NxC8_Z{9(AiEKj<}r z72|h4>RvZm{RCgyGs!Hy>ruB}(sQGG9(C^<{jp&980|Ja=7xL#+CSz-8OnDggcg6R z=t1uy>FHx`Z$p&>E&dB%&;wO2draG_b&>79?W-GJI|;A^`9kCXCbkF(u?+D=`M zv)%g8ZQ)Y3PqdWv*SwVN23p%KHh#-ewi{?|H*fr8DccRS`UzA&Q%mny%66+5-3d9V zU(jc$pT_T6%65yEvE6{$9zbn3Ll4yUh?lY5fGP*nb~E%qw%aoO?nCREW$t3Nw@m%> z*)sj!N?W+x%@lsTob?5~%4kJTx-D7mt`k1!n*~$jcPw{z8~w0g#rU1e-8YPWN-#5i z*K+r)(Ju*xPq^0%3@;@@e}U3e?dNdLdU-(dxGD) z0RCOlftn6H@_m`NKH=`bHwlyc2{->2h-2W#A_r{$4DL&T1A0J5U!y+Yr+<%irSV^L z!yB=m9kl8Lw&HoT2W}_w+1K12hU!;=uJQ%jy1wT27P;{2Y;U0Qo4(F^2F?Cp>FL+m z&Onvx__~`Y`3v+U&>l3~{p*a6%;dXFFKCV5_!|~K->~@k2KBalgL;v!c0j9M(5koc z4R@^A1#0=iZ<_z#q(0DmPr>;4H~G8|sPk-~j!Qtj-T_;+9==7n@LRUN@Ga`Ae2e=h zfSk|w@-;vBnm_(F<$%1teTVYlckKE?^q^;{|KFj#%6Hr?M&Et|;sCUqA1c^k{6`GG zRmAK&vCzbEIf9pPoUj6|uAf7Wz2Of)anG;{( z_ySZvfpWfS5DI3{`33nS8*@ud>pi#L*Rk* z>-$#D@3UPi-*pkI*tsZ}D_4Z>u-z15Q4^(-eoMV!B;{#=Xr3cFS zK}q^!yZ`$!<23s*<23pS{Riqk9iaLj|AcWd<0sl4-v30~%dhxJ`5ey9pOnwB0WJR2 z&M94K`f}PyfO77QAj?a64|*=@BWnDq>i6MKmG&c_E}z@k^mN%CXr9ydblL7$96W_z z5p4J?}~T2|p{J_u2fjvi+8ymCqeYenx*fepdEp>Cfm- z_A|Rr`I(L5&)9v+Gj^Zy4C69-#^UQ4i?3(wKIIwHWBD@6x8WJaWp4TW&zTR%`;?zE zUxoYxsPzHV@&oUdc+4yvDCa2&t?9sTXuMi_{&Q0GCol4 z0yQ1@GtuiU9mu$S*5dYAi`!={ZlATdeU9aep0l`pj^&G=v$%au+s%8>(C=3~SN|NX z&gazLf|Zs(C!ItqxepPj-@64eURJ8zP3cNKH!A^ZJXKbzT@U=V)+6PTjCwp!*6*Um zRqBTi4X3RtpVt+WuHC=4tzx;-RqBriuDJp8H=z8I3i*QKN3@FheP%fF`TFO3H9cQ? zKD}V<^JeFH)@%B_`sIPNLw-`RbfBD%_xYo>Uq)n=P%U1B(gK8yv?uuMfsewu3wbL574FZucyAY@FkYtFab)x@jxvMqvHUGB zvHYMpuYQU1iu5Jc2T-r~m6zPETE3T9ANfm8?_a{zZshf-k7zaP1t{;!C-G|5OS;KlzMyvW)9_Z)X}GKF@Ug^%K_gIoEDY z`TEklM(y?Xmo@a?Q!WAOcm$Mv-))sOj3dJYDC4>ZY8(Ms{xxjhd=2XjsPk_i=fAIV zeLQ@X{R1fN)H>o-cdFD={3`DcfZBi3SFK;Z%Jv4$xa`l@`?c&fwxf^N>UGm^Tw6YGuxG747ay}u-NZQvYs>9A z@HP6MzQ*SfK-qVY0JVLA`rO6%9;o{ffbvVS*VumHueqKMd|2))fI2P$wSA*s^Lh=G z??QN>K0iu-&34azZR_loAGGENYFy-&AIRsLmOuUt>tV)kwA|kRM&}29!f$mxP`$o& zH~+R=?kT^ua{pH6Nt@E&>i1nd@IBd2kdZIQe#~^C^}alOo$XdYl>;s3%Xy&IPxLzF z)7Rwm|3t^Cf7(EGSvTJImh*ZEKOJKkpk z^*%D}Hotq3es|k-rrZ4PHorm3{c6@tJHRT<`|57m$-8L>sCJ?^Xs3YeH*e4m_*y^l z8?=+X!TNdo4XqEKzoGLrzv6%0(0|m~huHbQ?nU&kZs2Rc1uOrT`f}3k{`dMmPXbiC zK;5qjl%EIc`xZuvoP5Va`0`$jAfH!IK1qMC=U)oya}}VRBb;Q$2Z|p;OTY2JcZ81C zsh@({58`#Ir>$ij-+uwE`BLL|tmFGIps8;i<1<^Q-$U|1jnAC?1SsVbl=C?~P`>w? zL~qhg^P8O4g4T5d|EBfpH!bep)bAnr^i7NVH`)I)rYAtv4^;g?>VHe=BzlYTKrJ^= z?*h2ApQR{*I8nt{hwJLpw4H~ zKeK-VmCpaH{VIw6;->yX;^HqX2axu`|EsLK{>9?8S5C*d*l3`}0Z`g45x(RDvb}rd zG@mybsQH8zc_7yhdegbiX>@M#K$QpTe1F_uwcUO6SJ#Si_!WOEpC8-#H=Z90ERB~d z|He27-*s=?gn9+?y7aEf3(fta@AA2AWHeCg52*VOsj@$XtMKK#43r(gT`@_D&ke=o0df#&+!-^=y3{_iYTl)I0l-hf(fKz%+P z=eBPnXFY-Dz7C_)oaHT`)Q1PH^#)|U5ZZsheab*BXZnF#s`2uHyGi6KAL#jDN%n!h$0sP? z#Y(~+#vM@W52*Iy9>(3&9=AgDfM$O){;VGNuJC;ixgtGm!mallzC--Q<2M{>Pj2e6qxEqW?hkzp{z`1J!?^`k!y2{~I>B zp&!Ce(CUBq5AsL+gZ_h7KjVMU{{kxC|AYRAAL{ivi9fXc7av-jerWCaq3yr;(Dq+^ z$Z~i~2Xg<#hc+MiP~*qvAL=;gH~zDH?sLyS`^3*j)-E6M`Wk=4c_mP<+bQ`8ko|$_ zLhCq~eZ=w=P~|}Dyb{QIGx_*m^mE3))GzN1SNyBbdDH(Y`?>O8rib~H=wrJ+eC(Fr zjCKUA@##NiJIwmn9WLzyTH7Zzd7%288x8z{W%a;xc-sHYm_}B2e|^g93f8J{laz_ZbsEIMDejkn10V znVt_0&Xsv1Q2F7I;NMbyp!yRJv3MO44E`th=@6C^sPfqm`ddKt7c}R&L+EclMEz}x zh6cKBYM1~&koEzpT|YE92zJ_%p@FWKg4T7J%21XMNV`L=+(TKf@n$R^P}BWpR_@KL zeKxc9+04qfxt2c~x4Firj|@i+)BZMQjMOr|1>QvLZW^Zjv$`I#VC*oKD;^e{i>Z79 zl<#OHsnI|_Zym<|lMf5zyn7E6jY+(P_1i51`Hrp!&3;RMl5W9q0jT2#Q2S#}z6a|4 z4p8((jlZ`(L2g@j!iF z6R7X0wrm;bxj>oGU0Viv&JAciR|_cll0rJq*9rsqo@Nq;!6?}u6@{8Fi9^#Hs$LIz zlEhsWvL1o@ya*_Iqqjq=SHlS-G`&{th;*&oQ%2AqKZ4~1YPo^zXCneR2O8%lQ!X75 z==;_{l>>6T84<`i$R0GyHzG(-9-oZ}Hv6^gZ!vy8BGC7`fyxJ}e6&>{=cy(@(YFbx z`;mcS#{+d=Y;1Bsl>_QNd7#Pxxqo&m#$mcu!2PpESGEdd|7^5sE2}rd*;{M;)auET zuGQ1Lt*u;Jv%J~Xmf!eM6Wb5S_9N{<>;6F?%h{yki14)?eG|(K)bar3yMhT&%LCN% zWKDs5w>1H3y@w;|2awmlk<_1#{CZC&Lpym&^siEpkx8XPjq`%t)x}PF5e!dO; z0_u1kZd*f@kGHjPZd>M0w`G2yj_;LinIFjYwq9iZ?Kp1w?KnPW+Xb?&ngBID++NF> z0Cl|;sQZ+o?Wq^2@^LR}zI6LQ)>jjt(wXT2>bfgX_2i}psPf?sHKcz#1iHUH-of$W=y(fr)^i-3CGe7Q0)MQspH1$TGpd&VR=Ae8%(`9qq35 zwh5@?B~ayox~>eAefZIg-C3{RaKauz>API zi<}z`R5_s58&LJcdj&cV2dX}x&O3lAC+T7@-76TT>tuV`^wpe6K*y6^{0% z-#~50%HHJXds7eaL6P^L##?o0od?aTX%is8n6_5QEse@?pQ|G;Le-)4*FX2x^c%=>QO7j8qn19d)7A-}D& znehNx<|~QuJy5=1l!O!P`aZ$>#{}w&Cj^P;19Bcgep@nu`uqgy1M2)9sQR)AT2Im2 z6L>$H8!nm{l)gWelCG6+=|pRviPk<7gH~;yiPk<7t$ik1`%u1h#D2l^+CKYP`|M}! zv!Auke%3zwS^Ml~?X#b?&wgqrNr68=d;vASmO+o)?^Fz@?H`oBR~3`4`QNrb{ZIF& z{|omIW{Uq$?oa*9a5Km896p#MOPFQCR3Q2R%G0R0DQd;!G{ z&iAGNK=psd0qU>!h9eIQO5e{4N!R=zi;qa+hjV=C|I`D6JH`K52hx9kApHlb|3LMB z;eo+_#Q*d_`kx(0|AFd1Q2ht0|KUOOAE^EV#SYE~rvE_of80Upua6AZ9u$lK`kx(Q@qbA0KjQy}LoEIevG_m4 z;-B)ZBPIohi~r#yi~mU$|C22KCt3VYviP55@juDpf0Eis(n%KolPvxxslUErxN(y9 z@9Owe^}D-glJ@@v0}rMD(VOEpznu(ukVLcEWOk8gI=h9nEo|J zhliUVhnpXV2a7{_PlR;qc%!|^B_;>@Gx9!3YH|yW&P=Y$S|2?}us%R*zW{2#Xq=*P@&*^K0zU)=!V-eL!|}px^5Q%6JmJZTWJ;3CHMqb+zC4h;&Wg zlw+t5ANk?^^0BRt?*k^$@$@^kbfEeTlov5@APYmQcd`WyF{q~j) z)cOX>cLS63MEYH^bfEeTlm! zim5?6#_?KxS4h|VUOCm`dn)}7Pd2?L({Ip>@000QZ0SJt3#jp%p3M4McCy;TdCJ6% zCkM9`?dPOx_6MFq`w>vqcj8lMAE@;L)c)g7VYyRF2Woo(wSQ!%(Ei(}s6C$>PG|`p zfPEhkYj&r!(5`P`xziTf1!{W%wSQDvtUW9}Bkh3_|IxTQ|A z+Sk%k(jKV&F+0uL_cXQVbHfRz2d`-R5^Hv+oNn!Vy0!1=w40LlK<$r})2)3iJtK|t zkhQ->?|(*bpQZM3E-`V!+1lUw`O|zh{h4w${qbi9d@ug&VDP^r-p{5# zK=nsx-QV1sK0@TebLdZe4*da2eh-xIf<`mWQTyH-t~f`>r+)r)o}$ z^nQWQ=i)E$xg=1Y=e4C@(E6)l0$QIN0`<9J_Jv?)EyowEp1u&s{%jAv)Kijw!PeEQ z`lqXWG-JB@=e^;I={lbE_jkJaJKg*}*Ze)#{5{wFJ=gp_SL?SeB_=@nYx3E-=I^=Y z@44phxmu4&ey;gj)qkG(d!G8|z2S=Ube!vryYnpW&a=2X&*JWj7FS=ixceg8IR>q9 z*PE_!mwnOvA|K~32lD;a=S~L%hLz2S;4>2;&mzb~18Uo!tL zF#j$v|1L29F0l9^Cg}y{pUGzzn12_Te;1g47ic{t`32@*RsV(N--YUr_l7Gj)ayt8 zcn2Tj(t?#2S{z+yadeTz(M7@Mq<-RyERHU+IOXU1HgiHz&r5Cmy42dUs{b;Tk7it^{&{b>;xfHn_xJZQ^Y=3Icc%F})BK%j{?0UiXIlIb zlXRx}Yx3Dl^LM8CJJbA~Y2(*S^S7$so4;QD^WJcU*Xww1|L_)f-r~+%+|9DMn`Ln~ z%i?a9#a(YY$FEuD7x_M$W#iW@wdZrg376}2y=K4pa*MOeEzT~tIJ?~9>~f1U%C%*e zTb%W#bNsr(;_C{FuPbc)x?W3W}AO=%)dG2-yHLA zj>Qi#N#~en*93BYQ`C5^ z>hYoBv}?7UYI@^qS-zHQ%jIjkmU`1`sTU~aZ|k@=kn@(JWz^#7-MPKH9L;Pipw*;u`KdI3`&hw29ujBO>+HIFojtd?j^kl^T_ETAc;MKT zM47)Q>GgIWa=nfZNoI6@eeeL{G+FHwOC_>pde~tM~OcvfjgatmkMR>k+8+?u`a&y;qFR=W$#BYQ0DEIbHyDzXy=d zz2~#u{e0FtQ0v__xL8J17+PI@i#FYsP{S9O|+BW#Civ6 zeML8OJO}E14^Zp9fGX#2X1xQo-hnCytfp(dgVuV_Z)Uv%*^alc-e=sR_3XXjid%xo zvR+jo*6MpD9#%`-`CD0DAnW;7t+#0Yt<0AiuDvxlTJ&VZnx6HyQcrrD#UmE`<^C76 z)PJ<>Hs-4sZoG}_u{p7(XW;GT&+S|f_P4YBDz^vvon+wg@|+*2&rdVs1ONOL@C)=O zedtz%Op@Qu_2%dfqQAq|neQ+=cbJ_!g7eglrDw(m(oQekBzgl0{6aiOfLy%L>@4KEA86V! zzF)|7IiT`W;{&;VO}+;`PWB;W3+YFAH|+t{-iW({)nYHYoA!XRzUhIgH#R=-0pSCM zFG#(nFEf2>OkZyKfU;icfvPXOhjxIvt_M_oK-K5(QU6+J-4nd3^>&Zd-#u1;M(0LH z9h}z!S$`c?e;rnT9b8|FJ80hTeP4g^R5I7Fqo* zvie&@d(k55jg1e~bv2;s1yZl+%S_)I)0bO5p!x}9{oQNzcQ4nq!h5L?$ojii{cD|d zuhrkZ!R`$>=c00Npzpx~)jm+aJC@%Yj5%NW^Svz3hI@n8HBQYA_@dVXzYRS&7nbrs z#?O7hUql|X-VXs~UB?48A5inf_i=w0Q1?>-wLJbl?y~|aAE^9_*#WAZC+`dXqw#QG zu*=7=2manb4^%rqwUgh+{bE49PKEcYzpW$g4XE?Ufb05a|t2WLtCcroQ$7IR-UXx#?|WO*$;Sxo(YvD)=OEeBBj z%NBE=8BoiS(_ZU_#lekI4$!RE2UM=D%noR&FAr3|f$C56RjZe;TD^QV_`c`|pZj*d8vKvZzm)voYknZh zWBFstKlQ7@t0E6t_vHXJKk#kI57hiX&7Xdi`{IDymuYnNRqpG{slRo@SA#!Ee$e#$ zLB`4W2ZJp?5x*WJ-#Nn>Ep*E=Eo!E2lFQt<`n#K%%3IN zAG$l1l>J(|gnq@3(ms&==TYlFk22jqYVq)>?w4(^JgV0>%x3SJ@c0X*R~jMJ6J7-ztr;=arSrTvrKhE4(z0LkmeQ|i8U2ZuS^F)s_9GwXyIT7#v-VqN z?YGR@kLWAQto=+LG~3VghRa#rXt~*2Ztb_++HbkF-*Rie<<@@7t^Jl;`z^QjTW;-V zayj(ks6Y>tc8waJ(E7r8u3Ddd+7rR9Z`SGeEl&guIBKJ}|2<*t_(ZwB+Mb}j^a*Q6 z=EFI#){akDJ2IaK|8{Lh+VvIEe&Z9t5%v7&>ElP!*Q`DNzxLh+%8si#6RmsuPc6w- z$!f_zvK@ILCGX|899kjo@^#+mX zndLn8MwTn&E{C-@HGXeUIj3%_))!>9d!V)J1z@H9Z@kINmEPp#0leCCe2eP!7B7Fe#p@I3_VE_=uUpi=Zc+cbMg8j*^{-pJT!qpBy??nr8GAFILx|tZ z=M+x7ndg<`YRFyg@yIuOe(_uUK7o9HE0qkS9NxlmJPG7`VnEhEkn8_}TaID<|KYc& zoWg@|W%};*+b(ynf9S2cpSSw;i?{0f9rt_Fj@n_z{VmAkvF(og-$44=Kt8WR=K=XX z9B|R*(}4c{9i@wJ_2a--+c=cos_Wg_uzah4et~mk6XEzNq8z+r56%w>KWdIG6#we&5b{f)L)` z;J%4%PnQ8LzX0TSPvSY1W3KU98%H5~`<+w!opb-OBN<5lub9*OfpcDuki8z~++T;x zawJDQf1thp5r9mWOAn+TX!>O9JN$j^RJit?jsN~%!MkF|?(^UHPR}QOr$TtM??uFa%@0qu{*~vS3fI1?@#nDf<#iUO-sSd21B%IJ4-Ra6 zm#+UVUC;F)mA>;Xe?J>YI|yXCBnKeN6~DW2j=e7dWd8>;9nkk9e0Mk9E#HT9!H*mA z{Y4<(0|8q5#=f-vzGCOy{=PVn$J6(yp5Ej2)P9fND|wIi56JdDN^ zuA#lR5P*FCK-O2T^NKRR+q^$a-`4nw@z>-wzkcU^s_*xCJAlmdi}y7?YWV~Co=p6H zuOFblU-f>TmqE621;fuwe*CD8AJy@rjaTycQ9m9Zqkd-Un2$@4ecVDN;g==H8qc?K0%;$nk2Uzda-Yoi zox?F*=UC(au=E|tK+1*AU-au_kQZ^E0m%27+8^}%XFurWfXw%nfGkJfabCaU>9D`4 zpEvhG=jX)-`Fu0rFW7h6f!0m~(Ar&=en|0x52;;zNYCqb&1c{4`DM3j{@`|hzbU`n z-**D?eW&yePq*U^pWn#u@b(5|JDPhGfCVCm-?loE-P`)5lrf0NMSP<7!_zo*h?x9dBG<*XbNrIdyza$D!x(Li$DJ z3z>Ea=e z=!E-!kbPged;NOhUVje^NW0s<*U#@m-;d#5UxyF9@6Ymauiy0Jo?aM$_TG@8mD`Z} zk{$lI`w1Q4+E4KQyW>Oba(8^#_zA!7^b?KKKaPF@wENh#{S%EJw04raJTw1^Mw9*L zZ~Z=Z{H?dkv?rVW3Xu7}V*77pA9Q?H>D!<5^JhOP`}9fg2hg+r`;MP$*UOcD{*!Jm z`()b7LdO?B*9a7=lytq?E6gI z=jG}%g+_<%YC-MF^;u^@?MnGW z_I9oYsa`pnvr zXHU96-;q3blFu(d_Wg<;^!(BX{rnvdiuXz1e$aUUkURj$>vtaHb)PIAbpId7`iVcS zcJXQV|C3L9`GEBQf$snRo$F)A0JQh*4DJ36+3&ah9rMS&l#XjpH69qm+ow*|<`Yiw zJ{F*_&Lf=i`prE(_M7x_OUC|^-fw|?4#g?=zkv3Bek(cMSomAC7hwQ$z7fduK+a15 zIWGa^JOq%uIh-bc!Ty!bn}M8HY@cR*1mI=dCq?pkMU88Y|l0a|+O&*{9m{fPYTM;d=*yt#P9pAV3{8OZ$G zpY!<7?C1P>=bvkQ1mjEwWPbtvPslU#I$nIv>o@uP#x;1(8Ibjx{=N4bAbE56d#1~P zmR|s}-xRJ7z{19VAj^?H>g5IcJ{6MNk17uHsLvndk9s` zflSwt9!TB{G<~w^G3{q2Jo8xNgRoDbaO^(+(Zcgd3NI({Qsd2`5RWMuFUAs%tSI>W zlTD9%K8bMePG`?boa?>O^G7aPBA z^#b(x+hXICS=D+Cm*;(}ZjL-P^ou2Xg0bYl3I?JU`p7iTaKk4H*KlO{AK9?RyI|pPw@lz`A zQ`!gMDZk(Fl=?vr{r&%^+@Hj8`jh!nUjF1u8aKbxcpk^iFKOI#eHOl?{J!MrA+!A1 zm)uT6wsA2z_9gFMxp4E-ypL}COI+@@zb#MueT1jozW`dkyRJn#KBuR>T%D&IV^%Jp z@3-Unta#eX1@!uS+RFo(<8=CE>NB9*i!XcqLgv0&K&!`O_m{oCgYbkO@0L4vxm)g2 zeqI(oocI0J30M~m$wjZ z{tE42S-!Gd3)5ez`bAs5;`tR{@p=UQq17Xh^_YCs{Su(<@0bDU7XewH(_dwMW~t;I zUv+yOBxhfBzX&qxJ6C@3vwr^6vz{I@{h#z%xAQ>Sd7%4c&+@uYcAj#iy?-5mKZs8*7}|NQe57gf%$YC%>GuHbxasXWrvDR57mqe= zKHHG-Qy~4EWR&+8faIq@o*zb=w(lGEm-O^N_luOiJ=%1?Na=H>1G-=2`sDN|>md}v z&0|d)ugmro5|_(%c3{hx>SMggeF>BCCg;h4rEKGWD~$90OUxj1-0X}uxt}zU{1^DV zRrcQhc=OMWS-p%mfBIP)|Hr+4i}5D+mj=?F1DQUa@bo~YpPKOW=|uAvaDE1SnPGdv z+lMd!xo;%U>d|DjkJA&p?@$OgFKdo~$M)*MiP`G@fB#tvyNmS`5lnu$fXC;z5%I^m;3oZwjUt%iS$6W z6QJpn-OG93AqY3GXucWsSk^;%{|nPAnt$>l#2t66XmWr1Y(*2V$ankA!t9FX#a4fb z_oM@dR;WBHo80$4Udi(^AlIGt$y`60u4Mk$@3P77^5iR-UskO2=LzJ#^FZ4NANyW5 zZU6NwImeF!c^qipeF#7v59c)b{iC+h0htbXiKPQxZuu1FG`WxN-rcgQ{ z<4ZuMOIJ6!UwByEY@+;Gdv(+N2}9q{XtnzBYOkM859xP6wta^JkbXyep4aQ@^O}oR zuaH@}PxZP+^}5FGMZ8A!x<>W7M)kTz z^}43XeU*zfs@FBD*EOowsV4UwPp4F`Q{HdGlUEv!bsg(5r0beD zDb2;mr-{d-fpq0;LE3YBns{mSm z%!>1yzkvJ$(BtQR{%GR@-uIS!E@-}C(EaBZustmRdH=wH_ZeU4_X*^E0$E-l?^ALs zz0mJdm;rg8K;9>i=K*=2lCyB3-zSjw2{ii=fYvXv&V_z|K;9qF@)>>Kg}kpVH(b;_ zI_Un|7y11Gd4Irx_m^Mf_Xl*p>${(MrGyZOvq>g8!)>g544pTnLmbR0LFzLd|Uaf#Jh6kUn4p2cqj zf8X}Yjp!v&BmDbo_H27Gz8%+l9@5>ou^E}ZTkcW6 z-m5XJ{Wn~10cQB${a`b??9|U4u`3^NcNqRd)4u}%+=uhA?|j7e4zypE`tg|^e!j_; zPu6jLa;)j!Y04cpVDG2?`;PQHCQ*S_UsjK2fWL=&eEQ{kw*3}lt5=JHBTN^q##(}F zfOh|^*Yf^VuUDUFM5nEO;g#b~;d4uHFL3jr(fP8~x7uO<6C0f#?1I zpk7{$x_G|T3-B9hPu8yNdgXKdwmo;$kNJOJZ+{9qN1|i!Bg%RUsmo>k9oS+ufPNZA z_*}rpBOgDcZ;$Z40+4zj)8`}J-+`7tcscdSX~~7-hE1c@ezwxvouxjAdVT}y{q?AK zTQzR&^J~@nRrfTa$I*YcBjGc^t1vCQq5=8AMl=O1?dR2-y`35Ixdipcy-V~*9bd?* z?dHIY>{wfN4oEu(q@4q@K010Xb3OY;JC}^`c_mv%+|H%K6J9^v=YsmPdh9-zqpD}r zquHwfWc>qqy?E503y^vs_35aW56I^Nv|qAYa&X*mxb|FDdHq}Nx9w;|Z^d&tiRbbx zo{K%F@3rUB%H1Ai!T@x?P0tfD=MjKU*t}7p=ey|b%H(@tQ?hu37=Zp9^n8Mz`+hy| zws5W2fA_h^E_a{%sGego>dzg>e1Z1MQayJd^+4*|dhS3zccA?eJZH)s#|@{e&;1HK zclrq!2h2}+!?H#==g~de@JeVjZ_mB%SK#*UMn5b4l`p{mc_-xCu?)og2++2u7#-`{ zoASQQE?PPp?-qcUoigbp?d8ibPMZD^JMUqW%)hYGn;-1?**NjykpcN8$`{8g`9g2+ zKP^E2Ft2A4uGgpEiAH_dDc5(ehvRk~8$Vt-=z6KHhvSv&LC^buK1Ds8bssox`Mnlx z#_Fl`v#!T|{t^7E*Kce_hhEa?>hC~3o1gaw8%ODX*>k5I09KxRPFWZlu*Yi7i$6JM$_xPg9 zt9DmFzQ@Xc8ME!${{`s%I@R`R>3P38zm<&eK8k6#FQp&U?RPr9faAS#_4O|tH~UuX z7>RyyKsj3Ji1#BL|7km}>z4Ox{)C-(}!`e&UTqC(Jq79C5{hlmpE?ivX~u-4h?G8ZJm$fmGPlZKX81& zam(*U_-8hPmF@k7g}38q(|BaOvgEB-g1?&oWVL4e{p0Yf-u&Bpw!IY!^RvDlzv?1f zXDNU8s>_?vkJ$0cn$gb!uiD;>wwioJGkS^1*Pdj@L=H zj`BJo6&@Uo+E{N`x6iHiD9gPtI~rL$r0mb8x1M48OJ3XaFHHZM*JHjI`nO*R{lg}q zz3-EshH=@h6Y^1hmpQB*i)@|aS=Wun{JK+P(a*l9@4C?2eC`7Dwm$5#Qzo6HTv?w6 zAIpAOg0_M8fm`Vq%bN)U(Cc66Ap3i8V^RAHu;Y+@o!OYaCpi}V4(c@vW6{qq*g6l# z0QBeJ`6S2uenLLx_qTJL<3V|UA$7SNw+?K4(EJng69f7kmV9>o#PYuF_>X;I1m8n%Mt^F@ zPniV26?%)CoBl7UH|ZqeW9omY`o)eBUJu`CJR1F*ui}04nxE22M!me#qm}X=fZu9A^Ed50YuCih zW6}TG7|^bhG37H>%cs|V>^y5f#LeT;FAmIST=|UG@=-fD?B|7!aP36&qCxi+Pk264 z6V-f1C;Yzl`+10m^ZamTB3gsl;7 zUvgM-$8p2h3by}l|2ij%{t)xSHb3h;^HmYL4*!1L&PLRL-hMB{b1^?LLVxWaN24+C zujRN};vMHk(NF!RkFS@&PyDS3pI`qWWN{1f{bu;GCLZp`17!Op$0X;D8^$Ip@t5miuFCmo zyWjtUd3!tWWB6zD0^dx#9vkEbqa9kk51N-L+i%4`M*32}RJ*q8ymm{q{k;(5@W(OV zUhl^??s7f}4_fn2(XW04^9_*gIeeq@4Zo=QhGp0`!lnwoWAhHd>*cQBb-ve~kH|G2 zF@HAiyJ)~X*#gqpukK=-1!rdBlJA^Eb(`U;cyi zOSt(qUupgCwtwA-ZtnBDFhO(nIQ}j6KZ_gK_5R?{IIoBG!J6j~Pljy2tPp<&((eaS zpG>&F0`&P>@szESQ^yV9KmGpN9hbSkZTD&R=9Tcn%W>TN^5Hnn>SbJEIF4f;Y}#6i z`8mUJyuTk^kM3rCtn5esVzd!`{x%=44}2T!#U%U&yWWQo_cNY$;FRn@JmGc&Nc#Y^ zUzSYxyc>{uAoW3Z14z38v|j={LAfovaja%HHe!vU?Bj97dwvggU++4gfNm&HTR z;yE?@m|!hOuP`hc(QAPJ39q+Ux@*#=uY=p+>)lT7boq9m z@r4%r_%GZz5}6-=6Xq-6$D4Sv)t3HGo6+0)^&RQo(Tv{Pug{y&Qy)b>_co&syWYf; z=C{A%m!W^M8J(d1VG|Jt_j$Lw){R7;c0B{(7Dr(|yGEi%`|}CX|L#ciWWPQiVfl~G zW4_PyUVPY{k?2{IVW;g^^3(#xig^2LMlg??bZwexLW(jMIL=~1u$GGE9)JSbo22j*KlzZFLLJdS6h{ya|c zu|@^tpBj`e^q#M$>(+1We2WiQisQ4R{yfWkA^+l_e4!thZ~grF(dhr{JKyGEO)j5* zS)Ni~ERIG$h<;MG6TIg{`K?Wk^cNKk8AQ->7_4rj74AVOJAn5ID~bC1swnQ z4$Px^x9IXai#ynPH|`s&%#+*!x=j0lINNo58eF$)Jm@;y=PM!Kh=@t)@Jk{ zV6V2nt{FZ5JiA^q`hQJ+Uo*N9Xz>TTpR3n;oXgO7uA!|TDC4uXKJaVBXJ5O!Z{08E z>Fig=5e&H=4#;>PkjLAKGt4U92ifu|<8g+z?!)47j5h&!9+2@qAme?7;&+cLeg~QH zyIAXCfVK}Q-s|)D-G0UG+QJj)Ke*qrJ$Kt%t~ed~M}@y1^?ubV{P?cNUAFibeI-7*QT{-RcnKQ)uI=N|pP*eOyZyQ$ zjC(xq$oSxRWk=aE#>-zVMNB;xYH~zx-Wjx{WOJM-A zJpp+hknu|(pBIqv%VdJ>WoCMU{lWYi#xGOH0Q7iB&yTTqti^lm{oQcF{h6{|h1}(` zeH}Qe>lgB)fX=hZaxHT|3iikSE6o?DnlA>@Zvxsc*)2K9ULCI4s~^CU1NckUi#`oM z>N?ExyaDq({~68K_}CzO)gQ04_~k+P2mSHPetUM!kp}H(I5HAlg?aGqeWRb6+`aEZ z>c@F+eXt!b*9V&)VRk7K1|Xjo(0-<8{|8$CH~+xe>#o)6hskL4&?{j_fYuN3o-g}b zmU{oUxc!}scY1nT_sZ)B;Sr1r1LhT5ol%x+VGex;<-4q0p9nqUEznouEr(Q|-1S+3 za#;U>z1VH`AyIt%^0Dauf}HFh<8>`A{u*3AoERIto-rTua?E2+zP}vMv)@8rnV0C( zSM0@6w-;HVay&j3J;r+X^G$E*ld*A@BgE+cT&FbQ@oBX0(aZ3hwH~v4zAd!#-+v6_ z^!!A0-_tfun}m7Ovc1R4sLy~ui6e%V&hTZBlTFK*Z%BlQqvZYVsqJ!ky#r+&C0D-y zTKWLAU$SY^xDKQp0y4kTk_*QTn^so+E8Nt!7x;Qsdw;4s4-G%f z^w*`!IPYw6H2Y<3Jy)RfL_Js7H_9E^yVF&BcO{%G^TVtTFZfrD=yUMTe)Q;`ZLdVL zH-BxAz3aDUL;vi1!#^{-%kcqr_W`rJ@tF6AsWFY~?yuSUQ{OjIb}^M6Xy2ExbxZW` zfM>3<_qOHV0qNfX>E9ieU)K?yS;D_7WUm)%_PS4BvDc@(TrJpPyPr(BYxTI_S2C`C zKJNFGj{Eor)^y-zp|}z%uZDO zO6ciVLSOMKAy@p$eY$=}*S~eb{mR_awF>!_LhN%PKSk$3re6tUeFEuM#>>?Hmicpn zOusU5v~kbp&3b+v{mQUReze=Wo_%(?XP;#^^JSXXSALNB{0sS&K=(JL$N1>)XHL3Z zg>1iMtK`&i!~RM7AEn*C19sNzsoB{N!OlJbJNvI;XJ3uxYIgUZx}Cl1@n&=({F?0# zf?or>ym+&CF_63%NM0N~ZXEV5!Had=;>HzTJYzLv_ty7vja3 z2dePmQ||A!Vz+B%XK8m=V|~B;UH3y|chjDIb^9c{8>9!ieUjbn$nFB&KFRJvcKalI zn+w;vy(;@j**{AAxiB?e^^;@qUg#@!chv1>E0Nt5?z&udHA`GtoqGWj`^B>hMx8r`ifr+xniG>_WWC)&yszPm-&2aBKs^ff0p(c$a)6SJ_A{w zK-%Y2_IZcwGi3V3LG~F)`wX;S0{&0GxFh>~re>dunteW{>&KJs7Xz6e(0*AW`wXNW zNPUof26DauXukx0u+K-xJ|C;v=R1DX?XcNrdoOkb>)TGjK0g5aZ1(!Q%|2hXdL;S@ z^OGARc-OMePu?j%8Av}FNI$tPKl$JiezJ})ApTSFllN8qV2cCMPX;o61hk*|!SpBR zSwX| zJ?0rIelq6X?AJ=tj)%?T`+3V2rhuxo)pWK!n=>DYqV%PV{u6BC!4UD55lU>hc*Vnq;JF6V= zGR?aztIl^oPrE+lcDMK5pWExpu&&2`2S$7LnRfm1Wj^1L%B~05bzuOqUjglheLLN* z16iLy+V!^V`mF3aWZLzP>^hM47HGc&^SHF@h3xufx3A^>2H0h@yCt7Huu*n8m0bri zKcM}xAiEBv9!Pyhb{**R$g=COXWqndx`aeB; zeUioh?z$JT5Fpl9nRv2)y-sD_(lp+O9kgxz1G&m~ZWTTL;8^XKU-0AP-!(1pUB#Yv;Exo^gHAd~Mwl zy~Qg+d2v6yI5Pd1bN`PCFlp{TRY#zPiq**r>k*LTW{1HJDXQ5K=1jo zId#_!S^EAsYLSgq*Fy!DyY|M57uos^TPIb_j#bw~wOu|dz4XO=Z9P=J#Cj;{i^V0@ zLls&Nh2sO)L*Y2rLxCUluWy<}HQ2hzSBI6+|NJ+IBLL|~Wh*^C2$}Igp#74=D?L8g zS?Te?Gb?EyyY{$nxqH8-{Jbna$Ne@S?J1D?ZIYZgZrFWJrF>VSeC7KnTQ_4q8S50j ze}2!lm*Qkww@|mQw$GyV2is@S;+-cCx@`L_nq1CPUyt~ry)Skh?EM9Z3kIP5vO?nk zkmUs0FM-|na_fE7t<`bh${&|skF>U){-@yI|1TfJ{*Q1^Y+sV0fA9YP(7)F__|U(1 ze$yWM_w=uC)x6C=Gyguzolj)&?>X))dOWg}ThMcz4bavbW$~oul_q`OKXEi3;PXnd z>V()p`ti~VyD%Q|p9QoM~?b-Gcj3f3w*l-*fjw3dY zVCw}9hx0_^(I1;#7%-05{FBWK*?g0&Q{j9O(0;Zan0g@RixSNj0Xbg;tj_~+z9`jv z(RR%jL1sE2=aqn*FWRm7qM-RA#776t7j=5^(aQQ5=s90BSDP<_p7TY}SLTZjogF9T ze9>vm7ZsW>+PuVkQKI>x>Dqh|^qen(z7hw3T!{m0)Vxo+OzXZiUlcT7)Yg2F(Bi1H z*FZiGAni4f^$FyBQAgv#oaT!lbG|6od=ZfII6&r8XgrB0eLR`+`5qfLYRBznicoNsfjYQ)KkoN`T z^@GL}AjcD+{gVBX+Zs=fRmYRb%|33}c=D^i)`(t;@#J6Pz4|wx8`${ry*{2?jrhX{ zU>{nTU$O{r7{(ul@dq^e?t8?~5q}ttD~JOO#}(RH<0CfSmE*|Fw|QL2+LIjT0+8bX z(0&Qx5#%qq#+$Wn_q+ThcDc)6Mm2sU%RSBwtc)wE#v35@K>OK#ZWgy4w4a;VQ`^VQ z%cb3W_+b@e(XufZS zUk5Vv$qFAYfj+)UpRQmz1JKJQeOvF#0Xbd*?Ux*u+|m1Tcz@0!lx5s%@~3@VwDIyM zf4vdC3ghMeJNIn+1B{n8etx%)msedr5;d?UYWrm)(du{LyJ?8u+5KO=SL@1vTvrA( z|HSm&t*VUTA&UqSlu|=K8YO*M;G` z!oI!?$aw=G&jZ@LLjdwUj8yB(wrhPEWUem@T3-g_`m$W>%T8-uSs~oK#QHML2U=Xa zvc7Di$GPkKcJJD*^<_cp%QCGmYxmZX`FdDCKkG;jhp%l80OvVJ-S%ytadIjPnc?+ za7S&P5PHrNLSLCDgj|^?+@g89@Vz}R__fBzrTAS7;~B?IAjeH0$4wx|O(5-xj<*WU zTLLYetzWS70?@|KELk3X9`C2_x_r5hqmVg{rptYPbjNZZMS+Gd8a4yla<7 zYhaI!2lBkOkBb?Q>4BEs_~3``bhPrBY<4UeTjAqxyu!!doj$I0$KTZD?)bY!<6~Ii z<1dioCXn~t*7ysg9!Pyh<1dhUAoaP%Um*2B>f@DKkK*f90%ZFoct4%vapJgP_sZ({ ziSKHtXg z%nirq@96yMaD4XhIV+a4-dphsUr!?pK<6>#c)7ykpU}JizQW_PiI2zSzA`1+{xZhP zOg4UQ`^&t>z500ulh5Q2`$916nGK}NK4{bcB9!Pz% zQv6(c$keAR#m}XOOnqDa0nqum`~$3irQDH!aJoAF-|<2p=WYDAeartV#{aAC!uOMH z{D(g<9RG*o|8V>tj{mkFTID^ke`@1@Tl_rNx*eg-H*;J7(oO=oE(XYP0myYbMQ=T) z&C}WZH0Nn!#WjI$pT%cWUx#D7nCn1iwQfhU%_no+4v^zWu5~-{a*bP#0kV%<<$UdO zja%49jr%_=XZc#ma-Y8jTDgoLbN(8#&0pL4O^#bYmJ?_{+sDo4wXqKy=e3t>UVFLb zwRK&jv*WFf$_FGr2a=xy$f&5@)7; zTs7Ip|CJj5C8xFVHuT;*vHMMqtyG*FJlpoqTrAY-r&kB z+#fK%z`iqv?>dC{!!P(TbR+xT$H^T$|+V*CD=aelX- zJ(;{H?Y##yjQeAM@^U|!GVb3V&MW+5&MOT4hj0Hp1J})`XU{X(yhaGMd4`VW6M!C9 z(0szN-u!~;H;h&16Uy(VPQD_FY+nrX7wkJme>2_)ufA{3wm(BQKacOTb>|iO{Dt~= zJnH_#PV8f{9Vh+<@T$if(aTMKun`@>caW}H-Hfg?xzUW?gtdrQUEYlTqsf;wqw6jG z_Ga|QCSTEv4w`&zGy3l)|9Ufe9njYE+5RI}AMx*{8QT6shPL03q3thZX!`>h+V{%B z5&s@WIsa46`?Rng&DICncX9gnZ85#g7n;8M9S*H$%Uy5do9|mVrtffI{Tc4v_Ve}c zaE$9a9R9tFaKgWTaaK97Zj9xa$9HN_p6>TRp!fAywe@O!`pSB>qrLZ2y0xvZxHr}TbktnViPExoPxvR^Cp?S{aSpN&p(@tUia7b{S1?A|JUBS zV_WBG^UZeL)+1X!w*Hv+3FLQSfcCTZZtQr-g?R7g=0Vqu{W~8EQ_HK@?RyW0`6tVx zr|{*D0JLAZUw|RY1GM~YzW_s9e`RRj|FAm=_-@F+@2%iCzqbOOSoz*c`F)UNg@0cK z$nUN6$^72RR(uZ{-*K_|VIsc&QTg6V$K|q~yWjsPw4NEr@2vpsmuy|>GUj`!KZt#W z`syvTUGC<$PjObnRr$S@LU`ny>UZN{FDu`TJJg$>wf2_9=W-vQ0K6aVCQHucK3_A_ z=SEk((bmPC8?FBpyw6qB+wm72!t;RM_A~33ZJ)66e8a12=_seVF7V~=!1D##FKg@i zvwr;`WTRZ+3S-bY*I_cgUDT6?R@W>07OHceS zx+>cBA8;Q*`fQb#zb+Rl&*Cc9^9+#nxs*PM^;}|4KOKAeG^YKZ*%3#ZKY{y#%=ccl z$I)ZJV5q!jLHYHuXm2!juo-nv3RxH z2_Wql(4X^aj$bpgtD{d~EqbfHn(33%tJz*dAv}0qbziZz%e{VpkM!Y}b?4WC;E^!B_a`U2bgn&^!1DdCq{Z)?21cdYS#km|g!hU4%|COu^4*IvVMd1h96 z$kcb%_&9m%n&?Wb56vL6JKVF6ZfHW~X%hsp#kb9OFu7iuacll7Uvk9Txl;n)i6qCaGQ>-@ZIo%iqd zy673~4LLKrPUo+a9a&n>@^sd@Jp|Go=E`?o`9ijQvqI^Bv|m8`C1dCF`Gi<_R{1O{ALyA6kom+HdU=4%2grPY%m>JPfGp3{gOL9eTVji(Yg38S1Y}U^$>PmRQ>)K^p)?AZMlfoX$4Q8?DylLEj)42;O~#+ z7y0+c<}a##e++tle+>G{b3E$T$qLucEMDZ_AA@Y)AIswPyuSeCeu6;zC0p0~euC+G z-%s$MA1~WgXuI6Ai+*0#S?}Y++N=Wp0_X(e5B z`eMo@pNo`FDPIqMXFSgM-5+5+*#qErYd*DS+h4%lF~0Xb!|x6*!SCAQce6Eq2ff*W z1?VgMZeQKGLKS`oJ^3BgdlK-%S8JP}C02xvd!edKpQyUvq9@;jiNXFTw| zX6MGl>tf-~CHP$`ez&8>@3x5F1>eWh-cKc;0+Qdg#qWURcR>3khsEnULhR!+klz)$ z?qcn_ef#>b9%J!4p#AJU9P&*d%L638+bVvSir?kpcPEzMcR23f)2#8k^1anq{0`{f z)9lIqJx%etM0l{q@7gtfw@>S8^WOIz{d=0?cbmlP65-w&zY8^fHzR(B^*#PQP2s^B zziZd{-9GU<@ILap;vDy9fcM*Y9gAO0iQhq{pIXz;;5hwK=*jQ;Wb!+mZ|TU-`qEKO z#P5LgkAQr>LD$d3?|@9dl)kO&&-QpA%Tvn5xz6u^EZ5?>?*Bn1zw499?*^o!KVGJb z#oNFO{r+omB7T=jzeD`4F6ZKR^Wt|v=C_nS7QdSkzXLLTB7Qe5UIv-G>~it4+VKFH zybNeRlgZ11_+6%aATyt9l~3(>fXsY=%m>JPa`8JL?N|}JzXJ4mDo>vU@w-g?4zi_B zj)~Xh!o4+q7i#=&M*OZVKG#{A=UKbRV(~5@`5ln_4oH3nB)?0<@217qAhRE&;&(fw zhfIACZ_A{IOnqDY?gsHY$ZSuu;&(tk#{qisyTjsj9pRZZ^kYkZtMs#4#Tw^#i)*U< z?i4o0$FCKO-zDOALHsTgziW%n0j*zTxnv;uT_PSfEglA$JPa~<7?3>dIgXRx;W+tS zDxMaUZ>D@9GhfKe7s!0e<87Uni{GW4PLA(q|J_RJ70@^PC$)|wiQ<-=fWb!E>d0DP}fXoNTe1Oac$b5jz zXI}Y0WdCoeMIE`C>BBzt+0^E=4)OE!t$CE|B`Yy2+M_}z^7U0eKa zRy^(o@w<-rU5)o8$HeP$;a=xurM(Hk<}#VaXlG4dQ9#J{;Kk zB>EBXyX)HGcR)YSd0yybV<8`*)=Z~?@=jB-Eb2r=^+lT*q ziPsgFA1t3kS^urCgV#M`=aq3A@w(*LSY-JH@H)o5);fPXEB{!0ZK}rCpf`JC-}|ia z#!>OI#PwM!eztwwpm;-z>VT{LHrO%zSt*|FXH`7#sS;HGc~?g)cE2lTe6cPkOT_n<(g&pn zpYwVZUu=sn&MqCtv-KinoNviEUM{{kuY4erFWw`*SUVmdlP?18XEOO>vfAw!kajFp zJP=4b2DD$6i!aWLFG9BT$)@u>9+(JE)c9gv}`Ts&}IddQ|vPK)Oi!p%#>^Ag4Lrfc!Mjf&@` z;(I}SuOq%UC%%{W_#OFP?7S-jlJA9Yke4BSowt$ifwz(GwZ+>y%6CqD4>He#Ouh#s zUn`I2Ixk+wcwnn7z6a!ah~Ke)cEtC<)BJq#z30%A@8vxnM|)N%-$msMnS3ukU+W;w zcl!g`e#s`q@e<*QCHP)0z6ZW${H7bvgWlsnHNJOLe6JASi!bna-qZyi&x6eVk|>@B zq#SyDj(iWY{j!eu6_ET2NS+3?UjUM)0m;+m#M2;?rvb^+5J$7)8Ibt^znM5(mM9+} z^8qp+Aj<<}d4Md>wBmV?SstL3Cpj#>*Ad?f;(L2*d=L5x-?U(Ep-wWb< zNBnr{7ln??-EsPm_+Bo)SBu+ah4|j0c;MrT=Z#&gIHK@~^R(V|T<%>*d@sM4es}=# zy-uM0vO+u%NFE5ZUxIiXK+6y0!N;{sz46!{Bv4hhg7%-jLUg zMT2;q?JsEjXxFV{&KrQ_4bZeY##pybefS2PCh{RX!kj z9ngNsX+LiJ=aJuSUV_&p;&szCUbnHgp40Bn_R}M;1KQ8_)g!M1vOGZYy8YsHZSlHT zyl(9hybj07>+t?xh1ZRWf2HDeK=QginY?bd_*@X4sPVeI#_NtM-?+DL9^-(J?U(Ep zp9{hxHD1@L@w!7gZ%lkH7M`f_y1d5gj*8cT?=cRT^x|>!gHrLT9f|`&rr%oA&)_(D z4fNz|eX{c>@iOSi%lgulJkP!}8G?8n(0*A**Pqk*K&D?xpX>VbJ^sh?lyV|o2V}XX z#p@uG*Y(Ndbpz6o*OlqgUVP8*za|Iqy0-MQ;&pX7ULvlyls;AZ9pZIB=au4h+0yYl z@;V(~GJe+)ubWdokjd+A6|buu50J_0fc7()ye<~61G=9oUYCg10qvJ{#Ovn7>mXbD zWK4W679Oebx=xMP9TKkt-y@HE4t{6tB1^@?faG;R@;V@S9gw^(h}UIj$Mx852Jk($ zlN#R}uG1W@)5Op|}T ze>C1`{PFu<(1_MAYlPF_k1vILVfz6L`Qz8mA6MhM?_tOvy*+-1xb|8 zVZODkxFC>mI3VM2vx*BsW*iR4xM1-QvwqX!igulEHNH4}&yVIHIka0`AU+C){$D%(n-U&V9mZ!B|wa|Li%}cCT#ky1OA2VHBuL`}* zD=$D_S+BZL>s7H%mG3zQtxvsH>s33FZ`FEL>=(oJs&Tn4bcyw<;E629j@o)v=(%1M z`pSCMK7D1q>K3h64T@XhyJuXl3YqIwfn2YO@11eIYFp*nTU)OhYU@>JwC=R6^{POw zR|T@4<%(MZ8Mg#-y(+Lg&bS<8u2+qR>ruHc&Tu`d?@u#akLv3#%lISWlZ-n;=6cLh zUkuly_OCb1+KM;cpm-zX{^P^-sES)6E;(F}iv4A>CEgPZ!}X}f%ffIy>em%-9Ii+G z?q82e-ibIR`67^hD&mp0PUEcjB={ubmIL^u%_k0uTiQ4j(zD~1+*dQy;+Ad2Gl47* Y(EVn`GxJ{j()7t`$%W#Xwf$}Wf8-gQ2LJ#7 literal 0 HcmV?d00001 diff --git a/games/Pong/main.m b/games/Pong/main.m new file mode 100644 index 0000000..0fd4b5f --- /dev/null +++ b/games/Pong/main.m @@ -0,0 +1,17 @@ +// +// main.m +// Pong +// +// Created by Jeena on 26.01.11. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) { + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, nil); + [pool release]; + return retVal; +}
  • e+Np^`~;48tSv>l0E`HNJpZ1`gpzfbfw>3tMYBD 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 z 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