From 08a40b3516d0788264caf19591158cfdec7348f5 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Wed, 10 May 2023 13:26:54 -0500 Subject: [PATCH] [Pods] Updates GoogleSignIn dependency to 5.0.2 * GoogleSignIn (4.4.0 -> 5.0.2) * GTMSessionFetcher (1.5.0 -> 1.7.2) * GoogleToolboxForMac (Removed) --- External/Harmony | 2 +- Podfile.lock | 47 +- Pods/{GoogleToolboxForMac => AppAuth}/LICENSE | 0 Pods/AppAuth/README.md | 717 ++ Pods/AppAuth/Source/AppAuth.h | 92 + .../Source/AppAuth/iOS/OIDAuthState+IOS.h | 84 + .../Source/AppAuth/iOS/OIDAuthState+IOS.m | 78 + .../AppAuth/iOS/OIDAuthorizationService+IOS.h | 67 + .../AppAuth/iOS/OIDAuthorizationService+IOS.m | 64 + .../iOS/OIDExternalUserAgentCatalyst.h | 61 + .../iOS/OIDExternalUserAgentCatalyst.m | 157 + .../AppAuth/iOS/OIDExternalUserAgentIOS.h | 69 + .../AppAuth/iOS/OIDExternalUserAgentIOS.m | 268 + .../OIDExternalUserAgentIOSCustomBrowser.h | 113 + .../OIDExternalUserAgentIOSCustomBrowser.m | 171 + Pods/AppAuth/Source/AppAuthCore.h | 44 + .../AppAuth/Source/AppAuthCore/OIDAuthState.h | 272 + .../AppAuth/Source/AppAuthCore/OIDAuthState.m | 570 ++ .../AppAuthCore/OIDAuthStateChangeDelegate.h | 39 + .../AppAuthCore/OIDAuthStateErrorDelegate.h | 62 + .../AppAuthCore/OIDAuthorizationRequest.h | 250 + .../AppAuthCore/OIDAuthorizationRequest.m | 351 + .../AppAuthCore/OIDAuthorizationResponse.h | 128 + .../AppAuthCore/OIDAuthorizationResponse.m | 210 + .../AppAuthCore/OIDAuthorizationService.h | 170 + .../AppAuthCore/OIDAuthorizationService.m | 790 +++ .../AppAuthCore/OIDClientMetadataParameters.h | 51 + .../AppAuthCore/OIDClientMetadataParameters.m | 33 + Pods/AppAuth/Source/AppAuthCore/OIDDefines.h | 51 + .../Source/AppAuthCore/OIDEndSessionRequest.h | 107 + .../Source/AppAuthCore/OIDEndSessionRequest.m | 190 + .../AppAuthCore/OIDEndSessionResponse.h | 64 + .../AppAuthCore/OIDEndSessionResponse.m | 118 + Pods/AppAuth/Source/AppAuthCore/OIDError.h | 393 ++ Pods/AppAuth/Source/AppAuthCore/OIDError.m | 45 + .../Source/AppAuthCore/OIDErrorUtilities.h | 107 + .../Source/AppAuthCore/OIDErrorUtilities.m | 172 + .../Source/AppAuthCore/OIDExternalUserAgent.h | 53 + .../AppAuthCore/OIDExternalUserAgentRequest.h | 37 + .../AppAuthCore/OIDExternalUserAgentSession.h | 65 + .../Source/AppAuthCore/OIDFieldMapping.h | 126 + .../Source/AppAuthCore/OIDFieldMapping.m | 132 + .../Source/AppAuthCore/OIDGrantTypes.h | 40 + .../Source/AppAuthCore/OIDGrantTypes.m | 27 + Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h | 91 + Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m | 149 + .../AppAuthCore/OIDRegistrationRequest.h | 141 + .../AppAuthCore/OIDRegistrationRequest.m | 248 + .../AppAuthCore/OIDRegistrationResponse.h | 126 + .../AppAuthCore/OIDRegistrationResponse.m | 164 + .../Source/AppAuthCore/OIDResponseTypes.h | 31 + .../Source/AppAuthCore/OIDResponseTypes.m | 25 + .../Source/AppAuthCore/OIDScopeUtilities.h | 48 + .../Source/AppAuthCore/OIDScopeUtilities.m | 58 + Pods/AppAuth/Source/AppAuthCore/OIDScopes.h | 46 + Pods/AppAuth/Source/AppAuthCore/OIDScopes.m | 29 + .../AppAuthCore/OIDServiceConfiguration.h | 118 + .../AppAuthCore/OIDServiceConfiguration.m | 232 + .../Source/AppAuthCore/OIDServiceDiscovery.h | 364 + .../Source/AppAuthCore/OIDServiceDiscovery.m | 393 ++ .../Source/AppAuthCore/OIDTokenRequest.h | 167 + .../Source/AppAuthCore/OIDTokenRequest.m | 312 + .../Source/AppAuthCore/OIDTokenResponse.h | 110 + .../Source/AppAuthCore/OIDTokenResponse.m | 163 + .../Source/AppAuthCore/OIDTokenUtilities.h | 67 + .../Source/AppAuthCore/OIDTokenUtilities.m | 89 + .../Source/AppAuthCore/OIDURLQueryComponent.h | 93 + .../Source/AppAuthCore/OIDURLQueryComponent.m | 219 + .../AppAuthCore/OIDURLSessionProvider.h | 40 + .../AppAuthCore/OIDURLSessionProvider.m | 39 + .../GTMAppAuthFetcherAuthorization+Keychain.m | 99 + .../Sources/GTMAppAuthFetcherAuthorization.m | 497 ++ .../GTMAppAuth/Sources/GTMKeychain.m | 326 + .../Sources/GTMOAuth2KeychainCompatibility.m | 331 + .../Sources/Public/GTMAppAuth/GTMAppAuth.h | 22 + .../GTMAppAuthFetcherAuthorization+Keychain.h | 89 + .../GTMAppAuthFetcherAuthorization.h | 160 + .../Sources/Public/GTMAppAuth/GTMKeychain.h | 126 + .../GTMOAuth2KeychainCompatibility.h | 133 + Pods/GTMAppAuth/LICENSE | 202 + Pods/GTMAppAuth/README.md | 418 ++ Pods/GTMSessionFetcher/README.md | 2 +- .../Source/GTMGatherInputStream.h | 21 +- .../Source/GTMGatherInputStream.m | 14 +- .../Source/GTMMIMEDocument.h | 110 +- .../Source/GTMMIMEDocument.m | 127 +- .../Source/GTMReadMonitorInputStream.h | 30 +- .../Source/GTMReadMonitorInputStream.m | 24 +- .../Source/GTMSessionFetcher.h | 578 +- .../Source/GTMSessionFetcher.m | 1525 ++-- .../Source/GTMSessionFetcherLogging.h | 5 +- .../Source/GTMSessionFetcherLogging.m | 181 +- .../Source/GTMSessionFetcherService.h | 88 +- .../Source/GTMSessionFetcherService.m | 364 +- .../Source/GTMSessionUploadFetcher.h | 56 +- .../Source/GTMSessionUploadFetcher.m | 558 +- Pods/GoogleSignIn/CHANGELOG.md | 22 + .../GoogleSignIn.framework/GoogleSignIn | Bin 7572960 -> 3532688 bytes .../Headers/GIDAuthentication.h | 59 +- .../Headers/GIDGoogleUser.h | 24 +- .../Headers/GIDProfileData.h | 19 +- .../Headers/GIDSignIn.h | 207 +- .../Headers/GIDSignInButton.h | 44 +- .../Modules/module.modulemap | 7 +- .../en.lproj/GoogleSignIn.strings | 12 - .../DebugUtils/GTMDebugSelectorValidation.h | 101 - .../DebugUtils/GTMDebugThreadValidation.h | 44 - .../DebugUtils/GTMMethodCheck.h | 69 - .../Foundation/GTMNSDictionary+URLArguments.h | 40 - .../Foundation/GTMNSDictionary+URLArguments.m | 78 - .../Foundation/GTMNSString+URLArguments.h | 45 - .../Foundation/GTMNSString+URLArguments.m | 48 - Pods/GoogleToolboxForMac/GTMDefines.h | 380 - Pods/GoogleToolboxForMac/README.md | 15 - Pods/Headers/Private/AppAuth/AppAuth.h | 1 + Pods/Headers/Private/AppAuth/AppAuthCore.h | 1 + .../Private/AppAuth/OIDAuthState+IOS.h | 1 + Pods/Headers/Private/AppAuth/OIDAuthState.h | 1 + .../AppAuth/OIDAuthStateChangeDelegate.h | 1 + .../AppAuth/OIDAuthStateErrorDelegate.h | 1 + .../Private/AppAuth/OIDAuthorizationRequest.h | 1 + .../AppAuth/OIDAuthorizationResponse.h | 1 + .../AppAuth/OIDAuthorizationService+IOS.h | 1 + .../Private/AppAuth/OIDAuthorizationService.h | 1 + .../AppAuth/OIDClientMetadataParameters.h | 1 + Pods/Headers/Private/AppAuth/OIDDefines.h | 1 + .../Private/AppAuth/OIDEndSessionRequest.h | 1 + .../Private/AppAuth/OIDEndSessionResponse.h | 1 + Pods/Headers/Private/AppAuth/OIDError.h | 1 + .../Private/AppAuth/OIDErrorUtilities.h | 1 + .../Private/AppAuth/OIDExternalUserAgent.h | 1 + .../AppAuth/OIDExternalUserAgentCatalyst.h | 1 + .../Private/AppAuth/OIDExternalUserAgentIOS.h | 1 + .../OIDExternalUserAgentIOSCustomBrowser.h | 1 + .../AppAuth/OIDExternalUserAgentRequest.h | 1 + .../AppAuth/OIDExternalUserAgentSession.h | 1 + .../Headers/Private/AppAuth/OIDFieldMapping.h | 1 + Pods/Headers/Private/AppAuth/OIDGrantTypes.h | 1 + Pods/Headers/Private/AppAuth/OIDIDToken.h | 1 + .../Private/AppAuth/OIDRegistrationRequest.h | 1 + .../Private/AppAuth/OIDRegistrationResponse.h | 1 + .../Private/AppAuth/OIDResponseTypes.h | 1 + .../Private/AppAuth/OIDScopeUtilities.h | 1 + Pods/Headers/Private/AppAuth/OIDScopes.h | 1 + .../Private/AppAuth/OIDServiceConfiguration.h | 1 + .../Private/AppAuth/OIDServiceDiscovery.h | 1 + .../Headers/Private/AppAuth/OIDTokenRequest.h | 1 + .../Private/AppAuth/OIDTokenResponse.h | 1 + .../Private/AppAuth/OIDTokenUtilities.h | 1 + .../Private/AppAuth/OIDURLQueryComponent.h | 1 + .../Private/AppAuth/OIDURLSessionProvider.h | 1 + Pods/Headers/Private/GTMAppAuth/GTMAppAuth.h | 1 + .../GTMAppAuthFetcherAuthorization+Keychain.h | 1 + .../GTMAppAuthFetcherAuthorization.h | 1 + Pods/Headers/Private/GTMAppAuth/GTMKeychain.h | 1 + .../GTMOAuth2KeychainCompatibility.h | 1 + .../GTMDebugSelectorValidation.h | 1 - .../GTMDebugThreadValidation.h | 1 - .../Private/GoogleToolboxForMac/GTMDefines.h | 1 - .../GoogleToolboxForMac/GTMMethodCheck.h | 1 - .../GTMNSDictionary+URLArguments.h | 1 - .../GTMNSString+URLArguments.h | 1 - .../Headers/Public/AppAuth/AppAuth-umbrella.h | 1 + Pods/Headers/Public/AppAuth/AppAuth.h | 1 + Pods/Headers/Public/AppAuth/AppAuth.modulemap | 1 + Pods/Headers/Public/AppAuth/AppAuthCore.h | 1 + .../Headers/Public/AppAuth/OIDAuthState+IOS.h | 1 + Pods/Headers/Public/AppAuth/OIDAuthState.h | 1 + .../AppAuth/OIDAuthStateChangeDelegate.h | 1 + .../AppAuth/OIDAuthStateErrorDelegate.h | 1 + .../Public/AppAuth/OIDAuthorizationRequest.h | 1 + .../Public/AppAuth/OIDAuthorizationResponse.h | 1 + .../AppAuth/OIDAuthorizationService+IOS.h | 1 + .../Public/AppAuth/OIDAuthorizationService.h | 1 + .../AppAuth/OIDClientMetadataParameters.h | 1 + Pods/Headers/Public/AppAuth/OIDDefines.h | 1 + .../Public/AppAuth/OIDEndSessionRequest.h | 1 + .../Public/AppAuth/OIDEndSessionResponse.h | 1 + Pods/Headers/Public/AppAuth/OIDError.h | 1 + .../Public/AppAuth/OIDErrorUtilities.h | 1 + .../Public/AppAuth/OIDExternalUserAgent.h | 1 + .../AppAuth/OIDExternalUserAgentCatalyst.h | 1 + .../Public/AppAuth/OIDExternalUserAgentIOS.h | 1 + .../OIDExternalUserAgentIOSCustomBrowser.h | 1 + .../AppAuth/OIDExternalUserAgentRequest.h | 1 + .../AppAuth/OIDExternalUserAgentSession.h | 1 + Pods/Headers/Public/AppAuth/OIDFieldMapping.h | 1 + Pods/Headers/Public/AppAuth/OIDGrantTypes.h | 1 + Pods/Headers/Public/AppAuth/OIDIDToken.h | 1 + .../Public/AppAuth/OIDRegistrationRequest.h | 1 + .../Public/AppAuth/OIDRegistrationResponse.h | 1 + .../Headers/Public/AppAuth/OIDResponseTypes.h | 1 + .../Public/AppAuth/OIDScopeUtilities.h | 1 + Pods/Headers/Public/AppAuth/OIDScopes.h | 1 + .../Public/AppAuth/OIDServiceConfiguration.h | 1 + .../Public/AppAuth/OIDServiceDiscovery.h | 1 + Pods/Headers/Public/AppAuth/OIDTokenRequest.h | 1 + .../Headers/Public/AppAuth/OIDTokenResponse.h | 1 + .../Public/AppAuth/OIDTokenUtilities.h | 1 + .../Public/AppAuth/OIDURLQueryComponent.h | 1 + .../Public/AppAuth/OIDURLSessionProvider.h | 1 + .../Public/GTMAppAuth/GTMAppAuth-umbrella.h | 1 + Pods/Headers/Public/GTMAppAuth/GTMAppAuth.h | 1 + .../Public/GTMAppAuth/GTMAppAuth.modulemap | 1 + .../GTMAppAuthFetcherAuthorization+Keychain.h | 1 + .../GTMAppAuthFetcherAuthorization.h | 1 + Pods/Headers/Public/GTMAppAuth/GTMKeychain.h | 1 + .../GTMOAuth2KeychainCompatibility.h | 1 + .../GTMDebugSelectorValidation.h | 1 - .../GTMDebugThreadValidation.h | 1 - .../Public/GoogleToolboxForMac/GTMDefines.h | 1 - .../GoogleToolboxForMac/GTMMethodCheck.h | 1 - .../GTMNSDictionary+URLArguments.h | 1 - .../GTMNSString+URLArguments.h | 1 - .../GoogleToolboxForMac-umbrella.h | 1 - .../GoogleToolboxForMac.modulemap | 1 - Pods/Local Podspecs/Harmony.podspec.json | 2 +- Pods/Manifest.lock | 47 +- Pods/Pods.xcodeproj/project.pbxproj | 6251 +++++++++-------- .../AppAuth/AppAuth-dummy.m | 5 + .../AppAuth-prefix.pch} | 0 .../AppAuth/AppAuth-umbrella.h | 53 + .../AppAuth.debug.xcconfig} | 6 +- .../AppAuth/AppAuth.modulemap | 6 + .../AppAuth.release.xcconfig} | 6 +- .../GTMAppAuth/GTMAppAuth-dummy.m | 5 + .../GTMAppAuth/GTMAppAuth-umbrella.h | 21 + .../GTMAppAuth/GTMAppAuth.debug.xcconfig | 14 + .../GTMAppAuth/GTMAppAuth.modulemap | 6 + .../GTMAppAuth/GTMAppAuth.release.xcconfig | 14 + .../GoogleSignIn/GoogleSignIn.debug.xcconfig | 2 +- .../GoogleSignIn.release.xcconfig | 2 +- .../GoogleToolboxForMac-dummy.m | 5 - .../GoogleToolboxForMac-umbrella.h | 22 - .../GoogleToolboxForMac.modulemap | 6 - .../GoogleToolboxForMac.xcconfig | 10 - .../Harmony/Harmony.debug.xcconfig | 4 +- .../Harmony/Harmony.release.xcconfig | 4 +- .../Pods-Delta-acknowledgements.markdown | 620 +- .../Pods-Delta-acknowledgements.plist | 638 +- .../Pods-Delta/Pods-Delta.debug.xcconfig | 10 +- .../Pods-Delta/Pods-Delta.release.xcconfig | 10 +- .../Pods-DeltaPreviews.debug.xcconfig | 2 +- .../Pods-DeltaPreviews.release.xcconfig | 2 +- 244 files changed, 19180 insertions(+), 6244 deletions(-) rename Pods/{GoogleToolboxForMac => AppAuth}/LICENSE (100%) create mode 100644 Pods/AppAuth/README.md create mode 100644 Pods/AppAuth/Source/AppAuth.h create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h create mode 100644 Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m create mode 100644 Pods/AppAuth/Source/AppAuthCore.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDDefines.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDError.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDError.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDScopes.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDScopes.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h create mode 100644 Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization+Keychain.m create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization.m create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/GTMKeychain.m create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/GTMOAuth2KeychainCompatibility.m create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h create mode 100644 Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h create mode 100644 Pods/GTMAppAuth/LICENSE create mode 100644 Pods/GTMAppAuth/README.md delete mode 100644 Pods/GoogleToolboxForMac/DebugUtils/GTMDebugSelectorValidation.h delete mode 100644 Pods/GoogleToolboxForMac/DebugUtils/GTMDebugThreadValidation.h delete mode 100644 Pods/GoogleToolboxForMac/DebugUtils/GTMMethodCheck.h delete mode 100644 Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.h delete mode 100644 Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.m delete mode 100644 Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.h delete mode 100644 Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.m delete mode 100644 Pods/GoogleToolboxForMac/GTMDefines.h delete mode 100644 Pods/GoogleToolboxForMac/README.md create mode 120000 Pods/Headers/Private/AppAuth/AppAuth.h create mode 120000 Pods/Headers/Private/AppAuth/AppAuthCore.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthState+IOS.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthState.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthStateChangeDelegate.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthStateErrorDelegate.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthorizationRequest.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthorizationResponse.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthorizationService+IOS.h create mode 120000 Pods/Headers/Private/AppAuth/OIDAuthorizationService.h create mode 120000 Pods/Headers/Private/AppAuth/OIDClientMetadataParameters.h create mode 120000 Pods/Headers/Private/AppAuth/OIDDefines.h create mode 120000 Pods/Headers/Private/AppAuth/OIDEndSessionRequest.h create mode 120000 Pods/Headers/Private/AppAuth/OIDEndSessionResponse.h create mode 120000 Pods/Headers/Private/AppAuth/OIDError.h create mode 120000 Pods/Headers/Private/AppAuth/OIDErrorUtilities.h create mode 120000 Pods/Headers/Private/AppAuth/OIDExternalUserAgent.h create mode 120000 Pods/Headers/Private/AppAuth/OIDExternalUserAgentCatalyst.h create mode 120000 Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOS.h create mode 120000 Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h create mode 120000 Pods/Headers/Private/AppAuth/OIDExternalUserAgentRequest.h create mode 120000 Pods/Headers/Private/AppAuth/OIDExternalUserAgentSession.h create mode 120000 Pods/Headers/Private/AppAuth/OIDFieldMapping.h create mode 120000 Pods/Headers/Private/AppAuth/OIDGrantTypes.h create mode 120000 Pods/Headers/Private/AppAuth/OIDIDToken.h create mode 120000 Pods/Headers/Private/AppAuth/OIDRegistrationRequest.h create mode 120000 Pods/Headers/Private/AppAuth/OIDRegistrationResponse.h create mode 120000 Pods/Headers/Private/AppAuth/OIDResponseTypes.h create mode 120000 Pods/Headers/Private/AppAuth/OIDScopeUtilities.h create mode 120000 Pods/Headers/Private/AppAuth/OIDScopes.h create mode 120000 Pods/Headers/Private/AppAuth/OIDServiceConfiguration.h create mode 120000 Pods/Headers/Private/AppAuth/OIDServiceDiscovery.h create mode 120000 Pods/Headers/Private/AppAuth/OIDTokenRequest.h create mode 120000 Pods/Headers/Private/AppAuth/OIDTokenResponse.h create mode 120000 Pods/Headers/Private/AppAuth/OIDTokenUtilities.h create mode 120000 Pods/Headers/Private/AppAuth/OIDURLQueryComponent.h create mode 120000 Pods/Headers/Private/AppAuth/OIDURLSessionProvider.h create mode 120000 Pods/Headers/Private/GTMAppAuth/GTMAppAuth.h create mode 120000 Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h create mode 120000 Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization.h create mode 120000 Pods/Headers/Private/GTMAppAuth/GTMKeychain.h create mode 120000 Pods/Headers/Private/GTMAppAuth/GTMOAuth2KeychainCompatibility.h delete mode 120000 Pods/Headers/Private/GoogleToolboxForMac/GTMDebugSelectorValidation.h delete mode 120000 Pods/Headers/Private/GoogleToolboxForMac/GTMDebugThreadValidation.h delete mode 120000 Pods/Headers/Private/GoogleToolboxForMac/GTMDefines.h delete mode 120000 Pods/Headers/Private/GoogleToolboxForMac/GTMMethodCheck.h delete mode 120000 Pods/Headers/Private/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h delete mode 120000 Pods/Headers/Private/GoogleToolboxForMac/GTMNSString+URLArguments.h create mode 120000 Pods/Headers/Public/AppAuth/AppAuth-umbrella.h create mode 120000 Pods/Headers/Public/AppAuth/AppAuth.h create mode 120000 Pods/Headers/Public/AppAuth/AppAuth.modulemap create mode 120000 Pods/Headers/Public/AppAuth/AppAuthCore.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthState+IOS.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthState.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthStateChangeDelegate.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthStateErrorDelegate.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthorizationRequest.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthorizationResponse.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthorizationService+IOS.h create mode 120000 Pods/Headers/Public/AppAuth/OIDAuthorizationService.h create mode 120000 Pods/Headers/Public/AppAuth/OIDClientMetadataParameters.h create mode 120000 Pods/Headers/Public/AppAuth/OIDDefines.h create mode 120000 Pods/Headers/Public/AppAuth/OIDEndSessionRequest.h create mode 120000 Pods/Headers/Public/AppAuth/OIDEndSessionResponse.h create mode 120000 Pods/Headers/Public/AppAuth/OIDError.h create mode 120000 Pods/Headers/Public/AppAuth/OIDErrorUtilities.h create mode 120000 Pods/Headers/Public/AppAuth/OIDExternalUserAgent.h create mode 120000 Pods/Headers/Public/AppAuth/OIDExternalUserAgentCatalyst.h create mode 120000 Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOS.h create mode 120000 Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h create mode 120000 Pods/Headers/Public/AppAuth/OIDExternalUserAgentRequest.h create mode 120000 Pods/Headers/Public/AppAuth/OIDExternalUserAgentSession.h create mode 120000 Pods/Headers/Public/AppAuth/OIDFieldMapping.h create mode 120000 Pods/Headers/Public/AppAuth/OIDGrantTypes.h create mode 120000 Pods/Headers/Public/AppAuth/OIDIDToken.h create mode 120000 Pods/Headers/Public/AppAuth/OIDRegistrationRequest.h create mode 120000 Pods/Headers/Public/AppAuth/OIDRegistrationResponse.h create mode 120000 Pods/Headers/Public/AppAuth/OIDResponseTypes.h create mode 120000 Pods/Headers/Public/AppAuth/OIDScopeUtilities.h create mode 120000 Pods/Headers/Public/AppAuth/OIDScopes.h create mode 120000 Pods/Headers/Public/AppAuth/OIDServiceConfiguration.h create mode 120000 Pods/Headers/Public/AppAuth/OIDServiceDiscovery.h create mode 120000 Pods/Headers/Public/AppAuth/OIDTokenRequest.h create mode 120000 Pods/Headers/Public/AppAuth/OIDTokenResponse.h create mode 120000 Pods/Headers/Public/AppAuth/OIDTokenUtilities.h create mode 120000 Pods/Headers/Public/AppAuth/OIDURLQueryComponent.h create mode 120000 Pods/Headers/Public/AppAuth/OIDURLSessionProvider.h create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMAppAuth-umbrella.h create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMAppAuth.h create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMKeychain.h create mode 120000 Pods/Headers/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GTMDebugSelectorValidation.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GTMDebugThreadValidation.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GTMDefines.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GTMMethodCheck.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GTMNSString+URLArguments.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h delete mode 120000 Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap create mode 100644 Pods/Target Support Files/AppAuth/AppAuth-dummy.m rename Pods/Target Support Files/{GoogleToolboxForMac/GoogleToolboxForMac-prefix.pch => AppAuth/AppAuth-prefix.pch} (100%) create mode 100644 Pods/Target Support Files/AppAuth/AppAuth-umbrella.h rename Pods/Target Support Files/{GoogleToolboxForMac/GoogleToolboxForMac.debug.xcconfig => AppAuth/AppAuth.debug.xcconfig} (73%) create mode 100644 Pods/Target Support Files/AppAuth/AppAuth.modulemap rename Pods/Target Support Files/{GoogleToolboxForMac/GoogleToolboxForMac.release.xcconfig => AppAuth/AppAuth.release.xcconfig} (73%) create mode 100644 Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m create mode 100644 Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h create mode 100644 Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig create mode 100644 Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap create mode 100644 Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig delete mode 100644 Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-dummy.m delete mode 100644 Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h delete mode 100644 Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.modulemap delete mode 100644 Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.xcconfig diff --git a/External/Harmony b/External/Harmony index 7234d66..b72a3fd 160000 --- a/External/Harmony +++ b/External/Harmony @@ -1 +1 @@ -Subproject commit 7234d6626a49e56ddceaaec0c04cc4f4f43b572c +Subproject commit b72a3fdd4e2a3fe1d34b4b9ca75cbe352570a9f2 diff --git a/Podfile.lock b/Podfile.lock index 9de5bcc..d58ac8a 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,5 +1,11 @@ PODS: - Alamofire (4.7.3) + - AppAuth (1.6.2): + - AppAuth/Core (= 1.6.2) + - AppAuth/ExternalUserAgent (= 1.6.2) + - AppAuth/Core (1.6.2) + - AppAuth/ExternalUserAgent (1.6.2): + - AppAuth/Core - Crashlytics (3.8.6): - Fabric (~> 1.6.3) - DeltaCore (0.1): @@ -16,30 +22,25 @@ PODS: - GoogleAPIClientForREST/Drive (1.3.11): - GoogleAPIClientForREST/Core - GTMSessionFetcher (>= 1.1.7) - - GoogleSignIn (4.4.0): - - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)" - - "GoogleToolboxForMac/NSString+URLArguments (~> 2.1)" + - GoogleSignIn (5.0.2): + - AppAuth (~> 1.2) + - GTMAppAuth (~> 1.0) - GTMSessionFetcher/Core (~> 1.1) - - GoogleToolboxForMac/DebugUtils (2.3.0): - - GoogleToolboxForMac/Defines (= 2.3.0) - - GoogleToolboxForMac/Defines (2.3.0) - - "GoogleToolboxForMac/NSDictionary+URLArguments (2.3.0)": - - GoogleToolboxForMac/DebugUtils (= 2.3.0) - - GoogleToolboxForMac/Defines (= 2.3.0) - - "GoogleToolboxForMac/NSString+URLArguments (= 2.3.0)" - - "GoogleToolboxForMac/NSString+URLArguments (2.3.0)" - - GTMSessionFetcher (1.5.0): - - GTMSessionFetcher/Full (= 1.5.0) - - GTMSessionFetcher/Core (1.5.0) - - GTMSessionFetcher/Full (1.5.0): - - GTMSessionFetcher/Core (= 1.5.0) + - GTMAppAuth (1.3.1): + - AppAuth/Core (~> 1.6) + - GTMSessionFetcher/Core (< 3.0, >= 1.5) + - GTMSessionFetcher (1.7.2): + - GTMSessionFetcher/Full (= 1.7.2) + - GTMSessionFetcher/Core (1.7.2) + - GTMSessionFetcher/Full (1.7.2): + - GTMSessionFetcher/Core (= 1.7.2) - Harmony (0.1): - Harmony/Harmony-Drive (= 0.1) - Harmony/Harmony-Dropbox (= 0.1) - Roxas - Harmony/Harmony-Drive (0.1): - GoogleAPIClientForREST/Drive (~> 1.3.0) - - GoogleSignIn (~> 4.4.0) + - GoogleSignIn (~> 5.0) - Roxas - Harmony/Harmony-Dropbox (0.1): - Roxas @@ -90,11 +91,12 @@ DEPENDENCIES: SPEC REPOS: trunk: - Alamofire + - AppAuth - Crashlytics - Fabric - GoogleAPIClientForREST - GoogleSignIn - - GoogleToolboxForMac + - GTMAppAuth - GTMSessionFetcher - SDWebImage - SMCalloutView @@ -126,6 +128,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Alamofire: c7287b6e5d7da964a70935e5db17046b7fde6568 + AppAuth: 3bb1d1cd9340bd09f5ed189fb00b1cc28e1e8570 Crashlytics: e156f27e43abaa331f9b7afed091bda37e1052cc DeltaCore: 6a430005ea397fcd5b40b964effe41ac69cc9037 DSDeltaCore: d22a7cfbbe70f063b8c72dec9d1bcd2c59e14893 @@ -133,10 +136,10 @@ SPEC CHECKSUMS: GBADeltaCore: c2f7ce5e5616ed63d2b99c9ba9a7e020f2263248 GBCDeltaCore: 27f09a1c88a4ac832aa549fbe34aaf277251b6b8 GoogleAPIClientForREST: 0f19a8280dfe6471f76016645d26eb5dae305101 - GoogleSignIn: 7ff245e1a7b26d379099d3243a562f5747e23d39 - GoogleToolboxForMac: 1350d40e86a76f7863928d63bcb0b89c84c521c5 - GTMSessionFetcher: b3503b20a988c4e20cc189aa798fd18220133f52 - Harmony: cea514db17c41c22f78f54b17d2135935b5e9b96 + GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213 + GTMAppAuth: 0ff230db599948a9ad7470ca667337803b3fc4dd + GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba + Harmony: 5fdc51d0a4f2ce7dcd4439becbbdda1fac4c9e3f MelonDSDeltaCore: 46193f4fd88e4e18e4a5c841b1ae02dc46d1daa6 N64DeltaCore: 4eeb468746722952bcd5467ecb9ebe7df070f53a NESDeltaCore: ffae3bba878fc505bac0914150a695ede7bc9550 diff --git a/Pods/GoogleToolboxForMac/LICENSE b/Pods/AppAuth/LICENSE similarity index 100% rename from Pods/GoogleToolboxForMac/LICENSE rename to Pods/AppAuth/LICENSE diff --git a/Pods/AppAuth/README.md b/Pods/AppAuth/README.md new file mode 100644 index 0000000..78f7995 --- /dev/null +++ b/Pods/AppAuth/README.md @@ -0,0 +1,717 @@ +![AppAuth for iOS and macOS](https://rawgit.com/openid/AppAuth-iOS/master/appauth_lockup.svg) +[![tests](https://github.com/openid/AppAuth-iOS/actions/workflows/tests.yml/badge.svg?event=push)](https://github.com/openid/AppAuth-iOS/actions/workflows/tests.yml) +[![codecov](https://codecov.io/gh/openid/AppAuth-iOS/branch/master/graph/badge.svg)](https://codecov.io/gh/openid/AppAuth-iOS) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-brightgreen.svg?style=flat)](https://github.com/Carthage/Carthage) +[![SwiftPM compatible](https://img.shields.io/badge/SwiftPM-compatible-brightgreen.svg?style=flat)](https://swift.org/package-manager) +[![Pod Version](https://img.shields.io/cocoapods/v/AppAuth.svg?style=flat)](https://cocoapods.org/pods/AppAuth) +[![Pod License](https://img.shields.io/cocoapods/l/AppAuth.svg?style=flat)](https://github.com/openid/AppAuth-iOS/blob/master/LICENSE) +[![Pod Platform](https://img.shields.io/cocoapods/p/AppAuth.svg?style=flat)](https://cocoapods.org/pods/AppAuth) +[![Catalyst compatible](https://img.shields.io/badge/Catalyst-compatible-brightgreen.svg?style=flat)](https://developer.apple.com/documentation/xcode/creating_a_mac_version_of_your_ipad_app) + +AppAuth for iOS and macOS, and tvOS is a client SDK for communicating with +[OAuth 2.0](https://tools.ietf.org/html/rfc6749) and +[OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html) providers. +It strives to +directly map the requests and responses of those specifications, while following +the idiomatic style of the implementation language. In addition to mapping the +raw protocol flows, convenience methods are available to assist with common +tasks like performing an action with fresh tokens. + +It follows the best practices set out in +[RFC 8252 - OAuth 2.0 for Native Apps](https://tools.ietf.org/html/rfc8252) +including using `SFAuthenticationSession` and `SFSafariViewController` on iOS +for the auth request. `UIWebView` and `WKWebView` are explicitly *not* +supported due to the security and usability reasons explained in +[Section 8.12 of RFC 8252](https://tools.ietf.org/html/rfc8252#section-8.12). + +It also supports the [PKCE](https://tools.ietf.org/html/rfc7636) extension to +OAuth, which was created to secure authorization codes in public clients when +custom URI scheme redirects are used. The library is friendly to other +extensions (standard or otherwise), with the ability to handle additional params +in all protocol requests and responses. + +For tvOS, AppAuth implements [OAuth 2.0 Device Authorization Grant +](https://tools.ietf.org/html/rfc8628) to allow for tvOS sign-ins through a secondary device. + +## Specification + +### iOS + +#### Supported Versions + +AppAuth supports iOS 7 and above. + +iOS 9+ uses the in-app browser tab pattern +(via `SFSafariViewController`), and falls back to the system browser (mobile +Safari) on earlier versions. + +#### Authorization Server Requirements + +Both Custom URI Schemes (all supported versions of iOS) and Universal Links +(iOS 9+) can be used with the library. + +In general, AppAuth can work with any authorization server that supports +native apps, as documented in [RFC 8252](https://tools.ietf.org/html/rfc8252), +either through custom URI scheme redirects, or universal links. +Authorization servers that assume all clients are web-based, or require clients to maintain +confidentiality of the client secrets may not work well. + +### macOS + +#### Supported Versions + +AppAuth supports macOS (OS X) 10.9 and above. + +#### Authorization Server Requirements + +AppAuth for macOS supports both custom schemes; a loopback HTTP redirects +via a small embedded server. + +In general, AppAuth can work with any authorization server that supports +native apps, as documented in [RFC 8252](https://tools.ietf.org/html/rfc8252); +either through custom URI schemes, or loopback HTTP redirects. +Authorization servers that assume all clients are web-based, or require clients to maintain +confidentiality of the client secrets may not work well. + +### tvOS + +#### Supported Versions + +AppAuth supports tvOS 9.0 and above. Please note that while it is possible to run the standard AppAuth library on tvOS, the documentation below describes implementing [OAuth 2.0 Device Authorization Grant](https://tools.ietf.org/html/rfc8628) (AppAuthTV). + +#### Authorization Server Requirements + +AppAuthTV is designed for servers that support the device authorization flow as documented in [RFC 8628](https://tools.ietf.org/html/rfc8628). + +## Try + +Want to try out AppAuth? Just run: + + pod try AppAuth + +Follow the instructions in [Examples/README.md](Examples/README.md) to configure +with your own OAuth client (you need to update three configuration points with your +client info to try the demo). + +## Setup + +AppAuth supports four options for dependency management. + +### CocoaPods + +With [CocoaPods](https://guides.cocoapods.org/using/getting-started.html), +add the following line to your `Podfile`: + + pod 'AppAuth' + +Then, run `pod install`. + +**tvOS:** Use the `TV` subspec: + + pod 'AppAuth/TV' + + +### Swift Package Manager + +With [Swift Package Manager](https://swift.org/package-manager), +add the following `dependency` to your `Package.swift`: + +```swift +dependencies: [ + .package(url: "https://github.com/openid/AppAuth-iOS.git", .upToNextMajor(from: "1.3.0")) +] +``` + +**tvOS:** Use the `AppAuthTV` target. + +### Carthage + +With [Carthage](https://github.com/Carthage/Carthage), add the following +line to your `Cartfile`: + + github "openid/AppAuth-iOS" "master" + +Then, run `carthage bootstrap`. + +**tvOS:** Use the `AppAuthTV` framework. + +### Static Library + +You can also use AppAuth as a static library. This requires linking the library +and your project, and including the headers. Here is a suggested configuration: + +1. Create an Xcode Workspace. +2. Add `AppAuth.xcodeproj` to your Workspace. +3. Include libAppAuth as a linked library for your target (in the "General -> +Linked Framework and Libraries" section of your target). +4. Add `AppAuth-iOS/Source` to your search paths of your target ("Build Settings -> +"Header Search Paths"). + +*Note: There is no static library for AppAuthTV.* + +## Auth Flow + +AppAuth supports both manual interaction with the authorization server +where you need to perform your own token exchanges, as well as convenience +methods that perform some of this logic for you. This example uses the +convenience method, which returns either an `OIDAuthState` object, or an error. + +`OIDAuthState` is a class that keeps track of the authorization and token +requests and responses, and provides a convenience method to call an API with +fresh tokens. This is the only object that you need to serialize to retain the +authorization state of the session. + +### Configuration + +You can configure AppAuth by specifying the endpoints directly: + +Objective-C +```objc +NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; +NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + +OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] + initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + +// perform the auth request... +``` + +Swift +```swift +let authorizationEndpoint = URL(string: "https://accounts.google.com/o/oauth2/v2/auth")! +let tokenEndpoint = URL(string: "https://www.googleapis.com/oauth2/v4/token")! +let configuration = OIDServiceConfiguration(authorizationEndpoint: authorizationEndpoint, + tokenEndpoint: tokenEndpoint) + +// perform the auth request... +``` + +**tvOS** + +Objective-C +```objc +NSURL *deviceAuthorizationEndpoint = + [NSURL URLWithString:@"https://oauth2.googleapis.com/device/code"]; +NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + +OIDTVServiceConfiguration *configuration = + [[OIDTVServiceConfiguration alloc] + initWithDeviceAuthorizationEndpoint:deviceAuthorizationEndpoint + tokenEndpoint:tokenEndpoint]; + +// perform the auth request... +``` + + +Or through discovery: + +Objective-C +```objc +NSURL *issuer = [NSURL URLWithString:@"https://accounts.google.com"]; + +[OIDAuthorizationService discoverServiceConfigurationForIssuer:issuer + completion:^(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error) { + + if (!configuration) { + NSLog(@"Error retrieving discovery document: %@", + [error localizedDescription]); + return; + } + + // perform the auth request... +}]; +``` + +Swift +```swift +let issuer = URL(string: "https://accounts.google.com")! + +// discovers endpoints +OIDAuthorizationService.discoverConfiguration(forIssuer: issuer) { configuration, error in + guard let config = configuration else { + print("Error retrieving discovery document: \(error?.localizedDescription ?? "Unknown error")") + return + } + + // perform the auth request... +} +``` + +**tvOS** + +Objective-C +```objc +NSURL *issuer = [NSURL URLWithString:@"https://accounts.google.com"]; + +[OIDTVAuthorizationService discoverServiceConfigurationForIssuer:issuer + completion:^(OIDTVServiceConfiguration *_Nullable configuration, + NSError *_Nullable error) { + + if (!configuration) { + NSLog(@"Error retrieving discovery document: %@", + [error localizedDescription]); + return; + } + + // perform the auth request... +}]; +``` + +### Authorizing – iOS + +First, you need to have a property in your `UIApplicationDelegate` +implementation to hold the session, in order to continue the authorization flow +from the redirect. In this example, the implementation of this delegate is +a class named `AppDelegate`, if your app's application delegate has a different +name, please update the class name in samples below accordingly. + +Objective-C +```objc +@interface AppDelegate : UIResponder +// property of the app's AppDelegate +@property(nonatomic, strong, nullable) id currentAuthorizationFlow; +@end +``` + +Swift +```swift +class AppDelegate: UIResponder, UIApplicationDelegate { + // property of the app's AppDelegate + var currentAuthorizationFlow: OIDExternalUserAgentSession? +} +``` + + +And your main class, a property to store the auth state: + +Objective-C +```objc +// property of the containing class +@property(nonatomic, strong, nullable) OIDAuthState *authState; +``` +Swift +```swift +// property of the containing class +private var authState: OIDAuthState? +``` + + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` convenience method, the token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). AppAuth also lets you perform these +requests manually. See the `authNoCodeExchange` method in the included Example +app for a demonstration: + +Objective-C +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + scopes:@[OIDScopeOpenID, + OIDScopeProfile] + redirectURL:kRedirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; + +// performs authentication request +AppDelegate *appDelegate = + (AppDelegate *)[UIApplication sharedApplication].delegate; +appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + presentingViewController:self + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + [self setAuthState:authState]; + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + [self setAuthState:nil]; + } +}]; +``` + +Swift +```swift +// builds authentication request +let request = OIDAuthorizationRequest(configuration: configuration, + clientId: clientID, + clientSecret: clientSecret, + scopes: [OIDScopeOpenID, OIDScopeProfile], + redirectURL: redirectURI, + responseType: OIDResponseTypeCode, + additionalParameters: nil) + +// performs authentication request +print("Initiating authorization request with scope: \(request.scope ?? "nil")") + +let appDelegate = UIApplication.shared.delegate as! AppDelegate + +appDelegate.currentAuthorizationFlow = + OIDAuthState.authState(byPresenting: request, presenting: self) { authState, error in + if let authState = authState { + self.setAuthState(authState) + print("Got authorization tokens. Access token: " + + "\(authState.lastTokenResponse?.accessToken ?? "nil")") + } else { + print("Authorization error: \(error?.localizedDescription ?? "Unknown error")") + self.setAuthState(nil) + } +} +``` + +*Handling the Redirect* + +The authorization response URL is returned to the app via the iOS openURL +app delegate method, so you need to pipe this through to the current +authorization session (created in the previous session): + +Objective-C +```objc +- (BOOL)application:(UIApplication *)app + openURL:(NSURL *)url + options:(NSDictionary *)options { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if ([_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:url]) { + _currentAuthorizationFlow = nil; + return YES; + } + + // Your additional URL handling (if any) goes here. + + return NO; +} +``` + +Swift +```swift +func application(_ app: UIApplication, + open url: URL, + options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if let authorizationFlow = self.currentAuthorizationFlow, + authorizationFlow.resumeExternalUserAgentFlow(with: url) { + self.currentAuthorizationFlow = nil + return true + } + + // Your additional URL handling (if any) + + return false +} +``` + +### Authorizing – MacOS + +On macOS, the most popular way to get the authorization response redirect is to +start a local HTTP server on the loopback interface (limited to incoming +requests from the user's machine only). When the authorization is complete, the +user is redirected to that local server, and the authorization response can be +processed by the app. AppAuth takes care of managing the local HTTP server +lifecycle for you. + +> #### :bulb: Alternative: Custom URI Schemes +> Custom URI schemes are also supported on macOS, but some browsers display +> an interstitial, which reduces the usability. For an example on using custom +> URI schemes with macOS, See `Example-Mac`. + +To receive the authorization response using a local HTTP server, first you need +to have an instance variable in your main class to retain the HTTP redirect +handler: + +Objective-C +```objc +OIDRedirectHTTPHandler *_redirectHTTPHandler; +``` + +Then, as the port used by the local HTTP server varies, you need to start it +before building the authorization request, in order to get the exact redirect +URI to use: + +Objective-C +```objc +static NSString *const kSuccessURLString = + @"http://openid.github.io/AppAuth-iOS/redirect/"; +NSURL *successURL = [NSURL URLWithString:kSuccessURLString]; + +// Starts a loopback HTTP redirect listener to receive the code. This needs to be started first, +// as the exact redirect URI (including port) must be passed in the authorization request. +_redirectHTTPHandler = [[OIDRedirectHTTPHandler alloc] initWithSuccessURL:successURL]; +NSURL *redirectURI = [_redirectHTTPHandler startHTTPListener:nil]; +``` + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` convenience method, the token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). By assigning the return value to the +`OIDRedirectHTTPHandler`'s `currentAuthorizationFlow`, the authorization will +continue automatically once the user makes their choice: + +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + clientSecret:kClientSecret + scopes:@[ OIDScopeOpenID ] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; +// performs authentication request +__weak __typeof(self) weakSelf = self; +_redirectHTTPHandler.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + // Brings this app to the foreground. + [[NSRunningApplication currentApplication] + activateWithOptions:(NSApplicationActivateAllWindows | + NSApplicationActivateIgnoringOtherApps)]; + + // Processes the authorization response. + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + } else { + NSLog(@"Authorization error: %@", error.localizedDescription); + } + [weakSelf setAuthState:authState]; +}]; +``` + + +### Authorizing – tvOS + +Ensure that your main class is a delegate of `OIDAuthStateChangeDelegate`, `OIDAuthStateErrorDelegate`, implement the corresponding methods, and include the following property and instance variable: + +Objective-C +```objc +// property of the containing class +@property(nonatomic, strong, nullable) OIDAuthState *authState; + +// instance variable of the containing class +OIDTVAuthorizationCancelBlock _cancelBlock; +``` + +Then, build and perform the authorization request. + +Objective-C +```objc +// builds authentication request +__weak __typeof(self) weakSelf = self; + +OIDTVAuthorizationRequest *request = + [[OIDTVAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + clientSecret:kClientSecret + scopes:@[ OIDScopeOpenID, OIDScopeProfile ] + additionalParameters:nil]; + +// performs authentication request +OIDTVAuthorizationInitialization initBlock = + ^(OIDTVAuthorizationResponse *_Nullable response, NSError *_Nullable error) { + if (response) { + // process authorization response + NSLog(@"Got authorization response: %@", response); + } else { + // handle initialization error + NSLog(@"Error: %@", error); + } + }; + +OIDTVAuthorizationCompletion completionBlock = + ^(OIDAuthState *_Nullable authState, NSError *_Nullable error) { + weakSelf.signInView.hidden = YES; + if (authState) { + NSLog(@"Token response: %@", authState.lastTokenResponse); + [weakSelf setAuthState:authState]; + } else { + NSLog(@"Error: %@", error); + [weakSelf setAuthState:nil]; + } + }; + +_cancelBlock = [OIDTVAuthorizationService authorizeTVRequest:request + initialization:initBlock + completion:completionBlock]; +``` + +### Making API Calls + +AppAuth gives you the raw token information, if you need it. However, we +recommend that users of the `OIDAuthState` convenience wrapper use the provided +`performActionWithFreshTokens:` method to perform their API calls to avoid +needing to worry about token freshness: + +Objective-C +```objc +[_authState performActionWithFreshTokens:^(NSString *_Nonnull accessToken, + NSString *_Nonnull idToken, + NSError *_Nullable error) { + if (error) { + NSLog(@"Error fetching fresh tokens: %@", [error localizedDescription]); + return; + } + + // perform your API request using the tokens +}]; +``` + +Swift +```swift +let userinfoEndpoint = URL(string:"https://openidconnect.googleapis.com/v1/userinfo")! +self.authState?.performAction() { (accessToken, idToken, error) in + + if error != nil { + print("Error fetching fresh tokens: \(error?.localizedDescription ?? "Unknown error")") + return + } + guard let accessToken = accessToken else { + return + } + + // Add Bearer token to request + var urlRequest = URLRequest(url: userinfoEndpoint) + urlRequest.allHTTPHeaderFields = ["Authorization": "Bearer \(accessToken)"] + + // Perform request... +} +``` + +### Custom User-Agents (iOS and macOS) + +Each OAuth flow involves presenting an external user-agent to the user, that +allows them to interact with the OAuth authorization server. Typical examples +of a user-agent are the user's browser, or an in-app browser tab incarnation +like `ASWebAuthenticationSession` on iOS. + +AppAuth ships with several implementations of an external user-agent out of the +box, including defaults for iOS and macOS suitable for most cases. The default +user-agents typically share persistent cookies with the system default browser, +to improve the chance that the user doesn't need to sign-in all over again. + +It is possible to change the user-agent that AppAuth uses, and even write your +own - all without needing to fork the library. + +All implementations of the external user-agent, be they included or created by +you need to conform to the +[`OIDExternalUserAgent`](http://openid.github.io/AppAuth-iOS/docs/latest/protocol_o_i_d_external_user_agent-p.html) +protocol. + +Instances of the `OIDExternalUserAgent`are passed into +[`OIDAuthState.authStateByPresentingAuthorizationRequest:externalUserAgent:callback`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_auth_state.html#ac762fe2bf95c116f0b437419be211fa1) +and/or +[`OIDAuthorizationService.presentAuthorizationRequest:externalUserAgent:callback:`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_authorization_service.html#ae551f8e6887366a46e49b09b37389b8f) +rather than using the platform-specific convenience methods (which use the +default user-agents for their respective platforms), like +[`OIDAuthState.authStateByPresentingAuthorizationRequest:presentingViewController:callback:`](http://openid.github.io/AppAuth-iOS/docs/latest/category_o_i_d_auth_state_07_i_o_s_08.html#ae32fd0732cd3192cd5219f2655a4c85c). + +Popular use-cases for writing your own user-agent implementation include needing +to style the user-agent in ways not supported by AppAuth, and implementing a +fully custom flow with your own business logic. You can take one of the existing +implementations as a starting point to copy, rename, and customize to your +needs. + +#### Custom Browser User-Agent + +AppAuth for iOS includes a few extra user-agent implementations which you can +try, or use as a reference for your own implementation. One of them, +[`OIDExternalUserAgentIOSCustomBrowser`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_external_user_agent_i_o_s_custom_browser.html) +enables you to use a different browser for authentication, like Chrome for iOS +or Firefox for iOS. + +Here's how to configure AppAuth to use a custom browser using the +`OIDExternalUserAgentIOSCustomBrowser` user agent: + +First, add the following array to your +[Info.plist](https://github.com/openid/AppAuth-iOS/blob/135f99d2cb4e9d18d310ac2588b905e612461561/Examples/Example-iOS_ObjC/Source/Info.plist#L34) +(in XCode, right click -> Open As -> Source Code) + +``` + LSApplicationQueriesSchemes + + googlechromes + opera-https + firefox + +``` + +This is required so that AppAuth can test for the browser and open the app store +if it's not installed (the default behavior of this user-agent). You only need +to include the URL scheme of the actual browser you intend to use. + +Objective-C +```objc +// performs authentication request +AppDelegate *appDelegate = + (AppDelegate *)[UIApplication sharedApplication].delegate; +id userAgent = + [OIDExternalUserAgentIOSCustomBrowser CustomBrowserChrome]; +appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + externalUserAgent:userAgent + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + [self setAuthState:authState]; + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + [self setAuthState:nil]; + } +}]; +``` + +Swift +``` +guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { + self.logMessage("Error accessing AppDelegate") + return + } +let userAgent = OIDExternalUserAgentIOSCustomBrowser.customBrowserChrome() +appDelegate.currentAuthorizationFlow = OIDAuthState.authState(byPresenting: request, externalUserAgent: userAgent) { authState, error in + if let authState = authState { + self.setAuthState(authState) + self.logMessage("Got authorization tokens. Access token: \(authState.lastTokenResponse?.accessToken ?? "DEFAULT_TOKEN")") + } else { + self.logMessage("Authorization error: \(error?.localizedDescription ?? "DEFAULT_ERROR")") + self.setAuthState(nil) + } +} +``` + +That's it! With those two changes (which you can try on the included sample), +AppAuth will use Chrome iOS for the authorization request (and open Chrome in +the App Store if it's not installed). + +⚠️**Note: the `OIDExternalUserAgentIOSCustomBrowser` user-agent is not intended for consumer apps**. It is designed for +advanced enterprise use-cases where the app developers have greater control over +the operating environment and have special requirements that require a custom +browser like Chrome. + +You don't need to stop with the included external user agents either! Since the +[`OIDExternalUserAgent`](http://openid.github.io/AppAuth-iOS/docs/latest/protocol_o_i_d_external_user_agent-p.html) +protocol is part of AppAuth's public API, you can implement your own versions of +it. In the above example, +`userAgent = [OIDExternalUserAgentIOSCustomBrowser CustomBrowserChrome]` would +be replaced with an instantiation of your user-agent implementation. + +## API Documentation + +Browse the [API documentation](http://openid.github.io/AppAuth-iOS/docs/latest/annotated.html). + +## Included Samples + +Sample apps that explore core AppAuth features are available for iOS, macOS and tvOS; follow the instructions in [Examples/README.md](Examples/README.md) to get started. diff --git a/Pods/AppAuth/Source/AppAuth.h b/Pods/AppAuth/Source/AppAuth.h new file mode 100644 index 0000000..19abc55 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth.h @@ -0,0 +1,92 @@ +/*! @file AppAuth.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLSessionProvider.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" + +#if TARGET_OS_TV +#elif TARGET_OS_WATCH +#elif TARGET_OS_IOS || TARGET_OS_MACCATALYST +#import "OIDAuthState+IOS.h" +#import "OIDAuthorizationService+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentIOSCustomBrowser.h" +#import "OIDExternalUserAgentCatalyst.h" +#elif TARGET_OS_OSX +#import "OIDAuthState+Mac.h" +#import "OIDAuthorizationService+Mac.h" +#import "OIDExternalUserAgentMac.h" +#import "OIDRedirectHTTPHandler.h" +#else +#error "Platform Undefined" +#endif + +/*! @mainpage AppAuth for iOS and macOS + + @section introduction Introduction + + AppAuth for iOS and macOS is a client SDK for communicating with [OAuth 2.0] + (https://tools.ietf.org/html/rfc6749) and [OpenID Connect] + (http://openid.net/specs/openid-connect-core-1_0.html) providers. It strives to + directly map the requests and responses of those specifications, while following + the idiomatic style of the implementation language. In addition to mapping the + raw protocol flows, convenience methods are available to assist with common + tasks like performing an action with fresh tokens. + + It follows the best practices set out in + [RFC 8252 - OAuth 2.0 for Native Apps](https://tools.ietf.org/html/rfc8252) + including using `SFAuthenticationSession` and `SFSafariViewController` on iOS + for the auth request. Web view and `WKWebView` are explicitly *not* + supported due to the security and usability reasons explained in + [Section 8.12 of RFC 8252](https://tools.ietf.org/html/rfc8252#section-8.12). + + It also supports the [PKCE](https://tools.ietf.org/html/rfc7636) extension to + OAuth which was created to secure authorization codes in public clients when + custom URI scheme redirects are used. The library is friendly to other + extensions (standard or otherwise) with the ability to handle additional params + in all protocol requests and responses. + + Homepage: http://openid.github.io/AppAuth-iOS/
+ API Documentation: http://openid.github.io/AppAuth-iOS/docs/latest
+ Git Repository: https://github.com/openid/AppAuth-iOS
+ + */ diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h new file mode 100644 index 0000000..1a1ee63 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h @@ -0,0 +1,84 @@ +/*! @file OIDAuthState+IOS.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDAuthState.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief iOS specific convenience methods for @c OIDAuthState. + */ +@interface OIDAuthState (IOS) + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + and performing the authorization code exchange in the case of code flow requests. For + the hybrid flow, the caller should validate the id_token and c_hash, then perform the token + request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param presentingViewController The view controller to use for presenting the authentication UI. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthStateAuthorizationCallback)callback; + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + (optionally using an emphemeral browser session that shares no cookies or data with the + normal browser session) and performing the authorization code exchange in the case of code + flow requests. For the hybrid flow, the caller should validate the id_token and c_hash, then + perform the token request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param presentingViewController The view controller to use for presenting the authentication UI. + @param prefersEphemeralSession Whether the caller prefers to use a private authentication + session. See @c ASWebAuthenticationSession.prefersEphemeralWebBrowserSession for more. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + presentingViewController:(UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession + callback:(OIDAuthStateAuthorizationCallback)callback + API_AVAILABLE(ios(13)); + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + callback:(OIDAuthStateAuthorizationCallback)callback API_AVAILABLE(ios(11)) API_UNAVAILABLE(macCatalyst) + __deprecated_msg("This method will not work on iOS 13. Use " + "authStateByPresentingAuthorizationRequest:presentingViewController:callback:"); + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m new file mode 100644 index 0000000..c474a77 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m @@ -0,0 +1,78 @@ +/*! @file OIDAuthState+IOS.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDAuthState+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentCatalyst.h" + +@implementation OIDAuthState (IOS) + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthStateAuthorizationCallback)callback { + id externalUserAgent; +#if TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentCatalyst alloc] + initWithPresentingViewController:presentingViewController]; +#else // TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentIOS alloc] initWithPresentingViewController:presentingViewController]; +#endif // TARGET_OS_MACCATALYST + return [self authStateByPresentingAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:callback]; +} + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + presentingViewController:(UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession + callback:(OIDAuthStateAuthorizationCallback)callback { + id externalUserAgent; +#if TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentCatalyst alloc] + initWithPresentingViewController:presentingViewController + prefersEphemeralSession:prefersEphemeralSession]; +#else // TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentIOS alloc] + initWithPresentingViewController:presentingViewController + prefersEphemeralSession:prefersEphemeralSession]; +#endif // TARGET_OS_MACCATALYST + return [self authStateByPresentingAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:callback]; +} + +#if !TARGET_OS_MACCATALYST ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + callback:(OIDAuthStateAuthorizationCallback)callback { + OIDExternalUserAgentIOS *externalUserAgent = [[OIDExternalUserAgentIOS alloc] init]; + return [self authStateByPresentingAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:callback]; +} +#endif // !TARGET_OS_MACCATALYST + +@end + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h new file mode 100644 index 0000000..c7c685d --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h @@ -0,0 +1,67 @@ +/*! @file OIDAuthorizationService+IOS.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDAuthorizationService.h" +#import "OIDExternalUserAgentSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides iOS specific authorization request handling. + */ +@interface OIDAuthorizationService (IOS) + +/*! @brief Perform an authorization flow, presenting an appropriate browser for the user to + authenticate. + @param request The authorization request. + @param presentingViewController The view controller from which to present authentication UI. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthorizationCallback)callback; + +/*! @brief Perform an authorization flow using the @c ASWebAuthenticationSession optionally using an + emphemeral browser session that shares no cookies or data with the normal browser session. + @param request The authorization request. + @param presentingViewController The view controller from which to present authentication UI. + @param prefersEphemeralSession Whether the caller prefers to use a private authentication + session. See @c ASWebAuthenticationSession.prefersEphemeralWebBrowserSession for more. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + presentingViewController:(UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession + callback:(OIDAuthorizationCallback)callback API_AVAILABLE(ios(13)); + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m new file mode 100644 index 0000000..4ca07c5 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m @@ -0,0 +1,64 @@ +/*! @file OIDAuthorizationService+IOS.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDAuthorizationService+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentCatalyst.h" + +NS_ASSUME_NONNULL_BEGIN + +@implementation OIDAuthorizationService (IOS) + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthorizationCallback)callback { + id externalUserAgent; +#if TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentCatalyst alloc] + initWithPresentingViewController:presentingViewController]; +#else // TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentIOS alloc] initWithPresentingViewController:presentingViewController]; +#endif // TARGET_OS_MACCATALYST + return [self presentAuthorizationRequest:request externalUserAgent:externalUserAgent callback:callback]; +} + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + presentingViewController:(UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession + callback:(OIDAuthorizationCallback)callback { + id externalUserAgent; +#if TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentCatalyst alloc] + initWithPresentingViewController:presentingViewController + prefersEphemeralSession:prefersEphemeralSession]; +#else // TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentIOS alloc] initWithPresentingViewController:presentingViewController + prefersEphemeralSession:prefersEphemeralSession]; +#endif // TARGET_OS_MACCATALYST + return [self presentAuthorizationRequest:request externalUserAgent:externalUserAgent callback:callback]; +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h new file mode 100644 index 0000000..910d0bb --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h @@ -0,0 +1,61 @@ +/*! @file OIDExternalUserAgentCatalyst.h + @brief AppAuth iOS SDK + @copyright + Copyright 2019 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDExternalUserAgent.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A Catalyst specific external user-agent that uses `ASWebAuthenticationSession` to + present the request. +*/ +API_AVAILABLE(macCatalyst(13)) API_UNAVAILABLE(ios) +@interface OIDExternalUserAgentCatalyst : NSObject + +/*! @internal + @brief Unavailable. Please use @c initWithPresentingViewController: + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief The designated initializer. + @param presentingViewController The view controller from which to present the + \SFSafariViewController. + */ +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + NS_DESIGNATED_INITIALIZER; + +/*! @brief Create an external user-agent which optionally uses a private authentication session. + @param presentingViewController The view controller from which to present the browser. + @param prefersEphemeralSession Whether the caller prefers to use a private authentication + session. See @c ASWebAuthenticationSession.prefersEphemeralWebBrowserSession for more. + */ +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m new file mode 100644 index 0000000..d6771b3 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m @@ -0,0 +1,157 @@ +/*! @file OIDExternalUserAgentCatalyst.m + @brief AppAuth iOS SDK + @copyright + Copyright 2019 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDExternalUserAgentCatalyst.h" + +#import +#import + +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDExternalUserAgentRequest.h" + +#if TARGET_OS_MACCATALYST + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDExternalUserAgentCatalyst () +@end + +@implementation OIDExternalUserAgentCatalyst { + UIViewController *_presentingViewController; + BOOL _prefersEphemeralSession; + + BOOL _externalUserAgentFlowInProgress; + __weak id _session; + ASWebAuthenticationSession *_webAuthenticationVC; +} + +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController { + self = [super init]; + if (self) { + _presentingViewController = presentingViewController; + } + return self; +} + +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession { + self = [self initWithPresentingViewController:presentingViewController]; + if (self) { + _prefersEphemeralSession = prefersEphemeralSession; + } + return self; +} + +- (BOOL)presentExternalUserAgentRequest:(id)request + session:(id)session { + if (_externalUserAgentFlowInProgress) { + // TODO: Handle errors as authorization is already in progress. + return NO; + } + + _externalUserAgentFlowInProgress = YES; + _session = session; + BOOL openedUserAgent = NO; + NSURL *requestURL = [request externalUserAgentRequestURL]; + + __weak OIDExternalUserAgentCatalyst *weakSelf = self; + NSString *redirectScheme = request.redirectScheme; + ASWebAuthenticationSession *authenticationVC = + [[ASWebAuthenticationSession alloc] initWithURL:requestURL + callbackURLScheme:redirectScheme + completionHandler:^(NSURL * _Nullable callbackURL, + NSError * _Nullable error) { + __strong OIDExternalUserAgentCatalyst *strongSelf = weakSelf; + if (!strongSelf) { + return; + } + strongSelf->_webAuthenticationVC = nil; + if (callbackURL) { + [strongSelf->_session resumeExternalUserAgentFlowWithURL:callbackURL]; + } else { + NSError *safariError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:error + description:nil]; + [strongSelf->_session failExternalUserAgentFlowWithError:safariError]; + } + }]; + + authenticationVC.presentationContextProvider = self; + authenticationVC.prefersEphemeralWebBrowserSession = _prefersEphemeralSession; + _webAuthenticationVC = authenticationVC; + openedUserAgent = [authenticationVC start]; + + if (!openedUserAgent) { + [self cleanUp]; + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open ASWebAuthenticationSession view controller."]; + [session failExternalUserAgentFlowWithError:safariError]; + } + return openedUserAgent; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion { + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + if (completion) completion(); + return; + } + + ASWebAuthenticationSession *webAuthenticationVC = _webAuthenticationVC; + + [self cleanUp]; + + if (webAuthenticationVC) { + // dismiss the ASWebAuthenticationSession + [webAuthenticationVC cancel]; + if (completion) completion(); + } else { + if (completion) completion(); + } +} + +- (void)cleanUp { + // The weak reference to |_session| is set to nil to avoid accidentally using + // it while not in an authorization flow. + _webAuthenticationVC = nil; + _session = nil; + _externalUserAgentFlowInProgress = NO; +} + +#pragma mark - ASWebAuthenticationPresentationContextProviding + +- (ASPresentationAnchor)presentationAnchorForWebAuthenticationSession:(ASWebAuthenticationSession *)session { + return _presentingViewController.view.window; +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_MACCATALYST + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h new file mode 100644 index 0000000..ae0773c --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h @@ -0,0 +1,69 @@ +/*! @file OIDExternalUserAgentIOS.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDExternalUserAgent.h" + +@class SFSafariViewController; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief An iOS specific external user-agent that uses the best possible user-agent available + depending on the version of iOS to present the request. + */ +API_UNAVAILABLE(macCatalyst) +@interface OIDExternalUserAgentIOS : NSObject + +- (nullable instancetype)init API_AVAILABLE(ios(11)) + __deprecated_msg("This method will not work on iOS 13, use " + "initWithPresentingViewController:presentingViewController"); + +/*! @brief The designated initializer. + @param presentingViewController The view controller from which to present the authentication UI. + @discussion The specific authentication UI used depends on the iOS version and accessibility + options. iOS 8 uses the system browser, iOS 9-10 use @c SFSafariViewController, iOS 11 uses + @c SFAuthenticationSession + (unless Guided Access is on which does not work) or uses @c SFSafariViewController, and iOS + 12+ uses @c ASWebAuthenticationSession (unless Guided Access is on). + */ +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + NS_DESIGNATED_INITIALIZER; + +/*! @brief Create an external user-agent which optionally uses a private authentication session. + @param presentingViewController The view controller from which to present the browser. + @param prefersEphemeralSession Whether the caller prefers to use a private authentication + session. See @c ASWebAuthenticationSession.prefersEphemeralWebBrowserSession for more. + @discussion Authentication is performed with @c ASWebAuthenticationSession (unless Guided Access + is on), setting the ephemerality based on the argument. + */ +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession + API_AVAILABLE(ios(13)); + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m new file mode 100644 index 0000000..eab7aa3 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m @@ -0,0 +1,268 @@ +/*! @file OIDExternalUserAgentIOS.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDExternalUserAgentIOS.h" + +#import +#import + +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDExternalUserAgentRequest.h" + +#if !TARGET_OS_MACCATALYST + +NS_ASSUME_NONNULL_BEGIN + +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 +@interface OIDExternalUserAgentIOS () +@end +#else +@interface OIDExternalUserAgentIOS () +@end +#endif + +@implementation OIDExternalUserAgentIOS { + UIViewController *_presentingViewController; + BOOL _prefersEphemeralSession; + + BOOL _externalUserAgentFlowInProgress; + __weak id _session; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + __weak SFSafariViewController *_safariVC; + SFAuthenticationSession *_authenticationVC; + ASWebAuthenticationSession *_webAuthenticationVC; +#pragma clang diagnostic pop +} + +- (nullable instancetype)init { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnonnull" + return [self initWithPresentingViewController:nil]; +#pragma clang diagnostic pop +} + +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController { + self = [super init]; + if (self) { +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + NSAssert(presentingViewController != nil, + @"presentingViewController cannot be nil on iOS 13"); +#endif // __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + + _presentingViewController = presentingViewController; + } + return self; +} + +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + prefersEphemeralSession:(BOOL)prefersEphemeralSession { + self = [self initWithPresentingViewController:presentingViewController]; + if (self) { + _prefersEphemeralSession = prefersEphemeralSession; + } + return self; +} + +- (BOOL)presentExternalUserAgentRequest:(id)request + session:(id)session { + if (_externalUserAgentFlowInProgress) { + // TODO: Handle errors as authorization is already in progress. + return NO; + } + + _externalUserAgentFlowInProgress = YES; + _session = session; + BOOL openedUserAgent = NO; + NSURL *requestURL = [request externalUserAgentRequestURL]; + + // iOS 12 and later, use ASWebAuthenticationSession + if (@available(iOS 12.0, *)) { + // ASWebAuthenticationSession doesn't work with guided access (rdar://40809553) + if (!UIAccessibilityIsGuidedAccessEnabled()) { + __weak OIDExternalUserAgentIOS *weakSelf = self; + NSString *redirectScheme = request.redirectScheme; + ASWebAuthenticationSession *authenticationVC = + [[ASWebAuthenticationSession alloc] initWithURL:requestURL + callbackURLScheme:redirectScheme + completionHandler:^(NSURL * _Nullable callbackURL, + NSError * _Nullable error) { + __strong OIDExternalUserAgentIOS *strongSelf = weakSelf; + if (!strongSelf) { + return; + } + strongSelf->_webAuthenticationVC = nil; + if (callbackURL) { + [strongSelf->_session resumeExternalUserAgentFlowWithURL:callbackURL]; + } else { + NSError *safariError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:error + description:nil]; + [strongSelf->_session failExternalUserAgentFlowWithError:safariError]; + } + }]; +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + if (@available(iOS 13.0, *)) { + authenticationVC.presentationContextProvider = self; + authenticationVC.prefersEphemeralWebBrowserSession = _prefersEphemeralSession; + } +#endif + _webAuthenticationVC = authenticationVC; + openedUserAgent = [authenticationVC start]; + } + } + // iOS 11, use SFAuthenticationSession + if (@available(iOS 11.0, *)) { + // SFAuthenticationSession doesn't work with guided access (rdar://40809553) + if (!openedUserAgent && !UIAccessibilityIsGuidedAccessEnabled()) { + __weak OIDExternalUserAgentIOS *weakSelf = self; + NSString *redirectScheme = request.redirectScheme; + SFAuthenticationSession *authenticationVC = + [[SFAuthenticationSession alloc] initWithURL:requestURL + callbackURLScheme:redirectScheme + completionHandler:^(NSURL * _Nullable callbackURL, + NSError * _Nullable error) { + __strong OIDExternalUserAgentIOS *strongSelf = weakSelf; + if (!strongSelf) { + return; + } + strongSelf->_authenticationVC = nil; + if (callbackURL) { + [strongSelf->_session resumeExternalUserAgentFlowWithURL:callbackURL]; + } else { + NSError *safariError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:error + description:@"User cancelled."]; + [strongSelf->_session failExternalUserAgentFlowWithError:safariError]; + } + }]; + _authenticationVC = authenticationVC; + openedUserAgent = [authenticationVC start]; + } + } + // iOS 9 and 10, use SFSafariViewController + if (@available(iOS 9.0, *)) { + if (!openedUserAgent && _presentingViewController) { + SFSafariViewController *safariVC = + [[SFSafariViewController alloc] initWithURL:requestURL]; + safariVC.delegate = self; + _safariVC = safariVC; + [_presentingViewController presentViewController:safariVC animated:YES completion:nil]; + openedUserAgent = YES; + } + } + // iOS 8 and earlier, use mobile Safari + if (!openedUserAgent){ + openedUserAgent = [[UIApplication sharedApplication] openURL:requestURL]; + } + + if (!openedUserAgent) { + [self cleanUp]; + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [session failExternalUserAgentFlowWithError:safariError]; + } + return openedUserAgent; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion { + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + if (completion) completion(); + return; + } + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + SFSafariViewController *safariVC = _safariVC; + SFAuthenticationSession *authenticationVC = _authenticationVC; + ASWebAuthenticationSession *webAuthenticationVC = _webAuthenticationVC; +#pragma clang diagnostic pop + + [self cleanUp]; + + if (webAuthenticationVC) { + // dismiss the ASWebAuthenticationSession + [webAuthenticationVC cancel]; + if (completion) completion(); + } else if (authenticationVC) { + // dismiss the SFAuthenticationSession + [authenticationVC cancel]; + if (completion) completion(); + } else if (safariVC) { + // dismiss the SFSafariViewController + [safariVC dismissViewControllerAnimated:YES completion:completion]; + } else { + if (completion) completion(); + } +} + +- (void)cleanUp { + // The weak references to |_safariVC| and |_session| are set to nil to avoid accidentally using + // them while not in an authorization flow. + _safariVC = nil; + _authenticationVC = nil; + _webAuthenticationVC = nil; + _session = nil; + _externalUserAgentFlowInProgress = NO; +} + +#pragma mark - SFSafariViewControllerDelegate + +- (void)safariViewControllerDidFinish:(SFSafariViewController *)controller NS_AVAILABLE_IOS(9.0) { + if (controller != _safariVC) { + // Ignore this call if the safari view controller do not match. + return; + } + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + return; + } + id session = _session; + [self cleanUp]; + NSError *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:@"No external user agent flow in progress."]; + [session failExternalUserAgentFlowWithError:error]; +} + +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 +#pragma mark - ASWebAuthenticationPresentationContextProviding + +- (ASPresentationAnchor)presentationAnchorForWebAuthenticationSession:(ASWebAuthenticationSession *)session API_AVAILABLE(ios(13.0)){ + return _presentingViewController.view.window; +} +#endif // __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + +@end + +NS_ASSUME_NONNULL_END + +#endif // !TARGET_OS_MACCATALYST + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h new file mode 100644 index 0000000..2032e8c --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h @@ -0,0 +1,113 @@ +/*! @file OIDExternalUserAgentIOSCustomBrowser.h + @brief AppAuth iOS SDK + @copyright + Copyright 2018 Google LLC + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDExternalUserAgent.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A block that transforms a regular http/https URL into one that will open in an + alternative browser. + @param requestURL the http/https request URL to be transformed. + @return transformed URL. + */ +typedef NSURL *_Nullable (^OIDCustomBrowserURLTransformation)(NSURL *_Nullable requestURL); + +/*! @brief An implementation of the OIDExternalUserAgent protocol for iOS that uses + a custom browser (i.e. not Safari) for external requests. It is suitable for browsers that + offer a custom url scheme that simply replaces the "https" scheme. It is not designed + for browsers that require other modifications to the URL. If the browser is not installed + the user will be prompted to install it. + */ +API_UNAVAILABLE(macCatalyst) +@interface OIDExternalUserAgentIOSCustomBrowser : NSObject + +/*! @brief URL transformation block for the browser. + */ +@property(nonatomic, readonly) OIDCustomBrowserURLTransformation URLTransformation; + +/*! @brief URL Scheme used to test for whether the browser is installed. + */ +@property(nonatomic, readonly, nullable) NSString *canOpenURLScheme; + +/*! @brief URL of the browser's App Store listing. + */ +@property(nonatomic, readonly, nullable) NSURL *appStoreURL; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Chrome. + */ ++ (instancetype)CustomBrowserChrome; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Firefox. + */ ++ (instancetype)CustomBrowserFirefox; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Opera. + */ ++ (instancetype)CustomBrowserOpera; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Safari. + */ ++ (instancetype)CustomBrowserSafari; + +/*! @brief Creates a @c OIDCustomBrowserURLTransformation using the scheme substitution method used + iOS browsers like Chrome and Firefox. + */ ++ (OIDCustomBrowserURLTransformation) + URLTransformationSchemeSubstitutionHTTPS:(NSString *)browserSchemeHTTPS + HTTP:(nullable NSString *)browserSchemeHTTP; + +/*! @brief Creates a @c OIDCustomBrowserURLTransformation with the URL prefix method used by + iOS browsers like Firefox. + */ ++ (OIDCustomBrowserURLTransformation) URLTransformationSchemeConcatPrefix:(NSString*)URLprefix; + +/*! @internal + @brief Unavailable. Please use @c initWithURLTransformation:canOpenURLScheme:appStoreURL: + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief OIDExternalUserAgent for a custom browser. @c presentExternalUserAgentRequest:session method + will return NO if the browser isn't installed. + */ +- (nullable instancetype)initWithURLTransformation:(OIDCustomBrowserURLTransformation)URLTransformation; + +/*! @brief The designated initializer. + @param URLTransformation the transformation block to translate the URL into one that will open + in the desired custom browser. + @param canOpenURLScheme any scheme supported by the browser used to check if the browser is + installed. + @param appStoreURL URL of the browser in the app store. When this and @c canOpenURLScheme + are non-nil, @c presentExternalUserAgentRequest:session will redirect the user to the app store + if the browser is not installed. + */ +- (nullable instancetype)initWithURLTransformation:(OIDCustomBrowserURLTransformation)URLTransformation + canOpenURLScheme:(nullable NSString *)canOpenURLScheme + appStoreURL:(nullable NSURL *)appStoreURL + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m new file mode 100644 index 0000000..be5dc82 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m @@ -0,0 +1,171 @@ +/*! @file OIDExternalUserAgentIOSCustomBrowser.m + @brief AppAuth iOS SDK + @copyright + Copyright 2018 Google LLC + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDExternalUserAgentIOSCustomBrowser.h" + +#import + +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationService.h" +#import "OIDErrorUtilities.h" +#import "OIDURLQueryComponent.h" + +#if !TARGET_OS_MACCATALYST + +NS_ASSUME_NONNULL_BEGIN + +@implementation OIDExternalUserAgentIOSCustomBrowser + ++ (instancetype)CustomBrowserChrome { + // Chrome iOS documentation: https://developer.chrome.com/multidevice/ios/links + OIDCustomBrowserURLTransformation transform = [[self class] URLTransformationSchemeSubstitutionHTTPS:@"googlechromes" HTTP:@"googlechrome"]; + NSURL *appStoreURL = + [NSURL URLWithString:@"https://itunes.apple.com/us/app/chrome/id535886823"]; + return [[[self class] alloc] initWithURLTransformation:transform + canOpenURLScheme:@"googlechromes" + appStoreURL:appStoreURL]; +} + ++ (instancetype)CustomBrowserFirefox { + // Firefox iOS documentation: https://github.com/mozilla-mobile/firefox-ios-open-in-client + OIDCustomBrowserURLTransformation transform = + [[self class] URLTransformationSchemeConcatPrefix:@"firefox://open-url?url="]; + NSURL *appStoreURL = + [NSURL URLWithString:@"https://itunes.apple.com/us/app/firefox-web-browser/id989804926"]; + return [[[self class] alloc] initWithURLTransformation:transform + canOpenURLScheme:@"firefox" + appStoreURL:appStoreURL]; +} + ++ (instancetype)CustomBrowserOpera { + OIDCustomBrowserURLTransformation transform = + [[self class] URLTransformationSchemeSubstitutionHTTPS:@"opera-https" HTTP:@"opera-http"]; + NSURL *appStoreURL = + [NSURL URLWithString:@"https://itunes.apple.com/us/app/opera-mini-web-browser/id363729560"]; + return [[[self class] alloc] initWithURLTransformation:transform + canOpenURLScheme:@"opera-https" + appStoreURL:appStoreURL]; +} + ++ (instancetype)CustomBrowserSafari { + OIDCustomBrowserURLTransformation transformNOP = ^NSURL *(NSURL *requestURL) { + return requestURL; + }; + OIDExternalUserAgentIOSCustomBrowser *transform = + [[[self class] alloc] initWithURLTransformation:transformNOP]; + return transform; +} + ++ (OIDCustomBrowserURLTransformation) + URLTransformationSchemeSubstitutionHTTPS:(NSString *)browserSchemeHTTPS + HTTP:(nullable NSString *)browserSchemeHTTP { + OIDCustomBrowserURLTransformation transform = ^NSURL *(NSURL *requestURL) { + // Replace the URL Scheme with the Chrome equivalent. + NSString *newScheme = nil; + if ([requestURL.scheme isEqualToString:@"https"]) { + newScheme = browserSchemeHTTPS; + } else if ([requestURL.scheme isEqualToString:@"http"]) { + if (!browserSchemeHTTP) { + NSAssert(false, @"No HTTP scheme registered for browser"); + return nil; + } + newScheme = browserSchemeHTTP; + } + + // Replaces the URI scheme with the custom scheme + NSURLComponents *components = [NSURLComponents componentsWithURL:requestURL + resolvingAgainstBaseURL:YES]; + components.scheme = newScheme; + return components.URL; + }; + return transform; +} + ++ (OIDCustomBrowserURLTransformation)URLTransformationSchemeConcatPrefix:(NSString *)URLprefix { + OIDCustomBrowserURLTransformation transform = ^NSURL *(NSURL *requestURL) { + NSString *requestURLString = [requestURL absoluteString]; + NSMutableCharacterSet *allowedParamCharacters = + [OIDURLQueryComponent URLParamValueAllowedCharacters]; + NSString *encodedUrl = [requestURLString stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + NSString *newURL = [NSString stringWithFormat:@"%@%@", URLprefix, encodedUrl]; + return [NSURL URLWithString:newURL]; + }; + return transform; +} + +- (nullable instancetype)initWithURLTransformation: + (OIDCustomBrowserURLTransformation)URLTransformation { + return [self initWithURLTransformation:URLTransformation canOpenURLScheme:nil appStoreURL:nil]; +} + +- (nullable instancetype) + initWithURLTransformation:(OIDCustomBrowserURLTransformation)URLTransformation + canOpenURLScheme:(nullable NSString *)canOpenURLScheme + appStoreURL:(nullable NSURL *)appStoreURL { + self = [super init]; + if (self) { + _URLTransformation = URLTransformation; + _canOpenURLScheme = canOpenURLScheme; + _appStoreURL = appStoreURL; + } + return self; +} + +- (BOOL)presentExternalUserAgentRequest:(nonnull id)request + session:(nonnull id)session { + // If the app store URL is set, checks if the app is installed and if not opens the app store. + if (_appStoreURL && _canOpenURLScheme) { + // Verifies existence of LSApplicationQueriesSchemes Info.plist key. + NSArray __unused* canOpenURLs = + [[NSBundle mainBundle] objectForInfoDictionaryKey:@"LSApplicationQueriesSchemes"]; + NSAssert(canOpenURLs, @"plist missing LSApplicationQueriesSchemes key"); + NSAssert1([canOpenURLs containsObject:_canOpenURLScheme], + @"plist missing LSApplicationQueriesSchemes entry for '%@'", _canOpenURLScheme); + + // Opens AppStore if app isn't installed + NSString *testURLString = [NSString stringWithFormat:@"%@://example.com", _canOpenURLScheme]; + NSURL *testURL = [NSURL URLWithString:testURLString]; + if (![[UIApplication sharedApplication] canOpenURL:testURL]) { + [[UIApplication sharedApplication] openURL:_appStoreURL]; + return NO; + } + } + + // Transforms the request URL and opens it. + NSURL *requestURL = [request externalUserAgentRequestURL]; + requestURL = _URLTransformation(requestURL); + BOOL openedInBrowser = [[UIApplication sharedApplication] openURL:requestURL]; + return openedInBrowser; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated + completion:(nonnull void (^)(void))completion { + completion(); +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // !TARGET_OS_MACCATALYST + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/Pods/AppAuth/Source/AppAuthCore.h b/Pods/AppAuth/Source/AppAuthCore.h new file mode 100644 index 0000000..c30af46 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore.h @@ -0,0 +1,44 @@ +/*! @file AppAuthCore.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLSessionProvider.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h b/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h new file mode 100644 index 0000000..68697d2 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h @@ -0,0 +1,272 @@ +/*! @file OIDAuthState.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#import + +@class OIDAuthorizationRequest; +@class OIDAuthorizationResponse; +@class OIDAuthState; +@class OIDRegistrationResponse; +@class OIDTokenResponse; +@class OIDTokenRequest; +@protocol OIDAuthStateChangeDelegate; +@protocol OIDAuthStateErrorDelegate; +@protocol OIDExternalUserAgent; +@protocol OIDExternalUserAgentSession; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a block used to call an action with a fresh access token. + @param accessToken A valid access token if available. + @param idToken A valid ID token if available. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthStateAction)(NSString *_Nullable accessToken, + NSString *_Nullable idToken, + NSError *_Nullable error); + +/*! @brief The method called when the @c + OIDAuthState.authStateByPresentingAuthorizationRequest:presentingViewController:callback: + method has completed or failed. + @param authState The auth state, if the authorization request succeeded. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthStateAuthorizationCallback)(OIDAuthState *_Nullable authState, + NSError *_Nullable error); + +/*! @brief A convenience class that retains the auth state between @c OIDAuthorizationResponse%s + and @c OIDTokenResponse%s. + */ +@interface OIDAuthState : NSObject + +/*! @brief The most recent refresh token received from the server. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.performActionWithFreshTokens:. + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The scope of the current authorization grant. + @discussion This represents the latest scope returned by the server and may be a subset of the + scope that was initially granted. + @remarks scope + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The most recent authorization response used to update the authorization state. For the + implicit flow, this will contain the latest access token. + */ +@property(nonatomic, readonly) OIDAuthorizationResponse *lastAuthorizationResponse; + +/*! @brief The most recent token response used to update this authorization state. This will + contain the latest access token. + */ +@property(nonatomic, readonly, nullable) OIDTokenResponse *lastTokenResponse; + +/*! @brief The most recent registration response used to update this authorization state. This will + contain the latest client credentials. + */ +@property(nonatomic, readonly, nullable) OIDRegistrationResponse *lastRegistrationResponse; + +/*! @brief The authorization error that invalidated this @c OIDAuthState. + @discussion The authorization error encountered by @c OIDAuthState or set by the user via + @c OIDAuthState.updateWithAuthorizationError: that invalidated this @c OIDAuthState. + Authorization errors from @c OIDAuthState will always have a domain of + @c ::OIDOAuthAuthorizationErrorDomain or @c ::OIDOAuthTokenErrorDomain. Note: that after + unarchiving the @c OIDAuthState object, the \NSError_userInfo property of this error will + be nil. + */ +@property(nonatomic, readonly, nullable) NSError *authorizationError; + +/*! @brief Returns YES if the authorization state is not known to be invalid. + @discussion Returns YES if no OAuth errors have been received, and the last call resulted in a + successful access token or id token. This does not mean that the access is fresh - just + that it was valid the last time it was used. Note that network and other transient errors + do not invalidate the authorized state. If NO, you should authenticate the user again, + using a fresh authorization request. Invalid @c OIDAuthState objects may still be useful in + that case, to hint at the previously authorized user and streamline the re-authentication + experience. + */ +@property(nonatomic, readonly) BOOL isAuthorized; + +/*! @brief The @c OIDAuthStateChangeDelegate delegate. + @discussion Use the delegate to observe state changes (and update storage) as well as error + states. + */ +@property(nonatomic, weak, nullable) id stateChangeDelegate; + +/*! @brief The @c OIDAuthStateErrorDelegate delegate. + @discussion Use the delegate to observe state changes (and update storage) as well as error + states. + */ +@property(nonatomic, weak, nullable) id errorDelegate; + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + and performing the authorization code exchange in the case of code flow requests. For + the hybrid flow, the caller should validate the id_token and c_hash, then perform the token + request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param externalUserAgent A external user agent that can present an external user-agent request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthStateAuthorizationCallback)callback; + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationResponse:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an auth state from an authorization response. + @param authorizationResponse The authorization response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse; + +/*! @brief Creates an auth state from an authorization and token response. + @param authorizationResponse The authorization response. + @param tokenResponse The token response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse; + +/*! @brief Creates an auth state from an registration response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse; + +/*! @brief Creates an auth state from an authorization, token and registration response. + @param authorizationResponse The authorization response. + @param tokenResponse The token response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithAuthorizationResponse: + (nullable OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse + registrationResponse:(nullable OIDRegistrationResponse *)registrationResponse + NS_DESIGNATED_INITIALIZER; + +/*! @brief Updates the authorization state based on a new authorization response. + @param authorizationResponse The new authorization response to update the state with. + @param error Any error encountered when performing the authorization request. Errors in the + domain @c ::OIDOAuthAuthorizationErrorDomain are reflected in the auth state, other errors + are assumed to be transient, and ignored. + @discussion Typically called with the response from an incremental authorization request, + or if using the implicit flow. Will clear the @c #lastTokenResponse property. + */ +- (void)updateWithAuthorizationResponse:(nullable OIDAuthorizationResponse *)authorizationResponse + error:(nullable NSError *)error; + +/*! @brief Updates the authorization state based on a new token response. + @param tokenResponse The new token response to update the state from. + @param error Any error encountered when performing the authorization request. Errors in the + domain @c ::OIDOAuthTokenErrorDomain are reflected in the auth state, other errors + are assumed to be transient, and ignored. + @discussion Typically called with the response from an authorization code exchange, or a token + refresh. + */ +- (void)updateWithTokenResponse:(nullable OIDTokenResponse *)tokenResponse + error:(nullable NSError *)error; + +/*! @brief Updates the authorization state based on a new registration response. + @param registrationResponse The new registration response to update the state with. + @discussion Typically called with the response from a successful client registration + request. Will reset the auth state. + */ +- (void)updateWithRegistrationResponse:(nullable OIDRegistrationResponse *)registrationResponse; + +/*! @brief Updates the authorization state based on an authorization error. + @param authorizationError The authorization error. + @discussion Call this method if you receive an authorization error during an API call to + invalidate the authentication state of this @c OIDAuthState. Don't call with errors + unrelated to authorization, such as transient network errors. + The OIDAuthStateErrorDelegate.authState:didEncounterAuthorizationError: method of + @c #errorDelegate will be called with the error. + You may optionally use the convenience method + OIDErrorUtilities.resourceServerAuthorizationErrorWithCode:errorResponse:underlyingError: + to create \NSError objects for use here. + The latest error received is stored in @c #authorizationError. Note: that after unarchiving + this object, the \NSError_userInfo property of this error will be nil. + */ +- (void)updateWithAuthorizationError:(NSError *)authorizationError; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + @param additionalParameters Additional parameters for the token request if token is + refreshed. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + @param additionalParameters Additional parameters for the token request if token is + refreshed. + @param dispatchQueue The dispatchQueue on which to dispatch the action block. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters + dispatchQueue:(dispatch_queue_t)dispatchQueue; + +/*! @brief Forces a token refresh the next time @c OIDAuthState.performActionWithFreshTokens: is + called, even if the current tokens are considered valid. + */ +- (void)setNeedsTokenRefresh; + +/*! @brief Creates a token request suitable for refreshing an access token. + @return A @c OIDTokenRequest suitable for using a refresh token to obtain a new access token. + @discussion After performing the refresh, call @c OIDAuthState.updateWithTokenResponse:error: + to update the authorization state based on the response. Rather than doing the token refresh + yourself, you should use @c OIDAuthState.performActionWithFreshTokens:. + @see https://tools.ietf.org/html/rfc6749#section-1.5 + */ +- (nullable OIDTokenRequest *)tokenRefreshRequest; + +/*! @brief Creates a token request suitable for refreshing an access token. + @param additionalParameters Additional parameters for the token request. + @return A @c OIDTokenRequest suitable for using a refresh token to obtain a new access token. + @discussion After performing the refresh, call @c OIDAuthState.updateWithTokenResponse:error: + to update the authorization state based on the response. Rather than doing the token refresh + yourself, you should use @c OIDAuthState.performActionWithFreshTokens:. + @see https://tools.ietf.org/html/rfc6749#section-1.5 + */ +- (nullable OIDTokenRequest *)tokenRefreshRequestWithAdditionalParameters: + (nullable NSDictionary *)additionalParameters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m b/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m new file mode 100644 index 0000000..fe8a162 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m @@ -0,0 +1,570 @@ +/*! @file OIDAuthState.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" + +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDRegistrationResponse.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" + +/*! @brief Key used to encode the @c refreshToken property for @c NSSecureCoding. + */ +static NSString *const kRefreshTokenKey = @"refreshToken"; + +/*! @brief Key used to encode the @c needsTokenRefresh property for @c NSSecureCoding. + */ +static NSString *const kNeedsTokenRefreshKey = @"needsTokenRefresh"; + +/*! @brief Key used to encode the @c scope property for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c lastAuthorizationResponse property for @c NSSecureCoding. + */ +static NSString *const kLastAuthorizationResponseKey = @"lastAuthorizationResponse"; + +/*! @brief Key used to encode the @c lastTokenResponse property for @c NSSecureCoding. + */ +static NSString *const kLastTokenResponseKey = @"lastTokenResponse"; + +/*! @brief Key used to encode the @c lastOAuthError property for @c NSSecureCoding. + */ +static NSString *const kAuthorizationErrorKey = @"authorizationError"; + +/*! @brief The exception thrown when a developer tries to create a refresh request from an + authorization request with no authorization code. + */ +static NSString *const kRefreshTokenRequestException = + @"Attempted to create a token refresh request from a token response with no refresh token."; + +/*! @brief Number of seconds the access token is refreshed before it actually expires. + */ +static const NSUInteger kExpiryTimeTolerance = 60; + +/*! @brief Object to hold OIDAuthState pending actions. + */ +@interface OIDAuthStatePendingAction : NSObject +@property(nonatomic, readonly, nullable) OIDAuthStateAction action; +@property(nonatomic, readonly, nullable) dispatch_queue_t dispatchQueue; +@end +@implementation OIDAuthStatePendingAction +- (id)initWithAction:(OIDAuthStateAction)action andDispatchQueue:(dispatch_queue_t)dispatchQueue { + self = [super init]; + if (self) { + _action = action; + _dispatchQueue = dispatchQueue; + } + return self; +} +@end + +@interface OIDAuthState () + +/*! @brief The access token generated by the authorization server. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief ID Token value associated with the authenticated session. + @discussion Rather than using this property directly, you should call + OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief Private method, called when the internal state changes. + */ +- (void)didChangeState; + +@end + + +@implementation OIDAuthState { + /*! @brief Array of pending actions (use @c _pendingActionsSyncObject to synchronize access). + */ + NSMutableArray *_pendingActions; + + /*! @brief Object for synchronizing access to @c pendingActions. + */ + id _pendingActionsSyncObject; + + /*! @brief If YES, tokens will be refreshed on the next API call regardless of expiry. + */ + BOOL _needsTokenRefresh; +} + +#pragma mark - Convenience initializers + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthStateAuthorizationCallback)callback { + // presents the authorization request + id authFlowSession = [OIDAuthorizationService + presentAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:^(OIDAuthorizationResponse *_Nullable authorizationResponse, + NSError *_Nullable authorizationError) { + // inspects response and processes further if needed (e.g. authorization + // code exchange) + if (authorizationResponse) { + if ([authorizationRequest.responseType + isEqualToString:OIDResponseTypeCode]) { + // if the request is for the code flow (NB. not hybrid), assumes the + // code is intended for this client, and performs the authorization + // code exchange + OIDTokenRequest *tokenExchangeRequest = + [authorizationResponse tokenExchangeRequest]; + [OIDAuthorizationService performTokenRequest:tokenExchangeRequest + originalAuthorizationResponse:authorizationResponse + callback:^(OIDTokenResponse *_Nullable tokenResponse, + NSError *_Nullable tokenError) { + OIDAuthState *authState; + if (tokenResponse) { + authState = [[OIDAuthState alloc] + initWithAuthorizationResponse: + authorizationResponse + tokenResponse:tokenResponse]; + } + callback(authState, tokenError); + }]; + } else { + // hybrid flow (code id_token). Two possible cases: + // 1. The code is not for this client, ie. will be sent to a + // webservice that performs the id token verification and token + // exchange + // 2. The code is for this client and, for security reasons, the + // application developer must verify the id_token signature and + // c_hash before calling the token endpoint + OIDAuthState *authState = [[OIDAuthState alloc] + initWithAuthorizationResponse:authorizationResponse]; + callback(authState, authorizationError); + } + } else { + callback(nil, authorizationError); + } + }]; + return authFlowSession; +} + +#pragma mark - Initializers + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithAuthorizationResponse:tokenResponse:)) + +/*! @brief Creates an auth state from an authorization response. + @param authorizationResponse The authorization response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse { + return [self initWithAuthorizationResponse:authorizationResponse tokenResponse:nil]; +} + + +/*! @brief Designated initializer. + @param authorizationResponse The authorization response. + @discussion Creates an auth state from an authorization response and token response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse { + return [self initWithAuthorizationResponse:authorizationResponse + tokenResponse:tokenResponse + registrationResponse:nil]; +} + +/*! @brief Creates an auth state from an registration response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse { + return [self initWithAuthorizationResponse:nil + tokenResponse:nil + registrationResponse:registrationResponse]; +} + +- (instancetype)initWithAuthorizationResponse: + (nullable OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse + registrationResponse:(nullable OIDRegistrationResponse *)registrationResponse { + self = [super init]; + if (self) { + _pendingActionsSyncObject = [[NSObject alloc] init]; + + if (registrationResponse) { + [self updateWithRegistrationResponse:registrationResponse]; + } + + if (authorizationResponse) { + [self updateWithAuthorizationResponse:authorizationResponse error:nil]; + } + + if (tokenResponse) { + [self updateWithTokenResponse:tokenResponse error:nil]; + } + } + return self; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, isAuthorized: %@, refreshToken: \"%@\", " + "scope: \"%@\", accessToken: \"%@\", " + "accessTokenExpirationDate: %@, idToken: \"%@\", " + "lastAuthorizationResponse: %@, lastTokenResponse: %@, " + "lastRegistrationResponse: %@, authorizationError: %@>", + NSStringFromClass([self class]), + (void *)self, + (self.isAuthorized) ? @"YES" : @"NO", + [OIDTokenUtilities redact:_refreshToken], + _scope, + [OIDTokenUtilities redact:self.accessToken], + self.accessTokenExpirationDate, + [OIDTokenUtilities redact:self.idToken], + _lastAuthorizationResponse, + _lastTokenResponse, + _lastRegistrationResponse, + _authorizationError]; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + _lastAuthorizationResponse = [aDecoder decodeObjectOfClass:[OIDAuthorizationResponse class] + forKey:kLastAuthorizationResponseKey]; + _lastTokenResponse = [aDecoder decodeObjectOfClass:[OIDTokenResponse class] + forKey:kLastTokenResponseKey]; + self = [self initWithAuthorizationResponse:_lastAuthorizationResponse + tokenResponse:_lastTokenResponse]; + if (self) { + _authorizationError = + [aDecoder decodeObjectOfClass:[NSError class] forKey:kAuthorizationErrorKey]; + _scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + _refreshToken = [aDecoder decodeObjectOfClass:[NSString class] forKey:kRefreshTokenKey]; + _needsTokenRefresh = [aDecoder decodeBoolForKey:kNeedsTokenRefreshKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_lastAuthorizationResponse forKey:kLastAuthorizationResponseKey]; + [aCoder encodeObject:_lastTokenResponse forKey:kLastTokenResponseKey]; + if (_authorizationError) { + NSError *codingSafeAuthorizationError = [NSError errorWithDomain:_authorizationError.domain + code:_authorizationError.code + userInfo:nil]; + [aCoder encodeObject:codingSafeAuthorizationError forKey:kAuthorizationErrorKey]; + } + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_refreshToken forKey:kRefreshTokenKey]; + [aCoder encodeBool:_needsTokenRefresh forKey:kNeedsTokenRefreshKey]; +} + +#pragma mark - Private convenience getters + +- (NSString *)accessToken { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.accessToken + : _lastAuthorizationResponse.accessToken; +} + +- (NSString *)tokenType { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.tokenType + : _lastAuthorizationResponse.tokenType; +} + +- (NSDate *)accessTokenExpirationDate { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.accessTokenExpirationDate + : _lastAuthorizationResponse.accessTokenExpirationDate; +} + +- (NSString *)idToken { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.idToken + : _lastAuthorizationResponse.idToken; +} + +#pragma mark - Getters + +- (BOOL)isAuthorized { + return !self.authorizationError && (self.accessToken || self.idToken || self.refreshToken); +} + +#pragma mark - Updating the state + +- (void)updateWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse { + _lastRegistrationResponse = registrationResponse; + _refreshToken = nil; + _scope = nil; + _lastAuthorizationResponse = nil; + _lastTokenResponse = nil; + _authorizationError = nil; + [self didChangeState]; +} + +- (void)updateWithAuthorizationResponse:(nullable OIDAuthorizationResponse *)authorizationResponse + error:(nullable NSError *)error { + // If the error is an OAuth authorization error, updates the state. Other errors are ignored. + if (error.domain == OIDOAuthAuthorizationErrorDomain) { + [self updateWithAuthorizationError:error]; + return; + } + if (!authorizationResponse) { + return; + } + + _lastAuthorizationResponse = authorizationResponse; + + // clears the last token response and refresh token as these now relate to an old authorization + // that is no longer relevant + _lastTokenResponse = nil; + _refreshToken = nil; + _authorizationError = nil; + + // if the response's scope is nil, it means that it equals that of the request + // see: https://tools.ietf.org/html/rfc6749#section-5.1 + _scope = (authorizationResponse.scope) ? authorizationResponse.scope + : authorizationResponse.request.scope; + + [self didChangeState]; +} + +- (void)updateWithTokenResponse:(nullable OIDTokenResponse *)tokenResponse + error:(nullable NSError *)error { + if (_authorizationError) { + // Calling updateWithTokenResponse while in an error state probably means the developer obtained + // a new token and did the exchange without also calling updateWithAuthorizationResponse. + // Attempts to handle gracefully, but warns the developer that this is unexpected. + NSLog(@"OIDAuthState:updateWithTokenResponse should not be called in an error state [%@] call" + "updateWithAuthorizationResponse with the result of the fresh authorization response" + "first", + _authorizationError); + + _authorizationError = nil; + } + + // If the error is an OAuth authorization error, updates the state. Other errors are ignored. + if (error.domain == OIDOAuthTokenErrorDomain) { + [self updateWithAuthorizationError:error]; + return; + } + if (!tokenResponse) { + return; + } + + _lastTokenResponse = tokenResponse; + + // updates the scope and refresh token if they are present on the TokenResponse. + // according to the spec, these may be changed by the server, including when refreshing the + // access token. See: https://tools.ietf.org/html/rfc6749#section-5.1 and + // https://tools.ietf.org/html/rfc6749#section-6 + if (tokenResponse.scope) { + _scope = tokenResponse.scope; + } + if (tokenResponse.refreshToken) { + _refreshToken = tokenResponse.refreshToken; + } + + [self didChangeState]; +} + +- (void)updateWithAuthorizationError:(NSError *)oauthError { + _authorizationError = oauthError; + + [self didChangeState]; + + [_errorDelegate authState:self didEncounterAuthorizationError:oauthError]; +} + +#pragma mark - OAuth Requests + +- (OIDTokenRequest *)tokenRefreshRequest { + return [self tokenRefreshRequestWithAdditionalParameters:nil]; +} + +- (OIDTokenRequest *)tokenRefreshRequestWithAdditionalParameters: + (NSDictionary *)additionalParameters { + + // TODO: Add unit test to confirm exception is thrown when expected + + if (!_refreshToken) { + [OIDErrorUtilities raiseException:kRefreshTokenRequestException]; + } + return [[OIDTokenRequest alloc] + initWithConfiguration:_lastAuthorizationResponse.request.configuration + grantType:OIDGrantTypeRefreshToken + authorizationCode:nil + redirectURL:nil + clientID:_lastAuthorizationResponse.request.clientID + clientSecret:_lastAuthorizationResponse.request.clientSecret + scope:nil + refreshToken:_refreshToken + codeVerifier:nil + additionalParameters:additionalParameters]; +} + +#pragma mark - Stateful Actions + +- (void)didChangeState { + [_stateChangeDelegate didChangeState:self]; +} + +- (void)setNeedsTokenRefresh { + _needsTokenRefresh = YES; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action { + [self performActionWithFreshTokens:action additionalRefreshParameters:nil]; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters { + [self performActionWithFreshTokens:action + additionalRefreshParameters:additionalParameters + dispatchQueue:dispatch_get_main_queue()]; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters + dispatchQueue:(dispatch_queue_t)dispatchQueue { + + if ([self isTokenFresh]) { + // access token is valid within tolerance levels, perform action + dispatch_async(dispatchQueue, ^{ + action(self.accessToken, self.idToken, nil); + }); + return; + } + + if (!_refreshToken) { + // no refresh token available and token has expired + NSError *tokenRefreshError = [ + OIDErrorUtilities errorWithCode:OIDErrorCodeTokenRefreshError + underlyingError:nil + description:@"Unable to refresh expired token without a refresh token."]; + dispatch_async(dispatchQueue, ^{ + action(nil, nil, tokenRefreshError); + }); + return; + } + + // access token is expired, first refresh the token, then perform action + NSAssert(_pendingActionsSyncObject, @"_pendingActionsSyncObject cannot be nil", @""); + OIDAuthStatePendingAction* pendingAction = + [[OIDAuthStatePendingAction alloc] initWithAction:action andDispatchQueue:dispatchQueue]; + @synchronized(_pendingActionsSyncObject) { + // if a token is already in the process of being refreshed, adds to pending actions + if (_pendingActions) { + [_pendingActions addObject:pendingAction]; + return; + } + + // creates a list of pending actions, starting with this one + _pendingActions = [NSMutableArray arrayWithObject:pendingAction]; + } + + // refresh the tokens + OIDTokenRequest *tokenRefreshRequest = + [self tokenRefreshRequestWithAdditionalParameters:additionalParameters]; + [OIDAuthorizationService performTokenRequest:tokenRefreshRequest + originalAuthorizationResponse:_lastAuthorizationResponse + callback:^(OIDTokenResponse *_Nullable response, + NSError *_Nullable error) { + // update OIDAuthState based on response + if (response) { + self->_needsTokenRefresh = NO; + [self updateWithTokenResponse:response error:nil]; + } else { + if (error.domain == OIDOAuthTokenErrorDomain) { + self->_needsTokenRefresh = NO; + [self updateWithAuthorizationError:error]; + } else { + if ([self->_errorDelegate respondsToSelector: + @selector(authState:didEncounterTransientError:)]) { + [self->_errorDelegate authState:self didEncounterTransientError:error]; + } + } + } + + // nil the pending queue and process everything that was queued up + NSArray *actionsToProcess; + @synchronized(self->_pendingActionsSyncObject) { + actionsToProcess = self->_pendingActions; + self->_pendingActions = nil; + } + for (OIDAuthStatePendingAction* actionToProcess in actionsToProcess) { + dispatch_async(actionToProcess.dispatchQueue, ^{ + actionToProcess.action(self.accessToken, self.idToken, error); + }); + } + }]; +} + +#pragma mark - + +/*! @fn isTokenFresh + @brief Determines whether a token refresh request must be made to refresh the tokens. + */ +- (BOOL)isTokenFresh { + if (_needsTokenRefresh) { + // forced refresh + return NO; + } + + if (!self.accessTokenExpirationDate) { + // if there is no expiration time but we have an access token, it is assumed to never expire + return !!self.accessToken; + } + + // has the token expired? + BOOL tokenFresh = [self.accessTokenExpirationDate timeIntervalSinceNow] > kExpiryTimeTolerance; + return tokenFresh; +} + +@end + + diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h b/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h new file mode 100644 index 0000000..2570df1 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h @@ -0,0 +1,39 @@ +/*! @file OIDAuthStateChangeDelegate.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthState; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDAuthStateChangeDelegate + @brief Delegate of the OIDAuthState used to monitor various changes in state. + */ +@protocol OIDAuthStateChangeDelegate + +/*! @brief Called when the authorization state changes and any backing storage needs to be updated. + @param state The @c OIDAuthState that changed. + @discussion If you are storing the authorization state, you should update the storage when the + state changes. + */ +- (void)didChangeState:(OIDAuthState *)state; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h b/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h new file mode 100644 index 0000000..91a9b1c --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h @@ -0,0 +1,62 @@ +/*! @file OIDAuthStateErrorDelegate.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthState; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDAuthStateErrorDelegate + @brief Delegate of the OIDAuthState used to monitor errors. + */ +@protocol OIDAuthStateErrorDelegate + +/*! @brief Called when an authentication occurs, which indicates the auth session is invalid. + @param state The @c OIDAuthState on which the error occurred. + @param error The authorization error. + @discussion This is a hard error (not a transient network issue) that indicates a problem with + the authorization. You should stop using the @c OIDAuthState when such an error is + encountered. If the \NSError_code is @c ::OIDErrorCodeOAuthInvalidGrant then + the session may be recoverable with user interaction (i.e. re-authentication). In all cases + you should consider the user unauthorized, and remove locally cached resources that require + that authorization. @c OIDAuthState will call this method automatically if it encounters + an OAuth error (that is, an HTTP 400 response with a valid OAuth error response) during + authorization or token refresh (such as performed automatically when using + @c OIDAuthState.performActionWithFreshTokens:). You can signal authorization errors with + @c OIDAuthState.updateWithAuthorizationError:. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +- (void)authState:(OIDAuthState *)state didEncounterAuthorizationError:(NSError *)error; + +@optional + +/*! @brief Called when a network or other transient error occurs. + @param state The @c OIDAuthState on which the error occurred. + @param error The transient error. + @discussion This is a soft error, typically network related. The @c OIDAuthState is likely + still valid, and should not be discarded. Retry the request using an incremental backoff + strategy. This is only called when using the @c OIDAuthState convenience methods such as + @c OIDAuthState.performActionWithFreshTokens:. If you are refreshing the tokens yourself + outside of @c OIDAuthState class, it will never be called. + */ +- (void)authState:(OIDAuthState *)state didEncounterTransientError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h new file mode 100644 index 0000000..594f01d --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h @@ -0,0 +1,250 @@ +/*! @file OIDAuthorizationRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +// These files only declare string constants useful for constructing a @c OIDAuthorizationRequest, +// so they are imported here for convenience. +#import "OIDExternalUserAgentRequest.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" + +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The @c code_challenge_method value for the S256 code challenge. + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +extern NSString *const OIDOAuthorizationRequestCodeChallengeMethodS256; + + +/*! @brief Represents an authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +@interface OIDAuthorizationRequest : + NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The expected response type. + @remarks response_type + @discussion Generally 'code' if pure OAuth, otherwise a space-delimited list of of response + types including 'code', 'token', and 'id_token' for OpenID Connect. + @see https://tools.ietf.org/html/rfc6749#section-3.1.1 + @see http://openid.net/specs/openid-connect-core-1_0.html#rfc.section.3 + */ +@property(nonatomic, readonly) NSString *responseType; + +/*! @brief The client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-2.2 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief The client secret. + @remarks client_secret + @discussion The client secret is used to prove that identity of the client when exchaning an + authorization code for an access token. + The client secret is not passed in the authorizationRequestURL. It is only used when + exchanging the authorization code for an access token. + @see https://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The client's redirect URI. + @remarks redirect_uri + @see https://tools.ietf.org/html/rfc6749#section-3.1.2 + */ +@property(nonatomic, readonly, nullable) NSURL *redirectURL; + +/*! @brief An opaque value used by the client to maintain state between the request and callback. + @remarks state + @discussion If this value is not explicitly set, this library will automatically add state and + perform appropriate validation of the state in the authorization response. It is recommended + that the default implementation of this parameter be used wherever possible. Typically used + to prevent CSRF attacks, as recommended in RFC6819 Section 5.3.5. + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + @see https://tools.ietf.org/html/rfc6819#section-5.3.5 + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief String value used to associate a Client session with an ID Token, and to mitigate replay + attacks. The value is passed through unmodified from the Authentication Request to the ID + Token. Sufficient entropy MUST be present in the nonce values used to prevent attackers from + guessing values. + @remarks nonce + @discussion If this value is not explicitly set, this library will automatically add nonce and + perform appropriate validation of the nonce in the ID Token. + @see https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest + */ +@property(nonatomic, readonly, nullable) NSString *nonce; + +/*! @brief The PKCE code verifier. + @remarks code_verifier + @discussion The code verifier itself is not included in the authorization request that is sent + on the wire, but needs to be in the token exchange request. + @c OIDAuthorizationResponse.tokenExchangeRequest will create a @c OIDTokenRequest that + includes this parameter automatically. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ +@property(nonatomic, readonly, nullable) NSString *codeVerifier; + +/*! @brief The PKCE code challenge, derived from #codeVerifier. + @remarks code_challenge + @see https://tools.ietf.org/html/rfc7636#section-4.2 + */ +@property(nonatomic, readonly, nullable) NSString *codeChallenge; + +/*! @brief The method used to compute the @c #codeChallenge + @remarks code_challenge_method + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +@property(nonatomic, readonly, nullable) NSString *codeChallengeMethod; + +/*! @brief The client's additional authorization parameters. + @see https://tools.ietf.org/html/rfc6749#section-3.1 + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use + @c initWithConfiguration:clientId:scopes:redirectURL:responseType:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state, and + PKCE with S256 as the @c code_challenge_method). + @param configuration The service's configuration. + @param clientID The client identifier. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param additionalParameters The client's additional authorization parameters. + @remarks This convenience initializer generates a state parameter and PKCE challenges + automatically. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state, @c nonce, + and PKCE with S256 as the @c code_challenge_method). + @param configuration The service's configuration. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param additionalParameters The client's additional authorization parameters. + @remarks This convenience initializer generates a state parameter and PKCE challenges + automatically. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param clientID The client identifier. + @param scope A scope string per the OAuth2 spec (a space-delimited set of scopes). + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param state An opaque value used by the client to maintain state between the request and + callback. + @param nonce String value used to associate a Client session with an ID Token. Can be set to nil + if not using OpenID Connect, although pure OAuth servers should ignore params they don't + understand anyway. + @param codeVerifier The PKCE code verifier. See @c OIDAuthorizationRequest.generateCodeVerifier. + @param codeChallenge The PKCE code challenge, calculated from the code verifier such as with + @c OIDAuthorizationRequest.codeChallengeS256ForVerifier:. + @param codeChallengeMethod The PKCE code challenge method. + ::OIDOAuthorizationRequestCodeChallengeMethodS256 when + @c OIDAuthorizationRequest.codeChallengeS256ForVerifier: is used to create the code + challenge. + @param additionalParameters The client's additional authorization parameters. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + redirectURL:(nullable NSURL *)redirectURL + responseType:(NSString *)responseType + state:(nullable NSString *)state + nonce:(nullable NSString *)nonce + codeVerifier:(nullable NSString *)codeVerifier + codeChallenge:(nullable NSString *)codeChallenge + codeChallengeMethod:(nullable NSString *)codeChallengeMethod + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs the request URI by adding the request parameters to the query component of the + authorization endpoint URI using the "application/x-www-form-urlencoded" format. + @return A URL representing the authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +- (NSURL *)authorizationRequestURL; + +/*! @brief Generates an OAuth state param using a random source. + @return The generated state. + @see https://tools.ietf.org/html/rfc6819#section-5.3.5 + */ ++ (nullable NSString *)generateState; + +/*! @brief Constructs a PKCE-compliant code verifier. + @return The generated code verifier. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ ++ (nullable NSString *)generateCodeVerifier; + +/*! @brief Creates a PKCE S256 codeChallenge from the codeVerifier. + @param codeVerifier The code verifier from which the code challenge will be derived. + @return The generated code challenge. + @details Generate a secure code verifier to pass into this method with + @c OIDAuthorizationRequest.generateCodeVerifier. The matching @c #codeChallengeMethod for + @c #codeChallenge%s created by this method is + ::OIDOAuthorizationRequestCodeChallengeMethodS256. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ ++ (nullable NSString *)codeChallengeS256ForVerifier:(nullable NSString *)codeVerifier; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m new file mode 100644 index 0000000..ccfacda --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m @@ -0,0 +1,351 @@ +/*! @file OIDAuthorizationRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationRequest.h" + +#import "OIDDefines.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDTokenUtilities.h" +#import "OIDURLQueryComponent.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c responseType property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kResponseTypeKey = @"response_type"; + +/*! @brief Key used to encode the @c clientID property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kClientIDKey = @"client_id"; + +/*! @brief Key used to encode the @c clientSecret property for @c NSSecureCoding. + */ +static NSString *const kClientSecretKey = @"client_secret"; + +/*! @brief Key used to encode the @c scope property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c redirectURL property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kRedirectURLKey = @"redirect_uri"; + +/*! @brief Key used to encode the @c state property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c nonce property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kNonceKey = @"nonce"; + +/*! @brief Key used to encode the @c codeVerifier property for @c NSSecureCoding. + */ +static NSString *const kCodeVerifierKey = @"code_verifier"; + +/*! @brief Key used to send the @c codeChallenge on the URL request. + */ +static NSString *const kCodeChallengeKey = @"code_challenge"; + +/*! @brief Key used to send the @c codeChallengeMethod on the URL request. + */ +static NSString *const kCodeChallengeMethodKey = @"code_challenge_method"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Number of random bytes generated for the @ state. + */ +static NSUInteger const kStateSizeBytes = 32; + +/*! @brief Number of random bytes generated for the @ codeVerifier. + */ +static NSUInteger const kCodeVerifierBytes = 32; + +/*! @brief Assertion text for unsupported response types. + */ +static NSString *const OIDOAuthUnsupportedResponseTypeMessage = + @"The response_type \"%@\" isn't supported. AppAuth only supports the \"code\" or \"code id_token\" response_type."; + +/*! @brief Code challenge request method. + */ +NSString *const OIDOAuthorizationRequestCodeChallengeMethodS256 = @"S256"; + +@implementation OIDAuthorizationRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + clientId: + scopes: + redirectURL: + responseType: + additionalParameters:) + ) + +/*! @brief Check if the response type is one AppAuth supports + @remarks AppAuth only supports the `code` and `code id_token` response types. + @see https://github.com/openid/AppAuth-iOS/issues/98 + @see https://github.com/openid/AppAuth-iOS/issues/292 + */ ++ (BOOL)isSupportedResponseType:(NSString *)responseType +{ + NSString *codeIdToken = [@[OIDResponseTypeCode, OIDResponseTypeIDToken] + componentsJoinedByString:@" "]; + NSString *idTokenCode = [@[OIDResponseTypeIDToken, OIDResponseTypeCode] + componentsJoinedByString:@" "]; + + return [responseType isEqualToString:OIDResponseTypeCode] + || [responseType isEqualToString:codeIdToken] + || [responseType isEqualToString:idTokenCode]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + state:(nullable NSString *)state + nonce:(nullable NSString *)nonce + codeVerifier:(nullable NSString *)codeVerifier + codeChallenge:(nullable NSString *)codeChallenge + codeChallengeMethod:(nullable NSString *)codeChallengeMethod + additionalParameters:(nullable NSDictionary *)additionalParameters +{ + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _redirectURL = [redirectURL copy]; + _responseType = [responseType copy]; + if (![[self class] isSupportedResponseType:_responseType]) { + NSAssert(NO, OIDOAuthUnsupportedResponseTypeMessage, _responseType); + return nil; + } + _state = [state copy]; + _nonce = [nonce copy]; + _codeVerifier = [codeVerifier copy]; + _codeChallenge = [codeChallenge copy]; + _codeChallengeMethod = [codeChallengeMethod copy]; + + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(NSString *)clientSecret + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters { + + // generates PKCE code verifier and challenge + NSString *codeVerifier = [[self class] generateCodeVerifier]; + NSString *codeChallenge = [[self class] codeChallengeS256ForVerifier:codeVerifier]; + + return [self initWithConfiguration:configuration + clientId:clientID + clientSecret:clientSecret + scope:[OIDScopeUtilities scopesWithArray:scopes] + redirectURL:redirectURL + responseType:responseType + state:[[self class] generateState] + nonce:[[self class] generateState] + codeVerifier:codeVerifier + codeChallenge:codeChallenge + codeChallengeMethod:OIDOAuthorizationRequestCodeChallengeMethodS256 + additionalParameters:additionalParameters]; +} + +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + clientId:clientID + clientSecret:nil + scopes:scopes + redirectURL:redirectURL + responseType:responseType + additionalParameters:additionalParameters]; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *responseType = [aDecoder decodeObjectOfClass:[NSString class] forKey:kResponseTypeKey]; + NSString *clientID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientIDKey]; + NSString *clientSecret = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientSecretKey]; + NSString *scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + NSURL *redirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kRedirectURLKey]; + NSString *state = [aDecoder decodeObjectOfClass:[NSString class] forKey:kStateKey]; + NSString *nonce = [aDecoder decodeObjectOfClass:[NSString class] forKey:kNonceKey]; + NSString *codeVerifier = [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeVerifierKey]; + NSString *codeChallenge = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeChallengeKey]; + NSString *codeChallengeMethod = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeChallengeMethodKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [self initWithConfiguration:configuration + clientId:clientID + clientSecret:clientSecret + scope:scope + redirectURL:redirectURL + responseType:responseType + state:state + nonce:nonce + codeVerifier:codeVerifier + codeChallenge:codeChallenge + codeChallengeMethod:codeChallengeMethod + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_responseType forKey:kResponseTypeKey]; + [aCoder encodeObject:_clientID forKey:kClientIDKey]; + [aCoder encodeObject:_clientSecret forKey:kClientSecretKey]; + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_redirectURL forKey:kRedirectURLKey]; + [aCoder encodeObject:_state forKey:kStateKey]; + [aCoder encodeObject:_nonce forKey:kNonceKey]; + [aCoder encodeObject:_codeVerifier forKey:kCodeVerifierKey]; + [aCoder encodeObject:_codeChallenge forKey:kCodeChallengeKey]; + [aCoder encodeObject:_codeChallengeMethod forKey:kCodeChallengeMethodKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, request: %@>", + NSStringFromClass([self class]), + (void *)self, + self.authorizationRequestURL]; +} + +#pragma mark - State and PKCE verifier/challenge generation Methods + ++ (nullable NSString *)generateCodeVerifier { + return [OIDTokenUtilities randomURLSafeStringWithSize:kCodeVerifierBytes]; +} + ++ (nullable NSString *)generateState { + return [OIDTokenUtilities randomURLSafeStringWithSize:kStateSizeBytes]; +} + ++ (nullable NSString *)codeChallengeS256ForVerifier:(NSString *)codeVerifier { + if (!codeVerifier) { + return nil; + } + // generates the code_challenge per spec https://tools.ietf.org/html/rfc7636#section-4.2 + // code_challenge = BASE64URL-ENCODE(SHA256(ASCII(code_verifier))) + // NB. the ASCII conversion on the code_verifier entropy was done at time of generation. + NSData *sha256Verifier = [OIDTokenUtilities sha256:codeVerifier]; + return [OIDTokenUtilities encodeBase64urlNoPadding:sha256Verifier]; +} + +#pragma mark - + +- (NSURL *)authorizationRequestURL { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Required parameters. + [query addParameter:kResponseTypeKey value:_responseType]; + [query addParameter:kClientIDKey value:_clientID]; + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + // Add optional parameters, as applicable. + if (_redirectURL) { + [query addParameter:kRedirectURLKey value:_redirectURL.absoluteString]; + } + if (_scope) { + [query addParameter:kScopeKey value:_scope]; + } + if (_state) { + [query addParameter:kStateKey value:_state]; + } + if (_nonce) { + [query addParameter:kNonceKey value:_nonce]; + } + if (_codeChallenge) { + [query addParameter:kCodeChallengeKey value:_codeChallenge]; + } + if (_codeChallengeMethod) { + [query addParameter:kCodeChallengeMethodKey value:_codeChallengeMethod]; + } + + // Construct the URL: + return [query URLByReplacingQueryInURL:_configuration.authorizationEndpoint]; +} + +#pragma mark - OIDExternalUserAgentRequest + +- (NSURL *)externalUserAgentRequestURL { + return [self authorizationRequestURL]; +} + +- (NSString *)redirectScheme { + return [[self redirectURL] scheme]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h new file mode 100644 index 0000000..e7552fe --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h @@ -0,0 +1,128 @@ +/*! @file OIDAuthorizationResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationRequest; +@class OIDTokenRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@interface OIDAuthorizationResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDAuthorizationRequest *request; + +/*! @brief The authorization code generated by the authorization server. + @discussion Set when the response_type requested includes 'code'. + @remarks code + */ +@property(nonatomic, readonly, nullable) NSString *authorizationCode; + +/*! @brief REQUIRED if the "state" parameter was present in the client authorization request. The + exact value received from the client. + @remarks state + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief The access token generated by the authorization server. + @discussion Set when the response_type requested includes 'token'. + @remarks access_token + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @discussion Set when the response_type requested includes 'token'. + @remarks expires_in + @seealso OIDAuthorizationResponse.accessToken + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief Typically "Bearer" when present. Otherwise, another token_type value that the Client has + negotiated with the Authorization Server. + @discussion Set when the response_type requested includes 'token'. + @remarks token_type + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *tokenType; + +/*! @brief ID Token value associated with the authenticated session. + @discussion Set when the response_type requested includes 'id_token'. + @remarks id_token + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief The scope of the access token. OPTIONAL, if identical to the scopes requested, otherwise, + REQUIRED. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief Additional parameters returned from the authorization server. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithRequest:parameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Creates a token request suitable for exchanging an authorization code for an access + token. + @return A @c OIDTokenRequest suitable for exchanging an authorization code for an access + token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (nullable OIDTokenRequest *)tokenExchangeRequest; + +/*! @brief Creates a token request suitable for exchanging an authorization code for an access + token. + @param additionalParameters Additional parameters for the token request. + @return A @c OIDTokenRequest suitable for exchanging an authorization code for an access + token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (nullable OIDTokenRequest *)tokenExchangeRequestWithAdditionalParameters: + (nullable NSDictionary *)additionalParameters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m new file mode 100644 index 0000000..a8f92c7 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m @@ -0,0 +1,210 @@ +/*! @file OIDAuthorizationResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationResponse.h" + +#import "OIDAuthorizationRequest.h" +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDFieldMapping.h" +#import "OIDTokenRequest.h" +#import "OIDTokenUtilities.h" + +/*! @brief The key for the @c authorizationCode property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAuthorizationCodeKey = @"code"; + +/*! @brief The key for the @c state property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief The key for the @c accessToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAccessTokenKey = @"access_token"; + +/*! @brief The key for the @c accessTokenExpirationDate property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kExpiresInKey = @"expires_in"; + +/*! @brief The key for the @c tokenType property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kTokenTypeKey = @"token_type"; + +/*! @brief The key for the @c idToken property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kIDTokenKey = @"id_token"; + +/*! @brief The key for the @c scope property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief The exception thrown when a developer tries to create a token exchange request from an + authorization request with no authorization code. + */ +static NSString *const kTokenExchangeRequestException = + @"Attempted to create a token exchange request from an authorization response with no " + "authorization code."; + +@implementation OIDAuthorizationResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kStateKey] = + [[OIDFieldMapping alloc] initWithName:@"_state" type:[NSString class]]; + fieldMap[kAuthorizationCodeKey] = + [[OIDFieldMapping alloc] initWithName:@"_authorizationCode" type:[NSString class]]; + fieldMap[kAccessTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessToken" type:[NSString class]]; + fieldMap[kExpiresInKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessTokenExpirationDate" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSinceNow:[valueAsNumber longLongValue]]; + }]; + fieldMap[kTokenTypeKey] = + [[OIDFieldMapping alloc] initWithName:@"_tokenType" type:[NSString class]]; + fieldMap[kIDTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_idToken" type:[NSString class]]; + fieldMap[kScopeKey] = + [[OIDFieldMapping alloc] initWithName:@"_scope" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDAuthorizationRequest *request = + [aDecoder decodeObjectOfClass:[OIDAuthorizationRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_request forKey:kRequestKey]; + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, authorizationCode: %@, state: \"%@\", accessToken: " + "\"%@\", accessTokenExpirationDate: %@, tokenType: %@, " + "idToken: \"%@\", scope: \"%@\", additionalParameters: %@, " + "request: %@>", + NSStringFromClass([self class]), + (void *)self, + _authorizationCode, + _state, + [OIDTokenUtilities redact:_accessToken], + _accessTokenExpirationDate, + _tokenType, + [OIDTokenUtilities redact:_idToken], + _scope, + _additionalParameters, + _request]; +} + +#pragma mark - + +- (OIDTokenRequest *)tokenExchangeRequest { + return [self tokenExchangeRequestWithAdditionalParameters:nil]; +} + +- (OIDTokenRequest *)tokenExchangeRequestWithAdditionalParameters: + (NSDictionary *)additionalParameters { + // TODO: add a unit test to confirm exception is thrown when expected and the request is created + // with the correct parameters. + if (!_authorizationCode) { + [NSException raise:kTokenExchangeRequestException + format:kTokenExchangeRequestException]; + } + return [[OIDTokenRequest alloc] initWithConfiguration:_request.configuration + grantType:OIDGrantTypeAuthorizationCode + authorizationCode:_authorizationCode + redirectURL:_request.redirectURL + clientID:_request.clientID + clientSecret:_request.clientSecret + scope:nil + refreshToken:nil + codeVerifier:_request.codeVerifier + additionalParameters:additionalParameters]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h new file mode 100644 index 0000000..c8fee53 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h @@ -0,0 +1,170 @@ +/*! @file OIDAuthorizationService.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorization; +@class OIDAuthorizationRequest; +@class OIDAuthorizationResponse; +@class OIDEndSessionRequest; +@class OIDEndSessionResponse; +@class OIDRegistrationRequest; +@class OIDRegistrationResponse; +@class OIDServiceConfiguration; +@class OIDTokenRequest; +@class OIDTokenResponse; +@protocol OIDExternalUserAgent; +@protocol OIDExternalUserAgentSession; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the type of block used as a callback for creating a service configuration from + a remote OpenID Connect Discovery document. + @param configuration The service configuration, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDDiscoveryCallback)(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error); + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param authorizationResponse The authorization response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthorizationCallback)(OIDAuthorizationResponse *_Nullable authorizationResponse, + NSError *_Nullable error); + +/*! @brief Block used as a callback for the end-session request of @c OIDAuthorizationService. + @param endSessionResponse The end-session response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDEndSessionCallback)(OIDEndSessionResponse *_Nullable endSessionResponse, + NSError *_Nullable error); + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param tokenResponse The token response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDTokenCallback)(OIDTokenResponse *_Nullable tokenResponse, + NSError *_Nullable error); + +/*! @brief Represents the type of dictionary used to specify additional querystring parameters + when making authorization or token endpoint requests. + */ +typedef NSDictionary *_Nullable OIDTokenEndpointParameters; + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param registrationResponse The registration response, if available. + @param error The error if an error occurred. +*/ +typedef void (^OIDRegistrationCompletion)(OIDRegistrationResponse *_Nullable registrationResponse, + NSError *_Nullable error); + +/*! @brief Performs various OAuth and OpenID Connect related calls via the user agent or + \NSURLSession. + */ +@interface OIDAuthorizationService : NSObject + +/*! @brief The service's configuration. + @remarks Each authorization service is initialized with a configuration. This configuration + specifies how to connect to a particular OAuth provider. Clients should use separate + authorization service instances for each provider they wish to integrate with. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Convenience method for creating an authorization service configuration from an OpenID + Connect compliant issuer URL. + @param issuerURL The service provider's OpenID Connect issuer. + @param completion A block which will be invoked when the authorization service configuration has + been created, or when an error has occurred. + @see https://openid.net/specs/openid-connect-discovery-1_0.html + */ ++ (void)discoverServiceConfigurationForIssuer:(NSURL *)issuerURL + completion:(OIDDiscoveryCallback)completion; + + +/*! @brief Convenience method for creating an authorization service configuration from an OpenID + Connect compliant identity provider's discovery document. + @param discoveryURL The URL of the service provider's OpenID Connect discovery document. + @param completion A block which will be invoked when the authorization service configuration has + been created, or when an error has occurred. + @see https://openid.net/specs/openid-connect-discovery-1_0.html + */ ++ (void)discoverServiceConfigurationForDiscoveryURL:(NSURL *)discoveryURL + completion:(OIDDiscoveryCallback)completion; + +/*! @brief Perform an authorization flow using a generic flow shim. + @param request The authorization request. + @param externalUserAgent Generic external user-agent that can present an authorization + request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)callback; + +/*! @brief Perform a logout request. + @param request The end-session logout request. + @param externalUserAgent Generic external user-agent that can present user-agent requests. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ ++ (id) + presentEndSessionRequest:(OIDEndSessionRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)callback; + +/*! @brief Performs a token request. + @param request The token request. + @param callback The method called when the request has completed or failed. + */ ++ (void)performTokenRequest:(OIDTokenRequest *)request callback:(OIDTokenCallback)callback; + +/*! @brief Performs a token request. + @param request The token request. + @param authorizationResponse The original authorization response related to this token request. + @param callback The method called when the request has completed or failed. + */ ++ (void)performTokenRequest:(OIDTokenRequest *)request + originalAuthorizationResponse:(OIDAuthorizationResponse *_Nullable)authorizationResponse + callback:(OIDTokenCallback)callback; + +/*! @brief Performs a registration request. + @param request The registration request. + @param completion The method called when the request has completed or failed. + */ ++ (void)performRegistrationRequest:(OIDRegistrationRequest *)request + completion:(OIDRegistrationCompletion)completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m new file mode 100644 index 0000000..cc749a3 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m @@ -0,0 +1,790 @@ +/*! @file OIDAuthorizationService.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationService.h" + +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDURLQueryComponent.h" +#import "OIDURLSessionProvider.h" + +/*! @brief Path appended to an OpenID Connect issuer for discovery + @see https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig + */ +static NSString *const kOpenIDConfigurationWellKnownPath = @".well-known/openid-configuration"; + +/*! @brief Max allowable iat (Issued At) time skew + @see https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation + */ +static int const kOIDAuthorizationSessionIATMaxSkew = 600; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDAuthorizationSession : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + NS_DESIGNATED_INITIALIZER; + +@end + +@implementation OIDAuthorizationSession { + OIDAuthorizationRequest *_request; + id _externalUserAgent; + OIDAuthorizationCallback _pendingauthorizationFlowCallback; +} + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request { + self = [super init]; + if (self) { + _request = [request copy]; + } + return self; +} + +- (void)presentAuthorizationWithExternalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)authorizationFlowCallback { + _externalUserAgent = externalUserAgent; + _pendingauthorizationFlowCallback = authorizationFlowCallback; + BOOL authorizationFlowStarted = + [_externalUserAgent presentExternalUserAgentRequest:_request session:self]; + if (!authorizationFlowStarted) { + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [self didFinishWithResponse:nil error:safariError]; + } +} + +- (void)cancel { + [self cancelWithCompletion:nil]; +} + +- (void)cancelWithCompletion:(nullable void (^)(void))completion { + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + NSError *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:@"Authorization flow was cancelled."]; + [self didFinishWithResponse:nil error:error]; + if (completion) completion(); + }]; +} + +/*! @brief Does the redirection URL equal another URL down to the path component? + @param URL The first redirect URI to compare. + @param redirectionURL The second redirect URI to compare. + @return YES if the URLs match down to the path level (query params are ignored). + */ ++ (BOOL)URL:(NSURL *)URL matchesRedirectionURL:(NSURL *)redirectionURL { + NSURL *standardizedURL = [URL standardizedURL]; + NSURL *standardizedRedirectURL = [redirectionURL standardizedURL]; + + return [standardizedURL.scheme caseInsensitiveCompare:standardizedRedirectURL.scheme] == NSOrderedSame + && OIDIsEqualIncludingNil(standardizedURL.user, standardizedRedirectURL.user) + && OIDIsEqualIncludingNil(standardizedURL.password, standardizedRedirectURL.password) + && OIDIsEqualIncludingNil(standardizedURL.host, standardizedRedirectURL.host) + && OIDIsEqualIncludingNil(standardizedURL.port, standardizedRedirectURL.port) + && OIDIsEqualIncludingNil(standardizedURL.path, standardizedRedirectURL.path); +} + +- (BOOL)shouldHandleURL:(NSURL *)URL { + return [[self class] URL:URL matchesRedirectionURL:_request.redirectURL]; +} + +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL { + // rejects URLs that don't match redirect (these may be completely unrelated to the authorization) + if (![self shouldHandleURL:URL]) { + return NO; + } + + AppAuthRequestTrace(@"Authorization Response: %@", URL); + + // checks for an invalid state + if (!_pendingauthorizationFlowCallback) { + [NSException raise:OIDOAuthExceptionInvalidAuthorizationFlow + format:@"%@", OIDOAuthExceptionInvalidAuthorizationFlow, nil]; + } + + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] initWithURL:URL]; + + NSError *error; + OIDAuthorizationResponse *response = nil; + + // checks for an OAuth error response as per RFC6749 Section 4.1.2.1 + if (query.dictionaryValue[OIDOAuthErrorFieldError]) { + error = [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthAuthorizationErrorDomain + OAuthResponse:query.dictionaryValue + underlyingError:nil]; + } + + // no error, should be a valid OAuth 2.0 response + if (!error) { + response = [[OIDAuthorizationResponse alloc] initWithRequest:_request + parameters:query.dictionaryValue]; + + // verifies that the state in the response matches the state in the request, or both are nil + if (!OIDIsEqualIncludingNil(_request.state, response.state)) { + NSMutableDictionary *userInfo = [query.dictionaryValue mutableCopy]; + userInfo[NSLocalizedDescriptionKey] = + [NSString stringWithFormat:@"State mismatch, expecting %@ but got %@ in authorization " + "response %@", + _request.state, + response.state, + response]; + response = nil; + error = [NSError errorWithDomain:OIDOAuthAuthorizationErrorDomain + code:OIDErrorCodeOAuthAuthorizationClientError + userInfo:userInfo]; + } + } + + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + [self didFinishWithResponse:response error:error]; + }]; + + return YES; +} + +- (void)failExternalUserAgentFlowWithError:(NSError *)error { + [self didFinishWithResponse:nil error:error]; +} + +/*! @brief Invokes the pending callback and performs cleanup. + @param response The authorization response, if any to return to the callback. + @param error The error, if any, to return to the callback. + */ +- (void)didFinishWithResponse:(nullable OIDAuthorizationResponse *)response + error:(nullable NSError *)error { + OIDAuthorizationCallback callback = _pendingauthorizationFlowCallback; + _pendingauthorizationFlowCallback = nil; + _externalUserAgent = nil; + if (callback) { + callback(response, error); + } +} + +@end + +@interface OIDEndSessionImplementation : NSObject { + // private variables + OIDEndSessionRequest *_request; + id _externalUserAgent; + OIDEndSessionCallback _pendingEndSessionCallback; +} +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + NS_DESIGNATED_INITIALIZER; +@end + + +@implementation OIDEndSessionImplementation + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request { + self = [super init]; + if (self) { + _request = [request copy]; + } + return self; +} + +- (void)presentAuthorizationWithExternalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)authorizationFlowCallback { + _externalUserAgent = externalUserAgent; + _pendingEndSessionCallback = authorizationFlowCallback; + BOOL authorizationFlowStarted = + [_externalUserAgent presentExternalUserAgentRequest:_request session:self]; + if (!authorizationFlowStarted) { + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [self didFinishWithResponse:nil error:safariError]; + } +} + +- (void)cancel { + [self cancelWithCompletion:nil]; +} + +- (void)cancelWithCompletion:(nullable void (^)(void))completion { + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + NSError *error = [OIDErrorUtilities + errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:nil]; + [self didFinishWithResponse:nil error:error]; + if (completion) completion(); + }]; +} + +- (BOOL)shouldHandleURL:(NSURL *)URL { + // The logic of when to handle the URL is the same as for authorization requests: should match + // down to the path component. + return [[OIDAuthorizationSession class] URL:URL + matchesRedirectionURL:_request.postLogoutRedirectURL]; +} + +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL { + // rejects URLs that don't match redirect (these may be completely unrelated to the authorization) + if (![self shouldHandleURL:URL]) { + return NO; + } + // checks for an invalid state + if (!_pendingEndSessionCallback) { + [NSException raise:OIDOAuthExceptionInvalidAuthorizationFlow + format:@"%@", OIDOAuthExceptionInvalidAuthorizationFlow, nil]; + } + + + NSError *error; + OIDEndSessionResponse *response = nil; + + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] initWithURL:URL]; + response = [[OIDEndSessionResponse alloc] initWithRequest:_request + parameters:query.dictionaryValue]; + + // verifies that the state in the response matches the state in the request, or both are nil + if (!OIDIsEqualIncludingNil(_request.state, response.state)) { + NSMutableDictionary *userInfo = [query.dictionaryValue mutableCopy]; + userInfo[NSLocalizedDescriptionKey] = + [NSString stringWithFormat:@"State mismatch, expecting %@ but got %@ in authorization " + "response %@", + _request.state, + response.state, + response]; + response = nil; + error = [NSError errorWithDomain:OIDOAuthAuthorizationErrorDomain + code:OIDErrorCodeOAuthAuthorizationClientError + userInfo:userInfo]; + } + + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + [self didFinishWithResponse:response error:error]; + }]; + + return YES; +} + +- (void)failExternalUserAgentFlowWithError:(NSError *)error { + [self didFinishWithResponse:nil error:error]; +} + +/*! @brief Invokes the pending callback and performs cleanup. + @param response The authorization response, if any to return to the callback. + @param error The error, if any, to return to the callback. + */ +- (void)didFinishWithResponse:(nullable OIDEndSessionResponse *)response + error:(nullable NSError *)error { + OIDEndSessionCallback callback = _pendingEndSessionCallback; + _pendingEndSessionCallback = nil; + _externalUserAgent = nil; + if (callback) { + callback(response, error); + } +} + +@end + +@implementation OIDAuthorizationService + ++ (void)discoverServiceConfigurationForIssuer:(NSURL *)issuerURL + completion:(OIDDiscoveryCallback)completion { + NSURL *fullDiscoveryURL = + [issuerURL URLByAppendingPathComponent:kOpenIDConfigurationWellKnownPath]; + + [[self class] discoverServiceConfigurationForDiscoveryURL:fullDiscoveryURL + completion:completion]; +} + ++ (void)discoverServiceConfigurationForDiscoveryURL:(NSURL *)discoveryURL + completion:(OIDDiscoveryCallback)completion { + + NSURLSession *session = [OIDURLSessionProvider session]; + NSURLSessionDataTask *task = + [session dataTaskWithURL:discoveryURL + completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + // If we got any sort of error, just report it. + if (error || !data) { + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error fetching discovery document '%@': %@.", + discoveryURL, + error.localizedDescription]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + NSHTTPURLResponse *urlResponse = (NSHTTPURLResponse *)response; + + // Check for non-200 status codes. + // https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfigurationResponse + if (urlResponse.statusCode != 200) { + NSError *URLResponseError = [OIDErrorUtilities HTTPErrorWithHTTPResponse:urlResponse + data:data]; + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200 HTTP response (%d) fetching discovery document " + "'%@'.", + (int)urlResponse.statusCode, + discoveryURL]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:URLResponseError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + // Construct an OIDServiceDiscovery with the received JSON. + OIDServiceDiscovery *discovery = + [[OIDServiceDiscovery alloc] initWithJSONData:data error:&error]; + if (error || !discovery) { + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing document at '%@': %@", + discoveryURL, + error.localizedDescription]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + // Create our service configuration with the discovery document and return it. + OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] initWithDiscoveryDocument:discovery]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(configuration, nil); + }); + }]; + [task resume]; +} + +#pragma mark - Authorization Endpoint + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)callback { + + AppAuthRequestTrace(@"Authorization Request: %@", request); + + OIDAuthorizationSession *flowSession = [[OIDAuthorizationSession alloc] initWithRequest:request]; + [flowSession presentAuthorizationWithExternalUserAgent:externalUserAgent callback:callback]; + return flowSession; +} + ++ (id) + presentEndSessionRequest:(OIDEndSessionRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)callback { + OIDEndSessionImplementation *flowSession = + [[OIDEndSessionImplementation alloc] initWithRequest:request]; + [flowSession presentAuthorizationWithExternalUserAgent:externalUserAgent callback:callback]; + return flowSession; +} + +#pragma mark - Token Endpoint + ++ (void)performTokenRequest:(OIDTokenRequest *)request callback:(OIDTokenCallback)callback { + [[self class] performTokenRequest:request + originalAuthorizationResponse:nil + callback:callback]; +} + ++ (void)performTokenRequest:(OIDTokenRequest *)request + originalAuthorizationResponse:(OIDAuthorizationResponse *_Nullable)authorizationResponse + callback:(OIDTokenCallback)callback { + + NSURLRequest *URLRequest = [request URLRequest]; + + AppAuthRequestTrace(@"Token Request: %@\nHeaders:%@\nHTTPBody: %@", + URLRequest.URL, + URLRequest.allHTTPHeaderFields, + [[NSString alloc] initWithData:URLRequest.HTTPBody + encoding:NSUTF8StringEncoding]); + + NSURLSession *session = [OIDURLSessionProvider session]; + [[session dataTaskWithRequest:URLRequest + completionHandler:^(NSData *_Nullable data, + NSURLResponse *_Nullable response, + NSError *_Nullable error) { + if (error) { + // A network error or server error occurred. + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error making token request to '%@': %@.", + URLRequest.URL, + error.localizedDescription]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + NSHTTPURLResponse *HTTPURLResponse = (NSHTTPURLResponse *)response; + NSInteger statusCode = HTTPURLResponse.statusCode; + AppAuthRequestTrace(@"Token Response: HTTP Status %d\nHTTPBody: %@", + (int)statusCode, + [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); + if (statusCode != 200) { + // A server error occurred. + NSError *serverError = + [OIDErrorUtilities HTTPErrorWithHTTPResponse:HTTPURLResponse data:data]; + + // HTTP 4xx may indicate an RFC6749 Section 5.2 error response, attempts to parse as such. + if (statusCode >= 400 && statusCode < 500) { + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + + // If the HTTP 4xx response parses as JSON and has an 'error' key, it's an OAuth error. + // These errors are special as they indicate a problem with the authorization grant. + if (json[OIDOAuthErrorFieldError]) { + NSError *oauthError = + [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthTokenErrorDomain + OAuthResponse:json + underlyingError:serverError]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, oauthError); + }); + return; + } + } + + // Status code indicates this is an error, but not an RFC6749 Section 5.2 error. + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200 HTTP response (%d) making token request to '%@'.", + (int)statusCode, + URLRequest.URL]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeServerError + underlyingError:serverError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + if (jsonDeserializationError) { + // A problem occurred deserializing the response/JSON. + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing token response: %@", + jsonDeserializationError.localizedDescription]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonDeserializationError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + OIDTokenResponse *tokenResponse = + [[OIDTokenResponse alloc] initWithRequest:request parameters:json]; + if (!tokenResponse) { + // A problem occurred constructing the token response from the JSON. + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeTokenResponseConstructionError + underlyingError:jsonDeserializationError + description:@"Token response invalid."]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + // If an ID Token is included in the response, validates the ID Token following the rules + // in OpenID Connect Core Section 3.1.3.7 for features that AppAuth directly supports + // (which excludes rules #1, #4, #5, #7, #8, #12, and #13). Regarding rule #6, ID Tokens + // received by this class are received via direct communication between the Client and the Token + // Endpoint, thus we are exercising the option to rely only on the TLS validation. AppAuth + // has a zero dependencies policy, and verifying the JWT signature would add a dependency. + // Users of the library are welcome to perform the JWT signature verification themselves should + // they wish. + if (tokenResponse.idToken) { + OIDIDToken *idToken = [[OIDIDToken alloc] initWithIDTokenString:tokenResponse.idToken]; + if (!idToken) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenParsingError + underlyingError:nil + description:@"ID Token parsing failed"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #1 + // Not supported: AppAuth does not support JWT encryption. + + // OpenID Connect Core Section 3.1.3.7. rule #2 + // Validates that the issuer in the ID Token matches that of the discovery document. + NSURL *issuer = tokenResponse.request.configuration.issuer; + if (issuer && ![idToken.issuer isEqual:issuer]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Issuer mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #3 & Section 2 azp Claim + // Validates that the aud (audience) Claim contains the client ID, or that the azp + // (authorized party) Claim matches the client ID. + NSString *clientID = tokenResponse.request.clientID; + if (![idToken.audience containsObject:clientID] && + ![idToken.claims[@"azp"] isEqualToString:clientID]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Audience mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rules #4 & #5 + // Not supported. + + // OpenID Connect Core Section 3.1.3.7. rule #6 + // As noted above, AppAuth only supports the code flow which results in direct communication + // of the ID Token from the Token Endpoint to the Client, and we are exercising the option to + // use TSL server validation instead of checking the token signature. Users may additionally + // check the token signature should they wish. + + // OpenID Connect Core Section 3.1.3.7. rules #7 & #8 + // Not applicable. See rule #6. + + // OpenID Connect Core Section 3.1.3.7. rule #9 + // Validates that the current time is before the expiry time. + NSTimeInterval expiresAtDifference = [idToken.expiresAt timeIntervalSinceNow]; + if (expiresAtDifference < 0) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"ID Token expired"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #10 + // Validates that the issued at time is not more than +/- 10 minutes on the current time. + NSTimeInterval issuedAtDifference = [idToken.issuedAt timeIntervalSinceNow]; + if (fabs(issuedAtDifference) > kOIDAuthorizationSessionIATMaxSkew) { + NSString *message = + [NSString stringWithFormat:@"Issued at time is more than %d seconds before or after " + "the current time", + kOIDAuthorizationSessionIATMaxSkew]; + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:message]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // Only relevant for the authorization_code response type + if ([tokenResponse.request.grantType isEqual:OIDGrantTypeAuthorizationCode]) { + // OpenID Connect Core Section 3.1.3.7. rule #11 + // Validates the nonce. + NSString *nonce = authorizationResponse.request.nonce; + if (nonce && ![idToken.nonce isEqual:nonce]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Nonce mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + } + + // OpenID Connect Core Section 3.1.3.7. rules #12 + // ACR is not directly supported by AppAuth. + + // OpenID Connect Core Section 3.1.3.7. rules #12 + // max_age is not directly supported by AppAuth. + } + + // Success + dispatch_async(dispatch_get_main_queue(), ^{ + callback(tokenResponse, nil); + }); + }] resume]; +} + + +#pragma mark - Registration Endpoint + ++ (void)performRegistrationRequest:(OIDRegistrationRequest *)request + completion:(OIDRegistrationCompletion)completion { + NSURLRequest *URLRequest = [request URLRequest]; + if (!URLRequest) { + // A problem occurred deserializing the response/JSON. + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONSerializationError + underlyingError:nil + description:@"The registration request could not " + "be serialized as JSON."]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSURLSession *session = [OIDURLSessionProvider session]; + [[session dataTaskWithRequest:URLRequest + completionHandler:^(NSData *_Nullable data, + NSURLResponse *_Nullable response, + NSError *_Nullable error) { + if (error) { + // A network error or server error occurred. + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error making registration request to '%@': %@.", + URLRequest.URL, + error.localizedDescription]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSHTTPURLResponse *HTTPURLResponse = (NSHTTPURLResponse *) response; + + if (HTTPURLResponse.statusCode != 201 && HTTPURLResponse.statusCode != 200) { + // A server error occurred. + NSError *serverError = [OIDErrorUtilities HTTPErrorWithHTTPResponse:HTTPURLResponse + data:data]; + + // HTTP 400 may indicate an OpenID Connect Dynamic Client Registration 1.0 Section 3.3 error + // response, checks for that + if (HTTPURLResponse.statusCode == 400) { + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + + // if the HTTP 400 response parses as JSON and has an 'error' key, it's an OAuth error + // these errors are special as they indicate a problem with the authorization grant + if (json[OIDOAuthErrorFieldError]) { + NSError *oauthError = + [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthRegistrationErrorDomain + OAuthResponse:json + underlyingError:serverError]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, oauthError); + }); + return; + } + } + + // not an OAuth error, just a generic server error + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200/201 HTTP response (%d) making registration request " + "to '%@'.", + (int)HTTPURLResponse.statusCode, + URLRequest.URL]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeServerError + underlyingError:serverError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + if (jsonDeserializationError) { + // A problem occurred deserializing the response/JSON. + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing registration response: %@", + jsonDeserializationError.localizedDescription]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonDeserializationError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + OIDRegistrationResponse *registrationResponse = + [[OIDRegistrationResponse alloc] initWithRequest:request + parameters:json]; + if (!registrationResponse) { + // A problem occurred constructing the registration response from the JSON. + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeRegistrationResponseConstructionError + underlyingError:nil + description:@"Registration response invalid."]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + // Success + dispatch_async(dispatch_get_main_queue(), ^{ + completion(registrationResponse, nil); + }); + }] resume]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h b/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h new file mode 100644 index 0000000..39ea2d6 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h @@ -0,0 +1,51 @@ +/*! @file OIDClientMetadataParameters.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Parameter name for the token endpoint authentication method. + */ +extern NSString *const OIDTokenEndpointAuthenticationMethodParam; + +/*! @brief Parameter name for the application type. + */ +extern NSString *const OIDApplicationTypeParam; + +/*! @brief Parameter name for the redirect URI values. + */ +extern NSString *const OIDRedirectURIsParam; + +/*! @brief Parameter name for the response type values. + */ +extern NSString *const OIDResponseTypesParam; + +/*! @brief Parameter name for the grant type values. + */ +extern NSString *const OIDGrantTypesParam; + +/*! @brief Parameter name for the subject type. + */ +extern NSString *const OIDSubjectTypeParam; + +/*! @brief Application type that indicates this client is a native (not a web) application. + */ +extern NSString *const OIDApplicationTypeNative; + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m b/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m new file mode 100644 index 0000000..79ad467 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m @@ -0,0 +1,33 @@ +/*! @file OIDClientMetadataParameters.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDClientMetadataParameters.h" + +NSString *const OIDTokenEndpointAuthenticationMethodParam = @"token_endpoint_auth_method"; + +NSString *const OIDApplicationTypeParam = @"application_type"; + +NSString *const OIDRedirectURIsParam = @"redirect_uris"; + +NSString *const OIDResponseTypesParam = @"response_types"; + +NSString *const OIDGrantTypesParam = @"grant_types"; + +NSString *const OIDSubjectTypeParam = @"subject_type"; + +NSString *const OIDApplicationTypeNative = @"native"; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h b/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h new file mode 100644 index 0000000..8ff4f19 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h @@ -0,0 +1,51 @@ +/*! @file OIDDefines.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +/*! @def OIDIsEqualIncludingNil(x, y) + @brief Returns YES if x and y are equal by reference or value. + @discussion NOTE: parameters may be evaluated multiple times. Be careful if using this check + with expressions - especially if the expressions have side effects. + @param x An object. + @param y An object. + */ +#define OIDIsEqualIncludingNil(x, y) (((x) == (y)) || [(x) isEqual:(y)]) + +/*! @def OID_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) + @brief Provides a template implementation for init-family methods which have been marked as + NS_UNAVILABLE. Stops the compiler from giving a warning when it's the super class' + designated initializer, and gives callers useful feedback telling them what the + new designated initializer is. + @remarks Takes a SEL as a parameter instead of a string so that we get compiler warnings if the + designated intializer's signature changes. + @param designatedInitializer A SEL referencing the designated initializer. + */ +#define OID_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) { \ + NSString *reason = [NSString stringWithFormat:@"Called: %@\nDesignated Initializer:%@", \ + NSStringFromSelector(_cmd), \ + NSStringFromSelector(designatedInitializer)]; \ + @throw [NSException exceptionWithName:@"Attempt to call unavailable initializer." \ + reason:reason \ + userInfo:nil]; \ +} + +#ifdef _APPAUTHTRACE +# define AppAuthRequestTrace(fmt, ...) NSLog(fmt, ##__VA_ARGS__); +#else // _APPAUTHTRACE +# define AppAuthRequestTrace(...) +#endif // _APPAUTHTRACE + diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h new file mode 100644 index 0000000..4087e9f --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h @@ -0,0 +1,107 @@ +/*! @file OIDEndSessionRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#import "OIDExternalUserAgentRequest.h" + +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDEndSessionRequest : NSObject + + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The client's redirect URI. + @remarks post_logout_redirect_uri + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSURL *postLogoutRedirectURL; + +/*! @brief Previously issued ID Token passed to the end session endpoint as a hint about the End-User's current authenticated + session with the Client + @remarks id_token_hint + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSString *idTokenHint; + +/*! @brief An opaque value used by the client to maintain state between the request and callback. + @remarks state + @discussion If this value is not explicitly set, this library will automatically add state and + perform appropriate validation of the state in the authorization response. It is recommended + that the default implementation of this parameter be used wherever possible. Typically used + to prevent CSRF attacks, as recommended in RFC6819 Section 5.3.5. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief The client's additional authorization parameters. + @see https://tools.ietf.org/html/rfc6749#section-3.1 + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use @c initWithConfiguration:clientId:scopes:redirectURL:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state). + @param configuration The service's configuration. + @param idTokenHint The previously issued ID Token + @param postLogoutRedirectURL The client's post-logout redirect URI. + callback. + @param additionalParameters The client's additional authorization parameters. +*/ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param idTokenHint The previously issued ID Token + @param postLogoutRedirectURL The client's post-logout redirect URI. + @param state An opaque value used by the client to maintain state between the request and + callback. + @param additionalParameters The client's additional authorization parameters. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + state:(NSString *)state + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs the request URI by adding the request parameters to the query component of the + authorization endpoint URI using the "application/x-www-form-urlencoded" format. + @return A URL representing the authorization request. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +- (NSURL *)endSessionRequestURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m new file mode 100644 index 0000000..1e9eb0e --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m @@ -0,0 +1,190 @@ +/*! @file OIDEndSessionRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDEndSessionRequest.h" + +#import "OIDDefines.h" +#import "OIDTokenUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDURLQueryComponent.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c state property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c postLogoutRedirectURL property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kPostLogoutRedirectURLKey = @"post_logout_redirect_uri"; + +/*! @brief Key used to encode the @c idTokenHint property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kIdTokenHintKey = @"id_token_hint"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Number of random bytes generated for the @state. + */ +static NSUInteger const kStateSizeBytes = 32; + +/*! @brief Assertion text for missing end_session_endpoint. + */ +static NSString *const OIDMissingEndSessionEndpointMessage = +@"The service configuration is missing an end_session_endpoint."; + +@implementation OIDEndSessionRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + idTokenHint: + postLogoutRedirectURL: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + state:(NSString *)state + additionalParameters:(NSDictionary *)additionalParameters +{ + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _idTokenHint = [idTokenHint copy]; + _postLogoutRedirectURL = [postLogoutRedirectURL copy]; + _state = [state copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + additionalParameters:(NSDictionary *)additionalParameters +{ + return [self initWithConfiguration:configuration + idTokenHint:idTokenHint + postLogoutRedirectURL:postLogoutRedirectURL + state:[[self class] generateState] + additionalParameters:additionalParameters]; +} +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] forKey:kConfigurationKey]; + + NSString *idTokenHint = [aDecoder decodeObjectOfClass:[NSString class] forKey:kIdTokenHintKey]; + NSURL *postLogoutRedirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kPostLogoutRedirectURLKey]; + NSString *state = [aDecoder decodeObjectOfClass:[NSString class] forKey:kStateKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [self initWithConfiguration:configuration + idTokenHint:idTokenHint + postLogoutRedirectURL:postLogoutRedirectURL + state:state + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_idTokenHint forKey:kIdTokenHintKey]; + [aCoder encodeObject:_postLogoutRedirectURL forKey:kPostLogoutRedirectURLKey]; + [aCoder encodeObject:_state forKey:kStateKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, request: %@>", + NSStringFromClass([self class]), + (void *)self, + self.endSessionRequestURL]; +} + ++ (nullable NSString *)generateState { + return [OIDTokenUtilities randomURLSafeStringWithSize:kStateSizeBytes]; +} + +#pragma mark - OIDExternalUserAgentRequest + +- (NSURL*)externalUserAgentRequestURL { + return [self endSessionRequestURL]; +} + +- (NSString *)redirectScheme { + return [_postLogoutRedirectURL scheme]; +} + +#pragma mark - + +- (NSURL *)endSessionRequestURL { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + // Add optional parameters, as applicable. + if (_idTokenHint) { + [query addParameter:kIdTokenHintKey value:_idTokenHint]; + } + + if (_postLogoutRedirectURL) { + [query addParameter:kPostLogoutRedirectURLKey value:_postLogoutRedirectURL.absoluteString]; + } + + if (_state) { + [query addParameter:kStateKey value:_state]; + } + + NSAssert(_configuration.endSessionEndpoint, OIDMissingEndSessionEndpointMessage); + + // Construct the URL + return [query URLByReplacingQueryInURL:_configuration.endSessionEndpoint]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h new file mode 100644 index 0000000..ab69b93 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h @@ -0,0 +1,64 @@ +/*! @file OIDEndSessionResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDEndSessionRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an End Session request. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ + +@interface OIDEndSessionResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDEndSessionRequest *request; + +/*! @brief REQUIRED if the "state" parameter was present in the client end-session request. The + exact value received from the client. + @remarks state + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief Additional parameters returned from the end session endpoint. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the End Session Endpoint. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m new file mode 100644 index 0000000..bedf0cd --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m @@ -0,0 +1,118 @@ +/*! @file OIDEndSessionResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDEndSessionResponse.h" + +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDFieldMapping.h" + +/*! @brief The key for the @c state property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDEndSessionResponse + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kStateKey] = + [[OIDFieldMapping alloc] initWithName:@"_state" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDEndSessionRequest *request = + [aDecoder decodeObjectOfClass:[OIDEndSessionRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_request forKey:kRequestKey]; + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, state: \"%@\", " + "additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + _state, + _additionalParameters, + _request]; +} +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDError.h b/Pods/AppAuth/Source/AppAuthCore/OIDError.h new file mode 100644 index 0000000..5131f0a --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDError.h @@ -0,0 +1,393 @@ +/*! @file OIDError.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The error domain for all NSErrors returned from the AppAuth library. + */ +extern NSString *const OIDGeneralErrorDomain; + +/*! @brief The error domain for OAuth specific errors on the authorization endpoint. + @discussion This error domain is used when the server responds to an authorization request + with an explicit OAuth error, as defined by RFC6749 Section 4.1.2.1. If the authorization + response is invalid and not explicitly an error response, another error domain will be used. + The error response parameter dictionary is available in the + \NSError_userInfo dictionary using the @c ::OIDOAuthErrorResponseErrorKey key. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthAuthorization enum values. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ +extern NSString *const OIDOAuthAuthorizationErrorDomain; + +/*! @brief The error domain for OAuth specific errors on the token endpoint. + @discussion This error domain is used when the server responds with HTTP 400 and an OAuth error, + as defined RFC6749 Section 5.2. If an HTTP 400 response does not parse as an OAuth error + (i.e. no 'error' field is present or the JSON is invalid), another error domain will be + used. The entire OAuth error response dictionary is available in the \NSError_userInfo + dictionary using the @c ::OIDOAuthErrorResponseErrorKey key. Unlike transient network + errors, errors in this domain invalidate the authentication state, and either indicate a + client error or require user interaction (i.e. reauthentication) to resolve. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthToken enum values. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthTokenErrorDomain; + +/*! @brief The error domain for dynamic client registration errors. + @discussion This error domain is used when the server responds with HTTP 400 and an OAuth error, + as defined in OpenID Connect Dynamic Client Registration 1.0 Section 3.3. If an HTTP 400 + response does not parse as an OAuth error (i.e. no 'error' field is present or the JSON is + invalid), another error domain will be used. The entire OAuth error response dictionary is + available in the \NSError_userInfo dictionary using the @c ::OIDOAuthErrorResponseErrorKey + key. Unlike transient network errors, errors in this domain invalidate the authentication + state, and indicates a client error. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthToken enum values. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ +extern NSString *const OIDOAuthRegistrationErrorDomain; + +/*! @brief The error domain for authorization errors encountered out of band on the resource server. + */ +extern NSString *const OIDResourceServerAuthorizationErrorDomain; + +/*! @brief An error domain representing received HTTP errors. + */ +extern NSString *const OIDHTTPErrorDomain; + +/*! @brief An error key for the original OAuth error response (if any). + */ +extern NSString *const OIDOAuthErrorResponseErrorKey; + +/*! @brief The key of the 'error' response field in a RFC6749 Section 5.2 response. + @remark error + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldError; + +/*! @brief The key of the 'error_description' response field in a RFC6749 Section 5.2 response. + @remark error_description + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldErrorDescription; + +/*! @brief The key of the 'error_uri' response field in a RFC6749 Section 5.2 response. + @remark error_uri + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldErrorURI; + +/*! @brief The various error codes returned from the AppAuth library. + */ +typedef NS_ENUM(NSInteger, OIDErrorCode) { + /*! @brief Indicates a problem parsing an OpenID Connect Service Discovery document. + */ + OIDErrorCodeInvalidDiscoveryDocument = -2, + + /*! @brief Indicates the user manually canceled the OAuth authorization code flow. + */ + OIDErrorCodeUserCanceledAuthorizationFlow = -3, + + /*! @brief Indicates an OAuth authorization flow was programmatically cancelled. + */ + OIDErrorCodeProgramCanceledAuthorizationFlow = -4, + + /*! @brief Indicates a network error or server error occurred. + */ + OIDErrorCodeNetworkError = -5, + + /*! @brief Indicates a server error occurred. + */ + OIDErrorCodeServerError = -6, + + /*! @brief Indicates a problem occurred deserializing the response/JSON. + */ + OIDErrorCodeJSONDeserializationError = -7, + + /*! @brief Indicates a problem occurred constructing the token response from the JSON. + */ + OIDErrorCodeTokenResponseConstructionError = -8, + + /*! @brief @c UIApplication.openURL: returned NO when attempting to open the authorization + request in mobile Safari. + */ + OIDErrorCodeSafariOpenError = -9, + + /*! @brief @c NSWorkspace.openURL returned NO when attempting to open the authorization + request in the default browser. + */ + OIDErrorCodeBrowserOpenError = -10, + + /*! @brief Indicates a problem when trying to refresh the tokens. + */ + OIDErrorCodeTokenRefreshError = -11, + + /*! @brief Indicates a problem occurred constructing the registration response from the JSON. + */ + OIDErrorCodeRegistrationResponseConstructionError = -12, + + /*! @brief Indicates a problem occurred deserializing the response/JSON. + */ + OIDErrorCodeJSONSerializationError = -13, + + /*! @brief The ID Token did not parse. + */ + OIDErrorCodeIDTokenParsingError = -14, + + /*! @brief The ID Token did not pass validation (e.g. issuer, audience checks). + */ + OIDErrorCodeIDTokenFailedValidationError = -15, +}; + +/*! @brief Enum of all possible OAuth error codes as defined by RFC6749 + @discussion Used by @c ::OIDErrorCodeOAuthAuthorization and @c ::OIDErrorCodeOAuthToken + which define endpoint-specific subsets of OAuth codes. Those enum types are down-castable + to this one. + @see https://tools.ietf.org/html/rfc6749#section-11.4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuth) { + + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidRequest = -2, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthUnauthorizedClient = -3, + + /*! @remarks access_denied + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAccessDenied = -4, + + /*! @remarks unsupported_response_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthUnsupportedResponseType = -5, + + /*! @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidScope = -6, + + /*! @remarks server_error + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthServerError = -7, + + /*! @remarks temporarily_unavailable + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthTemporarilyUnavailable = -8, + + /*! @remarks invalid_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidClient = -9, + + /*! @remarks invalid_grant + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidGrant = -10, + + /*! @remarks unsupported_grant_type + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthUnsupportedGrantType = -11, + + /*! @remarks invalid_redirect_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthInvalidRedirectURI = -12, + + /*! @remarks invalid_client_metadata + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthInvalidClientMetadata = -13, + + /*! @brief An authorization error occurring on the client rather than the server. For example, + due to a state mismatch or misconfiguration. Should be treated as an unrecoverable + authorization error. + */ + OIDErrorCodeOAuthClientError = -0xEFFF, + + /*! @brief An OAuth error not known to this library + @discussion Indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. Such errors are assumed to invalidate the + authentication state + */ + OIDErrorCodeOAuthOther = -0xF000, +}; + +/*! @brief The error codes for the @c ::OIDOAuthAuthorizationErrorDomain error domain + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthAuthorization) { + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationUnauthorizedClient = OIDErrorCodeOAuthUnauthorizedClient, + + /*! @remarks access_denied + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationAccessDenied = + OIDErrorCodeOAuthAccessDenied, + + /*! @remarks unsupported_response_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationUnsupportedResponseType = + OIDErrorCodeOAuthUnsupportedResponseType, + + /*! @brief Indicates a network error or server error occurred. + @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationAuthorizationInvalidScope = OIDErrorCodeOAuthInvalidScope, + + /*! @brief Indicates a server error occurred. + @remarks server_error + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationServerError = OIDErrorCodeOAuthServerError, + + /*! @remarks temporarily_unavailable + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationTemporarilyUnavailable = OIDErrorCodeOAuthTemporarilyUnavailable, + + /*! @brief An authorization error occurring on the client rather than the server. For example, + due to a state mismatch or client misconfiguration. Should be treated as an unrecoverable + authorization error. + */ + OIDErrorCodeOAuthAuthorizationClientError = OIDErrorCodeOAuthClientError, + + /*! @brief An authorization OAuth error not known to this library + @discussion this indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationOther = OIDErrorCodeOAuthOther, +}; + + +/*! @brief The error codes for the @c ::OIDOAuthTokenErrorDomain error domain + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthToken) { + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks invalid_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidClient = OIDErrorCodeOAuthInvalidClient, + + /*! @remarks invalid_grant + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidGrant = OIDErrorCodeOAuthInvalidGrant, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenUnauthorizedClient = OIDErrorCodeOAuthUnauthorizedClient, + + /*! @remarks unsupported_grant_type + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenUnsupportedGrantType = OIDErrorCodeOAuthUnsupportedGrantType, + + /*! @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidScope = OIDErrorCodeOAuthInvalidScope, + + /*! @brief An unrecoverable token error occurring on the client rather than the server. + */ + OIDErrorCodeOAuthTokenClientError = OIDErrorCodeOAuthClientError, + + /*! @brief A token endpoint OAuth error not known to this library + @discussion this indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenOther = OIDErrorCodeOAuthOther, +}; + +/*! @brief The error codes for the @c ::OIDOAuthRegistrationErrorDomain error domain + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthRegistration) { + /*! @remarks invalid_request + @see http://tools.ietf.org/html/rfc6750#section-3.1 + */ + OIDErrorCodeOAuthRegistrationInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks invalid_redirect_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthRegistrationInvalidRedirectURI = OIDErrorCodeOAuthInvalidRedirectURI, + + /*! @remarks invalid_client_metadata + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthRegistrationInvalidClientMetadata = OIDErrorCodeOAuthInvalidClientMetadata, + + /*! @brief An unrecoverable token error occurring on the client rather than the server. + */ + OIDErrorCodeOAuthRegistrationClientError = OIDErrorCodeOAuthClientError, + + /*! @brief A registration endpoint OAuth error not known to this library + @discussion this indicates an OAuth error, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthRegistrationOther = OIDErrorCodeOAuthOther, +}; + + +/*! @brief The exception text for the exception which occurs when a + @c OIDExternalUserAgentSession receives a message after it has already completed. + */ +extern NSString *const OIDOAuthExceptionInvalidAuthorizationFlow; + +/*! @brief The text for the exception which occurs when a Token Request is constructed + with a null redirectURL for a grant_type that requires a nonnull Redirect + */ +extern NSString *const OIDOAuthExceptionInvalidTokenRequestNullRedirectURL; + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDError.m b/Pods/AppAuth/Source/AppAuthCore/OIDError.m new file mode 100644 index 0000000..87c8623 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDError.m @@ -0,0 +1,45 @@ +/*! @file OIDError.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDError.h" + +NSString *const OIDGeneralErrorDomain = @"org.openid.appauth.general"; + +NSString *const OIDOAuthTokenErrorDomain = @"org.openid.appauth.oauth_token"; + +NSString *const OIDOAuthAuthorizationErrorDomain = @"org.openid.appauth.oauth_authorization"; + +NSString *const OIDOAuthRegistrationErrorDomain = @"org.openid.appauth.oauth_registration"; + +NSString *const OIDResourceServerAuthorizationErrorDomain = @"org.openid.appauth.resourceserver"; + +NSString *const OIDHTTPErrorDomain = @"org.openid.appauth.remote-http"; + +NSString *const OIDOAuthExceptionInvalidAuthorizationFlow = @"An OAuth redirect was sent to a " + "OIDExternalUserAgentSession after it already completed."; + +NSString *const OIDOAuthExceptionInvalidTokenRequestNullRedirectURL = @"A OIDTokenRequest was " + "created with a grant_type that requires a redirectURL, but a null redirectURL was given"; + +NSString *const OIDOAuthErrorResponseErrorKey = @"OIDOAuthErrorResponseErrorKey"; + +NSString *const OIDOAuthErrorFieldError = @"error"; + +NSString *const OIDOAuthErrorFieldErrorDescription = @"error_description"; + +NSString *const OIDOAuthErrorFieldErrorURI = @"error_uri"; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h b/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h new file mode 100644 index 0000000..3380f6f --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h @@ -0,0 +1,107 @@ +/*! @file OIDErrorUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#import "OIDError.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Convenience methods for creating standardized \NSError instances. + */ +@interface OIDErrorUtilities : NSObject + +/*! @brief Creates a standard \NSError from an @c ::OIDErrorCode and custom user info. + Automatically populates the localized error description. + @param code The error code. + @param underlyingError The underlying error which occurred, if applicable. + @param description A custom description, if applicable. + @return An \NSError representing the error code. + */ ++ (NSError *)errorWithCode:(OIDErrorCode)code + underlyingError:(nullable NSError *)underlyingError + description:(nullable NSString *)description; + +/*! @brief Creates a standard \NSError from an @c ::OIDErrorCode and custom user info. + Automatically populates the localized error description. + @param OAuthErrorDomain The OAuth error domain. Must be @c ::OIDOAuthAuthorizationErrorDomain or + @c ::OIDOAuthTokenErrorDomain. + @param errorResponse The dictionary from an OAuth error response (as per RFC6749 Section 5.2). + @param underlyingError The underlying error which occurred, if applicable. + @return An \NSError representing the OAuth error. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (NSError *)OAuthErrorWithDomain:(NSString *)OAuthErrorDomain + OAuthResponse:(NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError; + +/*! @brief Creates a \NSError indicating that the resource server responded with an authorization + error. + @param code Your error code. + @param errorResponse The resource server error response, if any. + @param underlyingError The underlying error which occurred, if applicable. + @return An \NSError representing the authorization error from the resource server. + */ ++ (NSError *)resourceServerAuthorizationErrorWithCode:(NSInteger)code + errorResponse:(nullable NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError; + + +/*! @brief Creates a standard \NSError from an \NSHTTPURLResponse. Automatically + populates the localized error description with the response data associated with the + \NSHTTPURLResponse, if available. + @param HTTPURLResponse The response which indicates an error occurred. + @param data The response data associated with the response which should be converted to an + @c NSString assuming a UTF-8 encoding, if available. + @return An \NSError representing the error. + */ ++ (NSError *)HTTPErrorWithHTTPResponse:(NSHTTPURLResponse *)HTTPURLResponse + data:(nullable NSData *)data; + +/*! @brief Raises an exception with the given name as both the name, and the message. + @param name The name of the exception. + */ ++ (void)raiseException:(NSString *)name; + +/*! @brief Raises an exception with the given name and message. + @param name The name of the exception. + @param message The message of the exception. + */ ++ (void)raiseException:(NSString *)name message:(NSString *)message; + +/*! @brief Converts an OAuth error code into an @c ::OIDErrorCodeOAuth error code. + @param errorCode The OAuth error code. + @discussion Returns @c ::OIDErrorCodeOAuthOther if the string is not in AppAuth's list. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (OIDErrorCodeOAuth)OAuthErrorCodeFromString:(NSString *)errorCode; + +/*! @brief Returns true if the given error domain is an OAuth error domain. + @param errorDomain The error domain to test. + @discussion An OAuth error domain is used for errors returned per RFC6749 sections 4.1.2.1 and + 5.2. Other errors, such as network errors can also occur but they will not have an OAuth + error domain. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (BOOL)isOAuthErrorDomain:(NSString*)errorDomain; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m b/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m new file mode 100644 index 0000000..3b3c060 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m @@ -0,0 +1,172 @@ +/*! @file OIDErrorUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDErrorUtilities.h" + +@implementation OIDErrorUtilities + ++ (NSError *)errorWithCode:(OIDErrorCode)code + underlyingError:(NSError *)underlyingError + description:(NSString *)description { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + if (description) { + userInfo[NSLocalizedDescriptionKey] = description; + } + // TODO: Populate localized description based on code. + NSError *error = [NSError errorWithDomain:OIDGeneralErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (BOOL)isOAuthErrorDomain:(NSString *)errorDomain { + return errorDomain == OIDOAuthRegistrationErrorDomain + || errorDomain == OIDOAuthAuthorizationErrorDomain + || errorDomain == OIDOAuthTokenErrorDomain; +} + ++ (NSError *)resourceServerAuthorizationErrorWithCode:(NSInteger)code + errorResponse:(nullable NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError { + // builds the userInfo dictionary with the full OAuth response and other information + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (errorResponse) { + userInfo[OIDOAuthErrorResponseErrorKey] = errorResponse; + } + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + NSError *error = [NSError errorWithDomain:OIDResourceServerAuthorizationErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (NSError *)OAuthErrorWithDomain:(NSString *)oAuthErrorDomain + OAuthResponse:(NSDictionary *)errorResponse + underlyingError:(NSError *)underlyingError { + // not a valid OAuth error + if (![self isOAuthErrorDomain:oAuthErrorDomain] + || !errorResponse + || !errorResponse[OIDOAuthErrorFieldError] + || ![errorResponse[OIDOAuthErrorFieldError] isKindOfClass:[NSString class]]) { + return [[self class] errorWithCode:OIDErrorCodeNetworkError + underlyingError:underlyingError + description:underlyingError.localizedDescription]; + } + + // builds the userInfo dictionary with the full OAuth response and other information + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + userInfo[OIDOAuthErrorResponseErrorKey] = errorResponse; + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + + NSString *oauthErrorCodeString = errorResponse[OIDOAuthErrorFieldError]; + NSString *oauthErrorMessage = nil; + if ([errorResponse[OIDOAuthErrorFieldErrorDescription] isKindOfClass:[NSString class]]) { + oauthErrorMessage = errorResponse[OIDOAuthErrorFieldErrorDescription]; + } else { + oauthErrorMessage = [errorResponse[OIDOAuthErrorFieldErrorDescription] description]; + } + NSString *oauthErrorURI = nil; + if ([errorResponse[OIDOAuthErrorFieldErrorURI] isKindOfClass:[NSString class]]) { + oauthErrorURI = errorResponse[OIDOAuthErrorFieldErrorURI]; + } else { + oauthErrorURI = [errorResponse[OIDOAuthErrorFieldErrorURI] description]; + } + + // builds the error description, using the information supplied by the server if possible + NSMutableString *description = [NSMutableString string]; + [description appendString:oauthErrorCodeString]; + if (oauthErrorMessage) { + [description appendString:@": "]; + [description appendString:oauthErrorMessage]; + } + if (oauthErrorURI) { + if ([description length] > 0) { + [description appendString:@" - "]; + } + [description appendString:oauthErrorURI]; + } + if ([description length] == 0) { + // backup description + [description appendFormat:@"OAuth error: %@ - https://tools.ietf.org/html/rfc6749#section-5.2", + oauthErrorCodeString]; + } + userInfo[NSLocalizedDescriptionKey] = description; + + // looks up the error code based on the "error" response param + OIDErrorCodeOAuth code = [[self class] OAuthErrorCodeFromString:oauthErrorCodeString]; + + NSError *error = [NSError errorWithDomain:oAuthErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (NSError *)HTTPErrorWithHTTPResponse:(NSHTTPURLResponse *)HTTPURLResponse + data:(nullable NSData *)data { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (data) { + NSString *serverResponse = + [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + if (serverResponse) { + userInfo[NSLocalizedDescriptionKey] = serverResponse; + } + } + NSError *serverError = + [NSError errorWithDomain:OIDHTTPErrorDomain + code:HTTPURLResponse.statusCode + userInfo:userInfo]; + return serverError; +} + ++ (OIDErrorCodeOAuth)OAuthErrorCodeFromString:(NSString *)errorCode { + NSDictionary *errorCodes = @{ + @"invalid_request": @(OIDErrorCodeOAuthInvalidRequest), + @"unauthorized_client": @(OIDErrorCodeOAuthUnauthorizedClient), + @"access_denied": @(OIDErrorCodeOAuthAccessDenied), + @"unsupported_response_type": @(OIDErrorCodeOAuthUnsupportedResponseType), + @"invalid_scope": @(OIDErrorCodeOAuthInvalidScope), + @"server_error": @(OIDErrorCodeOAuthServerError), + @"temporarily_unavailable": @(OIDErrorCodeOAuthTemporarilyUnavailable), + @"invalid_client": @(OIDErrorCodeOAuthInvalidClient), + @"invalid_grant": @(OIDErrorCodeOAuthInvalidGrant), + @"unsupported_grant_type": @(OIDErrorCodeOAuthUnsupportedGrantType), + }; + NSNumber *code = errorCodes[errorCode]; + if (code) { + return [code integerValue]; + } else { + return OIDErrorCodeOAuthOther; + } +} + ++ (void)raiseException:(NSString *)name { + [[self class] raiseException:name message:name]; +} + ++ (void)raiseException:(NSString *)name message:(NSString *)message { + [NSException raise:name format:@"%@", message]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h b/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h new file mode 100644 index 0000000..c4eb0a9 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h @@ -0,0 +1,53 @@ +/*! @file OIDExternalUserAgent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@protocol OIDExternalUserAgentSession; +@protocol OIDExternalUserAgentRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDExternalUserAgent + @brief An external user-agent UI that presents displays the request to the user. Clients may + provide custom implementations of an external user-agent to customize the way the requests + are presented to the end user. + */ +@protocol OIDExternalUserAgent + +/*! @brief Presents the request in the external user-agent. + @param request The request to be presented in the external user-agent. + @param session The @c OIDExternalUserAgentSession instance that initiates presenting the UI. + Concrete implementations of a @c OIDExternalUserAgent may call + resumeExternalUserAgentFlowWithURL or failExternalUserAgentFlowWithError on session to either + resume or fail the request. + @return YES If the request UI was successfully presented to the user. + */ +- (BOOL)presentExternalUserAgentRequest:(id )request + session:(id)session; + +/*! @brief Dimisses the external user-agent and calls completion when the dismiss operation ends. + @param animated Whether or not the dismiss operation should be animated. + @remarks Has no effect if no UI is presented. + @param completion The block to be called when the dismiss operations ends + */ +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h b/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h new file mode 100644 index 0000000..8ea40cb --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h @@ -0,0 +1,37 @@ +/*! @file OIDExternalUserAgent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +/*! @protocol OIDExternalUserAgent + @brief An interface that any external user-agent request may implement to use the + @c OIDExternalUserAgent flow. + */ +@protocol OIDExternalUserAgentRequest + +/*! @brief Method to create and return the complete request URL instance. + @return A @c NSURL instance which contains the URL to be opened in an external UI (i.e. browser) + */ +- (NSURL*)externalUserAgentRequestURL; + +/*! @brief If this external user-agent request has a redirect URL, this should return its scheme. + Since some external requests have optional callbacks (such as the end session endpoint), the + return value of this method is nullable. + @return A @c NSString instance that contains the scheme of a callback url, or nil if there is + no callback url for this request. + */ +- (NSString*)redirectScheme; +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h b/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h new file mode 100644 index 0000000..3b886a6 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h @@ -0,0 +1,65 @@ +/*! @file OIDExternalUserAgentSession.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents an in-flight external user-agent session. + */ +@protocol OIDExternalUserAgentSession + +/*! @brief Cancels the code flow session, invoking the request's callback with a cancelled error. + @remarks Has no effect if called more than once, or after a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message was received. + Will cause an error with code: @c ::OIDErrorCodeProgramCanceledAuthorizationFlow to be + passed to the @c callback block passed to + @c OIDAuthorizationService.presentAuthorizationRequest:presentingViewController:callback: + */ +- (void)cancel; + +/*! @brief Cancels the code flow session, invoking the request's callback with a cancelled error. + @remarks Has no effect if called more than once, or after a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message was received. + Will cause an error with code: @c ::OIDErrorCodeProgramCanceledAuthorizationFlow to be + passed to the @c callback block passed to + @c OIDAuthorizationService.presentAuthorizationRequest:presentingViewController:callback: + @param completion The block to be called when the cancel operation ends + */ +- (void)cancelWithCompletion:(nullable void (^)(void))completion; + +/*! @brief Clients should call this method with the result of the external user-agent code flow if + it becomes available. + @param URL The redirect URL invoked by the server. + @discussion When the URL represented a valid response, implementations should clean up any + left-over UI state from the request, for example by closing the + \SFSafariViewController or loopback HTTP listener if those were used. The completion block + of the pending request should then be invoked. + @remarks Has no effect if called more than once, or after a @c cancel message was received. + @return YES if the passed URL matches the expected redirect URL and was consumed, NO otherwise. + */ +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL; + +/*! @brief @c OIDExternalUserAgent or clients should call this method when the + external user-agent flow failed with a non-OAuth error. + @param error The error that is the reason for the failure of this external flow. + @remarks Has no effect if called more than once, or after a @c cancel message was received. + */ +- (void)failExternalUserAgentFlowWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h b/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h new file mode 100644 index 0000000..f0a56fe --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h @@ -0,0 +1,126 @@ +/*! @file OIDFieldMapping.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a function which transforms incoming source values into instance variable + values. + */ +typedef _Nullable id(^OIDFieldMappingConversionFunction)(NSObject *_Nullable value); + +/*! @brief Describes the mapping of a key/value pair to an iVar with an optional conversion + function. + */ +@interface OIDFieldMapping : NSObject + +/*! @brief The name of the instance variable the field should be mapped to. + */ +@property(nonatomic, readonly) NSString *name; + +/*! @brief The type of the instance variable. + */ +@property(nonatomic, readonly) Class expectedType; + +/*! @brief An optional conversion function which specifies a transform from the incoming data to the + instance variable value. + */ +@property(nonatomic, readonly, nullable) OIDFieldMappingConversionFunction conversion; + +/*! @internal + @brief Unavailable. Please use initWithName:type:conversion:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief The designated initializer. + @param name The name of the instance variable the field should be mapped to. + @param type The type of the instance variable. + @param conversion An optional conversion function which specifies a transform from the incoming + data to the instance variable value. Used during the process performed by + @c OIDFieldMapping.remainingParametersWithMap:parameters:instance: but not during + encoding/decoding, since the encoded and decoded values should already be of the type + specified by the @c type parameter. + */ +- (instancetype)initWithName:(NSString *)name + type:(Class)type + conversion:(nullable OIDFieldMappingConversionFunction)conversion + NS_DESIGNATED_INITIALIZER; + +/*! @brief A convenience initializer. + @param name The name of the instance variable the field should be mapped to. + @param type The type of the instance variable. + */ +- (instancetype)initWithName:(NSString *)name + type:(Class)type; + +/*! @brief Performs a mapping of key/value pairs in an incoming parameters dictionary to instance + variables, returning a dictionary of parameter key/values which didn't map to instance + variables. + @param map A mapping of incoming keys to instance variables. + @param parameters Incoming key value pairs to map to an instance's variables. + @param instance The instance whose variables should be set based on the mapping. + @return A dictionary of parameter key/values which didn't map to instance variables. + */ ++ (NSDictionary *> *)remainingParametersWithMap: + (NSDictionary *)map + parameters:(NSDictionary *> *)parameters + instance:(id)instance; + +/*! @brief This helper method for @c NSCoding implementations performs a serialization of fields + defined in a field mapping. + @param aCoder An @c NSCoder instance to serialize instance variable values to. + @param map A mapping of keys to instance variables. + @param instance The instance whose variables should be serialized based on the mapping. + */ ++ (void)encodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance; + +/*! @brief This helper method for @c NSCoding implementations performs a deserialization of + fields defined in a field mapping. + @param aCoder An @c NSCoder instance from which to deserialize instance variable values from. + @param map A mapping of keys to instance variables. + @param instance The instance whose variables should be deserialized based on the mapping. + */ ++ (void)decodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance; + +/*! @brief Returns an @c NSSet of classes suitable for deserializing JSON content in an + @c NSSecureCoding context. + */ ++ (NSSet *)JSONTypes; + +/*! @brief Returns a function for converting an @c NSString to an @c NSURL. + */ ++ (OIDFieldMappingConversionFunction)URLConversion; + +/*! @brief Returns a function for converting an @c NSNumber number of seconds from now to an + @c NSDate. + */ ++ (OIDFieldMappingConversionFunction)dateSinceNowConversion; + +/*! @brief Returns a function for converting an @c NSNumber representing a unix time stamp to an + @c NSDate. + */ ++ (OIDFieldMappingConversionFunction)dateEpochConversion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m b/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m new file mode 100644 index 0000000..f843656 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m @@ -0,0 +1,132 @@ +/*! @file OIDFieldMapping.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDFieldMapping.h" + +#import "OIDDefines.h" + +@implementation OIDFieldMapping + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithName:type:conversion:)) + +- (instancetype)initWithName:(NSString *)name + type:(Class)type { + return [self initWithName:name type:type conversion:nil]; +} + +- (instancetype)initWithName:(NSString *)name + type:(Class)type + conversion:(nullable OIDFieldMappingConversionFunction)conversion { + self = [super init]; + if (self) { + _name = [name copy]; + _expectedType = type; + _conversion = conversion; + } + return self; +} + ++ (NSDictionary *> *)remainingParametersWithMap: + (NSDictionary *)map + parameters:(NSDictionary *> *)parameters + instance:(id)instance { + NSMutableDictionary *additionalParameters = [NSMutableDictionary dictionary]; + for (NSString *key in parameters) { + NSObject *value = [parameters[key] copy]; + OIDFieldMapping *mapping = map[key]; + // If the field doesn't appear in the mapping, we add it to the additional parameters + // dictionary. + if (!mapping) { + additionalParameters[key] = value; + continue; + } + // If the field mapping specifies a conversion function, apply the conversion to the value. + if (mapping.conversion) { + value = mapping.conversion(value); + } + // Check the type of the value and make sure it matches the type we expected. If it doesn't we + // add the value to the additional parameters dictionary but don't assign the instance variable. + if (![value isKindOfClass:mapping.expectedType]) { + additionalParameters[key] = value; + continue; + } + // Assign the instance variable. + [instance setValue:value forKey:mapping.name]; + } + return additionalParameters; +} + ++ (void)encodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance { + for (NSString *key in map) { + id value = [instance valueForKey:map[key].name]; + [aCoder encodeObject:value forKey:key]; + } +} + ++ (void)decodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance { + for (NSString *key in map) { + OIDFieldMapping *mapping = map[key]; + id value = [aCoder decodeObjectOfClass:mapping.expectedType forKey:key]; + [instance setValue:value forKey:mapping.name]; + } +} + ++ (NSSet *)JSONTypes { + return [NSSet setWithArray:@[ + [NSDictionary class], + [NSArray class], + [NSString class], + [NSNumber class] + ]]; +} + ++ (OIDFieldMappingConversionFunction)URLConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if ([value isKindOfClass:[NSString class]]) { + return [NSURL URLWithString:(NSString *)value]; + } + return value; + }; +} + ++ (OIDFieldMappingConversionFunction)dateSinceNowConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSinceNow:[valueAsNumber longLongValue]]; + }; +} + ++ (OIDFieldMappingConversionFunction)dateEpochConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *) value; + return [NSDate dateWithTimeIntervalSince1970:[valueAsNumber longLongValue]]; + }; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h b/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h new file mode 100644 index 0000000..6e65004 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h @@ -0,0 +1,40 @@ +/*! @file OIDGrantTypes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief For exchanging an authorization code for an access token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +extern NSString *const OIDGrantTypeAuthorizationCode; + +/*! @brief For refreshing an access token with a refresh token. + @see https://tools.ietf.org/html/rfc6749#section-6 + */ +extern NSString *const OIDGrantTypeRefreshToken; + +/*! @brief For obtaining an access token with a username and password. + @see https://tools.ietf.org/html/rfc6749#section-4.3.2 + */ +extern NSString *const OIDGrantTypePassword; + +/*! @brief For obtaining an access token from the token endpoint using client credentials. + @see https://tools.ietf.org/html/rfc6749#section-3.2.1 + @see https://tools.ietf.org/html/rfc6749#section-4.4.2 + */ +extern NSString *const OIDGrantTypeClientCredentials; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m b/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m new file mode 100644 index 0000000..2b19343 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m @@ -0,0 +1,27 @@ +/*! @file OIDGrantTypes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDGrantTypes.h" + +NSString *const OIDGrantTypeAuthorizationCode = @"authorization_code"; + +NSString *const OIDGrantTypeRefreshToken = @"refresh_token"; + +NSString *const OIDGrantTypePassword = @"password"; + +NSString *const OIDGrantTypeClientCredentials = @"client_credentials"; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h b/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h new file mode 100644 index 0000000..6fe84d7 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h @@ -0,0 +1,91 @@ +/*! @file OIDIDToken.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A convenience class that parses an ID Token and extracts the claims _but does not_ + verify its signature. AppAuth only supports the OpenID Code flow, meaning ID Tokens + received by AppAuth are sent from the token endpoint on a TLS protected channel, + offering some assurances as to the origin of the token. You may wish to additionally + verify the ID Token signature using a JWT signature verification library of your + choosing. + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see https://tools.ietf.org/html/rfc7519 + @see https://jwt.io/ + */ +@interface OIDIDToken : NSObject + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationResponse:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Parses the given ID Token string. + @param idToken The ID Token spring. + */ +- (nullable instancetype)initWithIDTokenString:(NSString *)idToken; + +/*! @brief The header JWT values. + */ +@property(nonatomic, readonly) NSDictionary *header; + +/*! @brief All ID Token claims. + */ +@property(nonatomic, readonly) NSDictionary *claims; + +/*! @brief Issuer Identifier for the Issuer of the response. + @remarks iss + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSURL *issuer; + +/*! @brief Subject Identifier. + @remarks sub + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSString *subject; + +/*! @brief Audience(s) that this ID Token is intended for. + @remarks aud + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSArray *audience; + +/*! @brief Expiration time on or after which the ID Token MUST NOT be accepted for processing. + @remarks exp + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSDate *expiresAt; + +/*! @brief Time at which the JWT was issued. + @remarks iat + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSDate *issuedAt; + +/*! @brief String value used to associate a Client session with an ID Token, and to mitigate replay + attacks. + @remarks nonce + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly, nullable) NSString *nonce; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m b/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m new file mode 100644 index 0000000..57a7324 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m @@ -0,0 +1,149 @@ +/*! @file OIDIDToken.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDIDToken.h" + +/*! Field keys associated with an ID Token. */ +static NSString *const kIssKey = @"iss"; +static NSString *const kSubKey = @"sub"; +static NSString *const kAudKey = @"aud"; +static NSString *const kExpKey = @"exp"; +static NSString *const kIatKey = @"iat"; +static NSString *const kNonceKey = @"nonce"; + +#import "OIDFieldMapping.h" + +@implementation OIDIDToken + +- (instancetype)initWithIDTokenString:(NSString *)idToken { + self = [super init]; + NSArray *sections = [idToken componentsSeparatedByString:@"."]; + + // The header and claims sections are required. + if (sections.count <= 1) { + return nil; + } + + _header = [[self class] parseJWTSection:sections[0]]; + _claims = [[self class] parseJWTSection:sections[1]]; + if (!_header || !_claims) { + return nil; + } + + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:_claims + instance:self]; + + // Required fields. + if (!_issuer || !_audience || !_subject || !_expiresAt || !_issuedAt) { + return nil; + } + + return self; +} + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + + fieldMap[kIssKey] = + [[OIDFieldMapping alloc] initWithName:@"_issuer" + type:[NSURL class] + conversion:[OIDFieldMapping URLConversion]]; + fieldMap[kSubKey] = + [[OIDFieldMapping alloc] initWithName:@"_subject" type:[NSString class]]; + fieldMap[kAudKey] = + [[OIDFieldMapping alloc] initWithName:@"_audience" + type:[NSArray class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if ([value isKindOfClass:[NSArray class]]) { + return value; + } + if ([value isKindOfClass:[NSString class]]) { + return @[value]; + } + return nil; + }]; + fieldMap[kExpKey] = + [[OIDFieldMapping alloc] initWithName:@"_expiresAt" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSince1970:valueAsNumber.longLongValue]; + }]; + fieldMap[kIatKey] = + [[OIDFieldMapping alloc] initWithName:@"_issuedAt" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSince1970:valueAsNumber.longLongValue]; + }]; + fieldMap[kNonceKey] = + [[OIDFieldMapping alloc] initWithName:@"_nonce" type:[NSString class]]; + }); + return fieldMap; +} + ++ (NSDictionary *)parseJWTSection:(NSString *)sectionString { + NSData *decodedData = [[self class] base64urlNoPaddingDecode:sectionString]; + + // Parses JSON. + NSError *error; + id object = [NSJSONSerialization JSONObjectWithData:decodedData options:0 error:&error]; + if (error) { + NSLog(@"Error %@ parsing token payload %@", error, sectionString); + } + if ([object isKindOfClass:[NSDictionary class]]) { + return (NSDictionary *)object; + } + + return nil; +} + ++ (NSData *)base64urlNoPaddingDecode:(NSString *)base64urlNoPaddingString { + NSMutableString *body = [base64urlNoPaddingString mutableCopy]; + + // Converts base64url to base64. + NSRange range = NSMakeRange(0, base64urlNoPaddingString.length); + [body replaceOccurrencesOfString:@"-" withString:@"+" options:NSLiteralSearch range:range]; + [body replaceOccurrencesOfString:@"_" withString:@"/" options:NSLiteralSearch range:range]; + + // Converts base64 no padding to base64 with padding + while (body.length % 4 != 0) { + [body appendString:@"="]; + } + + // Decodes base64 string. + NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:body options:0]; + return decodedData; +} + +@end + + diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h new file mode 100644 index 0000000..e509c60 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h @@ -0,0 +1,141 @@ +/*! @file OIDRegistrationRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationResponse; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a registration request. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationRequest + */ +@interface OIDRegistrationRequest : NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The initial access token to access the Client Registration Endpoint + (if required by the OpenID Provider). + @remarks OAuth 2.0 Access Token optionally issued by an Authorization Server granting + access to its Client Registration Endpoint. This token (if required) is + provisioned out of band. + @see Section 3 of OpenID Connect Dynamic Client Registration 1.0 + https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration + */ +@property(nonatomic, readonly) NSString *initialAccessToken; + +/*! @brief The application type to register, will always be 'native'. + @remarks application_type + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata + */ +@property(nonatomic, readonly) NSString *applicationType; + +/*! @brief The client's redirect URI's. + @remarks redirect_uris + @see https://tools.ietf.org/html/rfc6749#section-3.1.2 + */ +@property(nonatomic, readonly) NSArray *redirectURIs; + +/*! @brief The response types to register for usage by this client. + @remarks response_types + @see http://openid.net/specs/openid-connect-core-1_0.html#Authentication + */ +@property(nonatomic, readonly, nullable) NSArray *responseTypes; + +/*! @brief The grant types to register for usage by this client. + @remarks grant_types + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata + */ +@property(nonatomic, readonly, nullable) NSArray *grantTypes; + +/*! @brief The subject type to to request. + @remarks subject_type + @see http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes + */ +@property(nonatomic, readonly, nullable) NSString *subjectType; + +/*! @brief The client authentication method to use at the token endpoint. + @remarks token_endpoint_auth_method + @see http://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication + */ +@property(nonatomic, readonly, nullable) NSString *tokenEndpointAuthenticationMethod; + +/*! @brief The client's additional token request parameters. + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithConfiguration + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Create a Client Registration Request to an OpenID Provider that supports open Dynamic + Registration. + @param configuration The service's configuration. + @param redirectURIs The redirect URIs to register for the client. + @param responseTypes The response types to register for the client. + @param grantTypes The grant types to register for the client. + @param subjectType The subject type to register for the client. + @param tokenEndpointAuthMethod The token endpoint authentication method to register for the + client. + @param additionalParameters The client's additional registration request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthMethod + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param redirectURIs The redirect URIs to register for the client. + @param responseTypes The response types to register for the client. + @param grantTypes The grant types to register for the client. + @param subjectType The subject type to register for the client. + @param tokenEndpointAuthMethod The token endpoint authentication method to register for the + client. + @param initialAccessToken The initial access token to access the Client Registration Endpoint + (if required by the OpenID Provider). + @param additionalParameters The client's additional registration request parameters. + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthMethod + initialAccessToken:(nullable NSString *)initialAccessToken + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs an @c NSURLRequest representing the registration request. + @return An @c NSURLRequest representing the registration request. + */ +- (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m new file mode 100644 index 0000000..9efd18f --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m @@ -0,0 +1,248 @@ +/*! @file OIDRegistrationRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDRegistrationRequest.h" + +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDServiceConfiguration.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief The key for the @c initialAccessToken property for @c NSSecureCoding + */ +static NSString *const kInitialAccessToken = @"initial_access_token"; + +/*! @brief Key used to encode the @c redirectURIs property for @c NSSecureCoding + */ +static NSString *const kRedirectURIsKey = @"redirect_uris"; + +/*! @brief The key for the @c responseTypes property for @c NSSecureCoding. + */ +static NSString *const kResponseTypesKey = @"response_types"; + +/*! @brief Key used to encode the @c grantType property for @c NSSecureCoding + */ +static NSString *const kGrantTypesKey = @"grant_types"; + +/*! @brief Key used to encode the @c subjectType property for @c NSSecureCoding + */ +static NSString *const kSubjectTypeKey = @"subject_type"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDRegistrationRequest + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + redirectURIs: + responseTypes: + grantTypes: + subjectType: + tokenEndpointAuthMethod: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthenticationMethod + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + redirectURIs:redirectURIs + responseTypes:responseTypes + grantTypes:grantTypes + subjectType:subjectType + tokenEndpointAuthMethod:tokenEndpointAuthenticationMethod + initialAccessToken:nil + additionalParameters:additionalParameters]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthenticationMethod + initialAccessToken:(nullable NSString *)initialAccessToken + additionalParameters:(nullable NSDictionary *)additionalParameters { + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _initialAccessToken = [initialAccessToken copy]; + _redirectURIs = [redirectURIs copy]; + _responseTypes = [responseTypes copy]; + _grantTypes = [grantTypes copy]; + _subjectType = [subjectType copy]; + _tokenEndpointAuthenticationMethod = [tokenEndpointAuthenticationMethod copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + + _applicationType = OIDApplicationTypeNative; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *initialAccessToken = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kInitialAccessToken]; + NSArray *redirectURIs = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kRedirectURIsKey]; + NSArray *responseTypes = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kResponseTypesKey]; + NSArray *grantTypes = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kGrantTypesKey]; + NSString *subjectType = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kSubjectTypeKey]; + NSString *tokenEndpointAuthenticationMethod = + [aDecoder decodeObjectOfClass:[NSString class] + forKey:OIDTokenEndpointAuthenticationMethodParam]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ [NSDictionary class], + [NSString class] ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + self = [self initWithConfiguration:configuration + redirectURIs:redirectURIs + responseTypes:responseTypes + grantTypes:grantTypes + subjectType:subjectType + tokenEndpointAuthMethod:tokenEndpointAuthenticationMethod + initialAccessToken:initialAccessToken + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_initialAccessToken forKey:kInitialAccessToken]; + [aCoder encodeObject:_redirectURIs forKey:kRedirectURIsKey]; + [aCoder encodeObject:_responseTypes forKey:kResponseTypesKey]; + [aCoder encodeObject:_grantTypes forKey:kGrantTypesKey]; + [aCoder encodeObject:_subjectType forKey:kSubjectTypeKey]; + [aCoder encodeObject:_tokenEndpointAuthenticationMethod + forKey:OIDTokenEndpointAuthenticationMethodParam]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + NSURLRequest *request = [self URLRequest]; + NSString *requestBody = [[NSString alloc] initWithData:request.HTTPBody + encoding:NSUTF8StringEncoding]; + return [NSString stringWithFormat:@"<%@: %p, request: >", + NSStringFromClass([self class]), + (void *)self, + request.URL, + requestBody]; +} + +- (NSURLRequest *)URLRequest { + static NSString *const kHTTPPost = @"POST"; + static NSString *const kBearer = @"Bearer"; + static NSString *const kHTTPContentTypeHeaderKey = @"Content-Type"; + static NSString *const kHTTPContentTypeHeaderValue = @"application/json"; + static NSString *const kHTTPAuthorizationHeaderKey = @"Authorization"; + + NSData *postBody = [self JSONString]; + if (!postBody) { + return nil; + } + + NSURL *registrationRequestURL = _configuration.registrationEndpoint; + NSMutableURLRequest *URLRequest = + [[NSURLRequest requestWithURL:registrationRequestURL] mutableCopy]; + URLRequest.HTTPMethod = kHTTPPost; + [URLRequest setValue:kHTTPContentTypeHeaderValue forHTTPHeaderField:kHTTPContentTypeHeaderKey]; + if (_initialAccessToken) { + NSString *value = [NSString stringWithFormat:@"%@ %@", kBearer, _initialAccessToken]; + [URLRequest setValue:value forHTTPHeaderField:kHTTPAuthorizationHeaderKey]; + } + URLRequest.HTTPBody = postBody; + return URLRequest; +} + +- (NSData *)JSONString { + // Dictionary with several kay/value pairs and the above array of arrays + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + NSMutableArray *redirectURIStrings = + [NSMutableArray arrayWithCapacity:[_redirectURIs count]]; + for (id obj in _redirectURIs) { + [redirectURIStrings addObject:[obj absoluteString]]; + } + dict[OIDRedirectURIsParam] = redirectURIStrings; + dict[OIDApplicationTypeParam] = _applicationType; + + if (_additionalParameters) { + // Add any additional parameters first to allow them + // to be overwritten by instance values + [dict addEntriesFromDictionary:_additionalParameters]; + } + if (_responseTypes) { + dict[OIDResponseTypesParam] = _responseTypes; + } + if (_grantTypes) { + dict[OIDGrantTypesParam] = _grantTypes; + } + if (_subjectType) { + dict[OIDSubjectTypeParam] = _subjectType; + } + if (_tokenEndpointAuthenticationMethod) { + dict[OIDTokenEndpointAuthenticationMethodParam] = _tokenEndpointAuthenticationMethod; + } + + NSError *error; + NSData *json = [NSJSONSerialization dataWithJSONObject:dict options:kNilOptions error:&error]; + if (json == nil || error != nil) { + return nil; + } + + return json; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h new file mode 100644 index 0000000..df62390 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h @@ -0,0 +1,126 @@ +/*! @file OIDRegistrationResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + + +#import + +@class OIDRegistrationRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Parameter name for the client id. + */ +extern NSString *const OIDClientIDParam; + +/*! @brief Parameter name for the client id issuance timestamp. + */ +extern NSString *const OIDClientIDIssuedAtParam; + +/*! @brief Parameter name for the client secret. + */ +extern NSString *const OIDClientSecretParam; + +/*! @brief Parameter name for the client secret expiration time. + */ +extern NSString *const OIDClientSecretExpirestAtParam; + +/*! @brief Parameter name for the registration access token. + */ +extern NSString *const OIDRegistrationAccessTokenParam; + +/*! @brief Parameter name for the client configuration URI. + */ +extern NSString *const OIDRegistrationClientURIParam; + +/*! @brief Represents a registration response. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@interface OIDRegistrationResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDRegistrationRequest *request; + +/*! @brief The registered client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief Timestamp of when the client identifier was issued, if provided. + @remarks client_id_issued_at + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSDate *clientIDIssuedAt; + +/*! @brief TThe client secret, which is part of the client credentials, if provided. + @remarks client_secret + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief Timestamp of when the client credentials expires, if provided. + @remarks client_secret_expires_at + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSDate *clientSecretExpiresAt; + +/*! @brief Client registration access token that can be used for subsequent operations upon the + client registration. + @remarks registration_access_token + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSString *registrationAccessToken; + +/*! @brief Location of the client configuration endpoint, if provided. + @remarks registration_client_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSURL *registrationClientURI; + +/*! @brief Client authentication method to use at the token endpoint, if provided. + @remarks token_endpoint_auth_method + @see http://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication + */ +@property(nonatomic, readonly, nullable) NSString *tokenEndpointAuthenticationMethod; + +/*! @brief Additional parameters returned from the token server. + */ +@property(nonatomic, readonly, nullable) NSDictionary *> + *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithRequest + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDRegistrationRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m new file mode 100644 index 0000000..ec0411b --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m @@ -0,0 +1,164 @@ +/*! @file OIDRegistrationResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDRegistrationResponse.h" + +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDFieldMapping.h" +#import "OIDRegistrationRequest.h" +#import "OIDTokenUtilities.h" + +NSString *const OIDClientIDParam = @"client_id"; +NSString *const OIDClientIDIssuedAtParam = @"client_id_issued_at"; +NSString *const OIDClientSecretParam = @"client_secret"; +NSString *const OIDClientSecretExpirestAtParam = @"client_secret_expires_at"; +NSString *const OIDRegistrationAccessTokenParam = @"registration_access_token"; +NSString *const OIDRegistrationClientURIParam = @"registration_client_uri"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDRegistrationResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[OIDClientIDParam] = [[OIDFieldMapping alloc] initWithName:@"_clientID" + type:[NSString class]]; + fieldMap[OIDClientIDIssuedAtParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientIDIssuedAt" + type:[NSDate class] + conversion:[OIDFieldMapping dateEpochConversion]]; + fieldMap[OIDClientSecretParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientSecret" + type:[NSString class]]; + fieldMap[OIDClientSecretExpirestAtParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientSecretExpiresAt" + type:[NSDate class] + conversion:[OIDFieldMapping dateEpochConversion]]; + fieldMap[OIDRegistrationAccessTokenParam] = + [[OIDFieldMapping alloc] initWithName:@"_registrationAccessToken" + type:[NSString class]]; + fieldMap[OIDRegistrationClientURIParam] = + [[OIDFieldMapping alloc] initWithName:@"_registrationClientURI" + type:[NSURL class] + conversion:[OIDFieldMapping URLConversion]]; + fieldMap[OIDTokenEndpointAuthenticationMethodParam] = + [[OIDFieldMapping alloc] initWithName:@"_tokenEndpointAuthenticationMethod" + type:[NSString class]]; + }); + return fieldMap; +} + + +#pragma mark - Initializers + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDRegistrationRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + + if ((_clientSecret && !_clientSecretExpiresAt) + || (!!_registrationClientURI != !!_registrationAccessToken)) { + // If client_secret is issued, client_secret_expires_at is REQUIRED, + // and the response MUST contain "[...] both a Client Configuration Endpoint + // and a Registration Access Token or neither of them" + return nil; + } + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDRegistrationRequest *request = [aDecoder decodeObjectOfClass:[OIDRegistrationRequest class] + forKey:kRequestKey]; + self = [self initWithRequest:request + parameters:@{}]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder + map:[[self class] fieldMap] + instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_request forKey:kRequestKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, clientID: \"%@\", clientIDIssuedAt: %@, " + "clientSecret: %@, clientSecretExpiresAt: \"%@\", " + "registrationAccessToken: \"%@\", " + "registrationClientURI: \"%@\", " + "additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + _clientID, + _clientIDIssuedAt, + [OIDTokenUtilities redact:_clientSecret], + _clientSecretExpiresAt, + [OIDTokenUtilities redact:_registrationAccessToken], + _registrationClientURI, + _additionalParameters, + _request]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h b/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h new file mode 100644 index 0000000..405ef93 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h @@ -0,0 +1,31 @@ +/*! @file OIDResponseTypes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief A constant for the standard OAuth2 Response Type of 'code'. + */ +extern NSString *const OIDResponseTypeCode; + +/*! @brief A constant for the standard OAuth2 Response Type of 'token'. + */ +extern NSString *const OIDResponseTypeToken; + +/*! @brief A constant for the standard OAuth2 Response Type of 'id_token'. + */ +extern NSString *const OIDResponseTypeIDToken; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m b/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m new file mode 100644 index 0000000..78eaf18 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m @@ -0,0 +1,25 @@ +/*! @file OIDResponseTypes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDResponseTypes.h" + +NSString *const OIDResponseTypeCode = @"code"; + +NSString *const OIDResponseTypeToken = @"token"; + +NSString *const OIDResponseTypeIDToken = @"id_token"; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h b/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h new file mode 100644 index 0000000..c0a5190 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h @@ -0,0 +1,48 @@ +/*! @file OIDScopeUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides convenience methods for dealing with scope strings. + */ +@interface OIDScopeUtilities : NSObject + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Converts an array of scope strings to a single scope string per the OAuth 2 spec. + @param scopes An array of scope strings. + @return A space-delimited string of scopes. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSString *)scopesWithArray:(NSArray *)scopes; + +/*! @brief Converts an OAuth 2 spec-compliant scope string to an array of scopes. + @param scopes An OAuth 2 spec-compliant scope string. + @return An array of scope strings. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSArray *)scopesArrayWithString:(NSString *)scopes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m b/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m new file mode 100644 index 0000000..a0bcb8c --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m @@ -0,0 +1,58 @@ +/*! @file OIDScopeUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDScopeUtilities.h" + +@implementation OIDScopeUtilities + +/*! @brief A character set with the characters NOT allowed in a scope name. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSCharacterSet *)disallowedScopeCharacters { + static NSCharacterSet *disallowedCharacters; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSMutableCharacterSet *allowedCharacters; + allowedCharacters = + [NSMutableCharacterSet characterSetWithRange:NSMakeRange(0x23, 0x5B - 0x23 + 1)]; + [allowedCharacters addCharactersInRange:NSMakeRange(0x5D, 0x7E - 0x5D + 1)]; + [allowedCharacters addCharactersInString:@"\x21"]; + disallowedCharacters = [allowedCharacters invertedSet]; + }); + return disallowedCharacters; +} + ++ (NSString *)scopesWithArray:(NSArray *)scopes { +#if !defined(NS_BLOCK_ASSERTIONS) + NSCharacterSet *disallowedCharacters = [self disallowedScopeCharacters]; + for (NSString *scope in scopes) { + NSAssert(scope.length, @"Found illegal empty scope string."); + NSAssert([scope rangeOfCharacterFromSet:disallowedCharacters].location == NSNotFound, + @"Found illegal character in scope string."); + } +#endif // !defined(NS_BLOCK_ASSERTIONS) + + NSString *scopeString = [scopes componentsJoinedByString:@" "]; + return scopeString; +} + ++ (NSArray *)scopesArrayWithString:(NSString *)scopes { + return [scopes componentsSeparatedByString:@" "]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h b/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h new file mode 100644 index 0000000..da8bb18 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h @@ -0,0 +1,46 @@ +/*! @file OIDScopes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief Scope that indicates this request is an OpenID Connect request. + @see http://openid.net/specs/openid-connect-core-1_0.html#AuthRequestValidation + */ +extern NSString *const OIDScopeOpenID; + +/*! @brief This scope value requests access to the End-User's default profile Claims, which are: + name, family_name, given_name, middle_name, nickname, preferred_username, profile, picture, + website, gender, birthdate, zoneinfo, locale, and updated_at. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeProfile; + +/*! @brief This scope value requests access to the email and email_verified Claims. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeEmail; + +/*! @brief This scope value requests access to the address Claim. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeAddress; + +/*! @brief This scope value requests access to the phone_number and phone_number_verified Claims. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopePhone; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m b/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m new file mode 100644 index 0000000..62dd707 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m @@ -0,0 +1,29 @@ +/*! @file OIDScopes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDScopes.h" + +NSString *const OIDScopeOpenID = @"openid"; + +NSString *const OIDScopeProfile = @"profile"; + +NSString *const OIDScopeEmail = @"email"; + +NSString *const OIDScopeAddress = @"address"; + +NSString *const OIDScopePhone = @"phone"; diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h b/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h new file mode 100644 index 0000000..a072a47 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h @@ -0,0 +1,118 @@ +/*! @file OIDServiceConfiguration.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDServiceConfiguration; +@class OIDServiceDiscovery; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The type of block called when a @c OIDServiceConfiguration has been created + by loading a @c OIDServiceDiscovery from an @c NSURL. + */ +typedef void (^OIDServiceConfigurationCreated) + (OIDServiceConfiguration *_Nullable serviceConfiguration, + NSError *_Nullable error); + +/*! @brief Represents the information needed to construct a @c OIDAuthorizationService. + */ +@interface OIDServiceConfiguration : NSObject + +/*! @brief The authorization endpoint URI. + */ +@property(nonatomic, readonly) NSURL *authorizationEndpoint; + +/*! @brief The token exchange and refresh endpoint URI. + */ +@property(nonatomic, readonly) NSURL *tokenEndpoint; + +/*! @brief The OpenID Connect issuer. + */ +@property(nonatomic, readonly, nullable) NSURL *issuer; + +/*! @brief The dynamic client registration endpoint URI. + */ +@property(nonatomic, readonly, nullable) NSURL *registrationEndpoint; + +/*! @brief The end session logout endpoint URI. + */ +@property(nonatomic, readonly, nullable) NSURL *endSessionEndpoint; + +/*! @brief The discovery document. + */ +@property(nonatomic, readonly, nullable) OIDServiceDiscovery *discoveryDocument; + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationEndpoint:tokenEndpoint: or + @c initWithDiscoveryDocument:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param registrationEndpoint The dynamic client registration endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + registrationEndpoint:(nullable NSURL *)registrationEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + @param registrationEndpoint The dynamic client registration endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + @param registrationEndpoint The dynamic client registration endpoint URI. + @param endSessionEndpoint The end session endpoint (logout) URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint; + +/*! @param discoveryDocument The discovery document from which to extract the required OAuth + configuration. + */ +- (instancetype)initWithDiscoveryDocument:(OIDServiceDiscovery *)discoveryDocument; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m b/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m new file mode 100644 index 0000000..0e5c119 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m @@ -0,0 +1,232 @@ +/*! @file OIDServiceConfiguration.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDServiceConfiguration.h" + +#import "OIDDefines.h" +#import "OIDErrorUtilities.h" +#import "OIDServiceDiscovery.h" + +/*! @brief The key for the @c authorizationEndpoint property. + */ +static NSString *const kAuthorizationEndpointKey = @"authorizationEndpoint"; + +/*! @brief The key for the @c tokenEndpoint property. + */ +static NSString *const kTokenEndpointKey = @"tokenEndpoint"; + +/*! @brief The key for the @c issuer property. + */ +static NSString *const kIssuerKey = @"issuer"; + +/*! @brief The key for the @c registrationEndpoint property. + */ +static NSString *const kRegistrationEndpointKey = @"registrationEndpoint"; + +/*! @brief The key for the @c endSessionEndpoint property. + */ +static NSString *const kEndSessionEndpointKey = @"endSessionEndpoint"; + +/*! @brief The key for the @c discoveryDocument property. + */ +static NSString *const kDiscoveryDocumentKey = @"discoveryDocument"; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDServiceConfiguration () + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint + discoveryDocument:(nullable OIDServiceDiscovery *)discoveryDocument + NS_DESIGNATED_INITIALIZER; + +@end + +@implementation OIDServiceConfiguration + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector( + initWithAuthorizationEndpoint: + tokenEndpoint:) + ) + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint + discoveryDocument:(nullable OIDServiceDiscovery *)discoveryDocument { + + self = [super init]; + if (self) { + _authorizationEndpoint = [authorizationEndpoint copy]; + _tokenEndpoint = [tokenEndpoint copy]; + _issuer = [issuer copy]; + _registrationEndpoint = [registrationEndpoint copy]; + _endSessionEndpoint = [endSessionEndpoint copy]; + _discoveryDocument = [discoveryDocument copy]; + } + return self; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:nil + registrationEndpoint:nil + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + registrationEndpoint:(nullable NSURL *)registrationEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:nil + registrationEndpoint:registrationEndpoint + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:nil + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:endSessionEndpoint + discoveryDocument:nil]; +} + +- (instancetype)initWithDiscoveryDocument:(OIDServiceDiscovery *) discoveryDocument { + return [self initWithAuthorizationEndpoint:discoveryDocument.authorizationEndpoint + tokenEndpoint:discoveryDocument.tokenEndpoint + issuer:discoveryDocument.issuer + registrationEndpoint:discoveryDocument.registrationEndpoint + endSessionEndpoint:discoveryDocument.endSessionEndpoint + discoveryDocument:discoveryDocument]; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + NSURL *authorizationEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kAuthorizationEndpointKey]; + NSURL *tokenEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kTokenEndpointKey]; + NSURL *issuer = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kIssuerKey]; + NSURL *registrationEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kRegistrationEndpointKey]; + NSURL *endSessionEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kEndSessionEndpointKey]; + // We don't accept nil authorizationEndpoints or tokenEndpoints. + if (!authorizationEndpoint || !tokenEndpoint) { + return nil; + } + + NSSet *allowedClasses = [NSSet setWithArray:@[[OIDServiceDiscovery class], + // The following classes are required in + // order to support secure decoding of the + // old OIDServiceDiscovery encoding. + [NSDictionary class], + [NSArray class], + [NSString class], + [NSNumber class], + [NSNull class]]]; + OIDServiceDiscovery *discoveryDocument = [aDecoder decodeObjectOfClasses:allowedClasses + forKey:kDiscoveryDocumentKey]; + + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:endSessionEndpoint + discoveryDocument:discoveryDocument]; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_authorizationEndpoint forKey:kAuthorizationEndpointKey]; + [aCoder encodeObject:_tokenEndpoint forKey:kTokenEndpointKey]; + [aCoder encodeObject:_issuer forKey:kIssuerKey]; + [aCoder encodeObject:_registrationEndpoint forKey:kRegistrationEndpointKey]; + [aCoder encodeObject:_discoveryDocument forKey:kDiscoveryDocumentKey]; + [aCoder encodeObject:_endSessionEndpoint forKey:kEndSessionEndpointKey]; +} + +#pragma mark - description + +- (NSString *)description { + return [NSString stringWithFormat: + @"OIDServiceConfiguration authorizationEndpoint: %@, tokenEndpoint: %@, " + "registrationEndpoint: %@, endSessionEndpoint: %@, discoveryDocument: [%@]", + _authorizationEndpoint, + _tokenEndpoint, + _registrationEndpoint, + _endSessionEndpoint, + _discoveryDocument]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h b/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h new file mode 100644 index 0000000..1a4929c --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h @@ -0,0 +1,364 @@ +/*! @file OIDServiceDiscovery.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents an OpenID Connect 1.0 Discovery Document + @see https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata + */ +@interface OIDServiceDiscovery : NSObject + +/*! @brief The decoded OpenID Connect 1.0 Discovery Document as a dictionary. + */ +@property(nonatomic, readonly) NSDictionary *discoveryDictionary; + +/*! @brief REQUIRED. URL using the @c https scheme with no query or fragment component that the OP + asserts as its Issuer Identifier. If Issuer discovery is supported, this value MUST be + identical to the issuer value returned by WebFinger. This also MUST be identical to the + @c iss Claim value in ID Tokens issued from this Issuer. + @remarks issuer + @seealso https://openid.net/specs/openid-connect-discovery-1_0.html#IssuerDiscovery + */ +@property(nonatomic, readonly) NSURL *issuer; + +/*! @brief REQUIRED. URL of the OP's OAuth 2.0 Authorization Endpoint. + @remarks authorization_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpoint + */ +@property(nonatomic, readonly) NSURL *authorizationEndpoint; + +/*! @brief OPTIONAL. URL of the OP's OAuth 2.0 Device Authorization Endpoint. + @remarks device_authorization_endpoint + @seealso https://tools.ietf.org/html/rfc8628#section-4 + */ +@property(nonatomic, readonly, nullable) NSURL *deviceAuthorizationEndpoint; + +/*! @brief URL of the OP's OAuth 2.0 Token Endpoint. This is REQUIRED unless only the Implicit Flow + is used. + @remarks token_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint + */ +@property(nonatomic, readonly) NSURL *tokenEndpoint; + +/*! @brief RECOMMENDED. URL of the OP's UserInfo Endpoint. This URL MUST use the https scheme and + MAY contain port, path, and query parameter components. + @remarks userinfo_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#UserInfo + */ +@property(nonatomic, readonly, nullable) NSURL *userinfoEndpoint; + +/*! @brief REQUIRED. URL of the OP's JSON Web Key Set document. This contains the signing key(s) the + RP uses to validate signatures from the OP. The JWK Set MAY also contain the Server's + encryption key(s), which are used by RPs to encrypt requests to the Server. When both + signing and encryption keys are made available, a use (Key Use) parameter value is REQUIRED + for all keys in the referenced JWK Set to indicate each key's intended usage. Although some + algorithms allow the same key to be used for both signatures and encryption, doing so is NOT + RECOMMENDED, as it is less secure. The JWK x5c parameter MAY be used to provide X.509 + representations of keys provided. When used, the bare key values MUST still be present and + MUST match those in the certificate. + @remarks jwks_uri + @seealso http://tools.ietf.org/html/rfc7517 + */ +@property(nonatomic, readonly) NSURL *jwksURL; + +/*! @brief RECOMMENDED. URL of the OP's Dynamic Client Registration Endpoint. + @remarks registration_endpoint + @seealso http://openid.net/specs/openid-connect-registration-1_0.html + */ +@property(nonatomic, readonly, nullable) NSURL *registrationEndpoint; + +/* @brief OPTIONAL. URL of the OP's RP-Initiated Logout endpoint. + @remarks end_session_endpoint + @seealso http://openid.net/specs/openid-connect-session-1_0.html#OPMetadata + */ +@property(nonatomic, readonly, nullable) NSURL *endSessionEndpoint; + +/*! @brief RECOMMENDED. JSON array containing a list of the OAuth 2.0 [RFC6749] scope values that + this server supports. The server MUST support the openid scope value. Servers MAY choose not + to advertise some supported scope values even when this parameter is used, although those + defined in [OpenID.Core] SHOULD be listed, if supported. + @remarks scopes_supported + @seealso http://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSArray *scopesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the OAuth 2.0 @c response_type values that this + OP supports. Dynamic OpenID Providers MUST support the @c code, @c id_token, and the token + @c id_token Response Type values. + @remarks response_types_supported + */ +@property(nonatomic, readonly) NSArray *responseTypesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the OAuth 2.0 @c response_mode values that this + OP supports, as specified in OAuth 2.0 Multiple Response Type Encoding Practices. If + omitted, the default for Dynamic OpenID Providers is @c ["query", "fragment"]. + @remarks response_modes_supported + @seealso http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *responseModesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the OAuth 2.0 Grant Type values that this OP + supports. Dynamic OpenID Providers MUST support the @c authorization_code and @c implicit + Grant Type values and MAY support other Grant Types. If omitted, the default value is + @c ["authorization_code", "implicit"]. + @remarks grant_types_supported + */ +@property(nonatomic, readonly, nullable) NSArray *grantTypesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the Authentication Context Class References + that this OP supports. + @remarks acr_values_supported + */ +@property(nonatomic, readonly, nullable) NSArray *acrValuesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the Subject Identifier types that this OP + supports. Valid types include @c pairwise and @c public. + @remarks subject_types_supported + */ +@property(nonatomic, readonly) NSArray *subjectTypesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm @c RS256 + MUST be included. The value @c none MAY be supported, but MUST NOT be used unless the + Response Type used returns no ID Token from the Authorization Endpoint (such as when using + the Authorization Code Flow). + @remarks id_token_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly) NSArray *IDTokenSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c alg values) + supported by the OP for the ID Token to encode the Claims in a JWT. + @remarks id_token_encryption_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *IDTokenEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the OP for the ID Token to encode the Claims in a JWT. + @remarks id_token_encryption_enc_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *IDTokenEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. The value none MAY be + included. + @remarks userinfo_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7515 + @seealso https://tools.ietf.org/html/rfc7518 + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (alg values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. + @remarks userinfo_encryption_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7516 + @seealso https://tools.ietf.org/html/rfc7518 + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. + @remarks userinfo_encryption_enc_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the OP for Request Objects, which are described in Section 6.1 of OpenID + Connect Core 1.0. These algorithms are used both when the Request Object is passed by value + (using the request parameter) and when it is passed by reference (using the @c request_uri + parameter). Servers SHOULD support @c none and @c RS256. + @remarks request_object_signing_alg_values_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c alg values) + supported by the OP for Request Objects. These algorithms are used both when the Request + Object is passed by value and when it is passed by reference. + @remarks request_object_encryption_alg_values_supported + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the OP for Request Objects. These algorithms are used both when the Request + Object is passed by value and when it is passed by reference. + @remarks request_object_encryption_enc_values_supported + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of Client Authentication methods supported by this + Token Endpoint. The options are @c client_secret_post, @c client_secret_basic, + @c client_secret_jwt, and @c private_key_jwt, as described in Section 9 of OpenID Connect + Core 1.0. Other authentication methods MAY be defined by extensions. If omitted, the default + is @c client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 + of OAuth 2.0. + @remarks token_endpoint_auth_methods_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + @seealso http://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSArray *tokenEndpointAuthMethodsSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the Token Endpoint for the signature on the JWT used to authenticate the Client + at the Token Endpoint for the @c private_key_jwt and @c client_secret_jwt authentication + methods. Servers SHOULD support @c RS256. The value @c none MUST NOT be used. + @remarks token_endpoint_auth_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *tokenEndpointAuthSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the @c display parameter values that the OpenID + Provider supports. These values are described in Section 3.1.2.1 of OpenID Connect Core 1.0. + @remarks display_values_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *displayValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the Claim Types that the OpenID Provider + supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0. Values + defined by this specification are @c normal, @c aggregated, and @c distributed. If omitted, + the implementation supports only @c normal Claims. + @remarks claim_types_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *claimTypesSupported; + +/*! @brief RECOMMENDED. JSON array containing a list of the Claim Names of the Claims that the + OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, + this might not be an exhaustive list. + @remarks claims_supported + */ +@property(nonatomic, readonly, nullable) NSArray *claimsSupported; + +/*! @brief OPTIONAL. URL of a page containing human-readable information that developers might want + or need to know when using the OpenID Provider. In particular, if the OpenID Provider does + not support Dynamic Client Registration, then information on how to register Clients needs + to be provided in this documentation. + @remarks service_documentation + */ +@property(nonatomic, readonly, nullable) NSURL *serviceDocumentation; + +/*! @brief OPTIONAL. Languages and scripts supported for values in Claims being returned, + represented as a JSON array of BCP47 language tag values. Not all languages and scripts are + necessarily supported for all Claim values. + @remarks claims_locales_supported + @seealso http://tools.ietf.org/html/rfc5646 + */ +@property(nonatomic, readonly, nullable) NSArray *claimsLocalesSupported; + +/*! @brief OPTIONAL. Languages and scripts supported for the user interface, represented as a JSON + array of BCP47 language tag values. + @remarks ui_locales_supported + @seealso http://tools.ietf.org/html/rfc5646 + */ +@property(nonatomic, readonly, nullable) NSArray *UILocalesSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the claims parameter, + with @c true indicating support. If omitted, the default value is @c false. + @remarks claims_parameter_supported + */ +@property(nonatomic, readonly) BOOL claimsParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the request parameter, + with @c true indicating support. If omitted, the default value is @c false. + @remarks request_parameter_supported + */ +@property(nonatomic, readonly) BOOL requestParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the @c request_uri + parameter, with true indicating support. If omitted, the default value is @c true. + @remarks request_uri_parameter_supported + */ +@property(nonatomic, readonly) BOOL requestURIParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP requires any @c request_uri values used + to be pre-registered using the @c request_uris registration parameter. Pre-registration is + REQUIRED when the value is @c true. If omitted, the default value is @c false. + @remarks require_request_uri_registration + */ +@property(nonatomic, readonly) BOOL requireRequestURIRegistration; + +/*! @brief OPTIONAL. URL that the OpenID Provider provides to the person registering the Client to + read about the OP's requirements on how the Relying Party can use the data provided by the + OP. The registration process SHOULD display this URL to the person registering the Client if + it is given. + @remarks op_policy_uri + */ +@property(nonatomic, readonly, nullable) NSURL *OPPolicyURI; + +/*! @brief OPTIONAL. URL that the OpenID Provider provides to the person registering the Client to + read about OpenID Provider's terms of service. The registration process SHOULD display this + URL to the person registering the Client if it is given. + @remarks op_tos_uri + */ +@property(nonatomic, readonly, nullable) NSURL *OPTosURI; + +/*! @internal + @brief Unavailable. Please use @c initWithDictionary:error:, @c initWithJSON:error, or the + @c discoverServiceConfigurationForDiscoveryURL:callback: from @c OIDAuthorizationService. + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief Decodes a OpenID Connect Discovery 1.0 JSON document. + @param serviceDiscoveryJSON An OpenID Connect Service Discovery document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithJSON:(NSString *)serviceDiscoveryJSON + error:(NSError **_Nullable)error; + +/*! @brief Decodes a OpenID Connect Discovery 1.0 JSON document. + @param serviceDiscoveryJSONData An OpenID Connect Service Discovery document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithJSONData:(NSData *)serviceDiscoveryJSONData + error:(NSError **_Nullable)error; + +/*! @brief Designated initializer. The dictionary keys should match the keys defined in the OpenID + Connect Discovery 1.0 standard for OpenID Provider Metadata. + @param serviceDiscoveryDictionary A dictionary representing an OpenID Connect Service Discovery + document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithDictionary:(NSDictionary *)serviceDiscoveryDictionary + error:(NSError **_Nullable)error NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m b/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m new file mode 100644 index 0000000..4d96f9d --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m @@ -0,0 +1,393 @@ +/*! @file OIDServiceDiscovery.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDServiceDiscovery.h" + +#import "OIDDefines.h" +#import "OIDErrorUtilities.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The key for the @c discoveryDictionary property. + */ +static NSString *const kDiscoveryDictionaryKey = @"discoveryDictionary"; + +/*! Field keys associated with an OpenID Connect Discovery Document. */ +static NSString *const kIssuerKey = @"issuer"; +static NSString *const kAuthorizationEndpointKey = @"authorization_endpoint"; +static NSString *const kDeviceAuthorizationEndpointKey = @"device_authorization_endpoint"; +static NSString *const kTokenEndpointKey = @"token_endpoint"; +static NSString *const kUserinfoEndpointKey = @"userinfo_endpoint"; +static NSString *const kJWKSURLKey = @"jwks_uri"; +static NSString *const kRegistrationEndpointKey = @"registration_endpoint"; +static NSString *const kEndSessionEndpointKey = @"end_session_endpoint"; +static NSString *const kScopesSupportedKey = @"scopes_supported"; +static NSString *const kResponseTypesSupportedKey = @"response_types_supported"; +static NSString *const kResponseModesSupportedKey = @"response_modes_supported"; +static NSString *const kGrantTypesSupportedKey = @"grant_types_supported"; +static NSString *const kACRValuesSupportedKey = @"acr_values_supported"; +static NSString *const kSubjectTypesSupportedKey = @"subject_types_supported"; +static NSString *const kIDTokenSigningAlgorithmValuesSupportedKey = + @"id_token_signing_alg_values_supported"; +static NSString *const kIDTokenEncryptionAlgorithmValuesSupportedKey = + @"id_token_encryption_alg_values_supported"; +static NSString *const kIDTokenEncryptionEncodingValuesSupportedKey = + @"id_token_encryption_enc_values_supported"; +static NSString *const kUserinfoSigningAlgorithmValuesSupportedKey = + @"userinfo_signing_alg_values_supported"; +static NSString *const kUserinfoEncryptionAlgorithmValuesSupportedKey = + @"userinfo_encryption_alg_values_supported"; +static NSString *const kUserinfoEncryptionEncodingValuesSupportedKey = + @"userinfo_encryption_enc_values_supported"; +static NSString *const kRequestObjectSigningAlgorithmValuesSupportedKey = + @"request_object_signing_alg_values_supported"; +static NSString *const kRequestObjectEncryptionAlgorithmValuesSupportedKey = + @"request_object_encryption_alg_values_supported"; +static NSString *const kRequestObjectEncryptionEncodingValuesSupported = + @"request_object_encryption_enc_values_supported"; +static NSString *const kTokenEndpointAuthMethodsSupportedKey = + @"token_endpoint_auth_methods_supported"; +static NSString *const kTokenEndpointAuthSigningAlgorithmValuesSupportedKey = + @"token_endpoint_auth_signing_alg_values_supported"; +static NSString *const kDisplayValuesSupportedKey = @"display_values_supported"; +static NSString *const kClaimTypesSupportedKey = @"claim_types_supported"; +static NSString *const kClaimsSupportedKey = @"claims_supported"; +static NSString *const kServiceDocumentationKey = @"service_documentation"; +static NSString *const kClaimsLocalesSupportedKey = @"claims_locales_supported"; +static NSString *const kUILocalesSupportedKey = @"ui_locales_supported"; +static NSString *const kClaimsParameterSupportedKey = @"claims_parameter_supported"; +static NSString *const kRequestParameterSupportedKey = @"request_parameter_supported"; +static NSString *const kRequestURIParameterSupportedKey = @"request_uri_parameter_supported"; +static NSString *const kRequireRequestURIRegistrationKey = @"require_request_uri_registration"; +static NSString *const kOPPolicyURIKey = @"op_policy_uri"; +static NSString *const kOPTosURIKey = @"op_tos_uri"; + +@implementation OIDServiceDiscovery { + NSDictionary *_discoveryDictionary; +} + +- (nonnull instancetype)init OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithDictionary:error:)) + +- (nullable instancetype)initWithJSON:(NSString *)serviceDiscoveryJSON error:(NSError **)error { + NSData *jsonData = [serviceDiscoveryJSON dataUsingEncoding:NSUTF8StringEncoding]; + return [self initWithJSONData:jsonData error:error]; +} + +- (nullable instancetype)initWithJSONData:(NSData *)serviceDiscoveryJSONData + error:(NSError **_Nullable)error { + NSError *jsonError; + NSDictionary *json = + [NSJSONSerialization JSONObjectWithData:serviceDiscoveryJSONData options:0 error:&jsonError]; + if (!json || jsonError) { + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonError + description:jsonError.localizedDescription]; + return nil; + } + if (![json isKindOfClass:[NSDictionary class]]) { + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:@"Discovery document isn't a dictionary"]; + return nil; + } + + return [self initWithDictionary:json error:error]; +} + +- (nullable instancetype)initWithDictionary:(NSDictionary *)serviceDiscoveryDictionary + error:(NSError **_Nullable)error { + if (![[self class] dictionaryHasRequiredFields:serviceDiscoveryDictionary error:error]) { + return nil; + } + self = [super init]; + if (self) { + _discoveryDictionary = [serviceDiscoveryDictionary copy]; + } + return self; +} + +#pragma mark - + +/*! @brief Checks to see if the specified dictionary contains the required fields. + @discussion This test is not meant to provide semantic analysis of the document (eg. fields + where the value @c none is not an allowed option would not cause this method to fail if + their value was @c none.) We are just testing to make sure we can meet the nullability + contract we promised in the header. + */ ++ (BOOL)dictionaryHasRequiredFields:(NSDictionary *)dictionary + error:(NSError **_Nullable)error { + static NSString *const kMissingFieldErrorText = @"Missing field: %@"; + static NSString *const kInvalidURLFieldErrorText = @"Invalid URL: %@"; + + NSArray *requiredFields = @[ + kIssuerKey, + kAuthorizationEndpointKey, + kTokenEndpointKey, + kJWKSURLKey, + kResponseTypesSupportedKey, + kSubjectTypesSupportedKey, + kIDTokenSigningAlgorithmValuesSupportedKey + ]; + + for (NSString *field in requiredFields) { + if (!dictionary[field]) { + if (error) { + NSString *errorText = [NSString stringWithFormat:kMissingFieldErrorText, field]; + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:errorText]; + } + return NO; + } + } + + // Check required URL fields are valid URLs. + NSArray *requiredURLFields = @[ + kIssuerKey, + kTokenEndpointKey, + kJWKSURLKey + ]; + + for (NSString *field in requiredURLFields) { + if (![NSURL URLWithString:dictionary[field]]) { + if (error) { + NSString *errorText = [NSString stringWithFormat:kInvalidURLFieldErrorText, field]; + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:errorText]; + } + return NO; + } + } + + return YES; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + NSError *error; + NSDictionary *dictionary; + if ([aDecoder containsValueForKey:kDiscoveryDictionaryKey]) { + // We're decoding a collection type (NSDictionary) from NSJSONSerialization's + // +JSONObjectWithData, so we need to include all classes that could potentially be contained + // within. + NSSet *allowedClasses = [NSSet setWithArray:@[[NSDictionary class], + [NSArray class], + [NSString class], + [NSNumber class], + [NSNull class]]]; + dictionary = [aDecoder decodeObjectOfClasses:allowedClasses + forKey:kDiscoveryDictionaryKey]; + } else { + // Decode using the old encoding which delegated to NSDictionary's encodeWithCoder: + // implementation: + // + // - (void)encodeWithCoder:(NSCoder *)aCoder { + // [_discoveryDictionary encodeWithCoder:aCoder]; + // } + dictionary = [[NSDictionary alloc] initWithCoder:aDecoder]; + } + self = [self initWithDictionary:dictionary error:&error]; + if (error) { + return nil; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_discoveryDictionary forKey:kDiscoveryDictionaryKey]; + // Provide forward compatibilty by continuing to add the old encoding. + [_discoveryDictionary encodeWithCoder:aCoder]; +} + +#pragma mark - Properties + +- (NSDictionary *)discoveryDictionary { + return _discoveryDictionary; +} + +- (NSURL *)issuer { + return [NSURL URLWithString:_discoveryDictionary[kIssuerKey]]; +} + +- (NSURL *)authorizationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kAuthorizationEndpointKey]]; +} + +- (nullable NSURL *)deviceAuthorizationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kDeviceAuthorizationEndpointKey]]; +} + +- (NSURL *)tokenEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kTokenEndpointKey]]; +} + +- (nullable NSURL *)userinfoEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kUserinfoEndpointKey]]; +} + +- (NSURL *)jwksURL { + return [NSURL URLWithString:_discoveryDictionary[kJWKSURLKey]]; +} + +- (nullable NSURL *)registrationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kRegistrationEndpointKey]]; +} + +- (nullable NSURL *)endSessionEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kEndSessionEndpointKey]]; +} + +- (nullable NSArray *)scopesSupported { + return _discoveryDictionary[kScopesSupportedKey]; +} + +- (NSArray *)responseTypesSupported { + return _discoveryDictionary[kResponseTypesSupportedKey]; +} + +- (nullable NSArray *)responseModesSupported { + return _discoveryDictionary[kResponseModesSupportedKey]; +} + +- (nullable NSArray *)grantTypesSupported { + return _discoveryDictionary[kGrantTypesSupportedKey]; +} + +- (nullable NSArray *)acrValuesSupported { + return _discoveryDictionary[kACRValuesSupportedKey]; +} + +- (NSArray *)subjectTypesSupported { + return _discoveryDictionary[kSubjectTypesSupportedKey]; +} + +- (NSArray *) IDTokenSigningAlgorithmValuesSupported { + return _discoveryDictionary[kIDTokenSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)IDTokenEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kIDTokenEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)IDTokenEncryptionEncodingValuesSupported { + return _discoveryDictionary[kIDTokenEncryptionEncodingValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoSigningAlgorithmValuesSupported { + return _discoveryDictionary[kUserinfoSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kUserinfoEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoEncryptionEncodingValuesSupported { + return _discoveryDictionary[kUserinfoEncryptionEncodingValuesSupportedKey]; +} + +- (nullable NSArray *)requestObjectSigningAlgorithmValuesSupported { + return _discoveryDictionary[kRequestObjectSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *) requestObjectEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kRequestObjectEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *) requestObjectEncryptionEncodingValuesSupported { + return _discoveryDictionary[kRequestObjectEncryptionEncodingValuesSupported]; +} + +- (nullable NSArray *)tokenEndpointAuthMethodsSupported { + return _discoveryDictionary[kTokenEndpointAuthMethodsSupportedKey]; +} + +- (nullable NSArray *)tokenEndpointAuthSigningAlgorithmValuesSupported { + return _discoveryDictionary[kTokenEndpointAuthSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)displayValuesSupported { + return _discoveryDictionary[kDisplayValuesSupportedKey]; +} + +- (nullable NSArray *)claimTypesSupported { + return _discoveryDictionary[kClaimTypesSupportedKey]; +} + +- (nullable NSArray *)claimsSupported { + return _discoveryDictionary[kClaimsSupportedKey]; +} + +- (nullable NSURL *)serviceDocumentation { + return [NSURL URLWithString:_discoveryDictionary[kServiceDocumentationKey]]; +} + +- (nullable NSArray *)claimsLocalesSupported { + return _discoveryDictionary[kClaimsLocalesSupportedKey]; +} + +- (nullable NSArray *)UILocalesSupported { + return _discoveryDictionary[kUILocalesSupportedKey]; +} + +- (BOOL)claimsParameterSupported { + return [_discoveryDictionary[kClaimsParameterSupportedKey] boolValue]; +} + +- (BOOL)requestParameterSupported { + return [_discoveryDictionary[kRequestParameterSupportedKey] boolValue]; +} + +- (BOOL)requestURIParameterSupported { + // Default is true/YES. + if (!_discoveryDictionary[kRequestURIParameterSupportedKey]) { + return YES; + } + return [_discoveryDictionary[kRequestURIParameterSupportedKey] boolValue]; +} + +- (BOOL)requireRequestURIRegistration { + return [_discoveryDictionary[kRequireRequestURIRegistrationKey] boolValue]; +} + +- (nullable NSURL *)OPPolicyURI { + return [NSURL URLWithString:_discoveryDictionary[kOPPolicyURIKey]]; +} + +- (nullable NSURL *)OPTosURI { + return [NSURL URLWithString:_discoveryDictionary[kOPTosURIKey]]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h b/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h new file mode 100644 index 0000000..399294e --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h @@ -0,0 +1,167 @@ +/*! @file OIDTokenRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +// This file only declares string constants useful for constructing a @c OIDTokenRequest, so it is +// imported here for convenience. +#import "OIDGrantTypes.h" + +@class OIDAuthorizationResponse; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a token request. + @see https://tools.ietf.org/html/rfc6749#section-3.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@interface OIDTokenRequest : NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The type of token being sent to the token endpoint, i.e. "authorization_code" for the + authorization code exchange, or "refresh_token" for an access token refresh request. + @remarks grant_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + @see https://www.google.com/url?sa=D&q=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc6749%23section-6 + */ +@property(nonatomic, readonly) NSString *grantType; + +/*! @brief The authorization code received from the authorization server. + @remarks code + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly, nullable) NSString *authorizationCode; + +/*! @brief The client's redirect URI. + @remarks redirect_uri + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly, nullable) NSURL *redirectURL; + +/*! @brief The client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief The client secret. + @remarks client_secret + @see https://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The refresh token, which can be used to obtain new access tokens using the same + authorization grant. + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The PKCE code verifier used to redeem the authorization code. + @remarks code_verifier + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +@property(nonatomic, readonly, nullable) NSString *codeVerifier; + +/*! @brief The client's additional token request parameters. + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use + initWithConfiguration:grantType:code:redirectURL:clientID:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @param configuration The service's configuration. + @param grantType the type of token being sent to the token endpoint, i.e. "authorization_code" + for the authorization code exchange, or "refresh_token" for an access token refresh request. + @see OIDGrantTypes.h + @param code The authorization code received from the authorization server. + @param redirectURL The client's redirect URI. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param refreshToken The refresh token. + @param codeVerifier The PKCE code verifier. + @param additionalParameters The client's additional token request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param grantType the type of token being sent to the token endpoint, i.e. "authorization_code" + for the authorization code exchange, or "refresh_token" for an access token refresh request. + @see OIDGrantTypes.h + @param code The authorization code received from the authorization server. + @param redirectURL The client's redirect URI. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scope The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @param refreshToken The refresh token. + @param codeVerifier The PKCE code verifier. + @param additionalParameters The client's additional token request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Designated initializer for NSSecureCoding. + @param aDecoder Unarchiver object to decode + */ +- (instancetype)initWithCoder:(NSCoder *)aDecoder NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs an @c NSURLRequest representing the token request. + @return An @c NSURLRequest representing the token request. + */ +- (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m b/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m new file mode 100644 index 0000000..5ed8a17 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m @@ -0,0 +1,312 @@ +/*! @file OIDTokenRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenRequest.h" + +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDURLQueryComponent.h" +#import "OIDTokenUtilities.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c grantType property for @c NSSecureCoding + */ +static NSString *const kGrantTypeKey = @"grant_type"; + +/*! @brief The key for the @c authorizationCode property for @c NSSecureCoding. + */ +static NSString *const kAuthorizationCodeKey = @"code"; + +/*! @brief Key used to encode the @c clientID property for @c NSSecureCoding + */ +static NSString *const kClientIDKey = @"client_id"; + +/*! @brief Key used to encode the @c clientSecret property for @c NSSecureCoding + */ +static NSString *const kClientSecretKey = @"client_secret"; + +/*! @brief Key used to encode the @c redirectURL property for @c NSSecureCoding + */ +static NSString *const kRedirectURLKey = @"redirect_uri"; + +/*! @brief Key used to encode the @c scopes property for @c NSSecureCoding + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c refreshToken property for @c NSSecureCoding + */ +static NSString *const kRefreshTokenKey = @"refresh_token"; + +/*! @brief Key used to encode the @c codeVerifier property for @c NSSecureCoding and to build the + request URL. + */ +static NSString *const kCodeVerifierKey = @"code_verifier"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDTokenRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + grantType: + authorizationCode: + redirectURL: + clientID: + clientSecret: + scope: + refreshToken: + codeVerifier: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + grantType:grantType + authorizationCode:code + redirectURL:redirectURL + clientID:clientID + clientSecret:clientSecret + scope:[OIDScopeUtilities scopesWithArray:scopes] + refreshToken:refreshToken + codeVerifier:(NSString *)codeVerifier + additionalParameters:additionalParameters]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters { + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _grantType = [grantType copy]; + _authorizationCode = [code copy]; + _redirectURL = [redirectURL copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _refreshToken = [refreshToken copy]; + _codeVerifier = [codeVerifier copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + + // Additional validation for the authorization_code grant type + if ([_grantType isEqual:OIDGrantTypeAuthorizationCode]) { + // redirect URI must not be nil + if (!_redirectURL) { + [NSException raise:OIDOAuthExceptionInvalidTokenRequestNullRedirectURL + format:@"%@", OIDOAuthExceptionInvalidTokenRequestNullRedirectURL, nil]; + + } + } + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *grantType = [aDecoder decodeObjectOfClass:[NSString class] forKey:kGrantTypeKey]; + NSString *code = [aDecoder decodeObjectOfClass:[NSString class] forKey:kAuthorizationCodeKey]; + NSString *clientID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientIDKey]; + NSString *clientSecret = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientSecretKey]; + NSString *scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + NSString *refreshToken = [aDecoder decodeObjectOfClass:[NSString class] forKey:kRefreshTokenKey]; + NSString *codeVerifier = [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeVerifierKey]; + NSURL *redirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kRedirectURLKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _grantType = [grantType copy]; + _authorizationCode = [code copy]; + _redirectURL = [redirectURL copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _refreshToken = [refreshToken copy]; + _codeVerifier = [codeVerifier copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_grantType forKey:kGrantTypeKey]; + [aCoder encodeObject:_authorizationCode forKey:kAuthorizationCodeKey]; + [aCoder encodeObject:_clientID forKey:kClientIDKey]; + [aCoder encodeObject:_clientSecret forKey:kClientSecretKey]; + [aCoder encodeObject:_redirectURL forKey:kRedirectURLKey]; + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_refreshToken forKey:kRefreshTokenKey]; + [aCoder encodeObject:_codeVerifier forKey:kCodeVerifierKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + NSURLRequest *request = self.URLRequest; + NSString *requestBody = + [[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding]; + return [NSString stringWithFormat:@"<%@: %p, request: >", + NSStringFromClass([self class]), + (void *)self, + request.URL, + requestBody]; +} + +#pragma mark - + +/*! @brief Constructs the request URI. + @return A URL representing the token request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (NSURL *)tokenRequestURL { + return _configuration.tokenEndpoint; +} + +/*! @brief Constructs the request body data by combining the request parameters using the + "application/x-www-form-urlencoded" format. + @return The data to pass to the token request URL. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (OIDURLQueryComponent *)tokenRequestBody { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Add parameters, as applicable. + if (_grantType) { + [query addParameter:kGrantTypeKey value:_grantType]; + } + if (_scope) { + [query addParameter:kScopeKey value:_scope]; + } + if (_redirectURL) { + [query addParameter:kRedirectURLKey value:_redirectURL.absoluteString]; + } + if (_refreshToken) { + [query addParameter:kRefreshTokenKey value:_refreshToken]; + } + if (_authorizationCode) { + [query addParameter:kAuthorizationCodeKey value:_authorizationCode]; + } + if (_codeVerifier) { + [query addParameter:kCodeVerifierKey value:_codeVerifier]; + } + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + return query; +} + +- (NSURLRequest *)URLRequest { + static NSString *const kHTTPPost = @"POST"; + static NSString *const kHTTPContentTypeHeaderKey = @"Content-Type"; + static NSString *const kHTTPContentTypeHeaderValue = + @"application/x-www-form-urlencoded; charset=UTF-8"; + + NSURL *tokenRequestURL = [self tokenRequestURL]; + NSMutableURLRequest *URLRequest = [[NSURLRequest requestWithURL:tokenRequestURL] mutableCopy]; + URLRequest.HTTPMethod = kHTTPPost; + [URLRequest setValue:kHTTPContentTypeHeaderValue forHTTPHeaderField:kHTTPContentTypeHeaderKey]; + + OIDURLQueryComponent *bodyParameters = [self tokenRequestBody]; + NSMutableDictionary *httpHeaders = [[NSMutableDictionary alloc] init]; + + if (_clientSecret) { + // The client id and secret are encoded using the "application/x-www-form-urlencoded" + // encoding algorithm per RFC 6749 Section 2.3.1. + // https://tools.ietf.org/html/rfc6749#section-2.3.1 + NSString *encodedClientID = [OIDTokenUtilities formUrlEncode:_clientID]; + NSString *encodedClientSecret = [OIDTokenUtilities formUrlEncode:_clientSecret]; + + NSString *credentials = + [NSString stringWithFormat:@"%@:%@", encodedClientID, encodedClientSecret]; + NSData *plainData = [credentials dataUsingEncoding:NSUTF8StringEncoding]; + NSString *basicAuth = [plainData base64EncodedStringWithOptions:kNilOptions]; + + NSString *authValue = [NSString stringWithFormat:@"Basic %@", basicAuth]; + [httpHeaders setObject:authValue forKey:@"Authorization"]; + } else { + [bodyParameters addParameter:kClientIDKey value:_clientID]; + } + + // Constructs request with the body string and headers. + NSString *bodyString = [bodyParameters URLEncodedParameters]; + NSData *body = [bodyString dataUsingEncoding:NSUTF8StringEncoding]; + URLRequest.HTTPBody = body; + + for (id header in httpHeaders) { + [URLRequest setValue:httpHeaders[header] forHTTPHeaderField:header]; + } + + return URLRequest; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h b/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h new file mode 100644 index 0000000..b446e94 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h @@ -0,0 +1,110 @@ +/*! @file OIDTokenResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDTokenRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an token request. + @see https://tools.ietf.org/html/rfc6749#section-3.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@interface OIDTokenResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDTokenRequest *request; + +/*! @brief The access token generated by the authorization server. + @remarks access_token + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @remarks expires_in + @seealso OIDTokenResponse.accessToken + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief Typically "Bearer" when present. Otherwise, another token_type value that the Client has + negotiated with the Authorization Server. + @remarks token_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *tokenType; + +/*! @brief ID Token value associated with the authenticated session. Always present for the + authorization code grant exchange when OpenID Connect is used, optional for responses to + access token refresh requests. Note that AppAuth does NOT verify the JWT signature. Users + of AppAuth are encouraged to verifying the JWT signature using the validation library of + their choosing. + @remarks id_token + @see http://openid.net/specs/openid-connect-core-1_0.html#TokenResponse + @see http://openid.net/specs/openid-connect-core-1_0.html#RefreshTokenResponse + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see https://jwt.io + @discussion @c OIDIDToken can be used to parse the ID Token and extract the claims. As noted, + this class does not verify the JWT signature. +*/ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief The refresh token, which can be used to obtain new access tokens using the same + authorization grant + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The scope of the access token. OPTIONAL, if identical to the scopes requested, otherwise, + REQUIRED. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief Additional parameters returned from the token server. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDTokenRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m b/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m new file mode 100644 index 0000000..6995fb9 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m @@ -0,0 +1,163 @@ +/*! @file OIDTokenResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenResponse.h" + +#import "OIDDefines.h" +#import "OIDFieldMapping.h" +#import "OIDTokenRequest.h" +#import "OIDTokenUtilities.h" + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief The key for the @c accessToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAccessTokenKey = @"access_token"; + +/*! @brief The key for the @c accessTokenExpirationDate property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kExpiresInKey = @"expires_in"; + +/*! @brief The key for the @c tokenType property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kTokenTypeKey = @"token_type"; + +/*! @brief The key for the @c idToken property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kIDTokenKey = @"id_token"; + +/*! @brief The key for the @c refreshToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kRefreshTokenKey = @"refresh_token"; + +/*! @brief The key for the @c scope property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDTokenResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kAccessTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessToken" type:[NSString class]]; + fieldMap[kExpiresInKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessTokenExpirationDate" + type:[NSDate class] + conversion:[OIDFieldMapping dateSinceNowConversion]]; + fieldMap[kTokenTypeKey] = + [[OIDFieldMapping alloc] initWithName:@"_tokenType" type:[NSString class]]; + fieldMap[kIDTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_idToken" type:[NSString class]]; + fieldMap[kRefreshTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_refreshToken" type:[NSString class]]; + fieldMap[kScopeKey] = + [[OIDFieldMapping alloc] initWithName:@"_scope" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDTokenRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDTokenRequest *request = + [aDecoder decodeObjectOfClass:[OIDTokenRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_request forKey:kRequestKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, accessToken: \"%@\", accessTokenExpirationDate: %@, " + "tokenType: %@, idToken: \"%@\", refreshToken: \"%@\", " + "scope: \"%@\", additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + [OIDTokenUtilities redact:_accessToken], + _accessTokenExpirationDate, + _tokenType, + [OIDTokenUtilities redact:_idToken], + [OIDTokenUtilities redact:_refreshToken], + _scope, + _additionalParameters, + _request]; +} + +#pragma mark - + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h b/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h new file mode 100644 index 0000000..fda8985 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h @@ -0,0 +1,67 @@ +/*! @file OIDTokenUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides data encoding/decoding methods, random string generators, etc. + */ +@interface OIDTokenUtilities : NSObject + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Base64url-nopadding encodes the given data. + @param data The input data. + @return The base64url encoded data as a NSString. + @discussion Base64url-nopadding is used in several identity specs such as PKCE and + OpenID Connect. + */ ++ (NSString *)encodeBase64urlNoPadding:(NSData *)data; + +/*! @brief Generates a URL-safe string of random data. + @param size The number of random bytes to encode. NB. the length of the output string will be + greater than the number of random bytes, due to the URL-safe encoding. + @return Random data encoded with base64url. + */ ++ (nullable NSString *)randomURLSafeStringWithSize:(NSUInteger)size; + +/*! @brief SHA256 hashes the input string. + @param inputString The input string. + @return The SHA256 data. + */ ++ (NSData *)sha256:(NSString *)inputString; + +/*! @brief Truncated intput string after first 6 characters followed by ellipses + @param inputString The input string. + @return Truncated string. + */ ++ (nullable NSString *)redact:(nullable NSString *)inputString; + +/*! @brief Form url encode the input string by applying application/x-www-form-urlencoded algorithm + @param inputString The input string. + @return The encoded string. + */ ++ (NSString*)formUrlEncode:(NSString*)inputString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m b/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m new file mode 100644 index 0000000..3280c85 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m @@ -0,0 +1,89 @@ +/*! @file OIDTokenUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenUtilities.h" + +#import + +/*! @brief String representing the set of characters that are allowed as is for the + application/x-www-form-urlencoded encoding algorithm. + */ +static NSString *const kFormUrlEncodedAllowedCharacters = + @" *-._0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + +@implementation OIDTokenUtilities + ++ (NSString *)encodeBase64urlNoPadding:(NSData *)data { + NSString *base64string = [data base64EncodedStringWithOptions:0]; + // converts base64 to base64url + base64string = [base64string stringByReplacingOccurrencesOfString:@"+" withString:@"-"]; + base64string = [base64string stringByReplacingOccurrencesOfString:@"/" withString:@"_"]; + // strips padding + base64string = [base64string stringByReplacingOccurrencesOfString:@"=" withString:@""]; + return base64string; +} + ++ (nullable NSString *)randomURLSafeStringWithSize:(NSUInteger)size { + NSMutableData *randomData = [NSMutableData dataWithLength:size]; + int result = SecRandomCopyBytes(kSecRandomDefault, randomData.length, randomData.mutableBytes); + if (result != 0) { + return nil; + } + return [[self class] encodeBase64urlNoPadding:randomData]; +} + ++ (NSData *)sha256:(NSString *)inputString { + NSData *verifierData = [inputString dataUsingEncoding:NSUTF8StringEncoding]; + NSMutableData *sha256Verifier = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH]; + CC_SHA256(verifierData.bytes, (CC_LONG)verifierData.length, sha256Verifier.mutableBytes); + return sha256Verifier; +} + ++ (NSString *)redact:(NSString *)inputString { + if (inputString == nil) { + return nil; + } + switch(inputString.length){ + case 0: + return @""; + case 1 ... 8: + return @"[redacted]"; + case 9: + default: + return [[inputString substringToIndex:6] stringByAppendingString:@"...[redacted]"]; + } +} + ++ (NSString*)formUrlEncode:(NSString*)inputString { + // https://www.w3.org/TR/html5/sec-forms.html#application-x-www-form-urlencoded-encoding-algorithm + // Following the spec from the above link, application/x-www-form-urlencoded percent encode all + // the characters except *-._A-Za-z0-9 + // Space character is replaced by + in the resulting bytes sequence + if (inputString.length == 0) { + return inputString; + } + NSCharacterSet *allowedCharacters = + [NSCharacterSet characterSetWithCharactersInString:kFormUrlEncodedAllowedCharacters]; + // Percent encode all characters not present in the provided set. + NSString *encodedString = + [inputString stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters]; + // Replace occurences of space by '+' character + return [encodedString stringByReplacingOccurrencesOfString:@" " withString:@"+"]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h b/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h new file mode 100644 index 0000000..054b11e --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h @@ -0,0 +1,93 @@ +/*! @file OIDURLQueryComponent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief If set to YES, will force the iOS 7-only code for @c OIDURLQueryComponent to be used, + even on non-iOS 7 devices and simulators. Useful for testing the iOS 7 code paths on the + simulator. Defaults to NO. + */ +extern BOOL gOIDURLQueryComponentForceIOS7Handling; + +/*! @brief A utility class for creating and parsing URL query components encoded with the + application/x-www-form-urlencoded format. + @description Supports application/x-www-form-urlencoded encoding and decoding, specifically + '+' is replaced with space before percent decoding. For encoding, simply percent encodes + space, as this is valid application/x-www-form-urlencoded. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + @see https://tools.ietf.org/html/rfc6749#appendix-B + @see https://url.spec.whatwg.org/#urlencoded-parsing + */ +@interface OIDURLQueryComponent : NSObject + +/*! @brief The parameter names in the query. + */ +@property(nonatomic, readonly) NSArray *parameters; + +/*! @brief The parameters represented as a dictionary. + @remarks All values are @c NSString except for parameters which contain multiple values, in + which case the value is an @c NSArray *. + */ +@property(nonatomic, readonly) NSDictionary *> *dictionaryValue; + +/*! @brief Creates an @c OIDURLQueryComponent by parsing the query string in a URL. + @param URL The URL from which to extract a query component. + */ +- (nullable instancetype)initWithURL:(NSURL *)URL; + +/*! @brief The value (or values) for a named parameter in the query. + @param parameter The parameter name. Case sensitive. + @return The value (or values) for a named parameter in the query. + */ +- (NSArray *)valuesForParameter:(NSString *)parameter; + +/*! @brief Adds a parameter value to the query. + @param parameter The name of the parameter. Case sensitive. + @param value The value to add. + */ +- (void)addParameter:(NSString *)parameter value:(NSString *)value; + +/*! @brief Adds multiple parameters with associated values to the query. + @param parameters The parameter name value pairs to add to the query. + */ +- (void)addParameters:(NSDictionary *)parameters; + +/*! @param URL The URL to add the query component to. + @return The original URL with the query component replaced by the parameters from this query. + */ +- (NSURL *)URLByReplacingQueryInURL:(NSURL *)URL; + +/*! @brief Builds an x-www-form-urlencoded string representing the parameters. + @return The x-www-form-urlencoded string representing the parameters. + */ +- (NSString *)URLEncodedParameters; + +/*! @brief A NSMutableCharacterSet containing allowed characters in URL parameter values (that is + the "value" part of "?key=value"). This has less allowed characters than + @c URLQueryAllowedCharacterSet, as the query component includes both the key & value. + */ ++ (NSMutableCharacterSet *)URLParamValueAllowedCharacters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m b/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m new file mode 100644 index 0000000..07050c9 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m @@ -0,0 +1,219 @@ +/*! @file OIDURLQueryComponent.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDURLQueryComponent.h" + +BOOL gOIDURLQueryComponentForceIOS7Handling = NO; + +/*! @brief String representing the set of characters that are valid for the URL query + (per @ NSCharacterSet.URLQueryAllowedCharacterSet), but are disallowed in URL query + parameters and values. + */ +static NSString *const kQueryStringParamAdditionalDisallowedCharacters = @"=&+"; + +@implementation OIDURLQueryComponent { + /*! @brief A dictionary of parameter names and values representing the contents of the query. + */ + NSMutableDictionary *> *_parameters; +} + +- (nullable instancetype)init { + self = [super init]; + if (self) { + _parameters = [NSMutableDictionary dictionary]; + } + return self; +} + +- (nullable instancetype)initWithURL:(NSURL *)URL { + self = [self init]; + if (self) { + if (@available(iOS 8.0, macOS 10.10, *)) { + // If NSURLQueryItem is available, use it for deconstructing the new URL. (iOS 8+) + if (!gOIDURLQueryComponentForceIOS7Handling) { + NSURLComponents *components = + [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + // As OAuth uses application/x-www-form-urlencoded encoding, interprets '+' as a space + // in addition to regular percent decoding. https://url.spec.whatwg.org/#urlencoded-parsing + components.percentEncodedQuery = + [components.percentEncodedQuery stringByReplacingOccurrencesOfString:@"+" + withString:@"%20"]; + // NB. @c queryItems are already percent decoded + NSArray *queryItems = components.queryItems; + for (NSURLQueryItem *queryItem in queryItems) { + [self addParameter:queryItem.name value:queryItem.value]; + } + return self; + } + } + + // Fallback for iOS 7 + NSString *query = URL.query; + // As OAuth uses application/x-www-form-urlencoded encoding, interprets '+' as a space + // in addition to regular percent decoding. https://url.spec.whatwg.org/#urlencoded-parsing + query = [query stringByReplacingOccurrencesOfString:@"+" withString:@"%20"]; + + NSArray *queryParts = [query componentsSeparatedByString:@"&"]; + for (NSString *queryPart in queryParts) { + NSRange equalsRange = [queryPart rangeOfString:@"="]; + if (equalsRange.location == NSNotFound) { + continue; + } + NSString *name = [queryPart substringToIndex:equalsRange.location]; + name = name.stringByRemovingPercentEncoding; + NSString *value = [queryPart substringFromIndex:equalsRange.location + equalsRange.length]; + value = value.stringByRemovingPercentEncoding; + [self addParameter:name value:value]; + } + return self; + } + return self; +} + +- (NSArray *)parameters { + return _parameters.allKeys; +} + +- (NSDictionary *> *)dictionaryValue { + // This method will flatten arrays in our @c _parameters' values if only one value exists. + NSMutableDictionary *> *values = [NSMutableDictionary dictionary]; + for (NSString *parameter in _parameters.allKeys) { + NSArray *value = _parameters[parameter]; + if (value.count == 1) { + values[parameter] = [value.firstObject copy]; + } else { + values[parameter] = [value copy]; + } + } + return values; +} + +- (NSArray *)valuesForParameter:(NSString *)parameter { + return _parameters[parameter]; +} + +- (void)addParameter:(NSString *)parameter value:(NSString *)value { + NSMutableArray *parameterValues = _parameters[parameter]; + if (!parameterValues) { + parameterValues = [NSMutableArray array]; + _parameters[parameter] = parameterValues; + } + [parameterValues addObject:value]; +} + +- (void)addParameters:(NSDictionary *)parameters { + for (NSString *parameterName in parameters.allKeys) { + [self addParameter:parameterName value:parameters[parameterName]]; + } +} + +/*! @brief Builds a query items array that can be set to @c NSURLComponents.queryItems + @discussion The parameter names and values are NOT URL encoded. + @return An array of unencoded @c NSURLQueryItem objects. + */ +- (NSMutableArray *)queryItems NS_AVAILABLE(10.10, 8.0) { + NSMutableArray *queryParameters = [NSMutableArray array]; + for (NSString *parameterName in _parameters.allKeys) { + NSArray *values = _parameters[parameterName]; + for (NSString *value in values) { + NSURLQueryItem *item = [NSURLQueryItem queryItemWithName:parameterName value:value]; + [queryParameters addObject:item]; + } + } + return queryParameters; +} + ++ (NSMutableCharacterSet *)URLParamValueAllowedCharacters { + // Starts with the standard URL-allowed character set. + NSMutableCharacterSet *allowedParamCharacters = + [[NSCharacterSet URLQueryAllowedCharacterSet] mutableCopy]; + // Removes additional characters we don't want to see in the query component. + [allowedParamCharacters removeCharactersInString:kQueryStringParamAdditionalDisallowedCharacters]; + return allowedParamCharacters; +} + +/*! @brief Builds a query string that can be set to @c NSURLComponents.percentEncodedQuery + @discussion This string is percent encoded, and shouldn't be used with + @c NSURLComponents.query. + @return An percentage encoded query string. + */ +- (NSString *)percentEncodedQueryString { + NSMutableArray *parameterizedValues = [NSMutableArray array]; + + // Starts with the standard URL-allowed character set. + NSMutableCharacterSet *allowedParamCharacters = [[self class] URLParamValueAllowedCharacters]; + + for (NSString *parameterName in _parameters.allKeys) { + NSString *encodedParameterName = + [parameterName stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + + NSArray *values = _parameters[parameterName]; + for (NSString *value in values) { + NSString *encodedValue = + [value stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + NSString *parameterizedValue = + [NSString stringWithFormat:@"%@=%@", encodedParameterName, encodedValue]; + [parameterizedValues addObject:parameterizedValue]; + } + } + + NSString *queryString = [parameterizedValues componentsJoinedByString:@"&"]; + return queryString; +} + +- (NSString *)URLEncodedParameters { + // If NSURLQueryItem is available, uses it for constructing the encoded parameters. (iOS 8+) + if (@available(iOS 8.0, macOS 10.10, *)) { + if (!gOIDURLQueryComponentForceIOS7Handling) { + NSURLComponents *components = [[NSURLComponents alloc] init]; + components.queryItems = [self queryItems]; + NSString *encodedQuery = components.percentEncodedQuery; + // NSURLComponents.percentEncodedQuery creates a validly escaped URL query component, but + // doesn't encode the '+' leading to potential ambiguity with application/x-www-form-urlencoded + // encoding. Percent encodes '+' to avoid this ambiguity. + encodedQuery = [encodedQuery stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; + return encodedQuery; + } + } + + // else, falls back to building query string manually (iOS 7) + return [self percentEncodedQueryString]; +} + +- (NSURL *)URLByReplacingQueryInURL:(NSURL *)URL { + NSURLComponents *components = + [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + + // Replaces encodedQuery component + NSString *queryString = [self URLEncodedParameters]; + components.percentEncodedQuery = queryString; + + NSURL *URLWithParameters = components.URL; + return URLWithParameters; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, parameters: %@>", + NSStringFromClass([self class]), + (void *)self, + _parameters]; +} + +@end diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h b/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h new file mode 100644 index 0000000..28e9116 --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h @@ -0,0 +1,40 @@ +/*! @file OIDURLSessionProvider.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A NSURLSession provider that allows clients to provide custom implementation + for NSURLSession + */ +@interface OIDURLSessionProvider : NSObject + +/*! @brief Obtains the current @c NSURLSession; using the +[NSURLSession sharedSession] if + no custom implementation is provided. + @return NSURLSession object to be used for making network requests. + */ ++ (NSURLSession *)session; + +/*! @brief Allows library consumers to change the @c NSURLSession instance used to make + network requests. + @param session The @c NSURLSession instance that should be used for making network requests. + */ ++ (void)setSession:(NSURLSession *)session; +@end +NS_ASSUME_NONNULL_END diff --git a/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m b/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m new file mode 100644 index 0000000..fca17fe --- /dev/null +++ b/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m @@ -0,0 +1,39 @@ +/*! @file OIDURLSessionProvider.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDURLSessionProvider.h" + +NS_ASSUME_NONNULL_BEGIN + +static NSURLSession *__nullable gURLSession; + +@implementation OIDURLSessionProvider + ++ (NSURLSession *)session { + if (!gURLSession) { + gURLSession = [NSURLSession sharedSession]; + } + return gURLSession; +} + ++ (void)setSession:(NSURLSession *)session { + NSAssert(session, @"Parameter: |session| must be non-nil."); + gURLSession = session; +} +@end +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization+Keychain.m b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization+Keychain.m new file mode 100644 index 0000000..358f724 --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization+Keychain.m @@ -0,0 +1,99 @@ +/*! @file GTMAppAuthFetcherAuthorization+Keychain.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h" + +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h" + +@implementation GTMAppAuthFetcherAuthorization (Keychain) + ++ (GTMAppAuthFetcherAuthorization *)authorizationFromKeychainForName:(NSString *)keychainItemName { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMAppAuthFetcherAuthorization authorizationFromKeychainForName:keychainItemName + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (GTMAppAuthFetcherAuthorization *)authorizationFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + NSData *passwordData = [GTMKeychain passwordDataFromKeychainForName:keychainItemName + useDataProtectionKeychain:useDataProtectionKeychain]; + if (!passwordData) { + return nil; + } + GTMAppAuthFetcherAuthorization *authorization; + if (@available(iOS 11.0, macOS 10.13, tvOS 11.0, watchOS 4.0, *)) { + authorization = (GTMAppAuthFetcherAuthorization *) + [NSKeyedUnarchiver unarchivedObjectOfClass:[GTMAppAuthFetcherAuthorization class] + fromData:passwordData + error:nil]; + } else { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + authorization = (GTMAppAuthFetcherAuthorization *) + [NSKeyedUnarchiver unarchiveObjectWithData:passwordData]; +#pragma clang diagnostic pop + } + return authorization; +} + ++ (BOOL)removeAuthorizationFromKeychainForName:(NSString *)keychainItemName { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMAppAuthFetcherAuthorization removeAuthorizationFromKeychainForName:keychainItemName + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (BOOL)removeAuthorizationFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + return [GTMKeychain removePasswordFromKeychainForName:keychainItemName + useDataProtectionKeychain:useDataProtectionKeychain]; +} + ++ (BOOL)saveAuthorization:(GTMAppAuthFetcherAuthorization *)auth + toKeychainForName:(NSString *)keychainItemName { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMAppAuthFetcherAuthorization saveAuthorization:auth + toKeychainForName:keychainItemName + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (BOOL)saveAuthorization:(GTMAppAuthFetcherAuthorization *)auth + toKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + NSData *authorizationData; + if (@available(iOS 11.0, macOS 10.13, tvOS 11.0, watchOS 4.0, *)) { + authorizationData = [NSKeyedArchiver archivedDataWithRootObject:auth + requiringSecureCoding:YES + error:nil]; + } else { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + authorizationData = [NSKeyedArchiver archivedDataWithRootObject:auth]; +#pragma clang diagnostic pop + } + return [GTMKeychain savePasswordDataToKeychainForName:keychainItemName + passwordData:authorizationData + useDataProtectionKeychain:useDataProtectionKeychain]; +} + +@end diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization.m b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization.m new file mode 100644 index 0000000..2b85ffa --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization.m @@ -0,0 +1,497 @@ +/*! @file GTMAppAuthFetcherAuthorization.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h" + +#if SWIFT_PACKAGE || GTMAPPAUTH_USE_MODULAR_IMPORT +@import AppAuthCore; +#elif GTMAPPAUTH_USER_IMPORTS +#import "AppAuthCore.h" +#else +#import +#endif + +#define GTMOAuth2AssertValidSelector GTMSessionFetcherAssertValidSelector + +/*! @brief Provides a template implementation for init-family methods which have been marked as + NS_UNAVILABLE. Stops the compiler from giving a warning when it's the super class' + designated initializer, and gives callers useful feedback telling them what the + new designated initializer is. + @remarks Takes a SEL as a parameter instead of a string so that we get compiler warnings if the + designated initializer's signature changes. + @param designatedInitializer A SEL referencing the designated initializer. + */ +#define GTM_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) { \ + NSString *reason = [NSString stringWithFormat:@"Called: %@\nDesignated Initializer:%@", \ + NSStringFromSelector(_cmd), \ + NSStringFromSelector(designatedInitializer)]; \ + @throw [NSException exceptionWithName:@"Attempt to call unavailable initializer." \ + reason:reason \ + userInfo:nil]; \ +} + +/*! @brief Key used to encode the @c authState property for @c NSSecureCoding. + */ +static NSString *const kAuthStateKey = @"authState"; + +/*! @brief Key used to encode the @c serviceProvider property for @c NSSecureCoding. + */ +static NSString *const kServiceProviderKey = @"serviceProvider"; + +/*! @brief Key used to encode the @c userID property for @c NSSecureCoding. + */ +static NSString *const kUserIDKey = @"userID"; + +/*! @brief Key used to encode the @c userEmail property for @c NSSecureCoding. + */ +static NSString *const kUserEmailKey = @"userEmail"; + +/*! @brief Key used to encode the @c userEmailIsVerified property for @c NSSecureCoding. + */ +static NSString *const kUserEmailIsVerifiedKey = @"userEmailIsVerified"; + +NSString *const GTMAppAuthFetcherAuthorizationErrorDomain = + @"kGTMAppAuthFetcherAuthorizationErrorDomain"; +NSString *const GTMAppAuthFetcherAuthorizationErrorRequestKey = @"request"; + +/*! @brief Internal wrapper class for requests needing authorization and their callbacks. + @discusssion Used to abstract away the detail of whether a callback or block is used. + */ +@interface GTMAppAuthFetcherAuthorizationArgs : NSObject + +/*! @brief The request to authorize. + * @discussion Not copied, as we are mutating the request. + */ +@property (nonatomic, strong) NSMutableURLRequest *request; + +/*! @brief The delegate on which @c selector is called on completion. + */ +@property (nonatomic, weak) id delegate; + +/*! @brief The selector called on the @c delegate object on completion. + */ +@property (nonatomic) SEL selector; + +/*! @brief The completion block when the block option was used. + */ +@property (nonatomic, strong) GTMAppAuthFetcherAuthorizationCompletion completionHandler; + +/*! @brief The error that happened during token refresh (if any). + */ +@property (nonatomic, strong) NSError *error; + ++ (GTMAppAuthFetcherAuthorizationArgs *)argsWithRequest:(NSMutableURLRequest *)req + delegate:(id)delegate + selector:(SEL)selector + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)completionHandler; + +@end + +@implementation GTMAppAuthFetcherAuthorizationArgs + +@synthesize request = _request; +@synthesize delegate = _delegate; +@synthesize selector = _selector; +@synthesize completionHandler = _completionHandler; +@synthesize error = _error; + ++ (GTMAppAuthFetcherAuthorizationArgs *)argsWithRequest:(NSMutableURLRequest *)req + delegate:(id)delegate + selector:(SEL)selector + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)completionHandler { + GTMAppAuthFetcherAuthorizationArgs *obj; + obj = [[GTMAppAuthFetcherAuthorizationArgs alloc] init]; + obj.request = req; + obj.delegate = delegate; + obj.selector = selector; + obj.completionHandler = completionHandler; + return obj; +} + +@end + +@implementation GTMAppAuthFetcherAuthorization { + /*! @brief Array of requests pending authorization headers. + */ + NSMutableArray *_authorizationQueue; +} + +@synthesize authState = _authState; +@synthesize serviceProvider = _serviceProvider; +@synthesize userID = _userID; +@synthesize userEmailIsVerified = _userEmailIsVerified; + +// GTMFetcherAuthorizationProtocol doesn't specify atomic/nonatomic for these properties. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wimplicit-atomic-properties" +@synthesize userEmail = _userEmail; +@synthesize shouldAuthorizeAllRequests = _shouldAuthorizeAllRequests; +@synthesize fetcherService = _fetcherService; +#pragma clang diagnostic pop + +#pragma mark - Initializers + +// Ignore warning about not calling the designated initializer. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" +- (instancetype)init + GTM_UNAVAILABLE_USE_INITIALIZER(@selector(initWithAuthState:)); +#pragma clang diagnostic pop + +- (instancetype)initWithAuthState:(OIDAuthState *)authState { + return [self initWithAuthState:authState + serviceProvider:nil + userID:nil + userEmail:nil + userEmailIsVerified:nil]; +} + +- (instancetype)initWithAuthState:(OIDAuthState *)authState + serviceProvider:(nullable NSString *)serviceProvider + userID:(nullable NSString *)userID + userEmail:(nullable NSString *)userEmail + userEmailIsVerified:(nullable NSString *)userEmailIsVerified { + self = [super init]; + if (self) { + _authState = authState; + _authorizationQueue = [[NSMutableArray alloc] init]; + + _serviceProvider = [serviceProvider copy]; + _userID = [userID copy]; + _userEmail = [userEmail copy]; + _userEmailIsVerified = [userEmailIsVerified copy]; + + // Decodes the ID Token locally to extract the email address. + NSString *idToken = _authState.lastTokenResponse.idToken + ? : _authState.lastAuthorizationResponse.idToken; + if (idToken) { + NSDictionary *claimsDictionary = [[OIDIDToken alloc] initWithIDTokenString:idToken].claims; + if (claimsDictionary) { + _userEmail = (NSString *)[claimsDictionary[@"email"] copy]; + _userEmailIsVerified = [(NSNumber *)claimsDictionary[@"email_verified"] stringValue]; + _userID = [claimsDictionary[@"sub"] copy]; + } + } + } + return self; +} + +# pragma mark - Convenience + +#if !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT ++ (OIDServiceConfiguration *)configurationForGoogle { + NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; + NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + + OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + return configuration; +} +#endif // !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT + +#pragma mark - Authorizing Requests + +/*! @brief Internal routine common to delegate and block invocations to queue requests while + fresh tokens are obtained. + */ +- (void)authorizeRequestArgs:(GTMAppAuthFetcherAuthorizationArgs *)args { + // Adds requests to queue. + @synchronized(_authorizationQueue) { + [_authorizationQueue addObject:args]; + } + + NSDictionary *additionalRefreshParameters = _tokenRefreshDelegate ? + [_tokenRefreshDelegate additionalRefreshParameters:self] : nil; + + // Obtains fresh tokens from AppAuth. + [_authState performActionWithFreshTokens:^(NSString *_Nullable accessToken, + NSString *_Nullable idToken, + NSError *_Nullable error) { + // Processes queue. + @synchronized(self->_authorizationQueue) { + for (GTMAppAuthFetcherAuthorizationArgs *fetcherArgs in self->_authorizationQueue) { + [self authorizeRequestImmediateArgs:fetcherArgs accessToken:accessToken error:error]; + } + [self->_authorizationQueue removeAllObjects]; + } + } + additionalRefreshParameters:additionalRefreshParameters]; +} + +/*! @brief Adds authorization headers to the given request, using the supplied access token, or + handles the error. + @param args The request argument group to authorize. + @param accessToken A currently valid access token. + @param error If accessToken is nil, the error which caused the token to be unavailable. + @return YES if the request was authorized with a valid access token. + */ +- (BOOL)authorizeRequestImmediateArgs:(GTMAppAuthFetcherAuthorizationArgs *)args + accessToken:(NSString *)accessToken + error:(NSError *)error { + // This authorization entry point never attempts to refresh the access token, + // but does call the completion routine + + NSMutableURLRequest *request = args.request; + + NSURL *requestURL = [request URL]; + NSString *scheme = [requestURL scheme]; + BOOL isAuthorizableRequest = + !requestURL + || (scheme && [scheme caseInsensitiveCompare:@"https"] == NSOrderedSame) + || [requestURL isFileURL] + || self.shouldAuthorizeAllRequests; + if (!isAuthorizableRequest) { + // Request is not https, a local file, or nil, so may be insecure + // + // The NSError will be created below +#if DEBUG + NSLog(@"Cannot authorize request with scheme %@ (%@)", scheme, request); +#endif + } + + // Get the access token. + if (isAuthorizableRequest && accessToken && accessToken.length > 0) { + if (request) { + // Adds the authorization header to the request. + NSString *value = [NSString stringWithFormat:@"%@ %@", @"Bearer", accessToken]; + [request setValue:value forHTTPHeaderField:@"Authorization"]; + } + + // We've authorized the request, even if the previous refresh + // failed with an error + args.error = nil; + } else { + NSMutableDictionary *userInfo = [error.userInfo mutableCopy]; + if (!userInfo) { + userInfo = [[NSMutableDictionary alloc] init]; + } + if (request) { + userInfo[GTMAppAuthFetcherAuthorizationErrorRequestKey] = request; + } + + if (!isAuthorizableRequest || !error) { + args.error = [NSError errorWithDomain:GTMAppAuthFetcherAuthorizationErrorDomain + code:GTMAppAuthFetcherAuthorizationErrorUnauthorizableRequest + userInfo:userInfo]; + } else { + // Passes through error domain & code from AppAuth, with additional userInfo args. + args.error = [NSError errorWithDomain:error.domain + code:error.code + userInfo:userInfo]; + } + } + + // Invoke any callbacks on the proper thread + if (args.delegate || args.completionHandler) { + // If the fetcher service provides a callback queue, we'll use that + // (or if it's nil, we'll use the main thread) for callbacks. + dispatch_queue_t callbackQueue = self.fetcherService.callbackQueue; + if (!callbackQueue) { + callbackQueue = dispatch_get_main_queue(); + } + dispatch_async(callbackQueue, ^{ + [self invokeCallbackArgs:args]; + }); + } + + BOOL didAuth = (args.error == nil); + return didAuth; +} + +/*! @brief Invokes the callback for the given authorization argument group. + @param args The request argument group to invoke following authorization or error. + */ +- (void)invokeCallbackArgs:(GTMAppAuthFetcherAuthorizationArgs *)args { + NSError *error = args.error; + id delegate = args.delegate; + SEL sel = args.selector; + + // If the selector callback method exists, invokes the selector. + if (delegate && sel) { + NSMutableURLRequest *request = args.request; + + NSMethodSignature *sig = [delegate methodSignatureForSelector:sel]; + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; + [invocation setSelector:sel]; + [invocation setTarget:delegate]; + GTMAppAuthFetcherAuthorization *authorization = self; + [invocation setArgument:&authorization atIndex:2]; + [invocation setArgument:&request atIndex:3]; + [invocation setArgument:&error atIndex:4]; + [invocation invoke]; + } + + // If a callback block exists, executes the block. + id handler = args.completionHandler; + if (handler) { + void (^authCompletionBlock)(NSError *) = handler; + authCompletionBlock(error); + } +} + +#pragma mark - GTMFetcherAuthorizationProtocol + +/*! @brief Authorizing with a callback selector. + @discussion Selector has the signature: + - (void)authentication:(GTMAppAuthFetcherAuthorization *)auth + request:(NSMutableURLRequest *)request + finishedWithError:(NSError *)error; + */ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-implementations" +- (void)authorizeRequest:(NSMutableURLRequest *)request + delegate:(id)delegate + didFinishSelector:(SEL)sel { +#pragma clang diagnostic pop + GTMOAuth2AssertValidSelector(delegate, sel, + @encode(GTMAppAuthFetcherAuthorization *), + @encode(NSMutableURLRequest *), + @encode(NSError *), 0); + + GTMAppAuthFetcherAuthorizationArgs *args; + args = [GTMAppAuthFetcherAuthorizationArgs argsWithRequest:request + delegate:delegate + selector:sel + completionHandler:nil]; + [self authorizeRequestArgs:args]; +} + +/*! @brief Removes all pending requests from the authorization queue. + */ +- (void)stopAuthorization { + @synchronized(_authorizationQueue) { + [_authorizationQueue removeAllObjects]; + } +} + +/*! @brief Attempts to remove a specific pending requests from the authorization queue. + @discussion Has no effect if the authorization already occurred. + */ +- (void)stopAuthorizationForRequest:(NSURLRequest *)request { + @synchronized(_authorizationQueue) { + NSUInteger argIndex = 0; + BOOL found = NO; + for (GTMAppAuthFetcherAuthorizationArgs *args in _authorizationQueue) { + // Checks pointer equality with given request, don't want to match equivalent requests. + if ([args request] == request) { + found = YES; + break; + } + argIndex++; + } + + if (found) { + [_authorizationQueue removeObjectAtIndex:argIndex]; + + // If the queue is now empty, go ahead and stop the fetcher. + if (_authorizationQueue.count == 0) { + [self stopAuthorization]; + } + } + } +} + +/*! @brief Returns YES if the given requests is in the pending authorization queue. + */ +- (BOOL)isAuthorizingRequest:(NSURLRequest *)request { + BOOL wasFound = NO; + @synchronized(_authorizationQueue) { + for (GTMAppAuthFetcherAuthorizationArgs *args in _authorizationQueue) { + // Checks pointer equality with given request, don't want to match equivalent requests. + if ([args request] == request) { + wasFound = YES; + break; + } + } + } + return wasFound; +} + +/*! @brief Returns YES if given request has an Authorization header. + */ +- (BOOL)isAuthorizedRequest:(NSURLRequest *)request { + NSString *authStr = [request valueForHTTPHeaderField:@"Authorization"]; + return (authStr.length > 0); +} + +/*! @brief Returns YES if the authorization state is currently valid. + @discussion Note that the state can become invalid immediately due to an error on token refresh. + */ +- (BOOL)canAuthorize { + return [_authState isAuthorized]; +} + +/*! @brief Authorizing with a completion block. + */ +- (void)authorizeRequest:(NSMutableURLRequest *)request + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)handler { + GTMAppAuthFetcherAuthorizationArgs *args = + [GTMAppAuthFetcherAuthorizationArgs argsWithRequest:request + delegate:nil + selector:NULL + completionHandler:handler]; + [self authorizeRequestArgs:args]; +} + +/*! @brief Forces a token refresh the next time a request is queued for authorization. + */ +- (BOOL)primeForRefresh { + if (_authState.refreshToken == nil) { + // Cannot refresh without a refresh token + return NO; + } + [_authState setNeedsTokenRefresh]; + return YES; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDAuthState *authState = + [aDecoder decodeObjectOfClass:[OIDAuthState class] forKey:kAuthStateKey]; + NSString *serviceProvider = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kServiceProviderKey]; + NSString *userID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kUserIDKey]; + NSString *userEmail = [aDecoder decodeObjectOfClass:[NSString class] forKey:kUserEmailKey]; + NSString *userEmailIsVerified = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kUserEmailIsVerifiedKey]; + + self = [self initWithAuthState:authState + serviceProvider:serviceProvider + userID:userID + userEmail:userEmail + userEmailIsVerified:userEmailIsVerified]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_authState forKey:kAuthStateKey]; + [aCoder encodeObject:_serviceProvider forKey:kServiceProviderKey]; + [aCoder encodeObject:_userID forKey:kUserIDKey]; + [aCoder encodeObject:_userEmail forKey:kUserEmailKey]; + [aCoder encodeObject:_userEmailIsVerified forKey:kUserEmailIsVerifiedKey]; +} + +@end diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMKeychain.m b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMKeychain.m new file mode 100644 index 0000000..1660ce8 --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMKeychain.m @@ -0,0 +1,326 @@ +/*! @file GTMKeychain_iOS.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h" + +#import + +/*! @brief Keychain helper class. + */ +@interface GTMAppAuthGTMOAuth2Keychain : NSObject + +// When set to YES, all Keychain queries will have +// kSecUseDataProtectionKeychain set to true on macOS 10.15+. Defaults to NO. +@property(nonatomic) BOOL useDataProtectionKeychain; + ++ (GTMAppAuthGTMOAuth2Keychain *)defaultKeychain; + +// OK to pass nil for the error parameter. +- (NSString *)passwordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error; + +- (NSData *)passwordDataForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error; + +// OK to pass nil for the error parameter. +- (BOOL)removePasswordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error; + +// OK to pass nil for the error parameter. +// +// accessibility should be one of the constants for kSecAttrAccessible +// such as kSecAttrAccessibleWhenUnlocked +- (BOOL)setPassword:(NSString *)password + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error; + +- (BOOL)setPasswordData:(NSData *)passwordData + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error; + +// For unit tests: allow setting a mock object ++ (void)setDefaultKeychain:(GTMAppAuthGTMOAuth2Keychain *)keychain; + +@end + +static NSString *const kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName = @"OAuth"; + +@implementation GTMKeychain + ++ (BOOL)removePasswordFromKeychainForName:(NSString *)keychainItemName { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMKeychain removePasswordFromKeychainForName:keychainItemName + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (BOOL)removePasswordFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + keychain.useDataProtectionKeychain = useDataProtectionKeychain; + return [keychain removePasswordForService:keychainItemName + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:nil]; +} + ++ (NSString *)passwordFromKeychainForName:(NSString *)keychainItemName { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMKeychain passwordFromKeychainForName:keychainItemName useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (NSString *)passwordFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + keychain.useDataProtectionKeychain = useDataProtectionKeychain; + NSError *error; + NSString *password = + [keychain passwordForService:keychainItemName + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:&error]; + return password; +} + ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName + password:(NSString *)password { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMKeychain savePasswordToKeychainForName:keychainItemName + password:password + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName + password:(NSString *)password + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + CFTypeRef accessibility = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly; + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + keychain.useDataProtectionKeychain = useDataProtectionKeychain; + return [keychain setPassword:password + forService:keychainItemName + accessibility:accessibility + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:NULL]; +} + ++ (BOOL)savePasswordDataToKeychainForName:(NSString *)keychainItemName + passwordData:(NSData *)password { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMKeychain savePasswordDataToKeychainForName:keychainItemName + passwordData:password + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (BOOL)savePasswordDataToKeychainForName:(NSString *)keychainItemName + passwordData:(NSData *)password + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + CFTypeRef accessibility = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly; + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + keychain.useDataProtectionKeychain = useDataProtectionKeychain; + return [keychain setPasswordData:password + forService:keychainItemName + accessibility:accessibility + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:NULL]; +} + ++ (NSData *)passwordDataFromKeychainForName:(NSString *)keychainItemName { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + return [GTMKeychain passwordDataFromKeychainForName:keychainItemName + useDataProtectionKeychain:NO]; +#pragma clang diagnostic pop +} + ++ (NSData *)passwordDataFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain { + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + keychain.useDataProtectionKeychain = useDataProtectionKeychain; + NSError *error; + NSData *password = + [keychain passwordDataForService:keychainItemName + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:&error]; + return password; +} + +@end + + +typedef NS_ENUM(NSInteger, GTMAppAuthFetcherAuthorizationGTMAppAuthGTMOAuth2KeychainError) { + GTMAppAuthGTMOAuth2KeychainErrorBadArguments = -1301, + GTMAppAuthGTMOAuth2KeychainErrorNoPassword = -1302 +}; + +NSString *const kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain = + @"com.google.GTMOAuthKeychain"; + +static GTMAppAuthGTMOAuth2Keychain* gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain = nil; + +@implementation GTMAppAuthGTMOAuth2Keychain + +- (instancetype)init { + self = [super init]; + if (self) { + _useDataProtectionKeychain = NO; + } + return self; +} + ++ (GTMAppAuthGTMOAuth2Keychain *)defaultKeychain { + static dispatch_once_t onceToken; + dispatch_once (&onceToken, ^{ + gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain = [[self alloc] init]; + }); + return gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain; +} + +// For unit tests: allow setting a mock object ++ (void)setDefaultKeychain:(GTMAppAuthGTMOAuth2Keychain *)keychain { + if (gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain != keychain) { + gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain = keychain; + } +} + +- (NSMutableDictionary *)keychainQueryForService:(NSString *)service account:(NSString *)account { + NSMutableDictionary *query = + [NSMutableDictionary dictionaryWithObjectsAndKeys:(id)kSecClassGenericPassword, (id)kSecClass, + account, (id)kSecAttrAccount, + service, (id)kSecAttrService, + nil]; + // kSecUseDataProtectionKeychain is a no-op on platforms other than macOS 10.15+. For clarity, we + // set it here only when supported by the Apple SDK and when relevant at runtime. +#if TARGET_OS_OSX && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101500 + if (@available(macOS 10.15, *)) { + if (self.useDataProtectionKeychain) { + [query setObject:(id)kCFBooleanTrue forKey:(id)kSecUseDataProtectionKeychain]; + } + } +#endif + return query; +} + +- (NSString *)passwordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error { + NSData *passwordData = [self passwordDataForService:service account:account error:error]; + if (!passwordData) { + return nil; + } + NSString *result = [[NSString alloc] initWithData:passwordData + encoding:NSUTF8StringEncoding]; + return result; +} + +- (NSData *)passwordDataForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error { + OSStatus status = GTMAppAuthGTMOAuth2KeychainErrorBadArguments; + NSData *result = nil; + if (service.length > 0 && account.length > 0) { + CFDataRef passwordData = NULL; + NSMutableDictionary *keychainQuery = [self keychainQueryForService:service account:account]; + [keychainQuery setObject:(id)kCFBooleanTrue forKey:(id)kSecReturnData]; + [keychainQuery setObject:(id)kSecMatchLimitOne forKey:(id)kSecMatchLimit]; + + status = SecItemCopyMatching((CFDictionaryRef)keychainQuery, + (CFTypeRef *)&passwordData); + if (status == noErr && 0 < [(__bridge NSData *)passwordData length]) { + result = [(__bridge NSData *)passwordData copy]; + } + if (passwordData != NULL) { + CFRelease(passwordData); + } + } + if (status != noErr && error != NULL) { + *error = [NSError errorWithDomain:kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain + code:status + userInfo:nil]; + } + return result; +} + +- (BOOL)removePasswordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error { + OSStatus status = GTMAppAuthGTMOAuth2KeychainErrorBadArguments; + if (0 < [service length] && 0 < [account length]) { + NSMutableDictionary *keychainQuery = [self keychainQueryForService:service account:account]; + status = SecItemDelete((CFDictionaryRef)keychainQuery); + } + if (status != noErr && error != NULL) { + *error = [NSError errorWithDomain:kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain + code:status + userInfo:nil]; + } + return status == noErr; +} + +- (BOOL)setPassword:(NSString *)password + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error { + NSData *passwordData = [password dataUsingEncoding:NSUTF8StringEncoding]; + return [self setPasswordData:passwordData + forService:service + accessibility:accessibility + account:account + error:error]; +} + +- (BOOL)setPasswordData:(NSData *)passwordData + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error { + OSStatus status = GTMAppAuthGTMOAuth2KeychainErrorBadArguments; + if (0 < [service length] && 0 < [account length]) { + [self removePasswordForService:service account:account error:nil]; + if (0 < [passwordData length]) { + NSMutableDictionary *keychainQuery = [self keychainQueryForService:service account:account]; + [keychainQuery setObject:passwordData forKey:(id)kSecValueData]; + + if (accessibility != NULL) { + [keychainQuery setObject:(__bridge id)accessibility + forKey:(id)kSecAttrAccessible]; + } + status = SecItemAdd((CFDictionaryRef)keychainQuery, NULL); + } + } + if (status != noErr && error != NULL) { + *error = [NSError errorWithDomain:kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain + code:status + userInfo:nil]; + } + return status == noErr; +} + +@end diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMOAuth2KeychainCompatibility.m b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMOAuth2KeychainCompatibility.m new file mode 100644 index 0000000..c98d07f --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/GTMOAuth2KeychainCompatibility.m @@ -0,0 +1,331 @@ +/*! @file GTMOAuth2Compatibility.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h" + +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h" +#import "GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h" + +#if SWIFT_PACKAGE || GTMAPPAUTH_USE_MODULAR_IMPORT +@import AppAuthCore; +@import GTMSessionFetcherCore; +#elif GTMAPPAUTH_USER_IMPORTS +#import "AppAuthCore.h" +#import "GTMSessionFetcher.h" +#else +#import +#import +#endif + +// standard OAuth keys +static NSString *const kOAuth2AccessTokenKey = @"access_token"; +static NSString *const kOAuth2RefreshTokenKey = @"refresh_token"; +static NSString *const kOAuth2ScopeKey = @"scope"; +static NSString *const kOAuth2ErrorKey = @"error"; +static NSString *const kOAuth2TokenTypeKey = @"token_type"; +static NSString *const kOAuth2ExpiresInKey = @"expires_in"; +static NSString *const kOAuth2CodeKey = @"code"; +static NSString *const kOAuth2AssertionKey = @"assertion"; +static NSString *const kOAuth2RefreshScopeKey = @"refreshScope"; + +// additional persistent keys +static NSString *const kServiceProviderKey = @"serviceProvider"; +static NSString *const kUserIDKey = @"userID"; +static NSString *const kUserEmailKey = @"email"; +static NSString *const kUserEmailIsVerifiedKey = @"isVerified"; + +// URI indicating an installed app is signing in. This is described at +// +// https://developers.google.com/identity/protocols/OAuth2InstalledApp#formingtheurl +// +static NSString *const kOOBString = @"urn:ietf:wg:oauth:2.0:oob"; + +@implementation GTMOAuth2KeychainCompatibility + +// This returns a "response string" that can be passed later to +// setKeysForResponseString: to reuse an old access token in a new auth object ++ (NSString *)persistenceResponseStringForAuthorization: + (GTMAppAuthFetcherAuthorization *)authorization { + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + + NSString *refreshToken = authorization.authState.refreshToken; + NSString *accessToken = authorization.authState.lastTokenResponse.accessToken; + + // Any nil values will not set a dictionary entry + [dict setValue:refreshToken forKey:kOAuth2RefreshTokenKey]; + [dict setValue:accessToken forKey:kOAuth2AccessTokenKey]; + [dict setValue:authorization.serviceProvider forKey:kServiceProviderKey]; + [dict setValue:authorization.userID forKey:kUserIDKey]; + [dict setValue:authorization.userEmail forKey:kUserEmailKey]; + [dict setValue:authorization.userEmailIsVerified forKey:kUserEmailIsVerifiedKey]; + [dict setValue:authorization.authState.scope forKey:kOAuth2ScopeKey]; + + NSString *result = [self encodedQueryParametersForDictionary:dict]; + return result; +} + ++ (GTMAppAuthFetcherAuthorization *)authorizeFromKeychainForName:(NSString *)keychainItemName + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURI + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret { + // Loads password string from keychain. + NSString *password = [GTMKeychain passwordFromKeychainForName:keychainItemName]; + + if (!password) { + return nil; + } + + GTMAppAuthFetcherAuthorization *authorization = + [self authorizeFromPersistenceString:password + tokenURL:tokenURL + redirectURI:redirectURI + clientID:clientID + clientSecret:clientSecret]; + return authorization; +} + ++ (GTMAppAuthFetcherAuthorization *)authorizeFromPersistenceString:(NSString *)persistenceString + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURIString + clientID:(NSString *)clientID + clientSecret:(NSString *)clientSecret { + // Parses persistence data into NSDictionary. + NSDictionary *dict = [self dictionaryWithResponseString:persistenceString]; + + NSURL *redirectURI = (NSURL *)[NSURL URLWithString:redirectURIString]; + + // OIDAuthState is based on the request/response history. + // Creates history based on the data from the keychain, and client details passed in. + OIDServiceConfiguration *authConfig = + [[OIDServiceConfiguration alloc] initWithAuthorizationEndpoint:tokenURL tokenEndpoint:tokenURL]; + OIDAuthorizationRequest *authRequest = + [[OIDAuthorizationRequest alloc] initWithConfiguration:authConfig + clientId:clientID + clientSecret:clientSecret + scope:dict[kOAuth2ScopeKey] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + state:nil + nonce:nil + codeVerifier:nil + codeChallenge:nil + codeChallengeMethod:nil + additionalParameters:nil]; + OIDAuthorizationResponse *authResponse = + [[OIDAuthorizationResponse alloc] initWithRequest:authRequest parameters:dict]; + // Exclude scope and refresh token parameters from additionalParameters. + NSMutableDictionary *additionalParameters = [dict mutableCopy]; + [additionalParameters removeObjectForKey:kOAuth2ScopeKey]; + [additionalParameters removeObjectForKey:kOAuth2RefreshTokenKey]; + OIDTokenRequest *tokenRequest = + [[OIDTokenRequest alloc] initWithConfiguration:authConfig + grantType:@"token" + authorizationCode:nil + redirectURL:redirectURI + clientID:clientID + clientSecret:clientSecret + scope:dict[kOAuth2ScopeKey] + refreshToken:dict[kOAuth2RefreshTokenKey] + codeVerifier:nil + additionalParameters:additionalParameters]; + OIDTokenResponse *tokenResponse = + [[OIDTokenResponse alloc] initWithRequest:tokenRequest parameters:dict]; + OIDAuthState *authState = [[OIDAuthState alloc] initWithAuthorizationResponse:authResponse + tokenResponse:tokenResponse]; + // We're not serializing the token expiry date, so the first refresh needs to be forced. + [authState setNeedsTokenRefresh]; + + GTMAppAuthFetcherAuthorization *authorizer = + [[GTMAppAuthFetcherAuthorization alloc] initWithAuthState:authState + serviceProvider:dict[kServiceProviderKey] + userID:dict[kUserIDKey] + userEmail:dict[kUserEmailKey] + userEmailIsVerified:dict[kUserEmailIsVerifiedKey]]; + return authorizer; +} + +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + ++ (GTMAppAuthFetcherAuthorization *)authForGoogleFromKeychainForName:(NSString *)keychainItemName + clientID:(NSString *)clientID + clientSecret:(NSString *)clientSecret { + Class signInClass = self; + NSURL *tokenURL = [signInClass googleTokenURL]; + NSString *redirectURI = [signInClass nativeClientRedirectURI]; + + GTMAppAuthFetcherAuthorization *auth; + auth = [self authorizeFromKeychainForName:keychainItemName + tokenURL:tokenURL + redirectURI:redirectURI + clientID:clientID + clientSecret:clientSecret]; + return auth; +} + +#endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +/*! @brief Removes stored tokens, such as when the user signs out. + @return YES the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthFromKeychainForName:(NSString *)keychainItemName { + return [GTMKeychain removePasswordFromKeychainForName:keychainItemName]; +} + +/*! @brief Saves the authorization state to the keychain, in a GTMOAuth2 compatible manner. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthToKeychainForName:(NSString *)keychainItemName + authentication:(GTMAppAuthFetcherAuthorization *)auth { + [self removeAuthFromKeychainForName:keychainItemName]; + NSString *password = [self persistenceResponseStringForAuthorization:auth]; + + return [GTMKeychain savePasswordToKeychainForName:keychainItemName password:password]; +} + +#pragma mark Utility Routines + ++ (NSString *)encodedQueryParametersForDictionary:(NSDictionary *)dict { + // Make a string like "cat=fluffy&dog=spot" + NSMutableString *result = [NSMutableString string]; + NSArray *sortedKeys = + [[dict allKeys] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]; + NSString *joiner = @""; + for (NSString *key in sortedKeys) { + NSString *value = [dict objectForKey:key]; + NSString *encodedValue = [self encodedOAuthValueForString:value]; + NSString *encodedKey = [self encodedOAuthValueForString:key]; + [result appendFormat:@"%@%@=%@", joiner, encodedKey, encodedValue]; + joiner = @"&"; + } + return result; +} + ++ (NSString *)encodedOAuthValueForString:(NSString *)originalString { + // For parameters, we'll explicitly leave spaces unescaped now, and replace + // them with +'s + NSString *const kForceEscape = @"!*'();:@&=+$,/?%#[]"; + +#if (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_9) && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9) \ + || (TARGET_OS_IPHONE && defined(__IPHONE_7_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0) + // Builds targeting iOS 7/OS X 10.9 and higher only. + NSMutableCharacterSet *cs = [[NSCharacterSet URLQueryAllowedCharacterSet] mutableCopy]; + [cs removeCharactersInString:kForceEscape]; + + return [originalString stringByAddingPercentEncodingWithAllowedCharacters:cs]; +#else + // Builds targeting iOS 6/OS X 10.8. + CFStringRef escapedStr = NULL; + if (originalString) { + escapedStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, + (CFStringRef)originalString, + NULL, + (CFStringRef)kForceEscape, + kCFStringEncodingUTF8); + } + + return (__bridge NSString *)escapedStr; +#endif +} + ++ (NSDictionary *)dictionaryWithResponseString:(NSString *)responseStr { + // Build a dictionary from a response string of the form + // "cat=fluffy&dog=spot". Missing or empty values are considered + // empty strings; keys and values are percent-decoded. + if (responseStr == nil) return nil; + + NSArray *items = [responseStr componentsSeparatedByString:@"&"]; + + NSMutableDictionary *responseDict = [NSMutableDictionary dictionaryWithCapacity:items.count]; + + for (NSString *item in items) { + NSString *key; + NSString *value = @""; + + NSRange equalsRange = [item rangeOfString:@"="]; + if (equalsRange.location != NSNotFound) { + // The parameter has at least one '=' + key = [item substringToIndex:equalsRange.location]; + + // There are characters after the '=' + if (equalsRange.location + 1 < item.length) { + value = [item substringFromIndex:(equalsRange.location + 1)]; + } + } else { + // The parameter has no '=' + key = item; + } + + NSString *plainKey = [self unencodedOAuthParameterForString:key]; + NSString *plainValue = [self unencodedOAuthParameterForString:value]; + + [responseDict setObject:plainValue forKey:plainKey]; + } + + return responseDict; +} + ++ (NSString *)unencodedOAuthParameterForString:(NSString *)str { +#if (!TARGET_OS_IPHONE \ + && defined(MAC_OS_X_VERSION_10_9) \ + && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9) \ + || (TARGET_OS_IPHONE \ + && defined(__IPHONE_7_0) \ + && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0) + // On iOS 7, -stringByRemovingPercentEncoding incorrectly returns nil for an empty string. + if (str != nil && [str length] == 0) return @""; + + NSString *plainStr = [str stringByRemovingPercentEncoding]; + return plainStr; +#else + NSString *plainStr = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; + return plainStr; +#endif +} + +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +// Endpoint URLs are available at https://accounts.google.com/.well-known/openid-configuration + ++ (NSURL *)googleAuthorizationURL { + NSString *str = @"https://accounts.google.com/o/oauth2/v2/auth"; + return (NSURL *)[NSURL URLWithString:str]; +} + ++ (NSURL *)googleTokenURL { + NSString *str = @"https://www.googleapis.com/oauth2/v4/token"; + return (NSURL *)[NSURL URLWithString:str]; +} + ++ (NSURL *)googleRevocationURL { + NSString *urlStr = @"https://accounts.google.com/o/oauth2/revoke"; + return (NSURL *)[NSURL URLWithString:urlStr]; +} + ++ (NSURL *)googleUserInfoURL { + NSString *urlStr = @"https://www.googleapis.com/oauth2/v3/userinfo"; + return (NSURL *)[NSURL URLWithString:urlStr]; +} + ++ (NSString *)nativeClientRedirectURI { + return kOOBString; +} + +#endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +@end diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h new file mode 100644 index 0000000..c0e921c --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h @@ -0,0 +1,22 @@ +/*! @file GTMAppAuth.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization.h" +#import "GTMAppAuthFetcherAuthorization+Keychain.h" +#import "GTMKeychain.h" +#import "GTMOAuth2KeychainCompatibility.h" diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h new file mode 100644 index 0000000..9504a25 --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h @@ -0,0 +1,89 @@ +/*! @file GTMAppAuthFetcherAuthorization+Keychain.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Category to support serialization and deserialization of + @c GTMAppAuthFetcherAuthorization in the format used by GTMAppAuth. + */ +@interface GTMAppAuthFetcherAuthorization (Keychain) + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMAppAuth format. + @param keychainItemName The keychain name. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizationFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMAppAuth format. Note that if you choose to start using the data protection keychain on + macOS, any items previously created will not be accessible without migration. + @param keychainItemName The keychain name. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizationFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain API_AVAILABLE(macosx(10.15)); + +/*! @brief Removes a stored authorization state. + @param keychainItemName The keychain name. + @return YES if the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthorizationFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Removes a stored authorization state. Note that if you choose to start using the data + protection keychain on macOS, any items previously created will not be accessible without + migration. + @param keychainItemName The keychain name. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return YES if the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthorizationFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain + API_AVAILABLE(macosx(10.15)); + +/*! @brief Saves the authorization state to the keychain, in GTMAppAuth format. + @param auth The authorization to save. + @param keychainItemName The keychain name. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthorization:(GTMAppAuthFetcherAuthorization *)auth + toKeychainForName:(NSString *)keychainItemName; + +/*! @brief Saves the authorization state to the keychain, in GTMAppAuth format. Note that if you + choose to start using the data protection keychain on macOS, any items previously created + will not be accessible without migration. + @param auth The authorization to save. + @param keychainItemName The keychain name. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthorization:(GTMAppAuthFetcherAuthorization *)auth + toKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain API_AVAILABLE(macosx(10.15)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h new file mode 100644 index 0000000..fe74110 --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h @@ -0,0 +1,160 @@ +/*! @file GTMAppAuthFetcherAuthorization.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#if !defined(__has_include) + #error "__has_include not available." +#elif __has_include() + #import +#elif __has_include("../GTMSessionFetcher.h") + #import "../GTMSessionFetcher.h" +#else +# error "Failed to find GTMSessionFetcher" +#endif + +@class OIDAuthState; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The userInfo key for the @c NSURLRequest. + */ +extern NSString *const GTMAppAuthFetcherAuthorizationErrorRequestKey; + +/*! @brief The error domain for errors specific to the session fetcher authorization. + */ +extern NSString *const GTMAppAuthFetcherAuthorizationErrorDomain; + +/*! @brief Enum of all possible error codes in the @c ::GTMAppAuthFetcherAuthorizationErrorDomain + domain. + @discussion Note that these are GTMAppAuth-specific errors. When AppAuth errors are encountered, + those are returned instead. + */ +typedef NS_ENUM(NSInteger, GTMAppAuthFetcherAuthorizationError) { + GTMAppAuthFetcherAuthorizationErrorUnauthorizableRequest = -1004 +}; + +typedef void (^GTMAppAuthFetcherAuthorizationCompletion)(NSError *_Nullable error); + +@class GTMAppAuthFetcherAuthorization; + +/*! @protocol GTMAppAuthFetcherAuthorizationTokenRefreshDelegate + @brief Delegate of the GTMAppAuthFetcherAuthorization used to supply additional parameters on + token refresh. + */ +@protocol GTMAppAuthFetcherAuthorizationTokenRefreshDelegate + +/*! @brief Called before a token refresh request is performed. + @param authorization The @c GTMFetcherAuthorization performing the token refresh. + @return A dictionary of parameters to be added to the token refresh request. + */ +- (nullable NSDictionary *)additionalRefreshParameters: + (GTMAppAuthFetcherAuthorization *)authorization; + +@end + +/*! @brief An implementation of the @c GTMFetcherAuthorizationProtocol protocol for the AppAuth + library. + @discussion Enables you to use AppAuth with the GTM Session Fetcher library. + */ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +@interface GTMAppAuthFetcherAuthorization : NSObject +#pragma clang diagnostic pop + +/*! @brief The AppAuth authentication state. + */ +@property(nonatomic, readonly) OIDAuthState *authState; + +/*! @brief Service identifier, for example "Google"; not used for authentication. + @discussion The provider name is just for allowing stored authorization to be associated + with the authorizing service. + */ +@property(nullable, nonatomic, readonly) NSString *serviceProvider; + +/*! @brief User ID from the ID Token. + * @discussion Note: Never send this value to your backend as an authentication token, rather send + * an ID Token and validate it. + */ +@property(nullable, nonatomic, readonly) NSString *userID; + +/*! @brief Email verified status; not used for authentication. + @discussion The verified string can be checked with -boolValue. If the result is false, then + the email address is listed with the account on the server, but the address has not been + confirmed as belonging to the owner of the account. + */ +@property(nullable, nonatomic, readonly) NSString *userEmailIsVerified; + +@property(nullable, nonatomic, weak) id + tokenRefreshDelegate; + +/*! @brief Creates a new @c GTMAppAuthFetcherAuthorization using the given @c OIDAuthState from + AppAuth. + @param authState The authorization state. + */ +- (instancetype)initWithAuthState:(OIDAuthState *)authState; + +/*! @brief Creates a new @c GTMAppAuthFetcherAuthorization using the given @c OIDAuthState from + AppAuth. + @param authState The authorization state. + @param serviceProvider An optional string to describe the service. + @param userID An optional string of the user ID. + @param userEmail An optional string of the user's email address. + @param userEmailIsVerified An optional string representation of a boolean to indicate that the + email address has been verified. Pass @"true" for @c YES, or @"false" for @c NO. + @discussion Designated initializer. + */ +- (instancetype)initWithAuthState:(OIDAuthState *)authState + serviceProvider:(nullable NSString *)serviceProvider + userID:(nullable NSString *)userID + userEmail:(nullable NSString *)userEmail + userEmailIsVerified:(nullable NSString *)userEmailIsVerified + NS_DESIGNATED_INITIALIZER; + +#if !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT +/*! @brief Convenience method to return an @c OIDServiceConfiguration for Google. + @return A @c OIDServiceConfiguration object setup with Google OAuth endpoints. + */ ++ (OIDServiceConfiguration *)configurationForGoogle; +#endif // !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT + +/*! @brief Adds an authorization header to the given request, using the authorization state. + Refreshes the access token if needed. + @param request The request to authorize. + @param handler The block that is called after authorizing the request is attempted. If @c error + is non-nil, the authorization failed. Errors in the domain @c ::OIDOAuthTokenErrorDomain + indicate that the authorization itself is invalid, and will need to be re-obtained from the + user. Errors in the @c GTMAppAuthFetcherAuthorizationErrorDomain indicate another + unrecoverable errors. Errors in other domains may indicate a transitive error condition such + as a network error, and typically you do not need to reauthenticate the user on such errors. + @discussion The completion handler is scheduled on the main thread, unless the @c callbackQueue + property is set on the @c fetcherService in which case the handler is scheduled on that + queue. + */ +- (void)authorizeRequest:(nullable NSMutableURLRequest *)request + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)handler; + +/*! @brief Returns YES if the authorization state is currently valid. + @discussion Note that this doesn't guarantee that a request will get a valid authorization, as + the authorization state could become invalid on on the next token refresh. + */ +- (BOOL)canAuthorize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h new file mode 100644 index 0000000..c4e2af4 --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h @@ -0,0 +1,126 @@ +/*! @file GTMKeychain.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Utility for saving and loading data to the keychain. + */ +@interface GTMKeychain : NSObject + +/*! @brief Saves the password string to the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @param password Password string to save. + @return YES if the password string was saved successfully. + */ ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName + password:(NSString *)password; + +/*! @brief Saves the password string to the keychain with the given identifier. Note that if you + choose to start using the data protection keychain on macOS, any items previously created + will not be accessible without migration. + @param keychainItemName Keychain name of the item. + @param password Password string to save. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return YES if the password string was saved successfully. + */ ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName + password:(NSString *)password + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain API_AVAILABLE(macosx(10.15)); + +/*! @brief Loads the password string from the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @return The password string at the given identifier, or nil. + */ ++ (nullable NSString *)passwordFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Loads the password string from the keychain with the given identifier. Note that if you + choose to start using the data protection keychain on macOS, any items previously created + will not be accessible without migration. + @param keychainItemName Keychain name of the item. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return The password string at the given identifier, or nil. + */ ++ (nullable NSString *)passwordFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain + API_AVAILABLE(macosx(10.15)); + +/*! @brief Saves the password data to the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @param passwordData Password data to save. + @return YES if the password data was saved successfully. + */ ++ (BOOL)savePasswordDataToKeychainForName:(NSString *)keychainItemName + passwordData:(NSData *)passwordData; + +/*! @brief Saves the password data to the keychain with the given identifier. Note that if you + choose to start using the data protection keychain on macOS, any items previously created + will not be accessible without migration. + @param keychainItemName Keychain name of the item. + @param passwordData Password data to save. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return YES if the password data was saved successfully. + */ ++ (BOOL)savePasswordDataToKeychainForName:(NSString *)keychainItemName + passwordData:(NSData *)passwordData + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain + API_AVAILABLE(macosx(10.15)); + +/*! @brief Loads the password data from the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @return The password data at the given identifier, or nil. + */ ++ (nullable NSData *)passwordDataFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Loads the password data from the keychain with the given identifier. Note that if you + choose to start using the data protection keychain on macOS, any items previously created + will not be accessible without migration. + @param keychainItemName Keychain name of the item. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return The password data at the given identifier, or nil. + */ ++ (nullable NSData *)passwordDataFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain + API_AVAILABLE(macosx(10.15)); + +/*! @brief Removes stored password string, such as when the user signs out. + @param keychainItemName Keychain name of the item. + @return YES if the password string was removed successfully (or didn't exist). + */ ++ (BOOL)removePasswordFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Removes stored password string, such as when the user signs out. Note that if you + choose to start using the data protection keychain on macOS, any items previously created + will not be accessible without migration. + @param keychainItemName Keychain name of the item. + @param useDataProtectionKeychain A Boolean value that indicates whether to use the data + protection keychain on macOS 10.15+. + @return YES if the password string was removed successfully (or didn't exist). + */ ++ (BOOL)removePasswordFromKeychainForName:(NSString *)keychainItemName + useDataProtectionKeychain:(BOOL)useDataProtectionKeychain + API_AVAILABLE(macosx(10.15)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h new file mode 100644 index 0000000..986f0d2 --- /dev/null +++ b/Pods/GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h @@ -0,0 +1,133 @@ +/*! @file GTMOAuth2Compatibility.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class GTMAppAuthFetcherAuthorization; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Class to support serialization and deserialization of @c GTMAppAuthFetcherAuthorization + in the format used by GTMOAuth2. + @discussion The methods of this class are capable of serializing and deserializing auth + objects in a way compatible with the serialization in @c GTMOAuth2ViewControllerTouch and + @c GTMOAuth2WindowController in GTMOAuth2. + */ +@interface GTMOAuth2KeychainCompatibility : NSObject + +/*! @brief Encodes the given @c GTMAppAuthFetcherAuthorization in a GTMOAuth2 compatible persistence + string using URL param key/value encoding. + @param authorization The @c GTMAppAuthFetcherAuthorization to serialize in GTMOAuth2 format. + @return The GTMOAuth2 persistence representation of this object. + */ ++ (NSString *)persistenceResponseStringForAuthorization: + (GTMAppAuthFetcherAuthorization *)authorization; + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMOAuth2 format, at the supplied keychain identifier. + @param keychainItemName The keychain name. + @param tokenURL The OAuth token endpoint URL. + @param redirectURI The OAuth redirect URI used when obtaining the original authorization. + @param clientID The OAuth client id. + @param clientSecret The OAuth client secret. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizeFromKeychainForName:(NSString *)keychainItemName + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURI + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret; + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from a @c NSString + representation of the GTMOAuth2 keychain data. + @param persistenceString String representation of the GTMOAuth2 keychain data. + @param tokenURL The OAuth token endpoint URL. + @param redirectURI The OAuth redirect URI used when obtaining the original authorization. + @param clientID The OAuth client id. + @param clientSecret The OAuth client secret. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizeFromPersistenceString:(NSString *)persistenceString + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURI + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret; + +/*! @brief Removes stored tokens, such as when the user signs out. + @param keychainItemName The keychain name. + @return YES the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Saves the authorization state to the keychain, in a GTMOAuth2 compatible manner. + @param keychainItemName The keychain name. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthToKeychainForName:(NSString *)keychainItemName + authentication:(GTMAppAuthFetcherAuthorization *)auth + __attribute__((deprecated( + "Use GTMAppAuthFetcherAuthorization::saveAuthorization:toKeychainForName:"))); + +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMOAuth2 format, at the supplied keychain identifier. Uses Google OAuth provider + information. + @param keychainItemName The keychain name. + @param clientID The OAuth client id. + @param clientSecret The OAuth client secret. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authForGoogleFromKeychainForName:(NSString *)keychainItemName + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret; + +/*! @brief Returns Google's OAuth 2.0 authorization endpoint. + @return Returns Google's OAuth 2.0 authorization endpoint. + */ ++ (NSURL *)googleAuthorizationURL; + +/*! @brief Returns Google's OAuth 2.0 token endpoint. + @return Returns Google's OAuth 2.0 token endpoint. + */ ++ (NSURL *)googleTokenURL; + +/*! @brief Returns Google's OAuth 2.0 revocation endpoint. + @return Returns Google's OAuth 2.0 revocation endpoint. + */ ++ (NSURL *)googleRevocationURL; + +/*! @brief Returns Google's OAuth 2.0 userinfo endpoint. + @return Returns Google's OAuth 2.0 userinfo endpoint. + */ ++ (NSURL *)googleUserInfoURL; + +/*! @brief Returns Google's native OOB redirect URI. + @discussion This is a legacy redirect URI that was used with WebViews. + @return Returns Google's native OOB redirect URI. + */ ++ (NSString *)nativeClientRedirectURI; + +#endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMAppAuth/LICENSE b/Pods/GTMAppAuth/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/Pods/GTMAppAuth/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Pods/GTMAppAuth/README.md b/Pods/GTMAppAuth/README.md new file mode 100644 index 0000000..da1f609 --- /dev/null +++ b/Pods/GTMAppAuth/README.md @@ -0,0 +1,418 @@ +[![Version](https://img.shields.io/cocoapods/v/GTMAppAuth.svg?style=flat)](https://cocoapods.org/pods/GTMAppAuth) +[![Platform](https://img.shields.io/cocoapods/p/GTMAppAuth.svg?style=flat)](https://cocoapods.org/pods/GTMAppAuth) +[![License](https://img.shields.io/cocoapods/l/GTMAppAuth.svg?style=flat)](https://cocoapods.org/pods/GTMAppAuth) +[![tests](https://github.com/google/GTMAppAuth/actions/workflows/tests.yml/badge.svg?event=push)](https://github.com/google/GTMAppAuth/actions/workflows/tests.yml) + +# GTMAppAuth for Apple Platforms + +GTMAppAuth enables you to use [AppAuth](https://github.com/openid/AppAuth-iOS) +with the +[Google Toolbox for Mac - Session Fetcher](https://github.com/google/gtm-session-fetcher) +and +[Google APIs Client Library for Objective-C For REST](https://github.com/google/google-api-objectivec-client-for-rest) +libraries on iOS, macOS, tvOS, and watchOS by providing an implementation of +[`GTMFetcherAuthorizationProtocol`](https://github.com/google/gtm-session-fetcher/blob/2a3b5264108e80d62003b770ff02eb7364ff1365/Source/GTMSessionFetcher.h#L660) +for authorizing requests with AppAuth. + +GTMAppAuth is an alternative authorizer to [GTMOAuth2](https://github.com/google/gtm-oauth2) +. The key differentiator is the use of the user's default browser for the +authorization, which is more secure, more usable (the user's session can be +reused) and follows modern OAuth [best practices for native apps](https://datatracker.ietf.org/doc/html/rfc8252). +Compatibility methods for GTMOAuth2 are offered allowing you to migrate +from GTMOAuth2 to GTMAppAuth preserving previously serialized authorizations +(so users shouldn't need to re-authenticate). + +## Setup + +If you use [CocoaPods](https://guides.cocoapods.org/using/getting-started.html), +simply add: + + pod 'GTMAppAuth' + +To your `Podfile` and run `pod install`. + +## Usage + +### Configuration + +To configure GTMAppAuth with the OAuth endpoints for Google, you can use the +convenience method: + +```objc +OIDServiceConfiguration *configuration = + [GTMAppAuthFetcherAuthorization configurationForGoogle]; +``` + +Alternatively, you can configure GTMAppAuth by specifying the endpoints +directly: + +```objc +NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; +NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + +OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] + initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + +// perform the auth request... +``` + +Or through discovery: + +```objc +NSURL *issuer = [NSURL URLWithString:@"https://accounts.google.com"]; + +[OIDAuthorizationService discoverServiceConfigurationForIssuer:issuer + completion:^(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error) { + if (!configuration) { + NSLog(@"Error retrieving discovery document: %@", + [error localizedDescription]); + return; + } + + // perform the auth request... +}]; +``` + +### Authorizing + +First, you need to have a way for your UIApplicationDelegate to continue the +authorization flow session from the incoming redirect URI. Typically you could +store the in-progress OIDAuthorizationFlowSession instance in a property: + +```objc +// property of the app's UIApplicationDelegate +@property(nonatomic, nullable) + id currentAuthorizationFlow; +``` + +And in a location accessible by all controllers that need authorization, a +property to store the authorization state: + +```objc +// property of the containing class +@property(nonatomic, nullable) GTMAppAuthFetcherAuthorization *authorization; +``` + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` method, the OAuth token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). + +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + clientSecret:kClientSecret + scopes:@[OIDScopeOpenID, OIDScopeProfile] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; +// performs authentication request +self.appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + // Creates the GTMAppAuthFetcherAuthorization from the OIDAuthState. + GTMAppAuthFetcherAuthorization *authorization = + [[GTMAppAuthFetcherAuthorization alloc] initWithAuthState:authState]; + + self.authorization = authorization; + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + self.authorization = nil; + } +}]; +``` + +### Handling the Redirect + +The authorization response URL is returned to the app via the platform-specific +application delegate method, so you need to pipe this through to the current +authorization session (created in the previous session). + +#### macOS Custom URI Scheme Redirect Example + +```objc +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { + // Other app initialization code ... + + // Register for GetURL events. + NSAppleEventManager *appleEventManager = + [NSAppleEventManager sharedAppleEventManager]; + [appleEventManager setEventHandler:self + andSelector:@selector(handleGetURLEvent:withReplyEvent:) + forEventClass:kInternetEventClass + andEventID:kAEGetURL]; +} + +- (void)handleGetURLEvent:(NSAppleEventDescriptor *)event + withReplyEvent:(NSAppleEventDescriptor *)replyEvent { + NSString *URLString = [[event paramDescriptorForKeyword:keyDirectObject] stringValue]; + NSURL *URL = [NSURL URLWithString:URLString]; + [_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:URL]; +} +``` + +#### iOS Custom URI Scheme Redirect Example + +```objc +- (BOOL)application:(UIApplication *)app + openURL:(NSURL *)url + options:(NSDictionary *)options { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if ([_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:url]) { + _currentAuthorizationFlow = nil; + return YES; + } + + // Your additional URL handling (if any) goes here. + + return NO; +} +``` + +### Making API Calls + +The goal of GTMAppAuth is to enable you to authorize HTTP requests with fresh +tokens following the Session Fetcher pattern, which you can do like so: + +```objc +// Creates a GTMSessionFetcherService with the authorization. +// Normally you would save this service object and re-use it for all REST API calls. +GTMSessionFetcherService *fetcherService = [[GTMSessionFetcherService alloc] init]; +fetcherService.authorizer = self.authorization; + +// Creates a fetcher for the API call. +NSURL *userinfoEndpoint = [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v3/userinfo"]; +GTMSessionFetcher *fetcher = [fetcherService fetcherWithURL:userinfoEndpoint]; +[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { + // Checks for an error. + if (error) { + // OIDOAuthTokenErrorDomain indicates an issue with the authorization. + if ([error.domain isEqual:OIDOAuthTokenErrorDomain]) { + self.authorization = nil; + NSLog(@"Authorization error during token refresh, clearing state. %@", + error); + // Other errors are assumed transient. + } else { + NSLog(@"Transient error during token refresh. %@", error); + } + return; + } + + // Parses the JSON response. + NSError *jsonError = nil; + id jsonDictionaryOrArray = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError]; + + // JSON error. + if (jsonError) { + NSLog(@"JSON decoding error %@", jsonError); + return; + } + + // Success response! + NSLog(@"Success: %@", jsonDictionaryOrArray); +}]; +``` + +### Saving to the Keychain + +You can easily save `GTMAppAuthFetcherAuthorization` instances to the Keychain using +the included `GTMAppAuthFetcherAuthorization+Keychain` category. + +```objc +// Save to Keychain +[GTMAppAuthFetcherAuthorization saveAuthorization:_authorization + toKeychainForName:kGTMAppAuthExampleAuthorizerKey]; + +// Restore from Keychain +GTMAppAuthFetcherAuthorization* authorization = + [GTMAppAuthFetcherAuthorization authorizationFromKeychainForName:kGTMAppAuthExampleAuthorizerKey]; + +// Remove from Keychain +[GTMAppAuthFetcherAuthorization + removeAuthorizationFromKeychainForName:kGTMAppAuthExampleAuthorizerKey]; +``` + +#### Keychain Storage + +`GTMAppAuthFetcherAuthorization` instances are stored using Keychain items of the +[`kSecClassGenericPassword`](https://developer.apple.com/documentation/security/ksecclassgenericpassword?language=objc) +class with a [`kSecAttrAccount`](https://developer.apple.com/documentation/security/ksecattraccount?language=objc) +value of "OAuth" and a developer supplied value for [`kSecAttrService`](https://developer.apple.com/documentation/security/ksecattrservice?language=objc). +For this use of generic password items, the combination of account and service +values acts as the +[primary key](https://developer.apple.com/documentation/security/1542001-security_framework_result_codes/errsecduplicateitem?language=objc) +of the Keychain items. The +[`kSecAttrAccessible`](https://developer.apple.com/documentation/security/ksecattraccessible?language=objc) +key is set to +[`kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly`](https://developer.apple.com/documentation/security/ksecattraccessibleafterfirstunlockthisdeviceonly?language=objc) +in order to allow background access after initial device unlock following a +restart. A [keyed archive](https://developer.apple.com/documentation/foundation/nskeyedarchiver?language=objc) +representation of the relevant `GTMAppAuthFetcherAuthorization` instance is supplied as the value for +[`kSecValueData`](https://developer.apple.com/documentation/security/ksecvaluedata?language=objc) +and this is encrypted and stored by +[Keychain Services](https://developer.apple.com/documentation/security/keychain_services?language=objc). + +For macOS, two Keychain storage options are available: the traditional file-based Keychain storage +which uses access control lists and the more modern [data protection keychain storage](https://developer.apple.com/documentation/security/ksecusedataprotectionkeychain?language=objc) +which uses Keychain access control groups. By default, GTMAppAuth uses the file-based Keychain storage on macOS. You may opt into using data protection keychain storage by using the parameter +`useDataProtectionKeychain:YES` in your method calls. Note that Keychain items stored via one +storage type will not be available via the other and macOS apps that choose to use the data +protection Keychain will need to be signed in order for Keychain operations to succeed. + +#### GTMOAuth2 Compatibility + +To assist the migration from GTMOAuth2 to GTMAppAuth, GTMOAuth2-compatible +Keychain methods are provided in `GTMOAuth2KeychainCompatibility`. + +```objc +// Restore from Keychain +GTMAppAuthFetcherAuthorization *auth = + [GTMOAuth2KeychainCompatibility authForGoogleFromKeychainForName:kKeychainItemName + clientID:clientID + clientSecret:clientSecret]; + +// Remove from Keychain +[GTMOAuth2KeychainCompatibility removeAuthFromKeychainForName:kKeychainItemName]; +``` + +You can also save to GTMOAuth2 format, though this is discouraged (you +should save in GTMAppAuth format as described above). + +```objc +// Save to Keychain +[GTMOAuth2KeychainCompatibility saveAuthToKeychainForName:kKeychainItemName + authentication:authorization]; +``` + +## Included Samples + +Try out one of the included sample apps under [Examples](Examples). In the +apps folder run `pod install`, then open the resulting `xcworkspace` file. + +Be sure to follow the instructions in +[Example-iOS/README.md](Examples/Example-iOS/README.md) or +[Example-macOS/README.md](Examples/Example-macOS/README.md) to configure +your own OAuth client ID for use with the example. + +## Differences with GTMOAuth2 + +### Authorization Method + +GTMAppAuth uses the browser to present the authorization request, while +GTMOAuth2 uses an embedded web-view. Migrating to GTMAppAuth will require you +to change how you authorize the user. Follow the instructions above to get the +authorization. You can then create a `GTMAppAuthFetcherAuthorization` object +with the `initWithAuthState:authState` initializer. + +Once you have the `GTMAppAuthFetcherAuthorization` you can continue to make REST +calls as before. + +### Error Handling + +GTMAppAuth's error handling is also different. There are no notifications, +instead you need to inspect NSError in the callback. If the error domain is +`OIDOAuthTokenErrorDomain`, it indicates an authorization error, you should +clear your authorization state and consider prompting the user to authorize +again. Other errors are generally considered transient, meaning that you should +retry the request after a delay. + +### Serialization + +The serialization format is different between GTMOAuth2 and GTMAppAuth, though +we have methods to help you migrate from one to the other without losing any +data. + +## Migrating from GTMOAuth2 + +### OAuth Client Registration + +Typically, GTMOAuth2 clients are registered with Google as type "Other". This is +correct for macOS, but on iOS clients should be registered with the type "iOS". + +If you're migrating an iOS client, in the *same project as your existing client*, +[register a new iOS client](https://console.developers.google.com/apis/credentials?project=_) +to be used with GTMAppAuth. + +### Changing your Authorization Flows + +Both GTMOAuth2 and GTMAppAuth support the `GTMFetcherAuthorizationProtocol` +allowing you to use the authorization with the session fetcher. Where you +previously had a property like `GTMOAuth2Authentication *authorization` change the +type to reference the protocol instead, i.e.: +`id authorization`. This allows you to switch +the authorization implementation under the hood to GTMAppAuth. + +Then, follow the instructions above to replace authorization request +(where you ask the user to grant access) with the GTMAppAuth approach. If you +created a new OAuth client, use that for these requests. + +### Serialization & Migrating Existing Grants + +GTMAppAuth has a new data format and APIs for serialization. Unlike +GTMOAuth2, GTMAppAuth serializes the configuration and history of the +authorization, including the client id, and a record of the authorization +request that resulted in the authorization grant. + +The client ID used for GTMAppAuth is [different](#oauth-client-registration) to +the one used for GTMOAuth2. In order to keep track of the different client ids +used for new and old grants, it's recommended to migrate to the new +serialization format, which will store that for you. +[GTMOAuth2-compatible serialization](#gtmoauth2-compatible-serialization) is +also offered, but not fully supported. + +Change how you serialize your `authorization` object using the new methods +using the following example. + +```objc +// Serialize to Keychain +[GTMAppAuthFetcherAuthorization saveAuthorization:(GTMAppAuthFetcherAuthorization *)authorization + toKeychainForName:kNewKeychainName]; +``` + +Be sure to use a *new* name for the keychain. Don't reuse your old one! + +For deserializing, we can preserve all existing grants (so users who authorized +your app in GTMOAuth2 don't have to authorize it again). Remember that when +deserializing the *old* data you need to use your *old* keychain name, and +the old client id and client secret (if those changed), and that when +serializing to the *new* format, use the *new* keychain name. +Once again, pay particular care to use the old details when deserializing the +GTMOAuth2 keychain, and the new details for all other GTMAppAuth calls. + +Keychain migration example: + +```objc +// Attempt to deserialize from Keychain in GTMAppAuth format. +id authorization = + [GTMAppAuthFetcherAuthorization authorizationFromKeychainForName:kNewKeychainName]; + +// If no data found in the new format, try to deserialize data from GTMOAuth2 +if (!authorization) { + // Tries to load the data serialized by GTMOAuth2 using old keychain name. + // If you created a new client id, be sure to use the *previous* client id and secret here. + authorization = + [GTMOAuth2KeychainCompatibility authForGoogleFromKeychainForName:kPreviousKeychainName + clientID:kPreviousClientID + clientSecret:kPreviousClientSecret]; + if (authorization) { + // Remove previously stored GTMOAuth2-formatted data. + [GTMOAuth2KeychainCompatibility removeAuthFromKeychainForName:kPreviousKeychainName]; + // Serialize to Keychain in GTMAppAuth format. + [GTMAppAuthFetcherAuthorization saveAuthorization:(GTMAppAuthFetcherAuthorization *)authorization + toKeychainForName:kNewKeychainName]; + } +} +``` diff --git a/Pods/GTMSessionFetcher/README.md b/Pods/GTMSessionFetcher/README.md index 478efde..ae8ff04 100644 --- a/Pods/GTMSessionFetcher/README.md +++ b/Pods/GTMSessionFetcher/README.md @@ -3,7 +3,7 @@ **Project site**
**Discussion group** -[![Build Status](https://travis-ci.org/google/gtm-session-fetcher.svg?branch=master)](https://travis-ci.org/google/gtm-session-fetcher) +[![Build Status](https://github.com/google/gtm-session-fetcher/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/google/gtm-session-fetcher/actions/workflows/main.yml) `GTMSessionFetcher` makes it easy for Cocoa applications to perform http operations. The fetcher is implemented as a wrapper on `NSURLSession`, so its diff --git a/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h b/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h index ec3c012..52ee501 100644 --- a/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h +++ b/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h @@ -24,16 +24,17 @@ #import +// These will be removed in the near future, folks should move off of them. #ifndef GTM_NONNULL - #if defined(__has_attribute) - #if __has_attribute(nonnull) - #define GTM_NONNULL(x) __attribute__((nonnull x)) - #else - #define GTM_NONNULL(x) - #endif - #else - #define GTM_NONNULL(x) - #endif +#if defined(__has_attribute) +#if __has_attribute(nonnull) +#define GTM_NONNULL(x) __attribute__((nonnull x)) +#else +#define GTM_NONNULL(x) +#endif +#else +#define GTM_NONNULL(x) +#endif #endif // Avoid multiple declaration of this class. @@ -45,7 +46,7 @@ @interface GTMGatherInputStream : NSInputStream -+ (NSInputStream *)streamWithArray:(NSArray *)dataArray GTM_NONNULL((1)); ++ (nonnull instancetype)streamWithArray:(nonnull NSArray *)dataArray; @end diff --git a/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m b/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m index 0f65310..7213e2c 100644 --- a/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m +++ b/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m @@ -20,18 +20,18 @@ #import "GTMGatherInputStream.h" @implementation GTMGatherInputStream { - NSArray *_dataArray; // NSDatas that should be "gathered" and streamed. + NSArray *_dataArray; // NSDatas that should be "gathered" and streamed. NSUInteger _arrayIndex; // Index in the array of the current NSData. - long long _dataOffset; // Offset in the current NSData we are processing. + long long _dataOffset; // Offset in the current NSData we are processing. NSStreamStatus _streamStatus; id __weak _delegate; // Stream delegate, defaults to self. } -+ (NSInputStream *)streamWithArray:(NSArray *)dataArray { - return [(GTMGatherInputStream *)[self alloc] initWithArray:dataArray]; ++ (instancetype)streamWithArray:(NSArray *)dataArray { + return [[self alloc] initWithDataArray:dataArray]; } -- (instancetype)initWithArray:(NSArray *)dataArray { +- (instancetype)initWithDataArray:(NSArray *)dataArray { self = [super init]; if (self) { _dataArray = dataArray; @@ -108,7 +108,7 @@ NSUInteger dataBytesLeft = dataLen - (NSUInteger)_dataOffset; NSUInteger bytesToCopy = MIN(bytesRemaining, dataBytesLeft); - NSRange range = NSMakeRange((NSUInteger) _dataOffset, bytesToCopy); + NSRange range = NSMakeRange((NSUInteger)_dataOffset, bytesToCopy); [data getBytes:(buffer + bytesRead) range:range]; @@ -168,7 +168,7 @@ _arrayIndex = 0; _dataOffset = absoluteOffset; for (NSData *data in _dataArray) { - long long dataLen = (long long) data.length; + long long dataLen = (long long)data.length; if (dataLen > _dataOffset) { break; } diff --git a/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h b/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h index 451e132..b53d02c 100644 --- a/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h +++ b/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h @@ -22,34 +22,33 @@ #import +// These will be removed in the near future, folks should move off of them. #ifndef GTM_NONNULL - #if defined(__has_attribute) - #if __has_attribute(nonnull) - #define GTM_NONNULL(x) __attribute__((nonnull x)) - #else - #define GTM_NONNULL(x) - #endif - #else - #define GTM_NONNULL(x) - #endif +#if defined(__has_attribute) +#if __has_attribute(nonnull) +#define GTM_NONNULL(x) __attribute__((nonnull x)) +#else +#define GTM_NONNULL(x) +#endif +#else +#define GTM_NONNULL(x) +#endif #endif - #ifndef GTM_DECLARE_GENERICS - #if __has_feature(objc_generics) - #define GTM_DECLARE_GENERICS 1 - #else - #define GTM_DECLARE_GENERICS 0 - #endif +#if __has_feature(objc_generics) +#define GTM_DECLARE_GENERICS 1 +#else +#define GTM_DECLARE_GENERICS 0 +#endif #endif - #ifndef GTM_NSArrayOf - #if GTM_DECLARE_GENERICS - #define GTM_NSArrayOf(value) NSArray - #define GTM_NSDictionaryOf(key, value) NSDictionary - #else - #define GTM_NSArrayOf(value) NSArray - #define GTM_NSDictionaryOf(key, value) NSDictionary - #endif // GTM_DECLARE_GENERICS +#if GTM_DECLARE_GENERICS +#define GTM_NSArrayOf(value) NSArray +#define GTM_NSDictionaryOf(key, value) NSDictionary +#else +#define GTM_NSArrayOf(value) NSArray +#define GTM_NSDictionaryOf(key, value) NSDictionary +#endif // GTM_DECLARE_GENERICS #endif // GTM_NSArrayOf @@ -58,12 +57,13 @@ // +[GTMMIMEDocument MIMEPartsWithBoundary:data:] returns an array of these. @interface GTMMIMEDocumentPart : NSObject -@property(nonatomic, readonly) GTM_NSDictionaryOf(NSString *, NSString *) *headers; -@property(nonatomic, readonly) NSData *headerData; -@property(nonatomic, readonly) NSData *body; +@property(nonatomic, readonly, nullable) NSDictionary *headers; +@property(nonatomic, readonly, nonnull) NSData *headerData; +@property(nonatomic, readonly, nonnull) NSData *body; @property(nonatomic, readonly) NSUInteger length; -+ (instancetype)partWithHeaders:(NSDictionary *)headers body:(NSData *)body; ++ (nonnull instancetype)partWithHeaders:(nullable NSDictionary *)headers + body:(nonnull NSData *)body; @end @@ -73,24 +73,24 @@ // // When creating a MIME document from parts, this is typically calculated // automatically after all parts have been added. -@property(nonatomic, copy) NSString *boundary; +@property(nonatomic, copy, null_resettable) NSString *boundary; #pragma mark - Methods for Creating a MIME Document -+ (instancetype)MIMEDocument; ++ (nonnull instancetype)MIMEDocument; // Adds a new part to this mime document with the given headers and body. // The headers keys and values should be NSStrings. // Adding a part may cause the boundary string to change. -- (void)addPartWithHeaders:(GTM_NSDictionaryOf(NSString *, NSString *) *)headers - body:(NSData *)body GTM_NONNULL((1,2)); +- (void)addPartWithHeaders:(nonnull NSDictionary *)headers + body:(nonnull NSData *)body; // An inputstream that can be used to efficiently read the contents of the MIME document. // // Any parameter may be null if the result is not wanted. -- (void)generateInputStream:(NSInputStream **)outStream - length:(unsigned long long *)outLength - boundary:(NSString **)outBoundary; +- (void)generateInputStream:(NSInputStream *_Nullable *_Nullable)outStream + length:(unsigned long long *_Nullable)outLength + boundary:(NSString *_Nullable *_Nullable)outBoundary; // A dispatch_data_t with the contents of the MIME document. // @@ -98,12 +98,12 @@ // may be cast directly to NSData *. // // Any parameter may be null if the result is not wanted. -- (void)generateDispatchData:(dispatch_data_t *)outDispatchData - length:(unsigned long long *)outLength - boundary:(NSString **)outBoundary; +- (void)generateDispatchData:(dispatch_data_t _Nullable *_Nullable)outDispatchData + length:(unsigned long long *_Nullable)outLength + boundary:(NSString *_Nullable *_Nullable)outBoundary; // Utility method for making a header section, including trailing newlines. -+ (NSData *)dataWithHeaders:(GTM_NSDictionaryOf(NSString *, NSString *) *)headers; ++ (nonnull NSData *)dataWithHeaders:(nullable NSDictionary *)headers; #pragma mark - Methods for Parsing a MIME Document @@ -111,8 +111,14 @@ // // Returns an array of GTMMIMEDocumentParts. Returns nil if no part can // be found. -+ (GTM_NSArrayOf(GTMMIMEDocumentPart *) *)MIMEPartsWithBoundary:(NSString *)boundary - data:(NSData *)fullDocumentData; +// +// NOTE: if MIME parts in the data are malformed, the resulting array may +// still contain GTMMIMEDocumentParts in the position where the malformed +// parts appeared; these parts will have an empty NSData body and nil +// headers. ++ (nullable NSArray *)MIMEPartsWithBoundary:(nonnull NSString *)boundary + data:(nonnull NSData *) + fullDocumentData; // Utility method for efficiently searching possibly discontiguous NSData // for occurrences of target byte. This method does not "flatten" an NSData @@ -120,29 +126,29 @@ // // The byte offsets of non-overlapping occurrences of the target are returned as // NSNumbers in the array. -+ (void)searchData:(NSData *)data - targetBytes:(const void *)targetBytes ++ (void)searchData:(nonnull NSData *)data + targetBytes:(const void *_Nonnull)targetBytes targetLength:(NSUInteger)targetLength - foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets; + foundOffsets:(NSArray *_Nullable *_Nonnull)outFoundOffsets; // Utility method to parse header bytes into an NSDictionary. -+ (GTM_NSDictionaryOf(NSString *, NSString *) *)headersWithData:(NSData *)data; ++ (nullable NSDictionary *)headersWithData:(nonnull NSData *)data; // ------ UNIT TESTING ONLY BELOW ------ // Internal methods, exposed for unit testing only. - (void)seedRandomWith:(u_int32_t)seed; -+ (NSUInteger)findBytesWithNeedle:(const unsigned char *)needle ++ (NSUInteger)findBytesWithNeedle:(const unsigned char *_Nonnull)needle needleLength:(NSUInteger)needleLength - haystack:(const unsigned char *)haystack + haystack:(const unsigned char *_Nonnull)haystack haystackLength:(NSUInteger)haystackLength - foundOffset:(NSUInteger *)foundOffset; + foundOffset:(NSUInteger *_Nonnull)foundOffset; -+ (void)searchData:(NSData *)data - targetBytes:(const void *)targetBytes - targetLength:(NSUInteger)targetLength - foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets - foundBlockNumbers:(GTM_NSArrayOf(NSNumber *) **)outFoundBlockNumbers; ++ (void)searchData:(nonnull NSData *)data + targetBytes:(const void *_Nonnull)targetBytes + targetLength:(NSUInteger)targetLength + foundOffsets:(NSArray *_Nullable *_Nonnull)outFoundOffsets + foundBlockNumbers:(NSArray *_Nullable *_Nonnull)outFoundBlockNumbers; @end diff --git a/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m b/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m index f4460c5..10db605 100644 --- a/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m +++ b/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m @@ -25,7 +25,7 @@ @interface GTMGatherInputStream : NSInputStream -+ (NSInputStream *)streamWithArray:(NSArray *)dataArray GTM_NONNULL((1)); ++ (nonnull instancetype)streamWithArray:(nonnull NSArray *)dataArray; @end #endif // GTM_GATHERINPUTSTREAM_DECLARED @@ -55,9 +55,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger NSData *_bodyData; } -@synthesize headers = _headers, - headerData = _headerData, - body = _bodyData; +@synthesize headers = _headers, headerData = _headerData, body = _bodyData; @dynamic length; @@ -83,7 +81,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger // null values. NSData *headerData = self.headerData; return (FindBytes(bytes, length, headerData.bytes, headerData.length, NULL) == length || - FindBytes(bytes, length, _bodyData.bytes, _bodyData.length, NULL) == length); + FindBytes(bytes, length, _bodyData.bytes, _bodyData.length, NULL) == length); } - (NSData *)headerData { @@ -102,16 +100,16 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger } - (NSString *)description { - return [NSString stringWithFormat:@"%@ %p (headers %lu keys, body %lu bytes)", - [self class], self, (unsigned long)_headers.count, - (unsigned long)_bodyData.length]; + return [NSString stringWithFormat:@"%@ %p (headers %lu keys, body %lu bytes)", [self class], self, + (unsigned long)_headers.count, (unsigned long)_bodyData.length]; } -- (BOOL)isEqual:(GTMMIMEDocumentPart *)other { +- (BOOL)isEqual:(id)other { if (self == other) return YES; if (![other isKindOfClass:[GTMMIMEDocumentPart class]]) return NO; - return ((_bodyData == other->_bodyData || [_bodyData isEqual:other->_bodyData]) - && (_headers == other->_headers || [_headers isEqual:other->_headers])); + GTMMIMEDocumentPart *otherPart = (GTMMIMEDocumentPart *)other; + return ((_bodyData == otherPart->_bodyData || [_bodyData isEqual:otherPart->_bodyData]) && + (_headers == otherPart->_headers || [_headers isEqual:otherPart->_headers])); } - (NSUInteger)hash { @@ -121,10 +119,10 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger @end @implementation GTMMIMEDocument { - NSMutableArray *_parts; // Ordered array of GTMMIMEDocumentParts. - unsigned long long _length; // Length in bytes of the document. + NSMutableArray *_parts; // Ordered array of GTMMIMEDocumentParts. + unsigned long long _length; // Length in bytes of the document. NSString *_boundary; - u_int32_t _randomSeed; // For testing. + u_int32_t _randomSeed; // For testing. } + (instancetype)MIMEDocument { @@ -140,8 +138,8 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger } - (NSString *)description { - return [NSString stringWithFormat:@"%@ %p (%lu parts)", - [self class], self, (unsigned long)_parts.count]; + return [NSString + stringWithFormat:@"%@ %p (%lu parts)", [self class], self, (unsigned long)_parts.count]; } #pragma mark - Joining Parts @@ -188,7 +186,6 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger const int maxTries = 10; // Arbitrarily chosen maximum attempts. for (int tries = 0; tries < maxTries; ++tries) { - NSData *data = [_boundary dataUsingEncoding:NSUTF8StringEncoding]; const void *dataBytes = data.bytes; NSUInteger dataLen = data.length; @@ -198,7 +195,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger if (didCollide) break; } - if (!didCollide) break; // We're fine, no more attempts needed. + if (!didCollide) break; // We're fine, no more attempts needed. // Try again with a random number appended. _boundary = [NSString stringWithFormat:@"%@_%08x", kBaseBoundary, [self random]]; @@ -219,7 +216,6 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger - (void)generateDataArray:(NSMutableArray *)dataArray length:(unsigned long long *)outLength boundary:(NSString **)outBoundary { - // The input stream is of the form: // --boundary // [part_1_headers] @@ -252,7 +248,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger [dataArray addObject:endBoundaryData]; length += endBoundaryData.length; - if (outLength) *outLength = length; + if (outLength) *outLength = length; if (outBoundary) *outBoundary = boundary; } @@ -260,9 +256,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger length:(unsigned long long *)outLength boundary:(NSString **)outBoundary { NSMutableArray *dataArray = outStream ? [NSMutableArray array] : nil; - [self generateDataArray:dataArray - length:outLength - boundary:outBoundary]; + [self generateDataArray:dataArray length:outLength boundary:outBoundary]; if (outStream) { Class streamClass = NSClassFromString(@"GTMGatherInputStream"); @@ -276,9 +270,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger length:(unsigned long long *)outLength boundary:(NSString **)outBoundary { NSMutableArray *dataArray = outDispatchData ? [NSMutableArray array] : nil; - [self generateDataArray:dataArray - length:outLength - boundary:outBoundary]; + [self generateDataArray:dataArray length:outLength boundary:outBoundary]; if (outDispatchData) { // Create an empty data accumulator. @@ -290,9 +282,9 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger __block NSData *immutablePartData = [partData copy]; dispatch_data_t newDataPart = dispatch_data_create(immutablePartData.bytes, immutablePartData.length, bgQueue, ^{ - // We want the data retained until this block executes. - immutablePartData = nil; - }); + // We want the data retained until this block executes. + immutablePartData = nil; + }); if (dataAccumulator == nil) { // First part. @@ -308,7 +300,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger + (NSData *)dataWithHeaders:(NSDictionary *)headers { // Generate the header data by coalescing the dictionary as lines of "key: value\r\n". - NSMutableString* headerString = [NSMutableString string]; + NSMutableString *headerString = [NSMutableString string]; // Sort the header keys so we have a deterministic order for unit testing. SEL sortSel = @selector(caseInsensitiveCompare:); @@ -340,8 +332,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger #pragma mark - Separating Parts -+ (NSArray *)MIMEPartsWithBoundary:(NSString *)boundary - data:(NSData *)fullDocumentData { ++ (NSArray *)MIMEPartsWithBoundary:(NSString *)boundary data:(NSData *)fullDocumentData { // In MIME documents, the boundary is preceded by CRLF and two dashes, and followed // at the end by two dashes. NSData *boundaryData = [boundary dataUsingEncoding:NSUTF8StringEncoding]; @@ -367,9 +358,9 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger } else { // A no-op self invocation on fullDocumentData will keep it retained until the block is invoked. dispatch_queue_t bgQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); - dataWrapper = dispatch_data_create(fullDocumentData.bytes, - fullDocumentData.length, - bgQueue, ^{ [fullDocumentData self]; }); + dataWrapper = dispatch_data_create(fullDocumentData.bytes, fullDocumentData.length, bgQueue, ^{ + [fullDocumentData self]; + }); } NSMutableArray *parts; NSInteger previousBoundaryOffset = -1; @@ -394,15 +385,13 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger if (previousPartDataLength < 2) { // The preceding part was too short to be useful. #if DEBUG - NSLog(@"MIME part %ld has %ld bytes", (long)partCounter - 1, - (long)previousPartDataLength); + NSLog(@"MIME part %ld has %ld bytes", (long)partCounter - 1, (long)previousPartDataLength); #endif } else { if (!parts) parts = [NSMutableArray array]; - dispatch_data_t partData = - dispatch_data_create_subrange(dataWrapper, - (size_t)previousPartDataStartOffset, (size_t)previousPartDataLength); + dispatch_data_t partData = dispatch_data_create_subrange( + dataWrapper, (size_t)previousPartDataStartOffset, (size_t)previousPartDataLength); // Scan the part data for the separator between headers and body. After the CRLF, // either the headers start immediately, or there's another CRLF and there are no headers. // @@ -412,12 +401,18 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger // and map that two-byte subrange. const void *partDataBuffer; size_t partDataBufferSize; + // The clang included with Xcode 13.3 betas added a -Wunused-but-set-variable warning, + // which doesn't (yet) skip variables annotated with objc_precie_lifetime. Since that + // warning is not available in all Xcodes, turn off the -Wunused warning group entirely. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused" dispatch_data_t mappedPartData NS_VALID_UNTIL_END_OF_SCOPE = dispatch_data_create_map(partData, &partDataBuffer, &partDataBufferSize); +#pragma clang diagnostic pop dispatch_data_t bodyData; NSDictionary *headers; - BOOL hasAnotherCRLF = (((char *)partDataBuffer)[0] == '\r' - && ((char *)partDataBuffer)[1] == '\n'); + BOOL hasAnotherCRLF = + (((char *)partDataBuffer)[0] == '\r' && ((char *)partDataBuffer)[1] == '\n'); mappedPartData = nil; if (hasAnotherCRLF) { @@ -442,14 +437,18 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger dispatch_data_create_subrange(partData, 0, (size_t)headerSeparatorOffset); headers = [self headersWithData:(NSData *)headerData]; - bodyData = dispatch_data_create_subrange(partData, (size_t)headerSeparatorOffset + 4, + bodyData = dispatch_data_create_subrange( + partData, (size_t)headerSeparatorOffset + 4, (size_t)(previousPartDataLength - (headerSeparatorOffset + 4))); numberOfPartsWithHeaders++; } // crlfOffsets.count == 0 - } // hasAnotherCRLF - GTMMIMEDocumentPart *part = [GTMMIMEDocumentPart partWithHeaders:headers - body:(NSData *)bodyData]; + } // hasAnotherCRLF + + // bodyData being nil reflects malformed data; if so provide an empty + // NSData object rather than pass nil to a nonnull parameter. + GTMMIMEDocumentPart *part = + [GTMMIMEDocumentPart partWithHeaders:headers body:(NSData *)bodyData ?: [NSData data]]; [parts addObject:part]; } // previousPartDataLength < 2 previousBoundaryOffset = currentBoundaryOffset.integerValue; @@ -461,10 +460,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger NSUInteger length = fullDocumentData.length; if (length > 20) { // Reasonably long. NSMutableArray *foundCRLFs; - [self searchData:fullDocumentData - targetBytes:"\r\n" - targetLength:2 - foundOffsets:&foundCRLFs]; + [self searchData:fullDocumentData targetBytes:"\r\n" targetLength:2 foundOffsets:&foundCRLFs]; if (foundCRLFs.count == 0) { // Parts were logged above (due to lacking header separators.) NSLog(@"Warning: MIME document lacks any headers (may have wrong line endings)"); @@ -484,21 +480,20 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger + (void)searchData:(NSData *)data targetBytes:(const void *)targetBytes targetLength:(NSUInteger)targetLength - foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets { + foundOffsets:(NSArray **)outFoundOffsets { NSMutableArray *foundOffsets = [NSMutableArray array]; SearchDataForBytes(data, targetBytes, targetLength, foundOffsets, NULL); *outFoundOffsets = foundOffsets; } - // This version of searchData: also returns the block numbers (0-based) where the // target was found, used for testing that the supplied dispatch_data buffer // has not been flattened. + (void)searchData:(NSData *)data - targetBytes:(const void *)targetBytes - targetLength:(NSUInteger)targetLength - foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets - foundBlockNumbers:(GTM_NSArrayOf(NSNumber *) **)outFoundBlockNumbers { + targetBytes:(const void *)targetBytes + targetLength:(NSUInteger)targetLength + foundOffsets:(NSArray **)outFoundOffsets + foundBlockNumbers:(NSArray **)outFoundBlockNumbers { NSMutableArray *foundOffsets = [NSMutableArray array]; NSMutableArray *foundBlockNumbers = [NSMutableArray array]; @@ -513,9 +508,7 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger __block NSInteger priorPartialMatchStartingBlockNumber = -1; __block NSInteger blockNumber = -1; - [data enumerateByteRangesUsingBlock:^(const void *bytes, - NSRange byteRange, - BOOL *stop) { + [data enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop) { // Search for the first character in the current range. const void *ptr = bytes; NSInteger remainingInCurrentRange = (NSInteger)byteRange.length; @@ -524,9 +517,9 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger if (priorPartialMatchAmount > 0) { NSUInteger amountRemainingToBeMatched = targetLength - priorPartialMatchAmount; NSUInteger remainingFoundOffset; - NSUInteger amountMatched = FindBytes(targetBytes + priorPartialMatchAmount, - amountRemainingToBeMatched, - ptr, (NSUInteger)remainingInCurrentRange, &remainingFoundOffset); + NSUInteger amountMatched = + FindBytes(targetBytes + priorPartialMatchAmount, amountRemainingToBeMatched, ptr, + (NSUInteger)remainingInCurrentRange, &remainingFoundOffset); if (amountMatched == 0 || remainingFoundOffset > 0) { // No match of the rest of the prior partial match in this range. } else if (amountMatched < amountRemainingToBeMatched) { @@ -589,9 +582,9 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger NSCharacterSet *newlineCharacters = [NSCharacterSet newlineCharacterSet]; NSString *key; NSString *value; - while ([scanner scanUpToString:@":" intoString:&key] - && [scanner scanString:@":" intoString:NULL] - && [scanner scanUpToCharactersFromSet:newlineCharacters intoString:&value]) { + while ([scanner scanUpToString:@":" intoString:&key] && + [scanner scanString:@":" intoString:NULL] && + [scanner scanUpToCharactersFromSet:newlineCharacters intoString:&value]) { [headers setObject:value forKey:key]; // Discard the trailing newline. [scanner scanCharactersFromSet:newlineCharacters intoString:NULL]; @@ -605,8 +598,8 @@ static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger // // If the result is less than needleLen, then the beginning of the needle // was found at the end of the haystack. -static NSUInteger FindBytes(const unsigned char* needle, NSUInteger needleLen, - const unsigned char* haystack, NSUInteger haystackLen, +static NSUInteger FindBytes(const unsigned char *needle, NSUInteger needleLen, + const unsigned char *haystack, NSUInteger haystackLen, NSUInteger *foundOffset) { const unsigned char *ptr = haystack; NSInteger remain = (NSInteger)haystackLen; diff --git a/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h b/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h index 4e30642..2ea1fb4 100644 --- a/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h +++ b/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h @@ -15,24 +15,26 @@ #import +// These will be removed in the near future, folks should move off of them. #ifndef GTM_NONNULL - #if defined(__has_attribute) - #if __has_attribute(nonnull) - #define GTM_NONNULL(x) __attribute__((nonnull x)) - #else - #define GTM_NONNULL(x) - #endif - #else - #define GTM_NONNULL(x) - #endif +#if defined(__has_attribute) +#if __has_attribute(nonnull) +#define GTM_NONNULL(x) __attribute__((nonnull x)) +#else +#define GTM_NONNULL(x) +#endif +#else +#define GTM_NONNULL(x) +#endif #endif +NS_ASSUME_NONNULL_BEGIN @interface GTMReadMonitorInputStream : NSInputStream -+ (instancetype)inputStreamWithStream:(NSInputStream *)input GTM_NONNULL((1)); ++ (nonnull instancetype)inputStreamWithStream:(nonnull NSInputStream *)input; -- (instancetype)initWithStream:(NSInputStream *)input GTM_NONNULL((1)); +- (nonnull instancetype)initWithStream:(nonnull NSInputStream *)input; // The read monitor selector is called when bytes have been read. It should have this signature: // @@ -41,9 +43,11 @@ // length:(int64_t)length; @property(atomic, weak) id readDelegate; -@property(atomic, assign) SEL readSelector; +@property(atomic) SEL readSelector; // Modes for invoking callbacks, when necessary. -@property(atomic, strong) NSArray *runLoopModes; +@property(atomic, copy, nullable) NSArray *runLoopModes; @end + +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m b/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m index 6f95dd5..0f79315 100644 --- a/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m +++ b/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m @@ -20,13 +20,12 @@ #import "GTMReadMonitorInputStream.h" @implementation GTMReadMonitorInputStream { - NSInputStream *_inputStream; // Encapsulated stream that does the work. + NSInputStream *_inputStream; // Encapsulated stream that does the work. - NSThread *_thread; // Thread in which this object was created. - NSArray *_runLoopModes; // Modes for calling callbacks, when necessary. + NSThread *_thread; // Thread in which this object was created. + NSArray *_runLoopModes; // Modes for calling callbacks, when necessary. } - @synthesize readDelegate = _readDelegate; @synthesize readSelector = _readSelector; @synthesize runLoopModes = _runLoopModes; @@ -38,7 +37,7 @@ return [NSInputStream methodSignatureForSelector:selector]; } -+ (void)forwardInvocation:(NSInvocation*)invocation { ++ (void)forwardInvocation:(NSInvocation *)invocation { [invocation invokeWithTarget:[NSInputStream class]]; } @@ -46,11 +45,11 @@ return [_inputStream respondsToSelector:selector]; } -- (NSMethodSignature*)methodSignatureForSelector:(SEL)selector { +- (NSMethodSignature *)methodSignatureForSelector:(SEL)selector { return [_inputStream methodSignatureForSelector:selector]; } -- (void)forwardInvocation:(NSInvocation*)invocation { +- (void)forwardInvocation:(NSInvocation *)invocation { [invocation invokeWithTarget:_inputStream]; } @@ -60,7 +59,7 @@ return [[self alloc] initWithStream:input]; } -- (instancetype)initWithStream:(NSInputStream *)input { +- (instancetype)initWithStream:(NSInputStream *)input { self = [super init]; if (self) { _inputStream = input; @@ -103,10 +102,7 @@ waitUntilDone:NO modes:_runLoopModes]; } else { - [self performSelector:sel - onThread:_thread - withObject:data - waitUntilDone:NO]; + [self performSelector:sel onThread:_thread withObject:data waitUntilDone:NO]; } #pragma clang diagnostic pop } @@ -155,11 +151,11 @@ [_inputStream close]; } -- (id)delegate { +- (id)delegate { return [_inputStream delegate]; } -- (void)setDelegate:(id)delegate { +- (void)setDelegate:(id)delegate { [_inputStream setDelegate:delegate]; } diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h b/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h index ede21a5..f2c7868 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h +++ b/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h @@ -136,6 +136,8 @@ // Alternative HTTP methods, like PUT, and custom headers can be specified by // creating the fetcher with an appropriate NSMutableURLRequest. // +// Custom headers can also be provided per-request via an instance of `GTMFetcherDecoratorProtocol` +// passed to `-[GTMSessionFetcherService addDecorator:]`. // // Caching: // @@ -179,9 +181,8 @@ // Note: cookies set while following redirects will be sent to the server, as // the redirects are followed by the fetcher. // -// To completely disable cookies, similar to setting cookieStorageMethod to -// kGTMHTTPFetcherCookieStorageMethodNone, adjust the session configuration -// appropriately in the fetcher or fetcher service: +// To completely disable cookies, adjust the session configuration appropriately +// in the fetcher or fetcher service: // fetcher.configurationBlock = ^(GTMSessionFetcher *configFetcher, // NSURLSessionConfiguration *config) { // config.HTTPCookieAcceptPolicy = NSHTTPCookieAcceptPolicyNever; @@ -258,7 +259,6 @@ // response(suggestedWillRetry); // }; - #import #if TARGET_OS_IPHONE @@ -271,93 +271,101 @@ // By default it is stripped from non DEBUG builds. Developers can override // this in their project settings. #ifndef STRIP_GTM_FETCH_LOGGING - #if !DEBUG - #define STRIP_GTM_FETCH_LOGGING 1 - #else - #define STRIP_GTM_FETCH_LOGGING 0 - #endif +#if !DEBUG +#define STRIP_GTM_FETCH_LOGGING 1 +#else +#define STRIP_GTM_FETCH_LOGGING 0 +#endif #endif // Logs in debug builds. #ifndef GTMSESSION_LOG_DEBUG - #if DEBUG - #define GTMSESSION_LOG_DEBUG(...) NSLog(__VA_ARGS__) - #else - #define GTMSESSION_LOG_DEBUG(...) do { } while (0) - #endif +#if DEBUG +#define GTMSESSION_LOG_DEBUG(...) NSLog(__VA_ARGS__) +#else +#define GTMSESSION_LOG_DEBUG(...) \ + do { \ + } while (0) +#endif #endif // Asserts in debug builds (or logs in debug builds if GTMSESSION_ASSERT_AS_LOG // or NS_BLOCK_ASSERTIONS are defined.) #ifndef GTMSESSION_ASSERT_DEBUG - #if DEBUG && !defined(NS_BLOCK_ASSERTIONS) && !GTMSESSION_ASSERT_AS_LOG - #undef GTMSESSION_ASSERT_AS_LOG - #define GTMSESSION_ASSERT_AS_LOG 1 - #endif +#if DEBUG && !defined(NS_BLOCK_ASSERTIONS) && !GTMSESSION_ASSERT_AS_LOG +#undef GTMSESSION_ASSERT_AS_LOG +#define GTMSESSION_ASSERT_AS_LOG 1 +#endif - #if DEBUG && !GTMSESSION_ASSERT_AS_LOG - #define GTMSESSION_ASSERT_DEBUG(...) NSAssert(__VA_ARGS__) - #elif DEBUG - #define GTMSESSION_ASSERT_DEBUG(pred, ...) if (!(pred)) { NSLog(__VA_ARGS__); } - #else - #define GTMSESSION_ASSERT_DEBUG(pred, ...) do { } while (0) - #endif +#if DEBUG && !GTMSESSION_ASSERT_AS_LOG +#define GTMSESSION_ASSERT_DEBUG(...) NSAssert(__VA_ARGS__) +#elif DEBUG +#define GTMSESSION_ASSERT_DEBUG(pred, ...) \ + if (!(pred)) { \ + NSLog(__VA_ARGS__); \ + } +#else +#define GTMSESSION_ASSERT_DEBUG(pred, ...) \ + do { \ + } while (0) +#endif #endif // Asserts in debug builds, logs in release builds (or logs in debug builds if // GTMSESSION_ASSERT_AS_LOG is defined.) #ifndef GTMSESSION_ASSERT_DEBUG_OR_LOG - #if DEBUG && !GTMSESSION_ASSERT_AS_LOG - #define GTMSESSION_ASSERT_DEBUG_OR_LOG(...) NSAssert(__VA_ARGS__) - #else - #define GTMSESSION_ASSERT_DEBUG_OR_LOG(pred, ...) if (!(pred)) { NSLog(__VA_ARGS__); } - #endif -#endif - -// Macro useful for examining messages from NSURLSession during debugging. -#if 0 -#define GTM_LOG_SESSION_DELEGATE(...) GTMSESSION_LOG_DEBUG(__VA_ARGS__) +#if DEBUG && !GTMSESSION_ASSERT_AS_LOG +#define GTMSESSION_ASSERT_DEBUG_OR_LOG(...) NSAssert(__VA_ARGS__) #else -#define GTM_LOG_SESSION_DELEGATE(...) +#define GTMSESSION_ASSERT_DEBUG_OR_LOG(pred, ...) \ + if (!(pred)) { \ + NSLog(__VA_ARGS__); \ + } +#endif #endif +// Macro useful for more verbose logging from NSURLSession during debugging. +#if 0 +#define GTMSESSION_LOG_DEBUG_VERBOSE(...) GTMSESSION_LOG_DEBUG(__VA_ARGS__) +#else +#define GTMSESSION_LOG_DEBUG_VERBOSE(...) +#endif + +// These will be removed in the near future, folks should move off of them. #ifndef GTM_NULLABLE - #if __has_feature(nullability) // Available starting in Xcode 6.3 - #define GTM_NULLABLE_TYPE __nullable - #define GTM_NONNULL_TYPE __nonnull - #define GTM_NULLABLE nullable - #define GTM_NONNULL_DECL nonnull // GTM_NONNULL is used by GTMDefines.h - #define GTM_NULL_RESETTABLE null_resettable - - #define GTM_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_BEGIN - #define GTM_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END - #else - #define GTM_NULLABLE_TYPE - #define GTM_NONNULL_TYPE - #define GTM_NULLABLE - #define GTM_NONNULL_DECL - #define GTM_NULL_RESETTABLE - #define GTM_ASSUME_NONNULL_BEGIN - #define GTM_ASSUME_NONNULL_END - #endif // __has_feature(nullability) +#if __has_feature(nullability) // Available starting in Xcode 6.3 +#define GTM_NULLABLE_TYPE __nullable +#define GTM_NONNULL_TYPE __nonnull +#define GTM_NULLABLE nullable +#define GTM_NONNULL_DECL nonnull // GTM_NONNULL is used by GTMDefines.h +#define GTM_NULL_RESETTABLE null_resettable +#define GTM_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_BEGIN +#define GTM_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END +#else +#define GTM_NULLABLE_TYPE +#define GTM_NONNULL_TYPE +#define GTM_NULLABLE +#define GTM_NONNULL_DECL +#define GTM_NULL_RESETTABLE +#define GTM_ASSUME_NONNULL_BEGIN +#define GTM_ASSUME_NONNULL_END +#endif // __has_feature(nullability) #endif // GTM_NULLABLE - #ifndef GTM_DECLARE_GENERICS - #if __has_feature(objc_generics) - #define GTM_DECLARE_GENERICS 1 - #else - #define GTM_DECLARE_GENERICS 0 - #endif +#if __has_feature(objc_generics) +#define GTM_DECLARE_GENERICS 1 +#else +#define GTM_DECLARE_GENERICS 0 +#endif #endif - #ifndef GTM_NSArrayOf - #if GTM_DECLARE_GENERICS - #define GTM_NSArrayOf(value) NSArray - #define GTM_NSDictionaryOf(key, value) NSDictionary - #else - #define GTM_NSArrayOf(value) NSArray - #define GTM_NSDictionaryOf(key, value) NSDictionary - #endif // __has_feature(objc_generics) +#if GTM_DECLARE_GENERICS +#define GTM_NSArrayOf(value) NSArray +#define GTM_NSDictionaryOf(key, value) NSDictionary +#else +#define GTM_NSArrayOf(value) NSArray +#define GTM_NSDictionaryOf(key, value) NSDictionary +#endif // __has_feature(objc_generics) #endif // GTM_NSArrayOf // For iOS, the fetcher can declare itself a background task to allow fetches @@ -369,50 +377,28 @@ // To disallow use of background tasks during fetches, the target should define // GTM_BACKGROUND_TASK_FETCHING to 0, or alternatively may set the // skipBackgroundTask property to YES. -#if TARGET_OS_IPHONE && !TARGET_OS_WATCH && !defined(GTM_BACKGROUND_TASK_FETCHING) - #define GTM_BACKGROUND_TASK_FETCHING 1 +#if !defined(GTM_BACKGROUND_TASK_FETCHING) && \ + (TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_MACCATALYST) +#define GTM_BACKGROUND_TASK_FETCHING 1 #endif #ifdef __cplusplus extern "C" { #endif -#if (TARGET_OS_TV \ - || TARGET_OS_WATCH \ - || (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_11) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_11) \ - || (TARGET_OS_IPHONE && defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0)) - #ifndef GTM_USE_SESSION_FETCHER - #define GTM_USE_SESSION_FETCHER 1 - #endif -#endif - #if !defined(GTMBridgeFetcher) - // These bridge macros should be identical in GTMHTTPFetcher.h and GTMSessionFetcher.h - #if GTM_USE_SESSION_FETCHER - // Macros to new fetcher class. - #define GTMBridgeFetcher GTMSessionFetcher - #define GTMBridgeFetcherService GTMSessionFetcherService - #define GTMBridgeFetcherServiceProtocol GTMSessionFetcherServiceProtocol - #define GTMBridgeAssertValidSelector GTMSessionFetcherAssertValidSelector - #define GTMBridgeCookieStorage GTMSessionCookieStorage - #define GTMBridgeCleanedUserAgentString GTMFetcherCleanedUserAgentString - #define GTMBridgeSystemVersionString GTMFetcherSystemVersionString - #define GTMBridgeApplicationIdentifier GTMFetcherApplicationIdentifier - #define kGTMBridgeFetcherStatusDomain kGTMSessionFetcherStatusDomain - #define kGTMBridgeFetcherStatusBadRequest GTMSessionFetcherStatusBadRequest - #else - // Macros to old fetcher class. - #define GTMBridgeFetcher GTMHTTPFetcher - #define GTMBridgeFetcherService GTMHTTPFetcherService - #define GTMBridgeFetcherServiceProtocol GTMHTTPFetcherServiceProtocol - #define GTMBridgeAssertValidSelector GTMAssertSelectorNilOrImplementedWithArgs - #define GTMBridgeCookieStorage GTMCookieStorage - #define GTMBridgeCleanedUserAgentString GTMCleanedUserAgentString - #define GTMBridgeSystemVersionString GTMSystemVersionString - #define GTMBridgeApplicationIdentifier GTMApplicationIdentifier - #define kGTMBridgeFetcherStatusDomain kGTMHTTPFetcherStatusDomain - #define kGTMBridgeFetcherStatusBadRequest kGTMHTTPFetcherStatusBadRequest - #endif // GTM_USE_SESSION_FETCHER +// The bridge macros are deprecated, and should be replaced; GTMHTTPFetcher is no longer +// supported and all code should switch to use GTMSessionFetcher types directly. +#define GTMBridgeFetcher GTMSessionFetcher +#define GTMBridgeFetcherService GTMSessionFetcherService +#define GTMBridgeFetcherServiceProtocol GTMSessionFetcherServiceProtocol +#define GTMBridgeAssertValidSelector GTMSessionFetcherAssertValidSelector +#define GTMBridgeCookieStorage GTMSessionCookieStorage +#define GTMBridgeCleanedUserAgentString GTMFetcherCleanedUserAgentString +#define GTMBridgeSystemVersionString GTMFetcherSystemVersionString +#define GTMBridgeApplicationIdentifier GTMFetcherApplicationIdentifier +#define kGTMBridgeFetcherStatusDomain kGTMSessionFetcherStatusDomain +#define kGTMBridgeFetcherStatusBadRequest GTMSessionFetcherStatusBadRequest #endif // When creating background sessions to perform out-of-process uploads and @@ -433,15 +419,15 @@ extern "C" { // Apps targeting new SDKs can force the old behavior by defining // GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH = 0. #ifndef GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH - // Default to the on-launch behavior for iOS 13+. - #if TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0 - #define GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH 1 - #else - #define GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH 0 - #endif +// Default to the on-launch behavior for iOS 13+. +#if TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0 +#define GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH 1 +#else +#define GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH 0 +#endif #endif -GTM_ASSUME_NONNULL_BEGIN +NS_ASSUME_NONNULL_BEGIN // Notifications // @@ -523,24 +509,26 @@ extern "C" { typedef void (^GTMSessionFetcherConfigurationBlock)(GTMSessionFetcher *fetcher, NSURLSessionConfiguration *configuration); typedef void (^GTMSessionFetcherSystemCompletionHandler)(void); -typedef void (^GTMSessionFetcherCompletionHandler)(NSData * GTM_NULLABLE_TYPE data, - NSError * GTM_NULLABLE_TYPE error); +typedef void (^GTMSessionFetcherCompletionHandler)(NSData *_Nullable data, + NSError *_Nullable error); typedef void (^GTMSessionFetcherBodyStreamProviderResponse)(NSInputStream *bodyStream); -typedef void (^GTMSessionFetcherBodyStreamProvider)(GTMSessionFetcherBodyStreamProviderResponse response); -typedef void (^GTMSessionFetcherDidReceiveResponseDispositionBlock)(NSURLSessionResponseDisposition disposition); -typedef void (^GTMSessionFetcherDidReceiveResponseBlock)(NSURLResponse *response, - GTMSessionFetcherDidReceiveResponseDispositionBlock dispositionBlock); -typedef void (^GTMSessionFetcherChallengeDispositionBlock)(NSURLSessionAuthChallengeDisposition disposition, - NSURLCredential * GTM_NULLABLE_TYPE credential); -typedef void (^GTMSessionFetcherChallengeBlock)(GTMSessionFetcher *fetcher, - NSURLAuthenticationChallenge *challenge, - GTMSessionFetcherChallengeDispositionBlock dispositionBlock); -typedef void (^GTMSessionFetcherWillRedirectResponse)(NSURLRequest * GTM_NULLABLE_TYPE redirectedRequest); +typedef void (^GTMSessionFetcherBodyStreamProvider)( + GTMSessionFetcherBodyStreamProviderResponse response); +typedef void (^GTMSessionFetcherDidReceiveResponseDispositionBlock)( + NSURLSessionResponseDisposition disposition); +typedef void (^GTMSessionFetcherDidReceiveResponseBlock)( + NSURLResponse *response, GTMSessionFetcherDidReceiveResponseDispositionBlock dispositionBlock); +typedef void (^GTMSessionFetcherChallengeDispositionBlock)( + NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *_Nullable credential); +typedef void (^GTMSessionFetcherChallengeBlock)( + GTMSessionFetcher *fetcher, NSURLAuthenticationChallenge *challenge, + GTMSessionFetcherChallengeDispositionBlock dispositionBlock); +typedef void (^GTMSessionFetcherWillRedirectResponse)(NSURLRequest *_Nullable redirectedRequest); typedef void (^GTMSessionFetcherWillRedirectBlock)(NSHTTPURLResponse *redirectResponse, NSURLRequest *redirectRequest, GTMSessionFetcherWillRedirectResponse response); -typedef void (^GTMSessionFetcherAccumulateDataBlock)(NSData * GTM_NULLABLE_TYPE buffer); -typedef void (^GTMSessionFetcherSimulateByteTransferBlock)(NSData * GTM_NULLABLE_TYPE buffer, +typedef void (^GTMSessionFetcherAccumulateDataBlock)(NSData *_Nullable buffer); +typedef void (^GTMSessionFetcherSimulateByteTransferBlock)(NSData *_Nullable buffer, int64_t bytesWritten, int64_t totalBytesWritten, int64_t totalBytesExpectedToWrite); @@ -549,27 +537,26 @@ typedef void (^GTMSessionFetcherReceivedProgressBlock)(int64_t bytesWritten, typedef void (^GTMSessionFetcherDownloadProgressBlock)(int64_t bytesWritten, int64_t totalBytesWritten, int64_t totalBytesExpectedToWrite); -typedef void (^GTMSessionFetcherSendProgressBlock)(int64_t bytesSent, - int64_t totalBytesSent, +typedef void (^GTMSessionFetcherSendProgressBlock)(int64_t bytesSent, int64_t totalBytesSent, int64_t totalBytesExpectedToSend); -typedef void (^GTMSessionFetcherWillCacheURLResponseResponse)(NSCachedURLResponse * GTM_NULLABLE_TYPE cachedResponse); -typedef void (^GTMSessionFetcherWillCacheURLResponseBlock)(NSCachedURLResponse *proposedResponse, - GTMSessionFetcherWillCacheURLResponseResponse responseBlock); +typedef void (^GTMSessionFetcherWillCacheURLResponseResponse)( + NSCachedURLResponse *_Nullable cachedResponse); +typedef void (^GTMSessionFetcherWillCacheURLResponseBlock)( + NSCachedURLResponse *proposedResponse, + GTMSessionFetcherWillCacheURLResponseResponse responseBlock); typedef void (^GTMSessionFetcherRetryResponse)(BOOL shouldRetry); -typedef void (^GTMSessionFetcherRetryBlock)(BOOL suggestedWillRetry, - NSError * GTM_NULLABLE_TYPE error, +typedef void (^GTMSessionFetcherRetryBlock)(BOOL suggestedWillRetry, NSError *_Nullable error, GTMSessionFetcherRetryResponse response); -API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)) +API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(6.0)) typedef void (^GTMSessionFetcherMetricsCollectionBlock)(NSURLSessionTaskMetrics *metrics); -typedef void (^GTMSessionFetcherTestResponse)(NSHTTPURLResponse * GTM_NULLABLE_TYPE response, - NSData * GTM_NULLABLE_TYPE data, - NSError * GTM_NULLABLE_TYPE error); +typedef void (^GTMSessionFetcherTestResponse)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, NSError *_Nullable error); typedef void (^GTMSessionFetcherTestBlock)(GTMSessionFetcher *fetcherToTest, GTMSessionFetcherTestResponse testResponse); -void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULLABLE_TYPE sel, ...); +void GTMSessionFetcherAssertValidSelector(id _Nullable obj, SEL _Nullable sel, ...); // Utility functions for applications self-identifying to servers via a // user-agent header @@ -581,7 +568,7 @@ void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULL // Applications may use this as a starting point for their own user agent strings, perhaps // with additional sections appended. Use GTMFetcherCleanedUserAgentString() below to // clean up any string being added to the user agent. -NSString *GTMFetcherStandardUserAgentString(NSBundle * GTM_NULLABLE_TYPE bundle); +NSString *GTMFetcherStandardUserAgentString(NSBundle *_Nullable bundle); // Make a generic name and version for the current application, like // com.example.MyApp/1.2.3 relying on the bundle identifier and the @@ -590,9 +577,12 @@ NSString *GTMFetcherStandardUserAgentString(NSBundle * GTM_NULLABLE_TYPE bundle) // The bundle ID may be overridden as the base identifier string by // adding to the bundle's Info.plist a "GTMUserAgentID" key. // +// The application version may be overridden by adding to the bundle's +// Info.plist a "GTMUserAgentVersion" key. +// // If no bundle ID or override is available, the process name preceded // by "proc_" is used. -NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle); +NSString *GTMFetcherApplicationIdentifier(NSBundle *_Nullable bundle); // Make an identifier like "MacOSX/10.7.1" or "iPod_Touch/4.1 hw/iPod1_1" NSString *GTMFetcherSystemVersionString(void); @@ -615,16 +605,60 @@ NSString *GTMFetcherCleanedUserAgentString(NSString *str); // queue before calling this function. // // Failure is indicated by a returned data value of nil. -NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NSError **outError); +NSData *_Nullable GTMDataFromInputStream(NSInputStream *inputStream, NSError **outError); #ifdef __cplusplus } // extern "C" #endif +// Completion handler passed to -[GTMFetcherDecoratorProtocol fetcherWillStart:completionHandler:]. +typedef void (^GTMFetcherDecoratorFetcherWillStartCompletionHandler)(NSURLRequest *_Nullable, + NSError *_Nullable); -#if !GTM_USE_SESSION_FETCHER -@protocol GTMHTTPFetcherServiceProtocol; -#endif +// Allows intercepting a request and optionally modifying it before the request (or a retry) +// is sent. See `-[GTMSessionFetcherService addDecorator:]` and `-[GTMSessionFetcherService +// removeDecorator:]`. +// +// Decorator methods must be thread-safe, as they might be invoked on any queue. +@protocol GTMFetcherDecoratorProtocol + +// Invoked just before a fetcher's request starts. +// +// After the decorator's work is complete, the decorator must invoke `handler(request, error)` +// either synchronously or asynchronously (on any queue). +// +// If no changes are to be made, pass `nil` for both `request` and `error`. +// +// Otherwise, if `error` is non-nil, then the fetcher is stopped with the given error, and any +// further decorators' `-fetcherWillStart:completionHandler:` methods are not invoked. +// +// Otherwise, the decorator may use `[fetcher.request mutableCopy]`, make changes to the mutable +// copy of the request, and pass the result to the handler via the `request` parameter. +// +// To distinguish the initial fetch from retries, the decorator can look at `fetcher.retryCount`. +// +// This method must not block the caller (e.g., performing synchronous I/O). Perform any blocking +// work or I/O on a different queue, then invoke `handler` with the results after the blocking work +// completes. +- (void)fetcherWillStart:(GTMSessionFetcher *)fetcher + completionHandler:(GTMFetcherDecoratorFetcherWillStartCompletionHandler)handler; + +// Invoked just after a fetcher's request finishes (either on success or on failure). +// +// After the decorator's work is complete, the decorator must invoke `handler()` either +// synchronously or asynchronously (on any queue). +// +// To access the result of the fetch, the decorator can look at `fetcher.response`. +// +// This method must not block the caller (e.g., performing synchronous I/O). Perform any blocking +// work or I/O on a different queue, then invoke `handler` with the results after the blocking work +// completes. +- (void)fetcherDidFinish:(GTMSessionFetcher *)fetcher + withData:(nullable NSData *)data + error:(nullable NSError *)error + completionHandler:(void (^)(void))handler; + +@end // This protocol allows abstract references to the fetcher service, primarily for // fetchers (which may be compiled without the fetcher service class present.) @@ -645,13 +679,17 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS - (BOOL)isDelayingFetcher:(GTMSessionFetcher *)fetcher; @property(atomic, assign) BOOL reuseSession; -- (GTM_NULLABLE NSURLSession *)session; -- (GTM_NULLABLE NSURLSession *)sessionForFetcherCreation; -- (GTM_NULLABLE id)sessionDelegate; -- (GTM_NULLABLE NSDate *)stoppedAllFetchersDate; +- (nullable NSURLSession *)session; +- (nullable NSURLSession *)sessionForFetcherCreation; +- (nullable id)sessionDelegate; +- (nullable NSDate *)stoppedAllFetchersDate; -// Methods for compatibility with the old GTMHTTPFetcher. -@property(atomic, readonly, strong, GTM_NULLABLE) NSOperationQueue *delegateQueue; +@property(atomic, readonly, strong, nullable) NSOperationQueue *delegateQueue; + +@optional +// This property is optional, for now, to enable releasing the feature without breaking existing +// code that fakes the service but doesn't implement this. +@property(atomic, readonly, strong, nullable) NSArray> *decorators; @end // @protocol GTMSessionFetcherServiceProtocol @@ -661,7 +699,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS @required // This protocol allows us to call the authorizer without requiring its sources // in this project. -- (void)authorizeRequest:(GTM_NULLABLE NSMutableURLRequest *)request +- (void)authorizeRequest:(nullable NSMutableURLRequest *)request delegate:(id)delegate didFinishSelector:(SEL)sel; @@ -673,7 +711,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS - (BOOL)isAuthorizedRequest:(NSURLRequest *)request; -@property(atomic, strong, readonly, GTM_NULLABLE) NSString *userEmail; +@property(atomic, strong, readonly, nullable) NSString *userEmail; @optional @@ -685,14 +723,10 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // transmission of the bearer token unencrypted. @property(atomic, assign) BOOL shouldAuthorizeAllRequests; -- (void)authorizeRequest:(GTM_NULLABLE NSMutableURLRequest *)request - completionHandler:(void (^)(NSError * GTM_NULLABLE_TYPE error))handler; +- (void)authorizeRequest:(nullable NSMutableURLRequest *)request + completionHandler:(void (^)(NSError *_Nullable error))handler; -#if GTM_USE_SESSION_FETCHER -@property(atomic, weak, GTM_NULLABLE) id fetcherService; -#else -@property(atomic, weak, GTM_NULLABLE) id fetcherService; -#endif +@property(atomic, weak, nullable) id fetcherService; - (BOOL)primeForRefresh; @@ -704,7 +738,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Set the target using +[GTMSessionFetcher setSubstituteUIApplication:] @protocol GTMUIApplicationProtocol - (UIBackgroundTaskIdentifier)beginBackgroundTaskWithName:(nullable NSString *)taskName - expirationHandler:(void(^ __nullable)(void))handler; + expirationHandler:(void (^__nullable)(void))handler; - (void)endBackgroundTask:(UIBackgroundTaskIdentifier)identifier; @end #endif @@ -722,7 +756,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // the connection is successfully created, the connection should retain the // fetcher for the life of the connection as well. So the caller doesn't have // to retain the fetcher explicitly unless they want to be able to cancel it. -+ (instancetype)fetcherWithRequest:(GTM_NULLABLE NSURLRequest *)request; ++ (instancetype)fetcherWithRequest:(nullable NSURLRequest *)request; // Convenience methods that make a request, like +fetcherWithRequest + (instancetype)fetcherWithURL:(NSURL *)requestURL; @@ -730,11 +764,11 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Methods for creating fetchers to continue previous fetches. + (instancetype)fetcherWithDownloadResumeData:(NSData *)resumeData; -+ (GTM_NULLABLE instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier; ++ (nullable instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier; // Returns an array of currently active fetchers for background sessions, // both restarted and newly created ones. -+ (GTM_NSArrayOf(GTMSessionFetcher *) *)fetchersForBackgroundSessions; ++ (NSArray *)fetchersForBackgroundSessions; // Designated initializer. // @@ -743,19 +777,19 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // // The configuration should typically be nil. Applications needing to customize // the configuration may do so by setting the configurationBlock property. -- (instancetype)initWithRequest:(GTM_NULLABLE NSURLRequest *)request - configuration:(GTM_NULLABLE NSURLSessionConfiguration *)configuration; +- (instancetype)initWithRequest:(nullable NSURLRequest *)request + configuration:(nullable NSURLSessionConfiguration *)configuration; // The fetcher's request. This may not be set after beginFetch has been invoked. The request // may change due to redirects. -@property(atomic, strong, GTM_NULLABLE) NSURLRequest *request; +@property(atomic, strong, nullable) NSURLRequest *request; // Set a header field value on the request. Header field value changes will not // affect a fetch after the fetch has begun. -- (void)setRequestValue:(GTM_NULLABLE NSString *)value forHTTPHeaderField:(NSString *)field; +- (void)setRequestValue:(nullable NSString *)value forHTTPHeaderField:(NSString *)field; // Data used for resuming a download task. -@property(atomic, readonly, GTM_NULLABLE) NSData *downloadResumeData; +@property(atomic, readonly, nullable) NSData *downloadResumeData; // The configuration; this must be set before the fetch begins. If no configuration is // set or inherited from the fetcher service, then the fetcher uses an ephemeral config. @@ -764,7 +798,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // the configuration should do so by setting the configurationBlock property. // That allows the fetcher to pick an appropriate base configuration, with the // application setting only the configuration properties it needs to customize. -@property(atomic, strong, GTM_NULLABLE) NSURLSessionConfiguration *configuration; +@property(atomic, strong, nullable) NSURLSessionConfiguration *configuration; // A block the client may use to customize the configuration used to create the session. // @@ -776,17 +810,17 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // DO NOT change any fetcher properties in the configuration block. Fetcher properties // may be set in the fetcher service prior to fetcher creation, or on the fetcher prior // to invoking beginFetch. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherConfigurationBlock configurationBlock; +@property(atomic, copy, nullable) GTMSessionFetcherConfigurationBlock configurationBlock; // A session is created as needed by the fetcher. A fetcher service object // may maintain sessions for multiple fetches to the same host. -@property(atomic, strong, GTM_NULLABLE) NSURLSession *session; +@property(atomic, strong, nullable) NSURLSession *session; // The task in flight. -@property(atomic, readonly, GTM_NULLABLE) NSURLSessionTask *sessionTask; +@property(atomic, readonly, nullable) NSURLSessionTask *sessionTask; // The background session identifier. -@property(atomic, readonly, GTM_NULLABLE) NSString *sessionIdentifier; +@property(atomic, readonly, nullable) NSString *sessionIdentifier; // Indicates a fetcher created to finish a background session task. @property(atomic, readonly) BOOL wasCreatedFromBackgroundSession; @@ -800,10 +834,10 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Additional user-supplied data to encode into the session identifier. Since session identifier // length limits are unspecified, this should be kept small. Key names beginning with an underscore // are reserved for use by the fetcher. -@property(atomic, strong, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSString *) *sessionUserInfo; +@property(atomic, strong, nullable) NSDictionary *sessionUserInfo; // The human-readable description to be assigned to the task. -@property(atomic, copy, GTM_NULLABLE) NSString *taskDescription; +@property(atomic, copy, nullable) NSString *taskDescription; // The priority assigned to the task, if any. Use NSURLSessionTaskPriorityLow, // NSURLSessionTaskPriorityDefault, or NSURLSessionTaskPriorityHigh. @@ -812,7 +846,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // The fetcher encodes information used to resume a session in the session identifier. // This method, intended for internal use returns the encoded information. The sessionUserInfo // dictionary is stored as identifier metadata. -- (GTM_NULLABLE GTM_NSDictionaryOf(NSString *, NSString *) *)sessionIdentifierMetadata; +- (nullable NSDictionary *)sessionIdentifierMetadata; #if TARGET_OS_IPHONE && !TARGET_OS_WATCH // The app should pass to this method the completion handler passed in the app delegate method @@ -870,7 +904,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // // For builds with the iOS 9/OS X 10.11 and later SDKs, this property is required only when // the app specifies NSAppTransportSecurity/NSAllowsArbitraryLoads in the main bundle's Info.plist. -@property(atomic, copy, GTM_NULLABLE) GTM_NSArrayOf(NSString *) *allowedInsecureSchemes; +@property(atomic, copy, nullable) NSArray *allowedInsecureSchemes; // By default, the fetcher prohibits localhost requests unless this property is set, // or the GTM_ALLOW_INSECURE_REQUESTS build flag is set. @@ -893,40 +927,40 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Because as of Jan 2014 standalone instances of NSHTTPCookieStorage do not actually // store any cookies (Radar 15735276) we use our own subclass, GTMSessionCookieStorage, // to hold cookies in memory. -@property(atomic, strong, GTM_NULLABLE) NSHTTPCookieStorage *cookieStorage; +@property(atomic, strong, nullable) NSHTTPCookieStorage *cookieStorage; // Setting the credential is optional; it is used if the connection receives // an authentication challenge. -@property(atomic, strong, GTM_NULLABLE) NSURLCredential *credential; +@property(atomic, strong, nullable) NSURLCredential *credential; // Setting the proxy credential is optional; it is used if the connection // receives an authentication challenge from a proxy. -@property(atomic, strong, GTM_NULLABLE) NSURLCredential *proxyCredential; +@property(atomic, strong, nullable) NSURLCredential *proxyCredential; // If body data, body file URL, or body stream provider is not set, then a GET request // method is assumed. -@property(atomic, strong, GTM_NULLABLE) NSData *bodyData; +@property(atomic, strong, nullable) NSData *bodyData; // File to use as the request body. This forces use of an upload task. -@property(atomic, strong, GTM_NULLABLE) NSURL *bodyFileURL; +@property(atomic, strong, nullable) NSURL *bodyFileURL; // Length of body to send, expected or actual. @property(atomic, readonly) int64_t bodyLength; // The body stream provider may be called repeatedly to provide a body. // Setting a body stream provider forces use of an upload task. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherBodyStreamProvider bodyStreamProvider; +@property(atomic, copy, nullable) GTMSessionFetcherBodyStreamProvider bodyStreamProvider; // Object to add authorization to the request, if needed. // // This may not be changed once beginFetch has been invoked. -@property(atomic, strong, GTM_NULLABLE) id authorizer; +@property(atomic, strong, nullable) id authorizer; // The service object that created and monitors this fetcher, if any. @property(atomic, strong) id service; // The host, if any, used to classify this fetcher in the fetcher service. -@property(atomic, copy, GTM_NULLABLE) NSString *serviceHost; +@property(atomic, copy, nullable) NSString *serviceHost; // The priority, if any, used for starting fetchers in the fetcher service. // @@ -941,7 +975,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // the session task response. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherDidReceiveResponseBlock didReceiveResponseBlock; +@property(atomic, copy, nullable) GTMSessionFetcherDidReceiveResponseBlock didReceiveResponseBlock; // The delegate's optional challenge block may be used to inspect or alter // the session task challenge. @@ -954,18 +988,18 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // challenge.previousFailureCount to identify repeated invocations. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherChallengeBlock challengeBlock; +@property(atomic, copy, nullable) GTMSessionFetcherChallengeBlock challengeBlock; // The delegate's optional willRedirect block may be used to inspect or alter // the redirection. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherWillRedirectBlock willRedirectBlock; +@property(atomic, copy, nullable) GTMSessionFetcherWillRedirectBlock willRedirectBlock; // The optional send progress block reports body bytes uploaded. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherSendProgressBlock sendProgressBlock; +@property(atomic, copy, nullable) GTMSessionFetcherSendProgressBlock sendProgressBlock; // The optional accumulate block may be set by clients wishing to accumulate data // themselves rather than let the fetcher append each buffer to an NSData. @@ -974,25 +1008,26 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // should empty its accumulation buffer. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherAccumulateDataBlock accumulateDataBlock; +@property(atomic, copy, nullable) GTMSessionFetcherAccumulateDataBlock accumulateDataBlock; // The optional received progress block may be used to monitor data // received from a data task. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherReceivedProgressBlock receivedProgressBlock; +@property(atomic, copy, nullable) GTMSessionFetcherReceivedProgressBlock receivedProgressBlock; // The delegate's optional downloadProgress block may be used to monitor download // progress in writing to disk. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherDownloadProgressBlock downloadProgressBlock; +@property(atomic, copy, nullable) GTMSessionFetcherDownloadProgressBlock downloadProgressBlock; // The delegate's optional willCacheURLResponse block may be used to alter the cached // NSURLResponse. The user may prevent caching by passing nil to the block's response. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherWillCacheURLResponseBlock willCacheURLResponseBlock; +@property(atomic, copy, nullable) + GTMSessionFetcherWillCacheURLResponseBlock willCacheURLResponseBlock; // Enable retrying; see comments at the top of this file. Setting // retryEnabled=YES resets the min and max retry intervals. @@ -1003,14 +1038,14 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // If present, this block should call the response block with YES to cause a retry or NO to end the // fetch. // See comments at the top of this file. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherRetryBlock retryBlock; +@property(atomic, copy, nullable) GTMSessionFetcherRetryBlock retryBlock; // The optional block for collecting the metrics of the present session. // // This is called on the callback queue. -@property(atomic, copy, GTM_NULLABLE) +@property(atomic, copy, nullable) GTMSessionFetcherMetricsCollectionBlock metricsCollectionBlock API_AVAILABLE( - ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)); + ios(10.0), macosx(10.12), tvos(10.0), watchos(6.0)); // Retry intervals must be strictly less than maxRetryInterval, else // they will be limited to maxRetryInterval and no further retries will @@ -1061,10 +1096,9 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // If the application has specified a destinationFileURL or an accumulateDataBlock // for the fetcher, the data parameter passed to the callback will be nil. -- (void)beginFetchWithDelegate:(GTM_NULLABLE id)delegate - didFinishSelector:(GTM_NULLABLE SEL)finishedSEL; +- (void)beginFetchWithDelegate:(nullable id)delegate didFinishSelector:(nullable SEL)finishedSEL; -- (void)beginFetchWithCompletionHandler:(GTM_NULLABLE GTMSessionFetcherCompletionHandler)handler; +- (void)beginFetchWithCompletionHandler:(nullable GTMSessionFetcherCompletionHandler)handler; // Returns YES if this fetcher is in the process of fetching a URL. @property(atomic, readonly, getter=isFetching) BOOL fetching; @@ -1074,57 +1108,61 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS - (void)stopFetching; // A block to be called when the fetch completes. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherCompletionHandler completionHandler; +@property(atomic, copy, nullable) GTMSessionFetcherCompletionHandler completionHandler; // A block to be called if download resume data becomes available. -@property(atomic, strong, GTM_NULLABLE) void (^resumeDataBlock)(NSData *); +@property(atomic, strong, nullable) void (^resumeDataBlock)(NSData *); // Return the status code from the server response. @property(atomic, readonly) NSInteger statusCode; // Return the http headers from the response. -@property(atomic, strong, readonly, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSString *) *responseHeaders; +@property(atomic, strong, readonly, nullable) NSDictionary *responseHeaders; // The response, once it's been received. -@property(atomic, strong, readonly, GTM_NULLABLE) NSURLResponse *response; +@property(atomic, strong, readonly, nullable) NSURLResponse *response; // Bytes downloaded so far. @property(atomic, readonly) int64_t downloadedLength; // Buffer of currently-downloaded data, if available. -@property(atomic, readonly, strong, GTM_NULLABLE) NSData *downloadedData; +@property(atomic, readonly, strong, nullable) NSData *downloadedData; // Local path to which the downloaded file will be moved. // // If a file already exists at the path, it will be overwritten. // Will create the enclosing folders if they are not present. -@property(atomic, strong, GTM_NULLABLE) NSURL *destinationFileURL; +@property(atomic, strong, nullable) NSURL *destinationFileURL; // The time this fetcher originally began fetching. This is useful as a time // barrier for ignoring irrelevant fetch notifications or callbacks. -@property(atomic, strong, readonly, GTM_NULLABLE) NSDate *initialBeginFetchDate; +@property(atomic, strong, readonly, nullable) NSDate *initialBeginFetchDate; // userData is retained solely for the convenience of the client. -@property(atomic, strong, GTM_NULLABLE) id userData; +@property(atomic, strong, nullable) id userData; // Stored property values are retained solely for the convenience of the client. -@property(atomic, copy, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, id) *properties; +@property(atomic, copy, nullable) NSDictionary *properties; -- (void)setProperty:(GTM_NULLABLE id)obj forKey:(NSString *)key; // Pass nil for obj to remove the property. -- (GTM_NULLABLE id)propertyForKey:(NSString *)key; +- (void)setProperty:(nullable id)obj + forKey:(NSString *)key; // Pass nil for obj to remove the property. +- (nullable id)propertyForKey:(NSString *)key; -- (void)addPropertiesFromDictionary:(GTM_NSDictionaryOf(NSString *, id) *)dict; +- (void)addPropertiesFromDictionary:(NSDictionary *)dict; // Comments are useful for logging, so are strongly recommended for each fetcher. -@property(atomic, copy, GTM_NULLABLE) NSString *comment; +@property(atomic, copy, nullable) NSString *comment; - (void)setCommentWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); // Log of request and response, if logging is enabled -@property(atomic, copy, GTM_NULLABLE) NSString *log; +@property(atomic, copy, nullable) NSString *log; -// Callbacks are run on this queue. If none is supplied, the main queue is used. -@property(atomic, strong, GTM_NULL_RESETTABLE) dispatch_queue_t callbackQueue; +// Callbacks are run on this queue. If none is supplied, the main queue is used. +// +// CAUTION: This block MUST be a serial queue. Setting a concurrent queue can result in callbacks +// being dispatched concurrently, leading events to appear out-of-order. +@property(atomic, strong, null_resettable) dispatch_queue_t callbackQueue; // The queue used internally by the session to invoke its delegate methods in the fetcher. // @@ -1136,8 +1174,10 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // This value is ignored after the session has been created, so this // property should be set in the fetcher service rather in the fetcher as it applies // to a shared session. -@property(atomic, strong, GTM_NULL_RESETTABLE) NSOperationQueue *sessionDelegateQueue; +@property(atomic, strong, null_resettable) NSOperationQueue *sessionDelegateQueue; +// DEPRECATED: Callers should use XCTestExpectation instead. +// // Spin the run loop or sleep the thread, discarding events, until the fetch has completed. // // This is only for use in testing or in tools without a user interface. @@ -1146,7 +1186,8 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // sufficient reason for rejection from the app store. // // Returns NO if timed out. -- (BOOL)waitForCompletionWithTimeout:(NSTimeInterval)timeoutInSeconds; +- (BOOL)waitForCompletionWithTimeout:(NSTimeInterval)timeoutInSeconds + __deprecated_msg("Use XCTestExpectation instead"); // Test block is optional for testing. // @@ -1162,9 +1203,9 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // should proceed. // // Applications can exclude test block support by setting GTM_DISABLE_FETCHER_TEST_BLOCK. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherTestBlock testBlock; +@property(atomic, copy, nullable) GTMSessionFetcherTestBlock testBlock; -+ (void)setGlobalTestBlock:(GTM_NULLABLE GTMSessionFetcherTestBlock)block; ++ (void)setGlobalTestBlock:(nullable GTMSessionFetcherTestBlock)block; // When using the testBlock, |testBlockAccumulateDataChunkCount| is the desired number of chunks to // divide the response data into if the client has streaming enabled. The data will be divided up to @@ -1204,25 +1245,26 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // fetcher.deferResponseBodyLogging = NO; // }]; -@property(atomic, copy, GTM_NULLABLE) NSString *logRequestBody; +@property(atomic, copy, nullable) NSString *logRequestBody; @property(atomic, assign) BOOL deferResponseBodyLogging; -@property(atomic, copy, GTM_NULLABLE) NSString *logResponseBody; +@property(atomic, copy, nullable) NSString *logResponseBody; // Internal logging support. @property(atomic, readonly) NSData *loggedStreamData; @property(atomic, assign) BOOL hasLoggedError; -@property(atomic, strong, GTM_NULLABLE) NSURL *redirectedFromURL; +@property(atomic, strong, nullable) NSURL *redirectedFromURL; - (void)appendLoggedStreamData:(NSData *)dataToAdd; - (void)clearLoggedStreamData; -#endif // STRIP_GTM_FETCH_LOGGING +#endif // STRIP_GTM_FETCH_LOGGING @end @interface GTMSessionFetcher (BackwardsCompatibilityOnly) -// Clients using GTMSessionFetcher should set the cookie storage explicitly themselves. -// This method is just for compatibility with the old GTMHTTPFetcher class. -- (void)setCookieStorageMethod:(NSInteger)method; +// Clients using GTMSessionFetcher should set the cookie storage explicitly themselves; +// this method is deprecated and will be removed soon. +- (void)setCookieStorageMethod:(NSInteger)method + __deprecated_msg("Create an NSHTTPCookieStorage and set .cookieStorage directly."); @end // Until we can just instantiate NSHTTPCookieStorage for local use, we'll @@ -1235,7 +1277,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Add the array off cookies to the storage, replacing duplicates. // Also removes expired cookies from the storage. -- (void)setCookies:(GTM_NULLABLE GTM_NSArrayOf(NSHTTPCookie *) *)cookies; +- (void)setCookies:(nullable NSArray *)cookies; - (void)removeAllCookies; @@ -1277,41 +1319,40 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Only build the synchronization monitor code if NS_BLOCK_ASSERTIONS is not // defined or asserts are being logged instead. #if DEBUG && (!defined(NS_BLOCK_ASSERTIONS) || GTMSESSION_ASSERT_AS_LOG) - #define __GTMSessionMonitorSynchronizedVariableInner(varname, counter) \ - varname ## counter - #define __GTMSessionMonitorSynchronizedVariable(varname, counter) \ - __GTMSessionMonitorSynchronizedVariableInner(varname, counter) +#define __GTMSessionMonitorSynchronizedVariableInner(varname, counter) varname##counter +#define __GTMSessionMonitorSynchronizedVariable(varname, counter) \ + __GTMSessionMonitorSynchronizedVariableInner(varname, counter) - #define GTMSessionMonitorSynchronized(obj) \ - NS_VALID_UNTIL_END_OF_SCOPE id \ - __GTMSessionMonitorSynchronizedVariable(__monitor, __COUNTER__) = \ - [[GTMSessionSyncMonitorInternal alloc] initWithSynchronizationObject:obj \ - allowRecursive:NO \ - functionName:__func__] +#define GTMSessionMonitorSynchronized(obj) \ + NS_VALID_UNTIL_END_OF_SCOPE id __GTMSessionMonitorSynchronizedVariable(__monitor, __COUNTER__) = \ + [[GTMSessionSyncMonitorInternal alloc] initWithSynchronizationObject:obj \ + allowRecursive:NO \ + functionName:__func__] - #define GTMSessionMonitorRecursiveSynchronized(obj) \ - NS_VALID_UNTIL_END_OF_SCOPE id \ - __GTMSessionMonitorSynchronizedVariable(__monitor, __COUNTER__) = \ - [[GTMSessionSyncMonitorInternal alloc] initWithSynchronizationObject:obj \ - allowRecursive:YES \ - functionName:__func__] +#define GTMSessionMonitorRecursiveSynchronized(obj) \ + NS_VALID_UNTIL_END_OF_SCOPE id __GTMSessionMonitorSynchronizedVariable(__monitor, __COUNTER__) = \ + [[GTMSessionSyncMonitorInternal alloc] initWithSynchronizationObject:obj \ + allowRecursive:YES \ + functionName:__func__] - #define GTMSessionCheckSynchronized(obj) { \ - GTMSESSION_ASSERT_DEBUG( \ - [GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ - @"GTMSessionCheckSynchronized(" #obj ") failed: not sync'd" \ - @" on " #obj " in %s. Call stack:\n%@", \ - __func__, [NSThread callStackSymbols]); \ - } +#define GTMSessionCheckSynchronized(obj) \ + { \ + GTMSESSION_ASSERT_DEBUG( \ + [GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ + @"GTMSessionCheckSynchronized(" #obj ") failed: not sync'd" \ + @" on " #obj " in %s. Call stack:\n%@", \ + __func__, [NSThread callStackSymbols]); \ + } - #define GTMSessionCheckNotSynchronized(obj) { \ - GTMSESSION_ASSERT_DEBUG( \ - ![GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ - @"GTMSessionCheckNotSynchronized(" #obj ") failed: was sync'd" \ - @" on " #obj " in %s by %@. Call stack:\n%@", __func__, \ - [GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ - [NSThread callStackSymbols]); \ - } +#define GTMSessionCheckNotSynchronized(obj) \ + { \ + GTMSESSION_ASSERT_DEBUG( \ + ![GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ + @"GTMSessionCheckNotSynchronized(" #obj ") failed: was sync'd" \ + @" on " #obj " in %s by %@. Call stack:\n%@", \ + __func__, [GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ + [NSThread callStackSymbols]); \ + } // GTMSessionSyncMonitorInternal is a private class that keeps track of the // beginning and end of synchronized scopes. @@ -1323,16 +1364,23 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS allowRecursive:(BOOL)allowRecursive functionName:(const char *)functionName; // Return the names of the functions that hold sync on the object, or nil if none. -+ (NSArray * GTM_NULLABLE_TYPE)functionsHoldingSynchronizationOnObject:(id)object; ++ (nullable NSArray *)functionsHoldingSynchronizationOnObject:(id)object; @end #else - #define GTMSessionMonitorSynchronized(obj) do { } while (0) - #define GTMSessionMonitorRecursiveSynchronized(obj) do { } while (0) - #define GTMSessionCheckSynchronized(obj) do { } while (0) - #define GTMSessionCheckNotSynchronized(obj) do { } while (0) +#define GTMSessionMonitorSynchronized(obj) \ + do { \ + } while (0) +#define GTMSessionMonitorRecursiveSynchronized(obj) \ + do { \ + } while (0) +#define GTMSessionCheckSynchronized(obj) \ + do { \ + } while (0) +#define GTMSessionCheckNotSynchronized(obj) \ + do { \ + } while (0) #endif // !DEBUG #endif // __OBJC__ - -GTM_ASSUME_NONNULL_END +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m b/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m index 9384ef7..9a8a34b 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m +++ b/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m @@ -27,32 +27,38 @@ #import #ifndef STRIP_GTM_FETCH_LOGGING - #error GTMSessionFetcher headers should have defaulted this if it wasn't already defined. +#error GTMSessionFetcher headers should have defaulted this if it wasn't already defined. #endif -GTM_ASSUME_NONNULL_BEGIN +NS_ASSUME_NONNULL_BEGIN -NSString *const kGTMSessionFetcherStartedNotification = @"kGTMSessionFetcherStartedNotification"; -NSString *const kGTMSessionFetcherStoppedNotification = @"kGTMSessionFetcherStoppedNotification"; -NSString *const kGTMSessionFetcherRetryDelayStartedNotification = @"kGTMSessionFetcherRetryDelayStartedNotification"; -NSString *const kGTMSessionFetcherRetryDelayStoppedNotification = @"kGTMSessionFetcherRetryDelayStoppedNotification"; +NSString *const kGTMSessionFetcherStartedNotification = @"kGTMSessionFetcherStartedNotification"; +NSString *const kGTMSessionFetcherStoppedNotification = @"kGTMSessionFetcherStoppedNotification"; +NSString *const kGTMSessionFetcherRetryDelayStartedNotification = + @"kGTMSessionFetcherRetryDelayStartedNotification"; +NSString *const kGTMSessionFetcherRetryDelayStoppedNotification = + @"kGTMSessionFetcherRetryDelayStoppedNotification"; -NSString *const kGTMSessionFetcherCompletionInvokedNotification = @"kGTMSessionFetcherCompletionInvokedNotification"; +NSString *const kGTMSessionFetcherCompletionInvokedNotification = + @"kGTMSessionFetcherCompletionInvokedNotification"; NSString *const kGTMSessionFetcherCompletionDataKey = @"data"; NSString *const kGTMSessionFetcherCompletionErrorKey = @"error"; -NSString *const kGTMSessionFetcherErrorDomain = @"com.google.GTMSessionFetcher"; -NSString *const kGTMSessionFetcherStatusDomain = @"com.google.HTTPStatus"; -NSString *const kGTMSessionFetcherStatusDataKey = @"data"; // data returned with a kGTMSessionFetcherStatusDomain error +NSString *const kGTMSessionFetcherErrorDomain = @"com.google.GTMSessionFetcher"; +NSString *const kGTMSessionFetcherStatusDomain = @"com.google.HTTPStatus"; +NSString *const kGTMSessionFetcherStatusDataKey = + @"data"; // data returned with a kGTMSessionFetcherStatusDomain error NSString *const kGTMSessionFetcherStatusDataContentTypeKey = @"data_content_type"; -NSString *const kGTMSessionFetcherNumberOfRetriesDoneKey = @"kGTMSessionFetcherNumberOfRetriesDoneKey"; -NSString *const kGTMSessionFetcherElapsedIntervalWithRetriesKey = @"kGTMSessionFetcherElapsedIntervalWithRetriesKey"; +NSString *const kGTMSessionFetcherNumberOfRetriesDoneKey = + @"kGTMSessionFetcherNumberOfRetriesDoneKey"; +NSString *const kGTMSessionFetcherElapsedIntervalWithRetriesKey = + @"kGTMSessionFetcherElapsedIntervalWithRetriesKey"; static NSString *const kGTMSessionIdentifierPrefix = @"com.google.GTMSessionFetcher"; static NSString *const kGTMSessionIdentifierDestinationFileURLMetadataKey = @"_destURL"; -static NSString *const kGTMSessionIdentifierBodyFileURLMetadataKey = @"_bodyURL"; -static NSString *const kGTMSessionIdentifierClientReconnectMetadataKey = @"_clientWillReconnect"; +static NSString *const kGTMSessionIdentifierBodyFileURLMetadataKey = @"_bodyURL"; +static NSString *const kGTMSessionIdentifierClientReconnectMetadataKey = @"_clientWillReconnect"; // The default max retry interview is 10 minutes for uploads (POST/PUT/PATCH), // 1 minute for downloads. @@ -65,14 +71,14 @@ static const int64_t kMaximumDownloadErrorDataLength = 20000; #ifdef GTMSESSION_PERSISTED_DESTINATION_KEY // Projects using unique class names should also define a unique persisted destination key. -static NSString * const kGTMSessionFetcherPersistedDestinationKey = +static NSString *const kGTMSessionFetcherPersistedDestinationKey = GTMSESSION_PERSISTED_DESTINATION_KEY; #else -static NSString * const kGTMSessionFetcherPersistedDestinationKey = +static NSString *const kGTMSessionFetcherPersistedDestinationKey = @"com.google.GTMSessionFetcher.downloads"; #endif -GTM_ASSUME_NONNULL_END +NS_ASSUME_NONNULL_END // // GTMSessionFetcher @@ -85,24 +91,23 @@ GTM_ASSUME_NONNULL_END #endif #ifndef GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY - #if (TARGET_OS_TV \ - || TARGET_OS_WATCH \ - || (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_11) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_11) \ - || (TARGET_OS_IPHONE && defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0)) - #define GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY 1 - #endif +#define GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY 1 #endif -#if ((defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST) || \ +#if ((defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST) || \ (TARGET_OS_OSX && defined(__MAC_10_15) && __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_15) || \ - (TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_13_0) || \ - (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && __WATCHOS_VERSION_MIN_REQUIRED >= __WATCHOS_6_0) || \ + (TARGET_OS_IOS && defined(__IPHONE_13_0) && \ + __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_13_0) || \ + (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && \ + __WATCH_OS_VERSION_MIN_REQUIRED >= __WATCHOS_6_0) || \ (TARGET_OS_TV && defined(__TVOS_13_0) && __TVOS_VERSION_MIN_REQUIRED >= __TVOS_13_0)) #define GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 1 #define GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 1 #elif ((TARGET_OS_OSX && defined(__MAC_10_15) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_10_15) || \ - (TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0) || \ - (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && __WATCHOS_VERSION_MAX_ALLOWED >= __WATCHOS_6_0) || \ + (TARGET_OS_IOS && defined(__IPHONE_13_0) && \ + __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0) || \ + (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && \ + __WATCH_OS_VERSION_MAX_ALLOWED >= __WATCHOS_6_0) || \ (TARGET_OS_TV && defined(__TVOS_13_0) && __TVOS_VERSION_MAX_ALLOWED >= __TVOS_13_0)) #define GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 0 #define GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 1 @@ -111,20 +116,29 @@ GTM_ASSUME_NONNULL_END #define GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 0 #endif -#if ((defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST) || \ +#if ((defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST) || \ (TARGET_OS_OSX && defined(__MAC_10_15) && __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_15) || \ - (TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_13_0) || \ - (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && __WATCHOS_VERSION_MIN_REQUIRED >= __WATCHOS_6_0) || \ + (TARGET_OS_IOS && defined(__IPHONE_13_0) && \ + __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_13_0) || \ + (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && \ + __WATCH_OS_VERSION_MIN_REQUIRED >= __WATCHOS_6_0) || \ (TARGET_OS_TV && defined(__TVOS_13_0) && __TVOS_VERSION_MIN_REQUIRED >= __TVOS_13_0)) #define GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR 1 #else #define GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR 0 #endif +#if __has_attribute(swift_async) +// Once Clang 13/Xcode 13 can be assumed, can switch to NS_SWIFT_DISABLE_ASYNC. +#define GTM_SWIFT_DISABLE_ASYNC __attribute__((swift_async(none))) +#else +#define GTM_SWIFT_DISABLE_ASYNC +#endif + @interface GTMSessionFetcher () -@property(atomic, strong, readwrite, GTM_NULLABLE) NSData *downloadedData; -@property(atomic, strong, readwrite, GTM_NULLABLE) NSData *downloadResumeData; +@property(atomic, strong, readwrite, nullable) NSData *downloadedData; +@property(atomic, strong, readwrite, nullable) NSData *downloadResumeData; #if GTM_BACKGROUND_TASK_FETCHING // Should always be accessed within an @synchronized(self). @@ -138,29 +152,28 @@ GTM_ASSUME_NONNULL_END #if !GTMSESSION_BUILD_COMBINED_SOURCES @interface GTMSessionFetcher (GTMSessionFetcherLoggingInternal) - (void)logFetchWithError:(NSError *)error; -- (void)logNowWithError:(GTM_NULLABLE NSError *)error; +- (void)logNowWithError:(nullable NSError *)error; - (NSInputStream *)loggedInputStreamForInputStream:(NSInputStream *)inputStream; - (GTMSessionFetcherBodyStreamProvider)loggedStreamProviderForStreamProvider: (GTMSessionFetcherBodyStreamProvider)streamProvider; @end #endif // !GTMSESSION_BUILD_COMBINED_SOURCES -GTM_ASSUME_NONNULL_BEGIN +NS_ASSUME_NONNULL_BEGIN static NSTimeInterval InitialMinRetryInterval(void) { - return 1.0 + ((double)(arc4random_uniform(0x0FFFF)) / (double) 0x0FFFF); + return 1.0 + ((double)(arc4random_uniform(0x0FFFF)) / (double)0x0FFFF); } -static BOOL IsLocalhost(NSString * GTM_NULLABLE_TYPE host) { +static BOOL IsLocalhost(NSString *_Nullable host) { // We check if there's host, and then make the comparisons. if (host == nil) return NO; - return ([host caseInsensitiveCompare:@"localhost"] == NSOrderedSame - || [host isEqual:@"::1"] - || [host isEqual:@"127.0.0.1"]); + return ([host caseInsensitiveCompare:@"localhost"] == NSOrderedSame || [host isEqual:@"::1"] || + [host isEqual:@"127.0.0.1"]); } -static NSDictionary *GTM_NULLABLE_TYPE GTMErrorUserInfoForData( - NSData *GTM_NULLABLE_TYPE data, NSDictionary *GTM_NULLABLE_TYPE responseHeaders) { +static NSDictionary *_Nullable GTMErrorUserInfoForData(NSData *_Nullable data, + NSDictionary *_Nullable responseHeaders) { NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; if (data.length > 0) { @@ -175,12 +188,12 @@ static NSDictionary *GTM_NULLABLE_TYPE GTMErrorUserInfoForData( return userInfo.count > 0 ? userInfo : nil; } -static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; +static GTMSessionFetcherTestBlock _Nullable gGlobalTestBlock; @implementation GTMSessionFetcher { - NSMutableURLRequest *_request; // after beginFetch, changed only in delegate callbacks - BOOL _useUploadTask; // immutable after beginFetch - NSURL *_bodyFileURL; // immutable after beginFetch + NSMutableURLRequest *_request; // after beginFetch, changed only in delegate callbacks + BOOL _useUploadTask; // immutable after beginFetch + NSURL *_bodyFileURL; // immutable after beginFetch GTMSessionFetcherBodyStreamProvider _bodyStreamProvider; // immutable after beginFetch NSURLSession *_session; BOOL _shouldInvalidateSession; // immutable after beginFetch @@ -197,17 +210,18 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; NSString *_sessionIdentifierUUID; BOOL _userRequestedBackgroundSession; BOOL _usingBackgroundSession; - NSMutableData * GTM_NULLABLE_TYPE _downloadedData; + NSMutableData *_Nullable _downloadedData; NSError *_downloadFinishedError; - NSData *_downloadResumeData; // immutable after construction - NSData * GTM_NULLABLE_TYPE _downloadTaskErrorData; // Data for when download task fails + NSData *_downloadResumeData; // immutable after construction + NSData *_Nullable _downloadTaskErrorData; // Data for when download task fails NSURL *_destinationFileURL; int64_t _downloadedLength; - NSURLCredential *_credential; // username & password - NSURLCredential *_proxyCredential; // credential supplied to proxy servers - BOOL _isStopNotificationNeeded; // set when start notification has been sent - BOOL _isUsingTestBlock; // set when a test block was provided (remains set when the block is released) - id _userData; // retained, if set by caller + NSURLCredential *_credential; // username & password + NSURLCredential *_proxyCredential; // credential supplied to proxy servers + BOOL _isStopNotificationNeeded; // set when start notification has been sent + BOOL _isUsingTestBlock; // set when a test block was provided (remains set when the block is + // released) + id _userData; // retained, if set by caller NSMutableDictionary *_properties; // more data retained for caller dispatch_queue_t _callbackQueue; dispatch_group_t _callbackGroup; // read-only after creation @@ -216,24 +230,26 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; id _authorizer; // immutable after beginFetch // The service object that created and monitors this fetcher, if any. - id _service; // immutable; set by the fetcher service upon creation + id + _service; // immutable; set by the fetcher service upon creation NSString *_serviceHost; - NSInteger _servicePriority; // immutable after beginFetch - BOOL _hasStoppedFetching; // counterpart to _initialBeginFetchDate + NSInteger _servicePriority; // immutable after beginFetch + BOOL _hasStoppedFetching; // counterpart to _initialBeginFetchDate BOOL _userStoppedFetching; - BOOL _isRetryEnabled; // user wants auto-retry + BOOL _isRetryEnabled; // user wants auto-retry NSTimer *_retryTimer; NSUInteger _retryCount; - NSTimeInterval _maxRetryInterval; // default 60 (download) or 600 (upload) seconds - NSTimeInterval _minRetryInterval; // random between 1 and 2 seconds - NSTimeInterval _retryFactor; // default interval multiplier is 2 + NSTimeInterval _maxRetryInterval; // default 60 (download) or 600 (upload) seconds + NSTimeInterval _minRetryInterval; // random between 1 and 2 seconds + NSTimeInterval _retryFactor; // default interval multiplier is 2 NSTimeInterval _lastRetryInterval; - NSDate *_initialBeginFetchDate; // date that beginFetch was first invoked; immutable after initial beginFetch - NSDate *_initialRequestDate; // date of first request to the target server (ignoring auth) - BOOL _hasAttemptedAuthRefresh; // accessed only in shouldRetryNowForStatus: + NSDate *_initialBeginFetchDate; // date that beginFetch was first invoked; immutable after + // initial beginFetch + NSDate *_initialRequestDate; // date of first request to the target server (ignoring auth) + BOOL _hasAttemptedAuthRefresh; // accessed only in shouldRetryNowForStatus: - NSString *_comment; // comment for log + NSString *_comment; // comment for log NSString *_log; #if !STRIP_GTM_FETCH_LOGGING NSMutableData *_loggedStreamData; @@ -274,7 +290,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; } #endif // !GTMSESSION_UNIT_TESTING -+ (instancetype)fetcherWithRequest:(GTM_NULLABLE NSURLRequest *)request { ++ (instancetype)fetcherWithRequest:(nullable NSURLRequest *)request { return [[self alloc] initWithRequest:request configuration:nil]; } @@ -293,7 +309,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; return fetcher; } -+ (GTM_NULLABLE instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier { ++ (nullable instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier { GTMSESSION_ASSERT_DEBUG(sessionIdentifier != nil, @"Invalid session identifier"); NSMapTable *sessionIdentifierToFetcherMap = [self sessionIdentifierToFetcherMap]; GTMSessionFetcher *fetcher = [sessionIdentifierToFetcherMap objectForKey:sessionIdentifier]; @@ -302,8 +318,9 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; [fetcher setSessionIdentifier:sessionIdentifier]; [sessionIdentifierToFetcherMap setObject:fetcher forKey:sessionIdentifier]; fetcher->_wasCreatedFromBackgroundSession = YES; - [fetcher setCommentWithFormat:@"Resuming %@", - fetcher && fetcher->_sessionIdentifierUUID ? fetcher->_sessionIdentifierUUID : @"?"]; + [fetcher setCommentWithFormat:@"Resuming %@", fetcher && fetcher->_sessionIdentifierUUID + ? fetcher->_sessionIdentifierUUID + : @"?"]; } return fetcher; } @@ -341,23 +358,22 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; return YES; #endif // GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY } -#else // GTM_ALLOW_INSECURE_REQUESTS +#else // GTM_ALLOW_INSECURE_REQUESTS + (BOOL)appAllowsInsecureRequests { return YES; } #endif // !GTM_ALLOW_INSECURE_REQUESTS - - (instancetype)init { return [self initWithRequest:nil configuration:nil]; } -- (instancetype)initWithRequest:(NSURLRequest *)request { +- (instancetype)initWithRequest:(NSURLRequest *)request { return [self initWithRequest:request configuration:nil]; } -- (instancetype)initWithRequest:(GTM_NULLABLE NSURLRequest *)request - configuration:(GTM_NULLABLE NSURLSessionConfiguration *)configuration { +- (instancetype)initWithRequest:(nullable NSURLRequest *)request + configuration:(nullable NSURLSessionConfiguration *)configuration { self = [super init]; if (self) { #if GTM_BACKGROUND_TASK_FETCHING @@ -414,8 +430,8 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; } - (void)dealloc { - GTMSESSION_ASSERT_DEBUG(!_isStopNotificationNeeded, - @"unbalanced fetcher notification for %@", _request.URL); + GTMSESSION_ASSERT_DEBUG(!_isStopNotificationNeeded, @"unbalanced fetcher notification for %@", + _request.URL); [self forgetSessionIdentifierForFetcherWithoutSyncCheck]; // Note: if a session task or a retry timer was pending, then this instance @@ -428,72 +444,73 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; // Begin fetching the URL (or begin a retry fetch). The delegate is retained // for the duration of the fetch connection. -- (void)beginFetchWithCompletionHandler:(GTM_NULLABLE GTMSessionFetcherCompletionHandler)handler { +- (void)beginFetchWithCompletionHandler:(nullable GTMSessionFetcherCompletionHandler)handler { GTMSessionCheckNotSynchronized(self); - _completionHandler = [handler copy]; // The user may have called setDelegate: earlier if they want to use other // delegate-style callbacks during the fetch; otherwise, the delegate is nil, // which is fine. - [self beginFetchMayDelay:YES mayAuthorize:YES]; + [self beginFetchMayDelay:YES mayAuthorize:YES mayDecorate:YES]; } // Begin fetching the URL for a retry fetch. The delegate and completion handler // are already provided, and do not need to be copied. - (void)beginFetchForRetry { GTMSessionCheckNotSynchronized(self); - - [self beginFetchMayDelay:YES mayAuthorize:YES]; + [self beginFetchMayDelay:YES mayAuthorize:YES mayDecorate:YES]; } -- (GTMSessionFetcherCompletionHandler)completionHandlerWithTarget:(GTM_NULLABLE_TYPE id)target - didFinishSelector:(GTM_NULLABLE_TYPE SEL)finishedSelector { +- (GTMSessionFetcherCompletionHandler)completionHandlerWithTarget:(nullable id)target + didFinishSelector:(nullable SEL)finishedSelector { GTMSessionFetcherAssertValidSelector(target, finishedSelector, @encode(GTMSessionFetcher *), @encode(NSData *), @encode(NSError *), 0); GTMSessionFetcherCompletionHandler completionHandler = ^(NSData *data, NSError *error) { - if (target && finishedSelector) { - id selfArg = self; // Placate ARC. - NSMethodSignature *sig = [target methodSignatureForSelector:finishedSelector]; - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; - [invocation setSelector:(SEL)finishedSelector]; - [invocation setTarget:target]; - [invocation setArgument:&selfArg atIndex:2]; - [invocation setArgument:&data atIndex:3]; - [invocation setArgument:&error atIndex:4]; - [invocation invoke]; - } + if (target && finishedSelector) { + id selfArg = self; // Placate ARC. + NSMethodSignature *sig = [target methodSignatureForSelector:finishedSelector]; + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; + [invocation setSelector:(SEL)finishedSelector]; + [invocation setTarget:target]; + [invocation setArgument:&selfArg atIndex:2]; + [invocation setArgument:&data atIndex:3]; + [invocation setArgument:&error atIndex:4]; + [invocation invoke]; + } }; return completionHandler; } -- (void)beginFetchWithDelegate:(GTM_NULLABLE_TYPE id)target - didFinishSelector:(GTM_NULLABLE_TYPE SEL)finishedSelector { +- (void)beginFetchWithDelegate:(nullable id)target + didFinishSelector:(nullable SEL)finishedSelector { GTMSessionCheckNotSynchronized(self); - GTMSessionFetcherCompletionHandler handler = [self completionHandlerWithTarget:target - didFinishSelector:finishedSelector]; + GTMSessionFetcherCompletionHandler handler = [self completionHandlerWithTarget:target + didFinishSelector:finishedSelector]; [self beginFetchWithCompletionHandler:handler]; } - (void)beginFetchMayDelay:(BOOL)mayDelay - mayAuthorize:(BOOL)mayAuthorize { + mayAuthorize:(BOOL)mayAuthorize + mayDecorate:(BOOL)mayDecorate { // This is the internal entry point for re-starting fetches. GTMSessionCheckNotSynchronized(self); - NSMutableURLRequest *fetchRequest = _request; // The request property is now externally immutable. + NSMutableURLRequest *fetchRequest = + _request; // The request property is now externally immutable. NSURL *fetchRequestURL = fetchRequest.URL; NSString *priorSessionIdentifier = self.sessionIdentifier; + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URL:%@ beginFetchMayDelay:%d mayAuthorize:%d mayDecorate:%d", + [self class], self, _request.URL, mayDelay, mayAuthorize, + mayDecorate); + // A utility block for creating error objects when we fail to start the fetch. - NSError *(^beginFailureError)(NSInteger) = ^(NSInteger code){ + NSError * (^beginFailureError)(NSInteger) = ^(NSInteger code) { NSString *urlString = fetchRequestURL.absoluteString; - NSDictionary *userInfo = @{ - NSURLErrorFailingURLStringErrorKey : (urlString ? urlString : @"(missing URL)") - }; - return [NSError errorWithDomain:kGTMSessionFetcherErrorDomain - code:code - userInfo:userInfo]; + NSDictionary *userInfo = + @{NSURLErrorFailingURLStringErrorKey : (urlString ? urlString : @"(missing URL)")}; + return [NSError errorWithDomain:kGTMSessionFetcherErrorDomain code:code userInfo:userInfo]; }; // Catch delegate queue maxConcurrentOperationCount values other than 1, particularly @@ -501,8 +518,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; // of simultaneous or out-of-order delegate callbacks. GTMSESSION_ASSERT_DEBUG(_delegateQueue.maxConcurrentOperationCount == 1, @"delegate queue %@ should support one concurrent operation, not %ld", - _delegateQueue.name, - (long)_delegateQueue.maxConcurrentOperationCount); + _delegateQueue.name, (long)_delegateQueue.maxConcurrentOperationCount); if (!_initialBeginFetchDate) { // This ivar is set only here on the initial beginFetch so need not be synchronized. @@ -536,8 +552,8 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; if (![bodyFileURL checkResourceIsReachableAndReturnError:&fileCheckError]) { // This assert fires when the file being uploaded no longer exists once // the fetcher is ready to start the upload. - GTMSESSION_ASSERT_DEBUG_OR_LOG(0, @"Body file is unreachable: %@\n %@", - bodyFileURL.path, fileCheckError); + GTMSESSION_ASSERT_DEBUG_OR_LOG(0, @"Body file is unreachable: %@\n %@", bodyFileURL.path, + fileCheckError); [self failToBeginFetchWithError:fileCheckError]; return; } @@ -549,8 +565,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; // NSURLSession does not support data URLs in background sessions. #if DEBUG if (priorSessionIdentifier || self.sessionIdentifier) { - GTMSESSION_LOG_DEBUG(@"Converting background to foreground session for %@", - fetchRequest); + GTMSESSION_LOG_DEBUG(@"Converting background to foreground session for %@", fetchRequest); } #endif // If priorSessionIdentifier is allowed to stay non-nil, a background session can @@ -563,9 +578,8 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; #if GTM_ALLOW_INSECURE_REQUESTS BOOL shouldCheckSecurity = NO; #else - BOOL shouldCheckSecurity = (fetchRequestURL != nil - && !isDataRequest - && [[self class] appAllowsInsecureRequests]); + BOOL shouldCheckSecurity = + (fetchRequestURL != nil && !isDataRequest && [[self class] appAllowsInsecureRequests]); #endif if (shouldCheckSecurity) { @@ -593,30 +607,36 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; if (!allowRequest) { // Check for localhost requests. Security checks only occur for non-https requests, so // this check won't happen for an https request to localhost. - BOOL isLocalhostRequest = (host.length == 0 && [fetchRequestURL isFileURL]) || IsLocalhost(host); + BOOL isLocalhostRequest = + (host.length == 0 && [fetchRequestURL isFileURL]) || IsLocalhost(host); if (isLocalhostRequest) { if (self.allowLocalhostRequest) { allowRequest = YES; } else { - GTMSESSION_ASSERT_DEBUG(NO, @"Fetch request for localhost but fetcher" - @" allowLocalhostRequest is not set: %@", fetchRequestURL); + GTMSESSION_ASSERT_DEBUG(NO, + @"Fetch request for localhost but fetcher" + @" allowLocalhostRequest is not set: %@", + fetchRequestURL); } } else { - GTMSESSION_ASSERT_DEBUG(NO, @"Insecure fetch request has a scheme (%@)" - @" not found in fetcher allowedInsecureSchemes (%@): %@", - requestScheme, _allowedInsecureSchemes ?: @" @[] ", fetchRequestURL); + GTMSESSION_ASSERT_DEBUG(NO, + @"Insecure fetch request has a scheme (%@)" + @" not found in fetcher allowedInsecureSchemes (%@): %@", + requestScheme, _allowedInsecureSchemes ?: @" @[] ", + fetchRequestURL); } } if (!allowRequest) { #if !DEBUG - NSLog(@"Insecure fetch disallowed for %@", fetchRequestURL.description ?: @"nil request URL"); + NSLog(@"Insecure fetch disallowed for %@", + fetchRequestURL.description ?: @"nil request URL"); #endif [self failToBeginFetchWithError:beginFailureError(GTMSessionFetcherErrorInsecureRequest)]; return; } } // !isSecure - } // (requestURL != nil) && !isDataRequest + } // (requestURL != nil) && !isDataRequest if (self.cookieStorage == nil) { self.cookieStorage = [[self class] staticCookieStorage]; @@ -644,19 +664,8 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; NSMapTable *sessionIdentifierToFetcherMap = [[self class] sessionIdentifierToFetcherMap]; [sessionIdentifierToFetcherMap setObject:self forKey:self.sessionIdentifier]; - if (@available(iOS 8.0, tvOS 9.0, watchOS 2.0, macOS 10.10, *)) { - _configuration = - [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:sessionIdentifier]; - } else { -#if ((!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10) \ - || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0)) - // If building with support for iOS 7 or < macOS 10.10, allow using the older - // -backgroundSessionConfiguration: method, otherwise leave it out to avoid deprecated - // API warnings/errors. - _configuration = - [NSURLSessionConfiguration backgroundSessionConfiguration:sessionIdentifier]; -#endif - } + _configuration = [NSURLSessionConfiguration + backgroundSessionConfigurationWithIdentifier:sessionIdentifier]; self.usingBackgroundSession = YES; self.canShareSession = NO; } else { @@ -762,8 +771,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; if (effectiveHTTPMethod == nil) { effectiveHTTPMethod = fetchRequest.HTTPMethod; } - BOOL isEffectiveHTTPGet = (effectiveHTTPMethod == nil - || [effectiveHTTPMethod isEqual:@"GET"]); + BOOL isEffectiveHTTPGet = (effectiveHTTPMethod == nil || [effectiveHTTPMethod isEqual:@"GET"]); BOOL needsUploadTask = (self.useUploadTask || self.bodyFileURL || self.bodyStreamProvider); if (_bodyData || self.bodyStreamProvider || fetchRequest.HTTPBodyStream) { @@ -807,6 +815,23 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; } } + if (mayDecorate && [_service respondsToSelector:@selector(decorators)]) { + NSArray> *decorators = _service.decorators; + if (decorators.count) { + // If this session is held by the fetcher service, clear the session now so that we don't + // assume it's still valid after decoration completes. + // + // The service will still hold on to the session, so as long as decoration doesn't take more + // than 30 seconds since the last request, the service's session will be re-used when the + // fetch actually starts. + if (self.canShareSession) { + self.session = nil; + } + [self applyDecoratorsAtRequestWillStart:decorators startingAtIndex:0]; + return; + } + } + // set the default upload or download retry interval, if necessary if ([self isRetryEnabled] && self.maxRetryInterval <= 0) { if (isEffectiveHTTPGet || [effectiveHTTPMethod isEqual:@"HEAD"]) { @@ -821,8 +846,8 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; BOOL needsDataAccumulator = NO; if (_downloadResumeData) { newSessionTask = [_session downloadTaskWithResumeData:_downloadResumeData]; - GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, - @"Failed downloadTaskWithResumeData for %@, resume data %lu bytes", + GTMSESSION_ASSERT_DEBUG_OR_LOG( + newSessionTask, @"Failed downloadTaskWithResumeData for %@, resume data %lu bytes", _session, (unsigned long)_downloadResumeData.length); } else if (_destinationFileURL && !isDataRequest) { newSessionTask = [_session downloadTaskWithRequest:fetchRequest]; @@ -830,24 +855,23 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; _session, fetchRequest); } else if (needsUploadTask) { if (bodyFileURL) { - newSessionTask = [_session uploadTaskWithRequest:fetchRequest - fromFile:bodyFileURL]; + newSessionTask = [_session uploadTaskWithRequest:fetchRequest fromFile:bodyFileURL]; GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, - @"Failed uploadTaskWithRequest for %@, %@, file %@", - _session, fetchRequest, bodyFileURL.path); + @"Failed uploadTaskWithRequest for %@, %@, file %@", _session, + fetchRequest, bodyFileURL.path); } else if (self.bodyStreamProvider) { newSessionTask = [_session uploadTaskWithStreamedRequest:fetchRequest]; GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, - @"Failed uploadTaskWithStreamedRequest for %@, %@", - _session, fetchRequest); + @"Failed uploadTaskWithStreamedRequest for %@, %@", _session, + fetchRequest); } else { - GTMSESSION_ASSERT_DEBUG_OR_LOG(_bodyData != nil, - @"Upload task needs body data, %@", fetchRequest); + GTMSESSION_ASSERT_DEBUG_OR_LOG(_bodyData != nil, @"Upload task needs body data, %@", + fetchRequest); newSessionTask = [_session uploadTaskWithRequest:fetchRequest - fromData:(NSData * GTM_NONNULL_TYPE)_bodyData]; - GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, - @"Failed uploadTaskWithRequest for %@, %@, body data %lu bytes", - _session, fetchRequest, (unsigned long)_bodyData.length); + fromData:(NSData *_Nonnull)_bodyData]; + GTMSESSION_ASSERT_DEBUG_OR_LOG( + newSessionTask, @"Failed uploadTaskWithRequest for %@, %@, body data %lu bytes", _session, + fetchRequest, (unsigned long)_bodyData.length); } needsDataAccumulator = YES; } else { @@ -872,9 +896,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; newSessionTask.taskDescription = _taskDescription; } if (_taskPriority >= 0) { - if (@available(iOS 8.0, macOS 10.10, *)) { - newSessionTask.priority = _taskPriority; - } + newSessionTask.priority = _taskPriority; } #if GTM_DISABLE_FETCHER_TEST_BLOCK @@ -900,8 +922,8 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; // Tell UIApplication that we want to continue even when the app is in the // background. #if DEBUG - NSString *bgTaskName = [NSString stringWithFormat:@"%@-%@", - [self class], fetchRequest.URL.host]; + NSString *bgTaskName = + [NSString stringWithFormat:@"%@-%@", [self class], fetchRequest.URL.host]; #else NSString *bgTaskName = @"GTMSessionFetcher"; #endif @@ -911,22 +933,23 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; // background). __block UIBackgroundTaskIdentifier guardedTaskID = UIBackgroundTaskInvalid; UIBackgroundTaskIdentifier returnedTaskID = - [app beginBackgroundTaskWithName:bgTaskName expirationHandler:^{ - // Background task expiration callback - this block is always invoked by - // UIApplication on the main thread. - UIBackgroundTaskIdentifier localTaskID; - @synchronized(self) { - localTaskID = guardedTaskID; - } - if (localTaskID != UIBackgroundTaskInvalid) { - @synchronized(self) { - if (localTaskID == self.backgroundTaskIdentifier) { - self.backgroundTaskIdentifier = UIBackgroundTaskInvalid; - } - } - [app endBackgroundTask:localTaskID]; - } - }]; + [app beginBackgroundTaskWithName:bgTaskName + expirationHandler:^{ + // Background task expiration callback - this block is always invoked by + // UIApplication on the main thread. + UIBackgroundTaskIdentifier localTaskID; + @synchronized(self) { + localTaskID = guardedTaskID; + } + if (localTaskID != UIBackgroundTaskInvalid) { + @synchronized(self) { + if (localTaskID == self.backgroundTaskIdentifier) { + self.backgroundTaskIdentifier = UIBackgroundTaskInvalid; + } + } + [app endBackgroundTask:localTaskID]; + } + }]; @synchronized(self) { guardedTaskID = returnedTaskID; self.backgroundTaskIdentifier = returnedTaskID; @@ -968,7 +991,7 @@ static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; } } -NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NSError **outError) { +NSData *_Nullable GTMDataFromInputStream(NSInputStream *inputStream, NSError **outError) { NSMutableData *data = [NSMutableData data]; [inputStream open]; @@ -1001,61 +1024,66 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // // Callbacks will all occur on the callback queue. _testBlock(self, ^(NSURLResponse *response, NSData *responseData, NSError *error) { - // Callback from test block. - if (response == nil && responseData == nil && error == nil) { - // Assume the fetcher should execute rather than be tested. - self->_testBlock = nil; - self->_isUsingTestBlock = NO; - [self->_sessionTask resume]; - return; + // Callback from test block. + if (response == nil && responseData == nil && error == nil) { + // Assume the fetcher should execute rather than be tested. + self->_testBlock = nil; + self->_isUsingTestBlock = NO; + [self->_sessionTask resume]; + return; + } + + GTMSessionFetcherBodyStreamProvider bodyStreamProvider = self.bodyStreamProvider; + if (bodyStreamProvider) { + bodyStreamProvider(^(NSInputStream *bodyStream) { + // Read from the input stream into an NSData buffer. We'll drain the stream + // explicitly on a background queue. + [self + invokeOnCallbackQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0) + afterUserStopped:NO + block:^{ + NSError *streamError; + NSData *streamedData = + GTMDataFromInputStream(bodyStream, &streamError); + + dispatch_async(dispatch_get_main_queue(), ^{ + // Continue callbacks on the main thread, since serial behavior + // is more reliable for tests. + [self + simulateDataCallbacksForTestBlockWithBodyData:streamedData + response:response + responseData:responseData + error: + (error + ?: streamError)]; + }); + }]; + }); + } else { + // No input stream; use the supplied data or file URL. + NSURL *bodyFileURL = self.bodyFileURL; + if (bodyFileURL) { + NSError *readError; + self->_bodyData = [NSData dataWithContentsOfURL:bodyFileURL + options:NSDataReadingMappedIfSafe + error:&readError]; + error = readError; } - GTMSessionFetcherBodyStreamProvider bodyStreamProvider = self.bodyStreamProvider; - if (bodyStreamProvider) { - bodyStreamProvider(^(NSInputStream *bodyStream){ - // Read from the input stream into an NSData buffer. We'll drain the stream - // explicitly on a background queue. - [self invokeOnCallbackQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0) - afterUserStopped:NO - block:^{ - NSError *streamError; - NSData *streamedData = GTMDataFromInputStream(bodyStream, &streamError); + // No stream provider. - dispatch_async(dispatch_get_main_queue(), ^{ - // Continue callbacks on the main thread, since serial behavior - // is more reliable for tests. - [self simulateDataCallbacksForTestBlockWithBodyData:streamedData - response:response - responseData:responseData - error:(error ?: streamError)]; - }); - }]; - }); - } else { - // No input stream; use the supplied data or file URL. - NSURL *bodyFileURL = self.bodyFileURL; - if (bodyFileURL) { - NSError *readError; - self->_bodyData = [NSData dataWithContentsOfURL:bodyFileURL - options:NSDataReadingMappedIfSafe - error:&readError]; - error = readError; - } - - // No stream provider. - - // In real fetches, nothing happens until the run loop spins, so apps have leeway to - // set callbacks after they call beginFetch. We'll mirror that fetcher behavior by - // delaying callbacks here at least to the next spin of the run loop. That keeps - // immediate, synchronous setting of callback blocks after beginFetch working in tests. - dispatch_async(dispatch_get_main_queue(), ^{ - [self simulateDataCallbacksForTestBlockWithBodyData:self->_bodyData - response:response - responseData:responseData - error:error]; - }); - } - }); + // In real fetches, nothing happens until the run loop spins, so apps have leeway to + // set callbacks after they call beginFetch. We'll mirror that fetcher behavior by + // delaying callbacks here at least to the next spin of the run loop. That keeps + // immediate, synchronous setting of callback blocks after beginFetch working in tests. + dispatch_async(dispatch_get_main_queue(), ^{ + [self simulateDataCallbacksForTestBlockWithBodyData:self->_bodyData + response:response + responseData:responseData + error:error]; + }); + } + }); } - (void)simulateByteTransferReportWithDataLength:(int64_t)totalDataLength @@ -1069,12 +1097,12 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS sendReportSize = MIN(sendReportSize, bytesRemaining); totalSent += sendReportSize; [self invokeOnCallbackQueueUnlessStopped:^{ - block(sendReportSize, totalSent, totalDataLength); + block(sendReportSize, totalSent, totalDataLength); }]; } } -- (void)simulateDataCallbacksForTestBlockWithBodyData:(NSData * GTM_NULLABLE_TYPE)bodyData +- (void)simulateDataCallbacksForTestBlockWithBodyData:(nullable NSData *)bodyData response:(NSURLResponse *)response responseData:(NSData *)suppliedData error:(NSError *)suppliedError { @@ -1101,13 +1129,14 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Simulate receipt of redirection. if (willRedirectBlock) { - [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES - block:^{ - willRedirectBlock((NSHTTPURLResponse *)response, self->_request, - ^(NSURLRequest *redirectRequest) { - // For simulation, we'll assume the app will just continue. - }); - }]; + __auto_type block = ^{ + willRedirectBlock((NSHTTPURLResponse *)response, self->_request, + ^(NSURLRequest *redirectRequest){ + // For simulation, we'll assume + // the app will just continue. + }); + }; + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES block:block]; } // If the fetcher has a challenge block, simulate a challenge. @@ -1116,8 +1145,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // fetches get challenged rather than always executing the supplied // challenge block. if (challengeBlock) { - [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES - block:^{ + __auto_type block = ^{ NSURL *requestURL = self->_request.URL; NSString *host = requestURL.host; NSURLProtectionSpace *pspace = @@ -1135,53 +1163,60 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS failureResponse:nil error:nil sender:unusedSender]; - challengeBlock(self, challenge, ^(NSURLSessionAuthChallengeDisposition disposition, - NSURLCredential * GTM_NULLABLE_TYPE credential){ - // We could change the responseData and responseError based on the disposition, - // but it's easier for apps to just supply the expected data and error - // directly to the test block. So this simulation ignores the disposition. - }); - }]; + challengeBlock(self, challenge, + ^(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential *_Nullable credential){ + // We could change the + // responseData and responseError + // based on the disposition, + // but it's easier for apps to + // just supply the expected data + // and error + // directly to the test block. So + // this simulation ignores the + // disposition. + }); + }; + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES block:block]; } // Simulate receipt of an initial response. if (response && didReceiveResponseBlock) { - [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES - block:^{ - didReceiveResponseBlock(response, ^(NSURLSessionResponseDisposition desiredDisposition) { - // For simulation, we'll assume the disposition is to continue. - }); - }]; + __auto_type block = ^{ + didReceiveResponseBlock(response, ^(NSURLSessionResponseDisposition desiredDisposition){ + // For simulation, we'll assume + // the disposition is to continue. + }); + }; + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES block:block]; } // Simulate reporting send progress. if (sendProgressBlock) { - [self simulateByteTransferReportWithDataLength:(int64_t)bodyData.length - block:^(int64_t bytesSent, - int64_t totalBytesSent, - int64_t totalBytesExpectedToSend) { - // This is invoked on the callback queue unless stopped. - sendProgressBlock(bytesSent, totalBytesSent, totalBytesExpectedToSend); - }]; + __auto_type block = + ^(int64_t bytesSent, int64_t totalBytesSent, int64_t totalBytesExpectedToSend) { + // This is invoked on the callback queue unless + // stopped. + sendProgressBlock(bytesSent, totalBytesSent, totalBytesExpectedToSend); + }; + [self simulateByteTransferReportWithDataLength:(int64_t)bodyData.length block:block]; } if (destinationFileURL) { // Simulate download to file progress. if (downloadProgressBlock) { - [self simulateByteTransferReportWithDataLength:(int64_t)responseData.length - block:^(int64_t bytesDownloaded, - int64_t totalBytesDownloaded, - int64_t totalBytesExpectedToDownload) { - // This is invoked on the callback queue unless stopped. - downloadProgressBlock(bytesDownloaded, totalBytesDownloaded, - totalBytesExpectedToDownload); - }]; + __auto_type block = ^(int64_t bytesDownloaded, int64_t totalBytesDownloaded, + int64_t totalBytesExpectedToDownload) { + // This is invoked on the callback queue unless + // stopped. + downloadProgressBlock(bytesDownloaded, totalBytesDownloaded, + totalBytesExpectedToDownload); + }; + [self simulateByteTransferReportWithDataLength:(int64_t)responseData.length block:block]; } NSError *writeError; - [responseData writeToURL:destinationFileURL - options:NSDataWritingAtomic - error:&writeError]; + [responseData writeToURL:destinationFileURL options:NSDataWritingAtomic error:&writeError]; if (writeError) { // Tell the test code that writing failed. responseError = writeError; @@ -1189,11 +1224,8 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } else { // Simulate download to NSData progress. if ((accumulateDataBlock || receivedProgressBlock) && responseData) { - [self simulateByteTransferWithData:responseData - block:^(NSData *data, - int64_t bytesReceived, - int64_t totalBytesReceived, - int64_t totalBytesExpectedToReceive) { + __auto_type block = ^(NSData *data, int64_t bytesReceived, int64_t totalBytesReceived, + int64_t totalBytesExpectedToReceive) { // This is invoked on the callback queue unless stopped. if (accumulateDataBlock) { accumulateDataBlock(data); @@ -1202,7 +1234,8 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if (receivedProgressBlock) { receivedProgressBlock(bytesReceived, totalBytesReceived); } - }]; + }; + [self simulateByteTransferWithData:responseData block:block]; } if (!accumulateDataBlock) { @@ -1213,14 +1246,15 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // Simulate letting the client inspect and alter the cached response. NSData *cachedData = responseData ?: [[NSData alloc] init]; // Always have non-nil data. NSCachedURLResponse *cachedResponse = - [[NSCachedURLResponse alloc] initWithResponse:response - data:cachedData]; - [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES - block:^{ - willCacheURLResponseBlock(cachedResponse, ^(NSCachedURLResponse *responseToCache){ - // The app may provide an alternative response, or nil to defeat caching. - }); - }]; + [[NSCachedURLResponse alloc] initWithResponse:response data:cachedData]; + __auto_type block = ^{ + willCacheURLResponseBlock(cachedResponse, ^(NSCachedURLResponse *responseToCache){ + // The app may provide an + // alternative response, or + // nil to defeat caching. + }); + }; + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES block:block]; } } _response = response; @@ -1238,8 +1272,8 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS error:responseError forceAssumeRetry:NO response:^(BOOL shouldRetry) { - [self finishWithError:responseError shouldRetry:shouldRetry]; - }]; + [self finishWithError:responseError shouldRetry:shouldRetry]; + }]; } }]; } @@ -1250,7 +1284,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // "chunkCount" chunks and then passes each chunk along with a progress update to transferBlock. // This function can be used with accumulateDataBlock or receivedProgressBlock. - NSUInteger chunkCount = MAX(self.testBlockAccumulateDataChunkCount, (NSUInteger) 1); + NSUInteger chunkCount = MAX(self.testBlockAccumulateDataChunkCount, (NSUInteger)1); NSUInteger totalDataLength = responseData.length; NSUInteger sendDataSize = totalDataLength / chunkCount + 1; NSUInteger totalSent = 0; @@ -1260,10 +1294,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS NSData *chunkData = [responseData subdataWithRange:NSMakeRange(totalSent, sendDataSize)]; totalSent += sendDataSize; [self invokeOnCallbackQueueUnlessStopped:^{ - transferBlock(chunkData, - (int64_t)sendDataSize, - (int64_t)totalSent, - (int64_t)totalDataLength); + transferBlock(chunkData, (int64_t)sendDataSize, (int64_t)totalSent, (int64_t)totalDataLength); }]; } } @@ -1286,7 +1317,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } // @synchronized(self) } -- (NSURLSessionTask * GTM_NULLABLE_TYPE)sessionTask { +- (nullable NSURLSessionTask *)sessionTask { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1318,14 +1349,12 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if ([oldBackgroundSessions containsObject:_sessionIdentifier]) { return; } - NSMutableArray *newBackgroundSessions = - [NSMutableArray arrayWithArray:oldBackgroundSessions]; + NSMutableArray *newBackgroundSessions = [NSMutableArray arrayWithArray:oldBackgroundSessions]; [newBackgroundSessions addObject:sessionIdentifier]; GTM_LOG_BACKGROUND_SESSION(@"Add to background sessions: %@", newBackgroundSessions); NSUserDefaults *userDefaults = [[self class] fetcherUserDefaults]; - [userDefaults setObject:newBackgroundSessions - forKey:kGTMSessionFetcherPersistedDestinationKey]; + [userDefaults setObject:newBackgroundSessions forKey:kGTMSessionFetcherPersistedDestinationKey]; [userDefaults synchronize]; } @@ -1337,8 +1366,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if (!oldBackgroundSessions) { return; } - NSMutableArray *newBackgroundSessions = - [NSMutableArray arrayWithArray:oldBackgroundSessions]; + NSMutableArray *newBackgroundSessions = [NSMutableArray arrayWithArray:oldBackgroundSessions]; NSUInteger sessionIndex = [newBackgroundSessions indexOfObject:sessionIdentifier]; if (sessionIndex == NSNotFound) { return; @@ -1350,13 +1378,12 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if (newBackgroundSessions.count == 0) { [userDefaults removeObjectForKey:kGTMSessionFetcherPersistedDestinationKey]; } else { - [userDefaults setObject:newBackgroundSessions - forKey:kGTMSessionFetcherPersistedDestinationKey]; + [userDefaults setObject:newBackgroundSessions forKey:kGTMSessionFetcherPersistedDestinationKey]; } [userDefaults synchronize]; } -+ (GTM_NULLABLE NSArray *)activePersistedBackgroundSessions { ++ (nullable NSArray *)activePersistedBackgroundSessions { NSUserDefaults *userDefaults = [[self class] fetcherUserDefaults]; NSArray *oldBackgroundSessions = [userDefaults arrayForKey:kGTMSessionFetcherPersistedDestinationKey]; @@ -1387,14 +1414,14 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS GTMSessionFetcher *fetcher = [sessionIdentifierToFetcherMap objectForKey:sessionIdentifier]; if (!fetcher) { fetcher = [self fetcherWithSessionIdentifier:sessionIdentifier]; - GTMSESSION_ASSERT_DEBUG(fetcher != nil, - @"Unexpected invalid session identifier: %@", sessionIdentifier); + GTMSESSION_ASSERT_DEBUG(fetcher != nil, @"Unexpected invalid session identifier: %@", + sessionIdentifier); if (!fetcher.clientWillReconnectBackgroundSession) { [fetcher beginFetchWithCompletionHandler:nil]; } } - GTM_LOG_BACKGROUND_SESSION(@"%@ restoring session %@ by creating fetcher %@ %p", - [self class], sessionIdentifier, fetcher, fetcher); + GTM_LOG_BACKGROUND_SESSION(@"%@ restoring session %@ by creating fetcher %@ %p", [self class], + sessionIdentifier, fetcher, fetcher); if (fetcher != nil) { [fetchers addObject:fetcher]; } @@ -1405,18 +1432,19 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS #if TARGET_OS_IPHONE && !TARGET_OS_WATCH + (void)application:(UIApplication *)application handleEventsForBackgroundURLSession:(NSString *)identifier - completionHandler:(GTMSessionFetcherSystemCompletionHandler)completionHandler { + completionHandler:(GTMSessionFetcherSystemCompletionHandler)completionHandler + GTM_SWIFT_DISABLE_ASYNC { GTMSessionFetcher *fetcher = [self fetcherWithSessionIdentifier:identifier]; if (fetcher != nil) { fetcher.systemCompletionHandler = completionHandler; } else { - GTM_LOG_BACKGROUND_SESSION(@"%@ did not create background session identifier: %@", - [self class], identifier); + GTM_LOG_BACKGROUND_SESSION(@"%@ did not create background session identifier: %@", [self class], + identifier); } } #endif -- (NSString * GTM_NULLABLE_TYPE)sessionIdentifier { +- (nullable NSString *)sessionIdentifier { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1437,7 +1465,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } // @synchronized(self) } -- (void)setSessionIdentifierInternal:(GTM_NULLABLE NSString *)sessionIdentifier { +- (void)setSessionIdentifierInternal:(nullable NSString *)sessionIdentifier { // This internal method only does a synchronized set of the session identifier. // It does not have side effects on the background session, shared session, or // session identifier metadata. @@ -1448,7 +1476,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } // @synchronized(self) } -- (NSDictionary * GTM_NULLABLE_TYPE)sessionUserInfo { +- (nullable NSDictionary *)sessionUserInfo { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1457,7 +1485,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // re-using the userInfo dictionary later and accidentally including the internal keys. NSMutableDictionary *metadata = [[self sessionIdentifierMetadataUnsynchronized] mutableCopy]; NSSet *keysToRemove = [metadata keysOfEntriesPassingTest:^BOOL(id key, id obj, BOOL *stop) { - return [key hasPrefix:@"_"]; + return [key hasPrefix:@"_"]; }]; [metadata removeObjectsForKeys:[keysToRemove allObjects]]; if (metadata.count > 0) { @@ -1468,7 +1496,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } // @synchronized(self) } -- (void)setSessionUserInfo:(NSDictionary * GTM_NULLABLE_TYPE)dictionary { +- (void)setSessionUserInfo:(nullable NSDictionary *)dictionary { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1477,7 +1505,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } // @synchronized(self) } -- (GTM_NULLABLE NSDictionary *)sessionIdentifierDefaultMetadata { +- (nullable NSDictionary *)sessionIdentifierDefaultMetadata { GTMSessionCheckSynchronized(self); NSMutableDictionary *defaultUserInfo = [[NSMutableDictionary alloc] init]; @@ -1516,7 +1544,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } } -- (NSDictionary * GTM_NULLABLE_TYPE)sessionIdentifierMetadata { +- (nullable NSDictionary *)sessionIdentifierMetadata { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1524,7 +1552,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } } -- (NSDictionary * GTM_NULLABLE_TYPE)sessionIdentifierMetadataUnsynchronized { +- (nullable NSDictionary *)sessionIdentifierMetadataUnsynchronized { GTMSessionCheckSynchronized(self); // Session Identifier format: "com.google.__ @@ -1543,18 +1571,17 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS _sessionIdentifierUUID = uuid; NSData *metadataData = [metadataString dataUsingEncoding:NSUTF8StringEncoding]; NSError *error; - NSDictionary *metadataDict = - [NSJSONSerialization JSONObjectWithData:metadataData - options:0 - error:&error]; - GTM_LOG_BACKGROUND_SESSION(@"User Info from session identifier: %@ %@", - metadataDict, error ? error : @""); + NSDictionary *metadataDict = [NSJSONSerialization JSONObjectWithData:metadataData + options:0 + error:&error]; + GTM_LOG_BACKGROUND_SESSION(@"User Info from session identifier: %@ %@", metadataDict, + error ? error : @""); return metadataDict; } return nil; } -- (NSString *)createSessionIdentifierWithMetadata:(NSDictionary * GTM_NULLABLE_TYPE)metadataToInclude { +- (NSString *)createSessionIdentifierWithMetadata:(nullable NSDictionary *)metadataToInclude { NSString *result; @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1563,10 +1590,10 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS GTMSESSION_ASSERT_DEBUG(!_sessionIdentifier, @"Session identifier already created"); _sessionIdentifierUUID = [[NSUUID UUID] UUIDString]; _sessionIdentifier = - [NSString stringWithFormat:@"%@_%@", kGTMSessionIdentifierPrefix, _sessionIdentifierUUID]; + [NSString stringWithFormat:@"%@_%@", kGTMSessionIdentifierPrefix, _sessionIdentifierUUID]; // Start with user-supplied keys so they cannot accidentally override the fetcher's keys. NSMutableDictionary *metadataDict = - [NSMutableDictionary dictionaryWithDictionary:(NSDictionary * GTM_NONNULL_TYPE)_sessionUserInfo]; + [NSMutableDictionary dictionaryWithDictionary:(NSDictionary *_Nonnull)_sessionUserInfo]; if (metadataToInclude) { [metadataDict addEntriesFromDictionary:(NSDictionary *)metadataToInclude]; @@ -1584,8 +1611,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if (metadataData.length > 0) { NSString *metadataString = [[NSString alloc] initWithData:metadataData encoding:NSUTF8StringEncoding]; - _sessionIdentifier = - [_sessionIdentifier stringByAppendingFormat:@"_%@", metadataString]; + _sessionIdentifier = [_sessionIdentifier stringByAppendingFormat:@"_%@", metadataString]; } } _didCreateSessionIdentifier = YES; @@ -1608,8 +1634,9 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } [self invokeFetchCallbacksOnCallbackQueueWithData:nil - error:error]; - [self releaseCallbacks]; + error:error + mayDecorate:YES + shouldReleaseCallbacks:YES]; [_service fetcherDidStop:self]; @@ -1645,7 +1672,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } } -#endif // GTM_BACKGROUND_TASK_FETCHING +#endif // GTM_BACKGROUND_TASK_FETCHING - (void)authorizeRequest { GTMSessionCheckNotSynchronized(self); @@ -1655,22 +1682,19 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if ([authorizer respondsToSelector:asyncAuthSel]) { SEL callbackSel = @selector(authorizer:request:finishedWithError:); NSMutableURLRequest *mutableRequest = [self.request mutableCopy]; - [authorizer authorizeRequest:mutableRequest - delegate:self - didFinishSelector:callbackSel]; + [authorizer authorizeRequest:mutableRequest delegate:self didFinishSelector:callbackSel]; } else { GTMSESSION_ASSERT_DEBUG(authorizer == nil, @"invalid authorizer for fetch"); // No authorizing possible, and authorizing happens only after any delay; // just begin fetching - [self beginFetchMayDelay:NO - mayAuthorize:NO]; + [self beginFetchMayDelay:NO mayAuthorize:NO mayDecorate:YES]; } } - (void)authorizer:(id)auth - request:(NSMutableURLRequest *)authorizedRequest - finishedWithError:(NSError *)error { + request:(NSMutableURLRequest *)authorizedRequest + finishedWithError:(NSError *)error { GTMSessionCheckNotSynchronized(self); if (error != nil) { @@ -1680,11 +1704,90 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS @synchronized(self) { _request = authorizedRequest; } - [self beginFetchMayDelay:NO - mayAuthorize:NO]; + [self beginFetchMayDelay:NO mayAuthorize:NO mayDecorate:YES]; } } +- (void)applyDecoratorsAtRequestWillStart:(NSArray> *)decorators + startingAtIndex:(NSUInteger)index { + GTMSessionCheckNotSynchronized(self); + if (index >= decorators.count) { + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher decorate requestWillStart %zu decorators complete", + decorators.count); + [self beginFetchMayDelay:NO mayAuthorize:NO mayDecorate:NO]; + return; + } + + __weak __typeof__(self) weakSelf = self; + id decorator = decorators[index]; + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher decorate requestWillStart %zu decorators, index %zu, " + @"retry count %zu, decorator %@", + decorators.count, index, self.retryCount, decorator); + [decorator fetcherWillStart:self + completionHandler:^(NSURLRequest *_Nullable newRequest, NSError *_Nullable error) { + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher decorator requestWillStart index %zu " + @"complete, newRequest %@, error %@", + index, newRequest, error); + __strong __typeof__(self) strongSelf = weakSelf; + if (!strongSelf) { + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher destroyed before requestWillStart " + @"decorators completed, ignoring."); + return; + } + if (error) { + [self failToBeginFetchWithError:(NSError *_Nonnull)error]; + return; + } + if (newRequest) { + // Copying `NSURLRequest` should be cheap, but in case profiling shows this + // operation is prohibitively expensive, this API might need to be changed to allow + // clients to manipulate `self.request` directly. + [strongSelf updateMutableRequest:[newRequest mutableCopy]]; + } + [strongSelf applyDecoratorsAtRequestWillStart:decorators startingAtIndex:index + 1]; + }]; +} + +- (void)applyDecoratorsAtRequestDidFinish:(NSArray> *)decorators + withData:(nullable NSData *)data + error:(nullable NSError *)error + startingAtIndex:(NSUInteger)index + shouldReleaseCallbacks:(BOOL)shouldReleaseCallbacks { + GTMSessionCheckNotSynchronized(self); + if (index >= decorators.count) { + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher decorate requestDidFinish %zu decorators complete", + decorators.count); + [self invokeFetchCallbacksOnCallbackQueueWithData:data + error:error + mayDecorate:NO + shouldReleaseCallbacks:shouldReleaseCallbacks]; + return; + } + + __weak __typeof__(self) weakSelf = self; + id decorator = decorators[index]; + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher decorate requestDidFinish %zu decorators, index %zu, " + @"retry count %zu, decorator %@", + decorators.count, index, self.retryCount, decorator); + [decorator fetcherDidFinish:self + withData:data + error:error + completionHandler:^{ + GTMSESSION_LOG_DEBUG( + @"GTMSessionFetcher decorator requestDidFinish index %zu complete", index); + __strong __typeof__(self) strongSelf = weakSelf; + if (!strongSelf) { + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher destroyed before requestDidFinish " + @"decorators completed, ignoring."); + return; + } + [strongSelf applyDecoratorsAtRequestDidFinish:decorators + withData:data + error:error + startingAtIndex:index + 1 + shouldReleaseCallbacks:shouldReleaseCallbacks]; + }]; +} - (BOOL)canFetchWithBackgroundSession { // Subclasses may override. @@ -1710,7 +1813,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS return hasBegun && !_hasStoppedFetching; } -- (NSURLResponse * GTM_NULLABLE_TYPE)response { +- (nullable NSURLResponse *)response { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1719,7 +1822,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } // @synchronized(self) } -- (NSURLResponse * GTM_NULLABLE_TYPE)responseUnsynchronized { +- (nullable NSURLResponse *)responseUnsynchronized { GTMSessionCheckSynchronized(self); NSURLResponse *response = _sessionTask.response; @@ -1752,7 +1855,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS return statusCode; } -- (NSDictionary * GTM_NULLABLE_TYPE)responseHeaders { +- (nullable NSDictionary *)responseHeaders { GTMSessionCheckNotSynchronized(self); NSURLResponse *response = self.response; @@ -1763,7 +1866,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS return nil; } -- (NSDictionary * GTM_NULLABLE_TYPE)responseHeadersUnsynchronized { +- (nullable NSDictionary *)responseHeadersUnsynchronized { GTMSessionCheckSynchronized(self); NSURLResponse *response = [self responseUnsynchronized]; @@ -1775,11 +1878,17 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS } - (void)releaseCallbacks { + // The clang included with Xcode 13.3 betas added a -Wunused-but-set-variable warning, + // which doesn't (yet) skip variables annotated with objc_precie_lifetime. Since that + // warning is not available in all Xcodes, turn off the -Wunused warning group entirely. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused" // Avoid releasing blocks in the sync section since objects dealloc'd by // the blocks being released may call back into the fetcher or fetcher // service. dispatch_queue_t NS_VALID_UNTIL_END_OF_SCOPE holdCallbackQueue; GTMSessionFetcherCompletionHandler NS_VALID_UNTIL_END_OF_SCOPE holdCompletionHandler; +#pragma clang diagnostic pop @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1807,7 +1916,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS self.retryBlock = nil; self.testBlock = nil; self.resumeDataBlock = nil; - if (@available(iOS 10.0, macOS 10.12, tvOS 10.0, watchOS 3.0, *)) { + if (@available(iOS 10.0, *)) { self.metricsCollectionBlock = nil; } } @@ -1857,6 +1966,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS [holdSelf destroyRetryTimer]; + BOOL sendStopNotification = YES; @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1881,8 +1991,8 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if ([oldTask state] != NSURLSessionTaskStateCompleted) { // For download tasks, when the fetch is stopped, we may provide resume data that can // be used to create a new session. - BOOL mayResume = (_resumeDataBlock - && [oldTask respondsToSelector:@selector(cancelByProducingResumeData:)]); + BOOL mayResume = (_resumeDataBlock && + [oldTask respondsToSelector:@selector(cancelByProducingResumeData:)]); if (!mayResume) { [oldTask cancel]; // A side effect of stopping the task is that URLSession:task:didCompleteWithError: @@ -1895,12 +2005,12 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS dispatch_queue_t callbackQueue = _callbackQueue; dispatch_group_enter(_callbackGroup); [(NSURLSessionDownloadTask *)oldTask cancelByProducingResumeData:^(NSData *resumeData) { - [self invokeOnCallbackQueue:callbackQueue - afterUserStopped:YES - block:^{ - resumeBlock(resumeData); - dispatch_group_leave(self->_callbackGroup); - }]; + [self invokeOnCallbackQueue:callbackQueue + afterUserStopped:YES + block:^{ + resumeBlock(resumeData); + dispatch_group_leave(self->_callbackGroup); + }]; }]; } hasCanceledTask = YES; @@ -1923,14 +2033,19 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS if (!hasCanceledTask) { [oldSession finishTasksAndInvalidate]; } else { + sendStopNotification = NO; _sessionNeedingInvalidation = oldSession; } } } } // @synchronized(self) - // send the stopped notification - [self sendStopNotificationIfNeeded]; + // If the NSURLSession needs to be invalidated, but needs to wait until the delegate method + // URLSession:task:didCompleteWithError: is called, delay sending the fetch stopped notification + // until then; otherwise send it now. + if (sendStopNotification) { + [self sendStopNotificationIfNeeded]; + } [_authorizer stopAuthorizationForRequest:request]; @@ -2004,9 +2119,9 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS NSDate *giveUpDate = [NSDate dateWithTimeIntervalSinceNow:timeoutInSeconds]; - BOOL shouldSpinRunLoop = ([NSThread isMainThread] && - (!self.callbackQueue - || self.callbackQueue == dispatch_get_main_queue())); + BOOL shouldSpinRunLoop = + ([NSThread isMainThread] && + (!self.callbackQueue || self.callbackQueue == dispatch_get_main_queue())); BOOL expired = NO; // Loop until the callbacks have been called and released, and until @@ -2014,19 +2129,20 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS // in flight, or until the timeout has expired. int64_t delta = (int64_t)(100 * NSEC_PER_MSEC); // 100 ms while (1) { - BOOL isTaskInProgress = (holdSelf->_sessionTask - && [_sessionTask state] != NSURLSessionTaskStateCompleted); + BOOL isTaskInProgress = + (holdSelf->_sessionTask && [_sessionTask state] != NSURLSessionTaskStateCompleted); BOOL needsToCallCompletion = (_completionHandler != nil); - BOOL isCallbackInProgress = (_callbackGroup - && dispatch_group_wait(_callbackGroup, dispatch_time(DISPATCH_TIME_NOW, delta))); + BOOL isCallbackInProgress = + (_callbackGroup && + dispatch_group_wait(_callbackGroup, dispatch_time(DISPATCH_TIME_NOW, delta))); if (!isTaskInProgress && !needsToCallCompletion && !isCallbackInProgress) break; expired = ([giveUpDate timeIntervalSinceNow] < 0); if (expired) { GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher waitForCompletionWithTimeout:%0.1f expired -- " - @"%@%@%@", timeoutInSeconds, - isTaskInProgress ? @"taskInProgress " : @"", + @"%@%@%@", + timeoutInSeconds, isTaskInProgress ? @"taskInProgress " : @"", needsToCallCompletion ? @"needsToCallCompletion " : @"", isCallbackInProgress ? @"isCallbackInProgress" : @""); break; @@ -2045,7 +2161,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS return !expired; } -+ (void)setGlobalTestBlock:(GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE)block { ++ (void)setGlobalTestBlock:(nullable GTMSessionFetcherTestBlock)block { #if GTM_DISABLE_FETCHER_TEST_BLOCK GTMSESSION_ASSERT_DEBUG(block == nil, @"test blocks disabled"); #endif @@ -2054,7 +2170,7 @@ NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NS #if GTM_BACKGROUND_TASK_FETCHING -static GTM_NULLABLE_TYPE id gSubstituteUIApp; +static _Nullable id gSubstituteUIApp; + (void)setSubstituteUIApplication:(nullable id)app { gSubstituteUIApp = app; @@ -2088,7 +2204,7 @@ static GTM_NULLABLE_TYPE id gSubstituteUIApp; } return app; } -#endif // GTM_BACKGROUND_TASK_FETCHING +#endif // GTM_BACKGROUND_TASK_FETCHING #pragma mark NSURLSession Delegate Methods @@ -2098,13 +2214,14 @@ static GTM_NULLABLE_TYPE id gSubstituteUIApp; // redirect. - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task -willPerformHTTPRedirection:(NSHTTPURLResponse *)redirectResponse - newRequest:(NSURLRequest *)redirectRequest - completionHandler:(void (^)(NSURLRequest * GTM_NULLABLE_TYPE))handler { + task:(NSURLSessionTask *)task + willPerformHTTPRedirection:(NSHTTPURLResponse *)redirectResponse + newRequest:(NSURLRequest *)redirectRequest + completionHandler:(void (^)(NSURLRequest *_Nullable))handler { [self setSessionTask:task]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ willPerformHTTPRedirection:%@ newRequest:%@", - [self class], self, session, task, redirectResponse, redirectRequest); + GTMSESSION_LOG_DEBUG_VERBOSE( + @"%@ %p URLSession:%@ task:%@ willPerformHTTPRedirection:%@ newRequest:%@", [self class], + self, session, task, redirectResponse, redirectRequest); if ([self userStoppedFetching]) { handler(nil); @@ -2128,7 +2245,7 @@ willPerformHTTPRedirection:(NSHTTPURLResponse *)redirectResponse redirectRequest = newRequest; - // Log the response we just received + // Log the response we just received [self setResponse:redirectResponse]; [self logNowWithError:nil]; @@ -2136,16 +2253,15 @@ willPerformHTTPRedirection:(NSHTTPURLResponse *)redirectResponse if (willRedirectBlock) { @synchronized(self) { GTMSessionMonitorSynchronized(self); - [self invokeOnCallbackQueueAfterUserStopped:YES - block:^{ - willRedirectBlock(redirectResponse, redirectRequest, ^(NSURLRequest *clientRequest) { + __auto_type block = ^{ + willRedirectBlock(redirectResponse, redirectRequest, ^(NSURLRequest *clientRequest) { + // Update the request for future logging. + [self updateMutableRequest:[clientRequest mutableCopy]]; - // Update the request for future logging. - [self updateMutableRequest:[clientRequest mutableCopy]]; - - handler(clientRequest); - }); - }]; + handler(clientRequest); + }); + }; + [self invokeOnCallbackQueueAfterUserStopped:YES block:block]; } // @synchronized(self) return; } @@ -2158,37 +2274,36 @@ willPerformHTTPRedirection:(NSHTTPURLResponse *)redirectResponse } - (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask -didReceiveResponse:(NSURLResponse *)response - completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))handler { + dataTask:(NSURLSessionDataTask *)dataTask + didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))handler { [self setSessionTask:dataTask]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ didReceiveResponse:%@", - [self class], self, session, dataTask, response); - void (^accumulateAndFinish)(NSURLSessionResponseDisposition) = - ^(NSURLSessionResponseDisposition dispositionValue) { - // This method is called when the server has determined that it - // has enough information to create the NSURLResponse - // it can be called multiple times, for example in the case of a - // redirect, so each time we reset the data. - @synchronized(self) { - GTMSessionMonitorSynchronized(self); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ dataTask:%@ didReceiveResponse:%@", + [self class], self, session, dataTask, response); + __auto_type accumulateAndFinish = ^(NSURLSessionResponseDisposition dispositionValue) { + // This method is called when the server has determined that it + // has enough information to create the NSURLResponse + // it can be called multiple times, for example in the case of a + // redirect, so each time we reset the data. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); - BOOL hadPreviousData = self->_downloadedLength > 0; + BOOL hadPreviousData = self->_downloadedLength > 0; - [self->_downloadedData setLength:0]; - self->_downloadedLength = 0; + [self->_downloadedData setLength:0]; + self->_downloadedLength = 0; - if (hadPreviousData && (dispositionValue != NSURLSessionResponseCancel)) { - // Tell the accumulate block to discard prior data. - GTMSessionFetcherAccumulateDataBlock accumulateBlock = self->_accumulateDataBlock; - if (accumulateBlock) { - [self invokeOnCallbackQueueUnlessStopped:^{ - accumulateBlock(nil); - }]; - } + if (hadPreviousData && (dispositionValue != NSURLSessionResponseCancel)) { + // Tell the accumulate block to discard prior data. + GTMSessionFetcherAccumulateDataBlock accumulateBlock = self->_accumulateDataBlock; + if (accumulateBlock) { + [self invokeOnCallbackQueueUnlessStopped:^{ + accumulateBlock(nil); + }]; } - } // @synchronized(self) - handler(dispositionValue); + } + } // @synchronized(self) + handler(dispositionValue); }; GTMSessionFetcherDidReceiveResponseBlock receivedResponseBlock; @@ -2199,12 +2314,12 @@ didReceiveResponse:(NSURLResponse *)response if (receivedResponseBlock) { // We will ultimately need to call back to NSURLSession's handler with the disposition value // for this delegate method even if the user has stopped the fetcher. - [self invokeOnCallbackQueueAfterUserStopped:YES - block:^{ + __auto_type block = ^{ receivedResponseBlock(response, ^(NSURLSessionResponseDisposition desiredDisposition) { accumulateAndFinish(desiredDisposition); }); - }]; + }; + [self invokeOnCallbackQueueAfterUserStopped:YES block:block]; } } // @synchronized(self) @@ -2214,22 +2329,21 @@ didReceiveResponse:(NSURLResponse *)response } - (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask -didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ didBecomeDownloadTask:%@", - [self class], self, session, dataTask, downloadTask); + dataTask:(NSURLSessionDataTask *)dataTask + didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ dataTask:%@ didBecomeDownloadTask:%@", + [self class], self, session, dataTask, downloadTask); [self setSessionTask:downloadTask]; } - - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task -didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge - completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, - NSURLCredential * GTM_NULLABLE_TYPE credential))handler { + task:(NSURLSessionTask *)task + didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge + completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential *_Nullable credential))handler { [self setSessionTask:task]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ didReceiveChallenge:%@", - [self class], self, session, task, challenge); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ task:%@ didReceiveChallenge:%@", [self class], + self, session, task, challenge); GTMSessionFetcherChallengeBlock challengeBlock = self.challengeBlock; if (challengeBlock) { @@ -2242,19 +2356,18 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge [self invokeOnCallbackQueueAfterUserStopped:YES block:^{ - challengeBlock(self, challenge, handler); - }]; + challengeBlock(self, challenge, handler); + }]; } } else { // No challenge block was provided by the client. - [self respondToChallenge:challenge - completionHandler:handler]; + [self respondToChallenge:challenge completionHandler:handler]; } } - (void)respondToChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, - NSURLCredential * GTM_NULLABLE_TYPE credential))handler { + NSURLCredential *_Nullable credential))handler { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -2273,12 +2386,13 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge handler(NSURLSessionAuthChallengePerformDefaultHandling, nil); } else { // Server trust information is available. - void (^callback)(SecTrustRef, BOOL) = ^(SecTrustRef trustRef, BOOL allow){ + __auto_type callback = ^(SecTrustRef trustRef, BOOL allow) { if (allow) { NSURLCredential *trustCredential = [NSURLCredential credentialForTrust:trustRef]; handler(NSURLSessionAuthChallengeUseCredential, trustCredential); } else { - GTMSESSION_LOG_DEBUG(@"Cancelling authentication challenge for %@", self->_request.URL); + GTMSESSION_LOG_DEBUG(@"Cancelling authentication challenge for %@", + self->_request.URL); handler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); } }; @@ -2326,8 +2440,8 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge // Method disallows any scheme changes between the original request URL and redirect request URL // aside from "http" to "https". If a change in scheme is detected the redirect URL inherits the // scheme from the original request URL. -+ (GTM_NULLABLE NSURL *)redirectURLWithOriginalRequestURL:(GTM_NULLABLE NSURL *)originalRequestURL - redirectRequestURL:(GTM_NULLABLE NSURL *)redirectRequestURL { ++ (nullable NSURL *)redirectURLWithOriginalRequestURL:(nullable NSURL *)originalRequestURL + redirectRequestURL:(nullable NSURL *)redirectRequestURL { // In the case of an NSURLSession redirect, neither URL should ever be nil; as a sanity check // if either is nil return the other URL. if (!redirectRequestURL) return originalRequestURL; @@ -2348,7 +2462,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge (redirectScheme.length != originalScheme.length || [redirectScheme caseInsensitiveCompare:originalScheme] != NSOrderedSame)) { NSURLComponents *components = - [NSURLComponents componentsWithURL:(NSURL * _Nonnull)redirectRequestURL + [NSURLComponents componentsWithURL:(NSURL *_Nonnull)redirectRequestURL resolvingAgainstBaseURL:NO]; components.scheme = originalScheme; return components.URL; @@ -2384,7 +2498,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge // single thread at a time, so we'll stick with using SecTrustEvaluate on a background // thread. dispatch_queue_t evaluateBackgroundQueue = - dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(evaluateBackgroundQueue, ^{ // It looks like the implementation of SecTrustEvaluate() on Mac grabs a global lock, // so it may be redundant for us to also lock, but it's easy to synchronize here @@ -2392,7 +2506,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge BOOL shouldAllow; #if GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR CFErrorRef errorRef = NULL; - @synchronized ([GTMSessionFetcher class]) { + @synchronized([GTMSessionFetcher class]) { GTMSessionMonitorSynchronized([GTMSessionFetcher class]); // SecTrustEvaluateWithError handles both the "proceed" and "unspecified" cases, @@ -2401,8 +2515,8 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge } if (errorRef) { - GTMSESSION_LOG_DEBUG(@"Error %d evaluating trust for %@", - (int)CFErrorGetCode(errorRef), request); + GTMSESSION_LOG_DEBUG(@"Error %d evaluating trust for %@", (int)CFErrorGetCode(errorRef), + request); CFRelease(errorRef); } #else @@ -2438,24 +2552,19 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge } - (void)invokeOnCallbackQueueUnlessStopped:(void (^)(void))block { - [self invokeOnCallbackQueueAfterUserStopped:NO - block:block]; + [self invokeOnCallbackQueueAfterUserStopped:NO block:block]; } -- (void)invokeOnCallbackQueueAfterUserStopped:(BOOL)afterStopped - block:(void (^)(void))block { +- (void)invokeOnCallbackQueueAfterUserStopped:(BOOL)afterStopped block:(void (^)(void))block { GTMSessionCheckSynchronized(self); - [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:afterStopped - block:block]; + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:afterStopped block:block]; } - (void)invokeOnCallbackUnsynchronizedQueueAfterUserStopped:(BOOL)afterStopped block:(void (^)(void))block { // testBlock simulation code may not be synchronizing when this is invoked. - [self invokeOnCallbackQueue:_callbackQueue - afterUserStopped:afterStopped - block:block]; + [self invokeOnCallbackQueue:_callbackQueue afterUserStopped:afterStopped block:block]; } - (void)invokeOnCallbackQueue:(dispatch_queue_t)callbackQueue @@ -2463,36 +2572,54 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge block:(void (^)(void))block { if (callbackQueue) { dispatch_group_async(_callbackGroup, callbackQueue, ^{ - if (!afterStopped) { - NSDate *serviceStoppedAllDate = [self->_service stoppedAllFetchersDate]; + if (!afterStopped) { + NSDate *serviceStoppedAllDate = [self->_service stoppedAllFetchersDate]; - @synchronized(self) { - GTMSessionMonitorSynchronized(self); + @synchronized(self) { + GTMSessionMonitorSynchronized(self); - // Avoid a race between stopFetching and the callback. - if (self->_userStoppedFetching) { - return; - } + // Avoid a race between stopFetching and the callback. + if (self->_userStoppedFetching) { + return; + } - // Also avoid calling back if the service has stopped all fetchers - // since this one was created. The fetcher may have stopped before - // stopAllFetchers was invoked, so _userStoppedFetching wasn't set, - // but the app still won't expect the callback to fire after - // the service's stopAllFetchers was invoked. - if (serviceStoppedAllDate - && [self->_initialBeginFetchDate compare:serviceStoppedAllDate] != NSOrderedDescending) { - // stopAllFetchers was called after this fetcher began. - return; - } - } // @synchronized(self) - } - block(); + // Also avoid calling back if the service has stopped all fetchers + // since this one was created. The fetcher may have stopped before + // stopAllFetchers was invoked, so _userStoppedFetching wasn't set, + // but the app still won't expect the callback to fire after + // the service's stopAllFetchers was invoked. + if (serviceStoppedAllDate && + [self->_initialBeginFetchDate compare:serviceStoppedAllDate] != NSOrderedDescending) { + // stopAllFetchers was called after this fetcher began. + return; + } + } // @synchronized(self) + } + block(); }); } } -- (void)invokeFetchCallbacksOnCallbackQueueWithData:(GTM_NULLABLE NSData *)data - error:(GTM_NULLABLE NSError *)error { +- (void)invokeFetchCallbacksOnCallbackQueueWithData:(nullable NSData *)data + error:(nullable NSError *)error + mayDecorate:(BOOL)mayDecorate + shouldReleaseCallbacks:(BOOL)shouldReleaseCallbacks { + if (mayDecorate && [_service respondsToSelector:@selector(decorators)]) { + NSArray> *decorators = _service.decorators; + if (decorators.count) { + [self applyDecoratorsAtRequestDidFinish:decorators + withData:data + error:error + startingAtIndex:0 + shouldReleaseCallbacks:shouldReleaseCallbacks]; + return; + } + } + + GTMSESSION_LOG_DEBUG_VERBOSE( + @"GTMSessionFetcher invoking fetch callbacks, data length %lu, error %@", + (unsigned long)data.length, error); + // Callbacks will be released in the method stopFetchReleasingCallbacks: GTMSessionFetcherCompletionHandler handler; @synchronized(self) { @@ -2522,10 +2649,14 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge }]; } } // @synchronized(self) + + if (shouldReleaseCallbacks) { + [self releaseCallbacks]; + } } - (void)postNotificationOnMainThreadWithName:(NSString *)noteName - userInfo:(GTM_NULLABLE NSDictionary *)userInfo + userInfo:(nullable NSDictionary *)userInfo requireAsync:(BOOL)requireAsync { dispatch_block_t postBlock = ^{ [[NSNotificationCenter defaultCenter] postNotificationName:noteName @@ -2547,11 +2678,11 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)uploadTask - needNewBodyStream:(void (^)(NSInputStream * GTM_NULLABLE_TYPE bodyStream))completionHandler { + task:(NSURLSessionTask *)uploadTask + needNewBodyStream:(void (^)(NSInputStream *_Nullable bodyStream))completionHandler { [self setSessionTask:uploadTask]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ needNewBodyStream:", - [self class], self, session, uploadTask); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ task:%@ needNewBodyStream:", [self class], + self, session, uploadTask); @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -2564,7 +2695,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge #endif if (provider) { [self invokeOnCallbackQueueUnlessStopped:^{ - provider(completionHandler); + provider(completionHandler); }]; } else { GTMSESSION_ASSERT_DEBUG(NO, @"NSURLSession expects a stream provider"); @@ -2575,15 +2706,15 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - didSendBodyData:(int64_t)bytesSent - totalBytesSent:(int64_t)totalBytesSent -totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { + task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent + totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { [self setSessionTask:task]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ didSendBodyData:%lld" - @" totalBytesSent:%lld totalBytesExpectedToSend:%lld", - [self class], self, session, task, bytesSent, totalBytesSent, - totalBytesExpectedToSend); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ task:%@ didSendBodyData:%lld" + @" totalBytesSent:%lld totalBytesExpectedToSend:%lld", + [self class], self, session, task, bytesSent, totalBytesSent, + totalBytesExpectedToSend); @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -2610,9 +2741,9 @@ totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { didReceiveData:(NSData *)data { [self setSessionTask:dataTask]; NSUInteger bufferLength = data.length; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ didReceiveData:%p (%llu bytes)", - [self class], self, session, dataTask, data, - (unsigned long long)bufferLength); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ dataTask:%@ didReceiveData:%p (%llu bytes)", + [self class], self, session, dataTask, data, + (unsigned long long)bufferLength); if (bufferLength == 0) { // Observed on completing an out-of-process upload. return; @@ -2625,7 +2756,7 @@ totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { // Let the client accumulate the data. _downloadedLength += bufferLength; [self invokeOnCallbackQueueUnlessStopped:^{ - accumulateBlock(data); + accumulateBlock(data); }]; } else if (!_userStoppedFetching) { // Append to the mutable data buffer unless the fetch has been cancelled. @@ -2646,15 +2777,15 @@ totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { // it if the transfer finishes. if (_receivedProgressBlock) { [self invokeOnCallbackQueueUnlessStopped:^{ - GTMSessionFetcherReceivedProgressBlock progressBlock; - @synchronized(self) { - GTMSessionMonitorSynchronized(self); + GTMSessionFetcherReceivedProgressBlock progressBlock; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); - progressBlock = self->_receivedProgressBlock; - } - if (progressBlock) { - progressBlock((int64_t)bufferLength, self->_downloadedLength); - } + progressBlock = self->_receivedProgressBlock; + } + if (progressBlock) { + progressBlock((int64_t)bufferLength, self->_downloadedLength); + } }]; } } @@ -2662,12 +2793,13 @@ totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { } - (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask - willCacheResponse:(NSCachedURLResponse *)proposedResponse - completionHandler:(void (^)(NSCachedURLResponse *cachedResponse))completionHandler { - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ willCacheResponse:%@ %@", - [self class], self, session, dataTask, - proposedResponse, proposedResponse.response); + dataTask:(NSURLSessionDataTask *)dataTask + willCacheResponse:(NSCachedURLResponse *)proposedResponse + completionHandler:(void (^)(NSCachedURLResponse *cachedResponse))completionHandler + GTM_SWIFT_DISABLE_ASYNC { + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ dataTask:%@ willCacheResponse:%@ %@", + [self class], self, session, dataTask, proposedResponse, + proposedResponse.response); GTMSessionFetcherWillCacheURLResponseBlock callback; @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -2677,8 +2809,8 @@ totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { if (callback) { [self invokeOnCallbackQueueAfterUserStopped:YES block:^{ - callback(proposedResponse, completionHandler); - }]; + callback(proposedResponse, completionHandler); + }]; } } // @synchronized(self) if (!callback) { @@ -2686,16 +2818,15 @@ totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { } } - - (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)downloadTask - didWriteData:(int64_t)bytesWritten - totalBytesWritten:(int64_t)totalBytesWritten -totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ downloadTask:%@ didWriteData:%lld" - @" bytesWritten:%lld totalBytesExpectedToWrite:%lld", - [self class], self, session, downloadTask, bytesWritten, - totalBytesWritten, totalBytesExpectedToWrite); + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didWriteData:(int64_t)bytesWritten + totalBytesWritten:(int64_t)totalBytesWritten + totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ downloadTask:%@ didWriteData:%lld" + @" bytesWritten:%lld totalBytesExpectedToWrite:%lld", + [self class], self, session, downloadTask, bytesWritten, + totalBytesWritten, totalBytesExpectedToWrite); [self setSessionTask:downloadTask]; @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -2718,27 +2849,25 @@ totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { } - (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)downloadTask - didResumeAtOffset:(int64_t)fileOffset -expectedTotalBytes:(int64_t)expectedTotalBytes { - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ downloadTask:%@ didResumeAtOffset:%lld" - @" expectedTotalBytes:%lld", - [self class], self, session, downloadTask, fileOffset, - expectedTotalBytes); + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didResumeAtOffset:(int64_t)fileOffset + expectedTotalBytes:(int64_t)expectedTotalBytes { + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ downloadTask:%@ didResumeAtOffset:%lld" + @" expectedTotalBytes:%lld", + [self class], self, session, downloadTask, fileOffset, + expectedTotalBytes); [self setSessionTask:downloadTask]; } - (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)downloadTask -didFinishDownloadingToURL:(NSURL *)downloadLocationURL { + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didFinishDownloadingToURL:(NSURL *)downloadLocationURL { // Download may have relaunched app, so update _sessionTask. [self setSessionTask:downloadTask]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ downloadTask:%@ didFinishDownloadingToURL:%@", - [self class], self, session, downloadTask, downloadLocationURL); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ downloadTask:%@ didFinishDownloadingToURL:%@", + [self class], self, session, downloadTask, downloadLocationURL); NSNumber *fileSizeNum; - [downloadLocationURL getResourceValue:&fileSizeNum - forKey:NSURLFileSizeKey - error:NULL]; + [downloadLocationURL getResourceValue:&fileSizeNum forKey:NSURLFileSizeKey error:NULL]; @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -2749,8 +2878,8 @@ didFinishDownloadingToURL:(NSURL *)downloadLocationURL { // Overwrite any previous file at the destination URL. NSFileManager *fileMgr = [NSFileManager defaultManager]; NSError *removeError; - if (![fileMgr removeItemAtURL:destinationURL error:&removeError] - && removeError.code != NSFileNoSuchFileError) { + if (![fileMgr removeItemAtURL:destinationURL error:&removeError] && + removeError.code != NSFileNoSuchFileError) { GTMSESSION_LOG_DEBUG(@"Could not remove previous file at %@ due to %@", downloadLocationURL.path, removeError); } @@ -2761,8 +2890,8 @@ didFinishDownloadingToURL:(NSURL *)downloadLocationURL { // status error. For convenience of the fetcher client, we'll skip saving the // downloaded body to the destination URL so that clients do not need to know // to delete the file following fetch errors. - GTMSESSION_LOG_DEBUG(@"Abandoning download due to status %ld, file %@", - (long)statusCode, downloadLocationURL.path); + GTMSESSION_LOG_DEBUG(@"Abandoning download due to status %ld, file %@", (long)statusCode, + downloadLocationURL.path); // On error code, add the contents of the temporary file to _downloadTaskErrorData // This way fetcher clients have access to error details possibly passed by the server. @@ -2770,16 +2899,17 @@ didFinishDownloadingToURL:(NSURL *)downloadLocationURL { _downloadTaskErrorData = [NSData dataWithContentsOfURL:downloadLocationURL]; } else if (_downloadedLength > kMaximumDownloadErrorDataLength) { GTMSESSION_LOG_DEBUG(@"Download error data for file %@ not passed to userInfo due to size " - @"%lld", downloadLocationURL.path, _downloadedLength); + @"%lld", + downloadLocationURL.path, _downloadedLength); } } else { NSError *moveError; NSURL *destinationFolderURL = [destinationURL URLByDeletingLastPathComponent]; BOOL didMoveDownload = NO; if ([fileMgr createDirectoryAtURL:destinationFolderURL - withIntermediateDirectories:YES - attributes:nil - error:&moveError]) { + withIntermediateDirectories:YES + attributes:nil + error:&moveError]) { didMoveDownload = [fileMgr moveItemAtURL:downloadLocationURL toURL:destinationURL error:&moveError]; @@ -2787,9 +2917,8 @@ didFinishDownloadingToURL:(NSURL *)downloadLocationURL { if (!didMoveDownload) { _downloadFinishedError = moveError; } - GTM_LOG_BACKGROUND_SESSION(@"%@ %p Moved download from \"%@\" to \"%@\" %@", - [self class], self, - downloadLocationURL.path, destinationURL.path, + GTM_LOG_BACKGROUND_SESSION(@"%@ %p Moved download from \"%@\" to \"%@\" %@", [self class], + self, downloadLocationURL.path, destinationURL.path, error ? error : @""); } } // @synchronized(self) @@ -2799,11 +2928,11 @@ didFinishDownloadingToURL:(NSURL *)downloadLocationURL { * nil, which implies that no error occurred and this task is complete. */ - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task -didCompleteWithError:(NSError *)error { + task:(NSURLSessionTask *)task + didCompleteWithError:(NSError *)error { [self setSessionTask:task]; - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ didCompleteWithError:%@", - [self class], self, session, task, error); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ task:%@ didCompleteWithError:%@", [self class], + self, session, task, error); NSInteger status = self.statusCode; BOOL forceAssumeRetry = NO; @@ -2864,14 +2993,14 @@ didCompleteWithError:(NSError *)error { error:error forceAssumeRetry:forceAssumeRetry response:^(BOOL shouldRetry) { - [self finishWithError:error shouldRetry:shouldRetry]; - }]; + [self finishWithError:error shouldRetry:shouldRetry]; + }]; } - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)metrics - API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)) { + API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(6.0)) { @synchronized(self) { GTMSessionMonitorSynchronized(self); GTMSessionFetcherMetricsCollectionBlock metricsCollectionBlock = _metricsCollectionBlock; @@ -2885,7 +3014,7 @@ didCompleteWithError:(NSError *)error { #if TARGET_OS_IPHONE - (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session { - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSessionDidFinishEventsForBackgroundURLSession:%@", + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSessionDidFinishEventsForBackgroundURLSession:%@", [self class], self, session); [self removePersistedBackgroundSessionFromDefaults]; @@ -2913,18 +3042,18 @@ didCompleteWithError:(NSError *)error { } #endif -- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(GTM_NULLABLE NSError *)error { +- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(nullable NSError *)error { // This may happen repeatedly for retries. On authentication callbacks, the retry // may begin before the prior session sends the didBecomeInvalid delegate message. - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ didBecomeInvalidWithError:%@", - [self class], self, session, error); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ didBecomeInvalidWithError:%@", [self class], + self, session, error); if (session == (NSURLSession *)self.session) { - GTM_LOG_SESSION_DELEGATE(@" Unexpected retained invalid session: %@", session); + GTMSESSION_LOG_DEBUG_VERBOSE(@" Unexpected retained invalid session: %@", session); self.session = nil; } } -- (void)finishWithError:(GTM_NULLABLE NSError *)error shouldRetry:(BOOL)shouldRetry { +- (void)finishWithError:(nullable NSError *)error shouldRetry:(BOOL)shouldRetry { [self removePersistedBackgroundSessionFromDefaults]; BOOL shouldStopFetching = YES; @@ -2958,14 +3087,13 @@ didCompleteWithError:(NSError *)error { if ((_downloadedData.length > 0) && (destinationURL != nil)) { // Overwrite any previous file at the destination URL. NSFileManager *fileMgr = [NSFileManager defaultManager]; - [fileMgr removeItemAtURL:destinationURL - error:NULL]; + [fileMgr removeItemAtURL:destinationURL error:NULL]; NSURL *destinationFolderURL = [destinationURL URLByDeletingLastPathComponent]; BOOL didMoveDownload = NO; if ([fileMgr createDirectoryAtURL:destinationFolderURL - withIntermediateDirectories:YES - attributes:nil - error:&error]) { + withIntermediateDirectories:YES + attributes:nil + error:&error]) { didMoveDownload = [_downloadedData writeToURL:destinationURL options:NSDataWritingAtomic error:&error]; @@ -3001,9 +3129,10 @@ didCompleteWithError:(NSError *)error { if (resumeBlock) { NSData *resumeData = [error.userInfo objectForKey:NSURLSessionDownloadTaskResumeData]; if (resumeData) { - [self invokeOnCallbackQueueAfterUserStopped:YES block:^{ - resumeBlock(resumeData); - }]; + [self invokeOnCallbackQueueAfterUserStopped:YES + block:^{ + resumeBlock(resumeData); + }]; } } } @@ -3043,11 +3172,13 @@ didCompleteWithError:(NSError *)error { [self sendStopNotificationIfNeeded]; if (shouldStopFetching) { - [self invokeFetchCallbacksOnCallbackQueueWithData:downloadedData - error:error]; // The upload subclass doesn't want to release callbacks until upload chunks have completed. BOOL shouldRelease = [self shouldReleaseCallbacksUponCompletion]; - [self stopFetchReleasingCallbacks:shouldRelease]; + [self invokeFetchCallbacksOnCallbackQueueWithData:downloadedData + error:error + mayDecorate:YES + shouldReleaseCallbacks:shouldRelease]; + [self stopFetchReleasingCallbacks:NO]; } #if !STRIP_GTM_FETCH_LOGGING @@ -3064,7 +3195,7 @@ didCompleteWithError:(NSError *)error { return YES; } -- (void)logNowWithError:(GTM_NULLABLE NSError *)error { +- (void)logNowWithError:(nullable NSError *)error { GTMSessionCheckNotSynchronized(self); // If the logging category is available, then log the current request, @@ -3083,14 +3214,13 @@ didCompleteWithError:(NSError *)error { }; struct RetryRecord retries[] = { - { kGTMSessionFetcherStatusDomain, 408 }, // request timeout - { kGTMSessionFetcherStatusDomain, 502 }, // failure gatewaying to another server - { kGTMSessionFetcherStatusDomain, 503 }, // service unavailable - { kGTMSessionFetcherStatusDomain, 504 }, // request timeout - { NSURLErrorDomain, NSURLErrorTimedOut }, - { NSURLErrorDomain, NSURLErrorNetworkConnectionLost }, - { nil, 0 } - }; + {kGTMSessionFetcherStatusDomain, 408}, // request timeout + {kGTMSessionFetcherStatusDomain, 502}, // failure gatewaying to another server + {kGTMSessionFetcherStatusDomain, 503}, // service unavailable + {kGTMSessionFetcherStatusDomain, 504}, // request timeout + {NSURLErrorDomain, NSURLErrorTimedOut}, + {NSURLErrorDomain, NSURLErrorNetworkConnectionLost}, + {nil, 0}}; // NSError's isEqual always returns false for equal but distinct instances // of NSError, so we have to compare the domain and code values explicitly @@ -3120,9 +3250,8 @@ didCompleteWithError:(NSError *)error { // only in this method, and this method is invoked on the serial delegate queue. // // We want to avoid calling the authorizer from inside a sync block. - BOOL isFirstAuthError = (_authorizer != nil - && !_hasAttemptedAuthRefresh - && status == GTMSessionFetcherStatusUnauthorized); // 401 + BOOL isFirstAuthError = (_authorizer != nil && !_hasAttemptedAuthRefresh && + status == GTMSessionFetcherStatusUnauthorized); // 401 BOOL hasPrimed = NO; if (isFirstAuthError) { @@ -3143,7 +3272,6 @@ didCompleteWithError:(NSError *)error { BOOL shouldDoRetry = [self isRetryEnabledUnsynchronized]; if (shouldDoRetry && ![self hasRetryAfterInterval]) { - // Determine if we're doing exponential backoff retries shouldDoRetry = [self nextRetryIntervalUnsynchronized] < _maxRetryInterval; @@ -3172,16 +3300,14 @@ didCompleteWithError:(NSError *)error { if (error == nil) { error = statusError; } - willRetry = shouldRetryForAuthRefresh || - forceAssumeRetry || - [self isRetryError:error] || + willRetry = shouldRetryForAuthRefresh || forceAssumeRetry || [self isRetryError:error] || ((error != statusError) && [self isRetryError:statusError]); // If the user has installed a retry callback, consult that. GTMSessionFetcherRetryBlock retryBlock = _retryBlock; if (retryBlock) { [self invokeOnCallbackQueueUnlessStopped:^{ - retryBlock(willRetry, error, response); + retryBlock(willRetry, error, response); }]; return; } @@ -3213,8 +3339,8 @@ didCompleteWithError:(NSError *)error { rfc1123DateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; rfc1123DateFormatter.dateFormat = @"EEE',' dd MMM yyyy HH':'mm':'ss z"; NSDate *retryAfterDate = [rfc1123DateFormatter dateFromString:retryAfterValue]; - NSTimeInterval retryAfterInterval = (retryAfterDate != nil) ? - retryAfterDate.timeIntervalSinceNow : retryAfterValue.intValue; + NSTimeInterval retryAfterInterval = + (retryAfterDate != nil) ? retryAfterDate.timeIntervalSinceNow : retryAfterValue.intValue; retryAfterInterval = MAX(0, retryAfterInterval); return retryAfterInterval; } @@ -3224,13 +3350,13 @@ didCompleteWithError:(NSError *)error { // Defer creating and starting the timer until we're on the main thread to ensure it has // a run loop. dispatch_group_async(_callbackGroup, dispatch_get_main_queue(), ^{ - [self beginRetryTimer]; + [self beginRetryTimer]; }); return; } [self destroyRetryTimer]; - + #if GTM_BACKGROUND_TASK_FETCHING // Don't keep a background task active while awaiting retry, which can lead to the // app exceeding the allotted time for keeping the background task open, causing the @@ -3255,8 +3381,7 @@ didCompleteWithError:(NSError *)error { userInfo:nil repeats:NO]; _retryTimer.tolerance = newIntervalTolerance; - [[NSRunLoop mainRunLoop] addTimer:_retryTimer - forMode:NSDefaultRunLoopMode]; + [[NSRunLoop mainRunLoop] addTimer:_retryTimer forMode:NSDefaultRunLoopMode]; } // @synchronized(self) [self postNotificationOnMainThreadWithName:kGTMSessionFetcherRetryDelayStartedNotification @@ -3358,7 +3483,6 @@ didCompleteWithError:(NSError *)error { } - (void)setRetryEnabled:(BOOL)flag { - @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3419,7 +3543,6 @@ didCompleteWithError:(NSError *)error { _minRetryInterval = InitialMinRetryInterval(); } } // @synchronized(self) - } #pragma mark iOS System Completion Handlers @@ -3427,16 +3550,18 @@ didCompleteWithError:(NSError *)error { #if TARGET_OS_IPHONE static NSMutableDictionary *gSystemCompletionHandlers = nil; -- (GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler { +- (nullable GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler { return [[self class] systemCompletionHandlerForSessionIdentifier:_sessionIdentifier]; } -- (void)setSystemCompletionHandler:(GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler { +- (void)setSystemCompletionHandler: + (nullable GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler { [[self class] setSystemCompletionHandler:systemCompletionHandler forSessionIdentifier:_sessionIdentifier]; } -+ (void)setSystemCompletionHandler:(GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler ++ (void)setSystemCompletionHandler: + (nullable GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler forSessionIdentifier:(NSString *)sessionIdentifier { if (!sessionIdentifier) { NSLog(@"%s with nil identifier", __PRETTY_FUNCTION__); @@ -3448,12 +3573,12 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; gSystemCompletionHandlers = [[NSMutableDictionary alloc] init]; } // Use setValue: to remove the object if completionHandler is nil. - [gSystemCompletionHandlers setValue:systemCompletionHandler - forKey:sessionIdentifier]; + [gSystemCompletionHandlers setValue:systemCompletionHandler forKey:sessionIdentifier]; } } -+ (GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandlerForSessionIdentifier:(NSString *)sessionIdentifier { ++ (nullable GTMSessionFetcherSystemCompletionHandler)systemCompletionHandlerForSessionIdentifier: + (NSString *)sessionIdentifier { if (!sessionIdentifier) { return nil; } @@ -3465,6 +3590,8 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; #pragma mark Getters and Setters +// clang-format off +// Don't re-format the @synthesize blocks: @synthesize downloadResumeData = _downloadResumeData, configuration = _configuration, configurationBlock = _configurationBlock, @@ -3517,8 +3644,9 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; @synthesize backgroundTaskIdentifier = _backgroundTaskIdentifier, skipBackgroundTask = _skipBackgroundTask; #endif +// clang-format on -- (GTM_NULLABLE NSURLRequest *)request { +- (nullable NSURLRequest *)request { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3526,7 +3654,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setRequest:(GTM_NULLABLE NSURLRequest *)request { +- (void)setRequest:(nullable NSURLRequest *)request { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3538,13 +3666,13 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSMutableURLRequest *)mutableRequestForTesting { +- (nullable NSMutableURLRequest *)mutableRequestForTesting { // Allow tests only to modify the request, useful during retries. return _request; } // Internal method for updating the request property such as on redirects. -- (void)updateMutableRequest:(GTM_NULLABLE NSMutableURLRequest *)request { +- (void)updateMutableRequest:(nullable NSMutableURLRequest *)request { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3554,7 +3682,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; // Set a header field value on the request. Header field value changes will not // affect a fetch after the fetch has begun. -- (void)setRequestValue:(GTM_NULLABLE NSString *)value forHTTPHeaderField:(NSString *)field { +- (void)setRequestValue:(nullable NSString *)value forHTTPHeaderField:(NSString *)field { if (![self isFetching]) { [self updateRequestValue:value forHTTPHeaderField:field]; } else { @@ -3563,7 +3691,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // Internal method for updating request headers. -- (void)updateRequestValue:(GTM_NULLABLE NSString *)value forHTTPHeaderField:(NSString *)field { +- (void)updateRequestValue:(nullable NSString *)value forHTTPHeaderField:(NSString *)field { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3571,7 +3699,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setResponse:(GTM_NULLABLE NSURLResponse *)response { +- (void)setResponse:(nullable NSURLResponse *)response { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3620,7 +3748,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSURL *)bodyFileURL { +- (nullable NSURL *)bodyFileURL { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3628,7 +3756,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setBodyFileURL:(GTM_NULLABLE NSURL *)fileURL { +- (void)setBodyFileURL:(nullable NSURL *)fileURL { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3643,7 +3771,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE GTMSessionFetcherBodyStreamProvider)bodyStreamProvider { +- (nullable GTMSessionFetcherBodyStreamProvider)bodyStreamProvider { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3651,7 +3779,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setBodyStreamProvider:(GTM_NULLABLE GTMSessionFetcherBodyStreamProvider)block { +- (void)setBodyStreamProvider:(nullable GTMSessionFetcherBodyStreamProvider)block { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3662,7 +3790,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE id)authorizer { +- (nullable id)authorizer { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3670,13 +3798,14 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setAuthorizer:(GTM_NULLABLE id)authorizer { +- (void)setAuthorizer:(nullable id)authorizer { @synchronized(self) { GTMSessionMonitorSynchronized(self); if (authorizer != _authorizer) { if ([self isFetchingUnsynchronized]) { - GTMSESSION_ASSERT_DEBUG(0, @"authorizer should not change after beginFetch has been invoked"); + GTMSESSION_ASSERT_DEBUG(0, + @"authorizer should not change after beginFetch has been invoked"); } else { _authorizer = authorizer; } @@ -3684,7 +3813,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSData *)downloadedData { +- (nullable NSData *)downloadedData { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3692,7 +3821,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setDownloadedData:(GTM_NULLABLE NSData *)data { +- (void)setDownloadedData:(nullable NSData *)data { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3716,7 +3845,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (dispatch_queue_t GTM_NONNULL_TYPE)callbackQueue { +- (nonnull dispatch_queue_t)callbackQueue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3724,7 +3853,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setCallbackQueue:(dispatch_queue_t GTM_NULLABLE_TYPE)queue { +- (void)setCallbackQueue:(nullable dispatch_queue_t)queue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3732,7 +3861,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSURLSession *)session { +- (nullable NSURLSession *)session { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3753,16 +3882,16 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; GTMSessionMonitorSynchronized(self); if (value != _servicePriority) { - GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], - @"servicePriority should not change after beginFetch has been invoked"); + GTMSESSION_ASSERT_DEBUG( + ![self isFetchingUnsynchronized], + @"servicePriority should not change after beginFetch has been invoked"); _servicePriority = value; } } // @synchronized(self) } - -- (void)setSession:(GTM_NULLABLE NSURLSession *)session { +- (void)setSession:(nullable NSURLSession *)session { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3801,7 +3930,8 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; GTMSessionMonitorSynchronized(self); if (flag != _userRequestedBackgroundSession) { - GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], + GTMSESSION_ASSERT_DEBUG( + ![self isFetchingUnsynchronized], @"useBackgroundSession should not change after beginFetch has been invoked"); _userRequestedBackgroundSession = flag; @@ -3825,7 +3955,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSURLSession *)sessionNeedingInvalidation { +- (nullable NSURLSession *)sessionNeedingInvalidation { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3833,7 +3963,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setSessionNeedingInvalidation:(GTM_NULLABLE NSURLSession *)session { +- (void)setSessionNeedingInvalidation:(nullable NSURLSession *)session { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3841,7 +3971,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (NSOperationQueue * GTM_NONNULL_TYPE)sessionDelegateQueue { +- (nonnull NSOperationQueue *)sessionDelegateQueue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3849,7 +3979,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setSessionDelegateQueue:(NSOperationQueue * GTM_NULLABLE_TYPE)queue { +- (void)setSessionDelegateQueue:(nullable NSOperationQueue *)queue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3871,7 +4001,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE id)userData { +- (nullable id)userData { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3879,7 +4009,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setUserData:(GTM_NULLABLE id)theObj { +- (void)setUserData:(nullable id)theObj { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3887,7 +4017,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSURL *)destinationFileURL { +- (nullable NSURL *)destinationFileURL { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3895,7 +4025,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setDestinationFileURL:(GTM_NULLABLE NSURL *)destinationFileURL { +- (void)setDestinationFileURL:(nullable NSURL *)destinationFileURL { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3915,9 +4045,10 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; // URL is expected to happen only across development runs through Xcode. NSString *oldFilename = [_destinationFileURL lastPathComponent]; NSString *newFilename = [destinationFileURL lastPathComponent]; - #pragma unused(oldFilename) - #pragma unused(newFilename) - GTMSESSION_ASSERT_DEBUG([oldFilename isEqualToString:newFilename], +#pragma unused(oldFilename) +#pragma unused(newFilename) + GTMSESSION_ASSERT_DEBUG( + [oldFilename isEqualToString:newFilename], @"Destination File URL cannot be changed after session identifier has been created"); #endif } @@ -3925,7 +4056,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setProperties:(GTM_NULLABLE NSDictionary *)dict { +- (void)setProperties:(nullable NSDictionary *)dict { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3933,7 +4064,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE NSDictionary *)properties { +- (nullable NSDictionary *)properties { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3941,7 +4072,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setProperty:(GTM_NULLABLE id)obj forKey:(NSString *)key { +- (void)setProperty:(nullable id)obj forKey:(NSString *)key { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3952,7 +4083,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (GTM_NULLABLE id)propertyForKey:(NSString *)key { +- (nullable id)propertyForKey:(NSString *)key { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -3979,8 +4110,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; va_list argList; va_start(argList, format); - result = [[NSString alloc] initWithFormat:format - arguments:argList]; + result = [[NSString alloc] initWithFormat:format arguments:argList]; va_end(argList); } [self setComment:result]; @@ -4033,7 +4163,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; + (BOOL)isLoggingEnabled { return NO; } -#endif // STRIP_GTM_FETCH_LOGGING +#endif // STRIP_GTM_FETCH_LOGGING @end @@ -4045,7 +4175,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; // Clients using the GTMSessionFetcher class should set the cookie storage explicitly // themselves. NSHTTPCookieStorage *storage = nil; - switch(method) { + switch (method) { case 0: // kGTMHTTPFetcherCookieStorageMethodStatic // nil storage will use [[self class] staticCookieStorage] when the fetch begins. break; @@ -4080,7 +4210,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; return self; } -- (GTM_NULLABLE NSArray *)cookies { +- (nullable NSArray *)cookies { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -4105,9 +4235,8 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; if (_policy == NSHTTPCookieAcceptPolicyNever) return; - BOOL isValidCookie = (newCookie.name.length > 0 - && newCookie.domain.length > 0 - && newCookie.path.length > 0); + BOOL isValidCookie = + (newCookie.name.length > 0 && newCookie.domain.length > 0 && newCookie.path.length > 0); GTMSESSION_ASSERT_DEBUG(isValidCookie, @"invalid cookie: %@", newCookie); if (isValidCookie) { @@ -4127,7 +4256,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; // replacing stored cookies as appropriate. // // Side effect: removes expired cookies from the storage array. -- (void)setCookies:(GTM_NULLABLE NSArray *)newCookies { +- (void)setCookies:(nullable NSArray *)newCookies { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -4139,7 +4268,9 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } // @synchronized(self) } -- (void)setCookies:(NSArray *)cookies forURL:(GTM_NULLABLE NSURL *)URL mainDocumentURL:(GTM_NULLABLE NSURL *)mainDocumentURL { +- (void)setCookies:(NSArray *)cookies + forURL:(nullable NSURL *)URL + mainDocumentURL:(nullable NSURL *)mainDocumentURL { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -4174,7 +4305,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; // Retrieve all cookies appropriate for the given URL, considering // domain, path, cookie name, expiration, security setting. // Side effect: removed expired cookies from the storage array. -- (GTM_NULLABLE NSArray *)cookiesForURL:(NSURL *)theURL { +- (nullable NSArray *)cookiesForURL:(NSURL *)theURL { NSMutableArray *foundCookies = nil; @synchronized(self) { @@ -4210,8 +4341,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; if (isLocalhostRetrieval) { // Prior to 10.5.6, the domain stored into NSHTTPCookies for localhost // is "localhost.local" - isDomainOK = (IsLocalhost(cookieDomain) - || [cookieDomain isEqual:@"localhost.local"]); + isDomainOK = (IsLocalhost(cookieDomain) || [cookieDomain isEqual:@"localhost.local"]); } else { // Ensure we're matching exact domain names. We prepended a dot to the // requesting domain, so we can also prepend one here if needed before @@ -4223,8 +4353,8 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } BOOL isPathOK = [cookiePath isEqual:@"/"] || [path hasPrefix:cookiePath]; - BOOL isSecureOK = (!cookieIsSecure - || [scheme caseInsensitiveCompare:@"https"] == NSOrderedSame); + BOOL isSecureOK = + (!cookieIsSecure || [scheme caseInsensitiveCompare:@"https"] == NSOrderedSame); if (isDomainOK && isPathOK && isSecureOK) { if (foundCookies == nil) { @@ -4244,7 +4374,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; } - (void)getCookiesForTask:(NSURLSessionTask *)task - completionHandler:(void (^)(GTM_NSArrayOf(NSHTTPCookie *) *))completionHandler { + completionHandler:(void (^)(NSArray *))completionHandler { if (completionHandler) { NSURLRequest *currentRequest = task.currentRequest; NSURL *currentRequestURL = currentRequest.URL; @@ -4260,7 +4390,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; // be valid (non-nil name, domains, paths). // // Note: this should only be called from inside a @synchronized(self) block -- (GTM_NULLABLE NSHTTPCookie *)cookieMatchingCookie:(NSHTTPCookie *)cookie { +- (nullable NSHTTPCookie *)cookieMatchingCookie:(NSHTTPCookie *)cookie { GTMSessionCheckSynchronized(self); NSString *name = cookie.name; @@ -4271,9 +4401,8 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; @"Invalid stored cookie (name:%@ domain:%@ path:%@)", name, domain, path); for (NSHTTPCookie *storedCookie in _cookies) { - if ([storedCookie.name isEqual:name] - && [storedCookie.domain isEqual:domain] - && [storedCookie.path isEqual:path]) { + if ([storedCookie.name isEqual:name] && [storedCookie.domain isEqual:domain] && + [storedCookie.path isEqual:path]) { return storedCookie; } } @@ -4335,7 +4464,7 @@ static NSMutableDictionary *gSystemCompletionHandlers = nil; @end -void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULLABLE_TYPE sel, ...) { +void GTMSessionFetcherAssertValidSelector(id _Nullable obj, SEL _Nullable sel, ...) { // Verify that the object's selector is implemented with the proper // number and type of arguments #if DEBUG @@ -4346,24 +4475,22 @@ void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULL // Check that the selector is implemented if (![obj respondsToSelector:sel]) { NSLog(@"\"%@\" selector \"%@\" is unimplemented or misnamed", - NSStringFromClass([(id)obj class]), - NSStringFromSelector((SEL)sel)); + NSStringFromClass([(id)obj class]), NSStringFromSelector((SEL)sel)); NSCAssert(0, @"callback selector unimplemented or misnamed"); } else { const char *expectedArgType; - unsigned int argCount = 2; // skip self and _cmd + unsigned int argCount = 2; // skip self and _cmd NSMethodSignature *sig = [obj methodSignatureForSelector:sel]; // Check that each expected argument is present and of the correct type - while ((expectedArgType = va_arg(argList, const char*)) != 0) { - + while ((expectedArgType = va_arg(argList, const char *)) != 0) { if ([sig numberOfArguments] > argCount) { const char *foundArgType = [sig getArgumentTypeAtIndex:argCount]; if (0 != strncmp(foundArgType, expectedArgType, strlen(expectedArgType))) { NSLog(@"\"%@\" selector \"%@\" argument %d should be type %s", - NSStringFromClass([(id)obj class]), - NSStringFromSelector((SEL)sel), (argCount - 2), expectedArgType); + NSStringFromClass([(id)obj class]), NSStringFromSelector((SEL)sel), + (argCount - 2), expectedArgType); NSCAssert(0, @"callback selector argument type mistake"); } } @@ -4373,8 +4500,7 @@ void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULL // Check that the proper number of arguments are present in the selector if (argCount != [sig numberOfArguments]) { NSLog(@"\"%@\" selector \"%@\" should have %d arguments", - NSStringFromClass([(id)obj class]), - NSStringFromSelector((SEL)sel), (argCount - 2)); + NSStringFromClass([(id)obj class]), NSStringFromSelector((SEL)sel), (argCount - 2)); NSCAssert(0, @"callback selector arguments incorrect"); } } @@ -4411,7 +4537,7 @@ NSString *GTMFetcherCleanedUserAgentString(NSString *str) { NSMutableCharacterSet *mutableChars = [[NSCharacterSet whitespaceAndNewlineCharacterSet] mutableCopy]; [mutableChars addCharactersInString:kSeparators]; - charsToDelete = [mutableChars copy]; // hang on to an immutable copy + charsToDelete = [mutableChars copy]; // hang on to an immutable copy } while (1) { @@ -4429,17 +4555,6 @@ NSString *GTMFetcherSystemVersionString(void) { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ - // The Xcode 8 SDKs finally cleaned up this mess by providing TARGET_OS_OSX - // and TARGET_OS_IOS, but to build with older SDKs, those don't exist and - // instead one has to rely on TARGET_OS_MAC (which is true for iOS, watchOS, - // and tvOS) and TARGET_OS_IPHONE (which is true for iOS, watchOS, tvOS). So - // one has to order these carefully so you pick off the specific things - // first. - // If the code can ever assume Xcode 8 or higher (even when building for - // older OSes), then - // TARGET_OS_MAC -> TARGET_OS_OSX - // TARGET_OS_IPHONE -> TARGET_OS_IOS - // TARGET_IPHONE_SIMULATOR -> TARGET_OS_SIMULATOR #if TARGET_OS_WATCH // watchOS - WKInterfaceDevice @@ -4464,10 +4579,10 @@ NSString *GTMFetcherSystemVersionString(void) { } #endif - sSavedSystemString = [[NSString alloc] initWithFormat:@"%@/%@ hw/%@", - model, systemVersion, hardwareModel]; + sSavedSystemString = + [[NSString alloc] initWithFormat:@"%@/%@ hw/%@", model, systemVersion, hardwareModel]; // Example: Apple_Watch/3.0 hw/Watch1_2 -#elif TARGET_OS_TV || TARGET_OS_IPHONE +#elif TARGET_OS_TV || TARGET_OS_IOS // iOS and tvOS have UIDevice, use that. UIDevice *currentDevice = [UIDevice currentDevice]; @@ -4476,7 +4591,7 @@ NSString *GTMFetcherSystemVersionString(void) { NSString *systemVersion = [currentDevice systemVersion]; -#if TARGET_IPHONE_SIMULATOR || TARGET_OS_SIMULATOR +#if TARGET_OS_SIMULATOR NSString *hardwareModel = @"sim"; #else NSString *hardwareModel; @@ -4494,43 +4609,13 @@ NSString *GTMFetcherSystemVersionString(void) { model, systemVersion, hardwareModel]; // Example: iPod_Touch/2.2 hw/iPod1_1 // Example: Apple_TV/9.2 hw/AppleTV5,3 -#elif TARGET_OS_MAC +#elif TARGET_OS_OSX // Mac build NSProcessInfo *procInfo = [NSProcessInfo processInfo]; -#if !defined(MAC_OS_X_VERSION_10_10) - BOOL hasOperatingSystemVersion = NO; -#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10 - BOOL hasOperatingSystemVersion = - [procInfo respondsToSelector:@selector(operatingSystemVersion)]; -#else - BOOL hasOperatingSystemVersion = YES; -#endif NSString *versString; - if (hasOperatingSystemVersion) { -#if defined(MAC_OS_X_VERSION_10_10) - // A reference to NSOperatingSystemVersion requires the 10.10 SDK. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunguarded-availability" -// Disable unguarded availability warning as we can't use the @availability macro until we require -// all clients to build with Xcode 9 or above. - NSOperatingSystemVersion version = procInfo.operatingSystemVersion; -#pragma clang diagnostic pop - versString = [NSString stringWithFormat:@"%ld.%ld.%ld", - (long)version.majorVersion, (long)version.minorVersion, - (long)version.patchVersion]; -#else -#pragma unused(procInfo) -#endif - } else { - // With Gestalt inexplicably deprecated in 10.8, we're reduced to reading - // the system plist file. - NSString *const kPath = @"/System/Library/CoreServices/SystemVersion.plist"; - NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:kPath]; - versString = [plist objectForKey:@"ProductVersion"]; - if (versString.length == 0) { - versString = @"10.?.?"; - } - } + NSOperatingSystemVersion version = procInfo.operatingSystemVersion; + versString = [NSString stringWithFormat:@"%ld.%ld.%ld", (long)version.majorVersion, + (long)version.minorVersion, (long)version.patchVersion]; sSavedSystemString = [[NSString alloc] initWithFormat:@"MacOSX/%@", versString]; #elif defined(_SYS_UTSNAME_H) @@ -4547,14 +4632,13 @@ NSString *GTMFetcherSystemVersionString(void) { return sSavedSystemString; } -NSString *GTMFetcherStandardUserAgentString(NSBundle * GTM_NULLABLE_TYPE bundle) { - NSString *result = [NSString stringWithFormat:@"%@ %@", - GTMFetcherApplicationIdentifier(bundle), - GTMFetcherSystemVersionString()]; +NSString *GTMFetcherStandardUserAgentString(NSBundle *_Nullable bundle) { + NSString *result = [NSString stringWithFormat:@"%@ %@", GTMFetcherApplicationIdentifier(bundle), + GTMFetcherSystemVersionString()]; return result; } -NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle) { +NSString *GTMFetcherApplicationIdentifier(NSBundle *_Nullable bundle) { @synchronized([GTMSessionFetcher class]) { static NSMutableDictionary *sAppIDMap = nil; @@ -4587,9 +4671,12 @@ NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle) { identifier = GTMFetcherCleanedUserAgentString(identifier); // If there's a version number, append that - NSString *version = [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + NSString *version = [bundle objectForInfoDictionaryKey:@"GTMUserAgentVersion"]; if (version.length == 0) { - version = [bundle objectForInfoDictionaryKey:@"CFBundleVersion"]; + version = [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + if (version.length == 0) { + version = [bundle objectForInfoDictionaryKey:@"CFBundleVersion"]; + } } // Clean up whitespace and special characters @@ -4646,7 +4733,7 @@ NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle) { functionNamesCounter = [NSCountedSet set]; counters[_objectKey] = functionNamesCounter; } - [functionNamesCounter addObject:(id _Nonnull)@(functionName)]; + [functionNamesCounter addObject:(id _Nonnull) @(functionName)]; } return self; } @@ -4669,7 +4756,7 @@ NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle) { } } -+ (NSArray * GTM_NULLABLE_TYPE)functionsHoldingSynchronizationOnObject:(id)object { ++ (nullable NSArray *)functionsHoldingSynchronizationOnObject:(id)object { Class threadKey = [GTMSessionSyncMonitorInternal class]; NSValue *localObjectKey = [NSValue valueWithNonretainedObject:object]; @@ -4680,4 +4767,4 @@ NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle) { } @end #endif // DEBUG && (!defined(NS_BLOCK_ASSERTIONS) || GTMSESSION_ASSERT_AS_LOG) -GTM_ASSUME_NONNULL_END +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h index 5ccea78..b3c1b43 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h +++ b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h @@ -82,10 +82,9 @@ + (void)setLoggingDateStamp:(NSString *)dateStamp; + (NSString *)loggingDateStamp; -// client apps can specify the directory for the log for this specific run, -// typically to match the directory used by another fetcher class, like: +// client apps can specify the directory for the log for this specific run: // -// [GTMSessionFetcher setLogDirectoryForCurrentRun:[GTMHTTPFetcher logDirectoryForCurrentRun]]; +// [GTMSessionFetcher setLogDirectoryForCurrentRun:logDirectoryPath]; // // Setting this overrides the logging directory, process name, and date stamp when writing // the log file. diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m index cdf5c17..c728820 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m +++ b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m @@ -23,7 +23,7 @@ #import "GTMSessionFetcherLogging.h" #ifndef STRIP_GTM_FETCH_LOGGING - #error GTMSessionFetcher headers should have defaulted this if it wasn't already defined. +#error GTMSessionFetcher headers should have defaulted this if it wasn't already defined. #endif #if !STRIP_GTM_FETCH_LOGGING @@ -45,15 +45,15 @@ + (instancetype)inputStreamWithStream:(NSInputStream *)input; -@property (assign) id readDelegate; -@property (assign) SEL readSelector; +@property(assign) id readDelegate; +@property(assign) SEL readSelector; @end #else @class GTMReadMonitorInputStream; #endif // !GTMSESSION_BUILD_COMBINED_SOURCES -@interface GTMSessionFetcher (GTMHTTPFetcherLoggingUtilities) +@interface GTMSessionFetcher (GTMSessionFetcherLoggingUtilities) + (NSString *)headersStringForDictionary:(NSDictionary *)dict; + (NSString *)snipSubstringOfString:(NSString *)originalStr @@ -157,7 +157,8 @@ static NSString *gLoggingProcessName = nil; if (![fileMgr createDirectoryAtPath:logDirectory withIntermediateDirectories:YES attributes:nil - error:NULL]) return nil; + error:NULL]) + return nil; } gLogDirectoryForCurrentRun = logDirectory; @@ -243,18 +244,15 @@ static NSString *gLoggingProcessName = nil; if ([itemURL isEqual:logDirectoryForCurrentRun]) continue; NSDate *modDate; - if ([itemURL getResourceValue:&modDate - forKey:NSURLContentModificationDateKey - error:&error]) { + if ([itemURL getResourceValue:&modDate forKey:NSURLContentModificationDateKey error:&error]) { if ([modDate compare:cutoffDate] == NSOrderedAscending) { if (![fileMgr removeItemAtURL:itemURL error:&error]) { - NSLog(@"deleteLogDirectoriesOlderThanDate failed to delete %@: %@", - itemURL.path, error); + NSLog(@"deleteLogDirectoriesOlderThanDate failed to delete %@: %@", itemURL.path, error); } } } else { - NSLog(@"deleteLogDirectoriesOlderThanDate failed to get mod date of %@: %@", - itemURL.path, error); + NSLog(@"deleteLogDirectoriesOlderThanDate failed to get mod date of %@: %@", itemURL.path, + error); } } } @@ -269,9 +267,10 @@ static NSString *gLoggingProcessName = nil; // if the content type is JSON and we have the parsing class available, use that if ([contentType hasPrefix:@"application/json"] && inputData.length > 5) { // convert from JSON string to NSObjects and back to a formatted string - NSMutableDictionary *obj = [NSJSONSerialization JSONObjectWithData:inputData - options:NSJSONReadingMutableContainers - error:NULL]; + NSMutableDictionary *obj = + [NSJSONSerialization JSONObjectWithData:inputData + options:NSJSONReadingMutableContainers + error:NULL]; if (obj) { if (outJSON) *outJSON = obj; if ([obj isKindOfClass:[NSMutableDictionary class]]) { @@ -287,8 +286,7 @@ static NSString *gLoggingProcessName = nil; options:NSJSONWritingPrettyPrinted error:NULL]; if (data) { - NSString *jsonStr = [[NSString alloc] initWithData:data - encoding:NSUTF8StringEncoding]; + NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; return jsonStr; } } @@ -305,10 +303,7 @@ static NSString *gLoggingProcessName = nil; gIsXMLLintAvailable = [[NSFileManager defaultManager] fileExistsAtPath:kXMLLintPath]; gHasCheckedAvailability = YES; } - if (gIsXMLLintAvailable - && inputData.length > 5 - && strncmp(inputData.bytes, " 5 && strncmp(inputData.bytes, "> is supplied // in place of the binary data. -- (NSString *)stringFromStreamData:(NSData *)data - contentType:(NSString *)contentType { - +- (NSString *)stringFromStreamData:(NSData *)data contentType:(NSString *)contentType { if (!data) return nil; // optimistically, see if the whole data block is UTF-8 - NSString *streamDataStr = [self formattedStringFromData:data - contentType:contentType - JSON:NULL]; + NSString *streamDataStr = [self formattedStringFromData:data contentType:contentType JSON:NULL]; if (streamDataStr) return streamDataStr; // Munge a buffer by replacing non-ASCII bytes with underscores, and turn that munged buffer an @@ -378,17 +368,13 @@ static NSString *gLoggingProcessName = nil; } } - NSString *mungedStr = [[NSString alloc] initWithData:mutableData - encoding:NSUTF8StringEncoding]; + NSString *mungedStr = [[NSString alloc] initWithData:mutableData encoding:NSUTF8StringEncoding]; if (mungedStr) { - // scan for the boundary string NSString *boundary = nil; NSScanner *scanner = [NSScanner scannerWithString:mungedStr]; - if ([scanner scanUpToString:@"\r\n" intoString:&boundary] - && [boundary hasPrefix:@"--"]) { - + if ([scanner scanUpToString:@"\r\n" intoString:&boundary] && [boundary hasPrefix:@"--"]) { // we found a boundary string; use it to divide the string into parts NSArray *mungedParts = [mungedStr componentsSeparatedByString:boundary]; @@ -412,8 +398,8 @@ static NSString *gLoggingProcessName = nil; header = @""; } // make a part string with the header and <> - NSString *binStr = [NSString stringWithFormat:@"\r%@\r<<%lu bytes>>\r", - header, (long)(partSize - header.length)]; + NSString *binStr = [NSString + stringWithFormat:@"\r%@\r<<%lu bytes>>\r", header, (long)(partSize - header.length)]; [origParts addObject:binStr]; } offset += partSize + boundary.length; @@ -465,10 +451,8 @@ static NSString *gLoggingProcessName = nil; int64_t responseDataLength = self.downloadedLength; if (responseDataLength > 0) { NSData *downloadedData = self.downloadedData; - if (downloadedData == nil - && responseDataLength > 0 - && responseDataLength < 20000 - && self.destinationFileURL) { + if (downloadedData == nil && responseDataLength > 0 && responseDataLength < 20000 && + self.destinationFileURL) { // There's a download file that's not too big, so get the data to display from the downloaded // file. NSURL *destinationURL = self.destinationFileURL; @@ -482,8 +466,8 @@ static NSString *gLoggingProcessName = nil; NSData *dataToWrite = nil; if (responseDataStr) { // we were able to make a UTF-8 string from the response data - if ([responseMIMEType isEqual:@"application/atom+xml"] - || [responseMIMEType hasSuffix:@"/xml"]) { + if ([responseMIMEType isEqual:@"application/atom+xml"] || + [responseMIMEType hasSuffix:@"/xml"]) { responseDataExtn = @"xml"; dataToWrite = [responseDataStr dataUsingEncoding:NSUTF8StringEncoding]; } @@ -505,34 +489,38 @@ static NSString *gLoggingProcessName = nil; // if we have an extension, save the raw data in a file with that extension if (responseDataExtn && dataToWrite) { // generate a response file base name like - NSString *responseBaseName = [NSString stringWithFormat:@"fetch_%d_response", responseCounter]; + NSString *responseBaseName = + [NSString stringWithFormat:@"fetch_%d_response", responseCounter]; responseDataFileName = [responseBaseName stringByAppendingPathExtension:responseDataExtn]; - NSString *responseDataFilePath = [logDirectory stringByAppendingPathComponent:responseDataFileName]; + NSString *responseDataFilePath = + [logDirectory stringByAppendingPathComponent:responseDataFileName]; NSError *downloadedError = nil; if (gIsLoggingToFile && ![dataToWrite writeToFile:responseDataFilePath options:0 error:&downloadedError]) { - NSLog(@"%@ logging write error:%@ (%@)", [self class], downloadedError, responseDataFileName); + NSLog(@"%@ logging write error:%@ (%@)", [self class], downloadedError, + responseDataFileName); } } } // we'll have one main html file per run of the app NSString *htmlName = [[self class] htmlFileName]; - NSString *htmlPath =[logDirectory stringByAppendingPathComponent:htmlName]; + NSString *htmlPath = [logDirectory stringByAppendingPathComponent:htmlName]; // if the html file exists (from logging previous fetches) we don't need // to re-write the header or the scripts NSFileManager *fileMgr = [NSFileManager defaultManager]; BOOL didFileExist = [fileMgr fileExistsAtPath:htmlPath]; - NSMutableString* outputHTML = [NSMutableString string]; + NSMutableString *outputHTML = [NSMutableString string]; // we need a header to say we'll have UTF-8 text if (!didFileExist) { - [outputHTML appendFormat:@"%@ HTTP fetch log %@", - processName, [[self class] loggingDateStamp]]; + [outputHTML + appendFormat:@"%@ HTTP fetch log %@", + processName, [[self class] loggingDateStamp]]; } // now write the visible html elements NSString *copyableFileName = [NSString stringWithFormat:@"fetch_%d.txt", responseCounter]; @@ -545,7 +533,8 @@ static NSString *gLoggingProcessName = nil; if (comment.length > 0) { [outputHTML appendFormat:@"%@      ", comment]; } - [outputHTML appendFormat:@"request/response log
", copyableFileName]; + [outputHTML + appendFormat:@"request/response log
", copyableFileName]; NSTimeInterval elapsed = -self.initialBeginFetchDate.timeIntervalSinceNow; [outputHTML appendFormat:@"elapsed: %5.3fsec
", elapsed]; @@ -559,7 +548,7 @@ static NSString *gLoggingProcessName = nil; self.redirectedFromURL = [requestURL copy]; if (redirectedFromURLString) { [outputHTML appendFormat:@"redirected from %@
", - redirectedFromURLString]; + redirectedFromURLString]; } [outputHTML appendFormat:@"request: %@ %@
\n", requestMethod, requestURL]; @@ -590,10 +579,11 @@ static NSString *gLoggingProcessName = nil; } matchHdr = [requestHeaders objectForKey:@"If-None-Match"]; if (matchHdr) { - headerDetails = [headerDetails stringByAppendingString:@"   if-none-match"]; + headerDetails = + [headerDetails stringByAppendingString:@"   if-none-match"]; } - [outputHTML appendFormat:@"   headers: %d %@
", - (int)numberOfRequestHeaders, headerDetails]; + [outputHTML appendFormat:@"   headers: %d %@
", (int)numberOfRequestHeaders, + headerDetails]; } else { [outputHTML appendFormat:@"   headers: none
"]; } @@ -633,14 +623,13 @@ static NSString *gLoggingProcessName = nil; if (bodyDataLength > 0) { [outputHTML appendFormat:@"   data: %llu bytes, %@
\n", - bodyDataLength, postType ? postType : @"(no type)"]; + bodyDataLength, postType ? postType : @"(no type)"]; NSString *logRequestBody = self.logRequestBody; if (logRequestBody) { bodyDataStr = [logRequestBody copy]; self.logRequestBody = nil; } else { - bodyDataStr = [self stringFromStreamData:bodyData - contentType:postType]; + bodyDataStr = [self stringFromStreamData:bodyData contentType:postType]; if (bodyDataStr) { // remove OAuth 2 client secret and refresh token bodyDataStr = [[self class] snipSubstringOfString:bodyDataStr @@ -674,17 +663,17 @@ static NSString *gLoggingProcessName = nil; NSString *jsonMessage = [jsonError valueForKey:@"message"]; if (jsonCode || jsonMessage) { // 2691 = ⚑ - NSString *const jsonErrFmt = - @"   JSON error: %@ %@  ⚑"; - statusString = [statusString stringByAppendingFormat:jsonErrFmt, - jsonCode ? jsonCode : @"", - jsonMessage ? jsonMessage : @""]; + NSString *const jsonErrFmt = @"   JSON error: %@ %@  ⚑"; + statusString = + [statusString stringByAppendingFormat:jsonErrFmt, jsonCode ? jsonCode : @"", + jsonMessage ? jsonMessage : @""]; } } } } else { // purple for anything other than 200 or 201 - NSString *flag = status >= 400 ? @" ⚑" : @""; // 2691 = ⚑ + NSString *flag = status >= 400 ? @" ⚑" : @""; // 2691 = ⚑ NSString *explanation = [NSHTTPURLResponse localizedStringForStatusCode:status]; NSString *const statusFormat = @"%ld %@ %@"; statusString = [NSString stringWithFormat:statusFormat, (long)status, explanation, flag]; @@ -699,8 +688,8 @@ static NSString *gLoggingProcessName = nil; @"response URL: %@
\n"; responseURLStr = [NSString stringWithFormat:responseURLFormat, [responseURL absoluteString]]; } - [outputHTML appendFormat:@"response:  status %@
\n%@", - statusString, responseURLStr]; + [outputHTML appendFormat:@"response:  status %@
\n%@", statusString, + responseURLStr]; // Write the response headers NSUInteger numberOfResponseHeaders = responseHeaders.count; if (numberOfResponseHeaders > 0) { @@ -714,7 +703,7 @@ static NSString *gLoggingProcessName = nil; NSString *redirectsStr = isRedirect ? @"  redirects" : @""; [outputHTML appendFormat:@"   headers: %d %@ %@
\n", - (int)numberOfResponseHeaders, cookiesStr, redirectsStr]; + (int)numberOfResponseHeaders, cookiesStr, redirectsStr]; } else { [outputHTML appendString:@"   headers: none
\n"]; } @@ -728,21 +717,22 @@ static NSString *gLoggingProcessName = nil; if (isResponseImage) { // Make a small inline image that links to the full image file [outputHTML appendFormat:@"   data: %lld bytes, %@
", - responseDataLength, responseMIMEType]; - NSString *const fmt = - @"image\n"; + responseDataLength, responseMIMEType]; + NSString *const fmt = @"image\n"; [outputHTML appendFormat:fmt, responseDataFileName, responseDataFileName]; } else { // The response data was XML; link to the xml file - NSString *const fmt = - @"   data: %lld bytes, %@   %@\n"; - [outputHTML appendFormat:fmt, responseDataLength, responseMIMEType, - responseDataFileName, [responseDataFileName pathExtension]]; + NSString *const fmt = @"   data: %lld bytes, " + @"%@   %@\n"; + [outputHTML appendFormat:fmt, responseDataLength, responseMIMEType, responseDataFileName, + [responseDataFileName pathExtension]]; } } else { // The response data was not an image; just show the length and MIME type [outputHTML appendFormat:@"   data: %lld bytes, %@\n", - responseDataLength, responseMIMEType ? responseMIMEType : @"(no response type)"]; + responseDataLength, + responseMIMEType ? responseMIMEType : @"(no response type)"]; } // Make a single string of the request and response, suitable for copying // to the clipboard and pasting into a bug report @@ -757,7 +747,7 @@ static NSString *gLoggingProcessName = nil; [copyable appendFormat:@"Request: %@ %@\n", requestMethod, requestURL]; if (requestHeaders.count > 0) { [copyable appendFormat:@"Request headers:\n%@\n", - [[self class] headersStringForDictionary:requestHeaders]]; + [[self class] headersStringForDictionary:requestHeaders]]; } if (bodyDataLength > 0) { [copyable appendFormat:@"Request body: (%llu bytes)\n", bodyDataLength]; @@ -767,9 +757,9 @@ static NSString *gLoggingProcessName = nil; [copyable appendString:@"\n"]; } if (response) { - [copyable appendFormat:@"Response: status %d\n", (int) status]; + [copyable appendFormat:@"Response: status %d\n", (int)status]; [copyable appendFormat:@"Response headers:\n%@\n", - [[self class] headersStringForDictionary:responseHeaders]]; + [[self class] headersStringForDictionary:responseHeaders]]; [copyable appendFormat:@"Response body: (%lld bytes)\n", responseDataLength]; if (responseDataLength > 0) { NSString *logResponseBody = self.logResponseBody; @@ -783,8 +773,8 @@ static NSString *gLoggingProcessName = nil; } else { // Even though it's redundant, we'll put in text to indicate that all the bytes are binary. if (self.destinationFileURL) { - [copyable appendFormat:@"<<%lld bytes>> to file %@\n", - responseDataLength, self.destinationFileURL.path]; + [copyable appendFormat:@"<<%lld bytes>> to file %@\n", responseDataLength, + self.destinationFileURL.path]; } else { [copyable appendFormat:@"<<%lld bytes>>\n", responseDataLength]; } @@ -819,11 +809,10 @@ static NSString *gLoggingProcessName = nil; [outputHTML appendString:@"

"]; // Append the HTML to the main output file - const char* htmlBytes = outputHTML.UTF8String; - NSOutputStream *stream = [NSOutputStream outputStreamToFileAtPath:htmlPath - append:YES]; + const char *htmlBytes = outputHTML.UTF8String; + NSOutputStream *stream = [NSOutputStream outputStreamToFileAtPath:htmlPath append:YES]; [stream open]; - [stream write:(const uint8_t *) htmlBytes maxLength:strlen(htmlBytes)]; + [stream write:(const uint8_t *)htmlBytes maxLength:strlen(htmlBytes)]; [stream close]; // Make a symlink to the latest html @@ -832,9 +821,7 @@ static NSString *gLoggingProcessName = nil; NSString *symlinkPath = [parentDir stringByAppendingPathComponent:symlinkName]; [fileMgr removeItemAtPath:symlinkPath error:NULL]; - [fileMgr createSymbolicLinkAtPath:symlinkPath - withDestinationPath:htmlPath - error:NULL]; + [fileMgr createSymbolicLinkAtPath:symlinkPath withDestinationPath:htmlPath error:NULL]; #if TARGET_OS_IPHONE static BOOL gReportedLoggingPath = NO; if (!gReportedLoggingPath) { @@ -882,11 +869,11 @@ static NSString *gLoggingProcessName = nil; } GTMSessionFetcherBodyStreamProvider loggedStreamProvider = ^(GTMSessionFetcherBodyStreamProviderResponse response) { - streamProvider(^(NSInputStream *bodyStream) { + streamProvider(^(NSInputStream *bodyStream) { bodyStream = [self loggedInputStreamForInputStream:bodyStream]; response(bodyStream); - }); - }; + }); + }; return loggedStreamProvider; } @@ -898,9 +885,7 @@ static NSString *gLoggingProcessName = nil; readIntoBuffer:(void *)buffer length:(int64_t)length { // append the captured data - NSData *data = [NSData dataWithBytesNoCopy:buffer - length:(NSUInteger)length - freeWhenDone:NO]; + NSData *data = [NSData dataWithBytesNoCopy:buffer length:(NSUInteger)length freeWhenDone:NO]; [self appendLoggedStreamData:data]; } @@ -923,9 +908,7 @@ static NSString *gLoggingProcessName = nil; NSUInteger originalLength = originalStr.length; NSUInteger startOfTarget = NSMaxRange(startRange); NSRange targetAndRest = NSMakeRange(startOfTarget, originalLength - startOfTarget); - NSRange endRange = [originalStr rangeOfString:endStr - options:0 - range:targetAndRest]; + NSRange endRange = [originalStr rangeOfString:endStr options:0 range:targetAndRest]; NSRange replaceRange; if (endRange.location == NSNotFound) { // Found no end marker so replace to end of string @@ -937,7 +920,7 @@ static NSString *gLoggingProcessName = nil; NSString *result = [originalStr stringByReplacingCharactersInRange:replaceRange withString:@"_snip_"]; return result; -#endif // SKIP_GTM_FETCH_LOGGING_SNIPPING +#endif // SKIP_GTM_FETCH_LOGGING_SNIPPING } + (NSString *)headersStringForDictionary:(NSDictionary *)dict { @@ -979,4 +962,4 @@ static NSString *gLoggingProcessName = nil; @end -#endif // !STRIP_GTM_FETCH_LOGGING +#endif // !STRIP_GTM_FETCH_LOGGING diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h index 312abaa..68f3ac5 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h +++ b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h @@ -22,7 +22,7 @@ #import "GTMSessionFetcher.h" -GTM_ASSUME_NONNULL_BEGIN +NS_ASSUME_NONNULL_BEGIN // Notifications. @@ -34,12 +34,14 @@ GTM_ASSUME_NONNULL_BEGIN extern NSString *const kGTMSessionFetcherServiceSessionBecameInvalidNotification; extern NSString *const kGTMSessionFetcherServiceSessionKey; -@interface GTMSessionFetcherService : NSObject +@interface GTMSessionFetcherService : NSObject // Queues of delayed and running fetchers. Each dictionary contains arrays // of GTMSessionFetcher *fetchers, keyed by NSString *host -@property(atomic, strong, readonly, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSArray *) *delayedFetchersByHost; -@property(atomic, strong, readonly, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSArray *) *runningFetchersByHost; +@property(atomic, strong, readonly, nullable) + NSDictionary *delayedFetchersByHost; +@property(atomic, strong, readonly, nullable) + NSDictionary *runningFetchersByHost; // A max value of 0 means no fetchers should be delayed. // The default limit is 10 simultaneous fetchers targeting each host. @@ -48,24 +50,24 @@ extern NSString *const kGTMSessionFetcherServiceSessionKey; @property(atomic, assign) NSUInteger maxRunningFetchersPerHost; // Properties to be applied to each fetcher; see GTMSessionFetcher.h for descriptions -@property(atomic, strong, GTM_NULLABLE) NSURLSessionConfiguration *configuration; -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherConfigurationBlock configurationBlock; -@property(atomic, strong, GTM_NULLABLE) NSHTTPCookieStorage *cookieStorage; -@property(atomic, strong, GTM_NULL_RESETTABLE) dispatch_queue_t callbackQueue; -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherChallengeBlock challengeBlock; -@property(atomic, strong, GTM_NULLABLE) NSURLCredential *credential; +@property(atomic, strong, nullable) NSURLSessionConfiguration *configuration; +@property(atomic, copy, nullable) GTMSessionFetcherConfigurationBlock configurationBlock; +@property(atomic, strong, nullable) NSHTTPCookieStorage *cookieStorage; +@property(atomic, strong, null_resettable) dispatch_queue_t callbackQueue; +@property(atomic, copy, nullable) GTMSessionFetcherChallengeBlock challengeBlock; +@property(atomic, strong, nullable) NSURLCredential *credential; @property(atomic, strong) NSURLCredential *proxyCredential; -@property(atomic, copy, GTM_NULLABLE) GTM_NSArrayOf(NSString *) *allowedInsecureSchemes; +@property(atomic, copy, nullable) NSArray *allowedInsecureSchemes; @property(atomic, assign) BOOL allowLocalhostRequest; @property(atomic, assign) BOOL allowInvalidServerCertificates; @property(atomic, assign, getter=isRetryEnabled) BOOL retryEnabled; -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherRetryBlock retryBlock; +@property(atomic, copy, nullable) GTMSessionFetcherRetryBlock retryBlock; @property(atomic, assign) NSTimeInterval maxRetryInterval; @property(atomic, assign) NSTimeInterval minRetryInterval; -@property(atomic, copy, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, id) *properties; -@property(atomic, copy, GTM_NULLABLE) +@property(atomic, copy, nullable) NSDictionary *properties; +@property(atomic, copy, nullable) GTMSessionFetcherMetricsCollectionBlock metricsCollectionBlock API_AVAILABLE( - ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)); + ios(10.0), macosx(10.12), tvos(10.0), watchos(6.0)); #if GTM_BACKGROUND_TASK_FETCHING @property(atomic, assign) BOOL skipBackgroundTask; @@ -76,17 +78,17 @@ extern NSString *const kGTMSessionFetcherServiceSessionKey; // This default will be added starting with builds with the SDKs for OS X 10.11 and iOS 9. // // To use the configuration's default user agent, set this property to nil. -@property(atomic, copy, GTM_NULLABLE) NSString *userAgent; +@property(atomic, copy, nullable) NSString *userAgent; // The authorizer to attach to the created fetchers. If a specific fetcher should // not authorize its requests, the fetcher's authorizer property may be set to nil // before the fetch begins. -@property(atomic, strong, GTM_NULLABLE) id authorizer; +@property(atomic, strong, nullable) id authorizer; // Delegate queue used by the session when calling back to the fetcher. The default // is the main queue. Changing this does not affect the queue used to call back to the // application; that is specified by the callbackQueue property above. -@property(atomic, strong, GTM_NULL_RESETTABLE) NSOperationQueue *sessionDelegateQueue; +@property(atomic, strong, null_resettable) NSOperationQueue *sessionDelegateQueue; // When enabled, indicates the same session should be used by subsequent fetchers. // @@ -120,12 +122,11 @@ extern NSString *const kGTMSessionFetcherServiceSessionKey; // -fetcherWithRequest:fetcherClass: may be overridden to customize creation of // fetchers. This is the ONLY method in the GTMSessionFetcher library intended to // be overridden. -- (id)fetcherWithRequest:(NSURLRequest *)request - fetcherClass:(Class)fetcherClass; +- (id)fetcherWithRequest:(NSURLRequest *)request fetcherClass:(Class)fetcherClass; - (BOOL)isDelayingFetcher:(GTMSessionFetcher *)fetcher; -- (NSUInteger)numberOfFetchers; // running + delayed fetchers +- (NSUInteger)numberOfFetchers; // running + delayed fetchers - (NSUInteger)numberOfRunningFetchers; - (NSUInteger)numberOfDelayedFetchers; @@ -133,24 +134,33 @@ extern NSString *const kGTMSessionFetcherServiceSessionKey; // by the service which have been started and have not yet stopped. // // Returns an array of fetcher objects, or nil if none. -- (GTM_NULLABLE GTM_NSArrayOf(GTMSessionFetcher *) *)issuedFetchers; +- (nullable NSArray *)issuedFetchers; // Search for running or delayed fetchers with the specified URL. // // Returns an array of fetcher objects found, or nil if none found. -- (GTM_NULLABLE GTM_NSArrayOf(GTMSessionFetcher *) *)issuedFetchersWithRequestURL:(NSURL *)requestURL; +- (nullable NSArray *)issuedFetchersWithRequestURL:(NSURL *)requestURL; - (void)stopAllFetchers; +// Holds a weak reference to `decorator`. When creating a fetcher via +// `-fetcherWithRequest:fetcherClass:`, each registered `decorator` can inspect and potentially +// change the fetcher's request before it starts. Decorators are invoked in the order in which +// they are passed to this method. +- (void)addDecorator:(id)decorator; + +// Removes a `decorator` previously passed to `-removeDecorator:`. +- (void)removeDecorator:(id)decorator; + // Methods for use by the fetcher class only. -- (GTM_NULLABLE NSURLSession *)session; -- (GTM_NULLABLE NSURLSession *)sessionForFetcherCreation; -- (GTM_NULLABLE id)sessionDelegate; -- (GTM_NULLABLE NSDate *)stoppedAllFetchersDate; +- (nullable NSURLSession *)session; +- (nullable NSURLSession *)sessionForFetcherCreation; +- (nullable id)sessionDelegate; +- (nullable NSDate *)stoppedAllFetchersDate; // The testBlock can inspect its fetcher parameter's request property to // determine which fetcher is being faked. -@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherTestBlock testBlock; +@property(atomic, copy, nullable) GTMSessionFetcherTestBlock testBlock; @end @@ -166,12 +176,14 @@ extern NSString *const kGTMSessionFetcherServiceSessionKey; // or fetcher; the test block can inspect the fetcher's request or other properties. // // See the description of the testBlock property below. -+ (instancetype)mockFetcherServiceWithFakedData:(GTM_NULLABLE NSData *)fakedDataOrNil - fakedError:(GTM_NULLABLE NSError *)fakedErrorOrNil; -+ (instancetype)mockFetcherServiceWithFakedData:(GTM_NULLABLE NSData *)fakedDataOrNil ++ (instancetype)mockFetcherServiceWithFakedData:(nullable NSData *)fakedDataOrNil + fakedError:(nullable NSError *)fakedErrorOrNil; ++ (instancetype)mockFetcherServiceWithFakedData:(nullable NSData *)fakedDataOrNil fakedResponse:(NSHTTPURLResponse *)fakedResponse - fakedError:(GTM_NULLABLE NSError *)fakedErrorOrNil; + fakedError:(nullable NSError *)fakedErrorOrNil; +// DEPRECATED: Callers should use XCTestExpectation instead. +// // Spin the run loop and discard events (or, if not on the main thread, just sleep the thread) // until all running and delayed fetchers have completed. // @@ -181,16 +193,18 @@ extern NSString *const kGTMSessionFetcherServiceSessionKey; // sufficient reason for rejection from the app store. // // Returns NO if timed out. -- (BOOL)waitForCompletionOfAllFetchersWithTimeout:(NSTimeInterval)timeoutInSeconds; +- (BOOL)waitForCompletionOfAllFetchersWithTimeout:(NSTimeInterval)timeoutInSeconds + __deprecated_msg("Use XCTestExpectation instead"); @end @interface GTMSessionFetcherService (BackwardsCompatibilityOnly) -// Clients using GTMSessionFetcher should set the cookie storage explicitly themselves. -// This method is just for compatibility with the old fetcher. -@property(atomic, assign) NSInteger cookieStorageMethod; +// Clients using GTMSessionFetcher should set the cookie storage explicitly themselves; +// this property is deprecated and will be removed soon. +@property(atomic, assign) NSInteger cookieStorageMethod __deprecated_msg( + "Create an NSHTTPCookieStorage and set .cookieStorage directly."); @end -GTM_ASSUME_NONNULL_END +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m index f9942c0..ed9c3eb 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m +++ b/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m @@ -19,15 +19,15 @@ #import "GTMSessionFetcherService.h" -NSString *const kGTMSessionFetcherServiceSessionBecameInvalidNotification - = @"kGTMSessionFetcherServiceSessionBecameInvalidNotification"; -NSString *const kGTMSessionFetcherServiceSessionKey - = @"kGTMSessionFetcherServiceSessionKey"; +NSString *const kGTMSessionFetcherServiceSessionBecameInvalidNotification = + @"kGTMSessionFetcherServiceSessionBecameInvalidNotification"; +NSString *const kGTMSessionFetcherServiceSessionKey = @"kGTMSessionFetcherServiceSessionKey"; #if !GTMSESSION_BUILD_COMBINED_SOURCES @interface GTMSessionFetcher (ServiceMethods) - (BOOL)beginFetchMayDelay:(BOOL)mayDelay - mayAuthorize:(BOOL)mayAuthorize; + mayAuthorize:(BOOL)mayAuthorize + mayDecorate:(BOOL)mayDecorate; @end #endif // !GTMSESSION_BUILD_COMBINED_SOURCES @@ -36,6 +36,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey @property(atomic, strong, readwrite) NSDictionary *delayedFetchersByHost; @property(atomic, strong, readwrite) NSDictionary *runningFetchersByHost; +// Ordered collection of id, held weakly. +@property(atomic, strong, readonly) NSPointerArray *decoratorsPointerArray; + @end // Since NSURLSession doesn't support a separate delegate per task (!), instances of this @@ -43,7 +46,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey // // This class maps a session's tasks to fetchers, and resends delegate messages to the task's // fetcher. -@interface GTMSessionFetcherSessionDelegateDispatcher : NSObject +@interface GTMSessionFetcherSessionDelegateDispatcher : NSObject // The session for the tasks in this dispatcher's task-to-fetcher map. @property(atomic) NSURLSession *session; @@ -54,12 +57,10 @@ NSString *const kGTMSessionFetcherServiceSessionKey // The current discard timer. @property(atomic, readonly) NSTimer *discardTimer; - - (instancetype)initWithParentService:(GTMSessionFetcherService *)parentService sessionDiscardInterval:(NSTimeInterval)discardInterval; -- (void)setFetcher:(GTMSessionFetcher *)fetcher - forTask:(NSURLSessionTask *)task; +- (void)setFetcher:(GTMSessionFetcher *)fetcher forTask:(NSURLSessionTask *)task; - (void)removeFetcher:(GTMSessionFetcher *)fetcher; // Before using a session, tells the delegate dispatcher to stop the discard timer. @@ -71,7 +72,6 @@ NSString *const kGTMSessionFetcherServiceSessionKey @end - @implementation GTMSessionFetcherService { NSMutableDictionary *_delayedFetchersByHost; NSMutableDictionary *_runningFetchersByHost; @@ -106,6 +106,8 @@ NSString *const kGTMSessionFetcherServiceSessionKey NSDate *_stoppedAllFetchersDate; } +// Clang-format likes to cram all @synthesize items onto the fewest lines, rather than one-per. +// clang-format off @synthesize maxRunningFetchersPerHost = _maxRunningFetchersPerHost, configuration = _configuration, configurationBlock = _configurationBlock, @@ -124,7 +126,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey metricsCollectionBlock = _metricsCollectionBlock, properties = _properties, unusedSessionTimeout = _unusedSessionTimeout, + decoratorsPointerArray = _decoratorsPointerArray, testBlock = _testBlock; +// clang-format on #if GTM_BACKGROUND_TASK_FETCHING @synthesize skipBackgroundTask = _skipBackgroundTask; @@ -138,9 +142,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey _maxRunningFetchersPerHost = 10; _cookieStorageMethod = -1; _unusedSessionTimeout = 60.0; - _delegateDispatcher = - [[GTMSessionFetcherSessionDelegateDispatcher alloc] initWithParentService:self - sessionDiscardInterval:_unusedSessionTimeout]; + _delegateDispatcher = [[GTMSessionFetcherSessionDelegateDispatcher alloc] + initWithParentService:self + sessionDiscardInterval:_unusedSessionTimeout]; _callbackQueue = dispatch_get_main_queue(); _delegateQueue = [[NSOperationQueue alloc] init]; @@ -152,10 +156,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey // Starting with the SDKs for OS X 10.11/iOS 9, the service has a default useragent. // Apps can remove this and get the default system "CFNetwork" useragent by setting the // fetcher service's userAgent property to nil. -#if (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_11) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_11) \ - || (TARGET_OS_IPHONE && defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0) _userAgent = GTMFetcherStandardUserAgentString(nil); -#endif } return self; } @@ -168,8 +169,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey #pragma mark Generate a new fetcher // Clients may override this method. Clients should not override any other library methods. -- (id)fetcherWithRequest:(NSURLRequest *)request - fetcherClass:(Class)fetcherClass { +- (id)fetcherWithRequest:(NSURLRequest *)request fetcherClass:(Class)fetcherClass { GTMSessionFetcher *fetcher = [[fetcherClass alloc] initWithRequest:request configuration:self.configuration]; fetcher.callbackQueue = self.callbackQueue; @@ -187,24 +187,25 @@ NSString *const kGTMSessionFetcherServiceSessionKey fetcher.retryBlock = self.retryBlock; fetcher.maxRetryInterval = self.maxRetryInterval; fetcher.minRetryInterval = self.minRetryInterval; - if (@available(iOS 10.0, macOS 10.12, tvOS 10.0, watchOS 3.0, *)) { + if (@available(iOS 10.0, *)) { fetcher.metricsCollectionBlock = self.metricsCollectionBlock; } fetcher.properties = self.properties; fetcher.service = self; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" if (self.cookieStorageMethod >= 0) { [fetcher setCookieStorageMethod:self.cookieStorageMethod]; } +#pragma clang diagnostic pop #if GTM_BACKGROUND_TASK_FETCHING fetcher.skipBackgroundTask = self.skipBackgroundTask; #endif NSString *userAgent = self.userAgent; - if (userAgent.length > 0 - && [request valueForHTTPHeaderField:@"User-Agent"] == nil) { - [fetcher setRequestValue:userAgent - forHTTPHeaderField:@"User-Agent"]; + if (userAgent.length > 0 && [request valueForHTTPHeaderField:@"User-Agent"] == nil) { + [fetcher setRequestValue:userAgent forHTTPHeaderField:@"User-Agent"]; } fetcher.testBlock = self.testBlock; @@ -212,8 +213,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey } - (GTMSessionFetcher *)fetcherWithRequest:(NSURLRequest *)request { - return [self fetcherWithRequest:request - fetcherClass:[GTMSessionFetcher class]]; + return [self fetcherWithRequest:request fetcherClass:[GTMSessionFetcher class]]; } - (GTMSessionFetcher *)fetcherWithURL:(NSURL *)requestURL { @@ -225,6 +225,39 @@ NSString *const kGTMSessionFetcherServiceSessionKey return [self fetcherWithURL:url]; } +- (void)addDecorator:(id)decorator { + @synchronized(self) { + if (!_decoratorsPointerArray) { + _decoratorsPointerArray = [NSPointerArray weakObjectsPointerArray]; + } + [_decoratorsPointerArray addPointer:(__bridge void *)decorator]; + } +} + +- (nullable NSArray> *)decorators { + @synchronized(self) { + return _decoratorsPointerArray.allObjects; + } +} + +- (void)removeDecorator:(id)decorator { + @synchronized(self) { + NSUInteger i = 0; + for (id decoratorCandidate in _decoratorsPointerArray) { + if (decoratorCandidate == decorator) { + break; + } + ++i; + } + GTMSESSION_ASSERT_DEBUG(i < _decoratorsPointerArray.count, + @"decorator %@ must be passed to -addDecorator: before removing", + decorator); + if (i < _decoratorsPointerArray.count) { + [_decoratorsPointerArray removePointerAtIndex:i]; + } + } +} + // Returns a session for the fetcher's host, or nil. - (NSURLSession *)session { @synchronized(self) { @@ -284,8 +317,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey #pragma mark Queue Management -- (void)addRunningFetcher:(GTMSessionFetcher *)fetcher - forHost:(NSString *)host { +- (void)addRunningFetcher:(GTMSessionFetcher *)fetcher forHost:(NSString *)host { // Add to the array of running fetchers for this host, creating the array if needed. NSMutableArray *runningForHost = [_runningFetchersByHost objectForKey:host]; if (runningForHost == nil) { @@ -296,8 +328,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey } } -- (void)addDelayedFetcher:(GTMSessionFetcher *)fetcher - forHost:(NSString *)host { +- (void)addDelayedFetcher:(GTMSessionFetcher *)fetcher forHost:(NSString *)host { // Add to the array of delayed fetchers for this host, creating the array if needed. NSMutableArray *delayedForHost = [_delayedFetchersByHost objectForKey:host]; if (delayedForHost == nil) { @@ -345,16 +376,14 @@ NSString *const kGTMSessionFetcherServiceSessionKey GTMSessionMonitorSynchronized(self); NSMutableArray *runningForHost = [_runningFetchersByHost objectForKey:host]; - if (runningForHost != nil - && [runningForHost indexOfObjectIdenticalTo:fetcher] != NSNotFound) { + if (runningForHost != nil && [runningForHost indexOfObjectIdenticalTo:fetcher] != NSNotFound) { GTMSESSION_ASSERT_DEBUG(NO, @"%@ was already running", fetcher); return YES; } - BOOL shouldRunNow = (fetcher.usingBackgroundSession - || _maxRunningFetchersPerHost == 0 - || _maxRunningFetchersPerHost > - [[self class] numberOfNonBackgroundSessionFetchers:runningForHost]); + BOOL shouldRunNow = (fetcher.usingBackgroundSession || _maxRunningFetchersPerHost == 0 || + _maxRunningFetchersPerHost > + [[self class] numberOfNonBackgroundSessionFetchers:runningForHost]); if (shouldRunNow) { [self addRunningFetcher:fetcher forHost:host]; shouldBeginResult = YES; @@ -373,13 +402,13 @@ NSString *const kGTMSessionFetcherServiceSessionKey } - (void)startFetcher:(GTMSessionFetcher *)fetcher { - [fetcher beginFetchMayDelay:NO - mayAuthorize:YES]; + [fetcher beginFetchMayDelay:NO mayAuthorize:YES mayDecorate:YES]; } // Internal utility. Returns a fetcher's delegate if it's a dispatcher, or nil if the fetcher // is its own delegate (possibly via proxy) and has no dispatcher. -- (GTMSessionFetcherSessionDelegateDispatcher *)delegateDispatcherForFetcher:(GTMSessionFetcher *)fetcher { +- (GTMSessionFetcherSessionDelegateDispatcher *)delegateDispatcherForFetcher: + (GTMSessionFetcher *)fetcher { GTMSessionCheckNotSynchronized(self); NSURLSession *fetcherSession = fetcher.session; @@ -388,11 +417,12 @@ NSString *const kGTMSessionFetcherServiceSessionKey // If the delegate is non-nil and claims to be a GTMSessionFetcher, there is no dispatcher; // assume the fetcher is the delegate or has been proxied (some third-party frameworks // are known to swizzle NSURLSession to proxy its delegate). - BOOL hasDispatcher = (fetcherDelegate != nil && - ![fetcherDelegate isKindOfClass:[GTMSessionFetcher class]]); + BOOL hasDispatcher = + (fetcherDelegate != nil && ![fetcherDelegate isKindOfClass:[GTMSessionFetcher class]]); if (hasDispatcher) { - GTMSESSION_ASSERT_DEBUG([fetcherDelegate isKindOfClass:[GTMSessionFetcherSessionDelegateDispatcher class]], - @"Fetcher delegate class: %@", [fetcherDelegate class]); + GTMSESSION_ASSERT_DEBUG( + [fetcherDelegate isKindOfClass:[GTMSessionFetcherSessionDelegateDispatcher class]], + @"Fetcher delegate class: %@", [fetcherDelegate class]); return (GTMSessionFetcherSessionDelegateDispatcher *)fetcherDelegate; } } @@ -425,8 +455,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey GTMSessionFetcherSessionDelegateDispatcher *delegateDispatcher = [self delegateDispatcherForFetcher:fetcher]; if (delegateDispatcher) { - GTMSESSION_ASSERT_DEBUG(fetcher.canShareSession, - @"Inappropriate shared session: %@", fetcher); + GTMSESSION_ASSERT_DEBUG(fetcher.canShareSession, @"Inappropriate shared session: %@", fetcher); // There should already be a session, from this or a previous fetcher. // @@ -435,16 +464,15 @@ NSString *const kGTMSessionFetcherServiceSessionKey NSURLSession *fetcherSession = fetcher.session; GTMSESSION_ASSERT_DEBUG(sharedSession != nil, @"Missing delegate session: %@", fetcher); GTMSESSION_ASSERT_DEBUG(fetcherSession == sharedSession, - @"Inconsistent session: %@ %@ (shared: %@)", - fetcher, fetcherSession, sharedSession); + @"Inconsistent session: %@ %@ (shared: %@)", fetcher, fetcherSession, + sharedSession); if (sharedSession != nil && fetcherSession == sharedSession) { NSURLSessionTask *task = fetcher.sessionTask; GTMSESSION_ASSERT_DEBUG(task != nil, @"Missing session task: %@", fetcher); if (task) { - [delegateDispatcher setFetcher:fetcher - forTask:task]; + [delegateDispatcher setFetcher:fetcher forTask:task]; } } } @@ -483,15 +511,14 @@ NSString *const kGTMSessionFetcherServiceSessionKey NSMutableArray *delayedForHost = [_delayedFetchersByHost objectForKey:host]; [delayedForHost removeObject:fetcher]; - while (delayedForHost.count > 0 - && [[self class] numberOfNonBackgroundSessionFetchers:runningForHost] - < _maxRunningFetchersPerHost) { + while (delayedForHost.count > 0 && + [[self class] numberOfNonBackgroundSessionFetchers:runningForHost] < + _maxRunningFetchersPerHost) { // Start another delayed fetcher running, scanning for the minimum // priority value, defaulting to FIFO for equal priorities GTMSessionFetcher *nextFetcher = nil; for (GTMSessionFetcher *delayedFetcher in delayedForHost) { - if (nextFetcher == nil - || delayedFetcher.servicePriority < nextFetcher.servicePriority) { + if (nextFetcher == nil || delayedFetcher.servicePriority < nextFetcher.servicePriority) { nextFetcher = delayedFetcher; } } @@ -566,11 +593,10 @@ NSString *const kGTMSessionFetcherServiceSessionKey GTMSessionMonitorSynchronized(self); NSMutableArray *allFetchers = [NSMutableArray array]; - void (^accumulateFetchers)(id, id, BOOL *) = ^(NSString *host, - NSArray *fetchersForHost, - BOOL *stop) { - [allFetchers addObjectsFromArray:fetchersForHost]; - }; + void (^accumulateFetchers)(id, id, BOOL *) = + ^(NSString *host, NSArray *fetchersForHost, BOOL *stop) { + [allFetchers addObjectsFromArray:fetchersForHost]; + }; [_runningFetchersByHost enumerateKeysAndObjectsUsingBlock:accumulateFetchers]; [_delayedFetchersByHost enumerateKeysAndObjectsUsingBlock:accumulateFetchers]; @@ -589,12 +615,11 @@ NSString *const kGTMSessionFetcherServiceSessionKey NSURL *targetURL = [requestURL absoluteURL]; NSArray *allFetchers = [self issuedFetchers]; - NSIndexSet *indexes = [allFetchers indexesOfObjectsPassingTest:^BOOL(GTMSessionFetcher *fetcher, - NSUInteger idx, - BOOL *stop) { - NSURL *fetcherURL = [fetcher.request.URL absoluteURL]; - return [fetcherURL isEqual:targetURL]; - }]; + NSIndexSet *indexes = [allFetchers + indexesOfObjectsPassingTest:^BOOL(GTMSessionFetcher *fetcher, NSUInteger idx, BOOL *stop) { + NSURL *fetcherURL = [fetcher.request.URL absoluteURL]; + return [fetcherURL isEqual:targetURL]; + }]; NSArray *result = nil; if (indexes.count > 0) { @@ -665,9 +690,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey if (shouldReuse != wasReusing) { [self abandonDispatcher]; if (shouldReuse) { - _delegateDispatcher = - [[GTMSessionFetcherSessionDelegateDispatcher alloc] initWithParentService:self - sessionDiscardInterval:_unusedSessionTimeout]; + _delegateDispatcher = [[GTMSessionFetcherSessionDelegateDispatcher alloc] + initWithParentService:self + sessionDiscardInterval:_unusedSessionTimeout]; } else { _delegateDispatcher = nil; } @@ -693,9 +718,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey // The old dispatchers may be retained as delegates of any ongoing sessions by those sessions. if (_delegateDispatcher) { [self abandonDispatcher]; - _delegateDispatcher = - [[GTMSessionFetcherSessionDelegateDispatcher alloc] initWithParentService:self - sessionDiscardInterval:_unusedSessionTimeout]; + _delegateDispatcher = [[GTMSessionFetcherSessionDelegateDispatcher alloc] + initWithParentService:self + sessionDiscardInterval:_unusedSessionTimeout]; } } @@ -800,11 +825,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey // Use the fetcher service for the authorization fetches if the auth // object supports fetcher services if ([obj respondsToSelector:@selector(setFetcherService:)]) { -#if GTM_USE_SESSION_FETCHER [obj setFetcherService:self]; -#else - [obj setFetcherService:(id)self]; -#endif } } @@ -828,7 +849,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey } } -- (dispatch_queue_t GTM_NONNULL_TYPE)callbackQueue { +- (nonnull dispatch_queue_t)callbackQueue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -836,7 +857,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey } // @synchronized(self) } -- (void)setCallbackQueue:(dispatch_queue_t GTM_NULLABLE_TYPE)queue { +- (void)setCallbackQueue:(dispatch_queue_t)queue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -844,7 +865,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey } // @synchronized(self) } -- (NSOperationQueue * GTM_NONNULL_TYPE)sessionDelegateQueue { +- (NSOperationQueue *)sessionDelegateQueue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -852,7 +873,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey } // @synchronized(self) } -- (void)setSessionDelegateQueue:(NSOperationQueue * GTM_NULLABLE_TYPE)queue { +- (void)setSessionDelegateQueue:(NSOperationQueue *)queue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -886,8 +907,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey NSURL *url = [NSURL URLWithString:@"http://example.invalid"]; NSHTTPURLResponse *fakedResponse = [[NSHTTPURLResponse alloc] initWithURL:url - statusCode:(fakedErrorOrNil ? 500 : 200) - HTTPVersion:@"HTTP/1.1" + statusCode:(fakedErrorOrNil ? 500 : 200)HTTPVersion:@"HTTP/1.1" headerFields:nil]; return [self mockFetcherServiceWithFakedData:fakedDataOrNil fakedResponse:fakedResponse @@ -904,10 +924,10 @@ NSString *const kGTMSessionFetcherServiceSessionKey #if !GTM_DISABLE_FETCHER_TEST_BLOCK GTMSessionFetcherService *service = [[self alloc] init]; service.allowedInsecureSchemes = @[ @"http" ]; - service.testBlock = ^(GTMSessionFetcher *fetcherToTest, - GTMSessionFetcherTestResponse testResponse) { - testResponse(fakedResponse, fakedDataOrNil, fakedErrorOrNil); - }; + service.testBlock = + ^(GTMSessionFetcher *fetcherToTest, GTMSessionFetcherTestResponse testResponse) { + testResponse(fakedResponse, fakedDataOrNil, fakedErrorOrNil); + }; return service; #else GTMSESSION_ASSERT_DEBUG(0, @"Test blocks disabled"); @@ -979,8 +999,7 @@ NSString *const kGTMSessionFetcherServiceSessionKey NSTimeInterval _discardInterval; } -@synthesize discardInterval = _discardInterval, - session = _session; +@synthesize discardInterval = _discardInterval, session = _session; - (instancetype)init { [self doesNotRecognizeSelector:_cmd]; @@ -998,10 +1017,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey } - (NSString *)description { - return [NSString stringWithFormat:@"%@ %p %@ %@", - [self class], self, - _session ?: @"", - _taskToFetcherMap.count > 0 ? _taskToFetcherMap : @""]; + return + [NSString stringWithFormat:@"%@ %p %@ %@", [self class], self, _session ?: @"", + _taskToFetcherMap.count > 0 ? _taskToFetcherMap : @""]; } - (NSTimer *)discardTimer { @@ -1177,10 +1195,9 @@ NSString *const kGTMSessionFetcherServiceSessionKey // // TODO(seh): How do we route this to an appropriate fetcher? - - (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(NSError *)error { - GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ didBecomeInvalidWithError:%@", - [self class], self, session, error); + GTMSESSION_LOG_DEBUG_VERBOSE(@"%@ %p URLSession:%@ didBecomeInvalidWithError:%@", [self class], + self, session, error); NSDictionary *localTaskToFetcherMap; @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1192,31 +1209,29 @@ NSString *const kGTMSessionFetcherServiceSessionKey // Any "suspended" tasks may not have received callbacks from NSURLSession when the session // completes; we'll call them now. - [localTaskToFetcherMap enumerateKeysAndObjectsUsingBlock:^(NSURLSessionTask *task, - GTMSessionFetcher *fetcher, - BOOL *stop) { + [localTaskToFetcherMap enumerateKeysAndObjectsUsingBlock:^( + NSURLSessionTask *task, GTMSessionFetcher *fetcher, BOOL *stop) { if (fetcher.session == session) { - // Our delegate method URLSession:task:didCompleteWithError: will rely on - // _taskToFetcherMap so that should still contain this fetcher. - NSError *canceledError = [NSError errorWithDomain:NSURLErrorDomain - code:NSURLErrorCancelled - userInfo:nil]; - [self URLSession:session task:task didCompleteWithError:canceledError]; - } else { - GTMSESSION_ASSERT_DEBUG(0, @"Unexpected session in fetcher: %@ has %@ (expected %@)", - fetcher, fetcher.session, session); - } + // Our delegate method URLSession:task:didCompleteWithError: will rely on + // _taskToFetcherMap so that should still contain this fetcher. + NSError *canceledError = [NSError errorWithDomain:NSURLErrorDomain + code:NSURLErrorCancelled + userInfo:nil]; + [self URLSession:session task:task didCompleteWithError:canceledError]; + } else { + GTMSESSION_ASSERT_DEBUG(0, @"Unexpected session in fetcher: %@ has %@ (expected %@)", fetcher, + fetcher.session, session); + } }]; // Our tests rely on this notification to know the session discard timer fired. - NSDictionary *userInfo = @{ kGTMSessionFetcherServiceSessionKey : session }; + NSDictionary *userInfo = @{kGTMSessionFetcherServiceSessionKey : session}; NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; [nc postNotificationName:kGTMSessionFetcherServiceSessionBecameInvalidNotification object:_parentService userInfo:userInfo]; } - #pragma mark - NSURLSessionTaskDelegate // NSURLSessionTaskDelegate protocol methods. @@ -1227,68 +1242,61 @@ NSString *const kGTMSessionFetcherServiceSessionKey // delegate is the fetcher or this dispatcher.) - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task -willPerformHTTPRedirection:(NSHTTPURLResponse *)response - newRequest:(NSURLRequest *)request - completionHandler:(void (^)(NSURLRequest *))completionHandler { + task:(NSURLSessionTask *)task + willPerformHTTPRedirection:(NSHTTPURLResponse *)response + newRequest:(NSURLRequest *)request + completionHandler:(void (^)(NSURLRequest *))completionHandler { id fetcher = [self fetcherForTask:task]; [fetcher URLSession:session - task:task -willPerformHTTPRedirection:response - newRequest:request - completionHandler:completionHandler]; + task:task + willPerformHTTPRedirection:response + newRequest:request + completionHandler:completionHandler]; } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task -didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge - completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))handler { + task:(NSURLSessionTask *)task + didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge + completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))handler { id fetcher = [self fetcherForTask:task]; - [fetcher URLSession:session - task:task - didReceiveChallenge:challenge - completionHandler:handler]; + [fetcher URLSession:session task:task didReceiveChallenge:challenge completionHandler:handler]; } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - needNewBodyStream:(void (^)(NSInputStream *bodyStream))handler { + task:(NSURLSessionTask *)task + needNewBodyStream:(void (^)(NSInputStream *bodyStream))handler { id fetcher = [self fetcherForTask:task]; - [fetcher URLSession:session - task:task - needNewBodyStream:handler]; + [fetcher URLSession:session task:task needNewBodyStream:handler]; } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - didSendBodyData:(int64_t)bytesSent - totalBytesSent:(int64_t)totalBytesSent -totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { + task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent + totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { id fetcher = [self fetcherForTask:task]; [fetcher URLSession:session - task:task - didSendBodyData:bytesSent - totalBytesSent:totalBytesSent -totalBytesExpectedToSend:totalBytesExpectedToSend]; + task:task + didSendBodyData:bytesSent + totalBytesSent:totalBytesSent + totalBytesExpectedToSend:totalBytesExpectedToSend]; } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task -didCompleteWithError:(NSError *)error { + task:(NSURLSessionTask *)task + didCompleteWithError:(NSError *)error { id fetcher = [self fetcherForTask:task]; // This is the usual way tasks are removed from the task map. [self removeTaskFromMap:task]; - [fetcher URLSession:session - task:task - didCompleteWithError:error]; + [fetcher URLSession:session task:task didCompleteWithError:error]; } - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)metrics - API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)) { + API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(6.0)) { id fetcher = [self fetcherForTask:task]; [fetcher URLSession:session task:task didFinishCollectingMetrics:metrics]; } @@ -1296,19 +1304,19 @@ didCompleteWithError:(NSError *)error { // NSURLSessionDataDelegate protocol methods. - (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask -didReceiveResponse:(NSURLResponse *)response - completionHandler:(void (^)(NSURLSessionResponseDisposition))handler { + dataTask:(NSURLSessionDataTask *)dataTask + didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (^)(NSURLSessionResponseDisposition))handler { id fetcher = [self fetcherForTask:dataTask]; [fetcher URLSession:session - dataTask:dataTask - didReceiveResponse:response - completionHandler:handler]; + dataTask:dataTask + didReceiveResponse:response + completionHandler:handler]; } - (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask -didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { + dataTask:(NSURLSessionDataTask *)dataTask + didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { id fetcher = [self fetcherForTask:dataTask]; GTMSESSION_ASSERT_DEBUG(fetcher != nil, @"Missing fetcher for %@", dataTask); [self removeTaskFromMap:dataTask]; @@ -1318,64 +1326,58 @@ didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { [self setFetcher:(GTMSessionFetcher *)fetcher forTask:downloadTask]; } - [fetcher URLSession:session - dataTask:dataTask -didBecomeDownloadTask:downloadTask]; + [fetcher URLSession:session dataTask:dataTask didBecomeDownloadTask:downloadTask]; } - (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data { id fetcher = [self fetcherForTask:dataTask]; - [fetcher URLSession:session - dataTask:dataTask - didReceiveData:data]; + [fetcher URLSession:session dataTask:dataTask didReceiveData:data]; } - (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask - willCacheResponse:(NSCachedURLResponse *)proposedResponse - completionHandler:(void (^)(NSCachedURLResponse *))handler { + dataTask:(NSURLSessionDataTask *)dataTask + willCacheResponse:(NSCachedURLResponse *)proposedResponse + completionHandler:(void (^)(NSCachedURLResponse *))handler { id fetcher = [self fetcherForTask:dataTask]; [fetcher URLSession:session - dataTask:dataTask - willCacheResponse:proposedResponse - completionHandler:handler]; + dataTask:dataTask + willCacheResponse:proposedResponse + completionHandler:handler]; } // NSURLSessionDownloadDelegate protocol methods. - (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)downloadTask -didFinishDownloadingToURL:(NSURL *)location { + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didFinishDownloadingToURL:(NSURL *)location { id fetcher = [self fetcherForTask:downloadTask]; - [fetcher URLSession:session - downloadTask:downloadTask -didFinishDownloadingToURL:location]; + [fetcher URLSession:session downloadTask:downloadTask didFinishDownloadingToURL:location]; } - (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)downloadTask - didWriteData:(int64_t)bytesWritten - totalBytesWritten:(int64_t)totalWritten -totalBytesExpectedToWrite:(int64_t)totalExpected { + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didWriteData:(int64_t)bytesWritten + totalBytesWritten:(int64_t)totalWritten + totalBytesExpectedToWrite:(int64_t)totalExpected { id fetcher = [self fetcherForTask:downloadTask]; [fetcher URLSession:session - downloadTask:downloadTask - didWriteData:bytesWritten - totalBytesWritten:totalWritten -totalBytesExpectedToWrite:totalExpected]; + downloadTask:downloadTask + didWriteData:bytesWritten + totalBytesWritten:totalWritten + totalBytesExpectedToWrite:totalExpected]; } - (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)downloadTask - didResumeAtOffset:(int64_t)fileOffset -expectedTotalBytes:(int64_t)expectedTotalBytes { + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didResumeAtOffset:(int64_t)fileOffset + expectedTotalBytes:(int64_t)expectedTotalBytes { id fetcher = [self fetcherForTask:downloadTask]; [fetcher URLSession:session - downloadTask:downloadTask - didResumeAtOffset:fileOffset - expectedTotalBytes:expectedTotalBytes]; + downloadTask:downloadTask + didResumeAtOffset:fileOffset + expectedTotalBytes:expectedTotalBytes]; } @end diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h b/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h index 2f9023a..ddfddf2 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h +++ b/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h @@ -40,7 +40,7 @@ #import "GTMSessionFetcher.h" #import "GTMSessionFetcherService.h" -GTM_ASSUME_NONNULL_BEGIN +NS_ASSUME_NONNULL_BEGIN // The value to use for file size parameters when the file size is not yet known. extern int64_t const kGTMSessionUploadFetcherUnknownFileSize; @@ -68,24 +68,23 @@ extern NSString *const kGTMSessionFetcherUploadLocationObtainedNotification; // to its proper value. // // Pass nil as the data (and optionally an NSError) for a failure. -typedef void (^GTMSessionUploadFetcherDataProviderResponse)(NSData * GTM_NULLABLE_TYPE data, +typedef void (^GTMSessionUploadFetcherDataProviderResponse)(NSData *_Nullable data, int64_t fullUploadLength, - NSError * GTM_NULLABLE_TYPE error); + NSError *_Nullable error); // Do not call the response with an NSData object with less data than the requested length unless // you are passing the fullUploadLength to the fetcher for the first time and it is the last chunk // of data in the file being uploaded. -typedef void (^GTMSessionUploadFetcherDataProvider)(int64_t offset, int64_t length, - GTMSessionUploadFetcherDataProviderResponse response); +typedef void (^GTMSessionUploadFetcherDataProvider)( + int64_t offset, int64_t length, GTMSessionUploadFetcherDataProviderResponse response); // Block to be notified about the final status of the cancellation request started in stopFetching. // // |fetcher| will be the cancel request that was sent to the server, or nil if stopFetching is not // going to send a cancel request. If |fetcher| is provided, the other parameters correspond to the // completion handler of the cancellation request fetcher. -typedef void (^GTMSessionUploadFetcherCancellationHandler)( - GTMSessionFetcher * GTM_NULLABLE_TYPE fetcher, - NSData * GTM_NULLABLE_TYPE data, - NSError * GTM_NULLABLE_TYPE error); +typedef void (^GTMSessionUploadFetcherCancellationHandler)(GTMSessionFetcher *_Nullable fetcher, + NSData *_Nullable data, + NSError *_Nullable error); @interface GTMSessionUploadFetcher : GTMSessionFetcher @@ -100,37 +99,37 @@ typedef void (^GTMSessionUploadFetcherCancellationHandler)( + (instancetype)uploadFetcherWithRequest:(NSURLRequest *)request uploadMIMEType:(NSString *)uploadMIMEType chunkSize:(int64_t)chunkSize - fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil; + fetcherService:(nullable GTMSessionFetcherService *)fetcherServiceOrNil; // Allows cellular access. -+ (instancetype)uploadFetcherWithLocation:(NSURL * GTM_NULLABLE_TYPE)uploadLocationURL ++ (instancetype)uploadFetcherWithLocation:(nullable NSURL *)uploadLocationURL uploadMIMEType:(NSString *)uploadMIMEType chunkSize:(int64_t)chunkSize - fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil; + fetcherService:(nullable GTMSessionFetcherService *)fetcherServiceOrNil; -+ (instancetype)uploadFetcherWithLocation:(NSURL *GTM_NULLABLE_TYPE)uploadLocationURL ++ (instancetype)uploadFetcherWithLocation:(nullable NSURL *)uploadLocationURL uploadMIMEType:(NSString *)uploadMIMEType chunkSize:(int64_t)chunkSize allowsCellularAccess:(BOOL)allowsCellularAccess - fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil; + fetcherService:(nullable GTMSessionFetcherService *)fetcherServiceOrNil; // Allows dataProviders for files of unknown length. Pass kGTMSessionUploadFetcherUnknownFileSize as // |fullLength| if the length is unknown. - (void)setUploadDataLength:(int64_t)fullLength - provider:(GTM_NULLABLE GTMSessionUploadFetcherDataProvider)block; + provider:(nullable GTMSessionUploadFetcherDataProvider)block; + (NSArray *)uploadFetchersForBackgroundSessions; -+ (GTM_NULLABLE instancetype)uploadFetcherForSessionIdentifier:(NSString *)sessionIdentifier; ++ (nullable instancetype)uploadFetcherForSessionIdentifier:(NSString *)sessionIdentifier; - (void)pauseFetching; - (void)resumeFetching; - (BOOL)isPaused; -@property(atomic, strong, GTM_NULLABLE) NSURL *uploadLocationURL; -@property(atomic, strong, GTM_NULLABLE) NSData *uploadData; -@property(atomic, strong, GTM_NULLABLE) NSURL *uploadFileURL; -@property(atomic, strong, GTM_NULLABLE) NSFileHandle *uploadFileHandle; -@property(atomic, copy, readonly, GTM_NULLABLE) GTMSessionUploadFetcherDataProvider uploadDataProvider; +@property(atomic, strong, nullable) NSURL *uploadLocationURL; +@property(atomic, strong, nullable) NSData *uploadData; +@property(atomic, strong, nullable) NSURL *uploadFileURL; +@property(atomic, strong, nullable) NSFileHandle *uploadFileHandle; +@property(atomic, copy, readonly, nullable) GTMSessionUploadFetcherDataProvider uploadDataProvider; @property(atomic, copy) NSString *uploadMIMEType; @property(atomic, readonly, assign) int64_t chunkSize; @property(atomic, readonly, assign) int64_t currentOffset; @@ -138,14 +137,14 @@ typedef void (^GTMSessionUploadFetcherCancellationHandler)( @property(atomic, readonly, assign) BOOL allowsCellularAccess; // The fetcher for the current data chunk, if any -@property(atomic, strong, GTM_NULLABLE) GTMSessionFetcher *chunkFetcher; +@property(atomic, strong, nullable) GTMSessionFetcher *chunkFetcher; // The active fetcher is the current chunk fetcher, or the upload fetcher itself // if no chunk fetcher has yet been created. @property(atomic, readonly) GTMSessionFetcher *activeFetcher; // The last request made by an active fetcher. Useful for testing. -@property(atomic, readonly, GTM_NULLABLE) NSURLRequest *lastChunkRequest; +@property(atomic, readonly, nullable) NSURLRequest *lastChunkRequest; // The status code from the most recently-completed fetch. @property(atomic, assign) NSInteger statusCode; @@ -157,19 +156,18 @@ typedef void (^GTMSessionUploadFetcherCancellationHandler)( // Unlike other callbacks, since this is related specifically to the stopFetching flow it is not // cleared by stopFetching. It will instead clear itself after it is invoked or if the completion // has occured before stopFetching is called. -@property(atomic, copy, GTM_NULLABLE) GTMSessionUploadFetcherCancellationHandler - cancellationHandler; +@property(atomic, copy, nullable) GTMSessionUploadFetcherCancellationHandler cancellationHandler; // Exposed for testing only. -@property(atomic, readonly, GTM_NULLABLE) dispatch_queue_t delegateCallbackQueue; -@property(atomic, readonly, GTM_NULLABLE) GTMSessionFetcherCompletionHandler delegateCompletionHandler; +@property(atomic, readonly, nullable) dispatch_queue_t delegateCallbackQueue; +@property(atomic, readonly, nullable) GTMSessionFetcherCompletionHandler delegateCompletionHandler; @end @interface GTMSessionFetcher (GTMSessionUploadFetcherMethods) -@property(readonly, GTM_NULLABLE) GTMSessionUploadFetcher *parentUploadFetcher; +@property(readonly, nullable) GTMSessionUploadFetcher *parentUploadFetcher; @end -GTM_ASSUME_NONNULL_END +NS_ASSUME_NONNULL_END diff --git a/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m b/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m index 7759bb1..01896e8 100644 --- a/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m +++ b/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m @@ -19,25 +19,32 @@ #import "GTMSessionUploadFetcher.h" -static NSString *const kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey = @"_upChunk"; -static NSString *const kGTMSessionIdentifierUploadFileURLMetadataKey = @"_upFileURL"; -static NSString *const kGTMSessionIdentifierUploadFileLengthMetadataKey = @"_upFileLen"; -static NSString *const kGTMSessionIdentifierUploadLocationURLMetadataKey = @"_upLocURL"; -static NSString *const kGTMSessionIdentifierUploadMIMETypeMetadataKey = @"_uploadMIME"; -static NSString *const kGTMSessionIdentifierUploadChunkSizeMetadataKey = @"_upChSize"; -static NSString *const kGTMSessionIdentifierUploadCurrentOffsetMetadataKey = @"_upOffset"; -static NSString *const kGTMSessionIdentifierUploadAllowsCellularAccess = @"_upAllowsCellularAccess"; +#if TARGET_OS_OSX && GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH +// To reconnect background sessions on Mac outside +load requires importing and linking +// AppKit to access the NSApplicationDidFinishLaunching symbol. +#import +#endif -static NSString *const kGTMSessionHeaderXGoogUploadChunkGranularity = @"X-Goog-Upload-Chunk-Granularity"; -static NSString *const kGTMSessionHeaderXGoogUploadCommand = @"X-Goog-Upload-Command"; -static NSString *const kGTMSessionHeaderXGoogUploadContentLength = @"X-Goog-Upload-Content-Length"; -static NSString *const kGTMSessionHeaderXGoogUploadContentType = @"X-Goog-Upload-Content-Type"; -static NSString *const kGTMSessionHeaderXGoogUploadOffset = @"X-Goog-Upload-Offset"; -static NSString *const kGTMSessionHeaderXGoogUploadProtocol = @"X-Goog-Upload-Protocol"; -static NSString *const kGTMSessionXGoogUploadProtocolResumable = @"resumable"; -static NSString *const kGTMSessionHeaderXGoogUploadSizeReceived = @"X-Goog-Upload-Size-Received"; -static NSString *const kGTMSessionHeaderXGoogUploadStatus = @"X-Goog-Upload-Status"; -static NSString *const kGTMSessionHeaderXGoogUploadURL = @"X-Goog-Upload-URL"; +static NSString *const kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey = @"_upChunk"; +static NSString *const kGTMSessionIdentifierUploadFileURLMetadataKey = @"_upFileURL"; +static NSString *const kGTMSessionIdentifierUploadFileLengthMetadataKey = @"_upFileLen"; +static NSString *const kGTMSessionIdentifierUploadLocationURLMetadataKey = @"_upLocURL"; +static NSString *const kGTMSessionIdentifierUploadMIMETypeMetadataKey = @"_uploadMIME"; +static NSString *const kGTMSessionIdentifierUploadChunkSizeMetadataKey = @"_upChSize"; +static NSString *const kGTMSessionIdentifierUploadCurrentOffsetMetadataKey = @"_upOffset"; +static NSString *const kGTMSessionIdentifierUploadAllowsCellularAccess = @"_upAllowsCellularAccess"; + +static NSString *const kGTMSessionHeaderXGoogUploadChunkGranularity = + @"X-Goog-Upload-Chunk-Granularity"; +static NSString *const kGTMSessionHeaderXGoogUploadCommand = @"X-Goog-Upload-Command"; +static NSString *const kGTMSessionHeaderXGoogUploadContentLength = @"X-Goog-Upload-Content-Length"; +static NSString *const kGTMSessionHeaderXGoogUploadContentType = @"X-Goog-Upload-Content-Type"; +static NSString *const kGTMSessionHeaderXGoogUploadOffset = @"X-Goog-Upload-Offset"; +static NSString *const kGTMSessionHeaderXGoogUploadProtocol = @"X-Goog-Upload-Protocol"; +static NSString *const kGTMSessionXGoogUploadProtocolResumable = @"resumable"; +static NSString *const kGTMSessionHeaderXGoogUploadSizeReceived = @"X-Goog-Upload-Size-Received"; +static NSString *const kGTMSessionHeaderXGoogUploadStatus = @"X-Goog-Upload-Status"; +static NSString *const kGTMSessionHeaderXGoogUploadURL = @"X-Goog-Upload-URL"; // Property of chunk fetchers identifying the parent upload fetcher. Non-retained NSValue. static NSString *const kGTMSessionUploadFetcherChunkParentKey = @"_uploadFetcherChunkParent"; @@ -47,9 +54,11 @@ int64_t const kGTMSessionUploadFetcherUnknownFileSize = -1; int64_t const kGTMSessionUploadFetcherStandardChunkSize = (int64_t)LLONG_MAX; #if TARGET_OS_IPHONE -int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize = 10 * 1024 * 1024; // 10 MB for iOS, watchOS, tvOS +int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize = + 10 * 1024 * 1024; // 10 MB for iOS, watchOS, tvOS #else -int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize = 100 * 1024 * 1024; // 100 MB for macOS +int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize = + 100 * 1024 * 1024; // 100 MB for macOS #endif typedef NS_ENUM(NSUInteger, GTMSessionUploadFetcherStatus) { @@ -93,7 +102,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = @property(atomic, readwrite, assign) int64_t currentOffset; // Internal properties. -@property(strong, atomic, GTM_NULLABLE) GTMSessionFetcher *fetcherInFlight; // Synchronized on self. +@property(strong, atomic, nullable) GTMSessionFetcher *fetcherInFlight; // Synchronized on self. @property(assign, atomic, getter=isSubdataGenerating) BOOL subdataGenerating; @property(assign, atomic) BOOL shouldInitiateOffsetQuery; @@ -149,7 +158,30 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } + (void)load { +#if GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH && TARGET_OS_IPHONE + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc addObserver:self + selector:@selector(reconnectFetchersForBackgroundSessionsOnAppLaunch:) + name:UIApplicationDidFinishLaunchingNotification + object:nil]; +#elif GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH && TARGET_OS_OSX + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc addObserver:self + selector:@selector(reconnectFetchersForBackgroundSessionsOnAppLaunch:) + name:NSApplicationDidFinishLaunchingNotification + object:nil]; +#else [self uploadFetchersForBackgroundSessions]; +#endif +} + ++ (void)reconnectFetchersForBackgroundSessionsOnAppLaunch:(NSNotification *)notification { + // Give all other app-did-launch handlers a chance to complete before + // reconnecting the fetchers. Not doing this may lead to reconnecting + // before the app delegate has a chance to run. + dispatch_async(dispatch_get_main_queue(), ^{ + [self uploadFetchersForBackgroundSessions]; + }); } + (instancetype)uploadFetcherWithRequest:(NSURLRequest *)request @@ -165,10 +197,10 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = return fetcher; } -+ (instancetype)uploadFetcherWithLocation:(NSURL *GTM_NULLABLE_TYPE)uploadLocationURL ++ (instancetype)uploadFetcherWithLocation:(nullable NSURL *)uploadLocationURL uploadMIMEType:(NSString *)uploadMIMEType chunkSize:(int64_t)chunkSize - fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil { + fetcherService:(nullable GTMSessionFetcherService *)fetcherServiceOrNil { return [self uploadFetcherWithLocation:uploadLocationURL uploadMIMEType:uploadMIMEType chunkSize:chunkSize @@ -176,7 +208,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = fetcherService:fetcherServiceOrNil]; } -+ (instancetype)uploadFetcherWithLocation:(NSURL *GTM_NULLABLE_TYPE)uploadLocationURL ++ (instancetype)uploadFetcherWithLocation:(nullable NSURL *)uploadLocationURL uploadMIMEType:(NSString *)uploadMIMEType chunkSize:(int64_t)chunkSize allowsCellularAccess:(BOOL)allowsCellularAccess @@ -218,8 +250,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = NSURL *uploadLocationURL = uploadLocationURLString ? [NSURL URLWithString:uploadLocationURLString] : nil; - NSString *uploadMIMEType = - metadata[kGTMSessionIdentifierUploadMIMETypeMetadataKey]; + NSString *uploadMIMEType = metadata[kGTMSessionIdentifierUploadMIMETypeMetadataKey]; int64_t uploadChunkSize = [metadata[kGTMSessionIdentifierUploadChunkSizeMetadataKey] longLongValue]; if (uploadChunkSize <= 0) { @@ -234,8 +265,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } GTMSESSION_ASSERT_DEBUG(currentOffset <= uploadFileLength, - @"CurrentOffset (%lld) exceeds UploadFileSize (%lld)", - currentOffset, uploadFileLength); + @"CurrentOffset (%lld) exceeds UploadFileSize (%lld)", currentOffset, + uploadFileLength); if (currentOffset > uploadFileLength) return nil; GTMSessionUploadFetcher *uploadFetcher = [self uploadFetcherWithLocation:uploadLocationURL @@ -260,8 +291,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // Internal utility method for instantiating fetchers GTMSessionUploadFetcher *fetcher; if ([fetcherService isKindOfClass:[GTMSessionFetcherService class]]) { - fetcher = [fetcherService fetcherWithRequest:request - fetcherClass:self]; + fetcher = [fetcherService fetcherWithRequest:request fetcherClass:self]; } else { fetcher = [self fetcherWithRequest:request]; } @@ -319,7 +349,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = if (sessionIdentifierMetadata == nil) { continue; } - if (![sessionIdentifierMetadata[kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey] boolValue]) { + if (![sessionIdentifierMetadata[kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey] + boolValue]) { continue; } GTMSessionUploadFetcher *uploadFetcher = @@ -337,8 +368,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [fetcher completionHandlerWithTarget:uploadFetcher didFinishSelector:@selector(chunkFetcher:finishedWithData:error:)]; - GTMSESSION_LOG_DEBUG(@"%@ restoring upload fetcher %@ for chunk fetcher %@", - [self class], uploadFetcher, fetcher); + GTMSESSION_LOG_DEBUG(@"%@ restoring upload fetcher %@ for chunk fetcher %@", [self class], + uploadFetcher, fetcher); } return uploadFetchers; } @@ -445,7 +476,6 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } - - (void)setUploadMIMEType:(NSString *)uploadMIMEType { GTMSESSION_ASSERT_DEBUG(0, @"TODO: disallow setUploadMIMEType by making declaration readonly"); // (and uploadMIMEType, chunksize, currentOffset) @@ -484,9 +514,9 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = int hasFileURL = (_uploadFileURL != nil) ? 1 : 0; int hasUploadDataProvider = (_uploadDataProvider != nil) ? 1 : 0; int numberOfSources = hasData + hasFileHandle + hasFileURL + hasUploadDataProvider; - #pragma unused(numberOfSources) - GTMSESSION_ASSERT_DEBUG(numberOfSources == 1, - @"Need just one upload source (%d)", numberOfSources); +#pragma unused(numberOfSources) + GTMSESSION_ASSERT_DEBUG(numberOfSources == 1, @"Need just one upload source (%d)", + numberOfSources); } // @synchronized(self) #endif @@ -500,8 +530,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [mutableRequest setValue:kGTMSessionXGoogUploadProtocolResumable forHTTPHeaderField:kGTMSessionHeaderXGoogUploadProtocol]; - [mutableRequest setValue:@"start" - forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; + [mutableRequest setValue:@"start" forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; [mutableRequest setValue:_uploadMIMEType forHTTPHeaderField:kGTMSessionHeaderXGoogUploadContentType]; [mutableRequest setValue:@([self fullUploadLength]).stringValue @@ -517,8 +546,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // we need to make a bug fix in the client that the server can recognize. NSString *const kUserAgentStub = @"(GTMSUF/1)"; NSString *userAgent = [mutableRequest valueForHTTPHeaderField:@"User-Agent"]; - if (userAgent == nil - || [userAgent rangeOfString:kUserAgentStub].location == NSNotFound) { + if (userAgent == nil || [userAgent rangeOfString:kUserAgentStub].location == NSNotFound) { if (userAgent.length == 0) { userAgent = GTMFetcherStandardUserAgentString(nil); } @@ -528,7 +556,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [self setRequest:mutableRequest]; } -- (void)setLocationURL:(NSURL *GTM_NULLABLE_TYPE)location +- (void)setLocationURL:(nullable NSURL *)location uploadMIMEType:(NSString *)uploadMIMEType chunkSize:(int64_t)chunkSize allowsCellularAccess:(BOOL)allowsCellularAccess { @@ -580,8 +608,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = error:&valueError]) { _uploadFileLength = filesizeNum.longLongValue; } else { - GTMSESSION_ASSERT_DEBUG(NO, @"Cannot get file size: %@\n %@", - valueError, _uploadFileURL.path); + GTMSESSION_ASSERT_DEBUG(NO, @"Cannot get file size: %@\n %@", valueError, + _uploadFileURL.path); _uploadFileLength = 0; } } @@ -612,12 +640,12 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = int64_t dataLength = (int64_t)uploadData.length; // Ensure our range is valid. b/18007814 if (offset + length > dataLength) { - NSString *errorMessage = [NSString stringWithFormat: - @"Range invalid for upload data. offset: %lld\tlength: %lld\tdataLength: %lld", - offset, length, dataLength]; + NSString *errorMessage = [NSString + stringWithFormat: + @"Range invalid for upload data. offset: %lld\tlength: %lld\tdataLength: %lld", + offset, length, dataLength]; GTMSESSION_ASSERT_DEBUG(NO, @"%@", errorMessage); - response(nil, - kGTMSessionUploadFetcherUnknownFileSize, + response(nil, kGTMSessionUploadFetcherUnknownFileSize, [self uploadChunkUnavailableErrorWithDescription:errorMessage]); return; } @@ -625,12 +653,10 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = @try { resultData = [uploadData subdataWithRange:range]; - } - @catch (NSException *exception) { + } @catch (NSException *exception) { NSString *errorMessage = exception.description; GTMSESSION_ASSERT_DEBUG(NO, @"%@", errorMessage); - response(nil, - kGTMSessionUploadFetcherUnknownFileSize, + response(nil, kGTMSessionUploadFetcherUnknownFileSize, [self uploadChunkUnavailableErrorWithDescription:errorMessage]); return; } @@ -667,8 +693,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = @try { [fileHandle seekToFileOffset:(unsigned long long)offset]; resultData = [fileHandle readDataOfLength:(NSUInteger)length]; - } - @catch (NSException *exception) { + } @catch (NSException *exception) { GTMSESSION_ASSERT_DEBUG(NO, @"uploadFileHandle failed to read, %@", exception); error = [self uploadChunkUnavailableErrorWithDescription:exception.description]; } @@ -719,8 +744,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = hasFileSize ? fileSizeNum : @"unknown", error); #endif - NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingFromURL:fileURL - error:&error]; + NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingFromURL:fileURL error:&error]; if (fileHandle != nil) { [self generateChunkSubdataFromFileHandle:fileHandle offset:offset @@ -733,12 +757,12 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } else { // Successfully created an NSData by memory-mapping the file. if ((NSUInteger)(offset + length) > mappedData.length) { - NSString *errorMessage = [NSString stringWithFormat: - @"Range invalid for upload data. offset: %lld\tlength: %lld\tdataLength: %lld\texpected UploadLength: %lld", - offset, length, (long long)mappedData.length, fullUploadLength]; + NSString *errorMessage = [NSString + stringWithFormat:@"Range invalid for upload data. offset: %lld\tlength: " + @"%lld\tdataLength: %lld\texpected UploadLength: %lld", + offset, length, (long long)mappedData.length, fullUploadLength]; GTMSESSION_ASSERT_DEBUG(NO, @"%@", errorMessage); - response(nil, - kGTMSessionUploadFetcherUnknownFileSize, + response(nil, kGTMSessionUploadFetcherUnknownFileSize, [self uploadChunkUnavailableErrorWithDescription:errorMessage]); return; } @@ -756,7 +780,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = - (NSError *)uploadChunkUnavailableErrorWithDescription:(NSString *)description { // The description in the userInfo is intended as a clue to programmers, not // for client code to examine or rely on. - NSDictionary *userInfo = @{ @"description" : description }; + NSDictionary *userInfo = @{@"description" : description}; return [NSError errorWithDomain:kGTMSessionFetcherErrorDomain code:GTMSessionFetcherErrorUploadChunkUnavailable userInfo:userInfo]; @@ -796,7 +820,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (void)setDelegateCallbackQueue:(dispatch_queue_t GTM_NULLABLE_TYPE)queue { +- (void)setDelegateCallbackQueue:(nullable dispatch_queue_t)queue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -804,7 +828,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (dispatch_queue_t GTM_NULLABLE_TYPE)delegateCallbackQueue { +- (nullable dispatch_queue_t)delegateCallbackQueue { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -820,7 +844,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (GTMSessionFetcher * GTM_NULLABLE_TYPE)chunkFetcher { +- (nullable GTMSessionFetcher *)chunkFetcher { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -828,7 +852,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (void)setChunkFetcher:(GTMSessionFetcher * GTM_NULLABLE_TYPE)fetcher { +- (void)setChunkFetcher:(nullable GTMSessionFetcher *)fetcher { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -836,7 +860,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (void)setFetcherInFlight:(GTMSessionFetcher * GTM_NULLABLE_TYPE)fetcher { +- (void)setFetcherInFlight:(nullable GTMSessionFetcher *)fetcher { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -844,7 +868,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (GTMSessionFetcher * GTM_NULLABLE_TYPE)fetcherInFlight { +- (nullable GTMSessionFetcher *)fetcherInFlight { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -852,8 +876,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (void)setCancellationHandler:(GTMSessionUploadFetcherCancellationHandler GTM_NULLABLE_TYPE) - cancellationHandler { +- (void)setCancellationHandler: + (nullable GTMSessionUploadFetcherCancellationHandler)cancellationHandler { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -861,7 +885,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } -- (GTMSessionUploadFetcherCancellationHandler GTM_NULLABLE_TYPE)cancellationHandler { +- (nullable GTMSessionUploadFetcherCancellationHandler)cancellationHandler { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -919,9 +943,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [self beginChunkFetches]; } else { if ([self retryTimer] == nil) { - [self invokeFinalCallbackWithData:nil - error:error - shouldInvalidateLocation:YES]; + [self invokeFinalCallbackWithData:nil error:error shouldInvalidateLocation:YES]; } } } else { @@ -930,20 +952,19 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // is never used, so at this point we call the user's actual completion // block. if (!hasTestBlock) { - [self invokeFinalCallbackWithData:data - error:error - shouldInvalidateLocation:YES]; + [self invokeFinalCallbackWithData:data error:error shouldInvalidateLocation:YES]; } else { // There was a test block, so we won't do chunk fetches, but we simulate obtaining // the data to be uploaded from the upload data provider block or the file handle, // and then call back. [self generateChunkSubdataWithOffset:0 length:[self fullUploadLength] - response:^(NSData *generateData, int64_t fullUploadLength, NSError *generateError) { - [self invokeFinalCallbackWithData:data - error:error - shouldInvalidateLocation:YES]; - }]; + response:^(NSData *generateData, int64_t fullUploadLength, + NSError *generateError) { + [self invokeFinalCallbackWithData:data + error:error + shouldInvalidateLocation:YES]; + }]; } } }]; @@ -961,9 +982,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // resumable request/response. if (self.downloadedData.length > 0) { NSData *downloadedData = self.downloadedData; - NSString *str = [[NSString alloc] initWithData:downloadedData - encoding:NSUTF8StringEncoding]; - #pragma unused(str) + NSString *str = [[NSString alloc] initWithData:downloadedData encoding:NSUTF8StringEncoding]; +#pragma unused(str) GTMSESSION_ASSERT_DEBUG(NO, @"unexpected response data (uploading to the wrong URL?)\n%@", str); } #endif @@ -976,7 +996,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = GTMSessionUploadFetcherStatus uploadStatus = [[self class] uploadStatusFromResponseHeaders:responseHeaders]; GTMSESSION_ASSERT_DEBUG(uploadStatus != kStatusUnknown, - @"beginChunkFetches has unexpected upload status for headers %@", responseHeaders); + @"beginChunkFetches has unexpected upload status for headers %@", + responseHeaders); BOOL isPrematureStop = (uploadStatus == kStatusFinal) || (uploadStatus == kStatusCancelled); @@ -985,26 +1006,24 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = if (isPrematureStop || !hasUploadLocation) { GTMSESSION_ASSERT_DEBUG(NO, @"Premature failure: upload-status:\"%@\" location:%@", - [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadStatus], uploadLocationURLStr); + [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadStatus], + uploadLocationURLStr); // We cannot continue since we do not know the location to use // as our upload destination. NSDictionary *userInfo = nil; NSData *downloadedData = self.downloadedData; if (downloadedData.length > 0) { - userInfo = @{ kGTMSessionFetcherStatusDataKey : downloadedData }; + userInfo = @{kGTMSessionFetcherStatusDataKey : downloadedData}; } NSError *failureError = [self prematureFailureErrorWithUserInfo:userInfo]; - [self invokeFinalCallbackWithData:nil - error:failureError - shouldInvalidateLocation:YES]; + [self invokeFinalCallbackWithData:nil error:failureError shouldInvalidateLocation:YES]; return; } self.uploadLocationURL = [NSURL URLWithString:uploadLocationURLStr]; NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; - [nc postNotificationName:kGTMSessionFetcherUploadLocationObtainedNotification - object:self]; + [nc postNotificationName:kGTMSessionFetcherUploadLocationObtainedNotification object:self]; // we've now sent all of the initial post body data, so we need to include // its size in future progress indicator callbacks @@ -1017,9 +1036,9 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } - (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - didSendBodyData:(int64_t)bytesSent - totalBytesSent:(int64_t)totalBytesSent + task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { // Overrides the superclass. [self invokeDelegateWithDidSendBytes:bytesSent @@ -1054,8 +1073,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [self invokeOnCallbackQueue:queue afterUserStopped:NO block:^{ - handler(data, error); - }]; + handler(data, error); + }]; } } // @synchronized(self) @@ -1101,18 +1120,16 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // use the properties in each chunk fetcher NSDictionary *props = [self properties]; - [self uploadNextChunkWithOffset:offset - fetcherProperties:props]; + [self uploadNextChunkWithOffset:offset fetcherProperties:props]; } - (void)sendQueryForUploadOffsetWithFetcherProperties:(NSDictionary *)props { - GTMSessionFetcher *queryFetcher = [self uploadFetcherWithProperties:props - isQueryFetch:YES]; + GTMSessionFetcher *queryFetcher = [self uploadFetcherWithProperties:props isQueryFetch:YES]; queryFetcher.bodyData = [NSData data]; NSString *originalComment = self.comment; - [queryFetcher setCommentWithFormat:@"%@ (query offset)", - originalComment ? originalComment : @"upload"]; + [queryFetcher + setCommentWithFormat:@"%@ (query offset)", originalComment ? originalComment : @"upload"]; [queryFetcher setRequestValue:@"query" forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; @@ -1132,7 +1149,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = GTMSessionUploadFetcherStatus uploadStatus = [[self class] uploadStatusFromResponseHeaders:responseHeaders]; GTMSESSION_ASSERT_DEBUG(uploadStatus != kStatusUnknown || error != nil, - @"query fetcher completion has unexpected upload status for headers %@", responseHeaders); + @"query fetcher completion has unexpected upload status for headers %@", + responseHeaders); if (error == nil) { sizeReceivedHeader = [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadSizeReceived]; @@ -1141,7 +1159,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = (uploadStatus == kStatusActive && sizeReceivedHeader == nil)) { NSDictionary *userInfo = nil; if (data.length > 0) { - userInfo = @{ kGTMSessionFetcherStatusDataKey : data }; + userInfo = @{kGTMSessionFetcherStatusDataKey : data}; } error = [self prematureFailureErrorWithUserInfo:userInfo]; } @@ -1169,32 +1187,30 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = @synchronized(self) { _isCancelInFlight = YES; } - GTMSessionFetcher *cancelFetcher = [self uploadFetcherWithProperties:props - isQueryFetch:YES]; + GTMSessionFetcher *cancelFetcher = [self uploadFetcherWithProperties:props isQueryFetch:YES]; cancelFetcher.bodyData = [NSData data]; NSString *originalComment = self.comment; - [cancelFetcher setCommentWithFormat:@"%@ (cancel)", - originalComment ? originalComment : @"upload"]; + [cancelFetcher + setCommentWithFormat:@"%@ (cancel)", originalComment ? originalComment : @"upload"]; [cancelFetcher setRequestValue:@"cancel" forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; self.fetcherInFlight = cancelFetcher; [cancelFetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { - self.fetcherInFlight = nil; - if (![self triggerCancellationHandlerForFetch:cancelFetcher data:data error:error]) { - if (error) { - GTMSESSION_LOG_DEBUG(@"cancelFetcher %@", error); - } - } - @synchronized(self) { - self->_isCancelInFlight = NO; + self.fetcherInFlight = nil; + if (![self triggerCancellationHandlerForFetch:cancelFetcher data:data error:error]) { + if (error) { + GTMSESSION_LOG_DEBUG(@"cancelFetcher %@", error); } + } + @synchronized(self) { + self->_isCancelInFlight = NO; + } }]; } -- (void)uploadNextChunkWithOffset:(int64_t)offset - fetcherProperties:(NSDictionary *)props { +- (void)uploadNextChunkWithOffset:(int64_t)offset fetcherProperties:(NSDictionary *)props { GTMSessionCheckNotSynchronized(self); // Example chunk headers: @@ -1206,93 +1222,96 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // {bytes 0-1999999} // The chunk upload URL requires no authentication header. - GTMSessionFetcher *chunkFetcher = [self uploadFetcherWithProperties:props - isQueryFetch:NO]; + GTMSessionFetcher *chunkFetcher = [self uploadFetcherWithProperties:props isQueryFetch:NO]; [self attachSendProgressBlockToChunkFetcher:chunkFetcher]; - int64_t chunkSize = [self updateChunkFetcher:chunkFetcher - forChunkAtOffset:offset]; + int64_t chunkSize = [self updateChunkFetcher:chunkFetcher forChunkAtOffset:offset]; BOOL isUploadingFileURL = (self.uploadFileURL != nil); int64_t fullUploadLength = [self fullUploadLength]; // The chunk size may have changed, so determine again if we're uploading the full file. - BOOL isUploadingFullFile = (offset == 0 && - fullUploadLength != kGTMSessionUploadFetcherUnknownFileSize && - chunkSize >= fullUploadLength); + BOOL isUploadingFullFile = + (offset == 0 && fullUploadLength != kGTMSessionUploadFetcherUnknownFileSize && + chunkSize >= fullUploadLength); if (isUploadingFullFile && isUploadingFileURL) { // The data is the full upload file URL. chunkFetcher.bodyFileURL = self.uploadFileURL; - [self beginChunkFetcher:chunkFetcher - offset:offset]; + [self beginChunkFetcher:chunkFetcher offset:offset]; } else { // Make an NSData for the subset for this upload chunk. self.subdataGenerating = YES; [self generateChunkSubdataWithOffset:offset length:chunkSize - response:^(NSData *chunkData, int64_t uploadFileLength, NSError *chunkError) { - // The subdata methods may leave us on a background thread. - dispatch_async(dispatch_get_main_queue(), ^{ - self.subdataGenerating = NO; + response:^(NSData *chunkData, int64_t uploadFileLength, + NSError *chunkError) { + // The subdata methods may leave us on a background thread. + dispatch_async(dispatch_get_main_queue(), ^{ + self.subdataGenerating = NO; - // dont allow the updating of fileLength for uploads not using a data provider as they - // should know the file length before the upload starts. - if (self->_uploadDataProvider != nil && uploadFileLength > 0) { - [self setUploadFileLength:uploadFileLength]; - // Update the command and content-length headers if this is the last chunk to be sent. - if (offset + chunkSize >= uploadFileLength) { - int64_t updatedChunkSize = [self updateChunkFetcher:chunkFetcher - forChunkAtOffset:offset]; - if (updatedChunkSize == 0) { - // Calling beginChunkFetcher early when there is no more data to send allows us to - // properly handle nil chunkData below without having to account for the case where - // we are just finalizing the file. - chunkFetcher.bodyData = [[NSData alloc] init]; - [self beginChunkFetcher:chunkFetcher - offset:offset]; - return; - } - } - } + // dont allow the updating of fileLength for uploads not using a + // data provider as they should know the file length before the + // upload starts. + if (self->_uploadDataProvider != nil && uploadFileLength > 0) { + [self setUploadFileLength:uploadFileLength]; + // Update the command and content-length headers if this is + // the last chunk to be sent. + if (offset + chunkSize >= uploadFileLength) { + int64_t updatedChunkSize = + [self updateChunkFetcher:chunkFetcher + forChunkAtOffset:offset]; + if (updatedChunkSize == 0) { + // Calling beginChunkFetcher early when there is no more + // data to send allows us to properly handle nil chunkData + // below without having to account for the case where we + // are just finalizing the file. + chunkFetcher.bodyData = [[NSData alloc] init]; + [self beginChunkFetcher:chunkFetcher offset:offset]; + return; + } + } + } - if (chunkData == nil) { - NSError *responseError = chunkError; - if (!responseError) { - responseError = [self uploadChunkUnavailableErrorWithDescription:@"chunkData is nil"]; - } - [self invokeFinalCallbackWithData:nil - error:responseError - shouldInvalidateLocation:YES]; - return; - } + if (chunkData == nil) { + NSError *responseError = chunkError; + if (!responseError) { + responseError = + [self uploadChunkUnavailableErrorWithDescription: + @"chunkData is nil"]; + } + [self invokeFinalCallbackWithData:nil + error:responseError + shouldInvalidateLocation:YES]; + return; + } - BOOL didWriteFile = NO; - if (isUploadingFileURL) { - // Make a temporary file with the data subset. - NSString *tempName = - [NSString stringWithFormat:@"GTMUpload_temp_%@", [[NSUUID UUID] UUIDString]]; - NSString *tempPath = [NSTemporaryDirectory() stringByAppendingPathComponent:tempName]; - NSError *writeError; - didWriteFile = [chunkData writeToFile:tempPath - options:NSDataWritingAtomic - error:&writeError]; - if (didWriteFile) { - chunkFetcher.bodyFileURL = [NSURL fileURLWithPath:tempPath]; - } else { - GTMSESSION_LOG_DEBUG(@"writeToFile failed: %@\n%@", writeError, tempPath); - } - } - if (!didWriteFile) { - chunkFetcher.bodyData = [chunkData copy]; - } - [self beginChunkFetcher:chunkFetcher - offset:offset]; - }); - }]; + BOOL didWriteFile = NO; + if (isUploadingFileURL) { + // Make a temporary file with the data subset. + NSString *tempName = + [NSString stringWithFormat:@"GTMUpload_temp_%@", + [[NSUUID UUID] UUIDString]]; + NSString *tempPath = [NSTemporaryDirectory() + stringByAppendingPathComponent:tempName]; + NSError *writeError; + didWriteFile = [chunkData writeToFile:tempPath + options:NSDataWritingAtomic + error:&writeError]; + if (didWriteFile) { + chunkFetcher.bodyFileURL = [NSURL fileURLWithPath:tempPath]; + } else { + GTMSESSION_LOG_DEBUG(@"writeToFile failed: %@\n%@", + writeError, tempPath); + } + } + if (!didWriteFile) { + chunkFetcher.bodyData = [chunkData copy]; + } + [self beginChunkFetcher:chunkFetcher offset:offset]; + }); + }]; } } -- (void)beginChunkFetcher:(GTMSessionFetcher *)chunkFetcher - offset:(int64_t)offset { - +- (void)beginChunkFetcher:(GTMSessionFetcher *)chunkFetcher offset:(int64_t)offset { // Track the current offset for progress reporting self.currentOffset = offset; @@ -1310,18 +1329,18 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } - (void)attachSendProgressBlockToChunkFetcher:(GTMSessionFetcher *)chunkFetcher { - chunkFetcher.sendProgressBlock = ^(int64_t bytesSent, int64_t totalBytesSent, - int64_t totalBytesExpectedToSend) { - // The total bytes expected include the initial body and the full chunked - // data, independent of how big this fetcher's chunk is. - int64_t initialBodySent = [self bodyLength]; // TODO(grobbins) use [self initialBodySent] - int64_t totalSent = initialBodySent + self.currentOffset + totalBytesSent; - int64_t totalExpected = initialBodySent + [self fullUploadLength]; + chunkFetcher.sendProgressBlock = + ^(int64_t bytesSent, int64_t totalBytesSent, int64_t totalBytesExpectedToSend) { + // The total bytes expected include the initial body and the full chunked + // data, independent of how big this fetcher's chunk is. + int64_t initialBodySent = [self bodyLength]; // TODO(grobbins) use [self initialBodySent] + int64_t totalSent = initialBodySent + self.currentOffset + totalBytesSent; + int64_t totalExpected = initialBodySent + [self fullUploadLength]; - [self invokeDelegateWithDidSendBytes:bytesSent - totalBytesSent:totalSent - totalBytesExpectedToSend:totalExpected]; - }; + [self invokeDelegateWithDidSendBytes:bytesSent + totalBytesSent:totalSent + totalBytesExpectedToSend:totalExpected]; + }; } - (NSDictionary *)uploadSessionIdentifierMetadata { @@ -1404,28 +1423,28 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = if ([self isRetryEnabled]) { // We interpose our own retry method both so we can change the request to ask the server to // tell us where to resume the chunk. - chunkFetcher.retryBlock = ^(BOOL suggestedWillRetry, NSError *chunkError, - GTMSessionFetcherRetryResponse response) { - void (^finish)(BOOL) = ^(BOOL shouldRetry){ - // We'll retry by sending an offset query. - if (shouldRetry) { - self.shouldInitiateOffsetQuery = !isQueryFetch; + chunkFetcher.retryBlock = + ^(BOOL suggestedWillRetry, NSError *chunkError, GTMSessionFetcherRetryResponse response) { + void (^finish)(BOOL) = ^(BOOL shouldRetry) { + // We'll retry by sending an offset query. + if (shouldRetry) { + self.shouldInitiateOffsetQuery = !isQueryFetch; - // We don't know what our actual offset is anymore, but the server will tell us. - self.currentOffset = 0; - } - // We don't actually want to retry this specific fetcher. - response(NO); - }; + // We don't know what our actual offset is anymore, but the server will tell us. + self.currentOffset = 0; + } + // We don't actually want to retry this specific fetcher. + response(NO); + }; - GTMSessionFetcherRetryBlock retryBlock = self.retryBlock; - if (retryBlock) { - // Ask the client, then call the finish block above. - retryBlock(suggestedWillRetry, chunkError, finish); - } else { - finish(suggestedWillRetry); - } - }; + GTMSessionFetcherRetryBlock retryBlock = self.retryBlock; + if (retryBlock) { + // Ask the client, then call the finish block above. + retryBlock(suggestedWillRetry, chunkError, finish); + } else { + finish(suggestedWillRetry); + } + }; } return chunkFetcher; @@ -1440,9 +1459,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = NSDictionary *responseHeaders = [chunkFetcher responseHeaders]; GTMSessionUploadFetcherStatus uploadStatus = [[self class] uploadStatusFromResponseHeaders:responseHeaders]; - GTMSESSION_ASSERT_DEBUG(uploadStatus != kStatusUnknown - || error != nil - || self.wasCreatedFromBackgroundSession, + GTMSESSION_ASSERT_DEBUG( + uploadStatus != kStatusUnknown || error != nil || self.wasCreatedFromBackgroundSession, @"chunk fetcher completion has kStatusUnknown upload status for headers %@ fetcher %@", responseHeaders, self); BOOL isUploadStatusStopped = (uploadStatus == kStatusFinal || uploadStatus == kStatusCancelled); @@ -1454,7 +1472,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = BOOL isQueryFetch = [uploadCommand isEqual:@"query"]; // TODO - // Maybe here we can check to see if the request had x goog content length set. (the file length one). + // Maybe here we can check to see if the request had x goog content length set. (the file length + // one). NSString *previousContentLengthValue = [chunkFetcher.request valueForHTTPHeaderField:@"Content-Length"]; // The Content-Length header may not be present if the chunk fetcher was recreated from @@ -1470,13 +1489,9 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // Status 4xx indicates a bad offset in the Google upload protocol. However, do not retry status // 404 per spec, nor if the upload size appears to have been zero (since the server will just // keep asking us to retry.) - if (self.shouldInitiateOffsetQuery || - (needsQuery && !isQueryFetch) || - ([error.domain isEqual:kGTMSessionFetcherStatusDomain] && - status >= 400 && status <= 499 && - status != 404 && - uploadStatus == kStatusActive && - previousContentLength > 0)) { + if (self.shouldInitiateOffsetQuery || (needsQuery && !isQueryFetch) || + ([error.domain isEqual:kGTMSessionFetcherStatusDomain] && status >= 400 && status <= 499 && + status != 404 && uploadStatus == kStatusActive && previousContentLength > 0)) { self.shouldInitiateOffsetQuery = NO; [self destroyChunkFetcher]; hasDestroyedOldChunkFetcher = YES; @@ -1484,9 +1499,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } else { // Some unexpected status has occurred; handle it as we would a regular // object fetcher failure. - [self invokeFinalCallbackWithData:data - error:error - shouldInvalidateLocation:NO]; + [self invokeFinalCallbackWithData:data error:error shouldInvalidateLocation:NO]; } } else { // The chunk has uploaded successfully. @@ -1496,25 +1509,23 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // the "final" upload status. BOOL hasUploadAllData = (newOffset == [self fullUploadLength]); BOOL isFinalStatus = (uploadStatus == kStatusFinal); - #pragma unused(hasUploadAllData,isFinalStatus) +#pragma unused(hasUploadAllData, isFinalStatus) GTMSESSION_ASSERT_DEBUG(hasUploadAllData == isFinalStatus || !hasKnownChunkSize, @"uploadStatus:%@ newOffset:%lld (%lld + %lld) fullUploadLength:%lld" @" chunkFetcher:%@ requestHeaders:%@ responseHeaders:%@", [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadStatus], newOffset, self.currentOffset, previousContentLength, - [self fullUploadLength], - chunkFetcher, chunkFetcher.request.allHTTPHeaderFields, - responseHeaders); + [self fullUploadLength], chunkFetcher, + chunkFetcher.request.allHTTPHeaderFields, responseHeaders); #endif - if (isUploadStatusStopped || - (!_uploadData && _uploadFileLength == 0) || + if (isUploadStatusStopped || (!_uploadData && _uploadFileLength == 0) || (_currentOffset > _uploadFileLength && _uploadFileLength > 0)) { // This was the last chunk. if (error == nil && uploadStatus == kStatusCancelled) { // Report cancelled status as an error. NSDictionary *userInfo = nil; if (data.length > 0) { - userInfo = @{ kGTMSessionFetcherStatusDataKey : data }; + userInfo = @{kGTMSessionFetcherStatusDataKey : data}; } data = nil; error = [self prematureFailureErrorWithUserInfo:userInfo]; @@ -1527,9 +1538,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } // we're done - [self invokeFinalCallbackWithData:data - error:error - shouldInvalidateLocation:YES]; + [self invokeFinalCallbackWithData:data error:error shouldInvalidateLocation:YES]; } else { // Start the next chunk. self.currentOffset = newOffset; @@ -1543,8 +1552,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [self destroyChunkFetcher]; hasDestroyedOldChunkFetcher = YES; - [self uploadNextChunkWithOffset:newOffset - fetcherProperties:props]; + [self uploadNextChunkWithOffset:newOffset fetcherProperties:props]; } } if (!hasDestroyedOldChunkFetcher) { @@ -1566,8 +1574,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = BOOL wasTemporaryUploadFile = ![chunkFileURL isEqual:_uploadFileURL]; if (wasTemporaryUploadFile) { NSError *error; - [[NSFileManager defaultManager] removeItemAtURL:chunkFileURL - error:&error]; + [[NSFileManager defaultManager] removeItemAtURL:chunkFileURL error:&error]; if (error) { GTMSESSION_LOG_DEBUG(@"removingItemAtURL failed: %@\n%@", error, chunkFileURL); } @@ -1577,7 +1584,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // To avoid retain cycles, remove all properties except the parent identifier. _chunkFetcher.properties = - @{ kGTMSessionUploadFetcherChunkParentKey : [NSValue valueWithNonretainedObject:self] }; + @{kGTMSessionUploadFetcherChunkParentKey : [NSValue valueWithNonretainedObject:self]}; _chunkFetcher.retryBlock = nil; _chunkFetcher.sendProgressBlock = nil; @@ -1595,18 +1602,25 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = totalBytesExpectedToSend:(int64_t)totalBytesExpected { GTMSessionCheckNotSynchronized(self); + // The clang included with Xcode 13.3 betas added a -Wunused-but-set-variable warning, + // which doesn't (yet) skip variables annotated with objc_precie_lifetime. Since that + // warning is not available in all Xcodes, turn off the -Wunused warning group entirely. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused" // Ensure the chunk fetcher survives the callback in case the user pauses the upload process. __block GTMSessionFetcher *holdFetcher = self.chunkFetcher; +#pragma clang diagnostic pop [self invokeOnCallbackQueue:self.delegateCallbackQueue afterUserStopped:NO block:^{ - GTMSessionFetcherSendProgressBlock sendProgressBlock = self.sendProgressBlock; - if (sendProgressBlock) { - sendProgressBlock(bytesSent, totalBytesSent, totalBytesExpected); - } - holdFetcher = nil; - }]; + GTMSessionFetcherSendProgressBlock sendProgressBlock = + self.sendProgressBlock; + if (sendProgressBlock) { + sendProgressBlock(bytesSent, totalBytesSent, totalBytesExpected); + } + holdFetcher = nil; + }]; } - (void)retrieveUploadChunkGranularityFromResponseHeaders:(NSDictionary *)responseHeaders { @@ -1671,16 +1685,17 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = [self invokeOnCallbackQueue:self.callbackQueue afterUserStopped:YES block:^{ - // Repeated calls to stopFetching may cause this path to be reached despite having sent a real - // cancel request, check here to ensure that the cancellation handler invocation which fires - // will definitely be for the real request sent previously. - @synchronized(self) { - if (self->_isCancelInFlight) { - return; - } - } - [self triggerCancellationHandlerForFetch:nil data:nil error:nil]; - }]; + // Repeated calls to stopFetching may cause this path to be reached + // despite having sent a real cancel request, check here to ensure that + // the cancellation handler invocation which fires will definitely be + // for the real request sent previously. + @synchronized(self) { + if (self->_isCancelInFlight) { + return; + } + } + [self triggerCancellationHandlerForFetch:nil data:nil error:nil]; + }]; } [super stopFetching]; @@ -1701,8 +1716,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = #pragma mark - -- (int64_t)updateChunkFetcher:(GTMSessionFetcher *)chunkFetcher - forChunkAtOffset:(int64_t)offset { +- (int64_t)updateChunkFetcher:(GTMSessionFetcher *)chunkFetcher forChunkAtOffset:(int64_t)offset { BOOL isUploadingFileURL = (self.uploadFileURL != nil); // Upload another chunk, meeting server-required granularity. @@ -1770,13 +1784,14 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = // Append the range of bytes in this chunk to the fetcher comment. NSString *baseComment = self.comment; - [chunkFetcher setCommentWithFormat:@"%@ (%lld-%lld)", - baseComment ? baseComment : @"upload", offset, MAX(0, offset + thisChunkSize - 1)]; + [chunkFetcher setCommentWithFormat:@"%@ (%lld-%lld)", baseComment ? baseComment : @"upload", + offset, MAX(0, offset + thisChunkSize - 1)]; return thisChunkSize; } // Public properties. +// clang-format off @synthesize currentOffset = _currentOffset, allowsCellularAccess = _allowsCellularAccess, delegateCompletionHandler = _delegateCompletionHandler, @@ -1785,6 +1800,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = subdataGenerating = _subdataGenerating, shouldInitiateOffsetQuery = _shouldInitiateOffsetQuery, uploadGranularity = _uploadGranularity; +// clang-format on // Internal properties. @dynamic fetcherInFlight; @@ -1873,7 +1889,6 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } } - - (void)setStatusCode:(NSInteger)val { @synchronized(self) { GTMSessionMonitorSynchronized(self); @@ -1945,6 +1960,8 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = return [super isFetching]; } +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-implementations" - (BOOL)waitForCompletionWithTimeout:(NSTimeInterval)timeoutInSeconds { NSDate *timeoutDate = [NSDate dateWithTimeIntervalSinceNow:timeoutInSeconds]; @@ -1970,6 +1987,7 @@ NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = } return YES; } +#pragma clang diagnostic pop @end diff --git a/Pods/GoogleSignIn/CHANGELOG.md b/Pods/GoogleSignIn/CHANGELOG.md index d796ae4..4c92907 100755 --- a/Pods/GoogleSignIn/CHANGELOG.md +++ b/Pods/GoogleSignIn/CHANGELOG.md @@ -1,3 +1,25 @@ +# 2019-11-7 -- v5.0.2 +- Fixes the wrong error code being sent to `signIn:didSignInForUser:withError:` when the user + cancels iOS's consent dialog during the sign-in flow. + +# 2019-10-9 -- v5.0.1 +- Fixes an issue that the sign in flow cannot be correctly started on iOS 13. +- The zip distribution requires Xcode 11 or above. + +# 2019-8-14 -- v5.0.0 +- Changes to GIDSignIn + - `uiDelegate` has been replaced with `presentingViewController`. + - `hasAuthInKeychain` has been replaced with `hasPreviousSignIn`. + - `signInSilently` has been replaced with `restorePreviousSignIn`. + - Removed deprecated `kGIDSignInErrorCodeNoSignInHandlersInstalled` error code. +- Changes to GIDAuthentication + - Removed deprecated methods `getAccessTokenWithHandler:` and `refreshAccessTokenWithHandler:`. +- Changes to GIDGoogleUser + - Removed deprecated property `accessibleScopes`, use `grantedScopes` instead. +- Adds dependencies on AppAuth and GTMAppAuth. +- Removes the dependency on GoogleToolboxForMac. +- Drops support for iOS 7. + # 2018-11-26 -- v4.4.0 - Removes the dependency on GTM OAuth 2. diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn index 8c1ab38f894161bcf1f7b929ae23247cbdb4df95..12c05067998d9ea7321514bc97719d40481d3a1f 100755 GIT binary patch literal 3532688 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%0Dg@kF)gwh2? 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 z%0A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

  • !gXQIq(eT0gUugeHo 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 z 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

    N7EI{#aM zPX_(JffwSb_#a^Y6Z=H-kNdIYUkY63?*&fsG#K=GOnvDbqoa8(UxURRP%VoYUFzEXOr*>KgTyLj^ zz=_WqgU?*%^RU6E8F)JAcWd+{{~f>qc|O8FFP@}-lE01lw}TU}%lQ`b?+skf*OyE` z+@SA#h0NC!gFX{D$zN^Ik7xR3gT5SiPte~5oXUaZB>9_wll)Hu_cBiM-^2XhHTXZn z{Qqw7f0ywt{iE}BnE4C^uIu5XD`mdUHt4f}(>PKJT-9^xm(BuC`kxOR-K?eO9|1>| z@+<}JWt{T07&zr?t%g&+ZUs(y+X`Hl=V9Q~?)Cxi#e9f<4{(y_@4%HjB*;6!3xFR6 zp3n5u|M$8|@*fFfS?8Y(ocK=zuJb=1ILUtra4+*A`4<5v`LEM(l4mt=l7FMYeuYnW)G#FQ2#)*IL2FX7YxGsMVaN>Usa9#cjn7+)QuV(rm z8}!#Q{c3~$7fk<hgPmll*;v>++w) z^k*9M)0zH!gZ@&cuQljfnEodQ{X7O#_KVtf~4SLTqDgUPi{VBkyK6D%u zo!?xh9{^m>?~j1@1^p=CeOPZ)-GL+=#J>@^uFp-tNuRd@*ZKd3=^r!b zKVkY;4Ep06W&8Rw@D!CU+SiG|sl9&=TyO6~fRjAOp)=RzIU6|1;{~qE6K4J+f$RLM zng3YeI{y{Sf0n@?w_yqXwFduZnEq!5{XV9@$DscQaOzLC1J~t=Ym)hW3Aip#ci=Q$ zz6YH0t=ew@IQ8RS0oTXVLg0OYcRfA29BY76{2*{$Z$AM}dYb@T*W0~JUvAKEW%{cO z`u)J$gU=e^dcHmePUW~BxSp^0<&yphgFY2F(Qh;8`!oGMgFb`l_Z#$Q1E=xs3*h>A zHyb$Vr!zW3FP@}Ns^?9>Nk2Z|x_)j4PWl-KT-VPQrVktRuQUDS2K^zXzr~>M&@B0H zFz5#ZCwX2r=*Kes2L^o^aFRO?oxRdCwd)@Pr~GyU?!{B(_jcx=16RAr2nD7DZft{{Ko+&{qHsS&t>{g4f+PA zPZ<&||D8-f0Jxst%}hVSpnns1d!#!9xGw*Dz)AiPa9#d?0;l?RDR8~Mow!ocUk_ZR zOXV^IIPw3b!9R!THyZpW11J4Fukj(fs2n)y=Uw1>d97gje;M?xOy4CVn*JH!l%Ju% zmA_2!qeXTWti*E4?H&}jTA#=Qpq2IDyf{x`-84Ls#)nQqv?`!IgF zfe&N+=LSBN@%s$ClJTtuzMS!W27U+Qe>3pM7*EcO*28Ybdl~qj7!MkF{3@B>2?pMS z@!19*WPFK%Phz~qz~?aj3j@E3@uv-ZHRG=v_(sM*G4K}|Pw++S;SY?TY~Wur?lbTc zuaSBfXW$u(7aRCFj4v|q62^aO;7b@^Z{XK6{-lB5&-fk#-vPWI+QpxM_vdy*{q0A< z2jaa0CM5W`=c;FO&7I1Va z7N5mT{}Y4$I>uWK{665M|HpvSI86N*$@4PPzh%&W$oN46KLXr~`0avH--^#EKa=?y z2wcxsF5@E&{5;^KpJ~7;e~Qmirf)RpZ)N;e1AiDe$+HnSmA~Ti8>ZiF(0>A)>c>aG z)i_0ZXx}2`Pt1yzzaQg0415G|O4kouPxnHmKhL0F2)qyI%YjooCFe~{ztW(82spKi zJAv!%;&rCqVbK2-IF;{jf$Qbl`8t`e!v_87!25%~YqpH1C6&IL|#6apu? zh@RT-HNa_ntOwpz;TV_K0VjW8C2+h-dVJWzc&mZG!T4qaKgjrQ18;x5P;HuqG{rL(w*{P2J zr*KuTPP{>$-*^pp8slVl4Fpd0>^SE6mu=zz)aZ>svsp#8F1bCSm?UsV2fXmF! z--zI;$@zV6*G_tH!vELu>m;WW{$0!e-%9tp&e!*yzf-w5*|*=;yvO%lZ~trZ zJC)=Anw;Ntz52fB;rlM9llSnbkpOa5ammv1ZGZ;Q{d%73i%-xoQL zHDBK~{eMeu$J&mLRS(}a|Lsa-Ftoiz`>5o?B##rl(|WxV?j(;>y5D!)NpDX1a-#pXaHn*Cz}@}a|CWB7+L6dy~+WV!#KANTtI->N6an(qG^y;J*j8V8;1haYfRKmT9TgH!!+!iV8}#Sp0~ z@t^cXKbHaTAU}F8!g-4UI3$Gc<~(&qGVYu#9)0%c>Z-c>P*wfZ`r3-BxuYvXb#+t1 zbHcUZs?u;qU43ow!m6s!f^b=J=^VU)q?phQpAGI8Apx6^pa{vb3CR{AIW{4=A|%fy z#Fr_8e0DPUq!2zkDST24pPd}O?D^-6A2YRLZq@jzv9-0;wPUImget0JLU!W$q;PmYB z9+Y_x+Q|}>vIOm92})UlcCrMsCyzRJbn*BL3Z@kIFGe{PEUYg-yR!PyjN%YJO|1{r zhaD-xRGQAA3l>aWSW{D7Tkl9xQ(HZ!qB1-tR39p?o;|O$IJ}^yeo1j@sI*+BI%({* zg3%KTrcQ-$g;OWbo)<2a-1GoQJvvlbIXhH3|Gb6ag)*j$Rah`-Y;jy=v5+7VXUgR0 z%o@Q_iV$H+hNC5w5zJA%#ubxJg#gjev>8QXErB$uj9{(}VMZ`78WkKfvNEGl!89Yw z7mYHl-xdwnqCs0U%NCV&2Wr)Gk(HzL-M@Hz;nZmbg`>w76V2o?Q}qgF%h6T?S+*L; zw$(tktp>6U4M=Te+iD=&&;ZkB+2jfZJicJm#IdpYDw;C6NS1xUv}sdhX&YEZwp3pX zENf5=9O(;heo*j8cP8PZljLD_7 z;rcK-w$k~dDyvK9i*YDNmW9@7WaQ)&7tbbw;<9jEX>CPKeRXZIKUf?N78i%JiWddr z&dRK`6pN6cY_F+aNmYq

    Z?B3RqvFcm$EC(OTu{Z(DuxoNHS~ zp3yI`kWzK_LfZC^c`mBUvsGQ5i|Txtwz~6Wx+u?=X>^A&E51yZ-1{S)C`}`wt@P5E-lpOlNvKdXP?idck=mcyCcr~OP^D(P#&%g5zJPrV47k<6fPKpixV7AXz2X9HiVN7c!hl;V4BEHCpj#^p zN*zQLC;e;pnh=y4Qjx4uEvi)>`B9o+&|Zr{H!ZSrWma?c5p2f{pXmf}-^^ZseH?ZM zROTkb+YZ+*swfS^+L==^cVTUaMniW6vFo6C6iz*V%EY6@u&;|*ZgnxsUW-|7TFjDl zQAviPBLh=-rjsh>extnEcZFGQU7@|x;bX7Ez8vhG4dF!5uj;Cwmu{aB7$KgJfkSt4w_+iQw#_?S3u?T4-S zm^g0jCzo@ZYwOVDl0)Oqtn&x!io=22;zd3`9Gkel+{~cTic-;i^bN-KMaj^VPv2Zy z$H$lJR+-oVFhytE-(E%R0>s2|t4wUeM=H~pic;$SLbXfWYm>c!@5^)3ZJzx&>1N~m z?2UY%o0ad+YD3i78lDt@zo%H;TZ|roC;k`Po>HiQ`f| z{A{e7ao9|^Plt_ll{1WcG%{4zR$L}(?3C~&3&VBw?)kH~>HTgty`OFR7+GCviXXQ6 z_%Tz$bv1BH!_$`3U~De4<~Vih)X#>yLzbluowCg1{!y|ldosbp#>n)$nfrcwbKmb~ z?)&Y{eZQNz?>EeSF5Ad_w6pZKP15gX^ZVK6w^zBnaqo9C?)_}sn>B>Zcl&hQjCjAj z5$|_1;{9yItGa@QKX%e2(SeT(Rh3nSYu&2}8~ZVNaBIbE?3;1e%(u@s)-#+Y+AuD; z&$ap48F1iiYg_r*ly`_@Yg_r*ly`{Z;uiVs4SK(uLGL$b_oWlyXB*vKh%8%k-0xAg z+bq35H%GWZ{@h%KGJE?$%?%zkCz2W>5UzuPRnKaY*nJi87(;Ey;O{@mH* zY~<)IeOmSWaFw!;zCjDmbMXQE>;sr}j4gcovS&L#CXS0!?Poh*^$Hka&#A7STNysT z?r4K6I{^-&*jB>;Pxafz3BWV38AT&q>!t1kX@J)R9GJ`cs`81BdHfhrV6Gitz<$jj z;I?KEh^!gtMsdJx{y$(p{~vIh{|~TZp|XUcD~fDJaL*RI9Y#$FuqR=!K{tOQVDC=^ zc-G&6A#Wn_+09`Dc$Qz~u5jwPQzsX~IjF!~iFA&Rl12L(=;j#&{65jy1pI#Ynuw;4 ztu|_qFPuudKaSqu1MEcDYlB^hNPZ_RtPjmbL!2`4n|Of%_BPBS<@E!HH01!J(mZF{ zq=K3nvGyIV$D&SclrQS8ZuUQ7l9#1mpFH~?W*qiB9OBs8hygdxBfy@Amd&Z*x;jj# zoGr8Io-=k(Vx)BGRRi{pM}XHC9CBt~Vci^$0IxEbvbnhw0bWOli6iH=?PcRNf|xjN zI^Z<|rFHbUsLI&gRJ&w!^#aTxU|!B$@%C;V_6|nC z&A|v{anF`z+q3bcy{Sx|uD34$bE}Xv!~^UHIK<(6W!vT}8#B*hy{_W2aM>8%AA&Y9 zA-p6~EMm_ZMip#(sT*H4r#cd1GwTvyx4_I8?-Ftl($>ZexY_xE>^#{`=VaPUeg|^6 z6VLJ6h6Xrp&^A8j3R2?=JB!T&(jCo=II0W^Yj6? zdHR6;Jbi#|czfB{l2@vLbuqQHy5=a$`~iCtKj3EK2XgJJfZJ4jAeXB^o^2JdpL7qn z8QcMTgFE16a0l!S?f_4z+v_z?Iy8a2T)PUGmp6avmUjJgro#f(;m~zLIB0vCd(ox&{WO$_Anp<$A#I@f}6SOy#gZ7i|K{k?2 z-PxPRLHkWHLEaP-!^F0o1ldrIp*GA3)+gJ)Cbc;yuBZ)bOTmWouV7h2EZz#Xo%#sc z?`#S3EVspkE0eu_8ML3-4%%CmLHjxFp#7GVAlsCtB=+;zL3=YXXul05Xm20}?KhwV z?dPO}_FGSa_C{fljY2a!!GLN%_M4rxHWb-nFTsrB(uK7+3sSG|RgB?pUn$t4jAdD; z?Iw%iWh{(v1!GGymRD)a=8+hVaw))q6-U{4Y&gmcM>$4x)nLJk>%bQEen%0St)xMb6%#Gz&7Oo7>RVOQAnAw*T zPq4=_tEmmw(K3D2+zTqgmtxCLeQkB6THT3ZZeL_D@zt@Y{c^Fx_USf;!u=*OuG{mQD+adZYF9}W=BBm=@-pPoJPn9 z@?3um?r>}%$n*TM^s*hr;&O^bYyuY5ExYyv)dOB?5&bO5TY$ou>k29g4OCi_0qN zYC@RUDyGAG#g~YhI>AtvlBScRhzM}E?gEjWEOafDKYf&-jLe1 zcaafL7p^BFvA93%BEg4FgJs~L2GY{sE5o6>un}9FLbG8hR=S6o0b%P@+C}2T+1zkF zMv9tnZT%91FQgi45f78pz!Y_H74{U>S1+h2EkTv!9$5v{qtLDa?L3)*C=8Zl>b5U`zKgTUt9%-qlT7>l$p@0Q-bEk%@ z%8ErUip#^5&;_p~&`}pDO7)VMkVvthTp^k$nknJ>g|$_}v69+kAUWbjkiz=!Y)=7p^FO?N@!u1sk$cGEn)@RgYR^$q)EFAd~Xp}4%E-6KWVH8Q7 zXbxO(O3%P1FRYIS(I{XhRpC_PMNx%9Dp`O{NZ8R`xumeVzG6-Vod4N!e5pITx)u{f z!!9bEDz`45U0c0iDil}>x%4u@@yT$lKU%VIy&9fW%~A4&>*XAS4Q_85#S)Iwh9V=h zqN)N_zhV)r7Ohg2((s%Ssx77V9xbR);g2fn%h|pihN>Cxi5@{oY(t_~&qxictPYj^ zC>)xP`hgAsC#LNyD{o_TtgW*TXE3NaoDJH7$blHte26CJ-8BM6?D~k7m z(306 zR&^Ec!85wqvWl`X)|f&qih87B!o)Es<&ZiCqhe{esJgPEbP1Lp#RzLzYN0up_q5(< zq%@W3%p|I6MP*kAL!!ySYZw)_A=~`$lG1YY)WQUd?o1a}&9ADy)GnlyP6=0r%Q%v5 z#8lKxMwP>OS~Yj-5_n4s3hF1q60FaQ=8XmkI}X-IMVU42TjxyT;5SD{sHi&|bmig{ zb7f_8SZ#PgHCl3IB}Q|ZU-;e_=%cAhVHt_VU>-wI_R$2PvUv;11(d^gbQlg$SJa}j zIe*Id=zuxsDC)|o7_7u;Yko8l^-r)_ta=n38ZllX1gIc>z1y*+ac&9Rv9To|Rc&Yt zx7tOtAlmdwbby*CiAG^St9GpSoWiQ3PAV!{r`eGhmaqqHr%{ZmttLc__~=#5a(9@J zijJtJH=be|)hSXIoSXc?Ct9Gu~X0;$x zI<%sw9IN3&$Cpv-s$Vh`3qV7qeL2+fkunyDDowSIrW-X!G#ZE6tr`k*H8N(x6d|Wq z2ZXy59bI&c7e!-WDf+Wv2CliG^5zrG4~^xZxuKF8Y#sd2=*YSo8XY1zM7+@G(CC8F zGOl@{dIufjgdT$zDs!alJ_qyF#Szt{3q^cM&6N~cW1mBFM74Obd{Opxo@jJ*(-DQQxWZmH$5JY~cP8R8!`=END?t*HC7v+QM^ip{=wrMWtG5VldI5k?X=mq8Ah3c6>S$-oY^jmNtza=-+Q9JIcamsW|IYyi9ntGxsbz?>6?cz)7b1=p1 zi2kRZ=zkawuBfB_*cY{TM%{dT>5b}2u=gq><6OiW{SVwxmkeC0wX29j>Mpw;C(0$2 zeO0tiYGl&M(KP*`Z|svA#rjR-McLLaK54Nr&GL<$Qa#WAN1s$@JNu)0e0z7)iNeACh#Kb& zXH;k9=!@z^cCM%%Zg`@4knV`;xRW2M)3C`x!8-R;zIq!s0L>S0k%rygLqGFDGSPNyt7 z>2;#cxnJ2jQC!bjTs&>;^l5`JI@gIiTL<&A7?YuxqN=Q$SRA`GvAB3l!L$O3#5cW4 zUKu_+;tW5B25duv9GYbtn$4j(wxPKknr9p8%j966y<9#en9p7^pAyYyFB?vo+1>=J zQni=ar-b&|OYK)u`|YLnE2;hVQu~$EetW6?N~L~#`TR=0fPMM_m43iJ{eVh8V4r?K zr5~_QKVYSAub-gOPtabzppq|WFJDl}7qpizm@RK?i)?IxA8lSC%MHL=ENwL`Bi1^{ z5`(!*ur(XvOryS#nD=A@tjJD+wT)qMd}dQK`B`dO38LmO16VivSXAYm6+|Ilsc@;rwCzZ+~hemIuQh~B6 zXwB3Lh@MClcjguwSoACFCc61%R}yt=_`zZBP0W7{OwcL!Hh z!ygZo6_cG)Sm8;g7id%Pi=@CA@)3v(}(x_s$mqwMnp{iU} z^tQ2bRr#B-RFkofrPOc6a@AL^L!XkX6lI^5Y6bS8N++fyN*lJZ@{~@DSb0ht_Obji z^;*sf8@KXu>4{>GJqZ_GJH>b^>St|uF4lf(ze%;sQ|h-DQx$@lIi-I4SgH`rSgz{N zb5MVttNL-NuYC>2wZ0r+D?~W#T6JTVkz&^F_>C@P zOn<}XqfY1;3K>@dyX(S1^|%(;H6D3Eb|bitydn``uY2;2?BluX-WQb7w9!De8fCii z4Z+MkqE6$kTXMSW(^oauL2ji+qhjNxVE6ngHJb6rA#>3axoNg?lB4DpPpL5`Jym(_ z^M|ke5L}gh`Ql(s%Tb-=_SuW6^yQFTZgg_rs5#IL!Vbv=+_i}>CNXj+uMs|4_Q)%> z%^rEFBEUX-5^MHx8!-d$?T+C%eiyVk&|wN?z+v&jLs`AC!pCp^SSFiWQ6o9k+bs8bo8_e2EO*^z@d&4tE7|H|gOhdp@KJ?Ub=<7PS*ir=3&_d8 z!!5+F6~f8S^I49beR@v*p3idl9O5Y*n)$O_H-~smddYUzOSY~mx}J!U-1 z-*Jei6crQCz4_%jH9yPeaY)b70Nq|};}}LRxH_imi@Dfha-r1eAdOP08PD>U?BiK( zQ%pRiPKS6g^)7Ok@zE+?o|DG&RAY5W(`hitQ;pRjo>E;*9+lE;1s;)pjMz$l4q{^vjlKNXiI>u;124nAHdVlu$Wc|G zO2EmY!!5|Jx^Qx1a1*k7Jf&h&hqMmmY~*UMeQe^iu-D|Ov&w{Iw zUD?t?nQb+)oD%z@cXv&2MY0oH_u3hVHSvsll9{h#Rk3^+vrK7i&ZSH(AI6Mlc`x>g zpc|8I#=^*bp6ZHN2Zhj*pNm+u5NKOIv=rzTPw6=(JMO)xyPJXwl%2#;ZP;E*u}ed8 z2?*CHyJjOxX~)clyNiL#lpW-BcQJ6GvQs?w)=AETxQi zhj^;)n(^FS7~Ht*px+#K{aOn`G3lvVYcFSx(ql|KRcjsMIq4)+{mmNE#1j%Qw1ZPxZS194uzkqv}P|XxhJxxpsSf< z6a7Ej&Fmmhp1anq1sb!oEU(2OBTib+bFYngInlifX6MeaE^0nnA7icIILM@QZ{!8n zH8W@1c;dq5*rM=9I&JO7W_vB;&Sv)%j6M~nGGE(#lq}=oW~UTY0XXDI6+?_JRCnMI zPjw10@sx7y-nfsIMsH`p|Y34a;r?~Er-e>p6VuI;<+n4U??29 zj=uW&Xc?s)jkfBhJ&hv3L15Ke#0ac3=Mc}Sa=ZIexCq)oPIpHMmq9zlQ(b_)oYs1d znZKaBUV=t7M2C(gljvKaSt2KkIpE|?;bv&pGI8>za67bnJXAi}tC9O;*Q+`CO}Hi6 zowL4X+f zY&)MEm1+Azv>X&umzHZ{AJ1}7%y^b-;toSON>#Bfrl z)4B+*sCHtdnp#X64vh>KRXed#_$m26q`RsiQbcIiUJh{?GMh{?GMP!-8aLj^eH z+-WTWS64e^kPg_`b>z6d+9ANnP{tM3PBCI~&bqSJ9IOngfS8=C0H>T=MsEx&r<_~M z2Qe|6a&8&AW(+427Z+PQs3aJuRBd#8;nZmbg`>w76W6HQ<0VDp=#SjFXkKmYltPRO zx$IJU%ubkiD68uQViK}j%65i$+Z*Pmq@gwyF-rxcvZ z5?@W}kb*jK>%cLa=b&OWC{N`&MT_Z*xJ0sf2VyKgbzIkpqhnE8CwHAU(;KXK#&VzdBX9ykOstkKvZ&dRP2`{LqAA%!c zo*_6RPhXxlgjfx!p=&JaJVPee31%hY|2O*AO;W`vVtOBFU?cHv(oM6Wy9`)=Bkmn| zA7EhH@ow^a8@ z%u4WhUPM$K8<6PnTxeiRZLr?~GxL!EK}_s4V4oWNPEPiCPBmmHXy@^)HR#?4))$zr zgTxf67hUFhU?(CkI`)&}J)R=uS;yY$;PF%#X^iS9%TiBcjtzD-FeF1imY%N%W~Td# z&K^$yy3x~p`^4C~aRgX*gJ1edv6v6o#YR4UmhSNkGU7f4ECjvk>879J@!V+W`Bz?# zXBgrR@WfmB_z2io0~_4O;~5G}*UKzm&jUjm1$}14dj^k2`JjNlHqz+b-{bKc{EC3# zH;P|90G(ex_zfT6@tlux*YnXb7<7gXegxt4xYH1~cV=uIdIs2AhJ33b+!mP+gvg(1 z0gvZOBaJ;-v27tE+v9oDh?|rXTOLDz^^>fvG>UBK76V&m@cRl_n}I!%>+xIwOfR>z zyx6$c1B1Hg$4d8UU~2&AI-QA1FxSAg0(;89t{m?1Ty9`r0fV}tWEnETMG^+ z#9cPU6L)z^Tv}>U;>tLW2i=LMC;nP)KYXMc(G+w{X^J1!ArT)b4As%I3Sk5BG{b1j zywM>ZjcLTwF5Wc=yA@&7PnbOK1+)%f=pJIib^yBHA-(+wyT>Ly%G=lY+kh|{d#&`& zZcbW}*q9*l4?X+~;Uu#aKBifO-{{-O$4&fwQYP`pD1;XvhW)Q+w z*o2W>V-R*7!f2egldBBjv)3LzLSw#NcoV`a)*U{w)+Rp5wI1OgBfPI3UeKICX}2Nl zAi|=`NYmMVgy-LN_y~>Dc4>QnXWeu72-ymD;a=*~?mc{j>;^NOWXnhRg9wkRv!i4k zxe#HGI)p7o*wY9THig!^_7!$-D{Sciw;a2-z8SGVMk9uOG5+D+dwwB*MBQ zsudR>Mfro@W}7gQX%NC5K^WO0Ry?h(j6?Y68xJ25c8QUnGK3vL7}+OgT;kn?@chk( zkC3fm7rvg-e*Ewe3{R2pQO$`fkQa)-1L3bCoNO2?{#Y4K`T79ihY(Koj1`VDqPX-E zcUjRy(fhT#ZQJKZj-;tR(2KDC`1=TP$<|1G=(mTDsJv-)Yz!Lu)lVEgLUxeFUkfio z_?#_=kC07dg=_LPA$&2yDJ?4;@_F&P9)Ar86X}n(Pk#sE_j~H_5we@C_~T_iMtS@I z;nR13hfUde5uO6Mk37d|eEzm=9tWZ9);(|EMk$SP2=BM^@DZ}LEEzN%lq39|7Y-lU zf?&Jwl?Y$_;^8A?gV}}Oi|{vgIrnWl5#HtH!$;n<;ZJqo0K#8DxLH3bED?Hp9bx_S zxcE$AUWC146OZyd0$~RbwoH$w<@rK{pZm(;BW(`hmm~aRgp*xo1a~km`A}rS-UOB=>I>c*2 z*qI0u_L{-76=5SB!nPo67{Y{YYQ)=zu+tsl9YWY3gb7>Kh?mwLzPUrZ!3Z1R5N{m9 z`a8rcLs(yjcnt{a;}CBR!cK9Bw;5r*ZQ@bg-;1!G2qRn9EcxLu+d#LKpN}&B3x2NV=TG=~89(Rq^Fn?O$8#(A^uhBbJd^qTlLGnv8lDvX z7{9OK_htM(m){Hcc`83U;Q2D*9n6Ovf#(4{x8wOLo`nCJ@%tEW;`ht(d>-Moc)o~d zIi5T4yfELheod)|e%77=Y#RP3{9HUKd>F#Jo{LZp590maaO6D$?HU5Dk(_(+r1-BOJYS>V!T7^??nL;#2ybBdDgK>! zSMtz%Bh&vFcq{W63v2=7bAfN-_=L|i==@CAO~Z$e@OU~i?g8#8lldq7voodqAMWdCX_~zK@xD__r#I+G|D8ErJC1j7B=n@ow;%6Av~>32{WR@; z58k(Ee0PnMe7E6A@@&SF@_jq#c8n)+rTjPGJw=o68m3>y^otOlsD;Sfcux*bz?0(t6S^h2|Ar^Y{f7~r_3vnM{FcLCxxujl$l;m6~BFV`D- zPr|#ZH}npt!Kw%J{srDuJ*W4-;*Zk*08dJPAHr{7`6>Jn{E^)E<4JO_#gpi7#*^q* zfWC$4%YiM$dr$5M>Aenrr2j%ZDgN1bQoI1@_HjAw!u;GBz=>}kJYmyx=+5+s{QMd; z6z@-Yp7p!5c<%wHcyHoK@m@uEn-=~E$J+p0^@q0uyASWzu-x>17v5F>OYaT%BYA7_ zq;xA0zLM#C1DnqH6yQx7J^}AL&Xw($=tkm? z$n|)>%Jr-tQ6~A)`=@xnf$IUi{~7O{x!5(GW-$WdOV3=6~coo7loJLkMcW(!zUuVQVY*#d^m7jjx4;Z{1KnQ zc(2#w7>IY3KML>8d^!Vf(D)y~+%d`bCY~f;8$X}O@vJXleKrHzfcML__q&0S+&44* z^$73EomJvBTH*a>)F&++N~ zpV_kgeTpaL>redrJ)R`*>v&Q=pUuX2!0|=^+l2SsEEl~$i1&jmKfT|BKZ?HwPm14w z@M#+TWq9AK(U;@>M6O>HzXX3I&vZPgeHS6TjLVC{$1vWP>AK@d>6`$%2e^Ii$NEAd zaFXK-e5UZfW})0UT?*fZKT78be*T)DH}P{7KO69T9CY&#e*nul8_w57z)8Ndvpnl^ z*z+hcOAlOIKM<+#o=XmQoEhNbfZBxjrB`(S$N;cdZhPLn649WEH7L6 z`u~`F`?#pe^nd(}Gcu!&!)TP4fTN;Pp@EViVhvA*hKfRHrU5dekURy0PpdV^vm=IP zMr8#qm9@4}nNsWKD5PXmtXWIuwpeCkl2KYqW$}Gq=Uj(5fVTU2y?%fE=EdQCU+?R> zulxDooH^&rAm)FYD%8bs`;z^CAj|s$lE1@2?eG@YM)P8e-!#yh29BS&-F#=?`OL| z_p#f_ezvfFBlOVz6`*(jtuy z($B#`?SDI?H*gi>4uPlR6H z-%>n3)_bvD1%1dIseVZR>m>JnmE`XxN&db9Qa(P0-lDK?Vf_)-zXpAxLjNM`pJn|c z&_^rurL5n;`b_Bk75WvB<#~|uvxM#A**===73IH;`J2GYVcG> zuWvzqcwLAaF9>HKhjRW%Zo5Uw&vC{>x46&KNxvWVbUy?2f0CbuEcbtsw;~?pzld=y zV;19b;Bn{|11Uc-h%fgiia(R}Q(5l~{XSlQNk1I2e11goV73?7{_@T4^I6hgxLHc? z43N@0&a#u`eXtL*y36xd$ntqO#eWX6yv~xm3v#oR~nGD#irH zSjL%*Qy3>Q`Y;Y-^kDq;Cdu!&j9)SS3n-TFCil3e{2pQcQSkD(Cf))5IPzD>`fTWx z?OEnmY-s|gylc6oXPTX zmgfh!$2FB_7VE=VKc3MGcJeqSyWb~D^>>NU#rQAA6O6|hk1)Q)_zIBf?KvQo>ye4> z`HTD)vVINg?_+rZ%QIjv&u3&G#QF)W*RuTE1j+x`6WsF~*`Eea>7QWzYb@_!c{}Xo z`IqdsK$hn_l8f1XJ=>>4FVA3jL4p zMfwXss;5t(m#-sHIv+592)sP668|RTE~`78J>V!mPXWo_HX!*cft|b$pm+tWU&Z=l z=;iB7q+f)C_6fHEX@4*Y=md^sGy*9d9m~J@OZp#yl-?Kq?)||gaG&6y{Xvtzdw)Ru z-(W}gfZzkn0Tc!Mv{wS!BP2s0#Z8X#=5T;k^Sd5D4ml)%HO-t zJJa0dYv6d#f!8VgZUIkzALjT4Y_}42az7&f_p*LI>!YBT`w{79;An&&A0YK3FCews zAjbcUk<$4NNc>sG(?BZEyJOt_Cr#1Fr>=-4&CBr-788lP32*^Z>Z`m~RAMZxQHIOMER3^1l;E z@ir^sO&Bc*53}CJ`eo1yT>qp`1W)PDG6}om;{^KD50I45bfeq!Sb2P4}aegV@r_8?({)&RH2T$?$Fg^t&Kik-T6YS;d;pArn^O@k~ z`XD}q`8e=h3jcS2r*Z}}>VcG=hVhD@B!AC%j`1_bR>pT24>0a!tOZhe%lvS@#r5)z zH_ki2Q@Xi~R>nns!tQjgZ?c<*cywPaKD8v@23f9ek^>>PEBsF2^hSV}_cvrW47}J5 zK(QTsrF@?0X(XS|j5BavRZB0U3mst*n8&yT`>L!m!CO3L^9;Oz?j2zZLu!1@=V zm&XUSOD*dkXMF+mCl&3U30WR@WS_?N_p<#g@;ArbkIazwDAEsu9hGwu#~a7-ykJ+Q zu+y`C0P8z%6zW_G{WmvqyMRBdNUs(0QiWY3+r0w*q{8mSK6blcNBP>y_M4zztnjlI zJk?t^>*JtLROn}se?>jbV1Gf3Bcb&4~;}Q73m!S zPx*Nn*aWPFzFnbzg7uHEK9A*emXlyF&u7$*@vNW4`rDzG_hqD?0G{e+1ltW|I~D9s zD$@NKwv?~$fRwKecg%D`ErD`&VK-;ayo%z z_cz#ea{H6r8<1NSe*XelGe>HF(m#cGlujkbFM(cJo5&s!v`FjMC zKY|_kd6(_?LvK^q*F%=)X|mr1JF15rY+neyGGFW1Uk>Z@iULMz!-kably;oWP4D|B&B>hh2i@+Bv{B2}D z8@x+VKPl`liS=`!w=3dBf~S0jvOW;{4GO(C^8>-JRq#I}FHMN|?J)N|LHYZd`8M$K zyg>X3$nv~F@^KtgpH9Z7fK=`(#uCO2j1MxdV7!lU7EsJTkn&>!lHUx+-+z(0qhf!J&4uO~V$HeakPx*YA@fjecyAyUcMS4Y$ zNAmZY6mKo;D4!3oy#@MQg?$q1V_9#8K2xC|%e*i6)7-w~cLZd)o=G;qj`F8w{KZqs z-(^qtK9lUe0#Et*C+q(Ky+x5;1M6R6{ch+}6#6G1%lk$0SH*Ul!7o+VZG!B7x4WM6 z*e=PtAO%-kopa&*`Q7odS}d z4;h=7e;)Ri=eYAz136q#j>lj}`EjuQTIe-*yY2HJhbrt>LYD7Gq4e*E+{*ocd^aJVXTb+3_|KXD5WK&Fe;0fU>|ba7 z3(%Vs`e(sY`>h93z2z`k7?%Pmy;#JP?=#z^!~NQjy|_L}4u$N)en}2OJgUzL9REh> zy%qXlkXyLE$bJZ?Copymmh$s8kkW4*jPw-oo57R+w^{!e=;iMd$X^ZXce1_+dZQx# z#y<8owo3;u&wu1+IpiiqK9|Cd>S+P{zl-CAz^-n#)L$rG0PFo&KOB0!B7Hq%r^2rq z@=?H`HBL=s#rrJFI^b`c8%Zb;u2h^moJV9r)P^UOq3O@>D|hU*T@YbZ}I@ z6vl->N`DsY7tVYjczHifyf2Ps*ngsx{2XU&0Fs~AwAf#9KIembp7~nva(xm1 z6lA$ylI&o+BJgJw@onI#o>s8_e(2j3`o)k>E9Bc?cMSHE7{_zG;jojh>j!w?ds6V^ zR{&N4e*||7_%)Eq@lOxT5A2uhKVbd{csbw1AB0@b?LhK=9OUOYwtoV8xn4>CDC-@p z{}c2rigX?XPx)F2qL9d#P)00-U9s=h5lZSKcC~@1-)DjO8-tA zlwT8&(z_A*299q4_lrj2FKf_mn0JBu2M)^jyR3f``n{}w1l+4QDBmxz{we6|75c}> z-YV4t*%#m-e_3q5OyO@TxO;Grzq?s~C-i&RAL*wn{E>VE4)UjG`(M>k{O^HH;J;A2 z&+9Y5eT0MTn;G9`yH{XWlP2Yp>|Ve@`FNW3+o0d2(3i9RA=c+XU#-x`fv0qCXZ;xH zcd$Ns0QSkOAIkb)24Eb{meMEv4>%}&7m&(v0!aQ2viu_Ks}%m8VErSk-vGV5-jcu7 zkmdeDayAa~Z(;j|(3dOx#et{(G8Rbb-Uxkk76k0azEcfr2~UQUnr7yH;ftrB*(-7VD@>32X+?{}g6k-QPI zyk8_a83*lS?m@izILXccE{=IK_k|j->l$Ez&(hA{9*|8ett>aQ z>}0ut<$9L)uw27(HOo~jm$PhVc`eJiET^-a!t!F4<5`Yn+01e%%Rwv$uxw)4n`I-* zI+g{NyHKZM`GHiQE|%L_ZezKXWsE7&-pO(U%k?bpVY!CoYL>Aki2lo2wzIsJDh(FDI8}lcb zZ)U!Uc_;Jxn6GDkFY`6b?_$21`7O+sGhfX7TIOxc=Q3|$K85+E%*Qhy$9ydF;Xs-~ zLRlZe`XJ^5nGayzpLrAWKFoVF@5Q{4c|G$w<~7U<%wJJU_1Xobdc6#!{Lp(X#QJ95 z#r#?3+nGPjd>ixht_5A$`**D$|}`D*5O zFki*|7UpSxM&&AI-p>36=GQWBV?LMpOy<*>w=kc={8Hu@GoQ$OJo9nP$1)$yyqWoM z=0lkeVLpiYK;{FO_h;V3ybtr<%zH6!WM0p_j(H990`pg}Zd1E-0jYj21F79RneSkp z_MOC^Wxk#H)6BOqf0FrD=3AI=X1SnbmlG0r!c>i`Nhm9G9S-;9P_cvM>B6`KAibb z=0lhdVm^@h0OtLfH!<(Syf^b+%o~~4Gp}P_!@R&e?Z>J9yYP?N_cDTTJ z_(%E61ya5ux`8eidnU7}P%zQZW zq0EOcAH=*7s6#%;5497;Z$Q?}z&aqs9}J%2lb+&{J`h+B3}EzUy$|cXfsaD(1*G_t z4#h`WVtfto73cwyA09`_aY^k(7@os1ofF2=Kr?Tn`x+ZazWwlcObHZwLcIvEc# zV$6v7*vE*mBg%Uj_b}Em)-dj3tY+N7SjD)7v7E7((ayMmaV?{bF_$ruF`d!En8LV} zaWP{eV?1LVV=QAdqnRKHYQ0I`0loR4Fk zp>pm4rURb?QaS$$Oabl!QaPUjQaS$&q;l2*shm53RL;G?SRk$`>8YI00?oi3Kq}{p zKq@EAcT~>5K&EoO1Plaj2L=G20a7_@fF|HJAeHk4AeHlFAeHk;AeHlZpdPpzr~^I? zq;ggR0m2h3Q@SJ*Qa~x|u()AJXfETrI$=9w3u6Og9b*;a2F7&8L`E}XAfq>;r1M7N~~78TT^o0pd?nhks;O z&3rMVd|pK7J(Lce_ux-M=RIT}%e;IZV`7=kL&&}h>m1=(##Y9IjC&Y&FxnY285c7~ zGtxep{Ly+#DDQJGLm;`Gv4ydLv5v8dk=7ghX=ptmr1gT(%t-S+$uyr6(tJ(WiT+A> znz5O2A7c&U7RI%V7DgJU6raW+A&oOa8b^cx5k2w!480>7pW5V=1B9&zJc8p@9IxZp zkK+K2gE;<r{u&O`HT(qjL+?=k2={N1 z{e9>kKX7K!1VDPVYX) zJ)L4)+RV-2Jkz_*C$T-f<2(fUrToynCZpLuy{r5e4%0izzvD8}{aMR#KeAXS@G+PD z&^yLgupheD^=(d<-YNbM=INP-7dh_BCQO8!PkJYK6w)A{^t{dJ8xcm`1V-VWDE33| z`5w$R^laA*@&g-s-}hPeNzcSiW}ozK?=@^s&x!}IJ-y@mcJ@i{^>%Rn>3!aTT%YtF z?^if3z2D*+_DS#Uev|tWy|4RO4%2(O>E1iaKfRy(Irc;EH&{M-3&Yi&yNV#avnS*QO}&W zn-Tt;eMTc}gRKE4Fg|l}Z?zzWqY-Z9a09}xa@aTz?@MO;P=v!UHYjd2!hRg?T!^$V zmWWRQf0V;cgdgVc(ghe79Ik?W8jTm^FK7jx@1Zct;9N35@IzXjSnLB6(63-m;Y5Uw zVH}QzOy66L9w3G3yRq#U|HRYxa&-S7h3UJscGM4r+Yw%Z@lWAqgzYF7g)u3!Y+hqts%Yx;U%aC3SUO}Hq1K|K8^5$7=ILQLO6`W zXA#D83L@W$@Or%zZbdkh%kGWx4uDT8yBXnEQLm#toI*ToW`LtG-JhJsVfv0Uhi$6C zKScR~4c#mE9*5~ZQhM(s@u3KR#rAfDM{_tG;aOCNDyI;L@h!^aij67&<9U!m|bQW3rh`IK$$MSkQkzQ6AYU#AE+ zD8fS&X_YB_KA_0wb&Bw7iadX>un$%Ec}ee1_cvrl&d<}RM>+haBJTHSN11OyKbONF zD(o*P>fxU-kZpFN?d0%mtvhU2m1%F(T)%O} zU!kaniHiJuqo~92iag-H#-6y773uz4k?x0zu#k*j@efpe{SwsnH^Yev#< z4Ef_Hg`+dlY#BM(sd-R|#`$jJRlCg&5rJ)K^*=GQU7G6_Nu?r)DxGr z?#S{lIrUg1CyUjYoNmoTn37Yz;}C5|lqBWQ_o|#hP!+%UO3#3-K4Je2U0Jt{Rb zb9rjos)V#ZG>gx(uCV4=v+?8J|FxIoPYD%`Xy9JGAN>zLD3xnD_%Au2$sz$iAC|px zR$fk4f;H2cX3NRzS3!y{mzUS0mn&#qLX5=Xcg1p3ZE5MrsVmSn`z6t* zBT%R5-+p)HUjPS+i|1YtyV^_wE<(TAI5O=SJk_ij^fung4?`{PwTxtpAdjpNq-g`ak%bI>nvADWS_Llea7Vip{>z`ak>YUEnEh zU)Xx#XBPj598C$~93@+WrzNir6{}0GnUMclGi#EqsF)DM`md%a>>r!DbMimf^>Q{Z z0b@Q5obrp-e_faqz*%>y4n2&yB?JHxc$;n>XXTp(JAoiSE zKru6|srlB0R$D<{c2a6)ft8ig)PZU6|6pS20rd+E2 zXRNb&E1=>Acko>+fW0u+m9B7J%8=|0Txl${5OI|4Y0n%6Qo2VExR- zxh+zB{DfVY8GZQ>Vh_DiyM`R zeZoR{bKWmnZ!dlNdf&B*w@5rF`IL#J%$!sU&3u@5u%WS9sK;Mxe?BDyrvS_Q)dRH~ zol8$n&dtkNk&$VoRj5yvFx+sxz^%MSB9!{I&Qt|um!T0fzreOkBIO*I+$Wi=ktQZn z&zWW42$R#+u9Z?ONRz#BoIg;xM^*1+=+}w!Y?z}nEIlU=`Mph~v%TJ2s^x)#e4EuG zo$>Y7OGgvMWaAXbDtmR8oX%=`M=i)+m7TLDTimbq)~u3!^^ddy zOJjaIO%^=~_BTqSnKILAxr%E(H>R1UcbeBa*XeDgtie2MKFzdP^fIh#FgmavXX4za zcZ4*oFnLr9?rmOg1Lan{w?>+Udvocj`8XwBosm1)=157XD;>N^(6 zO4&T_`smaBd6y*BRUe(zCU1uN6qNc*dQL&6MXdA4)clMzUW@x1#-(PjEJ$5x?V}Mp z5;eTEISHd(o@}DbxMGc$)!gXU-got?B*{$NkM-hF26@!?aZIJ_H7h``oE9?j(FN#| zPxi`$b?7Ns5w$63fmw;sZZEmFOPfnKSqiY)Uo|=TaqN0+m;zhJ%Tk7&m zYsmEe)U@6^GF%?F=1uwk>bThTr&iC5=z1Jzv)uLW|4D^lKuh?Qn#H}<6mya)h zGBdEDUL8bVj19(TT=1>af=upD|FFaa2L(+F2{D=~F^(w}hll&Y@JL&j-JJ`#ZiGq~i2tb^@~6i~Fm8Imr*A&+ zu2(9i&;}n=Zux_+ID0tI!R8Bj!2AfTN}rS z_oNG56Q#1W-K`Svm3*&Hvh)?Ag-$8x)7OU+J_5k+!9Pm7JWfUT+4uUek9-rJ>n1#ucM!YFO~d==fFOP{_zu-(iP z6@BaD3Ve|9S@t0s_4!99a5!J>Vf)sH{$|`C0`28L^dZ)VSQe_(zCPmM16@N13GPWo z3|ys7sa=ikE>tp&vX`GIk z%p*-oivBD5X>Jbo-dHyzWpeWDx$*NCCd#G}@Il5m_3?pW*z=)&nw5)-bjbzMHOJ(* z=pH2kiSR-9>W0GywM#YX6w@PpNEAQG$=3Ab6?ru5S?)b2J8x16&6t4q;9-lNNU+4X zOP6BccXJVt3Pvl&P|=R&@tQ=W53IjeC3GMHjn#M@^g*{14=N9JU)&~m%}*8lT&*qc zsrYJ9Qc;J=MKO~dF}ljRofRra*=LxqDk3zFvQ?OLe(*HL81Zke_Ya=K;`|XD7VWRA zi1yc1=>1)9c6WDI94&F$hC9k~U@h_?{;pc$JByl3_a`rFL^=tSkoW=tB(zLd)S(G> zn&Z0<3`U#;S3azZnsnU<3=q2yEWsS(N)|a|#kYtT?^?jpQN%>F;bOFKk<=u)riuZ5 z@K3Xnx)0nS>P%7uN7+Z{klneO?x5}iH;Nh$$+)uYNfWBG`+%RwcK%LTFgnUgk$CXC z6?(O!Y%_utAqZ@xfL>kHfh>-NdG~?)DT@a=&LacBp&n67WzRq%RuR=%*-lx~Rm7pf zH2$t~F^I1mO7Nu+n39muMTN#wwD?Z6DCkUbbzKqL zy(g}u;kchkN{8cFMcnS5xCi^hl{6gpSvl^X<+%DJ*Jg>V=qhT`U$wq41~-f!D$pxQ5~;G!L-srZ+~Baiti55COKk^@viG- zs~lKWIu4PZl+-Lg|0;F+qI^;Jp;GrRQK#uH=yaVBgT0$L(1j)vsEHj#JN%Jbni9hO zUC+bTQBrxC=-BOcSn17h47DXy+!gTJP-pq&&8pg^G= zMRm|&WO?A2r|UN(!PP|3#U4fS*NaTLf>D#VrogMTK(aW-|22+Az&nWHYWqd3AfASf zvvjnwEXxO#`G_z6$1mtUa0W4wTz~0h{In?PD`H$2ykChf-zAqNy{y)-)aWSt9$Lp- zT~WA7Cb(Xg|u+yYlu7Zu&>elY`mBf8+cf5bgv z#6!x6iskM8&C879w5RLde*l(?T#t#C#?UrfqBQw!eH1s6N|T@G+wU#t-v2k)Vg8fs zkh$W|Y>1r(_JT+E{zIad`90e1{i{S~CNu7-q;LKMubTgpCMtOMe-s55^B*qOTC$@+ z=O|Mng-clZz433Z&m~&<_4qHZ{1}mk5WnIcpNbf7N7;w)h~clpkk(W#Ypd|_ch!*l z4h@E>8pqwzP^B$IG;JYzZ7E2Hxgi@dik$^ZD`Sk6b6pj|j>kX3y{i=qGzh>yBGD1s zd(bCJ+mI=U>nQuDlno6{7$%W_WH+&w-ALIZ z>@W-Y!y>_@5lQTue*KY3s!4GDAO&d9e=P?)T&Klg?`cw+_3y_X&QW><)m0R(9#Amk z)6(6z*Z%xL0Toudo0cwG4A2dpfD38re}qCYXB}_f8V`a5Zt`s*DV&mx+*5p`fofethY7Arinohv*a0s-$nAgB|&E_p64eG(ZY zd`3j-aKByd?*0s`ZMeVd2MT7n`mPDmh`XC}rtH`OiP^MDoXCy$; z-=m%O{2pBlg*Kj^e#~a9_;>JU=U1z+WBu&>CO}0@J2`FeC8t!!7zsC!c}%BV$6AQf zA^y8yjhOxzMfw*mNv53V(-2`=FpmuF%V2vl)=dSJ6WNP5^ZVs(_mm8F+x~(RiGJ`yft_aTTl+4JRoKBcSW3|My+x(mwzBsodItCr=hEs)*SY?@AYynsh3Um`Hp=LIT`Apo{M=sO#QO zxpYPK@^_o$uY%^n%B{_!uXxvJiS=CMto(Z@%Hny`T}IEFv{a4z?MRq5AHQ~rh2wmE z%TmD}$IfCgYx+0ow7jyQenHYA4Ex8{!q38ZSCeRHs)(thGnFrC+%2nel$fDK?UrN$ z>s1vo<@B$nqF{?7W{;z~93CCzi}AmrGM6mNmr{7{4oCSGF;E@c?Xc%ku*3#^#j?HZ zvXUH5*V%@NrvY1BF-YFAY%eWQCE?^Lq@lZDS5g9%=q9NQIGxcSiz!Fuh4Vk+Uw1*3 zq#vZz*NFNP_)oR+2IVTr_4RkkI{B0()Gf}!-;<;n%XFS4PjR$@9Z9a&CBCRjS1?>$ zkP50PGrO3EbF!+Gt+WNHVuDo6B-d(*{`6@JM3JYiNAZ`+nsmtM>LrAplS{~OjouMs zmp01-dL=qhii8TfYsSVp&rJvDL>DWsu`;GUzOsb6LVWid)RK;ZEja(XNX6y0ELkWS zC%Mjuw9&q?TyQL_D!A^#E%1@#Ixf*-!=j+5cC>AGeHB`bGW-`gR*m4eXOGPrCJEiI z$=XV2L8IL&OM)o@-3p zKiNVYMK2<%@_g+GG>)Q|`>=Z{Cg#05VDF{0uwx4{%ahSYBTbSIld(8Q=rETY!d#)D zImNY-Tt72{Trc(4NfU~ua$`Bgxtkn!XwVhz(t9o{{nJp)VNP0*q~%%Kpt{DB=YkGL zse_!voTf8Wz1C6sh$x{bs$Der|SaYQA(Fq%gSYYXczGbNF<7y zQ|x5*;!ajWGn5$_@W$a)xvZM(pYLPuSVpznbL9+C1d8HA(WKl{o#j%}h@DP|b6)JE zNxT;#FFW%nIJd)5F^bB8T_rV|v?5KVNW9~kD8@Kj6s}d-){uSSeXw^_l-+>J`blg= zskLc#e&ooHGhIJkKy0xdE>H+H^CjWGX-#*@Zd-|p_BVcbEEYOVZy3i*)g0+dj^y`&_O+KifN`%NB`!wiao*Id1@4$r-3Ra1F`#c zHXfyNX2qT()jx&|k_@3F(P4R$I-W9EDz^I8(bQLXbPpvnv0Bs=Lbd#Q9;j^PZ;0p_ zPp;2M^zlazcC|`DS2H21$O+^f&>O6JS){~P+>Kyi6OH+v)2*Hh&5JAbvsLd_>KCZ7 zE7?;1Jl5-q;}!26zJPPhn;Sj%fA6{f{lniFJ@=o0eB4pB1O^!KRSygzy!q2hp7$RC zo&z4oaSF#54m-UALF_1A{?asn{}z8Q{Kp0b|8f56(j!-NNm_B8aw*SA_vjp3qwzi? z2bOH?jxG(So!Ni^p2fScx?}2q%-$>JwpRSpb=ZY!5bN>)g)qsK(ytGR^USXl@X{XB z(0h~wS2xxa$#jcodeZUCL~_S_+%+H_TW=wT+sWGF`#uVZ=KwShqQT~f##6b7Fp}rdOP)((a9VP2>1UXSQBg?c z?ALT+gxH}}BRGR?uTarq;_cWOPRwvRDPMN7VzI`t^D`viczcADeQ_9xCmLQf8tMID zf@>$darr59%u)I%S#R(+ewNjQy(C4_I0{Z<7DOCmVsWHvIawm3OMs4;HY)mjqA)`4 zBE*DwC#mMPI#je8>WZ3{N=sn?Xe@4UL^pY#f-p7_V9beQ& z;C%ZY#P2@v9R9l=5sl^VGYVP4S0@EwXbLex_knxe_Q}2M7qE0p+=fK4^t&kCCP~U~ zTI93zjb5;z>%7A_2JPb(xzv*6*qS;N%{i>+5=Bgh`zpnLdgDp=etKz~>!Yv4fy4Xc zcOX@q!ZxO&vE+npa6Xabd;pi!e-{6eIdLX6a~Ht=3-{ zj{P{zh{s|&(Kl#8`X_Rf;CfIr#D=QFwL%ImaxD`BMq2)UP;4i}dR|PYH1-IjgH=Ev|wm>ho< z5#qwC!QMo0-3OVr74^+iZ#hmP49XUEihb+plKPx z3S^wyrd)>L+l$89#V-*Nmgfj*6C`G|4bmUS+Ybv`d1(J3T}`P2BV{|L1*MxFgEl-{ zQPAvJ@)$~m1;@S>IjbyaK@q$v=Q=UMaLMl=Kwmkx0l-&v#HC~roE76Vi(aPWDB6vP zbkf^^e{&Dw-#t!;gWh9dL_Q==F-^vX#+fsz$ho7oh?F!k|w-9bUAvtVl{xF$o! zl@97%<0y#la%onRm|2#dOP-b3*T3S(}be@ae^_+ZoO^(<>MJqbnA}dFam70y_^cXEGCyR_8izp47Omv%w z`|DZ#Ogu}kP`{$_K*<&Cp++1nnbAP7KO=S!qX(K{9-TcT>G1DcyU$NU4a;KZin%)WgQitpTCP76?C4@KqVssLU|-pJ|zlLs%}}c(*9SVoNtoGNs}UY|~0>Hr;M%wV0N# zGxbePvX8Z9tW3B4A0mkNy9$Z31Lp-MB}+aeO3G?thNw{FTYBnUV1-x|rl=;Gv3eU# z*tU~^56LEzbnk^M2SWBB0Uy#&HHr6O^~lp9qvd+!S&#=R9?Bj{vm`bVshQ*s%b|U^QH1V;6Q63tO}ew_R+TV8enu$6CP=r> z=H@5nMCKG^Tk^vM@wtg8YGYDHrlzf0nMW#-LR_nDc78+}UJH<)u{?wB*^J3VN5Ea# zr0S(e%uCI%!DC;3wuSDH$4&ToVFGT+&q*T-dW-|~T)KalWO^u|=P|k*JlsO}%32Ts zkAxL0UyTPp!i1F>mgGF^O574<&6|bz`4n-U)oRJdE$_LRcqs_16I1i>PLeQs8ZRe1 zY(-8UKQI!r8p%=aaA$d1dSVV9-M~XSmL7RtPF_}OrjW~YK`!nzwB9qjr!MIkE))Rw zhSBp;`Qr1J{49ZBk)C!#iB?k1#0Lxnyh{O5=w4}#DiKsjSW(XCIRt^8-_w*%318%2O zGzE1tfo|qaK)%EW5r_#xH_526&ZQ?w%NFwTna_lkYh|tRsl}~ORo>eN9V}4 zh$d3dZIgw!i)7^DA(lMqSD0IoSXKs}2gNihF=BgC#wmVSs_Z>X^lr68t_!o}^ijE; zqBfpbh0qK3MMr(F-O6m z%=CrgFLljAq=A-2Na``}Nl3}k$Osdbi_?}6b(b_{t)Z?d1yhxi zlsIBUml3vjx_3})yPlfw)%eo;Iiv>~xKFUK0&Pu|F^{HE>Y0>&rbT*ufI7nb6=J`T za)k#As3cOFa{E6brnNm{-tFpOz8Erp>hf4bxXPGC1=1P9tjoK zY24q4@yb@c7f0jJCiTVglqLO4fzp-E&xve#PN27Wb>;7>DC_91C$gfTI-0796{99Kg|t<6|6O z;n0mk92^sI+=?R<$6Yv<;&>3pCLGl`YH{qv(TL++93SDJyJJ-Tf-n-t6dbWQR^Z6R zVaKr<$4(qC;CKVaF&rH@e#LR!ctMzeBM=9@r*a;SML1G%Tu^LASj>mD-;y8fg7>*Bce1hW)j>|ZV6H!haAvo^Bu?)wrIOwK! z9gZd!bNIn zOp(nrbP5_r6dpKG8g~@V@Q}tIg)0%J@j~HO5#EZv`7y#DBV5g4dJiRytAB&P3t<{- z=Mnw@VH%g05Z0nI(s(96zaUIw#|LE!94w8QaR`qbB8|%+gmZAFMB|6-|A{b-Bl7b; zuIJHsng<&Tt})WMqVTUcKc@MB>a)!o{*gC|+lAY(_9JY8&Fcss?5uZK*yw|q_sjXou&Sxdi`=a6Rhb?`Y*-nzA|0V#P6P)g&``kHV z2w6~i&0W$tNMw}r^V>jZ!7bMZ`9HSv`RD%g&xegZH&+F3s9(Cx^lmf!EgMxQeKeO~K#y3pr%q0cG1&xyl+ClIb3 zdTxy0*+RclPM`MLp{K_9xKzGEzD~Qkx-3u7<;9k*(`g?}Da%V&uh*5?Qp%=zm*u8F zt9AMuDfB&8>mzLPJ)Y`!u6Ag9gx~R0pA)Hm@Y$mBgR5p$5RA*#1!(Q*WwzY1Y48(D z%(VKlJa6s#wc2&*MSqIb=GACzLc3r(ea08rI6KDYRISe`!SC}izNZWQjz{>Ns_|(X z<9kX~qg}TLx$;=EwrpCEcAc(lbwJrPd)b;;?V6ghysENk0ov8EWvkQGYu0Mlq^qIL z4bs|k%hse9*>bh{)f8)OdeLf~cD>o1|0BMi*A6{d>vsxyw)-84@M){{Ip@wfMOUxU zY1jNw^mAi;KRE156>A=i41b<_jrydVqZB&rT02!pe!t8t_j8T$IhyK=;-5X^>k``z zjd;rJ^UYzOmRg^))Ly=qQSIS^ZoN*sF0?GK292U!yGLsp{rO?vBWS)&D23k#wLUI1 zL@k=h?;C0wKl^Ro+70FE87W1#1!*@_Yu6!=Ubfn)owm4W9hw_rH8s|B4wO;AsSR&X z+xJlMbAzZG`kzYz(H(hN$Wi}0{&opgUIj41O!L2>r z-RhuWUv?UPFnN9zWVq}!{M_pCL#N@#cEj0t!`W7kvsH$lswkWls2Rd#ljo1|24}nBJLJUVd8XCyRjWs5r{R3N;c~p;hgOfToQCtQhAbGg8?u~+ zuZ)Isg7IRfA*;%8F~xA{>iKVIoUyNPMsX4HFsfP|zAs`%v3h2WI>m6tN%<7cP;!^5 z3}3e!zA_uKYCOL(d47koQ2sr>H5xA4`xK!SMNo%3qrw^*r}y&~?0MN}__E$WRnbY= z{?hFEoyjxHWcV?~a84`*()tDI`U#qu#YN$}qNcY-joP9PKdG+rM7hq`4MK$H8I$MN z@dj#;@2bePKWOl8wdWw!b<8^Y;D>&mt3Ffgw+;cTKw zQkrLI!WrY+Ry*`4h7zVz_q2nl5`!^ay|xNdWtk1bQyhAjyYk%Q?i6Oo+M$@QK0x%^ zp&dQbMLW&yG?Rx4y8kj;Vt4EJO|6gpFinFk5q?K%eKCQzpYc6$nC2f$IL8ZpPt;;& z_Qmva%I(*-5Q`?~t z%cdF2)(2_x185mq7pvVEfcqDeljl*D-#4n}vNgG7xn`{$rKl={@p?1_R+gHw^=O)E zZOYK2s?lFK4Q(kX$mnwseh8eZ_3bPi`bi3wMIVUgFg-?)0R>Vi(5dpgD44!M@llyr z?5?)>manHqFG7a%#g4RkEzP>}vTGmuY7{PW(?sgjq?^5s|NogDqiH_er<$>&ktWQ2 zg)?_FhPF1&!1Q=JDy)j8EbN`c$?6a0Mqy@i)XW{~AaT;e)Ec@ELtYhr5R;X9=8huF ze$(rt!uCatfyohdaAm!Nl!)Tmx9ba}Mvry2cJyAGFrIYcy8t2_qe zdW0s?#{?A*I#L+tJz&fe=71p| z#hC_tJ#2zb8!{$-g66O$V&nw}2{>hJ>|m3nMDwVBT`~TBSzKG?H9T(nmLbLd zbB(SRAC)&w0tW}(W%q9q#+rq6XTb@t1xN4&^}BiV#?3WPeKnyt`Jn^JYs57;(bm%BEuA+P) z=!S0-#?599yCCA9s_7vGTOHdD=OhxiHuNsBmJNkGlMr-Z@>2nV<5F>HT8O=sW(p zjdJ>|`df^*?MY#FV zThy+&P5PRUG>!1`m}xiJ593_1q4xHhg6v;djtfsdI?B5R7qWa`dsH(40m1M1qiSCS zoPJ+CI#As_{~^7}{AsXVV--B6!mfPq)BbaZjgR~NR^htT&|yE#*G)I2HhLILW}znP zUBN!w>QpV+@wH03=O5lG^CN>F6i%qdc%Anb8};FdvBk-|{l-#DhrDRe2Kd&@i3!cM zPp%Za#(bnYkywWAVtiqWWs}VwUO7zAykyjxe04Fq2X7m6qA))CCBqX2A5((0x%f+= z_U7mbv09<(rASz(2(OA_an)a@Z>rJP7wc*l-_{)c`tf%43Drxt%@SH)UZ}U*gb|aE z-=>K#TZU9#S=es3Imm)req_U)DcSx^Z0YJIx_2i1_c=rNgGo9hYZKQJ)u{Kn8TnMxO8uHGeaw@Jpv^ z+WGQjBL#Dq`Qq`ao0?RcZl5Jo9bDM*)EdD#b@!spad&LccSih#bi4zPEGms_6sq3N z7stTY=4~oHhOz0PlID=O*gJn9ZL!fgyk%VB_~vMhqrFi((nlAI=h$B~qS1_zLtYS$ zSDkmN@)noJX$^W)xpnR8c42m4^z&-%GsE7Aw1njf+IvN@&3H7@Cp6cr%MeAucr18; zJ^aKmvS}Yz5;zM{3_gN++>i(DXye4!jB0~VO4P(5s&*7<$7{wX0?-3)xqBOu6EgQ$ zN4EKdnr|JlZFX~^+Us>AI)pKD>M@=0(!Cx}X$`IKFRY)QYacr5_`T)pw1)cHr=LU4 z?4F}fzV3Ai$#iac=!UT$6{;@uD~qo^UoCEq0JGhT)|&O0?Itx9s-KvK1|RSHZosu{wbyPhRE)F4(JrRd5Su-6%7QSnZ3rr+Fx9fgyRcJz z>s1_k(vI>w;RPi+ti>B#n?M$bs>7hw10BG`b2w+wy6#w6&g*s}98< z?S#u#@6pml5?r5Y!?`L>9&5BXwd}0X=9{$GG3ViIE=6mTLifo;;)@tz&nJ~=(GEj(nV z?bBJ9iK%qff6+V7XMCF?e2<c}P^8b{217+zmE<6z^hRoKv~r(Zb|j+68{b@<+N z6jLs8S4r|(?St`U4|bJ2m{OLD^F*A91eL8zQRB2UUu-*sao&dt$-@a_SIIhDbc)rk zT^#&dPp(wn$l<}F&^?WzS0cmOXnQ$01fFY37CHwmNm10QH#$Svx@zqj9WJX0`nGsTtZBLD9G<2kRe%tOrCT@Pw#uAca>BVkYfzWQ&cG{PVwuEeVfRT28`?fCUUy2yRlP_FlnZhO%J z6+XJv=G7?y>LueN#B1B;di59T!NbkzFyz&pF0x)fMjO zzl^wOJSj&XkZp*s$JYrR_RmWn)dY^j-Dmi~={InCMd7p)PP5!je|#iH8@1W(^vN+7 zjcu}1L?3nU>Y%-g-FaI0g`rjvz2wnS?EuOzk`|nX^k)NSdM^naG+2~3`NqdRSk^x6 z-4yX#Ml{i><6ji1j&83J>@Y_oRNk;gm-DFJLu}#02G@Zm!Pqv?y9!#$e0+JW%2YQb z$fP1!GovOXN^Pzgkz&TBeK7orY?s4|?6@BZBb*MXEpF+ayeJNB`-O8O4g|wxU9-R_$NarI!JyM^ z(7IUr$<6weZi9eVV6fb65TB(@x<#MiHc0qXMtg&g z-sCoLeGG#YZiCjhw4dCf&vqLGoQ1(WA9DCnz*|E@yS965FiL@P{2V^Q4teB zKyXO_5fl+Yt-A?=f<;8cwbmvC5fv>i#oY#XTNm6YYHJffML~;VEp9E~QmjkS+SXdz z{?D12kT{LJzy6;0eZIf%|9SH$x%tdz&YXMhx#ymHXZy;!(7%4PsbigVEDf*Qk|d?N z62!j4oyH!KR*W+do&!O*$wct<9(zps!i><-r8KJtM@Qn&Pi#kFkrSrDhVgfQ0523Ber|bpHz(-ms3J5tWOlGO>pxZO@)- zSN^fd5gSLqLjIQ~N6guo{k5%jvx$(Ipb6#ImTmpoM?k(ZCKx9|wx6jl< zWI(&p@KUn|*yS_!Q>o6>0OTYf=*4U*%^%;=gk&KQDq9G7<44lw`{7+M-y)Ow zDsGjHv@M5zY#jJH%rb=K95IeBO6&FCm36h&nhgcnvx`D=t{APOKG@C`-+~xQCbZYf z+r02>iHrp&?cV7l+HI=zzVDVk6-OB>&7CoMEFGKbClkEr=4DARBY+RMV{xB}>C$?$ zapb4=r^3Cr8Qn1|Z)6!Aipx17FNK#Ws_kyfcxY%gi)#AWO%8@EQ&ju;ZpI&F${D7x zmy+4!&|pS5dq1OJ_+(Q{hg~WP$u9cTtS%>GD4zc4dNH8O~RFw}Fd6^tqxNRAPUSre2U>WV$-c8im z)V6thfiT&OFxl~&9->4OL0AF=r5WKpBuq6C@+yF^z}RQFxr-Ll-XVVk1@nSWga2?b^n9t`=miX#dL`4>%iB|2u0o?L2V{s$$B7|9pYJ! z*=Nh*rkf;8`v^LN8NtwN_KC9MX(mE!VUq(V&7|a--m{&;FPM^qn-g|~<`kR!Ea!B^ zS_}ldU@~7f-lM{&ToZsmo>Thy_lzbp$m=V04!Oyyw2u+1R$TTAiaQ>!`XrGCY zvKt6lW`yz1&Y>c_fSttX5~};6TmN|yLP<~w8!=CQa`?o>(hAeKL%!^GD!i`68R}B5 z(t$I64p-#G>1zr$`$J}bQPyl`ow9Av#`8_q`7Ly|f;Yv~$v#;K*7??G9re-f&Q##k zUF{Bmb7Gg4z!~=&)@i?~PI-Spofezw6z9eVcljJd5;Y#@wW%#_dcI`NX+P$E% z-KhSem$A`L&(co*{hu()I>Ob`fOXf z@@-u;TmlXPbDOo_HLh67`O1{)@6G_vE|_joTwhw6XGk&;?#u>)&WteeWND(R&a7tl zCrKQ&d|f6~O7ns-cxxOS>EQzbrOA{0%Ucu;zLoJqoM z-$RomQN3FxEH&@7-+;45;~b21?&CWx&+HHbCQrPmG>bA#pO>z0IAE&9!9}xW+KDDR zwD~p6{;{IwMABHaJ&vS4Qzl;4naxhlohiMoY&vXGa?zBD)lxG;;+Lh3s(og)Xqqyy zrrwP3=a;3rhQlTuZs=y8Emyv4vct_9rFOA+L2p;QCX1R_`F2?Ex79Q`*3Anjo+265 z+lFhLxJ7r^Xg+(^Z4Z#95C`GrToMF8E#{^w(GD$>@A0+zC91I}OoaQX`J6$*GbT3_ z4z`!Y@f0m?SjXAFfA(+X&1L~N>}!aIADH#lPiB8qRx{NU?0x`3gBjt%f!TM;2(#Sb z>UD^QIVK644$an75a}ifi@s@c@H8VlJUrW}+$>zKQ0)xmI}L4_EZ#eJ4n}^nRJLdG z&d?k)g4gA9UE740nnKFO=^&wvNkUSs;3He@rmhNO*NA`jZgy_X(3Z~Sax>R^eU3E! zLNPWDu4F{s&eN_FSDM;OyshJqp`!aZXQfw4QogcJ?aH4sOaN17x`+M{d7@3($*$p4 z4lb9^?zlXXbBDjUGUCTvNd=z}QGFk{e0{-%2lo5Bsc}b28eDE2lQK&l#Nn$EqCV23 zviG`NwILY-U~12VA3BOg5F7~Gl#{?!hnr@6*SwfZ2p~vMAFi@8;IDJ8xA|g>8}vtC z5N+)!6Wb9ITq3}aQ0?j5$soI;hA5m$#uUcRaM{sSNSHQT(=H0x$`+89ev=A;`; zw5j5Eot!6Zxq*#PRwjKn_P7oTyb6_q9qC4u_?`Ui*+zkwfMG~YX`nCI z|COV#ubRM6Nbi~(b8yKn&5Sn<_4tpCaXg_Kt|^sM`zb5eKOa)jK@Qg^wHT_~wn06w zzj?SX{_r#ixFYBx)Na@=FFsrz_~zk`e-Ky7;me_ukd$m`QrKTpuh^3WT)0Y5l~#M! zzV0NRMR1A%F`j&KbZ%4hrUh)=o$Oc^_%koy z9*3`o1}0GsIPm!BB+)1yk&9Q{;s;#iUSZyJ4?>Ekg7Jg><$8p^zMGn{HiEe^kC*3Z z77=>7B4`KErim^x-Y`)sh>{;8C_r zTY*QpTog*0tl#jK9$VL37^Eil!SRgV@*+R#PiQ`H4U*DAn&g+d>#8G3y%@mQe6d}e z@(50x+2QIsMDv_DZ#d`IfosukP!rhf^d~pw_f^5&xP0_P`a>R3=%hi` zguES8yl|86f!c?&eqHaeXT#jzqjKs4w1LB&+Qc~* zIgax-E9|3UJr=1WVe_D;<@IqCYtIli@rn*zQ#V0Wycsd%+WG?&jM z3hd;*S;~Fd)G{8~UOh24u@Erdv>I7ZVpo+$!hJX5SE9VRoyL`Az9Ofgf@{vuP%>+DV+HGJGn1_DXnGR1kC z_Ki#tG>zxdM_s~k8^aXgP>Y!2RfYRarg#so;ADz$)E}7QcthK#Ofj!>AEvIUnUp0W ziQJGpZV(N2X_r*gpDs>?>y-!4#hq;@7BNL_YCU7WMukT+Q-p)|Y%ygeBi`W$C9l$o z+)(5YTB>!R)qkOM)H9}hsdKDgid(zeGy8boWT40O4&O4x^<5q4t>F$2bWBm}4cFLF ztr)3sdCnB$6>Wzy7K36eQ-rFIVTzME?Gl;d*6HnNp;OzXG%!W2!w+P8=1`8m=$PW& zb{U>-Gzw-=F-5RbgQ=)8Hl)LYdJl%%ezB?(T`af%ww@`5JN}~dqS3qU^+imvd|@op zIOsm6)|<=}q5Tt0glS9>{A&hN%xmmM3*|X9lHD2kE^#WR*u|~F)2Brj9a9V+ca_=w zGROToQ-qfMmMOwf8=2z9X^hY8bcrcqig2iUrU+H>44~y}9bf5~;@!4N&%TUWE5v8RGh`18L>M$K7L~jnf#YeBloa1V(yn-1>mo%3JZAfpk%W zXc=8R?x~n!__$ZhRNlC`NT=$p5L`1 zAD-NoI4PPd9nQfx8t#614snlLP!(tG(v_w(^amU%!6SGy<%H7iG!=Ej-FGW(e`bnz zvBfAD)MLx+yimt5PYe$qXjb8EyNZpp{-R%wIw z+tw`^-?n(t*`CVNpN!U*eDtaM$tUk{ZoN|sge0r9nOAJoB!=ZSlCh=DGxe}|5GwnidwG)@* z`&p&As%-0W3ySSE(>rE=706erX9~-RTjE?!iKm#C7Va&m%T_v{GU13|#jnZjGJy%e@* z!S-g@-VED0Zpw~f!LWTc2)GY~Y9Iuph0Co$J%?g@g*)tD9+|S;(;Ze>a=j- zja>4my(+0A_d;OK+L^*`x5Tj}p1QQ~s2jOD*pS?jTNRj7I8)f?mN>D*vobAw{u!pn^j2QtK>Bg5p7ViY?|olZr4*BJE2oi=A~ zBuy$ydVbuuWN+2{ZN5MGebMBw@<#H}^!A3-T|Kx3)7Iu0I^^D!*d2+ikGn+f=TvZ1 zA)7nQa})2`xnFgT`jJZgSc6+`cK9+tWv6f`Dd?8w34fHGOQhSCGfIfUvrZ-6oz|?=K`q)?-#8pv{{@8~Oj+*N2zxsw+>TaLMJC{`T8VF9k-1y-> zKUrT3=w~0waV`?|y_9+Mz<2!yeC6AVmyg`utALxO;;W_g1>;iMH0oRzI5!rIUEtEF zlO(onY~Hw_T_bU0LHovfNus1t?3(D>SS(5G(5ROrc5KXWO>}FNd!)KI#(AWAG%7bO z?9>={VyEWF2OYPp+yeZYYk=UHt zqmdk!(zCJHBe7Sb{@YZa#+q+adpFj9`<`#3+*Q-(s$fF!El$b&CSIETXxn^3yv&LC zL7n~nuSM!9OT3#t>!g7jfuLW>yA>-rXI@_Rv$Jb+FZ_wmv0`u4z-#!^x#`m%eU5pb z6{-(<{7J-XR!mCW-SuWl{n|%|Qkr&TZy1;QENFb`y)(VWpQ_-lO#gg;x3Ss9#Sb>m z$iAODao@Umdmnxi;68KxvRlb_Le?&gDZ3J~*IB0D5qopno+-6iFPew@R?U4BWi58n z)BSJc^@B64Y~QU@U!x)ZIRD2f1laM@w=z}CV9l3et2rtzUf4_>^U7$ zR}i~4dF?2w{XC|9?)gW@UQe38ZrQ9~CLFqTL7w|%9+6wTHR{H`X=8;)i*9}%Gvc!L z?(BsFN35)U957%?(uP~fL6i0Ze)w|L^Icme7cM*h;>E2=S!h-?F8rk{dhhY< zDNy-s>QMM`Ro0{hF(bab6Y|r9fs0Q+d>(WW2zq+GvueI%g#648s6vb!!HJ|-oCGIpIWna z|4Ov7D(%krHi-d=ye_qzkkv=Tk6k=h60ox7Q!4$f-~IC4HozHzmnBGs=? z?cNvtPamkQ@K^^Cb9{%r%LjDhm1P~5#X7$iBglD}5`DWHw>fWBL`<9EH)1;PSw{*k zyf0984&J+Fk5IljdPmRD{;L%4xD5NO{QKu%5=Ur*8^b>ybm?5c=>rLmC+-9Y#ie}?`X>W*mYk%gbsRU&%+eY(~rARv&+}hzPumu>QQJ_3OmFZNA9gJEHd0(Wl$@>|8Y~ zXwqkGNMVkbC+8^XJci3TvM*`LX^d1)M4wfiS~z~n_5BgUk8bsO^v=Y+wckDMF(9VT zrxC-C0Wcr+u9cm-?VBJ;Ui$3TfW1}asX>2i-m`Pvi_8h__tf4`oxN@H^$S&xrC-Ff zdocIK{I!$QAC+aD>fifNZPlrH+lG%Qzwz+s#GoaozkgA@<9bDJ*uQC`S8VO{`B!`6?EJGb%}WSBwNH;7?@z^AF!UojFtq41=g!L~ zdp11Fa^E(xujI=|>8GSqvc9>Myl^8O?G_Dn1f4${JISN=`%}+OKi%`ld)1PMzcoME zUVFdc_?APx&OcHG{ybpu>F=`^20z*JsM6lH%wgE94Edu2`+BSvXzUB@BR20$A=Y1k zv2y01{zI##E}Au{e;5RsFQy0n`fE$$ciNkx-0&|+L*{05DH%KU!@+^$k~bumjGO-P z(!lYldv}+NfA{d&zzH)yyI(S4)&&QLlsilNHYmdG%)K#l!}I!r!g1qkJ=`w#{dHoa zwtRfr?BPoa3kvc{`46kUd;HmJXt~|VN1yui*>ERBc6##lr8hFN#tz9|ziz|#sqc@i z_U(SFVa{(rTBcfXbwHom??XE07(N>%v_5{@c8h~&e0}@I)x&&GHJur}{9NLn$EIA7 zQuowq{FeQ7Xi6x&@T)G7yyUHG&UKji zxzl;KxwqGx_jv!cQzbd%?qRv-vY43ChP+;vOYi#Cica2JKVfyhvzzBUJ$XsDGWOKN z_`CV1ehB&Lv472h(+;6uAFWLfeR}Grr>DQJ>@{n^FE{5n4!nME%ZF$FeEmDj>?b&9 z$iJDa?Hzby+RlR|XC?1eA32|P+TQPW=XE|oce>qL_1U+Je_!QS-_!2$(JHB({pZbM z=UM%)R)-!AcyTr1tK+rbu5>){N_hOofv=y}&KlHtWx(?&uXUp`qq}X%dLHe)bA9H} zo}V6nKGf&fwaj6@r(ZlDCM|cF6XRDE@Ka1c?Wj4!18-&hG(7n3`Z=*7kBUcRkx^Yf%8DP_>%@!r82{ZlQ{f(&BNBpG z1M6S@LbY2(gWEJ0&Van|;GFXOFzW8YIU8q-;O=Akep`Q0mUjNVW9^TOEW|w(N>-SQugHqt0LF*tj-m91a_vynO@h`1F z?0ogIDR2v=M z_k){l;csbq@Ot|0>2kPixc}?y&}(?>wCH>)TyecDGeet|V!Z&a2Zozfb<12YC%_Gk zcqba%nhiG&H;@i+W3@l&4R?&<&FNP?-Qd>#+x2d6llu=Gk7<&T!EibBR=Bq}&Wovt zav9vkzhL9Y82ZX#e~%gXc!4HQybE;+2On!t?djgE5{z1^4X!Q^Ee;<5S5w3F()Yqc z^WbNB{#jeNXnEOu&<8GM_qNX5sF`>d?(&8^{^0&NX&1v)1x%FN!@cU?f&x*lp~cz( z$F&`E%7gR6`@!AErG|c$*v>VEJVrn4??@@*C zOphosJWu3mlj#>lcG2XoS#u>qC-zS2FY^mqUEsMhWu!NMSVwi)y@fODRTFo6r8h@J zs@zssB}5D($G{sO;fXTvP_FdpzN*ZrzM0AR@HKeR^elJ)7QDPUIVnClYi?#b^)$BO zs?2wjGvNtTX*OMx6El2B{A**=rw=)k+Csu3*GTGRlz$UrCWU^aSn9mw-r>gMn?uwC zUC3y7k>$VGng9>A0p01>UHUL@1x+=+1=9zfV>dTVmFbf{Yf4hGDhZz9l$n}gexM<$ z%tUyQ8VL`FN~1-YZ;hTqCZxiXzVP{q=6EyM z4ETrhCHzr*SuLH&2`n$LDHnxDPV^UzE4n02IwvbH_Pi+yFU;^4ZMq7;N?^!tiL~EL z^ygm|=|!A?@@Bmus9bD4yZMqd3jV}J%xS*FkyOXUG2bzBo3AJ&)zUhHTb@Bw?pAG> zpGf3!I^=02^gkV^1N>|GX)IWcOQ{#65VktPHVa(e=3?HeONTD)ezNMo>Vws1^Lsx| zOJ6@&bWSb0s25!(?61o0udD6jRa1|>J14qJuQ@wAc1__C`ynRd(VosOSOr+lIam=WAdbaPsGrR(U7sGM3rr5w7s4oBV;P zl8Jdae$wJ{L4;I9EWf3ZC1y+{g@Rt$5{=(&agBqd+E1vE-<_w-mq;YSY|TpVaOp7e zu~^Kbjx!;*JVV=?x8tOtP$j#qtkS2X>uEMu7UqR^v)h775*B=bst+Ppy+vF1k zR<~k5=DL)XSmn;NbGg+npyFJhh8S@C$%`IxC)Btm0tut8l+^AeCQ+~}1xF%$je?g` zu$QrZ&!hx_=eRl#sVo>Nh~Qy4ZC3hp68}KCV{ZRE?W}U0^`d6Z`gH5a$=35K>MO&< zB4v_I&T<`3Tk}LOkx7q>`8-!u4yomZCdLUpg@PbOEN4GunH2aH@Z60fqc?=CiRJC4 zHYC9YX=hJO{Y(i(py1Y^Acxnl{3$bnA0@hN7jUq(166zx}q3>MPd5m;#N) zJ&@$~?LZ6-B6d28x05_xXqucqHGnvtPDFMhqZ9(cygIe8K81)9If%x8#+zE9uK{Iy z`ir?ePr|SII{1~f%Q<`A&UrlPD?(xC2an!ylavc`;zas9g=Y>aX{s1x<>e;f&ob)J zTqzMMJe+1L#h;^=LqJQS%ey2$v%tD?cl}-6f>3Fs$e}miK*n5Fi@2J`dcAHwVj{rw zgB#_-$~z9C8K@0;1&)6%!oG%-^NJkv?l|N-X(Q|uQpvi$Q9Muk?18$uxMLgGQ5jPw zw-@vkzEWR96GwrGwX#%gU-CLx&}C>#)h6C^s3U9C=qq9He}X^{zNOWHZ)v39TX8Ar z#mRC}P@SLG=8kEu>o3`th*mZTCI}+uXnTh{HyH{I=z`5iQzI<`X6NhBZ9Y|2<_X)Xp&g$S*Wl zmq9gH1&Svg zDj_r|B}CaVbTGYKEV`Ja;HH*(*1JnLCI@G$uTxz_3SFfA!d&%>$IzO=!O)uivkR3S z(uF?2lH{m=q3{5}12kLpJ2KEcJ#FYPBNyp?4AR7m42Uw*T%hL74`L?(&e10?XyZfNgk?{uZ~BRf~kW&E0v4( z-GQ(sFU=N-9v5?*#60P+jC_d;7eZHTy|W~(otW1VY&Rjd0(}ePRuMW)Jvz+-Y%@7} zKsRj2_2?ECF}zVuQwy{jSD-axYc0m+tRVAXt1IpsOtpOqw!J6iD8&l&xuCk+a5Op| z4u)@IJj5#ms2F|Z$Z)lCi`)>%;T@sEwJ#OUnD+9@RL<#F+|T>Aiq|-kMjqZ|7Zgoz)a0omZPF~`aY6wHruLbMEg?_=s zT?9+T*~$#(6E1O^jB#1rCErO*Z_qiP3J_BphFE7S#odQx@&l$}usi~ms=fes=`X(l zUa3SY_;R~)R-up5zuNTB2r5t)czp@j0b@q_|6#0}3U)AD!H$lRK#l$sf&S!m37%{~ zeN-eomkvtK{0OSQqpfkUTs6~9daIq}-c-IaU)T5ht$*aLn#twe;!n(>Ec1{uSbxf3 zBXFSPUqgf0oPc4KxaKB#F%{~j!NKUZO=rF9M}p<<0e<1X{g0ax2X?p5pU^-(|Sf8m6Yv_Iu`%=X}F$K}d} zO`%fnOGd#>>tclZ`l@>UYKcpjFxxQv^91?3m|2kH;n&9*vGT|W0SwAIF^nwfiQBox zu~91?X3!{RBh?M4ihcPSF==eT*ICfNL7XPGxz=x(wBR&H^1fPb<(f0r)BL zhFRI?sJC>LL{jlj-aTwaN2&t6ZNeT>NlVd>9)CQ+-gKK%<4+NWa3%KhIP`5F^ldkc z5%I=>rF=JZ0cv0=rhFS|IaCOc;l5I8V5wAM_;*cfi5D|)U{TTWf*LCzUVv8!wt)P4 zB@_NtBwjaU>K|Mv(+LnfiXzcEvJK`jSj7cN!W`$T)cA=5N6Yw$Ng{kyx>q!Tq+hR8uB}l%Zm?I;3a>^GZ;0v0SWF#b{ zDRL3@oI|?KJSQ+~1CG&Z>|jv=bf5wGDiZQQ__lP+od4i4`%}k^r1~<(e&g6p57>G8 zX6_xq@tg7P@&wq%#QuWi?vni&+q9TeebiZ;+mUM}n&!HKtPI0}TjNjc!ht)Zrogsk z;7&Y(19vlwl0%b6a#Knd&@QL?EW{=}$kH;Ze3Zo{ky{1rEs3r$e zSsn}n`oW#MZS3kDKng$?j7R3N4adrwHxsOuv64!#pdT>q)~cwS0DXhoHFABmUOY1UM0p2%|*xk-84PCKnVJ9LQmY`a5$ULuoYUOQ@>?Nni#3rAo^ zMT&?bDr#oI=rQ}bG)kJNT#QA-&^G?y%L+f+`HDy{sPUooTQmr!7JjGs-9L-crTz`Vw(-cZP~d9JJ~z_wCi zFbbez7UrCVkY}34V^7R$bePxFG2KK(62yF{zi~WvgmRWXP{UhVJX10KR@hf1OFy1z zXCM-%Zqcvy!2FWji)p9u6ZGPvGcfHerr<*egB^R}yt6vu0NPOwO`DVjsRTWvSTEOo zuP3QgMJ0p`5mJ@o@8Sf=4JJT^TtYh*9hI6fjM=na=a*v~u`+F6?Pze_DeDkOW~URc zc6fH~;s<3e%;iI+m1l7_!WV(RPquQ-)-)9vcbjVqa~Vitl)hQfq5_v)z8V-=`cU51 z0Y;XC8DRycp)GH(y0TtRN~lQ@bdCBkdbzN`C~A>ye9b8@98nF}GLJ7xNR1R`hS0(x zM@Ce@3`~tPuz{X1QW4ooo%8SajG5?T=iMBcJJ@xC0NaaK1cQeG$B6=*M^Ix-fWnO# zV?M+gM-R+2+d^0~_yH{g$C!F-)+}t+GHSvi!M66M^3Z9Rh%|@-fuJ*B8XJJ)iVnsV zI3|8nBtZ;^Z(~1!i*Jb}1Lg|9NxBdUab&qNpWrLR0GgsXWA`;|AtTKUTC-c-^aukF_LQOV*>tM5Z_i-es}N?ADId_;6O3+5 z5pojbzs_Y+1kQVLLyE<&gj%%tF*Co72ytznmSGTd5m-T*r|dl4#h45fI|mFSMWbG7 z#PytF1q=^#zDmt0>G1*Wtwx)TMMFx_kR7mptj7K^1V(CY66UK{fu@`Zv>LN~wTQCa zFe;v7u)uikQ-@vQaLE^GR>A{lEx=PvDb{$~=caV@Gnbl$*u!(%Wh-lX4RM0i6-;an zlR47cFv$6Y>-g&@Q@tE=wNWu`=voi2 zVW@Glzd;uV1%irV4H-O7kQ%PxkD6lC_4SHxTBLUB&PbI+(TzygF<&9!8*83K2v9fv zF_CqfxFsfwOpg;7AmBmeU)XjifayO(O93yjkZ|>O&C=8?4QnrIFeYtHdsFC?F>A-i zd&Xra>5}S~s@wA?OZZ6)UiPtG*;1@f7Rp`sNpdRMtLdIxv;2d2ZA&pxYY#ER8`^FH zs@6N4>YFv-1O=E ^{d`3i~o-x}>z7jt$J9O|R7;Y}kdKb_fU0yQL8K!5FQ-d|(5{PL6hd!0*H%0Fvq^uun03pnaa z#E^;l$36!6=cWzPq0-yph_Wm#Y2`}Pi83mzYA?4D@!S_E1!_`m5O8Glb>e0@7!}hp z%*Px&cKYNzAen@Yu^zs?Ee zV*Ujwu6IQ7(wudIIBGHQ-q$4?4iXxiZP5z_m|oJtk^l6c1G_6>V3X^(4JgSo$O%reC4-^b00C)P()@{*7G=PSqL8cZTfH>ve>_ zDRG&!ZfEf3t`b4d+<0}3Lb6XXloM~Q(s84#gl+bnaS-h|!qZNBtS5gDk*2_KI*yyD zOWdcm?f^T4EYJaQpLSVSt;U0=%j=Ji?2MJp!)N+h5rBY*x5q(2`Zv2XLOj0?2J~6G{w*!_X2FZFTy=$M|2# zFUhSP+ykAAJc$3BREmoGRbx*|3v1^Y(3iGn0w5CE=o5seZpa*{eV)KRl;sw%eo#V-s# zhJZMk+{qJmZ$M_-wl%A%bqztblI(L-Z)@{`)CZZHMU5etN>A3A0%(I!T?%= z6J^i#NLFisoI9I}i4M4GQiJ61Pz<0M)=2&Zqiur+lIzQnyqH;qqvH-v290?S#!G5` zVBe8L?kOn@wrV=W4Bf_g7_7l1#FauiuM-jOMC8W-Vz~FnRZ<5_auR`Bj=e9~7t)#0 z(W}+2G7_g$SL=4t{Xn{EfNgF^z5u3eIV5=na~ua5p^z50kF*im9>lqtmOoBy5IAuWejd<9Bj)~WWyL)9<9(TyU=I}Vra0P-$ zg^iXU<`_mQlfnZdG#}1RfYrQZ&;j%vc2^{GmQ$x#2E!?q-GpA3X}$`IG_8{8cwiL& z-SwtCU%gjZp~lH^O8G~TqSX$30~uRlyCPClfQ?nNYRu7|ek7y_Nf6rf_V3t+REeq~ zp};-jrWV#H>6!Hc?MF2vv?3pzVN2X@O&XQyqCdQUWd+00mw$Af)baI_bm3JY?G=H+ z(tVeyB{GoSv`#AK21>OesHy_b;M}el2>BFt&xd~Z-eoy(h2jta3k&%I}h_jV1HgTY+f@Rj10r; z;{#~)RieMJdg3uxBOTG;wVZkMWN<|{Mb#*+HoxOiwS~o44jx}a&Ub`N99Z0 zP$s^57}ptdFF+{J;vBF6^GqGi0b$Nw=a+$@fXXwsW3(HA;ZTC%P)r5dsTgQAqU>M@ zv>Ke-1W2~`qG5l&NZfq z0s!z)k?o{I znBy8ufmu8X;ea}X@zWA>U(&g5Lm$j_8z9%c_GYddg1JbTSe#;$N}48pG_ZDIymI3cws^T`3=#GtEK_Ooga$@J938P zSX-Yf=6LdXHGepy%ZDynuc*gU^65mBql0MCG2YJK-R}_}#idq|92lat?;O!8gf0mk zn6n-!`;`@h6NHZk*&i3$+h}1WY5zCS@&y=4JFl~zDSmC}V$AHSU1ZFbx{zi*wL06&zRV zjWI*Al<9~nl77#raUP2PjyXpraby#R+(@kh?t=Me2iE*kdm84STUW{}HHsO=DGsa| znJ>Z>?^YHnbr1Bq65|q4{qPRvOGJ<3rNgA6tYWRFTq7aOPHF|&&J*TwsC$>q=A;c$ zFc!7$W6WVeSNy0*c&j;l8~Y+&KLT}FI)_;kJ8n?d)pa9vSzU-xR0ne}!P9C)lAFY9 z3^gFaaz%m2lYh?a?3ix1vQ#C9xsj)so9H0&`xJ9NJXsUd%_-aLBwNuiX04?urw@!D zW%9EePJ}dWjfaaG6LjhvX1dn_yzU0$m)W@~YRsV5d6@+&*sdbs9e40;Y!A#Oag9p3 zihwzFU^(0b_M-BFPW9%?rw`KCRu#lD$bUQX= zFE*tqeXQQUqJ%fwT$!U3brgq5iA}_}kRs~@YPhmy=wp4;O2N5hi&KofNh9!-&S2JU z(i6AhN+5LHjdtTgjy4Ep!XPj36h<9#$oJayG>=mYL+rk4{(!Q%Yevd{CV3H&A?p>Z zcN6C~c9mqBCd;`#R#O}n9^;qGtvm`;q`0Mjh4wH`Y<~2DSvPetz~{~!T1=x||aC+f`Q;P3kFcL^{&LM7DL{*XWwOr18&Nc|B;q8nMUS|Wi{rJTj}aWx@0!^1HVbwpk9 zqaxv5Y}DK#j#`(2*Ve&!IyOZwBpSR6xShxLm3yX5P!@dXq^70`ui-i33US2;Dr)Y) zw|Y)pbV5x8bZ4;FHyy!|Y(*Nb8+W^fK6a6Uk3QKS&$);&9DyE}@wy*+T;}sp_tDXV zlcp!ruchq89{_WS_jE9qFu-lex5SSPSRh1!qIptlRk7yH~R3Xjm08rPikY> zl9t}kxQ!dKpVx&tyG@;#tQw^$;1HGi^WTz!jZ|UUTs-aJ2YxPJIX?tPFQ0yEyY$1e z7Jd@7M^5R3l+{;L;Ed2kC9z1%-Pxt@j-B+R-J4gV6>oMw;?$8o(?_~O!s`X+1&co% zIbIwTrFG(k!7tK2qk~L(5f+e%L6JR_fZ}x#HI5@~8&l}0GgiAHJ3y`t)q2sFd8zv@ zh#sqD7Dv-}6q2X*Lx7?#G*j*o?NV0MOJQ}E_m}tX&LYg~@nQj+iJR%cnwWN3-2vqI z1KRAE5ONNZdg}7IKfHJI9OH2gqfrQ8JWRPVBGm<=!c@YVC%s)@Jr9!&gVQ|;b$S!? z_L|0zuX|U@aDiOl3dy(5D(c9{f~lB)Fa|4_u~WVH2faiVcNvzt4Fh*Puaowg{yf>YS(b7DXH|n?R#m?t)SH_qera}1pOZ1oZ;BXR1f%bo zbhBd>Ufij!#$(BAa9M3yv)rB=tkX8+5^W)p7m?haOL^J{`t!Q+RHgzG4c&-Hm5`rc zcH-jkDB~>QSwg0CSe$5-+dZkcLVot$g0pIvuhP{#JA6$W|6xkl7-6vCwLPqGQIasp zOM>~Hx?R8Ip*M{dT$8Zp_$spvw|xwpI}FJ6cy=*>At5N3|chLK4^GrKH^6;1hgIw7gA0Z#T)ccVH;f?0|^dJj_R^ z>0OuITWmI_o`6J+UQ_&bg)4mm`HuyAgNbF#q|at;%cL(&6-Uqii2kuN93aA%V@u2V z+aJ`ooo2IMv-+F3HuhImgX=;QiJcZ)G@bRS7%fedV7oL*X8#v&F;b9 z_N?Bv`C6PK-8y_ z+skd+Gt%yt3R-|71O&u78wI@P_WnHks;lGif)PK`0*X-ptQ9gE1lMKz1l${M9XY-K z?XW>VJ6jEe(!H`lU(=<>VNt))r59yUPoTuuvOYgVd10i;Y@Qr;f|)1R*nD$yn$332 z3T?(?o$J1hjult5(<<~Nt_vNP9$YwnDO>_T^^vmUe|olm9twSgUa&jT78;$pkmmKZ z;&430MNESK6LQZ%>Q|1}WO40&sjt`eUfS-3!C*aMg>SP~>saEV6xZR;Tq#bjm`fh1 zsU3ACn>RJJn@-Kds4G+UQS-pQNUkxTG~!IGKwA&jN19#5s1C~j$#KG`AlcU7p5_`! zo#5<&2pOI{!*8T3`BB5XjrL!ZB;;(V`$cy6ZAZfKhHM%6fJ&ustP7rLT$j+D!S0^&p z>C7exqAS?n&q3TdXAAdLXJOCge%U*?KY0cBlupjx#r>pPO3&u>?ET#5-S_pB=VgD& zE%dJJsa}zNkbBmYh=(GD@>gaIg1T(5v99>{9OD-le_b zUT1&F{j*Q7PeCv3W$r`2mp;YO+AG}Z0Po(-Beb>Ly1r4p<0fmr=05M6(z|(zwvM|h z5LBW*$>1RC90;NfZ@um@AefTabfK>;k6?bsQA~os?<61;d%|}3b_5=tul9j&6xgd5 zLu7dPD-pH40BF<-j?I8=qkLC!hAQMa!F_h4{5?p?s~Jl;=$cV}>vV+Z@7o*mrY)YAuW z*oEj1I22p-9|1o=1fc{R{EdEBoF`xPbaLjd#^*RE0d-z=j zI6mjkh*tuRcB}&&^+Fu$^#kCj|L=gC+u07B4|(oj44|~|eE|n5p#U81WRx=$aNK_~ zfadbk07pA&0PkeRU%~KoEdBvTemUUquSI?(;Aoe609)D-6uSvHp6`1GINH^y&kMlO zE+RNM+5>THFHtv|*9CB_hmqeMa6kAx2ylNhd>r7|E}4Lvw@Vt}B;YxKqy3C>@&QMC z?FJlFXu*pC$M(7icuRW$@dDs&0dE8xpX+7R^IO1Czh3}1x5Fz2cLrk`>x=&14xAGG z-WPCOAE)F1-VJcH*8sp<`UT)YfTKST2OOrIEqYD?9QBw7IM&-JXAa<4|K)(2+kYwG z=x3V&$9fp~TL8!X4+Czr8$Rpx5F_8fl3xZm?tcyN7CV5R-vEyNvk7pV>lo$V1swJG z32^gzy#O2_f=8PAFWSc$DvS2?1iZy=;17KmyuUdP{9%Bj-tPczUf)T8qd%np-qOE- zp9MICLt+Ww7*~vXW&@7>VkO|_{bCp3*sg~FhbE@@=uig0(VwcJ4F703pl2h4KL*ge zpYovb(9axTCvc4xIo^Pyp9KJpeuw&?Ksn%eyy1YOos9To22W$*ivfq-h?RiDzZU*h zz_I=Z0BmV@(DNwZ0|7SxKFEyU3^+6mrMyv3Y?t;u>2~P`m1=1h!2JQo<0$|q;oE4> zQGla=r~o(j&lJG%cNXAAe?$520gig+0^Xu0;P@_dm5O4v5!A}b3 zLj%SDj`f8@wbY9*gm<+A4qw#xiTj}()Rjx8~YLRKV$HPQrg{_;0MQ6X3|# z!+&$WH{jU6zJ~wCIL`;ejs+ZlKZF0+o|GJrUj#VrZ^tqD725L-;OLhgfE(K#_3`OV z_pczp(cVUVA^@lQ7vL?&1%4vKPi65JG5il${EdL4K3f1cwxbaAKgjS8v-mF=`Bg0W zVqaRH1{U8JaEuRsu=tS--X;K<7Z+}u9D1CIW%9dL7haD}nZ4)9Ze+rl@>hcChl zaMZg3a6As;sDC8jDE~f7{$#*W{_iaLiy3}<*w3t^X<(zc=96Ui(@6!3_UP7Jn+kzs2Ie z$MB!A_?sBMJp^-edmdrv+)?^g_e5R3mk!ynD!Tlv%a&t~!60mt@Q#^Q%E{GBX* z0>eMa;?HLIU$gkj8U7;{e=ozghTv~r-!B=yJK*N^y~FVPvG_kT{1Gg^a{yi6cUk;i zfMb0%EPgb@-^Svr82&L9{{x2q6^p-t;ooQRPcVEA#1`}VUSjy|0XMJjBZlwK;`92_ z`bV?)o`Bxjr|(qn*wn3XAP9i^%(~^+Ghjc=K9PB9QQv4 zxC?w^9K-mK4>-mLc-i9{@!=rgDE|RV{#n3L{%e-}y9{3fl`z-mcZTl^xVb*AfwcUg zEWQkIl&@s*M=<=wEdF$czm~;c%J2`d_}dtM1&e>0;n%bHwG96k7XKN;Zv%rxJJ1*H ziS1<*MCmSAN-2pdm zFBQWNVDZ%qeRSL{aFn-`ZHd{iQB1u4gR@I&G3U+{Jji+1dD%;;is|q-!XhGi~lFX*RlBR2h#QZjKvQG9QD7(;*VhX zk68S4hA(t_v%bq1ekZ`)&FZ^{;rD0pzhw9cEdI9)KZC{pmEkXA@!Jie_20$f_W>OJ z?=*`a%kb-1{OJt;M;1Sq;fvb5S>KNteiy*a>wAXb%US$y82&pf{x1wai^X@8)B3Mu z@qGcuylNld&hU+Xh5aiG@J{giG~ga)xC(G=-y1CXivUM{GfVy^z;S- z?7uw$C*j-Z&o=-^`9lFW@4wFhNBJr>1Q-VuI(3OH^z;^~Z>vw%aFq;Sjw_W_Q1 z*w=s??SuF|z)@}!;O6!E1MqIRKj7Vsa=;Ej;dK7d4TMqK;lOC0iGX_oF9vYZ$OnIT zA8?eL2DmZaqMxh>9Dip64u@#b^Ao^PpF+UR^(klYgDm_ugIBQdpBelX3wMa1Fb$FlI144%xwcQN>47XAf;uVdlY8T=C#{v(4MSh#R7 zUEewu4$r!$?EE7O4`FZt7{S~Q2@LMe!qXT$fQ2t*@L?=`JK#N_eG>uiX>51!pYseq zpT)0d@SQCDHwHh&!rMgB^}52sdog$u3y)y%zgYMr25$#_1U9w!=RClB!SCLH`xtT1 zzX)(JB{2?gbASE}aO|Hm0f&Dra;`A=QWpM*!MCw+t0As_xh(!;hQF4@ zw~C_W?`QGhRfd#4=UDs!4F3*`Kat_TV)5rPd?#oGbN$ydd|$xL>wA#l4`%VJ8Ga&* zf1lwmWbygYv_BLAZtf2q00$L`PgrvN0f!-jFaQprx20XO0GGmVe2|pP4BrK~5Pk;$ zZq48r@DBiv#|s4<#}i}wJ^>u-IUH~ZeJyyOq4ao=XwHYZnDJx0_5#1rZ;T%!t^^#% zE91wA|Cdi&5< zqL1Zv{HOT8%bssL?tj`2|5X0JtG@sAxc}wT!Qy`^Zv5B&|GVt}Psj0p+P?pd1GGQ< zQ@j1Y#(!Ho{%`T0x9R^+?fmbO^G}caU;h8DxcdKEd;Poo_CMX<|I_mSUu&2D>hu5a ze*N$2cmLE+{-=)nPxVy8VwgAW0@PpZ|M>X=a7*hUZ^OI5`2buOGk%P6-iE(zedgb# z&)f8T8~!%C{k!;Ylk-1?zpcJ+!{4Uo+xTz8-zMj6e)3P{{JZ%7RLqz0G z2HaD6*oOnx=uHWa44;)gCrg!{l>jfnN}o=>!zw;`T5@J``qX4!cr(_Nx#{VunaN30 zrcT56WTj7^f~c>|0`5m`@wc!gfZEd6!j?d4OOS;v!PJ(17PiQw)FzoF9b|qZ!iI)V z36D`EBuw#|G9)@8A$59sbb8p_tgKn-rfo6N38SVYjEq8b#%X0Z0KjvhJLNs(2urZG`8p89Kjb}`nE7FnbQ4jjHzhzgsCaXGh62+ zQm&Pd1@D8SL2>qj>e+Zc2MS#&7Be(y$4os}M$2_3W5Dx?C7 zBCv$}(`{){xIf*Z>^_?4z{e zCW0BskRRspSea)3oo4rs-b11#1&pp}{jSgd(KD>d(HvF3eS zsd-&HGxcdEZuQ-q&Ky`?gZ^z7}iVx0RX)TC90sD>VyTi!~2wrRG5vYaY}}&4cKnKgiP9A7rtPL9Ns=h_0hCZj6qm zB5bSCHHbC^)iufWdUrv-hA4V)+=fS=f8f2C=+{ z#hUkPrRM!C*1TUUHScG!=KWf!c|VIa@7GGr`_VNwHhOFVovOCl>iwAP(Q^7|(eGu_ zRvcd@rHx=xA|jP~$E+%IVXKPBq!uj%&tjr>v)FJlDQzR;!CI2oe{m#>-AN{Gr9a7} zZ+57bBSojf%WBhAX(KZ5MY?nT#epq48oac&l`6_Cx|)nh-z}Sk$+1~oK*prkZ`sG9 zyUAp&_?wK$oBwv4R{ENZ$(-5yFiEpz-I(0@Z~L^;-(*aV{I`8tb0;QC{@XsS*}!sA zDuYMs%h{&Pzcm~9TkcZ+t=YievL7%>rRDngvjb0zYT>N8S=5Xf zW-{qnt#=E{>8Gr<{8JXdOl<=!&TTCxo3hrjO<4dv0Lua_jleR?simy7+)`#axsaQ`TCBDYKkn%38}YWtNjnS!-FQ%yOD3Yc0=|Sxz)%t!0`r%c-WU zwOmtXIoXu8mTk%`r<=0Y@=clLgj3d9#woL$a>`oEIb}h9u?dm0(z6sJ&-?c`XP z_96uDanGCu6Gv)sPEkJ|LmhHi0)@p69v43% zj_#6*QKRDNuExTA{g_1j?>KGIzvHyy{2iw)^*7v4YSNq9NUbcg)HPD*?%7)Jexr3- zU;DP$*Zf*t<9^E`cdM)1%rZB-b(#F#V&L^-viQI4L)*~uK1>$R-iOKG-?EQo8!-9% zTlS%&4&4+?_hKjSj8FOp8XFEGxMI}cAtU0){k@+ti$rw9RwN~*QZw2qaha*}V8z~o zgw}U>m&!Kigdj!{HaNz3u8Hcv3}RHqD=lr_Oy8-qW@e*a@jc7{qmIL%rl>%JqM<1c zS3$6bn}T^6mCTNMV7Mq02m&g0I|IWtw9w3`>;y{XIme1h%`WEzLTY9mGAlDr2TP60 zip4W+zvub=pXWOdn|H6zde^(&^{)HgYp=CBzoM|1UQ3$G zD#A+*g>igxY&Z`fz%BQM0zZiz+OGbEMRHRIj^2*E`$v(4I z-JUVG%v@Sfm|H#iV-NIyL)+$@T zrREL!bNPI6n$v&&YzCWPaPVQpL@mvSy^D(Y;we;Nlv8`5Ku$Tf7B)c$xU|5WSF+I- z%H~A^9U@thUrx=9m}v4_A~Zf8t(OVw%N7L82Ju#(yd@2r+1{ifr)(|S%`WY(Jv7au zRw-OLDBG8!G|ocnQ9w+xTJW!uR$=H=TspTY`Za}lS%t;sHGHd_T!aR40h;JpykgSAo}9m?a4r8bg_Uv2 zO!n~CmYsY~m#iV%(hN$#9R7^hHoU)Q)Rzszl+Zof==1D#H!kn95SQNfGO6XGgrw8PU zhzK`?8w#W1VyBx+ON;WS7nYRIBxrhhVext-sibU8Ny(a`{9<$Nj6zdE$=duG8F^?L zkj5EHQ*WCgEHatl)U$^dU$?UtX21@;eU@{ra{&0Z#vznz9FqRtA*@psmUj5ALY(@0 zR|c2v-j&7H+dC*MboZ{@w%%S)+SaX?+q!!v53#>@6(#oNVt4PJgZ1|A8El=s42!L= zm-XY@Qla|KS|!V2>*-~Eg|35dAKZjz{d|^7NAD_6?B^u~!l9#g4Poo&UA?Z?%{yi{ z-_N@WaqQ+@{at%`L99$SFC@yTpLdmL@8+}Yt%OTI4{JJf^inrp`{V@+xh3uB?E&pQ zy#!-jy&aME^;vuq?ajRc_`<_fG^!lzG_HKKXL|ge@-?dA(hvqwdR|c6r-&F^p%Xh`4J-(~25Vz3b zyZSoz_mZSZI{g1{{k^2rd+PA*Ip^BrJNU_U`E~|-pKr%(oxUAH9JXHHj*8vBL}gS| zPyN1x)2ZVZOeyyKg3H$RXI*a*?0kN~YgSff+Vae4Sy{Olk6{(;G)A*9%)y+asC<5w z>q^zEtkk5;BnrgV&I+=^BjlLFBbjfMtZy{)jgj?@Wxg|IedCyKysU48fq6&B>lG0x zJi8MgUONqPSR(aVLhFp_y?MSQ0ROyAve4FM6aJY+IX&Mf%U@kS4KH&r&?=j@wgh8d za~_Qm3QL(F$A?a~tPq}h{ zFH=!28Z7*kO#qhudJGjSF&`dVvDLpU2%ihC%Of3=gr2>;{8yS4%Y{8^g+e6vj5-2^ z%B`XC1Y15-B#N4cP?1QqyOqOk1bWPfNH-Y~=`kZBSw^^9Ak23HPQ@P&70ZN_xeF!f zB0MundJBP3tblCFM+=LYG29diEG>3pEip4?i*00lmVJG(XB}yQv3wL!V$RD(5hdoo zW7Q6iLL=zDTttbP>>NtWUir9U9L*=LHolJSqR^(w75FI8rt*=AmUULqV>O8ujpY<7 zS~QbvT+yPjoI{Cbk`E;s%Q=+Cx)ANg8qprD5$(nr(H^Z49<34M#u_mmtr6qK z8ZjQN5#z=hF&?cE9<34U#u~96tr6?S8nGU&5$nbpu^z1v>&6j5%0zt@gA)aKhv>nh-;m%Q#j&bEa7W8*hQwGMi@l9I9VBMo|$M_Gh@}W zvp)7^&)3lj3!fQ>OPn4JhsDp1aoVOE*Nsp#txJSr8FQ0JrwVC{ke}Y#7eQY)em8{@ z3!zz1`S@wtB{$H(Vrb9d+!@$5?Qj#Ho1%$D(VpWI&FF032#<9YOQYSS&o()b*V8sf zaE>q1vt1(H*~K;sa1)<9yF_}ni@QNK7E61yXQVs3cpf@q$+R1LdLBGSxEno3M0u`| zQSR(w8zIZvGs>kgb6!8q(&29Q5)maD(76OeiKdf}nTFHCC&Dy^Jdc*Ky4qbh&lYeuV8$A2kCt;cWX3vc z&*9wJ#q+2ctF7In&-1uB!rj0bYpy-&>2BzZb=RK5xhpT8N6%P&?Jj+u>xR1lG}d5y z)N^KJmdrA29&^7A+l`8zhuv6~vTF#`pZ8m0#7I&_KwgJ0*vtb*zyMz;M z?Iv8jqrSqr?CWW18@W5jW*fB2#}?LL{pmAa=?-HMAE;sSTvM0NeW!kp!ifuWz zxK7*E$F|m4Y7k*vsN<7d{-LF(N4Yk|`SpK}fs64NxMEYO+sD9;VQKYuk)Y~z7JoZE z-oxXr@(LCbB3bg~R*bqD!Zxl<=2xu<4EASw^v)5>*~LMYTR82mz0a5+@u_9$BV=QdcCFN?&5T3BHMh#W^Ja7>r8~D z%Qh2n3E|E}wmFC`geWS;HC=Akk+YOJt?HIXX)U>1AJNKAk`P8LV6Hx*`CNP=4Ynlk zesW978HZ54<=O|Ps?9ts3v81f*~U21HuZ4{CuW43a4scQj881FZo-Ksb%{^3sGD%2 zSzW@3R+SHDoBBA1vrT&3gmYJiZId21;Y7O#8O4m^I^$u5H!9Ya^Z&aG&Rqp~UT>bo z7M!#4;;`gg=A~azVR?necd5=R)SYCQE8I(9@6n~J+1dKq3NyX-6}JZDrqjFIqI}Nd zf;w(`esN*NbiBmnrsoL@s;85<>7{sgnP1LLUsTQu%(jVjxhViLiSxovR>F_m-@=v8 zDQ(zNFP#73gjtn1Hx;~6zE~B<{nZKc_U5=er?7=S!ddZPwZ*YT275^cqqBJ95zw1c z*urXY_=qz$7g)WMF7M0m`QiYRpPcyq1uW7@=V?Q6uAmd&*kK&E47QQlpadI*kqz;) z>Guh+pJ6X4-+MT)BKS=YJpIluxe>QhAm0-wF6*_*2=H^M4a??dfZSRF0kfVRr5eu6I7WHW&(O^T#du zUBUH%8^2MI_o*8{O3PXJQMtCsOs-Rs%=z%UCgT?fzXJG;KXYx6%DycevlWFUn^(i% zSuTZbhu_oiqx#?+mi&9*U-q|agH$)<{LcZe`TW`-)e|{?73#|3zh4`qI^*n5x`hI- zKkHNufK%K?_P;NPwHnRQ%b10nbMGWKfbj zlhNs*B!40($^SZ-YdI=LKPUPD@c3oxi-hlgQTx2gg`;2H4qjYu}m76=paqS(9zYl%lOyGsUr+|`vq3}N^ z@ehVuFL8Upopcj523#A3{{l6DY}l3Y6rxjOE&|FnLRX;Y_;r zy%P7mjK7%i7dY|fz`aMpzYK1Dh+r?0XT(ME$1yqKOwI)GwX<+vq5%nn`?AD6g7NtP zZj1mGNzO@JD-qwHK`Fg-Mj+AW8QsO`6QGp-$^fo?CzC$}4O=PjLg1^J z|2+7M_9p*SxW)V+cNE-d%>LvKfm_TEatA=p-H@lHaID@D{tGV3|1ZaI?VBa>p9D^N z9RwaH!Cz*08z|}b7;`s)FIvJ^%kWLW4HCSRg#o z8(frsi$G_B&IL^YO=L706lcB-p9V^NA)tw%BS0yB1t_%-zu=%hvfB@!gnxMh*S?*l zXFbNde}h}pgWR8hF9Li=L6blq0ZjungOAe-<(v3!2c8T(7L@c02PJ*zOjy!qEa)wu z|H8nN;{67c^!Wmm^f|@wzl^f?TO{`&+){mB1RteqH{;(9N^%-ONzZ#g<3aO5Nsm>a z(V(}3k{;=xq{lQ+(u2bO$5(Jm_4sI{pvOC)BT#10_372Bq@v4@&kM0!n%eBJET@e;8pepJb0dxW)3x=MOL=_&Y~% z?E|bl5&jY`lKUiZv0f4WD6Uz+?*}D)mV?HEnm{QXM({VVbbRIyUWQKvUL(Qvz~jI_ z8uU(3f6!b|oPphLk?>uByFWxICnWD3T+}Y@1*QCGW3&a7!fylreJp%G=4o}3@Z>H5 zAL+RUc%_7IF~c*Q@JJ?qJfkYc_Yuy;Bsp}}c^+sTqa_T_W;BD*2vE{@B4{D#4GjMY zXS$P|4;g(G)C~6{eq8%iJ_6ps@`3Dl1UQ9zjrs3`|9~Xic7`_sZ90=`m$YvGp0cXhbE9VPv~A8v0)$$bzP$$1&LDCZtvk23sWC)^^DM||11 zDF2o-YGO2v(V2`+V^j@F@%@7R#fg5WvFGPac+PN=;cqbdBK$L1`pCZxIF*ZSjMl;5 zB=OGyUP$^d|GCUPo4LcmKVQPHXShG3-tbSC`2PcOQhXN}Jw41`zDS=}aZ!BFGyf-< zdnIRd~!?lF%GqtKl0b(BK>Y)bSR?=Mz0JJ^u9ENYoEsARRjAHS0TcE1WM`Zh5yAV zLcHXE4DK+A`wd`);CmjF`1ioSU*f+D?of$)EBFe*X9Xqx2jG8B;$I23Ug9>xUCQb& z#eX}lLWG+OO5u~?-#5jsUn1Or688+an+7zSwS(@C_*K<(~My!bN(13_hcTuNUrUsVX{zO1m<6XL%BcZY3jqVu?`PbQ{RV(HOZd*i zoxz@iki0XD?_=PbC4BDyCwp`<|JUK)Ao2ebaB6R!V*V}g7u$1^yAAFd34bHwvjVqB z@D&VS1Y9h)7~<126u#UdNjAF@j>lEDa!c+#xX>i2T0tR813h?mGjlgEw}rVYnY)y^ z3z$2bxtBAyiMi96+sNE;%xz%qFy_`XcK~zim|M-0zrQZeTn~eP(0q? zGC?UE`BOOZN7^{(g4qSf`S3{-D9RrP9+invde=qnbVgGdrE*AkBBODPMl(w9&&Yoo zqhXAOGK%uZ`v)=_!00GOb&OKEBspqERg7|sUWNYTe}&P@j1Dk*k$z=w?P67_DK{ z!svaBRx(<_Xepybj21AO$7nXAD;ZtRXeOg3M&~n{&S)y5Mn)4Ejbk*LQ3IpX7!6}I zluO8uM%AE*OGWQuiE@lm|3&UAj9zB650v6L14{9r-{LU!Rvl;fQHJ+0{2;^kF}#D} z?F?^a_)dm5gW^xM8UHAr22hHphT#^5-^cJuhF37Wl;K4TFJO2c!?PK_lHto4p2=_% z!{;+Ro#CkrH!?ht;c*O)X1Iaj(-986L>+0EUlZxQ^i(hN~H_VmQa}t0)&_ zpDUnbpUa@|QVlTtBE$O`evaXN3_rv0Qw%@J@Lq-=XZTTu_b|MZ;cqhhAj9`Dyo2F; z8NP?%?F?^a_)dnmFnl}1n;E{D;SCJ0VYr3i_c6SZ;S~%oWq1+83mBfq@N9;!WcYH1 zXENNx@Mut~Zw64RFM*(B-vCgu`zTN~sE*+ph6Ceq5L-V+a+afBQFyVwQvD=1)kmUK z4~bsJKcan%9%u9*qwS0~GfMRUe<~{HM8$G!WNs>lgp1{j$`QE-pdZmQj2>llAET{| zQa%tL*_o(lN3s*S6B!L-l-2cq*Gq~T)?!&-uVfPl? zr%_rE_9*U0vHLT){{*(yBCWb`yz8NRyjvQWtl;#J?+15h2-f$2|3=t_<_77&=$_^U zhrmPk^vvcJhSU7u78dp-!ZxBDz;yi2EV-W!TZ#Av3C`*U&mRDpBF|~)Al_eseDVHm z3El%;MEnkk{BYPo#EFXc{t}$kX+B{r3|7i4vK;lKbZ+au!O`GG2neA>mJw=#TfCHXV@Nw)-ea*gT2M=OsL? zlCZ382EuXcCHPuNT#FuC z1(-|ZwE3G8xNxcS_o_f@_Q_;AxZ9eFc5`BZh0Px&d5Eo)u>rJGrr8qUgxkLP zlS#D1FAKZ8VPov9+=9EaR+|fpB+=P750rr7){+v4?P|%imh6=1q>;Fj2A4(q0Iue; z_zeI-`3fw*d8C6W+-#ID=7{730?*%b$OLdHSJ#ms6f<|3DA_g)iKQy%u#2d~cJ^IK zC7{D*o$f4P!}$u6HrGykDTZgE~w;o5wbHSQ9?>nv=Wi$;&O|L3>4<>bCU z7C`qOAYUgceg`*EyZqvu{5&<0(EMwSy(wyriqeAK6cTDG8_dd1z@|&Z|gqLhB zE#vFBg{cgK>z=+cOtyWXW&FgAo!Pd{G90#Ti)H*Ibz_x`x1{9Bc?+Aq%7hd5R+jM+ z^%Xaw_P}D>Xj+EHwvo1sAMI+KY}*Kb)+(8NmD$r)M$q+kb(RT2anlG1vAUKu#|@sr zzzY2T)?W28@||`lm*H^PqFjcj9Q)7OPjHt{h|{qh@>1Al+%le`qV74M#8TnZ5Sifi z43_RLEyD;YwjISKt%`JCX$icPZ9whVW(X(F;86g66C-BC#_8=pgZ)-7+zbD)zf^2= zv|b-&h-UoRLv2HY6mwBg4tjZ^MK8}X#F%Fq;-d3s=I5F7qRnx!t0Qvb4LNyHF*6M@ z`R1JP5}HEszxV(3-8D>gI80gic^Rf6+?$xQaC*U=O7}9q`*N_x9)3hAJYAU1^S`Vt zstn8lB5WgIchlY95rD$eFS7v866i+7S%}b&wf44MR)udU1wZ=Vhw$`_jn?5|>c|xp z3u(YDJ%ZzZOa|>+Kzkmz=y4G;E@D2{0~yjE$rFD}M!B$oE$K!34U4`=1D?ImytD() zJ1ATY^uVJUe19m_gY9I@f;rp6fM+l?M^@W37Z@G&5H~m${G9bDg$yIS(jkMwMX%+b zI||I~KTC`4J5pyE9gq^p3Z~qAyc+AB8_4+a}`YGp2t8-eyFz=`5p&Xvokxk!3 zT0+Pz`LVRnp0qsbEJKAtO7=LzWJrSAZl(61PlKIhsF{pDCZh+{*VU#uIDH8Rk1(lO zS@Y*FTVRWV(?LddCe~j;2I(XB!zS8n^eFf`%P7s}-&t|#t3Ao!M`?w0AWGrd)g{hp zc?~k~_>tQR8BRZ2PG#BlhZZ=pvN9H!7A=AH!mle^kny;a3_OCd{g4)XL~YKkzy?wq z3)ki$EvYt7+#Juwb5789$e_GE4x5r*_>q(UWo6|TWUVfvrh~a@gL2`X{uh~1sF4w= zYb1eyqu8KD6MmCGgoL57!J7jTj>os$s8T%p20gQmaTF%TrIf#?&#dIrT^OCpx=}vo!=BiJhw;IpK$ zwg|-3Kba4&Z>(L3o7zslnqQE-rrH6BLXv7zfi~5WtSy!j=+ao5j{At81+2;P39p!u z=iMO6 z66QChHUK;zY7odhNU1SxsV#*QgizDqeo9v3mTdfA+;8H8BUPDjQmWoVh^AT{T$HLf zqI{~F8a|^GY>5UEG1%1dceohe7UHs{gyi=B@*kEG4P2Ci`zhRD^uhkW3qDNy518vP zQfpc|xSuk-|4klLE$e?p@SU6RXVR{$87aC;CzqPR{d}xep5LCB+9U+y&C7e|3F4Y~ zOU_ByPZ{Y~UCi5>1gCYtMpQJIjaaTs7p1a{uf0hK!MwG+H}Z-KT|Xzf_>^3_Dwtsl zU+{+{EErfntg46V#c#7#tm^JR0e{pM7>KVY%bOY+@L~!YZ)v6n`*(3mVC#-I(6|hC zyoj3G-^L5nGwVIVyHuwB2gREz{zfO%KQbX8MR0U~IeAF3jbTZ!XHZD)nP$y!8sD)8vg{+oa|EmAekRW)it`^OR&P=BIV ztUZBzdK{z8YD!Z#8C6XW|Kg1*_3Gm!tRhq`M)dK&5%fEX@;Ke4U2J;zKVTHSU$uEZ z&wCFvJ*<$Z*<$m4i0-b*tzq;Ozp{{|aJ5#1doEC+W@X#*7L9duiNo?>JvOtS?@ zpt~cKz6d_RMG7#Pz{Jr0U{L1-YwUKm_M=H`YU)F7iAlNmFNEY%`UTw`Zn6f5(L&z) zHs2n)Bh!y=vR?r>AqmK`)fAG~ zVkO-jX|g`y6i2F!V;0>VruYoFYqI{H$w7{iDaI4nw2MGiYKGW?4*nttf7VI(SA;|0 z--#jtpMW|hpz7jIv^}iDSVbka=^^WH5XXYnrXh_B2AUqafSH0A<6|U;PtF#)JJMA5 zNAjh_B9=`y-x9h@+e2U;ZmIeIb0t;$DRa^M`!>~`5Q7DV_9xqd#nIjRolQG-!TU98 zMiH@Y%YqIN4WBW$w>M@Yvb4Qqks)BG*3&|a-A!p0>g8I{`lsz|I`|Dl5VW8LjpVQ< zA;c$FV8hz`ph=Ue18S=wRMiAUA?*$L)pV{;n-l+e87eDzYqr#q*2LJ9)=tS3IS3zXD%x^K?c5#q5LhG2MLfM=2!7=hVe z58al(X%?4@GYcz{H>HUOIj&tpuM30|u!L~sIJ*u!v+QCJFdyfn=9K4R(;0Xam2Au} z%f+Fn!W#_EoR_zVk8&25UzwXV*y%^#c+niy-E$8JGR7GVv!Xd;L?lsT9G7dm+rYdgi0>&T zka&8AK=G43XwFE#S^zZW7RTK*AEmjV^N+$JNxaSZ`6k+!QpmXmep)j@HYfZS+>`C; z{u?yO53>7G^gvJHUJcn1=s6GKegy8jA(Y}Ky=eY;7&xsdp>aNfb2acF3h^AiYvV}2 zJf>eKqwwN+$X@jOymJiiLvoFog5Jp~ou9`5pfu!Y455$ic=nlpe)79jAMRW9?|**x z)2-7}74$g>7Xlp`AZM6Y2(JS@-|(%PxHajhD#J$?8NW?YqnYHb9viG`%CYFvypp#K zOIG*Mri&IUn^b0LAJ+X7E>!Jmf& zov8{wmK1!tHSknO&}l`h@1{M_%4cI`eXPNEle&IGSbeOeeq*}t#@70>=K9z$-wo;Y z8w!*gD}6T>DB)Xb@U@iIZ!EA@l=_ypP^iiR>jt&&Jx06!hk`zD8-B7a_%w931RqKY zJk=I>!LB(4S8i1MZuAuVLP*g2T|s16Tn1o+<9piIcN#u$9>Yw_KLn}YfcoxZWlt(%bDaJEop z#j~4wy6N;yJgBtnq2!kus2G%6>SGJ)ODW5ahXkHNb}RJX@R@$$Y|!y4O8BX>L5S2= ziedwjxoO<~t^ifGV$X2Zk5oXF14a4=>E=eR&`Lx5!9i}HLSJln2+sv)ozf*7CCJaH zns4!`QAB8e(ED97X}>i3U2OI%*8BZn^84PXJ#W+&8?|3&`+bf3UZ0EGwK<{_np#9q52bmW*KZrWVwSc)hal6vEFJ;!jl<|i8_Hfz7*daa2kp_Mh^ z&6M#i*2J2WgzYKgJG&FwtqHv;@kdj}Z&xO?rzGsFN_f+nuulQsxE7`HV0Xg4q*({8 z@y8KLnYb@0p+-5o)vo_p?GL>^-4Wnw1`(jD)jOoZQMo%YKPO8%t*?PWgikcq{5?LV@$7fjkq z$ggJYzhL%YPBpv6nz%D1z89IIOgyP<_WPkvd)A`ml8_3&uT0v@$Ox16tkLfulr?^x z<2EaA>8T3p=o;6eyydtx5jXo%68eJ%(4cun{K-4QwE<=7*A62<62M* zs^U9S#_vmsqb$3i(_Tb&bGm=C!kwsZWxzNdJ39oOQS=m0QzM)qsaUgTLc; z4X+tRAMs^i?4ZRMVq~2$V6v*GrnN;Ma75*mQDd&wX#kF$tm%rJuWKr zab$Htb#MB}n$?f%M~&bb_4vLT;Ug!ghwAfcRU<>&Yw+*OnzrUqBjz`69#*4TpzHVE zv@>*p|D^fXeo!?I46~H#a#fu7aesZZ$;ZpfYpUKF?`1fc@x+9AEm!|OWW?Du4PTe~ zMC)|AP~)LHPmEf8=-l9~Df8>2t`3{9V6etVrSkrbzNx%@%C4Gs2A@8<>DrJXD%Fs_ z(nq4xwi|vK92x)DxAZ42FDft^EA{FLae~~z#+~o@?>zssDaF{^iJz{@qEFH#jT~ZJ z_XHpAt&yRJ22z)cdGthH)XEW>Gb+g?(hOZp>*%m z!Rqu6Z*5a3LafmXxAB}~MjN+XJNnB_?RX=p(;1?Rbg8-{vxNYMywXqH+UCU>`&zBs ziEN9p%xp;=!BwS4=2+&x@CYA%aM6zPafMz_G(I(uFBgKk}w(P9jHC&D=OwMgT% z_y}Y8;}J%~kO*TWEck(GL5`+(!9yC;!qJ-Eg+n!_MH@7|i|*2xOuyCintr1(Ee_W7 zE}pD0E%6C$Q7FufElbRnon^U}))Qt+`z3vsMy<}wd~}4e;!%xq`=g40)kfo~2`^~$ z`WICb^c@jimY!pVIYwjNdV0h9$^_)dX|>V+q`IK^A$?fwxGpYv{A*kMIn^CL)p1_i zZdN4)CJq1KDSKAmb}}V39YNoir90!V`|a4fzEG#XsL5TY>X|u*Yt9;b?F+TKbTg;# zO4juFYetyIp8P_6v_o^(2vtp-uGvd{r=`@a=L^nYLehl$EYX{Wzpe8(ge>e{*qN&L zO8TOD>$s8Cmf$05?!jr+P=#W_=xU3lwQg!tmC@LzZZtl&l&eS@QA_IU-;X@0(>1RN zIjP34;vsI-VKp}{Xd<^~U%;~}RZL8K#k_U-`hyeoA0==0*PYaT8=x@0kY71TuRoQH zkSCjqLJ;t9!vWo0DphXYiUtMB?ja2JN4{Qx9=XFBOCvj98kVNlW5kqDs*J;5fprsx zrF(p7;E6Hssa_w9EWT^?MRz^W>RYb&y~p5NhAuAKw?c5@22P7FMp^6hzLmW`-&=g| z(fMxReTxml2<+H3{DHG$(nCfSgp4}XH|Bw}K|M)9htG~VTorT(<8h4mx&kj$4ae~R z{Wc8$1J6|r$N2gI4EZrIKRf0^Rq(lxpg!~4W3L{X(VIM_&ue-|*Nm%&5*nCDQ=es_j zK8wbZz8FZBxAkRdRw2g7~H+(qbs@Ien zujw^j<1LcZHKW^4iQ8KMoxPW+y?>+jjzvN$eb<@l*Fl**zLjCVo0{v(ASzqADXhMn z&pS6dS2^lDp#7p%`{lr}FFUnoF`UFerdNBu)8|Wr-(|hu*L~Wr28Lk_hyf9XhZuC+ z{66xoYVxS;r4K3nGjUV*dZwy-44Ff2c?&fFh3FIUhlkrVh(Lpdc(btnH*Z zj0~MSeK79+%H(%Zr@hqagMsZ^7;9rhJTOeint_g8X5S4R^&3j98^U}sBSD7Z|1-Wd z>UTm?<~*nl85c5t;b7m@2cG`){D#V_^HM%2+4#$&p^yFTa`f!MCq_K>V&T6oE_^-f zNa(sJZh7O8@69dmjjliP?biXT);{*t3$cn=e2QlY>OHJTZl;$H_;qRfwUZ42_e~t4 z;^*?!LCsV1YV;%CG4Rh&bftR_O~eWV#aXMbIxUiB{Fu`x=%3uvlg&LGs^j!$?3M?v5s$EaLriFxveS{{}`Z4n?5@a>FS6^_3p0wh07cI-{CaNAu$0rCDjr?z49Eym7mA&7z3 zdCQ1^lU@9KQ|QQbD91hbrPk+{bT2Q`8IiUxykVUBtF0P(sKJ~6>Ai^o{dV)47Obmj zwwd2>ptWb>fX}H7#skkN4n3x!$0QU={g=J71HQ3`YHnOt)9EK>+C@vx@zd6>TecY~ zrDVyoW9O=;Zq?u+kb;6YeEiTY0pCv?qGoyC`@-!7`qsIT^kjz5-^y36WgnH~@8l!? zhvtd-+o2qh@U6BEiBhmc)oct5=}3*lGa8f-6pz!d^knNK!M{1;pM0A=cw|@S(AuP1 z?dtuQ-RWN~VK~&?Ij*)!!th#7r+@OTb_q+4bdIo^6YUbJ@*qLN@Wnfw+pHlH3%rxx z>3>KPMcI3uUe>cS?Gm=G>Gb!SZ;!(3gU&K*)oeS%rv;E8iDKJ_ol|SuBucj31tldC zCVbL4tF}wR@b%qLQo``^r=9a^LsIQgyi|-RYz)S8wG9>&nooy~q(OQDClDu#CdE)*L^AX`yE{&<$tE>8;BnrGrO5*72Az&8~)_0NeE>V&F&P5O`O zKPzH4#Aa3^s}l6DX`j6%U|`}99V-c@Lf>U!nt$6XMZv4ecW>|+kx?y1I_mFL=Y3M{ z4XqMu<*Xk&t82R?srW}__G^bs6Ed2`dUqkQBhMVS)!tnEA$a+7221*gP_g1?`CVuo zT{9}fhp!ftw4bVi^eG8kH~-)kNlX4u=j*jeX?9!v@<8_aLmiS>`fuH%{H^Xcp|pJ= ze$_#yaYOI!9P-9ijnLkp*pK#pXN+o0h7Vd0*wu1DHzNCNnre35p}A*=A60O51k=we z`)I`uuUxH>w+dBcJe_{_wNdYLK^A`L1dnia^IxBm{VkPwj??pyA#dBFsxn_aAC5;X zA&)c;)y?7*2Hr{kG>;c$Hhip5TaanO579mA70{~G@#`&kth4#+%vu9J9|{n(M~h?$ z8TtCq8=OS_>-JWNq98^-T=vmXuT%$Ns}~KQNMI_6s_-6iqlNe9m4)W7-F&?27Ou0D z2Pv@T@#V|oln-#0E(Rf`k?*}U;Gfjt0+& z`5$5|+*dnvlGIkAvFcHCGVuW3OOXp{k-;sYWBoCq88Uh9VO2_UfFkVZ!z03KlBaAg z3#;~;vaM`Nnl(8(tifw)CpRKUp|5UxXsNN*WIUnBsBe2{cAwI~ZWrslX9~C4hyZ0A zyPa97OyF<*Ep6Jk1|(}4Byb8x>-Hh8ck?Wb49>6CTq;{<_hBp^B(K))2&H- z3Qz&O$GvL(f)N(58oR?a($-6nJ@qnRquDu$sZop&rl<6D&R z>=ruBVhl?R-ihpXsnL5jyUjFt-@WDMk?$XH^MCIMX*gSTMptWn!;jgx!8uEgHJ*I&l2h zhWFn+5Pp0^$?*dZACK)gexUdG&jZItcXl7hIQsFicMjZk?B|J{Kkx4RS=s&bm)$=% z9b1;uxh(n6vg$+24jo#yt9#jmo@F^b%f7&0=duZJFUxs**{-*jeew3P35S>E9A38T z@UkxsFPm^=S_R{{{&yCVP zdb#CL*NJDA#$_L?c`%^p$(o|)ckVH(EEDE%{W*KAnqwU0v+tqKFB+d+Pa{P1#kRZKW^&!Q>V_V(oaVh{cg`z-_fZLUNOdcH{E#aefsgq`W4(_ zRrU(?Fnvbo%R`m=_vXZOC+`_C`H`n{)^D2s$@5;*hK&oYF=YISd-u>#-!9#V$EWq& zKmH@lu(L1ZH_fg|4NK2l`r#Dqh>uQIZnLJw#5{dLzj(p$Ju&UOK3lOj{Nb+;znb`U z>|2drN6h}uhWhirmU3n%??>z=RH z?P?5IepVllJR#ui&q?E%e>wkd*`#wO#^a;KCkeYYy4y$Xhyweyq_wClrH$Hau^5xI&U-01v@0Y%@_mRiCe|mMr z9Zx@YKI7G2p5Oh{q-LMTcj$Kd?*9Go`-Xd6-hJlE-|F7_TmH=ZZ<*fReaZ0W`J*p9 zSF!2z{U0xGUj609@z*wB`1{(Wr#3wH&Y`Q@!xz2r*IDnK_&)kSFi!o&icc3T+V<|+ zdrt2Re|LTKz8xL<)Tl<~2lLabbpAI7s!~i_mt89Rckzr{-~Q%O%Posux0Y>+dvW*f zm{2m#aJ^Rj;Rh!>zO)#Ewrm@f@z3YAFD!dT40G7t9y30V%-y) zb0hWh=PJKY&)fgU?eRgo-~Fzv>=w-{pMEh=Ih$NBKh%EU$J%fI<(o{8Wg3S1<-gk! zQ~tAN-0f%kF1(lY`sw~LqiYH#uhTy$t(Xo$iUT%qdduZm--jLMlpF@}IYgjz-miq&T-*e7)Nod9+Q|~;~ z-q;*G@3F|@Z81&DrmuLl^!$naO?S-5dduQHGIsOwh}!!7#Eq)0j-mPf3qtuqb zp0k0gM=54Eq{P*9Z%(%OZmPt@bDc(ba*vk)QJUo7Lzp_X1+F%D^K91f{Csvcp4=a= z+>BR4G#g5=Gr&PJ2vc6PbKlZpkJ*vkHZmq%Z%K`0xNgJi>3Hlt@t-Ds)LQrE8ws4v57 zmX@k%m`r`&r~OAKrh&?wqx5b^c*7HT#!QoRJm5ZN_W8J(UI@hFi8cNo?2f~$0KCH4 z-aP}6Uad|zsZ8kT)*LCUFI`?=R%)#%@U6s*JD?tu?y>JL_4^)A-%Z+c&GhC(cp(s_ z4+}ceMK6d>gaqRC+L^vUylDDH5xhEJF zdd1ft5`-5`4=Cu>;_;B60kcnLtu^j=cS1+XY#8L~p~Q132@P;|Z+?3yQd++e`e0TV z=3CZMwem|$dpot~@oK^_vFilhPhv`YHt2IGkUln{!#aDPb$m^C+~$;cJiRu;qZfoIMJp3w)MGY6jO4Eo$QS;oT+nlc9tz-|h>KqK`on0*dxQPS&T|1D4V}`z%_tCE|Dbr&`Np6;l7<}lszHIF>bJ2RX zuA*>5{`3?veqnWo0P)`<>uDLwb$pj%!3%U3mK#qKS7nQV+|Xhd%+D=Ez{t0>GbU%0+_N&Xrv;m$8JVLc00r^BQh za|_I6S@fljDI-NcAIn;bl1g!Qlb$!Uo>sX)bA3caxFOu259874IMEue@TjQpxG5#Y zYYR(DDzKnMPokg+g-)4~a`Vml%;cn`iE4G?X8qotrpJxcS4;kaRbYIL{ZhLf7^yuc{U4ax5r<~PQ48>W1s>E36G(u`dC zo*{cdbV}cG?zqkvrTOdFyeLh9#pm(Os>xv!V`JZleeA%@muDS_920e*O5V zQU24b_I8IIPkmGMvUay&N)V<0FqF+%BT{U92zd9*N z0RtJJneyp_R{cAc?75l;LsVT{(A9}B9N`^DmGR4K{H-}$l3{uMe{?3ZpE_WzIxw;& z-?$^YM{hRjG;0s}O^xofCKw++Tc^LJGkZr>e6<*2@L;c%4{^u>L)1+Uh)55BA)eIL z&dgTc+OPZ>!oE?$D=;KIG2k@R#Kko(cr||L93^XqrwP?(N8*kiq z*OND4#vA4Tvjuf2FR4SUDEIrHYks}kC$&|B#cI1h8(zDzGtFmALXlC`&FOxp+w8CG zRwNlrO{yU%t{t59PM;9MqSa3y6OW*jX6{F0hu?da(ntrC>5u?{HrI~jT^Vc z^1T)HIbfc;TCs9kO0%Ntp@2~-aLn2}$M_3niUyft32YBJYA^A>o!I&xzCw8R>uv7XzltjZEl)iCPJewDz{H9Ye z+)w5_4YusDU^_@`1uMXIKr|gli<;Gw!K#VlQCbaXJC#qTdxhAoYuu83&|H8@o}~85Apxb-E@yubra(&= z8hOBGw!JBLp?wqD>OKA!bvh+08=X`(sM56=gtFa{pG|c(nrhrGF)?Pn@IXhbYmRAI zjUurhiK#%@@TRoP@~hrD1o_NodVD~YB-5Mc7{8%R*HWg3Z=0x}!y37T6VuO@2rXWA z(7bN_&y@dl$bXYD!+6nNPV~~uT{%(zPqCb2kJ&atC#11MyEj588YpFTFK19y;J+VQ zQAg?Rru25%(rcpDW*X&j0Oj!(eRf8wZsY4b)e-cw zCa;sRUPh`Xe1A$AyPda%V_(`lv};=>Rq+%wF#|(V)RFpAtQ`8DRPRaSYdOmJm6}ME zE$3R5ciRg5AI#^H(UKfRH`S-z>p#E5fARgg&2OTa?xd=BG-+s!&}LKXoD}Qz4HXHY zzgj%JYSedcm!=rUq5o-CC6xs3IWaJ7Xt)YGCv{niwG zYFbsKgToXtki2WyQB-_L-)r4;-*{Dzunu%ZT^I6E*@k>POZjM_Hf=fOV;tq9p7QY# z%Ex(BSI3fXx{|;W%K9WNarSmmXOwX281j&QX1%cP6J>m;>NDS(zG;!or~H-5p=c%= z52%ZhG0<8E9%@q~wYmv4%U;m+?+>mrH;st<`R1y;M@BARomjQHVN~VMi)c(nzkC!t zGdhM5%I#O?!A&@Q4@&hXmAOrz^dnk`D-8Y%K|co#0{u7Wt)To~X`u8YKKjkVK$5=c zq;<|SKxt(Nr^m;3!08j-=YUh$CtMwhvI{&6?pJ`{B;wPs<`y`%O5@i?V|Z%gKL8xZ z0&$nXPtUP=IpBX6I6j-?_kGhza9X2GkH|;ENaQc_e-Ata?wf$?CAc4yBlle3BY+d|1RK>aDNIs zis8ghXNF9Mo1W2&_96UVz{$>0z@>H$gOMq|9N;+1$fo~qflq<^ao|%Wcs+1R7ww}b zP1jSv1A)_zzVqevRN)g3;55b|jQk0w4S`iy)I;GZPD&q-Bjb#~iFY0@%1@F1Vc-;R zE-qWVkpB#DJ+Mk#6pzUNHgH;#z5|!YPa8X)0ZwJ|Pq;)qNgteP!{^^&;CfsnM-BPo z@X;of^$WP*wCR}yobvA*Tw=bEoYlZ7-mAEz@!k)d;`LWJ#`^^0p9WmY{}SU*a^im< zIHKWJ0w=xr^dem!11I}nZ*N<Bl zA10>j5^%ErUBGSjgq$I$%oN}6fJ^NV0-WsdC~&DAZUsIW_)EYif%5WE04jkK-^akQ z)uMnyeixHJ;3WT3Cf`TtDF2^~e*$o+K7J@nq)(g^|8(G#-b~=q^u_|G^sWFdP45EW zl-^P&`T0zKos)bkz)@6f_4F&?RPH|oF1F9qPAX9Nh@bXGL>08v#{}S1F1^rL!6Y_( zBfuGO)7dNr5l20G9e6n0X~4;!uXn)vfm1(3=fY6GB-Teddywq)6mW`%aMC9XAh}-# zE{%6KaI*8;z$qLr2f*zN|I7(5X84azIL=Pw<@lm9O65Go@E|9AKf|M(@b?&=;e?+D z9tr)jfJcdX!VY6l*=NGN4R|cW>HKgra7q__kAieBlmEZlXCykgFtPB1isjz~T&`Vx7C5!z;!osvhr6p^ z?&5W4Pj~vb<9CPuS~>3c-K7_2Gt0Iozg8c2^4;M|^rLd^RSIx)o&0YV`qeQQhu~RE zM*)yU$@5aOgk5h#vCHRz^%eB#HvciZ-D`fv(#)(SX>-z+q%BNITbdOr?9WMi@n&I< z->ij63(^E=Y1;g>l*~m-q}+Bn2q^C5X$M_}hez)kiCZ@Cl6YJ$uVNQ275Bf+SWA1R(QEFtxtnakc{4=Jl(9oZoUD?9d1P}sQZSOJ zq`NQvoitv0yNL>xj-2BVN|0x}@79JzpEXK%Y zYK&8Z&m_oZXN-`Yj%Eyxi4!don&q<7xW`00Z_w>z!El!iU__frI^^&ep~N^T6>E@D zN@k~irzpihLW#J3{?1QIPMa@|EQBq{v8zvEQGQuCw*1LcNOr(>ib?Of+0LpGS}(@7 z*5-u~;CUSyA4Fy&em;0{eld3J4KFnm#)TI~MLLU=y7^tz?STA#^$N)r%+AT7eT`Ph z3J_EjyVnUI5hgl&X9$#LF2NZ80{m8T%~9g;kg>>Vbxq=R9x(IGcBr{URY8-lNQoVFBcZk9(Z8f(H~@SxmLT%w_UFb=tfh<>m2bgKZ~C=X3^fhFat}ti~(H7`L>jcQ%!jVqdh4YBOfN#Q<#~8 z&f#(Mvs{%5kC&GiVelj}!i{kwJX$v*%1vAzlN=G_oc*>rBopU;5{d^4o@b%VG!d|o zjBO%dGPxmCglIIm0v;Y|a8%e`XTi#Yo-IG8jn-WfB$=byiVr_Nux+XSD=IIhv@8O7 zy~WIPtn%TJVz$YLLgullt*i|r#j@!v6(;9xD=*cJK1wXKPH{zfOm~!k_ zHKN^EBif@iFd1e8lH$^eO+%D5$X+;z!#Ev~5-*?i3Lz$M}vBlu$hmL{8 zV+dTr76}UB=&JciOP6L*$?`P8c4|QQlL?pz1pRO3+^z<2+gS0b67-_ywTt*2TwTqC zc{c-{>P3u8xf18zZus4ls2H(C+2o5ea5r+qvgFJkS0q~dzn+8(0ev^anS( ziY3@d*I0wAuGgQNvoQa~)SPMKFgbVZZus&}r%lLrH^M+QS2~qvbCC+O?En$>u7SvO z8r9)r1&=c^ZhC%kVa0TGcii;6!g6{8F`cANFU7bOd(KW@RL+ac=KnkV3&$Fvd`^iK zV#1HynZm6Ns|L0an3Rw9Uj5Mtqdi#boG{vpwaW>M!26SJkS>)+d$ZD79Q+jW>TzIq}g|@%zC+(w9rps%yNGhpRH`yz5m~dX0n4FR@!f+u$Id7SSIV zggJVadM|m;bK8K}w&Te+%F*;7@6l^FIhUefQuXrCZMb6yUGnPd2dm zOLV^ic*Qe=gQSbiAGaUFMw9R=>Mc;L`x(9qbOPw3jMg!_9#juJiP1@*Sno7k=gYNE z8%jdCwq)eNPq>KhJs+<994%~Pcn|PU;IA|P7vMii60QX}#Y<;D6Q7mwZ3N#%iJTJV zpU?d7gg>oI7UQ`M?zgk;?n&Uo`pn@$pd_ExCFw!E!57NHJ%I8=Tj^80KY^0}SKeH^ zUgCe2;U|CxO7P>rNiOZjMd1%JzCGY$J5scf{8r{q>$FJzgYXyAPyRJ<_ra$4@%*&@ zi}YRzO7b&VxK!{BFniFR_i?}}-f-qW0scCsANh}C{yOHbf2mKSmiTUCS>=|6dM|e*^QM%=|~gzg6O|gPYFp#*dHhThwXN>q|yI0wulP zQF859nLV0;{TWvX@RxvJk>EIQxSiI=lRV;k64ylV-3y9!t;5SeQMZN{f|A~}ZjksFHcxn!+ip`n6KpCs}STDgHre`=8gxY@Hc?JpQVTR z6>wWvddU4TE6MAi7$Xr=*hcjEhgcl7*W!fDCtWSgr^iQ zs=kWigA5JDLvB5DlU#C>Jn|~*3SFa&{ETzzp9z-b|`BOOZr+`?e z$lD9q!^G5(;1%1@GwxaLntVvO9x7NBMrRX zYEUs>$R3mq@+Uosih58yt2IUEj;MAirv%rB^#WC(>QB7 zyZ;6EbZ$D~G_Lw9yQlHg4#q>{s0SEM<0lh%wMZC!Kl3Ewp!+af_cEOJ`G1$;w6FbY zcHfEnPtnF`vEGx;Gdo82Sc6%b4V}T`2iYCS&_6=XjqoQ!O~O6lbiTkBxW^y=qqXO4fmDY|53tID7g=o-b>^!l7xK^HWcG}Q^Fr7 zxv!Jl-yykoIt$lv)ek$8(so{l@K(wth%hT;FeWiB^J*OJ%TFXFZ$7U-k+BE*@8-pJ z{{MPr=adq6vtXH&xn=$Dr(dGJc7u6*k;;_#)zeTqn%VQyP$w%aTxxsLD(1iIODE#2Wf7$5^)t^3niR&?R2;`bN;udNxM8H zqC}<4NuhHean=hGQMh(Z3cWj7lD|5?42zoRtWZg^uXFCR?2BOO*|E+Hj_-s#aZ27} zd18}!ktIE%*g1Zg7w?{=yLtWQDTsI+Z;I3THI8ThI_u@(4I3*EY-xb-#t=;=_iNA3 zjWk5Y;TT=~BztoEfHs@c3+;9#-OK!Xj2Mfck0grjiNC0Sr{8~be(n);3Tz)!t~ZUX-&JuIUH~tH zucfv}HNwLm(HGx-AUur&PNHu{m%*v$3gc5dhwY42{z(zNRdkj?-|JEGt}+?vkO7E( zVp5P6UJvoTBHWH=XkJEu;}n97Ao-C_;*ZI2dj@YOm?^^JkU`;0(1Y}Xd7bs((;|1~ zY%c=RH=bv%uZQ@s*Cj3ALdGqS@z3ka;GgV*6*3&p6P|{?KNL2J!{Cn6Qi`--p5gFg z_HcXVtO<$7(1%-zK_khK``KP}GEe7xSqT~C@S|^%r9Y`WrU!3RxpQlKA%pUP=1>%_ zFI}#Dcs{qb4*~|_@og#%fTfB^?yq-lZ7(tRz?Quk-hhC)Uw!WbZf?9mTM?y zpE(-_BLx31_Pz!#sw(~e4l@h`4#S|RC<9#(4HI<$Mc%X-K*d%Q%~~y8XA~3)6aine zc81|ifkGprvVyX*T`MftHEXxwB}FA8wU%6K!N}0G$ZXebEC1i;z6_UPK>O|Pe}DV` zcRpOsxzByhbDr~Z&pmVRbDl3KmA8Qzjfp%C%vs{61NRKK7Y@z+lLG+j?y_C<>!OT+ zo9%>}We@E`)kM6&KVv6Y*+T~;6vCVZ*rIa9VS_@(5boaZL9sRY{c1@gkAKHWTL}ES zYjvxT@!DEdR~5&iMLxwLgMzU&sW@if-2%0f@#wPy>DbXi#wN!l&KEbeVx~E;K2JEvQ0*umz`a5(r!H3`&)TFpL%Fun_YUJwvcS zS-qTx^h--$VP2b+FFZs6&Ig3QJQxD5a*$T@&sQ=Dn!X`F*Ub4y%LCA$D>~;pEe=lP zuujX*T(y=nh;jzV%Ung~DRBL^E*%B-@BxR=A)i?)gz=z^1=GICF-GXdZD6fOCuhHMg8coLkNqfH~I#!x%zsN%J$BkSmLx8x)2hru1B- zgArfGLGK=lpb!04r-K4LtLQo597rbJzp=PZ@ASS!Ivuemcz+8Sc}Q!KE=8L5wo|$a z>2jp0+!~=A5>3w#djB_^P7rX3SpeGePBgq@WnKqu1o#kfbF>OEWus>Z%`*?+*ovbD z#~vJo5Qd0rgY(El^|1)$Gzl^7%OxJF56P2u;ezGi^TTfszpGcj_Ucv#M=z?huNOG= zi6BwR!i{ef?Fdo~y;eMvXm(Bf2^e}-WVj&=Jspps*QpgT^l}Hl(94x#=pAl`PK2T7 zhBo~fL+@t{z5hZCJ%!zEK|raEsq_AwjmOio%UIcvRM|+avMC1MV&U}^4sYv{rtPyP zyai{H^4Kal(C}h+*`@-y4ghp5NeRvJsjh+1;6nBrt>!Eox3($)>~`L+$<`BY9uQ0% z@MsFSr3L(2K#!|c9%v2@DCG{2z4tZ1K*@%j9Lk<;BB;G9-2?~sw@OW?!KaI{%Q&Pv zD;(Yu`piBVw2eE!fzIqR!f|WdJ~=>PQhh#S)Yrk;18xpn?6xX_gV$lwFdRM}N(*tvbS&^bg5yj(}0rmR%3$e_9V?w3$3P`;Xq;f zAQmMc<(l_gQ03*?4cj=&!ggpa^bYwCIt`IhxOaS*M4mVjsga zxF#+HuAKx}4-SNZ7I+H&KpPX7`}CTtfD^JS?=xwx>U{w0a$l?FlEo*hPWcTG@Nf#` znp91$n8-uI;Z37vXvFMR4e;^0dN2l0HNxL$09*lAa|5Zakst~k@OoM7 zV8$NZ^w4E21h2_4IBR5PLwRF-Gie1NzWC0h0P^>1i?2+ItxO82Op0quibHx|eL|BB z4dN2F&`3Bn9UR&r!5&s>F19LpC&Lo(L+VQO1sW4AnG^?*K(1e)UaUhs?Ij=$aiisP z_$Y2w{?!3mm_rDYa3ziJiX8Ic0GN#oP=3Bm)!5q!jPV@nL+C$%dFrNNPoO`*egd#g zt0o%^{EeX1oZ}HAQMyS3{7HDO?$fXwcw^it_%R0VqTm8Lp+|EXPCyz0=uiLI>l1c0 z#vb4r7Q+VZJP-~fYSF>?bVH>aO&?|8JsU2X_i%UmTk@&Ycj&~VfYPL?)wWm+d-T^X z+q5dV#X}0=_$lM_Ez{W;4^*idxdF9kZp0Ks6ApaTwk82#3b$LG@>7e?8j}Zx;yH`Y zH!O|GORbu#;!qTZC`$}9R`ry)YVlYP@J3W0jhRZ=n|&cblc!Rr*TY$NEH{vVV2L3o z&P#UXGT@*SaBj4AHnWq~ZG?-5&mU4;JVm1-L|?qz%^G@0kCAIGs8J6oNH0j$gN@n3 z@_zp!Lz+F=v?9eLqjnYIpMZn+5ODB1XKVM#Hwr*;>kE>vx*K9j0kP(mr%-txHL%*< zhGLg6c&b80%FfX|3R+ZCeoUi)ZpZrVV~@r1;Bs?26Rs61+=6AgDYNcK_I%{pt=qm4 z(eln3wIKrho`7#RcXzOMq*`h7HL{_FsyTx#xvnAb<^?wi@(Jy(aO)te#SqGz8LJ;YLnHTFdKf;Y5T4g#x3HTLc{Smtx8ca%xYlI z1F>$m;x`ZZGWp{bR)c;1x^ku_d#q})+d9L?k?I4A?{>(JjZQtFUNFIWD81%3)q)^Z zimXXz)Vu3vGF~tU`A^`xE$hKGlk0on$=o@Bt&*YH-GkmXc-0yP)!KU@e*vfq_XWJZ z<1v>7xYQi-FyDdu2op~CpiVpr4FCw^z{r?^(Z>KLOfY2qqmQ)$QcZ+c1B%>RwwT?G zF>wD5^jh4@)r|>tvL3X!@7;Qy<1O+4OlaS`(T!i(I1%#+(B?z-wQp2Z25S zgthDU;K&}(ff_Qth+84V_nfj(_#H$Cs=sIsED*zaQ2;wscl5 zFeXlZ^Xk|&z~gxD%U%CiJA3ep=U2JihJlJsl{O|Ao^4=kU^6FH?tTUwB z34e`#sS*}fm>=-h)`fT~x!;%tf!gtDg{DDA4BWdgfR>%E9c;7SyxqiDzz!&{Elo32 zzpo^N1k9`Tn%y_w66wFWCwt}MtU|3M``ynCw$)0rAD*E)AZC~SLmooE(&D_*=p#XV zO_a68bahK;7{j74z(=i*tgUB;%`!0toI{xf&(F7+!+VtZ;Wi+&EefsYlmSZ9vyUD1 zE`B}5O-?_=0pnB^nWObcygQWhnNA2*N1vS1Uif4RxpM=9rAt0G$au58KBd6xVTLhz zq|G>~Q{TG{)?D<%8;$euo;d%up4zpJTeMz(VESNx?nNOG<8og+Wn#-h{Y8cUkycx; zl_2BvrcyT4BIDk6qJNJ(v(`htxTi@I>+P3qwG+16#R2elQ>sTTduDp1j#B}Rut>c- z!T)TC=U`z7wZCnfC9HD0k0La%>hamcDsDb(852a2q0dTMz6uQ z*H2W$r~T#wleZV+&$R%u5|CB1QXS67SUSUj_b`tyjJBlp#>8rR-MCx;k|V@z-8tQ85Vwl$1JhCxLE8b*G* zG4)X?pqHgdX>Fj_FN;`kT)_bhELMtvRnGV&nyZYpRfe&C$-Y(38iPmrrOK35@|R~a zrTSA=Wo9c|W3e=(dW@*DS}ksFUZa?#z!f=4wVRhJOue?oI5JBW#@6UhMR??Em3&gB zG_!oJ68~};mn$i7nO>>l^X#r48N)NyE3>-=#(=kEg(N;HaIMK>7|(b{7POdWti{il zU|x@ryNty=Bc3879gI0V<2H{?tvuu5z;>CxAbjMWdLap_afCp<>3ge?oEg+58_81- zhgBwu$-s82keoTTx2>dYej{Xc zOAcz4Wj+zN)P#g5AKGo%TE_;DOY(a5U6tkK?!uVep}xM;XN{gPf5y~jpY;oE8uR>t zg(KW&1%;0Z^JA9QEnJw&RI#nY?61YRZP{TMnRa(#PEdKu7wTkL>aoIUL(Wbb{J03t z)U+bxS>?jkm5DoNgj9_*=zv7@lKHUA9QVY?<#e*`-T==?2D|L5DUh zCM7~wSbTft3&u3L_1=TZ)iFS&dhgZDxPzrH9&2o^OE@#(KT1GvrTxvawoOdGZ@e zDp!Pr7^*9`wiO+CL6u@vnL;P&avZBi%zdn+*1Yk+)E7fFHd92$1)V3k- z*}v3GoI7`G_Nzzl{p}Zn!e?idt1ozs`(n$n`?mgO_OXlV@pG~(UVZPYhg+9>djE{0 z^fQjq&p1l-8SG~qrGExT>6UV~#UHN+ig_jFlnD4QwM142Qv?_>M_7-QT&2w8LZ*~D%e3&j9I=~IjuJDDRy9Rm74@RuE0g?XtSy^7`od;vcp)&ELV^8Jl&Wa-mQ4jDkxi?3fK`pAl4nrK z@c>Vt`rMlkpf=GHX3f)5ToSV37WJlfA-yY`{)+7cc+cn1 z-8jZ=q{?=i4bUUyp^Ew%eW9i2#87BD5ZvaWuTIw%uz?MKwQBb%+-&Y_voLG+Fj&pD^a)oLbfi8aAIgI5H^lfCVl6X@P@|ofMB1c z4z5oK!?iUm?{A&M$%uT_d&31v>G6;l!T5ARnW)aoWf`v zBwvBah4v_sJr&XDeE>&?j)a>*`HeW}#^mUD2frG0vN2qM1N*NW{C@-;`(BuA9Ade& zIp+h=sjmxgP(D%qWr6=GCw@;DbP@k+PW)p)C;9I>@lO@_&pPqn4LbGv4>%nCj{0VS zPIENv^$_(ZJB?z2|7Os|@k9F4ehsS66wsyZ@IC0H&uySf>pKL4lIXM_OiI5+pyxZ$ zjiA##u?2KJVzGS+K_{EZH$bQBBKLT|FYq5Ds4pT7%q9VWjBf$olWn1;7bRNpzEOY3!)Kws`eUj;hJ-3U6B zL-I*Zt-$|VC;m4;C%$^nrR9Dh@LzV~m;3PgP#;P42>_kuks#0~3+2)#vbmrW-yNX) ziF8z`7<3xPD?z7mC-&nr0{uZJ`T>Fds1yBtfljtfQaKj{dZQB^Z>BhZ`KLh-7t4j7 z6F{f&N$>E+N$7-|LV8DlPWPqQUyp-M<1$G~$Cwp^_-vq<_{1R6m6%7yi$ugCJq2`{ zH^m^*w}MXXD+ZDNzm2~d^9wx>#31VV0qCyk)t~h?a-f`{@VYi%K54M{gvBaz0z_22aAINu{a+7Q}q7y?2n#> z`Nh@zum^NJD!4#?#v?J0VJ*9H7AU=(%JgSI+r!k?qaAn6;VtC`JdXF~6?}@jbk*eK zDVCExVIUvCE_9hNfCu2{J{!$M0eyB&_Ow91&UwYWQctf=-e>t5IC&A~o#(`geq8%? zJ>+E6Eb{laWzmUU)Xq_}>-Y6QzI_F!=+1rVpm#S8e9J$AF^Zyfq4|R%dR0jS!n9x)bTgGlNGTQ3+3etBG8L2J!U#f z5En4lUCQ>pSqAW!>2S5|JdnhZH&pw_sg@GrIB4_@7JZVOVBgmP*AFr(BBw4I| zuQle4c+zy)jMrT_N~S`muIt~4ro%b2Q?*35%-1bcITo{Wzq4{zi)Jj4UCWygDGnT`f+je8J@>gF4xK(1dd3cSX~1=| z&?GmoOcoUHwNQ5Pl=;^=G{w7&f0s|wxsdJ7i1v#7eqZ4|3%*S7f%g4w#3A)P`Yp~M zaiWzXhw#eRk(c)LI@4-E!|P894nEow%-gZ{(8Twb&c00P{Xg;Q?ANZ5{tkbi$;F%> z(-@HE;u=>ECqJeOaLt5kR3Aq^i67H^kl(;{s+;q5Dz^$pc>T3&T%9Dc=~^8QT|d`a za7~SCT)mz0b>Z4SP$pM@$u+_($2Tz8QGWhfl&5d_O^` zC9kyfjf?2xKyQ-J$^RJ9M}TgZ(1+lh{HKWd2O*7beBS3lpmIA9Q@I}r@iD|C=WX~D z6wBQT+Uqz_2k)1J>-Z+Pt63n)QQ#*tqCOtwClO8N$(nBZE(dQi9PoQfBx>}$^ z7RQf>>mRBI$s;`}7WGIK&Z%6Yi{+ABI!DCCGw=;h^eIT+7b#8i2w}fddNb1W-Hy^U z&ou~in%^E5(loEF5z;kClYa!_r+I7^4zf!KgAD2eN|TQSx_>E6{wkUTx&`T_LYn*y z(AXy)`kr`@WTFw;k^U{E@uHjj$NUXEJ~(fNybp2Qguy}n5S|m#mF}+xlhOxYZ{*)x`B}tP{Rx$5zNxF~2x4E2KcNcE%#PzG_ zt1fiu^`F;0ybeEnE}Z>2tqglI-Pn@8hu={ME&O`<&37)M_tLz--?1)Qp{O;-5p3pbVQzG>G=t*$67om@y63wwo{O+aVr4a9L zF>mSQ$O!$i$+0m};GDc7c3Jx56)Vik)6*lDPl_?8Esqg=?j8T`(vNtaF_^Zw`43Yq z=TnAZ`SVFca1my+n7eU}V#-ek)-YVS5r2Ej!Abck_>Jc6{qS_Na0L9jog&3qfwmOBLgyM?V*PZ%J&x9gVsROAk?K_Uy7ZO5rzzV1R1(9d>gxv(XX#O z+LB7cOZ3OM7&0K10xiwBuypCbzVft?VZe`mm7h0(2f&75ZNP|P`*c^q~9`t{DF zl{tB7_c1Fo)5cE*nkHH2Va~wKM)TMZ?u-d=L*s_#8=5aD&~J502O~|t8z`NKv=s;aZlQw$&2uzAI0p*|)c15yAif(3^!tV8 z3Tb!?=T~t^eT#+R9!69BB;R6Rp_2c%e2eXYZUM_~zDjn8vPz3*t3}Tq>Im#K1|2o) zx~zehYrQ)=0x#4DHrMK!YrUI;11|Jn^NUl&#qjg9{)9_un}Yv5i0SDBVzU7I=RsElo^)txg3oo0eMYjuZ$1J6OG zUDsX!2f1`kHVGz5MEHH<;z z7oyg?y(92MePCCuuCvzrs5S6JZ6E`u2k>uT$|-@UyvmZCjFQ|8`GyVfguwYd$gt(Y zV?#zsG#GM9qD>|6Ws%3I)^8|@M(O&JjmTvwiOwj=sqx6~(f>?G;AunPh1$UOTJNr4 zU6VENs5!`?IhQ@BBqwK}?53a-9lA4I!(M^H9cToX?a675TI5(fHbAAAzRH}l1~r&< zAENrkpiit^-=Pz0y_;%-TIzL2jX~(I6ULj4%ItCrdZe->FU(^TI>l15iMiYncqUla zDq~TL&JNvCYY;l(Xt1uUmb&JgY@uz9y(Fei9=%YWXD``U=@Grqwl2eCv&lBOnz|dO z8>>rlE5X1es)=*6-4@T3ZbJ3Zm>33nj|~~Nbt>vIyRN}X-OW53M4fI5`lKFZdAC>t zKS806QDm|OE9`Em0p&(!nB}xVOC$7FZayL(IP~BcQf%-agSSdsSUgj3KA?}A>IR(* z4?+vv+N8`^ml~Lni*M$A*E|#c`J@wyNkihNr!4<|h>2}rVi?u7Ve?#qedwk~J91*Q#gT%08@i;92s~~nZtSRJo_w9Q2_L!k z>*8w7%B#bZpZF2GTbYu$!nm1FgxpsB{k1JSKYyk&Cnl8X;(ga#yE*r1-ggZ=E2bou zJi_OHrulJQ{h}W|CzmuH{`Bh&Ghptme|ElG_3e+mP&#60cOLq*GzxJ8^5a#2Da!2IUED6%>{$+7< zhvDrIoyJcGFEw_0r2a?z(}buW>=>R=>z894*494!L9-5bMrUx~nGRi>sVDs)CI;Lk zm@_aE&C{>+a$55#{9VBd8s}wdTq}fFhutO{o?-QdYDzX+N^%GA<8rFU3ywunG#r~9XiR8r+6%Nv3Ps!s8Z3%VO__rD-!YLYDm%-Og zt1V%dJYi2pn>FxaZQz+2IP5`FBg=9;D%#-YH6j{5th3Q7cHmibCkbKDd46WcwkZZ_=W6FjN}G3qljm>w>{ed zZzKH5zD@Q+VTAYIN`;JDNWhy(_$|o`i_-WdGK$``X1Y9_7B4h!*}E*Iw?T!kE#<$& zR}cAVAC;zfX^-!eeIbwN)E$+W*=SW#uW6n+CeFVp*wahUGZNrtI};^s14PDUiRAxDu3DS-hIh(G3B(pUbkJw(OEXqnmlo*jV+mdFx2DM*sDO? z6lD6eWn;tqEImJO;N2tPd8HFi_m}x!u-IZYSoBPTX?GHQ-MKX|DqF24{(#(5C1=&e zaqX;T499wb-OBK!s&t0udSNV|v2mk@XQ>WzCzdR$Zok3jp7xSUqZ{v(4hF!+m(rmZ-=)Hy^bB<@`{`OqK8)>^n$ZEVb2S#d37LPBry)q{B;g=s; zrm##K#Y`G0V?R_eze_c5OWA+Vw@>`eJTJ3i#{MTMb-t*m@%_@f>gpDcoTske;r7l$ z)5~XMohS_}EzM9Q-hDJjw>)_9meQsdau$aCrnEHe$q^4N4=;I|Q%^#1dGe9pdHdhGnY$+}-; zU~eSG;Qi>wD3wLm)S+A9C!1QD6jRt(o@nvdxWOZ@dW{;M1utpI8&;G$F{q(F@OZ6m zh2EWGvjuQ-B3jLONIG${Un>{()>?IV+<6FA@dfZcGcucX-f+)v?<*LUzc*ELI zvffg%R8_LZza$q6oN8-0IqYmFk7XD2@?}{3Vp-I}{Xb)-g%Y>)Q+|lqj~t9~{|_|A zz>8R^9L`7Kfh^(sf_Ti6b&cx7nI$<3OLB8;`57J?u&{q%&a~4C@q#R9h5tOv!*M%p@hz#LLPbm^>o<68sGc{Q z_b3(>bT79C3=aIHKJY;qt>apP1G~-21w}SY;PG`yQ_&!ps5_J5OL5v*{*D)FTCyJc zV2u{$ky~wD%)6`nEES&HM%AA%26c7}Z|eyB1PY{#h_ACv-DeAc!^LvWhvk8K^4)k! zPCxURjVzC6nH!YCCY7p3c;-f?u%oQy+qS)*T%!$3ONfX}e5f+`xn}+SZpS(|X1ALc zKOedZd%BW;!QPdgo0qwI75}B5gvVGRh)_3ES{F;VJ=TU+!A@=1-|+IQ4RX@)5Ed%^GO z6PiH?ZB;iummH-&b)rS9j~rZGQ{L8g@$}-;pEO@+JG!`~t>O5&8S{1@JyIHLJ|2lmT<+0R#?11+^RY)eoSvR|WHR}6b5yBK z(ZNVEqm)J30+ZJ3RkqyU&kcSI!uB=PfyvCe%%?>@9a*J)p)1~Fb4Fyj!% zBaWj&gg|^0R^S@#t-KqH33{7Dzl<1`VIBjW-gA|MPHjhY+MB%_^szYK3HmJpo%r7e z9haFyppTc(e*m3y`37`)A0)~d0$oHMSdk7Iy{D%>B^s$q{IqBI9-Pqomrxwiy^a>p z>G>XwgYt>|rJz%}G>K3?jt<7B1%7HPDgO%s|6NY}ZwdVOI`KCN{5ekiw0BbnS|JYD zS8(N0MgEF|^n3<~wA>#-hus77JPxsa$jD(RUXG#K%t0J=LwmF7x=7yz`WT$=1AVkeN4-7~_k4x&Mqj-Sn-Q~gt6HF1blZI7%XlAKH4o^yNW)Qr8z#~EhXxN2p9B7 z?n;!4E0ee@Q(Rn$xep5+VVyI3^~#m_M#zDu&<9#BQ>=?j5&FKl?lNbsP4DwbT{HrA zm_UohA>0MtY=bjN78xbh!o5kHv1@OVV9V^ZmrtNZid&`n-KQw|Fd*{wXK5i}6;*K5 z$km4ij)|{bD4-Pi1*BMrE2C8B0>r%i3h!mF%9}d?A_|~5xf9mrrKd^vLrG+_{eA%H zv(ai`36c*bO9tlb{Q*T%jKtjIU%nGbQsrK|kRRFU`s%yr--@ zA*W+Q05_ZT&McZ9TsJQ_W%bQVCI{EeE6!~$^_dV6DOi!+$mAw;J1bgW+`vv2$tdsJ z$gbujr!vT*p||Cn*fWCO*O>!*=XF(}&@R2ELC5&+>EnOiZ2#Y7t50h|sjWVpJJS+f z(8RS(e|Gdt`?YH%$6@cD*kecU-p{oKVE1xy4KIXg&F>9++Fh+A6E^9y@h=(&(I=4Y zHqr>Sv=*oJHPNx&*;PkW(7o_41qYVL3Ik%e5=X&9s)`@hT70&5*0-Zw^$B$(> zcaDfV$C8Zk}E?TiWtiGPUR6lE#HZs$|XAG zC%N>y46hnE8+7n+Ht4W9;PTOR;-~AR7}|iuIAY=p!#T;PKBSngQ~W;uk-aemIVw)+ zV5D~m^hBhiaF8uA*$uP`Y5MN}l8~nF{R@d7FG0v&hqGIT24r`$6g)mqfb0PZgf!U; z&~G{)(gJC+d#5zM8qg_sAnIjT42S9t`f5p4#rxicg{lDg{Neu7gj`0 z%anncU6|7JG9c|MUbrP-S$HwR*BBsQ| z=p*$JY0=9gBcfLtAXE1p?iGvUaS^`A~J4SNSkT?V!pO@@pFkM8n8Bih~@qKJYNf9sMK=hLWY(_bZj6$&HyNttQWB`c_fia|Wr)kBcT=IiMAFt2{;Q?;^hR*5 zD5YCw-n?sdEXpGo=kXjT0EeYO&lRQV0^8pa6Pr?Go4I=R%B=J|GFPsewThvL#l{vP zX4eB#nB_T;kGDPL=5X$eKc_u{80K6cTU0-si|-U+>AG}9E`DmRU!8kj;@VYdS=f=X zdbv3(b5nX6|J<6fI`4f}KCj ztvNUz!Qoi{2+v8z0V-?&sBmAKR?0*38HHC7|A=ER(zM2;bQ{uE95g2Bpg?md&0o&J z0s`H;;{8i}Hxed67R_bSKzrE;J6LMd8XCg4ed15R%dLen|F>*f>rjE8@p6C0%l+@b z%Vo3Kt(X?C-DFuQH}e>|v+)eZ4|2MHc^lWJ!kTJU(O76_wy+FyALs+xy4oeSuF*GO z>#CB^4}HhtUl=!wGfVx8=irXvOb2^N#cZmAd24E6s7v$KDp%&MhN5skXY*Er0L>^h zZ_UU^>TBLAKbQN);uyy8xjlHU+va}ETMaJETc7P~-l`8d;mW*qvHp2^$?RU{tzISa z$k=V8W-52x_K<9EeHeVgK~&X3zfwPUFAY4)!$J z!3y@GeeGb$zQ`QZW(Ydkp}SxWgw0Z$ogiFbD+RO92hBk+134iJx@#wym5#4+o6zbO zAb~67jX>fHlaL4~hj}W@M`0Y&I1y$}uu}r$a$RG>9)NjVb)TKX`kPNT7_ZawBdyr}WRd-maz+h}CkAi3^848TDw+(}yw+!0n3ak>K$^dEX zADi)PZ%bp*fEM<^T{2j^+|)jhVX*tRJtoH{sL`!CTci23dk_rR0A+lo?w^9${HH-0 z{d+(fH8%><`1Fa-GXJ&_=!{G#7Wo$~b_-h^*JD1LtQ;Kjmc)EEUSDM#ww+}xn9E?f z`?ah{Ro7#=s~VH(m4e_p81ZlF{UT`vTc{N zSH$dYPkSXNK+IXMv>G?Y5}3Njuu5N<)PtUw^LS~!W_!C>oA-Y)UA?}?em5*VJjVZM zu&0LmRRmq$TbQe_?$M>@pwSkmZ4Dm5|2irNO#N!7b%g4Vm1_Q1q|DPZF;%9sADLgk z*ZjnD5qf#YaM3Q;G{xv~OQAewz2UpikFAxOBQ?|{jJ9&GA!PU|V_njiX9{f77)vlm zW}u~iz_FQ{cl~N*cW<5-{L4~gDh51!Fg1s+Fgfvz znKwv&2V=1cEL2v-pGRT|$-SZ_s)9rCBjcS#Eaw-e9~<8pv1I0J^z`zpG5A&)WJ67i z?+#fY3}%N#jNCg<>Hj(q+D2+U%8%^WrhU#gVBOZrLu_N}Obn_K%nCz^uccNKoncez z<#yhlH_WbPqWmx9*rt@?-ENC%w=HupPfE2-UMP^lLU|Iq)sxTIY0}&xk{F%@L*N!h z4|Cxc#!@c(ho77858XR;M_XKUR`#&{V-@%4O0s9x?{75yc@0c}e}9L*sOeJZg5Wjr z-ivm%E{9pWF>^{pK2T0qrJnXa_~QAD)~|n<_WH5-5zXDheeK#EL&gStpdMs=#Fu%t zz49C1HCNAXjbYZ#IM{YNdE5D0n}4_X%&~B@@5sGDp0*XVi{W z7ylO1a{Cv@I>#<~dfhV>tN;Gm&Og0>Y{S8a77wy6I~+1&RP;r^;EG`1+1{)MNOmdv zcNF?pwAq{UEwB()(54x!cgb(Qy=}5?{`jbm^)d4`foZufcFOL5on`ma0>!q|4cAZ9<0@M!+u&8#G8hmGb{I3 z&}NeOowk5oz?6qoXk*N-M*N=$yK2~!79vgWfHtxWvjg$e^1Ye6WMI;3cF%; zF3Y_T>*Fq0B4sY;y5(ns=79{FdCTQp1##uP`EoVvnJutqwvat@9_*QS*Q*jHANAYiAbszI@RQN6d^1g-QdIHoEANi3*wa$6s)|+r`|O%0W6X+n z&F)B_+B+v$`(AXgVa`3ls;SvU7}iXtZe3H279eCl)(mrt)Y#fO^pUX_OO3&WtpE4M z35rq58NLN3yO$~=EvL=bmIxTLtMVl(Rgh+R6FV097Mn-7b!A4zhYnZ*xfKEV3b>p5&L z;<-m@hy0`(vMZ%vW?jnh|EY4;Kn_+Hylr;SF;z-PwPkb_KE@)DZT2>lM|fTI9f*p4 z2+GhWgk<476)^>h$KYtkb+XT;$%kyS_adHxSVo;F1mdI6g=-TLKaJ(09x?s0XIR(+ zLm~R!aU685KquSmFwpVcn)w8DYEI%O9IwfshvEDJ=r@aW@Gk+KY+-#-4$0&AK_{Em zV4R15&PwQ&pwl__dve!_p9poJz|G z2J}8M6o=GCcP8kxdL_FB%17lA|6I_A;hf&>Q$CIk#&m(7+FZ(?E%4vv#BUSm_ku39 zF@79$!twew4(eY~KH0hw-;+4#J+Y_{i^2kM{t6D!2AhluR)bD9+=p?9@=5<<&}j^u z!9n>%`OgXbe{4xQTxr=;HVx zeMEdSGw9NKZ3I8*pAWiJfBHs+Y@97O^@G?By9N3);Fr?vpx+F>-+@l!QLOJjKp%ti zk3pyFB0U&w7lLyI#%-`jhyHhgPI5c=IZQ+spr!M_J| z8aJCjmyWkfpi}*6?}LL*H>dzE6+OAI1C8g%LhF^KekH~;TZE`d~L8o>V zgGeVE{YfGbu}J@S^AAOThq)-1unt}6*`Gc?mH%_dr~Vd$Sl|BWNy0ezXZh`rmVn;rK z2i|b${5+L~s6+RO00H-q!%*d_mR3wNQsUe@iR4g)o$#Oj=HE&c`&nzGN;etw4b;`_;f9HO4R z8dG9A-}`!>w*0R#k$1L)lwugH;I$sJ!e`bWWCPA!J&`iN$31@aFYE$GU^xA z?DeE^E=XvDUe62{H^M(}%+IZqu$F?2Ob+aDGNWRm$D4DI9G|&5ZwmIZ>&NG1X0OdM z!wi=hpPrqWKORpSW_(&^9+~Bgr)S9c9CKb?dLA==ZXPGjBnU;c7l+iZKAj8eQT#ID zLz@elxTbWr>8Ia}beK+GyGF7cHvNK+d;0B^fa7ai=gN`zo2P3FaeVLM+FwD(?>6r* zVPbxU*R1wa(9YpJMRNY0z;{@}_ZDbx$@whMi2qi^#IHw;-%;M9!AJI<2wc9Ka87op;yL}M zBR=|VfTgg4MU3?^XRlA^kj0&2In7;1#GO;@1wNwVrw)AG@G;TpJPk3H{t5$PEV;S; z1$0j3pm@jr02b%OPklyo>I2B+?EQ&OgS%q#tB(zbM6+_`*OZ`81v=M#RPBFI?PTK#mP4P2;IkNVg#!g+qfv=p~t5NRtiL zQ$m_-uYgU!`7kHj&Lm2samhyW9`N`;0kX~7B&5l9D-%5U;{wHEn(8N}$<|CvTO{c# z5+3@!FY-*5q(7JN_)6$by968?4f;-bj!QQ<-8xBjp2!B;dmzk&;)ViO`wpB~t}}u6 z+Bxta@}b>pTEG1c!M?HYLmEFvud~p)9n z%moOvFCm8Q3HqKSJbh8%|BHU8BO@bYBRRUsOKga77#~ro#7sh)7?yEG8y0cCuu90^`abHTh>|Sm9ovw2NR!!MkBxOF)b{ ziaY2X6onhvpYSH$!BTz-t#cR#b2ZH*7K$iHZO2{h3wR6pX<|ynT!JZpDNS|QO4Ibm z1wlr?`vRIFgPu`~AwwESo)`of{q75}WA+ON^8(CEl&=PQkli$@CecIK{wWA`-WPBY zGH$^&3uH(`Z#~4_v^)pDZt3CnM}c~r?h*933O(@JtXF{lc>W z99kiRoQC#zqQs>TJAo2$bGJfYILpoMb7dRO(FVDw|!}XZ}>RdWISOEub* znh3$sz1Q0(Q3)A)kRcRvk0TS#(Zm@fh{9+be8oJF^5*zxTsEUT7IDfQn0GLTAWxrt z5+HMQdhg#~utSctY>`jgC!y{l$~|SaS0Jsd>^1Z~_BkkMm%>N*Ho)(Nc#l$t%WV7U zYBH{3Tf>`r4*#`CH|3Q(q0Oo)a4Go zMU-kJxpOH688a!yR*G8@+nUrp`zQRlS}ZJ^qbjSMgHgEU&aT7LFQQ@%ho^T_1uH7= z!v8IIUa6=oqyq1}x@FGywgVaHp=)d1ZB5u=VY{fRnA25ZA=t`#3nE~81ACf^j$u`v{(Eg1;TyC&eZyh^`N$hr%OwAmp$?n za=t-B2-&q2bLtSOxdy$ndJC02eGhe}nv+yhWcMlD1TD&nQX!6%FD#qByTU@QskTh7 zLb|N9meLiQ>3Zq&l%8WLD}9Melt)}Ev%JjlRth5K6vnFZ2bJ-qyzm1u70srsx&tJv zZVNR<5eef44iql{&qs@)sCYz7J%+Rm_w+#O;$os_3siMWv`++4L%~3c1QD zSK0Jk#1!es7)B{jSc>b*rdM*Z=agyk6Ae=x#0bO4oLhGo4z# z=qcnXTf2v(Zsw$N6<9+IAZ2nSjHvkO-D?L~n`ppsL%eG)u3#8)yMUH7g4`3bfm|aj zRddtxR$LA@`GWFst5+<5Q;9g{&IL1K_$4l2(WLu`x(q*kAJKzYbllKB zB6hl4;`Tv_3g1Y-7?uAoydn!qQ*xSuMB&-Y2i!P=QBoo32xR~l^0VrpM%n>{A;QP4sgF>eX?_W z&Kt-nFy6)%#=iwM;JO$4Ly`jQjq$r|a@~`KncUj`iti z)qK{f?C#c_Z`WK&)m&~>erDI4Z`EXjpe2r|WBfjA+$mV1CIz$#&U_PkG^gzCnvV8?vezf4eYsq?j7H0kvpujD^QlbOb!EwkAzQ*R;s%l%HCB)|fo9>Xhd!KHsoD zNL*^wT(v9j)BB*iarzB9izNn1=qYj4;<295ev9g(F;g|!CQWy%lK10mffsnxG?q!8 zN}XO0x685IKteypv^qwST{+6r;=ViD|2Die2+V4G{4*M(9;T50J@_LWiih4~qpF0U zOe`hqfxb}#sEd+lY&yck$Y5X7g<74Z{yGpOr(yhDA9&gl2yf9XGM1o2SU7jq4TSfx zUgfdA+BI+nhj;>?y2tC`SYLPAa1)RWJ^_}B9r!8UrwK$Ous0A%4XWU=!2-mSlDs}J z9Lr#Utvh56Bq){+LQXkk4f+I#AqL%rdfv~qH_8G)2|j$NHo*aR3=jxPqWwKK?Dk-9 zLcJPLTmd<%hUabq@}Ny$K^F)?Cde|`-(xe}U;`^e@3FbsVj-S&@JisB8ihJ)9j#R}rS-*anOMnQ`!&yx9%>h?ga*&6MI+$E>WgRx8`p(Ygi9PNP;EP`Z^lZjzfl?POm}`^@R*Kex|Zl^hYQ zAEP*|kc}9lGDaHND$n{z#I+r16lvp-OD)Q!>l3|WNi z+`e=>;>Zw{7n@e37!tax5dS_ctgZALJiD@d5I``rh3*@7hH{`wUn#b953=NFv02)^ z#h0Cws&sR6yM?vIy6F$}Y(igIdOk-vNvqX{8X6YyP(`;U%`S=heo)AqYlTXM!u@Wx zEKkHp+W4cVr$XV`p7Y40=~eo_UmFtp-rMYnD|0gph7GJLB!-s@%%vl~J3o6SHObIw zN6=a=tWj$m;%Qj(1efpaA)yV|l8<+)j$fWwIw@FITcAC@jl)@*c?&LHmsn>F9>TrqMK6ZW#|-WB`SRq}oH-UGk# zi+vw}TG^d<6;J%#l!9@IRU?lK4L(}lb(?njy7bb62S&XWlKjB7PYebxw%nKL{AKa2 z7&75aH_7U6@*GxRv9v#|nkclM?H%8$U$ddXiBBKdQfaXmia%u0A~B(Ca@(PDz=6z-DK8Lp>A_d zxX)_+i`pZ}VVGUdYaMA#n_rH3te?Q%abv$6o;5*^^eK);P zbJ65;sa*+=1$a1h;_;x>+~%Y5-JVoj?&q60DY1IzclCd#J;s;1uRdD*>|egTJZ{#6 zH_vBo`f>8;2}@62`RJ+qw|CxQ{&>!c$9{P@bdAz``;p8|-(4cCt=-)!yr(n_^}r(m zZ~hQ~C>2v}H>GR|)p8$yu={>jrEkH6&_=vK#9y8KLeXvN;zv{5Wc2b7=vkpY0l^m& zBk?v75)@f#CK&JW))}&m)%Etlvka7r0p`}(#6)@hXxf#J0Ji`YGoDu_%?`D4-w7eM zp`t>&A$SBnkU=aq(r;dnrEg9itl}PF0Oj)gNL4$0yBT@;>|2UdFX`zOCPKX?Y_58W z|B4V#6}K}9*`GVf&yX zcnOQ=CUpMtP^7JP^mYSdff(rgJIzeh8pY2NQ{KBg(&+0(oW?$8AnCW*}(UvnU?+tj)x zl%;kc-v}G-thF*jj-=v@)A{aW1-9BTJvvtmpQ$?AqjT5W;d=iCJvygWtSQuM#477Q ztSMkg=f_XidNkf1ifZByy>sv6QXl2hDQ>nxYDt=7$ZkY94Y;9&i4Yeg{WUm?zSyvEcF5xijMqUR?fH3iZ35@d*zladH8S($0BOAIUu#2 zQP{ak(gl55!N<%&ceY0bOYo4Z$`div@)!d255;v(VQhI&97HWg@{c@{Q}=Q2;$Etd zuL`t4y`DyRNmnRKU}TjbiK0%$W^|$vpb#-KjHx;QJ>zsA1HVJx#` z7A_mru3~M?XKu`FFGgViAEU5WzVxb1d6R`RoD^&Ko51kzAlXqnf`!X5VaYU1MYfOd z7r{y};S&92Va*SRgw;fjEsG4RZV0m`hS@E-VXY5)?SJ9Yui2M;nGpXAdRtVDc7Y+) zyj!krFc?y0#-dtHgumR)=&l%A9Cym(Jy)qwWzdByB$5*+r^fVz4*QkmNVRC?w^6iDn^b(_CPmD`LD0FqrpX7u^*+v!nGWU!ccCWvz zrqq`?=zoE=Me0detKlv)v+JYXD;AdCdFHR5el#|5q%C>J7S)m35NnF{Jp0H~27v4p z5RlyWmV1kf+Kw2C-!5f}>vpD4CRL*GtbS~T=a$CM-;D{?Jo4erl<9BBl9P#|zq7hu zt$XC;mr;{u&-D3A_SHWxS$A@6)3XmB_;Sqa$Nn@a(A)du`*FGNPycS%+vmU9(f#h2 zA?3d^zmc%>?HA5>y|{2m(8#hkV11Lt_hbIvg`M#)F~SgO}%hCKUT=9n#|sVcu+A-b9> z!+F)VD2uTnF{yF%Z4FGt4!!zpYv;MHL&qI*NE`qd zaCP>o%$(Kvu%BQ_6f~jSNfVRCjbj%i8jYh=rMHx`SCST$v+Q1dfu*KFuz2RQ(AECz^0(oUhF)J?!j0h{$Ds1=o zZ!tC1u<*cPxKisk zO6l%fV9FUZ&UaV)KK`U~Q1}`E93qQxLS0j&P!88%}?)`(#*tM{uPo~OJ=nKI5czHuMetf!Bn-W1F%TyG&BqDba2 z7HJPhVXAznN~L-*)hpRF&baKiMM>-PYK=^l_125@)fEt`zzV&!4yW?iUABa3IO=JP zy&?~|+Bgj#h+Aw4Vw&hJNw>DvUV0Bd@tCjm{8BSyW^?5{uR`}iIrjXoUbS*ru6fn+ zjHT<-GgoGiq0A7)u3=+TrQ@^wPch!FdD{XG826hO%A>2J71s@LJRMw2rG{sdl*2#QXd8=UeIUvms(gWQm5)fWd8c&Jy5C}f*ESItzHD;4$3P3NrR3lvMLN>=j$$w} zFB`XGKqhB`@WlSKsZFtNhNnSL+=n&=mk_BzjlDtnbc+hkDAzu$p2`_J$T^NtM z+G}bid!aT6En*nS6sVMYY1A5Y7^u}5g{BQ9zP19mjyd4|m}-XF3y{e*!{;|#kh?vW z&hGWostfqx&tmwSJSD?Fb%=2q?gdK%uC#X#uJ`}Gaf&cD+Xs8SPi3UADC2Q^wP9`8Q zW4=+p!n4@w)#*K0@0;<4zaLxPQEZag78MtersyShcvHcXqr)<``BxZJTh$XDD|p+u z#-N{}R@23s+t`d5YAupAH-BizklvuBWpslYaDxUnhcwwaT!I8#)TO+K~WG8mmAH%u!<-ecTEC@7?YcYL}Sc8EHP?K zg2v<$H3=AFaLYAjGiKrUo?d2}37F64yWexa@BhF3Fm%;hr%s(ZRdu?$y1R~(#jw3T zzR*=#B*7*+JxATDHaiDvu&EBKnc~-Z&9wGA6O94yj%w|5DamN6Hh{&4HTNQ;uS1k} zXYpI=9!oj&Q*@uU5|axUOGYC-2I;2K!|IEM?Tkl|KUhdtr&ky`;`V}j%Xk(&-tsSA z#>-|LSv9v%Hu4FRsjZ~i7xj+nIbPLUDXTXOy{&OR+3I{v)3;=x!z&Du;&>4?{r^aE z=Gqa#LMLl5$vIRbXS~tp=9T!MuQnRD)^C@bg1u;#rDHFj4X_tuAA-FY{v_tJ*w z{m3LWHOv;?X*O!u)dGx%0taz;IdGz3{i(vbu4;5Dh z7V7Q=ElrL;K_PX}r7#+NUkKa-@lC*KX@GFryJsD6C&ZryPK!(|?uS=E`7#dzA12_SKM0(vau&F& z2!9ti?bUJ>IN4%>|9RllcC_b(Muh(koa*llJdnqUU^t8teZNP0>`)zv58)ZWN$yJE zRF1&E065jF7Pz%ukbgIDdRO~R;IuX-(7yy5S$_QWB5s?jFYM)v}zbb-&kzTfae0IdTszN=)pA{?FF3VpgnwO?;WBid_T|sEj#{)fKz*uA4_`IlI0KiEx@T< zI;`cQO+N)rd)W{s)QdhW^u{+GgazS8`XfH{0pkMTBu^}U)IKZ@`saX?+zap%_!E62 zaMD{2eu6%Ue=Bg(S0#QL{8%|5j|4(Pbmn>d5Ve-;51iWjCH#bTBtBDsQ@M@!iOZ#L zFsR%X{KVxJ@bur?(eLExm6Fc%ukiG~z)623Cr->s;3%FM4V>g<^?>@G0Zw%H0~h)y z$$14h$(JC)m8f6`a1HQ9z^NTrKA<0rMg%*i7`RX_>2nltqT2&p++MSI`d97fm-6%< z*wI(;^q1}EpXBK~?C9%(Q+)=)#tHp_{VxGd{ox33Ykz<~3wiz@*zw=Z^Z&|@{}G

    0~hQ643E=yd1Cw;@X??@4Lp)Bm-_8!e8@cl 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Ξ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%0D9M@4(!XN&9~KpKE~Vc@VIPmV&lXYfDX)iv)+ZDi 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ℜ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
      F4rc%E+H>0vxQgr^4p=TLhXnklHK@-7Cl z^3DUPo}IwikUP!L+zzCAw(<1cK)P=Skm}h8yb1CR49)dGlCJ|&eyf2bUj`)k0$>#6 z^B9`5fFz#|B>5yD$xi~3d<<|b32^kklH z0bY;vNes>LKpIyu49#IcYEKAI^ix2pcK~oI)$())a4gbSGc=b0sl6#cnvddvlurb366C@en!|upZZJ;|0^Wdh9YeF0^FBaK z%_#yy^CdXniMYPV(A*77!1Z~C=1w5huLDTso&?4ty`7m49#W0SX>t~H0J?HJ_|_l3xH(D=?u-OJUyAGCjrThEey@^Jl(+4BY-q6 z!x@@&K&tO0EvxSZj$J@1w-ZR^o(7t5Uk5{TJLeApjo@1tn)d?fzGj}@1SETCWN6;T z`FbGfeG5Z#9ngU54Ghg?K&n?Rko1@iqRG$9K!iv zUVcGB z9gyMj(y5Z9v*jspGr@NcWd>ECW)%7Be&# z0BPSMkD+-1koGN7f!^R#7@CuSv~OWyXpR9=c{(7~Lkpz!dAIa`8<5K13xp}B z>}F`*0i^pIIMxA6;eR$TG*<&hK;FU7yc#$h*X0b&#XzVir2t6tTpq)Pxr{f*1F0Sc zj^P~jKx&^BNagzgu~nBMFf?EE5dI1F@Bq(!tPt5{Rvfly-*Z zHXzmK5W|HnKq_Z9$8sRmtC(XRkm{2T#8yK}8bfmmkm`}l(3}Lsk~YP{&^!q!whu`9 z4Fh5+n4)KB4&i(NP;4hq^rH;Tm(aObQlwmDXzm7*+#%q0;BFwC9snmd71Zaa|VTljS|kn+XaOymnV=5k!XF^yv~ zM+=bZ9S)@X^*|bDAq>qr&I=qb2-t6eJ$ExSp9R9jrgSnip9W$mq;xPew*zUM9R-qI zw=rCJi1FtAKq|MHV*!xbl?x>MNdrCyv;fJ@F&B$|C5E9HzMfQ;0-sB0)&nWOV$}CW zjSxufGy~~;ViM2*j0RG>ZUA;d9%+G8&ln)p!vu5yAsbi@i~<$|p@YCwKm^bN90N1} zLxFnWwLl$E18fJLgGsdj>v7!-+>Gl6eq9H|Kd~H2FUIw+ah=7}Q-PasZQ<7j;6_~Q z`LzzX9@hXd|1Kc_aVI&NcTH{RX}Qg zKCl@0G}5zxl%5Wx`%*b31Cd8yJWn?O*C9O|xCE#NK7e!`knYz4DIFl>0g2D#yp8i& zz;5)@-*I0T@H=29@Nd8lAZ#(P9r#yZ8}M6T3$Pow7x-sjGw>T=6Yy(b1MoZ$Iv2hI zq7A~Az*=Az&;k4tupIaWuo(C`Fb@b@56l97222Nj3QPrd0+WG%1X_Tf0ONrl0}Vio ziNJ8+M?gLBLtrrQ1E3Dr0n`HD2MWMbz>CnwdqA{Bco&Ge2`7LkOLzx}dxUl%{t0gb z+knS`Ex=>Iy}+ZuX5bNE6Ywyw0r(cM9*BDa>ws?pYk_Y79l+Ot2|vm=3H4Qn~j5lYyIn7T_8nmHYp(_cma0RoCA5nHj=N2n>@16OsTq zzsAwrQP@SR8gFd*d*0^SMe0c=Bl7a-+#0#be}U^QS1;3m-BfDZw$0wnqQfNg-(F5)n1;9;!^8p3Gd4OXktQ!GG0OtS>1KtEU2>1oS0l-aw{eU>Pn0p!b0B!-^1xV#P z0dEBCV0s%MY;A63yajMG@Mgx{fHwf&1Go{e3h;Wst$-T<^8wLE<~+bczzo1^0j+@R z0h0iW0Am50(0&VGIB*jn%^Lz>GvJs}5PkqS0{HKM!+`q%2LaPjo~{R00QLjAk>3k= z3D5($68T+#cLDF@{0_k7$ZrG8L4GUXTHq~!G>)4A*8sXXe-B_T=v9C#kzWExdO84e z0Jj3BB0rz=^8jB1ZUAGMM;0Peq zI}G?TaC)y{0pI}V_XC~;-U~Pf(8Kv%fHY5Z0?r2P03`dg0sb10t{cc7s{lU*UIHlj zBj66?X8=|JCIS8f^jL-#z{|kLCg3>;=>?btI0%>tNY@8cPcNX<4}jEPoq*I|ZGbkw z7C09*pNm0><$81Ov68Gv@cS%7pMK)4luy7s9hs~k;td(fC#`rKocNc2asG^|5N?6{x<-60BM|d0n#|_WV{1#0q{0J z8mFy*G)`LpX`D6#(m1UGB)KJkn7hpRjOPI+0M7uV`mBKQfFdBZGZruo&;&^B7XW7h z()yn0!+@9r%>#gv-hk7AdjQEUU4T~sb}+pSFa~%FAla!Ia0=iaKx$_d;AB7tAlYpz zAm&zc9^-aEGjJ;)*)a()3V19a+0z0z2~YqeyV7;RL_oS8Ao~si8UgzON#9<;34nAx zK<)1Yr1eA_AnDTzs0VBYya)MiK&p2SAo(L*2h;+V0D1r&fR6)i1;iX~&Icra%L5z$ zv;%$_Faz+v0Ih(30ZanC6;K5H1TYrxBH%F2E8T#DfIkED0L}#L0;Kvn0bc^_0GtBY z2KWoWRzNx*I{=9<1F#Fw3iu;H5%7nA=sV#sAZ#o=1vrB9$cuo(fG+?J0=m%te!yeE zF-Hi`19||rk-Y$)1Kt7nEMOa8G4fjgCj)N=r1{hhNb~6)Kn!K+{B{(u1URi19DqrSlu<7Ym%`2MZvLe-j|h69CfqrF^aRB8@x94IhNx67(=^W9Vk+U}$G3 zG87n&!JqIKK7zxyQSTt2B#&VmLpMVQLp#F^K>UT1-x9yb`IIT?hyErw07&Kf0jZpa z^V=A@89Er+8Hx-AhJz3$>Bq2*p_`$Dp`D?~P+&L+d*WxfhhZB-H$w+QJ42BnfW)WQ zr)B8%NlW$m$MkJ_qkcp;sx#^bbwfIxen2;<)8lwnXVUlT`jB%%H-MZIx_%r-45J3U zerUq*1iij(!eJa+CLF@?LfA-{UhfGz5vJ33g?aG1E9@m4&zJ^GdVQ~{&!p3POuhK+ zF`dA%&2$(?x2X~NV@5ZAj~Oo+krUAvq1TU29Ghs=4^O;+VY5=sp|| zSz0alZRx|Y({c>QfyrklL-OPkI3Awdf#adct&?^71CtNo_kqbRla2bZDVL@|+LTco z2d13G(KF=)jvZ5u;@Cg+%v9KL>IjZwQ!nAz5py&Kwv9Q2qdTS%$JVPJyGpOW6ywJ6 z#8tgG4qY{jW9PJE(;##D+37}o@ASUuXwmcwI5x)~h}G*~n(3Ko)OXH2hU4Lx9W!=!~%$u*Qth8Q`690mqIRM{#VPaRA4W*ipzCh&@ZvVm+}s z{ju1W@cUS77mm#d2NLx9v+;xR=+pSaI1a~Mh=W#f$8bCl*Mj57tkGFvhJo2$7Wx`@r2kbLObyojveArQKx@Q>=5CVVw-5vw}^+3(=4_ir&&CJ<6z=YVwj;L z@n~XaB4i|9!tv;w&N*R*!MQ_ohvypgqw~h*8TA+Djm*>O2j^Xw2cCID^Gy0P^9JyH zbpF_U^wGkOh2UOz3CA-F2Nvq|eGAXvci+PPg%}G-qe*B*(ghs*lg{ASmGn}QPT!f- zh2Nb?$C8Zt)}+VqyCvxme!CYnE`qNvx`1QfqW(qb*+nOCJiMr55!$opFn&L_sEw$L z`xnD*i@R`qY;oISo&M0`$ME~m;?~7s2KSQ2CCy9145N$37GFZ{nWY0ujryZYJ8?X) zv}GwYUUF%PUf-D9oE&BtTXt!gI~kT=Hnlj2Ye~cJ)Uj05nL3E$iPT;kkEV8}>hy&@?_xX^e8k_${6Co|(>+YzM2l{e?`1rb77M`p8Be#$_yFUl zX|WIbAmb~i0*5Zjd)#-j{=GOUQTkR2=%~Mo>u*~s^N%q9B9=GC_>KiKoh~XU9i9u^ zgljdllhSnwGTp@VDQv$^wrBb@(4o&EoQEmR!-<}7TAx#*_x(tJ3-d=Xe;4x~g`QM? zgv&oYUB;F7xL<>wq)$HUGnw>7`#jvfCt~FCgIKgs`jH46^~G|1kD(sIMaCzPeSjx1 z-p2NH;QETvRJNCu=>zlS@)?Y8;QG3_{7zA(+nL_Y^62`N((PP-9@F1uy2$iCvIq3Z zXF9zYk^-0LnkeJ<5*_9DaQVYafJ2{t)~AE&2R^`f5!=hn<*T{=X2$#2U-BW7 z(k|Agh3PkNeXWfDX`x(y8{Pp!Z=H<) zC{>o<#rOw2o;{4WaQ(fEe?;RM?H%Oyo@0Mk-h01>`AtlJ63~pXIn4S_A-W%ai07BX zQL?^sxqZD{zKQkk=lZKz{{hB#^L#PL_*AMd0`)QeD9=A5jK{z(5cQHhhZ(0gNxkyg_&d<0kS)_{a$R`+n+w;1*F* zUuY!#Ab*U@yOzuRcE%@?zL1y4_%6~9{8r}gB!2z7XRKjc?2efDITU-_=#9FI>o)4xadfqy99KO7Qec@~!UHE!P?F8>L) zNBNGSn&-1-rqe@9(zh6XNNEA2nj_!qc8 zmHLNhyrTSRF8_7ZOZYj)r?I?Y#-D=TME`{G2WWf(4}+glB0n=5asCh`RQR?TIR5j| zPn2eZ&wqXN9paw|f5W(-^f=ka51-5Pv9f;p79E;jN7S6m}#03C67?4|pfz1vEbb|0UzoNgi}CaeKc&^yZ`km5WQe^sXxcoabUO-Q0`b8R#;QtfT`%pLO)5`koq4r@;?aGkleU0=7 z|61lhMe_^zKV<%kG=4$f#PsW+H_`vf^rxtOpl@aROllwKA2IzNu78;8{}#0edC#*w z_Ai(Dw=@3?9dPIyi+oBSi!!~O>A$D(i25F7d@b1n@?KzhTbaK#Sz;G#Bp>=LTq)x> zv3)Wa-->LiZ;;F1!tMPz%b(8e8(@4Q_s1aP{{SE9^B&_5(EJ1ZzZj2ac}74=Lo|Ls zPh|WZ8Xv%u86Sin5>E3brN`#W_zjG&7G?a4jL&0xlrjDw%|GDZ&$!6?v@kxA`JZ5% zzGI^DFEQ?5{?{4b!TS7(@oPvQjGvi2es-dr#IJ*2QM!iP7tVMtw{J4zr+9o%XS|Z; zEAX#kd>+dyVf-&VUhZN14j$j%WBgJ074aWqJeTK-pECYi@>kG*$9Ox-d!O<7BoFP$ z;r7I_epjKLlrGbF0RN4Q-^KEFF@6Kf+sF8;?9czkc;Ox)_fp{t0-- zuGo|O8T40}elPhe@ZU0iAM?M*xRw3$?~Ko3|GdQbbk-*W?Vv>ENM1JMm$|?48UF|M z*96>iWqtn4{!q#Ei|h{%GHzgfzRUP2miGkXuX6wYg7NRuc)@smi^uCpmUo8fndGk+ zuh;VUB)bxRGvlYoKY+U!pCbZCdvxe`N(ZTa(5sl9g0|53b}X0aQ8Zpq|0vi05a|be zA^eC^9k+KH%PS*&A#V@MyN~n*-oSV`kFVKWego_K4W{4E{ydNAAJX|1{0}mHE8A-Y z)8C}=2>SP!{$;k`jZ9xp`hk9w>8U*b>|y#B*`993e+5Y8f5zqKlYX$*x0rq#>(|Ek zi=-du#~7c__UvW;cAhVKnZAhi`!(a=rSXLN-r(|`Jf42b^fzEHG_y*~$K&&-24x#=lJM0sS7v@1gbpzmIXc?jihJj3-fhfPY6RPwfGIl<{Y{{(i3i zXEeW{y&rRXW7uCNWyt#doy*5!o}lz1m7k3DJ<~5w0*>}}F};cHk;v`+cBD-2XZoi! zU!cBt=D(KdBTP3_`!PPOJU%8+`+?JSDW&;<)L&P#{D-Lhkar8qdmH1L=$n~ti~tV( z##sJ*?q4UDFXHy^Wc-idrSi0{qeS;12)8p{!uVFkvl!pQ_^Yrrm3K2fGhD{o826wb zs6Bbyo>aEiS6JWg^L$#x__NTP+V^$V?>3e{%<`UH4mxzWm&^YG^9+@Lh|A|KlIf2# zy@l)p`cq7&_en|Lsugm3Ptg2|yq~eZM3a4hzsxwDHwYhQe3a%l;2$x58|e=`41PrE zR?;7M6yw*CzQAWNeh29bJeBdkKu^MR7*8dAfp2EKlJ)x{<9`eT9r|~%{#1{73a*d2 zeZPgB{Bbwgdn&G%GiCkmf-U@U`u^CAYp6~K93SZ`MEApuBoEiJ;dsf1(m$v@(;$!W zCg>V%#QZHvWMMjVBRrq+e?vCmy^P<8@iW^3ob{c?_zA{eU|d;0SHhpEyoc#I1{r^e z@u#@{So9mETe$uLUr zzC1guP3VAKDcwx`!0A2(rSB0x@I0pfocMv4F#T27Vs@lQa4(U|{|@7Y@O;MaVY&!E zp>!SN9;Qc|E^5dCK+HRq&13I**|2)3F%-LwF4OT}ot6;L1J@KPLTw zuSPzlIHoK6cuZh^W#5C}b9rSSlRWrOG|DK~+xLNACySDfLn@r!qxPpiJSh+-nm@fw z#eYJ@ze-j9dg$lRe;M}j$M00t*M_;?pZ+lV#~(kbqSvYFFI3e>Zs5HC}tFISbnTczIzIG^~-`=P47Kd8#zp~6d5h8ad24n6DVKwT226RaVs%l(@=iHgws*SvXjhcOOIFWTxIRP*F@)OBphn+e8Ky)!rLVDdX#*5ar})N{;b|t_Tr< z1Rjc3Z7JPev7tip;kA|J&e95aRY1^WY;=brsvd<*jtNChSX1jPx}%_|+{z#HM3w>N}5zvkWON}Fhd}YOUm76I6 zIuy^JSD*}{0*zf`HA>0DyMQ+QRPP$AQ95w?K;^EYoz*URD_t~F+K2QC8^bEayn534 zF+h%Y8RjjbQj+TnF6W&Kl}St4Q&*`}L$^TXy;YJ{3MpWF)p5@dS|`hZNTS@q2vv?A zE^|3+TsOIDcUD(Okv;+(3R~MMMT!H;ga{MDj-i~>)idpQJI;P4R%ruSmG}9_j!==* z@m5rId~Pci!&=*&wJr^(lpKBh6S3B&+!~Ss{Oo^3VvtAv6H-HstAAdUpO^m=LcHV7 z+c>|a$LH)=Unh8lDPwnh&4Ndo$^rjLcGT`$uKbgYk!Q)zaPg$k2sW-yjekyzYKelK zd8;aGT;2&rnt8CixuLY8wA@*Cb7{Hj=E`+@s!FSAfYJWF$wlSGWu+BhDfmJKcI_=L zK(wEo?%$!uPok)y@3nv*yP&1Ve^(Pbv3oF@=eZi7cX&2D|S`hL1GFr zQ~z)CW^IGwH6^ZM=?b>Gy0SX!_MrMQu2^5- z^{-SH1?a<^EZ0K2A(y$RVvb;>QA_%YCAS4Fb5v?GH&vHiROG6uk>;b&GSkvwDfJ94 zR?9&JB;Fd56qMuuaH85fxxT;+hMd)kkgei}Ld9=EwZQ9k54^^dcOQ8c2-cV`{IJ4Z8eh01T)6x$fa!FrDl5fIwqdPy19nzn7j{=M#-um8 zn>5IMSeCX1&f?-ynxdR#9Cbv^@p(HPQ)?|vFG}>1Eai5OtiZV9t~8@6%ebuK(&F{f z9KHn$yCN)gKZEe#)1_*j9q;r&BjmrOx^I&7&bykP7uYcSFUtN;++01yc-xWwqs1naZ3RI1MM;GDA^95^Nb>7OnF|vXAU{7D%?O z9G}ZaR%@8KP0@;@4Wmh%RM+kOI;*keL zYB0O(8X5%d+LT}xnSwyTiX~LK5P|$KBt0a>7Mc=Lm^Bo|CQ&p-q^#b`Anj#S*fN7D za*IO}YeAvbSc|+3KbE%o%WZDA^_zk)~T& z&9so7OcZ&s8eB%M&z9k(Xg0)0Rw-&*>1Fg%WXJRoLbf2?%d1(bkE{}HTj6C4CEHgb zsL#@_$ZYc!(NxSw_A18Rmg<$Q$!PP@Rh$|G*^G#78meC zKSEQy(o`%6{j8{@-AakBG2_ZwrYg){vFwAHUW%qzAKA;uO~~*vswf%+u4|>2MYFCe zkZtK+c2$i&LMYF)t?=^tiulizK6+3urg>R4wYFV>?jx(TPD%9&R#9vrDH;SG1Swu& zz6Pr1E?*JNh7g(j*()f>5~FT1x!xg9=2kjte7^RWItil#C?vZ}I_RIf-)Mw^eW;shaR{o|G8Ei0>+ zlH#Rk*W#lGamvHc%O7MDo0p_wwfQI^Dh=U#DORsYZAOW%adH70O&LO2ZvKW;TLFG} zUq%cV!ld?K9Z&Yn~$!p+AC8(U)sSG%&J3o=9u|^d%Lv8dBWN3KrI%5Y?jx&AXTy$P ztiC4W709*~UUq-?@#O~fewvp-t%;8k>Qv_|;pLT0os#O68j9EEE23g10u6*f5#Ffx zlr1}uuY^|up9*9NHm`)BR{KaQR+~i8n0GZexUE)iHJUwU^U(t$n+p+0b8XAht)edl z|CVzgBt0!n6fqB^$vKV)yhfAjEGsL-JGVFPbnV1jNom_wxH5~2i&N8F8MtknzB1LB zveLQ2nUQX_;&E1TrSy#)9e(}E2mipQiqfY?biikhf}0K^{*mbOy)k@C6)KHfBU9Rl z2T8$=_)Y)#j7mxc1+}g{wTu816x_US>&-q~`9*O$D3Lt+*|JWGAA}EI1vlj@iDwLo z>Mmu;;o%i3+Q4%1Ig9pH!zWi#@G<-hN-PhrSh%Y3z_~^(kM?z?r0`a;Jo~lY@3!#u zs4uZRJlrjzmvVyIOZ&xA>X3nVUpGdjwky90D*Cy~NISyUX5XCcE8&(Jhwq;`OT_n} zl$8hl@Kb;}we%~Zx0^=pNG3*@YTqhEj2)>Q@fM<@I5dgjW<_nQ7Ggnp&FoYhh> zwSKhUIVHvDt&pddA(xPkN_(k4%1Uc$)$&aE{*aQ=A03cKCg??nvk8={q;mNBqO_J? z8jvuu-^Pu%+`tF`?aNN7jlVbUguHQvIrx>AC1pOfyw0oT{99xoW=$`q= zlPe%<6vZ%;aMK2SbB^CsI2Qj~fzveBx(Rz^qA0ly(JAHfKbacEBpSfyN}u)!ua9ol z9l3m`{>bG9;UMhMV$#_!4$c*h&~F|6Hc&_!;m}70;c2^0I7ayb@)bJKN+RqR9T5V` znw}JaxUNL zN8_2NPZ2vJ7Tj47c z6J(>0zu1E!LX1hYXXe2c)c&!8myUe=MICfP-`r_9av63cJuo+=m_#9y?ABqB<;HM- zT*Yu2paZ&|H^_B4pu3D;^|W4apC-L88{#EB{tlTkZJL)h4BkP*^rr>gHNTM{%9o%W zC6_-NgvX6`voaj*Zmt=SJua4_-+|7Pis* z*wwD`%3ZGPva-#EU&WhpH3EJ6Dd4R?8P5W~v!YhOlmTjX?S_hC*Pblql8bmVcRMA) zSZh?fYFxD>L|GhV2?6hV3I(VeZ}tiWRe0xC`hi!XcjDZD*Jtq=65iU|_CMZ!^;(TK z|EIJclXwy!{r`6o%}G3;{ddItU*i=~Q`i-1QBCOl-X`=rJ`E!t?_K7*Dh;+faTsr4apDO8` zXF8o?Xgf^7jdS;>NIAKlb1RTR{azSpo%hhgPk#UJzrE-7H;!%oufKor(KXA~>S+5c zArS&^q;r%$Q96HNdlkW0KlfmEZ`g)#OG@Sgy2i-)6HGG_!oE@Hj$5bCd0H1 z!xVdcL`rpYUe$@jxof919k66SpfBzhJ9+^PDwH{EfkyAw|1 zcYD;ki3vmX32%Dh2HT_FOpF`W#S1kiU*HmXR?r=0!ml*b%nra9I{! z4p5Drxa0Nl?_y)PeetK93GcQ?4Q3~ta>ku@CO~GNE&-x?bygH^s!KAuOPXq{n$jUB zgL2Y4o2p}td-oXYN*eCWGgh}5YlT5UJbOMKY78aDz1bf3rjT$hG5&0Q!l~?pH{0R{ z664?0wHfO=pjG(pJx%FWW1XpKS5i~DyJ>fxad%r&bxTuvl5tmF)2gVY2mQ zJ?{PPxW4wdA?mOAQJ8(TVA^Xk)@3wRx1m#vdpeAcxW75$2F}NyrA|RZ5?*VM8%AHW zqo)$yr`}0$uP`-Lw;I#8Htc9=`kI@%AbqQ$#@&<-Q6Q&kJ) z+!foj%h9l+ziCIm(cM9&sIrnv5MxPG6?I=1(mZ zT^P2QE6|XZCY0ZczQ7P}Yubz6X*D{cj$>ffNBzcuDPs0ueZo2XmS!!u`kUPeBW|Ga zr{MooCZRtuZU{N{*(clM2OLqO&bU!HCrkmuVtUbwVFccNIlKkUJ|hZ}KtyRp3`X3EC<4@_zt+GrUv+_mX}C!41%_;mNawPO?P8O=7m zTVE4qiaKQ%EgklIGxgT44Uf*buJzI%Cr&xPz4^VW@HC65F)Z(~`8Q0SzwsZRrk<$H z==p_sdUSJ%U5q)_I#-zRlgH-Dw6(8&v^h_-Oc~tqVA{Gv){CD`&HS}eRE$YHzTtGt zjmL*R-8{7M{=uc6HqO*{cRQ@HQ^E>!S}gN*i=W!CW$nZVKV6kQ=Mop$mp66F%xO6+ z|64cPM>ltPEGE-heQ|}{jB6K*pG;r-=szY#nHuj+UnonMG)dfW&(Ni*H(5+!^`5FK z)0Fqm$|^2j>YjI*c24i^&UG)1%}<&bo_4BP_fWOd{#06Q{^Hr;$4=d+d*LRB{fBE~ z^Ow#FPrLqJ-G7{R+JCe-)uvF4?a4bY|@PTXf^RwY{mClc&s#di>uO%Kc*e#@wV&_ibDow)7X-X=@uz z9inJy%=+DX5mP%b40d%IvPv4N+{Qhas&E?H(^S`GSn0-JLzFY$T;6ZqJ7O+xG4HY) z_d1NV{o(IfjMbRerDOS^xklvt=cSw_PZo?#xXCo(R?~!Zp`l=G|89$MXKYh}NW-jZ z>+9ja7@2g~5^>BDQ8qH^7bE7k+RSf{O!_E4dL-ZcH!=DhhxsE<_}}u)f69-(U@`yA z6aJSG^Dpe?cP!>16thSFt;Iaj`BvoJ=ckvn$5ho%8yK8^_xbn}+3_dOPsd3ebLH7Y zI=c@zFp?97qd#5)>|TE9_^RfHtOGsE`*Jfo8&)4` z$m}!B>dejR&&}-3&FJh|?&(=|xM3BcJ*zwGSH0A;yd^iY(U5uR`0D z$uh_CBf9L9{4Mjg$9&!z{n4QLe82e}Px#x`=ut8Hy+QMzMkZZoF^|G%7V`yb^pXyr z4*q7xNv^61C$Ouw!`k*q-*-+;{e`h#>` z*46vIB%CyNydfm!nP@T<-0))Kme|OWgJA~gQls0PcU4M`qp1;7D32OoD-MW z?`4mi-)w?m@*fu8o{JqH4Y$tkh`jeld3pmk_1N{>`zID3q)?Vfx(SnVu0H-HA^h4& zi?4<)R*5e?dd|`Djd@nZa?h;zWw(3!1~*wwuv~C|?bV0|=duSJf*ZIvpnLt1tBko{ zL0BgN9Y&_LEr|?&(WhP5wp(UKR{OfI_qC&$u^-Qw7%p99?TfcO^QE2Ek#$o<>1qqM z-|_rk93y_MAA2!;ujpQ%Bk#2swyN#fxrSo<1P28NgahodKehdr-EGr1SQQQT{(5gi zck%;*jy3#M!3?ossgNsO>_fxj-JZ7^64QK5__5RRv+gRtHs;x44aKc~Rs1P->)qDo z^;05Q$+o*Am*&T=pF7dQt?1tvUgC~?Mu?;R& z!6V-yh1G?~Zx63%Db%6g38UobEq+dyHpwpOC*=sa3%(OI=Qcramr)#JQ@&g78Pr?o zW~^Jv^|X{$G;EwMI7A6W4-5BhJUXlRC-MzdDN|=HUi?SLcP5B5SmfkRoN6*Ynk;yf zyRW2DZHCEEAh;8iGN|r@9WC$ag-E&{rWEFB`TD~RsjY#c-niOW*fvS9D$TP9xlex2 zytqox+rcBJmH{z;>-$h|66x?~{HG+eiZdo}Y&kG-!L=vDa%Ubu#LUF?Ld4^ih^HN= z+TGW+nNGFEL`6Jdk9fUJFd(d!y|MlNjFyII+k_J_>xFx>PI)4&Ct@sHV&69zY!=HF z`$lKST=P&{?na$$fBXGbi$N-SZ`N^pq(>mGd$Ug4qmJ{>cirX_{PTT}`6T~DS&J;R z%dlEB$UmD6nHl_Zk0Ha(KL;DG&iCbR<)0%B*Oc&2VSj!V|LicVa`R8i{u`V5Cxi{M z-jOHlC0}hn0=;db;fW*rpPVM?-SXtLM{kXNKgp1q|LCnHUqu5WPq<6vf~j`HQ*uGH zs!cAq)sWsI7knb>toy4dIN`RZzWKqfmv_Bd^wa-*_VPalD(cIAl=C9ua^L>-f4}kM zw3{81B0ATdj@)@bHzT%rk@%$b%)#)l3W-m;TaV|zJhQXDu~lCfksDt=7#>p?(Yz>f z=b`!;Npiu-;e{SiE;ysDzJUt9_@M6huQYrx@A$41=c*%}-;EpCG^K3eq!%9y&pIIF z>zkG?%ZhvP==)WJ&pp@E{_6W?;}4gwj`JM-Tb1eg({oRn+#md)F>bCfZ-%Zda@vBz zqV+dyJ>2q8W}>sZaM#DRjlZ09>zi*(-mzXN`)10S>OIm&rs zX?wHdvHSWTo)9%9r}glD`?GJmT@!`u8yD@HGko~E){S@H_aE=rZol@(vaqJFKDlg8 z&YT6e9{Fh6Gp`oyZTVj9gRkz1f8o#rkNm#!&Wnp~dF16$am{-R9{Fq5-cs>*j^7LI ztqGpiDAOC~M>}6Gv$vXm^m2hX`E+dBmIWIZME8`vn6dgRf9`nl8@I1F9Iwq7T)yr1 z?>zEkZ)xPiTO)o_{`REb{%3R}t@3X)N58V+)OD|3zwz|>wqrxrzqIZjO(o%nZM{D_ z8GU2eI!pfCw%*M0-@NCv{WR{-t37p-C+^hWcmIaBtbNYUSimbT+8Av}v~q=SH|CU@M4^Ksi^bZeS(Ga7pi=EXMa1gTiVtUkk<-rO|@3~T!K9H_057B+cJRaM5lRR+396PsrA zO*Ui2g~eEfHTvxlGuErAmJ{*kaK)Y&f83d{&HD9KFG&l;7fX{GT4I=nRFubkQ!~ zk%>F&jKk&niF(`!3;zw)pS`)6t*h#bUdu zx~ieJgckO-xb@K1G~=}`(SH%5vAP~=F~4n(J};UtpcP^guK($7&gsNB+zvZC7>64} z@9Pq_#om~KmGEN?tNQZiaYGzUxbwBA^~Q~(Ewo}!P53I^k{eE>dkS~!=vH7~V*H3R z{O0`)8GSvgI&;@x<&35BQ0}T`pgjkE8PQbN+O!+`V1buptZuFU^4nO!dd%c%=8ZCu@FGL*yeakx!zR*V~R z#+}7|jq}sbWyhUy#@&r8a~#{_MqoD`Zg`P;?>fU@{H9@5W5cS)8fG2NUFE@QzbE5x z501-W&rYoB@tf`+*NKAg2w-(Wo|xMlIb&jVN}f2k{=mV5udi*hBo(i=rR3b-lK8}! zeU0JzSr@v8>dFUqT=!P^<}}1sUwgfH3toG|<_36nUa>vdSzVMYZ>NQi$F+9Hy1`j} zhpQUTOD1lsS}Ja>6t`7Yi+D&n&w4xIGb2y9Xp-O3$e?`|is|%^B+{!ZA z9s#2KsnUKcVt#ccUdX5|b=B-HDsfg9)L`eD{0+I{M%OM^S#}k6t`Q}(iMwPQiZ)xa zHQ6dANx94L5)ZKC)YRmRMU~|hrB#)+*q%ZpQCmuB-y1P^dG3-W;>|hP*`;{EgxK4r z<|PNj1BS025XFDD?!zg=q~8}Y*JN6TjAyL-`p+DXG{me;jeNk`XUz*s>k+SdBeJ15 zE;TYHr;FB4|K2Sv4E2Ukhu2T^Kr2Bwg87PW{7;Ig z#?4S%Pj9Vi&0T}x3_tAe+4pYT$@VC^7e=>};$;UGUdQr_m@wa`F$|$MlPe z?dP0^Ie8{`bNG9|c8(Yy>}`9gCwwgyO0R_1ABc?&H|?v>j9YI#YjKCg_NADz?UU+T z$}GLj^*h{RY|Q&M&f?J+eh zGd#Y(`{8=qamTCuCC*NlTc0wJvR0>TC+-xnXE^kl8kQ~TPAl;L%QnLeA=JB8s+ZP&jUBqL#;otQ)P%Wz z^WvA{g*vLgO{)K7Rqo&vhxJu!m@Xp16gkVX)++Qw={CB%mo`|#=7vw0vd>|il(l2D z-o122%gX()++-J_?x4lfoSoPx#tt0c8kROIETzy93kBaFOzU3S-KMi)t&VzS9eYT} zZqjiithm$Fe84)8l6NcIMM_Q)K8;_Bok-s^NiD~dVhisV`rk}{1{0X1ucy}mdzij2 zb>p?@#;n+!eq+wTV)yURr^`Womln`>>5@*e4Q0P;IW9Jo-_rDxxx%p*fAxO;?9UirA* zku<~cu>M4Bh3TvM$Zazk=d}HYXt^m$-+o4H`O?063meU_yIEh@mFSpgZFMCzyQd*r zGT)w7eb0Q1PHC{5oRio7(@~7#?j7*S-iE8@r5rqd*H7;uIxvn$( zw($8h){4l^5%6QN6n5?)pV@jV?EIV?c7Ajk?7SIvHpG^JYHA?k7h8_{+nnAtRQz0? z4_ftp^MT{Jx#8g$Z-RN*6`=Pxk>*co-$7D}GAl2pVv6gvKz%C80TwoEo~I(8>{p9?x|=}xrg?Zr z68V#X--~>UlD||Cu0cMPdl>mdm&zlbo&%GQQ(Ox)#VhA4$ftUrN4|f(yEwm3m483- zX&!zD`E;UCy^bAAZ8T=DJ z^$*!wDi6b0Cd%!+4ta{6RK5WDB&P`fUOPbkoyezp@5VpTB{?X668Y1CKZ<`v&oIdU z1M*3iAL3t;L-If2@~2egCr8NT|EMaTjC_*+iK_fME+4H6lwZi@7bD+apE@pojjH^^ zT>e&7`F}?~wYL)a{_TAg`Q%sMKtA=4V$Zj^JYAIem)BvjL*;*_DnA4HB>xRn`ITJ$ zLsj|BTz&$^s=xel$XSkjYX1|+SL{sk*CC(qF68_B+pV1csw)3sZGg zKj8dPRsKoNkHGofzx+AQ7ghNmbAGxipJFUgy&F~e3pl?}m47wz7o+?hFg3JF@RsN@(|GFyw4dgEc|DTY* zjOCDDeTw`!z+*7qDtc0WB2IpEPFab3<-9=og~%s=+Tfp$zEzTP?jcC!l%(W8g?y@C zNlN~E$R~eSl9Im!^As*?y-CUcHuC=`ytNhmp$@HH(z3Dqy3w|po$q4Gbk{7`oICgv9{JAB@H|6i38%5I_ZS74sfnjdx| zAEuVl?eHav>xDJ<9D1GKZ%e*;1?rb5eMI#(v=SxoYcDBF>!U57lmgl<-~Y``A1U}7 zSB)x?Z6Pa3PSGl#8oGR%R{0g7%cpCVUm3c5hF1B^(B*AbEe6{-Ew*Vk*)~p_ZJLd? zjnisdy8KnC-^R|0n%?ctm1sy3!S6#!o$t$0E~`XYQC=pOzO)OH7upLY|B-KSsw=}L znu;L5J(mNsB!@ik>!^SXsiy+C zG(<~1rI9anRDd{DPigST9i>4C=qC-j)J@}6=HE{m{DIx%C&;g#0(bXUo1LF{iTucm zzCqsT$Dv+t1U?}1eqpTrfQ$usCl+bmmp`Ue9zZ1E9T8y>~U-xz<67AM=rX-sm8rj?RY$Ky%U z=2{wsGxX3tMn#-?LNZ_?+Q|-C0+=bL46}@nrgj*Oy4?BTX1Sn zC$iv_GFh@;r-WYWaoKTJdR%+JT2Etcru_!A=VtlrNMF`_SBBDh49@TLZoR=*=Q3DE zZ+ReAlGYkWSmr7(tzCvCh_DRNnkXpoG7`6}3MU9xjj*iNS&g_5%bbO!Lb0c`#Dz(o0!=pHW;?t%xVMn>tGoEHBXre}npM}mnG$-%9Np!!>w z{u1a$4f;mb$O^hv{d+*)f?FZQ43hvi1CIf`fo_oi-UK)XX2ORU4glgg#>O);T+CL_m@=8<6DSd6gsw&-Ki) zz@dvI56|}`d3fF=$-(nF32p%Fg#EGr+W;ZU+zL1sko*hJJIvHynSdpLsMAdSbuC~% zAf8#8sh`pTsh`#ZS^-x8CIP}mW)W~5pan1$koqeHPymFD%_Gng&k@YSfOvjm9t2zt zH~{hQkWNlq)^Qot5Kj1O}&=eq%y0N(=` z4p_zcC4h^7I{=}Yc`INNU_Kz(D;ALK0zmt1m_2|f7v9Fu&CtQn&QN3sAeGna<3zpQ z5~J6zw(In1tM&S{488s(okyqF59==A*sJf;>-ER`wV9cdK~-l z`-GtnzfTx?4K`{V6j74Z5Qx*e17_qY`wF=UheNxOM`?_37^0W)C&(zEH#5EgkmQ%i z#f9mNH!}Vb%2N3jE>F+psQekGPh@&4(|^SDNY>ebK}7s*Os}H$0PkS@dtAPS%Qv!q zolO5O%kN_ReU|58{AEKj2Qiy6;W=+qv__b~rm+`dgr|1#@qMV*uekZ;BbK-m{* z8JGVum#62SB#+)Nq14Fw7BfAW>8~;U9LYmoIn!5?{^0Lt`pc|uEz_?j9Q3!CzMSx*vWK_0qFvWnUwDAIBUG zdGsIysR{Z-gGcfIO61MryqI@aG*|@F=(t^96m`rpC2Ql--Mi?UPXXS#0CC`^}P zo7Zj$dWgoA%a<6zSJX`QH@Ny9MN<=BTo_IA_z_(~hWYRX z=}_r9eq4>9pbMHh`NAt`lE)8;5VQ}zNP%bdvZWSh6ge|&g=scdW>InBO4qg(Y3UhOYns!$ zbFJ3CwbBRWA{G)z^zLReuZ5%x)xrLOoMFW}kCK&fLg}CG6HxlB`_^7y29k%Rj^G%@ zJHPZJOmO4qO$Ex+nhZHhy-(_hB8NFd+$`WFtdzscRX=&#i;Dc>0;%PR^inAjT~AZW zhdfd%RKh-=@>3-)pqAId@^-Tj59IkLwQR`aXw-5k`Szoa!$cSGNQ2Cnftx1O-hAAU zzyKUu`H0=>zSw%Y{p~e6&tn19^(B{&JMxSK3FoWmqnG3p02=yplYrf4!fbs{7+zmZ!9Ln&Q}sLP7pF z{yxGZEYHr36d{lL*97~qDFV7@K4`Lo(^jq zHXM7}8nM@|33BxZM-7Ij{}X%T4*Kl@Jjna$%6kJ}^)%H%We9f6v1j&%32Cu{`=;sG z_jb@A(-pYYgguU-549Ed*}S$<>@sK+E)P#q>;e1y7WU!#$WCLcgdZz=@#6m4(}T05 zeUM=n+UHlc%it{gMbc$(x(uOPN)p;jb&yR7(%!)5d5_|@Pd+`S(3HHlAe-`ZC`WrM zlRU@8PbJ+c4?fkBgT7E`%09v$`|&Adh}WYR(#alUhS@0<(4|@0TNwKiV{hTBU@N6f z-nMd`WVg$A=AlonMc=GPAFVs`$@aBJ&}Y(q(xl^z0DY!Cecmub(zlImJsouDAo~vO zXAFIm_RW;qM?5p7e5D;@XosS|B5zP9eRdEeXV4HE#D9_c2KiLi81zx>tJswCmAXFh zvl;QcrP9S;)*#acA@e-91-A9}pCbP)wt-Ry`3la3^oWo9&1Wa-7Y82Mpv@_mL1M^v z3CjK}+j7h(q`+TOIuBp1uR7P~@P~6QNNRH@?WZp`djH&>VJ}>)E!hOX#RF1{KA_+7{37p>u7#`T zNtz#J8Gh%Gg)~RXGRUrjQ)!-;_dF*bDVYNMJ)uA1m?qDMgR_aw=MbW2*?)}l&JMRu zxOsMzutU@XP84=zPY`Z)fLGD$Ego;wX53bf2}MJBiB>q%$NRP)FWJL^F)NRmU>p1Q z+uIm(Z(%OPCEjV-j>`E&o|AEUj~Uk3r+siXx0TNUgHsu2J1O?LeCKr-iyJT|^Ds8A z#oW67$a{0wmH&Ck+H#CtX^surOW*HYi+Plmu!sC@p=Vvm-iqz0ObP5UJ5k7VB-k(N zuphs&54NgSfNV2)#9N;J1{g!ah2^nuq5>gZy$PeE0KaTmCPw9Ws zH8fvf-R{Rx7wV_FBwZjYG%wZwu_~Qab$!~Sdws0H0DFhQ?h`NvhGP!Y9i%?@Ut^Hn zVlYk=`zdp)GT!{pvuYa6^*+8BDHZ|wAHHjm+Mvjg=TG^3sEi-tn>J3pif>BeGQ`?$ zI9ibO#^v?FVZ<#UnerSa`z-nW&|F$OD0A9XPaD{06x{;bC%1v@ujr|?Sy|&K=N$6u z%XhAaZP&rZYvI#aKlbqY5&lGeNB$#LbZk3q0j>RYHG;7lIM!xzEak6>iO8;exd49 z)&fMQdEd7NljqXd3AB#Ix{1$GpQjF`pAQd@Z+E04=%U9xND0I?`^i$+1`~wlf zF*<+V;-{N;PVW%wKLTCqVecYCwu7q<^X^HP;BOF3+v8n6!IDWa|-F8%u}Cj zJ_>z}s`zFMbW4qvuM=cFQYrNK@8?G9S&wGzMZroKKYXpFCI5_}d*YMuTO` zW6*x_Qiw6?yH`MCRGyopYa$+_)6h0~j84bcqjhdEnoBb)~d4Z zd&be1eD{*~eg)=@S-4)udQu(}z;PczS({5bD%Y_X!$VKdxTR}Fc`dGW&Z9X@)=h4w z(q3h5@{Zeu>hU|{>5V*o|8Mp$wVP~8P^(_Dmu#EB`yKx4_<;Kzzt>6Yg;>Z`+D<-< zwF_)V{Y%%!!Rv)U|CN1Io-dShrtEjY>tK0JBCi|%`FVrpgU>p5(0ov+S{uvt`{Gdf z&q=f%R;^bK(OTAj&Il|IU1DVaP_K3U=N9T0|M^WhN8?^&OOd>FWze5e7aeiEp4MXCquAVlZ7p=+FE=bR+C(~v!WQUr@HEhg4;V$Rx<;(4+$nLnYDK50=q*-)zofKA zEOzZGEt14SmaC>l&SkmDV!rf}j)=fq{>;vbVzIWmPIPX^+gZt^Xg=HHCdC}c%dM=a zz&??(`izLXOKVHSwQ{BTm1U(xbt1NfyhhkiAy!rwyQ)dms%mWeSX4`zV|&c%?aqqQ zy^=i_LSKBmw^V9V`OX^b3@O(ki>)njsYIhg#6lN#*>s6zmD{(&x-guiu%a9VIrZtf z(OKv!6PPC440&uHSgN9us>3FfrA}-~DYb(ttZ^0Xtj2erVwKz)GF4%ntb0I@NY!5J zs&G|1%cOqwb~p^MiDHf_4j^p4UdVM;6hRel>ZQjKeu-Zz^yaAPxR()-)O3C<>@B0F z)1FrTNlnMd3rK1@=DmQVrsJMZKvL8BS);d%nvSs=kks_M0;qV8SY^MdSD;@>KRosh zNNV|hT_=@O)A4F)KvL7MRKKb@LG9ZdAU(MKSCW4vI?i_iNv%K5Z2?J5S6=nNt8tY@ zf)rg)dL}KD)?8m&QM`FuE`5cX#UTXOS5{x|s&f@@*;!aqgb$W#vrul`j-Af3ETP0% zlaFWjr3f%s=Bn6UTO!n;l=P+T`s&JZjy<@$q_oymgMg#1Tx=$bxTCIW3^ze8ms59h zb!j^^%l5mHs?u$^ka<@>3n1{tR zLOJHdEk)HXSB2Cp;$B~k;f zt*bad;!f!#cXMU7bS{#OE(BM@1Sg$BeWs%3NGF@Da-7JpQ*jn*-i8x5{HC_93>{E; zhqF%MmCn3AmKv!<3C?Vi(eVl^k$swv?+31nT7%BEW^Iduo``?E|0w|3J0$E{{{qkCe<+Z$X?RfjKwKgdM#GFY4O;!j9SlNjXxT^v;Q@X#u*_10&m9(LMoO z!3fo(UV8z$ZB~jcOF?o=40n3NTy{0pBG{hY zh_7R%kh0@M`4kY*65%x*QuxjqL>-|BB!)eE5EGWdZXi%*HKKx)G^L|}95&ZvtdV1k zqILwV(+<5#;Xdv0@3+SzlJ77FB=Ln_l|qzOA!^Ea?2d%f2-zVS7C~lV=W!y38qf-g zObC@Sg5$s(Dvj!c zKB(Ordeza8X!7XuXH{(fSHR_e1zi5$9B_H9u+;uSeUcn-`Fl}~a=>M=y!X3r)Ar4n zul_a1Hl-uH>c8gL|7~-upNODv}2LE3a(f$hOZlfFLDa1pMy+Tm?_9zsP z!;2s9j+0johzZ_@b%-Yp=kYh`q!aI5e*Ehs{y%yW?-@uU*SbcSYBPT*QtUMZUc1l| zT`op{m>>NYL^igY%kAd(9MSLLcYpXtmgv9PqstxUk^XQwTAdrwhF2jvu@IJtU}cRB z6d~%EZcSruR%h<41GyQUpc)+J^B(g@`DTO(eFx!!`@=^NOW8`HcOg>_d^aStqA-Ox zvv>8ZI#y5djgOJ2)i32{bs5$iYFK?N8)4A0ju{YUIY0UxArkTEpa~)je}F*HLiC3% z=D*mZ-w~tB^C=YG2mKVB`7iz92qJghVHVDtKSXrsLG!y-ZT%Zpy_7qvD>tL7XEkc~ z}7{4P}s5)!(dsXJYAVOV#_$LT%JYq&$pg+P;pGTzPz$WMrvMgA@6XNX?a4$qtz+F8 zp4>IU+bz)uU;N>q8Cs1Z40RR7Nrov9hI%xgI`JdnXm-XSM1=01d7xqSkYRN{qT6-P zY&F1!8NIoy1`G*6yK*xT5)eQ73|Wm0ariOZlX1*2>uCMe2O6#x)*{{)IyCc8?ktIM zRU_hg`MUDPXmlu){QuZ{7qFOs?@PLS@2m=f-DC%%gflv|2G%w6> zF)+jt5HFbx!&OBcl@t|iR8%VK#Y<*p#Q-TP6^gInr2-?<(o!>DGpqkv=bT}NahQ6) zPd&fi_xJqg5$Bw>KWFW=*Is+AwfEU`&X02815g6U1GV>Ppk6nVEoar)bBDkypvN>Jc2DcosCu^oEq(dg7ZLgi@?S!XsT#`4aBAaNIbE5h+xZykw-z^XOvZ;5= zlXlG|+G>%jvpT&|Og5H~+ep8b5_vUg*I1&MSz;aCnCLq2+ifD5Ggq*Ul$_`4l)eIu zBucg4njH(1*3~3DdkDURz2j`CchLLP!aL}Fn0L@`f_KpSOcr&Vac8;uz{8`&lT@`j z!dpgUHMq0<<}fcSf6f0}$px;&dCY{k^e4`8vJsx3Bk+srZ>P1&4pI%QJqcyezm4jC)fDUFItcNv|I4${i$^k%7)n0PD2yw2%@u*)$gb` zYi5lv1^JP?`tJCRAra~$Pi(y>$I05RyVK&;D2{dA%$5q z$6(1^{Nj0S+6-4&>EWmnuu5rcMQ~>+93;iA{bAGo3Mb!JWVQV2lCR7C)ZVMID+%pH zH>Jum^DEXG2|KAIo?nsdfnB`itoT*~t1+d7!;fosj}lKLk`4?^+%t7wXG)i9Sdt5D zjuE!i4J5S5>0Dyx2%S&Dvt{vhDd*qt$x7xX6Z)pb%{vBCIU92ynp;r z{IO%zE2NKC^sY0jH7bJTapV*D9!~6lo0OfzVH<5BOZ!4;XF+EJ zYt4)bG-Pe|L@A*a)d=0?F_+G&prCPvAdD|0$%P>L;*l}$a`-K?y*k{bZR;BPT?aeP ziMzI(Ht$#JrRw{EEwQl;_Xows#8#-*fH}L%CU)03744Y|m+w15J&cK*e&B7k-}B+1 zrT2r6k5Q_=d^PHeB96MmJ93*56Yqv$GAl)llTyt-07Q?NSj(>z6iszK68l)@8E)sag)- zCNFtHKZLNR6l^>@>ua!lzNW}~U8X$0lUVG33aad=kCJ(=72oP#M4ys^cyEg7?ASbz zZgZw|c_*TWc!!nzNmk~=1d?<|I)%xRI`@!qx%xef}8rEUQ`*HN>5 z&giUST#0}rKC8H3S^4tgoNyKVE4EjFk8TsLfY7B87RvZ5`VopUvaxf(s-pf0tN~d?_N%%EoKkqgs~#aI`?Sd3a13ujg*QLK5(&IvR^d4# z_M^MDwIZ9NBAcAMwjYTx%03_+Al!aif87q4WbJlQ7WMA{&RrhOQ68td23*;ViQP3X zcR1*fyTfuxx0eUJFLhOs#|2m}ftO1b!AnuCJf1WLYNGwxqW$W1flnI8R1}Y{Yzl;g zqaI!@Ssc;I83Z{2yu}q_ZGBTN5V~r1Hg&N*Bw^mDT0TVR;CaqU6PktNF0FQ=lx*hd1HIQEO7L z+ErcNZy~f!X0uynySsr0P5zM-ekT?}dvA;2{jeB%q2W1@+$ixqxm~0~PN(q4ySCks zg2(_y>4b0?`Dt$rGp~i+?E$MiZAG5*gNFj-*ryud1q zfX0?C74et2mZy^CN?7=t8T4C^K3T4y+mpr8x+dw9=+PaRWUN7*kfll5(j>XjwXXa^ z0lXNOUl>=uT+0vBl;=sySAfPed|aV>WCbq?g?A9A(n?d6_p@hSj0*`I*ofpS@r(8fBC$3d;fu3zkFVGeC6c!7nWZ5 zZM5&|kLMrp+xpQrE%iHE1J2D|$X4MyhHk4GR3uLtucm&^s*>|#dCA__lA@sqKHM?n z81WX}x=kdtNKJOI?y+7KNUKEjof4f;(7$qi#a`}yL4Qm(G+H>c1g|Az^_*n> z*KXZ@)@*8dTkRo=Oj@mtvG$^hMYmOPjTL1P2|ZQUI;D8uHmdryYEjWd9$ghw{qcn7 ztd~e&Hx?JJ*9lufebXv7`?%_>?%L?lc+iK-B4kw67d9+#`_j*v$5h?6R#`3^X&puV zqF1DRR(l;_az1wiKd2?%iT<50cZ_y=QN3>cCau1;Uz~N#YVw%O72!I)O!hKs!$6i) z0yL_sJ%iS|-tg(EO7k5Ueos|xE6KeRv8o5-2M^1#R^T-Rw0&jEiQ=d& zo8aBm_{rv*Yq&Gt%^N+rFi#N!{uErO9dwkmsh-f zaGYy{(d7#km)9Fz-g@qFaaWDu@_Pf83Qig>7o0wrY5MLxbl2|J zowie1(Fx$YmGAq zQ9;o&JB41UPHHHn06*6&pEN3yqUApP$K={142Go*HYhPo?uLEVq^bwe~r zw4E{7?i+*jEe8Sc*Z|OE*wYZV;QY|b3-%Mk2io)_w&{jJc^?2H4S<%H%b)QqGXkVE0>Iw@ zh^s6gS5eBU^<@iGAQagdK4}uwNfod0#hoSF;{-4{qC7}*J11D!lrS_(?_#{a*ClWV zC%_LYX+Z7goM?xb$p(Pa9bH0+5uoI1(@+P_WP^)Y@#F3>CDjHW)O?+j=1^?JVb49N zLTpsU4UUryXN;kWO+P^uMu3v)iGf3HG55YrlTj5;F^vf&Mu3uX0C2_|s$fq54xt7P8Ed(R z`AvZazRP|nt9&C74y6_B> zq4-9<)tEFjK1uH#u5CX4gZ#Kr+#Z^c_*mSX;^a=i5WzIsedtBfr({=xfEvb-{P?^P zJFvB=Gr_tDZH^Er=VsJSR1IyY{W^|zEm=9MU-aR6vlN1l`wSZsh9Mi1D zucxxl`w=8${fnblSQj01N~4AoNgh}oTbne49hs4rzsGJIp?_QxAy9d>A9P+Kb0);- zMerjcVtlKHx$Yp?a_S6euEFOc9nV7!PJ2M0G-zJGz1nsdAs<1I7zyG3vc#2Bvm`8H zIw*%~EK8hm_+|D5Ym)L%$cIpQZT`hsu634CokEeII%od}q(31S)91t>8xt&K}0S`$=iLvR~3w{q4dm`Js9_MGu7E}<8J5NB-vf^DZ{ z6Z^RYn?wmfD#=G5yPB{%Q?_=T)|PN}K?r=X2mJ@Ur5ez?2kQeQHH2z7i%w)z(1W*@ zoQJ1G_mb+^+Oa0AHdhXK(}dOjd4bQf0(?H%(ze5gMBxWID0_o_ z#9h!TzUvr2pw;PP1}*9Yt@_gxO0ZpFXB$8jGZ_+^#O{S9MX5wXJwrm1Xuj%dD%h*X z&#QPM0&)};1#Hm7pISFTqJkFcKR#gsmvK7yX#kG$>l|3u_pJ7Fb4=7!TKi5q#f@Q$ z*-4tgLzBc-&x(fnB@MJnQL%?k*malcHXY_Nq#_ zRV8EbT*%n2eq;>GsVb_d9~qtPGUXP(D*hLjLfPV~nB_c|SVtF*V~4uJd)O8B%>I+w z8rO4vm(Ld1lJObxx*=fyv4m(hC&uG(y~9eD3f2{e5HTLHUM!NWYDqdhqFz0ZpbjU+ zS2t(Thx{#*i3)-YzIe~JQ!Ato7xS0Z51u0&r7WcZ=%9(Nn{%X*;vKsV49?*k_-vHcu4FJ zJfx+vWBztw{adjf;)_u(1CU_1Hz-%dV2vxkq9KvO< z7^r)hL#S;Za|pG)&K$nkVDlz(XxnZ>H{qU5Jz+~9F1D#7nM2U6j5|?Q_Zw_GnHpiq?mBb$ zL8omua|kWDNgW>Bc7c;K@^!x561;oMp*8)WXz+37u#!EzL4U}JXfqskFo&=V+sUCj z6)wBWP-{4&A2Ej~+5Rdn4X7<1UBRWR0IG&L1Z*{P2wkjY4sWvtA7l>kmN0YJ5EFTl zIfO;tX6mqG{w9a|wjO}9DY_YhhWiKXIj+?hyOG%R7aaVoy;NjMSsTR zh2N3PVUfcxGUgDBTh1H;R>d6dcKB7x9O@i?YcK#h4Tl6Xh7a*qlFVV3!yhu{@E%_) zrw-F>uSYb@xVS{M@U5SStIvPWI`+YroSaww&F}dAutWWCO9sn-wH@E^@VQm0JAuCu zS5tpw9sB4J0Dk6oMeWQ*@IqX9Sf7>EYx;fQ6757EB(co z)0fINyk+k-dr;i5uupRqwqCx{aisL3JB}`Ux^Ji+GwLS#km@G-km?ZnQ1r1CdbSvk z`(lUD%s_?#F^DehF7hm(wF#}hOFO(QXXYPZK?mKAbeX zx{*0N?a`?l!~lkC8{HYeh`MMGh6>D>L#RUM$xz|4!3-9tkmO;-Sle(00JT9b#<=80 z{bA!#c2Bb#n8O{bUn&{Nfc@ZuB7t5HLUKBR^aedyoHp|$n34DONl z96n?YVJJSK4v!6R&k2-u%zJd?1F@_8rQPC&hm8u=oziCFs%<3;N;y!>>zJpptN)F`K$Z;M~PcM;$9%zo%%)3yeJ>3R{YM__~_g!#(R@C zt1F5;b0&#f9U?zVb#zQ7*CGIO5hfCa7HO5QaRW=JG?j?IxOWe!$ye@IC*mFkWzGlxYiF@T9 z>rnUgdxnR)Yxcy4x^LQ(9qL}SXLaZZ#mKtwhOlXiiEXYdvfmKm0oyixOPUQ?6n9FX z8nw5Z*j}_IitCutK6#?|dl{4C_iRdvviWyG`^LE7S<^SAaMsSr(|t2Bwf>Qn>zv$_ zvfR4Oy8_#D@3%*0lz*GQbM&*rf7-r(?}38lS6;sK`sTs|w?3D6EUYTOn)$_Or=ZDk z>2bGRyw)9Be_CAAE-4Ye(;WKN5D!_bUD}YzvLT}H1TO@WiRGMAISsE>?iVV3IgJHU zc`NV9nXK=hIGneOOD_=AOL^ZU-5xb#>*<28XMgDb?YZvkxsij%o^C~}Y%Gv3?XxZhtuLdt!Ti-14TIV&*;n}vXh?IF@2kxDC z)|JSf>E&H9zn{WORgvF+SaRmP{X^O_@-DwM`{QXurCs+P z`@iz}7u{Vue%tbW;eA(ME1!5JFKsAg4P^&2Jz8Sp97xeMR;)_w==eF$ zyZg`mr|atEtsh;!eR$5hmpE~oI_;VhWG+sQ9NhAeTjTMvKGdg)G+ zQ+tV|tec+_;$JfE`U$uhmfBt*kt9y~{^32>vi$93qW%51^-mkTK_NYmEl`XoQq6<{ zp3gvUcK^UNHCcnVRQuKj`P^APMdjsZGthbA#VxbL7MGlg_4s7M*2$i`gQiVbersR* zq^v|2r}TBVe4Hjv3s#kX`_sK0bGB^x`sbr36NQJ*uNY%7yQr0ZW*ae$27X&wKmpLq^1s$2N+yy{orY_%vr9yXSgpt@p468?(LYT7{u^ z+P7tTN9WbWk;(GWTO3sr$^M0FG^ezZ$Dg2u`nU4C?jGJzQ~26$#po4}a+|*T;qZ>P z+ZR15eE(ef=$pIt?~Q6cJa%kAv3616iWHLPDPR5qFR1k?3?MItKDJ`72Y=j*+xmt8Ufdlf3jvp6S@4U42%=8nHcg79+>V9U# zzxHmuSKx7e+S}g=*Iv#P{bs-Yz-PHhSM2wE6xDU_(cGo&XVyQAc{q1#abtJkm7TlV zzfnA%E!?yfEg_Qs%~wnCimkV_Vu9zb&rUDOb9+!&eDmf5_t=1|?Oz91{LU*q{q_Bo z!aaN2^OKfEuKN6of&qfF0p;Ijww+Ammqy*ayK>yB&F8fBJM8wH`$>B@qNebD!G^;z z7wlJ@JChj!*XzDnv|@Q8))aAb)cEo*vR|&=wd(z;`J#wKha<9ImU>)#`?FixdspuS zY`CR;Y5RKK`SY2gLpf77oFi}U*y;IgltSw66R_i}`@t2zjeD*AhY-Izg&TK`r3S|Z zj_VPYVzm3c^UrDboFnrt@ABLlbt|IfxBbPZ7}M0VY&#kG_PO>4k%HgnA2_`ngA5tJ8kuT=4FxoVqogWsQ1b?&RYy-&W_ zvgO;m@4ht8$bLuE+9pjzKie5Ne{W1jciq?PBOl)UdV`ENyjv67KfXfgdQ&?!-jSDZ z!P{NrtA*6d@f%*`Pk*GH$ORcRe5gmyI(B(e$;^-D}S{=-dQr;=Jl?M z5oi6buL;Q=wrk61;d|Xxv)8|Oqvj>yiJP@M)}Q$9;QPY&Zy&w-!!Yg2>r?9Xo_OZ$ z`#+Yk10(O9+WY#j8g<&5llNQ4IDGKn;_M9{JiPXj!-tQ$cWn6Z@$L5=K6>)t>V}Vg zfAXtC17YQ^X<*w&iget5b2K`h$4XJ7U}%jd+B=LbJ9WwlA76h6Zm#Zx?+}5?y}8SM zz6)z?MU1qhsWMu{U%rf=U%l9l-tzfCB@D5P_H2ZmCA;0{i>)YF@t{@?Y@8fh$r;
      %85K#9ElrL@46Jq`7dSh!||6!{BRZQT_{(|`GtP`LfGN4tbD1eJXKJ> z*tI+lc7aqE`Qz5nPTa$BTg*v=A6LO|Zd$4TuPN|XIL$>KXBE6lu(_lqCZd}9|9F$M zDn?qt8B^5+n<^rosK;F7jHz$3JDm-?F3R(i#RXZoL8rjAyg*y-_UUwo9|+tp(yhTQ zw_T(VwyB1Yeje9!o{g~E#>@R$k>|Be`~}i?EYJC_(_mli=$hg&tw}yiL*(U4m+_ZX zPfL8DaX<}tE}(v6CV;EGPu_!F0!rsesd_%8zZJ zrR7UO9szD}$*V4!^EK>sZ4iC~8%V`NbQhvLyJ444m&cbNK%5)1rK6-tS{W13+7x+Q z2b*l5jghSa&O*?^Md2ZAw`uNH=d8xiu^JngMy>i zYrOV8l8xs)Gw8Oid-=l7#R=DWQ&Zr*pRv!7%unFqSq`}`1Ss;-1M=Y2v)Q?Qyew<7 zBJah_yoHMjt>-KK$@xla>%c&AAw?wNsVyY+toWxmBxe>Z$;+Lg$XSv(m3k+1c46kI z7=6{or1*vK7yvRpcmAS3DV+|_n}KH_&`+b+zqq~UA@$~8wrgC`Bt>2tRt1l8$e~#o zmr~ENAd~XoH~V=7*_ruE)8R1^srm35`=t07l6rmvJQ4t&?n9}KghvSFgD_-JP=Gi< zO!`sOQ9(gsI12~~36Kt7v@kbY2@lDE2hkv_>Dl-Y2QnrwX5>gRB|0i9HG0va9Ab!| zVNE4jT{deSNq7gV2~~@L-QYb$AX{5W5&^+#RcnhK$0atzZj-oG9LJS3k^S23iZk3p z>|BCB5y!=cHj%?G+7-Ve3*olf6@@glRp>&S#JqInCq%0_628RMMQ(F~ovO8!9UZr? z%(?Pq%Xb}T=d^Y-etKhKe1Ly@*xNsSm_ij@XgPcB=0xiTuq=Xj9sCxbwZONqxip6#V)Swy)_tZom#X%HWCfuqw!dYxu3yc5rYKu$LOF9yUic z!SW@cAPEBBLEy}d^#>>{)xk2W)-It)bdeY}=ounP#BE|}ImZTg=ZuWvw^_}$wX0na z;7d5Y(otUMS6;Xbegs&)ip)4R$d9-u##Ld0@SfD7nPyXBRRU|HIg4^%NXvtV9%Q91 z&CGrws{meV;>_)w;42_1b6nfxc5mCmMmpU)ia1WFCXD+cTuy{IzRs!;41bUjLxkmr zNr?@&(q$Zu89g`-PkOH2zD|~UkRwuh5Jg%c!uIb(_mko6-9>sC4*KN@`UXh<8 zvNP&4HKW5jf|FQ-a@^jQ!wNEf6eRV&TxfF?rC+=oQKD7dRKI1#V=G=7J{rznR>|z# z=FGGair8;*GMXEd(IUGKqXmM4LX9J*$vR5>Na&^QCfveEmm*@KosBnFr}Awa)}{h` zpk(2BfhxtStc z5O4@!&<1w9X34BY2L`&bw3+GFq(Ci~5(N!2id1j0IkT+<$82130%JR7d?(b}9t-o& zS(w#vMRw?&u4pnRZ~|X6h=KGIiAKzx)XF;gB3GrkobZcx_OY#dI2GIP?7K;vm=79I z9lktojZnJ~$v1Z(+2#c#pF%Q-LfIAS&AG&DqOYL1GDp-#+QWH>TuTu zLx}m-&8mrb{c@Q|;c`__JS47oR#};C)={A*Tg2x&mN(i5X^UwL)Un*}3)kYIqF`zL z5S|qnvDP`rC2?~kSs|-hs4Y^R)cMDxShbTvfwxoXpezmlv}83$-4c6?H&8TDqbu?V z@~aSWIXmlj%W1`Au`AclQZM*YUbl{@9x5s>vMH4LT6>R`%Cg>JBv^ajK3t?WC^pu? z>f-bKI8T1z_GVU8_nw9rA$xaAXTy4W1Wl=!CZ>mvL^rXS?u<6>AP-6?*U~}D$T>~+ ztY1|+|E4WgDK>n;$Cp^aldr4DJ=3li@uQW@K%AnTrfGb8=g$b(Mw)il@)@tVk;hSJGXiti;&D6ta-vQ^gU9m9B(bls$V;ul1M-!9kN45=0VcDcdE2fx~EhSo;^cDd8Ww<@NI7b_ET z+g`K(moi#fML9k75>oYhPDQE9nsV@OVm|xkXS`WSyIlu@Kb%LZ6dd+@d^RKF&bXm7 zUBgJt3cN&X)&Ih7xTH=%zRnrLcr{&uuAa4fCRg*WcEKb&I{{ZGA2lW0T|Fnj--_P? zJ*FaE+nW8YZlPDwfU<}vv3B+IHhyo&z_!_3UFWd4;nhRQ;-WR2ft*kQ7|ky2h9J!b zF^C`l^V;4pQ~~BC168oME;AgiR1~XR@!2J_*Z7Dz-uB1r)#B{MVd;ZaHqj#dgQ+woe3@SPZ2i9uiMAkl=pZvH-f_tJZaIRz4gu#b9|UWg0bEwq(E`n-J_?c`j#Ga287da| z0hRW%f+$u$_r-6po)6nXs7XN?N5-dI>to8bmgFpK>A2Dct~LEd&T3et1#g*%-ZJjr z0^*(REbXizL`mz6HT`r)K5+4n-ADJ^HumZ>=UGQTdzf56{7jKq3y~~CazPuChaN?= zJw=W|vd?)WPov2Fkqq)-OvhXKR7~fUurZg&ShNHmlSK^TNnDFxY|`+um8=lQ@6i`0 z6{ideE?H;0isM}z&?4dd#_adlos4x@9b-eGt}^X^@Q z=qr~(^nJM4UY8Y3RQhrovecqVUlDyK(B(9_x-{g(Byo?}v%FfvxXo~RBwUc|6%Fo> zlP++eAAds6{nirt@Q~ z;gTocF_&;ej#kF1s+%U$qS)>zc12aAqlgXzGUp`{jla8I^=G2*Cavn}i1TVuMv^if zB8p=%CKO`FXS3KiD$!S^ZQxxm)#n|u+J0=`;vPpaZ4&EMaL#mh_+7V2Hi{rEdsS2P z4de7*U1}`l1Bd`h>_YE6+s31`LuXB{*`)90#R;dFxX?U&cWYA5+u5XO zfnIi%^EVAvFMmPW4wpE*{Ds(d1b)eEM{;9c{vyfNzZSmawxhTc!Do^V+_ul{-|dVZ z&-hGmfFI_zSh-$7pQ#0(`8{uLg_k?}OmL_AoMGmO;*@~f^(@C47E2#`T9QZE4HBIj zC6Wy$OJc`oh!w+Svcuczu@1H695fdt8cPCoJRZUNWN&||tOI)B|pxl%D)Dr@Tp(+xWaLh zh&|GP@|p^$pthg^$x*x#1*E^BEZz}2YbO{ELV=pKrk?BnB+8IGUEihlw+Xn6QflHr z%FsrqSW-J-DyWMK@X3`f8&6|qLAieNb@>+A8L{8HJFkf}7iMS3bBEW(Lf8OlRle+y z>Y+(=3{m+eowdtzFb+8-30B?weoO#*5ZKy8YkqO5)GW2p5dm$6lFDnLlihy@I^7YDez9@T zKFFQT!0g^;J<%40QKy88Isk!rkj9;!2i@NXz1&$1-YK_Mq%J7~7kUf)p%h)RGt9>uF;l8XAf0M{Vo2hjWsjFeiq&{Y?8YeqmXBQk`^-bKc zaBlAAeMc_e3Y}2_EDou>Jh&w8$3bnTuQIEjLK z1u)O-NE}SMjBMu%cpG)4`#M3V)NEk;-JRrW+h=qzzNu-igf%Y8Q$O-BMntbvrx*#? z#{GpmPz2L^0(Wc8=B1+*90oHfx(udqHzxzAv^=;^OD_-3Jz?$(vXH%XV2wJ^wQL(F zlNI=u(sC$cA$lks$Hd6O!0|QrRt0+{8!A?ikc0HWAKH5n+A12cxmPT`_WAC+b zV2+RbAzpyg?CiiLR8}>ZO19$A>{BjavITS4(QL?@YV&*2q*KGlZ;0J9NaK(&jGU*>qg0b>yp8gxnyIo63m`f0!Q@~=>@zCSf{>ntj3}EU%v?BY&#Fq= z{IshdPdjnSYtN4L^_-Fh9Ai}4Ka;F zEIkyhU$JSn&RlEN44Y!1k7n~4aSpH>`qC>1-4}Y!EF9NT9M^l$(Op32b{1j#(3I`4 zw1%2Xgi`L2ns{``(bfl{$5R#KReALr(O}@CAmQZ)@U6EE9QU-}V}Z@fxNaG9Y|d_+ zk}D|OAJ^5eUmq7S@AFkhanb-z;Fw~3&~9VCxbCOtYdnsCuV6ScOB-SnC04DyDPUEguo8g29qz{q?UUIQtLXSuiyk`15RMFYH_(|L^cM5 zWQx3nS_RsNWc}D^jlC%#y=%qJyN9SMG|{;|D?02|?CnBP@Bxlb6RtgABG1|oS!9%= zs$NqS8jO0|8Y82Q8qazQ4NZet>bSH~tmtc>FzZImzj24RUSS4^wPP^7oTKuMjq?&q zWr7<0vYgC0QDBt+{pPHZ>a*5{A#(8ZJ?m1dMK)Rg!d&cYNWSasLtNDo{RAS*i?RN! zJ*ApiWimmXy-+mpfIc7Zh_x#*lDa6G^(snDO^+fE^J0t|EALs+X)LoFfgCzGx4Kt6*KRr}nd7A&-t4E^5$shg%n{R_NN;ET6$8bJn~L4Wpe$ zhRb&O@WIS9reIGcI*(6q@~D)8Bgjaz$rA}cWEO__#j$!n(!8-fRJfZM|DNm!2tJ+? zoP$pGU?<;5@IC85aH-X=@wj+$69wm|93Kph9tCGfQSiFx-%FZ6@JA?k(}1@?nP zx>2Hrde)&T4$Eg`$u&uN&s6HrB=AeoMWFBaQIhuS;~Bl)Z1%7kehsXx3DR_O^K4hE z;rcZc(LVjcNp#hAYNDWDn&A$&nnh(f`pmeoO1+Y<3SHph1f4(Ye5ml4Jo-o3Eu~5` z$Iw03Wwu7GOsj%cc3Sm+jIFGO8PdS=d0AeA=~fnv#a2FPwEY5G*~)=da-RJA4NfxJRl0cBOM&YLo$0@&!w$+soW%KTqM>w;UxXu)H$^jtyXg z=X?hI(`;T7CdGR&UZan1Kp(#hy|@g0{C@P-7s1E#&H=0meSB01!0K_i=`O-nBCLUO z@UH0KNouhu6DJTXdj!@g#$oZSl7tPUaPC~9S?m0DSvjbJ5};D1UjLybo8OloE6HpSTkIkz-nD^{Qw zDhCwfK7yO#sd_NfD!scYvpo3Ra;UEqDKEy|jYfpS^m>B<5d@QQwl*H*5MT-A3)7UGr#<8OKf=?U= zMF;dOjVz0c!PEio=uD}a3Jb|Y$6(U59-=KVrOrpBck0~-^qyEVcmf@RF>dz6VB>s2 zsSfH0jzoo%sN~H!4@kgt;2r2k-4!N9q+;hkrPs++Os4PE;e$9ZCTm@@F3)5O)TFDB z@TmVlq}X9Qt|9EXm8yjSkBJlV7r(A7Tt|q4XAghzSh6ptZZGQoaTdnhiB!zpgfSO* zF}Y}KY>Tx~yq(b#Z=+vUAMLrh!u^%oWWSBWyEwzW#lKi2$e6^BTLDn&?$xqx>k^~e z1;28uCh2EscUw}71LGrW!A_xO4zj%tvFK4tKSBJoa5~Uvoqu+wyO1^c$p$7uN$!nL z_*^=3RXXp12ics^!#3_e#%zDHK5?pO$j+-c0hC}?dNbj4VX*udWUviX2K&{m;}BFF z53^A$+bTO_Vo$7l!T$2wl#*>_=NifN2jsByd4OCe{#kx_C zKC{hi$SJq4(7Fq>FS_TjN68cmRfW>o-BSwY?tDm=GXu^??L_Yn`&sDz8d*ZMJe1Q9#8qRk1;mx#pr~w zk-A@9jWI0+L(|*n&pL4a^9jNZ08Bweyn2jyW#Jf?2r7tO$M9I}j^VMM3Xe-Mh;_N3 zYphjcsF~3Q;5Hi!HFFf`9sLokrIxhb#USQIEot4R*1zTWgu)tPsKVRK$CN;FvfBi>Qb<1Xrnws2eXe`Wr7GhSMPGac=*pPYwkA>gQQ_ zf5a%(aj6?HALHa7*I<;Qo*1{1XC}r~aY|zQh;gt|F&MVIY^K(KcS{Yi%zH>rEW7e8 zwI{%a>Tl}KRPXujGVCN7>e?Ii3-et-(sMmW_|~`K&*zu7INTvG(Ccq{SAEjiPtVIZ z_VwlkYcf4)D=sUgEmiyIeFb>`Hdyz9WhIP7vw67o(samp4s6U9=c|9$+}fBgYNSAS zX<{aE=+LuDH~E`nh-v|qp%6r@J1L0)U(dow)pmyDS{;g#!I~!}Zy9xuQQMciz4+b* zzS@6)uV|qBO}XUnmsbgVwf_KL4ayt(_se@1<^2cviUxtaVgF-!F<;Y zvQXxJtHho3>1AVF%Qn_0Pv!rN=VFq67e=s9I1kZxMW3^3 zJv%%)9n@d3j{68aRa4d1SzCtA^wiE)-(X!By3F(LJoQc1L*Hu8hGpvSSlfmj_tdOV z-)8L@(c!6jQ~d+$(TGQ$oyXO8SznBD9W4GzeVD=mQwK zBQR#cVjC0@CxMRpnh}q5ccA0-mw=A81as8U&19EN!I-XAjI?jRg^!-5Z59f1%j_<$I(@z2&oqitBhw16iu5O0UHWNNS z0UhV*2Y`;xR6sr`&p3#USl>OMqyF^#6M;S%&VL7bB11>~HlSm_B!Dp3ZHPzxd;oNm zZz22#m-O(t0CbeE2_+NmI?K%K-ypF0D|I<^n%MfyXaW4~*GZrtyV@X|aeB2EAu zMDA&CAkeX2KL`34hK_u)fsXoe0^w2Ldj9VK9qXM7bmMwCa1GMmFriNa`UIf=2j~;w zThC_;(4T|zv0%J2jOcfOJ`2t_1AV3ueWDjF|Mx&QmOlgN@Q)BciUybVw5t?|v*Fwi z=+85B1aty@1e~jZKGKM8<4q9IJ;Yl;A7w-j1G*T_uK+#Bh&~_an6ue}lCfOhu2+GM zxG_M-J9&EgDWC_y`9h%Mb$a>(pku$+0NvO>z{7Q^_UM2PBKP2>K!;0+>p<7r2?C#o z6Cu#8p!4k+Jo=3+pxeQ@6VPq-bZBS+(2*~GNccl}@L4IZ0v&xH(%_V$b3x}PfsW$= zWko-PcrGl;bO9Z{C|`!xQFOrH0y>x!WxM)ug!n%gd=iuy{{<%a zp$uMWf*-@+OHA-F41SFXeiqQNzFqJKu8)!*zKDfD$MJFq{`B^S4sR{cah!h&e|kLX z=QPkk#Y7kUfvNQ9r$2Nmm_G3s{_r}zentTu`8%+{C+q3Z&}V>-dKd|GJs$f-0d%|v zE(1F5sX{*J_!j^j`(qN&LA)ORwLk}vi06O~DyQgR#=g%izzN;9p|! zH%#!G89Y3Vq?i1M7`!W|H~%vXJ^<*(?fn+$c%A@sv@g^f>XYL~>oXJR#`^RDI<^=0 z%^UYuB+#+F+fDdC&)|=l;PV)Ks|j8MbhP`MK-c>LlxHu{v47$H^u6S1X85}S##o+f z4F5o&8@Kl{(6OD*03Gc}-`;-1nf3zRxV>ROr`l`6e+tm4_L}g|VerRH@Ffhs)datX z!QV8&pJ4F6o8UWuj_n+1)qDK@0Cdz(AkdBFcYt7o@=pP}v3`aD9p%pey0LyH03C5E z6aKS-j{ILW;lGmMf7FD36~q6m3ID@DN569e=z2el{d=0>|Ja28O@_Z4uebadTv7f& zpc~8Y33P1lGbZ>j2Cp!|r!e%Ffv)$%C{G^HvAx@YZmiGE4FC5`_`k{U`OJj>83zBo z3BHTLv-rK`|AWDM0NuF120%>3_J)|?LxGOtWh&5($4ea0Q4b0eK5~Z7QWHL_82n}v z{1yiPx(WU$ga6nB-^$>xn&7_!I_53^0lFBzaol0N7zD`>$~jEXyS*Vm$M%i|x^e$b zWAL*~@YxK0kqN$>!LK#JzsBHqo8UiS@E@4q|IOgrP4GVf9rLaqfewc~?eYR5w#(hR zce^5hj_nEtx^cUnWAIZ<@QWCHh6#QhgIAg0_c8b_Cio_xqu)CWbiLohxcnv1(au|e zZfxg&F#Nwa;XeS9OO&5w(_8*fpaYcf06KIrr3X~NIG~S#b046OX6V@O%YlyinFn-Z zJKxCgFEHW%F9xqM!JlUE`%UoQF!)9j{BI1t!vsGFj1uK|0CeNLCl z%I^nsWBC^V9rZH~=*In9!Qh`a!D|^jJfNx<{zIUnJ}ZH)*C&++0v+?c%|O@7iFxmr zKu0<1jOggc9snKX{{ZO5{o4-)Bg%gb=*IGo0y@fnALz#NKLd2kw}f_v`6kMf0d(X$ z6zF>YiSiT!9aKp~107B&dqDg;pkuuWK<}v+0Q(sJaufa^GW?gC@c)9rSDD}+GWa)5 z@cn{m`CClz0YFFjzcRs3X7Eo;@bekGvwiROmI8eU@DT&un`tkOuR4ZLGSIQ#(C?uh zbPS(t6F!{`zRU#w3xnTjf_Dv}+jYVO9|Ux4*Lf3s5`+K21fR{|t%SYXRRQ#Iz{eZt zV;T8z{GI|j+DWPr9__6g=-B?1KqnbI+5=BQ+d~b|jqO1MbhL+Bpc~tRAA>((f`|9% zQusy_d;-wXK0APJtmkx~qaJ<)y0Lw#8UA(-z2&K7_`3kzSe{x2Kf(n6HiHi~!JlIA zaVGdS2A^btzsca|o8a#=_*@gbO(?C;5)-@&&{3b2CU}1azsCe0#^B#D!B1iE4JP=R z48Fw#uVnCFn&4M3_!}npO$`2t3BHEG!{b4F>HjE$9|&|~`}vT;dz;`dF?gv7zLUYr zOz@8w{0tL3JB-%nJQMstprd~)Fv0sU_?0I3NCv;j1V53%!_R+uwRaxSoq&Hm&>i6$ z{RWONCD1W`>ws=N|6K$0{y@J1bQcDXenty)#Qgwt<8kpG(E9=13Ya?^;eQ7Da5#4b z`UpK86doK-ucJl-9m^>{2K48F?gQs90v-JyMF%-I0v+X94|J?YFaH6cqda?oK0uEL zIU5-I2^0EdhJN0JexIS=G@;u{>2GdRfc;c*MSbM zv*)94?|+M537zTJ!^Obg%9pkyebN7v|KG*uzirq5cKrV-z5QMF{#|_j>3;mX3H=2>U`?|w*KvF{?(VAe+ugt=H`Q*uwH=kYW)Y>iJ!jcs{oJlZT&}& z|8MKyeaVvv>j-~`Jbm%+i{6(WqF_A&*HQEzy?%;-4ol0_XD+Nyya4O2u=g?G zd!VGI#!QS^l$&3m$Ss&&ke8kN0`>63&@F)34%QGnm(PbH8nL2OH(s4^V9RPl?99PQYGTlOlfLrW@u`m zlr>(QV|0m6>a+1tIqp)ufo8;JQ%~Pi zK#wQAZLTA$`yV^(7!7Bm)O zR$~$i8k6+a*t7A|Vc=(4Zi&RK(j*p?CNWjobJ@8Wirf93&S$h?63^AFf2o9bs5B(k)65puX(_LP+F-bMiWY_)2z{inpIn<1+|5m zHM39)W)>RpY&_kA^fQLhrBiA)ku%JK;f2u}GrfY=mD!esnbk#@1zm)Nnu$+g5{yqF z!TAz#zC@ZI8kUxC60A&RvY@*#v$_kjpt~@$Lp0oirozo?D%^sm!b8lpn~KX+yVJ1Y zmKz;zL9O9tO)T7kn!?ShDcpjZ!f7=b1`U-rL{ahF;)s@-9iLJQ<5Nl}b5e6kqm!AC zV6>6okkrDUFi2@w-b@-pi{mY&a~u=1ky_B8)T{=j7Bna|t3jy+4N6Tl7@Jv`ot|k? zc@bun7hyqp5wsbav^~N?EQp{p(sq@*$(5=TGJwevrlVJjlG3nDpDc-kB`i#J+-pENLmoyq1D2X(=ee zjLVcr=}-awQv4SjfZl8;#m7$1ejztLmsV81#UU3I%ve^iS<4Czq3teMV$SZEOx;vF zOpY7|)O)AFq5dL7caz&98gbuRCFS&)I6;xJ)BmRC4K9a`81EzjO=`+q5xhnu@GLE zlDe1@I58@ELL$@UJ~=ss3j@*@EmUShHwP@q&&*(roc%N-viBO)+|<;Nu)l<(mx!`+ z3m3hZNtyM+{1>K!4yk&P055aN$yDTLrlzJZQZ7%;%FKZmnlLL%xR!*=OR!$_bcrzs zd>xG8T(Jb!qG+y0uXSOKGS{vw%D^dGpP093VRB}^5>^T`N25w|GI3%*dM+h*{_YH%N&WIUltrIrj)DIh|sB0nFZVc(r-bY;G&(kMm-BK5`^>h(Wh zrIrLq!wF8GX46xnd3(s966Gn2V3`sOARAVUsmaH4*#%h?g)xcL)G)ExzWS@z8;^@V z8R%E(O4T)ZS37MA-EKU8W~{J(Z}Z{hzwR$yO$AF~ki`cWvA@II;R z`OLE2Q)+@7x7Xl@o{li9s{fi%Z>{|!T>BoNX_&?S$)NaWni>!kEH>X2OL7(Pu7s3D zQR#5YBcD!~=bDF_+NDLXNzbHY7v#X*47{n+2Y1s8GM6#;iT)a%UJ9^S!_#iTB0Qg& za9IQ`dQq|5A|M@aDCIDao>+r7m?*Cbj$+BeO!|djioAtkl2M?CoXk<#i}J(qC1Ect zTJ%Cr=0Zh!V0Kd0qTI~D_zZ}D5a0sgrEG!pEGO{kR3TvDUrG%AM;QbiYnc=x)eswc za)`c?h(0a97ZXe)j0ooQ2(!-MucQ&Q@P<6X_?${4XhQEy!blv8se~cZV{(bVFY23Q z6Mr9L@K)ygt0zXo0&S}Kgrd(5HM%zcDdkZqg%Q;xr?4OmomBjJt!Ay`>CxXuRQ`Lj zioTiyI+DyPSi#6$FSj+&lNC20Q4cPdPzGxHQV`H87d zufFxXQB}WJhvpR!WDXn<%#?it0L6i9aCCwNTRuoEj>!0 zRu&d!7G&X8Br~d@mT%0h?DlAcUYp3w$;+Id@6YHkRka~HuNRb-^1u9ap* z35a0G=4!$HL1s4y>GcmCK#52%NKsppdbbVYZGOJl#(}-i^CJtpiHw<>*-m6!`O|w) zdaH;Mgi=yo<_k-56nTF|H$h-ZeRe@WP)Kk2jJF_J77aEbF@T=MOGFouue)G z)2qN*Er==Y<0^|iA1pS1Rj|Ix&Du+_USTE@2E$nFTf*Qzv=MAk8^K|w>Nnn<#MDO_ z=F_$j5Uf|3si1mgnQxw6WhPgJ=#^#ms*oU4L1D?^Pvi^fLy;jC6$$rZC@t&PhkM=E z`?DJL$~JAA-ssG?tq(nhSkz-kA9|En)T6{ikNWLPf6_2XAF7mCR3+R%GEpV72gZnO z#;zoNXi;KOi;{37u5cgX*?4L*)1Ng=uVa%QljyZ;w#P#CIySi~)Z)N~`&uUI=)JG$ zPecvX>)NzZ{m3^jY9GoBwW!R{K1?!HuP*a-MS#{#w>dGbG7&mVuR*hn!t{DHy-II} z=CA5QL17jZgj=4Tj-nR#JoV8eiy95Z|?4)4Pn!!7DAybs-lThv{6gz0djrr-4R;7`VyRIgtXy-W3)HEV!U&@Xk% z9(P7Pt;)Z+HOjnRr55!n?L)6pi+Yvzp;xIzy-J_bYb1POH zP=c9Oz$Pm5wgTIzEOYL|T3{=c#xnaV}sM(IbCI zAM%HQ{7fw%uvs2Gl48bg7SSUqX6NP*k{(Gh)i#UhkyO%$q?k9;l47Q8mPe1Il0GEG zyqD&IIj%V#nBy{tJ|x9Nl|l3&DeTswZ`&Ac*P<;IhE>llDE)pdV=Fc6*y>~4Kb^T! zTZwwFsNiZ*!E)u(t3^4q6o0UnRcY(59OGP4Nd4{`_a=aefoZ&3I7a5fui?N zHc^hLJL*Z)dkT8?fte~!ztu|bi%qWx3+mCzU)TypOZiv#f|)ckyHJs5Dju__69&dc z&7PhTFXU>-_ zIe;-&e%R2Ak}3D=_xKPh)-e)!%Of7zduXZ%Td z#h;WPWXegZc~9F{>z|b0gmM=aF{%^3m%(d8uF>CPJK$Rm=NIYkv2F033g^fVzQ?w} zH(u8O--SRwNq>($4&Qj)QTlsqJ$&PJC?{T52j6&IEqoUMT}ywDt%2`+IIpI^$5z2N z^3l-WV=Lhs`Jg_KPYHbgf7HDXTvS#1KYr&A%mCvsBI+Om4vLC@vf+;i!feBz3Jr_O z3`^Gm!LU#fQPHf1KMI!Hj!MWDwnLI(>lPKcY`Hc3(a6}sG?$Fr!N}04Sf!R)tMB`{ z_sk#1!TS96^L@R(zx#swKF@ic^PJ~A=Q-!zxqr?jJtp8fWWvjo&f07*}{fO;*E^k@XstAV5^5SWL2m4JE$@Bz?r0rgTK>EQ&_UqPIb9*S3L z*AS5O3<7hJKOmsKAD9EWPe8p5NP2n%)OQ0(4~+}b(*-0woxp75cL=C&2WEk`3aCE< zBt6Xn>YIS1hsGc2u>i+HkC|aHa2)77pf50u<;MZ3z8K&=D6bPx9}ZL_U&Hun;AHRv z1=Op6lRzs3)Y~xcjDdVJkm_w@*uc=ju!f--NcENjlcC2XpuQML_0n3E#9ss?yVHS5 zkV_L#Zvb8ZohYC_2Dl8gPC$JGa53m`0reW7pNPv>3%E=LqWhI?PXWU`hDL^&3^RaKer1l zZ9ppD4J3VC!27}P6j0v*B!9F6$*v;|n}8%=52Svy2&k_Cl0Gxz7XzvPXpLE*J`YIt zEd^3PW(ufZ1iTM)hJgAsAoXLafciur^<$iX%XC1hCjv-zXn`4!*9fRr1Ig|{0re^% z*)L~EYxYw4At05v0jVE*1k|5m{7%Mi2U0)MTEakmGvhZhegiNQ{CWZPwLlyz(`y9O zn}O7BTI-lF6-f5PFq{SC+X1BUs1Z;f2qZgcjc4M^fmj1NT`Hjd3eG#^@XN4(%Z7kh z^E`b}Kz%=u%G-ccz6VI-nbw#F>Q4b_Ja-AGZvfJGHUY`LVul3_^B5X|q;CU%+KHAl1_i zBs;o*G>$t3)OP^+xD`;}45aonGHhUIVORqsJ>@{syOq&KAlaV*yc_z{1=J@3NiGIR zW6@&ZvaUAQ$X@pmw@_qAlcCjB)>HY zsBZ+`3Hp$L`g$Pw%_5+_21tIRHRgfKb^@uMav;^S6_^3}VgdC^CyZ zWS9XYJ!wGFV*uWPa)|=!wqK|0VFvs@OI>D1k|g63qc18s8<20J}HpOUGWpj z4Fl8hHzc5b07(2k#N|m?x1C`#knCv!&WBv1fcis}51PI~ z0MuK6R8I}jz$#!G_+|n1m5gs<{H?%S!7mn2Uj)1bG<_QZsLuzI9XSj$fuuhJNct0j zG!MlIsMj$*eWQW*AMj@IH3I4b8DGKpQXm~qI05xn@Vf@COdl3dKM15avI5DDW+0sx z)B^c&&+>~I7BI|XXatfSi-7#N7f_!Dq;?n>pT3pBk9#0L?giAVfc&@@P%i}<$X)^U z!#@1C6w`+U)DHmpaWCL98<6Vh29h0JKz`f{sP6#s<6c0$709=f;UOTEuLn|jGm!kf zQ$T$=<8NjBA|QU#rWXjP&trTe<7WcN--`s)X8_6H=>qCgf#e4*knB(~lrtQ}4^raW zfYc9NjBWywd_BWjhE)u=0!cmxNadF@T*OcVr1q(SQLraaK)r(H)AtN!BcB$c2kM9M zqnqRhf%uJ|J|LjJ5lD74FtjkNVQ6Mp$*_Q79z!FL^kx9D99eq0fcjJ*^+O`#M=)B; zXf+Vaprr>2sHckpq-Pl4Aew{xAp!M$K+5j{#vs32Kz$=H2>JCu@{gIJiD41&E65iJ zsLuyRgU%CBZv=*cUMiq|5s>0AL%?O}K&m$tNd7els83}1F~CUV>jczC0DVwCT)<^o zAo*3zP{mLVk1Lj6 z1Ee^p5>UUBP;-a7LY;E-az1V^fUlNQLbJ1B0`U_# zT_vDi0mM(qbh&_f4oLP6iv;;WAbyIa4+yC52jZtldY^#$9w6yG1;nX+dY6Fu4wi2P zDv^IgKz$R-KLo_7WO{>u`g$N8e=Gv(tANywoeax?qe0VkR(w}8zgWO!`9S_S!Y~6k z06pmf>J31gQluvesE-5U5SAVzpnewRLtlh|%d|kM7e3(Qm;+7#jWNa71Km8@7#;$W zyak9UFuj&xjez4;rIJ^GSwze2!e6u0l8%dEgr zB2GzhdK|Qc(PrSgpiPV}0Cs>jGCBkJ4rl|Tb--hwwTxB)kAmhHP4U$Z+6JWhD1O>N zTN&L5Yz1v$v>Dg}+QjGrpcS-{(HX$EK^qvY1HJ`X%V-tw2xyMcgJ}1gplv|De&DO1 zt&DC2z6{#JXfyCJ&?ZI~03QWyWON4b5zq!k>wsH9YZodWQzk#NBegjDD z`71CF*bFoR{{qYe9tKkTUI(TDn}7!3Ye0(YSAf*sMj*xWOF%8~&p?XjLqKZ(pMY}U zi$D(80HpYS0XPUe0PF`o53~X6f!)CUz%Jl(K=e6R2ebk$K-kLt5s13!d%H^Luo{>Ld(!;4Yv62%X9} z;O~Jt;FG`z;O~H1;7*_#_ykY|d>kkTmIDD?DbNNy21!SfSZ6dzz=|CAjMxLa0Af9@{55DpbLP7z&w_31XA2)0@ngFSbiFi;>-Zd z2gb2{9gxOB1aK8l%ktGg8W$?yN}!zObHHZM!)V?L;2@Cf><1nK+JL_WqOE*>7m(t* z19&gc3j7BUI{3J51g3&UTe#Ce3$PAY1Dppmv;0aRjRzCZ7g!AZ2v`6-1vCIp0ONq< zUo}tyQ~}98Iq>hmG~lN|l0)10e*F=21n7RC7Wg5M$`PN+$*3P)@I1*$`TJ+yG}*%? z-ZoT5Xk}<&Xkut&Xke&i$T75Ge&)+Fv@kR=G%_?W)H384+EAD;&(Olq#L&plz);JO zV`xMBko2}Pv@omz!bETC2POPqV);gf28LRO0A7z+oM@1VXX#|(@CcDu9WEBDHFB{+ zB^IY=$i&7Rv3RG*EE0=NqH>X3JS@HhO6rBza~xKg@PDidFkn!Lo~A?YyEwO$sa ztGsHkZ}e*Nl8L*#PGR5Y)sLKd?*?y?xYoPgTa3L0`y<{~?8{}9GLiU-cezZAy-6k$ z*UK6xEjRgy#XWMHTr6&vcgRKJBl32nkI1dqTYcJnMB-*2D`c8|j`+yLgNh-AOx&*+ zP>94mihc#kDr^e5xJz*gX{(|g`$k2RLMo|OG$;;%>h~M)6N@|iI|_>^xq_RYRWus8cwVQ=y+_Z5kUeN0FX`&>cI-J^O&L4MRQ_EpLnrC8jl?83fE zRfC=|smie*@E`Pt7XwcPip4d7wShA6&OkHvroi$*k$7l~3Hd`~hR4Xo{bL5kK*N}> zF(PsMm`5oI<)YpesNoZXDk<9=$jI5ccNrRoD-Y zyE0BB9vnA34yDEoVc$IN2==w(EZCdIm4iDx)`ax%*eheBxKg`C2^W@7C`L}Zw065=&%FbrD5 zy0Eu|)nh-T9oEXk-P#`PyR@gYs7>3YMQz#+tz6u!J%V(t)`ES{MB79}%*1x=>nAo~ zZ<Kys zNH%py=UOOGpH@#}QNL)GHjCAGnoyb2j-HLS6^k(EAn%;!; zq3Mmt@0o5x`qcDp>iiuIV(lEzt1uASL7m1MQ7#HeU%DZ!kKJ(RAI84nnq2fgc7Wx}VVxvigQu{cp1RnwkDE=%)JZ z&;1OMK0n-(4-*9bFka9%$n-rrR^S&iesqAqA7=aya3tgpiW7zMcaT1`Nlph`Y`q}@ zU(Wb%kUsF!7=JKG;HwxvpY(&D$N0Y?dFWI#{^ijEtz|Ub*CP2!Cchd7YHE*(+3Ph* zkdI*Uj|L00j?ryYKjbT!d?2eYj`0^!e?or*(|?Big9D)b`Kg=WXIFX&^FROLN3?${ ze(aNeGt)nt>_dADO#j~%0-eU_TbO+rjIL(()v)pxsXmm?Wc(zi-@^Fckw3sUGJY!c z59)7V{7}{(d5oXW{9nN6H^vF_jZEH$^g~}U06PZo?b+V(L0{fvJr(?7`QEM}jI z*+=(#$UggXWCKJ)|1gs;WA$5E{r_O~b6UPS?oJjDaz_6|@r8J8VDUPI>W9t_R{rly zzlzEGl77^uW;8v|LbR6A&D3Ae*TM9Cz~VQ8@pIVt(lMH@yHk7Y&%N1LJjXFUjZ@+` z3%`iCf6#aXZGX;fGn;=5Og@A8OU?ZCEt}64pmM6JtW?u%QSF`@HKL|Nbf!Wi~_&qe<$bO7V+H#nD4wL_s;*0EO{0L@G1f$<#@|8@!l-ZNV z`2PV?`ASBQVe*HVd>yO5f$_&Oe{?cF^&8(l#y>&vgx_Fh7BBnJm#%a?%JJ=C{WF8& z3-Z-W{sj3K^fQd6=fjA8h0))T|3H7h=rXF`<#;_ze2js9X3s&4C0BYPn-A>AZ+dQk z_+K-5y4X(osU5V{5+6Rv)AA%&P5NBucW6ArCnm#&OkX0SpQ7Up_!*4Or||^(0Y*<_^dUw!GksP@`!Ic7jDDT;L4J_YE1AA!7zecJnZA5RKf&~EW%NI(|4_c1 z(Yu(wQ;d#h`uZ3>hUpt(bQaV1BctDB`sn5vZCRub^T{eLPjdA%KcPSNvi5&W;|F7^ zn;q{=H2=8J{?s3c0o5d-{7v|+<4TKgu1vI!@e5&x5;jMK3-aD%Kk7Tc>YGpF7ymX^ zpN+-~=x-R^O7(&M52IJH`ihzUW#oUfp_u8PP3?#N<4k`Z`hm*(GI_cmLiROJ7VM$> zh(y~M-9_^o=13FMcOUe)(g752@S&OUkKkD5O8=hbSIC(A1^xSo??S&s?MEHw8K0j2 zQlgIr8C?x~{2`OU^mj|~o`FmI{=)cnf4&5NPxQ5ND(0WZNglLGE7X6H@ePcBKjYgN ze>$TZ8T~f;d!oon_cZt|n$h<6Cg{E(@$K&kd=Dw2?eBHaxg^nvK-#()-6W7)3M+4a z&mx=A^t*|+Q~0Oy^gER{+}q}9ibL8!^8Y-6-Ro}jN%)&&?AuBtTxoRARdksf{Thy? zuJUw0Tf`Y4C2WIWy3(0E-_FH79-i-{KbBpsZ?BvD2{-wfDC%1O({8kkZ=bR<7 z+~}9x+Gj;!*YbQJ8Dk{2~_4k71!Q{x3@Iiti0-*MA!11>khC!6PA*NT46y{ zyk+TJto@qe!dKxaQbt&z?H50h%VvucmI~yrqi>;J}* z>%3miE0A8hHmB!BbA?eQe7S*d^8eP-{7}ZP2kEjj0q2}ZXvI#>eYHv<^Ox4{yr$UI zi(I-z!9DYZRdrZ^vDLd>Ea6wIrk0OIvC^Lj2Y!m_{IuUWm`v&LVu2)yT# zZpQ!O+R>i1T-&W4Cmhd(-QD52sQdhmr7OAoqSXcQ_Q3Wu&}PS9pB;C7_T1~UV;yYA z_;f4~a$T$DP{C`b46Md_twv$#4xZtuM6{!X$M*AVPvxSnUyj&tZshf)BAtAP2iQ_0 zzfe%;;JXzR>W#Cz&z(CGBW@(d+>scuBQYZ9jKtv?!lFDe4w(_=)7iX)ARO%wc54pL z5M-i8k|755#7O)|C&yz1IN5HMW5F@cQ7BY6*WLvqH89>G;j!Mh>$B%xpB?L9yIVcS z!SPrv&-N7XG1o80vptoIzJ9r1U`IwdijU++lAsQD2zqQ+q?7ONkzXjNBR(HwLPfEj zdp(}=uU;HT7|L-YG3JiMh;=adHanM_8li?cB+tf`qo`XeW1KS4Bgu@&h>UU+@#tJ) zQx`a-+$zVybavA{mUpt<3+kw#hp-YVoMUfyJf(Q&d(4;6FW-ivpz-71b7i7|I1Ml3Oekuql_8J@vLlS9U1%VM0`qOUK> zvjv?|*Ow$Vb%sOAt<8~6&Pc)IlyEPrBds1{L#Q*Fe*XL~erv_vscu%pN89@#j#49! z+PMz4LxX*pI0wgLzr+&TLo*}iILeLWJ6^(5(HKWjhcWETa-_5G=jd2RnUF5n27|Mvnm>blVwe|>hGgY6a{ zb4OxC#*W0{8Elqv$aw7XImBjjl|yo**p6`uNB^QQFTrLkhp&T^VS3;h zo=U_xN_eb^XL~9aef@Gy_DErX1$9SoCo#y|4!%drB6+^hZNDI?BfcO>Qwo1c^XiY} z@fGU0{FIFOSY=p9%wZU5PsG?WB3VL5=yE~h+RJgX<9|^i&LQE}Wpl4(*rVfGj?l}o z#1I-f$06gZ6ebQSH}fN%9FOIl zZ1;jXhsvuKF~vLlkvGnX(mFStGpQBQ!XC?+$Hv5HwJ~w=F+z^f7q|Fs<-dn{&w6~G zdPVNs+!awVbF$_}&W+2Bjf;w&lN%ow6|*8fd(O(aF;TPE(nA3s{P5LJc-)1*1x`EM zF6XRxUXjz{9~&Nz;o^uMVYB{DVAz<9oyKi@j{ezW8tB3zT=8`(5mpFx()JXs_dy%! z!=o#lrAm0lgOhS5%C~QhuW_*qcYSs}YuL?wT3^a_Bi*hW^sN*=?3=dBk$ z>xDG~m!~EzN^+LyK#(Kr;gBG`_k6e_|MApJ;(G}ew{vkWos&OO?z4V7E>d! zrQta?N)DsFck?+{?{ItPs&$Or_1Rc|T3InGp7$et=06JK_G)cpk8n&YTwAo3)>U@b zXTdXTwAr0*!o_$eE$fy$|?;Y{&HR@#4w8 z4yMmOJ{p*P-LQ`hX*c__R~6AW${qUC(-$vv*4V}L={5^_jnIcji$>fqzp%U1g2?ja zSL>sf;Ax}hk7%>){v~~Uf2>-a^+4{bH7nP;_s3$U&)(kHJ%V1By<2-}HSDYvMK}}V z@1ZYGPj!*yj7*=AIm-Zj)W0_P4}DA9RoycM8A1g#p^u`qfOtC2f-wdiBuss4tmEGs z=LQd9-h)p`R|fuR+sFPDz=Qa|%3#pHX8TzpK5=EO_}~u@NDdA!mmd7?Uax~gcX%KC z@nPA)AKOH`h9r^~zm;$=+9cu^p|9#PpAO{HLrBAaX1U1l{kM}v^r*gBgtRS%mNww3 zsGLE=HBml?d^^8aMoR^7Rd)KEWDKvbL23BjqU64}N#s0D{2)uuWKBy%f@(io6$e!WGvxelT5hE zE~?)yLv{VfMTb4#SvHt2OZjTPoxy0QV1v*Ofp4z^@f2v6wUlzZdSNrw;mJQ#uf0Ck zHeX@+6HuSsj$XGm{2MZMI~pdSPbN6~#3mWf>eMi_+ZgC9_HyS~OxSe=lZ-^L$KHq3UTXgp5!Xa|-TCAvM_avNx3{a^ z&i*0Yp30N{k^D&GL+BsDSAi1GHjvy%Iw%Gm_Kkym<6P|%V$UWK#-rVDLlUx87%vpp zf(>>VVXWCCV_*F7;af4*Z^4+q8Dl>cb3n?$D{GSvVoum)l`KDPlWhU<1@2|1EedoZZ^5c+)I5)50 z#}>tnV86XTD=|ly+~x>AHqahwC+WFv`2ds;aQYCB)0=H#ikn|q9x-BajgkLJS&Su< z%UGiJ{*P?OxH7qptN%&eh#k{av15;eK*T{R`ZWdpn~XR}I*9(}`+s=(5#))$6Qj@3 z?`_^EvgG{n$X`(B1dvm|sibcXuB3S1J7IF(1D2m=7O#%t!k?< z@!=G-AsKB+Li^eqP;Ve7HGEI8&B+;}Jv^;q7|2j9;Lsg!!3Uy)KjPR%$3V`??GkaO z52+2t=Umd5mmT@pF6m^K^duqu5u;aeFS@RN0ZDu?~X+(JAcn3qE5UIm3~SFXy>O{G)WytV5gp1PJk0m5mq+B`3c z=dmEiN-r`@y8Uk9F`-Gb?wWP`ti{V2hbiJ9fnUiPPPKM9yMUXKf;`#dwA^0AP4w#a z@TMdc7G`a>i(k#Zsx=<$zKZYW6%XQW66iIyb+F&lb{g~WRhv8C?PoIQ&SyVs96H?j z?6=p5{9n?~&Lu}IPv?TJn|uB2^wc5Z&UY|a!kzD4zq|Z@ORrk9s))tI%ALpI)6+$Z);^TG22ZdS;3G%5+t=}NLw1D4dt5&b)_@8N9PA&~zq0&26rqFk{=dI*b&*O5} zIC+jtT>U6mTS$#rv7s;*GX&bqB*~G;$Ss5^%&%^w)6Fik$~RKg-S=+Ts>4|l|Z@szX z$XJ7JUL3bEDu&R22Ph2Aq&*kYKHuAuT-aCTMMtsHD9mkSI-!i$?Q+!Mt~ovkITSoD zM*w8rez!2YGvCs0S@*fe)$PQ0pL<>TzcxKm9lun+UH?esw}BA>A^QJsHnPL_zfti2 z)3RFF?SAZYZ3@oaJYLte%lyB>r)wy=;Xp{Hf{#&;R=$k1add zbjN@G{nh20Zb%hH;rcokhLfi_oPha>!}z&~UOAVQOx~5$A)W87ii+PYDpySLk_UxK zpU5_8Zx$!-_DhzIjtY#Et8ep-Dy>W_Xb+p58c?xQm9$%&(;RB5?- zM#Kzr=kyjKMD`M3Z1x9dXR!wV3$oV=AR~m9WEA)KbC|gqK@hr`US)tI`DGG(E4v`MR z6`Lburo4)xf{Iw^iKCp@#)?9BQK#ilgbCQC)3xgs_~wlS?@ zW1eJFv20VG1l$6h%v4aZDX*-kK(@YyN)_joZIsKl7@YREhMcV%b*e7(3~V-qwkB!1 z>on(`mQ!)bCb?|W^@^Vl3wggKgdA&_2!qdNjo?qR9IcScicRE@_174a9oiqJIhGZI z=J)l6^z(g(PCR4KTx`*F)@k~vze0xK_C!v;MK0SMS5as|r^t#MWJb-UEKPTBNDp-i z8WQ?`ou(gsQHP!iy-2+iYMLXjD6EmiW|plpS8O#=7sO^t)|)C~p(;=IuvG$bQ$)q4 z0+QKms3J^;@5hIE#Y z6JQT&cSKaIx)ck`zh0vL2~qkOS3gSnFN#;mV1EC;bCi-{F;AZw&bP~?(;n*$=_9i> z{Usrn>PEpK7h6I)>NFj7qdLMu2Er(P#u$1oDU_Ot?z2!`UCzGKRusWhm5k!VQc;j5 z+n86j4zZ1xbQ(;CfR00BPMFrqKX2ob8>r*g7AzfPBHewYF%4;egsZF}OS)Tqv+JDz@ZdPR7B7Kgzfq zR`}7>6Q=38Uh$fWqBz+m-m#Bh1QlN|$kB>0jZG8^lit7PNLRTT(WtK2fbnRqprZ*p zJW19y$kt=7!$?P6T{!v-axTGX#6dIEw63E9he(WB95J19GD_h<(?GqmnLDl3U{rP+ zM;%KFy(9|l?+rnkhL{%fL&$*0A0!4Kf**!1Nyi5j>_P30S+3ihaGavl-y}^pd6$bKmEUOnFJ&k{Gx!gf{a0)K zzsd0b+MxX0pj>TGUNHJ!K)TEOvdaIG!GE<;IoRd>l}b5eQkvq+B?+A=@ticizAdr5 zEUqynzDcAnPnp-461+1dt`S^`QQ2!%UdFe?T9lvb{4aNT4{H5C*C{XP{Gsza=MPnV zTn&WV600PJrj&WjDZ$WFi=33;?v(hQ68({~#HJQ~y(GR%G7n#ugLRCtzwJo8(ETJnUz9S{L zN|I2YlF(F=aHK4uNd#_Ojl|I0me7P?G`Gt*ltc48zM(5d|&8P3BF)cN*s0Hd6jYiUC*h$ z>&DvIJ(&(vjzv!^csq)*Rlhlyiq2<4sz(q}x`)YHxNymiOmt*%?d7U{h zAlN6VUtEqz4M64}3p9^=Y%Ipzuk)c{kl9 zI&o87tIfu7TG3r=b|0t=nELarGqgWI>L(vua-PvtxSN-JyOG;HbnE*!h2i&%&1U_q z>~mxJeP8e53ydFU*!`2w*s){BPnf-EmzN}PkGCXd<&~Jpq!UJ>w-+d%`45d&H7c zdqN~bdqk4Js{M$Tma4S}1G{zb#@KtN z9OafhZx!Y4n(teq7L`2lMwHF;)}iUB9YtEL z7nk>Y)$xLiV#A@kxovTAasB)M5h*rhzo&h;!0=jbb7Gw34CpoQnLz(_8))nEpC*@w zYL?!$HcaKORQB&pen-v)%x)WO5se;y&StZjcKWS@q4PVQhq}1t@XznkhH5lR1EQCG zIB^4A2OHDCpC3u)<(1L78~vUuE5gyTSu)pzzp_zTm{z-#TQJL-l^YGREk;>Um-hvg ztPsBu`2A{|ay?FT`TW=ToSCh*@sE~_TOb;rS2F6+-tot>Li>~Wqie}1XS#Phe!9_F zF#r2taq8QHe)THfCY5jgpx@g%<$0a|kk`&Zk1Hc4|TOYE+@Z%EiG~T5mj3 z7T3@gccm2vv4oD4_?ouFMo~h&L|;X-c)}HN;t@>bJc(%)$BHZBcpP@jZ8vsG^c^Yl ztZk3SqM5A8Wy^=RZBofLs4JGMWgF!7L<(ZhI4vD+LJ<#^^V6+a9j!K51VMK({vj(IIr)+&+%T(qxdO<^LqTsDG52B z<@K$zQ;aZUPB8aKA7O)|Q?F&nqza4A=}6lZ zmO8oo-RU8<|NJKU%^v0Nm#>QW;j7ti@9ul`nP(4tvHb3Hm*y<|@zGJMwAn{oE&(`8|+cU$Z}dP=cL{-0g+MLiMuC?fyRJazX}A7AE$u1^ap ztP_2*_zQUO!pe8vD64ZR{=EMt`H#-x4dsX8)u&vFE7w)n9K{E#ji2Eex<<+F=U)yu zQXa?KgpT-E&gU(IvGX%H19DKw?T;sv|C}b5kd1J4%;M9bigkOWUYrzs*!XfYZs?ce z3L;#A;;(NQYSGP|ud){}{?h{Ky7_Xnhc6zu{PaY{250g9_U06oOYs#eZ*Dsho+Kg% zAPkO2f33PDoGvSh@s*yCj6a9e>ADvNNbO$!?Vkd&mIfq~at<+e^qG$oU+#9;*5B8h z65*=+fuk)Zm!@5MGC?|KzN2Z29zGqR*yOY=@5knpIG5tn)S4598=XyCs%r=+ajE@x zS;nVY8|OM*cS&bchTUurf^N}A*~WdXT`mHrBW=nghkz}s^(Y@DeS2E&^(i*1ggfgk z%7z;yGyT1r=a-7f4b%zGh&IV*?sf!9zh3fXp!eHOfkn?jV3t!LB3<%j(77qjNZRM! z6V{ZLjB`hHqcp*?WE5iMv@=#R-he=}i@@$thZd=Cnda2+J_L?91dc4T6k`$30n_5S z!!t?(1I`IuV)-FiXwuNzXwm_DlSKNU*x#Zl36@0VTMG=^oYB{;$=t8Axs0Pt%H|Z4 zqZ1msRatnh*tRm|81Jdne~3;g26p3{ph7fOHc1`|+)-0mFP_xjIT zqFy}BCxDGh)n8?&qb#>M1s)-ROc#MpS$>9J>zCo>Xfz+#=l)}TW1DE>Zmr0K4215x zj~YL1RVBT6t*H{jm=BBc z$4i5TN;49C>L`QS(sO6AWU=aYr;?02eAf*6wSMKaj zTP{hR#SdBp$M~`DTgFR2nJ>pVF<(*63*w-r5?!plqKx}nKbulB%BEWW+&O+ud2mVA z#j=t$yE%LFO8#uz)@Dv{j*WrEjZfDtbGHALmyC1D-gJ)qfaNXowuy?I0=+LA^%9q< zp)d;qVJ-r@Ucu&O2U?!?e%Ki+?H`oBt~l?UKGF_& z#b{+&n*x$~N5C}~URQZr&Eu?AiZ=4^#`_y@&rYk~NV9NNj-zrY=kVuhEb z$G7aPGp6r)STxEMHrrH!5hw)HTgDqwTw0p^Sj+BhbsL<{{Qm6%Z)=xJLyi|TKHa;_ z>8r1L&ED3G@y?cZtZVGd>UU}B4{;4i^W<;uQ3*F=Ta=ZvWEX>ME(gxvD*rK0VcR1W zal+v2pHqQZ>MiGCJLlQ9*JWir;Ys}Q4%7X`4|?z0Ug#7^-QV_+GG*8)aNo(^2fa5q z1;Sr!`&L=zB5?d8(KFPi_A`UPmnGjR+gt<|d@Q=(d%cUmVaYgu$@k7Gj(-xS=ugu9 z(K$i9kzh&+mghKIn)aCN!gy)V{7M|CF&<1iH9i}Aw@PcD(gYNX9+7VCC^{z5n56VM zRAG}^%@?X=Y2hZ9C(O5}f039rRm4Y*QcEp@3Q{$_$^g&vF zgH;DRWr}H>k<`ggYQC;M?~`!iZ{H1LZ5Q%g9JmX*VMC;6&~#Lw_x zrBWO)lV=GBUIe%4vr=Y{sOg4^Z`B9nKI6GUnnyakbS2IZvG8&!W(U#yYLYf$~o zFqGY}UpZh)9ul8GkR({k6es*rZ`?lbyh#}=2zE&H!-C)n|6#3ymGQrVr?h!HKJz!! zvE0eK-{*wl$w`49azd389vCH*nXK%yu;hxsv|fAe?sH6VK}+CyR{VC+*o!QQ%hZ>g zx!$;o3Eg$1(Qz_hTjlx+QOU9>f}G0M7eceM5JtN5>qvBsW^wr;!} zZT)UcjCErS=)3X1KE`_ZT+7BM-rG2{^K{O8r=^{TeU2Yae}D06o%OIX%6j|lMU>^DjT!NjgIe?jm&lYc97$xmG1ah9BPf%$v?y3;HRoq2{O zZz%~p%aXhs1x>sgg(UArNA7n_7H)JHVq;0(jVzbkNXgdf)Yj_u)@o^6b!uC6d0Vx# zy*jnMy1l(xdbGOyXm$J1YU#1+@?+KQ$Es7`sV;w~y8WGMX-9P`{&obI)f*Q)dt>h_Z_ubQ`Ic+6r^iuDzeEefaz7i}$`$^l7Z6yX46gv&v_V-W6;8gF=3? z*Ay9?amy#i#=rFCL^)l>J#+ph&8kV;-_PRe>ni3%?5J#CGb&4@y5+gbWzTj@H*f1V z`E+lqo2t!}zrVS085!0;zP6;xE28lB7m7BYd1Ty)_Na=<3){Qm6{eW_NU5rd6ZYWgbhPq(#Y0DDoiqKp`)19n zW7{gr4rd3g>t38bdGk)L`@Ur#$8P>OHtFN)cTZIOd2hGe^yhoWmsm31*Z6+XRcF3E z#P`eYx~}&_e7~`s=#ZOMhvaa(6dU?VXZMSZ<4j8w8?K1suJFkWpV)TG4Y5m`3wqyu zDgBt&Run_t+&rzdoUww*B8Ofiy9hj zV{TtMV^QXnpiQ&J&X^_Ml~CK_Nn{t@_Xvf#eWZ& zsa&`->TkxR1DyeH?rJo)=Ir=1GVnF&huV_?rI(E{uX#1jda`j_c%1($+i+bvbh@ihbeZ+>0l;`jV1I ztAgMDWbiL<4jlO4h1}vySod!0m8#iyy!pXA-w7g1-Seg_!_@XwrYT;NOkqFfQ9aCog1M-go8(ZCLqy|Ex~$ z@(Tr9x>v+%(<@F&)US!M=JkZ$G-dRz?mKs{>AN(%aQ00{FJ7woDaQZf-tU(_@aTJc zKR@zhwXXSzlHX>xCVli`Z(PHDH`msVi(f(`Dzon~s-)BsDA*1!R;(>t^3vq#_Y6c$ zP#tI!t%$wHyULdmqzvr)6Dq z4}ya4KdD{0cSqKi%v)D941E5{KfYORE%EZ7nw}Ha@bpvrI=}l~^x(Y8mB~_La_!1L zE}!(=!?1VGt_d2b9Hc;TI_EkArU?v?sk)86}G)ITot<9c9d#f1xhdFJfUe(}xk zugaM1{{<`m!KKD$emnJ!ch(kfere)Z$1EU}z4`4ghNAv3yr$yhn#WJ-EGT+`512{S zRiEc9dHeFKJ-@A{P#;`4`=n;V??P_cu2~XwqIYn{xXrJol&-k-_Y-~mKM>`l?V3El zI%ab~?t-UgE;(HEeZb1s^199)t%~2Xa^W*`*PTE0*F6v1@yDA=yvNR~%DXe?-Rk-K zSAI3&aQ>OY>%RQ%hMu^>V^xvszstYx_3U?!l#IFerG0O18tmMcviJ5+=WV>@_mdXB zSTz0Qf!qI>{JR+&W_2wtrEUk^-NpUhCP^Z0Ak&@d!N841 z*~59Vx%8}!Y_5qOIics*@TAzV7u4b`Yq`8)of=O?;gWmFEZk@Q+D3N}26U2aTpz|$ zCwP7e`<^ViBF#Ts<9*spx0K^?pA-A$wm4kXuaw}{DDDU(UMWpDB}r&(Q@pdPq9C)P zu%N664>;ht9(6^Lr6TD4yZyh${o4#>pPBBx3%8V`wGkmbE%e0Jhj`whB(%py&){4X zg|1ZJiCg0HYH?dNBb+q^H};EV#Wi=P51IYR1ECM{&vb;*gENnc=rNhju#mwl??v0n z;yT+B8dLOe2yRmJr6g2>Y}bDlq~%WcWAB3&vA2GH@W4*Bs_XH z9?xx^g#l?n35{j?rn2Djwz!?RKirns+!Ei>hBhX4$|bAm0y}OB^x!FmEKLu8QJr0T z52Kt%>okM#8=iOI%{!mvefW10x?x^h7L2>`*0RK^wm3XT0N25jjVbZv^h5w+Xfu8S z;gx5uFf>h@QmF{?DU3?fPA=KGYuAZXiz*@~F)}LoNpsl#e#1P;ZNURAeVbR?)-5>a zeFuI)-ko}zb}`C^%w5+xUzk<+P;Mb!$?#cO zFiX3#z{lst8?~$XOfBA!(DLtoU!&o!+@cMIYZhnaZ(uJ~tlF4+LyEm>;XMl>Yd*a; zuAPtf#(#l}$MWeN5aI3eS@xIq?Ju3rD$IRgLw;7_tTk)#3Po1Va(W@9z_p@VvkJ4R zs+6_)`GP7}F8|7hHlq-)xD*zx%3Z%{1>SC1zJAq~+>H4t+VtFwx%o->E1$W7SyiyM2v6#3N!8t}R#WMe8&hV^)GkU+ zO2Yaoa>M;Qwe?;(r&TN4KfQ zeyB*v(L^i8O!~Vn)n`tdYWhh<%Ik^I(oTg{Q4-zORar8pP3OJB_->l9G%9<=YY(ko z_3-3Bt(dt!a)n>QGr?0{nLX=d>`RyL$|BbM$urmQ51ulNP~r|^exiqY{d{o)Z4>Tm zW){?>=rMc|cU^6z=QYRhtQGESwcyb!-1wsL#GOzH&u7az6Y(TTEe1KB4?)z@Z9EZl zWobF?Pe_cBrq6;XhtEB6CcBN_KKtrkxbL!oqrJJ@X0qQ+0G~5qNFsR1ddX&h)=#t zNmR*2j}8|d@|xbasd2LRHdU!n8}MyFxLPw%nG{y8RadtEO}eDv>qgP&8j;9cZkX3w z(7oWVIgM|$d8g`BTuGNGC{m|VNhOCHs*KHHrm?!3+{{wb5lOPP$Z(5dr&QX)`ANdG zs(ISU-nWWNjf3N!Ry8M0R6QBnVak~vr)~2tH>j+r%%oMOir)G-<)GB54MB<4JhKc4MDGeoM(+{idC2wU4}1G}Sl7oYaq|@S>Fqcm18( z#S=Rh>TWYA7HK*x-mQk4Gu4tb`6GsmvU@wU#p~m`N0%kblXNPd*L`+tm-s3>8bx<% zq;^NV65CQ)vI{=#JQ~qg5|mTm=-r3Lm`9-n5^90=cNuCIAD>$-ewBP&Kt4W@|1EBe%IV%_AWgeZui~hlT629zvqqL zihBLq!*J8gW>N&J#7Uf8>Je5`%hFS=Gi*uD{x~sLwBrPY8};KG)@`o+m^@7#86ib} zl{REWbCybmFwA(|)X{7A@^+z>mq%@Zq{M^=aS&roStdGL9-dsNBo%^>R z<;rf5>@R7l7DZW&@2OT98*|MHU3XOa1a*GUA*153;$EHi{o6YsR(1elbV*qJhnheb;>10NY4++PP zh8ew6d7Ilwcpq=`7!ux^4dJ#s$aV53NI3hI68=ab9JA=E_ZVpsf6SunQ<)NuKEau# z6~5UvMw-I&aC=cWo~gVRYrSp`qT@|!w%>{zzmzP$lpMdZ)V+s&rH6gJ5Btgw`}!XC zRUGzJI*({gbd-V$`|+uMgJT982dvF8q94H zjB%r%m(TX#(z`G|yu;)j^R!L#>_-;eLV4Z>Wk;oGHzvr2V<)ApbL?~ejW{%^q8x{& z49B6V{Vi#qecH6PYtwE~m@(iCb7uMayn(pqXW~bFelQI-BzcG5)*=du)s~lXw`{8i(mLoM~MH;{0c zKMCUw6@-7o4{sUOl}h8PErNt~+eYDm3EHx>9Jc^yk9)d5$e*hTvF#y{Px0Y=RkJ?Opy{Cv~nY{9suKo6|G)8r!+~IJe21oaBA(f}}Mm*YIi}b#u56!gtil$kGOX z`QuNC-o2{;ClBUu%{m(sXyC`XG zzgp?Q?$TNB+0TEpQ!Y*EGU42omdLu_dlI>cW)aZ|nmNb?Mw(6%Ti_Qh%>;MDS>6k1 zdKioOLv)hFs1Ix;RvZjX!j`4wIC7ocUo=mYXQ;S%P5wlcI85@z^S0gjDwPDcrO@|b zYWm$qTb9;SIjy~18Or_s*O$}T%Srm5x9s`#0tE)!&@cKi7o}lP2f68>P1g#P!L-#f+P}8=LATqit&mhM{y!! zznfASodKkc@BsdC7lGRW90fUgq$3Q7r<=KZDTvuda8;#ERK5$#2C;IAfMEcygVFhAR?dW&B&*6d_LsgKt3*CarA9rig&yGJIId! zU5$L2-|X`A&G9Lq|AzdjET8NNgwlziKSMr9UY-)s$PWW8L7OMJBK=a(`4i;)j8NB(ojr_bqbL_XDTm$xFHevdwdeB#^lKV^DebJKH$ z={f19X9Ao?@2*}#K9)h`^^l)+$ftJEro}($m*e`&oyhlQc_8_GDH>FaeClg-g`;2a ztP-~m`2a2!|5T3jko@z=r+O3dPv!W02)@bWGmz&h-^Sz@yUBmdq2*vS58-Q+`%PyJhuf4kqPy)nqAW6xjlk746zub#@JE2>Enw z_7VQ^xn)5fjx9w#4Z&|*^P&GeN@0fg@o4gW6lK#KA$SQ~c03uu+x6|5;4`zufe1X8L6~u(-B& zFO#2)d?X$H^)i!>ca#4+^2wfiknd{GY2=eVOOfwt&sWH&_O5f&?*(CMZ-txw$;jvZ z<0hZLzl6zuc{-ya{T0ZEh$G&jkxB9PEb?9BZ4s0Io16Z8dAS{GULl`X}IE;osl?#^tj?_tzhVL6+=a1iHU}l0c{WE(hJ;pShsp&>-9n zIu4;;`xk(YKj8t;QIwayoXhV99j6i^osM^Hpi{Z~LH94W19YnAanLced*#o8o`m#g zppTd6bbLW2Nqz`|-(S9f)5pu`*Mm;wT0!?OcNM2!A*0{L>7_FIW1PNDM*joolcB#E zbeuLY`(fv&T>cfAyb8`GdydHHqd>n9^nTEj{q)#DhbsglbV`2SjCi;PbQ9=TL3!gJqfzh zE>!LcPLILhMD>vL+ynYJq%%QJ@}utoo$S5_bc#Ds9(w))I<*r$V(uURpMg&4J3;qv zcQrDTKU+cfZ{N|J{(_92#_5M-^f{dVfs9_v>1Sp1b)0U%b%uYrTR1&QMt_3Sr_1Pj zIlWLuKhEh(Wb`jN{bm_G63!&QZvj0SDEU7X^sz|43_6WBL=S_Xmw--w`>RaPt(^XM z8GRe*)Q&pbWFmc%o|m}%M9}^HaG29CmeD^2eG>9t1^PrkJwr{*o?B(|lR15>jGhNN z<$nTnslHUNN-lpyCf~s6{WAJ?&?*0qpi6N}diHbq@wjO6uh$9C$^IFj``aH5=aN55 zW%3E2liWJcDWB9Xmx4}ucY-b*7igSZ3_A7mJ)ld+Q=+fp^gqeyzvA?dW%M>q|3OCY z

      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

      5h@*p}o#Pq!<9YB;0G|VP11}T= z$03F`dY6&tdw>%_r*|HKwx@tZZv`fSzMY|ME2q<90(kwz(ZJAlGpDe~jSe65_n6*vL>W`?#VPWJ%EgMKqZ+ZrI{F9%Y7Cy>fr03<&YGPLD$x*bU6&ID4v zDL~4X#QCv6^3yPeHd@Yr^kLN>F`vNDb`C8~`A-2Ue;<(KjseM^M;Y1T@$Q-^O%?lU-+klT3~lY4-Uh@wb&j13Z7o33 zy9r2oX-OU`&jTC|IjnR+XshA;O3rrzDPJK^&*JHs94#EDaEt?zUL%mo(epGlE}qGE zoWo!Qw9&Xc6zMYzZKr@F-v^}pJwUu}<2b?4c9ioEaefDo#;e^xynE(oXJ~5!lD(}Q zw*pCD6XQD?7}`9Xz6OYQvmG@IZEhewf8wZQXe$SjzUzRbXAuyu$vGAGVw%3_XrYhPHAbx~`*?p=}Y6`gbT6ww|n1!^5r`^Czq@6rn2+Tm* z&eLX~1!)sc8-Zy^1H|(3fyWfD3>g;C$d3;5?ukcqOnLSO|0i=K>c2F9(8#pb-rDz{`MkU;&Wq15LE=5@0gY zvwCS0N&YDyKzJPJMk8+p(zw|O zq;Yc@kjBlMfHZExW`iBL0!ZWJ-9Q>2w*YB;+zd1Vn}IY={t8IJa~JR|g62-(Y2YSc zKkyD<5Ab&2G2ljEH?Rpvfo7l+ zSPfhRtO6DS(e{RXpbKaRI)PST9MB9b0VV^BfhHjS46*oG2{Z!Tz<$I9wSNzAG4L3W z+P@vx25bdh3q)Ish&B_hMjCmA-vFJ!B|zj6%7FPmD%TFAa?L;&Fd66s#scyBml&U< zSC2I5YXepSJ-}ZAN&gMNa^UsAeBe?bI87 ze8LWntsFfZogD2PO&kGYKDF9Ws8-u&snxHjI#g=)c2z5WZ}#A)(ydaLR;tydmcZi^kBa`@@S+^y*080zegjEMX1#s5&I)RiD<$8 zrifwx}T@Fl0DGp=KAI!Qb^xv&ZloAQ2H!S4}vVE1uj1Yb{aH-a1702DMMN@vr$8!ED>{Hsr(?hvE$vnN7^do;P_s@XR+5>HCPbK9Aob6+)IO+VGncQV`uU}o z@pzE>?^0?%*ig>>?I!yne-F>^BK=4|z|)seex#q_=}BZi(j7d#jQof60iK>o_9Ois zPp6T6sPA8R{RUI{;Qz?^w^Fm&=di`Yz=BQM|qxJWc(C@=xdK8q$aI zj`RF;xP5auKa%S!=jk)t9yd?FjeMl9k*8--`yl-*o~CbuP!rou_B=`t0Fp z2ib=*T9A*ntEqkb(nGj?f8_F)Q2Fpp2ba$ydB5}vq#v^7XgAtEz`uXGkL-i~$9Vof zQ+p!)JWn4)Ub6QCUf!$FP5Qey|0T#0|0~Xai0lXdZO*6be=4tum*2weeV_Bkk$sT= zlBY|#dX)8A12q3>Fr?&0>8^R$lF$Ia_gL45qTbALTc_9OplF8>IS z>`CJG+(-6pCWn@3n z7xVNyAf<2MX_}9v^ctT2Gx;Cs7M`YW*i!mYo_>_-gY;`Wy^-pJ^iiI^7dBCS%shUt zBKwi2i?_#V((jkPhU$Ydx;a0Cj_-cynN&a0wTWtrIa1>LrDsunk#`~IPonw`#W_1q zPeXjf_#H3aLHYvNyoZ;!1Uf1G3Qwn?E|l)zX__~r^lqN6=jr`CJr4dOz7%hl@$#Io zi?%)J-xox;di!r2Pq*>>?@~Id)!X0mc-qeSD%b;+-tB#q@1Lf9|MW;%8gmT+{5qMw zU&zvz$>g7rl}Gcf{^fPc(oe$|{`^=OKT%d5&BOZ3)Ag}`T449Ge0SP&s;XRTgQ)&5 z$ObXz7TXhXIy%q4-xI+B{`2n{DQ7`d=q06drfx0Y=MtCAotIF?t$CQU%imUR^a1=s73H2{8AezJu4{j#39M| zkc330HWeR05+DDNs4T!lX^G?&44{gF^5^HJEIwwyljg#}Z$JdG1BTkgLF~YhA(-#q z!xszx)T<~#W$-u%Rvy^W!F>J_N{~Y7MJ~j4S=IF5d_ixwgw#L-pTetP1I8z_N~o+^ z=FXNHOBNp~*MZ z<{LZkf;FTUyd19v=>aS$iKPOuUXIKhYcPZPEGwA7e3t2DgmjHpLROf?%TTOaI<5L;LJ2!@xcSlbLQ+gl9NW(mbe55-6WgR1W3D;6lS6#|20P7mo0 zFGpslHJHHz!^;S8hnFhTli_73nr$Jrg4yW2$Hr7McpA4((*3~~`&U#69FoX4fYcPZNt6&BnaJ>x0`ehJXG~418lzA@Q%TUyi1~%27q!j!s(nEN| zt2p4{V@yd2<5H((noYhfc%M=5Fm1hCL&d9*)sv=ibNoiJwIU{Syl8o%E zjMCC#S9-Q3eMwqcu_Y6^QdUrbeEZY)pZ$m_N^wexelR^NbYT8gFySBDDEwO~9b&WN zVGP=OxQvvh>0J89RHe8T71flj!Gjah#$K_KQa*H&0oX_%rpg2p9-Q(JLCb)4Y4g4r z&XP#e3*$Tiko0tOk{y-w-$=Lr27UacaYkhig!?4SynY>=ME8?1wI`T7Y)v#y_JZFF z+9FM^?=;s}$a8daeIAeZ*=MgV+Tr@VuW-xt*~!`1_%yX(!aOC}*WvNbH)7V=w{d;+ zZX3NX7v#Tuu5TTmtW1VJ|1H>m;=DpNd%c_Not3j7$Csmv8G1of21S59!^&Apgzh z`X1&v(j`NAI)wkk_X9~pUf;7^Uo$xk+cD@9;}7-4^KU_0Q4zh8;3LcRN%!|nDkf7t zjJHQUTkF7=lkIW;d0(@W>ucljLC*ov)-;^yi)~pRBnllsRVZl4+UaTmz!E3T+1!JGy!q^QW@Sa`XwM7mE$o2Qgv z2lQ##uHrAo7e0B%*m8YNJVZtto@o>}J05NuSfAM6DwesHmQ^fYvO-?p7q~vDzT2Qr zw#n*CFRr*sYH&ouizTJ7Z8e*BwX zXdXW^SNr%6H-$a^L!N5$x0>)LzR`p|@wG<##2Jm|iSIPR6L^&C36!$+D{+6AxQ}}{ zpbr=KzZUmLi2L7&`y<8uv)G5PoAoODci)W@9;ba3_Iot+Sf;S`Tkt!y!fv9E66r&q z=+%r8^Y%wVE>eK3UQG9BhWU5~@C^RE;Xd9F@P_#FM)-Imz#HMui}mrs!3z)Mk&QhX zRxhcpWCx=UZ=0%%({M!7y@**ZYelc-gc@Z-n zznH+?*|X1vC|SYQzlUW}mS6E5s|s!f-u{0cvk)Y@og@ zZ$HVNI<%dfM|G}4yC~A(b45DpqeQ2=|8P?tY|VwuIjG0}HtGZ7KWwG?2vHo39EUOV z?~gRT39Z6rmEbudwn?4eezD(vuHXJxw(sBf@MW)xN`9$mS=%|taP(+?38&^u9&j0$WNI9*H_3DbjGS6AzC0ZnE|2X z{J7<=>H<233JY?{2)Kf6UHtr4N{2~1A^7rRwLE|1&*Z1$p8qD#&rkonB67aWT(8`} zYKLy~2qi1rYlVvHOA0QTeHGeM#CeW+Wh-witFFN(87_CNnP0K4Y`P$xW(%cdbOJS3 zd^%z7l05nl)AS`PsxB*A3yBrW=`(B93tg2rmR-V$SIu+KSM%5%=;;Exb;R;}Gb(+e zPc)2jUV{(JN%?%=-xC7wQF)WIDR!q*SWWjv&U9aFOcx^;Hcc12Q6iB@`K*d%Wy`B8 zRxF<`1bq37$2aK}ym|$nUZF_RBJhZ39i_-8T;wPHuWCVMJ%Muv0^Q$suSHX0FW}a_ z_r`aakeixmH&3?;_B0FO^*7;uJ2~EV3ufC_F`^y2oKL$F6+K?OPdL_(9YD(vRU->! zPEWI2%y!%?;+n1`O;X_!B0HLBtl&4AP)+IFlAo$7R{ZDqQYMlMII)!&=ZT?g`Dg9; zIU8tA>15bM|Nkc&*&`o|{!jG%|2?k>6_Ahp{&m7J+B@gsPnY)pzv9!i)prcx%B_8`pNgyw$v|8_?P$Z_d7<4-IY!ND@)m$mAQEx?`MEO=LE%3 z=A?VJJ@)9gf4Ob(+q>uf30n? zmUzK&d&2uW5>C{{y;&P~+!J@CGvNsKcSL`jn9x_7aJ(a~XGiq$#JGM{yil#z zt!ink67*I1jcfI~mCnYha?Lt@V~w*hGq%y~1XtG)x3@O_;~jBAUHqG_gpYSb_v9qJ z>54nzN`THossyO&Qkfy#xHehmDQ~QCH)cYQl_;6*ja9L_b!&8M%j<8-*HyLZYJ?ua zbfPyNX7nY-9p4dmTu697G5$nt!kak>$6Mo$CB`3Dwd&Tk!K(1pYZ^1ny0!YoRmqK+ zp2pSry49_XRn3i=$+}hfjjPHvtJmmOmutXvn{^&{>xg>tPauV1Ctt+V^= z-y8q_j_9L15{|=WPr}}uxMMrwKK5Bo*)^;6y43?^|2Q%Jt_AH;oTS!C@MP#4t6FrKi|SW4H{R@_ zCdgc*srEExLRGo$rVb5~tCJg7yGdrPz0uuFlv`pOS2^o5x*Jz^>pX4b3b&a;f-;sj zx~cgNCB_{?)2mD;#Q^xYH~vs9IRW;dbZj(Bu|p5FK)oz#M8vNvnvkL-vS z)-^Y-OV&BXh^lUGbeEG4*Q`M#=s-tbsB$*els9HVfOQtVu3FGj%%F60<632hQ?Ied zpWG3T{)^z*UrYVbYq^-+-RO1?l--$dq&E&>1IHq?;AeDaC4Y*RqZV$DZVgPb2Dkpl zwF!G&aqozu!TYsh+o2J6MDO2`aHunm`ZCJOx!_GzhsJ{zX>P1e)~!RMcpBFU2NEwh zP#ga~`jN_niuCnjq@oadGZA4-t@E*JQN264aVyu zTWP*aSme1O?+X(}?8SJaIKM+%=m~F7r5e64#e7+4_|P76sySwvDdvm9n9uEokL-qJ zcEhL6m`}0a9sZRu=1Y6bGN<8mclc*U!x@jklii@1aVRfa&}Q%4H?yJM+MbuaTV-p= zo8F!`W>cQE9bApm(A#17s?Z>G8a^_|eAOL(+7$DV+3=}320A|$VxX!|Xo2v)nOimX z-FegZ5OQf|?#`Lfps}_3?C&*v(H(xWFy=EMW|=*v z*JLRZis6~TjW(ORyFFVMX)R;3y z!-wru{Vz`&&WLS?MqFkxeC;%RTxj?b?bU4f9&S$%w6=!&ncMTSyU{3`nMXBd!*^!G zsndqf!OcNMVm>J}oIzU@8hY(9UsLPEbc}Au%RZzT^His`EAOHXGy(Q&vpe#}K-KPg zTaOCK8C&zlf7ND zM|kLdaRJV4aT+ZQZLqf(qlT)B)mO$gnq7K>OI;hg(d;U0DBD{Yw^y4pc!J)Mp6HyQ z-;|mYJ6hOi62FNeq>a@_no8GehbHZ8z|V&bJDP_LaWrol)S$iGxcjv@RcsP2?hXw$ zRhaEstzA>CZFN6rnZ4Eg-A}hYyZ!C_q1}#C!xHcO`&>`0UgObd=XBMnuIXB@x*>mq zYF++%)$REWs{32-y?f`xha2Ab=|R)rTUACw@g~7^M_OE5oH4xYMAGGh$2)%fLc8&F z`u-ZLX0*Xz7~=eJO2zHTt}lQ3b>d_DM*SGJ`LWw_aW$*E(fDTekzrTv?fYqN-^`yH z8tU=N*h>ZXkDb$U?x&60KPfU+e1D+@9|LLD$8TqPf134HpZ={c=eA{A&z{DHZ(W$O zV|Q%PnzJt#^Zi%Eklx$IF0Ilo{chx}`En?`j4Cq*L=QN%rJ6F_+U+}>7gjA>4LO38dQ;QHmOF> zsf|YC4%>X?yeQ+m$hhWtku9;R+Ku;Db?n#c=W6d!Ym)9s)6BYOq^9(qL8PSP;iqQC zwmv;2KUE{xN3Jb9Ak>aOAZ#pqUD*8S>%x6yswO;4)15pu+E70AK||ZJO+xF7scO#$ z2lT@Ile<(WYPWCS9vA=T;k`Yc&#z#0U0pZp?D&(3W0T_I3a^hhoH3NI(6;Jt(e?eJ zvA$lT-abzMrb)lrUcbJzeulkuZ<;X}iv^R?VFo$<-@KIH9n;fxv4 zsh0@dC5eU}gK6TkQB`i8`e%LKKovv!<9NfYm+9sagXr`Cf)43O2kJZ<#X=3M zM>Vp%Hu~1ykq2A}{W%FZXML+S+PB|35|>_d7Av0LFP!!2=|MY2YBqdq zjyYqB`LxIINqh14>x)e53tQJ0IyL6A>x+R+gX zC102fC(VXe%`smKbo|CS6I4~=km)vj-C@9?w6e$W#pywPbSNb;Dn*Ey{8pgN@8`rF zb;aF^6K$$x+Tbj|8m)){&X1i*} zPK|9Voi5Bcr=Ix=&KSfbj^8*bIj7FX`Aze_X@@knuDt0T`)T1GJTvG~&!F7_ zo-v#<8on~ed@i1xRhkW7*<-%M`I+1BYKP%dJ2{O`2irf0Lfe(^80M}WaSYDsjo+UW zf1r0HE}?NH-=BCv&yKib&N!Tx_u+E7H||zkir~B)S1GmeAG^Z7_BDzVW}G&B&}#Vb z^q>!MP6MB}e?WnepE#^MahShyTkCP7DUR_r~Wg zPr_uST@YYk@$ku`k0wP#ic^<$@y&bOjjdxMT;fz3d~@!#+v{tu^C>?ZwOao>Nx90U zn{+*9s%Eqv>7AsytchlD1$c1SMI%z1W)B(0J=pq>UPEoxkiD=@H1Lnj8M?fel5$jJ zAWWDu?sMb1aWusSUFs1-^Iw6xR@q-Xb5-5F{9`5X^FvQfk3BTrYpC(Em5n`qhIYUC za(&KXpP}CkU#)*tG8A5T5!v7J%YO69Mj=6}XY*mx-my3=T~WX3UVx$Nt=1W_?~IQy zN?v*V>Ko0imw9Vsy8eO3IxpX1Qh88excv7IjOwp7PK(%qq!>~+EWdq2MuA#OHG)GL zR*kqI>dY2=Ns|Z77qI5Y_=q7~zwxu@YZLTeZZWcZpPhzeZN25Rrt|tCxp0wK#N)2k zduj_O8&zT`p=I(@1x>o~17YkolAzei4u3m7>eLpko|n>}P(N{4_$@v&c5bQ7h}695 z^St_C#|<0I1$C00rT5m}sLT7EPoVgZ9XEuh`UH|5QjKY;>+!4Ub(Z!**V%iM@~LsD z1C)+l)MoZLh9pV-#}?gfAKuVhpcg0I;fN{U!_rIk%IAX)r0=#d}qT%St z+CN8?Y|%#Wb}B!ixg%!7I-kJSFKRQQSNH__KhoS0yLYTN_6y(Dy<_Pp@VdD5_c2eE z_4xJiT^B4m?3qwdDA-YN#L8P2x8L9EH$;4WTXXnJrl!P4gC|semOFHo39o}x7B?ewZvD8a!Z(5 z2;VA%PoNx#1It5ov!hBjdwWIl#p~0A4fpy4`W~tKb5yC%lTBBIr3>NPd;&Y4L=j7U z0{ZLMXPge}E%P<-XHVG&=PmM$$Lp@`RX3`ZY%xir<$ce%r)qxX6F9lJcSvKRpTObY zx@T+d_X%9%>K)sd<0r6jmpfyhpN2O}dea(Regd7(y4UY*p5`0%-@1CwDp&b^NqQ-$ zew@;jGhLr?x3~Z6pIUD&*Cbx&tH}BnOyAXdrbQeU-EDNgJk~Y!*e1{2zsr4i>WNLB znEOs#Yg)ff@Fa?S_*aNcd*dbHJ&lp|2O@Vg7aR?%xWFTdh~tQ`!Ld7K){lag(THI# zowT}E6=4!^0HFaIsuJhFGU%`QLWiAF*z7{oeT%Nouiqkgb}))q+@F8%4*yordN_$x zeQ=8^>T{Kz=^?taYyVGsM{U;%QKX(WZAWuORHJ!Ogg_rO6gRymap*)t2|fg3rkgdi z8HK#Zs^dCL69lJ~QQ*4`jtjG$=_)}ZWmK6(}Dt2QLJjZJP=Pg+0El6*(5CAmE}xx-UsY8dR9 zm)!7h@*P`}8;2yT#~!P53Z?JnE)oikf3QN>V5;A7mz_RRnO|qPMA$HW!lY{OW|JV_g-C*+T0q(=;=S~(ZHc;HhMtdIHLBjp*EUu)p9D^Ch6`{zQ;DZV@U6VCn6 za2lVS6SI%o@($+~CJz77w|j=~=H?9hnD0VUAKxwCF`|&0SJ^va9^ZxR0v~lD-yPjJ z+-oTwROYq2j&qwnkVvj#P8wSQ=hy>D(rPm`mnY` zDj_$Hsnf(^Zkw0y>f+q}t~ktBi;f=q2Itnt;Y?LBp__9L^~N3HyQt?;zPqY+?egzuwHs&XYh@(E!(F_>hJL4pNlkCBkMTz9ULIqp z*a303vcObXkW^WaTv;%svcOVVV67~$R~F2wEXYq*ZM<^B!>-)ot%())HOH2f-#;Pg zl2H%85CQTND~bHe2g_X>!<|jzo5SzhX56lOWW!aFo}3Y$I(+ateMzRt(fIbhgy&HF_Jod>X#Ly0`6XIUraS+t$T-6jg`4-fhEJYn-CZ?1 zvT?zq`Mre)7h2<%-!r69^UQT0y30ShJq`44+hO?LU5_L3jOQ-M!rh7fg@4 z`M!CL`=-tRTUUv;W7X@geWQPU)hDm7y7aY$cieu_B|_yR8!8{XS+5N%dA-oSEh?<+ zV4?G!sIaAfDlgS`EWGp1{0-C3^~Ai-TVjE0_&0nPRJ$1DZQ3#O+V6^t9&PELKfB@K zE$eQNe*Ef78^fbVpLu+2?z{rqYa50=y)$QHc=Y!R2Jd)$=R;fG&_{lVM?O^aaNt9#qRhUecgV)MGIhE@Dx-rOrU zFDM_f`xlpNUN=7Mp6lC_i+5@dWiDzlU#Xrj`1ZqxS}Y@;ocGx7xZmFU$(h~%I1%;X zZz^uN`qK25Hy`{k>!owUo;+Cc{o6B38$YRj@Vlu++rFCq#FaOkTlMz7if>PhUhbL&3b<*!%Us3hl#D(|1Ucypfuul&uVvg_ZjIkPoo?(hEe@{RUgmyP?4eZ<3>3C;)aE{mwWUH{go z<^zQnes;y%zpa?Q?(BqnKbrn#r)ffXT54OtbZgw4qazygHlFyvoqYJ(4-PLmx8W0r zUGtAs_ulx|vwLs+L6b;RkA3y3Nl|lL9e34@$QBAph5AK(rP)jEqw@y0c4a?3=f1I{ z=e3!m3pU#r~NkUQn-{SE40J$baD?l&E08Z?_szlexjKexVMPQCidinyKc zReYau`K2TO+H1M?6T^!KU#>oW{i+%JK7019xaGfjckR+Wi{E+luf5eTO)5LtHD{{x zkKqlUx)ILkO-s{E(cwFLkIs2<-zQa9z4^*xpOzQDym-~0-d^$IUG45&Ylkkq;=vhf zzd7^W(B!gSck;aA&(bzeyfn<)QKw8i z_{Ouh{;A@ocR!1I@nGp=@x$Sf-_)!dib?H{+;gM*F^~*DD&`iyEuk z^)=-*X<8H8Sku}#>aF=PI1|B)V_!4fsAcyb(@n|oCpzh=i6e<|c{BF;uUVX~&>O2?Vz81g{E4dR{dM7nu>tBP(_A4-fr?FwJ8zTSFh z-;DM=8ytd(#=g86O-SzB^jaip+PE6_U~)8BSJhH`-G{iH*J1bwcS6nMI*;Vw@sE*s zcH(^)kUwfhd%bOU{g{S*)=jvXxNqj3&g`yzsN>8-dd)JLB*Vns2~%93EAE6iF~;Z5 z5{Yu_j=0lwih>7A$h?nT;V;~&p}VWw>&M{MZAbmgt^2IF=?vGwlkIug4Rre$F|^hs zegj>oO2{|mHARhzs7lK>jjP?XdGp~}t;XcinW<^HcQq$I(r=%xxopg-&c3zFdRET) zAbc)Pk+Jx+X(85~#pAnpSb6!<6jznB);PXHqqJD~<*uqi&ppQDuE5jr2%f+Xh*@Mh@NPcRbRJ1=yd<@-GfOolmhKuKNYhX5e z<7@$a#IN!*3)}d~tDtHTrZ{gsBUrrKQ| zQ>=5_ursRKo;1_dk%q2zRiaUAE-uuY^x;3YPU_?$qpv!nQhlc&(&H6*=pJYpTpyLc ztxl6xY1eC2n_`El^>wuucg-;uJEuTlORV$q3yiI4U7pg3R@1)l2D`DNDJKy&oUMOa zJ1+cyy3XmjuXe=Os@hy7Mg4QkmzgB3{kLaHW=?i`EuLKL+b#9&E@}UT_)0j|<`J&l z&?VGQt>0POxot;Uhx4Gb!r5NdRhN1!t-Ld~a+EbX>V>ExbNIF4X8i%@K~wl>5Z^S# zBFiXkNqd=HLju1vZtC1t8%??P)P{#&yTK|7>qx^%rv}3Dl~B8mYbzjAj9#qoEwp^~ejgHzFxikS_IDQCF$k8%8UK7!OfM)JNo)ts6`AOGc>^^C#?1 zUV?b&+|^);ZF;R(n;Wj10q-X2!@o6M*oig*{p`L6lb+M=wZE359bzubiOF}Wq@b-C z`xLWNk8;UQ)ZgXl+}7I-|F*`$5sNJ5V`N-8 zwX;P3P#+5HKS?i`V_z^QBrSci!}+Ai`J~0l($vsv$Ddz%XbE-GW3%yaE_oP-E?p2Vg-!fQJik@j2v?*7; zVt=bK*BJGA?NxObnPyfrtKOLBwr_~m?=X1=*XIg3=F_@sBKo7ey|%(=9~a(*9%CQz zU*BlOSf}PPPe$QSWhoTC?-^~MuW+mW8L9Aeqh@kpJqpq1nD^)wM||(;{&P-v(q)~h zQJJQOI^mM2NR_s;A5r3G)P~kx_Woc=o(cV`em-ZuG7|VS+`D` zcFfm*!@L8*&dcn#RNF6!GK53jl)j$mI$KMbaf9dk9#8iL6q6-zMn`UDK?HuzNW8puwIJ6FNPFWlfRaF{nfZGLNfj2M=j%Hy@}Z| zs|@O5gq8T7^0gcG(|GVO`e^i- zp(2vWfaEX@%6*K4Rl`YmXD(^J>KF+}N*&2%64#;ejwRIpynO}zBd~KkDUJ+p#8qCT z`>U>@^$l?tu1V7+Jz5{1n%rR2*57pOZs&gCYQ*8uu{q&;Kh^9_EVDm5jM}CY<3-`1 zC8_GR7=7eDVsu^-)jVF?X`h;KVZ_dhOqPW#W>W3jj9Sg}&0{CDe(w=nqnf9LA>^6T zhaY~ZV~*K+j0M~2#`zHz6CEFEJiIo1EV+ut4b@@PvYmY9q;X>=jjARZN#~Qp=D3)U znPz%-u;vj&#GZ}m5sq1^l_vJSewx8Jwqa%8(DK)>s9pWTu(rQkQ+w0y;a%UZsJ&(H z$o_k8uD$IqBlWR`x7OCGz8aYvYiy#1z*Yt)(^?}#G+R$!hqQP+z!N_d8?$)25J($g z1OD5QryPh0X7PpCi+~wOAEaR78_CgD4PGAba|8qFqer>~6V}oKeK69rZUOm;==v#w z@H*&2k3ndI9K^Pm(_cI{t(*&?#O-I^@3taWv8^L8oII(WzWoXCxWv zO`uQoqtD><=Rv=a)5)F^&=Zk90lLYL-T?Xpq|f=ulfV<8liWBML;0j~-voUu(z8Gx z=SM#UI-MIW1>NLF9|T{HM7j}lI(AEX#)3}okNg^R;!AWZ=v2=aK#%jI&j+2-M?jDF zqptv+%KZX#lOO#qu0IC;!>2Yx{p5$8pi_NlGvS}g)obzncF-wSh=!y{*TUdapwsOa zG=;Yvac@}|jK-$1G86xlkMxlIDA1{1Gx1OPL^=egarr{f{N=N_{6d-hLQ~K*~ z;PP!U`R!c(4>I|ex%_dN{1GmHS|)!Qbh0}N2NpDu*M2oR3B^r3==AL{vY+Y|2Rg}T zf{qYl^+JUff=>0i1ayDDEeD<2={nF+lvn-<(8nXa0(2VZB>#NK`KM8cHzih_-y`WP&&ceP4NOsByd89Z|4iicRvA5q(_fI$ujceaGWtr;Cqw@Spi{ji ze{SdU1{{O2>-GO`PEV524}ng{r|F=RpCmnBflhuY23?8=@=r7dB@^g3fiA^4`DZHV z<3Yb4bpQ692YL$V9iUGGO8PyZQ#*YDI`Jj?(_DW%24_h>mHS7~NiVH;Oy!U~mHQRw zWWNh^fBQ$n`AMK}^pmG{zX)^_=+A&I>8J7YdeF&Ve*~S{neC_l=LI6FJ=}qi2IY7V@h=r~WGGxt7b{E0eG0^rvO?J3y!W`#?AO>3NFFe<+jR5Bdbi z(Fca4I3)W|a`}XaK>O7gWG;lf1$4?M**Ot(s_!*2`5e$Ef$j#K`Zvi_-2M`D^2-CD zV`yY_D5wP;E){+YI=X_Fem|!lkkOyx^!H@+L!3_QYWeH=h|>q*eA}P?Bd3p*(MRH7 zM)qXO=w?nYl+g<~eW{FI3_7*Tt)NpoOMa*a-Gp>2=){-kkAO~op^HT6xJ-WQ105vc zZTz5WOdjW`{{Wr(^9g@>(4|ef_8_Ekq)npJ!H|xh(k9XWUz6VtKad}#P4dH6pwsv+ zZ4x~LPNV)HZ4!Mo=oX0xl<5E6vZDDaDKK9+p#E0GiUWqgsO^i6yP*_71Okm4z+X^J`02gqSj z%#krbj!cm!Ra^Sjq>m_8IAA?5#Uio>D8j0kBRh1Cw7|9yzg;IvhhA(!sfaY@Kc%Kf zNn>6NY`K&)=0D{e%!~3I%zw%`vVxY8lg!NVIh;LK+awHy4T2fJ2HVdCPm#a@nWA2yLCY?FnOJ$2lq^J4{!Rj7taX`gI|HO|X zDhM;9yvrT(uP3sV_`DivMZy3MTmC_bA5@)m*3`@e%vJrZ8HVEL5?GxihlDk6x~K_1^o)ERVqjYMpocAFBQaPM*Dvu zQ^E9Lwn7E`g`^UhRZ@8HB})BbUXp`3yt_$jkopNp?c?o`p$2|&!A#}8nqrZ48y0{T zHnhva$D%l>TNH!Uq8O|e#bC842CIdQ%U&C}Wr_i4Q5+I76zi5Ds~gjsktX>(sVJyN zC^*))2&Z3*qe*6zfqL%uylqi62Z>R3`HzSH?UULK%IqR#6x8bckHu zkJc(?Wz7*HtM4PXih2D;4X?`s78&+)t*8JUrjQ+DauzI@=k1XGw3JNN=rYliOxEf_ zWERpvWY$zcWY$(eWY!izWY!o#WajN4veg%WB2PSf35+~Rf(;*`h6FYSF_|QBSy?Qi zS<2Rz#S#!WtX8EEMI|n7>gQvV^cm%U`n$=CMXf7}Z;&3XrrjdGI4oN~%wIxW>(*Z+ z*aYcA%!`9r(npm8Kg}FuLWrlkeRjBfkAM3;ysZ+KTlM#b(ub&(%)*DWeV?LM5C~cz zHMnXe_$D*y5I=9Nq=G(Vtw5(9tw8p6Sp}Z2Pbx42K6CBoS-<6^*>m8os%4p$sV;g> zd}_st>MVLTeCdi6ODi#8l}xKBEXU`frxldqned95wbSq{{KYJ*0WxA31_%XN;SIwePKYQBD1bhE9wH3=McYzl9vBKL}lN`}il$&ng430X!K6fpTxh|N#-*g9C6!KJ zQqi&lRtBLKI#-%3 z;>1~vfoqbICN)K1w4|g-jiA^>X;M?jb4iV$oJ(p7c`kIb0cw@S`$*X`cg@fQ;&lT6V@UJdA2Mr8-v9V}03>Eou+k#p`JcSQbDy=>jq_dJ4npDIF0n!~j zb0QlG#HHtgtAY6xPLx@gZkE&e96+kKbeyRE+>}bNEHgG}MupYLtI>Z-g|QT_t))2^ zaV^3rygA)fD{5BI5^+;XR=6t5s!PgB6~_+dIzHnfMP&dnL@=gH!RU1ucT9*dOqaq? zE}s?b9Pfn?^U{2AVu@xzLbQc)6k$dtSap!!#d#M+xBGDvy-xh#0u*Lsf`tMDHgG~F zSXySY|6EFug5?T)1^fM_c#+I1DfogXWVjg22|XXf?D2`nXW|*3l|<1UYFxpbjKizT ze*(c0G^Db)vq-^9-YUWsG#j5%EFt385+Z&rA>!8(B7QB>p+;VAh@iBD7-%v=)Hfrj zzS3NcH&BAQOW^edb7P3v3F%B;HcZlrmCF9l2=XWMe}-kia>O&|5E_F#&NcG0hY*(2 zVJ3vatN~5&o|lKnZ5=ST@6F1IHRLX#hgwkh7=((Jt>(| zmk44=Z5YImIzlZr%^!W0h|V55Y>3=eliz#NalS)+LP zt14T1W2LJq@ZiU;s=PBoIKyz!H3B1-_|Ffqo2OIhY`d~dP`ct5rj{+MsF{ire_?8A zMYXFKvjH^EGS!U}*RpD1YK^OEX<5xwS8;_<>Z-!BqwW$==T?iV?W_R)Td5M?3BwbT zfg90jqi4#o;VJdN?Pks|2N}CT`TIB@kND9Rl>ZdxTfxDt;Gq0ToU$L8mH7Rf&mmYp zXM`&M%+K)8{R|)9p%b@I`lC310i=}ta~=5Ga0@-3<4lfbj`SQj@u{9$fqlTcf%KgD zW?%;p&viKH>z6>=Zcc9l;!!=vPKGvoJWZ5u2BIw;n;6;}IDHKek2*MN7}_d1{W>6C zRdOt1Xe$Jg9r-{!*6NtW(53~FUFYyzKOxq36tNF@57H-qWN$YR&&N6rF|_UH{8u=? z9f(J`98WQ{?d0_BK)iD0XaVBUK1VaBHvvh$fuYR<#Pev5n;F{H0Lh+mAlZSnF-1ET z0O2o3Awyd}r`v&~es*#Z8L$Sm-;2pHU+o^a!Ei`(P3g}iv{A(F^r)t3P|zM zgJ5q49s-hG9YC^c50J{E_k_@A98WQ{wQ~A)Ao{tZg`uq(D8?I*^w>FCInsMhL{H{u z;%Ed?Ia;1RgZ@Y9ejv#oguqih1%*!dxINzE6@on0WJa-0}Fw*KsylcWg4u&>wsop5il8u zN2d%XPLBm%kF*hpNBIqUP8WcSkv@y~#w!hm(?HVG54;xG1H^l4hGW2MfZf2Wfn7j6 z3TWs6UJTp=ya?D1#CrpVHsGbeR^TPT79bwIH#7qafK9-Bpa&QZTmwXm8{EKO0Ly_m zWEq^m>A*$6g}_1}{tWr}xe90pE&#>?slAQBnLs^|+PeqwvJrR;*aYkXlD<70+ksZ3 zTY!x~$OsOg2Y49}u^`%84$Mb-5s>Ot2&8)1fmDAp$7CS+Ar=?`Gy*ZBkbVV%F)Bo$)k9tX5aL)#_%|R+U=aqS>xdtDn-e#{Q)wXDL>IPktPOUx{?$PPg-Qh>Wb?WBut@u3}b}US%ZVB6t-xJy%$RE`n!*7Rn zKYkDCx*`9Rt{uOxM07;x)H@^E@VhCZ8NX-rXZ1SuG5ra>TD@Q2MJ^D&jz*wcb=&Q}`;G5KR$ekcVw^7ruc z=cFI`rSn%0&o7;?-b;MQ8WAkC{Tlm}zn|w{j25NzX`cQ{i!{a_GxX4wO!gvO$kUIJ zJxIHGI*sf>x|ye+AbIGD<>mc>$^*Zh^J$$yD(@^Wub#>Wznk-S^ZHS6)3yV2s$UZ9 zqRkFE<=1omXPhscU%$isaf-_i=X~k>xqzpo^W`Z#Eu9~~!1GJz!xvM1ForonrwzxF zfb{=j?_J=dEUy0XXLmz(fn>8lfB>7Y;bufGOTZWcl+6VUiVy)6Z_O^rLZZ2m8wpU| zkibTYeG`gGt*skG3sh}XY;9{_b5R;8YDC*2wKjo>!7Bx9QK9_5XD-h^yV-#4+xPwS z^Z)sL2+z*UnKNh3IdkUB<(a9W`hb2r@X$lw`xE?X0iR3h2;VKjXQ+M%SBmhxR3C&l ziSS_J7sA^__&3CF)a8`G{}jmwaSoJ2&w0WJSgCJ|C=A$4@Q9vVq-n$Tf`3vU-y(Ve zPu~U7b3M_E@G=oTD)8MQ!oMf_@F(?YHQ@t%rAR-GH-$Hf@JWGhrwFg1`XK!&5k4dG zzbL}dgdcG>{LynG(XR>LOXL-3mLM$#{oc}}FCgRHdScPT&8 zri=6pf(QN+0)Hd%2l#Fm>5rpK${&L`dN$&Z!pS0hh~QD@dLbV@h4HrscW|&J^J#foRujMQdy7bK z7yQC8((E~nwngw&0{#jSt{34ABJ3048$`H8gf|O)>=5DCMYvalrx8C<){UaPD&hy| zCppveE2=+WpBCwV6ZKyx(ytcbr6Rluumt~#fN#Z{@KHVKp|U8wQ>5R3cuFr9>H9?e zkBIc)Lf-2|dbXgC^o*V+q7V7+6X7^fKRf86htA6|14oOH@1F&|I|RIy!l0*1l$THR z1K*ED`W`{=Ns<0J;wk-ckv>a=e=5R_L_gAhF2b(~eRhBjdT1O@_G1U$^n6A2L72Xy zre}c&KPSR;eg~z$Aj0iLFT$N7tQX;3I`nYs1+@-%#*N zr0*nphCyB;d@bY|g+FOuuLX{=DC=cWo*v~4z7g`EbSeKXluzLfk)A8? z#{iC=g_IuYQ<_EkVZ>2b+J}8;Ule{pq^}|P2%pjmxzTeLe-xJXaD%HjH~70>VEEN-u<5weamh@bFaw(jN^S7i$3msFF!+!%FB~SOH4b&sHuKhV3T< z*=&npPGN3Aev$jqib)GNmxl1KwOkrbUD1){y9-yjb93Ff(+Z1oD==^0caH<2veOr) z7Z;V4yNb%Wo~6@PlV$GJ?owRjNuogYd? zD3vn^FwlyGOhis~H%Aaaz-o)sk-n?HlAL~5Wh8*Vs1Qpx0P6ekmdqJyUyDowVcIRu zGMYHTR(si+p^W7;vL!Vcr2+=TGQi;NU^0t8G2r_toh`fEaP=>%khcw@`Y;n*Q<-UM90ULh%rb}WL z(8k{s;zEjAtrUOlQ{);p=;bY;pPo>{2`H{4)ct^1rJ%g9WVV!ipt4N6x^IHmbkJYI zOf^BHir8e-PXRM1fq&Y_2uYT3L0Ug8NlghRvA={_eG@qCGy5j+odt7knC zG?v`ADNo~>uj#h}YD#bg`X&e-_m?nJO$bR~B9f^ZDpXK`EP;P$$^eu4C0R{TF>uPR z?wi0lIIF*enf)asB7uli(?eE?C5PZS&wO>i6;M;u3UE5F?wcTZ-e1B@H6bK{iAbhu zs8B%#vINF+4mhh{lGPLygW!4J1i|zE5@z<7kcb2#R!t9CC6*k5=REVwek-7+s1*=A z?=NANnxHiqGu7CT)FmRB>YzdemBtbn!)FHiGyJ<0mN~KCI;bf@Sg-DzAoNB}2&jV^ z8-ynj2}He`9YQA6;!Kx)l|6ap zs%z}_T-R(@Vsf%OX&ROe`SZq?pZr4(xoO-@(=s0V&xSudbavJ`%t7?`c&73cpP0{) zVVbU>KTO52Cp){`U4;cu`S1OY0@KIC(7K?*WGYByrQnzad)7K*K zVfu+ZPRuiDpT6|*v6A@i0fVa*3sz!bQ9cI+J}KC{zCOP4>Jl2i1>&16WRB@I_Pq1; z@UhL`lp&aZw2y|KX8uxofsaVe1OLR-o=D*@!9UtF#v+38NuA6Rxpsn)gm359kOzJ1 z5R8xZCD9{gN%PNy?+EaT`6$d9`X51G8UKo;Z+)`_KAXsLO5p1PK4JxuL*ZlkLc8jM z=_?7M&jP_Pktg*>->Urb9E>qU`Ptcv7vFq?2;k+B^j*Q@Y``Z(g# zpKl6}#~L_$9M~*zX?#qd*?=J*chv;f_iqB9l*fa>7xV=2k2V#$a>`+Au>mj_^koFV z3p?czkv`xf{+Yl(L1#ddn}{@C09mm}b|xr=69AuwHv!Y!X9L1m&sVZAF}VVWsJ&$2 zj~*(L{s?wD{vz@B&pv0D{`cMs8+3awq$`bG20cyhHpF9#4{$c5v8_JJjthp^eZafp zj6u0%I`*pV>oN>uuw91eeHS*Q?mfG-Z4dHBU#ty#^UF1nd(UN?_x|mcD8yS(?huq4 z)_4Zxes0k1gDe_MI>#6Ex2JZ@IVw|&lgcN&6tDCsOS=rZr@9QvQxcByk3imI2Bq=% zcwJ++VZ^>3gOwz^!(mYN{~h^z2Rpuq0n8}HbC`ZpSz~oEA34EZiM!Y6_(G|!KIhZV z|3iyGxn{OeX`F8u`BCjZF0PQc308}ra62ztd|u*^Z=y*-8T8gM+Bp4^r=KIAKaKMa z;b@sZ_)YLy9#h@+)ZR|ZhYeQ(KmEX9n@P5hOFW20#7qVzX zzG%v;l|O}v$3#yw@JJo#7Cd+2SY*f}5gJR|)R=w{EizpzE23Mq%%2()oIXuW;Xi`YgU~6#>2{G{^~sbn=97_6ZI;yS`rHoFGtsv6h4r>qb%~{QF_RM}H_X`Bd`F}0w;jNHBLv)v_n4w9 z&Jm5eol2z1u*&)#?$>Lw9;k^s5oTu)8h z(H3i0Q{>TjYp*U=DKi->cX~?|Q)#BR+GJeo#D#{2^(Jq*)0-6Ir8^CG8e6PwHL)j} zthf;Upeyb~Q)E{vT@HBI6$hM$ba6n{p|bB3ce`UjMo+x;Xp{A*68BzwEG{TKm>PG~N4G8>)%lFodq7qAx+-sy z-B@k%Rwj6pJl=Jg#&te#X@fTjH!Ws*EAtGvwQyaY0jVW+qo>5XF0U4sJeKXGTvd6s zmAH%0;itbX_PwUax0~XQf@TjcMzkJjvYzl$PT39XOvZJW%8pyyUT=*h#yZA=;P+hp z@RKM6>y4>7B7eWCS$D;CwqwT!(?b`auGhxNl&emf-O6?+zJpR1VGbMLF;?v{I<2Q&R@|ldE(wKhc*K>Ly^uu{Bo+4|Nhi*8wF$RR8k1Jmu5Ivc#JzM? z_-!cjc$0uC&$yw*fZ#e@Syw_Z)ec-?NipAv@m4x(ukQ4&?KFD!5GzXTq!N@d&s##` zJA|7tA$pzdL#6;Hx?>O35EDQTN>?>1DJD&sqCDRk6Xw+Ii46NIDXYO&Xd9$knPdr9 z>RZE)aRshQis_)lD90G(aQOIvo&mVXx$ZQBw-?$*=#pzAjl+~RmavZSU86iRk2sRU zO4v|h5!wPZ+F@H9F_W-QFFs+Csb)re@+4DcVya{7z)jCCHa$2{H`A3hdQF;du_YRg z;C(i>4_HYY*D=tRyE*Lp<9FBLzvFdH4bejve{b91x}L?B=60(tW`g3;mxX1Hj;MDi zqYn-7v{f9AzOk+6;>A}>myEx`G4q+_b+Zo4*M*OZ@EA4?{UXt~U|htW#ura~ba(S|0wAq`kzvK1oPt*^cbn)V-RVj~j zXIt{WykZs%`9aG`YyQ>**XfH_l>YeMw6^XB<&humzH(RHs}~>bsQ$-*#wYGgGbo+$ zQL#&S{(Hx*DGgim#T9Q`&13Fg_}CYU;%oP&4YZ})@bI|ncAo#sz@gm&WMsy}4W5`E zjc0WJ*9ynkrF-mFv*OV2DB`HDooxFOK>xrlM9+Oou2{4@W8n8M4jyb1|VLOt;pzcUvZ$hSzx_ZB~@m&@|XJ*V?cra^r8_bms<9esDyfgfy#aN1V z#r`ksGMCvz{BtbksH5)X6UM2hDmylGhYnQZwQRFn7nkoEm!oXlv+> z+7qp@ZA~yr{bPQlb^3Yz)E)Y1o%%87+i<09@}BnO^J)C%$vJiD_%UW%``pf2b|Yo` zbleY%3tl_YlbhS;KABvbeQv;Q2?Or%4M;k-IlIcZHp{#A+-6*N3+uYR!&sGIL}yVA za|ipJ?9Il#w9HCVkFYZJLfiC)w1m#Igl1igzv#APT&j!9d7s>gdS%8(=fy`KQ6lhL z-1J&QrmW4ifT$JOQH8cS^|dM6+NW>BeXs3v58=+t+S!K;V{pyuBkA*+(~~<4V_s;V zb6!82-K9C5UH+TW(mp5!WZO1p`8H=cQJ2l@EXIl$Z#FtUrxATt8SJEn=4?$zQ|&|- zbV|)w$XUCIzNWF;zNpZ4)<5n^1>99XOJoib&%(4B#bHwTNPKc3|+%w~st)1pY4#fdzl(i~nQ*CSPcAv!7 zcx}v~8cWnb7hxlS>%t-qI~?9R?q!=+PWC-B=tHII{O~<1;crzs_P0G=(_ohHmT$ML z8vX~}sl4RoX9i)5t*33v59=n!({LUeXJfPevZB)7kv`PI2K=bYJFl8khYtnCHddFX zmJTqs&zYdpDX0S&rEmJga&vtAP{xW)v7P2ytL%sT*?q~!%r%A~U^;v5(CHI~D^AeO9-Fdd@rM=RyOl5x3)6r0+^x@a4EKo14T{;ac-0fT z^-4q-1@MHmG~D-Eizhk|=E(ysdJ9ckc^FVj!@xh0*022**6XSMTM-5rrux;R^YY&8_ z>$fS23sGu$yIqT+?tF?Ki*h4!~~#(e2lDhNs6y zl@mzKCzjkj?dDHg(oQR{);5`O;daEUh6zzyQcl^TW=)7{m>ct9XYIVMhPjT@EtQF` z>&u#-y6MQ@=JIr3q$i1|6G2XfNPkqx6NvH*zQ}^qkw5oE-k#;1nov75^ZXqdu|wzI zvex_Z8}6R?zm~;r*q?QcGqc$66{mA_2N8kS0R~J4_dFd}}DrZM5edEsK>%JQP z^jmNK?8_IYEdBLs#UtZ216OX75U|+E*{1xOme1S3W$w^Xc)U!d(w{+cx~>)hCv&oEG%~ z@}wj@o@*5D|X)F-jnV>-~QyZ|2kRr=W})Z~cWW_x$jylpn6*uDuS z-lTUL$D3LZt5n(BJHuX&XdfRjGa~BEL-x4?X0@M+`E5jc9WH`jihJMZUN@`VKJ~Q- z-AsdRe9gdv_4mK_^lOiQa{rUxd+N|D+opb8P_!d=*W{1d5(}^2Oi2^(fAY}%MLW=| z{cqjzj_(=O`(&wut=oT->B!^=Wqi1CXsxq((68)0n;KeO*G3GA4{P;Am&eDoPdkn_gl_npFBv*z>#TPz@9JX?B~D1~d_KK)@QV)JgIONiopT(&&N9VrbOZ2F159ue2nvpOX z_uH2erP|)%;x8LB}ic6Q1-$tf<@6*lbATSKdF}Fm$!J+#WykBPs_Ho4hX;P7r43psXrw?*^0;`PH5EH=8D_HXCL_$uBwmu^Ml>y z{YAg?85jP-eT2a3+5nc}`Utq_aoOPRGvlqq6x1I5zfM!9(qs3Up<(KZ>g0R07vuJbQT4gsWOiW z5)Z-Aa~^3E@O}&iXCmG-&8FBe{sE352zMafBI4=3+!=_cIkqE+$C!%41NmIUlg&7W zcp4l^JPQy{L!1v0k7;xkPk0IukCBuz1m#mX1W)nz3jE^`uj04y`zzxCHwEzss_;Jr zd?dn)5f4`J_z9>x;%N`dO2pF|2*Z!~HxWM^;S$6XZ)CYA1U#Lyp~8cni-^Z}^4;Gf2y)Dx<2I^v1X|BXMgAF^KeiugB!;(v{J8{&HKM|@@QsPAWpCp$4f z=jSu=fxhJ>9iNDJqKm&s|9(W27Px386Jmr&k>JU$G zTM$qABpx5)sU0>2;rU45`3>S_xx@!O%Aov*5ij{h^xud-D)*xx_&mhNBA!OrvRs1S zj6a}L#vop$6A?c`Jkc`)@!ER*TEO2B1pk(R&k2J6E81=p8R3@s{zWh$lUgkBt9MgC7GuOOQn3E$Li|_$xxh@8~D~PlzWz%17eqFaApC z4e?h#|0?`{1CO-ngiGS-kN#N5dzLKpKNx-h^eJX<(~HNJANGi zXOyih^bQft0r~uERO}F8IaUAVplu}$oA}!A^E@C(e-GycD@@XaZ{N!o*NwZj7LH=rYd48cA4bD}{(*omx zl;!xJpZd>PIjxX=33eI2YEFLVY|Hj@He0f`4^Th64S?fE|NFVCNes>2fG;71&FITu zjwXo1JTe4}gAycGPP5b)SG9Ibm(^X` zeGb4DIRo2$U}iczo4%a8Y+h!s`{t$X*M0J;A2D;9seEzpHrHvsU3Q91ZZoH^Y(*YF z0|KpcU-qabItUv(sMBwoHTOD+A~;c@&`Ue-M;(MmYyJguS)RTffFMfN@LxHkULKGd z%0LIA7yG#XrP~1HF~p%tnbyx)#53ekvmrC7_X`B-o&RQm(7EK9vjKfhU_I6S<)P2| z=O!cIcvfN5`SGpH%?kMM|LWY{zvt!R zjUmKhCx6eo18>4d<7;|n;7xex9Fc4Arg1%mJMqR)W$_{Yp7%1|MAv@t-Xq?Rh<5|t zRIhFPeP=G-RNobNQ#qM<6P*scp(Io1;!W~ES@fQVyfnYI*v{Yc67VK?8{Py@V`k!a z41dpy#v80&Omi7{vvV&oJ~KNJPQ*J4Z;XS@4iP527~h(0B24+9kL*+xg7+Yd`2Yrw z@jN?UlEPFTSi{cA8-+J`N%H~hJUxu(8Qj%)6Mp=$b11PlnUw>YSw2dqd^7OIOMOpA znD9>!aN`BsI00u9Z;Y#0y+B8}1Mu`l8hhi#-bQ`$T%+DT%czgB8ugZFoPDS3)P)(g z>G-*Nb%uJJsMo9iSg+G};jPF2J^C<1hvAT+(_qv;66RCS+Iu1FMLKbBK>YxmxEJQZ z$$Gv4yCEEUMnM?b^YMNJ=4-=ah*|g}q0mET1=0Cw4*b#6i$6-wV|-e>>m^ z9?LiE`74E?@J>9Suf)|23b|HDQ{Mr8zhGJy#aduL-w`a2{x&Cyd~sobr3E#}P;H%_98- z;n(nckf0CWaj>V2(lz}5SkQY~q)#ILfc^_2ykF!`5ctPZIt-@#erkSD_(Ot^fIa{R zJr9t+Xu`BGM(3~jrtox{2h@hEC>^a%ey_BG!f5z%vSKZMMxp*Tf&V@cmiz!ZYG3L@ zb9mY?+IB$rcSzKx)4ZoP{7F!l?7lYrnxOF6ApF#>wD46y@YI&H>15}%;XWrnXdS*j ziA&i>3?ka^xcWVJ`4Mlw(;Go3RlhR?PJh}Z+*nzlpO`>57wI%@q-chU;KO$g$=04!Kotl+8X$<$%N`0qC8}TJhc2=2H~ExF{ct|GL^UB`1fvYX z^Ur=4pEx5aIT_!_+id*1cy=vhcH-*fS&6RP)mP8XS-pDptlU+uq*bePR?V=_nwgV$ z&DF`5{x05$eoL|84-b4bbh&Q*WR<-XfjP(ONnqGFy!yuKYj z)6@CYeIDSWxfC^?51-Yb;#bYwjUN3jBjNo2VE?3 z99eof{sqoh1@mvWz(;GP^h_WJP4o2SAIB#v9ZX+`z-NLFMNcO1!NpOO=k&^qfR3Lc zNnaSge!tuAT+ZQq{H0{w&hgb_pluOx+Lyp5C)xVwbIA%0{VW^#;2cii(?0#wSKfHn z2j93Hp1WAoZP#5|Y<*>uoxQ58Oal_kKiTfJbz}S!d4gFe>f7(R0y}eg#+5>!V+uI` zOux}9-$fGKOl?t89&Fwx)VT+z@;JU;K~G5u$LDNS^*Izi^#;%2`X0&Wh-9XfaDb`4 znQ-KVEMyV`6!lf-rGoMG2I0#S_*V9d@6zWU&}9hpw0y-m?*YDGo5vye|F8#_Joli* z&1-eD$mA&0Uj`p*AN`(tFk&^wXA<}x1iqjrh<}$p_rNCbIYs;R0UyaD5Bzg+!~q3N zL>w=GdMW?82PLoQ6+6a71Wa=ZzBlzs4+32m^@h421V<=GT4~FTcHKbb$sP z&L{vLI;xq`;ne?gaq|0nqUEAN_vVEShP@Zsl}3)w@kOsuVdoMkI>&{s!O8_5uQU!s zc~|O`#@?Uk_I8crFzlR!0m?J2*xEvH$n(X84e5J$UsHv(l4EmUth8$p&qbwR%9 zXy}jjTnFOq*`;Zydn(RtczI8MyrB9kF@D;$^(UHSnc8@wi{hgh&-i&1#H%jB8#*_F z;MZXav%Wf9P9>Q2I`~B=KwMB;Lq)D)*Q;heCU{1mL6pH*o3$ zc^VxYzL>6i^IWzL^3g+1(8~>B&~;rS(M;#4P(7q>QvI~`l5!!vlquU>aKT ze~93FaDFZ;(m~3{b(rfK|1I-ZLVl!Ig9ILG!)M1Ud;L6B8nt>TWy|@SfqJE*ereFZ z)V-*0BkADZZut%3abC;@w8vVdPklX;{IZm|F+qL}l{uW%H?ZAEUG%pL-ae%+`f257 zqtpYxXA-v+#8XNS)}Kup8VII-5b_N2=aKx8IxOYkr-9Qb;fOC6Hl(56so+QZ9^een zxn9VdWKFhg9O_8#cve>v(*s!!>4tN%mOs4hb?G>Ng6kpcejII3>V6*bJ11-F;y-7F z=rZ{nv&ZW6cROIG^*&`b$xPcmg7wq$Eu4R&4Ev}B=f%kKq}*VWncO&E1pfi=`IfeP z;*I8v~)_Da-Ij5b1X+`L?6!jTZuE6*S(NK-Y#Xfq(Qb9AKGki9QuidvwEC0 zMEYs)%baMF_$AHU4k&6LMeR@aQxcZTjo0CG;O!45w+&ic!~5W(a=V1x2<8LPM{RNx z=(Y*EM?#mo0WWn>(nNhI!SJ-ec1?8nc|vw7X5Vp9W}X?cF>7Tb?N$tHFO-jX;sl(; zq2-$vH+;>89QYmZu^Z~}Cc7bRqO7C89gFtH+Veu_<^t$w26QzY=OU%;z1Yre+{JV~ zbT|z01CSmLI3sk}1pBUU{2XmPxD9D(^k5m%GY)=`u;((3WJ-0Q@Ni}u{62&)K!5x+ zN*pa=@Izq3BrYv4wDyzYZ8+zO;7DflCYv84ep5S^K8m!jQkGu?$V)+x^Obl=vLoDG zhEd`zZM44*jsd9mXkI4OPtq>&6P<)(M3}Ol;DXa-TOfLS2P=$r*hAGP?TS(^^bX_k zCh|?+((je+uWKxir}`aBCmoP&UA)Kg{ufg|(UONG4{7Hlo(mf?A?s@)^M#Q80_a2r z`aM1C_p~;YY!&&m#}sA%su8@-RJPU*DqY+UCS6$t-!fg}Phd)o*%{u?`fX=m8M=Ko zltDamq6{tWKseA6E#Od&7Oo5SitPWzTK${ni^EW#0jO6v>Sshfq0buz;`}vzpFUj6 zBPw5p{e6vb;os2y2*+r~M{W;D4|>K^`-?%JGn(<`xUdT+~ zQq>z~XI`qci7@<<<;bYHgFE+hB< znT{G1R#)Kj`z}WKF2bi_zRMpmuO?`f^J|0~<2>fONSR0)cpu|$D_qW0-~QuBmuapl zxNcIvj{p6hXM_7@vTeR&V*XBJcW7>c>`IR)PuheLL3}29r2Y9H(XN)`_k~Fg7d8a? z?9yL1nbP(Kjk$5&tl`a*`P+vAPM|HuNRb$A`*?Z)nxNK$}PF zFHpS6>RTfF`7VQ%*rvJ6a_$XaFDCUA=(2hr8Y#c~~^z(=Yvbo*p zdylC;T%a%KmselXc*mag*{OJU5mU)EjX_$n&2&T9L1EpMs*-8e^C8^`%AY3B6` zE=SrBKOg+|OwvhZQXk6N0-ecBHbAr!$scNi+IW&3h5h<2%jbGe^|O9)5%mVIf^cee zNZM9e9?=r4LsH&U2a*%LSsyUQ-v?l9s`dk9qu9F26=AUdVr+U9=^wW*UDN5euz52% z4yxbrcJ7Z!|D|gtuXERQ@xDsDg}>T0OopYN@b;yaDa#P$Uf6I0?BZhB$LnDyuY_x10J@oW;%f&f7b$5Bb-D>nbCl z=RD1$88^#*TdNCNnQ}iMunt(}f4)MeJYSEwgajSt6g2oKFPn=nfe*U*f4BlV6r3*Q zO1KIBCNXcqW#sr`IQV{2GY;aig&eR>rpgiPV}zIKTOWVZ?~h2o5^Lvu=#a9%uwems zn*kZXZ>r_vH1kXqc)|{1^yiytR(iI z7yQB81uIL`mCDq@lm8Yx*UM$*_uYJtDQ|WQ+4sU9k8b+s)*+jaU$%|UHM~B?e0$M; zgkDowOeU&+`~3##Gib+t!SFW4_I9XsN2V)2?jKQptsJC25udTvpc&(E+GIMl52CGd zpz^#=BRlC={sM6=;oK)30Ueb7w#=`!QDj5?b90xTbC9&E`W9l&gX4=v8|Aq6f|i6) zSeqS1c1e!cdD`BGo=`hiKx{tjwmO^(?KllT~o{8!fZ2hB@K ze}ejP=^K*Ir7hbzQrS=b#aCBQdmvwnmn~@{9R1~O84h2o*ueVzOXWK^UIC8+%e6%- z`-vY^<`?kWg7Xtk)N;pjTPzEm^Z3_G)DAaVvbz;sa;p__+I#qc|)}GR9t?f zCq&Pe@HM1N)iS{!NzYfHr(5`~GF{fCPd?1!%Y4CksE(ZHynKnP3%*u=d9Y?6RLMslFelTlyZV{H45wj&-SW7ycFG?q)vsn0?re1>bwj zK3X^Vy87a;AMf`lOl^+d)c)x$?Ln~b&h?_NEzt5!+a9&NLEgPmE^@3P`5rh98wI%p z%9QJt;Fmhal6>WD@egE2Ks)pA;j@c+T!7CW!oLsq&+p9PI>_4Ke4dZ$E!QjGhaXM- zBOe0_-+#VnlNb*Nwq4mT2G5Ix_TN?CJ)PEn4DjnOx2CC`7w2V>T^$ys?El>Cx8)Z# z{#Vaqd=CljQP9eU*#|N1B>7cF_-zRBPRbts^cVg4=3Rf$u{8#2i&D11{RHU%=HJwG z;$<)lwM&^lRJzuFhDw+E6QiLc6r5I1sSlFlHK~WB-?Hvq7&B8_J`Ni}ZT>5@-E(~- znmj`1h*z?oQ`@m@zpxX34{r0S4hx$g#<^V>`*MAfV=1oVzsH(cU|C%D+Blw1>Ywmw zL#&scFUI&KU983YKQb<0<1*nhk^i3ux#7c0+84?EoHB$f#o9Q@QjTM!UIgk5A2-sP zV~^+qzXpC25y+>YsMnOVHmw0;xOHN3wnrejxE~n4mG5>5^9eXbpvzDS0gQDp;R* zyYb7OWJ^4e`J{c<>JQbI(u4gC=z*F~@`l#h+J-**u*3&EY(F#M^I?6*C)UZCP9p9a ztYiAnt}#|u^^?IO?j@{m({I8>>plMYA_MEswDbTU_V!^u{kYQD6V!*2j1{cA=o~*- zmRk0cQo>2H<#@l|{_W3?(>@ul3nU+Wm4N&G(4UMaT@q^ns!z!E9lVSl$@V|=)eEAb z7e1n#Ckwo9ZX|TR@A|x4o2R_mvG*{n+c?9yogw)K`w&|BQhSnfB-AFf<9XVP+jk!> zw{?bgah)u!S^d_<#sHc?ilPVGuZ~Tuu?aV zgYF(tmb7tH$KdjN(N72Sw;O9SyxxABLVI#iAKH7*bd7kZmi5)W&r%xIgU5Rg)0%c* z9N!a9Yx@*W-w0^;*;8I^J*XT>H}R0tsZGl=qLYc5@k;CkhhC{VA^C$k!v-mdk~jXhznxLNg3Hz5 zj}G1!uGJ6Ohe;Y`8zI_xyO!;bzn$=v?j6nBYH(hXk5-ma=Xl%be~&ihQxdq0iMIM( zj@f&}HyK(T5B49l`fvvAm*|zU247j53I0As!McN_k$5lbt>sBDFDXoY#To3+*YH)% z8^|--yU2MZadSE)AG!W=p7{Ml`K?YUS!wqxO4_9!$TIrUFih+VkmbrZ=}rH#kbIE3 zt1T~px3&HI8oa)KKS|=y@>}-*vK(zaWWP^qNHTA*u5llg*XeWkrUXa+7N3XWzLvx( z{juP(I1b+bR_Ybp58HQ*mV63HgO+~6De07B0Gcy8GFaI^8noOZ*5tMN8=Rl;G9UhS zzg`ip;5kI1LHY>}fmix*+PWW8D6jCnPp74YhO z3g#{^^oq4qY8$<8(fp~vTI$QGZH$C}D|AuJV@m$XI{Nu4b(Z73l>Z`S zB=tlaCc7c`zI=pl-?VEW+K1YjYFPQ8Pqz%;CK5k3=Z92H0qcXIz4rRlF z+r89-zUBD$MAO!I3^LijXo~k3@%c@$v43bX7^1;9~W#bWAUvUW~JE@)D<4 zCbA2lwQ1$Wce{(U5fXH!dQJ3vS5A(*tSp;>&YS26fR?CB-Ic&JUxg9zIj(|&RXB@B znGUklzzp2ITqv%lo<;`;vGYR|B2p1|Qs?KCSCqOHI{H&tlV9mB%4R=Ty9)CQs`+ns zX=!n(B8ba%7v;Nik-IRv#8p<7Q=IG0raP{)OWkWL@=K9)x4Swg4<`lLc)k^RZW~>M zZOd^L<+uynxwdk|l!20|fLUEoyl$ET(y~)aN-|w#%PNY}+^dU0k*gv%-;EqfaS4jd zomT306%;bkm($JB$_mH0rHe9fkPyE~dfb#rQgGjjH)uF*l;LvPM&QQ-3D$Ge6W#5sHm1KXRHb&+m%CSEh}h2beJ*| zn{rdp-9^Rgq~d^sw!(_Ca$8x6J12j2wQXZg0W_j~QN~8b!Hp^n8;RRNuw{A06$QBq zi8k#;ka<~@v5Z-l5SX>edBtVr?%a&x zLOKU61Z+UM=*IY~!x#|6r^$9NO1a8e-ir@oId_C>2&m;_6g39 zHQRtEI34qU0Z(u`O(tod;B@%f0Z(u`_P7N+!RbNlR)W(nhksB2cHA2jgistqqCy3y zUyi;=H7EZOoFC(^fG0Rz922C%1gBq4zQfd<{6}zp_}KwZaQfxsKQAD6U;e>w4|sy{ zUylEm%YV80U#|UKu6~!3ADtPaeS+(^P@9O~!RZq(lYTkUvQY}MP(Dc4*X@} zFAIMw@#n-}9{x)3SA{=#8suOuge$7RE~<`)5;o)tWfcJMYzCc#lm7lE57CQxp8wxI zHqSi+N+;d86dggu_8X-0(}~`Hhur@i^z=)pNceZ^={1)t?3?s& zIPeVzzTv<(9AG|3@R(7{mVZ~jrp2lKeL4IDi>|ES=W_YKN%#Ah!DHWknff1;ApIE6 ze-KUo8>CFjsjAA(#hhwsMNYY9vK;f4>P&fx!e_t{$L7Tm_Rob=q#8<5wDa0X(#(9P z;O+o*sy&-y%+?^v)@H@xL~)LiUz86FI71q<_a!bYLFAV$SX<#LNTFHaibD5-s&aQ} zk*k2_M^o2e=9Gpcx8#@SVRk%4$#WIu7PvFqmH9dDtm1kg(a?1cZyPmH3xSto3Fiz)*+T- zMmeXv7#W2CRur>Dgdrg+f(NP8Mdi2%ktaYI+^ZpIckW^_Ut6Z&6kwoAEnifW>#j;s zT&1P1YQ|6&UzUpi-E> zrW9JbX!R1eJJ+2{SXn`&ZgO!g3mTjv*SeNq`78yCZM1e!!3t8aIOZ-bhZys7vs|S} zhjN#J!+6o!MrfweZd$dhcd0AC z%$wCET=TT1Y&kqm6y601Iu7EBp-<&KUY)yb|)pjEK4j)F2WkrGO;KL)y&NmTDGvX zxG+Pdky7r$DiiUS7KNakxmd=`DZgpiBDFnWC1`d2nhL6JaZ!qB@VO~`)g#59V=;d7 zb+#3_4lxB~=2H$=freIQmDP2*bgZ8$FiLC49Lmh>y6r@V1CDfZ$Lb6P(iL*HE z?*&yQ`CM19@ab0Q&RAAxrK@0hKIE_jGi`({s5V@4gej_mVMI3|>PSSThSa7~&IF!o znR_)9Fz>RNDoS!e7$FU)PYPoI>yF)0PZ$8xx&=4f!0m!oQD6hmXbS}zE{_~l#$`gl zY(YLn-5J2p1gJX)(6|gtsr};5=h~y@S(L#_lqL@*DZh}6EAPJ8Wx^@6k0FI^X<*iw z?`U8@*|GJ^b>JNi**y~Ra^BZmw|wamZjhKRV3|LqSg43#5L>fmOd%|*(TYfvyb|lc z)%4=RLYQV|OYvJYE7gJunGtqIg{0e$L|IJ>*X~lH2>y-?QVt+~BHWaZ=q_q@+e!<;GS4Mm8Y|L72Z!$mr|nP{p_ckiUk`C$|iai{Fp1-_p!^Q@nwo`9C$WpBznQQ90sV(Pc= zxfwkyGhdKTQ7-OrBEe>Gm#$1%Ra{)aEgIuW8iJz3A&qAqiPrFvZG`n>{t2@29-do# z;+}R>0riP&XM*aJ@xB_-ZdWNu70MvpQ#eu7Mw$Miugnd>X{lwR^{AZ%oR&Tmxh_vL z-*r-!?%$4Z{mn~7H^8LDF3^HwU0hMdeE||M97J~(HZ*8rxq2|q0ba4j875s6ZfOQ% zF7HeE&(Iq&SX!oLK|KY&4%`00t%KYx#6zpmM9T7r?~(yLUfl};0%WH_x)ORD2a$;? zh1}u+dU*eT*-Z*SA{}7r`Ou`;t^|sf0jgZUHUuPcV_@ZQs zafKYVWQ&bLNYJ_^DjeyXsxoXIRK$ zKQFR_s-LZ`Y<58HXa|x#C0TKZH*I@D7(pdygBQYbn-crUjsH0O#*&q0WI9es^W#WU z(b@?uf=cDgL{Wlce&Q^pa#peoA{)}?&$4S_079{xrnMBJ@_0L8W)|+95RIUPr^(Js zxb2jNO=Pb%@QKI& z{>OXod~5&Gum1kYnfbVEJdyVI#A6fE8@P~gus)vMSA}md6l2Z!#?+3mMd6mj+1qt> z5fcZPM#Y7FcaO~)Wvp)S zmc|&@JG~q84AoWM^(DsA1Y>EQp)}LDArrs7Njtq&4aW6(hBA*gDbHKtGnOld;;lzq zaR+s_j`-LU@z$4XVh=V&_QqQe*Tf!mTH9)3k*buLjFmgRrHZLC!CSr4o8&Q8CwSLp zdhvgf-B<-wHe(9`pJ=iwyJ8Qw#vb*=9_*%=qb+dX!^NgOjo+eNg^KLgVSbO5FN1LoimALofW8bZb zJD3`G)Mq^sAA7VZ5&-WuMILFgwzXQ7w%GTYB2oGwR~&M6HANncxAy8{{q(P^@+M_@ z*XMy|!+Mi(t&yd^Q-3RJ(ryUxdC2O;Je*6uNu*}bI=B(L&Lu>F)`gG73|tp{u3Ae64AIM3P+ zFNj}Pf>aYKQl0EA^+6WiQj>B09+FPA@&}vspeyc(Gx9)c+-Y4LM1bFiba6**)}E%= zk9AQ9zT0Gdua)9Y=wjPa&G>QFWj$IG`3J|?1F2(`U2$Lq7z>r4jK0`55}(~$;)Ljp zo;^$fc6!&@nNoosl&)&j5vNJlto%Ma$Kn~_OX@NIl~mSX(+%_KT#jw+b2@70?r2Z$ zG|cHqAJfr3=k3}#4e7HR(#JHUryNO7!SDU8b6>8V+nGLQr(y2?)H!vAc|L>F+}&b6 zlVw&?%_r?q-8S>bS>{4VRCj~<hmmfOPBex&hQhqsP0bl z`<>yZPMJ@3na^gKPj`mD-(o)5X)Xjnm$|UT{JzC}La}^$%3O%jo#r#hr9>5Wn!6oQ zy?**%XrHscCgtt)IW6g9I@6Qu4Rdz1&-GJI*}Kf$U6;z=zhgdqHsfoI|1c z*-ezA7TrqJDUeiR?nBHW!@RooGO8h&fZZw7xLO&`>h=Y zk5Ng5XreyIGM|M|l&H^@ZRy|IW|;G0?HmXN73pZ7y~8jMve=QH+?hTP(m7;k4)4w~ zpJ@rd+ipJH5OoS7z;CDdRA)F)ed3I&La@vH{wedP1QXS3F_+?pFY0)wxu7}xOS}0? z#qv2=0mf#T3t7fbEF?b9>^cK#JzL3`M+(q7_r==TOsODKsGroRmhfFBkK5onPim@U zjw$+p+t{5-q{*<#`d%t5lJ!7M+>!XPM;&qRHO0MKgZ5}W>aiYfjXR9rO_3+!<9g6S zLt36vSW9kj$ntp0o!+Dvv?JJ6zx~-1iw1k5DY7e-Z02E@W!~=MtsVYGmj_enO@iS{ zre>JbtlEuQGV)~7yA<1H%%;v~tlk6D5l;5dZmc$WVc3&A-gTKqGDNUE3C7AyZ)Kig zU6m1r8mT3ABQx5yFw|w}0?6#wR-(N-{PZ*X`F2y>QP>JkTwAIYX8DAla%S^kBGz3h z`-%A2*IQ$Wv5v8@^Y6L(;U`g!T9}Mg9%4vYA7WO;!Db$C#iG~f>5lDXvV#zhI;=YoQ4-cp-4$>uF@_Lk#!UTt-~5gkxSIc_4|XCMiaY>60sXsQn$Wb#gXR_yUs zdZ0+&5{r?18$ac&1;w_t!lmgqdu?^5x2%LQwv$@TB^4XBXw$`Yfg#=2K0WD9BW%Lj zmCUoMf+GakL5SWYi+8=|-M zHtX}Qhjextosn&5iRjjyaHYm})x^Dr-^@%ww~w~Qo$??EhYijZVB$LAY#;_cKoj`} za0$-pY#)LZU~H2$qy1!?xpkzJ&|>KWmR+Q%6~vl?^TW}4M~=5 z%9Jq&p7??^SGV&&$bDr->=J6GfTi$MolJlF_h7wA0N{q&WGv%K4(n>CCKJm2{zl*a zt@`%s(FFVbrE#^-!LR6wY!#LLw^*%=WS>}%$ z%%60I1AtEjbmK}=HX_FO{e(R<{cKL)h4kbX+UK%ag)#eSIGGYSJhw-kEHQtYW$x(= z{}S^6r!F;A*I^)>++x5Wdd?&1eXyOuEQj6v5o5(?Alq&}dx|C&j%7uiaGI$WD9eXx zcIh-j?AGL#^m)qhhN$B$H1mMzjGs=^x$(UPcZXLa?c5aVh zE{68_%_d%wJJRPIF~lK=X#@=6@#ByorLNYBAHD6#`we5Btohcq+HYZe4OY})Dj@U> z!;Mjxw*ir#IcZwp1n5EOst}u7cj}$GUZ)}T0%@4Ccuf6P}!JTs3ts=`ac$9!+P^197LpI9l2 zFmHM#-ov&yVkSjo%vfyNHn4R@s%^`_w)n-ShJmSxuH+rAP0jXUbvZjNvxaSXEM}5r z$&9(fOqus>8Q2~lF>K5D(UZashaJn><>SvZc!OonU1^RRVxAoQLtECt zx|(HA57bv6vS5?*j$z@G-21^1q=ig^jlzI3bGjUw~AY1O{uwfH-*Wth8bxjS?Ll^JZHn=Y1 z2Fs4aR$a^loIulJ)onK#EV?iy(tfQn=#Pt*XAJ!Q#fw+`Zub4Nbg#XnLbDspD_)*`IQqu6o{LL+=3cC;Gng|yaYfsos2@7%;=SWO_+n(n!~YnF4|}@| z7aYb%CfqP&;^Kc?%y_-W^!n+gduDejag|40-dK;Kcx+~6Q(dMfe#!S)=5?Dg&OO@k z18eK8{}|9XX@bom%gG#&aj|X?s6zQeTk3zf`^sH)uU>2%R1df(?oGo-1=iF|QPT7& zo(UHk&n(TP&lJqbPGj753}BZXi_71d;5vP;OE=-om`uLdbs zn6~bS@$Amjk3WQbE3$@uJ_j4@=5I5|TpY@BGw8o8*mb`)wgSYK<28L#9;j2mwV zx6RyEqv(y+k``Uv!n-0IcUdB5&rqIkoMh-6Q$0g@rE!Fz)B1xM%I_Pe8aiXEXDaVE ze#_7qH`}g!-ZTqBBvv(=iO_(3LtJ1URy)Gwxk-a(XRU@m% zW0ory%~XD{-Da>%{v{*dG5ogor!iI-GuC?+CErs&F5%ciP>8!G4lw&}Nv!Bnwz{_| zzFQHs@9~KJM@p4HC+f56?XZ$6uoLqY}-Ex9v(pVy@M3d`JAq zFte}pV8h^1#?INB9Va}7WMBE#mR8;V*B5aGUD9BBDPvv+>8P*r!xGONW9OXB9h2L?fr2g$k**y8d=)(9i)HA(mnIfzJcO(!^b^j2phB| zd~%yEH7nIk<@Nedo1v34rWq5WBc`s{bjO~iWj$#JbU#ndh`N7>5`ANQ>1@X?XWlN< z!eL)Q!7fGV-Id0GvKG3NZS{t{#}a#nW?0_7aY*UFP2a+iuhEB5+;}Q3bI_LSCZ|uE zFd+Sk2gZ-2%8xK-?b-p-ZrdA8q+j2fb$w2l@|zX)cUU~H#&6vlVX}FY*H&zGb|iZY zVSAoP3`;+tD_=gU7xg>1H=+x9J^?UNCw{os(t+UAv&%>2A$8Ech$)S0mB^bYwM&_N z7qsB9gP!P7#;j$GXAQd^KiHx}aJjoz=@3@{#5esgDU}F?rZr;7Gbv26?bm}+-yp+QHC+D#h~0a3@+%aKN__biz14Bg1Kr9xv#sTz13(Q< zmd9diyKZfZ&KOpsjJo+gm>G{D?a62~Y9+a=VU=6?z+|zZ7E@L}B>JP9S%U!so`;Ive3jvD)ZwY&wa**O&if6yz0b2+ zKY3#TU|(Cf|A8J9$Chw@_g%BfRy=&psaAfr{UKzH=?(joH_8-H<~%V~IzZdP_Z^ zY%zB|O%m`-J$uItYSLzl^Zs4Wb->(~D7WlCa?EnWEnA$Z_`a)ZGl2Y$Xa_s)9JPN= zmvXeoUcU5oC?A=U1f&pd{Xxuts|ewi5^@i-&NIrsCt z-z+1}4;_&H$&aq!eTnhA;}b4!TAUF!<)zeF8Fi*T)GwI3w!Sz1T<=5UdWJ^4#xmPt zzTESz4OXNXOBQUITAt1Le^0{v@m9q_%BI{_|5Bm@%GQ&8CDr6MU%c{LlQOh3PB1Fb zHe_W3(+5hnCN?wGn^k9vT=_k)Lb2YK?6_~l6cU_csQ%U)YZ=R0nvB4*wb?=%G<8-t z8uRe)4N=Nn@%Fi0%HS*8)2O=`ad^w-j`ux=h9>ji#^33T<=2iKffjFe+?RF;b}vH` z9)9)H5m&a~0Buk60h`R#GrEk8*$=+V3;qnwvljk*ox zls;pDAX~PE9Y^_z54sK*%(l_jQ%SaV-8-3Qqc{DST1V;r-*U<2HfPLvkO**I8S~*< zwEeNy*Ff&dtGWTVnru-}9fKeD4Bp=o4kVx1%pcm#!0@rfe8wL2 zDI0ne*v)X}Ph<2^VtxtBf@};z%bLxb`azDx{dJfkUOD4J+w_LCgwC{tW?jtrw&^d{ zChuuaKCj0L7uM#s&ICQa&C6N_+~%y!KDT+D#aI#J&Bh8lR)tE~QoFNuE$}q36_axV zDl;+FOlv4u+#kLsB;{Dg#EPUN>I)_6{g&|KDj!Y_#)yelHnC=EkGiUtm>iu}Ga`*K z`Mp%@+b-)pSih*jy1y06@kczdhihoz9$NzL(fQZ$F)59i&wH?ZhDEOKktb@fVjkP& zS}+E+6E$s}e!gu^eQnCN_UTwdtZScp2n)xxSTP)fb;C!}=QU$J(J%%}rQieB6C2v6 zW2LeqJ*B06YZ4eDgr#A~PVagTrt7gpf|V>I)<;T{z1THT(qN=H+j9f3Q=-J?&E|~q zc!w7fX9hJn1~-M0Dfj?s7TBWRFEM}KV#Z=+0Ty{r4erUpVlG6_G)IZLYILR3xFOGY z4T*#BV{*PEYrUhs!Iqf2yTh_;NLx>|`Ss8K{)0P*yxz3|4aD5cuH0*AA6jwdEsXwx7!pC!nPy2ck~aK zzB6V*9VIJ{X2UY$@li*v$=syS?iP>J7#6i++_}OA3qp8W&Gi$u<(2%!rV`L_UDkc4 zv;;hAf1>Fg4FS0~PSp2m2snLgPq@YGC!l8G1EwYo0skLwZvxds7Bq}@5=a7s5Ku9! z21G;!46DeZVNp>L4NyS?BA}yAL=;6G!=fU%uqcAc2q=o{ z;5s^^Gp{<`A?|7=LuU?lJ;F>5LhUm)AZ-o zJvGIz=%~3#51!C7OBAOmHub18M~$J1Sj*&G#gt&mfM!Zs8#zPa+~BLF!7CAZsXD`3 zAyF-};#woZ^3!5xDE=m2H}q+QIN^74#52JzkEmvT;MH!NE#g}OZa+tZu8gVX?9}n} z_a+uT3IpE|qaQqJd!g%L4ty_LEdn1@j*$E_CxUw`PNGJ`byJ}(p2?t2 zV(vjmBA6WFELA8tS0{Pmsb`EYj^oC#wqyV9;!9S;L#<(ZYC4r-Lz@|^bkznsS)<^> zQ;r5pDcTgOzQPe|NeBoBz7}^=9+fV4G4z21KvAlt zI(3YeIEyw@q*P1jB%XK~YoWVu7T6Cg36{S~y07WIg%G1bE*D~i0q<3Lf^R?@`Ev~Q zJ?&{qCtWAxsNp!G)fZKR9OCFQ}0#CkeP3UrdmP%&Z2nhOT@y2VDmmL@hgMCX?yzrVMa#%)lid z+tg_gr4Dtqgc|Hq%Qwr8l%ZwPIKEbdDii*;t!*hY4LPbz9N`1CT z#wZ>;)X>s5Vmvpt7z*S* zVXB*2=j<#vR9)fHX*agrXS^^{5yXWRyQL8bs_xYFQ^oFt75Xe2V0wO0so+OdY;A4q zUDXOXm-K7A3kY(awFwI6<`5E>@0Ij-tO%u?WYc94T#Y|bN42`8zLS}@*EdV?BXcs=X6NjAoe0m1^T+=4!HzY`a*3KptY1Dnq_4k?HhX_mV zNgiO5zN?me?o;fU+Sog)6>%y}YrN@Kl~I$(EA|Mw$Zbec`98fG1aD9ZzRiTcS!bjX zV}KxE$a|3Qy;42_ZQt|yMLLuUf*8Eb1I*MRF$C2!)D?x;_jejsN-?ul#-{Yy47%b% z#5?qYaOgrO>GnThD-OX{oX?|bysZd=kM#|zR8?I5kT?tG5x)(J5L#6S4 zt99M=v9AakcNtUT?K>oRr?okjr&5-X!H3v8RY5Ruc2ETOF(JGgqhUq&2rC-UTQY@l zoUo#{<*=g9$`!$e`)b1?Z3}{};)Eq`YF|_YRo5Gwbi{`V3-CDrd4RBhANK1G)Jlon z#zxB;@7SRQB=Q{Q1hujVQNlR~1W5#f@;O0oxfck*&{z!%=^-p+%P^?!kpwyStb>Jo zRmv&))sl@_V8K|_G!Io4h<}%MT^lVk95i*fNhMI$V?Wb1~wkUrk zlV4^E?-Lq_RdWNfxt9o=kl)7ICa|wVQ=lw)K7adcpnp=8Jga}QwX~^0gr=-m&}!oK zLsjy|*Y};sG`mMAd7A>_GX+~!g+K1hg@1$*pH-!q<*wgt_IQP|@ViO#tR)h5kcThS z9QX%Wd*NR72{{d{*M#~$Xni`F{e>WE+L37+=-*VLR!rZa#h^M7L_HJPYO?Jgm8i4s z_s!2ty+shUXIXrvY)DkuiZN)*Eue*-RcE)P%1t$jQC*|W%bW8TQiKHF#DhOExJp|4{}LPRF4z>xwTjl9JIKH>&1=uJZ2_SuV5_Y+qC zba{LxYn$hg9XPCsr}wfq0e7W4#6N{Kn6oX08k~}kpu%FJ3V#WX&*Z9@_-rr}Lif-~ zI1 z*F=?u{+fN%Eo~S>mDAprt-D#r?^AJ?egp2jA?{F~a|}n?Ndkr{ztq7AlHL#jS+6-1 zn?B_}I(>+0dj3_z2eTMGgq&8g^r)NK2*UK&PPLlUX;M{@6!hT2Jt6la!3)0`cALor zlA#{fH*MzxqX@#bWMBRC4RjlVjw@HfEF%fC+^$@gEM^lD(P zWY?%A&W~eN3az*U>%2a+P65s0^^Idp?}LQpwEX~OF$h+%+!}PZR6KLBJexdzSfS9dt1kUN>I!CY0wi9gkjw@hc@~RK`jrL z!iro76ZP7}71v4#8&&B8V3IY&gj}f;iDgkgHVLw5-I$>yE-@J0ZPqAMCBTS%yH}6N zSVyR`FYVh*>Wm3l^qs*>@oshuAy(8n8W(AgA&6MB8bov(5|NY8iZ${PS9H-vez~%d z?bhG!jSB6ujI(+CGLy_f~G4IfV=w;cWCU#|&+<=O=?H zR0KUQTdCMS;*(+OCIC0elzkeLaR6PcUMCRGSIeYRHH!!MFsW zXHf|__9_Y9IA1I?+e+wiP91_SXZuiTSh!*t)}Y*vB}0Q!;5XEuNL~F;C$fJh)QpBE z&`b$IGqYYigZn#01n!(7C_F0eZqmd4wv*V;30;oQ17K1*#6&(|iFIf#8^=Qbv8`Fv zf26#B7M1ZyTXlQsKysUj*SMiozY$IMxL9eHNtnLoF!b8Q={L@WHZ+(p{j(1+efiMz zGRm^QpVg$NUL!CmITD{KA~Jb0_q2o^Oy~nc{{<$;2}}-p_Q#1+4-=R~Rm5jXRZQG7 zG%+<7A4SzXs8Ta$-@?;TT*95Ymbv4*%}$1>VmNE!{?&$`2n~Sap;;T~CkfMUo2za{ z9X5NLa=(yvWcz-4^-vcK_nYVShlp#5h6+0opV_05&y6#0ktE86@PtNkV*FzB9>OCW zdeHtIY=6~#;+88Qr<^Ef`2N?H85;<0dg>Gy%$i^@{u0j?K?~gU9C{M=24;Cin5A*k z{v0DT6nGE~$k(aIux6`Cs1D6m(jir|m3$Izg2@THWP0BIcdT$bRkL;PPE&%G_YOi8 z^Ii6mnW|5yV!~6LNp|v$s;3`Tr$$WBjVC-m`Sd_@&oJ-HgnQKffoJrD8wk%guAJih z!Mz22gYy1!#bscUG{i*o_aY;#Z!lV-xWS<68$w?+?bmiCWZI~NV{U3egj{(1Qrv-B z7O@yemehDRUL*7bcPBh>d;>T1hq}&ppon;aA}s!H8lguyNl--FikD2`$RR~UWQAdB z?yE)BY*nOE^QH@MU#O9AdnH0Y{~ardz+G)u^9UVr5rMmZ+)HM$iaR{qxX2N3W$JkrQ-NhBO2n$HC@)s<#J$N!T_0__cc2Got?YMii5H@d62L z63}K`KznvxYrYQUIKds>B%aahCA!1OOF>t-&xjh^1R853YOJn#(J=2zgvG`rfyRu7 z?2*Wezsx_y9o!&MQ&UV_%cSqm-@(Z6AUvD;@geS7eJt@l?8abQJN7fev#EP+v)O}b z+&?_Muw5SPI;(@_yb)>Nn0h7X`VfwE{Sv&EUmn>smYSloN2Dx7-G9dIu9XvO`N$Qv zOWAxvMOgT}*-6Ly2w^2(H(kskT~p=k+kZhrz$G$CSYd0={)

      hks~Zq&I1?=?{5Y*utHSZ75=`9al$0R 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

      0{k3U8ILnZ$%`Y{@O${G0CFP45B1|QO| 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 S_ApHXwiwl>&A6+X&G!Fq5MllR literal 7572960 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 ~Ao;(vg@f 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 z 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 XF$6DZ0`WeIUAE9*+}&7&5|&*Lxk*Cp7S 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%0A4++TzmH%c0eF>t^Wcxlez~ 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%0DbZy<()j9Ef=)%JJNqMi3G9l}INrX?T7Ji+I zFU1UO*|??04rEw7J0YUu0IQI291w{S9N&l`IJ^;q8_ja$#Ql3_KR7+YG=uC1XGdrV z3Y^s9gwx597?Bpo(g+6y#W5P|CsANsWs@s( z`Ux6}$wi2?ACrsb_f3M-R(C|-NX~b1ENhg;-tdln^DwUuI}YIs;U!65CS}({YjjeLgCq^t+;bmo#9? zMF&ilT{jaw7n9$dkDQIg_r+W|&Wc)sb0umCsw`>=>MUwWx@YIY!B#X*(6B@-;czQz z3GTsBOK=m8T7t_ZYDuhvaLg5rlUN7gs4E&LICG+w#5xF94kB?9hetUrB6!2?Xq?14 z(6T~8oW%1WeDWlkPU3kG4uYa_66+uwKt$q%BZ#Oau@1sjglL?^ItW(~qHz+>gYcn} zXq?3JAY2@X#0duiQA^^rkl2UMg^L1FZ;5q~*oV)BD*{n(iRVFM{%-5Viv3(gzG1WG z(C=uL>M?eNKj5NIkaqmBo!Nfp)_1|jkn9_%`7f1u1LD{(mH8jK*7uw?_jL8w@^);e z_oHZh9caBiist119@Cf2db*tWpM!HA>w0nXz+$wtmBAXMNwst&ct5`;zn6i<^43toO;STQ&_ik3F;1ORy=QY`Ayab)5g~I4>S` zop*P(JI=-LIb+A*j=0X7!u%Z)9%cJa=tfL;9o+%A*9vsP``F~~6?DgmKd;IedlhaM zI$`+}ewj`FwwW%2ZaZ9Gflj!GP5wI39V31dx^B32=!E4@crBa!wVAFJT|3;$0-f*@ z?5Bv=i+ve*F?M135w0`)PV6qYrob*-iTwonz1XY3bFm96zVHmQAHY5fJgvYkT+XKQ zIOvWNZxme_+{3K%rm*}7Kgjy!xtsNM$I;z`yIr6YzR4zk*U%jy{`=@Yf%_Ppu>1*s z#HRYWV7d$FF2Ri#=!DO)$=_*oqr|_8?hM>1bi(o{e1c8>j+yQby5n$f6zGHxvweYX zKe_|N{~X;xxYyAM%b)OTZ1VT2>85_)8QTZ9yFe$rlTH2x(Txzl0^JU{0d&IhC)~#- zf8D05M%M$kp+G169Gm>DK{rhN9J*)WR-qG?KjD>Z^0&-%%h0WWYbwwQFJhBF7u^u? z+t4+_)u9uXKj9iS`KvNrC%S65M+Cc3@E??*QqZaO+)`4gVXCVx{*w+r1P za1S$io$!N<@9%ELd3O)-htS=FyMs>@eU6{Q=q@jHoa%2lV@Kf*q7#-*ct7@Y;5pde0Kbl1Sa#vPmd^X6^BVY- zf^>v;VQ=~c>2ZF&3f_)gSn-9s*_4lG(Y3E}ocpw2&%v!hCoG+CtLc`byY+L&89~bRvZEIel65exTQIAq~23kNKG z4*xoSpMKpL+W^;&|KNBEuV8zK|0Z-NI6f~>o@H>0&6`inj z!n;kk9o;zTFT>xvr^C$c)_N$y9{j;30P2e@yh2=-M zl}-6-Mt6jIZ~vw+Yyr3udvHDp zmnlBy!*Z_6apPk-#Z+lt?3N#`@T+dp>R6jnOIH%#|2x&xH+J<5Fz z?jv-<(g}~7?tOHX)Z4Sv<5{@(&4evqZUwqo#6N?-R=8#8gryT+g57z_ zao+wtXKW>SF?M0ug&Wy)JZsU-Al}FL$-q^k6P8YR7Mt3E`?daYyZz6cvCnHA=d;@U zaTC6UUFX3G&YwHr8`y*MLil4grFX`3SI~{aoi5M`pETWZbi??&itYs5F?7Ppm+(Q; zy=LJa3kL}wkj@6;H*%aWP_9jI&kV5bDmCxbI=9XvGD!JeBJHGoOhR#e%k_P z>@M8R$DB8Xm7ee?*stK{CVoBzU&AgeyYRC;Wox)}h0ES;#D9ptMz}h3!ty6vW4cOo6z#4aqm@KiSC>x&vcU!Rb#DdKAK`4YZg}S4aGX`1=g*HacPX6TWG>E9i7S zw{!kpg}a0_;hI zj`VuL&tVsqAK?|)Ri3pqw141b*n{#3yEV??MGe0G^p7~6aDPjAD+!&iI4|CVy9@r5 zQ1}+1>f;*Wr-Ube#C@9b?x!4Q;g0`^`?R%-!pE@R;QFcg=d@4YH?Rw29-9K^;yOz&S7ckC*Q$E`Wm9J_-<#V3lxrEB+3_|7e)&j<< z)C*~j-6Q@d3mB(bJqcgKu6%t?K5v4rU=Q*se3?!8Jc~~GI`tUsGTi&)$npc<#REi@;Mv-IzMMp5A)z=;6FHDg{N6Q&mUkM3x1>^ zpTbkvl+Vw8=;xF6e(b>y@%_VmK84S-Dcy7EnrS}9h>}A zqnkzgH}F#fHxHe#@+17H<>wRp%m>dY$dB-BHu;%ue!jrZOt|s_Kf+~}p9lDv26hVa zBmA)1_w#8r<0G#3+vq-nyIsxr$gY3k>!!PaZWi~0MRU2|!hMKNSos$I0DBeZ1AVTs zOW?EEg=H5$!KQp4Lstn;KXB|g+);GG(g`0n-3Yq5@H^0Pk8_662}>vZs_Ay1YvFnu z=X%}=H;7JHI^hA+y?}0jdY#V#zna0Q!poTVe)=lGck zH&r_GBV1;>2S4z~d-Tu7zW4#-xgX@md%}0IYg~Mb^d5rmU=PO0!Z+EJ9{oVCp7v2s zpTJ!~7u1vRW$e1{tLwNQgD+wa+5zElHu<5y{;s=(<2=V1I|uh3I$@Ph_#}4K?+X09 z4}J%GP~XCDv&qjJ=I0gsyahK};79m?=8b#lBfQm!F5#xZXS zD?h@!EI*7T#~8CZFBjxTcsrZ?^qZgC_}K>6Q{YFq+wwDvpFVJBL4JhSvB^(6x>-Nr zx}d+c7H$iih}$IFJqIR#pdS%ewM&B7Wff%EkEPt$d7Oh zoBULvYok7@IX|l59z`dt{0Psn{M^LPJn-y-{0Prvlb@;PX9<3$!<7~I5q2y;%rT6W zgCEY%pFhG6=KFr`&S#uOeH^3TbPw(}I$`BU_$GFpFLUY{CxAb}9-KeI*VvSwkIc^p z`1u&_Vu2sw^VoI%*5T(ec)TD#!spoJ=QO%1#zE^i56{4zL?^8L2)|?bS&1LU;Lh6x z`4N7LO@0oWpY8a01MWb9AK?+pPbYpx!NUdl5guZbpFQY~kp3*r!@Y33&pB1-!i=Kf>GCMe-$VSB!#M^1gdcq0_xI`dop;MPPo`(MPr}{)zVoKA{0U$E zzH_+B`i(2Wm)X>B94A!2aX+E@jl+ib5-Oj}Cwt?#wd8XT+z$K(<2d0#)AbRmf4LmJ zL%PiEjxh)BEI}`Ju&~Sacleo)Za49mpC4NQ$2?)!4;KES z%Fo~3D(BsY^ask&-GjSb<-94Z^n`Dkj`fUpAHdH-cOC8{bi&dJUozb|x_j`<&ySsl zJBv!xE}>D@&f z|Dzn|A-Gr22}>uu%XEY2?h>DMjtDJMgTVjCI33hfY{J;b%?P zitZ}>Zgg#ME6@o`C%nvb3(?(zKZ33aE{9H7I^inQ%|WN~okjO3+$?lKd4*?~?h$mV zFV>#MrouVsg8CDF_&vWIpMB4-mnED}%-uV8zL&2T;ajG=hEDmukH1gguAmFbA$-Yn z&D+n{Jjl#1f8&S!lR~p9i8T_S&JCk5BD0nU>;j| zpXqj^Q~%sr4wFax<=)1Df5Z=TMU;`{=m`+*Rsi96}rpBXWe+L z8m zbjQ)@zI6xP3Ane=1@|%GH?V7*|GCZ+@F@0R+%LSJP30Uy=e6(TYZz`Xx}d!me%W*b z=yX1w!`~oWAG+ZD6n?>UYtd<*X4^d0Yv9_^1@kt-ZP>>tcV`3RN^mQ7Vbz215;o;) zA-YrW+t4kB%b^pNPI!UoD$q64znS+Pu4}lN=!B&co{qf@yb$|ra5;8i*@eqwr(DgH ze;WAVA7BT|F8tsR{QTVb1N!&Gdj&tY;jW<*mQMHz_D=8s_B-H9*o9>mzJUE4`M*th zJ_3(p7nWW49QFs)8|UiSdGHzR!mBBMcoUoaw4pl#zX9E| za4XRXODDX-bWP~g{@fy8&2Wp*1?`b=hV3K#)tG)B`Wxiu6#1)$n~PppeuXPcHw~Tg zO?{2cfO`a8P!8cK*iVz6x5?jB@E4WNo5J!Ve818!$DK<5d^?BkF5E42!TBcqiRnH@ zr+&sG9LH;LAE68S9m1DPH;(QE>3o8}3vg%A3G;VI_Hu~V~4>b*oFB!B)peR>Fhvvm->H!{Op1oL?_JO zA>n>D>AKO4!q=hef$Kyk%-StJ3>BokgqDZx#)!XJ0v`tO}gpm+@E0Q zelZJfDmr2Q4hetpUB7+0Ouov%pMN*sJ_+B)eh0rdNoNX}`_7xf{2da$^<6)mYv{B- zs^j|!+{fsG^-|%>raO;r9lE{fF2a3)PFVhg&zkNOI$aNa=uX3(Ko?ve!Us(^jLuu1 zq`pSrhR_A;mBPDCw*y_-Qty5~whL|>I$@g}5 zAn8@ZRiYD?PI#{A9ziz>KZI@?+!S=e(h1*q)c1G!QD1i!-N$ej9?k27KQ!HY=thWt z8QmGUljwxyPxu||2f!a=e;@odc466t-(pk#N71RBqF*{jpUT;fE@-!eUuXNb==Pa@ z7y8TS>EDjM0=EObu>1-SVpqF6;|b>J!2Q^Rc38NVP3d-`8$wrwt{ZMGI$`+{Za3Wu zbbH|!qFV{K44tra!i!DkqT2)Cg02y+7M-wk!V64SiEcOiT69%#bI=J(Cp^n^kD#0O zls9iNHVtkHI$`OAzxa;x?hfMh;%BPje8+iHSa#ui-|@?N3*Aomeds=gyMazvI^k=k z`^fwqME5b=#R7lAADZqAx-#M~LU#`CG&*7V6Fz0Sx6z&BxJ=`DixY51(Fsc@e8hD7 z(G3#+Bm5nNdmWvybi%KhZVx(LA659<3%3(paJ>lczE`c(jS9sM<*8ewvDblHu?x#Cyn;=Bn$YzT zuNptiaEs6hODCK&T`jsE_#C4d9HHy2$ud^5UAxY_80r4ycMx^i@C2P-M( zG`KQ!LAxmInC|{u|30z-f1l5#-JYAjj|kspQ#n3C*NDHB_`3;r6`ios6~1D+3+Ot@ z&p!NJg8LAiuyn#7nC`TtdjQ=TxKjn`3Li7wVRUPW{|>r0;0~e_mOtVBrW-;x%yIr) z&-K8)icVNM;oYX&VPQY|cKlq!?>4wz^up2$zhJs`=yv0W`JJ&%aL=L>mQJ|MbS)M# z5BY8zey08x%!j}&MlUSA@Iuqop&P&t^G{+FdToTOMJFts@B-{Q4$~LW9)PQ`2ggNtHg+8c=2pk%fM;S4j*IYA>^ct2GmT9L zmthZ%i?G9{dc8l#uUF>n#~#jM&Tvk?UWIS6Np}UE%6pn}U4^@hE-1h71=F2Fx14sKgeC)`?eO~jKw;WegPfllM| zJv>Lz3fGJ-7_SR2#(tD|Ye{c8cp-LS`4OIveHP~#>tJIG!1J&R%P#yV+vk*T2D&PE z*5Srx!%ameES>Np=I0@PW`U;^_z`Bk)_b0|_P^vj06+LP<+1t^zWZ%Iotx;&@T=#k zZo^$iC#-aYubQ8B{IHhnTq*D)e1YwA^7{e0dmPs){G5kl9sEsU`4K*4x?|{Wz_T_v zb{y^vbi&dJAI83jeC{K?x4;Ln3(GD%!lv~0p=*RcjE-jsoLA8aODDYBbc5*1xIgdW zd5)Li2G9vhC)|hKCEf}A>;U&*7nWVPlTGQZL01QV5#3t2R&>JB3AdPT3A#a!cMZDb zaEs6hODFt@=^j?_To3W97dvAP+=B|9>oI@ApH=wj-a=Om--zxG+zoWX@+W-WbZ0F* zW#QWv9wxr7*U!k$8*m4SA6&n}Bc|JjPS?d$(s>Q;Rdm61BD~vl+tKMdJB;pSxNYcy z>rS}ObequW`ng29FTia;7hF%mYfZNb-3YqH_*(CU6;fqxy{CAbgJ2`gRUv!-Jm_T785A32^Qcn|Jvbi&dJAI08Hym#>P4)_Rm zVcCU8v0p~db8=&+zz47k%Pzc=P3P-2bPtHP{U`Ky;rh`DODEiGx=wVJzu^2w*A2H0 zov?JmYuV(l)xu^AbHtnb3)%SGay({Qu5U&4cB7$=@63rV;-+{JjNt z7@e?m!Us$@gznxN`Vr_}hue!zSUTZ7Z1T4Q-EsH@=yt(vLnkbqa5vi>bZaeKN%((( z7hAZ1P=4m(#~~jd<7XaR1%8C(M|g_q9{ir4-f?sfe~@pl1T59ixH z>i1)~adg7+CwvY&X*kOr?gQZWu?x#C{2un}A53xPjPaZp_#}4WDcFVI!F~r^j{Q3L zE$qUw3%|jpavelhPB}I_$vht1essc0NBDKq?L}7x--m7pZVx(P>4bNgZV;X7Whc5F zaQ*0ldJ^t2-3D~cYyA4$1os>|VfhnoH(d+5Zupt_TLrfqov?Jm&DeF_>p7rSa1-{R z9S~l~rgGMydq})<_;KNC& z;Wjqqdj&dOx6h$l3AYSga2*RT#IAbn$G#ZsVh`$BxQf0H%{doceld<(lvx;jqxz&Ef9%fIkdHs#|Ix&!cM(R~DW0iCdP!sDiU zADxc#qf2Qo;NC+Q9CzV&Om`IBRdhAzj=>#4CoF%$2Tk`nI<6&WKJC|jxFK}H(h2Xy zeua2V_!$Q8!7ePj@J=@6e;c~X@N3X*hwDctES+$V={BId2)_y4Cb;L&2}>u;dq1AP z7IdfJH=tVuw;Y|Ybi(d8ox?L4eEiloC@0+Cl8;J4hvz;X&h+0axiXXEqxSOz<2AU; zGdVuiehOb;)AJ$Ygo<~TP~|y6yz`_tqnUmM+;QRw^LI%2Ez^yl8;7q#Hwrh5PFOnO zA=3?_I|tu{ZYSITI$`OApEI3n;XJ|zN7G*K;Y0{)~15JcK=XPDS_?w!g#A06NuE54u6PK6F9733p@P z*-riZA?rNgPVB-ekMN>zIETyZ`0ScN{|-*aX91yieBe~?_X&mX5~>{6XD|;!eh)lF z`w4e-2J;}6f8i^pyMXQt{4I2s;l|Mk^LI%2oas)Y8-#xk-FtBFpc9r(_-)g@L8$uM zfqoeK)Md=4!)-$^EWL0)cGcIWlbq+^9_&H=33s!p{+>mr`gn9X?~}l-K^N4I@B%iK zcOE)j=l!HNAMR0f!F4Y@$8^)tseL=hb2KyI%FzYwop2fU)A%`tpJ`wRyRh;teDCYd z;RmjdKbTHgzwRH8PY6~2=Lr7;`8oJ?|F|#tU+71`?f-iIxC;-n-9@*LQ1M}i~_M!{UYvJA4b)4=!&2wSko!EopCfq*V zIegygao+DR?uGkX{5BJ+KBf|?9&i4xpU&r`bNhE$=lk7!I>J}kRF5AKD&9Du>gkAu zuUoj=!WRftZ!P%UOMN$zzgD>A_!Z{wknm#cx}Uy)eF=CW_Tc_1T!;Mx_8r(=a1C~0 z#TTB#rhGh@=GXT;bYDy(uha7NEqsSfx~u5gh~JCu6S$Ai3Co}GMbn)@r{@gjvHtY| z+-Y>e(g~l!-b%bZ_&EnYfn8X3;bYi4n`no5e&jg#D0X4~4hbJ&Q+`I!&7$AZ&vQ!$ z;a)>0ES>OP(``q04t@##UWOY$CoG+CANFIUU$=tx5BvglVcCT@u_?VZ=rrH8gL18f zTZJx|{}Nt_{V4HP;OANJ3hcu2BfOYReq40Q=SSpwAzUrGAm73ZO!p`{7ai}*kIjRt zKqoAJ!n3e9;=h9Q=7OhV7nWUkDx1=K_&dxy!jGbJ;2!)A^Nywy{*-fDy6fmh;ZLEv z0e2Ohu>1*Mz~0=%@#ndWOW+T&3-fnK_%xgRyn{~d+I9S#f;)yTXy=5Fnr=V35p?&_ z9fW%wov{1~zh=6f=!W6Tf68?Vw*#H9bi&(Aw+`KPj!!@9H7~%eMJFtsa69%P;#J|N z8{CFnSa#u7Hs!yW@KeG^(d&M+7JU_51^VFrBs>ed+MRR%EA`(lx)z=nhHJ%d(0&LnGu=W9=cC_)ehvCsxOwP>RX@UWO*g~BDd<%n z+tEJ)_r-7L>qqzjc~w4c{5I>g==Pzz4R;-#u>1;N#l90fjQtk)3U*=Hg)gzm&->_< zpZC#y0QVlcAb-LqOm_s`AiDGDj>3(i6P7>W5!3A>)N$@cKY)D-_1_D(0ll#F!p~vX zaozsE(T@eUV-JqAa2uPBb2B;}H}@IlKjE6t1;#?a8u9;D?QvLmEPui)O}7}G%5#kJHN!Qc3(6;)!LIUD<7W}L7JE=W;RV=L zo_)k$0-ldOD4+05Hs$+^-{QW5pSAcY6Zc!(cPu}`_p#r_&u#on0pGSmQMJB={`WW4*oTCAHtnMCoG-tY117?R|mfh-ATA(=!B&cK5V*S zOZN=A5xAj(bcJ6v-7a+P#J_;<6}TPfgym0o&~!bP?tAF^;kpab6<%Yy73kWUIFD&} zSHd-;6Xx%baFgu#FV}SeUMRbzC!Awb{VzbLe!?l{&FkRiqYL^C!t=1V67Ny`)Pf(y zF06EfE7;^`I=UA49J-lsQ_%@aC;W)%9zMdl9egu72k!nOtlODR`1T{dzfaIL!#|7e zCfrqY!ty74$#moBn&A7;orgPzPFOnO)22It?g;(+o2+BM2lqBQVd;e5GTkV;MZ_P* z-x0X|=!B&ce$8}y&vJnC|}9{PuSjy3fDH_4&1Y`zw5hP3eAu?kMr! zM|TtMDmr2L6TV`)3+Rr(UqE*WZXBJkbi(IM_a3@Y_-p9ihdY5zSUTb3rh5b30r*eR zy#+UlPFOnO1EzZo-3a^_=w650i%wWN;XS5%8Qn1a^wo^V;0DnNOD8;Fx);#xhM$S9 z7p@bXuyn%fOt%Kz5PSyRvv95GgryU1G2Ie$d*PR$TL!lXov?Jmjiy_G&f&bc(8~1+ zSA|YkI^jy}dx*CdKh@y5*o9>mp24Q^)%`N-KmALNYZ>>IvV#5-_zs(n>s55SIiE*q zpRdDxgicuggfC%tNq@~hV*Va{0lTp5!sBf6a|)f>*Isn*!<|4Ew70^?m7iwH!+OCP z@G<2FEI-1B+2m&rx&hL^L4Nka?M5doo$yZ6ZAaG${|UO6;kKa@mQHw+>DCZF!0!_D z)#UFQ`CA6J7`?Fc!Y=k2@LlYU;2P}0vI|#XZ^M5z?QAu;61%YM!n4?v|GQuH$A#6L zhY!9=J%2SnE)>4WCf&#AD)GMv-F3K+& z_!aEJiZ8qqdl|SB`vLHF?834OZ^K>%-idt_+=pFQcHtiEF8DR<2f^Lgg=H7+#6FjL zQ9JfBcpY|O*@f3)*LbCydKv(?V-LnJ!Y+1Qx66OdaRt|553Xb38aCDAd(woRs20*QR>qv%nzGC;oI1+ z|D5xJ^4$mD#4apAt#8Z290sKC8Vfhh0&Zd05 zfv$r3djZ{BaHHsir4v42y4TRng5Qqrb-2CggryVSW4f2o&47Ou-7dI6bi&dJ518%+ zbkpGXqw9t1L?}cM6JBAuCFpKZzJutN!7WB7ES>N|(`C@9 z9^@|vSBoyF7vTk_t3;=IKZ$NW+#GblaS)!#_MfT0sptlE{MT?_g?j{@u+kNt!uFrg zef||+w+-DFUtzxND|wypT{iiHcOyV2c&yMazv{)Dfy$=?;z4WqjXcd0-pe1Yu? zbRVGWBmQA@AHtnQCoF%$@3YC@Nz=W9?mf8U1v=p)*mn@`BKD);QS8F)1!Y zLj`u>y=*GqZgf4wlWq^(PISWZBfNu6`57?XU37zRy#+eq7ue))1G;YFe}Qfj+;ixJ zj3lISW3CJ*ZdV zH`wIo0J?`qRHb-yz`_*rZ#B?k@Zube(X|q7&xtkg$p(-3oNHk2G;@`ckL;Lt~6X>c!uF}!;awx6jtTE%l}l~TZXS2zGC>I zVfAYUTTMaKa++?`XaGl|5!xvw8*Vb(Xt>UBwc$#`6^3URE;sBLen4C2m7mZnzhT|)gs&LBXn5T4 z8N;UxbKmmIZ+O)3h+*zao?Z7Eul$Aw4fh%DHoVSoyWv*D%MCXfZZuqHxY}@~;R?eu z43`^r3_swS_sUP`mEZ7n!&eMnG^{pS`ZI=489r|KsNqq=BZh|z(;oZfH#}&#&v3Wl zb%xsww;EnKqx>3>Y9 z^#77j>0cvM`v0D=lJIW`m5=L$%E$jnsC?WaR6hO>LM8kgLgnWZLgnYL2noFW?56#| z=CxxAcNkWCCam#>LbYoOdn{D@Cd|0Q3)fk=)}0yM=8Qwp!R?;c^R`Eo`!I zk%f&Gx)#=1SYu(eg;f?-S~%Cj3JYghIK#qe7M5FBW}#!@L#_+&_*;0-!n+pUvGA6K zT&te`x`kZR9_Cv1!pjz3wD7!z;})K?@Qj70Ej(r62@8)~c+A4179O#1)WQQ6j#xNs z;gE%UE!<<_ZVPu>xWmFh3kNLhv#`g)ZVNjtTxa203)?Mhv#`~|77LeK*lb~wg^Mg~ zw9vJ%&cYfCt1Yauu+qZ07FJj|%fcBJPP4Gw!ZHg9yyGRTc3xQF5v{2c91$-+ez zHd^RfSZ864h1C}7*#Y^jv~aG46&B92aE67`EG)OM%tFV)hf{rj4=lWA;av;wSa{3A z8x~%-@T!GZEWB*tMGMbcIBwxN3wbWVE5~UIPg!`v!s8a|IR%yXsD(!?9JTO(g(DUY zTR3FlUJLhFxZA>=7VfZc(82)=`z%~b$fHhW?S!0rWo?A~D_d@Sv++&FyT;cUUt@fw z@pFx@Fn*fx<;Is8uje0>?ma@KdzTPX8P7v_JkLRRJkLLP{6*u>8$WLRY2!~Bujd@( z=cw^K@8J32IR}p)Hh#$Xy~gh}euwdc#_O39<+I!PPUCsb!Q=IOgYw^MJkL3JJkK|H z{37G)2x-d8YRq13_A28mjh}0Lh4HhDpJDtoX``f zcZ|Pf{0-x;8-LaKE5_>?2>zAv9EIoSyzx9Y;qm8;KV$r9<4+lX!uaFHA2a@_@kfjw zHU5C{BgPLKKV*p>7FwFgz?9X=lKlJ z|54+Q7(Z(K0pmxE=eZ3}KVU_9s{2k+O8Gpn0>&9O-{)+LJjlXETp4E{5apTV!f5!OJ#-B3&gz?9X zKW6+<nH(t+q$p0DRPaA*A zc%Jw0{2Vv_nDIxAKVtl-@du0_F@D(iA>;QNzsLC9#_u$Khw+2P4;bHPe2?+n#&;UO z&iJ*)w;SJPe5>&-#xFO%+4v^o7a8AZylZ@&@ioR*8((F7rSWr(uP}a=@iUB{W_-Ev zWyU+kKV*cU<9mZp!R>LiZn+-P^ZZzx~t}(22 z3&pQAJlF6n!&<+Po&UV_9+GL{dxT2=uHjpTZy3I6_=@3+hR+*5XZVcaO>0# zSJq}>tA#BVF1N7R!X^tBSy)4;bgKzfj}?Yz8J=di+^`ap{-Mox-6Qns-S92LHw<4j ze8uoZ!{-g3GknJIDZ?iWA2WQ^@TlPfhKCIg8Qx=fx8WUz2MzZb?lIhHc%9*P!)=CJ z3@dj!*GPYtQ2ZT2@wbe>N{F=VirHx!Jo`oC&l^8({5j*#7=POMQ^ub#{3V=@jZdO5nBU!gRqDc;S8y`fqcQogpkIXLE==3(R|S9=^CmO0qW60}T=#81Jo|l~J>oyU_wMm8FHpIs=y!uWyz)mr=J$>~Jg3IT{7#dH z|8Mg58QVR!|CjBhA5gBZsJ3|KYL37Ews_JNuj}Jy-|_c(2FLjyEBt+)+i}j32WfV) z|J3jK`?_vFuk`mv*?-;mi_7y(&Lzu(+LkS*zsLS^)AQ_=)AFdV zpUwUUmN&KOEwg=I_o1!kQ+=j?_xnD-ii2{c%HQ9>80k+rz{>L*>~FOF+w5<(wB}G1 z`Yx_C``G{dyZ*lBXDX;;J^Q8ijrdNkry1w?e$9Bj5BXwVL2TmBz% zyti4N8#!s;Fpb_3*7pXLZZqe=PUH1%_d2W3MU;ChXPh+pcE(ebZ8~M`X?C0}am3fc zKW+P~*sry?J?#ID`5*q4<1Dq~_yzkHv3cpjeZw@3oNszJUVJzETdlmc)bZD>uI^K& z@6Go$uVHVo^MP+nJHKQ8m$CmZNJD}k2;Z&KQarU1v{U_|dWcr8f zpJJ1q-xhKH%KYEB_0qxm_{{uN7i z4d>l`tDk+^w{xD~NOHbo8h&?4zh&X2%WpY3zfk?)li!DO{)zeIH>bP?P&~h5<$b$L z`}{VR^Apn3KEJo+yhUTC{fq4XC7aG+{l?hS#`CQU=UwCV8)>7KZXa#PKQ&&z@%Am# zFQP5ccN69F1NIME{Y-z%aeirW`5uMy*LKcV{FvwWOvCRMIWz1$(PHusDZl(o%Q(*e z5S***f5ZInyTp!umr9yD?EkKvGyMLsbISbl4yg0jcJ1>!%gz_(liy}`p0x9g-*a|; zV|nH`p!FR(&*ujA|HAbA*0l4l?6~lI366eOL+QTG{(ejM4fgx2O*qB=Z;T&j|6dsY zG5i0@j_Gao@7VS7ko`Zm^F#~k`aK%?=eNe4M)Om{e%Ac(8|KcRT0Z%`bLR`wuVa6% z`R8}lo&VkHjo)H-dM*F_e!KJETmFx*|4A8X(I#F0C2f)IFJH^^i(m8kwd}7nemDDn z`Bk5|p;i=a$L&N`mgG`^MnZ`l4Z_Rre>W%j>ic_?4+ID@u7i~YTppGE9{&-Qn8ai4p{ z_kVnoB+3zLq+8<{B>-f|D9`^sr_`U4^h3OBl|2w2F%?bAZ$b9Nq^&fCQ5PzKg zk4-bg{=YW$q4&;H~;ILH_hz-jqNXD|4ojC_*+YP7vn4beii&rIPT)B z**{@?CHw!L`WNrAuYQL1?-BQ`!I8{x3~GOT6hF_NSW9Zua+EK0Dc; zM%~I!6Z?&vZ`!{>y7$dzBm8EIyN>-mw!fDBe{K8i?Dtw)t?WN(Q9aqZpJ1O`M!2tct^)pJ>ND6sSg`**WWaM7h5K6L4fu}=G`}hE zsd>{t(?l7A{RIVaYdJ0f|BC|6pL1LSUhmci`|7&~`(p)Z>EWe-A1UDfO#%Ot1$oWe z1%CcxfhJp!=d%U;Qw8}vQ=n0rLAu}PJPG!HRFKw|f@AUX0za(_0L`!SihmCt9kRrfz4Zb*Y`&i zg(lD4*1Wrp^#fa8+`O@4p+6_nGG*=ZA>yo<1FhM*x23GpI~VFbzfK1w7kL zTAd{w!k@2d2^AB(7y4M*v$?A`Hj$tAuII3A>EFD)t20?;S^2~M_44AM4!`c**wHn( zIlwP&eSURUZ)eBWf&MPIqPkhyy}p0_#(}Q>)fjtxYgI?4bU&z@>q{>=Z+-rvVXRlNV>_*oWqQE*-Fa#g?u(Wtyx@eaXk zZ;;T`RzyW3*+mu?ML_N$(?xC;OAAenN(;=&%8W|O+d?p3YFcPkX6g$}%glVyW(#-& z-{;IZXZI|a*ys27{rBD)_d0W~x#pVdZmyX{Uzp((kwY@GHBpl_ z+Nl`teYRu=zzg&~8#%hWzjm%tymucRMSE|2&VtxsL_LX+c3=2T-Q7nUC~szFdQ!^5 zi1gGYGfl||O{wWj93tIJ#1ANgi$9u-420O(#8sVG?aZJ0A`=%kDh;me?k}#e@9W908wIe${H8UwOX#q729UPpHazW|9Y`go@XHL&r5>Giu zNXkevBA~`CF(#$NEd@_;@yV$R7RM!+G8UvKrD5=KnM=~z1u7~75^85b2$NG1Q~&8c zDeE zWaqA4CTQTAI#4GGPbKyT>(f%>g9pIx;*4;(g{XCz;2gFWox0f6{wA@cGehDv z7o};$rm?$2#NZNNHnMlP%U8SDnIkJSre~TGrluMbFe$X-#(|TXmL|Y)3C7cBh8r_Y z?M<7+-P86K<)B+lLqkIT+xA{{ruaFdg>mkeL9Bq2E|h4dzz zbD~Tc2&z1e386nB!IUt3Noqn?a(mK<$=OK@Oz?>8qy$s?+i4#nZz|3t|VH@G4EzfenKHxZIdosGp+TPCvL??hs*Ef%CMNlP{n5kwkEROzg>K-1~$ zB*4wZ|EkvvQ!?=5=w?Qo*_4b86D}B$T4cYO>8W|`Z&084mo`5m%ampMSF9yqK3j+o z*-0aT989@sNo>wc=9>F&m&op=a52A=cCK2>r17GYCIS|-kePuw5foIqttj zI;NI%B#yJ9Cf|P}Hd;&$k7Mp@B6EpjPv51DiJwpu?g(^_NdsZ$XdR;8 z-I@qY#Wm!0f()|~CUc!&Bdx-g2I6ohc>LBt=a?DTQsrk<>NuTHHaZicPB2-!11l2{%bOO9v16R-DXT7^&3hdu?s_O(f zD=h)@;Ut&Yv6Cir)*(x-PVh3wva1su&UokwtrOG*sR^A?bDgX^q31BN$r-b;%a)jA zO1N7KR~4{xdgpivCSx-8Y3_z7(A525@p(Zf#Q0>O6Er~v&wH1o*4 z7P)XGs4oGAo}TASwc)zXU(-T6=?Al*pe44R@4qSLdn~CkXry4>`CqlgN}v8%7@C+$ zepKs>QSy5rzc#tgCfxj*2M+I}14rU;f9T+ck4i47S!d(OF(zfA2c2W_F()b09F2&Z znw5Fiwyv&%Zn?G9U6BQD&|wZlulLzBDT5yxqVs*W;X^NCJ6%Y2#-6he6aSkdn%vXe zNf*um61mNE%`-xIZw(drV<_)&9Kf#6J7W)W)(MvLow3GlB!zPes8Bvz3uQNy+kJK7 zlIVKoKkfJa7Qu@8GcE!y|eZlCYo z21VymYDY8=!M@*s3!WI|3k&mmkmw-INo13! zv)($0vcpp6t`s_S<_yu?{?J{U33NzfGtHU#v371x?IT#{EgU~>-UmB^1{ zyOI~UO$vFeAdkAto`|bXw}ikToq=-&s?m9vDuhoI&q{X9it+<47)2!uEdGJ={D?L zaRsUcB4MBGzuuK+0qWfyfutj_y?#PKPJs7MRj9f;CG`8_DKW&+LZ=rABOgRgW3E1 zzj$2N@d1rQA(6Paa80zvahoX$#4yny7S9Khc0spACWN0`|kv!0(pk6#ROLvAK@r9B6FD^U6CxL-=tW3$+~tHNpjv zkLy^L;T;z84s&!U%g1i;u@b}}qV{}X$IeK*X-}hQEM$N?u@hJtM{tNc9{qOtaAUy( z6iA5gB9HB$L2Rgqqv0ub3N#4`(y+V(UW zK?CY#j&L;O;Dhib{NPEv42aV4X-|XLb^&)6kHb4YA_qkDK=nfHgDAJXZhMbo7~&V# zz=!a27u^#3AXz{M`*;vE!qI74=QJEbX+M@^80ifNAbcXLTNUIX6%GW<3CEI*4ea(b z43Dz94bibQ%wBiXZG2KD*{tIR8y7cq>g;LGk*9%%#Uf%NL8HAscr56ad&-8bX-}i^ zfQZ4X8qASe(LHETy(BHc1L;Y4ezN^oVxU`M+bYDKb{~PArX=Gr(IxSz$#H3!ru$(39jH(BL=UO zF^{19(z$yEI${lonL5eN=hp?JniwuUE&X?HM_4Vtdd0N zY&EpCZ$xf*S%k=}ifC)v+~$t@Dq5c#&epxuCXRT*UZ$_Mi7>X0XXJ*XPm#{{TyP$N z+$0#8r}>9w&$1roVDp+QDz~<#JW3~p!|Ij8X3XLAaWGtO#Do^n_0B2t!Z4Fs64fi z(UfWjp48bIl`NK>N+&lwA3Vv;T3gRis24K<&xAAUf}N7q}09L?uAN@&MX*&ruJ4}p0F zco(x-A46+bp!RJ+t)A9qqIM;%)!9mEKRR2{sC;5MVx2AdfjoE#U`bE&@^EkS0P{9| zvw5UBXhulV70_*KibngXJxE_#TS-sW;_}gJThrsMAs@k;R3d-eWpcwA^Fz@(+gKIj zyw)@RLE(pN6Ga+BP=tHcfh$b6#sgKm+&)}cMeO`G!?t9tb0B)UK&1@Hh*&Gn1J!P3 zWz0k1q&w~(;&e-TQ^vG4d7$n{ySiI!@CzU#X9n{YUU^4r zKb9txMmcJ3EG50M?aFX{#RbC(N}p28(Aw*k^74{^uZp>CO}Tg8n$dWmY?tUm_Xw^1 zQx zuFk`(jv%@ld8aT!PobfAJUlj;6s zBhFX(f_cdOq%y*Tvm>p&!oW+6aMO1Cp$K<;-@2`}t;RG(Xld=I;_>a4hj^p0+h~-Q znKkyWO+Cz@>4tkA?&~!6?eWwL+{77cgVh5n@5BBe+W2}`P=dwn^TOmDQ5 zK>s9Sjl7Mtq46Dy)}HCoe(>#)h?8wi{f!TT;C(~t7RHklZmLSsTahq70+NG@& z+yu`cBV)(ac8jHT>z2kobq1^dyzuVOl}!IIrAwruv1>UhZB4)2@+f2KJ=U^3{`Zz7 zLStw3rL|ws5X!{U>zbJgWd!lvuWuECi-~HXgb&>!8vWFzZtpFv{dEm9oKQH?EVpRv zr*$-PiZ%9+>1^{1EUSyz^NU{S@i?tP)E9e{=Z8N?84=?afDU zzpZHmq#~iR*V<#bo>;3JOs#Gpr5Qon5UUfJ86{IjwBPfVh>NczIu%tBExf8EBk2P? zcXLdHKd{NGpOvN_oU?L%0(a_rP>K(rj8 z!$2#W_Mov{pv(d}k1C$0~WJ{X+!<)bzoi{bMbgo}zHd;yY!e>xETh7c*0) zi0Elfy^){M))a+)O_14egL58LMv#b4<`>;=k^zvYPb@A}PxQq&^g6ovfca^(wF%~6 zWyFCiRcJY6x7Kz>&FYucsc*A>kJeV_Qr8QTy-=sMz2{Qv3B7KmqhR9`Lq-ohld+HG zX0QBkcI2&1f3`6}$l7e#lsneu2oJ4Im%bo2N!H|A+ZIi4V!Je|wKo0GrnOCR^w8S$ z4OXTaTL_iD*7mlBVDizXwW+!d8H()zN?&VJ(01f5@jRLNVPrwAO*`5uJ|f=J+Vn1H z!M5p$G&b2xJ_54&a%0ZUKIW-K0l=p7 z2dRr}vt5^Y!H+0zZurb=sz=D|*V+`;78K#!V<6FtW&^gHO1`}kSV5rqy+5C&bu&lS zv6Atj9Q0QSaeD&SP2-HFtyuqKezjerSX$flk-(<92#63Pl65h+HZ`|uZ94>W9_jOX z>lAw^9S8By{f-=DR0LVgVS^3XMr+egt;Dj)N|oj4+g7641P4cI;2Z_@>;9xyjm^UC z!;nm=wP}AV;cPZHR?PfWs))I0QPs)>t$_uyIg!RTFPNW?NN(NQR6*NG9KDdbjjiIK z6*n?IMC4OCrBCjxYMmRg65qw3`q+(lU|f+4C6)*Ns{QE-g|p@~w2+`hGHo##Ew;9k zP8`~7bm)kTayHtuHqE3hRA{lxyQx!jG`Lsi~4KaN|~kE+SIM}bMtgWh%0hoBx-FE0k=%< z%y9VV)Y^1|u4;*YKY-OC$p_!IXl?T;7d+LAWF2dJo2%n}@P|8E+om3rCMUzMu?8j- zib0{or8oFLu+LEn8rus!dEK%ZL~GMWcZk2oICMm$`_3K2-<~S!)&9soTAN;{SYutV z)&ncn1?%}c?ubKsDb_=fBLk}|pe-3kOCr~tJ4Zg!*eYn9*7l2t_Yo42h@~#1ZB9ER zL2UnNLfd{WO=wFqDV{KQA>PeucG3aX)3FL(O6Zda)7liu?<64KBXfeB@_-yJFgF~l z4NsB}M>k^+H)tU|qLp$+X6MSe%tLW?pk)yD-wTo*O>vmAyl~QP%Usfn6ntrHhbaGu zypHh^UxxpaRj$pQ-rX{nXqt@gkK5PbhmFkXLOulD-$y8Nc}M?^gCo&@_jijU~72eL$sy}v;yog(nET`)^6!?jYN zi_F`ih$%L*mm@;#MvQ}O7GX7BG2^>Bwe2wxGnnwY2pP3#J+lF;&{^&qTASwHF8gST z&7HQ2ZkAYb=_S#UH*(%7RMd4e-XLj1p# zI7?Trv6nch&ONgaYhv!Yy{?9xcexiEw2#b%8vCmp4}po`L87s*n~U!*xyZ3vV2vvC zkIjsMti4Y(dzY=bqIZM;W9Q=BNMLb(wDFck$Eoel{sjW`5^VC+P-Cw8<}s!K@rb{6Mjv=%67qu zy{Y<0V^5?qVDm+dT~9I8_SwN`>+mL$XHKHBNpPVMc9TScBU~FBRsy6IyORg~qsJ+24+}xooHB>pS*teVC2mr??;2gCq<8%ecXcnKC7`G zl6(9pVLG`p+2bkSTb5*>`5>oa4L=UJZ?iQ1>xO}W)G{Hj||ZS*T_ZL>t_ z(=1czuCDC)gpW3wsrQOFGO6|_ro21mxo-6u`*ld2jA&|4;fPwB#<%b}w8k!@qakBa z$D}>3v9}T_z+(nrY=ie;J{FPDI`3Z;-0y??SKHk`E4c50`=7SE|F+=%-@6fq+ueW8 zajn%8ewI6~S^iQS*X;cg$F(|E{V{2g>8R00lj|vNqCsT*`Qbe=rhVu$RKUY0xDIx- zVEYIV+<$Yo#@4#jA%oeVXuIyXW_yr0+td4Y*Za1w9oLk;?Q`rS@G{N-{Vk6Bo;1&x zaZTk#`gzV#uhn~o>kMg+n=>=hGD1g;z-yB@+#)k$_(FPG$8bDSI3jgKDtQ1qctm#a z2m&xXa!yVThi6Pn%3yIh%+Vw06XFikd(ure(K9>lgY2jgS$IZ{Jm$b;rKf}@nKBbY za~6hD{z8L?t3p##;~jn8g+0QZgT!zXd3Eys(ed(8B97j`6FUOwF!T`+yeduKevG4! zwXm3U2hY47M__ta}xO`=Xc<- zSv-=6CxjXDXy7pVUN@7HI*dKgL`RM_8HN*0aK1n?lavt0ihMYekrmIdW267ZWpl6X zF~+pCWbOc~5xK)4pJ9oq=}U%Xr6+TbO*4cV9^o8D9=v5Jy+;}SlQW|k9Kyq%&xrTX ziMEvVrV{Oy7*O`eVD)1vbpSn~#uzY~Ky(xVA&f?=3!fD6c;w_MPfVRQ{Ym|dsF~5T zX3vS4JI@%uAi7P8JStxIk|cHs*%B?MvoagE@b?$IL2(uU?0~{ z;9nzQq8ALE-LX23Ny7nx5E}PHE)%T|0N<{stpyAnGIX{pUK~TL3h#kX^`a4m;drQ< z;7=bqTYwSA5HoT<=t{f!$0N45_M{2h(DC3cR7;vpp9w&KCA^Ooj#qy)py0UYcrZSL zCDDQ3PTR#X`~$?Gz>blxh+}e0@!U&a{3|MW-j0Z&B(aZ*MX=3lFDfGSLa7 z_kTvfsnzV~h?ITSlYg|4Txa0f&4&f|U&l57j1#$k4A;X1_nUFuPjKB+iF5k}*BV@_ z1lO6k_7YrMaLqq!M(7vg8joAj54nB`*W~$E@*&romGrqu$Mu`I_NG_t{VH7Z&jS+t zow(*dEnE|6jfk7|0X<+3P2;2b5su%p`~TnaKgSi1#zI z5)+eh(GZ70M42%C8RIcYX6EV4rUi?EoNO}UAT;i6@%EDeX+#4ICI~Vry~|v|5_O5O z%z|W`s}^lG&B2kIsX0WhseB&@uT&~{yT}=@=<$^}K`cEJ=WKED6GX_#xs$^kSpbfd zVKCn=L?T5Wre$2;lX#LISeT)qrw0=unKIcb{uOD)@me!^QCrYcry-wACX2xac)y>n_% zLn3`Z%9IXG&qxJ(#AGPR{6fhTM)V%auy49XB;kbzK2IUYG!4Stj7dwgjLD%4kz2>q zg{b-NZ=X@AlQ)r`j3>T;^VVGbFg1;wvqB6dE1ner(e31v1QQ&^)wJ5Zo5tY5VVppN z;h|@0Xze%<8VEm529qLvsg7?G*&#a%WpiQ@9~|$QQaN%jfKfSyGXL(SR(N%yF)KNf zJEayU9%c#;ubqx3()o9?c~)W7B#~y7+fEeiT#C(A*jGvfN`r2Nhu$!WWCZQ}oejPu zT_I*bv`hMDQ+0M(kbraf9F|TLO|6i)b7XY1J`!i;nbISYOvwqMYzO3wYuYb=NjTyh zjH-!`Ql@lz8D+{$&zqD&j$;Q2(4S_^rFDD~0~g@WS;&BHmSCxZkd!ggM5=K@p*D|q z0J`|&>_U^t8lm2s?IkD8rtI;wlTmCw)eDFCll%6kuc-b)MPfS;J9I&giKh}qRzFM;7vb5fFFMrY5klj9jqtqxbOY zH<1qEnvdr+06EMG2(D)b5`H09W&ta_cHI#UC>w<0R63o9^7ElKFVmF4jfwYFdZGv! z7Ur~+1RO2Ox(>Mwwzx$(IAe1yK51}0-~tShr8kuyQ13>8SWprjr7Pu7qj2>IKAfi! zbex_Yj_9;CXbWeO5}SpvaUe3CnVpy9Q1aBAImQefNtrN3u_uP`Nh(Yx)e*ollQNS{ z+}WXIsz_aoe8h2`jMH)1qf3ckxyjSTB3Uy-?ne$EjYu})@K zW=$@_5VGNXv>_MHWXma;_RCy?ha`ZWuj<4i&OkyMxl6(dfhjxexggXEoxzlgG{C*< zZAXkERQY`QpO>hlPwwPe{H2KYE8I|;V07G?xR0#|=N7`C(CjpmToH&@EGm1r-5<4vNaW?2bi;Qy0<`<>}f$W@n7;$7hcMk6}{*EGk5Pv@l z#elL1B@d+(?P3im~RFs)0F(`{r zR-wFuQiZY;rghKRH2+eIfv4S(uN|(M#x|k70NV}nJDonIVc-YHle(Y@&(GzDBZ9zqC$y8 zi9uO_vJ}OF@*K*mC?BJIjq(S|O%#t2kTr@w%21SXC{ZYjP~Jz`jq)YRk0^hmcw)1q z4@w|PD9TePMwA?sWhkprE{()HZg>Y%_zA(gf9*fl@LpmO@W}pvCyE?}>~)ZLJYUmbTp$5 zR*`R9VaImlSO&#$jf-IRg6`*1G$xyGN5A=Yp~0%q;L*$i_T~a-yLRNWS@QFriHn=5 zLCWJ89(*5VXR@`N`Qz_tFzXU*> zm}^Mm4*S8(J-DM}Xu1=?B(VDF3OT<5r96mtRYib_?-Lkb)OH9w4KT5H0%rgwF@nIa z0IovY;eg))Onh}B;Af?*Z9f5cyd3Y)0%sQB&#)Ote1Oz9K)0knqI*)vhrDx3-gj;P zA$Bwhg~X3I;EX^+IqWnMaE2Qjb4dNW*bGZVJ%I~gnAw1r0q%oMF%nw{&pN;)29f$T z*z79i@CS5Z;}mJT3h)Nh7Xoeo{1FFl_JY51@If&34F`V-n8X&+_N{Jg{8$5cMRzt< zkouQ;u)a>}H}_)W0Fg;Q44%Xl0zZqteMsUKf!6>g@s6~8=KYD(^a`jUDeM%CO523y<;3U+41^7Y07Qm!_9N@KF{o{a13??$41DM3w?*JzOCUXU$ zp9h%C7i28Y1AZHAN&RbpKLkwb-v> zN8LQs^%d0ZM%}Zhdr(lfA9YsLJtU~BM%`=e>aL*f1JpeNJn|tvQir;Os2e6|dkA$W z+u>b9-5>4hPNU9iv@3t-P^UnhRzR;Fbq}F#zM$?1>cUW$ggUa%?1^#-b#qWBqOK+H#(gfasq6QvO41C-BE{)-|Sgn0=?hcXMrjIt8tC6xD3 zcA^|cX+RNUl2M|Bqr{<*k2^{@h1giqdpvt#31h#>nF3_a5`HdJ_k~xpdQY&3=$xh1 zRbLp>n>`yN-dh#8apT)>HT|$++P6F7ewg_BE&G#RGc4rqI{L%!EwDQ;H-Bmmy+B7= zFlepji2G!TJb3&%QIYpx56^yn?$5_t0w=j?*Li6Jdj$6m@l-s~HF#ZVWLa;eE~4}; zreCnueX^`(05tTD*6xN(FX)J4j1@cfCSV&R}cCe zuk^W8*$sW&fY>K6p81~Aybxy3*%LWjC~{De$|h z@jGVpvy4$%^DNS_G2)ycYfc&g^3~RSvvesq$(5!Dk(y_q<#MqFW>5|Ra+(@zwx(4` zGo8x13YCGG2H)caWUyx%e9?h?Lxs-&U3Ts-VG}~Ob z6mE`i=kyVT#9t5!;LC7ie-bTeSO6&>ho{h(aF1xlT+#Slt@N=RBw^~f#;>N*7k*dY z;Ct#Ii4O<}#|nH;RU&fwUO4D`*5Z52-{&|ROO?Lo4*L9ZcmDq`tkDVR--b1LSH>`4 zwTXGaa@L@7uVPM1wuqRKXVf90s$}KsqL{Ilyl)T_BeBkXs(RAu+OQ*q6V}&;)QQ6` z=>{CB4Le;JR;C+YrW;VE3q7L?1-$d%ghPcB>U0Cj#S?aF!ivO?R)`IPpp;$H%a*9SHy8C5i_a%DSwKCZsOkLrG)4K6Y zVc33fQaGVV7q(tEpt?3}YhhTOZu}A5fc4_At-7$C1!4OO!*+^rH>6yw-d!8EQxm$o zaQyMR^WPx*U!CN-Ty|a69lbZ!N&b+_ZdhcN@kQb=@W~XB?vCq1Hx-7h7lZAI>kB9B z$5;se19s{lw@}w1sJmkbjZF97>Se!npmqpi3|Ujh*j_DubbleJg`6%NUrtAX zzOJC(Tti4w$_F)?vEA~PS~UyPn4nqtB;;0N}Rwf zRzvLFldB}x^|Jrf%K%_3f7i(_f|EwsB|WLJW0)!_Gow3(++dJhu9N)2bYD^@YfyK; z;#ApbC=LU!4J#KviosUZ61_V{nq2zY6&k7VxJ8$8OV_&6rMc2Pk~>NB4c295abB)9 zKaI@S$fMFDrO!kHwvH{g=9WqG?{3%#YrpvW94a8u13AX20^hR+lENYNa>gP=vpnQE z7Mc)7B6DL?CTp6~neWjV>K=iJ$uG0!2T2Vy!eo?L)667=$jwEmWa%-gJY89Q0;rQ(idqJ_$LDqa!xXG)MCwNkd=XlOa8uxMM@0hQiIPinn59MU#TQB#V?{5aeBEl z*HAbn&6764MOZPsi#;e;gTsHu`dO5>T*d<+=^+AVs(g~Xf0+C&zy+HHt>(Em-2Bh(J_|_b}m;Dsx zMOrhUKBaYR9a)>)bNPTNzDDF%kM&N2PlrsST$=A`T^d8ZG8Z0XU0Q)9n{}+*ny-T1 zrEsXcNa?ddQanl~Nc#_q{H}_yIsgx4)=Y&|V25H@OIn2$77jBrbUR}7t1syGeYNkg z1}wO`eQ)urtMogoA)H(&fN|oMA5x%S7$tHf#E|1$8q_D4v{tWWUOD6`0iDrRt)hBAL*|e;%!w;m9I3eR4aR}OsJ6u)fQdU7a3ns zyVurCm9Iuo2qzk&16JWL^J^~@Nh zbll{b;ay&83)2ML_8#f`wWUNXl?5_IpRg@fl$6UBHunvGwY3X2Ny3#~PB-`@Jr`uO zwLO^r`U-7Lfw+slVTiLvv-P((>af}1u~#jfzV7YPoWz2x-FHw}7mEp~A9C^j(;M`V^wL=1#`m`5DPg<{Pc`QnF^0CUA>H;zL z>MhpSSf18)Ed|=!E3~K`=y_-|JN6p4$WsHyw-sSKgz*Vc6=+MvipWEcI&VH!sV#7m zbdM-oxlExRl5S!uBR7h+20Sg1KYv=G9^P{Sb5JpeiIkj(d`A>LsE?#>&9Z*#@xh7A zA4k@RP7mrPse5s~Laq6D0n=@AfhaoAOH#LXfYlx z+R;^_=)wMyx(!nm>ba+k%#z73icSxnB&mCOXg{?vIG$NE`6W^GkS8T|uk2T-lhzrS z500)DogN~V)V+3FpI?(Y2z}5001Az40ceoa^6i z{IZAT=&Hk>OxN(0!&!N^?Rjx?z}Atd3kWX`HZ#7#*lv=_^jp4STeTUMx?djXIk~iK zVR``UNd5fOwIaqMUcGHbiFd{0T@)%yz=S6~m#oBw zZGHIWo;8I4n!_uCP0Xren?&Ic4|up7b~`ikVX;jA-u}KJ>i5zAqFItTQd!;mJuKth z^g+6zbEW3lzA~7>u4Ag7t3`XqL@@dt@mE6A42M_u+qoE4Ip0)z`FG~dd%EpnX;93_ zcwabXbzuM5W#Z3eSJJcUt3?lIucM~%MX$h`5i`2?@NcLVh0eB$kI3{N2YWYWSvIce z!JOXi{q-{6iiHc@nMscn?-Wa8PgEq~V%8&vm^kV7le@IQG)PPX1~KNR{3Xqy)ob>m z*^Lk6;$^koV5DnzP~t?Yz$j zfFqIDNcHR0+R;_+Ztof%if;*3c4vHj1~EZKe_T|QJ@7!l_uzgTE`9aV7yKU3o-YuO z3X1Q+_*ASi)j`^`hLRy9MP0 z&@zNsCwuuKxhK>Qh?xz@bh;&B%IU)XIKR*!YE zd@LsMmY+(RULnm;O0l%dR!iAS080$r+g&bIN^>b@zFeAakuH(T@)?Sc#UY5)Nj|~9 zRRP}18~U0nd#4pVaHhWRa-$FOY$VFaiq06E@N(>TAm>KTRN(uIancR1FVtNt)n1j= zk}n#)em2Pd!V(dS+ceoDXF;T(x3=H`Z9z9szM%0rZS(=zGyY^>2C4ROqu&{|-?0Xt zs|CK;Fg=4kl!m_8`oRXxa-$#8vQr|z*_#fIxa~Gk+pr3=EVZG0)RuY;$p3u5_v1y0p0% zd*azhzp&adh_fT9 ztSmJwpW?9Is~~A8`7t17DN)l-eb?P;ujEFrFB)YRD`Y=6dSO=rYv~(h-5arrRymdU zMYZfVx=%qiM5nn=&2C+&YPb`mfAflL)g!oo@*PZgNLgGJH%NkVO{{ksh z_Z!s`n_l*-zWX(-|End~7WqOgyDXPoYV=|)r?F~_QJP(4%}y)CK(NUU;o#r5q(z=x z0(242dHVPFpE~`o`rFIj`0;Xf?(HeMlc_l^8v23DPyob^kE;ol{EO7z-{9Qukhx{@$1R1!~w|^weK5UEM_w z6z;rcIbEYKtejBDllL5;E>IqdFWcxVPf{eS$`_Woi|7wq%m#6g+AL_WkH_N`PpjYAV~%e@IvB=L10i3|9P*lU}9mQk`+a^dQYvd zcHUr}h>p5S{NBLdWhFPg*IC#GXG9;!b37Mq@WyZMB4ix0E303apa>rwxsv_;)Uw09 zkEh!(Nz#v^HK#t3idRV{%USv9U#W1@Z2M98$(Zp#gnE3x3X$?iPn8n- zz$dJt&ifK0kM5!p*!*!Z7cOrokj(aFZPOJF0?$%g)n^!uUS?+c`{_ZFnFM<9(`1+%;g zcL+87SiP)rt3bmQhT}Pr$~_ z#|y%W_Bz?v`O?bE5^=tOjf+t*GyxmC-Zq@CsefO<#-CtAEs#drLos_)yB7~*vJ>K5jqQO>~pd)ddJEQU3Efxx6P`Ti9U2nty&IQS1M%))2~#eZK~0~t?B8`2FT>C+tl)uk&$1?B3BnL=qt(Z#s^iy!;?H# zT4+#RKGY{ib;cQppMU6Kc~LA0#HUOR&4r>#4$D_epHZN^LM*@RQLot}yl)Cd7oSuR z=6=9Ax}xuEMtX_gcZ9sgU0d8VXAttjl&2opu2&=oV%654+;TjhamJD(pL=-8O6-DY z_tEZZU+om9Piiv`-YnK62*TC!;c3>2C}%v&e7fqKA@Un%z?1LyI_KXw%MlTk8~big zQ%oJ}44Hv;u<@*bjsJNp_9=Nu5E@Q?UgujQVB@(J4G&ujOaeB7LNcw@0yd7N?OtT8 z{!YNgK-qc!or1s|>$4+6F<-!j`-{39&*e@wwhgvE;#*QKU}Np&I^UH~@Y1NR_m=lW z_^BPG?(M!V@*7!Dxb^o3O5y|!8m@rvIKBZUvTqx17HXhaC8H!EB3r#ZG}Fq=bBga& zmil|+?jMz1+~|D499|rw^xUu5YLaGtT>G7@@N0qhEX%$k^WW(-+duxW?60l+#9@U# z7pm0qd}4(`Io98MOGXPgJNQ2g#q8v4QA5MLVk3gBgR_JQnO2p6Gi{!Fim@3p8OPa> z3~=^2;q1m&;H*~2*|oeYvH}5TCvI5Q*Dy~1ICl-4Egu=_wIJ-_NK7iDuQM~`nE{W6 zDgW{-drDC~#xa#&_kF?Xhe9ln!WY6>d+h#jm=<~oG^Azc0oGvu_HL#%)urYDfSKTCk3p{yq z5ZGAcRCvJ5i~X(sLKk{wN~Tpl(`kxn8=!E{ZygF>`8*WfKop+v;h_z(!s7x{oVO7Q z-{myLcZV%KQLFq^psc#Vdv#`kvOa$z_JFEU7|55ex-O4(Dyz)9*AK(J{}w1~%7QIn zML+P$GDs7Sx!a_*&pAR}-7AOOH1hwDP?tVr$9%<2fq-^?0|8YD1oY0TNBT-~1$sI# z=A^GS*(sp-C2sFp{g*g`aOBhR1XvmYXO{zmnoYuVUR|qK4In$M0=rzaBdys&Q z=bi-{X9aAu7LAjN$+KrzQs9};8Cv3O$&*AgxAoKADMrs9oDNj>#{=j6FF75kqGi~QJjG#wA8)O}$j3NGer5IZkMx%G7uZM3 z(v!X`r#aa;d->wt!Uo~0#TJ`st$51mK=b$R{>7;LNx;V3zUTd~3D`I}yll4OwsYa~ z)i6Z6@g&+6=PX@QQ!Plyl(&cP)zu5^W6XTz9@QZ@5VwvCdwQt6D4nDaum0usV{yZL zhvn}69hO^8ELXq1@5}wX5A<{DPum2ay5Q7bwC&3=-E}_-^q2ej71_bhc>Ni!KQATv z`(cE#tJ`wuFSG4Sto>324Pxt{a7P0y)+(2-sjc|f84Hv%M(@=zA36i~7v|W%Roeun ze#CFhb$N|57Sv7cKj#te6#`R_dg9G6_dlI{XTB;~=T*4h5epi}A9mA(kXTS*8(kKq zIOG)aA0r{;P`WzY1|io8h3q?KuTCN0EN4;d3RRWa>4ZmSfwLn5&i3|)M86P7wCCJ6 z!-{N9&Tf2icvkn?vjPEK`yK)k#DWt$mi}E+|DixYe}j!`LDu_Va_qaR{eqe8h!t!c z7qHQ<0X?c2_~wO z``~B!PCt7t@8`Y6nplCmn^QBbRRVXP@?YdkN1Qp+*#Bap`i)FfqgxMu*HyetFz6fq zy&^Lna1Q!>eZlR6bx8HO%>DMEkJR$hBxl+tdvS4J$udC%_~;@6(KAlYru;`dvQXsQ zV^O@gpg_5u_*va#KUhVBKpnQDP=}pYhh^XRJ|xl5{)$9n$vPw&%lx3f7D0p1lQ8fm zzJWm+{`P;eylQs~hGM?~GZGA?;p);fQUYB3w z^~bpVFM(`6l^+mqQJ$NOjhdEcV*ga#PIj8VX9*fy;u~N$W57U6g*ya}8E_c`ZE^D5 z`|JOF*HtG}L1PPYh0mQT`0mEi?`o?Bxq|Z3iFjQ6X^2?sJu%*QiT=?iuW*+wKU|Y0n;U)0k6Am=PLshwuv(w;AJ=C!(srzuyk;lB3A*o_FajP>1tvO`OEF7t7jC^xx(0PM* zSjFbYcf72aI?l;JU=tYd-{{zfyz=+j-@8lt3Y7NBW2byqmO7Qz|6sUxyjFkS0Q({7 zAe^_~kPA~i{}>GiAU=RSx!y004q2tiEDYopJlX1N<=}pkfO~V`OV{NQJon7XA=8LK zhP(!YY(_iz$vpm+}rEK|{-^3~YSRAqvNfae@En8G&z zn+JwKbDsz_7ylzP*Xs$#F8KOSSNSk*q0ZgDv*(MtGya?TZMOQsGY_rAh__Acho}pR zK@aMOdGGHZsA2zLVU_r~%a^8DD}_1bl}%IMRUN@Ny7Iz#V%!3I1xB3MZ zu*_6zAM7)=GOO^0?YoC2g_oaD9ypZU-@ixlC}u#@X1ZDqQQ(r=V0O4YanF3C8XF+Jd2Rpk;19#Re-VnY?GiS>F@HJM{DZb3(AEhC9Vy*_EsYGp zpuen4zf)T$%o3ubcZ4aL;T$|OH=aMX%S-pUfSGGE_M{lqf`nZE#KUtQ^kTnBf*A@T4W*e#_taAq<>daC)h7k%4hA!SDX{X zkjyua&5{*lqbnK06{0Y6H# zdOMjZ{vdr#twosU?kCJ#5HNFN?=hIe3V}Hsp95yhLT1_sGoK2W*oK+-@wu`qz zG8IC}tlzM>Pf3_SO_x7T|NEdpFc&FvXTxT$32o-ou|C~(X9SX2HgC^$Lo@d7Ses$K zpS>%yYt?|QInuxj$NrYqJ}N_vp5rJe*E!~r7+%4RCj2!+$i1#A`W8Zu9@=a?)sz5R+dtxh9=L8FlZKGdC z1`{Qa%%8u&^O(KP{Jf$i7Lqw4Q0dk!UwKG%%LL5SWJ0B$j^Ce{i;E6ex_(Slnz_Sk zmX{7c3UI%TU9;G;4%QpWpni6T4?l1mA70+id$;4~#VYZD|a%n0v*0sL>BVCGkkLC+TmnHhAzut!zpSQCSpclr+PE%6aD^Y_Z{ zYAgsDT*4n#@!fpYIK}s)1k79jGvZ@HW}bm$%7v0yJtAhf_aB%+*f|@_{N>?Q?Ekn> zGM^isRjr3g9g_K>@3p>?bwXxttz1)6fd#08nGJDO%M@3HlCgVzFD-Qbgb6h*Ke*f& z|H#L4%^?7xj zZfjh^+4^A&$pzStBH*LI!V?~HI&aY`UEs$F<$D=71Fq=wW+-)kdG(mSYC4}#6z{cD zUwWwUGsfaiFY%9|bm!}<`{NIWdyDug-PZo5x^{j2{m{>n91$btk*eiMPxqU9#*0zl zw>9=t68Y>`)d%C4YCT`03SSf#(Y2eBUelH(k!@e;-xRr91awOJWe0V0q0@G}Ok-w5 zX=q1>s|xSGIAV$`ovahND?|)_aArT?=hJ?pnqB#6IkEoWBBt8H;V`Oj+tS0`=8GBR zA?(NE-}C)ZiBm6AvDUVCYCL*b7uBD!Q>-S0L;;vy;hAzxDpOs?H&cbb_n*XWHDX3W5<2n$OEF^?Huhyy za`XDE&SrkmonR8CIrv{1fvTVGAt zc9XFbIN4tReYgIrJza3lq`cizB%~95VcNQZYI-mPm8JLEv-?&Re!*BOopdh!e8P8= zC*v)n9pN9{)_JMt43iiGu^ReO1gu$BD{(cF-~JddM$tpbJOB(ztR!;Jf3IkscNzYx zn#cRhcV|kZ93hK;)QHf<@*Ae5rR)1<_qC4I0R}(ag|GFnaO?u#jbFF~$%c;qQ z14P2%AA0SDje}?d)@{AlUi)@@p|8l|&sz;N`{vjEZ(wNH1ZF?F!04<-p z*j_7L;KqpYh%Wt9%U7jt{?HZYj~$~V3te!IuGl;}s28IM;0cvPF1)t$;44hEk{7Ki ze2eK+@MCAV0*NRQ(%PFF* zdvY!s#xRC*N*4bp0@i*pQ<{X~^G;hWe@Obq_!#)(5FV){a(nYR&8tkc+By9GM<4gD zaT$Kp+=+=Q3}3}J^IkjquT|plE-W2-<4NB-u*5#T0L-2P+`Ec5GfYAO!=&RGhG4() zq5XPHEnD4X$m56Ib#5v*ec8Zbz58H&kjD(gTQjLzAL`-h>A6iG@>X zexLtgWA5!8`+m##q2DoZslN(}Cde z83*EF$UP2R>1hsprds;Fqt^Og4#Zpce{!H+UTovQ{3>f75zEf}#^MJ!FgwlKj{}$0 zS^IO~Q`H^=IdEd5coqxFLQ2JRxLR}(%Yk9lg)eg;2DF|7LE$3~eA%*!2cz{KyBy8L zpE_`hzu>?qRdJmYJjsGY7jDYImh~l}SF2@19cr(3=(=9a4(u_eIM_MzQ5-l^?JoXjfp|-BzKv>o~4g|56I1ozPz=1Q>#V>OpI4gG|yvl)K z=XEFU8ypB8syGm@|9!%Nv2`B1I55i~{geg4q3WaP zowaow2)ZXZaBhXiw;Twye8+(k>cl^A;M4WRKXPEYO8OHA&N6tM<3M=s1rCIC8aWVF z_!kGlHg7m_?JP)asKtqJ(^-3)tA&r=;Xt@bD+j_f+Bgs$_vCC7y6EM!&E8xsMBSGI z!H$9hpRKnJ;K1dLQePG%zU0T%&Q9|f$$=2xC=Ov%h;u#LmBbozWQg@llfpCU-PVgxXT*0i0 z<3RZSQYS(>3lgbkah2SUeX90(rPav%(G0|&lZ z)n%g-mj^L;J}ND%la{jxvdw2!y~g3rv3P89Hse6>E8gs=^?02FF-#tWdA{L9sNz5v z3=d|gr5|&(5D5=L>Ys46m;iVXezB9Q#n^Zda{(VDVUv821clEyTr}J5Y{rAo{2s0r z5tj$yID5HT%ziuw&F|xCak>f*!p`<{wNT3e4n*YQLA~7L^Z$>vH-T#+TiV7uB!mC~ z!=_=KfQYDo0TB?luqY^qxQn<16$C|$2)K<-LJ&|p0^wj`yqT?qJ*Z{{QcLzu(6Urt|dE)phDr)v0s3>84T0ecDa%YHj)k3H3Aq z^22p{6Aru4fo5nop<^3p6xw!^-UL%?HzBRuqEWDpb`u7|+uyj_O*q9J8ik0}ZbDo% z(kKip^d^R06OBTcYB!;??oucc?$MjzzuL{CV#E9NVUTIHo6z_N-?;SV+GWjp4{0uR zp>`A8{t=BrZ9s1tmpB`~p;0iZb`u)(mPSD{dJ|LeyKi#oP1N^~ZxXbdAmKfYLeFbA zrxAL8(kSFJ?IwiCU*EXeP2hf@P~!ptHP&*CZor?>kabnxiE17-C^zOCb*2Voh1xro zB6jWcUPcef1Dm`QQB062AH@_0*H|Wh6Rp-0( z=53YjXu1@5$g!J5Zw}X($9&sNpf?jZT~fZGZS*F{{X%a()7S-bsS{7qSlp&J6aBh8 zq&Gpc-@c*#baUZsL+MRWr-I%Dxi$1=U9+&B-dxVHNztWF0j*dCLYk$A{!*y!{5##>#>pidU={EH~`+Q$^>TuS(Y=|8OFwe&Lqh6zRubA7a|* zYtyZG^TgqD!$Ut++!jkzuEl;jk@7TNX`O+7{BBFrMvwlE#kx7ca>LN|6`k)ns1AD# z)rp+9hFAKVjefjpplRbaH4vPJ$!ilfRNS`hrgA+!Tqkl-4zIMr4G4=(8y&tl7Do%< z6fT=8ZvWOp#xuMyXira;5K$xNv8FQLf+H)xoJ^|rNw_*$ZPe=N29 z0#{1-jWHr&@fEpPp2u;Aoimhk`TF;S*_={KM{azdiLn0->?f?`d48T1UR80*x#>5F zd%~ZAFbN2!flyX_MPx0{i}Hf~b7B8|*k2C&m%x6WUSo{dxcEwTR9=fug;zi#?0*dV zufYDDusywuBp@DC8a0O1P| z2!qBLsd@1gr8B5F3MA|SLJ;SkP*Q3s(T(pD4Eyt8zq|)DaSW(f1S*8V{#`nymP3J% z*%;$vQGBJir#!D^9H@8*_D8_}UtxbD?9XnDX@vdtyB#+ea)p(~RQXQE{Ar2qz2bKi|^R)kO7!OKwZ9ncr{M0c-jDVC;N80+~pT~hdX z)`ewMX`&YT+ZbmSjQLIBb90AzMpe~|<32V9(cLe!5Jv~}HO|Odaoz8>NJ`e< zGS=I$xh}<1d3fJ_P63$JBD^``TKJo$YvIJC`f$*3P7*TZF#ZiI*5 zy%8>-)DW(?+YqjtbTd5r?#=N0Nw)-50;TK051e<(6~fSzlCGBet1a_gqJun4I|qbY z9#}im(IvLHWVG$2;E6Yt(M7%+))yE1)rKZJc8wY(-qOA@IJh!Z&|BTKJ}YfVr|CuA z9qjcDt7<|=2Kt+J9+FE5Nb^6o4F%YokMZsg0^V@0CO&cO7Ns%YK?4fABzRy>X3s#$&8=J7HNLk0XdSGnq zvCyD%mrf-Y>SsE2cDE{YuTBr&Z%LnJi`PjFciHW@p|_51cX@usB`4?iKi_R1b_A zRHx^E`4a6(PKC0}7DuPrm78v?FPzrZ(_gtpf`;ogWh400?S*oOuOpmSX8Ou?mS5hTpe$-=S@7U_ z^0`M-o__ed&Ml**{UmxwWwP(*al5uWjyv(`WzQ2;aiynJWj}_MA9$VIG}oo!V%wZ; zYn^hM9xuq9dV77t%o%rg?A)_2I%RR_PqoR%16pXud%pZ!`PJ7SwoWmwYFKdR25i9B`#&_l0#0m#=i=GaM#ys^SR((W@@rnsC4qq-; zxalBl3E$Wl8aS3yJDY1iV!it0h(Mx}!>dURow!;W7&y2zoA=bdRMc6vp;YPYP+2M| zs99MmvN^c5R00+&%@nN6EhYB1f9#Pt^pCgJQ_mK)xAmB^GiBG)Q)>z@E%u!4yIpWe zsXyOp&6DWQV-C5kYxn&l@~q3#WUDI}?LUraxPIZpY1^XbULH0VCkiGwI2`R^v(VLB zXMelG!I2Az;{LB+ynANz*BeiluUsK=>i*e#b|ySHVQ-S-fgxgt&wUGYBAjwIMt9pn zn(OQAK;4p1aH2_IUGUN`d+lq7WdyiZ1%*~}=-`QKHLvk^4ho|~2K|Yt+2t#>Npo_i z^nPA9uiu8@D;#R05+f2qw=~V%k@)*U>#r&BSGJ#y3p>?Tz4wU7-F4$}+=qyuA)dtS z{D$UzoLKHp+$gnbt&6=6_bBg%q`@?!>xhs6VVjpeJ#gYh9RhA!qu4NZoGRfn0} z5Z?^6NLn=LaNd=;(_x#Ropzb0do9{~*=D^=B0V=Vcyu%s*c%g(*olMx8>FnU|3uDK& zXkPwx(uKNivON3XeM#QKf+sD}!1aYLHF(r|I>9o1n^JD?74P5}t#r2*746~7ugDGE zx_E1t%dy(0(ldv~#E@p_=N{VWc@AWV;a&I1I{&t>XRnCBVpGwOV6zaHG-${LL~6l})1etT4_c4^9glHbGI^hAztBz-p2mGR*=Bd{68OpqQ|A=*xT1PFT>#|S1?|uKoEB$XzJQKwF^GO@Hk;_=#D|% z@?ZVglM_;5TFi6dd|02k-=F8OX1jr9X7H}XTc_^W@;Lm{z3nkul0TO{pF2MStzY>e z?{GtgO;N@#alYFkQg*e+?ieJq6n-=NUna_-lFrod7xRN5jIODim60|p#qTZ8J$jzB zcu*h=!X6R()=lA~^GS@w8#yz)mSOkj+BG!HTR3rNmzRHtt|&b(K#=(b4vvnPDd}8E zI88Sh?oeQys~nQ1Yrk#S3-e*uR=-`6dpI%;o)a8z5M=V9ysz=P>yL+Ix9qZ65o^v_ zwY}lsrXB^Z_X5-2`>YB4V)mEl?&` zc~AKoGpA4QhM)f^Io)WyugQ0ATbytC07~PaDaX6+yZHY7J=>h8(D=_i#&5a!esTSX zsX2cv*pU)<0)`FihF8+1;+SLSTi$-&REI!wn$uGYRQy!QoCVeIr= zyW4RK3%zzhf#S-&RQuP5Q^JCCccQ&(zT~Kf%U&uAW^7nQ?>4;M-d2*g(=G!>^2p;m zl6-D@{8;U1lmENeuw{7QrlDafm+FzzyoAaq8Kgz!kUd3JE3<{UqJ6_u0(s`jOh+TN z)aGi~x+-Y#Kb0q5eOOxiCFewBa=-Ey;Cay{>73-c#F9e`-j`o>vaWsa{`n(5J^-S> zcWG7JUlXd7!(;kIj9<8Q`A@ZX>OTA!2BY_D-+}E#TOR)<{W~OTlkoDZw|SGDf}Te& zwzJB~xEH-7Vh~uO!vt$DxbVUoS^|Ulp_vV3b54eo>LcwRWgErfl{| zep5W){!TL8?u#aVy4HTxd*EEEwJ(JyYEO}MU-F-eBX%a`J@R!`FWzeBxUm6yKSmG6 z#mJqv(XiH9&F@^d?8{vgk+8h>UV}&ZfTDAcPc7ZHcKNDXkKLy%9NBPvc zdgZjwNFs9tc<13g-dzdvpfe?tzvjS*==t`6@xBMApu=xtae8C!^5-{0%3r>okNyt9 zbSk1~&!bj&%!F~n^LHg-XBKZAH00d#_>!ZcKkVrUg6aLY$2`9Y1?g3ff4=7Yvi0?+ z?J!_GN?vkfMDN;{QKf62w0Zur`YGz@b@|atvSd%`nK{fycG10a?9{xpxU?4C4zDd2;{l7pBziaB-NZpXpGzvRh~W-0f|T+KEC@ zZ2AhZk32$07QX!8v748cjA{-1LFp1aqioJF)7;U2c$~4k5K;@dj&k?NedZ?zEZd@pUXo1`B$-|F6iYjr3bbAS1bW`o4#2p}N;KY4< z9=$t0D0Jkx2jhB-*?04FsCUtW_I{^AcS1?${*UXO9=hhX2d=~|9t4aF9?P=aYKJ5R zorCMyx3@ODdT%qu2|D07TCz5AN`xEKe4BzUN?v-MTNC|RJSFFOUEIPYYuz?tJ{K2d zBuAsuw2Nynxr8qJr8eRB$mKu6R3x!DEC_0q_dckIuPygk?&FyePumvm7=a!C{w-co zzqL5RcrzA?pF);;8dX1DaQA;IKezG6=C|cK+8wwu3*^_PGKQ|sN3rm-f@#aNXM3hM zFK=jgavEE)aY5XJm*9QA3$_j#y5+I&61%Cl4~vN^CFBWW_0SO+X7-j+`>>5VCKVzx zlVRspaV(q@!&bJtL$ROnc(F-sHKZ*FY^|n0CC%B=-sZh{+o1BQ_oq(B|5&T7jZbZU z@VocP(B=H+Nyq!v9oe#G-lt7&BjL;sUbtJn(c`Y#J_a&!=j$+b9e3Vx?y1I^|+1Q zo~qwG`;WNx;dA+aDyTPptauBJVR%=U0dgmY$8*cx2Ww=L z2kj#r4y*K*a-&&WFe6%~Y;1ywvqmq z%_Ga2-~V0~vjxUno1Q=AHM}SZ(Lp zEDqa6#~&SKBWqv0%l(@3Jk#u|#_m&N(BQ8o*(&o^iGD(w8fRF(F_My0x~9POE}GbCvCf=N5CHOxCfMLM{7 zNo8$9BIH6cFMsVedX?VT{F;8Kb6rIPeZt)3VdP4t=v7LDoYk6TijFO7M)FK6MwA?^n!ta-Nam*u*L zY_6T0d->+c`p5f{;)YLoK7B&@*VZEoHNB?3+t%gGv*=%z9-cjBd*y_)?{6Jgc68OW zf8O0WM|76T^yB5cUb!0MqT&^O>!LcTCssRp9UZ^o;PlSr;tL){N7u|hG{f$1agD!| z$AtBDGo8mYU7mQ`W6K$r7>}j5>SAO1Y;TXBRctW!5U;OugvspjD+)I6HXhe2@`1sG zlQ%4Oi8k+_@^<*BB>#z(1IBgl@BSiev5v+0z`h3ut~oTbdx+(M;n6(@Y7WJC*IHg% z^5obqj%%#Hwbk`iF~|4VyT%QVv})M)m`k~JO3)Zc;?mO*GroXcYVANboSlW*FUy}?D~BB;@Q7WzFzib^{y{Zg3f(zdcFK( z?XItXT|D>o)9arIVLqW3T%lw2Mkxr**XdGI!S{Wm5@qG{x(90vCcQ}&*X8rQYc%le zGqpsxTM!gnX}axAnsexGg9$a2olm`4A+wYSl@x_|&;1cu7cphUL{Uo!~MeJg%!X+xT~Q{5km?^ga@2c(6Ub;Nph84ZI=b zeltGH`5DJ9Mm)*~9=-;T60Zw)q#Gj7fR}+R${iI-Jz1=e-E8t{&Gz`P{N)_-8F2Qt zZ=(2PSEzm9Y23vD1Hm9)DhIR%^v{H^Raxf^@R8UHK_7Su7(8z~S2dY>{`%u^<3FTb zH8=d=O&wj}^%rmr6S|XFEP;1D!RK_lU`arx(6XPUWA=L4g_@dJhj4+p$4;@OeNavI zs5Hq$4zcm+ud0hZM*PMfnI>G#AqeWNyYLQk*8s`*=)?u^;$kK=Y;M%7XbHYX_kY+s z23}hX$4;9T=r`8SW!f}&k@1Xaad*-Q7ItAyMH*P?StT;67IMdh_7Sch z1%O`PDv|w7p?Y(0AKqnQg^<&ysyIv2w@SvJskkEbfq%k1V-#CCUR4Ty3?Ks#F7&gS z+(#&~gn#A~^Y6@8iZfN@{~W7)YJ>h)HzKx~ADge2pyb2<9;UhZS&fY^?oPh@u;y9g z<;iu8l~$4Yp(@+th*6-hwcH$8TfJ`Lj!m!;6f!l?@o~$ zFc3nj7#>w$mHNcy0z4ZXo{NZ&X|`=6eVn)sx4^>Rx)OSI?&|M zB1!`Hn8K$S&(8&@1m2sxNmI(>TqzzQk@?J>+ti8hv=OJ3YgF#j6=UrM{DmF@&V1F+ zS0oaYi@7W^y+WY9gE&g^|1D4X|5#rB|6_R-|CjR64qE%6Jv^(t@KMMFJbah5uQOvm z-VTlS)zy^z8a-H677qr_4vUQZi(B1rJLezR3(rs{jV&jQ?dQU|l%SAjiN)gtshUWe z5wc4vzY^;@u{lX9M$+O9LX}J$wm@~HTa%G-mWg_gfuFQ-W3-^qTxUAS!#mI;`4s}S zt6H9>$=NNak=M$_QN_{0_=ZO6CrSeE6N61NUI^(2q%Y)ufoF055L+Q2qKjSq{QAJP zC$soQr#8vt($W`tnfngA{>{;uJ*RfLGVSi&k{|L5N-MwUwe3e3rS>sdrjviexi0X% zzH;~;S&_AkxQlJ02^ZD-XyzztOHy-ZR96)Hi-i8&EK^(3WjgAJbO(VTSy8-n{$FsaUf|GrCcK57n=6- zSG?S*Hd{D9h@*7BFG`Y2r^_e9o&_eUewS^J2?I?;3+3T2_<9#I{Whp1;@sigcm~}Q z9nVs}4$P$`eO1zs@NAN!iULmBs-e17MjEkFT-cv=JTpz ztytUz`f75ST(&@?P|NvpX{|z{$yCjU&t$y?vxZg&TxCO~u$c znZVpDx8F8Wk`F2|FiPztiqSV0W^ypDBl#NW_kbwqcYF6rd9BnE`n?#=CI6FMa6ug2d6O582!3lc#r3sR*PZ zvc!(y<9@M)yBZ{!O>4x?^tURBV0uay$%81aLoQ!wPR#hhnt!}&xuNhyF~>y6mHh;M z)s>&lPnBo)%rp^t^FH$V(77T}8}uwZ%Coux9?B-Paux+Aafun7L|M(L!v66xUNvE} zP#z@AGT>?Q52UI?y$R`GM3lZ;O>q@JP$sO%RE>fT^RyJZY&ykJ9@P_!RQRRadPyLr zVv|Wpg|ws?DRGmcjH4-@Vj}SY_AccZBCfOKHiV{`@rz6iy3wIkVqU5x=o(Leu4+;J zb3SpwPO?Y?O)B#v>P&^aa`K#V(d7E145LiB5nrC840ab}atIg(Am>(Nzs`W3<9J}d z>du6I#V(x5v5dF$!hW49gTB0mVK3&z6-SG?2*!vCH90M0XBT2;^Sz~TIH89}wPKD4 zu;tAmyM^rUX|SoyZTKe;Gb>614F~>;xogzi&HCiuDbW3weGTkwOWGSEdh%WYFYz8x z(a7c5mr1HdE9BXY7-_0eDfHX5MOwaiJy#IYYwbKbyeHhG$~9@J^5RH^zo)-Ohy&j*MXp3+R|xsa8c_Wr-@UQCyu6~q*jl8K!b71+ zax5f<;_3Wokz6Ju{{#rfKea0tW2^;ps}gf-IQE4nTGbBCJ{tOhe;H_17TFMreZb}w z*kx~!mga{&<&GU8=i?#wJEAU1LJ$KPeE@#~LbO(3NUgW#Nb)fcw;jNQyN%4l2Qd!= zg_wB^GSel@OlZ~!dmUARmya~er&w#xU`hQI><99}wC3HWFY;y2`HbhCN_b6)pj|-UNO>8^qfW*uaXybWp8z)%ms6wHQLxsX#JdI?m zfqe~>D0ocA`Dwu@cLv~QyrJLn*a3c+Zj+Pj*oge0)L4DY zgrJ7JBjk{G2zwy*XL86(ItBW`n{`N=s|UO5sAe*4uILgXsjurW)BPcRc%IlxFioO* zDKbtcs?1(lE-m{F2N6hrs>3or7`f_f#dRJ$f3i!c{;OAvlszN!9!7_vORh-hE#-*o zOa)wvK2Zir(I(S2m#T1bfTI0-;q?(3U2Sy6uP`iVNpF5#AwRWSn5n$lTp`&(mJUTQ zHdk0kMLJ$S>N;V%$D)&l+g~aIif|AM7jfF-u@;e_YDcm-CKKnu=qOAoOYbGPAQxFe zO2xmW>aaJnzm@3d!Pws(9b?XJNJGHKpC}1IjE7G%UO-3v;Rz#)3N3pXZWK(FH-T$Q zW~03YtpdsgWK*y}t)GDPllg7*j5TCxiYDvUz+b?+*RPI%Nz2LwQz`R@-};sU|L5IJgl6qQ_!SM zUFx9=bZ*?iZ!(BDbyH26QkqE(I5^X2WNFv$VPV>QveQti#! zzDb`vL|7`hP8Qkl+FzzkTQG*|F~=-In+BpyozSM6F`c_eAckTf)Kr*bnk}Q?VEBoW z5Co34X1pNMz80{ZRN=*m#?o%LC4DC*0abr9+&n3Rnqr6hcqjDc2+No@>pBm1F8PwWp?mZmD}!IZCj=?tXk5+<3f!0{J*WBfM4 zGC}a0u`tGxZ!bwkSL7CgD@r$K3S1I$pBt^ONW?l^j&=59uuE zqD@%E7B0Ez);edoP*J7|Vy9rQHDl_!*{zQ{ABshO&nGfTXq3;Bj!;|V=XGC{X$Oy6 z+3sh_JI>eRAD+`uc~8mp>s(KjftWDw>srNger4?5@7E=~9An#W4D2pmZ7K1y76*29 zY}DL$r%>b z;Z!`4HJl1-I09?9Z0!4)*!R`s=wpcvAti_SShAioLP8A;@gRZfe+T%~=2D!8@bU|O za8}RNzd`8q(~*tDmS|Cy>%dBAtV$6T2F$l+K1)7UB|0x6=%y^+> zd|+Wi)wUfONEwqwWdCeJq*4(@emc|1oa%E3s+c7zu3H)G zRIT#!$(~+j|B(xMW#R^9BbgMaQU8U^7$=hEaIjxQDpm3=T0MwROY`%-OBUyU;8jw^ z=$BzXzq`LC(*XxSpTE? zl}=ega*k~d{=yjdI2fn-9XWa|#;F_T=xsQ^x(aoUnhe>!Xzg- zx!uIUR1(m@-0Ia3_e^4X`GW=0`&VB&6Vi0+R3T*Ywf5ruMD;*{V7JZ*?z;vY8_6l^ zkBc|S@?TWs4@UE<_vpZ4#gX4|2_$2pmdoNHsR#$x|hk}EJ|x68;+QG~3N z?290%b0xiZbk5bdXr%S-`KkE^%APzdISG7r2qX5$IYu_do&s$jinb@`!#fyb;eOJV zVWcf>VVjrFpZ!_I-$e8)#<{I!d`LFGF((`T4&|t=JVf1JsUY*cqAL-Yz*EZB5~6S% zDc_URk#S_vIe|TZa!OHDD#F=O$WCj-akU4+a7rSr2>RkK^o36uRE$6M(`hMK(vfju z-LO9WYy@$XCXtkM;0lZVf*5_i!98u^$(^t=3o?`BUI*pl#&$v52v|ddYdX~2cHwSa zoqwQo-~O%OIwS+}AF<#PIY@ksjD_3C040mp?4#KdQ>dP#1XNFzf;OSCu%tnLL88D@ zsIe|nc9|#Od5hJC6)#;hem|0<6xPnNUNf?FYg{z$;T*d_jv@b7D0>%ol)d2|atW_+ zpC*gMydgYEVLn?SJUPO<(2CsyI$BY-+NUDb5WI?XnMMO^UL&~3QgD%cN6rI~yHFvo z--#m@XEcm}g;`cYmHlKQahCojm4Vd6bfK)RldU%e1?%rR zoWpj3az}&pw}g*-uafI3Ry>&Rhm(W@@*X;|KxXN2vLZ&)OGYXToahoL&x4S zL17MKs9=>cj9gTt#?TGuc@mr%r7MFOxVS6ePJlb7E2ok;nGr_jJLZeQ!k9wo@U{@7 z*@~+V!s)8;bmZW@UMC6;_r=3Al?jk^=!w|4;vTu(q?th-6?*IAf>bF$QoO+MZ9YlX zzvLR`x4BO+E|!pUpIjU^uV^htjhjnJ+fn1DHDx>Ij8Y1Jd$t^BJQeWASOokrmg+}> zu__;4=dMGpSo(>k`lUYnmO}-_ICM^r#|e=fZgqJ@HC+j_$ETi;biBKg9Uk$zv zxsQ%$aGNu++R3=)^4Q^$MaOtmvhz{AROxgjR=~YxxT@}4Uxg8(iNYE&B;8S?2q4#^ zUk0g}nG zgjxD)RR-_m2AX_Jy8FrbOLd)?S2?5)8TEQyQsr-Y$4YofGLMclF6}c@%8Sn)0?TIv zt|3#gMO~ZdSRaDgywSr4qsIYbD+gl>*D|ZbnAtl9PzWQK=ztLTiINb+ukdNc8{U!E z$uSaFcKkSra_q5~Mkk5+x9Hh@40E(8=4dLTQwvOtj9x#UO!T)fbzdP9{c@5WgK%LJ z!t=>QzY}3NJuw#R{YD&P!SU7MpKCOpK*YAS?>w3c=u&naXE-fJ>WDw5H6xTe|5NiV>$ zw>5MqZ<#mcM5Q`>jmLdamK_vQl0ZdO*52coDam!x*t;^rw!s}iIX%!QOb*J-2sqtm@nFApW$g-5d9ciH1?Ttjp zNcWd*cn`r>G2JU|I4|SKyo}Lux{hPb`%xN_OxiDr?jhO`D#@>na6N>M>$@$+c-6KBFt}NAryblfx$Cd0dX{N zkDjXDpaxC}3%=jR0xr4Ui~jm;Ecmt-gZYT`S1#$VjET91oS4^>X@3BDIGOf8l4HaV z=-h-ZdVGNh29YS36rf9yzKvVj^)b8-jAH@JNkwHQgoC$^Oosj!J`UZIn!q#NG7x=I zyB4M%3~OPNweF%1FPZ%?so)i#Q4(%`=Ju6yh3ux)S}OIlu%ODhA_>sUMEO{iphoJ z9zI{db*ev$>QGUrYc1fsrP_uWeCHum7r`-}E-sId4_;$jCnV>t6&>|6xn}Ev9+`(e zEyZ5_uB;K$ON^wCVgl5zG3j96QcFpMC)x|w>dD$;F|5^BD6#L6gZZBepZF6cf#=)7 zr*@u$-{7=2VDT?vCHv#VqKt8PdR*#)NFSbqUV~*Vvf5H zR~j!9)Dhbk$m6I>Kxy9N69O=|5`s; zF*1E`Bbh4$!0;c*p||$6etql*@iej#haWW)9qoAnOxJO z=2}?T%E?;T&nn)sC;G|+yxv8wMRzXLF!wb%DxrITx;~X zMQSA+o`}g$V~jGJ$%|tH1vPMH%0IH7Dc_;~T_1X`P?dX$`rJcs74N_}xF~clAwhowA=^N+*#{ zOKMSwUmaY*vAOILpx|xFAuo9jRro#MD|@Idve%NAAKa#vUg z%(p=B!0S$_!Xd_xx2;xIPnQv&1m|R8FUdAJ0jn-JTU={j_8f<4YrF?xyIjQAyz-XA zy?by`J9{Cw_-~_#hqoT+1}}tOy(%YC&PCnpf7%+ZYD>k+2lJXghP_HR$|Qt*`3LJ$ zXYZB6au1>Az`~6$q`7|upX2>=x+PtL3n{xLI;UFKm~abVfyH_K`>ypugEc1VDsWS= z$zRrK@-lk`uFpAVHJ_rcvWDX_&8L>-aE-g=s0OZaLq4T^(^Fi*@eEPm^;GKGHaQlW z9D+qLTt_R$tJmaQUWWA`S?`a}M*j+ib+j&Zu-qcl@on_T@(b6CO!pAHfaP7j#x~ya zwgdf1)ICy%#>UF@bAQIHq=tqJ=Pu z1{!8p!lg@C=!ZCmo2?RYs^SD*L! z5?mICEBg6zTt0Aw{`E;y7I4*zItsb`nO64sCBhitZ!nP{^BdmPp}8beNnLIhbJow~ zNJA9akq{z_=@4lOQB^{S#6qbjvw=#EkiX!hn!s%jJu>@&PltgItyQ*pP&WlQi(xoS z?SsSN?}GhqFlDNPt1BnT?D`l|aef}$N8@NUHNmJYg}DMU!kSk(icDo`uz2Z1CNo@1 zjZDY;W7Js7ar7Y{QR5y?%*lCuAts|uIPPICtHSGQ8pGT2S`nGHE=T~R7ILWx$!zi( zw~>wqNT&M54L-Fs8(zC7=OegQ+y3pM3v+P@k0br2mh>CS&Yi)|f;8nOt~!=sXH$Dg z9@x3ydpk>2Qs--6=RmNtBzs~<1yFYR7!Qgx)PeG;DonBDT1GaxFoC&Nd%pr|LFwNc zKDGMeH5$yRFCeF$Ga<;82IP5eg!FWgPETCC4*w(BTX2mg_KbOrb(N6{>o0#%mRN*i z-O55cRdjePEVRf)Ff=*r4H9rH-@z=k1?u%LdM|Xt77U~A330~a>dT@t@^DXmNP7!zKn;#TF2})T0FFTg5?mmKpC}1Il);~I(y(#J<(L=9yR=ci& z=g*|U^JkpnLz?yKvrLG4y!$$(`lof{&GHQ!o#dThk-$yH7+R>C^{Dcbyl_@O32Tq{ zFr;o`CT2d$&iOCjKOs108d~hL5x>1; z)P5`Y)@MRq6=PnNr74$mI774Bk*@jfKGL@F;PdG)aZyZ!iOc)Zx|Og_z8~%j@Q?(^ z;;F&_iu*U6A6fG@!3EAW%e;+>c42jyecEV zCTiuvJ0fy8b%lXkxme6~fScfqbyjeHcbgM3w_~pI#v@V6tJG~x$!Qkvmvkx;2@jI% z9psF>{G-}i5ZfC}2sfxxYbc9m=&57|+?EclIgf6tM2#93j{m|Ab2j(fEz{$Wr8N1t zVLE4b+;dmlQ6G`>LuagyaIFy5t01S$f}CPc-j9_{&I$WqfvqI-%WWJ7xi(l9Q5TAq zpuej+VW@r~$)mIviqOw-Xfxw+ba4AJxjm8ed92CdEc`RWxS zh5LN|5KAD_$b@5wLw39?3JuYi!CxY*4};8AMkrqd2MprR=>j}I6Cx(xRtRenoxvRi z0kV%`8}Syn9hAIVwZ_s()R<6a-{uXjUA9VIonH?g7{mJuF5Adofq%hen{CFzyB9mg z$_u8chBsmHx$k{>^A1aJ@DOQ8zAy;ySp64q6A|YSX*frypEgm-mlW#>LS-5yL_-!v zgJX!ao)fFL!FiQ#N_QQLFSaJ2%-9VbuGo*uhiG`S^pa!8XuYkESSO^J;H6t{y3q$l zp9=;t`rA|n`9?jrb;?y4$nARObrPF}cjEm;?6!tc%8ii39Jdp^;P{Kp&4q$4M0N|m zz#k5LsvjRQPy~Z$A1OsU#=9odRr-wX6V4H>9p+hOq>};JGTgjTxfJ!DD+`xOCKIw4 z{Q{K%q1rwxUq>R@wkV~LQ zlB*I!A815Gm65-7KCJb5>TVJWEb1$#5E78&$^BGCNwTP!Ha`4?F1O-t{#Tj2lc+V{ z(o2$RPsHdKsSK3aWwB-U^<2-~==_87Agi%`ng_c>NAH)|Bm`Ma>hp2%x>U~Ybh**n z!Pvk-!B9%d16xpcSvcG5ZXTZX6pN$g>0R z?z&{0ZHPJ{xs9B@4B}zUgg;Rd>b`o2o!wA<+*imy5cVQB$rL9Fe5y~$dwau$1evUv{mML!>Q~PC|BG{>e*ZV;x;4F{pPY=cAZ8?Z z^CIX^+Jdz{g4a8tT}^NdeXb&-EF~NRODg|~kNICaPeJ$fJisU5_Vdan0`FF=Yd@2fp~>;x4!ycp9lN*zdg^bZ|!mWFJd?0`~LZ#bJ1JI zd16nQSN~g%IK;3U9aCs)t)Iu9f~AH36jR#c=1T}-81#jQvB)9qJ$IjH=HTKG^(XE% z&;5g?Vd}rRA3SRYzZt3ihkKx}AXqX-t>zu^4i0{ksb0am>Ju9*TdU6CUFw$^EIO!O z$=lt3e{lF|^=e*w|C-=8jp{YLm4n)XMeXW!yw*X2VaQ1 z2c&K0oeGQ{RvenPh1W1-|FH0cw4J;^hkhKUT%4BA`x+!3-n=Sp54_tgczE`Kw7tCT z!xs%#o=w}&`!i(!a7j(t&%AY^HNz_|r5)xS2yGiKuTA@fR~0G>4k^Bx zc8vEiG&n@wnD#4g8 zAT9u6E#NqvDg+$+pTr&EJzRiyf$znD<2kkb*MP%r;sW3}-$I;_Kn@y25Ix}gbHIBt z@Bx5#hwm1!&f?6#X8?}+4FnwL(ONm#fRBRja{wRBz*_+C4d2fI4yWkgi{NexGx+`z za8nu=fP!5C$F;zJ0gm@?Y4!I3d=7j!gK2y`jidg10LS+H1UR;jfZNf0l=G36(*U>=1Gkk?az6piw3{E`Xa~DK-`gPpaO8yo&Xlte@cw`&0zLpf zwRXD-IP#CM_M~&0FLcC0Jt_TP|g#;k#`+%Gn$Y1XTS~Mdn@4j z44fB8#luU$u|KtT^8_3q!prvT3MlRUun0M7)RPxDcJ0pRdKtOdLqjicQz z0FL%L1~}SJtLH1gt>OE9z^!N;<>(Kk{O~WpnSR(CaMZ^Z8o|^j0&r*&5ezsS(jh+^ zaEv=8;LNzI1svo5G~hol`0ao@!1sHAcV*y)L6rVq0cYyp2XM4|cQ7W?-=+cX1o&9M znfk8)9Q9ucI8*;$07v^20nU_v2XK^sjU}HOOxgJh;7mJr2iyes_Rwe%e4?Gvo<4x1 ze0RW^^5uYw0iOhT7Y2V3;Ao%ufHUor1320z8*rw5$^ggwehhG?Keqvn@!SeHglb2> z*bJlcmnC!x#=X`b!T?AA4+R|iQ;Vkoj&Z669M7-C_X3XX-wQa}TZ>-?9QCOMoT<-e zz)_zsfHU=R1E)v%_#=T|lq29l-UOUaWAK&4d0?;oFMyfli)103TY+h7X6 zS~*7mM|*-f$n_}1k^c#B%ri6LSDQCbeqRViYrq!5uO<9y`DuW|VMI3kqFy8p{4Bsb z!}lEcMZL8A0-ApiFed*X%`ay0D`aMY_d{jps+fMdIo893VW2;ivaYQUN8 zs-yY)So~I+e}=`^fr=UBH?jCufTR4^EWQuTH{^cP6ZHwF`SyS_^+}-l16llZnm>lc zFQobNSp3s8e+7$w7jW#C-GFQR1sn7`;1a<11K#03V9(AYDg7=2ZUy_baW@Tcv_lKv zTKi+W76OiT_y9PwU7KmX8Oqek0sdi{-ve+azZP)JdqV(sr1`qA%?+pWT^wv<{zH8b z_XNBLeBTP&7#~`E3gDQ3HGpgDN#tkKa{hpArW_66*siX+-|N`~IJT=F;7mO~0FL$? z2e{UrXa}4upr20$oayIX0LR_)S@L@Wj`A~D@<#v;LkqD7a2N_Z+LcM;4_J5=Ex!vS zL#CbY(ehmZXX^in<_}}>O-57tOk?qT1MUxcECt+;q0fB4d&BqBfV(m9e864c`!m3M zG4MLTvA-<9Xw3fl6L7T8K){*$8;zm#83Q;||6YJ2e;$h;K=W6y_)#=}H;ccR=AU5k zx6u3s7XKHT-_GJ+q4~Oy)0p}{ruo)@Gxg_=rS$h^@vQ+ze;C2y_oMl7EdD5({}YQp zkLKsG_!%_+D2ul~Fa+AiN0^X4ip^bk64iLdN z_&(mh0*>)+1h@q)2ghHF@f6>I#kT_-`8`PI4U2!B<`=T~Zve-5(Eu)?^~ZQIiJR=_>mLd@wpR=| z(>`-(eqR3jPu2ORBb4LH+2J7~TSi(g9fN3!_0Xns74|BB|T zS$w0(R6FwlH;40MyRf|ufMa`)11_O)^#4G>QU9BOWBauHDK!29aAsVm0FLeAioS2x zW|}VnoXI~z^SxR8D>Q#Bi~oe?&tdU(r%-xkviNp@qdvP>{DCz8G>bo;<~OkT$u$2B zi@%oU>zRDt-orHC5pZUEFVOt{EdFD_(XS=~&WwxKfTP{zfHUJlZz|Q^6qbAm;Mm?Z zEct_J{y`RhBF)#Z_zP+NLl!@q=Ksm!|3dRkO}}q%4bATXxGm_VjiaZ4V|#}J&TQ{n zz_GnyfHT{xKaFbdOqP5Hz_GncS@Qj8elCkYiRS;p;x7gq^{E4#sgD|P)aNGPOnvfb z`OjGLkJIuwX5Y8Bf#%x*&h&>DG`}y4Zz!kQJDSCJ1pEikCyvDrp!w-6{$!fJgT-G; z^G~t(n`r)Z7XKKHzXIHj_?8E50FHSBUp|iGsy08or*T)nB{Yutq;nM2t`UGU?a&)= zY}ZV{nSK%mxE0_kz%dVL<;T);wz1@>XgNn&a`I{ZRTlpw&40||Hv*35)qz2QdER$` zV|%Rum(coPyUeFkdiMw1hQ=|kx&w~KPXL_R-r;~_dlLX>wl|LEuV(R6X?_8VznkWt zWARVX{M#%(+yFu9^9PInj^-PHlQZ=(nL+Wp1J2aHC*Y|6AQpcZ&5va9r_=mI7GFj4 z*RlB9Xnqlke-dzv(<;E3aasj9#%V3!@P9|1xkt-y0g$Qxds_ZSz?tnen@P#H05Vg) zE#N5M7I3EgzBIoNi$9p=_h<1Z0FM4J3UK(J(h~$L07rYq0?5>79nD|C;_s*V+gbdJ zG=36rW}H3&+yUg@0bHUzFEmgPP3iN2CEp%!)W;ZfW9lQL`Mm&#Lpt=2p!xnR{vw(` zjm2M2^HW%S_)9+0J{wv5OEmu=i{Az~`ol%Qnf>(+aDa$w@DH=U3}Pt$V;0{WaOA&a z@m&DN{^G(v%=Qie9PMKTIMY5eX}&j$zl`RGvH06*{u~znSDK&7;@_nCyIA~}G{2O^ z7tW&eZ(#Ae0gn1VWAOuNz8)k$W_zd5d^^CI?fsGF_h<1p)BMpa{&AW=kHx=2^V3=U z7c_qli?16?>3@pFcLW@oMBHKV2h#jkEdFE~H?;mfUY62wdH~L}!zP+91Dt7xV>EvX zi(g0clUV%cG=Dvd&x@nlwV%cB3OM@tdB6qmN!C%|tFC~f-(CTn>E}ZLM?3t^l0TJ} z|CuF!87;pH3|>t68MOQ#0B6eIMa%CCIMY65wER%OnfAFu%a3EpZ=vPSXUYFW%gnEY597fJX8POG~W?G zW_wT3{QfL{6V0E<;=iN$^H_Y7Ig~zGEPhYGF;4fe_`?7PS0*X|$98Dzq8Wf=dz%24 z&^Wet1ug#*Oa4w;z6b^j*hTpj@XyeESHPL=y-o82S^Pg~eiVyu98c-Lh{bmW9QEGJ z;t!?yhgke*ntzGKUrzIzS^OPT*}UJ zz?pXb0dVxU#eg&YtuNs2fUgA{&yW3r=Zygzk3S1I^SnO+4iIq*{$ZYXC(VDy;-8@T z`jYSYw*mJCIZl9k!Ke1TMhTSulL2Sy-yLxLo(wos9~t1NPZr=zeWn49?K}WDl*%3c zmIOHZ+Zn*&{|^7jq2)gSkSYHcTK;>$newmFd=q;rpK1O1DUJ64oGFKxN9id8oGIrA zz_DFZSbQIvpTy!%p!w@rdqx7;t8uJWBI_XYtEv z{&N<;0dUlx14d=G_XXhCFJi!%?KMnZ#FF1g%YVa?|ACfo)b)G$ocWY| z3&5H3Edj^&_5z$~PY=Mcz5akR?Kui?)PEX7J}MpwI1HJ@EWk1EqJP2%kwW7t7QP;E zJZ~Q0%<~=u9M4+9sqa`Ee`EU037v<2b`&A1}#SoI8)Cez%l;w0f(gkQa+BervQhpB8~wrp>Z5{ z?$h!c0B6eola~JsaHf3o1(cojx_z@V%I^(0%C`rcDSs5;sJ|cJO!>0`M>|XeoGE`L z%}-|W3ut~8i?0E^56C$HxCeZqoiU%k2YeuWzX$jL2JW6j-B;AbiMr1V`KW&Y;OIBb zfTO-zd;!RL*r*zcsz~YV&N-j`~?f&N#k5-1oONnXxxg0 z*VDK=3vZ|KU>2^kkZRX77H<82*n1!Fs;WC(cqarJ5iw$K zBG?F#M2rrQgq#B>dPrh&pn)zfKWyR4gm1O*j|l&53*RpMGZub3_!(%wSHaIT+c6uz{}%m+7X8nJ z|H#5$6g~$RndJU3VuMkxFIo6W!q2ntvxI-p!Y>j&Y~fc6|1AsODg4tG{(HiATliOm zKVjj2BK$8c{5j!c7XF6tx1ds!>tX!Yje3}3;lCpMA6fVX!Y{G#4Z=5B_zl8$TKMk> z|5q0NfbcI{_#X@ZV+;R*@MkT2pYZ=?;d3?`y z3VuBBYVf%xKLNkT0Y4G=>)-+7*Ui1cf5*Zf75*g)e_HszxA2#R{}&6N{ijB{|7PLy zg})hvNY2k(;qSKaONIX<3*RbywT0g%{9_h=pYY$Z@UIL1*B1Va@ISQhQQ?1L;m2$; z%KJYo{8ZsTw(zCG-;PF1u7^j2|FVUT2w!gDpA`O2Ec|}q+b#T?!v7Zwe^&UvweT_F ze`MivzF|DK`Oo07q%ryx=EGUwxjy*_JeGWM{$cQ3XHG6mU1xTHXMg=8@Z*y7N5FI4 zc7HNI288@Ge|yFdTf_K2livpZwm6&kt=dWO=#ue&rhe>KjpwXQgUMHc_nIU^lV>=b zbbsIU!!7S{^}nln9&Wmyc0CU_KmWVwM=UnRtvO`O@!|&myBK%Ftp0MK3qS;t%pxrZ&$8QJKg`?{QpPqC&O*8 z-?#GqzU61Q_4#S*|D((U|55V!X}8y>?f=srFT?deT>YnAKmS?#;c)ADxcX1KUH;(z zKh}Qg({8U%yMO*i_y3=D9{bN)uHlXsyL0A$FF*fY>HcT!55t{*hN~ZLdwtsef8X-+ z`&QoJ*3WSDzpHWdyYe&K{M*fkc6$I#=^(fGgruX;N_cKmSj z^AeuB<#Q_LKQo_pyxo29-&KC>@^8lvH{DO$&+p3r@2XsO`57)h-24nzZ;nWeB4>6Y0FOR*wP1#@&#nJZVJDuT=95W}t8%u2dI`ImX!@*U$~|5F;)6*kA3=Xqco{qsK9NML)l(# zqcqkSvmMegI*kPE`G16$h2g z;4APrw6({mBWoUw+ELcE$Ec%)9NbgtQo5_2w}J-rcVommYg*cxHt0hF^T|;9KrkF! z-4F>5rTbcN<&xmzYlH2PYQ$)aw6qNsV^vdgQ+p^FNYz{F!)vs?vOc^neMETOiV@*8 z+S=;PVYGUUrnj%T_E5{(aG)X>X$%?j!GrC=w)txsn!-bsv^g00T1(qwl`ZYaDpzKStl>KFvLw}j2 zoZV+RwB0Oa+s$%lyIDrtS;|r5Q1T*W$%`CHUZgB}kweLglqD~6D0z{x|$dLHAgX-6&LEZV%2i3*jTR>s}^j~M|t6%V>FaH4P_bUIFxaY(NV3rGPKtokht z<#IU;X_w2R4;7cos~ATvmr*Tg9v!AGmrK^+ct5m-FtppTT9yzrJa+qWz=K%Td*E9HVM}BomR3guewWkow|g2iRIuHsX@W0yJ%%%=>R@|2wpFq%s*W^7 z*0v|j4~eODQA?z0l^jx)<*#X#r8J zUO*H(Eg)p|m?-rpTr<0h71QkfsM?0r!LJ6_>r=Ef^Rn(#H>fN>)8aTyGqM0pi{mua z$`Uj!j#CGnqwb({oI0p1LoMmJWdW+J1Gg+g)8aVPfxFO{eB6bq$;T}V&NPn>rF9n? zD-d^~Y6aphl=DuPYMODY*M@GVwV~Uk-0!(v4z1{x6{Fd0(}uO<62a|K4ivY`VW7BO zMq^uRQWl!(_LSwOHI6JaZQ>|r5x3*r)8$wqpkxv*j2ZatQ)OuD=S8uIO?{Q6{AfY zi#V&Mw>XrDOV!>@>sLJHONcS!sb;isu|ra>q)goSyftVNY;}!anv;= z$AC6*r1#HK_I_DarscwEtj{tIecZEDr#^03KUzJ?%2A!iBI7v7U8Fh>a?7b+nn#C= zy<66g<_x%~dePc7D~DL3xYg@Qx6``Ptv>Q|JDvHt)vHan(`wVLUTwOaR-5j$gTIB% z>smg+ZAG`NN3At3D^YbD%6c>{jrpS8S5LX`eyPZ~-?&9Ld$}7skxaZk`J5SZ?+atj>{@|*Hwc!X1 zOV&15wzRYgaeqs|xRq<4AosIiQ?NolaBTbBwD%Vzl#yRh#oFN4?T@%Q>sMzs{Mh$~5kfMbvqASOL4$ zD`1b)3fQAw0ej>KR+(pytbjer6|kppmVWZ+DJ)W)JbL7C)zXDLa;$2Tp0NVp6|l!8<#H*@B}-XrxnvQmE|)yX;88xx;8CBBdYn#2J#sqg!Rct- zNzVRuUWm30RbC7?0cGy6sV~Wj#)7S&yeM z5NyQM^H6YQb;GKluc19ym=Y_NZ6e9;el|M^@X8Q}BX@ z<^bBNydfN3*?_*L*OPq=<#Pk(9q_uAm5(;o1=qAj*4H)SDj0vrs4USIi&s912PzV+ zk@RGjwf3#&$TbgF$unSSO3MORR~C4zhsq{x*&LX(@_vfPYiTS~Jv&1lc$gy3v@uhQ z{nd(RSxhAqQWHxSD<66>`+B^-(w~b-syRMHmsFkcN-=Y&+@E=@r`e)b?>ju|b8L^C zV_TC{KX~AgClBIk{b9ZWkM%^`%!#GKO||kk$s=dkX}&Edo#I=)3-MUbuT8b3TS-pT z4;gsW`w@@&B-bA7*GDI!A46AST{=y^si@4f!qC8;o$j&0JmO4?N zV0+X%29Nse+N0hpc&w+^l0o$@!6Unbcm_?i+Z=^c>J~1lt|`M~rgaplhpagglb${; z@W^H&&9!Adkt&gGM4DRNy=6y`rdBt6vATP!*XbVXDX~GvT;zsX_Hx*sFdV!E0Rw8%cWA4Nel{0% zQer-sU6TIfb&2)S>XPMYH?GRsao!$T+7NDvKY*Q_>*}?w!8V&527=i6v^3h(N@D|l z%@XF#Wo$@nY#%}uZfOWq;IZ{!fMwU8Te5S=URTcZ(v=ZB*JN8{%Ho}lPUWG8k{}H0(;jJQO{oX_ z%6+i8UFxBtt!0hWgSv0G;X3zNP`@O`FAtU(eR*Botl7$e@rfcE=bT1=Qs+T+Ubq}h z5Dqr08;HX=@q0O&M!^-#S`huh0Un21xN6`es~Nv0iL|U~YP3%${yP)>`mP*|l2WqL zuE}vJcK!{ELt%!BYL}*Y0k(JTm)}m=c}Tx<+xtpf*v#Kc*?Bc*JX2@y6Vp)2FR<)9 z;sn}q=4tP9L7LXiYwFL2j5QO6xY>!+U5C9a<>y8vM#SXa=hXFh&EaLhz5rZz>K6(- ziS5t8>>>ms)wXf$D#z*2c$n$PQL|l2tPzpeJ7%Q};m2~%H0eif_HL7IVp@I}SF+qy zSb+Z`Av|rcZuZQE*4A)vW>ZW1Y_i6_W=%umSDLCqEzQBNEDUhoimd-iwg0PMF)qbl zN#73@tWi$4hBr=X$y3epy3{RDVw+@~*~>o3qB1v14hhBgNe-ISZIXkK4a1cXXHlih zZj+=G|Nq$|DW`DzEmCSF>U$)kDlMBNrQ1(uk5u-I<~vh0qO8mG;XGD7O!NGY*yjg%tg&Pb``QYmF) zWUF%87byoJCu9!kv~7_x3DvGhDQrr(OvzI6rbrplc~7K_VzVVuYMpmP$|!nAPG7Uv zDYq`=*bXFiL~2cSVoOw);#c-WHnGw-MR>`FYzq>*B67yINLd(%U6E3c;v_ats!h?* zv6A*gO0jxNq^<AW_*{39SP9@8Yt3>jm zG`=NLx?nOXiw~tr5=s`9ELSRr-VZ6GF@d4CL&~V}-H_4>$BE65QlZ!jDRuCaxP+No z9GhB5+X>luOy3A8m5P0kQinXMwn0j*Wfx?0oTP1#G7=K7?t;>LoUsj3#^)tQ-vueH z@XlqWu?bQuZ1*$j?g)=gTcA&#hPhEu$FNByzHw2;VqFa7met|x#bNiOOcgcawE3wU z>UB|-b$r^euC8W&ZOx3jx<&vTx6hEUP9Ab=udGXd7_qL-UshAbNcL};lGnoM_pH)i zWDxhDAN(}(JyvbORqZp{f~(ht8`@?xx8V7^h5+Z)rdDwkziX`DsE%jcxaSazg!tks zMfUZF3RE}7QuELr4C^^CAMR^yY2xqb+O1hJejKi)a>r3D_P)hpInN^6l=XDhA6 z$|@+BBebe?1+GGMB$vxEmfN`5Z9Y4eyand|HgSm(FE$N~*I}hTR9vlkAC^rHQB}6B zR^UPfsvZ<^p$Z*hp<<1uLtUo#=mHn&Qn$NNZ3;WykEMP=mO3+T^a1Wphu z0LO5WVxk)+y->?C!g)h-n6nJtzvWc99<%B#P2w>tT{$v6bBuD@Kk&)L942smmNg68 zw60;uHzQdWfptSAWUje}6s9k(hKyoeJJqQ>hu7?C%DVER!|CJFi@v28mtM1LSz5qr z4l%V?>1p;YpgcV_Uez^Jo!Vc>?P|cWk9lqSnAfq7d57*}LoL&XY~a*|=aBNGWzr|o za`k9aW3wFl%q(+~vh;~r=JcfO6SHi3(k#cGG|QZ_t!X*7=`5Qzo#oi3v&<>ml2(yp zZ4}wmMv-G}6xq~9kz;KX+0;gnV{H`K)JBnGZ4}wm#%#yhm~B%VvmI+=woPr!cC3xr zmg`yK#|rV6eWhK!Qr^Z|FdOxz&wjH}MT*&PHfqSQqcRlsV$_9hFGjIdc9hz%qkt;A zSw2gTD>mC%Ig*OaToSZ0f=W7(8@j$^s! zn7!PZmf646Y1!1q9LL(g>%r8QQ@kL|X~lw9gxSS&tP#8>%r2f|o#0hrcJUl*1+NQB zT@1zt5AIXRb57zovGhwFJa}W6P15nLk+MPX)-bzxX5HDuLk;Sq3GWV54kx@l%+9k} zOE#WSSK=AHMKMra+`p)n-Y)KE>~{xvlbBsR=dyBxW8{dN8C8zrn;FY!aJik!>W-Jy zZBtgatZmGF!lLSG{p>W*s%TBzY%&Y;fG*vZVx5mV4${b5#x5~t;%ADh&28=f0%2JghyEP?VS?1{3 zZdHlbmO00>8wFf0I?VN4L@H+~E+d`d+4TV~FCF6HZL`jAF*713rt$RGn2CSeDZSXN zVe5oY>^xx?dsAmZ9?$cLiElHrsU+t$uZxRbW#w`a>{LlNmY-W?8 z_(EDe$Hv#w)+(K2*0oJMv&PfnIrrxHnmR3>S)(@Tnf00$&$&0p*VUGIc;A^*L*b2Q z>iTrYSJcXU;;m;gf8f1m%J~CtKC|=eSOa+bS==*U;S zWz*Vt7n*ZC%bqyxfhmb?H{$U^G@HtDnf*cC3@)=*Sere*a#qKSub-{);wxvHcxL^j z#WQQpCLZcfzue#zY3e59`dJhxvZ_(Ja8}JlZs$XPye!Qop7XIkUYKSV&$+C2%VxYb zO&qH0$Zpw;SEo70v#S@6d4*G_7heTi+cLiXwTWj}FY)!SO+0f9rKRUwFY#4yT0G}^ z@fN3E4fW^7lHaIi)4X2iYKt$Dt=Wk$kJZJGFOt*ZId>(LRkCVe#23kFo}DX* zi)8VPBC9;dm%~=i@rAIutXvKop1JZ>dbaBf@rAIB=c2UbmHyf_X-nG))^44QSFbq^ zF1zzsynf9wp55vhuV8bIXLbf_jXSTN@gg>By(HemHdNij7uacOI`^OW0y{09^9YJB zu&wcUo@>9T#CzGqoEFclGcw$WT!nV{2TOI_`-`HkTvvZtV zeva2VD)gV#i8I^D!fx@7SGP%2n{v-q7JzSWv&+Bp>|?j8$2;7dGJ?0bsnf%I+??Z~ zI`w%Q?{ZVl+jyH>T!Fe!%6`6a-)vfs2iW#= zGv54W7te8u!Q0>PNZe4be^W~^hZygFt5neH``b3GEGnBR8IBz2GPB^>FI=7#|HVX1>fUxrvMy-=scZsXwCW^n|6g7UNr^xIuq?PpVh^b+}LjZ*I1G zY%?BL-c7`ZfKoTM#yf%V(m6YW*@NP)%oyfYDsC{-Nb477jM-r$@uA;6XL)q1k$<&S zA|pBH*U`lb7;mHGXE5bCIK2||@udG%*Twq#{p_m1uEWN+Z}BRSlG<(D@M1b^8d7QL zTQ<{GTEmzz(i+Azq&1A`Dy?D680LfFt~$xVY@$mTuLM%)hK zu`9XV4gzn!vlh@O2i|>WH5iHG?RQp#86$0Em@(2yZpKI}xf#Qz&G8;QyTpsbX}#9z zMR?-I@;Wm$%a`HVS>jLISUeSYSdK}w2h(C^#9>=y0;yao2IJR{Vzr~OiCw_M!-C_=; zbc<~rcs%jmtjDr>cb?;7dl5Qf`XPQs>~7ef1AaQmPW%);e+EBKLU#)B zN}$^bZX0yO^h5jvKHr3Hlj!b)ZZo)!Bpq=W_6vv?fxQ(t1UoVP5I-XJCtzOzyfn#9 zd>`yR&^N=r2)F`vV#X&f5&I_C=K&Wb*@>saehm6;uonPNg`Jr3i6@HvY1k(Nk594_ zkHd%cIvTpei1$2nW5JDrj+lOkuYKOIAA)`0^XLbkPuPj0_|VTq=uRTu`_NqmcOE)o z`XPQ_>=$AG0QkKmJMp{t(9he@9Ynkjp?e41ThI~H5Ajj4M`3>*_)wCa_!WHU=SAqc z5N`mwm%%*`9Wnh7KP~pLcWT|w06&#vC*Fq7X873z-RY^CR(X@wy#?F`=!ofucpdB! z_`QsDHUqc8PE0%T`AOQ5t*>WjPd$rznS}8&Nqd1f19sx~@L@V9q1%Xf&m%wYf;#~n zG5ru97u^Bq&LI8#(HIBd_CrTZ9q~TcI}qbhmM%(5ci1g5OmsXP4j(D>plvu3p!%z zh!4OXLcA{cIS9NTc4FFz_u<3zo`!B0>Me?TdRj@AszAwp6?8k@sDS_@V;;n;j9=Iati0OyeExKvYo&KVxJ%{oafXj!Dm^$Lg zqRWNu0OId}zX{-Spd+S^c#P;Wq1%G;Y(V)&fxA9Ydx4lb;{J)+k$Ti0%Gs>}Uxl5R zcH%1&jr^a7ZW;Jy=q`f$5ISP&h|h}dG<3D#QUBd%z`X+5B+SGumk!4?B|fLjo_N0C#IhGQKkp{0qkwS=wB}o(@tCu`$6P$0rC?9 zUIsfc?Ziv*VS4vLmk0hN%7?zCRX|5f9kCDgF8E!6d@ll?2RkwC#Kri~PXTmQDDT8c zTDKeAbm)kwBhC|DE_9XfUx<8705=voV(N%T!@d#o#j1T+j{uK?otX0haV9=Yum4W% z$X>+T3qRNIM1Q$cdx4mKh%e$pT`zQ%$Oq=C?sMSILPty;@w=kKe0XF5c+7v@Z-eWB zj+i>)7x7sRfBO)&A>54+tF|@U5w1YE8Sw+i=ljU_6W}%>J~8u6+y?tu_*?mTt$Q7C zGwj6lPy8r8%x^t(bHSfRJ_6vDK}Sp-@gmX96I~2CAGnev9kE+r3Gacgdu%AOYVkkeZ@w|S&KukOFDSVjD3Fr=Z(N1XBli-d+M@$`YkLaF* zt`zZi!rzPFo`H^-I%2GAj+{dNri|6P_X9r#J2CCVJ7M=jkL!Fl);8LcuoKfxjCGZs z-xZT_-3HzOyP03&m9U?Hp7vG1D_|#PeBvdr_X1^^ zlz=OQ&TJpz8L&st9&?}9y1l?tVJBw$5a;7VKjWced+b4ZCxIIWo!LIbV_|1|G$Wmf zz@uR|+lTo2XN~gqBEK4N|7R2BCBFJuBb|%Tu|Hyc+Kn~4b{;yje-fV*-J8&zLA#AX zdMChPfAIn_%TIh%bT30!41ZWNcfSH|KXk;@5$}VY^;Y-=t@{A*Uf9igBz_7Xmj4Op zI-$D)KikPcM@&D&9r$qkHY0o-;Yx%Yw>5~zahmmgt$P``D#SC#E%AN$aJ(1OKfce? zaNR`crhkO=Pdp8uR_G=}R}X(B@Rtv6B6P%TFXCK$nBOtbd6B<7lq&~ZHgv@FN1P?P z>*F#1qTUXm9yM_N<1znAJrZ9XZ}__i-59hl*7e<&!JUVWnEr_0h5ao2XXa_$?*YF9 zJ2CCVhhS&_9S!?Y;8$Qb`!n$_e3nS@mm`VenMk*4(`-U4uQ5s#Shh>P)Iyy?(Q10RLX4Q?uQ#MBYz<3rte z=%#?rLb)b^8wVXRb;M)vp-zJ?5BzxOMuEG22d;y_)DidJf&B}{*YO<8f52B^C#IeF z@*Res51^ZbcwYE92kw37h^ZrfPjn}t+l6}UK|P)VcLF+M>WGiR-h+4p@bfzGA=rs& zC*A}5Vc?v*wC;VtyJ07$op>ugELSIV3uYl5)YBGl8=)hnj<^jU>gu7JfcRZVF92>C zbi~vVFBM%SbcM4pKf_-YxCPJ=Q%CH>hyIG8%SHUt@HZEn7dm3WC-6eggHp_cmO=fOBCdrk!{!K1?qQx-pE0`p5>SL8oKrh_B@ux+}R@7a{&p z_=|zNl#6wd_#-|qx(}f9gI@;SIdEs7BgVgHiBF5}ZRoO*ZV}Rb2i#lG5mQIpBf7)T zc@e)2{$2<73UtKO5x*?Deb8kgel7g%2e%hGV(N&W7TuH3O+ox8;cq9ntUBGCC+x(u6K}+a_0|TR2LDeWy>;Ni&=FHdTrav>=&mFF9_W^VTLK+1b;OHA z=Y#Hw7yDGCTLEq!bi~vV7vsZp3!r0vUjdyP+;r&7{!g4Mx-97SAe|jZHyhl*?b-{( z^hbQ{c4^n!ah(8v0lKT;E<#649r1^vI|JQGFWMdHo(1@bK*xONz~5GIo1inxK^zfXvxEWYxlh~( zeF$7V^ya>ic&X^BB&>k`9Q02?e;+s>^u)|B@jTIap<})5gRU4{0d!_P5l<1_Bnfk& zKMQ>i^b^31g`SvxiARf0gO2UY`p*J)eO#j5iKF9;cDg8G?>JmX;O7ebo&)zj^u+W_ zd`fh0L3bMbsJpQ)2lpm)#MBWV6WuG&<)Z&Ta=X@j2;2eah^Zsq5Bn*^n*={y!24h) zrk!{XKJ1rILU#$}Sc-h@1h)-3V(N&uh;AcvS@7S9^g6+2H{oy< z!L9*cft{Fk;)}N#>3s;@CGeS3wC?lZ&O%2_9q}2_y+eP<$3*yh7u?(QC;1{iF1ka| zah$z}{9`WHx}Y=19q|FtJqO)B=&nKcJh*3|BWAk9Pl&Dqx)aFH0_1NaxCnH_)Dee8 zw-UPJ;2(i*6}V;45mQH8E4oVPdcZ#l-4bvMpd+S^*e5zK{h{AHaR=7_;0oza`VsLA z*pDGzC;SuxPlKJ9euyWF{VCY}?Ifnis zbXR%agM3{9cOE(&BVFPTVLu0ZG#Bel;Ipt3Ghf7~VLym`o=y)(3$<7*eklJ(CtI~b?`SGTt0Nf^hZ2V zbYr2b1YZQ*IB?m}5mQH;1v}4G!Y^yxV}Lc-&2tvw>$e*Dzj~{2&aw}F`oUefHF3^D zd`Wa4LdWs(dUrbFC|5A*XDbX(y66{PnLxHq9AW_rZ0!_IPEKsqOZkHT)2 zoA?myEGNtJHt;L3o8=}xfDhBbImVG5_`%sk_jBN$f{vK^A>Il5Zuq$dKTiX1hn<*q z;;pcUk*_nz=MLa4uoE+%#2fKpIuQvUg?<;}=YL7-ZU(msdSdz`ULm>~=-6*sk!~%x zD(K99M7%(B#n5d*d>{PH1LuW~nEr?hVc!b80QR}SGhipCop>rf%-jfSoh@tfgqEVxn75mQI3i7s}FF;1U?ziYQ(+}x5Fr^J`>VY=s_JBxI# zKz9LLFLcE8M|=kM)4*3@KMQ;sc4FFz-@%7|jzgC#wY`3%ZTq-$eco zfja;lF?GbdM7IsP1>g@s_awM2&=FHd+$p+slE0SrhXP6Rg&dSdz|9wWLe z=#Jxhco_XY8{EJctOw+}N_=e$&TElw8`8}Lj=@e$Kg7{7M!jEvE&_fFbeF)LgN~Rw z;txdkE_7qS7eaRi+&j<_Q%C%===MRk415=K`@!vnj+i>)J)+wMT`Tz0(Cr5IBy_~o z5pNS+Cv?0%jDcYB5_H7$OFTw&nG*JoHp+QP!Vg9p@mC@K zhv42Horq6-T6AwqcvQjzh&LDMY(=~-aQhLDnCTMZKB``yyP)H^XE}C*+X0<94-jt? z-A3rD5dUrHHiPScj+p+4+e8&mjgc`;9A&;X(wKU z58K%fonB90#MYtaEG8HW_rZ?VGjV~S(omYf%m~qOgr&j*tY=l{^|kXr(q|i zop>kgrO5v?D9ug%*Q6^IKB@-w;9|9=*;m>91-24&~bdvgRU9eD(KAd zPFyd#D(H&g?*r(Tf~$m%nCTKPfc+rqXBqAn)ByWoC#Icv9zM)hp@h?+kDy#W)Mo*> zsn8QsPdpiRFZ_>1|IP=V06Q`5#5u6D-YOA47kD)6W<3&*!iVV%e8vc4pE2$WxZ&>_ zxaemR_XUVAi|!nBGmuUxbQi$&LPyMWiQgC9Dd=jD{zjyK8r<8^5mQI}7VOgyZz=q| z1Ka~UG3~@h@nQa6k#IlsyuL)BKLBnY^yc-3_-WB?hmPw7`rQfc3FyrA196+^LeNcu zzXQ;P!3CfrX8OeSqFVwT=bvNH)q-0DojD&7FA!Y`bewD`=FLdU7L|h0v=bw#V z!8s7{4A{;2hqFv;qB{#6*DG)0zR-u@&Om3bUx-h`o{fA=fuCOBQ?L^=U&JTz zVgBEQE(?4KbZ>!s9Xev_h!2VG0CXDoO6a=4?T3z-I^yRWJH5??=21@UsCp3_CIH#P#?v|Mx+ci+D%jXDPS}=!mH! zE`>b{_yET-a0%?hv=e(_p91_2>`Q>B!%j>)@f6s-z){%e0q4O^Ogr%e*smgA?;@X* zfpcLerkywk_5)Kfui<{hB;e7o6VpyS3LlnZV5GGFNSv=A{$BX&2X|#8&R4`A@k!Ag zhmPxjgV3D-*8`ooE+9T8x>ulMKPy5%J_PP%=*)gcyiasbOZX)8`gnwXC%A3U$Hyb^ z7SU~hj_Zb1&}{;@4mxukLEI|3RnVP-ZXI-wf?Ek4G0RW9Oms`2<9?(Bx~1S2L1*qy zi06r}5V~II_Cx0dHv>9i`Xinuy2;R;1%C*-d~g$?Bc_gcjOaAz&VWA!T^6`&S&94W z#IY=69ysK}^R`*&2e6y-0P$sf*na1rI}JY<;O7FkUg(IK9`RYxordld_^Z&J0e1>I zV(N%bitbJ5SpK)6dkfs_(3$l?d{lHVLw6Fo+(N9Y!0m^QnEr_OiEa;cC%{jEZZEjq z&=FHdyi0W3pgRuU4c(LAo`8;+I^qs|zJ>Cxg02UA6?9>6E1@H%j(7#^2QYumbEDmX zAAy~icH*V@u-+=6I|F_TbXDLgpd+S^*eAMT=uU&*1>Ib5Zs>@qBQ6l#6zEQY-v`|^ zaFd}UrjB@`=yITAJMM)p7u;y*%yuOnCA#Y)P`}WffKCG!8-e;2f5g!dMma7(cM$w> z=q`c#5ISO}OZhyPb{gE<&=FHd{1)t8i1z{fyaW6u?8LMazm5;}GorPlEjz?3-aP0-gXnG5r(g;=_E5f{yL-JanVMWkP4R z6Y)T%p}Uf4w8LTOu7bOinP>;%3!*y<-2s&21j^M5?hJIqOqci_e7=Qrk5Pwo&%@uF z;0{wK`6E6E`+meb2R}W)U9c0=5Agwf>fmROgj=9*%Yz>4wQb-wLQjl;&k{e1&t~ZB zq1z5WQ_!CR;Fdv0Odau3(cK5#Ikf8z+_$R&R{c0`6aFu-6H6A zgXes(1l)bl5mQI(7hMT-ybdjaZXUQI=*;U9ah~XMp=13uLpKpz4s>RH5|0+$RSoCz z&~1b68WOv#;anb==@MUro%Qz$?%PCx&%tiiCvh+AypOiyHC%Ur&%$orS0jE8AJ)T3 z=(fOb7t%Qe?gVti`1dUFoA^+75V}tAZ$ftzTo-i2`1dUF9@vkgz4Oq%dx3YuPKJw?^)tnNymqD@cgA#lavl|m83Jti|34hE0fY8UVsnN z!E=~LcERs`NT&i^33SBx_bjnn(g`7*V&H!KH$W1s4jQCOA*<1i?9ivjuB{`%y=F`4O@{IEILO1)mXoN-)NeZtoF%Sa6r% z{et%j-Ys~C;H`o?1$PK;6&w;=FSu54mEZ+}O9dATE)+aXaGu}^f^!6C3r3)q7eh{4 zg>p0gN`x~Iu0cpYL4@pzk0Q)N*nn^n!bXJj+k_DPRSO`be~iB|=&xD`A=6on5dD*5 zlr+cim@HH-wi#KhM26SV4h;Jx#C1-`S0ub7;ROlLN!TkPu5Y^jjD)8pJSE{t2~S9P zT*4j+k4bn~!h;faNyuvy^S58ZeG=}K5Z5!^zFWdw67G<2yM$XM+#+G8gc~L7kT4=) ztAt?*LlOogte0?^gtZdZNLVFdrGyJ4^h;PO;amxeCG<*IDB%nVr%52@55hA>lL$r%0G5;UozsNSG^Oj)Y?* z%$6`qLIird)8AN(FZ#h6K%ZAy5Yi7r`k|fiX=nV$5F*fctZ0UL_%d4jpljjrBdigj zV?561SD>UHo=q_9m5}EYaF%rfA$7+k?2+)8goh>M83T1)5+0Cnzl8fF+$-T8332|Q z$K$yJRxF8o&E zw+P=U{6^tBgpUZ{DtuV@knjQF>xEw?e68>`!dD4jDf|NA{lb?DKUer-;l08a3O_^m zX~IttK2P{b!cP!BSNI&^#|WP-e3tN<@Ym7kZ1;ZrkM(>NA^XD>;V%h)LHKjR_X>Yj z_%p(v7XFm*Cxt&D{BhxXgg++yVc`!7-zEG3;r9!_Px!sU?-72t@VkWHA^djXw+g>S z_)g(B3g01oMEF+W!@`Gz4+vi`{4(Kdg|895O883Q7YOeczEt?R!WRqg6~0jT8NyE! zev0sU!cP)@g7CS*=LkPW_-x^`gx7?>j_VWKy&oal{VGD3vaSe!N%#xGpA)`U__M;F z5&pFBr-VN#{0ZTY3*RIBG2ssje^B@?;ddeA^>PP7UMDvqWd1r3GT#w|%y+BsVc|o< z2ZXN|ewpyK!q*62C48mu3xxLzUn=}u;fsa$3STJv4B@8Sqkk3e5%d<`MXydEE%U1(p&hjsC%_~2|q`vyLp`1GSv#%3_KrY%Or@jLeZ+855T^y2%E@Vgp*-vi&@ zmG3>MpaML{PyRT*&lf-Y5H3e0lHY{<;`b~1_hN7}C2unN|1Am#QeCj74{HgF8 z@4!7N`Mw?B??D>WJU<@(QBHpE#P3qSFZJ^@zOR(}c@N)LOFr>DowiisF2V1^Uy?i@ z!gu`UO@BU!@9p6IGy41h?|^8K{Pg1cugD|cd{+qXi}CwboVz_FWx@Mew9VoZ?{?9C zCiQR#-;2Z#-W{WTLGt+?zE72Wp2zo>Byae=y7sS9S9tf0_K@iDz8vj)qQ|>+v`*pi z9v;mt^;3cGo5jykd|xbn@Gc!hL1! ze~SKXeCM;Ate^Msy-@TQ@%?S#ui-m?qeTtg?WFaKAG{Aric9=uu{1@p>9Knk`tf&} z7MJ0#(7W}&5t;a#Vw&xH`_o)XqKUuPs@28+Lc_hmNcq~fwqSDv4(6VbgM8u`jA#r2lOet**LU{+7d%U_)aFFYyaEMbTkR z@X1}PpzdG374xp!i zKd2XJh^%cl{=TTC-z5FzQH>274mN9_=zWd}Rs7AnPVX>H$c@3k*TgRNSJx#M#CWB4 zLK%1LAWrRt3U7uWxj!mIpXB9~X1)@xY~EsNso~_mXsFfIEvhbWX>P;-3f>!TS=kWw zglpt^;cXrt_g&jnu9h8mE*6% zM1t(8iyGF%;{?~N3ee*{f^GMWAqkntJ{jjnD$q_9uge%vUQeUro)cWm+6MPs+dQFn>)$Q+VjO zmfW?hjVx?N?X7G01aTFAfMUq9HK4JE&Xx7gKMmeTf zCyvdeI0lB!6l*2kg|Pyv(`KqBp2l!Xd$1;iDX=-v^0nn^5oV6I$V2h2ZKG<9j}uH` zL#l@yY&NN+k1!jdby(TR0zq8-Td=@M?jZUK$|geUP_hxBbk&Vm3dbjNUJMsDuWGT; zuL?#QL&lY42qoJ!vFNdJr#Bc^6&Ujin{7mm4Ve4GL#dSgRi6oL+}aO+n+SSlQ!etM zVB=%9;+ED=s!g9vY@C`y-Nu|WzHJoBN|Hfs6Xk3AfP1K+y__R3V54Gdm*XP7cx9vk zs~9_3Ac%EQOQVewbJAF@Dc2sW^#zRC?J!l?xUtSCj_%4V(~qNg306PGB3@73A(#3J z$zFuDM$@`rdAJE9WJxg4)P|kagG(0L6sRru_*#s9Qy2`?w8+J~#3s93LIoPy0>(&X z852VhLtP*8C5?LW3;pt?I><#YJSyj3td+`!T6WmQO_{OucdnOU!`8ey7^nz0tZui9 zh9ncSv$^Q76Ju=>;qo}OtR>dIP+|_DlJxnx#5xn(rG<=DSk^*zQl=mG%lyg8rX<+b z*3xDds|gdZDKs<1$h@LD$28Q&K8-Q--J^XnT%n^V4PkQ^Gh`gR96wNjH^jDJP|D$$oT#+Jz;Uw&CBI!HLX%JslO zrL4*!qNPj%sLHkq%z6R4L>gOK9%~A=mmAZBohs542?vMJpmVWM`p~hN+t#)QuzpT- z3bqJq)+vtk+2oZga;faKstxyYS$`)E9?^{40k7m~LmiH?f^FD`tkzE;3Ow$jgbfS9 zM*P_eoW#{d*0jPlD|Pc*y%r~%Zf!LF-R=6y?4rEHzrw`VJmb6Ze^+5)k=L7-=bBSE zyI7~{M<;Lomo^2zhK)JapW$$@t)^vdW2i1rTsX(;X>6DkC@!AkS~<%Tm|a-po*kUy zozvJ5aC-_`a5yXf-nsT`yedO~W<@{K#c{62-_vP%#u+bvr>6Q>iw6^0p{qiO+W`6p zx3%gioQvSgQk3Hg?)rWt& ze*aiIC_Z}N1GhF({>eED|4tzP_+VODs^A0foz!~ZBl%xyS@g4-_F%XzxT>A?<1ecz zOQ=uJLt7w%f4)(cGswp-m{CPJrb_bBw638|r>s7vz+WpYyY4l7nDLTB@qtmv0Xy<5PX{`A;2Oqfgpw)IsbCg8fRF5awqLRKGV zAJBg{p;guzK6($rM{1VfL+_`pZ7q=&{xKn|kB%kAc)1`x7QAYV7u;S=Y8Tx{{0|aY zeQbdbw#!xVQ4b$dlq4T3n<9-oyEOjQ)m2t5McK`NJK*CAA6k0Y=xZjQ9AfOt$*;j$ zeRMvQ$!Ef~E4Vqy{;K*X_0hDZVReveM{8Lwzz54xi#gEpFR3ie;kx$qYgV>|>slkY z%VQb)SKy-_k?Y|j*$by}^WPWo#c;^k8qXgHZbjXZXS@mc^a7tjsP$xOm!@eN+C?AF zq}IuYasLJ%+`_i~*9kxLXZ?5O)e%3qzd!3Qwse)pjyCMB=!t3>cT}wR-xM0``|V(P z>_7vVk3;MIo0>|RZVDX>{q$FvQ>Rz_^jBJWdBtGgFQIu-*Dy|2*Yf_X|MJ>}E2V>d z@4jLB{#I93MS1MedU(=yS9JKtS7e0p5cmH<+(+VZ2m6i;j)d+$UFU|b9J<3HZO1fd zUm6?*n^(7W_%lM}o*f(kE??(LnmYV9LK&fsrpz6A%-s?<6gvh-=sCLb8uRikl<~a> zCa09~8_2`C2Ux~yDC3Vpb5X|3U5M|VUg3d<7T90b?JVDjE~9J#OWB^RvX-qH@ixWd z4fcIiFI%&&vzG0T^|ICKHnVIVy=)aar{#C}Gk0c$`cd~!t1&^D!zACRGt^8%Fm;X1gzpUGn%YW{5*5}M$X}A1Y7u)5@ zQnUQusmKZyR@{XgzKfW<;xPyN-X0iPVOV|)%cdmDYXfY@%2xU)kF6@}@EawVUZI6< zLYYU@kJvxh_u{~)3az02RC%nTtUpA>A2+S{|F{0^z3i)h4WEk|$imag_4JUr0WCHz z)LO+rdy|UCbDWz9>5o?{E6OO#2dM#*oPp`Ne9;d=KNw={@GU2HUqwRCA?|3ys z@8M%zsFNMclQw0&U+>GiSlZD8Mvu96mr;90j~TpC9viQhfY|6UJM_`ASs%5d^&W_N zxyx)7Eq@g9v-jb_zW?z`_-Sd&j~RfP3A-O#wGSYJSCStdS1%Qe(7e zr6JVF?Kd*JuDs@pUMnzQ4hdXK?;F!EbnoWnP3^z$_4@Ew@L zIamMWI-|2AALjVau5(_*2pnl# z7ru$oxix(RYU7b-{AluvMh;uyVS?@xSI2z#$?QOlWrT9zWhHEx8Ao;RzUbb&%~?X* zc~gip^b*wQeck2J3$3gRv&{Ei&-miBiVU<3+XE>_54Gm%Bcwc5Ye~U%y*#@AagA(- zFFG$Jg?yxN*Y%999j{6IL^~fxyWB)AT4oM>;<+b(;bXSgi+V39k7hm2)XbhY*!OdI8uPd| zldM1XW*b^i?_s`Z=k4G|a5nxr`b|dh-4)|P6W+l5zLPce+Q)glhkvWxI_Xq-^!0k? z16Q$e2s8b$CGGGsg0=p2z1}B=w7a$MERNk#{!g*N_HiiTGasMm$EqgJywVwSDtcS= zN!^!O^V>ciS@F{&xY`@-8GT=$^_csS=#8wa^&evlM04Y@*oRsWt30|O&avMHp?eo~ zUqQj-IQJwM5UEk9yJ?rt7U>%wuyu-hrNSvC1gBKSht$ z)JOF6k2AZvUMr90h^i<>HP|;1UJvSJGJK8$zM6EE9j%w{DLuAPC+4-|#!>b~eZG&j z8Q!BkXuU*lH}i1eT6uI?k_W8+u4SSRvd&rKmy8le&+AuW)@^xo#u9oO8M-;N!GBw* z{^1XC6*vw*6Lmkqht2jm3U2fRiCQtPYd<*3l?HuZEoJSP>c71mHPj@rcImh#ue1thI*}l9u{B8K%dn@ch%f=>bF>{Y`wQU`eLa*%HrN5*S^?W z9(^Ju#Yf?}Bgym1YkPgKpQ7g#DY~W5ttiXTN3GEk_g^#ewh)#DNfu)*IZrR4F*>s< z{IL#r%hbxF`DNx6_YSOsCZmUD>b+|!yc~Mq?_WV#u<9EfdUo0Od_Ihv_u|)me{AX^ z_!#St6;>h~gOM7#?jK+u&E8wH-hZ}V%j@@l(61G8Cg-R;gAw$(&`&YzqNVjQ`EMU# zq(@InZ+J$(Y9vPbxsS@D+g(Om-Hmxfdy3=d=O3A4&|Dp|-Lk~Tvb&gL)U{797glGy zVxcv%$A^B_ukFQ86FT=k`~ceURe0Y}ioD&-_VV|S>gw=6P%#pHXRz=4ur=%TjgjCo zYslX}vWr(gt}vd0Vz0D_7NS>Ut;Ig>k1h40MzS{g^Fnx^GTQE)9HxQZySIOo zSHI&m)MO!B1MBa4xq?QYzfGU7WyM{`nz$=JK9-HEX3Y`K%IGh8nT=j>AC$)Gh4{4# zow&M|9$~InOH1>Z53_fBKjKVOk-|;axuPV_NNaN3$K)j2VBa`hpP9mC>)bWH%tl&< zkL!oaqrFlSm))r~arv;>nt%7(oUE3A8tqyAn5 zo|1&0>)#CTK0Qw7Z>l;w{9|AI(o48DS7;yobes0kKW)p&({@x}M~ zlSlvbIM^2ue?R}(s24x`Qfi97_*GWUU|)5AR)zP6*}G5mYq;h=(bv9LHRJ zv48e%f6R-z$kglRrcn08n|@Y&psHdD+U5Jdoq!fH`aG`xsI_@|8=>}Y($^?AeT4p3 zTFcebK;PgS<f>fR4D_8J^u;bD;SUBm!)D}l zVl>UrJ+ZyYYBTQ10^5q&H5PBRvRW-qy9d8@(D`c_8F$mKHhsN6`wi@oJU4~Pt6J}6 zf8%_}8R)pidbQB$VFP635tiPK>ti7Jv zfxbG_#?c2@3YL1H?;+sCzMrFfpzr=SwD@_!=PS^bGaozUiyf>tO7KKB!t4%zzkifI z54(_KFTCt+NO+ww_{(3{-duLcb@SEBy`TH-<(z8|{lXXPtk+8`4=qu1`p{JDId2(db&D|)+%Q}a&@=SID*gd5qUZghjZq9AfaP~3KH)bI7MSdG` zH`;&TGr!HwB+3FByn#NW`!RjQZj9Jnh5VPHE$7B9Z0ld$(57ugY0noLCFLGzpznhl zoyh&TILDSd4P^zCT1xzXyuscW$V-m>2GT!qm$Ape+G7cKX&$U~2KrvPvE*O1JYTHv zF6hyoV?r#+_n{ByUPpYd!(WEepOK*v-&^o-ZTF8tnNPnJ>biFX=I_#n2l{rR9NJxF z4`j(s54E0?obqOPT6$Mv+z<4vzj5ckawWT?D_qg?Z<&}y+5fi2^UIR0zL8O}u-g~& zNqI9v+4~3jmfgte?fFfWmc769qkkIhi&dt?xgRNwcNwK%$>zhy!|*XG?js96N^bmL zzy8eVQM#YM`StkGS-P+6molc@`jZj6vJYhJ8gt+;evS7^@5=j4PR2lAKD?&p?M^TU z@5=r=Bc&NXy&3y+)M*Xc|Hk)!n~m~xy@o!nv5dah{`g!y(0Bd1FBXw{W)81nH;p+~ zFNH4_(k+Rd(sb0r|F~Y<%~dVh|GF{%!*^bneh%FW+Xa7`a-UhWYy&*Xw`eixrGVosIHGPiOF&>We**qtEo3 zFBZip8qK}2zPsDxpMbSZ5z5dAuYuc)e*5>a-nRArjGbD3<_>t(ceNVE)&tNyr6I09 zLo+W6aN+^)agOuxyz3d$ZbNCF&e2PQG(#BuMjJAh({WyynLp4s9p0|$F@3Ro?k?i1 z)qI>sj;I=eJ~ZL_NSrJfCjyvnZ!@m1zSx^`<;U2a#H&AIkGbwIufa~BkXJJFk`W=~ zr5}4t<1B~gIKJ3UJ-uAaI@9%YoPoZ7{aBk;kKDSYjxequP#_wA3d&M4gffG>JHMfr6oU#Vvq ze6e#WJL`eIHL&ezF#GFM@l}%9UzZ~%+qHcC+UAQkKc3urIPIv)K+Amf;}K{XW1sAc zF4EKHs>Ybj=YG842u^rXa^(IvyPG4*7oDEMPsKidNw+WBujiH?cvjbib;g}P%7EV3 z%lo30dbxekrTP_~Cw*L*m(^~m#oQBpUt(v5*zVV_{o+^J-6MK&wvvy&;PJ^hjNyHt z?^4n(-xogbc2ewZ zh|L&@EB-h2bB}NGDj(fn#kRj4z4n@q`Om~EnCE;r3*4EhU*{f$zhk<}sFe&{S9YM* zSLpk9df~~o(c|}*={|5L%@?i0H4VOTYtpzgkQthQSx&=Us)4>z_zdYjOJh&2)ay-8 zm;Kv)4I?nR2_89rjKaLa(thb$2U_pZDr4n`+IYZP+vDLgPx5J;ieUb~w)KbT3F6DR zZf9Pjzrm04V2P%je_;Oq$QPZFqW)hv4=`HgJob>j==iv`5T}_u$r$MSIr{LqQklh~ zE8@FzV`o0l_mA-UiXP7w-I!wiVl8Xqi0(NY_sm-O0pe7|nY?&fe|voXYo*Er;I#1UWgJ`YNT>)PjlKR)b>&P`E7!OTcfTm+t+qWJG%#wIC# z4*Vg?VvN_)+SYr0(RX>3mo)wn_O~qdLrL}{u(Mv1<3E#Re*yNL7W?KT`}bg9VX-et zvi~{k_gU;EN%r-y`}31)sTGVjNf82OYbEE%p?vBabKW|HKaRuKMf>*LT~gve@yY z*zX|r?s~-5S3!9dH~M}&IIX@*U!{Drt1R|b>tD*1qcdeMUmDx4W9>T|{9i?^7Y8$B zZNlrvw-NIL-K#G;=}vgR3Fq+}kqex5PTPcVY0(-|znjv-(V& zhGNx&lVI&8oP3rJ__KCqe&?tC6Lx$#R2qA4B)pBx5B;fM`)+wOGlFwcq?4J2wNlSU ze^F>k2;Ztke0NG{BU)P)aPbzK>QFC!1;{~?f`GL(9M{$-m<7XMWnV$~^rv0!iwxN_QToyYP zKTqJ*^G4r44V1-RY{=pm%E)+{rAPaNd!&qvfnOWwtQgtLQXLC@Mh`P~9}96;aii}C z11Gzg+IW<9f2rP&k%~JdmD1>kE8#7ZJ*65s`tCs9|I6N&$2E0yf8QjKAjA+AF)Cm{ zRH}$^Et?t$Dk>_jrAjqHu%HMC$X2UCmY~%>XkDn)3QDWBYU9?rwGB%x;!<4eUT_7s zqQ#|J?fad3Z<0an^SsaJ_rCxA^64qxd+sb}&di*1W|A4T>Y?P@4e}kkdG|8gsE3xl zS4I5F$!w$j{tspCj*S#{*eK9k-fI{NlS^&50F zJ#n@VcdEt5e2c)ym`t3Fh)ZC|A#v_r0S)(C=y&4cY@(pMG6=c*b61&|6DD-*eaRm#OZTqqZ%LfH`@%3JjF5-hI@}=*dJ)JzrtfCbjGv! z=gs7#`~3jSyem(u#Xcn@!l_h|1){M%_v3M)CU zNG@?ua(b&1o(hfWw3#_6WHp4b{+OM_O$CZ?wh=kf+k$N3{%moOZsZE>Ip zmpV+C?me0zr&X*6g-EgVufUt1(I6et6?r&iy_%Lgfx@Tpp2Q`Z#*l;Z!E;knxxSq^ zoWmZZAn!@mm(!RTiOK0Wzx0o3o4vQFQhK^ z(!hzssf^8EPh*nf-j7WU)+KX!$Y9{IG-L6VzMgg(gY!t%dT{QEs)~O#jY&#OB5dwP zf(h!u+$g8H5IZI{Ju!LK8&0e+6Qa>yQOOtvG0FVsCZ`VA@d{w>hF23zW5_WTau@GLU;1~i|@ub+|oZyG`7&ws5HjDw{37;=RHcTOtVA44N4leIsic|H6HIonzWGEbcT|xdROW-NFpqCM!upC2VTVTZdr16K$?YMqH~u*PWj^`(4~J3N z(#RNQuk(3TTrxzg?#kS&QCU&_p$+zm5p!lH3A%uVj7Fo!bCUV%rcY0tn~+MC zfYd2SFfJw~35OkGI6q5<+w8=&nDGBxf{vuZbsQ-Z63rExm5j=)?w*}|ueX7#hm6ZN zbrXXV@#Gz=7>4a0qG#^%t3~n zBxOAwF(E`4^5D;;;s1zc$yg@LiAke%X>qvUf<$|G*3897pUowO3+CUj?iO#yz2=0W z0NQCdST_Z0h~Q@apKTEr`16UtX%6vUVzs4mVf;|$7znH4QnL`q=o=C>HNO+$$GPpqtgOAfK z<^Y+_nELQCF`N)=Ln!!fPWJx07;4rlrk%lkT<@pG@|J=O*kJ*uAD=p z#EQZtB@>TL%Smp@iN-LgI3;Vok!E}x=5KGmw^gJhi+|&TS863-jv~qAva6sdjVb)x2OKC(06|$q>LDX369x5o?G; z?ttPhOdz$4YMzoCTIeEjs~r0jsg|hcaMWJh>Q%H2q z&wT{g%nWk#5y>``05bI^B(^(UYZk}zaJl$di{B<)h>EX?Fnf`GJFEDgD}w() zsc(oAo0moc26PjD3E}@N=>H#<{03QxS3*z!x1lMM^6vtz<}D^&&pRqE98QUepFzT- zW^?m31~pm#-8(v2TncP`MkZ#?NX)@8Gx+cu6Ny~dmuz7`jiheaC8SSHoSukSfm_gM zi2q`;5^*0OyHiGOlF|EPuWg4}t)j*gFn#vwL;nonDQoh4>@W3FiIDE_yZ#?MVk zN=!x^#Ja5+y6G`vlF1b}Z1e`p_NI!$aj=@4(0*ec3<e*Qx+6 zNak%d*}XLb-sLjl4%J^ zlK4Avp$RrbN#p!bm@X67pp2gzMV?dWEj?62Y&f?A=Ksnb9$um#>!u#t6Z8ff5{z!P z<%Y@dS~yQ8G4G7IMKv};U)#H*jQnfw*ruAJ8nSF?7R>m+VS9|Us#!?P22$o7Fj5!d zB<_9@dN=GJcQgNaxAN6J$2V;%S~d#J+tf(JIo4@xxXaxHXx{NKhaBwI8^7hk?jAPZ zOKiR$O`?eAoMt+*$Zw4=r!lj!EF(kgHGN~x_f_Rt_Y>*uLlnzyw31R1(3UuMamWQd z(})%1Rz4`Ex6G73Sd7x_03s6fR+%pdv40;!o4JrfGg6@H&y>JWwG#L~P ziU;L_J^_6J+78+UItZ!)odewhJqEQ@VJ{cd3lszz3K|2_f<6G{gZ>5D208$$13dt> z?TtNQP!EtFXcTA~Xf|j8Xf^0-&<~(9pvxe;J`CdwatEnFQ$X>c6p#V598?0@1u6p_ z0$l>tgPwteeIYBT8^{k71R4*T4O#@+4B7)SfzE&~fv$lbfS!N^{cx{7s57V!XcQ)zoDQo&_vKU(0I@UkQx*Y8Vm9T9Sp+%s817K*1W>oO%lKInK$AU1|CC^j@$ub z{%oeOnfIUm(%)<~_vGA{rW1$58}Um_Yy4o|cx5bircWHs8zjpsx@7aTX4HNAs8#;` z)V}K8ebl`NsQakYefs(L@x@s5ef7m)jE~pZ{w%j&v&4h(FR!CW6pRci`W2p=C7p`* z%ycTvR7k;0hcK*EKm#n)&D@!*hj5UkvoFIVHQK=O{0U-<@h8nRi^M*# zwQ(izm7)Y5A>X7l?%i1-%X zg4?thc2|PE`58`RkO$vm|5(}^3N!ChzFHFc>h+rcAu&HT{;^upO1x}7r--nxGhZ2! zapAuWVb7qc%M@BukSt2|_tCsJ$S^QdfM6~3=zOtg`-x#wm&8^1+ zZC$wKEXm(YC$PQ#kcMS*yCEKs7ysfcpN`95zP{YDIqiXen|3&xhWl-VdH%9fm_z|A!1uT$26+qk1K`_8-xs(7n8YV);9I~X zMw$qG2hPkHPAC$X{M$_r;KXJC_XH+>t__I98l*h(A@LQ-M?PJVkH|$nJ%E#Vejsob zk0XE$JYE32n#Ts<&w0Fx!kd82b&;50GoOaUYv#I0e72M4lbFxUKY+aZdH&D9WjsDg z@lODo<-Y`M&P&=#`lg=Z5noSy{sw#xz6rDy^d0CRs0wtR|4Za0WsufYJ2xOyD0NY2H_ zWNf$tKZO1W9tAANzeDvd(tH5i2bkz}CGb#SQf8-C&@b9f_;J8w?LuU3i%CjiW+G3k zwp{ z4w8O4Z~)Q}ehTm?zWf|uvVJ4{Pk^WMX*L4K^J#VgXY%|C;N>Wvlz9r6tQpf#?=@hu zR-6y~2-pcta3ReI!uk_=7lALtGnwOR@Cskyg@Csnyp>eCQ1JGFXQX&x;2j2UKgII} z?=pDDD4q(uo8Vobc;VpP2d|Ohd4cx?JZ6|xK5y^@1My7p$UT{Dz_X!vk>Gj0!qbA+ z2RsRtt`NKs@Y+zkXz-@Jk}em#WbmA+bg|$q1y4co;=wBhkCr(Jye;6lQ|Su8`xZQ3 z@W@91S^{3hE4&QwPQJpM2VT=FJUw`lLCwoc1<&;rUO(`9g6B`kG66g_c!3lz0=zM= z@QD9|d0=jLft>=i>IxeK8Vni*nhlx{+5kETx&mqhwe1F<0`dh71I2?8)!a?tXW`WW`|H(h23G7&pCIBDe zcS_-N;z3QLIG%Sn=l4W-B>OsK4%#YV>!1@dzXk(O1tvaq2e1I?$h;y%KJ$^@Wh{s3 z{}W$k3;LeV`+?G0&M0^E7wQ@|47LQA>>-gD?wSX;ZxjK3UT3Z}GFJ(a52-8Z4Rw)s z)A5dcyhFLais9T}Z~TQTU_TRh9{r>PdxG{D4r*U&3Pgz9-Wu$ zPizK}&lOWUcwA18r*R)B(O0m>bfrHOD*=v@sytV%`tpk>zb+VcYWK8X2Yvqh@fe4( z`Y-|J7ZOi`{c{kyv-XU{s*>!^%Yv$GhKuEW{FV!HrCn_8+Pm3&6s7kXA`D*c5FFB~ zkCU&RVx)ba4F#cvPD;(tf-ji%eS&R<%L-d{sSFPqo4uqi=f+~2u|vgUG58f25FO8U zefl>(f+A+A!jN7l$@DVJDVC&F83q&@(l<-em4;-cVSv(*YBZz*$L3@fNHU8J15}cX z*qk&wNtRk-aw*Sty;9IMfNs^SJH_Kn{dZnc0=@PdK0yiQ*+Ym}}l3kQ;CrSTz*>AeL9xrpP z&UU$=?gW9a=-kkd+LD$R++FGgu1t!ZBn?ew?1?Yki5!p=`G+(16y#W!XtGeGSRz7lkBav!vFg8ZrdA zoz$UI&=9xdB`)C2KOt{;Ux{Y?M8! zm0b^)U9S;eFO)qlBzU&U@qyB@sYZO0ahzQvt5ZAHGesI-V@2Q!k-AXhe^ldJAPQKa z=~$!jEfodqF7wS51>h}nQ!cx!a=gLF?}p3%P&v+K93O_ut`*AuK$%)uBPmLz_e0{N z8b2mC;Gm{sQBGj4h7@J02q?`7sL}XUX*#YD1(a$6m?ov;qi~t2R`xq2Q99Pu$Zph# z8yjT}wX&vg*~1#~4U?>)Mm8G>YGt!cvKw;QO-6pdQ8v3!c3&&|n##_y=eD88<8 zY&3~y)yi%(%I*W8E5jY{DTyS%t7SL9(K@1+Qy4jh!5>gyIM-9+dvaNm-r89q1JPv= z=3tIr4QVX;&bP+WQj_?ao!+*1fZUGJb}aB@R<%sr_!k*>j7gvrwE5prr~cnj_y1$m zO>cowm(x<*hH(g=UGUjWGUOzTjA>D%x34LflOf3@eo&I7HOz|@Wo8(%l8EhvPfQM# zd=Lt37*J%$D3oNeUh*~DTjlP0)7_;q+Z7fV{^De|>jf=w$8e(-3v37XmkFPxXPtW} zyfEkf3`t6>?`D19(IB_-5>ixco$JXm;&k9;sBx?<+v4#OikYpGDFK;JF;oKaYvWj?oc=^}lCyrk2db`9GE)w#ShR~7| zFPUUWO8R%%wQeWtTrQQkRF$-ZH-xXe2~P(PUQFCjjWzIKB}Xfg^pXsS5C0Xg@zO_^h?ehy&;Q%hlLE+ z-CYj}lxWEHI+tqJ8&<>bm$+Roak(jo5G5B$GPF7UlMKlSO90?THyhIAL=qBcfn$_F zOMXm27MctN@;&uxptZpb;TD9sQpURVY}YHO#nMu(s7}g!Tb3c#3O2XwD|*3Nxv)y# zgE@gPxl2R?jhaEbvjY!m2JRKXAp7kW_?6}iECtqdJgNz-Vofw$&u(Hr{jDAo&KKtQ zD!dq6hFsQQf)^%!1pd_GF>Q#eg0F$IfTt*hJLde3#<$R7iaDqAZ`>sV*D!E}NX1$t zxDVgmFzf;d?7tTd2p%WMX=t?7sado>-68o%5e-dV#z7gYqp#k@iO|Mi<}g!A9} zO^;_}011i)$j32j%fwOL^?lE&!$nErjs=UE<64o98(^Uw3r6BGC)?K4p1Cac=*(cd zhZ&A_2A0=Mn_P8~T-wHFLy<~hP-WW{YKl}g1uC6gYhAhAr93ytFSmtoN0>r5v`F30 zu5*}jMMzRtX?9~6u0+=;ecLQ%hUdN?EDuw37+R$ATBLF>=xVpDUr@o9ErN5y^W7oXmCKu%(42H?&QD=!UL#XZr^g7+Yvk$Ko-$tF%?xDEWr?h4S|x60=B& zeL*4iQ9KIlmC<=NZMu}^;(yn2OA4J@hpkxRkQ*{eZaU>6P^uZW?ww;K4=N+tF!YFNHv+pYO9jcZJ>a+VP^d7~c z)-#z6%JyQV!}9l;a%C^EvgPub%vI$wvC?s;mJzzUij}Q48$Kz0YeVkgzt<^S%@@dJ zQA?QO*40TSfuyEIZuzK_PGifj|2?|UZm=fI(6_iwFOr2aZI3VivY>U>zyEF@<-fLW znmq1VH!M<3_Lai(Ngs1^w(uFd<5D}Q}e=1bdUUoHs7640dXz1DM7t1e+L z{|-5R-R}6qF`NBrnRb(7OY)qf8AjhiR+v2_l<6?~6Ski8g&|MZSAFVI_AW~3>dAyx z_;GTD+J^j{YcG;P1x)MOe7>e-_63%jYSn&xO})JJo-daDF(wpCT}I|xY}+o?S1rC! z=N7lvOZRYrPT<+FK0HX+qHC#1w5(7es&ULzF}BM(iE89={h7AQ+KOsg9qz|;S=Lfi z(|VDL>A$RvsHRPe-pr6?gG4n>f2x>?%SMZ8+F~0#W|@bm#`&w>%-m&OqMCLs`Z0NP zmT`Ld8G%(n_XsXjiE^A-WPu zx>(-wEp<*SMv)gf{4+t-immPS;loP=p)32b8BO+kmivopdMtXI`DwXWQsX_mcp)~n zi=B6N8822wF0W-yc9F!Ygv`P4UU8-5Rc$+AS6i`Cm#k$xy80!k(Dw?>&(VjO6=CLbxdnA2fV2Z@Lo`Ni!!Goc;U-1KBSs>e{lHdg(ADP%Uv*D9lVVup~OXf^)wlz%H%_KOrK4jlC>!&A$cW`$o)GrDK^F7 z;<;!2^yg4+)wX~`HE{fk1Ne(H1`rDk+n zZ!7cFH@#IQxaHC~dXR%l67wKsIoq{Aw(%_QHP*2e8TD1`{aqS=5!i(L$$V?|=?~x4 zy0zZyLW&Id(_7`(YJzy~aX-DZdj%2LZfPr~G`zjDe=QTWS@ApC0)f@Cv4J--Zs|o3 zM^NCkAxcV`cu>@8)Pw>7

      b#>?9&df3F#GLs5%#zO}9eUK`P(0p0WcZ@CzmVGiNL z^1@MstoUE{CC3GlgBtghb?Z`O#mk_Z?q5l}u1jIo^&85BkH`yeSSy;aVddiD_Bvm1OR|b8FylbjeCO=8dD3rWbBraY%g1kj-_a+pGj{9i^ zx8qDu)u1)JzQH$50Rm1&mtQg1CjGu1944GIUIPRzJzGjO; zgj$9L3)B3vlq5Y<@fh#7qN8d6Rwm3;pDbs80JFL*T8@_?i0*MQ@11E}C zq9YD?0{)+_sCUcMWnzOz>3wJmsa%5g#LiOHyJ&qVQeNOpxyR_pu|NfsGXjAWa) zv&m9Vycbhjk6hnC|Bt(irrmN;f5?gR(M$9)9<$lU2)(#R1;&m#kA3vj%X(-A;c*fB zSY>eTAqvOiQVfZvi1x~WTg>9Ea-zoQe($z8T~b}GJrCu_ud%(_jWG2ske337mPkIVvWa$qQCyW z^@FTc*UC7(UB}Lh*PcF1@dcaRlY5K#WRrUcnJp(~*|yiNK}ofGTjhpxVqtaRFPKfU z$1|y;-;zDOg#tY;*(YO$9sC3@T-5u~7?CVOpV1@7ACEt*3|hB9rmVH!QA6IAw(GnduDC67B*JvYn(`(Cw?u+v#~y~poR93C^!nTy`Ze}Fk$)gxyD zq`A4WY#XdalMm-<{?7TS)rtj5Pxs)@4=*aj3@E*l$+?;ZM&E@GdsT(tGO~^#nveqh zV%Vcv{iA|`$zRDasP!>TQ{7AbYxM%JA223N0#VJpJklar@w4u8AiazF33_$KwDwH_ zwakTY6vzX6g$qMY1jaD8^&&e{pM%Kesck<2mcYX(@9vtU9}%r}KMmKo(ypveQL0H$ zs&&S(QYGg)1A;u}>HB52{7K$Q)VGjo3p<1ri0bjvLYNFE9h;wtEsr9P zvS2%AVyL*r28xIY?chv0s;1D_I~N_LY?B!w{uHWFd!AtJg?eb`RV0CLEz^C69COGd zNR48PEAbj~^=qk%YZ9{~!hS9>oAauE8bJ~`$d@!7hrR6Uyzmfm>SwxiX6g?G*JhXm z{lkH*hIHq7+A}+UcSQPOSWRqAwySbxQaiW;Nj^| za(u8vsvhAS1#K2CF7nQYw8Xv@ezJRl`|0e5dXd+N$=z%jFVYNkmx=EZ6RGyvzf%qa zZ4$1CfgOO(cgiuW^utfbxQl&j^%?aegFo`!Fwf3w;ax5UfXngM3W?wNY_?bCi+{Hf5GvlB}1^mdmmjHhqowJ_@N3@529$ z9@6=B?P5!ulCqu8)wY|jbHN%Ci@-~DF6XpXJReJFcK@1el)K&AoUGE>ee+2*Wxf6qzLhKNnJeu0S9!04Ilh}KeE%xPmMAvt{ID)E3Ia;m6%_V2 z{}NgkR7XW*DfO3-Y|Ir_^um@O_Uud*iyI(}Q*gF(aCS=*1gmqc401hG*Y0E)*;Aer z2H{KP_Pgcw@eFCm?@HNimF!0~*^R9;ZXoi9x;w?XI}y#8^WH3RtA)VWgD!)9T4G^* zyu|ICyUX?Lme>oJpY4JLb5&hCPK~v?A*3ON!Cp1NUPiR8JfI-Qe@R8JC8B^_tTVC5 z%)uUFN3?FO2FqICsy8>pzTeZlX~lWtOtzD?In$ozrOPFA6^3aFNtzvYMkMLv`vb`U zg&`9=^6b{YH0))tUnGz(Eh6TS*6j|r->Y_rZ*=&vQFgUhcCFFj9yU7lvZg}E#&B7@ z%G!xPV$WCYcmtcN*kd&=e3my&nHOH17p@hlAV!8{PPk#t(>!ebq!&rDA|8;!c{Ngn zH!2-}S3CZWqEwDe*t~2cEA1O9$7|RJH;J*7g`TmSe7(_u8$6Bwr0_%8uH`znn;3x@ zHvbn2uaMoaq*-#CKA6A6?_~n<4S-_g>D}btL)rfk8tL zT(DtU$QkCY-lSLNt41#5z7W@Ywzd;q6vv$xoEIp(HJ8OE1eUP*NEcrgD?ZqAxsrQU zwzFMW^KH=NG<9QR&m214)bb4R50-S=7{+#CEt@dzM9&I3Vc7J=;u9^GYqOM2{va*Gk{YA9iwPsPgA^iQrYVMcOclDK}JM+&_*)JbXvrAiL z%|2;Mtb)$I4?9>?_MwM%iqBHnZ%EVaGOXD*CwRx3=U-i zuAfzSFN1f2{5MMYj&lr!RPB=vKg@qXWzTDqZkI*XzTR7;{*wFY z$Uf*WsD}wC{_d(s&GgoKVcm>Rn)*)6yP7-V;rKx^dA_R;UJ{TyaHLqs>Q*Z`J$;oz z`bS64GVW_-qi9Xv`|_vW?d`Z;AJoy0QymZ&Pz3T;HJKqlGdCwn#ZyP}oc@7L4Rf4(Ep%cD%;L|h`!B~`shEvF?` zL|iC75Y$@A{?HvwDwOWkG*TrDY#*^v)kIYh>m#}^e`yvPGRzWBdP{np60-X*`heWe ztj%`XQ0Br2=LzC5)9lt(X6)lPi5AToju3oDm>mrBw)M8D7t#B zR>rvhpf7>`@i`|rmZIHL-uN4(jTN%J8u=cpK4V<#v7^~eLBU4ssmGjS%Vtju~b!+3;Dv?@EscX(#P59o}DyQ;^(_f5yoYX4kXZG_MyY5yw zL*L8uXL8$$EOIvODtBdsA6doN`Ci$~JV7PZYj=BKHd4J79^pGx7ydxmg8%1S2aTJc zv`g$*npf)7b|B`+&2dSEb~_3WxrX<2nB*<(??w&m_p<|R)>)O1dU9cZhl)=n*1425 zxmK2adU-a(jv3ggJ=!zn#W$(W`qg=_=G;DOXWi);u|Tzz8oFMUw)f>3=IO(vOpd^t*K?cPo8 zqw=KNl-8cQ?A1J_wARx<;z!lyEbB~*4U^oLhg)Y_&3f4+U+Gq=^R}GH4#=Hg?L4P% za{AlnBvN9GPOFs#ow0V_(tFx%46P>ZE^6Zdgk=8NplAxqf z-%~_>G(zU8NoKc1GRrCdH)?X9e_(PAK4(^|QMCMqKvtz=^q8n*uAUPtYC_BPRLhlX z-7vW=Ri>#^2S(gf?WS5Dx(6+vWNmq2rlYgJ^c$+>SAR##cUW7VdoAaTy{3R_`K5Un zws);9|LR%N<_hM1P-`2`;x57Mm-4FvLXXI*E=leY z@Ssqe6`|K;UXLYTJLmVO#@4#OYg`vvG8jc3L06*;x=YlQ4G2v&B&AsmZDZlyOFI1% z>tL(t(fYEx(K6VgC7;&AY&UkY$qmsj!swj8e6LBXqI_!Md&p4yo^^Dd_w-3uTpehg z6Q!Srq}#<=y>flXq9YxqQf~G7MkLr~oiwpy7Gcu3Pz^iW{eQFE0A+5CFjL1KC{nJu|?r?Bsgekc|dX7uG=RnY6Gkd z@jL`MjaE79|F!6jQ~n=RkDc#x!c}$kYlOibr-#7&Zg@BH2zyZ-Tm@qkRUf-LMNEE|h;WO6XPxidZlJVp zC#%oMI9=-wCr)O-*ZM-c50=5n9B^K(kTy}C*5mw!fLu!kt;FfupJE&< zj!}AQ{I*_}O{w8bLY+jC+EwudXU)Hu9;ZAiM^ z9_u)a{pF*toyGm=`I3eCvduaUvz}aSogT#Da9 znhq=Etp#tN+$&l$^4hbUl0B5%TjEj;;ptYnkDr3vwY1y|I$U;dq~vz(zx^G>B+5s7 zZW@|ymqyK>iAzUz%%JR1^mZgjwx66Y zH&!wH)uw9iTU^nCgvkDF@Nv4I#B9OW!SJ_ zV}Q+%<_wsaIX_Qy$oY(#m^F>CPnWFrY30>9J1UakM$HQs<mNieQ0=9{+SmnvaD;6^CTrkwM5vu;-X}@oKeHL zGKFh?76uhwRQ8;3>nqmXub1S86f7g|{@LDhIyGh03*YN>*?q-S%H0pzK1nf@nqH+> zhNatGx0;3e%71<2nx9I|ony+WVsAmvQEL$W z>0cPv4dxO|C)O_^kx}LXb!e{J@N2SyC;vitNY9jGf1hwIw`4Gi76x6PoR|FrRpt8y zsRn(PwaU;|`>yL^DZ^6Z<8j%&)Y@|8ypZkV6*ZJyZdx9iZnwocVGDXL>*17to|>>r zyPk9{zipP=C=!mjZl9O^EhWa2MX3f8B}S~%zDn(0%5K!Gff&0fF(wSz9_vNLF*V;H z!CorC{2@N63N2;0`|X09-&p0eOIS8iD*lVI8|!>dx(e@F<@A_#{iLDn7A5ENkKjM3 z9!gT|o2kp7;;ovFoe>vKu?!UDq@j(Bd z>3k~O&YE2sU^AB*$5*N*I*8U%(`l$ngUtQ0*-j`ow;J*<1P{B1Dm@pjFP$R^xns9S zO3v>q$*>PlrVjJTP&}nn)AT!3v(u`Yf?LZ*dgkw?2Jf+f=t4?03qQQRI4|gDN;S9s z1)oN#CRBAoq%Njb=ktpq_oyl}tu5c|{K{sg8x0v^tyU!b z>#hi&{-lhV$FGnf-716A&cl!FMITYxPa4o56I?NC|D52=?BueF+TSTL&W_rz+5ElL zm^FMB>DjyLLrRQXh!IbT;n?lhx13BXeD3rD}$Cvq2lsAPb^O*pr@IQX#)XHKg^J{hD)B3A)cC&&sKd zG-V(X)KUrdd>;9=>NK^3Rd5+C&7xXb-EDP%w2A6;;d8V!!`jl*Pg;COjo#u*V+toL zuEX^5yT)~6obAdlk!|D43zA=y8|lSvy9xU>jg&aEHp4yEQ{FDrY2|(Se5*J$y}G~C zL;8|Z{LW!t1lVL+#p(A+^$kbS1xoR!$2G`wRR6F0GWn-+(=|$Mzd;P6Gx#q%b0U7>h9C{$?6Zx~mete)$T^EsuWLzDOIE=kYv4ChQxnmTJ+ zWcS`p)C}}$$y1RHc`DPd;rjjUJIU_XWvhRNBH&^7ObrY3ckh)C-a{}pf)ZxMk4Iu!?xc+P!nzywc|qS% zYJUG9;@+*4C8+w>Y6my*GOEwdJWS3mQ~zM?b7k68ELKKSi8lR5V$q*sa~OJ8Up}wQq}3wY;kGvQuHm2e zDhiZ#>qL%%3NY)8qQ#GFML8uf5q9RjZ}>rbws^l~M-AU$OjBhjhC(>bE@~w!{%{aG z=3qmFk9Sp%KdKlX{zCbEK=IjWm`Rn?ObU5<#MV)C*fMyN{&ujP5W%MH9sRAJ+~ltp zD~SPMu$ONLQ`BTL{xv4<3zo)?NAoAdvT4^u`|MIg4z{l5DpwtC>mVw!lzUe{^pkxx zQ5n<>EllXM+E2Qj8WxMk+zd7dex-WLt2%OKZ_|A1u&5vQse@~NB-LBz-%9!FC;4-0 zZxv69!3=GrW@yOvqhGYn`HdQ*k5}%Ss*AqSo5Dqc`;_3RM>yE zTKBm(7w5SjrRqL-JaUuDNcrB_E1w?eB;G^KrLO{0PE@G>pp<5OA4+>@QJQ}5`+naF z?@Jmk3w|1$Quk9K6l|GyPVra@T(G3oN}6(x4QX9*$)dCx=bl5~sbNP(N_>@8X0t<9 zEFgQ?#F1=^-Y8C07CQD*ks*%z4@MnnXqz!OwAbZR@o6?EWG6?C>tEz1*n@8gCT}B7 z3Htc;rhT4{p2l7m5zrMNs5G1I`u9JB>3)wM7_(DKDvXr9C_XzITT2;~+#x?48{(LA zlpYx0p|kBCS^Y?%^zC;3(t}iIkGOX8q(MjTeiUDVFiWTiw|>=UaB8%|_obv9uFzBF zxOjQO_Q{HRY9(2D>R1)2lQ+U2 zDx6EHuzKXJ+j;J1s0xh@k-s!zIbmtpAF1$qRa9SHUw=GLruoJ);P2{Zp5E7_Q$Dv2 z9QkMdzxI&!q6SWfiMNssWml+*_TNU7d>1p-tY)vN>#+CcM5(!CYs#M$HIFG_*3ZQb z`F%>w(cc|!>!886hn8q)@~``9bdA&~mjCI$I#&8)Cn_46b_;v;Ffo>IrTg5C+|XOU zfD&fuItRD><&-elJ5!b&Qop2xnUdzyTk)70T-T2u$DYpts?SGU*tfMTjj~UH_ac8` z;K9tBS;hO(d`>E=2U~-R(hJA2)>=XpQhssY=kBSLv`_Cr+FVN7`k&U_X`8R0r2TYX z%DxIc)?=1_9F&d_Xg;O7kUPg?T7GBo<3`cs^jjyzzqPc6K#LBhY%4d>J5+1aeNHGU zDQRt<9LN6MI!fBnzrl*gDg77z9)Q8nhZ=QT7TkJhD7#0s$ona*ND*a4Vx{ZRqV`ma z8tPIO9a7QykC+E5a-SNRxgY=1#Zd#3W*H1GA7HP-WZA1=Cf|JE;&6-jI?vA>&)VlK zumlQs^{4+R8>&M1^m#RK=^m#L?Ma6i*BDXW3ny2^(Y2(F&AilZQ#HZZSTu8^(-K9sx3!RSgU@xBHo8*keJ(kbkJ(`9$HOmk23B05LfF%P zBZSSMLfAsPVD!;dT9P2Ui+S1D@3amWJKcTNK`dV^lC*VS;wnz3)zUfla77`!i$yIT z<{IBqjKJLGm;cMN1$}FRpGz8I=4katKUQ5J=Ko2Hm|gCB7pU;nIf+s6)%j3&n=axX zEF~+y)aq>)s=p&YB1^E>T~|>*fCy_lqS<%o-*;~+te}?b4=2{U8w8A)D;qy>+FqlP zQM*zF(@H+_%tz;H&BOkf_i0z*I_t*b!YNfdmQp2L|E{ok33E#dT&QmW!+#H!`O$kI zkMewGGt~BIp`8ZX0nvq)U!c_+O7653cc5fA-}|&{d8pXBr!b@a%x2BZ?(4aXZszj$ z3-EiT?=8V+n!0Pt_nxU%SQhO}fP*Mvr|nb6lSi(X>sPvF@6Ksj{)4KxbXe#;CjMwY z>1ML4j-Ow-?BDG^kFs!I$lhyI6=80g-Ce=2C3hV2f3>VQYY*y74&N#N4$68fOOdp* z^NO^>sa-pXLo*!y=v4aIMT4Mqt?-3J*vVth;1!Nn1&oFbAW28d54&{E57e_OLw0qd z@HjlZpJRQqG+zaFUNTV6UjD*nRCqjkKYE8m&WOzAXiD2Jy_!9U(Q?5m*b0wj@w;V@ zo0Ze>;l}wjj*LQR&Xyl~*X6Qk0mLwKR3ROH4;8jjvd?Usn;-hf^-NAdvozzL)Vqe- zF!|Iog8gQzttXH4~}yjYYA7@5)tkvz?bq{|wo`RA#ciPU8H#AQhf zT1%xFYp=f|($X7FlI9{U8n7wAw+*APbY*^M5C6+$YnpXj>oYB8wNbLQ^PRije{7P_ zMsFSx7?AIE8(V~Oa6=jQ$q!8m_%mo7V=|gKs*vR0zLMQ9dw(OeF`*omZITav*=_J%G!0gk`=Du| z$AUhGEj7!C@jq;Y>>-+Fo=NDnQRC7I(KNL=n{?TvPd4PdE6|sjIog7z^%LC4Kyom% zG@gN9#FtEBv;}64!egKJPp=H5;fZer?nTqg`e*V(ACA0HwyjyyCQt9~lx#~+x7GpU zXBm4is!(&;(q##27G~M9LaPZASWq_6HS}SFwxJ`-sXi5XWxvh+D zrpbLDtdw*X(IPe6{n|gYeKRc`oOYwEx|v8@f=0HSEN-TyPLt!qAySyRHtDjnCl=;> z(!6s&S=F%;B5_+dNU143z5BX$Ml+G_ZL*cT-AtsoQ9b>uAQIKNKh7*EJKk*E`oH^8 z%PeTgtXy>5rOAnneHoR~DpKXI)j2x^dV#sWG2SXBxvgkP8$i#=-!|38H?zt6cK6@b zQqJHmM?G7XrquZD@&N*2Ey`i7g0`Uath3i{l!L&B`)E8LeY@tnW@%D?bM8^uEKTXy z?^f)g(x{_y)OF7kjNY3RE5q4qw<7QMt-=bIwCFnQkc~#DwJDY_F1E3MxKU;QMUDL? zt^Ee4>S9Jz{bj8E*M;_5v?BXbz5Uz8dXfFsM*H5yN|Alv;?NQOi$g`#{ffgyBL)?# zMI-tZ``T|0tS(h7?p<6cs?I*!Uf`9x&`au}eY;FIuVT)UyvDM#A^m6ihYH)sn7Gtg zs~hUy&RjF-KtG+C3|nwy?*79^9%N;XUcKsYTxMoiuTQ>8jPsk?>z4-q z%e684{_L4J=E&WLMK4#~xgY2M?5#OoqgOqe>OAGt zjpwVSiraQJOh&KT@9Xug^d%pM%kx$Wt~g|TQzAF2i)E&=MYAa|#cV zaoo;rCzSATW7|lbBgX~IZp&wLj?H%F)3!^kYsW+9=n@w`LAwlhR}NllXDZ=gXP3%4 z9-?A*H!eX1jv000A#VBV!o&SDgOrhIv#4IhlXIXY=q{_I(?!*0k()4|xd1h1zml2r!z55NjL{J8YWB7b-oZoW#LvZM8Zc zR=8fNi{z_AFILZ3(;CI_`k;vo_w^Ki7FZ7L5T zZyFDA8%%~Zfr*DKSilvBRz~v> zy&liQmyA;q4-*9KvaD&#d6-q!?ko?{D>r#KG~21sn&2@H(e{@-L zV#r^&Cb-K(G@*%yDB&p&(Hb>BRWS%dcnCF4;2}C9f`=#}nui6!yeWXyDKkTigfPCj zZa0H?2$P=8Ls-5tD-?{fs7B4h&dbm7<)e2m@esn+@(^A6n1`5&YTkl`M0tkr5aVvD z)x^x?Vdw_W1RkPGlX(b*rSTAI%;I6e)pt0tM6M^@dBan&{}BHc%Bbeye1Xe39zw!P zJcI!CJcMTN^AJ@%o)HZ{M$TpLQP;NXAA!Hg4q0tN;7L>owDPd#Rcwsyb+eQYNA#6Sm z;rPmU2&YiT!;1ZvGy!b?1azOV3bt3v{>Z@5r1l$PtQu$YHrVp+MhJgnH?$d?59 zn|KJlJmn##XetknUiA(!8%~d&p*%cV=Q6^~b$1Qp;pwQJqpjRr z!9zH{saB}vq1wYUiicN&eWG~?vzE+D*67h|KF`HiE$1PoTRacZW9N8?v2=lla21z$ zh>EZ95RJdeL-hG|9%6FeYeBYX&k%wsJLo00J;nrCT`2K?* z=HbRU&-k}6V1Mxt!oK7o1W@xX2vr61keDAHqSJ=*5Q90ChsZX9hbTA9${o$atvz@j zNa89pY&S2Phu5+v^9iAsNFGA7Q+Wu*X?cjYM)44`MDq}`%-|seh~**Vo@q@R&qGv^ zz(Z7##6vVUm4_kI`=#-a%sd{V7v@>h&gY?<*Ah<2@aP&Ik{HPhv#a=oD72b~Xu?q* z5;w&|$Wp_@tv!}XqSsr3!T;L(b)+HXI&?`Jdvuk;XwqCU+xXwe!a+8NB ztlkRm@(?;~dJh}yI~M2n+%2vtY(aB@Ze8D@xa$HRgRtGNEdI;4z;nu`hiTQ|Ga{JfNw zD|v`$KZu9Z+hyo@hzL8|nxKS-#M)ZZ)|t5%Yx(ja-gO>g-rVQm?xpMbTHUUe@DM>x z84q*3gj`S=>tYU@>KS$o`|&$^+jn>v>M!9^g&XE7TJTZmqQazB9NcU>CA=MhJ6+#5 zn!a_b6khz$$st}c)7v=8Zl~$nk}BavgQr7$mo?tTFA8>=&Tgm{PFdpZ5Z`~lw{b|> zE|YWVFTyFya96{rx4eztciUn5cKuJniwj*G;vKWRjRWm=nI0D(6<*Bg2gU_&vdi5I;Anr}4&DdrW7$ z{VJTYVX8y?(uK(4^(|6d5KdV)6DfA~G@fbr*0ieoCDfAa5WnptDfBy&bB`;+DOw$2} zFI5il!~6C!+HN~&I=lN1;gr)g4)O0z>1ABG?R(Rz+*VUsABx{o*3I~ZO^WH;&lU(T zYUM5Bm+k9fTq<5`di=>{!NssBNxa{uuEx1vWSSm3|1P)~K2H)K_o(qTrX~JqSyumOLMqes?9ExXEOECJI(iWZp zV=@>SV5kRxVSlkjGM?-4T>Cb1)FDA37~wMGI=vqlx4>VmzyzA@;jS@IDyDU=)I(pA1GD zG#t+utLxNL@SK1I2f<+4fe{HtG8jim5nwPsr7cXu^A$W7;8{Brb!36j2u2MU#nX_( z`C^MmC}zhx?V&VbM|4Gex7r=+)KzHsVc&}_PRDoC?pkL$mL~MQ*uo7W?^>rnp0+UXVvDEo-5PhTV^pZC3|f|o z>;#@827IG=?67G0F^6SOf;U9}F{1RxLa*}&oerzWt0A|^tB;mFC$DBkSCUsQ!+YaZ zujH#AIU7f*O#`xp7j5L5vu`*V`;T3^M)p~Xi>oGqs6(`@i>t<8KN3|2j5f z^^KtP{jOiGKD_^oyuqe>C4-yC1}JBCE?(w5Lb+ymf9zvQKW>QoV9n=a_8)GTgKbXi zV;+d@pJ&PysXNT^P>hn>4G$JZ2X(zWZD~pAqJb_W+jK1r?iv;^4q>`>d-m4Cp8A+M zxjl1j3rl;3FJ1F-&&76HyEU*i-sRb~dqm(ubt#<=b~>a)J0Y3K2^ zX`61<_sN_*WA)EX-$f2{zS~E>T<-o$uJ17)roUgS9ddohT@Ux6od;YJhMok=wOi}8 zjOMP#sN>`PP5OR^eA)&_xb|5gQ`PtBb?S>78Q%wPx|90p>V_fd5l4MKnR_6l(ni_x zR`{{fBL~BNWcPTtU+luz#BBWXaNPX&^c!Z5i`aDPw}fRr>SZbZUmQ7ge^>14Zpm&Q zYvjStT8J*^_zk?<)o|nbwdWtsSe-N1fB)StH~p;3dUkKX4>wLd=s5N4((?^FKl|MC z_My9}=SQty_4C6%?+xp)HOBYj9r6zST}S6en{s`Z9#}Q=*s1r^Pj2hH=~hyjZ?B#| z-?`!U-lnq$!&ZO!OYDA?ce}Fna7Sa)jj`y^y-{zbJ~wK{BXWu&eToL z;rXKS)P72t;uFF20mV23bvSmWV94>fU85a8Iv*326*lI_%eu^|rOs`iPH*|{=v8fB z=98W;eBt)Zk2Alx9QUmMs9|j?nvC1;y8U=K?#a8G&hB6PHd?Ur(&uig=hi)V`d<2} zxs}<+gD6kvtvV0R6qsnsMvKSfC_?&V!?uf9kI*0*4_WPcM^=e`+eW{_kRA_ zb(nc_=hk!2dCs|aGAQ4Zaa&d`scrZo81_Bs*PT91C-Zu3uZ)?uHZ<0)^3|bL!BHEp zNEZZ7^F7rtCoy;Ez{9oSUxM~qb!j)c_FDKI=0)+N!Ke3{9&U&nJZ#K$++D*5u6`1E zGB)J$>Z>hfsMTod3|?}q<)s6ZVO1IHaLV?U0ms`+mS}6?(&Z@g8rjel#@U-&?g;?n zV5+C>xvselys>`kYH?`T`)%$Pu2cZm0NG+5*O*x{7Vpe_&I%ssic;psrMGVmzqciU%k z?+Qg}d>F+`Y|p#oL{r+zGC%rNpSxb&-)8DPbJ214x>Mhfm^43A|J0SpL$RAL%nwa1 zJqo{qw{0SyMs|ziKe*R(DdY2V_87B^zaH~?C>efgOjoTfTV}3xdHFJ8eO1e%=X z*ZQPae)WxVFl){jysm|J_H-^+>vQX+2$#A8k$oytme@HO>;EwaC4F$wCtY#-BP2~u za)6}5-*dSco3_+NxZHaKNol_=hNPbtLelzPDA&JGuAk;XQa@2S+7aMQi+5yE?v>gp5|c2$v{b6)K*xp%$Gih+?uRRyz_y7ktd=xy9TzT{5L#HE$DCl-x0 zyO(|FmxrZC)*bAcv8Uhu4K8t)NUP~>AaJo!-ML&AN%y)u?KOkU*WDrsupg?;pW zJ&c9%yt_4pOBvb|`iwIhn|vtdp~QXt1VgO@TlQ{p`NoaBSyeEz@994JHa-^4@tnIg zhn6bt`4x>b^G`lB>tU(;`glXF-COoH?F7cmCE>g%JvX6vK8k|yd} z5l3^Y^cxc#+$3#dKgeDUyw5ngUZUT~R(MJF=nYSqHTZAl;|h*!-=HUqqdS>h8nY9I zi3a7@kNCUb?FgcfCpud|!oRGM0}D$>+7;H198~yrq@a*D%DzxA%AwG2lw)DsC}CmN zD5t{GQOqB-ud$pU5(neyxIHAZO)z0HxB!2Tvo2E z>F@H~?ZNyj^PZNSxj#2}UHqnKJ}uw0v|h~Z(PL1u^eV&H&Mx$AMTM5*4(aLUv~yji zM^`2*b#=*myo`799^D657wA7?4YCa@_2_wCH#C4-kTHBkkJF`I$}Ywzg919qwnrH- z+-C+u25AQAjmIH_$W*-MsgD~xJ ziD4*%aa&6c&8yMX-7cCC`DSg8?uRoAFW&DBzp!jEa>E&Ks6qI${tGuk4OrcN`Diy^ zDpvHLf@&b={JIF$V5C9mC#b>lL_V!_RIa2Wx-#E9tflb#lyZwo|RS51u36vmt0b? zB*ce}-=8jBQa|98Z^MBY*E_l0k=FMOp11CHWK*b~z@nRSAm^&j0DIEF!sm7W7pyJ~ zSI-{{p0f39+xz&yKbZ|{4XzkPtJW><~D5f z#+q9~bMw6oS5F=ahGpUF>o(qLiC@%EMP=PeAxChG2|Y~1KGCsxYVwhrX>Ez^L0fO4a!&P+d{G^l^x3Rv^OE|uJ~`@m&#q0KxvB#j98L`_I{U=c)qU6eTrimzp2ywUvSZ`j%Wo%;5O)x$X^nzwtmV_w2}pi1M6Ey6ctePi{mj_P##rirY)`E-%WcaozdS-k4Xkoi_5u z<0H05i)!Z?#P;)hsbbY@F$W&&{;LHg$*wTOwXq8pm=zU2hz&XJJNoRCn8i6;mz>%& zvFJZgldD~8hhF|*nR;a4s(c&AK@Ce)eO=2DZJ*H4;^{TYrgBL}&9#Knp<5f~UaYHa zkI4<`+3+Bt$$?%kyZp?vJ5TT8ig0HTR>nh_eXc`!jvlAsYNCt8r-&XFyJxxo zq2k&;@huJfKvl0mhB!R z4Y1qW&^jCO$>o#XO(NW7y=PupyTx*c{a+j8)d#IDA0nku6H@!zPDYlCBrvnZ!^G1y zvt{ZSdjGIy_%8E$AdmL-7t4&+mKQ@`4e!zPXz-9%!`p0h7FW$3oEri}-6JV^_^nnL zDB#rdhZp~TEAm+EwiFv;dM>q>u=4es+`SE2HVQ1CS}ST~_M3-)a99jGQ`Wt< za2vXX9^sYY&Wq1G@R7{Mm*?1;A8rlbs8kPmdCs_A$G_Hk^KKsK;`caj@=hOWZ%g4~cEoeuQnB^Y-q{a}`;~R6nCp7y zQ+BThZyZm}Tz~d%ZNicjps~&$yJsBxkMn!OllS0!{j!(g*B}-eS`vm2g>4$8xu!qj z>t1!$xq5uYiOV7*;)qY5dV+1R3%WGpk0IZi&|GVB)$_Ap!|y0t`7*a(KJAln5gft1 zt#()DwgFYnzg~qIx$8Bir{QwG-Zg&M_Ep0|em87*Oqzx2*UoL@t`gaMI({~E7?|qX z`q|-CpAnbvxS>MQTHZ~;Zd#M;4;p{=vWyFYeCGpC)PBH9dd*Xi_sE80@x9F}^QwxO zj|eH)$J^g<6GL~2s^R_k-{ zBe9tX`Zc@uLBf`c$}?DrHJN?if4FASf&kxXzgIp67dtx}8G`+DGG4XLK?-Zv{N%vV zLDBs3$`7Bv5A19D;C)PB?D*BSC*LN2+kdK+vTM#3R z4br4IpYeAa+813L=exQR9QtF@IO1BXk5>wh;e)i(OBjB8@Yczd?`H7*&Ln|d3)zS} z!uMM3tLEh3tydZz3f;zC`OS%|vVkLQ4Qp!-Eqn6j>uK9wzdvY8oFBTu;j9VUKfiiN z@1hIs?RU+ypHYb_p3F`T^c}zP+0++dj{h3;@Hvdl(=*IZDj&R_KY#4T;-+a$QC$qi zWC{&diuR_qyR7sqos=p(ALXU+;gm*Kr21E8C7m%Fv~r9Dlt`_|R>|=VFpJZM_9X9l{FZp)1?(?!(!ys;eK8 zv$3`Q?V=^W)z-Lv2pT@H_El?qV2_@wYd_4Nk{4CnIzJ?N=#pDai6Mb@upiD<>vid{ z#aQ~^zACDHFf%D|_`b@P*+b6w_?~QyJTYXb-H0a;!{`Zi@b!sR^^H5k@|Dxm)9NEa zi%g$@V}5KYAFDtCUl=eNy%T@B`z zGr#RPudmmYXKHGp=U`FZ^=MR$ufa9GDQivm7*DKO)}G2X$!&O(lTpFEkdr_(N~S2nRJ3w;pzD?TKY-e?xR=(TH;|-skLh zJo}_JA+-2vp56FUSAZPOT2y;idNS6kHLfHwuD9G;&_ZNIS^b*2v>6PcRrd;_kNfud zxv`6C-$;i9Qfg`x>l%4Y%(Xqpt9b1B_b8ndZ7rGbp{D?>@YzxRWNlT#p}l|15A@|W zR8CC@HyCSKsGlPn*Opl z@dRk0$Ah>TCl~cN^x)AE--6QMo|h5po3t0Gp=;W;IZ`m3BhGz@4+-tl*4=%_N|DKS z4{P=s>oC7)+YbA78Vr*~a$xL|+PiAvmv-$#)QN$1wcDOzgJ<;q_1Vk2KEAU1^9!ck znL0*8iYJ`}%kmoXp&yoKu6nhj@}TuWaUW)YQ0m@4qM|BF#FQjh zzN&7u2aTBV_r@Ch%nh|T@eG%o(o)@xh<-1BWj< zd#m+*@UeBNV+@sXKp~lKLkuK5*P7Z_$Ig5+LX~?raBB7k*Da5q4Egq|&y`(oRCITX zugDk?TNw~r_KMrG5yn1!^H*R~V+JbV{LIjNZc)RhSI%djyc+U{-iEWSZ{BU**AQcd z^@Jaj0tQyJ!c;AIKlrq5@w2&4k1Yzk+?KSA_bA7iyi*dB0AcN%sm1eieQh^a&UIc) zd2B(W7nPW-crbTxNY0>>;A;%^p{DY%of)l>O+iTB=QQD<=i>{L4J&wIjs_E0wzk(e zo=tDcCVy}khK-r?+B*@xt?$de?rqSqsr~9F-v?09TR(eTzHz@yXn!fU|==# z50tI$oBegH=zi_Dq=v<(dkmTN=ey8{gNM9%bf&)D`EK!N!sy-ZG0>P^zc(d*-h9ap zL~TJ}&z=npA02+_nRKNA%+HpjZHo)BpMq4h@zG+4`hI!UQ+>lom;B6M$4!B4(`qZz zGqL!tbV07qhK!~ULYP2c6Svv)u@Ya``#&~fhcx;Oss&%l<$(98&9f8c@3(UA&gIo4 z_TORud$n{TX}PKOhdMXnzO*;}+1b;#N$^G9qTR9@BOnhGocbZh;#g*6*pR@UB|Db=G&$K}L|_jgr>V zsU1#f33xp9tC1oTpBS3g<6ydN-&)rzS6ZKZeEU7Lxc0+=C5VscU3}7VI@2j)NZ?Hz zV#s*&r)$X8-~QN6A9-U3xID`P`T*mZoAC-)@Ev2t>#Rhq*t`bJv92kl`>RwhVdYd*y26dsU3UcaGA$^Z3q{ zqLnA02rVimeD72Ch?dCtNK4I)`h05ExQ%Zrk8QU5?eOi$6RZ9LkKj*r%HYu}qHR~G zSFlvk7BwY5W*1z%{lWXP;b^G=VnE02ehMF$p1m8FlnZ67k%BLm-BxXIMgi*)z?v`o z`L)i@^vRo#hwysDv3CRK!MajY&K7vD!I(md#mCII9n>(FxpcpB=*&SLmG9#g`Ys+s zg)&SZBuqOVf}$or2$t2Dw=J`O`~Gz*p%qZh=o6Qsw@AY58=w?w>$e{Yc)P2s6XPel zcXFZ1AcV{t-*9#O!IMLa+MajK>t5H)cKf8{ttw6J>(inW^r?b>xio!nU5mb9AD8;J zu&Tb}1aAeivJojtxN+WdIs$Mzwp<2ri&_137v#n1n2(tLwMNaL1R z8015%{3f`@shx%n1`oz-YvF@=nvy0(86GwXdt0WY>KXk%&73Lx&D(N z)5G?m!MdC&%9K$4^5JI+=SwKp*k*U1Ez*TwP}rtJ7K2k65J}K%!btnuE>YV9+Iz|@ zL!DwYWOIH!?u?(*nk8kW{!y(RPxN6M{jv@S*>H80mxnon1uxT-aBIa?+i0d;ocsT|FTB^^ z{AzLc_gPDWBdmHE*NmC`er@i(h`u9?FHXpQzkXM6wiIp{azI%)S0 zIW@sij@yhc#Z3ON>Gr*-!G;2t`T^nh`bvew^!&TTZBe7hI?SK=%m3}28vf%^<6cbM z{N;Ly?~&cVUV1V4)R!BjtB&lQHm+^T-7hzfUp}&b-lewCubWmW3qt?wKce^c2;e7q z4gEs4CT$zJ*8)7ZqNbPyu63g(Zmz@N*|FfcJgEKez*&y)m^V zJ^fM&r#rY56~BsEFub)7EV+IOiiJ_M%wGB=BCz4LaF}_N)`j-6VdJj!ZF&srl)u%U zy}sfQts6*3n)F1eZ}HhC;4%a8<2=7?9lpJ_qBIx>o?!j?uWOE(7Oq#9g$lQuzIr~| z!}Z$Qt-_rHX0>{UyEbgPFD%fV_1wcy=<-;1YFly4D1u{ZcAxvqWsf64v{i2KAw9OtD%&TzR`aZAku(p^h3m-ae`*N@Eh_9_zexnQX z>EeHoi~0Coma*NdEo?EdA_^j|Bd+$xxnUxD}9KQcY>BeDOV`eYBrwIDg`O&|> z&waCK_@t>{?`xg?R5N=?`{Cg4FXxT;_GJ8TUmrcVq7#kvCD+KTMK;-`QYuiG+#|Kz zo-4bA>Ze*5wQ$A+xEmJwr45LX>W1(=jM=l&olZ;j=QURLqEE>5u(o`j5u;=yI^r!2e2WS_`oP0UhQKdu)Z8*{=_-kgPL9@IkfM56FVTN*Vllj!`HVAoV{R1ZtchO$2R^kOZFSXjNXlNn9aVN z(j`^G)ar3qyXPu-KkvMUw#nk$ErPT`sVxtqqdm-CWMvGG2DSg33U~Go>E|8v z;@ZXvVUfd@e&c3LZ`k}$SnS%=Z~Vd+4cq8WCGO_^CoG?SeY>U8uCXEgCvARlz1ZDp z_rxvzf7vtr#-1>zJyV+c|9a}hjRSJ0y> zNZa&Vrye>TSkN?J>em;y&eEMr<>t0h-5HIQmd*#4h1iChwl!XGcRsXsi*4k98MkZ0 zoDXkmvYqDEcKeFlxvbE9V2t;SI}L@-M|QIg!UN@r@F<`oM+VPrnME1VhGlxVq*ktQ zhqqNHYt6}t=fb<+sW-hla@~7Yz+0~h%%TJ=oJ?VgUsW{>-f3KyyaL`ty^sShaDw+m zYb}UlBqe9Wkr~Ey2Kq0v^jid7V&UaUZ}s6_O^&=O^upvu3-bzT&nUrCx6=x@dU(Sy z1700J6yA(g_tq#$qO~wuYcP7pwbo!6dew8BL<`;#mGp@P+0K(?Oyy+6^D`21;Pp`{ zw(vHl*UkEWpf@2i!m8ozRt08t_;^o>UT1}0YR$fxF-@`BBx@KW^FQwpv zr{lL{nHdKb(LbtR;LTx=J=`+kvU0^a9rOzEc~Bn? zdfj(IPD=12p8iXCC6%B42Z5FHnz-jV@jn;t$j2HhP4H`^vePMbSZ znqV6{dul|aG-B$U#DthQ&4NZt6T(nY9X89R3tzVI94LHa}{Ma~q*#m$T)eS9X5Ba^5`k@f;R_>Z&+pDB%< zHqc%m5ZKw<+XV`38{ z6W~A)Rvg))l_c@bNlu);#i0{ZtvJMQ0Ju5JOM4D=u6)a^=T=&II&!aw>I7aRg_Upl z4cy8(UXI)@mX`#6+Cq=~I--szaOCRp{T;bd9{UE@!w?RY{1sxS%H~u!_^~7XYP=+J zhp_O&Gv>rBwAvFsV2*vbuG?l))~>y}wPh>4(^g*Ef2sG%y>%;N*XN_(8`uSN8$H3V zs{?PbpC^NNoyFzAJI5Ig3%+!T6II=Ro;0p zK^VjG;WcmQy>#fIW+_P!rtsI0DaMZwqo<)$<+FyQvV^P95iSYg-%46|Re6a!k9%1X zK;QItv&=rM+~0!3ekkTB3$3fA_20C#Rv0k0>xcy|3J;D0Cllq3@(N;?zdg#8x6Cr; zRH8PZkCcR0Ho#wXnObm8m07kLmD!$!j{cj~<+uN(q&?ciNK#dyoWqpkDo9WjrpY)o zQ`#~QJPNu>hPmqzx+@Aifp1Glj>J4oHIpw zS+t|Wvv@j3pYXc-x#Ob;KE@uU*>|sx#pkop5!J`h;4fPBEgLN8%k>-8vTn_L{tfzw z>Y)5gOQscjR5!UKj?JCG`_eHdBnG26b|+?K=w*_o#4>_^cboL{RoQ5TF1Jz2u;jC4 z*GITWR`AL0969a2r*9U&QjfNfEfLg`Oxiv?hJyY)ro!>~QCZ^%Lh_Q9YI$5DH+LrK zVMO(J264WpNF>+ogEHeNXncEtElT}%{ql)^C|`azj$COhOX1aXb?`K$!!%{s^XP@p ztKttJpI(2VMko_fNdEJce4f~}G)2e}Qe*AcG1j7XEXw-2Or>mgU9(QJ>^ZIt)Ao3| z4AsVkFAJnw9Fc*Z>H&Qgl#b?pD$Ff?m|H_(Zsl-i*ZLWQJm^+PYO~-ZMfbdTHBpN>ak&^$H90{=oL5Yks=cgCl{X5cK z`DlJxx^u*GGxj;Ee?d1W99>dL1yugu%}-0nQ!Ph7^uZ6g6{0!07Ura67pTkja1Qga zAkMM;lH|BW^(BHEWt>Xpzw4sU&oC=hi;5TN_gRa8-%ye;d-#-AvOPuIa@&+FFA-`e zQoz)_N`oHZLD$%dp?mR1N)p61I8*B&*J3q_6{u0(EYS*+md`HBx3~?z_Oy^_(Xq>s^uu!c3rC*v zAX)6$NK;J5GlGv1kld^!Q1Akzz|U$cWR~stPNnY8cdi%9*1X1rk?f!Aw^_(>dGVc) z!Ov3FkuY_3A}PS;V@U&>#^-&)cjb4!%Y{=d6ZxSD#~jT0xvcAA8M|FhN6N5T9H(S@ zcbLd;eY(({^Z%e~sNbnO7W2w!C*UWo8X24gykLQHA~Ia6cBRSmZT`ZY_*T&@*Upx! z^~$Gl{g}xx`3S*BLT-bE1ja?(j}tAL87Ke7P4ltn)HEHMP1avj({ws@NC3yHCA8%z znzccEqL4+L|2Qp^6{?ruM9pQnl;AMaPz|J@6lA^w>)mBEdxCHR8KdU)NFF!tKLYa+7>&UL2nUM=B6-ZUzZ6g!jz{X zEJBzy$a1R8CM}-1{v#5PX2hU8i%Gf#(lYor@Kk-NXi=F)Tn73n7j+p7IA>nv5Mv^O z^res}0_P+`$|cNGMBh%PbHNBuzut%R1f1fJl!V`cfirbJ$UdXG22pigj}@fnnjb{V zpQ`t4uKF2Gf2R?fQ6Zy4yd1KF$Vxj645RI)|CMg2Dd0NZk&_ zmLaLK*ljjbnWVe-Vw+zMbt6AmXhgvPPl~=S5f%Rk=v4%CJCP$H#W{ z)F2|L-YkbYOn+P=Upf=I{$3(Sxf;+Q4j;axi?yFL&dxO~^1m_F-m~=mN0 zbv!L2@U%3-hFgex&S(pssQ8$OkC1hTO}_|D+oR^B5`*5nbW=JTs0Q7FY?X<>Y4{(7 zmgMhvu8xMeO1kP9a1JvoMCX=qQW(6tjt&y78LJIh=tCAOEb=$P4Zk9`;?-R)A>1aB zy!&w;1Y)NW9&NrBSN^#}MU;hW)08ksE-f;1dzUhxR3@$T7H}x8A?CBf^7u<+aOBQ> zVj|eNkJB2T3S|w=bVgF6jFV0yH{+_Mv!EE)@MhLwrq)g+O_4-#SeThg;}T#3mpba{ z!f@u%?}%H}wtQMM+dVEN$a@HG@hb4R%9HBzxpZlEb2(DD@bg%zIg>hl?@!-c)cP_+A2)H_b?JpNy4&b`OA-~h+VL$ z3b-IvbvHh>nUwDrxAs&s3)#G$eex4wMEat!NAl9_Hi0za|K#g=f;CUCfC`R5X8jzT z_#oswoUEp*jOr`J^`+(n@~wqPZ)Zh zJhjhT-d8)dC0(YCz18S@9lA5?iaS$?QX<`n0~dA0+NpdLYYg zrGcUlq94)gB;-6S#u?CKZ-<+8&s5r`h(F5sk+jG6D{yY zj@o2!0Ka642TwQ+LT(6CS`n@*7UcA@=P;dfdb3^lplIHtfw&x!z0pYadLzUTTt%febirGg#!`qmctonG9iBHsaoedl7v^pv zZAt;x549qwIZW($2J>bWHE$rmVMY^`VcuP#V(a8*Ji3&VznsT4<$2C#Gel2tBKNMr zZy#*cVD$>eOnG>tj4XsVX;aRQHswat@9t>v+s$J+(KoP+qiU^`K zp3h)lj$7nl|CDY)K9q@HXc!G03%)b?ekcdbEKnbpR1xi`_#PSyh7^jm;=uTzkCdc% zogq_MO0$0^7QpYmqOT~PL8_DCblm_~>(d|pv^92M;VU9SgO5rC^i3a-v57qX~T?xGAEUST`VRMWn5= z=$-0A%y7<@?AC2&_J3gADBi!R? zFpvqcxH`|%JaX!Gf#Fqmh}T#6RO!;*JL#mN#uutP+&@~IIrgVPwZG1!@0yP+FEV@z zFx$R-dWNPq(uyu`$+5H2#X$|kI7J{`noqCh z_95LsuN-DpidejEr)@cje1Q!i;SOeM@#`FnJOyEX@P2motV0KALT|r%du4zYM;xzA z_fAPiZl#FFO|Isiv=&78GB`lDx;x}V@>fWz$X57fx{co6R&JflN70f_j%NsRB3)9O zFE;~2^Kt>p?_zwL%wag{wF|Qp+ZE7n)J-LN@&S7FP{Ee;e0)<}mSnKY-jr?ZMJ9fd z@_gVDre^m@f5r&CDDAZ=I^+y~sy{H8x~?{iZlbFEvaEV3N@ahKX9iTU+*X+>o&b@A zvN3h+OSUwR3(RnHl6j70YR58JWuVv&A<1To;W-Lxf%PvPZSdQqZo~5~MZ!kLu=)mw zqb1)!Y%!#15uJhju@29zsncJAk_6m=_n`OT2*U;*zr(PpZTS7m{TDCANtHbf>{yg z@wQOR4;F|bcvvShARo1^(bS#j*R0hx1N9AXHsom&iSPsQ9eu;LWf3b{(j_C2RPp4p zm+%|!5G%7fE=$=dNr9oamBc9tdvB8K&o!g80SW63Iyg z3Yr}?6cKhaf)l@x;AgCE}S@C|Sn*F!&`>kkp1mI`L+ga!lXZb5$0Xw6CWBpzsR<{l%LZH*iuB1LHT54nr}DhlZk?M&+}3 zS<5=O7hyG$1D>uINbfS)WEjujc@T;)3*^YfCQd1(SAV1gpO}+br{bk}IjpMQhy&|1 zn?OoVV)jSx8eIBtV)?CnCrtHHwCx0veuSjXf#>0Hk9Ryq#_qx83E#jR%>p&s+z5`w z)6w9a=9_m^uY6RmZuP66dWicoc7T|~Z5MD-r-P1NHMW@;#3!O3Kpn)0gd^9XZnX)s zLKKc=2CXp4R$i9r+Ni6kTmwmVTs2|3_pIw`=C7s2J=tNU^HR*2(?k+V+7S0x1wQyk z(Q!%2PG_jjU>)_UU+Ee%CjA5$Ol%NE$XOg*s1OOhNwS+sM@X8{k@S;ZFJ^_U5|c8- zy@JxwTtw>@$k$fuVG{Ik0rFEM$WPI|D5lak zq9>4gWfxUIP)ZWSGbqE5>4WDr;*r25KudvKCF-aGE5Pf8S2#p(8~_so&FGG0$OIor zdYD;=EUD2T57?>_GNY~@gb!9E=eRRd7K8=BFC9mWx9)=beos!Gzn3Z~BEfCf7 zJikp?Fe_o$MQc`Qm%PNukh4{yzX6h^@F5=NA!Z6e&qIv16a?rp$t{#kp~wk1k4obe zN+aGqoDB;+$LclXIbGfLDkRzE`FtZ3q)i96G>$zjj%EEP%A^?w;!?S(`MJFXC4XZt zq*1kI0m8i$g?X~fXleO)$wH!DvWVqO6oMa}&eSeBk1DBr2bH|O#)MRg=EaqhCRm_R z%phy@Op?jCnyiiq9Rh>ht3V<0dOk$r_d^+eGH~P5Tbi3?JE>c}*m4QaZk``gzMI`c z3q+B&7Pv#IZcn~DZ@2QC61bNv0tivdTCEGbvgsmcY6j>)#Ao(9bg9V_dwPM zuyRCq;BnFkazpI=r_S)(qcqU6EvRr)_*ra?_gw8wTOD3S>;lI1(Z zbvS`5${`?wL@ql1NJ)a&24{xM(Rhv`pBC}`eUr%cYcMOF7^1NdHx9BQ{58Tp*Rh>y z-#&2SA(qi&4xtx=?6NsN62v^qvY~k#HxF`@14$Wv18? zb;^OT17Zm~l4y!iS(Ozq$7CxTNiO{%G#*%}w;>UJv_PLOvxHJ%VWpiAM46_F^4X9N z3Hd0Ie~@#{%zCUKOd^AxqAff=t63}dr>ofz7{xJpOdVH(=v#x7`vJ$V2g$By#g|6r zAi2M;irPxapVy6$e}H6gAYOCXfRDHFk&-j`nph8kDr}>1rlSdauFzL#q zxbpm4pgjho@TeAq#{EVB&#lx`A_nNrgJ2$B&=~3gG}u$xL4%_RO!GC?^^uQ{){V@5 zS~pq`^)O`q;7!=J;Twt_~K70gE=)Mie)US@$V@d7&0K1_mE0C$J?hUFc+h#=t5 zK0{x^D)?TI`miLGv>oj|dwwKI}qH^f?8CoeOIOb+C`+ zp*hm*D2~#+;77_l{k#BEuJX+;_RT5dD zXn+*qTrhtAW5&qY*kz&i(O{ni`^e`s>ye4;LHT5eE2{iFyqtpKOQ&ee+Z-a$Sxx@m zVrr%ll2%2DsQ3`&0(jqHR|Sa1Vfr>+KQldFTNkv@@B#X$46T%x-{bZ^d2;!qPmJXK18Q zM}G~e4IShS{5=w;=D}NeJQT|}P#{*9+-tlJm;|+aOLZvS3SpiY0*YiA`0c`yj?(%S z2+HaG3BKnGP)6yE(r?&CIG;LCt~PBbkM zmugWl+#m9a;wx*>GHAz=4+=-Kt3ejm!dJV|SJ`la_kVy)zeN(6iX`$p4jH4RwiYbJ zI}q52gg6#44>y4-NFyZ)Vjz|iY8@J_pHq6!U%hrjtruO#DvU_Hsn*+g5vQ1w3K1_F z46ux2vk&(Q#iiYWOVf~=rW<5U!5xkqazU>rpjzZ;;WX1C|95ErXme2Q8KBzB$BrX; z$V;!0uv3hQ3K1K}g@42{)IN^zCmrsL>+XrU4@zsj6LA{PCtM;>#b(fa+k?0U?*Ys= zH_d%n9BMz6O$Qkl&sOaSESQV!el^&AGP`FKXO%s2GhgmxYmHWzsLgd(ZjW&%VCKHv zsw9AHFuD;vb?F9Ne`0|x$44|9bY+yO9W7@TCsRTN5T|ReOGgV2@In1d?Jelo4ub^vcwf@@E~xrz6nQ@s(o^$ zKkdhott3Ym90b|H_Jj?xlkfTq33?yj}39>54m0L$d_+K9&InDFQS04QPjYiSe_BIB9S0vNNf0aG zubQv(;T*^Pj%x4K?TF6cZ5~;Euvr1GdQ)_R>Re5Vu>;e16`9BLbH`3ZG^+6NF+M{6 z*Ka|+%UuH`JfxmasmVoLZ)+ZBM*cSF$$4lNVqemG3>nb=2wn%V{@j>e2YAH~u}xmx%|X*1p1Fa<%&N2ff80R?%R0v@$J(;spLj~Z!MzXH<-tXFp1L3;w8t*UpO=?q)yR1xz2P+A;Bldz9~ z0)%3d4Pugen91Hrv563B$Dra9Uh}7fqb!AYo%V|QK1{vZIHiMw<-5mA*t9>Wxep?# z2n}Oc@-mNfX!}o>%uB?ujErdo-mj(_W4wVDh=B)Mq(gy2#G3PwdR_x3Hb5{WNIe6u zAUgKn<{_1Q9qH*x6VTHIXiEfv-NuJ#{>?#p+Er6eM`O96>^X|7GeyJjej&8J{FQ!m z_$Qr4hqnVn)NUb%l?F13vXXywiNNfX;-#95v>gi#vxthF??7@Q0XgwQTx0tWIkDnp z#^hfG8@7-Tb8Pq|7*j*EW+E0j!SKIEJ`jqGk?C7SpjQM~ugGHYI3l}ATjuX6x=mA5 z!AMZU1+-oKJvc=G8TEvWxSpbCIK1a>M45LiloaKE>z&KXQQFc{uK$HuZ!opVlG`7| zEPiHO`9u@g2?((W|NB_WA@RCg%}o~_7wzo*0UOw{KoVqQqqCURN;Vw@0Z<(4AI2@+ z3N7x2L9btc?w^1RZ4I1kgi$I(Be@w)hQml^qWzWW_Q>5gM((%^@`Xw?d?Dn6YsS}+ zBaS}c#`uFuga}4IaLp8MhOLTp_#W8PvxWMcMO@dchpU2<3yY| z$D20A3i=t@(2jUIoTHDF)a>ieKbN)i-}kkutSA3lS+D+=vYIr?q9u8!1pRmIQdLnc zL;qd7Zfle!PV%OO{C8!w{4eeLu2EJBjMwP@uB@~rKh2H*u3f4MV%bnG^QKMx@5*ZZ ze`?pinTJOIIuGQm|2z-R{apTk&;u&jY?*^Qh-xd^MBk~c0?l-#?7SPxYhjLHhp$+{RZa{}iwqlo#<&x?fe!K88)pj=`m8u7|Z;wug$D`sa)%%~8Ok&b+FM+W3V^vsN;V7a@ z8)bfST261YQ3>)y`BHqP5(S`CJ{f@Uk&-Z9;jfx+VBZDyzdvT82+tb2(RPa4!Tuqe zGl<9H{eIHiKWF*g|6pa>ahv} zv7?}Lk`L^Qw?dgM<-qf5B4&7Lq>bFZ(SiSyzmMWr>b9aWr$*az6V*zHE2C$_U~i%7 zIaV2mx%M{lM`Xw!35Ulk5~y``1}YQ#xj*kWTZ{Ae?pW_+iuO%Jn=*tcubf^&OUt0? zEvV^kxOD?7%I0+dwqd9^(dbh!+|#7$^wXxIL2bm5X*W2C`-K&ft~u@eXoe zy8`D4ne2+ z@Q}=UA>_$nF%ElV{AIFq9PEOHgR1)O0T6x9LqQTh9&HUog%hZCQCK@s8fT^O%#J;s znEy2Y6cBRQ%+7+aj;}<-bl=J@Q&eE@4=R3Hq?g((XC-Cl^PdMWE6mt)c$wVGW{|Nl zti4uBnb@x%2{+gGDK=pqW?oRQ2^Acrtz=WYzDiR&DaX&rf8nO1=fS_Q;xY;w^iI^;`Hu^1l# zFnbh&@k1vzNFwpBPju1^M6&=rN=Z@=RY|}lh(hyGi2OcNB(KfL6Zi)10b~dtDM=92 ze%K%TVz4~H>O!Nz|0ys86Ac-9o(4P1VbLhYCL4v^W4^q(;~DL+YR)oP1E+9!z6MFa zT!>4M;BhG%1u23tJxY#Ru}6YDymcOd`ms`^MRKBeIW$<}`V`G$SL)p~Vt3=X){2a1 zfm+-O{E$Hwnkaicv{MEd-<*XXK<2;$$bQ_xWTc5q$zph--I{8hgm}PGaEtmQ2luCE zCZ|CfL*|%{HAz*wBkN)QOc)Q(X|yTK(Pn|Hl>{#asSdvce4K-hS*iHA6dmg~qa%@u z`ea8(pOoM}8IAfxAa5?}z&YBePbfT9Rsj#bn4#S!*5Gi`Ubv*>ORvVOH(gX^8QQ|O zfLy!=!KLk*g`y1DzdBg3qPZ<|CeoHlwB~YrQUo*FBsi{o?YweQ00K2lJ<&Oh#Xgj%pv99h#q@?bY&cs`S-Gnp4)Az{H*yPO7+ zn{IjyUPqlz7f&+g}z14?63SF_HJ;sgqormkUa_Ob~SEl*v?I`8Ebn7=x8 z1FLvUbf6$FbtCJ>n9M-I?$lh?X77@~@>8jsSQ)vuXBajVl#u!;gpf||Fa zonoa~Qi*R*@A%BhVZ#P_uOtfr}-Lh}Dg zYi9j9l^^QINq@-NC~*n((@B5KIxh(bjnhwm%K9cr4kb;}pR-O%kB2tfroUpX2uDLk zL;_J;1Ei-bV}0^B*hmQf6XSxY=P5nm99{dtKlDL=-+*C1J_^p^?<7cvY-bGo1&DZ_ z00-3vr9+i~|jNdSC~3P39RNQExT8k;-GKLp>ra4d_Rn>|M*wc+O%NiD^oCFglutO| zn)!?b9G45YX1Q}z>CbgazY}mI)1Lr`q3Ni98{nwlNBB_XsM~86LE-V8@Ns~n@!Af! z=6Edz+!^refDhKl|F8)-= zyKCeh062Pd~Ea3>AC25=EvTfyL?{M7B$j)Lb;;5q{EksA0oz)`z) z0j}9D1>k60ngQ1wmm`1=0o)LT%2gwu*MOt)#sRKb|3N?kP`RrC*DQAq;AlQx2V8SL zrUR}A_*1~S@E7+F^xHbXQ9rx~T(ckQ0Y~)|fU?u9Cq0@Pzi`0O_v(Id1RV9(2Eb9f z)p#`E=>A&3QNOD3&49b0Yrs*v)p!HoXg<13_<26s#87g-3UCSne?-~y-}qP0$ekFuNhSO6`j&g z0(>CkqXZn)OI?2%;OPE0fIDd52LU&QYYTts8E=#x)w2$8R8Kd+HOu`5II8DNz%}QE zU?!EW0C3IxrGTS!4S;LPL$(UnhC$ZEYXL{&Gy-r<`Df0e#$`U>1K@jgyX*i*?c4#l zX8#8R?uN<*e5gkHjesLP*=6$2dh#aVj)0E`9JNoKzjiDoR|>#2UM25`;soeMb1=WC~Y zb^wn0b3owF{do)UzJN~!+y?%t%l!**RL=~+HS5_go~p-Tz)?Bs^uGe`0@n`#AEJS; zR^g^oe#S2Vj?(!9t|?cDTp0nr3UEVJK1lwJ0M~)*0>HI3@ScDp`PmJ)NQI;M8v?jK zT)zNZPlcm=W&rLD*M9=;qry@8qk!wewFi(BR1RtvO0NXm0~9fElZCsEdF1{6qJt>puf7o=Dg9|x`iY&= zHvo?6KMim*b-7TVcYs562?gM&|J3!-o=c_A?UcSR;3)l(PU%Oe(${uMAEHVR+faVW zf37P1_fF~8snQ$Me@?$gm3|Q5n)R zeZqut?dMVXE(F{}oezxT0>DvyHgw8=E#PR}_jJm?RF(chr}WjT^i7@8KLy+w^7#z7 zld4?Q4`#^}-?D>qwH-nD6u?n^X27{-dlLXh^+`eZs`5eeJxi5-OQ-ZDs`Q6Dr9ZDq zf2C9U`>OO$I;H;xxDd*tv3~GCR8PTts-8l?HS6gGII8DZz%}a`1vt{5QGgFu)gR@v zQ2>~e$7%A9@DMZS()DTE8(U4?GKy=J8 zMj3U?%eBl=N-eR}Qb#FRYSA$+bIe*t8MV|hN4;Ff9HY$3yv#An+|ztr^q z?&-e(ul!v;EGS31Jy5Riz^h!7;lt&60bcp}4175MufogDzX2c4|FGW)+SMPxhuhU9 z@M>2Z;KS{z7+&#z!;8NfUh)5TFaCw5{~J$#uj&8E({D8Wdl`I&^S{&dSHp+%f5`M7 z_w=ur{#H+4uqw#^Z+QCA@XG)1dHPAF|Ei~-ZTcrYeFwbk^<(&vxUL<34*n|eKfs6U z>rwa*zz<>2ExS7Xe}@+?gb&-{C-BN=1$@{J{|sLWKO4Rz6wfuk8^p89i)RYF;@RlM zGvD;PJ$<+7pY!w&n*J3}|Cs5|d-`WhKkCB1=?hg?hY#1+dW-*uUi{nOrTcsMD=Z%M zGv9+({T7S}@|!+>$>4F*Uk)GE|GVicJ^iT91@YhF=_kOeowdTdd58MFPr{Fd|84j} z+;qC+X9>LW^A#`tH5UI9Ui@D({f|8TKGUD_^glKIyWiKhysw*n41Bn}m#hi$bG@e@ z4=;Pp_VhQKzTML=HvJk;|2flt)zd$0`lmeopPK$Bp8f^Xzv}7#+4S$ZsBd|P|6Y*) zvGC#YUI#Dxf85hgH~m~s-(>nOPk*23@AvdyHvQK<{S&6&=jnfJ`oHn?ubTcfPygPv z!FcaN8r${Ot~BnQ39oY91h4akYv&8$RgVquVLSYe>F@LOn@so{=7^~lc$`5eMQ6VB&#@XF_v@Zo&cz|Vr841cr5qw;QoSAX$&c$M45 zzZ+iZJpx~7y!wF`;MFfZ4e!#`ar!E}bbk%6^j$o|?+@ZV7t(8<_#t@dE~L{7=W{x| z(k+Hpzvbd-HvVS#LgSU6`z`(@@Gd`!|Em`NYA^n$P2c0`|HkxtJpCK+A1A#Z!%wkv zWw(jHAC&82PHN$FXTz&p*TRR(^&9Zh;6DLBH5AXc;W?Ei*1|J{NS9X&+WX-P!5iSi z_B;+R`+OT-{<4qkFlb$npC7@8^K&`8!k>Z<=Vy}X-;Fq|pJVzlkYRnN>96gj)O`lmeoWq%Nq_a~md3|{4Z)zi;5{d;H|cm;N2|1Q&y zWj|cr`%V9GPybcZ&-L_A!(T<^87VZ}Ifcn0~RR|2xzFuBU&~^qV~W75_CT z?{__Y1-#08$kX3y`k#6FHq#HH(+cPR4@`e0e7L-in!du*|Ap!2c>0%2f2XJaH`D)~ zr@wT4kpG80eK|Z?PyC6epJn>zJ^d2X|1VF!#`J?3+=a{gHTX{u|JCr*an%o~Upj5^ zw7`e$@UH(Btpb$uiu6*G+y;p4=?+C1wNdg34ei1E&9;r~g~i zpYZhOP5*OGfBD9syrXC=@27lfKN>%$;8os_!iUQ{2Yw=a4Sc2Pb>3MAuX_Qn{Yv-`plgN?+vkh$vd?eBhtu6-`pusHho=9wr$1x*!=C`6bhLdivd_|GcOF5jP@@=;_az{yU!jy_tmz9r)VI7VOn()8xV(R8 z`btl~+w`}3`X89S)zhCg{pUUXyB-emzs1uR!CyhS{uF*Ru4~Uz;fI3%8lGmE=?^~% zKMMRm;V*SOf<^GE_kV#8mum&Q>^6K{Upsus^dEr_>vx-eny3Gf>FYiHY11$B^zZpf zke@Gj`XYGc=P^%zgXzEL>F1mNB~SmG@Rt+M&*3k_b#{Bm;<@C*earPNi>DY~_Lg49 z`ytcM^z?skdR{%!M?ZK=aKGPg!H)=~`+j)Y{|~%)O5m@A-|EG43;ZYG{|tUQuJWVv z*F*3Zf!}>?kdAouW82_W&Qb76$MH|Ys~;?d=aib^Prxgl+3+r(I-ic|3BoUg57+wy zc%7&2fxp<|k-p3H>pcBBX|BCTjJbsVy-}U$(8h^;+PZ|Gr9{QL{%gj!d;C7**LeI- zjQ_I7pD}*7$6xTZpuB(S@nemD+2gM_{$D-5&iE1I``TfN@gMT|HO5cz_^%j$tHvW?~aORhH>jFL^X5?=zl$Jp4z|{S>|=r2j0u+TnZg47bBBc=dZ% z!Rx%IeoyW54~(Da@n1LoQy%|k#H|$5261#Jg2aX-F_Ed<-Ho?==`SgzOR6FG5A986!@!*zXbj?d^xxt zUdMOZKIG@BZ9#ti5I&rrNycyY_&LV^xyQE}|Dwl#&Up8}(sa7i%frSGDear?ca6W& z;}08O;qm`q{LLOe=o>+~8a@7U5qE)2aW$<9{O>zRTmUH~xN)uQR^K^7Q+RACl^u|DPCtrN^Ivr^zNN;GI2noEB~m=8t#47g@SGzHWg3 zF!=Z3uQgtFZiQDqzXKo6=T>+fcdx>SkGsEyS9(QwD*bf1h-c_GgZXJ4yc>UNTsID0 z_3|6=;d+^B{92E{&G@f)e3$W0c>Fr!f8g<7Gya6f?=$}A9{&^LFQTyFe4a7>!ybRZ zj-Xss9zWLjPka3J#G3}_{+!33GX6pi z#;_gU`K_S5*LeJB<3Hx{<;K@}{4C?|^7uQ9U*+*DjsK#@f6@4z9{;%U-}CstH2x)z zKVkeod;Gr{Ka7Lp{jQzU|6jT@u*20J|511yKa=1mIX%Z?v+27%{qGq6`yRi^_(wec z+r~fX@du4R?D2nR{NH>0o5sKC@$cUillL)A$=aexdQVdHio0{~I2^ z!T7Zv|4rk+;_=TI|Afc?595E}@#l;`;qmW#JSgwaJ^otbFQO8|cDTX#4}1K4${^Z2hD|2dD}Z~SJD|7+vF?eVV}|D4Ca=i5Pf|EI?n8Gp{>KW6-e*Y~x< zT;s3t_;%wz=J9Kduk-jG`69>2=?Ngn?t<3Hu`yNz%5_#YVm+aCW4JXuUU1kZnFTyfQRf^qfp zkfR*W&h^Hh^7vbgAH-lStZz5|GLQef@kx*Ws_{2@{GS@X(Bpq%{JkFkPsTs!@$Y#e zDA!{i|3TxQ_V|w*|DwnL7vo>^_%7pzGFT1U;SY=->+xSVev-%knenqd{%?%G)8qfy z_*EW%;dg`bZu0mK8~?b+-(dW69{*Y6U-tOBjeo=A|C{j_eY~$7{@D0yJ^n9@pXTxZ z!}!}g{$Gvn^!SVS1m(To(R_mEKPH;l?YUcN)LX~}$HRxyE!Z3IH+uXP#?SZo3i$EF(*^%gmoE8i zgjaqZf&Wm5zaL)Z|3194kJ{~D!pm-d6Xu6O*w4L#M($OP#C7}?T|v8WUXFje^)HdG z%IAJA-NNqRc{QK^wLY-OFN=LTmj&(e|8+f%xjQ=Do8hl>nZb4K?d@(?adwE~-|qYj zH2$|LpTBDH#FclT{99FD15NiAO+QdO4D|f9^1lC^{$Zfy8mRu4rCf3S_FI+zfwqT% z+WA*a|5nw@FT35|?soOdV&`9$eEzbxw_mmV$BjdN+3gTluD9wqdaL3YsGZ}=^;X66 zpH;4b=Kohs|Lb}Q78ici>iz95?_1TM{QufM|9>sl+ug1P8vj7Y`M<80pg;Vz9e#aY zkOg%7==WA#zj&+83j^&32CDyMY5%`0_8h4Ff31IOkGo$rdk*xx|Ep%7U$pYZ^<%GZ z37(e-j)vazQC$9OdZO=7_(jvdRr!pIXQ2E*?em`%|LU&>_tW_8A+DXo@p0vii#(QbMuHeeVm=+(v8!{ z@dJ(LKT98HpSb+I-F#er;_5f9zm1FMt*WoMc;fgtyT#=*PCrmSF8(-s#_8kuxce~% zn$NdNA7}qKJ}%uj{jd3;hmEttKD`Oj)Uzi8>k<>#&9-|l*h>t}w^#`(X_Ptec&+77?AgDl|Yp>gdY?zoQQYClOxT&+LZBf(suI|qIrEP5u zOPU(%7cB-MslV$JGpj#Qck?Y%mv%QNKiPE8qUMH{wi`P;+dHe8)x4*>xLWW1Rj00y81b{)~cB*U{q}-bJ#u^Y5Qaj+m{8l&(o5PO|4CLG;}uw8Ot-! z;+D3SuI8r3IRswR-QF2ls0J&~!Ta#T-hKnLT(hDCQxTiV^- z9&NrPAkulwAb#IhSsTzx?7gDbl)?xt+8cML#E;88A)5i zvLNZMUZdt2w6o=o=I&_?ok94S-AzlP>m)~WP7SCzcQ*aT(x$HNAeB5b*>z7B8M71j zz(S@Ep8rV5j`j{2Gt`Ucnc2H+WFlM6Vgxgw{91FEQFn7qFfbZW=!Ko_cXu^)T5)fk zT{EE2O9@)t(A_YgKpma!9Zj9x45)%&-WVs9qlZdWrUzcBi4h~O@}M_yC$(8~rY&u2 zY;E$+UZDY2^!ckiM^{oF+0&Qj=o88#d;0Pmhemnih^9P;QObjE+Z8-K+|anUsjXZ6 z1H+44rWjv7vCqhLPE+TymPJjqo$bq78k;&l(cXTC+0v`7ioonqBiQj3fi3+Iffb`e z1h(`;1Xhd=5!f=S^lrePv)mPt_O8fb?~0%iRzx+z34t}d{7=ZyrY1zTsR=pS)P%@3 zH6cfvnh;sW2|3C*A#$WPA;-zQGP2~AIZ9p`l-$+atU2k4SN_Fwg9j zIhsvn`CW6G7ESH$?wq=4QBzk}%fi;Csf)XtI;XdEc6Hy{rjdAEb4yoslMaJh+FI|4 zOd&9AWW%fs%^qFB{`0+(vqOnxH8>3 zQ|I)Yg()qGG+b#(4$GC6L^hAok{s=$v?Q{Dl-krhvQ3rR4Be~L($XAlq_i}$7cMQ$ zaXgilM%%z9=rMVVwt-F2W5Pt+z$WR@VQjAM+rXyjF=3)@V3X~bFwr)!>2^$*XdBp6 zIVMbCgFHuO|`j$>jC44kL2nj5-iwRg8HZfRl|jyscvB! z*5208c~9;xqO3BiY>ZH%=sDf(9iMDzYs5Rcyg~g(m)B<1y;%&(6AS@wU^LiI*Ia6o zX}`K{9vzctbamU5I3`SRwB%ngH#D$l);QhPYoZ&n%`9V59B5OhZf|QMy@uA=O^q#` zEDzP+F(;TFYVoz91$u(sujh?fV=9;vW zM$cMGb4^=HqvtK9xh5{9Hgm};Pc9qSe8Uf8Q;q0)uZSK7R0NGSCQRR9z^pkl>gsBP zX)=drCnKEP^;;2rF0koFOq$W>f{I*Yf{MUczCCOr5}l6CN3z1?8WY%zBr8m=F@eoV zvclvV7ul>ND@-mM*u2CKV^fl78`#VwD@-mMR7Ur5x#k(AmC@~>GM5darw*l+xol7w zw1Yf*(fUB%>!P$y^haWb{NOnQNkwjGm|@b4^r|rRC`vaI&-_VhWtJONYIc z7p$q~?CX=!*A$aEFDk}dRm^=^G4ec?%z1Gz=IUV1%Y!yy@tao8OM5n9={4NUwq@;k ztUD&{@}Hkrt{F)(dPb7WH6uyd1-Yzravd*rNiHi)j?Oz-7I_j++Qqf#W4SEyB%ZXP zd~}%TVR|yxFgxkteWZu7P&a*6_2^$#DWp+Q`=rV`JWE8`#Jz2ag7(vU@J;RPY`7Eib9-Y`FsJeDnQL&Jj2>Jka}BPO6_Ka!q>Y)Q%V;C#JnM}` z53Sox?dWJ~h`yws%(cd!v@v&xh^0iqpu(&b6rA6Mqfin=DLWGjJ}GH%yk(dY1a{ayV+npx~go* zo)sp?_%Ufi_N*{D#*axGvS)?K)r@Sg?T4{pc6527$I!`%ImXb*=rMHCt^&lQ6FG)X z+I4`KFp*1NZW$*Sj7^NXm{u0Ok`Fj>Gv(a*7smg53oE0WV zYbdiZb5@uft)Z+mvQwGfz=f8`{-P|`EqP@&n)Y*G9-OJ6<8*S#bw5;d`Cx{#fJ61S)vE@Wj3JC zQb(J`hVofz&n%Wf8^mX+y~=lLuasun=z)7#^kQ|HKV-K^{AFrKN0-uHpmyr$Qu<5N zP90s!=tb$W^60v(DCuojwX<)jyXA&kYU*dsno~EGo4C`rdaIGmn$x#a3f=!bzO14& zpD1prt?L^NsnrHO*VMYY*+Jv>IN}bDscb&5Yc?MoRoQ%C*=#=OJ+k=;eaci@pS}bV zZ3e3jf5h$RiG5-U46FuwOLe^@y~cGqG83qZG6r*AHB+bESW}-vP}J+0zQ_62nX?*} zwQx@{*Z6u*9o2T9u{+1~sZReEAS*}ontNIF0KUv$ZFiA)ot_<-{yMu;dtJLzd+pw- zy`$Tyy>@Tv%DmdW8tp(#=py%SYjJe+3Bq5McWTd8jxKkNAyn6W+EeZfyU?LVlwW|X zwwF6t_KBx5bPmg;Zmra=Rp)G&{#6BMkm!21>j{}tgEfcf$w`@iBa+2EG3m?|GImz) z7_^d{MR4(XrvpbvSM|g^s@hA{WjABrBHC|^CZa-Pl)+fR#hJ$=7cLuE-^Q=AZ}F}% zYjvZyM@m0Q;<}^EkT-lQXq?`Sn=<^mHv1ec2;rmpw9- z796sv=sUAg{-aZ7LAwBw6^YkNIJH-omZU$uakSU3JKF2l9qk?Lj*dLoQ_<6#R5H|Q zW_3LI93Q?R>>@~pHbeLmBbV7|`$SKSQvSrqA}RCiV@XC|&`9|Y7ddt0*f?dkPWi=& zzKD^six^qz=u$?{b5hasoK*BYCl!6kA{9N)Nkw0*NJYR5;s0&1OIG3XbIVT^u#P>3-;Oi;8dN>2X@Nl14Cu;wosqV2VHzNAGC;U zK6)aWvIY8VeN1_6aXwogQ(jw`&(_D3*T%hBdK>s=^D*VM75Qv^O#Rwwe6~J%;+?XU z_-uVl{o0)@zP{W>W7&Lk{g&H!EL$I4zvVU}%hpHNZ@G=hvh~sRTW+JWY<+b7mfN^2 zOK$_SY(8}Cr#;gP9Q_>fZdf0Tx$_y)-;sHHL3PvOhNZ3D?wO|aWs~yKs8TFq5%iXGXw|6#Xc=zy&`8&vBd;8M1ZU^llFgLFVFLRXVTJA3|t+?xk z>C@WVTbml%>N=M;DZ<%J-Ag;$^t7PR%?;g)nrm8?v~=Inmi7)2*)K^LU!Loc{_^Pi zZ_0Dse^Z_;Q8wl_v@UIOdFuN#P}T&zJbHD$JQ->VLCxwUfTu zE@^d+=aJIJcYNeC{TxY!i!v`!_;gEm^PELIQaWi-YYVrx&#bl`s<*SLd(vIr!?ly# zTLLEePySE(Z2IcblCC@EG_^Ip1FHxIy!sSH+?ffx|4_~bN}tXm1ohko|;dOxC|Zdf70V? z`N+GPx^M01z2=lp5PR)JKGHTl+IEjlS?R`lckqPWq`P?5EU)f;QTk3bJ>JBlcr)Ab zs*c|0rSg(Db%&m?%Bx*>HZ5zvtErByEpuq9J%*|_AKUb8YWald3f=`~@6O0K#7r(E zre7zPSAfuKOzg3vyn>OlX?@=8VPl)7wxvs&I@4!GJ*A<`n(4vClBOlJy!5bQd`np} zk24_hSxwzcD()P2JzW^?OS zHSaZQY|5hzwsiH0u&%SAt*dqEA`bj~>QX(kUg;OyBb=92tTP{A2qnT3*bV7>k@HHY zrE6M~9(G>XwP%&Q_{&*J9c-H$l|h z!$d2eSeJG*^4Qa@GxO0}4)mHt&3Tl1UTO4(3+^TzXh05(M%_v2ikrU0F|U;El~h3! zzN7be&ZE(C^gFW#!9(3aeH)LGcegKTSya!A_MUuV3!NbHs%=u66AqJCaf9AqAm^>j zX*@XB<&{eByVvq*G!$f7=4EYmdW$q=9#*6m?tK|so{7^9_lC)logcdq4`3_V;Z zP+sX|zo0G8v}R|$*)6a1>@dtTkx$#8GatDYSfXBamrq#QLfn}?uTtIRtsCW;rW=m9 zcexEXtv)wA{|6H76F#rh&C0!RkjpbwGjDIWyi&`0<6NGp^&QV@O((B_=@C#qO7||i ze6+MJMxNT%LlFz7dH02>JY2LAl?Ov ztbAwU@mWBger@xomNs=p2kbi*4X5)T3)o>-OCoY<>mn>I>-fHb zb9DN;1!J`vrqAZC(1tF5+?vTwuu$Tz#Pl1tZsqHajZ7yx%cZ6eA!DZBWoGLeX4<}) zp4!-0S~8x$?&hUS7A~7`9plp0rt4bTyC#UeBmJhoB@K%{+EUxh>rXy9vr!Z2?t4Bu zr}~p04d&(_?Pqm<{F1)SX)Z%i?_RaHX#qcYKEzh=`?iayOsMC3D;MzV`>xdYuHbtf zZVCTwHB-de?%QOMh?E9eGH<~~i!uM<_51uw`BtXdr|AXj_iwuqA`JgF7XCk!np?c@ z-xjKKw|1Ym+LrF~)6?k&FEWivwXb{ zZBib`NGKE`u}p7IxMr`@2SW&N zp+1i^a<9|(A3=^~`u+n4Yl`7j`n%$B5{il&*eZK#|>V?D0^ZA8f4cV>E=NG_RobNwS*4ljk zLEH(Y@6vq#;cQ`T(g0TG`;RoUFyFtlcYQsyEur(wRgJ9^XNAtEmfY%}TTag}MYrhYLJc&fK5OU$PqI(&e9|`i z_O7Jom!=uEH&{MtWv{>YU;jF```k{FUVhIbT(J7yzc91--oKQ*^sc@4FApuf_b(>y z@XCAt0m7gB$*<08`>eb7onyIXo3-p7BO|+6tL}aCoQaX+h#oSuPOSU<{TW+WoqOp# zK9&Daxc*n%>m!!j`6Q&RxyNKD-z9e!d9dal6Pen^K$qNI#H_j3_xA4?nA_;RD8QW;+n9cDtVFqP3^CguuL zS`rn3BYo6Kq5WJQp7_h3&y7u>wOa_3cpBFV7>5iqX4W0QMCCQxCoQ$dFWX@_XD;ZFQx#xK52NcS!m}EZp8C|JmIh$5l z%z;*xvniCtG=;L9O`*)1LY~bySW&8vDOJu|E2|ukC3OX$?*~9*63toZsex6x&2VDM zm&#ddseyF}y|drA)N;Y<-mex%@qe0+|B9+7OHo~7T1V! z_F^f{J?W>TQ}jF8W99MX*5SBQtNT!B)(NxE2YdRSG8gH3*FaC1Ap7S^>j~Tm_=QM1&ogSRw!ef%YH&Wy_C7&AYJ4LWrDKqcTw??DSB^7QY7(F_7 z7VbN{7+>LR8y(77*bn7w8y%`V=sTjU;pWl(*r6h(8Y*&DLxpSK718Z`f-{j)neO+=60%-zbeq#@RbM8E18`4lA9#qeD5X zd!Z&edq;+v=&bICa;+~q6m2lwqff+M5k2}u*V_D8bC!GJguVyxtT~~Nm-bWB6P<1R z6rEKf%fTm1qbrDyn3_jSIAtvDHMs6@)|~85qxP5Q%nF0w5K_4hu2ft@ zNaa4bQZ~%YzqY)uq{f&kmAjFo2HZ%pKb6|&Td93pNw{eTj}-K4ch@Im**$lim%HQI z50`s3#%EJw43~R8#-~%`!nw0YblZ%ZlJNmmi!df!oL$Ou+a)uR^6gTQdnl5bN@ay} z4LmxZ72Z%J;(Mz7HGv9e!K|cnx8=-qDl43`T}+mp1^sZD8CG<-%tR|IoNH4t;hY7t z!nrmT6E4m!nR!-BIM=eW(#vg^%!JDimzirtrWrfRam&!Q1O<-o=z@tBI%@3D*{>2AdW9*W-3>}?bX`Ee3bK6Dpuks#e{PWCo7yYO-wjvpsaAN z$;5Zu+CJmigGeu%d*oCS`vYHm1zEXA68AHZGiNmC=<`;Y{h5IWq@{2{*6{ z$Se)%sqo-|k(i5(d?wb)5R;^Nd$gG`Oy;HS?w#z}KK>`SEYHCSJL10R^j#;pZjAPh?6S#?gg>Wq-%Omb^%Dy_~qRKju zoQFG*veL*pgj|TYl4s^RepK1B9E&P5%gG9nRdTD3%$2095bhwz@~CJH8sh-Jh3nmA z%q#f2y0hD?zK|QqW?9b_AkKQ38IfOrxVaGD%JrL|nKkb6OIchy_g8&x~FU(XYFhs z*Fk0bOb8dy`?#)UE@N1$Bi%OEcYf_WCWa%+@qJyBksJT>y5^JhLCnml&pn@%emIBw zJG73&3L%PvyLQ}MppH?5LtbQg{aKuNb3Isy}n&t>~2(?DS`9IGN1E^ zGhgO1PF7Uq*)2hu%$J{Ye?iv*huUji`m9!*JCxZcG-w-NR#}mq@#qirTIfv4tx_{n zz>J48Vq7!GO#U(vfQV#qa_jb8!Zf~)Ww*`S9>iF)Ii*qowVBIy$CVWZDl45;hQ630|c4V*NOW| z;;JC4!*Q05>u|DfadaVKIvhUW>n9#GK|bLd=MmFa@EPB@5biwcHFG}Y8y6z0yW&WOZEq99=O+&c0XCpW`dRepD_*TnCZ4|15JTeG^Yygw&waWY)-KPVjQ;|`VVFz%F+?c)rW z?c>@^wvRJiwvV%2mQUs)PPUJ;Ubc^GIN3g~@cx5$PC=G z!emD7**>v0$Xu++4ijsG%qToNOl&)t7;A&fRhsPBVr`&nGU>GmKMbECj`fMN0iPm{ z4HIVrK1UoICe8+Yk~lU@+_AuCiDSdW+8{H!%(6~qc$w|f+m)pK^7%S(YfuNl%p#wU z6W7Ono!Bn6@qOaRi*0aT@jgaIs}5 zyduG;i(|5x>}@DP0Ocp{+r_Ox3qcY$!F5l*`og06@VL9L%1ve6YGGVX-NBo&Sa1gB z1IB&`=TUAME~?Kt4RF~pb<6?aRF+tuPZ&o$9iCp`jC`R=@FHKmZYJ}=WBUeQcZ1&C zk_i8<(~F8)n-b9vgep)Z;@C~>qbv1eY!SN5L1OI}3O6>clsM zr4xSHbT69w9Qt{bbM@tkU5DWgpcj^2c(3WUn!5r0xT-|re#)~6ZasQoem%mirdxjglFR~`)?eR*fkG43x8K1!Z+bB`wu6bx!`L2U400r*uINhN^oVL zBJ?WfDaw5<+!*w(+`^+wH^|)A#s=jmMt^Q>BJt|j-f{>(&!%{vMW=kfOgRq09YE*G zA-o5Fbvd~c&1d%=(4@5&+kFxyv1XBDo}yBGbjDT%~w=6G!*c9)X ztAgXBigKL2iuQU{@9`mg0{ef{)`btayZv;eYy zZV2hCA8LhbL?_IzM|c67bo0;^!5=_3AFd9aFuxw*8Ti*>hl0w)t{U(({Dox~;Ut^l zxfb0z!rex`#=~8MPMBYh@K`qKE<>l|@Nv=`19vGpcU%e&v-GM+Zv=QqC_Ui>+fRt+ z+?Cj2Y9c`!+jaiRMB?m~*a6J1NB9ie^XN{Rt`*&BxR*mZ;g{H6K=%T=4#IN`?0QjQ z(FrR)VeFmue+2*Mz)y$#h4-;3o+r??5^e{&r{Eq(C#-mcA2t7d_&)}IB;+sr5dI~W zk4@kQ@fTKj;Ro21&Kh*h@Glb2{cx+$2}>uu%=}N`e=oQ*4dBCUr)Gd{AYlx@E2A*!YT8w!@m+-67m-=W>bEO z&@CWb3f(xkLUh84M|d=w@-xzON^cb0@Q_Y;D4Xmw2wgSdC!re*_vRS-Yl~0#wK0J| z=ZjshkKue7@)thErg&aPS4lX|GrL}a<2e6@u<|ARy!mr}+VukXP{?2SIX1=fG`bqX zabDc@4BS3+!iqA=&&!+sWLRUq&C(x~dyAPeP;t}pN|7Y-D25t-a3*X76cow3YOgP3DyB5RUj!szd z2+ubEm+_wqo)z*JzKKosKMmbH!VSMVv1>Zq6m-IhM|cvO>OW~Z#zVU*;EF>!;c;w= zuMk}w;fv7~!Hq^ItoVdSu_?Y0rkjjzB;3%DPIxez;(POo#FMpzXB@X{5ZoJAB)%c6 z_=I1-B8cx*)7^&dHMo-@o$zrs^@q=(+gU|>!Y+s4_M;Q#*CV{wbdRDd4Z1ozrBj~O+1f*H{dVKuSa-2{v*k!^791ve*A^yFT4i-GmJ0lCM9-l1h2wh zSpB^4efXE4f0*zOfbYd$SmA}4f27OPZ0Rtr-qi}XFqDq)?H127_%8;}3&kT`%O<;2 zqkHz_iNp%ZGXri4I$@SUap*>n&*P+53|E9sSn&vt zG~G~i!{FaQHymy-I$`OA-x$sL4SYZLe{(eTJeu>H`3t|sru1Gyx4(+<8u6TfJBm)2 zUytx%{D*P=EWSRm>lpYs{DqZo;b-tK1kb|%5cp~Qh2<~&1e?-%6x~_kolbrpgL?#> zFuxw*hfTKu-4OEGif$v^dUV3l2{YeG$F~Aqq6&MH@0D=N&UFs4ql z;qU5S_)a$E>vnVps3+z{yB5ODLno|wgzNBE|9gUX=7VS9@A_lmo7fc3By{tt7$2aU z0#|`fm|u@@iRrE}cQpE1{EN{S!i_>N%&$jyr0IsDD7O(A z)ywIRs}hO1=wE|7bvgYtm|u_Z3DX@#mmr?P4^ppiN6-mNCw$m+2hg3bBLC=~h1-Wt zm|u_ZQ~1lScjEsvcsKse&cZv`WS>XSY21Dv`Fa%YVRUXBFTBxo51=bzeEGm|#*1)k z(FrR(VdlqAo+F-S(pv{!iN7$v9^n;iN^dc`{qVKuTHzL;6Xw?=d>j5FXs6pICw4W0 z>+lyIguiet{%Xeu@Sg{+!QZuO;VL$zQ-V(IcrWRs;EK_?b}c;4beEzVMSO1%-(_$k z&BzQ3XF2BNWTo$Bv(%j>h(f^?zat+5V+_B5(|G@lugpZo;IdnQd zwxK%&cL1F`UkdLx-EMTJ315P458O_4!u)!KA2Zz}=uW~O+S^h5 z>%i0TckNHO0{@lxPy0|}*CcQfe_@3eE@D$Um!UgeMf)b6F>sfn6Xw?=T)_5YbZ>ls zbpiMn(Y^Tr`qdAxE&%4&BYXmX^$&AN?-ckr{;t0eK8C->VKw-l1RurUjmw0eV^e2NIh4S@b<`E;PAGi|b3oM;*vHa+cWR zbiYKFFqY_E88vlqM_e_?(-!rRzXu8ru_uA0$phInLKf){76wfkr1;n$4c$mH3H;r0A$*)oc6D0)JTJmMk4~6hkMKd$?MJr-{snZ;z&(Xdm|u_ZcKp|p z-VxH<3Eqaku>6I$vMIey=r&hz{wJP?;T}RK%&$lILDQ{4cYuDg;$qIHa4XRXODDVn zfAyO+#IqW_41d>;3U{(8y=HXkH#dBQaTDA^bgmy2o{zu!&BesC7(5Su*N+NUu_>Mk zbFV?av5NLfIg8=Oq8H}ZBRmHG4dBIUAK=UI7v|R^Jd#cE4MVpUz8l>LxFP6-`Sl1F znC|=~v?ubnjr=9x&Rs%#vVKzd#3ey|N6@V&{BGhq3U>&dFuxw*=S;UBT`l}tbO+$} zq7&xVBfN)g3;A1%`(xbu(66hapT>Tx;O<2)%&$kdlTGEh6P@yZDY`be#pqmlgcq7_ z9y;Z}hVB2`%_XN5k+IM3y{Tn#>DHo~Pkx?7w;pa4I$^~pe4pvMEq{&Zmcw;~ z@+W+!=@y`Ct|Bz~YlNGRE{%y#xXyGpp=%_ai?H)7xasJG`Sl1_nXUp|Q5Dw#&`p9% zq7&xVBYdst3KbvxWYR5y8?E@j{Cb2(m~Jq-mGGVDhQbX(C(N%$_|1!h`Z#0m33Fe# zIPv5Pbejox4DRs7iEjw=>k&R^x_#)D!|y=%4BS)bg!%OdKViDZ&~?M_N4FF1QFOxm zdW5%_ZUedw_~+4Wf?JPHm|u_ZI{Zh|&#WBJJRiIke_{CxuVVWV?e$)CtyQ!u;<*p5 z8=Ww}9^pp(i)lyuujBeAcme*x@)xebe;oJ-{9$(BThVQU+Y(Awc$4YYqZ@fG=Y#ii zy$0@nbi#^Hcn$vZt4N=C9ssYxUzlHy@Cr8NzXP4F^KAKOVpliZo#@bH`74*|dVzTWwn@Eh-=AI1M({0D7GYd1K)}61-L`#g!%OdKWDoA=w`s{csKy}6gpvkJ;GZ}w;5eE z{1$Xu;5MQY=GP;k(eaCVS3B zr~dao?0Fm9Y;>+a7M^9g>F9L5?kRLP!A(QwuHOkyF_`dT3yO|7~DQ|?z*b*Q}~w$a@LvPI7k}6OgcsxAi2v*O-w9rbzp&yLuC?&R z(dD_ml_ap;QBokdp+SAE)$mbaHH5@z$e_{CxzjO#&7V17Nqui&q6 zQ;6qP@XPqSc!XbKdy?|)MR$&QLuv-=Cvbbv2@fJ3;m6rzheym^XYPHtKZL)N@S{lg zQS#9S*GPC_em%l-O`kG%w7J7^75@Bijz9Dx$Y%oX>~M}hFuxw*6T^e_pGG$Vej2*x z;P#;t=GP;<$89~_!cEfE)=Z-_+ZKm6T?i{*WbX(yzqZ3wq!W&J;`s$Ozs+b3m z?t^gmqZ8)WBfN%9_F0Z@2>cp!_rZ0e6Xw?=+-AB)bOrDm(KW*@Kqt(vNBB0=-K6|c z4_jw)K8BmF{8_ySPs2Y!xE;hZ3p@pXVSYWrg>1^#NOZ%dao**=ugl;@pc9r(co_cY z>5q;R&nWN^{DtK&T)?JyUVkt7fqw(t8}H@3{$BE9I^ol7(!GrCH2k0>*HhtMLMN>F zgpZo;5W2JQW6(Vh_Z&K5>4f*2?s0Ty;49EQ0k;F4uyn%PO!u&*J00C4aGOHu3U4so z{pd~-elEHP;MSlMR(!%MOxJ<#1bi#HZn#!-!qN#hn{ENRiI19>5YIJj80hT2@k?w^N&NMGaUTpu-^HI@N2_@bmo%I>%(Y2_`7t3kK(WO z;Vr~}415HCw_YrKm`(ZEkM1bt96|d#0QVF+VdX>k3H;SBwGq!g@Z-oAG!3gK#7M8rK$- zQ}5sf_`7kg@J(#W&lGe=RG*Zq8mT5?+CACQ#{@1G#;HnJj>zQ(7Exc@SUbxXzp$3 z_oKfZ{q1md=!KQ8aINX4quXw}o8YFQ6P8Z6(sU*0cET?wz7$+BI$`OA$C+-7#kU6C zSh&kV@d=MK-B5IU39oiJ9IgPJu;LSbb!f1DdoT6-`cTFjLwnb6g%+qZ3vPfrh5?GR`{XR z|3h%=&-W^6Ye%$Bf8D-#pqh$7N8TBPIw;vGiYD0V2|6u zb@&U*U$_?k8t`fS=YwnT7nZ;96gJr_g>ED9&L^EpxDs^2(g_!{9YJ>)x)X%o&wYZ0 zaF?PJmQMI0{5KG;lX%8}hvP3Sf8jxFO7FD`STBQr2;J)!P_GxTUS>MslWfu*N2h*A zc0U1k44vzTgpZo;FuHYw-%Wf+;0~e_R=UE^nr<(;^W?XJ`|F;D+k;M6I^o^;>wdfu z#Iql~6MuJqp71s{+2J8{Dt9&UY=(OfowI}R1Ng5c{ZquV34A~P!b(SYHJi$}0^Mry z)Xz$|W$4lvop7h=7Na{ydTU9q6>cFqVZ|qWJN_$)=OW^{6MP%~!txiM&8GBbpewkR zau#xag`0*>SUTY;_^%*bl6a>y!AHZK&{=%!+WT$4u^I`gH?l0_sYg9a7>4fLwKaO;tCLasI^Y9l|K7{M=?;ze` z9B&K2v+x&Ic;TDal+F}%HSh)Ks^KP~6P8Z60{=7Q|1rul4V=VZSpLGrY>HmwX zBc5yE#-J0HPI#p0hN5ePpN(!fTmd>^>4X!ed;Q(Py6*yX=ig1ey_@wK(+R)CrgRUZ zn-9Md-BGw_(FrR);ipWu1D)(Qh5Mo&huenE*;9Bc{__a8jd-?$AI4u;@d$5XQ+f}e zQ~Bp{|I`M!`_Vaj2(Q6k_IrYO9t5w%-`P{RjZN`1qN_u95?wRg0(8PkPk5f`YS1a4 zTgZ1U+;ns<-@?=IuO-|d+V@T1$@mK^9^pzhrB{qj`Fx6eC*j7SbNLo7!e99uMLZ?o zLi}C6g-5d~o?+-_pi82=2yQSsVWlVh+TcKUVleAN@N?0ff_rH&>qDj!e$jM?(P^AK z1lJB2`@I?Jan30 ztU`A?Tpc=L>4d9HSAs4@_;ctg;l`m8mQHw#=|-R{fgi>3I1+9cI$`OA2b=DVcLjDm zMtljl*WcA^SK-(2S3md)_ImSOoJa9@{i5*8_@AKN>At>Kz%Su1taOB5VAJ{R0J>t* zzn%O%2e%)cuyn$E6%Xl*;(nuN!Fv>s)r;_MHrf3#bRF>f$j=VAt>}amkMI`LJ%p|m z{t&uNaO=?tODDX}bgR%c!@q=X4crQJ!qN#ZH(eXLM)+6Jb;32H6P8Z6(R8<=TLAwi zy4&IE&PI$8ElIV)yPZ3`QTroOf>4e9bZVb9{@PmkN zEZit`!qN$kG~G~i^WdkW8xB{1PFOnOgy~){2=42hi|&mA`qcvZ9n%S)W>bB0pxHag6r4wFdy5;Dq;dLL~3b;;m!qN%1nXVCC z75ou&&2YD)6P8Z+Hq+IhDADMu~bbacYf2~Wd+GT~k&o}0i^@E4Z9@FX_bxfop` z;Z74z3EVa4gryT6i+?5IhJK9eLf|p@3(H@4u<`-E6#t>%LCS~u3%~i!Af4CW8LY>> zK{{{1oq1>PdYte{(;Y>3hW=?d?eZnK!{~&Sp71lK+k;Ny>Cx!+!tF-q#@E6-O}81{ zXv(t;-6L=t(FrR);SHv{ADza_Rp{2ktw!g@&%$@&ulq@!rkriyh4>3A9^u>BWX~FO zqlo`$;+YLM1D&vR!qxbzeI6s8T5uKquDuFRW>Y-Zpc_HBmx081pc_Jd z)t~HxdmNpx;t}4)mY&a`D}Yx&u?cQHI$`OA*WrIc`QiSn4dAu-3(H@46`Rt#7hQsI z_Yu#1aLdpMODEiEx@L11pg)h@HlS~Wn~z>tdSOoO>3C$7nC(7APV;U`SD1)cIS9o?gFo6)&^2|r}I zb?8o`n}=>a+*)+PvYYTK({-Rb3Ezfp8C)wmVd;byo9=dWYKQlsTL^a>I@d0R=bCN? zx^z9Dn*~>mE>jQSlW0o@yLuO>qE06u2A1L$P0u^boA!R<%q>?iz`>2{)%y;A6Q!)-_B>?i!F={BH~ zy>3Fc32r?)XFuWlO}7f2>~$NuHE{Q#bM_Oy*L1DuWUo8Xb;32HbM_OSXS(U=WUmL% z-2^ucowJ`XUTM3GMRydi9o;y%G3bQ(^$1_aCi`(oEN#E1&|L~Q6rJqJuSa+-8_m98 zCGH-EqswuHI}DT0G+tm>`ILXH;TeXj3|AU1F|52uUubxgVe*wuZ-`->45r&G;MA9p zD_(95k!V;%e~@)_jB6ADP9c}I?b4Qvx!d&$Yif@Ry z1?H-7;?L7&<(@N_{v(agn0wmXljfc<_qe&o%vIl^c<5i!?qPEenyWrT{`4zpcfYxN z&D~?}ZgY29^AOjJc=HJ!$RF3gTo4H%f-D2)$b2pkx|CiRUH+P-6Yt3D4?n-l4n7iEEZgV@# zZ8f*q+(vU3m^vs?n=-e=++uUbnOkITp}C{Y9cAuF zb4Qpv%-kX77MP2Zwv+Ow%fZUmpU{t1;eH!e`I4)A$zS=Azw)yiSNV~@@*{ucL;lLg zw{VpY(kxIu9eK#=dXf+I%f{!dPF*ZT!#=@P=(8(Q7{>o%cTXnmZ0{? z^@cRhb%r#r>kHz?8DC_)t|^EgZTu+XM;brE_+iEmG5+)gK|W66Dj&KApnPzhAf4Vp zT*dpW@du3GZ#>rt(t55Br1e}ENb9%Z%Klr-)mp#sMsqjdD!rAsoDvFH-%q>C&Fwa~ z!`xPLo6T)BcY(R{&7Eg%ow>E<)|flP+-h^H%$;m*rMW3{OUx}ccbvJb4@}_*UZ=7|;5BI)2ve z)A83BKg0NH<139%8DC<2k@1Dbk2ZdU@xzQCV!YPORjzZmD%V+DmFuMOCyYOC{1M|1 z8-LLF{l@P#evk3njo)TG>*?wEHyW?CaizQ7_|?X*G=7Eg9mcmBueEUg3+5X?&-gmy zXBb~?e3kJjBIG=8-4ql_PB{1D>{j6XLxu-jQ&#d8K1uL9P$)Al@W{4wJX z8-LLFXN})${2t?X8^6tX*00m?Z!vy@@#~FWXZ%WB^+zkrf4TX08{c6(>(S}>nvHKX zeu44xjh|>#xFO%+xQOSTa9lv zzR~yv#?Lo?p7C|Y*BW1A{0!r(jju9(vhkJ1r;IN#zS#J2#upi1X#8m7M;SlT_z}hr zGk%Ei1;!_gKhFRr-Jjt?6`aLYdpKkKY2!~Cf5Q0V#ve0Y>)49ti1CMwKWIGb+3ENX z7{A~6y~b7{A~6y~eW+o{pdO?{qvnjo)tkHsiM%zs2~?#=NmuI_&Vcjjju6&hVj+LR~bLq_##}5V++k4 zjjM5N0q(=v#r-nwIRh^jWTznxg*RSX6_Jk3(QTJd!Bj4v_1*!XeA7a3n@{AlAx z89&na5ylTQeu(kwan)a`+;Th2RXNcXs6678U%ASkT;)&x%7?Jhm8gFWaB8?PL4zZ2Q^%jO}T*KW96@ z_7`l=uzip1S+?)9J;(N!YzNtXz;=l3uhZLHNm>@L&5&N><|B7u>Umsyx%e%_7(Q8#&(M5d5WX=Z)kro>p1mX zn9%-o_Rn1u>_5W(=Pl0F+z^%1Gv9K%I|6|)f!2Zvyygcub_*;voi2b401YvnzNbh1u$HOy7dJjN)zmR>N z)lTp8%v6H+h^F^>{wi@37iE<02KIl)_Q&vi*#|BU_-6LMZ}u69ZT`gK8G-vXv(;Jl zc~@~do?6meYWqjXix%}1|48!weX~^?cKustXZD}8{1=n{PtE2X?EjnT-(Jpb3&wK5-*dD~g zyYLcUw>hVfODc`|n`?u+{HA_HVI#9%BEL z>0e@B&#%iqud?50_3|eBpSHT@U5bfMnH_llV&e0bF7IqiTww9=e#gXE)AKIK#7eU# z?~hDuGkfyR$;88EL*7rBxXSX$J1r9{O!El)ZKipg{ZE>$o@RfSwYTTl*SkWL=a<>9 zv9x&SXX1d_s(|B9_jRbv>;0r#%??xG&srVb%l@C({!aE+*?tXetsJcQSFqo1`@E|# z@eiaSel>l=pA2T7wtu#kauo#oyFW!f-xch4e1iKF-Vy8<&!C;y{-~MU*Wq~fAG7^B z_J2Ag&~Ih`k8FP@`xjpj@QIreiU0NPV1E?*PuPAD`=d-hpZ!&qw^sK5(e_ucf70@{ zmHnl*fA(gM9osLaEdMIIQLfRH{mKz5 z6U(W)Pf>T;U%~!N;?Vv|@zPwlGI8uvq$>^kBjCHFVZWOFL+~V#{^?l`xBof9y8XvV z*X`dC+P{$Y=J=lygWInN#q(q+{_>FKOQHC=KPeNoI}}#)JQpWTGqb-d6!uL7PIEPN z<@Wz~NUwRC<1hI??0tJclhyn9*@bPu7(-BpTza`^n1}KTd7kr}=RD_m&h34VUHFDwcme2)6(-7#&ii)ZZFam_=8_;6g#NUPSJ;I&*x@$X zl?C1>>CJ19UB01q;c0f^_w33t!;a=YyZAi2_-S_Z7uvy$gaTU2xY&;VAv<{3>(mQ# z(k?#A4)?NMoo=(Ev&SwRW>;REr!`-A_o+90GRPKAu%lmL2P3n?MdlOd;ZO&eCReT0 zosv9lhImoFD$H`WCY+w} z=!B&FT=mq_ zPnxwTCowlyEy>N!&dr&Yo36}zNDn7#G`X6GVyEZkXJ%xkDX?xzlsTYD{XqJkXlhBe z9Xj*yp{M;QOizl1lU1fEauoA1bxOmPIg7HD8Y)-ZK5*_2Va4YZUCM+1Ez=Thacx zVjo4n&nZb(voV0vk*$(=jB@-#R{x+UkHYFJfays|aD-CMe3SxyEIwbEEdj4axdAG& zk9t{rRT7+Kk%v`;Is_~& zJ3T8i2U2ji%hp?&0Z|qRWp=7EJzbd|lAW8r2u=p;+ugF9g$JF(g3NTKW=d}Ed<@gC zV->R~C!IolsBZ@b)9f#^)%is!X^J$}!`N}j$uhGghR&M?oGg@M$}H&1NHcM!*yc)N zp?bma=H#1OAJuP|rOZ%jlsRbtVeM2}*fmE`K$gS)WN?7l;#^I7UjsgWkpf3i99nvA z{mO4qOo;-r0o?-NN44-+a0HJ{%go8lQ{hyL!4RioDi%pu*t78P$bPdK*mi=T`T03T z)*>ZTy24T!@!&$BDgBFm4q2cqN>f2M0$VOP_fVOamzkQGl?iq8WOVWr1e=-auqGVF)i3^kSghEJ#PNG@EpAa!4 zSF;$b(*Fq8tT0cQp(b;_DnCY{G3SU4!xIuv=c=)QWANDh2~qK>mC&OB_x(S?wkSwk z^0Y*=TX@3Up>3OokIHn5o$uRKdqQ%cXwuBQ?99A8XgC>9iVSTHIx@;9M6Fq}<6qhI(!EnV5mVT71_)KrIeyAfTCfw$36nLFZ~9`PdxcK%n!?GjA3p87Kx!FPZ)2fDr5*?0^vL zz3M;^9_Pabf}00!ColdnPH-RuvU3ZR7Q+^+$<3af13maYdNL3qHb*uP=swHI3NX*U4OU}$zLaUC)GouBHtbt(L`}2XoKjel7f@E*avE%Ar zjkrf)8`4wrW(2PI>6xid2yPyn4uq#XyVh+PiVg(LYCgdW3R zhkWWlkQS-ogmC5T_<_JeOSLwOhenT410-NwWQqbi0mKG`X7L(Du>(f|R>7p$4KN3k z5nx%Y<-owHb{_@jq^q+OMYGJK%Yk7k^B)Ipm2huwXXYZM1{d8jvk|38OT)`gkWXLt z`~--7yIS^$1IXub?GjMUlSA0kSZP8eZmdyhS((rkiI-XeF!uqgV-FSKQKX?xu)VY_ z8Vyvs7Bzzr_rNfqrxDYqOFA&LUf#?-jsYXtnVEqxh%M~%nfa`+2a zw~Q#F`VZ%U&%V0zD8Z-oPN)7q&A6}bJt|{sS^F-GMPb{YtI1qK&Go{FA?p8YdHTJr$(_&wzD#}sli^Gqr@w)kEf-!%&|Vgiu?j@BeQd?wY@ZU4QGoLbrMv(ft-8h92~ zT~|KJmf}R)f^jd^0VtW-UsPiK4c6YRqIwP^9<~OQD8>m2{6Er#q>_O4k!=6fOcz}YaNhU{bTFzTL}ZvQjM}8 zcY!h)?wnqu)vqr5ld;+yY`Ud=hqwbR_N<3yd zv|20kpq`r9wOTA|?>nb=^*Ff*I#&Hf{U~KNyDD5qk21~!90pnI5RaoM$1xDR9K6%1 z2pe1q#ag@tu-R=u^2p4KQNp~#jMTieMH=P6a4eZXQ|y)Bfbz28nJ1R9;0J^VN)6L5 z)SU7_;rsU7ao2EO-zD9oMX<3k4Bo|nDHC~&#c zH0dbS^=kX+blX}-R@ zd+h;iQ^udWp!RCQHeZC_eMf}(xdKN#;>y|ud%6Km2EVW!mAXAFa49MI%EEjbQc6nl z%T>jgA2?1`kLNX2-cxAh`nA2=3V z7QB;z@q&R5!kTFLwQMzj84U#$^AHW#lMdTsQ5L)lLD6WT-pT4i#X=(wtBgjOk=LJw z3TVJ~akSP#BMWE%Tlj($^JSrtt;|>Dz~~pY9Q2h(7C_?nb*q7f{nb|<)TV?yWftZF z-f`+Dk5<^cT?xqed}xf94}1i`FQ`#}J~9gw8Y-LqG;p25t0Sn&LW2V8_s3F}G(5%s zD0ygs2A1hZ78;eusBgw$Dt3IN=0Op9ul{^s-Nt<2%U%W+xl-|WMz9>v zN=jnlbJJ{jv;d8^jR@Tb8kp9jE~ppF4kL4Fe;Rdl)VB-K*}eZngVOcPY}opfnUj&* zzbpdK4|u%-Nx^>gyXg8&*rKu!c2_VtNPu=N@a0W(3f z=8UvFdw}c+2xB~Wl?$cA^ULtt+zNI8_VdHmdL)AzU$_n88{7F{xWVl__6i3&*eCSA z>OQ6ax1>(o^;M{`3(>?~iFEj-7fF{$9aV!=N3YQ7^xB?VS9_STD0oJTxNEBr(ovz5 zrXpf{ZngD@yZB-==87;YrnAaT)s~FYTOj?mh4L$5MN$kQ?s_n8iPTvIVTaeG7&1uJ zbL-2VNdRBp;}AQwYYBohB<>PfFr&f>DNM{2QqAZ@jyMPZSOokb#~{Gl(u4nQ>>*;A zb#?o3nTqR}vEr_qgqhNt6mNxqPgC(Bw-PEh9ponNI#0p)$Koa7gDmNIc>tFdlmBVnET&2w^d{(4GmgTD0Sa(^mcNKN0oDJ&#fyDw(Syk zg;1P2ZNw$y%uzuMVHe{(7mX4epasy|KsDQF0phN^e4LX7ey(u0xT}j#!=<#w&AGgb zu}0k0M!|`@=DJxp+H97$U=DY6&#ez1h_AxAKK_4QH#+}$oqsp(0L`DV8MPsQG-^%@ zdPdoj&|RDkRGCYqgsSCpvYSOBEH}{Ao?Dd<{8R+Us^?bu14KamKS=1FlM1Q5QtY|4 zOQd(C4y#@Txg-ChS6CyDUg3l@S21_? z+?xA9-1RY{Q>DUskh4YKenC&TZHOdKKsjjnxm2_W*OiU4`2h z=K%v?xD*w(zm3!Tf7@WX|7OIJ-B&4%<@gm!xvOZZpRpZS({tYFXMN$`) z;syCkEY-7r(?PRN{mp>CKm9F#q36~Qe=}pTwtfFM{@eUFwg%rq9M+?+;YsjOAn0Zw z=;r%>3P4l$Uq&vS`^oM$DqpL1p`cU8^uKbeIYH>ugLA)JhF9w>m&+DR*MRvJa;q@) zO@BW)hYpMYBZt5Hj9V4iJ!B!~mCQ7^o#lTgbf=OK13H0J=63V?{Aw}~_Cdp3$0Vz# zJic9T0bbupL&JdvBcWRs`YN`Qw1jR=IAv>@zN&<7a_ol*IDM%Ux9%lUFBSY-Q#zYj zwIeQ2h1)rARiV^%H6L1fT#H*32Wsf%{qQfz?!z+78`&*Sh2LInqxn06wq3YScE353 z(s-KVYO{P#-B0LdQ5Ft#Io8_ZzPlf&Lc_`K9WwTZm>$$vM4^=K&t8Xph~xU6Tl?>` zx7bVP)BD=k`aj_W$<8t@+5HpM3d!!QnSf0ryA6mc8(JbQln$=qtDXUwV=9~OJFdsI zv;KZD)J`nLJJxWrdl{wgM{mmwh0-CQD;QdDfqwnI9-uueC0#=0f$P#mg)x&YnCW$e z(xDd2jQe!JxJu%(IIg#Pjh8I+p1+TELujFQ7+VrbHyHj%HTXkE)v&dW>(Oe#2Vnm# z7!yH~rztolSUe}y#yQn8+@`|rV@(-ze-8W&zAuZN)JArnpmGJh?4?U~RZ%*MJ<}4Y z!)lNQl+MFKn@@4G)q*v?7mEhmH~=>+iW?SibMKy6dbjS8-HDIj=J$J;o6Gk|_T%Mlz4}-1_QX&#is; ze*6`;WXCGphVgd`<Wm2IE1(BWgplL*?*%p&sZ_3R& zRtV+lxs^>(dgY!j_ULV9RYKQkHRd9r>+(We_JpqMR1G9_)#ok2?T-PWf+Fc4+{0l( zc#$L3*C~`9zl{tDUEfjAuR&jAnRGOG+(9a&I(8e?4N|$RCcD@BM__3BNT^NTDzf`B zZrcuCs+QYG`x@}-UPX2tr?hm4DhT{lBh@;*0J=ze^or9LN3XaR`^0kBxPEZ-ikqi{ zpVNnERVc{8nJNS4UP70O;u_ajLf2f1mnBl%kLbB|=kC$l-dgqtM{o1NuBZvf86Cat z0j-AlA%eW-Q2Daf6-ha($ga866VO@3@WXi|bnyysiI;)DJ#iPy{@C4wt_PIuu=Z7Y zZhdo?26nsgE=b+4=a%uVLu`EaXxaDOJ?hdJ?lF*#9Or8Gle;WX{{g58pC@#EVwd*b zU9$TSAHxEtZt!dApOIa~G4Mpkt$_}$q370{6fY}*2H9P0!3gWcz%79eEdi}&e82!Z zy_kZ|2kJ5k2DeD7)@0rd0(u#DJ*uJ3t)-{*o_=6(o!Nu++eDZ^uCe z9y0HMXX)~#=pd^1B!jev zo+d%=h5kXYX6Q1^1!D<#Y77}lL55iBH9J!15%33jX!JgE{fMgUdeT z4(?lkHac|fulkhsU$C29E2x%(pf`t91hh{k(9+1Q{bO_7-P>f>i~Zs{A#P%yxc!%_ zp!PcIdwLi!e5D~ee1we&GeIoGMm?J=5d%In1Q%-B3gcgRBQ>k<3InpvMk9?f4>rsp zYN0YE-Tb<#`GJ}xfHk9#`P2(QAutshVx0@MqFdIE(Z7Jf)?MoT>4I=_lJIfB&%^FD z*!co)zQrl>2)wY2IlxOElh6y3lhE`TX!dkT++@kr$x<{1rJzx0G*XTgPOy%pn_vi! z=N)01jJoi%8lLey0>1Eb5jox7Fjk^THdgR#XorGhgw~PrGd$KZy{cM zo3DYIO^-r~^mJHdfc=KBRtqzj)H@_mc*ZRXCVJp03N#Hb`1b+2 zi%FUA=GFAv#V9v5AKqKCG87Ntgwf@}PtOXHpTAu$&}n?(<+j37c~I_&b!OVebkfxA?A z&y;$b45XBA4)o9u#y!|y%`9v z0b1<@u4N?(Nh>T&fe#7fYZk$05mFwb!*!q%bNR6_|h0EKi|fIF=NlG(`GOPqKY$#NYf3lEooAf|RuV&9)rd%V)p| z;CXp5Je0zX*|M;P@SH!MZ|{F$nc#U{TxS>;)4_Gr1K}Sb9BH9>6cTWqvVaEub`P#w z9DW_bxPI}s&elK}*C)o^4q;rsIQ%v^BV5Or{%pt$*EJ5m3Ykv<`WWUHs3iCSPi|g= zn+@?pfhN8%Pg#(d4RM|jhkXmKS2e_y^@CGE+?IZE`4G3WA8sMUeFkwO?dUCqxFZlZ z)-DdOPvE>@X#o8N=~#{>7QXm){s!yOIpa_)N~#=9u%3Wr8zV8E8wWVJT&Y}P;QIAD zw%&DFvKJHO8lpUcD9^7e z&xf!|UsS;^GL%OM*@Y^70f)VWWE;H?>U=KMc%x$P;|kw{V(-=(@6%e}gML1(H7<1PM(++k z@6$jE`JVIhIji$MEcQKZ@NV_m$X{&KL?dN@&<^$i$Vi!P>5eIV)rQom&wdMKh z^1O$Hnd*Dl&-;+V2a4a(?sK`u`;gA}97url{>|jwT;ttQ;{tiz1hJ1toFyD~k*Hh) z^&(&w*0S5Y4+9Tk-{T6X6ex)AcQxLZYg_>9pw9OKT!1 z8IgNvk=yhWwn13p)hrp`#F(&07ipAu?U9ID7*XgFpLbR0dJ*wEs(3f}yz@rh#TM30 zKJSW=mo4PA8*!>OvV;-cEQv(S=(P>wnBFsaT?-jz1qO&PDNg>})$yVAl#6PhFw)-r_k4bi|!lSH&f0!#wKQT2=o zYxU#zh$HJHQF|m_08lUSs*^;P=p#`{^gfB#Hhpw;!}v$@f4!5JZQ%XY!t12?#|5$D zoIhoW8&DABn%%-{CtWY2YKf>0ip(G}=QJpV$jBHE zENyvMm^Vn*b|LR~C_dr(2kClI$h+BzC2(HmdP&Z^NVsN0UIq|*8;xv{h?*LprY7t$ ziHwp7=vNu$p{t5_0r8j;eL|0Otde+DNupXMQ4ro^8sDfN-(uE{ z{yBCKmfN^gdmqERX>i2~iDDjk@Qv}r7^aXGJx z&$|Yskn0~+yz3xpkgbe&wTgEQwdlv60HxJq&8gOpFOfup5R47cP-QI=P&}`-jOc9= zP{L@C;T{^KimJ_(D~_tyM}nSX-R{pnrQX;1yz4?-DWGiEKw?^6ZyTXBtyvPaMIVh@ zpKc2Eg(Vcu32>~P`N+aco2ZH zKqER2oOJR!WH_c9iV4S}%yfk!w}T!&x>1~frU4eFA-WngSr=K?fHkeRva$#sii;4$ zpo>6#ZR54K{gbmZfencSUjs%SObr;Kf3l4?!Sy58PO!#m-b1dlnK7ZHLG%&T zh1kcK0KJG7a3~V53dw|Oa8h8|ATRyIwG1sAiNQ^{f;R-mbOE{kg}{6P4^5J&N`{@& z)PZXgwMf7ngHNnubqHNMjjRQ2yo;T@>kt6PEpxp_U{3xZc^4r@?g~CV5ApwkBJ+8d zz;`^#j7ukAr(+twPfyuQ1~?JuFIhV|M%H;Zt&&0e+uQ;3s<=$4mi#msM^m%BDl*Y` za=qA+YTTo%Wwvo6_(N#;bOZPvEQ}fOxW~POtmbpwSzGxdIO0&T@J&ZusF+jb$e0=E z&ZKW7nF)T0#E|X$5nN_KqJSP-%@22{&p*f~4l;Fsa%ildb_8ctxT3-%GloBnzcuq9 z8UH;~7d3)Y6)rY>;7A)Mu2}0R**3?$O!W!mx14}HfrBvrI42^#l({BwTM7KRP*PLn zF(`3$rE^K(G=5u?H%$--6PLm%+Q6@oKZ#VvMaMm69_;Ap`BpPMU>Z4gS5is%p-HeQ zfr~^)%TGUuW>v8n72*gk!TwyRB|5%EtI3e*t9Mik8qu@3SbE!m6jg-Mwa=_=H|iMq zI^o&CX>P+4AN;{w-Z{20U&I*3^A=U1Vc(fCdOTC3wzQ}4Gw(hf4u=WqL@mqnwvF6c z@@>z%O+^nJ9of7S-$04w=EanmF2Z*%XvOg z`EWdgv4Y`WA*HVsO`|}5aU9hCy8nC)bN-#7(oI#!*cfRpWt@Ywr^JcDhDnJk6qIA; zY05LiT>yLF2*c@Z#NemnlcbJodYqk!_}4q`yUzmQs@q7m>nL6YG2~WUZz2$K@(4~> zi9J4%BU95#T3~=Di~mNxfQ;x$L+ye96vw_6w~BTmz>n4PmQ+BB4{^}280m32@(hLH zF`LIU<3wt$|Bvn3ZH(}p95zq3-A(I1H;SzOP2Fas9ZxQsD&_It2VEM!uHAhV zgZTjm@v3TvA!3%YLPI!hd?v;Nm3+Y55I5U1WbzA>KU#qZr_Y~h*v?>ce)6UTt)-D3 zFNA-{+EDu()I%is8HoGv>p-8bipY~r3$H*ESo>&jJn~{+B1C8^D7?_*;c7WXmrgCW$VH= zv~JYbfL3tTkOz!xAEp0-!B)-lV|jywPG3aY7_La&=40{#9r8VTM8`<}uLpzYjmWpI zzu|_~{+E9jKirE;@kHJt^1+IQZAP720OA{iMI_xBKjli*m59)niVE9cJ|&L*?el)1 zGit41$a&xqH7Q1h_&^p&9DK-xn}cD>Am?2dj5H+OViAY1O*?{Oi) zE~Frr@YxzIJDbm2f++YF)^#A#!rBdg>-@RP+J~xYJk+`&t!+b>DZDS~d^=#4quskz zZVNBd`5dR_J@5pJV)9Mr1Ef<8>0D!E9q4qvAm_n&4F+7`utx1jx$Q8EbqPJ8%HS)I-YI(g>}ybGPqH)O7zFk~ZKF9Ine3&v=_ z%3QC)*v-fS_j&;Q4xiTnU{o%hb?5u?-0ssT_Bqr(6sBlkX5%b1SMzx09enN|98(n& z)Dja^XBu<=V048(sOslxsL$omJ! z!}w?$WBf9A#{93cp>NVkn(uba+v2CshHvfKy&n&0dV>o!AkA@*?Mz@(+fskyU_IpkP^Dy{P#NDs$dt?l^3Y> zP!O0z(!hishrOL$!g2JM#IE4@4f9K!{(SrWW$&K4SWtLBL2@j2@ttv#%P%UsR?gY` z{x=shT74#NIHP>_@7Y-^kEClh-rw}q?_CS;{1_Nf(|%{^{Sh0=+e5#&`ieUWB*7;# z=!{~){QyV0c|CG<9Kjj0X1!09kKl0U*myny81P=@bg_2ho~v59NnTbLUu>S>)jsFJ ziD}-ZWN+h@jomVB5R;m^MXnJ z+v)5B`{-8UabeJ{!rVm@t?>-9&{ZzN6WXxs zI*E@@m@tf>u}clx7qZi*toPx5vIb5F#Lz}w#kzV)^{RBCc`>7ayqw-{l1InO5Q(v` zYVR+PW)6;LF({G9+1rv9)Ug?O5}HGy*Y5dfq9EsKM(i36u$&C|R&HJsxvIT> zn^=nAfALp8htz(3Cryh%Mn zIbUX}5$6((JB5lc@>CNTM+TSuX{#2Gt+d4)k*%n;Q}m;TlyrGQ(Q(Z{y}fT5>>P84 z3!OKdOC96IAKR)+O-olJtFXR(MgHSK?L=E;w2W)x>3UUzXpg~S&~9}0e7@msrGg#! znQomk}mkhDhp7bm6FjTz6s!PV$GTuFIXg)W2-M&A^_~O1K7(8eqPXI187kJKu0gY{hSsx=&|rXyFP|24Zp5c zkFUEdudu6{9A9<0!LDkOC)8yqMDN<_t_=X{>;P_0sHRr`Y6rQ2j#BKgE7$V}>mz3r5blC~TTxYra2u)Jr<;Thz!o&B6#9WW1gC?FHvNY>5*|@@qY05bM3FEg+(+8#E*KE~u z^i!ywjn?X^V=T$`Ylme;Xcd^WoLzE;eh8M7dJPQctJ3nJEW8TJhjeIouRFVr;o`SZ z2zUl_H+1N*mjy@;RgIqu$mo!`eL`deSp0lddwOo&19^*`hP@Y}E|-n4*_dVX>JBNi zb{h5<0LbkCQeUn+tEjgFm_G*0haEs{il|M|`mWUx)GnQ=BhDti2xerAcbBkphSkl4 zAE+hyYVb3LzlR1Z(Po=chl;A!2USQt zLpxTkD6x81;#!$QaUJ%qJFlz%Y*5?rcyRG$UQI8Lt+YFTXfHRAF;>^!Qq@2gw_)F2 zSV-Pf1l3ptA9q-xBW_~BFBwm$h4s^|g7>&oNAj1B7~OcOq88Lh_;x_UWNdKZA z(@IwpG)h@oY2V&duWJz6$@BP<>S|rqYSIiqJ` zzYnLBf*9p&kKY)>T_rt%V!FkqfACj(YS}08bO(#kZ@k{1WH(&3$#>YD_Egqx8^E?3 z4HtQm2Z1^(g%$VOKhf(7tSyM>`o^io7<1)k+R+~Mv4&1NUX!cpZz_Z}fiiQ`C?FMa zb1w)R?M&17z>g;h3Z8cKuzKrJgEqu-N3ZSe4K#T#KjPV9a{#hQgEshZKed^LiV@3K z3dlg4hj?+&hG_2HHB2X}{Tg|3;XvWI9fh1hLqkjA1_fDqTCSP#9xn&&zv|(saFac~ zpE+dJ91nTW(X~TXsXS8SS|ov*;h$_kT0h))@g=V~@!yhgcanMls|5?-t6p9|=M_3W z2hiN+wSKF=8^oQCXauCQ0V zFr8B?O%Bv)f%q92`I%+QBaHw&&ouTzR9_Rkn zoIZK2&OGSmOkgZ?bXlByT5`IX4i#(U@BDcA;b1NGJ}5h9De|UrM~&mio9x@sLhPs5(PhO>SuLB)mkh-8EuDR#cL0({< z%@=pothy@3J4jnYRRe6%U<&-NDQG`3sRC#zD9N_j!QP)zEyP-`wJS>lhmbJCX1Tbl ze%d9nrvqgVTvOULl!S$AbB_uXqwo_|41)u+r&h(7_2Q5-DsTpt%t0~ykNSJLAOT?| zTo$+gg$mjXsB0U{-S6qoxR@cR$g;RGFNVKQV`@QQRJ4)5e9FqnrAbF8SPyJN%T zba`z62z@;2G%zGSiEvI~A!-XfVG2*Dfy8_Rki_S1o$CVXLE@w4v)zy{D&#I|GI=MO zLB;Gva#|Zr`;Cn4+aYFSEQwDI;gpWd!B6GRg_hvw2Ir-gV4}N|8J)&nD6|CIU3-kZ z`Da+Nd>uJuTY?2@wwF2go4Tj8G;{DiEvUj0tUfq$n=QD<60AQss@WD?OE;snh<&zM zg3a{NA6bI@$)jNX8H(}^EZ>hd2d6|do@%c8dYii`~ORt+yG!2+^rh#9162MdE_jdftR9!lla9X;VKJYnKpGw>{`tV)aC`b|Me)isX)8MoNI0c*3S2v5DK{={dd zGTQ%0LF4*s6(MKbQuYQM%9^s})SIf^J~QV>pZ~5v`p&hANoU+jAr~GaYf3O=qv8_G zIHm`0#_xoiOf=zby_9Uf-N+k6E4{HM5+}&6;RJCFPT-W{gtWEeA>q53H*iASDx45F z*%cDrTPwl|v(Dp$#N{|4d^pCqa6+_A?zY-k!XP(IuF6=VEA_814RiCGd1OynIL&?d ze?moEZTKr_AzA(Ajxry1$raTrmG~i+x884S)A9!<1={w)rAcUcAhui?8&gn;UeM}T z%_**Pa+^H;rt^1XRmnJpNwKtHVP$FO(eG|1k*k^Wi8#7D4`t5r|A4QXGnVgt=vnV? z=5T(wnmEZJFka0nrl`fbGs|BYaac$vhpAQZhWFLNIHFc9QyFU2>Ud(OTEyA9Q%!RG zKTyYA-u{7Ft|C5E&rumZRIB2MkJRco!$)duCh?zI{eKMKqcbr(X&nltR$7VpPQlMq z>?G8Urt=OP{r%^A2g|FeM>=DZ6Mc$zaBA&Hf6XCN3~O@^PF-po`LyOx&ENpEcf~7= z3WsO@TARcZyI$PuwUGH|+2IKn+TQy?^2N31yv6%gIS0qMO?Lk&%apoiTDZc+qj(qd zIPt@vxFpe3&Ua+c%y&#n0@MD(s7jcEhP<(fw{;_*R?UCkZ`haKTIrx_HHzDP#66Pk z7oVCWN>AIY3qr4K6m8vDq1w!@3N(3g3g{zJy;ABwex1OJDw&(j4kI?psa#zwmww@Z_2EpWNTH&)3(MW){*T#>N5IUTY|^=as49P-DVpP`oBSLd2@U6 z>9=>J{E&YW9Nx)azu0r;{!cU4x}i;<$O%zpuISBO{I5=JT;>$Fx{b@cDqWG_=20WB zdS_C*vZ(r~e{hX%QksLxU*l@91`0A#Dw~l;wYu=O;_yj;@>V>*5Rj#{# zS1j?ooALfPMe|+=dHu+u75l&bt*bg`>5&Z=mu?*YpOwF+6%Ctya&-5YH&O7gaX!+q zesrPV^ni#`iSk6Rh}YzNk>hg(`KR)|GU>x~hOr5(j+?la8@ld8jZMNNC!XB+OP4Zo z(#bb|S@i6@DX+w$iZ^1LI=z{$-~W2y+0VI~He8vc*&W{|I^rDcv1|FOnwoD`z5M?2 z2_qN>^TUbh?uMqw;bm8pZl+V>?m4S>A6)(ces%~Ur%ZKc4S;m&CGdu2gS$7V-H+BqWLQEou9tGv1`1``@eJET6Vs3U)Fnre+D)Z z-#LCU^A;A{yJ}FDcYcq1i}hcZWiHPR+Y`aBchz)0Vd7rQ=r zb?!TpjwXFE{@TRfuV+RrN!alI&+~omywG&D*@J2lJU*`&DO!d(95i_^ev(A(RPv{e{+yYV7eG%cb%pC2=5 zc(~hSrx)^%#c;=U@MAqQ_qa{*DZ1$v=eIn3Q2g+X`GXQh?%cDQWQcFh61)Ap_J$i*1gDKIkr( zGI;}j$8xmZjqTnU9<&J+5>ZJ*WsH_xR0z9Q7jj`Mz%^?B)>v+g??ICf?C;DFI#6JG zFKYE-0_?bIF06#zuCK!0(71B7n!QBLC@3sf6Xl-GZg{I1tP|u2T`zRPrYqi9exuJh z*nR8gb5P-%AzY64mce4o9tP|r7>~D6c6t=Z*{`bD&#GXZjQy;(TwMh_dfBjSP;lD; z$S&5Fr*O&_3aH(^)w*C`wMTxWTZCX?W*QYtKMf7-iQ6X8+AU16|A3NQ3uvw zs10F}^$j9eeW_qXuWc9uncgpsKEa5tYv6v92`gCT8nr%Og;(kFVbido-1EC6*Xsyx zD})W87hppkwKH!l5#)2$gg3k%_w$Aw!)M#PVejm3G~W!tOc5+E!REGRS)ipL@^aW5 zTv$Cb(Yz8f*7p_I7wdi5&*z-UXBo{GGwkQnsbD3S>P4_WtWGik1On?%9g^q@cxP}}ns)?Vgw2k^0Ml_X?A#p++hNZE10~`J9xScFT3rq-unBoN zZM;7^o&O+szX^E?cxpAhuen& zZ?MN2YU;4!(5|EU@vyA54|dDJRYV}P3Vu_4;|NIw*E7;Huxb@~sHsWiFXMQGy(94S zo6=M@Gpl+L4ZSKXdfBUR%kjXRPAR;WLKB>m3oo}QsFOxB)%F=pQD{UJ@=A__bEvW}tyo5+p7AUje6O36(0)H5YfY-V3yHG@^Fa-V)L1|fv zocW{SOKHN8(9n?ZaUo$NbF*_Y)w%ibDM|vnfJ z=gp%6);#mxhime7JEeU%YJt<5mqxAe8g2+nP20U7FZ0!a57S2Fg{C=2Z}xK7`H}OH zJ#S1cedFlIM~A=hQS%!)YYmK@V27MRmz8RX8C1mk%G{2pMsvD<<9 zM%`;Q;_tIYUSU;*pP9CwmVUG#DHkbr|9pb_qSRQoP+G+|L33s4Gclk05{*>rgD`d$qXnxirD6+A1a{$3(N)to;<`9Kifk>}Yae7c?5GWBA-x=r7Y( z)G+j^s&5EElrWaN)|qK)i}=L9ie;J>%U$8fG@+-jZm%BBpXCIjUh}({FO@ZP?&Zc^ z%Jv-6a3)N+@iV20n|q{_si;$GA;4FjTQ3gVH<~fH#I)W7frfQOFR_jS%1eCKORVo8 zFb{CYAB80+>QWFeR|X+>rkIi=o<*|B@u#e3|6)}|U^zA(UB5a9e2H0pvW4=N9&adg z+2CTi%&Uw)S1q5yT``hrGK??|ufJrRMWvQQYL%Ch8z+GEwMVgB>wYoDdlr^F8iq7j z^0L_B$-R=-^-BKB_HY`j5m=$-qF!Q|fNu%#&4V%%Q0BPs+#|^I+B^81Xwd7eu+Cl%ZzU8pl`n%cvZ3Hucl@y>b1HEt z0ik5UyMC!~`b(NBWw8=}<}(k|BqxpF7?))U4iVg1mj=%*v`-a;K1?0K%m8%cF$o<~ zOJrJ8u%6EhV6lc2%hkh{hD~Y=HVIS7L_ZGemC)uv+;9p^tuC z4Ia<%`TYA@RwY`CzWsof5J8tQ^5wN@LsacNJno0V@0-~pE~10-FLyqxjcrZXxocf& z+C6&3`qtD_H8TQ`#}Ul_YhE;idhg~XjHWHucAP^o^8p&@k9FIR+pu>*ugbLz7la1w z;4>M!$e}tl$JokX`Wxh=Acqq!tX2w&wNffBuwH(2mLY@tEVBl&c60UoDo5N@TbLeP zPJ@d{P-1dmq^_3>E(?-rWGTt7s6>?$$ZEP1tE9b*a52i)w-fXwekjeA|8ZOKxT(5L zp=bFf?mV|s z=fm6I?_;`9msA}Q zGkRz+hxRFciqR3XMqgazw8P#`T^?b0HcGfd9K@G?w0-=G;=#qvysPH6d4hS4=`n?U zD13!Oanq+;*ug=xm=<5GE6Ca8(9vDuHr0fi4CfGTGVYvW+VqO)LUW-+eo@~76)0_6 z$>s3yrNf4Lx0>s&cKLC~497a%3Vr=qa#-zc$BwOx%tk{C$>%m6go8WHK{XxD!?t*c znEWztdMc8HtPui;v z7)W!gG#iGPalTnP!CU^sn;O}79j3Ryu`u`HUJAOf8b>@E_%QX zNPtU0KwkrX-I*p|f|;u^RcwcrM;R6UrnYqmGlOApKgJA`V-LgF(qhgC^Y>Dj*h1Be z6GGvb`zhEjh0B>>^S&be3n<(6Hnwd`p8cr`p|7cKO0u`WBid@KKPvZQ+BC>f?Wii? zaaX_1NNa4n44sJ65c^Le$3vl;=Ywt{@_YbxY7TG;k4nKD=wElUsoeE zgap9*yb!M-VAn1DT4Axw!VOH6J`o)n%r0={(-o~+P6aY*1&9G@FR`$1f!c>Kz7zz! z?@RfTsgy5)*H$T6@mfa+>!xYtn@Q7ii5`kN=*p1+Stjz-SM{H~<^~h3E1FN`{N`dP z3P2^_W54ky79-h%J1;U4cV4j1xPg5}v-AX;@O@9{KJzK)M;}aVOhD&DoyNM2!ilm6 zNKo$6I)UVrfZ;RJwS~VP0T)8jxL{^>bH#pD`SL0bHcUe}{`7^47*dWc*BqjP+qm74 zmdQR;N89Ddz;*z9zG&4LS~mMousAeVR>9_@i(@z8-T|%zV#s+qtHC7(JE8JHT&QmY zw}I98wF}z#J#;>`g0KF1BuCA;ImL_y@_Ce zqa!QjC%wjN{IGG>>S^%tWnt}Wyh=Actdoha>~+Eg%~sqfMCg|-pE=*%het#EWwV)9)kuVMb=jApr zUjK80o4x})7jl~@D3PbZ6ZU?!j=RA7t%aVkAtb$Q@SfS#$$oy3bYVB5xfVOe20P#? z@Dor~05TMK6)g=WEN-80kPu-NQv(-y0!ek;}0J~5(tcwDS|8?rY0>W%V7 zE$*qGNX^J_T)kg~9M+0Af@}??G~#)YFbJHyRkpMF#o=}$+BZ%8eoHQNbV1cOl``}% zUN*L_WX-PFSnU}aHxUdIzo=Bq@qj1XZP9P4-7If3R)Zt>ZEMytznWRNND6RB4;RVw zthGqYUxc5rslf!`ski19zfjElm0LU$M2S!ow4ImAu)m1I)-@1Y<}|RqPlMsB0&Bb# z%yOJqkmb1p8~oYW6n+oDDc~bcP(H#7>~oC^*aJQrgI&Ur5+8^(@vxDgB5&i!hNmEs z=7Axxv*2TQ073(T$>4zW&wx3p84N=cso4|uO96b|un?g|o zibRA_ys>N8(${e;<{XqCL9UoihZqWS(@+G(q%H*kHi)tvQz+Yk2Yb*D{Vji?7R-md zZd#jsv(Xq~8V2J-w~Q}YM+>H%=4h|23_BB&vv=OPtS^nH3YPD_=0E?8^1Ho9)?8aT z>MrbHFD5wn|L{2eBy2`JTCjB)ya!ts$84}JEiq@tsrD{7ZXQcuJ4uZtSd9$qClonF zggO^K3Zm2?ud+}M}*l9^dlxDl0WIhALq#{1>Vm= zCu6xVrqen~=$J~5V9L*WdQZ9)rOdiItO0$=he<{n>#utl%UqD#w!!-^OsejjmY_r2n`EuKlI-1*AjM(sN$d@r$HbjEed3@B+ptI1FDp+!7 z??WV5jdN5_w?vNi8cp2G!(Zl5UE3HAOM4sa$z9C(YFFS~dXD4-uJC|PFg4mN7$FE% zkAODx#hi_=tcWvtmJW}0x~pfTwQ5nR0$In=%SN>R#TwVT;Wg;R7B2vUr*nb5(AeM& z)6UD4>zAFvMzfZ(VaAl(O0Yuv@yf(6B(%)P%QYkd&OWLx9eTpg}^kr^@B^=>}*%tH1&3??dk&Cl||XE zM22Wy?g%DuNhC&aO#-)d~hLzwhEVM2#4KfzZGt0A? zvR}h+cUGpySPO7>*5rZ>icw4gum}SS*%!kyjEsK}vU8LOzsd>nazip2e6ArF`IFrM4ER0Xp% zi!ee<#w8wCOL6d*TuW*lYf@Eiuy@a8!7D|rhIAw$_J zBM14^O_R$v%fF8hznfibM5h&-4c|wY-ofG38FBB$4Y@mWc$K(|qB{n23yrZJFqYP_SU~0tt9AG-B;UNB8Akj4^LjSJ(bGuom_f4kGmV`XueFB!Q+x!WucaijxOvK;Z(KN zZf>g_);!4D+z*qvKl2`IH}f0vTVI11IkQH4d_vl>oH(M%kATi8man<5D#faXC*a~i zBZq;qjt31eK&{L1WRx?mKM0tPfZr2ew6%|w_nLafwg7a!5Op)<^lG-)nV>w6mab1QJAskY)_!v`u{ zmmxSBp$=~WGXlm9COpSe-{i;K8fFo}su0>mSM9=+x}O;(WbY(M5$=D+@LNuK3!a5B zDx(p4SX#F@H+s%`($GW0y(&j*{m_D-ei)(54#)u4584IwBkx#ILUJ=4IdnZkfBF)P zm*Vgc%+pjNKfLam&AA*KL)(88I=1RL&@T@E#6|pHJ1NJEFzm&~oe%0|jNRuK$FT26 ztxdFcr*&b6Drl)tveq~Or)1bR`-xN~jC`osk>%?~mU)$pL;5Ra;|RO)eB+Vc@z0nv z>nzv4#BfVj{m(F^C7W@p!eR!&+!wsKXE#3LKvfgCwc<(FaH#V_=+F=j&?;*opvIG~ zV_{&t9$K-r7uATzHfgwBkA;zKgD3Q9#4eyIoh<0_Xc^GsY1CbU4hvig0wMShdO7%)A;;2H-K2FTpoC1Qb9=5oDjxFr(PZ?=M_S?VJ$7t^n2{JdZf6 zX3%BMepftOlAtzK_=E~^|MEDo&M-xYbs3M}%(`3(=4B8rPMJkL(L!Lt1Jc8IeE*Wq zX-2_qFJhz4NNe;IcnfQF4YaMpYP}6dbj`FA-mTs(NB<9dZvz)qmH&_5fq@wjaa1Za zph3~_35N#})N%%p&`?pStTY&8bTA%9Kt*#~o(wW;@nKzZ-4F-@cSFda5L(EJl7orAr% z?4~y;DCc+ICeF)~Ih~G>4hmZ+1pns<$0MXIk&+P7{i2!*haW9Gd=5N%PLMMQdpRLw zFD4rWVHa>}XFmZ>^GU+>;ezlsaC*l2GvG8QBPjP&g0{=Vk5s-Tw z_;8uL7YwE`=xN}=9H&AK0ZwwX-x$Rs{e({g9t(O1jEs@t#lR_k3UJaV+4D2tVW6$R zrF2P8BXH`kDuH7=L#O-!;6!f%PIGig&nLj~U#JI;tT^$nIsT>szYZLq2oa70m;6lr zyzLHA|5pnA;lL?B-vf{4`pM3RfRmmPC>*(-<-o~~slcf&O8$8YIF)ZYa9ld^7dXCD zhLb&S0jGRE37pDP%I^{2V?aLxe5_2*W#D&#ehau!h7UlZWcQze$H?$$z@tFphtzKQ zasWrs3R8enIY{Z211JCA4_xm5THsJEJPaHz66MDU!f$|&0{uAfyE#sV{Q)@D*G<6v zI8OOJ4V?6D2QJU=m%z!-F9Mh959#Rwj{m|D;FA9d4+Ieg{BOYJ^=cw;$`|daCeK$2 za7uR|Zy!>AGk{b32?p+LU&vP$*AEsYC+1fx2<5=hJuwU+ z44j@}#o?rQlrG8t2{_efdVWRm7!JXIa(U`oQ6jy@`ohf0G!gD z4P5H?$o~DnCjwsvJeJG*z#bihNY4ujJ$C^oJ@{d-o1S}sQ~PZOK3b+{DR8Qi>0LOnJ05+iLobulSi~~IeIMqASL-oxFrPPmS;##^N5k4O{-48b6 zn(CJ%|0Hng=idcxlHsobCwu-0T<+)J11Ebl7--4u`I^gz04M*Ee)97Tj>jtS+l-<= z?*}gTXDDz=cOGzgx^ciMT|01jx*5Ppt_nD{Z%UWSYZ-8A|IY)L+BHa_3OMP19k^Wo zcHpG{7;w4%cYu?>&I6aX$Mal%06JT#UQxPUC|oMvF~E^^W)JlbBLGsmGl0v}odTTF z%>*t__hByoghGBfm*1$6{~4EmMIrw?E`L}d{~>U6S;F6eOZ_C--vS)}g{#2j_G^ZV z_6MP`~US$o~d7)z?>nPe4fJ9t8XU z2z(UizX2b~ajJ(`fm1&5QkAnlP=1Gu5bNumz@>bVo-x454^hD7ez+evm1DY0p4#bR z;N*uTz~z1@2Tpn`fXnOWFS!0+DD>~+`rlIMZ|3?>DD+?E@)s5IzTu)h-3s||;AHz<+By?wZO^GPXd?P9r^hs;N;I=0GIpoBj9AuTMGSO z0VjW+Q0Uj7P-)zA5jc%2rS^UsaMFKWp+62d%dek%erE$G{dir+Ex&mjPXjKsYpOr% zfm42Rfs;N;m+;>JN0LH0a8x<5y+dFRaOwwZfJ^00{lH=16#rMi<^KO1IN9?CaJm1l z0tX~~fb1-n2CA0!}&X0hP<9Lq(p9-ADw*eT$I>*(Jp9!4& zdna(`xE=T+;FR8Y;Bxy{04MvCfXnUQ%;hr`@-K7w6$<%3aQTf2`Ey+UcMAC);N+LX zz~%ne-!1z8IB>cD?*dNpe^Hc`C=ZIGzh!-d_F!ob0IqF1P1jz{#E$fXnR}5FyIH zqmUm7oaCDo@=3tSo=d=u2&MX#!*PF961hF=xc;%g<@WrF>$d=x+w(4$U!;)#BbP5$ z$bS!<%Ijyqb=)5E=QXZpt6YyBb#=7ZUiJV7>GXdvaPr$;g?uboz_U2MM1im7_)ir0CXUm01?2X;%<-2M_z{jDQs95%_+J%x zJ8=9LT7i$3`DZu?D)$gnP7GC?eoF>UM*(ilnkEBDw z-vdtVKsqG+f8|Awc=FE5%;PDR3%J>5%Xtm^@JXmJSJj0C=nfB9!o3mA?W# zYWDnCdVYtS(*H!hZq@$(ZuuX}51z{F$HM=+{cx-LJ>~1i^5?DEbF1?Ir`h@cm;C-u zmE(`)AL{RK<-UBY`ThTz{H^BqR^@LszqhLY$13+*wex=}-COm~t;*l3A8u9uf495= zlN_4QNe87zho^ikfxOx{a4&Eg-%E$2#}n>p{OQRaPwC#OowusTll`}v?vEw!Nzbj~ zx9SH^@}B(T315IgxY{_p4&VS@c@|;*m){@rMDH!OcY$SQCZ#0dvwWV5U?!oFQ7U*e6!DUr;sG$%$lB& zn)#q*Ugm7etmz^&e|p;Vq>MT9NN)PP>9doj&sUR;jEZ3z)WjpBVi|7+Y3^-Pq=zpi zs#p{mHL;IW;%=IX^g%@?DEVmi{Mm&ixl8zGM#T@0x&)Y?WO-NhRAkhoKJ1ETJa^wl zMkRQT5p8;42E7jN@yn-jgVmHrNA;mxtRV_>qWdVmXtDT|G5RQq=s5QeW=6V`?o?zU zKD?Sy__(bgbM|~R$HmzDz;<6=VYW3d5#P*woK^PdNtv11MA3&f+4n>Xi!w{{9TJ+C zijR-o zUQvQEebkbeXt!^iMy`^+lk5%`+w!drJNBqxg%l%JB4sjS^-=8^VkXMU9G}x%{5UIe zsZ`y|Ix-((;8bTL&bRE$`46lTSWl}0t& zv7+adF~pXs9z)f&v3=ouhET z#6BwI#OTMdUx}rpqzK>j#>bR%v-4~Z*=+^sR`HYF^KB&=_T1uR+sfRTE*H*#?y-Zm;NVUC!dn(=V@bljO{&!1kp*v38*?D7!sGz+>Vr?{tnWuj^kP3)tH zCMt_)Hv62jD{Ym^Hc_>7CiYP}6IDxRVjrawr&>C3eUwg|>P;oCkDE%I=oeS@bbW8P z&-}-UK2y}3IMFMrO(#zDjVvX6$+zz`R6Q2ghsP$FdVe)M(u&HOo4umMR;R2@304~I^Qr3S(Vu+EG7Yz4NW+{M&J(1GVjEoeTzn2uH=k!Vo(oO%h7 zY=5C-d|z9}EE&YT(N5c+_V+e9B`|E9oecYGa8q_0d|Q zOyZm@%A__ci!zDD9c5B0?~5vW6Q^O}e6B~4<|NPWHRF@yz~`yYo1-!b>t&&A1f-ZbvKytk`PiOI zQ54Kpz+zGK%9)~GNz#fwUV>HYR8-U?DUacqGiJ}vuwagw>B${ZK4sHfSf}WCr1Vr9 zW>mD|?#QM2oJ*O-XoW-A%sMiP&$oI>D;y$8t2-oG-67FpD|70W42)Ot6Q<-dEQx8D z)GG^I5*Dkh=Sq`iNt~W0J#fg&TbYlsRlXxP&sG$17(uMCWn#9B;fxb>PRNuDE7O`86Qfcd?k4ehwwO5;#l^WxVN7P`;zGyj zOuH=)=J6<*G&wIRDpbHKI#yY8OW3Y{k=CNcR8Q1Ag&DHS@O_a7QR&%^D&N}I)0D}o zQTm)eh~<`TTZ*j=7gK4lfo`=L=AqwEmvnX;D(su|8Y(gR?li>Wk@XrP;OsUs zd-oe2(~#_@eO?!3y7~?2QtUWXqVs-3g~PfH72Lho;FZqRZMe#b`VBD;V#kqrvjvtk zwwRKcnK6Aq1~#BwjGG5mSjO=%lRwlgPRs1Q3gX{1m(IDy(V> zmXtWImJAk^L`QghwyWL^C_I|G(puypb<_rrnT(8zyLswT6O|Phn>)!@Z^Y#$o)W7C zy`TBHdlbE2aq%sdD%Pj^%nT~A>cj|@+OrFyO_{f_Or@SeG@3;pDWKV^*%jSq#fV08 zR*ltXfkww=x=#fZYgS4w^>yN+m23q=wra)OJ*``LSh(V_)H1}CD{i`nnt-({4|(ge zq+(2>Lp(MW4+~f~iKVuJb(1KM+g4+{?%V>pYyCh`*BX|3)?@mtLNU>qZeu9dLY4w| z4pn%;#YlC`y?>01k!qJ}r-bz^S#`kDk#j*ywGv=O%R{F6Y_Bo#H}RcpSxb~uxxc`; z65CCxTZ~k#6i$f6ZOwDDjg?A78B1!;s;-Om;PBW!9UeQ;J%et`TsO&GtOw`E_UZgs z4^1#u@|9}tCQ2St_++BwEA?2>nY|yx_qpnY(HTv5ROZdpE_~g@ zlM_9Z-NZi2Zep*p6W70PmY9cPo7iWuP4rM~6ZsV6wey|j_w&AWs+4}Og6(~pzrnK)HUX-vdwqicao zjmuWZcyBxj{_Z^oh@9lX(Ubag^rTqUs@PJQ>q@a!=4^O;vCK*H)iOpqm&@c_zFx+Q zOi?0}q>@rCkx5c{DP#3nwI_Kfl1Y6QNxU>QiC6b+JbcU6C*$Ev72n58ZChb$e4jat zM-D};$dZ~?ert0zf?kVhH)#v;Qmz$tB}h$K)$<8bgI30pYM6Sg7-b9UwXSv(YZE+p zF`-W{CU~eP34PX+1k@Ae`vka1#rOEY3Kxhnsn-dtw5eBXthI55s-Ljh=G2UgsirMe z46M0%kdVyBx|_NLR^G&?6SAc@v4Bvjz1H63B_poBxlexCM60jaucE48olfZ-w({bx zm8R76Sh&}eI#0CpX6t#1`73_MQe48Lx-zM{TGQJTy`DC(F`cXF&BBO?SFeVtA&3 zTU?_47)pF#=(c9a9)qHxSm}9}^uvFI$gKsw9&(p~orfIJBu8{J&W9jJdlXQ3gop1T zd>HiWh;PDs*DJk*rni7$?}HbKruanf=JNFjAA$TfgbyIBMLZ+qo{h)0_XY(l(cz#c<9w%GvU5&a1Gt$1I4 zJ^0z6Gr%XB^b(y8eirht)d@`tK&OFEH1UZ}!Aa?v5mI`wkY5OXDC8#tGeMqck|%l$ zmk;OigCV~Y{2Isy0SkaU(Iii_ANUJE-wXcjptax=O?;y1#RN*X-CuY+9d^${KCa;% zg;syzMWRWLXzZc!b_U`tgq|y)FM>}r@rgbQKGmCA@LNEi0bi;|M4!e<=^Tfg8F~wl z&PiZLAV)OmA^HGMhw^g_^n0>&h;9U*>hWIi_k!L7zErP?-i4F=S&xv?+XVS~$m4zd zraEBHL7r$zkLdN_r-ObA`nH083Vfo8PxMNh^PndW;R1v?kZ*>)Io?8(9at9Ri6(iX z7l7Xax(xhTJj3vZ{vo)p;c1?*aX z;YFfJp6DxhmxS_r86nAI&zHBepsxt}zXjF;d7??4=(FG_BmP3@I}iE{_(T(*=o8>m zxz&T;4Eh-OQaKWR2q)S14np$B9>|mZep;dFbzr+8FXe~mo#2yyg28VD{Q~%szlh$3 zlkBdATq@FSM7mpmZGarnWEas-;iP<)aru>yr+j^he69iJfV`AXqVvF~d|{8NrV`M0 z@TGhby%2n=H~M};Qx@n2;7j$0=yaTkNN+OaOikGHN?*vMe_ zz63te#3%X!PSV$cko28~Jo%vl{{9SDGvp<|5PcMUGvYg-?*!;W;1f;yi2eZlEufEr ze;o8X;1f-JqTj-qfOKAkoE?66eHY3d*h`Qjn&gPyfioU*+qnEDE`Jj8TY)_%lP7vD zmoGs`{w&~OHjmehcuRmiCW}Y(BXmMO10m&qHso_)N5Jodrg^|-LY`={i|DD~*TX*x zeS{`6=y>pnCO*-T;Mam)0Ddg!G2jzTe4>NFC;vPAgr;!NLEuZ}L9`!EvL72=F*_E* z4lS^*el9zRzS2+R+rjVbhjNzjiN1uB@^t|rlm;PATQZPH1-^0`8oyu zanP@WFXfBq9pICl7h(4v&@X^5*-i8o@TuORESk1~ehz%89ui#wej5CE685eEjr#K< z(c~ARmr#7r`@k;+okj6EpXi0)$8-K#&>7$pP4S6FdwF{*=a+$=2|m%pCprauGw93E zKO1x+_(T(*=zGCW27M9y1)wK`Pc-p~jsrgx^k?8N1C93fBGJSrIszy8dpJV!_b|ve z!r#wf91{vG5b{KmJkbX5r@~)o(@jC3{lF)h_(XT<#q!PCEi}=lPn~*K`4fEw`@>K@ zxd6FR#9I$N-vav*azv9JqQAgNcAY^;b{&U2^*;-tw;9+`$V>eZ(eHpCkN8El*kck{2GT7#Haoi_rs=OV1p4~>VJt2z)AV`MM(L+tP|_! zRLEb^3BtEJSN$aV0{C^%w*&k(&|iX2H06Wnvp7lLX@sQj2;`|>r18oLUvMF(F?$*d}5r~lmj{gd@0{V&&EmmQV^29 z$&fce{u1<=fyF_dXv!DSCN5`$Tp9e4f%|6!uwcj$O>#sVz^DAKLAtkt_6J|eKhb*d z$AKRRejsQq_(W5DqPu-XyV?`PzaMWRWb=+D59Kzxjso4x@3 zXYh$8KGDrMDWAs>lD@YfPvuGDnD>A+LS8CgqW6GL<(UV4dqM98Un*ascY;s(`7`+M zfUXB$${*32aMJjv0wJYW0C^+icR_w7FgxUlCi{ra!b$aE9@&NV>-)0M^dPX=WEby; zh@Od)^qC=d2Ac*w2Yo5PCPR*B(noY0mm3ASTBMT|AT*5wHXL$9lN`~Z;CCY4ap<9a zT!(>AH1UZJ#CZ?WyWk`CD`wbr3GKec$JMV8{TcXVXA$_{f<6ttWH-^x;Ew}89sDz( zkAqJ%r9<>l@Ex%01=x8K^a1dRCO*-1oZk%ocF>z-e4;DBr~AdL(Ek+ZC&8EQA4Hen zB>yf!NdC*}A*V z9_T&bOYMi~-8d<|?U2(V-eZv40ce!Q zLT(A= z3Fi}?1HK*fHSm{#&H|rkicfS3_|&f%2MbNKFMT5TQa?v@EckigM}j{YvDM}ZWH9HknTmu)d71B zazv9pqSu2@?S<^z3i>JVrS?N~Db5t=aX@Y#;@vw0_fKGXkRzJ(5N!uP19qN;-6f!N zz$cpcL@&fi&kr*oNBOw|xdp(|At&XJ=wz-(--!Mmv{|Ny=y;qDLeD73U4h+4VD~s+ z!y!jBrAKrq_;x%OoIDWsRnWu0Cz|*~-;R^~Z9qtV(n7u!@xO#VKVSmni6(iXui=9F zuPX>i{vtjfQHK0K2Y*}!b{^Z75{;vQ=oawLBmNcWy9D|y_(bDqAo@5?O8*E#(zhG( zm%yJ4eXj!B0ePZvG!Xp)_!mLPgTDv#Ht>nY(LnT8@WbKPHSpUm(3`*~8b<@s8*q~S zPa&lA)6}jGw3*ZKoHlVfg40G$2XWfKX+5VAu>6u=F-+G6BScyGll&xvRMjb@c*Li8#MdH> zMTkJa5Q<0^)*z&5Mimdsc(|5_r93R*p@WB1mnfc{hdDgV;vv;D;xFJ~1`pGDi2BF) zsXR>Pp_zwNzbJk@4`Dl_O*|aO!w4RR^U%mc@(aZ$zfc&+L-GsJ#R(t{TLIt$THQ(MxeA*B3JUyR2j+Nm6;ewpxCjz@4j zoa0802XdVHUFIK-laZvq3w9CSiIDVPLP+>Uj-TiF8IGUkcr(Y3AcQLI0fZFqJ%prh zAIJA{ypiL3IKG?XJ2_s@@$DS12w44T#Fbv~qWK9z zjj$2|UigRSO^l{Kb~4VXI4wAnaNduT(w~KMHqJRX$*#FL%MmX?L#g2VGbl*9K8{|ddPQY^)c1>e}pAim2X?)?04w~dEAdhFD?D_<*3t%Tbqo*dR))o`U7x{=c!B&=CQ(m_%-Id zLMxZwiR-74A4-?z+4QXj(w_$X^o){h*bdogu$5$TAcISGZO8R{Tu%mgf8p0_VCy!1 z{RIkb0Qm%kxDz*~zmgvCcOx&Qp5P9>-+h&0ddLJfI*mh;(9h+ z<0jeICYYp{%e2|en@uhCA zd?m@m$ZUH^CetFbvqN@WBGdVe%vbNqY!mwrGt2KWnauBG`l;`hY{2tX=XH|I9;_oe z@juJby(qgLDwBUemiN15_84UHcgu9r^9soZ`aYF(jd_dn`mZwk1&==q6_mfb>-8(a zUJ|Y!(+VoT*6i~~)sh`I`Bk+dN#~EJ-O{6-R!AQgy1_#ARDnao(-I!g8}{@)uILtlH1wds)`&cb+#(Nd0Xz z;Z|Ou;?+ic?fD0!Cl$Ql@!cgV2)qx9UG)~*AJ1H3&COG-isH+=u2OSs1(@3)x$+9C5w|%W2u0=^RmiZJIMhx5##dkZlU#NkslCxS)6;$hqU4;QmUjqAJLK zL&@H#xmmf$Ud@sDTK;Ob40iPf;x-S8w8bCnJ2S`LfLCV2sY1x(zqHHG$;&OUp>*WU zf1Zur^uL+$QfqO&lO<`j@z?t!^9yrU;3s-2T`bj~Tit$w#ktiDIS`3;RkB|J!%X(u zR@pB`J^$#@B`p5#k$ys{wzZB+?xx$$C<;ziX_9CMLe7?V=)FX4{!>iJ9+w)`Uu??i z7rn$tF7A69++O{M`-_sUvgWT!hyc3>DPF3ev|Rno(iPUCoSRiSwU-QejptiJINK+7 z&5-4d?Oq_7;(Sem((k=(38AVRmk25^!?P_Z)EMq>$*V~q=d@#o8jHPpug2)}buLv^ zz2CD@6;r<-c@mXwC8~V47c3VEH{UozEu+%58*03p?889ir?xjN-mVnxOG?VLu}vK_ z*`92%?sZ4pc&L|DR21oCorwEp8u<25)Py*b(RK8`77@Hm5f>Y4G)Bcuij8ODS$?uM z&F&SMw(Qs#TWn5LLQHJjq)7=;u_nAo5o-#?KL>hUlPE}}zLw%ORWsxZeU;>b%{ z+Jp3fj2~IhQENhdhYr%Eb|5c&048#kI$H5S*bdgd_`YPkn=8?sLz$NaXzNtR zjA*Zl!4|7PgzO?!nPit6m#1y!+|zIFt<$|jL@qzc}=p$Zm@s+jgV!B zOiPb%O6VKrwhc_GG+Apmr-T7N-D7U68iW{{)yaPLrUi}ZdZ2&kiD29h!Clsi`wqB0 z9skv1#^1d?rWCKnMV;DbTHkMc)9W>J+bC{FteYJ@9l!3G2KnthTG$%Etv+C50FjGC3iWQPjV##`z@9XK_*;p*l#1^1g=#W{x+TCdUfqs5lBi zMMVoMIW~Oud~8UDjev$DF5UB>j_IWS<~O)r2Otn3opexNM*WELptxkmFTtnhx1^^L zf9}NfZ3sWWNjm=n{6l{2gOK!+I_j&B;~WlxXwr2F^eF{K`6NE|LwDkwh;uT|D#%eB zvcm@gWM>`;;@HW<(+IgEGt91>kDE7c_P7Tn7c&p5uo*6vv8WZlSv_zEHCdJi2l^sP zJ2C0N7ZZ^wYU$bjrtqy>cm1~GFF&32$Gw?0XJO`X`<@LE~-hb4KyaD z)cjT$8l9+}5m38v#F2E%-0}_QD!*Q@O-S*biw=gKb>I2tQJwVNPEDQgY*6*8THWf1 z>gDyimB*^%YO7c6)~zyD7a6PLjMXKL)g`#LSFWznt*)<*GwDk0l`HkSHD=v`;6vph z7aD?vir`b$&_kBsGY!F?m4zM(3pvv;;AmLz8E`eGYDZS}>Ihv~R&`Nb^=i9!X>D~; zP<2Tibb1$;RYO&ga00^C(Bm58*>fSE9SA-j7W^4h387zvg`6!9J#Gp8tUmZmSjcCZ zdfn>X)kT8us#3CKwZ3{~M0H$Q^{Q0es`~1p+UmFn-OAMJm3Hq{rMgviZ*UzZU74eL zmA$gWp)0OaxBpPc7YzeWH-vts2_^ekMr4*#bnjJq-KxH#UkD31c`)R7dGKfEyI}Aa z)=*@mrD4ElVZj$QAwscUw-Q+v^kg}5q1Tm`RhKxbi+edUJM>~$@KI|BvVZ zqvfGrzys#sZx05aXb3*vFaT*?f!n7F`Zapp>iFs+luMAVbhoZ0_&98^gr2gZP>_+( zlMTTa8wMcOq4LmgEuqJ)p=A?|)vL>NaSOaxMO3eH(8U^a^%}cwIV>sF6-5y81WLKi zyA0K!4i4lc6=$z@)ay!Ih4n3p491)bIZ;lTJ##JusW@{Q7gT{2)i=w7x>3!3D!eej zcaYHEoL}?HFR9+?uu9giuFS8wW_hV@HB|}Snyl)zcJI}t)oUDN2C7FZAuoUnu*Y9LiD=R!^$B>%(V$IC-bHG~LjYOB{o=(1RSD6Xw`*vT`cr6@-o@YVLp zqO9r?dvzQH9My5C@OoXbSmLOkCaV0X@V)G(I&Tj7wjl(y1@==$kXb3&u5PU(iz`LkUSDIBh(NSH57K#hhsNK~o4P*)RIY1h9@KSg0IJ_Gk!y5A3}GS?aWhdfng80Eh%EX@#LO)N_@47MfK zVvXB~aV2D;hac-_%vq=1JYr`R{(M!{P#ZWn?YRy8tInqx_IR(Jy=hm?;88uRDv~>W z%<(l*US(dzTK$0IW}{)Z`Kbgi)4mzohR>|)`g^~@=a$xdX2Xc7*Fs^-1ojTHn9C%p5LU7?ry|!rJ!JonAYBYT5bCuba!vIjO~)L=BC?rYrZI zoEGL&ZZ_yQ9DT|VcJdz4#6w=Gr=~S{35MXw+G7=(@;0k^M@f)j^a$UahXDz@YT8V|}k2e@gS=CW5k4_9h3_jvwk41HLr{>^BYkk1+6SdXKL=Smk)UI z+#O$7f=^q6pTyl1H=%fgv5;U)kXA!RCV#y1YhLd5y2~ zy0h!hg!d}rcOQ=LIy7~Q_mpEv33Z33HfpBq^uA|H<lF@U>CP-3=y&_m)GfV)1}c~r_ah%HdbK6!P}OS+x!2vtp8rQ+nWQvHV?dL z9(WbbKj8b7=-!rqf3)_$R2y(5J)q4HaLF`q>~17IPw(@H-X~6g8S7RVbSr|YGclUS zjkCV`HmkdGm!3X!enut8o#rY*D+b@e7p$QuFN_b)m_v`B3;wn|1a3TYAmod4cO0Yf zW$=??$!bC$jJ*i!~ZCH_tLKY>+_dCpBA|}^N*_*-5a@o+mTVR zQ-A%lzn^d061wXbi}JlnO0`c4x+$?jV(r$D=8&{3Q&-YpfAN{h6ypQO^qSi?l?wv8 zSmBK3*(4ud@6_;vd=Bb;sQOvMyfFGL1?E|0A)l18!u35S(OSXpkM{U%4vwR8940vSCp|qXF zy70olVg4gG;yqw7zsJtMIxWaPyk8(UIQ^4FS*FgU!4ZvXHbh)BpAbf|nWB z?1@`e&Cch_llv1bJ~t5jH+Dv472sE8h{WKsu)#BZ(;@|pQQ(hJOvyX`VD|SDf^csa zkEc>s4z1CQqc~2PLmy{V`WP9X!B3_BduZOf_@$j>%>lz7rdQ_OA!La{kPI6Bt6Zb+ z`>@j`Gx`DVi+7YUHRL3r_KYz-{uC;6f9)QS(V=z5p@Y(DH}o5I-%)K+;szlwaZq4N zLtt{hEjuh>!veF+3C*juW%{HLd#&%FY+X%=|B716P*Y8aaiz)2blU2>R0vyHcIIHZ zF7*7t>NA>bT~bJv!PiR^Ewcm}nCR&+-^KMtCiwe14;)-43gV^{4nsWDg-JaaIlR1|E`Jt6oy;~4qn_quu$zts3z&HQqZ-;Q*C`KfO~7U?g4<=ltu zFJ}Mqw@qIkKU1_cPb0iFuHWa6RKGIe$XoX8>oXc}XwQVs%^T_c)+Vn<|4{MD&hmf} z!j=Qp)Qf()-;Nv?T(|9Yhhy-mL+57Lp9x}7brVyBW91d61N|}{2pp>rYm0w1<2n49_;)nd>#I+;}Q(pm9b;jNy_t?MU1QjzvA@ zR1CU?Jb!!ilo+4z84llyUzI&=JU#4`Hf_sJUxTjd8~d^|%guGqrHt`EWnY&R@JZO4 zv4-aRU)(!o*8W}JTpWE*+H0Sz$o;RYul%Mi`as{pBBlr=Rf)O!(dWccy-K?=uVLZQX3UvFmRaCJmTdvw6hu zfGP1m&pA@|Ol{|i)jug;_w;QKKN}Jjm2i(``p5yJ`%N4=e#Wf14{ZGT^S`1>O)m?q zM;N0o3qEo#cuAnfis>2%+F(og>lbPlI7leV|83L}91;qF#h91HIp&@vQ$%lzm z-pTIj_iXUK=S1lSOt+uFbB|O^igjxo-YZKni?1GfVo(5XkLOGS3rqvQY7J;j4~Q`w zp;;mBT8FHmOH5Bsd9QLxb5g=y@2T&xLBxsHz?E6LC+xaOG?CX$Dx>+VBTKgu50P-A zF0EcwR-LJ@ULM4rT-BA2yWARZxrIhRmrUN-xana^dxHHvYYoOEm(ARL|BNvL4IkLw zeTU;QDyi|FvgI&FG*i1OreHMDc-a5$qsNZfho|cUqhAOb8g}2Y+PQgkD>T9rrqz$# zS-SmHctLA&e&Nb~MU%!EizfB!H(`P?-&*vzt;mS4e;C<%O<%uIn!~nQ%Ux+3pJaRx z-+Q4ia><|>wA5pqfyeGQ;o`@C^ffPWMQ9vf^l~l~sqergPv|~tQ8p!&RG611s*-cr zZ#smX60Nxe1%bMaE8yj2>N>Uy$o4EWy`8jHGvdZa&3MnvgVhtT7|eVi88@ z^>=MB8cR(TxOM2gigY9N#|Wr5RX73~Oi6|lruaiKhgiQp?q58mxZmbGi#Lw_P5=9g z`@i&?CpM2=JhuNY$Bx)M<~J{IE`Gyr@ylZ$_uKsF*v)s2tdGuK{Kn(OxlfFEdGXld zsKx!K{PIqp7x(o4Xz#Q4uY306S3e&4?4A?P7Hp~aei3~SJ&^D3hewI4%5-ZMIO>w_ zLDOtZN@zY@aUu999=zeP-$6V_47teKits6h33Qv+otV0_a>{lzVDEeCE2pw42Gvii z5zqV)4$&r!qY(w&qjMVn^iK1K?L*8tpVM|YLd>Ao%UTacY`2^lRC!2mF_o=*LVwwK zsm5ZhG6o$;yjS~B&8jnH`fVDcHtMaC_%E#?k^3$+Y6kgxo0nLEM))4pRAiX~o*C>v zN&64M_YMC5lT8(Z&r{@5Bh-tRwX%v%$ZhA-rOc zx3|V(ig@Yw#<$EH?lEj>@%qC&bI@Vms&xMYFaR3PR?O7Cp*`dz(nt8NLxPU}W309z z^z&hQzd?BPsSjJ<@=v>vKQ#34=h5cp|I1e6U-*&P$J%JyU12&Cy%5L&AdQ5y5VCgL zf7t}@k4XUzs}aA~KsZEear0B{k@n5z+(%y_KZP57Kh;_{1O=t)D=c&M2PFqh)n*K- ziptJ1hUtATX89lVsS1gT*kI6lFW6m8SxrP%!|vK3Id_erNMA!`L*@49QwLyoBJ9?~ z?m$>+j+K6MVKs{NVTe}qCvEmw^O<`LUgy02Gp{*#sP+irlIf57Qv784$pkyBMrWK) zZzaxP#6~)@IDdF9C@4i=ad5)!q{jYRhSW6ayap{a{&kS|VN{XMbu0C2HQw1W8`hnp zJkhb-DCR9Xz%aaO%$5F~Uw%{;{gr>b_a|ksH)xRwhYjI0Oj+=K_14j#DelAgaRlWf znbYYA>7bC_JIMln6v9k|c!fb&f$)BW-r}+}u0%Ns4}cdzG%7slXOF&&Sf>L{CS(Gq zG9_Fej`cR+w1!3R(~~bGTnB?_Eqg6+iYMW;9|Pev3Oo#W81OB?hjV$sh;=pKRKMPm z;gqfoIIW@6dn$KwdBV$q4+H&g8BThB2^`&oK<}muA2fOx+E7Kkx_%hwXRcy^2ww{{fu% zQhsLvCx6jec9?`C-9q5hb|wIq%7yG%2b|Wj>30B9{U>{#2Tp!_P$tjpzYU!Q;lEPgksRNv!0!V- z0`eaL50~^HU(0|G2mLSL#Fxr<18}lqFv`wZUXcG7IMthQISx!Zq`s0ul9LVzj|NWp zmJSIo0Z#QxIwbrp;IR^jP{MCjp584|v&R$uCglGo?5sgMj8Mt%hrE4CEXfZ;P`|01 zq~m5d@zwm`DP2!~_GHhGCGSa(r~G=7zg0Uu>Hi$r(2EC|cuzt0ZD6(S)m3C8`}kJ7_(9s< zFH+IZzHE{FCr3=DM;ZFvk;`^ZpA%+pPxStrm72MIe5qOWi@1G!c{;Aw%O6sLy>@_? zWr1zYEeVQFXB%cqU%~BTTXyC*NzU`T7feh_!D));8qwEhmK7iP755ca{fM#pCydp< zV66Dew6t5fWV5U);?rzWhGlQmP<2(jC*ziBHwB7f<-3zBzH`h?h*L>S_4OTBa_RHt zq>IhQl94e_eECO#;iG6QYrSC6k-gvqmlcf1YPPccBpLM`(_Qwt?U&B>J9paw-Tia1 zESiyi#i{&xruZFN@xf9dy;JJ;nN)@p;R~|XV(}}*oa_D_WKp}@PeJ8sWpC8UUzcOL z)nCX{Grm}S_eG6Gor&UWwW3LGKRxANN_KsA^1u75w9E#@S7}ANR0~4vb;Obouic75 zV)y<^t=sD|Vgl}EAw})uGq$3LdTF@5!zAi277Ig#!^%PhcP|PtIobP}?r&o&+XR0Y zY2;5M{}20!CI3Kz+KoGsfBnQF?s|M;c5h)pI;1 zPc-}oj3zv2=vAep5rqf&xZWvx9#U`}iXnlsR(SqyvHAc*^1VV|WR&z(nqG_qr?sAk z9$ci4kq6I)+t@>;ssAY7YLVt_|8IY@g`Vx> zm}y$tc51hx|KBtH;c zgp<-=#^o16p7L1*`7B@yATQ;c=nR}Bp9;CNklO&cG+@b)BN|5o(Nl5a8C(7s$T@&x z&#@*GFg*W!k!TzZMB{nc+w}hBF7P8khk{Qujs~KUCwexQPtRQ`3`gjP;tEEHXEkik zH9Ui1d#+JPa>Unjz82wNaXEl~Ktv=9F`XxZ$x%oQ3W+a;csA_c0-E%l;bAimPas4Z z+G9N2hY*i7w0n8j$iqE6tV4*$PFgA_(qD_v7hx60%Q(K4;|_#ygEkK##j|sM4#%@N zj`Cvq7I2)(hvd^ap2qQ1jwf?G0wLuq9HAbe0U@R5kC5U6bNYe&b`^hUe=Iuw!moGW z`ZxUg3a&rk*Jw*ZIlrc#z8%IHfW+usHndlEP49JG;MepV`$2w9?@?*^HN8vqH|V9f z^gb2s-ce5oSOZ0Xry^ zu7hOP7MaX;8D1>IvEQ#VF72Tu>G_FF{%zUydfByN=LqSJuCilgS01w1YEy{pLYFhmK661n+}S+d79lvVEB!AiyHQ*oyk#fC1N?6nh%SctM=v!Y7L?B$!0 z$e$#*@5jK*FuKnM)g;6^rr0e)jLfE(?wdr24EI^DnpV|`H+PELY#Z$d`!r09HoA_R z?b8q!6P+N+XZg*Z|G>Pou_-fBre|7BlWg%h+1A)e@z|tcNt`Vw20K+OHpRz8El!Ay zn&{l2LAgHzmS%-y`ePK^JM96lb{G$dYv6$hu}r{DT5F`^hwRVbkDDj0p`%+7N`5b{ zjiW;@qxf{th9~*?g#{u-wELb0l&;htNir15v75brPd02tggm<0$_}zgI-p}oF?*|5 zM3i>yM5o#cmKHa5iWmNkYc1QQL#&zjgeHBL6M4y)zJP9I{MdpUKdr4_fe!iMZU@s* z>}ijO8pM4MkuPFlj^YJ=i*;3ma53Hb*dgCbKy8195xPf$WfgW?_!0@|x*9ju-@f4ZlvA9`Lt z?9ib&WO*sb!!CpQ*@bzTjuP6~&%Ny%po7wPK!?0MF)VT(a5t~CI);tr^d`&Jgu(q<}>N=9QhLFRgQWeSBI z-S2)c3=G<@nd&=kNV9I-v`Wm)%tF8cmYF769AGv^>{c0nRojCmozBX!aU69KNbDxqL;ORV+>k zY_qg4V{t5PTAAfkI<{_KR+iRoA(A|$8yD8>J1(=?XPmk9r7}zV0#hQ@ZdPt&$1J9E zCi6z3(+={1nQ`ucK4Z#9@M46MOYx!@H?sTVPN9r)7r?nb_5~@U!4G5n(C*PGzMzIN z>JC^=6wfVETMd8;M1s-L|k>2&3+Wb$(6>vTg^H`1K9RJFNz}&o?t}E%aO3k1>wi4^@m?4$CO5 zpWKlAP|ENXNR@0{e#4ydH~7A%Bku;)ja<+@9ZPPQQZ$XOy7<`pQeAxIdxN&{-`?8a zrf9GJYyHkfpOpLCcbdtnVB{Oy57|f58lYi1^b4pfA?2nN@1OT{+`~Nd9<$QYzKQLq zQ<}UQF{sCjWHybxQTDI&GQU?UVX<)a-b8h5IH=2Al+Hi9{Jz)ty*~ZRKN^hM=Y?9omwfAnyxi0A_b%im@{><}x0BQv zCi|x@DxXtbJsr)^WNCjykV?iIsU7X2G!BD%uuH5v?|12IaZg}UXsK)uA6NcgW%4g~ z`R&ow8l8Eka%FXX&iH7E7UBS!j(?xB} z+NGH|efn8=#P21ccF43EP^aPU)~Uy+rwyZ+W`ETft;ql@U2E*(-!LjEoA z4k7n+S=!2zPG^0!?-ok&*FY)!<#i+e)?Fvtetw;DyXpFf zy8GKlvDQTQtA2L^eS?tNqs+zy*DY;p=gn#FSq=%W-?#sC`I_XgENj+*f29k9 z?1Nv@ZW)r|Q=4@4W51-UpZFO@2%GPG*&8i&>UB+u5HVn*(E453ufMBYA6VCTIdz+0 z*VS6u&YRJ0^G^#`SOQhuP?%u>95pro+{w)3wIYB9H; z$WCWtvWMB2?BCb$)4kSb%l2MAzW)2mhHI(&VbM!k*fn!~*>{?ke%caPr+Z$o*CdLq z=kser(1%21S=uh~RP^BXbbNBH-}BUZKDy@jJU--ytE1N}ZQ|&q|MS!R-0P+38n)T_DeatA!D`_ZqgaCCJv8i^ z9qrj>ALIGLtATG=+S-j_tj968Z%JbJbnhonyY0x&f36C3 zg{^|6CegoH^ZbAyOWSETJzrm4mpI_B!pNa41+jO)X_pMSmSJ$bIwlRUu+ZGunt-Zk`1C5YRntvc*ih1KQE{ImZ_x7n;M^7%%&3 zREieVV~l$As@P9IguE{>xbjZ*V-_Uthp)uF?<6lJvUt;w!gnY|yJ0jh4c{2|(ulk& zY(r_7D-!)bB~OlmSH`r^RT!=!T7=>7{cuZLveSO*{f02@23Tcjo6R_uwnpcjHJbOV z0+YJYsbyovtDO|Hy_0nR8-KkTTiMu#d}#poO{b;J_jcj3fkqL&=$V*4bNi@h&|c>D zoDm4U-@kmo?@9FDYm%QxHlf!wTsACw>p!W5yZ6tzlDb6L+SBnN8)Y2oB;S4@PzhPu zYMi!dUc!gbM)b35FfwXnlCN}9E|xLLXc|F|5bJ*fhkJc^9(*iq!+0JRj)5J1=JuUKC=d6yU1D|QC&_dlx|R&f(bqqb9AKXZ z&-v6w*eRFD*{~*-GfRrFk!r>QX3+zkmF%89x0BMDmqN1U_5!9k0$QYa`}WtMKGFEK zr(+6>8IPQr+h28%Pt5Hl%UMl8oA4fi(OP>R+cUABeNFPm-*~;H-Q@KW#(ykcFnnol zPi67Oa1UwF+ZY&k06at`+pm*qqi-kOMZG(H&=2XukP>Ti)DH#i@9yZp{M6Suy6x`x zmvff7j{C5?7Lv#C|t)#`=9yAOga+>9h5I)?^>Ycg|wH|!f-SHO2UfmsU z^pFp`J6`LN`)~}?tnS0^j^|m-t(fPU+m~d)2Kdm#Y@<^2LcQ`ry&~UrcT_UjGTIxn z-N0nuwU;K3NzvFfb=@5$jJur8*}FUPv5RGQ$FiOU_`9@63%@n9S|g1r$ZwCrZ$2`= z&EHSYCdwPl?TvHiv}*d1hfvbB6sNl*xkuAj#@bdDYg^qNQ{dBGbGc99%ZdjP!xwv3 z79sR9w|NyKgikYAD_D(s`6O#$GzRgm)wB8-)vK*_cMN1X@n`vbFdaJJli;~hz4D@Z z)pkCc(h%#FW}fDy?v5*%Cw6yyk9n!NT^u#I+8xTDalgbYlKk>TcLe@^-tApCvwa_p zd)(^NCzxYu;g?o(cgG)`v-WCdUE1G``aa!Nm)2WIgSqX*GK7BSw!p;*y=S&BWOZA; zF8O+_OSR0>XYp)<>eAEQvbxmv#eCB2sV)_>m=5NF+s%-K-_AxMgl(tz9GLnz^50IT zsUKQ4)vb@e(MEf{q#e=SF_-C>jTyPQeUFKBxY}lSMtoe>eFuzMJaU#BN{s zGLO|i$)6vwn8z?9HMbu%k}u5d8^RF6pB0JXon7*04%5`zpD!{UyD+CWw=ZNm zk9T)G%q)2DMp=qT&t>#%mgh}emY%ku z{ogRR?--OwcYF=*-saWGnAM|i>h72X`$-}O&l6+Qz7Uje2Tb-=8`)74`e2W=qcgH`vyc!#wexm-Zmi2|`C%mB9 zi^|a7ej9Rf3Nu&QC%C)g<1XCGG|^lepKp&+I}PbX+>METweJXs*r z-2MX7>&nM2%x}9pegjL9A13oS?s&uLK3Xrv{yCm22*|}oHg`t(cZD=jYEO4nuvFJ! z7Tw)Z(UmSf$MF$+r#0{0gSSwMg;nTM9e5YBU(8$EgSw1pEEPKcl*&%Snb$>>L8#>Xv+7++Gdc6`pG*6~Zntyu(_$cTug zOC9!-(Q6}?78Wkev#lt$6=6|^-pY4kqetWN(WvpUixx&^J8>*>Whz&RbzyyVzP_Em}SL(eaUs@^Y8jOYDWn(!$7MYe7zSVX2e=OLqeEB8-?I ztc*2JGYPZ=Y$;lbFQXKc6pMQj3yN)clg7;^Z|CI*;&BYiB(xq%YaMhD9iX5M3VN`D z4ph*$E9f8vJq)z8enaVnDEN1QrZqe|h(8jvw8lg9IE8#9XlY%F_%WcT@C*^X9Sc6B z&tWaGCl%&93Jb_T*kPK!ZG~kkY#d=JnNg5qE1fLl7EfQk!kRZ3)fAtIDVnn+-7V6L zf;8Jw>*CeqX)L-6*6iZKycH!j?reOeV*ZLHOLCz|Ts%%(jXfpsr6BAMEs9JQ5KVk7 zg0_sN1l={d*<;I@zaqPMaZ#?LWU`QFEiReEtR)>X&2A>L1Z2#NB77!^l1Fqq)8QsA zs!GO77bOr%LlW+6w<={RDzdH?tn?Qt?{ITFN=; z5;Mzvps1_d^m#UHOaj#;J_ElD@9oNz!lHaDJiou63K<=)NG_cswawE3PspS#5QM%6e-VEu(ZT36r-To?+wV6yfV5uUzC@* zcfQR5(@W$YR#YbPhBI|n3K@l5KPyQR;-x4#i_%pV(PXmDF})Nk)l}>b+P0;5GV5|6 zI?skrLNQKqE_xr@52n~d4Cz-fsAuqS!Q?`&%2rfVSmbJVv#cff(ope?0`4bCjCpUe zkZ&!`&0mqv>IiK%Gas9}^fqRe_5Wh;UBIHMx14CW?*Jyx8ahKn&IU&G%GMGOY<``GrN7ibuKf* zIMDlk&-Xt6|NnVj>Uhpt`?uHLd#%0KzMM0AFQ))2*&M$dMmNjrqj9?ooPo`9@}sb^ zOyc6s(=Y>dDJ%-^C>?zOC(j(3mB*SQH=99CWi)ANoS{&i*_KEhohEBhp1|cQ5E)cx zAq;(EvLDw$Ty?nWaea&HJ}wbH?DfJm2-gT)GjPqr^(?LzaUI0fjO#O84{^EU1LQDV zak$cPmE)?wbpV$E*9BZZ;}YS!nm)J&<5J=pk838bWwi=xi1gbJ)GBTd)fXfIMaOMa`6{H|3=Dbv8824c=zT0K>P2ZDHcSL&Lg6BPWCSB0; z2Y4oZ@4)kycqZM^^K*zm`re1Ub>6Y*>;R6P;6+M^W zV^^{hJ^vHWOMyRyXCHi5`U0LW;`vKFlm2huxxWk_gY*2^_?YV~kADu&Kk@v4m$K(}&>0&zrvV2xWZEvNw$H=K5IAxJX|=4*#h0UIoBpeD z^hG}%&IUjpuulAm3O=b}x88+6&%~-wS>d z_Ja4DB5P{)7DY1ONDXq4xJBpAsO(}5OSzrW|N1C*YX2#!;My6*At%O(B)%?Esaz+! zjuY9-yEA1XI~)jqPu_!xFCNXPdYl(CPc+*x`98r+yky@Jv+d5AhKO~pOw(Q`k&Rg1 z{a!o2Z~MU5;ypeG8a-QNa+OXjT~fjB-2T@mvJ34_e-*}F7`Hb<$GCLnZ4#K$Fw&W+o9O{HUO#D2QxcT^49SNzdm8y(94 zJMfRlB1SY!dSaq!ANj{d{8j9ZQi-LiebMWfL9r(~Y%-tHSn49rXeljbRAC9WOnb8n zQ`LV2BYR;BqZ)hHmJxmA!1(!%XJi|XGOCy(7=3)y6JHp6GP2E8jB2WzEfX=(lkpp{ z!j6$`#TNaCT6#uFW%%qQ{p~n*cmBV+_nHv@XF++fbcO%G$U;VR^h0+Su~cd(Iey)N zdAP}u35W}0^vanc-KjJ&GjelpCSXbhqYqtUqq}lFS{f{s-6?HL(>dTlzWN(}cm82a z4^6o1{b^E%nga0}w?PR~{m6-o?sl4rIkkC}DDx9+ZU5XUxnUafFxW;hfpJWi`UNn~ zuSDq>QFXkljaVNwUh1xM+bYuSVUAWit@>T8k4Y6XV+Py$jS~eV`27CBfm!3f-jzu_ z=#Ib|u`cjqW)5rRvGzw|W8^+F{Ld$rsdoG>mQT$SM<{LV7}Sx04-<=2?ytBMAcg7a zHP;6+TL%|EHck|D?x4FYUOH}-O_lExFWvcSplUGF^oq1xzVTJxv{TVFlVoLSTYXvz zW=6j%Ef~G=wE|sGlA}zQyEOuaKDy9RFM|nXs`nj5NQ4m|aw%3)Ekzz*(Uec#O)BG9q+UBSkq+%xf z9d<(|bkWyKnP%^Ful`KHTpt@dseZ$ytr2r|%*Dg*sG;$1t^cB@4WxY=@C9G*2EJpn zK0=OmvwcG0B-gTeI;OmNo{!uP?eDwQ#tbct2kb&S09VvPrMrSmiRj1m8jpF!a3ge~PW z_quBfdbMJod5!ls1?YPEUTueyH$AVySvxp*2K#Xq^!-LN{$7WJ3BFRh{G{rBx19Ez z{a<$60PX+JpRiD5wj00wGAVY{MQ4XSj_q-_R&Mxe9CV~Dx2IEraQ*^LsFJTv<_-wZ zt?rrGanpX`AO_lI_a{a7+cK9Q;$5;8CMA4eaQRNv9cMJO8(e;>xzJ6XA+NeM6Ox1Qjn^dhvHtx7w)4P0iryDj?zKt^oYEtM-hgcu?OdoeLpCB9uecgb` zu=#(1GxqR3yBEg_kDT$?!vV$r%zvhYU}QdPm<4OJ#lJ| z=jIdpUVYEjriGEE*E%F~a zN`6eSw%#aNpUv1s8c1|pV?gPPM$unqQT z#vBH9Pm~w$Mh*j39?D#97VDQryGXNG+xMn=wHaeAa6`HFAl8lbhZaA0Z!PyIZ=9?*k;;j5^$I*HhX~I(+8wn_jm}vEs9q6x5i- zYB+tW^j(v3@{{Mt?--S{Go)OPrG%sfhFaH4^0}k*@o!YNXPfEDtGDzIGhKZ#WRyqd zKw}Q$Pa&;-rW~F++fdZL%oP2HzP+V?nxfyhe`sNyS@C~3Y1i-%Q}HL&8_pLMJZ*~p zhuUCgQ)U8OX*66b60I}=K1>1NSrcHvNyFVDA2Y!EG=p8FnS_TQ8Ei@l%mDvPH`o=L z0oHzOa4Tsy1MHd)31&%nor8qEW`M6V4R#G?5?;ArXebhymEyGp$mAMRCP#j1@GXgW z&Qyw@7a|X4Nu0WD2rAiY26!(ANtgjN@Gc9F~uG=#ImYmP)LHj}&< znKw)NRJ$ReM6}8Tcy9@kHUbRkl5X1>M%V82Sf9N;&%bGF^PS9!wd+E<6K=DriJZ=J%-L`$cXX&pdK-EJ4hL`}&zavYM z&rN`)zW}&ns-;qUyXQSyObx2MkK-Kq(O9EDkw4*nD67n@8n*>#3)*~5t>D4*nmL;4 zJtmhDG)P-;#|&^a0RX)jpb7w)S(`P?sJW-UvCAakJ^)OAQxa*30NgPHWDeFA$jv0g zK2h_#T4t8SaR6jS2`%#q3;h{Jf34|cOy=tRA9UxRtW#_1%<%fh^9$rg{4L!xPt_%A z%FF=w08p5vn37bNrZJcSGKb_BsLTM9W~wqZ&3go|-WsPVkTsB3U(##$Y}vi}SU#lX zMCR0taB1;n4_ndWLu_ntKRs=?KCYrF z^vYAZ?BZ3ZLa`r~baR*dWU{aOH<7)i!DbcUlaiagC4ZR!i8lcVF#%$~u#@&I{biz! zE#IN|-E9bQ&fP2)4xXw0revYlH~tPTY=(7xWuJBXG^AyUn>UxkQTlVe4{JUC9B2fT z-|qHlxRdV|qlADzOJ4OZb)97DvkDuRy4X4ls25SMgns8?eS1TZ#>|aeZr7GHGLaLt zY{!J|VAhhlSdH3D;n&0G99FbWGiBpB@5A{XlLAcHh;wTf%I?Dsa^UfQVdK{G%j^sZpwVwy48WQGk*NhM2sXay9Isv^>3KV zQuW5eeP!die;Ryris@{jZT*g`!Z)YMxoWmdr5!V8nWA;732*@bl@Sp8#q|s}$>|8Rf{IdhEC=)+nd$_VkUt z=LGB$|6bnOZJ1w+&!#iom)_~lD3Dq1&uQb-e;8tH*fVulj?U-&|IxDJ>}(|lbrY?x9Og@1HDn>M(e z?wIGnGa|b$0>*|1p~oscAq}#MO9t)Z&eLt)J83O`2I0G!hXJpi4rgdS=QM#qvE?U9zyA1j_;@5D8Ns5 z%vA0BtnciO=6G&eRm3F5pc4csqJ#c%ZAmw=2OJ>BERFqnT8LI8)(MggvWep7O9OSZ zwGC%|58wCHwXJqChBiN8|Dyc*4$*IBY;@2do4zWgNTnI)$mr<6fnZzqtfT<5vyyBS zHY%GK#_{fc@mjsR<6e(byY=yoGMOxXui{jd+_9RmJ+)UgZov~teg7&DuV>tC>^#1& ztllI`iz;8g*X60@B^BJ`hBdwp5nxm_;*IHuJ$pMQKJ$!_5Q^wa?{4Yl=qc_(#Mk=O1My(`)!g zc}aqSe^i$|*&;l8CG(Qj*w}OFXiJ`w@sG%W#cmt;~Ki|F}fHT6oM=*l*#vd8*a?qYG3es2^q(YDIp${fivdWlU=k|F~hP+P;#P zuuQv}e{_Lfw((rpl7FNsww;%NnzMs{OpLV?GWo1w^)5bIx0`$smg{SH;HbKyTK;j| zgQBDK=sbH=r6{UziI4P%PxFcR2^v{pw)BYd;&hKvd7r{;r={)^-)1}lvR8m81jq&s z641?$hxjC7-gg=>!Pwf$F^*%RLq9owR{%~pOVXxsQiH816Ps%NKucr0d5j`PQO z+piZL3yrhQUKn!uQuUG7&SkthKh$t3qU5!r;j`_R9CP_5yYKIpM@pS)mKr?OHx0pt zO9h#_*KE%-v+Z9I9dilH?wi&+@4S;|dy)1~?~uNAq^wjX-TWnOmQrq+>_wM*ku zZ?>Jd6tUs8qQ0~3#~gE6mEBi-d8EgYrSWMuE~m2l?z}uQ_Kl@AF?Jz0vRbaFt{ASgwc>qQtNvWuc>B_k z5?|Jok-Flv3)RuiZkwjO;T9Sj8|FOuqTJ_l$k6FU2&iKNe&Pb+*Z}1d6wu5D1aD?z zOlhSUp=^xSd=iy6BMhR}&$v`x*wbsR$DyB?3-u$;d=(NMJn{Q?Km7h~WxuL{pI;A} z_m+z+_H5)7@u=~!sns*K2ECp&@|j65zWn+8T_f+-{5EIR_LuWlTzT%&xuT)s)e8;` zl}Qw3Lv`s(#6xd|v~@pbCmYWk81ImjvUyOU?{_Pd^SZyWG(@w0wPUa7q*NcT)R7ls zujv$hr>s}H;4rg`3=!)GXM2XY_mH{HsxstjU49C8J{PyCbxW~G+B$I6?sqEkBYNg9 zAN$&lkF(xgwAHTMKO|PFNf;34KaO&Jc)!!ykH5Qn^tT~r?Az}g*|Brk9xj7}!d|A+ z&J>RoH=bUUd*!*X_rLx@F?WKGHg@&CUD|m2zPq($_Pcg#lTLc?(Jnu^bB{LjWnaCv z{Nz5pwoclAuU2<*=U%P)r1w6p_TV{?Dao^KDo zG&bw$?W?9-ILDs6cJrR+2cO^5UK#U`wg3EDId?*M$g|JmVNC3_;~%B3+&22P=f6!| z;WhQstguyYwJ(19@{~P~f0_04wjpPxQNa&g$ewqg`#H^u<#EGKe|zz*n$dG#Zod;W z^R3H~9y;A~*S^i#7@>rfZ@K%d-@8qjHRQ>c;<84}8}`X}S--sPd1BgyhetN#2RyYk zsN`3<_q=7BFWe3eiJQ><%bW+F&0Th3>8bVn)3+CbMi1$J;dGj26mnuX^X(<45NFS#dMAc@l~+D=pp$)vnig=Gghj zxE`)c>}8^c=;$HJgVAyYYXP&iJw^|D9XAU;gs;+Z!rx1Ul1Crm=7oHqN8Z%?0NC)uin}*Z`p+zD=)H3&<7LOzHsHltfPUS4k*o= zn{xlR(W^iBZqV3CPG2_6dIQXi4?g+!$mkCz>^-6V)00b~bD0o!)9ZuJ28~_o^d;rx z)1|9E_~cgZbMq=*_;S%Rm#2Jt{KRed$4Y!({9$G8<-o5tpT6%ouHQE&8-rGj9{ttH z#-S^=oq1vP?388ioq?`3E5^Q=^Y-yu_dKUe_~7PGL7#?pf9IoX!*|~t`N5a-mu;hj zUe6!3GVtYutG(xXiu6NbWA{5x9pT!0_Rwc8+I1U!Y-7yJf82O}d%-(j^m_5@X?ekM zkL^GGQ`NIv!|gMb+T*U#x5mD>)IFw$I!=OvC{;WC4V6xC%4h1P$iC|_?vwSsy!JaO zGHe_2L*$FRH&5U8l1E#l$J$?;KI!3UkSF=|zp*azxArC5FTMC|M&4s|mgSb1p?W8h zWnvHCa5;1Rrh<-MXT=ql)89q?+Gpx>!y6xD%}TyBz0VlSns~Ht#f8;(hwpsof8ew9 zUq=72?31PUBm+NR_SI{{zg%S-7~Wpm|8V$M8=?Y7d|i>cp{>m@Ww`w&Zzui!5#h_D zrW7XHZ`_!edG_sZ_ieu2=lB~%(Q#Ysi?(ETf7m!lCf*rpt61QE0+j6 z&wN>=!=R%rqntvo%SLzq(AIVQjmjAt$9tU1I~(J(rs|(h&RP2PKc7;U47ik(wl)3I z%*>Zwx-={M&95)b)_yqP(>eM7O#gK5@~>a|bl%FJzy35?XXoFlF7BDpswu<9o0wp( z$Gqpi=V<=-9L>KwM^kg6_T!?_>uhmwc{oj#SID_@!2Wxtrp3{o|Kn$B+T^U0OW#x$ z%9~F}3$=avOKp~e(GG^&b^7OP<-d2ZW)B>!S>#dn|LtJSYHJ5;)&>r_5O%o3!I}mv ztuX(ovo*&oF2`{7zm9c*sId|5XAd^<# znph>{du_;bHJ8_3s+($Pvtc%J<>*XaBxLm9&qgKtT{j#%;TUmbN_=D^YceI7EdLBy za=;s~Bp^&Q(i$M772RlVzoz5jM1+>rx5G~5F+t+f+NhSnYQ<@pRCIY7nJENjI#BCT zkQbrDDWR1zana`T7u8LAHR?h_m!ATIbMBWwX!5>C_%3wW*EjN_>B} zLJbF{s*|s0TKxlj<{m4ZXIu8-YkNOs9;Oq&kc_I= z5WBjP*t0UgMs()-SkZ|wq$@4*pO`8wZZB|DSBU4Xsazx}dzeInzm!l%a$z`CpUKi4!mY!AD`KWs=z*?ojD4Rd@6a@ky0KoVr+jC$hdAcj za$B_NEfK(+RiQFusaMXHgf_oFw6Ra7@KXYf94pqSBSO8P^J(1;VfB(8pWXlAKO+D!Z+;@^3`S(=&7E5|q4W&!EBjcS`J)vGYO z&Zl*&(G+bjUb7J;Ok{AJu&P8Qid4k;ipz4G+9TRxB7WxjDC&P>Kuhk#;}48;wz>fUr(%+;$l zuQa*L6vttkLkwHRsohKU?q-_HG-^)2J|e{(y7z$Y z3l=`8mzlM#R)3)tsr#f>Fg`(~1!}XZkV*C3&6Fs}LC!CDBmfM9iS7^QRIFl>iqep#`%H!{h%TzM;9YL7&>6d}ZxW{c!}ip$3jD}_N|k&UP{{AoqUD#ycDA;o6p1( zjyXuo-Hcg}bAxp=lUO%X!Md3Yih5%kbwmv;`#8&9LhS0D#KxKDwLUE;0?tG?m8$ye zSM*T!!PvH8g~`p%D{L?AJ_kKjgtV|v5i@GCdY3DF{yKYf7=CdQr@~-zT0i1|@^wug z=_2^C)WG^-lIKK{AL7t*)YR4Q9>`ZOt=pg;JJmT8oZO`7H3t4}H@){fpBICKZbs%= zdTk*3pIBdv2tKRc$vktB>qaWmlSv9flQ|IA=X!U;5FRg+(s*sdlo$YlS(JMODg_ z_z;CuvdA^ati@iNk23FdL79Cb;4t>%VD>iWkml{03c05;zylfE!tAK8Tveb$C+-73 z9Eom zhawdz>d|tkq`&L%S861JpUwytn&8g$kq2dJ*$viFLtfiUg)$+mWr{YkuCFpyjvVcY z?NgO8^_z6HFy7jiv&FT@&n7}qw|-pGC3W|^x?bpxc8H*cwGPXU?(M#)G$SBf5g=16 zJ1TO|m(0&_*k0h+?i5h!)9RqeTxzp!rpq@*>?D`eauy zzD@N>qGG*XZm46knAT)t0@o(=|9rS?9f_k_S>$c`k- z5j_P|tsA~TQ&c{)Fbka{TML#t=3SK70Ja9{dJh&Vo53zfZa1sEWEqV21sU%Z^17_? z%K8S^ojq@6yo{4%Jl2jG_C`C-K^ZtZR_WxZi?9MihqV5dMsw(>SPSfM91|zqnen>%RysKe6E{O1*lYsK zsrLF_F8TMu^W8U~?VDZDYR`=@$!e-tv(9)+xVT%IIkLKk{9!eN7{PbmIX{D#>3 zqXf1QqcR|l~fW_zz~bpT{ONiu_m3dIfBlTxAXzl!aysFWeUx0{a} z?)E4Tq%2QFmR0?JRfq>_+&(pRoeisOa@R0L_bKDyNW}JHfP)W4tK5L|-oWtsPf#_S zXrgxO6EtN7@;In=-030pVezgW+db24d;Y1)Tu{EA2i=<%I@#cyC~oq%|5Q~nPPU`( z9JCCiUGDZ*e`+M$;|%^$>(GMQG`L1)EpkPb0@z zm+iBrvwaqgyV*V~qWoo7#!ufA7=ew z&#eR4(d<$65lt#(VKk|%S|rxBQokgBn(gU!Q@^xnK0j~zQNitl?mMBme0r~F{1OCp(si=H+*ZB@?rBkKP+_Sc)K#i?%wP~ygs!OUg^{s` z!{L1r$!%}%uOFe95ZIjGU$Pnvn(@+WGY=}R%Ici3@Z%S&xT<$<%5RJjH%gkk#kPv8 zEj^p^i{^tA_XRn*1%qD~lq$0_(pGX9@meU}kV%TGjKo3txlA%ik*&HOp}_3vW2|q$ zL+eThN2kfUH9CvVVy+t1h>3c7i|m4PMjHuzj1}s1^m=izblu|thimEzl`WfkcwBRI z+F#dj%@K=S$^wj@#9!XB>3ha4+_vWkpKf;NoD#1W4{?tU=DpgF!!PrWzv;`B6_U}m zA|%(hynaaI9Sp1{im~L;=SaMx-r)Euv-#YaR1t~h2YCDj%t)j z28%CxZ7Iwo;cUnE`-1~2XTin=xNHK_PhbwsGp3kFd?ikVrp zwAdCN!m(1}GFB>doe43qK5~gGbT_+{rb5*3IH6zjhRucf*WMuX7h7TQGXTs4pn;Gn zR0V=*Hspyau-Ex0ErQ@rBgY;|xC?8N^ogSQqp%1OXSLtRYG5(e-5V#B;*U%tfx@}M%-vy`QYgjQ@v**gNF~8m*7$_1v3WZNOb_v7v-Lcoj+NVf z=JmKZON@mahRZD5Ikf~)=X8->@f^d}ykD{>itOXZa%tgQia_#b)EmABPFcBuyW< zA7$5QX)V1*5+*)v(sxRlpzk%<{FGmQi8-)sK)j&*`!8)D5FcA=%9o!JH_#_oE z72esyp(3J4U00y6#aKOHUE90QjLKGt>w@4wr9V%_*ix5>aoc?#iCQhrtohbiT@!dS zvOuSV#}>i!ddCWL$|XS>#pH6QMCtoact}2{nA#A;e6U0kCpRnj0)PDosUmhYvc}Hc zRO`cKg(i zJLQX`8@d(smD=|GQ|0%k;zj{w3($c-4vTaYDPezXWn!g0#lx%Ckh|p9GbFUuycO+f z2pZfRG`JRwvud!O(H@MEmj{p$&J=|fHZqIaoG>nFxrUUv8+r^G`t=muk~tUzsRAKWw$Vn@ zVzwmqryFv@4(cCtqm^ywcu@PWkGaLYozd@0CyJZsd_}bRMtGzNP~{dC)U*!c*zM?i zqA{|qgpSmt)AM5i#GgjaogXCV2wTqxI@%(#tC^yRaLHa+i3OL;{#eP4x6SV1*Xp07 zU&XGV?4cp4V@3gXmcW_71q13-jPr1@t5@7`X@V+V7x9N1 z210(cn);8BNM;PbsEtC1UrxKisZrN0*&$G-YIH6rm0WOc=oR0~7$q^Ha3;<7&^~uY zH;ZStsS3K)IrWj%2QjnT;!94yj%U=o*=_1I+_Q%hvqB`<#Wt!W=`3P`AzZU z$W3Bh9(Dumj~_*8r|#GIpt8jeA>Pyk*amCE#PboI@e8v#p^YlX?7m2bmLTbch11@zMTVUm zQm;r+k+aFwoN;rCW??lteyrbG@~SvL>?y>Im*69ec$w(OX}TrTF#=;}2Vmoy~B>) zkfTBM!|?e>&Ep!aNLM)^Kr)yqXnWPC2qOlrf0-?jtBQse$*bxsG-yXrwFm1f+NCY( z(|U1AO?oBb|lu3~m!9dKx)?B?*~AA45NiyKd<9{H~n! zWBKnkF8f#SFYV8W&v7dUw01C*d}6t)I{tg(M5=EjmUv_*n3l7|nkXq$-|;P#$qy#% zY*!DGVt&spK%c@4i+w*(BYm-CHnFE73p3Y|dFf*!cZPJUc(Nx_AmW%B7$+k#aY+ z>?XG?!hdOzi}f{nb8JX0E11KsFVMLDqPkcm^$?A1H z^eU`l#KIBlF<;VrgnE;TdNUC9W)teo0o0o`)SEj1+~K=fW{I3(zaso)9(qE%#PWDQp&14XE^1Wfh(h6%VZQzO$xFv^?t^iEk{09nKf=+U7GWW{Z-R2@ z10>oTjgd1<75D@{2|l$y;!B5MZ%^>aw|xmd)i;*!hu^@1-yif%@M-N(;Qzqmon;;I z55dRQ*Ni9llt)3nYfo++e;D{QvLQa@XBha8gPsaLvSH-U0-wtE4EPi-;ETbhdG<@- z_u=_c-#)488*Nci__;U6Attd@83G2DmgXBR54*-9p8Ga1- zq=#hi0W-=`gHQS_0^g`l09JsHB$yrGLnWMi6mSFhG=_T}eA2g&?oRMYzwd%i=?M9J zAAFdd`4W8m?$(Gu2fh#JAHf&wLi)T5KIN|mz_cDG$f5nvNk8G>o9kyR_@o~V_)0VU zBJfq9H-R5v#y<=`+2aEE=JvV_elX#{4>7|#K`CLNgHed#X8cI-NzV(wH`nvC;FBJ! zz$d*5`QHpC)ra@MH_!ij;KQ`cH{hd+a(EQzWAI7OKZ9@7Gcx=c&$r?0ub}_$z^D4q z9eiVb0RCt2p<>1hd`d^aOOQFr2mO&=*?fvopTQ@)5KqqYrQpYdPwSMixInUaF=Rgt zK18!~BdCt!OR--(__#6ia8W#xPxvbEVPYl?7sX@w03PS@%fU0pH}LpX7Wh^kzsUmM z#^Wn3@U&Mm<>!zE{!bo%!~*Z`#oK99$Hf^RN=C6AX|;5UO$>4k!iDrC&hC*YIci3J};H|D<| zm@p5c0iWz662A}+vP~Joyzu5wx&EpSR;Mamr<^2$R^ZaiHpVcS$=K6Vs zm)~w7zk!$ki-r6)UVaaoj`F|b<$Hl|E}sfRWF@xNH$AAnEwpa;h7 zLOZ2)-3@P~sk{Tg2gGRKC&4HEM1XIupG7?WDGU5M9-n7{uj27*Ebt9H{v`|i6(0YN z1^xk#|I`96L*^;}H1ssje;}BYe+QJ&JpZ)kHsK!w-yEOD<40NGSMvDj7WnNvKF0!o zgvS?I;9Ge79t->p9{;8VUV=de<^P-oz90CA!hCCiAI;-!@#4z7yoo&C6MXaX=JNPZ z3;bFhKiL9b&Ew}=;0-+fISc$3Jbs%6{yvX?-2(3}=i19@@XgyxU+}5DoCn{$y@Y^I z`uWyEejNCupFb?*FW~W>=v>V8Q^@0ofp4xKJ@}OFWHUUqm$$(80bc_?iehXpt>9CB zbY^(!@9uz4`Khpw?*bu&KVpIR2cPiG7Wil$f87E*og^Uuc21^X2fB7Wn?)ll-F=_)$Fmlm&h! zkN?I3zl6vCZh?P+$J2g1=J|h_#|MIMp8pSd{3Hwf=R96*f&Y!iue8AT=+BjRlLcN0 zK9%>d1%4urZ?eG8=kaY8_F2;+w&@Cj!CA1>V3UY_RhpIhL|dHg*K z{Odg46)(=r57e95v5BYQcXReA4qN@a4Eu zx+K36d{jl|do#Wm2^|NY^zVqlzqx)cfKU4O0pDCdcX|9+3w$?!4*!G&elYknZpZ~+ zm`9L*O9P+$av}KU<4isHl%K5@^55q9hb;K#d48h>|0d7BV!;;=miKiKW4$7#`D80_?bL^iUq%b=ciflxAXjGE%7TN_{fr}>@L|IX6=PvigHbUVw>|6lxM7>nk+!k=KT&gxrd{LbWb z#{ZwHpa0v^?M$DY&4W6#duQXHuP~3rl-2kr*w+V4EFrLeb1{GY#1ZpZ+bxR@gEMso zPF+r>({0Bu*DlV@Ph31>saBhto|hMwm6Eu4arRT1+(kI3IXO8hCJKi!=W7<_b0;aY z8+aw8XW+!)MXBk5I5RkT>7qrNob%(7;T zj~gGAI4vPLVSLQ^gz;0O#?RmaI${Hr!#jlsD#NWv4^)omJVp>##vp5D3<|O)EhxAP zX0x+qPM)zSoYQJP?`G{M$N6Ku6K!CjOlIK*1{gF`zne=t|ZsJMt3 zGm`!Ab1<|I7R_?vCeBDSx2~U6`v!NRkzlJD3GPB8Aqs0{2vK%kh7hZI3h6>mAy)Mi z(uJNvtk#8)E=nF^wd5gPlswdG$wRv+d8pNrhjvl&P^%>m?V{wNR!bh*Mae_0mOQkJ zl80F>c~}=E597R9m^E(}X0?oAU6e7*Y8k`2C}S8`MpL_)k*Zm=C_T5Uwi6h}sldWL z4(AGQ&6@@e=Tu-BgEPDJ7@YAfV{j_59)nYisVGsInp{n4etPbV^!zT%Gu*1$hIgU1 z;a020@Gh!GxYeo=-bK|2x7sMeyJ!^QRx3<+7ZoPlYRSX9D0#Tml81Lu@)1@`KB9|~ zkFZ+u5nYsggw>Ld=%VB!td@L47bPEI*;FEOb2TfvtXLzgHWa0zi;UBSw(6s+VF%=s46$kFJX5@*KqgUODpK&8^6 zX0k}IxvKdH+M-qpXs%is(QFPN#G)+@>@EQg>1+M=cjY>QIz84R*0 zrNFi*rNFjcO6!ABWzYywHaCp(OOA?296w=N!p!7}Q)eVbU;xh!^QT46;0A)ISyY$V zsuZ6vEuI_uMuTT0LcHz9uC*{qOoA zWw3Qy@B?V8y`GXEM_bknehA%39L_GLu9DB--+MGAKhS<8xh@>1()!?8+12P-$q%1R zS>&d#CdEEFrVmtxC^;7t5@gM%@gr%=tn-6t>zd-n(s2=y=leH*fDO_oKcDe@XC8Xys z&0X}QCVOc*k6`&7B_cX2&mwbKc^$LSb?{SJ`I!;?mQHzdEwGqoMXrd@YLOC_8xnIh zS=qSH$kya#&SmqZG3D7T%NA0yjao4##F^VNIZ_;#cO={)V;p`Ymnf$$i$r*(cZf9- zD;-(d@#x+1k?m>PeDpYZBP~Wdb zMH!1NLA**5(w8hvXEiWIvz!X|hz1@3j$e+Ebu?=2BI=|cRoNpE%&`BG&bt!ux5b!| zgO(JPyI7mJ_+KuOSsb&x{%ulGXxCUvOXE`OBBpTwH8(jqD5RseFbm^GPFahVEnb*D zIekS;?&2Jwc5qH7Ju5pfBRD86D^IJ*$M08ZIL3x(^72p_EgKz{((qq?Cj8N|;X^fA zZFc(5ti^f5i93Js;`!O>IhxdAS@D_hP{U?m#+05m?1}uW?7U&DJA0h$5SY_3yZ@SV zOYZ24Ox`WIL-l3}uEBQV-#9$)_$;If9X$$+#8oI>;A2yl+N8- zM;z(8Ywsqgf_j5T<68Q}PP|*kh*q5&myQ+h#;M=Jy(M?>Zym)`nS=_Q$2sY_oOHf_ zLA!LxB;oNIfe!SSPe($e3(2Kk%!AaU$FkL2XU z@kxn8l9N-(j*I3G;qS@(lr=9d`O$G@a&mM;VgyCvU!QQY0+rUlfkAv|u+`8IJ~Y&7 zXc!+l+-hhzA3DNns8YcPE3M~CDP&A(J!eWGYf9^RQzCQh*u3ND+Ne>^<)`Oo(yJyb zdS&BU8-g3v%Sy;g&(2NH$QvT8A!rw4$G7y{ydjGgW3@q(M$RNlYc(r)eZ%vuC4(0@ zoy3AZJI!2Rkf7Ee>uL>xTCJ!hFbG=iLaLzbAnVEwvaW2r(&|9nz()LpsrQNSC?}>7pmUY9kEVU>85aQ2a-G zslc#K${p5axx+dscUYI@4hy$zr~F%`uG=c!D_L(9!v&34_1wb+y>#q)0*4Fr!+I>C zmRQCT^kh9&sAb8_Uo!no@rHMz%;8-sb9g6}XtQX3;W(Z+}_ zwK3w6hQ>~o{-z#|5Oif>FT9uHV_G#c-b`6=HI*67zNfPOqRJ>2uc|tESH-i1fhPB|%Chl4^0w-4G>`XHov4t;=bd-_ zN*c9W8!sqn+}>3@LG|2_iG9)1aZJt*iMkq;8;!=k>ggCc2Lt;271~Y*^c~~U%P`Ag z@b8akR?)G1Lck;KLI@BVhA|EPEz+X{c_Bt;x~DE~-!VXVQzdBKm^hz?aa{jM zz#}CWL_Jb+A>fgc3jv*#Jg5`jh*xFVTsi*LH)Z^&S)R;Ixl`#2LS7XX@5-!m=?$7O zN$W4rjKNmlpK;kWjq^<}(D(#98SW$D&TM9!s91M4#`%iTa=f~YQR zx$VrzT~9jjMva&JNN$BnZaudl3QNs$OLBjgPnwr-u9)T^)?Bf14q}-jN^r zd@S;H7x)D5Vu2@`@I*%={5s;7BRn3o3gJXkIMIQ)DE$Eb-Vb<>2FQDrsr3cV19+kd zPqaHOO4kW@D&OxtnYZ)t+lK|VOsxdG`#qV1L=&Fqy9f_Jeg-=*wGZ(F<68(Pn!<^` zfs5o^1&;QrSp?iQ@LGW*ns7v4L^zvogtviiLAX#3qML9Hft+_KKZti2xCZd*C_lU$ zqK_in8|6tl#MBx<*C3o|N{8s3xJVxr{CxxNl)qJoHw1F_L2fB{%Mp)gibr%lk6Qqo z82nAZEdnnCIHCzhv>F%HGuj`Ja#KL_6Z5_Cxy|;wSAnx7?YxWx#vC#?;;c?}j^bkZ4Me z=xex0A6NPNCH{UE_Ym-#ai?+|ha5S|ImZ!t1@9Q-5KVH3uE7-o+$*>fz5;kL>PecI zsoe?QCg6!CJkezccL!aF@C~2~5l%FP6TJ%I-jKfz>8%6(48n<~aH5wXJRbB3gqMQO zML5wEPINY|5ac5Rcgjy3@YnH!`VB}g0lZk?i6%VJBXQxU1UW&thu}U0cZ&D02d6)$ z!%Qvxz~p`plm3Xli|~t((*(Irpl>6bXp&3x_XsaWxmMaSwPMiN2k;=#6i)OtgsYJ6 zk=>YD+Vk%VgcD8SL|;L;8uUDb|JeikBq5w=3Mcw3F3R_D+{x~*;7)emiFjn^Y~))H zUM1oQb|-ohF0%VN{$9%8SK%H4{&L)@{Mi4HwLA9nsMUg(0XcF$eWKMoeio090sbD! zUxo6hc(xKq5VxKq4W5RddV=XIvG z2D}4^C+LspeF!HzyGxkbcR}w)xL|jpw`wGrgp-{QBm6MvLWB!;Cwdhwvikzu$?o%TC%eZZ9_6zR`A!5c4)KJ16CHyq2sjmg zr~Njm+(Ecgx&08I?0XmK4hBz-_(YTai1y;~?mS)sJlPlfR@FLzX9K)oZ=xT#a`yCg zW@>-Oh7osNP4*=EHp0n%Pa^z2=sG|kBvQ3`#$Ic2q&8IPxL;7lO386PJ5Z|Mz~-XqPHVlh5QsEKgU5=Ae?B5PxK~) zt3e+?_%YCH5l%FP6J3gn?2?Z=d)63e|1O00z z=t&3{>`QbE!c{28C6prrbR@!wCcO|n7U62p4-uXMIt<}NQ#jE$j(d;We6cPjr?+!eT=?atXPwmVaM5xi57Bj?j6 zx{1fX&*KjR?}z%Fjq=hy{3+2D2q!y2PVH{c*pJz0 zSEAS9qWqQOPWj6Qp6p2DxLoiuffwvb^ekMYp9I_~UL5We&kOO$j<=v6Ie5JgPp~V| zZU`qkRzdC%&@KoU>`JsF!pV*_{_q1WLAYR7qHPdPcJz{ATm<@07n5CyhCNxk!oIcr zK;K2UU{|7VyKwowf;-vuEbe5lX8vx#oyv0@cPh^z$RoQffV?B%RYRU&C!+W9_?D+OM#1JQ*DCp)~4@C~3>AzWx*L@&oh>F453=}!f|3HnNdK4_1lNx&0L zb|*Rp;iMmb^rN#tMpa!SjV2qDc8g>BL!k8tCz`^E-j0jpZNZ)7tpnZ(;md(92d@lxq6ts54j1JoA9u=6HtrNZ19yr) z2l1uAS0TO{yeAQ#Xo^pC0*{LZP7FTAZnbgXjRlTq!Vw+B;{tfxMc{^j=Vyi^+6@=g zL+oG2)xPc)T>=;J)D1~{_sJ;*%@9_9f?dlS7A7xjP3fg^uj zevGMI30^*Mf`2D^5iZg{<}qx3BYAo>fA`?|GRPsnkM>*J3q0(1XzT}wZo%)nsl1r? zvHlOfqxKAV4UQ)NM|2&Jdj)q&cOUNL54Q9CGTf;i6!P?P$cuwLah^c!D)90lk7&{d z(OMpt!Qbcc_e8{t1@0E&C4m=@ctle?qGNCkLpr^9ybJKxQNA-6U$}!O1)gZa6aBjb z!lCar$fJ$n9ylPJw+qp?5l-txcM*Qq0qqju!uk=>Z3w6JCvi{I1JG9yPBh6U`aHsE z9jh0@FM&RbaA94G=q7~Ix>*3in?Yk=Pvbfo(Z>+}0O44-s67t)2*Qab`9xPEd<*F7 z$loE*dV~{A;Y1hXBKsu)*9QJd$WenA4;;~iBRUQj*(Zj_hXGIZ>3khiI}*Gg;D!1{ zG}fQqZbp2p>(mB<_D49;B#&q@u0fD@P0Gpfe;eai?1T4()Fg-KR$N1YJC8fnn=}0V z1b=@YcdAFnc)EtaSL06k-G@7sZwu0?M*5Du(9eK}^*LjINAx;`Q~!pw#M(;GWe6Ag zJE9A5kv!UumgH%HC;u=Q{pT|97632!3!*a+o`(MZF2Waq#`yRk(Nun-=OFwl@`H8A z+BDEf2q&7tiB7;p>BZqr=|uv+6X956tc?M0Ebv4Vp6D+ru9q{1WgF?cw+A;SYE`(cj}D zTpMtQz;6QXI(S!sBbwwAeF+!kqlL$x0G|3C%w1|}Z(;-RLO=BXvi2=-QB~XjXJCL4 z5C%j;1sV{IiU^Gik#cw`KG0F|kyix-6chz{`6z98gCmM&N@WFJD=Kf1c}u%q<6&y% zHS&6kYt{urn~aRiYgQKj@7iadnKQ#fy}$o_IIO+aUTf{O_g?#X&e@0X!-#KzJocmC z##&K0h#t@D&bU1f+E6d}Oj~GxVH-+*s(@4q7Sn5Kejsr}LFb&w4=e zt9(Ejud+COIfscH()rD#H;m&U91q}d7$BwZ0jR)dTvUM6|6H>d4u!zqLOq4IZ`h+8 z?S;;Vs|Bc5=IC%h0B>0QrZJ|OAO0;F`8LY~_50?021Z3*P1_D%RgTqHjq zkjifsAeHMh4j%&~J)=0T;kY{>rQ-}p%2c{4JoJ0KYVECHx5IKgjvt z1b+kg9fx6_2-@r5C!F$6_-@X>lk;x||6#-jfWHc~a_|#Q{Dc?dqI^FINcqSIqq12kvwOZ_t8O3wGIt!T$pK$7nS zB>Asw#d>Rjd)8aVzw$KQk=sy~Nbu)_whH`GeG;C=`Im71`8;3q!M_l+ zS+aZ)9)^qZHHPyCfIkHFfbS{29SE8q_z90EOm5&P` zm5&nqRp2iMzY4TJY=qYcCw+upvl00&+lb@kbKtuI+9mL9=6r;=;Uc}~IDZTH%Mo7> z{u}9di-03i};p+ zF9h_H;9CmXLhuoeUoGMD5l{XZ?1S|Y@OZ>a{z~|CT$KM#p2+d}9M^F?mg8EEhjKia z;{hDkaNLvQYL2To4#4tv5D-%$)XG=W`g(p^n389L91O&7qdVa1KK`4B;@C!$1xL zIP~XG!=V?4o*a5`sOHd_LluWg4gr|mBtH`VMe@FYB<}}E@*@CA9^IWY$!h>f9ySnJ z7zGHLK-&PM2i*tVlA&`v89({28bmNF>AP$MiHYQHg3l574M5_%#-S0A^mG7XTZ;KV z)!%teZ{_r}fJATM^i!OEg42(3dIP5)=JbP{et^^KIej0e*Kzt@POstg-JD*{={q>R ziqki9dO4>TbGn|>pXBtloSw_+S)881>1mvv!s&^ezL3-Bb9y|d>o|QHr^j-7G^cAh zJ)F}+IX#5agE>8r(*ro&pVKv*?#1bzobJKtYEF0NbQPxqu==i{N<@v`2fP~r2xsx|lW++7P8P`?1TW_PEF2A54ETsX7SBu_=KLx+tWb}NbDba_^=+!d%i!%B=8U2!s{<185MrOksGXA+T`VASsi!9tE3k%kd zp2{DT?GeddWDsPJ^W(|S)U|^3yTd{+?~?b>C4Wb!N2K}D;vP}_ttFw4mjrm)y}Tvg zLsO3z1-Ptu?g1r$;}LLTR&v^kgrzt`#hj$&3kab1dh%9}1jWaCh1-5ZT1cSxua|PO zdOy^_!sb5CYUruJB*o6B5i^>Ey>DSQKaz=k`aECeR+6$TT9-Z*Wd8?^+)BADH>QIq zZY5)8v>plI$LI;zt2VM%ROAP$nWKAuox~h(dY`1A_=GY z6Tw^#|HSE^V%|b@`Vpl4MS?duUp>b)942tMo%7S&jrebH_z=ck!WVK#`!9rlz~MI> zzKVHNz?TZ46Z!}`aeOp~^EuqWA?>HvVe{%c-~>-{I05vAIkv)T%uNWoaftnThQGjJ z1Baa)KEdI`oS*J*ko?=YzcYWet+0f{aU8mGI2iLfihmyb1g~*AeP@*LvmAeqfBtm(T{+i;D0&v#GIV)pLl#ThxGgs z(eYd}g9A7`&Go;|VI_z8942wT?Oe}l4qLe$cpi@FyNAOyocpLu`sKD(Mh03YGcbKDE-j=BK@g}(zQi02C!q<1b(JT*|5#NkY=uLwWK@e+<7_zjM0I6jHP^Bk_?a6gA% zVy`a^4>k_Mh8w}*953Pceh$xZ=!B0O5+Cg)5?syUpE(TV@$)#G#O1Pqx5cZ4-5g#4 zEZ?FQhGC&h@Fd40fghaUCa8Qx*s2lXUJkQ4e3ZlPyT$l#M~KkgUxcGLyukI`&5)pTisuw{Z9thbK8)!Sj{N?HWHywBsM#{^vQI z$Kl-^4&Z#3eMJ6uIV|K5`>d?I+&Mgt@2pYzz0Toyp6?YLe~`m8PQS?Q+Qp%9q$pp{ z;bsn3a5#y>AP&_WUgPLRK2VIG$YBMCtsLI{fEb^^;j!^<4HjTZT$I9$SE5r;2xc#Ol}IlPCLTO@~0A=qO% zGE~q$B*I;w6F!*Z?HqrX!?T=T$6-E)anRH7;xHkI!(AM%=J0($;leP%2xvKBoisTb z%ilE2%+r(EnV&u5C&kCjAf7Rnj4^R>*o?r!HzgY9xGqb|#R8R0d!<*Mp}G%ITJ=Dj zzVm_)zHqV0^d%GjgdPS3B_t&$;{fe=oFcjEPIz&STDo|iX|&n6ep0b0hS;Q4DL4;z zW?pKZl&`);lQYs$fRm$dXvDq;z*%lCU408eY;TJt!DhNlRSvc4KqytB-r6%LNVP4L7tvf>I zq?T^oJI`$!d`IHe?O;V*`l|GmNg44tj5a=#RSj(`vBDGIDaVR2en!-cY3wNOs7yMj zSYqfcsz-y2O3KJsg59~^{n{cnC}C+jogCQ1Ijy+(dC9k8!?C=*v?MEC*uTick;|#H zd&hEZRaF-3oJCfX@Sm9M?96Q5czc*+6(5wqZI4b*%E**5YL%pwjF7NG-mmHKSq_{W zlA1j^nzxDGqh}{)W}zSHBQiBRKQ$Y**@FYe{-$Q`zAfybrL(( zmrUtVm*yyGfJmof>8YG^`e(N2=lf+{mW^+XrKa45(lm=2vhM9nxq!!sS?)JkWEcKG z-IC}N{ivfZ)->)|d9JyHq%PwBPanc-4TEY@k8H@|f)a2XGj0D{nQy_eROW{L@hvlZ zVt;JtJeQ@KJ;^*+SR}fNc|Fr(Rb(=@|G#C1jqTZM(s9N$J~gs5UFvFNU6+Yrc5+%O zHA-fljA2$Drf4fuE#%GlGl`4wK?ylbP0yBKVieN}!d)rL@o%>Htr80}dP&DDK09e? zQg-^>^wc#-8~t|%rcJjmJuh`hWOn8nxbYpyP;$2`kd>X8o0*)MF&Brc;(+%a4%wqf zFlm%3pr4%Q$ScasXHie+nxu;Fk*pPCN@{*;26gvwr~r8Jt@tsO>}yJBr5O`UOfr*m z(JrK0X}$TrsTeF=%&LKym@Eq4ipe7VTX^!sR5XfSx_1j5oGBM6;@1m6#WfyyFlP>_P4!EZPn3l$3P()@Wmll0!&zfgEJv%6q3URLA z*M@9c1nS&s3t&l%wCiM_QlYrV4d`0X1b6S6i#7Ig~)ddwZgl8DU9&Fy9SBaaM9Si+cQ zq3jDl=5<1^tq6N*`zD}K4? z&cu3i;XBiSsXMi-+ZBQn;KNjT@=a#zPO3+-q^`})PGa+dzUs7x$Wp$;)z==7=rBFR z(y89?9Vo0bd4_uR0xLPr+QT1p*e4agN-o*mtG1qOJv51$O%Q>qUEt_tA0kRIo1M z%iI1lZ{`b1=zC(?L+R~Sfn0q`dWtk;#%E5RA?=`9x2s;#;ya&wpzU>z-M7>oUcSml)n3Z(nYyxW_XaOP_RnZ~3+>Cri4yat9TP%|5zi zf~A4q za$stb?4z(5_?~O#Dn6OIBk2@=T7HDtrQ)bVYjt;N4s6NPikGzjqarxdyB)7AV*g30`q?XxFk<3|@ zBR;y4nqnG+tgL7K0+!L)xPRDtR3^SO+-npKX%RS_9laQ>n=R^_sU?P<_M4)(zw{-^ z#+SY#X~UA9OzAB?HM?h`(^GTTWM;3Jn3=cAIxjqG8ul2iv~dHOA$Wvn)v_Mtz=sOV zi}KS`a37l8K(*3BrqbFZHHEgnElNq6xhApi$@b9BqkC;oQXC${$VuxoyXV&aVEv|n;&&x&zt>^vS>Q=ILfW1Z(}ya z3xPOqTkV?EC46+U_Mg6{9AYZGZS}SwLnp&-rS-#NxjP=8nU~!2cA=>;_re@R&y$J! zxc!t|uY%%@f4(Qse^cyDJ{ez05$C6o8JT$FwC_HqH|g7G)xChpRXYwu7U@{x;&{vv3@7yZrTRVj2sso$kXZ-vU$#Ky<*M=S2sj2zNBJ1uj~ zsymci!5jAE+|-rgA|PGtI{y!P=zjYhim%Me$tCmuuLZd(DPQzVRv>q1L{?@N732TX z31r>Qc0q47f9qvuuTtsD(sCn{vc$7<&+4sXaVM9UQhK><-IEoAQ4HPeOHGNy#AR8w zxOA1@0qIpnswK-wMz5^XGLtd1U@>BTMB-LbQg<#s^G~z$+m#Sk>;0RL*^#wDGBLU5 zTjz&cAx$l1(fyY-i^apGY%8G;<2X+ao;Apm_W%2^g(oJyMNe=1qnz;OP<$pm0*Mz= za;Bv(iO+wn~yH=&>nD z$tg)=mp(FfOv=N_52ZYkk}^6uWZXlk$-xgVSsIkd62-sMzkdIR1E4J~1ui8nd|yZq zG$I~P;a+}S@e09+ID#Zk7hYFozl4Nb+zRIifcWWBGftt$@D3)))35bU3Zaw?Pzrj& z>6ehOEIBzLb!~ELR&GLW(h_SOTF9RTUjW|avtbfF|0N`(SbT#}{IH>!&lB%+h7*eS z{U~`A4nQO*|0N_O=irltyq0?AB_29rVL&)^$bWL1pkt|AiM1WO@!lmBelgw~BsmT2 z(8!e`%s&Wf%1{p-qwtO&_=@pvA=9x=A>g%Oiyzm4-M~~l@3%C^T8GCy?A$8hCfCsh z9lSi$k|M5yzCSBIn4S;`K*CKej*rV0N$%@%C08C!j+M z9rav?4u^4Z17vn2(>Gd~4fN024i$_j2EB{xXff-M$(Ze+Lbdkw&Crn#?%YRAA}r8L znVO8TwnK?`IuD>SJE4Q*bQ=`HPD^!?k4fJa25wom2Sf0lJ7j9cTMG7K2WG0dnDOQ0 zTHB#Vol+l@hK9%F3Kit~bl#n;OwHxdn~q}WaE43<*P()ro_@LnFEG$cO5!geVcN90 zaU21tf)3#>g|HSn$e!MQXt(^ZBr&#!j%f;EGNRVbR`jET<%PZKLF0>cdHfqXRM61~ z9acYCd1Pg>Cw|aY=$DW%IZiiYmZ{aXLx&gWA6e;;ciqSf_8;)b5I!Nh2K%|lOEgm^ z{fkow&L~79bWpu$P^Rbx=x3_lgoM_3(1F6dhQnS-sJuvosM|DA zf}OX>E1E_OQ91Qf2f$kd*jk|wP7GrHAn1qzzes)!2Aqcr-DID?YUmL)Te8flxHx;> z+@ek|Bhmk4h*29hs4A5H#;?1(yDN@W#uzI?4F-GkUKO!QgJChcpo(e!O5$iFj^icW zxg#oW*cNRGGR^~NSxE!BIF4=UPK8hd+m4^S|f5mj?N`oHhR7_V_95=+MDkgdu zinK(C=`h52lE%B3#!ds2PGkgop2S8k!}D}pYel%f@#-Ixtg#~3-`TLCv*JmARmDPo zr6Hz+H2jMq!SoM6!$dD4HL)O5_Z|fy3hF)Tf<;HCS!7l$<^)5Ys;JYsJI~qp zBx6!nG#jRS7~UHJTMWw4B@M2{>F|5Qu6u~!>{jxTYcZW9TruZ-QKxcd_j|vgu64!< zT=;t^(-}vL7{Vm4A^A8}_i9g+rE#zrR~gq)p#TGlsXNQd*!??MsIH7NGU{yO6^YPE z1Z8(#SND6}NUHn2c`(HIi5OiWrq{@^MQyM?MrF`?kVr^y_j|TzA+wFOV!SEJ5O=;i zMAiMC1B)%W!HY{p0 zjuFFP><%`Lln^5jPYLM&;v^!-+II?_@%Njo1W+WijX$z*pj2OTb%s1=!$c3N%FhsG z5MAeE7GxgKzyy?wnJ*K&inG6JX5VdQ-zH}->QphmpKs86qJV8<;1H_isM8gU%hTLG z0vX?8!y*+m&Mg{nSHyK0j&xvVMYe@OpdyAGR$1ZYZ@iz-?j2 zn$Mz6ri#ZuOY+A_(^jV81~@C@+6;446>f%|StFonrqZzUCaH|}cV?!>BQwru|0K#X z6HlRIWX2Q

      K!;EIMkcF4l{M^Rn7NWkqG+4JK+0|3DXxc2F79g6?cftRFCRXD?P` zmQ1ajSg-y{W)kyOFdItGQk=QS{z=iyl#eLHoW8V`cu@9Wqx`*v7{iuRR1zMp6-w6% z4}atH#ErP8DX#RqrP7TQ$&}_&2+hc(E1CGWv{>kxK}^s!iQ-DzEOm{cNTw@*LULVq z5&xF67P@SS3A%p!g>-dT>beA?sOvn1nkzOKWu~1Vku9yHZjRC5;b_=^u8(E*P2z^q zSBRt3XsL7?MKS}+C?pw3(h$iZkuB#fY)l|N#Lc6)(oRctkrc_)g;EHe{TA<7gdMsZ(KoHzuWpGIDdQh@LZ2k@)ikANVGeV6Oacz~QvA$3o?T?mop7}GH-+w5U z<>+4&k{8-h5DZ(W*D$A5PfRGZI>5?OI(iUe*ky>E} z*O3Cq3;uB;h5H+45@S_?_3A{J69RuR}hSsu2bIvrcGed89!&Jy5g9j=m?_OFz3+y z&Q(OtHNG!K8j6}^QP)}2OH$M^S=6sAs#uCTDU14pMWwSSByNMK?sxvcf8!jHosYbe zICdPC%&&25P7{aylN^ibG#D;GCHisKBhHQ(LT4J{y1GLgb=~i{fIiPy!#FkE=J;0))&XScD&PO(^d>!@gD^_kEV$s3geGIA&EE@CWK!uYP;&HE_xUn zS4&-kV%pX`Vkr8Qn8Ou9?xTjHe{n%bReWMR1i6Y|n3z#6X3Teof6ncG#~bW3joZQY zolD8}+<~Aj7iP}wp6d)DR?Yc{>uW3*2l9AIq}g!93%Y1VsSIW9pQvJ=_7H+RBF0$q zMP+FfI4c%)y2dmcwm8#(&pS;=QB!Fe(M&TQj9~u8AFe_jI;n2}MO}t188XpNKrgzX za4p%4Mq@YK?l>nC) zf>OVT{)_kjoUi-G?rv8nEX1VQW2OeZ-eRu~3=Opqok1fe9Ll zo@QG2vEdGBc6A}mIF(_thv8`hMlVCSTZPh%O8+y&kX5INqv&}OV>Qn79->H=wYMmQ zLN;l9k@&gBtri-Ki4_{3Bo3a>y#}$Y(kM=B{}e)5bz79xZbQso%8-`p2({F~O3B}( zV;Iw6E+r;v$3=htL7se(EsfbROu^TP5smmag^rN|!-gGV2g-Cb5*=AMB-2r2C~{yr z7{^N{9nY9_hze@Remz&PmJ}4dYFVnuCfUa+6jM|273Q39M4I5eLA-H0=uvn9Z$0%O3XxB@Wvk>O7s1$#$Za#KZSbYvM2@RkSug~4A z^&$Cd--8IbPCzn)#nsVD^I9haj$w3q z!cdY$yH25_zYs&?LUWyQ1-+lm>4W-t*|{FB~A>Y#EC)KI^?n<%DJ-aIu&D-np|NH31VRN!uUtQ z<21^mx*i3B#Sk-NG)2ISdjYK{Q|5g~K7K2S8KZf=hvB7WbW+^F@4qGGv?ap%&J%$( z|1%Uqx7tPNen<#SM8OIBFqNZ}-y$kZd=*eu5Zv=HwQQs zcj=Vn1H^dz+k0$aTiGQl(5(~kzj96|Jk(j{rPSR;b+S?#lAcyRi;vms-jL#8`Hjr9TV*r4kxU>R4h<#Ibd*6c^J* z1#|ryDY}zF#|&lo_A3&K6cb`whg2M=5nJ3)vFL2BXT?vI@6DoUkl!OA6vA5se=?L^ zA?-2e4P}cdz-CG;nXMGhtSF%nl3Bu%DU>IZ>#wdrvsj3IMC?SsxW`RWGbn^n)sOh8 z8%J%^CIL%<`Q-z|0ZT>_gk|1<`VF2!ZnmN9D$+7+T}mc#zv;dNE@sbvDFl0#bAw5? z-4y#dg^=!;KGXdxaUk8l5QOZ@fQFb>GXFUi6!TBPMQ2f?h7D}OzLD4=mQOI;-?$1; znypLsN5rPP*swuuc#%%#CccTpAJbV`n(NF;LTrbKcz_~Ujz&-jdr)1KrTFeW6&Jss zp(dm3Onkpx1Yh&$hLSH_pTTZSETsS!MdLQz20>|INxsFUa+O6PczLNpG(w5x8)=?Tbe8IL3Smn-e~h>b z7w5rqMimMTK_*Ur3Nfw2D6|MmLf7K&(C)AWe4N^!P@z>G*HV|OIj&`&I6J0QV>wrW zv<+MA$O7&q|L%~I|AazFemRn_TvXqq>n?o{qZxJGrN5JW6s8+36;WQiRJM^c=0)Pd ztcYQrhSGt=O5TpUFf^BhGgDTQ5pRe)TOOe%Yz|>DC#Vjlu;5V&PC$^7Q2L`+QBq!v zffT!;6AQxca3_!56%ZGP=%V>8ssUi3+EEaM?q6`LujuGPHiw`)eir)9Ba)cU0$0>)(S>PXp+7h1S!sHJr%2P>V?~tJC!q zLeq<;STufYB1z>S78Ua5jLqt9qs}BVkwVAW2=C?JJ(~?aV~7Sz?*sg9AQEIH$)aUG zIBzc9)!Cq`oa9AAk*Yi2OK1G~0+oQe=r|vq@;&Amzh*RLcfO~wRgC6C21X>zZE>rI z?g5#~{Q!9Q-JjQ3(32|YMJDMX-XUToC(Z}ho}{?3@dQ|?)Z6GjD}6bE-DkayF#;th zmDXHh!mU=<;!b#&!QhT5SY^>D)HrL`RHoPgIL#d`fVf%N`XFR5+y`#+F0CVIl|}ST zc_y1{x+(NyyCn7vLIy*Sh1fqqt1O~BuU2C3o5bpw*cc13-Art5Pq8AC*g7UQ)jm2gLiTeK3t;*qyh2Pza3x4F-k@NETZ{<-vQ3IH!|7TIUnisSOBo|V`Tr1(6wBhI zlNk@uj^};6>uox{1v*)kb z!}B;TAyr_46q3~U&1z94y(DN6FI8DDd{R{Jwb{d<-r2~tPB`FsPuw8D7{PvoF9MD} z&xF(MB{WYH{v>endHNB51#kfNBYYchOgc^YtH2#)_Nk7uJ3OF_HqoWwf^sgMxYO=1yM8WflQUjFH z=$Xz=E7?wxwffcfLaRnQ-VNDST=lr<-7tZk{LDd_b(>d~1;^l&{B)q|!lDbyZwIWr(%k=na1@mh5 zUaWL@eVF-GN#ae3R56D2fs_DjvTvIaK4nHA=G0%}~hC!y+>8%RdJWPb8=SZ*K&`TmzZS;+jFabR^If9U6 z@n#D@8iu)v*=|mSY4BpQC5ISHRC#A;8Iy}wU!=FvXQ$)*hUqvP8J;wQ6){Q>uj}Lr zYw$9acyh$tq>MajRw#M+f!P4dG9$NowpPLO9k!GeyeV%h^YC6t2F|EQgMw3wT%5_m*kti| zC^qiR0dH4WIrj%hZPCB|By$vs0RQbvzYGHhaBEBKS-Z!EqN}em^ zq$R;|C*x%TItWBy9TydVc=jwRBqcRWVh-bdC!5SrUC&C*K{e#0T6CRa>5BQ1oKB=g z;_V}elDdjiTjV}W5Q)Ub3q&H3MN!~K)k{6I70Mf4n83SW@)ve^R5mrQ2(#0ZD(g1Z zS2Q~p-28$X7vtZBG52y7=Y#h(fi%y$EWg#%cY92b_W=0NvGmcRKBhC8d+?k)t_WO- zxK`j=i>ngX4qUzgc%~iKQd|aHhd?`vYa7B1xIV&l8rL~o-{QKCOSl(v6I}kdLU4uQ znu2Q{u4TCB+h_({&*6F%*I#k{i0cNdx2`)IKh&mk97nl7wGsczEY;>hn-pwMCi3b`Z8IMrHnwIEN5r?*upHK z1U69~>7pOKSJc~&%9@IV{F2`Jp&$9@hX}7nxEtYrA)E&$(uFJu^uE0@G!7wsvLTSqPv^_#sRf89-E`6KZ~fRxMNMsoY^87a>Va$d1;Aum zWx9z*KeE9d7x{e~WQQU#YA=@&o{xnCwK1aaM&VI=x{mNogsJTk{W;vAqxNk7Fy_y= zhe`S=JkWUZH%{R-|*~Ck_)wq^$eaBFU)V`yk z@2pA?azLl>8;+=Fgr_3>4}@!Yc&3xs4-oxd2vdJR;q6c?*_Z|&m2BUSZ&ph6yxdpp zmq>q`M(mp?{4>JThfvrBJk(cFcqGEqr%*T?Vd`5bJR4yTc#y-#r?Q1aIrVutL*l6wtQLaT!5|g8y6A~l+h>a7cQ4!hMN$dO=MVt-!3CRp&8xkx( z^7ZCd4R^r{MStiRBEGW~8P)LB!*CD>(3dy|`|sTO%F920{#4vQ4Z>W&=>Mr?~Xp`2{59y4ycqS$$)ooc9$(y&DDA7c}_-6_)F zZHz~#%5$pYnC<1URUVqCiRCW~L&roaC%aT_^FOMKm|3v7z3Ad5<>ZO>Gtrrs!6}Dd z9)$+@Bu&-ntclLcPq^j>Egea;|UJMfaP zPe*~zxdyMc+JWbMy^IQPAxGtqUtN|hsIp_r)~Os;CzfTW*{)ZWg%4DnPy~ayY+ZnZKC5g^nr%*1SymdU zTD!I^H_KstfWx}9qU^-7+%yM0?DRRQ@I2q{4NE$Fz0TEoofCY%^7TGn;Bzv<=Uk0f ztFQOD+JRs=Upuh1)~l(}OK9@`s&?R+M((e%{yX ze1GEAWx1gaYXTf#_68Wdwrm|TqAwepR+d%ckSm<>^=d_y6&kV}x$yOBQ~1E7(>)5a zd|gdhmS*E7h0BGQ#KYNDu?xT4(kH&T*_yOUR}N}o%(^FHF$L;p+X0KR^xq6 zad&Itz)LU>Xd>#!s{;%ya0vn7?yfc$VUG{8kHX}&R^#1N;L~ERxH?oH8MY?aVLdXQ zSOzoJn{wTnsIsXS&e|^#y>9JT&uAe~``5;RKj4H<3Fm~WvFcJGaQKx=B14saK#M+D zbFAIFBZ9oeSm1rNc3?-l_vJ?K6SZC^Y6qV1_3reg@VP{v3lTm>(U+{P(v;;^mu0CP z@?jfFHP#_Nt!Ooz7S3j}O#>%E-r+^m1boR?nUf=fUSWK(1=ZH>jVd;xJZlG@Ebu;43#aw|su2$0ebU$K zl;{i^@AHjbXcyELtnFvbA+N41AC3h3Sw>`*vsU2U)CimV6fasATb7emmaQop3!i~U zRZ~XRrWNI*g0$x5$($UyXj1sJp*6L8^)RN|0Zn`Ld}JT)jaFHKZ5H}8MfjYq^+LTIQ}|p~oG4q9RhFf7&?6UBWnd;J2|&{*TVGX{UG0zv zw!1GhxWErjDek@$;e)`rTJJ8&A-R7>5Cb`C5(T;xu2%#NT;dW6lh>Mc*Hpe99aLHo z49=mp;E=zT+N0Dd=?B`o3r^aV!S0Ir`sK~11E^D+APgGq@`J|ps?OzWt!rnM>q?F5 z4?5Q?T9=Djmz7$VZxda=MYzTOC$;NUt?SA}m#!B3@6|5X^e*~w#kS*5MU4}bwP~~z(>v~b+x>D!TS>^J5i#-^wwAgp*T-p;|gm#x7TI|1VbGa1U zyZy!E4@V6@7!`W3IUK1sL=8U>720AOCR|dxbiz(SP00njew*cTMd#AdV*jhor$kYLIT5LfaA*dZKyU4%$1$KOj+4uIn4;+axNCiMEX%!n;YC z&yi={ErbgGi8l9XZJYF-Xgky=udZ>(KT$Ro4YST+jfS;T^jh_0xd_8=%N;Nr^x9wx zX$)60j0^;yA^E>qfCMKC3Cl&h{i=D5r&d%PwEUYJYiHq+s`(4fVUV-6*Ug) z>dLYO`&;yZX|`)H`lQ*Shs+8Vhw`G_EQg%_I-Ik$KIhQy!G4wzndPkO!ywXce|5>% z`*fo>O;ogZWAy(D-FUC_6S5q+P&usCV@6Sy)1&uW;)9X&Sdur50`1geV=jbA(K)Tx z+~Rk@$oVZUOxJVJsqAbw;i8Y^l-4l zlhqFE5J)S_Z*Ukpzi1t51Ssk#z+oH@lu@9;A^f1N9xj3LE11_>kGaHU^n@_1-TPDl zWxTbW24&NjHCBC^oX%B$pkS>y&b~5G=^-quFDO^FIgeGJ5q3A)FLBpD)T-49`jwj3 z6%Ckf3X?HMq%#)=6>F>2&V!2e)f$gu#qHYd1DYbHsa=u^vowQjQVVr~gGvRrQO*v2 z)6`p1Y}_<94<)HoNlh*4rs9TYHQ_DF_KH!?uKscA-RXs0v4aYi6?O#=Dqi-ST05w8 z(xy==myn3Hbpx8CVg?nzO6#Nw4c3O31CQ~Gb=0JkD4+JG>YLpY9zUJFcR<>x{7qHIZrszLRoW;9 zD60yK1GLUpYlU$qN^O+BZjM#O2LiMn*|oysv72p*eTO<$mBt5Xy=LtZ*2NauC=1u_ z_K$NLIqi=hloef0`Yd&_Qm71wDpU@rQ$BleGE3<{1Kit}m4BOMAL1WdrBUd1k7N?v z4;{@7ZT>)W=Gu%jwMJw2TFtO;VrNGWc)EMSwx4bea(DNS)em`OvWep47uQ{EudrFz z;xr{|dq~WV;9t52jeB}T=*JUkM@85Sxqt4y`HCpL-g7`=)n;Y&>gO2C2ZQ{Zx}#5b zs7_yfusp;!La5Byd+(m&kGi)xmj5weu*%&ZX)7|$i@Deuue}Dg-vEstnDN1$|t|;p}FT?oxY}HqGJ2@`|Zl7gn4N0AE$3} zwoxY52Hu<4j6jBO(9l`>!~T;MHc#8z#ZEiop&9e+Ed8kz!SNxLT3>o*vzu_Bv^8a- zBKzqL2+`6jeo$sj_TSFZ4ye^`O{ht7I5FT$0Js|Ic=ijso+BWB;~yh zj#Yb$SyaHxm*eY+Imqo5<-OYH&eW6)RjS&eU&z)dHk`b!S9&bpEY!?=IaYgLM4>YN zb=3g(me-yZi~j|U+s2CZ<*ES#+;y*q`Rkt1&#e?ZYUkKwKRi)T?;CBSPpNbhqTlfR zOYF$9+$puunapdSrRbKTfI*kK3%DTdF+et~)U1z>?X9R|fAH z{EqT$-GZSDM!ymBx#Ops9=FNZ@fQ~X>Q|PeJ)?j8fy;B1iUGzy4OHq5Mjn`=eq%`G z{Wi}l<5z9b1WbHGX{S_$PBI=-3A5&v=M8YL_suV9*r`!GoIS66?f`d{W-Z#pN5e-5 z<%@kUjf~Z8?HruEs8IP`tB2;vlKHzdjbUfz70>-^dBVL55c|g6zub?U+Njz*6}Qf2khn8EgM>L+Rr-k@HK}opP^gg7G``o@Wjf2!3-)m9M+&@UFChyt&b5 z*4s`34HKMb5h1-0I*o3WrQEbL{ z2X3jk=`_a8t^TI{r)oF98ovT^PTj1lODmN&O8?g8&DA?2w1vu!1I~Y0@-M%-m#d%A zMC_~c|CefjGNnN8WShPzAn9s1^)$A7KUxt`TCN|kdRV^AC>uAMC7QY^a|ih;k{&44 zD+j!}bg*{80L6!zmto?D2b8VK0j;`L%7#{`#H*Wi8NR1R#Ws|l9wthCfIRVW z!y^$km;Y351E;9{;2AI~hC5Cx-ug7_IJ%2IblWkZ!EetE*P5Y2mS|%N8*P*x^|3Z+ zxt-t6yI(Q*mBzDgDgP3%`d&x>*!t<754^JQ+Kq5ArxWITMf_qL=(nj`crMA;{-udA zHpd~YIZoy%hAX}c$R>9}-NXgOyrCT6SYLaR#;NynF*~cr^N<+b*-9^#7CGayY(w#f zDHN7xbq=)J!7947#U7LF?`s?|{q3r8$k8}p?UIezTcSg*h#~+~?|@apYK_BM%$xNN z>#^`+u`7d}h*f+4MKcWq4ax>SHAJ*}Er6V2g`Sn?Int_1CXB*k2F z`atVgt97bvu>YXT>FY!n%zCe4nx5ry|0@YM>}IL#7O3pT3PlMwO4g_y@;u8DG+3*Y zWzGMT`1h(E52zh8x|}}fa=B3B@^zQfPde8wOuMmofT{+2Om@G~xpra_+(2{v53oeR zLIP|om9F{=mNvJ0AC2%n)_xZ@P_UJQ-3x;s76pcG&I~=Q#7EGgQ-SS{V^LR}332hFqFBpHg`N66vERDw9Yzl8F3g2rR zzONbu80+hi=IhZakYQg%c%4o1+DNN-$!bNDGK#S>BEc1Jy0kM)4< za4eH<+F+(0S_P|YvDgS}Xm$*_QIb$oGONLEL87cwJ>d*x>#7~rsIZuKz(&V75C`AQ0TN<5MZ~k#%?SUTI;Y{ zSGM{_33Oszz5ay5+WwUP*n6E~DTwvY4-K>$yw+go@RJ^#6K_5R60fBQCl{T~mH z3`+RtwST{m`@xpUOX{aj+V$nNYoXI-eDLL)*IiUKLcvPf%A}oajok@7_JUo?T~x_w z&-<$c%=qw#?1)-T=iKKy_3@2~rT?8$DDIl;bsmm3nJ<6jQtsuvto$vBxo%>u<{B~I zY}A+jYGN){csLdkx9T3}^i~tMaj3RdbCcLRnrce_FtHz040g0x3--E)T~-KhOUh%t zb+ww}d0;>DbwlZ(sgfyOU@v6s(Jm`>CiW8nVBbvaO&x9ao+kD>8)#og+Gn_Ao-nb; z27-MDv1eawD>bvXfxVEiFLnv`+!#2(MtoH4s#AP`>YHaqZALx0of?=?7hdD*mz#dT z*6*c{Tbi(O+wEDOF1H`(| z*Jd9dX>-LNN1JKEU2mKHsKKN33A6I(jSKxcWXjdffwMiYKQO?Nm66`NYM}i>Kck6Z zM@(HT?j^MGbz(%P{@Um^_x4rW z8{wW{tVxYLS`Ij4(3rI-uY7IIQ0<$+^$Xqo**z+uc)I5qw}uDe#=X|kJfdcJt9n6g z;UtufL;RbKN~fZaM@HB%SFg8i`n+L#Nzx^AK^)2mj%eO6vQc7i{Gwq`NxO{U%aw_v zZJ#hREdR1$e@VnQW(}2@iO)7QWKOOZZ4Z8`Jz%Q(Zy{eQ3bGSd7i}IHAs#qbZ@d3u zLt#n##qEg-J@SI$csnO?b+e4Y{aY|7E=dfUrBUv?wE5{LyGrl&_C0?l*Fkxy;G$F1 zzhx?a(oZe!nrv^&>NU~9|GNS^mu4A5G+y+u7RsP&jgvOwB=Wag?^i7nEbhBkjKI36VIpMHWJ;E%GV|bWL4BZ@=>CA z+pz1dJ*AUkAF20!G#U=-g!Zv%a-&~atlJ%@O+K&sO~xSn)H)DR(N|SojsR)~e&}J-1Lb zkxA)JJIC&w@9rUb+jz}aLk>o(UohwW#shT)nxoFaUT94Cjn|C6E0DTJQ+rw)lvSa7 zOe&mCecGZ1+X&C$=H4Li!TBw^1hfAiUEJoLlq>mvtKyfx*V`AinYs(~g$eZs3yzsf z^Y;%LMi%}em1e!|xkkl6Wo@dyooa`it@1+R<3;7>ia+^b!PMfPq>4vV*&21+#g^{- zl0<_`>?ntiz3mT~8-4Lk+g&Q7tj`E>cu1|>uP7bCQb=^z`(n|s`et@3-v*?5+dZE) zE-Ae}#ndJ4eFYl6HETE#?=aQN{;%dFj=lkg%Vq{uf`eh``TI>(S@p3CYRX)dn!kD* zwd#{nO$qBWGrC}X@Kaw$MdS6}^NRMaDu+V7tk{;Ui?xlIFYAVX4R0;boHtcn@%J~> zZmWC;{&N0DU%#7?!>;JhKT%(!_`qDy+it*Ze>E4h%}>bW&*n^~e1kl6n)49*nS+y$ z{rl!j7GD9w_hyFj4hN^f_Elzvy+48Bio_tSoDfN!-rC<4ett)zVbPVR4(^UPVz%gz z=F^c)znLvs5Otxj^rqP&|4q@mR9%w31{dR96(0{NeZiby%2qJ^Xl6(oRWa4a{;-*0 z?@lnhY-TWqR7@RqLsl=D?u-1Y&Gl0AyMNF;&jse*qiQo4cFPzZ85y*^OV&VMnUY(f z4>LEAW6vBkCbj&{+=6}uLzRqS)y{*lNe%Cr8CFfrtK8#HfX5N#64$8z zj6}<%#@TSqZQ$YdACBpZ{D(XlWvpy;2`H=hc-X{1laHyr1}*Yyk@W_1M+L3+{LGve z^*At`H8D5`x>0}BmNuZgyk!VR;$bTZX0D%a$9_7p@ON|lyq|etPnquzW`;wd zV7P2%SdepJPieQT0xzTZf0h;h=P3T`vf}?cEZQe4-DmF!T5gn;?(!MA6%De&oBk3? zw^dfUN5Ie`W4Qj3wjoh?N1B3#mM^K*)UZiX{Xt!l>X5nEv*x4XOvT=*U-0(9w4??Z zLkAeDWDJq}wb~_`zx$&Lr+%ZldQWXg^?A=u{jvQApG*pt8MXfL+=?2R+(L4X#OzZ2VXmU`VuRCgo!P5eT<%)rchlrF zM^iu54V%8oIp7~-8qs|=WDilh6^uQTW3rUi@r58-1pm_sY-W=LErS?;Bc6Bc%#D2?dXVs zYqUQnEPOY(YoU3xyes7W=zv=DXt^S7;b+<<=CLmNQ=@yM%%b1-tgda+$V~18L%WHg zEoGYBR(Q_LWNozazp>5U>gB`AL!C2rDfy|$waI}V%KuJz+PiAquw4&0Kf23QnspN@ zgWPmdVPRn3GHll)M)Sa46Z-J`(Xl2|je-AUwUakg?H2JEYUjZIW2sI>pP0+S{ZD_M zsvInpMWVyC_l{k3DEgb3VgI5(Pc4=)gnV!;)p^y^CW~TAV9|WDMJ+>z4;}AJZ*#HM zp?u{Rn&!7XGO)b7{%&+Gzb^YayYv@x*O2nhiMvz}?BEl5VcCiRHdZXO_4B(q31h|S zFX~#81U>KlS`|OOx4NQ9n`timrRP!jC1!VMJXBEL+>$R%(bb<%j7rzi6#b+3R~Izv z^UacHzC^9aB%eLJdfU;g^=5|kUm4vMrDoON{(bej<}K#3*|Y&=<7qCujz5mYI2Ii- zGu+pR(j97M@Gm`X=Nk2;nc-wJG{_iI3=S6uhVSH4N6cZow;F~o4;(OruS;~XKD)*q znC~7aP2_fm2QAgVB-|fW<40UM*G7$-LbB*ldHrzey4uo zHS~j?vTiPH{lfE!$L0Yrl#jvM-efs;hdp`fVu&nWlG{aYJ&ld@#(-~D5yd_A~fVO?;QtWCc2SkP?Gn-7>v zCgJW~k6bgi1kJg}f*$uwGmm;L>+jz6@D5qgxlIU~>3Lb2MGH%Rt&ewnd)F)DYi3Od z(s{N?5qfX+TTp$&ELpQ|LePrfx6QrveNQbs*S16|0Ib{pIC!A_L-X+1{`=}f&B1HT zjsyP9h0Un3)jMt$KQAx`dzVo20?>(fBj>wl03| z%*OKQNdfPLygX{#(O0vcNRONASD{nAa1KCSHuJ_uam5#NQI{5`rQJTkuT2>*+Xj2-k)nkCQmXLH|Dm|x9pP^V9P`k``5p7qZ)M684vQtH9cvpz3& zS#B$oN)(jgC!Mgpk@QO?Ic z`e`^55KGN@+m+DO8!hzAy7!(rYpMSDFF5+l#SYhFu!qyCy%WoK{Byt@AFY5Houubn zSR>Utep>pc_nnn~kH>mJQ9~I0f}>AKO}j2T#9eYiHSCR|w5gEu+2$KQq4p_Rwv3_A8AIf32fnqeXqa9v9E7HL={|t&^9A2*KDb6o1a!=FfditF$P?*85Vl zeirpUW!`ApK?;4lS*va8_D#6+0Ww2-NQ6WZ1 z)JtNXe&4@yrq+VTfA`$aw3a-T?~bt#v=N%6&@XHSjT50o zD3mci)d54@rd4eoFly2LMt*`3f8+Smo?LQCRxb}E&sPUmR1Ntad<^ZrCZ)!?a66>8}36HSEu z5Vs-4X`|l$Q!yUD&2U_{?dglV73rH}Hm0O`m!zp0b;q^J$d6PbqXtYAO2ekLdz^?4 z7+RZB8g|fSV)1sjDNF03zBtE8`@Wkdl8Oc|sC5y8&4U;Fx^l)LOB;F6cGDl2tCO0v z+9BEqF__UlB$@}2&O{z;@by~2gLqsriw94&d*$=s<|r@8kkg!0Q|HYMNx#WS9Z5b} znEg|ddneyxvaNszi(Y?{#~N#W8qC2qNv0x*Yka-a9NWc%I^V$=Qn6g&#nQYki<1uj z5W{7^Gcr=fhtD`U=iO+$do7jhLuVDZt!6I&8TR>yC0#gyYL? zQmo^vf`cg27=n#?#<*~vBiHEkb|Mcp=Do^e>(x$m=HLb%JksU#1`qCQaeRvhF9f^n z=fRC#4jnvr`p+&r$-FL3`s`s>k%UL`5_zyO?s1c9+b(&sQ|JOYIuSgLPGo zK|FYR#2}uDm=I2SH_K@(5AM}DF5$uJS+1!(_*uyiQO4Kh>lz+xckOQD!H7B8oDu0f z$%6-UP8)d;Ww3__{YL*k_Pzw5scTz12_c3-41*d}Y(P|0j7b;-rxFGgMMR-iMI`~E zpiBZ%hYk=BLDAw+#Ib0dYSrR|V_OiMhdR|_9SY84uUczuZ`=E?bcU>ms{Eoo1ex+Zluf!3;Q z_mE4_<^gi~-6cZk?$qfixzyY3QFWvr*N?wV2tmBN1?KBS3w6kV|Nfp5*eoHl66lYkV~X z0)c#*2>Uc$_9d4`Mv!OnY(G_XA!5E~Aa{4D>?V>+P*M`PtdQAGCYRUukZ1JcQwa3k z9fpm=Kc0|Fq1|>tS0dZAse~}flR)lvJ5}To6dc7|cE}-we>`dR4!JzCklcmtS3xe< zq|PFDLB@B`n{hK5PxS3$vQA0&v#WR7*{1TX!k)T^!^Y`0 zS=k>7>V>ZBNSpHgxsN}ambb>CRBCfpHe{gJvNaB)i>%M%rE9G2AEK(yZ&(-hsnd73 z6oOthC9l!0{>u|>C;`&0E+0X088` z#N5=96M`%9rNSz;#wsNtMN)s{o_*!~r>?s8oqVhPk0b%XMIiVL2qpkQ9T1eateiih zJuvXE_8*uA1lNJ!De|=#tM-@71cIM|;0X}i1A=-Ws0M;_Z|K^GL{TYtoB z`}~FR?Gq0B51f};()Nm6U8PP*Nl;xrlCfjH(9k~NgumpY)ROL3;?Q2i_4_ujQ-{*?_ohtQ6nxcZC~OH>n#RF2WoAGx5eR^?2jO%|v{nbT!`4M&b>d z`^c(lT>{*whc{)zjgiX-+P@Hr^GZEEM;BchQ8e(41NM@F`$<6^R9&o&r2JZaJAL|? z$gkUf|I85h`Gq+hHZ1)-xzBfF(&wGbTs7cFP5*$7OYdeqm^D7<;d9{$T~PS~Nu4lZ z$JA2;9WJ?VYf%h)mzFz}7frK2s&2D(n#Fqwo%7{=GM|ZcapUCEGe$>1-cH+{b&-aYmXs?=Rbtv0c5!rTeH=kY?<~+*2JZ!kr zv=gUJW@Eu`uaCHcz0-fNIHKr6c6Dgd zH06a)|1s@y|F1UOPfDyGHW5nRdMx>w%q{2Rlb2KnCis7O`();XL2X94%L~`9K3d%6 ztviN3e%@~`y}$phjtY@H-oqpOBh|9sTs}LQus^M}&EhV`Kw)9j;f{-i`abQR%!$3d z(bEH7Svf{pJ3(B#F4xoMOic zkw_|X4+lX{E5)_HIsMcx()Y0@Af{5*t1_xiY40bj3C=i^e_!<5;Y3vNZ;jc)xhpSp z8^1c|a@4l0+rPb5(9Fi!RjBV$1d%@8vB$7ZJbFChFEo5NbzJzm!nbsecI;c?MWL z?KG@0$#>()3qSnmH*65tLQeU%3q|8Pes$c?_|Ma{!uB|N<+Ss23-xgqsoW!Xj?hLN z(uM*MS&$gI&JmdUKYU(UKHlNP?Z$&eL634P9y!$gbhg-05S(X~w$HUVKkYlW;@Y%> z?#21(`#Kj}W$heOoIllhLUC=zPJOY}RF{dxA?Z7li}O=krxk}}ojF`so3-PTf7b*eY{(aWT-%$0rsd`;UsPGIlI04$0WD zsyHNb$C~2&j2-KX^D}pRT3nmCV{3Sifr6CXvdf!)*@2FaxJAKsxv+Bn^KL;sqXv%% za~YNBIJ?dG(8e(Nh@ue#T_&zus4EfFgR`uVhq!s4bLvNpV4hYh>Qx=u-CI5DhZ)Hi zZKw39TAvI%D=$}z3Lftbd8G0VzIUc?okMMWsYCxz_aOK^O`ybYq4Yb}>=QQu}p4D^ifKVfB9&bMy|If#F*X&!6noK`d zVYi%lZ0Od3_X@gv_prXaOUKcVs%u*+dgO%-?srwNW5no&T=@DhH>~Z1s{)ODbVJ4A zmWnLcAP@jw2j5DtS*P95S$wyqENJ;5cg6nQC$pcg=r`=+YxVeK-Ruw1s$CU4^CqQUE>bI;DVbqU-Uy}#e%0rN(WEL&{&eZl4XJ65drTqOJH zeA+)}b=a`+`yZw(UyxRI|6cDI%Lg2&eZK$Tmgo;@2eo{8+S0{oGsmR0+PN|L=e-?H zUeopY=|tu)vF{JNaIWs1zAJMc9!bv}^Y+I}Z-?*sWoz{C3H~QfW@TseQ+|E-;?MgZ zec9w2e%chYFssjcu>GAyoehCwE~QUrsJeIzIeqeZ#c$)%mtM;rU%onf@yY4eMmiso z#rrspu=e&oFRi;jddR|)H+%1Ux97Z#`m8bX)k{--SB*6M{BoG`&BG6#m2dO;it;uC zF9j_>F+%G1C_oW0C^o^pT|%FWf*a69=a+gV9uPQyaeAm_6gW_bzpd$@%d6ThE}+w)+0o zj&U2KzFV~c{Lb@*-`QWfpXAm}`$^@ILeCw?zCP<^uj#TP`pgx@ zWLe9g?N+hQ-)y>H={LDg(Zpb}E_me;pJ6`;N(<$E;@$0a9!pvtn$~CkqYWF6>SzA? zcwphR#GEnMo;6SR_WKycYwwz~__AT&f{G;BS;3~fG^-D+^44uC%h`DUTVJe+{06bU*+S=9-`H4i}sU$^)PL}DlYrmD~1{6;I?tp8`A2+$^CmqkMDTlE@<_9$Ok(e3hW=uw#`B&MZ{PI&5CH z%S)*3T+t?{-IErbG!G;Y0tQ_9}UlT zDOZ1ZJ2_zdp8Dac2;0Gn8te<|UCs;%a&dCBsu__yVME)ePj>agU5|BOThX6BB4gqu z%DO*~K28s>F#I`S4=jkbkyBxU3Fs8Kzr_|~fBXeJM%Qb1 z_U!8L`NrFZ9SiQINJz-Qj%~X1T5t)%d#F3(r*jf6sBQeXeQLuC1)QHE;fl z`a9~DiUFfbM~>AG`6KfEi~BcTe&pWg(SW5}^*LXpynAx#?SpAs-*5#3Yxj?trBWCM z?&lUOf_{~}D7Sx^FAO{C`E+pVfc$BF#0`=2rfYfiV8jP=zqzd*Kk0oa>D^`hw$8hoFr!`Mw~p?s zj@^E`V%+<9_u9*{UMFX`xdwldxOn)$K*LA(We#)oIsG~Z>kVb$jt+C(%lfHkd^1FOf~Ye0!;W!I(SClDA#HvtsI*F?UzZ*f1o(YvSb}vu#>` zx^ct)$)A0Gq|cPCd%8pfcy<}{d|mjP-N67N??2o1Pw)8fF_C3I^=N9iI-B`x=MQLi zf89qLA_G)~u0K7uY2kk*dvUOS)Ki8Pg<38y?D~fZZRS8}f9eH%Od#xIhq(`y!X9XI37syP#8)_%IDLb7t_(Pf7=NzrSwDsLA)&mrvY$f5Xb0 z2lqEt6n1~GXJ z7h(URkbr{Pl3?mAb5{9Od-~uloZfElwc}#cQh&@qN+!wZu z!;bh}R{aj<_rqhtPh4_zEoLRP=#B3>Xwf?tPe$WA6W~PoOKV{JPVSsIIB+eej&PRe zdE)`z28W-j;RLQ#Jfw1APd9Zk5#CFHySeM~-~|hkOR&)%_QjV||J_>~06XI0=;4xD z*uCEGH)G$6R(&gL?T;qIse(C~8Tr{sEvCbscQ_eZF~{{xG#sbKGqbl!@!)f#!T}Bo z`zXBNd^(=yJ`XQI$m@8u0bV%Z_CVNiqI?9LZtk-Z_QFSbl8V5o|LHBJmyd{eUW!K( zd^%314)43;nfLdFc)tFWyW11JBxZJgz^U54l_C8>A#f((R!H9>_*z?X*cLYC&v^&r zf#VwRE`{>EaW~<_F>HZ{lf0@vpGbp44=RVW21s(* z{X^mKK;`fig?ts|@KWV)ThQuxslz`SfP>Wq+!qgxThkH_<2T^(OzKS(jcq|TI7kaE zbwWR|YCfDZfOE?E?F;hzmE^ZCsqI@GG5`)e?5*v!q_!WNO}W zAw~ACfv%pV3xkdvJC@`TC3VrPmbf#AkRb@V_=Ty?QB9^_f!)nTm<&nTmA$5&29*HoPwh-Z7S*3Gao3H^_}Nz^g0M zsJFz??=(x!G4u>kkax1Nq3~4wB!dFqz4j+}qv3Ul@IpHJr@OtGU!KRO@eOX?nTAQz zQuLYLY3cA@Nqu4*zVyWv@i=;T!30I$wt<01I=MMYF* zdWIo0JK2y0?_V4V?~KgKHe^Pb-i!E70=zXYE-QJaAu2pX5n;$Nq-ZlTQVa_GwR1&| zAu|g~Q>ax+_@BZHUg(%Msi#_{QYqDHrLUh-(=9zUEjc4S8(yuZKvp0LJ{{64q(=`$ zOt4m~Pn)42zdkPLBt3MZL?QL^F)Egvk{UBKout7h0q6xl9RL$HownDiY6Uju?5%tU z``F7yoKi&;`qm2EF4|ia#Q4}pd7M@So$#&I^*m=U^s!QfG@MfTCT5&gEz!D;^RXX} z|Cy8_Sz03Q;&nw=((}~gQ=KEyPK9kNQF@>5xoN=})f=z=yP$IXa^}1WvL;Zw)+KYrNCp$eNb;o`)KEZGzi9s&5L; z!3rJh&=<5gMIF!whXE(u;g}5`r@=Khy+R=Hhfim5h&L|gVL1iWRfAfD?=tN62EXc< z?7rocSBczZgw$9wraoq>sLst_VN4WklBsew=RN5>Za=*4puMa{B}klUbEGKGJx?L8 zlV*x*Tjsgt)p+O2#04`&N0bWt8f$eInW7KM{jiQX!{RH6eYNM?W4V~Z%h zzc8V#thB)>@0$`Nz9=~5B<&;#6B~66Z4%#F?<7OnaIrU50>1~)Gh|V5Oy`%lD*N&-SZlg|_*!Xav6iYIu7-M6h=jtLR$h6j_O4gPoe{az zRvnc--abA!jiVAo|yWl)3qfB5&gLIk>J}8+jM6ANmSb+^F8NIG|;F znHI0lRxa)X*Fs-Gtt50&%j&mmOd8s1)LR7~mo)4U_l=JVb(cyeZ68%rDcqi9l`-|{=KUXTQsqT5FyJFr&x!TJ^CeA-Q`m=^(3aq6gaEiV7R>s6qQ~*WzsC#uT zwdo;N(!&dM-)2concfF<-(ZNZGzhGQfyxsqph0Tvebx1vO?h1;u@e8Yb=U-yjp3EE zcp%jVXv6D1lX(@Ue&{Tk_|R@_uI~bYY*1|6S&_^6OKo=v=I{E+x@S=5RBR0R^KmS$ z)O@0HUMTJ1V@rR@h%maTz1D)*JMVp}Yb#qFw_kB&WU21#0~`5)T!px8-Dq2 zs@$L`Y}f`(po>vRC9`Tq>12;YM){Tt*6K2&IDwe6aT_$2(OJ?^WukO^+W?e@Twk7V zM(Oc6P>SpegnN5|rsb`n;0g5~wG%TfIqRqK^6aa6E03gnVTIpd)xDpcN*wcRZM7=F zVqcl@zR_e2Yu*;l*BZCmN%Q36WZ0&genZlmKq_+%2oU9+Rn*j57X;ZWi_iiJ-iN+f zGj+B?UKH-8$_u)S6<4&88imU)YMrxt`Nijsh8iZ0Y%wf%{ly|-JoMtya5vu?adaX+ znl}}I-wt;Ss43Dq!sTA;DS^H%;0FCIY>IU!$v|tPuCndM+bvpu14;&~1%_#jV{3}? zM!*w~tSA3oGw_{KD3`XdgQHYLtqaFi$Rv!7ejX;-DLxE*LDs#8r!1`T)-t@Fj-8e( zR8#M%k1gy3c4!q}1a@e10_;!@c35Qesnk2gMxo^{E&A8u&m`XcoxYu~9!J!iq=M+TqYHQ-Poz2T?PZ9De z8pY<77kd_Y&3S{(tGZ_z_H*245nHHrhAORrYUt0=-I(gfxbewZEPT8wcWQ|78rauf z#St)M7#y_86)_D1<=~}pn@Fsrn)26hNj(=&JxBXsxC|dho z)t434_ttIgl_VUJj9y{XcfT6jD3(@jDYItAA=x6G?CZ|*7L& z2q*ns%6(A-)svVY9o4tr250tuz~CTO->&Yi*gh0|-~xC|Fig=|L2I(Q=b6d0_O12= ze3rjKoPS6O&7s-`UPiOGAh!;`1;IBfzhwovR~R2!zxfm3mKMJcT)0eP6|^dMdvwc> z`qx~rmgdywN(+UG9axymMqE=dOyeC;V(0XTw(gaOW1-j31KhOrOdD5xR2mv&-x_oj zD?zggSqN<)#Br_^?MsIS=!-_z0S)a#Fs{O5K$gD*n@R&@LFke>;l)9?gmZEMDKGZ72zFCa_sSd9bxAnx)jcWQ`wwvzYQ#au$ zFRL`^u{+|D@j+2WyLfMFn$P-5P7t5FY=zk&&&ptcz1$3~u(45hx`{dRV|X!g6qg zw6oNYZLx4XxK7(JHUgE@xGaaE(2mcu&FQ(r)?i6t{Ib zChZl&!SD>NY2ZxSs;jHs3$fP;flGl#u?HE}wB%!$7t1iTPID8#!!Rtj@w&%mSh+Pf z%DqOhkLp{X#@xuzJZS;bTGvd<9jh(1+DxhAg#z3M4BPhYWx;9z(-&?-I71H+OTJ}X z|A+~8jczNn?@)cZE%fPCn?&8khnS8u-MZ_=*b@g}M6NESY6M5nD-JS(R1ZkeN{gEM z-Rzmxb?;zIx+yqAc&5KQ5y47h65*%TvH(x{bJNJTL>MTAaSR8+CE7soj-a(&buhep zlRyJPH7`>nyY?&5gRf8$)a|KtaP*z!mma;XiqF8-%^v9>a;>f<6$twPJi!qdKcgg1 z6ckMvA5QfF+Gtl4s? z!6?%1L@|wlV(?8WaW%1u+4Ec(RV!aGs@_}gddkTja4Moy1q@0d?a>d?BluJq1fui^ zeimcS!ag{H>!=a@84~Ar#K7QQeg$xTABlx7=ot%)?jXYm9KoZg5j=u&wcRl`h?)(LPFywkY!x9PSGzpv(<+7!OHhx6nypBkGH3aqcE{ajn3dMMV zV&uPxoZ&~RfY@CRs>}04F_we^ap7VVBi9KvKl%_35<{_q(`|6%P~q6_-UYRBwE)Ff zNrne%ygmnQ$;9gzqa+@}!2B?5^^ohX)T&^Hm?+rpDy(>yJ7{N9gZ65KrJHb!aGDH5 z2XKIQfTxL$^tZ`rD-$&u{f7!yKpgI?Q=ODag<&?5$Kxo!2NNAb5WMkZg6W&irp9`E zPMJ>8qo$$~do+&r752XF6<3EPI?5c!skt9M>dU+g;~xwvh^ zINLidpY4Gz-LMyCuP?+cD}pLkGyeBGZ|fAvY?MA@97sRohU6{9*$&`5kX;@|+`kpK zm$JqM<1UfyK89IvXNRg>Ch8cyHSa`Zb-lGXKuU`gnrRX#yko9bQQD!>73S4%VesJ11`lfZiOb zwJ8l|xu|=if(|mFlW_T#;11$C+Dq*Xo8FRk5Dje_cb{@{VZ6nz)-3{C2-P9b#u)d3 zxjSM{GsP@XXujTPg&na2M4`2rVitGo|J68!zlUVgk!%2x#bc+^+ap+t0e7JW`$;Yp z%Adzl^4p>5kEWvYG$d|piNw`ZbRLMrD#{T&LgHFCB(A1rsx#2VWNboiR3DgPPW%cB9alc%x#N-LCY1$>NQ{@C3JUYk2fXA zTO3a57{?oSjxILyj>t6roNE^}3(je_K!%tf|P zdA!A@xd_bsvYl0FLn;sC%A|CThzU=3LU>Ber+beZqVTAZr&W8X%F~K=uPNPX_;>pFph{aWR+u}1ZL zO`amY!w!ukqC(m<#hLd7R+CEU1rMbYe^z^>Jqr~RF_#75TyUq)jblWK*L4*i3F!Oz z-;eI0D)*rRd6;OuY*}TSPh!z|=bf4^gRSg~gaY_^0f+%H*^3exPDQXzP>n@U+kfiIjC5PFq^zv?X2Py{of4GzX(C zh<2#-Xnn4%M92g;K``B%96imd=GRrzOE&N0%fO z(~axPg3?NLvICtVXMPwf*73d8tU35(n1j>d*$#F z-mNy`AsvVZ^ls=8u;x0w+>sZ1^=<9vn6#y(ToTeydLNZ@6qKWTqfsHQYifuaUy3$^ zEHT3|hJ}dy?rJJg3I56573Z%wlFW0oOKJmU?aIq z&8r#Rl1ytku%Ha{{e-W?W9Nurj5Xe*77Da~EG6zd(sfCJEUKR;EH21=se!{j9sB%qePh-SZ(vNd7Lo=PM~kdgPh)TY|>+})vCkZHR>q$ zY`d2diK|p%Ejp4BqQfbH5!Mk7LlU8(je68+C(pz>d5=7qOWWz=ZI>)ql`Vbp@QX;8 zAK8Q3E|8o$;$5SOs%d9j+x5638Tm0`F|(7GWS6SNR|?%;_uON;vPKTK&( zQY-JS88^NtY;TlV<&P;mB4x&s7b*69myf!bPKqU>dehH5%s z1y|;yHnMRjt#m*YUDcw@eX)YM6!B9^=8h=yMJmHE3uC&9Rw(leiu0RD{DdNQ$ADk! ziE(}jW*8)kkaGr=VTcL_&LKlk8@gg_h@O~^5OzT^PEo`wu!0%R7zAW^AaNveZlH+! zBXLbv6eD*ws%{605!D7|zDE(qA+c;eMh_cM40k^iV^bkU65pUUs@p9`bE5wA3i>x$ z%&e_Y=aG>H7Z_=pSJq4fR`K*{WLyiuIT`-x74RFV@aZh3=L0R_8rF{oW#y)RSSyH6 zI8YIgduhJlY&1p=o|iCkSV+aDNf=O+j%8xgjh>@_-Oj}1hYrh(w^-powD9*aO#Wlr z4*QynkcOd{D3J>nB2MKQZXS}?1k5)rNe3Cqn92WVp&<}??xG^k;0)^(oxN)mK2$0c z5+@Dgy12`ggH21vlgRj!_gP}F=Bn%>K4l-qc;2U@>by-O@Y7MJz4NpajM^z!R0kZi z_9q5sutvwL-5IZ2@fkBd8Mmz)BTA@9=wA}-A{}8G${ut-&=i}jd#f}g$Xrv$UWeC< zGTUKr57+e213MxX!NPE{q@hj9EGk7G0A6xu!^Va(YQ>tY4~!U9{dCAltLIz9i5JqOvb*x9=+WK)*2orCzw0}PLy1z02h8g&$GT0 zlLS~9Hq81!ZpPK~))SVB)+cmz6UA*_@9gCLQ>=07P*czgYwvXSqM=|+A!{6uv~J6+ z&}G=UZ`9I!(b9a=ipabb zwvpv~ARd4nE*Wj^_`-G1@2o4GU^a_FCDttPN zhf;GLbb2_~ajI9ASB|gLAE-E#Q)6vfTup*QdNMeqx2B`+O2~lRdN|0UJVw#w_D5e8 z6@gAE@mus&_bFfXKKd$|j&fo3bgs(B@ki_jTwE%G zbQ3IY!i&mJWYpe;$izx5zL>zILzid^#XH5;1{+E77~}T44kZKbUntV<)-pC>8sT%YEngDO5UyWU6Cr zQ=}fg3iV)B5ryFj;k~61QkLVJ*}8NY#$UMTBIv49vD2kr*-B4ii24bHJulm;GC)&g1?;N}}5H3A17!T^1P}U&dq-!x&wbFQ9QKRss64S5(CWyRPVZ$nP zQ|r>@RL}>7$~4J3aYlxWsqJS_TLr9aX}{d7&9QlxsiI>nE^>i#_J*aju5DTIqy=cX zR3W^kC5~8*&$vF%lhIR{nlaU*f>Nl#0B#6Z*4MDt5R+gA5rk`q@9wjLL}Q){6QE_A zvH@qIHi~_!(R(0k@CoG(sKV1tOVwZeblSPOl{!UOb2H;q8x-3 z9gv*vcYWZK@txR5msID}6g)QCouC%Tsg-cS+n%FG?h)TyU`hupgd8k2*E}1pwLeDs zhxIV)u9cVR34Dd~E!7g@!oe*Rwioxa&9}1^AIGdfsSYMVFB>DYiR?tqYTE@v$S4lm z2>025yYtoK7#q`8sEyrL3P2JIZw*4<>Vf))+zeKi z@-tt+Cll+?c{zblD75J=lgWO|wJi~pZVO%`u2Lta#9gy1wLy;oUUJy`5Don<_%7i< zK~!!ewL4%rE(jHE$E*vCsh*vv9Lkas%%O}h4JY!?8rGSVHe!^p@ogpwnz+`5mG}tW zA~HJJH?7Frt8*7ItDlFq7@aRYrfa@8EY_{IrB!#>M-bvD#!VwupMWQ*x2yWjIBa^+ zqvNY#aMpb!(K&ZqH)}2q$mMw5<=xGAErrZmL5uDmH(=)NQL@0lan1RzROU@3&mBK~ z(~Iz>IgK?pHfFC?)+n5Zsy1kqvQY6_`$IuEFQT^Q-0NOHdrr@F!IOc*DV-pvG0(Z% z`;fa6`5}jU1F76y?mCICZO49#zQaO;pwQWKK3_KwA31@K2<;<=e5?#Oh)cKG9@IyDyThT!)iy*YqB$ zJJsHPmlLd+)Ax1O5~Uy6(UmuLra+P<(Pq3~k^Rnj_sUPp_E$U|SvrMIBM2vmGgP)a z#mw%p*(qxnzcD+drs?vyP=bD=J^YK6)MCI#O+PTFSZT7`erUJ*alWCaW-|6@%x7`s zxRBb;l}k<4UQm0#sHxgZ${VbuJ2(YksoE?p`*n($^vhP-#8nXk;Jp?Yf~|J?qCv+*Q&cs!dVJx|b%w!-S3*Ecg^`Sc!%Wje^s zs7G(K>!Y;ZePqP^rN(i%RRJ<_Pdqjijxh>x)&su>4F6&!xW_Kv3G@7@a|JHam18U( zg|WC2WAV|bIwg8qT+467IXOM+KBZ_jXTp3e9jDEJgy=PEar}paaUUv))54__liSK{ zW52U5xLFoS?O5z2Y0(zU?u{RP#XBIhJMPWisfJr}gMcOFqnh@;O=tGKsW3|>bKR&Y z%Ms>PtfzMb5vKr-7b4s0W*alF-q;|*^fkTqRu}>ms$I)od#k79r}s$XK55(|EjNW& zQi-hn6>E6mf^ACM4)rkLkFV4nsHn-Q$$xB=E=oE%c}#8^wJu(bZV=@r`>LDmliJ&O z8#YpF{REyi^1k0hZE_AApR1b#9!f4)^aacnsjV&XiCSZ0VbBt4>LH5%oSH*I&waFR zglGzxOsw4^nj45~MI}w!jgFwFfM6;w_TXD&3rdbgd(@vEEnsu8@Z3sFJVtO5kJMVh z1DM!RJ5Bl?-y*?O59Qr%bgx)}tKeE&dXH(Xq(EoSY!W#<0dsi}=jgh=(fcDN7C1cK zdL6YOuj8bMsX$5!DdGl9LOoh%U#E!1wFNNcfO%iq-n)aFv7R(-PLi8E*i_iW{apsQDT9ky4q}Pg+Nv#`JcOgs-Tit+_80H5C__NUg&DH+0+d?yo--qpi+U3asbd zptKu?+YS(2<*mAv=eA4u2IGV4Mg_e|ZMf;sv@eKGsZ*|XkLUq4<-Z5t{l zgIbb*qL9OSj=Nx@4epkL5h`Qe_oCUS@*z7G2(}Vii2L31aliW-jF}oRhm?!`Fanb_ zo6z@-!a4CNbdk6&{kJY1R%%}F$RJ~RW(k#-ipCsIE)`V8P#Lctn6}BFl311K zpxxV`&pk$Mz!{6gI=0W93iV~;D~wm_j^xzjJ~qM1dTt^e(aM8mfOpG3%_j6EuI>zRg`5l5U}KRuJPX z5@y2m=hUgPVKsyP)djbZw4t|g4YV(X1dMLtmp|Cn<^C}YbL2{T`x^xQlwc)Vd5YGx z^cb40Kq9oZ7CprXDED0$@%<7c2AMP|BZJwaUfnaO2TYhjN1Z4e!MsTbuDMZjMQX1o zweP|gZDb`TL_Wk+Ag;Mld6PWco|S1rqo zT1goNWkD5`1zn=H0+3x!xR#@3GE?eN;+? z3~U$njue664oO&V3|Kn@4YyGWh6`Kq!39ROQ?@?qc$?ZCFa)gDO^u^s{`sO$8y4LA z9!)k0O!iSx9!}SnNQPO@4DF2GOXLFfI>^2Re0+s(TK9XMMpF9@HsHCOcpa|DtX~r? z^g8zynyJpZZ5@Qwop3Q{{%YHS#W&Ef3%ps|!gJr!4Z&?A_`3k4%|kHR>yEyRS{p7x z_Ys2zs6lVF3g>?+70Fl$1XIB-aPFvaka-jw7gctu_s$()JR>^p8PM}dlJTNwZI`5; zl~auMqT^jQ^*lS%cty0k`>~$6$BfrR%f0XQEInoXUi8viu9RIf-VlASOj0U-Fg_67 z(d<<|QRY7q{idl`Ru9PkLA1s9rSi$J{HLP(z5%^-!}FhuR{4$YRhgduLbRv%^j^9T z^IwXN2bT8|tj_HL3*8v02C&YsE7v--84S3pL6e!kU` z{vbB>XMoB(L*U?KwWLA{_Kqh1qC0&yD-^ErdlW@Uf6fNrm?!)$J$(KKbZ&6ZwTA$H zW>g>;=1U0S1L^Q@1l$_}p94JLH{jtDe;-ny5C~QPj(RT!+>YQ<;JXoU+{>{9aNPfm z^oZ{V9CO+m0LSMT{3zhKi*E?o{?%o1H3Vd(bNg$ZQ!si2ydjX~cjy{Uw1K0-m zhx|(cw`XuDcPHQg30A^?pa@gBmjK83?n}ViFgRe3;UC777Xf!6ILae}HF_-X9^m*K zmWy~hz#Z^A;8;FWFE7Bck?cVR%nLL02EZ`}9s)SVdklRJ;HZbOfV1^*7I1v2=Wf7p zzQWKy0vz**X94d*aFoXp3>xWQ0FG_Tl-m<K7gxOxDjw4_&ynM zGz*5$Zot881gimurZeH+1CH%}9B_8KKLZ^8FSr6Ymc#H-z?V1RyDbO>KVNUc-vk`> z;stmsf}{Nm2OPim2Hb&#PXHX-FAQ*OH%33%fCs_%v4FoxaMaH(z>#hl;7t1>|Kot8 zU2O&2WLJRSAoPdX^k5@D6Z*?6dgLzyC8GYH0?xD-;@*Ix9_&H+@TjT2V*%H~_r8D! zv+xywN5l8`03XT1e*hfi{2FjZPUPQ0P1ox#;Ou&J037A{C*W*(0su!lY~$734#NS5 zY74pm4ozl~GZpYC_&yZy5iI-*zysj>O29FuWZL&9!14PxfMafp!Ic`?kF@GW`xOSC z0XWuc4B+f~Edm_np9(lz{%wF`yO#jYZudICp(_g30FL!w_}>K_>vI@zXc`l44@Qpt zF8z~O@$1MoS9eg)vDf3yjFj-lU9=o0~B)9)knlR5NX z6Z-c#^xqQt0uKFSLSN3I|B2AA=Fr>u(em%$&^rT;eta+dW9$cCY1|!f8^BJ(zZUS1 zsjm;AzsR8v=%We!6At}kLT@c>&OeLL<6F#IGv$Ija|yjWhkh}k_u|lRCiML| z^g9WCD2M(8p&!Gczd-199Qp@@ej11VM?(KDhu+qo?*9t`XZ(X0?C@>Cv0t13ydA5) z6@a&f@3#PVW^l02tAJzw{~2)f6O6s}=ne0Chwm~`lmD~^{&@r+$-(OY$8l!~;7or< zd2RxZ-**6xaxwgs&>^6B!5P5YFgO4M0Y~~<9Qs7Su|7BvVdTVq_dek60J{Q?G2?TmG$pBb^3tY-iL1>ZcZP?019Un(22a_$k2K0v-uC!ymp1 zZUT<=N@U^a$NmX8)@vr<>~dXU5JJCJ1~~drrraKYV|#4`+?9og5&CMt8GnoXKL9)! z=*|KjLg>+Nd;|CZ`0i{?$9+`$0*!NDTJ9*o+4b!PIDR((&bIRbfMdO;1J2YJ%N<4N z7jWno5&AV8`ppF2!@&;`{4@vuj^H;r_%px{y`q6R*fs<#;8Ab3> z96X8ODI7eP;6@H!4)|awuN?4jR=Ev;qn;Z9XW}~4e@6(mQEv(`9=1IGfTKP51Kxqf zCx+0EIE24~ zTELmO1^cfpGzQx94}i1n`3=C~5%?kN=Iu2eaOg6EAi$x^(sl)WmICet-)8{cmEg$# zE5NbeRRGTJcfuf=&rQI=R898T7w|XWdq>;m^&Ja1*0(RN-vP&dz8P=`flcyjLTNd!1KytCD1Rj2?(qE=z_EW|ebIlW1CIR>e_e*@ zk7#e70*>_`0XViBqn`_aL&zkU2{`&22Dc5P`BwtY=HG+hUvuyXz)_z+0M2grM8Hv> z;#SS|X(aRtz}fW63B5muelMXP$)P_>=#x0~KM?u?4!vX`Ezfcey(i!vAZHces8`ej z>Uki+zXe=DaMW`W;I8ofXTUM8L3$kD^8iPEIY6+%*fY{s5c(c~v+4H{`d|)yJ)w`| z&_5;gIUIV~AX=Wq9Qtm6qdc2A^n(fgQ4YPH&|l}!=MwsVa_E;4dM60R*!A5@=z9Uq zuJ1WQKafNJgwQ8&=xqkm^3UYZdjXF6U&^7^68dc%dL7^>$4S5$d&Bm92XJuB0{neV zDSTo(q9Nx2j{WUE;O!V3K35VxRuF_Td;k{g1RUjY1)N>qQ-GuXRe-bg^N`RF0iQg;(N0lL%02n04*fnt?*PF7 zTmE`N-ve-VeV-EgU=F=(2rW+>hrS!&sGl4T{a`}Bm_x58^qV>KxrF{GhkhBMzs{lG z3%D(m`%l27jNYK#4*`yT%*v&yeNms^0Zz3q;OzST2sqWgfV1`EG?b~k(+U4iIQ)wU|NR{P8wvk!S^UvoZ3i6d`#s={J!5^3 z6aGJO_}?J>@dY&O`U)fH`gQ}Ht)F&)V|{}-^nrwaJcoWHq0i>fPX$~7d=>(Z{22RR z2sqk*CE$1;ag={2;eVFH{}kbWm&5-dp%;S^*z${q(dD%VoL%2efMdG^0M2fg0f2+b z1S0_l(=y395^$8$0JwtSC}%d{XjiiVXO}x4aIEJ_z}e+)A@ut=^oI%kSq}Xzz)`-( zfMYp~-u?g_<&i+43WB3Nib$HS3*c;d0s%*P`UA+8XEdQ7%b}l2=%;e%O9}k~4*jQu zem#f&7~mkf;1J-@WG4Bq1CH{43%G*dD8FDhE&tCP{;q(d{0?C3Z21ESeGkCl5!!y> zdIX^l=Fn#l`Zx}KF`>`l&~E}9GGqz^0ET^lHG_^qGKT{1(Z=aoi~d z9Oa(^xB@;Id3F%~^EmuZ68>vhe6YP95c;n;^j0Hi`7d$kJpczt@FR!5FQK;uV`s}h z7I3uxuJ9jxjlFt$-e>An1vozc0pM)CeGNE1Uj{h4+#dkP z_TC9N`U8f))kvEEQ4askfMdJf1)OaseF4XEe*>IdZVcd9t}{3xcDY%Aqy4A=XY2D8QL^!Ex{i;WL@T=X-+ZaqyP} zFX!NnF?4-D=iuD|_kwbd0NxEg8M_(@ILh-6z}fO75k6K>S$4hh2;Po^FDJN~gYN{q z2k;*ZxHqfZ>x4d=L;o|u=W%e^TlD;TE#O!WM*iM_qdlDf9GZ;69l<}009*mzZv*a5 z@YaA=0Nx$GOTek1TnwKRgufbaHvgx9W86CiaO{^9J@9cEMeA)A;4Taf?bsb~>@Obz z&emH9!8dU5aRmQ@gHI#)MGn4z;14lhfj(gE;bOn zk%Lzg{1*=X9l;&J$mJ|P&k5d*gFB3&%hhslFM^NZ;K2l+%E8AGyqJUM5PS^>FD3Xs z4!#+1Pmuc@;GG%yrLay0IQF|2fa85epHBftJ+_0+=)}S`W9fL;n~mE80r_M0B;hBp zH2pES5pYKn+O&u1f9YwZ{I7m!J-n_xg!s#N1nfn&+F>pe>(l!edxG@X<(*(YXC=o$NVw4xpp+i$DDqq z^yRm=|7?15_4=`inu3gN@V~*Y&{&&g$ zy6tYxKmRWu+SC1A`uVTY=j)dHy7cDsW6nRAqkmo89Dj58>(=YP8~y*Q_4@Co=l|*Q z{I8wRe*1OX5#!m{nUB9N|Nm_I|LOAoSK00VZ{@zO9sXD8=kJp9zgxffpRUipt6g4~ z&;M`q=H{X1@+5y3Zf<^RP9AgZVon}&^ybPn$HyFQj?YwBKkLOLui%r(Uzwvfhnt)4 z|7YvRoZigo!5qE0dYPktUH-32|96#Zj*mI~?~>CTe{*^^Hy-^jPIpdodNYSx!+IOv z`b8MvElGbL59@E`ZD5_wYRQfiA?(!|mYkNHs!xeYPBp}&hfU8&&NRfug$xWyPs_^I zr)5XOkNl=hqJE=yq+y~V(~y>6P{J?&#!X90)2A8|;}Ry~?*OMwibGVX=D{`89Uq=M zzSJE*o;&{3o!&fm0;oHIJa^!S&L|Q1WKh#WsQIK&(_*OkEc@X4a_9UeR+BrYUE8yy|z88;|AbWqH&;qbH1NgDhQ{Csh8f*yZaIc(Ul zkR8B3;#7P2Fy;Q>7-rLP>#qPxz?JKjEY1eL`d5 z2_N1kXp`ctzYnb&PCa~Rt?)n58?*$@Apw4n+z_3uPnZ&%lAbVy>IpspadGkZ4QwGR z0e&1D+A=OXHG@|wS|7Y+_^RU4@i)&6sTtWb;u7=;Nwjf;m|CW1L`KuUAx`n8LCUa& zDJF9#v?GVVrYSSxn#%h3dLd;`{6Z>ydE3^PZd+4p#Egj|J=FwJbyWIt8k!A5SiV!~N4FlY?fP-rkZv$Py21FL;B7WP3tr2Q<+XU6lOIR@L<9@Y z$oAmW+OVLKi>CXPN z?eQAAKd%Guw_tm{Y1?ZGCYnbA%D9A-WC)4ELm8LN?xnpg^wQq6nVDy-Pe?FiWyPdV zF{JVGwqTIGX@mSrys3DbiswR^2#%xB-WL2oZ@LN0my~Ikm}$sLGG7e~t<{@uE%VH$ zWf?NVQuWCxyb7|=ssXAgY)=uT&xDCYwjnb-)U2QZ7TPl4&)PCMk>cCD(9HAy& zHw&Yc0d(`3Z+v~T$;e=RT4IVJbHp^mG&)i<|DYi?l|2erB#hE$WhJC18p6{irjImC zod#3WM2lhv(*A;~FwejkNLvx7hXvC1!|SpF=~m}HLAN*m6P$319()7o_U3~wTgFSR;w)Z3$=>3W2jXY zdWKrX+cnfG3w=Ya;vHGkDhp0Xt>)K(+L8{`{5nuu(t(;^2Wm??Q1k0RZAk~}0M^88 zP)d5dKBZ}9rd9{?PtBBSjf%OGk_=8*pAt8TdYI3vt2LIiqv6+%#*%hk&390~dY~aY zA<0Z)qq(P2lj%LzmdVVXx5ugZr|)V@^LMp|HYRR4mS*s3{wciL$AZUE`_Sror5p=B zN6kNtS6iCLt9^RY*(;c|znaQZ`|#J+m+mzDTIHYAs>!U@%ric;6u$n96*f;DDAm5a z?osV)!9S{f18J^)D!#gr=^IzWWah>%Cz-&#@{FZcAyc?lp0O|%sL9-o<=Rd8KibDz zcIjZ@ zCvcO&9G^*I`&TMtX}k>JA1^IM=4uj}bIY+5ORGsR%~U8dI+|Kuu-rlcesqTq@aOCB zB(8o%3`;JAM8MoInoXXgz=1rR>FUKHNi-GpBUgsbR6ed}(FHQMBDBF_5pfm>=q6(b$O>e0 z4Klny22Q@TIUQ3;c2<^$qM4D9VA`Y_VmsV0nyAKyV+{;7@5rn1;rL313GbMz@%fYW z5uTd7A~h#)WeVi9Gb1&B{~!T3mp6Z?t>IljQfj!%MWjgn^&*WgzeapHmQSj~AD(MS zc>apqoLUk|{(QNIN8ezjQFJHP#>9-ISN%8`to_oCv1_5B>4Fs?H%xqJ@|&zKRHWJm$skrnwkT$9hvOy|G}Df+ZYN_}PmHs|YVR+%t; zI?Z-kLN?uiStuq%?CCHbS<+)aHh0 zGCP<{Q_Vh}mx|owzey|wA5YIro@vPBC!1u*);292VLeD7+=ri@tkAsHGf)Pls;p-0 z*@hE0F#~!MZzb7FLd_XWi8QlMpm{VH4>I&h~?1sO0mzHkp{am(jZO9`Z_&1 zJC5G30oIlU(`m>f&WOu_w4$#+WdfYWFfT!~0-1^5z|8birsb(p4QbO-Ay0`jcU;fF zPpUJe8d9?ibSF|K`#^%?)lLA}BwsTf0dDyTd!RSth?{7@C5XgudJ&0|hMJHoe3kGI2;qOZ+ns&z2gS=Hu zggGtNEOJ_EJor$4ePl4Jdz7)6*7~ygG%W=6NzP*C$?TOLGYqF?V7ZAfxHK_CDVn~S zc`%7uq-t_9%uKZpj%X?1httz=1n}$4*CK!I;XiE&jmpoQ)-@{s=8cq?oRyKzIAxAe zGUF(O_mt-O`WfuhguAF3OH|AXI=_2jErb6lLGzVIesXr-=cgdcm=>0hHLx=XFa|yj(aTm%|OQYWFMMShyrF$WL-7F?zZc{`3M@!6#jVy7)h5$n$ ztK_d68qr0uOq~@QQKg#kB&N`akBEtk`0l+L81YeAh>Q5h|0FEpdxSqKYHm1GSj6`* z+b=bbisCGXMWkg-aS{7F6&TR~H!}K+F-Uv;?= z5+BWfBtYWh_gCU0zUTg0g!6aCM|@2|1xRMJjuBGxW+EXHUytTQNPHx(1W0^Druc~O zCObU(llz>Qg^!x;gvRp`FtL$^dw-!AzM+XVUc~XA2>O#FK@rsPpSZY~u+cHzFbRQF z1Ei$A$!8qdT9OqJ_v-pwTwJI&MvD)TlSDKxrJ9desUdfLc<=g>yMDZP{mI?lymtf0 z-9X;EY8APy=9f#&2&U$jOwEX<=9f*)2&d+kPR)p?=9f>y$fx0#Ps7Nk;g?V2OJ`6? zs_(V7*pn7ikTd{zJ$(d=8+Yrlsln+a0w(yt^s~G(4U-`B&h$=82M3@}j6)mBAdH$P zl1+9-ae&RENq82G$J(eICf_}SoDkD7^lN?#iMWL(Iv||yXqQ7=BtLbbM zM^ni;`po|TS0;JN(lxyZ+dRg5r7fDRJU7<_#JpKquh|-qWhX`OX&TO0HJ6Wl$jY*4 zaLkIg`Qf0I#R8#+Fso1O4Y@whMa&w6(g*qt?^DomEIb9hiT5e!?iQY66xQ6Vl|JAE zEIb8^&U|ODh-1RjSG>os%t**+iMP?<2o?z_o6caFDr#ENV-8`F5?E__&3hx0b`9Yobl6=5Axb!niS>(x0(RQ_rRi z&z~_!e$!&ilKYfJgY2!M72On?H4lKA&WRC`Iox|&?9aV5f5x3P4K!1LMKkS9%+$R2 ztOA-(@XQov(P#7~@tFDI*b`ARC0K05-T{B6G1J*GGwdxkcYrFc*>*(J$`3ir#m_Uq zVj~CqX(N-#H>YSz$H>gcVbK->%nSno7MnD{OlJ$Q*h~R`+DxR*&25fuTgEjtKU7Al z+~mZYO*PB%z^t9V+j0DG3LO1it)PqPmxArS{w!=di9HS-0V+u2M5mhI|Cd!BR6=9 zhC^rOo@3Nz<~c@toSMSXGt1>M`g`R$Ms;S&V>I~6a~3@r96~cwKg=?jp9!il+r)%6 z>?y7qvrqqrxvznXvdaE{21XbaVNg<3ph3~71P4R~#R5hY6%$`7OASUCl|n$k*VT4# zke3FG$}MZ%7K>VU*DWe5D=QT9JtMQ$%3q6RMrB21>29w4zvn*ZnR(_7>+}D8{-6Ko z!@2jIbI(2J+?VG*_qor#J*D&I7n+soDV;CB&}>yt>F`YId}LL9mFAdC!*^+3A6n%P z)0m{p%gA4*`7oU(zIsrFCcp&Qy@+T+tfzFI6JySorph`tmf)*vz(;DnGFKeyyzN*(vGwS2dOnxGL7`9Cd{pTqrM0-bDXHh;OoB18@UhU|o4Jlh zQg_LYr%~_bIvz?r()C<$j>l4ubUjz-vE${orn;FpW_ski3VYdSQyQzd$|Gl`#JyYU zcxrV|H%_VZKGI<&nUCTeH`dh{`D3@M8Q|;5D52*^BYg7aqehSG*>L6QNO3u|bbR-A zHC-J~M($1<-*ami@2fu;-*dGZ@2fu;-*dGZ?^dmp&)}|VpD&+|@7brxN+;s(m!6+8 z@Ijo9GE7z+=DiXoyWND81prsGj~*N3j)NW%ymcIoM+6T`6xaCBNO6#RI>$KKd%6_2 z=^^)zIoNZ_ge~Q7WECI;G0_&{wH=9_f_6+()`(*C$2s*%^N`=h|yvJdNp9 zLFc6pSM`Ap-{ZqMPU=-Bd^+cv^DXkXb63d@U(X3sD(NH59oSU0tF$e zr1*%=d(Vom=zIxRO!sb~ukkd#rRz~CU*lt3{33Ve z@{}6Bt>Z+FqL63N@pYXqg5nO36doOvB5F*LTzRhgi5+L@qG6&hKY0#}mHd2pC~>?) z5q#isl`rjlnXkCf!~7Ia;lwj*vfIaY%;wO*`K=vOe12-@`o6WatfZo(sIa_ZRDOxM z2)ia)3S3`0vpCtCN_Jj9%wtZd+v9h6aw$5w#GJJ2d}+42o8UU;cyMsIOd5tCG(^x4)mlb9`vLrF7%`*KJ=t0PV}TGUi6?i9#T9h2}Mf(D`?)o z>ti0dw@_YHd3C+ZhkdSnl6YG$`XsL_a^&@-E}sGN_cs-0TKc2fSRTPRTEtUik$PNf zFU47w7goe!HIEdBHGQ;4SsclXE5&LQOSu#`t6WIUbCvBYwhjb~KL_7qz>RW~cK~Nn2jf!baT4d~{?m=`?>L;D z&aqa@dmFeaAk=AR_w~fR58Uf+d=Fxe?-g<$>7Qq7q%;Wk50<1}l!HoV9dQ2w5_t%| zCh&bRKt5wx%}0k_4i-tB_6`Q_W;Z+LUxTxj!Kc>wU%+j2!7JJ8MWDam z1HB&flvl5GQ(N_xp3s_gIoYD50{XE!w$42i}0I0N44~u5?p-*ZxkGewtk7!hY26zwEuzE!v?fJ<+m3YxY7T+n0g1 z9W?3>yxCR@dh5O`-PAXDqwfIyy0$Cb8@De#t>o=`W!j zJaP0&H}z5ObdqfVz2(@I?m-AU=m-)m6|}$mpv?#EX&vO)j6Vr{vkHHd@oxgZLxq2d@qYt;rwYHF@qYk*mkM9c_RNYb|kr(Kn{BttOS; zxf0&S>DF?(B}k{#1ES|~x;aRvlr!P8Ib8;)8;x{Iy&(GaoNg%6DeZ>v*KoSNobFPj zvz`$B2V7*|*+^%36aEui_mV#V$uE15PN_FUe+ltgm4BZG4r8%?j{sk!Du>O8M_lJD zmrC$$0N-7JlE#c&9`Ki;GW?NYJ0Q_t=lJss z|HAN5K+-$(p{D*g`hy$HNg-sF#G5udN(dm1>> ze=GCXgFa71uL7R(UB~nVpy#OQw<6x9if4h3{BRTVC%VbImg(0p{07hWtHA#`Am#Hh zAlY|xApFI0{|ek&xPAxxE5K)|@Gl^KUKM``d}Pl$KQQWmH_t<;xs2h{Sw93 zA+GdG6fed_>9PSy{$xOsKY`(Bh9ejbVHgZZ`fCA6{|jMK^JMnJb(jeF7V*=n_*vkH z?*l+ecZ}n&fG zw+qrc4)G)vzaBX9$3@Ijk)O^0(tYMbz>Q=FUXm^LZ1HWiMo!j3z z9wYi(;7NWK!!$sWeK1zvufc#h+yUN16XV&|6jcR{>A?uV?yF=3fLz z{+k1SgUSvQ^G{^{;mkjn`Gdh9q2lijk>y_mB>g`HB>hhTlKlNl-^28$L!{>L(Q z&NaZ3{{5K#pCII`O7{bJNZ)h7EBy z1CrbV$dNd|&+u+xF4Bb$m+hdq34CsbeH?$IYGtub6;nD zCi!3EB7F}7l3sfONv~&+PSGnDxE)M?98k0u=BonVCH6b<-OKppfF#!fy3!vJJrft@ zGl}_b0R1wj{}}IJVwgSzkn+(ppQOr%`2K^7^!yT#@;TGTnGezTGkp*6O1*dqxIg1s z4gQA!Nsn5FzXv3FYr(&T_4yRev`v~*z2Y;uE|3%Z3D7&Z{3-o5 z#LueuA7Z`+;#1)(k?&4bx;4yK2ENlOz9rz>q2gP_e7A$|l!|W#_>}&S^vGboRPdct z@fpF_q>?v+`K|?Dk&161<3mXw6@OpEx2pIg#80W{|IxY9J9Uy{euwlrfQ$V52E)Gt zQvG_8<69XvGTeyt`&s@;%$u$Qp8Q`5NcHJXQ62|8NuhetG-^%G`Fg+RcLtI`&HzNKM-)|^>1Ng{} zYZ(q=*crPJkSxeUY3bPG9`z*!F5pPn_m$RIFK=S7_ z(6_1RCdQ8kUTHrhCjs$xZa);ik>w0$IF!@rz^B}2h>zYKk-k48O!;CU^tRtU#55a z$?3jlNbdtl&OaF*VfY3h*|FOX^N6h9N=#oq%lJPtyr1Dl@L5%SYZ+e-{CX9B0po84 zevJx05qR=X9MfY#KgRY_zQYi&Q1J(YkL>&}Xav7tcodN2ybehEzpTMLm@3_$HPRE? zRB|^XuK1Pmv9g>6faI4PhM5c}FdWVBIzY;&4O}2T;RAL6MiJ(Vcec5J{T9}L#iRJ#WaF|7?w&HYHKe6qRMN#0GCTrP$$PbIDU%b z?HoVE@m7xS=6DOocW}Ik<6Al2$Z@ir^0NX`ero_JUdr)h9M9wUe2(XEJd5LL98c!B zk>jx(H*h?h<9d$kI1V84uK*;!kpEXeAIg6zU;)ECK%$c#M4tz^1d#M0zHFvXW_lXn z9l)mo;ufJL{U|-@N9jiaQaaL;U<}hEm`?iU15f2d=}B)&PkK{&_)5?L1fB52M|gq? zJ{ENkG;It+1H%Z0;S9qV(i#!s4`QfesAVWIyo?Np?-Iic47(VfXV}T`EW-|lrx~7N zc#>f|!($8&G2G9vmEj(SyBY3c*urop!yOEp88$K8#&9dcEesnO)-$YSSjEuFa6Q8{ z3@aFxGAv@aj9~%8JcbJy&SyA}VGhG=hFJ_JGfZQc$}pK>5fOi5?{tE#q z{{?`QKeZRipXx8=zZh}KU#Zt-#1R$o^?=Yxy9N+dQd_|gc?*0V$B~DiXEQ#F@K8-gB-@*9PjBjWBF~-vxCgR`2c#K1YoL!8kHBcm{ znek1G-@^Dt#@9363P|O!p6P3tUcvZM#uqVu8RH8WpU3!xjGxc=d5q6tJgxg8y|NfT znel0iPi1^E|I7^ef`{GLA0<#DDF4#?NCsjn@dD&G;x5WBy9&E*>xI_?AQZH^d>;!-^y?c;~N=LKSk-NpQ3c7fYcre z7@x;@>aPf&14#K%zeVY?m_C{DX^c;0JoRJ5PyHD28yT+$B>ezHxgc*xf2tlQT;lq5 zmSH=?Jq&j++``bxklGjJOYMiC(mtsEQ=IBIL8{;Quci8pS9DsXK3@Ql=p77?G2G3N z>J|QL8yT)=NcD#BR8I(|F{FAx`A|Kee3Wvha>ajb7}NDk*D}5fejz%QE5SnycQI^Y zSkI8kllZ9o2rA`8m+EC6T94nvVOobjki)e8KApp~?mhsOiu9qm_&uPJ4)oq& z8Q#|sp57_kgLjSeyhrQuX>OQ!Xnp=S!~;C7!yivPz|(sCcETe}>+qjsooW63Nw$U7 z-7n+3=-u)z&WqkV&t^Ha=6(o=X{~(}%b_*)Cpb)N>mOr3(3*M^<7qAZe_1}QsmW&f zwBDwQb*A<863eGG^^dU5w3hy)Ue=%1&|l&(t({-bd36{tuf;yUi10AR(;E2$j30q; zCx>ZG{A}i-weXRQr#0|2KN}2MZ35mMqg*N6n1nGI77Avf9O9J{-H4PZbaL813V$fqh%!KN1;E3w;{X_dQ$il!o4wH zbuH4+92(8NQ<&z(?+BE`dk`KD*@UP0v6o;Ig=y}19^_EC72(A!hvqiVu$0s>|IIp|NBDm5hJcUWH=TwZ*Xpg3 z6}JDE!v0pt0Q^0WiJ}od?vq7$Eqtrs{|bGSFpU?K@I~mRgtw@|CgiK&2`b@ARoY)v z;qfY-6JS>OS3plCd@uZ|gr899_N9vdM-_g)N(ZA#PL?XXOU1KLCI3Ox3ni}$D%<~{ z;+dujqj@^`?^E#)QprE9(yc^=4_Eo^jLIkUK2g!(UX?y?sO+s&$$3X5f2>Mol*-;* zRrnEAUeBmxO6qS_=__34<`$CgFYrB5(MeMH>MXsi%)FL~zW2v-ZZ#%3KFXVR%iMYC zx0o_>=|fIFdepJAiR%}5uDd9@sp5O9N3Y3{+ppN#(k-diuLOUcvYgbJt@4rKuS+iP zDJ&l&hT}0LInKx0$fuUM`9s-$m(k9QsjO#-?-9Sz8a+n)uc;1)_7J@)uX+Q}t1|N@k#4=M z`=*>MMs~fc3uFtgnvY}8P--eTFf;$2-27$trQbl?i5Y~r`P@HT<|!p zJ^vnNm(M70o@(i4htee|)kd7UDsM_5*Lt^oBfRi=G!s&g4s=#{eQqV8FesHCoBun~ z$~~*uc|4Zt94HsJpq_X;LF=l;0nwgE`G}o5-CX3p!;gn#9}UM_UtEAAK$qh9KesH< zad_^@r+7!THH1t5_N%k?B1qMv{dzIKw#V=^oX!1peTbLjE?uP3pZ$8pf9p-(iw3go zzp8g~-EG#Rwz&6eUiYYV?~Hodrq``5$(y*LKXB<}`J^FkIjUymXiMT4KIA(SCl4(* z7tO=5zVk|iEf!QDu|q=s@`9qmVpQJTTZ>m078m5sv6SO1Q-y57F`5N9YBYX%Nx@2N znQ)b(#~|ka-N}5E+5h%gr6lwJ>WEkp@V|9jCuE7P-r_v(g2bDqnCL(Wb8&?{^fS@< zD03`JEM+)7%Do#>cAcYy&KuOymFBVnt|mOvy=tY#6Na}fib=5NskVgmdbqRX?Vu>v zcLyrp(+kp|BL0ln&>8jmdU%Ag*Ec<11z@0|#nNHOn3RpzeUjdymheT;Wj z$9Z9rw?o!`&EagnwMdkc&Xm1qRcEUAD9ZJr@VA~b*`sLB8-U?AoH**$bLetChZ|%< zdVap8yjo zQ-YM9F1*?hzuepk%bE&~0LTYFIpY-i8S|Nxo_-xByi=ioRN?Q%q50C}-?>*b)O7 zJCMK#8R{SDr2G^;Yh-|UB(5-5E&wKwf>471lbnHiDvF)OAF92{VnOq0M$<|Pmw_*OJZ@?BOEg5y=)BY zaSFDKRLPRlh(@NIBIZ#p5pbRfjIo$=SO2`}L1S9l@6BD0JjkH>Q3M&3PM77aek?Am z$j3qRoJnqOcJ^&EojI05Mk8LBtcMJetpelMRWVroQb&PhkGv`-eqh#@XmYY3U%{vb=>Ve3E4DyE_{-Ab`A4SD4 zH`lT(cS#wJqg3K_Bq|dDIw0c$;CYszQ1E(nnGzm>fUJ}(orH(u%0hlofGu#weAHE> zk#ca+53fMQ6#z)}k7&R3cWd3}x8G(vukWOUx%Nz5!_2NajlE_7@~TVM+H2mVz~mTh zT~JKtJKf#gbq6;6TrtXCgT>*J{r)zhW`nAY>3j}U`~6=KJ}kIS8(bF_)A=V#(Pi7O zzbki98}hQ9*NL3w+h^+Rjg{c-)`kK(+rM@bBC|V-kifP-Trj&TX1{-q5UtyEqGH1I zx-i|!B+7N7(8*qN8xey74r<985@{Pv`qab&FZ54}=?oFV6u*{i>U&+Xbk z`{wr$P>ec#1wyKS1Sa8dT~MIC`XX_K1tLuLy$-U|y167WLKwKfo~bAGwt+#o%t991 zwuwA6b(vjuTNPzPo`q&BiS3}>R!g|`F*?HAGrLH_okU8F>6`;7WHf=thBY56``c~n z6&bKMffym{dO+L$h`VwZ2rmkyMzPmnXYBx_v8IMdA)9uRr)G8?(1vL2wS7s{%nqBN z*g>&x4Ft+wdlB7I-ORK0+FwMV({AmiK<0V7_FDVQvx=vl|8IBqrq+siz`|A8F*^Iq zPKEX`Xm#I^HT4uapyD~N@RSiHDW?0jATpu=F?(i5!r_#lz>0_AiUZm}$+mx#i&bL9 zwj`Hc3Utz3LRCumcy3PT2qZ_j_`i_=G>~&|@9Zy7vRlxvpjxPZ7rb;-)F;zDmxi}e zv1PTiq_E5)m06aTtg@sR70nWFqRJ&2R7vK70y#bb@s-6D61pZ!enoo4wBiEGnhBgr zW^o`_n}uME8_F!@mI@N03~DAwE|1+(F7l@N;oMS7v6v{%U9r-#60;FFF}I|6>0C?E z5{d51*W-%Am59rPi`Gca#dQZRT2DzoytWnnBK0?9w) z{*o-}u_$l4|Ilv(!ov|RLU<#GA4QniA& zq;OhtnsGvsw2DDOB1O|~PR1hiLM-HQJqBwSFz$|oAF2MRf1k7t65TZAU4eTf`7XoM z`pH-zD7-kx81wMMPd|0>pTD2^-mct#-t_n{KhNqr+e*u)qTy_M7vI+}TG&i|eqiPB z2htB|rv>N}Qy$b*1&!#X8yuyzFSbTx`ei)WH{+~6F)UdZKBG@!S#4Hhn87rq_9I_U(<3 z_CH$dSv zHEUsrwPxJ1n$o7g3h7vM#3`7pF_7l4B08c&69tuydpNUpZBtEYc+E4_+q4`*_zHAU{LjB0ll+zu2UDYn`exDJNr)j*AP4y#Y)>HJ!xlL3q6 zTDNB0>3-i+{qr|y1~h5RY4vRr57|<;v?aIuPdsZHdZ=yUN!!FmQ%a+0XrpPuDboam zckNBxZ%b`A4c+RWx+{HRmH(tB|GeNct-(L$1Y`feFO4B*48iAff|sX-oM{X`-yZOp zKKMMS(pFP)OIzv||FjlU%CWZ8U7FNGrj&Zqgkz9dnbK;4s1)fOn2jNyOZsoSf|ut7 z|DX^42BM^p?;3-@O$+(l5VAZc_C)ErioijLtEP>Hrpn) zn^F#$hHmkn*le1(t8(HV+r(WOP?NX%r|oW=xGR0aZd=MR@A{t!{;oaXtDKN;q!7|y z7^2dgl2=ZwvQ6wM`HzjkUvvb2o))~ki4^|M7y?7O+5^7P2VbxTTT`n1kvv7JBF$k% zm49lhX~OQd6c1-6gj~=Ef7U|g|IihDAt(5=w2<%M0YmUldBNv$f`4caKwkfW+oL4y zq$*qLHd6}9rQSdFq<>?`cOAiJtSAv!5%NV&@P+mOBsr57@{=Ltb7M&Bkb3`{_E$!> z>>aYz|E6QMR0MXJCU*D_-MKdv>LH3U+G2~~KpO=*{G(25(oiLi!I@lYLwA`_TP8RQ z?k5x<6zd8;mqv!4@1jf{Ru8QmCOzD*O0IRr<%Z2tvaO%?2d;$E&@WQoJfJFVt3GIe zHe;(%yUCbt+}yh|Av$fO?hyLSIs=AE;7J^IsJEeDllGzE%~kmGS=IK&u>RSb>-$!n z&DNjxUwg}gPuKPz*}Zz>J&fY?rDz=o4)n(zk2sS zv$Xch(tsqru1cG=ZN$vb5!qL|$Lz02ZhO;k;=-(DX@;;}hNCGb!e;L~+db=SYIl{^ zFIp2Ze%jp0y&vkn`GFrV_Z>E~yDC8YX}W&cwir46`$A6f$BU(QsD8Lq)ZiuPU z&FpV2dn_q)i}BxY4v5*;EwhZSO^Vjcj^5AmvwBVLuDY*pr8O-^IybWLzF6}Qzi;+? z;`iyzU;eq>npTii{-7+OMSAeU)Z;ft_o__O>*^0w>!XiPl2zR2mv!Ri?S7IzVuJS2 zMor~|d1+77hwHB&6i_hTrrG|3Iqh#d!}T}z3OIYjrrGX|HVw&lx>9;KGdiG`${@@&mMsv-SrW8WZN~sv?F(%y~q6;9Y&_u%?aHH2t~B*WHM! zA`N)80=-p>ZJaJ}jWuu;ddRGr)mv*Omii~-|1#U!teRCj0#~7{L=S(eJpdK>o2Ec? z1zk;n<%Ym@#=tT(pS-{dIf?+H)jeQB(viLunat)hu znl|O+`5P~7%3TwrCxLw(A8YCysPh2H~dMiQ9^}3EtMecl2ey>#O|Ys{Dpt z-Zy%WEqO;<^5uQ#q9>wf-rAPhqM6w2KWPi~Q4=rwrS3sDC8EdthoUFE?3aR0wXtpV zG5<-2OcPq$?i&X)*<@SprA@2#fh)sna>L=+nzdVT;|na`8aS@8rYyN;U0zLTW8gRp zGvJWeno>he?$*F{jWre4nrq&3YGs9n`zF@fCe*i$ZnjYuw=)frd)*n^YhhC_%8tFd z31gnptu<>)#fT-(wnCOxT2p?h*QzWrbP;2uYfgF>jvL?Zw$%2v`^G?K)22DCz3$9Y znSfCc1`ka&>#a3qJqY(vrord+!9N;9aNGJZ?N^lPkX3nszgreKo-!rRl;UsBy0qHH zh{S^CTKyBD`_5hnKK|XsM;8^>9DFt@?7yoX$(>gA;mld@{rK$lEB^i1)9-xS{L9Mh z{x#-t3nHSPee$QW*U#TQps8*6S#9#E?Hc{YUFWUe=K0yo*FBggS*dxP()=}Jif&gU zefNnTRysH?6@%&jtdOdPEt+Wf(~kXll07C|G7#^ow36pS{o-SA06-d|E&g*F64I*X zNdd!&D&+;9jIvmDJEb5@tKrugoHeCg3cXVkUN7R-$i~O#KW4A2N{j!09%;~*MGw}Arw=4Qj^r0q$zT3Zmp(|9{1!_u;q zX8kH>^7bo@nqgc0jNxP_7Kb-o`+R#|tjfBT`$PRkJFUBK#EgE`FJx`hi01$_{97WT zFJvU*fsP(uCN@3r{HeS&Rq~X#LN_{+w|=y-)+$NX1HA@EY2b>^mko*G`-k-o77vBe z8-uo$R{b$+cwE1X)Qz`TZ7&C0BiL%+A2~k!gu-TxY=3rUsj(%qe++xfu=a)4yskQD ziNr45ySIJdv_?@P(s}Fp<9@a?s?vS;Pn!a4cQ{=-XVQ$|>X)5HY43e_a8SVm+TOyb z*5E@|MokFs7}h&L)-!R~&ePggvOWv$4EDbG<|CjT9haKv<(s^a(V#_mzx7 zsLXRJ`H(Bmoa+M@8(ifaPtn_umzh$~FRymX3C#sHPgapWcH0U}2>0@P7YvC}TMdIl zvm5JskDPiyYs#pX!ZNmprJJ{ydWTJ}-10w{KW)5AyUt~WFr{fsBm11zo4&DO?!IW^(+m6bAUK~6wF2WzTeJ!uYDs+So9 zhcs(8$&7cm1PqiJThfQ-$&8x775V@U2AB=bU>XN20}69E7#&!i$3e(1$&&8 zJ$3imq8D#^>62?0#5MlownGD@Jo}92;*OlUw@=Z{nwO>yS#a3;kIDOPn`6H5m6ksg zoSGh7G$QDw{(%d6Ya^#fv6XFG9vK>(JEtVsI&JS6{m5%-Y^SzH1kamOp4>R?-Ozk( z>%d1c8bYP}>Lq=Ey)JRguo0vBA8+4$UrSon+=(~r%P=>5v!iz0aOtJY!JjsrC@7d` zd8;$)j-P7poBP1*Ki>LezUBSlYg@W5wHvnWU7T;Swb;^T82Tl~%{GKSSJjbvs{cT1 z_Kc+cV;@*nQ{7U#D`&Ftmds^GHwN^M&OVXRbZSNG^IB`uj24{6L3hIG{oKRIxtY3zFgL!(0n{PpBo`}?0KOv;+|>S4>C&GV-pKKjkeuU`)P z`_cS$jgMD6baYMRD@pq0h9avzyPqLg_ujiFTRyWIBbPT^`-JX3!=s7j#I@l|UU=)w z_jgX+wS4`VSFcny(s2FxGqabisolC`ch>lb#s~ARfB9gpA@oG}t_5d*U%Mo2h;7{v zP3G~!7j6l$fB1RR!l>i+&X zU^gZx1JC7{NQhWs>?PQ2L&eBwQoaAAV{7U$gYr8}24vNgVk)K7f7Kegw+}uRN{_Q= zj3LFwkk7h;yK;iZ==Vo{f&p4|$J!>gm?ps? z7^t2#O{_(!_Oc{3;Yk}>#mDda+9Fdn0SH2S}HpfZvQcW=KF+asMbXJ-aM zH=5j{DJ9gCwFYdU0=PIT%V4Sv8k{mXrtyKa1BVVR8Ez zSIVMd)w*MO#=CHpCC+5H%~DogSW>J;O`~^rhG}?tcNOYfOr|5P{EBZBzfE<#`5Wc+ z)GBpGQ_W?IDJxS+QIRZ4O`TS5m|M7fWf7Jc^EAG!u~_FWO;w^IV(l{(> zFvcezl7PrSZld2wNBNrk1j!a$;+38glTHr;rmVO~ahdLdpX4A<4(P;W5&#kdhS zJDuO0KEri~ZUmwQh~|B|eJT6*1*IF?q~7la`6p$K3DVC#X3VZmYLg;Q2KiUb8xxc> z>}_M(k)*b~xOamzWBiS#j$_88g3`B*Tha$F91}E){@@n&NWFGs?8kZaamT(nHX^(D zSmrbJ@uS|3+p+oEna|Y!V^q;I_1S-`f996sZ{JY=k7ssXpI!Wq?BXpQM`|11e&+3` zzG>LG`5(vLs*gKgRJ=udbXUXIdqRTdnDbw_r+nJ*8_S;@Izor3c)8crN0=_I`LaM9n^j2Sd@`q<1m4r8j$l$5Jtuwhf&CX815E zNRN6{$IS+uT?9BlYZ^uGH89;T6|}tdRpb7j=cWz%c$W0Q@+avVzA>TCSa_03mz^dDS>bP0zyjX_dFfVn6#fP9Iz}xVZ^)`t&m!P<#z%b?ol0yl<2_fXrXx^!b>uSe2~8%Oo3N+?RxAD8OG!=~ys zrpL8TwrUdSKCvL6mGTbVw)f$^y5o6AOT&?O-p0gJiAm}B)K~n>2E2bkXn=OI@Ees+ z)eg;_o28tO2L9b&su)zeBEWnxO;^=7euido(0FaMCg6o2lYVQXwY5c)uJwnH>b2w} zlW}p5AzBykd`thp|MpsZzOqp}sP>}v@SL>pwt)Rozt-CH6;+1tlNmF$F+-{n7UzY5 zxl>BnJ8CZ!M!r}spw?N_8#=d=&Q{V{_-mvo=%t`}BdI3HK8pn$piOt^zAHl0v@7m5 znywSN_mXvwnV~T^E)wMj6`Ix;k zn(&0!&3div&Zauaf3bLPrucNr-iNmvQJ#5Jp2<|6v3pUT14+MGIROg-Vq?jb;%7F< zXNxI5R_dmHwbpv#rTLL}e!O@kG2X6Ug*ud>4=ON^*m$P;Ny&Ccb+m5BX#Hmc_kCNb z*A2>g*l(ZVbwhoqe;bNF_OTcdu~8%^uv%9oSBo9J9@Ez*>GMOhF{ssHh6AOh_WpUs zqlO^OqoQ(8(QVXB$ewAOVN|M2=j1AsKnQeL5U`KxOn=xHP4%^j?3+*a86OQV8a!ks z?Ash2u%J3N8ElqXxZw!cN(&d01#+3>01nVj6=gytl@zXt)nshZytw?i2^U^^>#Lm8 zRI~7`in`UC%17HLz`Q#;r#0{4XyZn+|Kc1!>lMF*pVMMDDwQslDqTisj%an$(dr6E z>ueV`8e>Q6@*mDKY&1>@3L386YmMAt4KLO$_6u4vxX-XA8_>Z(w?^)4-CD`Yx%=*%aQ^ zPczH9cT`)Bwk<$AH9%vWk(ZYy_VAJGM4KKy+p9am?JQ^Gm{W;4)W-jo4WG?Nov0o) z06rT;Rp%&tW(XjU9!MkPVC_;=Bb(A2$bRfE{HS@`(I5C7-W(o|HokZCB~xp#=nnkQ z9efz-{~4;lrA>{xPc*2fYsx;KRaf< z`BIQB>0@igCVa{+eirmeANxsCfB!8V)Tfe&M^TVemXkS7WlTSUgrjfa69NAW7zwxs zkowzM)DiKI_~`c|Xt)JP3(yd#AEIe?$$tBGUZn7G9x^F0W z+Lx2oz&rpv(G~o7#{bC;KN)z+m%bHO=ev;c``qvqzz+id$G~Ho1c!V(@Ra_0;IU1D zz?1&XzynBqVPCWgzn|rg0$!c(Y2b&0FBAA-%un{xzN(adsR~bm4e(_s@U-8jUd2zH zJ*^R9`aGRB{5il=zW3sye1shE{|R{V+he#WA4UEy;7ONfaVc_0{=2}#Z0QIt@(1zvf_xor z2qO{y2GY{(yqT{D5FdV4L}q*4#HKww{M zA!jV`YB@IMpY6u~N9JGZ#{UZQ+uZoyW&TIq_`d_5+9$2ip!!I9VlPoigGNa8>;Uje z{UQ8N;EDfVz$^8Z^uHB&DqmW7bsfv0`fxw+!w?^cjx1WiL(X%+ll|j?SNuux4+2l| zY~a=P`84Bm-SFY)G{~Q2z^nafWPGg~K8x{>yW#T~zsn83hVe(-@QsY`aKqDn^rX+v zZunNY~3NI&hLR(+xj_@%e7}M8?xT8frgGXZ-zc_{EHW z$_3jSW;DSzds;9G&G`l$RAydV0hBn1hm;7fu3-;nbYd&u!t4}JOJxAOav;|u>= z<@@r(|CapUs?Yxxzc0Id;pv~1Z7>Q z_}Ils6i33(y)`FyPUaNa|3XmcOZ8lQ_nv!8`pirjH8(Rm(=>0^9OBEIlZj1h=DL2G z?z))KEdx~|uUW(=hy>m;iBA+H=U3n^hQ!OOSbJvS6|X%rIhVl-K35mSj}b_(`Xzbe zAM2ZcoHzdQzWI~A@u&FaPcRCaPlw6tfV~M#=%Ex6MHIEXc?x%) z@-7Vc#;35zQWlR5WePOn6M2_p23q33sDxf-@aOvShm8Uwzuw@W*z!Tm=uH}}>tE!J zP>gQ`GHS3B4Z0bd%(?=cF; zB#(K!Pxi}ygT?U)Js1<8D68i4wl2QraVsVIX!R<| zcx-ePF6ZFLYgxsQ=}Ge>?`g*NlxCdwG~;_plk7cBN>6DLj90N-9xZv7oX}%|B_#St z)uXc#e0VFNM|WZ5B)4bPPBgM%XjC3!C)P_fdU9=SqVg8wYgCWcR^%?!>pj%17Ut6@ z%kBxqZf-8OP?>{oy4aI!miYe7Q&$YW+#M?h1FkkG-#B}i;GR|)r@7$`ICxdfBcFen-5Kt3geK>Ir?Z?iQc`6p_>o+9-fiq zkMZG|F&>^_{zOkpeUIRnw}$~7YwI$E^U^odr|aJPX5My7J>U~VK-4HR-S(788HRCm z+rY+KJq~E3ILq?FiZ~4Wq&VyfM!Uwwkeg(~>1z~g;Izxx33{-|FmAav-rgyYj0;yp|Ac~18Ye28-{ znmbkT;fSAA#UoYu6MrAX>AO|Rm*PL-+%B=$m*ejNM|#ltU!=#I*f;+q^JD3-^aA*m z^c4Ra^FP7-_k*9_Es%Vo*D(Hfz@Jv(OCU$_3-RUQ!h4&3Hv>}s_-5MSpI*R?ROL%? z11{1J=L$5RV!4FxtCCCcZ=eYAox!V7#g3fGBqDdO*r&4It%H!T3_f7cqVr;|my{$M}Ve zpU?PtjL%_wHsiAxKbi4qj8A2JGUJmNZ)Ch4P$yKA%YpPHy-5#(NpY0^z?0D!J$a0u9ou)(b3R8@57Hichq(-M;~g6@h^Z!@&vTA#8hU1PKAE{_ zrJ8+E&k9^kHF-;j-!dTUd7oPs%iSF9KEvR};T|kkAO0!&ILpoJBZ@C)Iq>q%tZsX- za@1qbRgY&c7NhLk>18rT%ooXf;kh_To=EgY5HnBS2=ZK#H;U_wk2el6o#c(+G7sfy z4sY3p_Vru$UmHJetTEX@Ke7KBc6`h%D=R7EO$>7vTgELmj~h28G2dLUc*z*-$CfZI zdF;64#g?QoW5=Z|aqPh6ZU42&0Z_;wxBp}4%e?)Xf5KP=eA@u2JEQ9wX8bk#uib>f z0i~zktI9l+r9|`kt zlcjV;p&E(S0;3AhZCdp1}fS3Sf$hJ(Rfk5iD*1!^*6P`V3P zT!vzH`LP~8_mVp_T-;)%SS;F6=dBi^wuL<6uE#ORpz+EmmT`W7MtMi-#G_nj z@t6@Z@*qR~Q|qMY;cGuSBV@#&GBmOt^Dx*?R0~6xWjLOy-EEmSLS7%S3yYU1@3Yrv z9Cc0+rRd>nKf3jhp#}44mJu^hql^(${^)r>IxA%84@y!8WRNUxzpL#>*LYsukFM*7 zo@9s@LyoUf-2L$(WKf$+`O!lIl`YE5w#<{8J8fpptU2?P6lWlV>Uz4H4DQwh8*IV! zhwnY@EII76i_Ox5pg?frcdgy0a#=okY0HUj08Xw=T2eVCGrG z_Z`d>_=f5N#Ap*UY1b6w`ix|N-FqW=iG{e{t_UWL4s->XQvsWqhPKCs(u7s)$JX#&M= zA49y8u}vKe#4c^*iW(5AS}PXVZR0^~u(#n!9%SChPOub^LSh#<+SAVd&_u!bnZh^^ zd1sy_SrcVhLle4RgQk*wW#^YWHDp6VH-(=^*#5%Jl=`(FDK%}F2mS1F>i=S+w<;)~ zL~J$_*ig)3qdj=4gZ7o1*=4VrN_aA1<|)|M@Bs>Cp8qJCs7;8yrQq$)^5g<<-7$iYmsE%1{4V0evMEja8O(5y}#&<1F@NbV-t z8_tu8xfBGv9dOgfAyqa?|Gj->m%UmKVGSEv>H-f=rEYrP!Kpd`siArg@DmXXr{H@C zw$NsbUk{Mwb>{>f%tX%yD;Aw6tDYlfIjg5dP*mhUA{g>gCib;lDE1>v=uY_f%TTnz zul>H3u)ASqCrMukF0ynvarZ@=7A<)_cN5hq7+%;nH(+8*DT~RJK(vnu6gp_Het@X7 zMI_37q=Onkq12eVgPr{mvOoR@aBb?Y2p8oFvl}vZQ~p2w2mRK0?bm@Jx3`8|pSk;o z5WV;_v-O9NP_#_^1=l;^s%ov<&{Yuu8S|Yo4v~!KSjK#N^(3M1qbhy3fGF#GAB7Gg zeY9Kp6`Wo#>u~7n5Dt(<^FXv$rwh4@NUn1;$rK`O{u7X-^&$M3*)Fu!<1cqSq+h7W z*j}9}glrc=9J@|l__w0pR}^ZqS3gAzs3_C`*sbpn2_=0H&|W=_B%zUW2h3$e6lHrCOZbP-<*cH|R0qQ(3T1ZMH$SJ!H`YOp zqR>IgTWRTVWp6?PY5=+V{fynz$gpn#?bR8mc0Y#bC42RYkou$SMA~F@gSdel7EG^D zhO%Gke(8Ks;HDs9!-huBMmZO4R5Z$&cnqLMiM%#ap78Hfv`?{l=?a19L=&|y(%DU6 zbyFkkCeik8C(2X3%5>kF4FR!#cnGnHYoambzccX4D4)rR#oap+JOpz9kTPbd&bYhwzws029vksRrBm zpd9pz*iDu9@D=;!ijhc=eQFqKW=BdpdSL{uA}BiAl_c+g0V0I=l49T!9X+#mE|7C# zdAH?|uqi@PIwhYXB#je6A?ZdDG?09QNUD_wNuHW$hg@Lslbrp_A}IKG3VzO0bmG~<&$*SgKV8VGDIUpm7Y!{ z7?Ab7(WYi5H?M=?G2*_ z5!hWCHoNnGex$VW7Srm4o%;nrPO7?BFQDC_F+-^; zqKaZ(N1+3D+awiriG#Y3LfGs%j;PcH@#s#r+)>P99SLrv5IP~`VW1#96%J^(Jq0!F z_H>fN_b17b=x1zSNIGOHIv~}jgcBN`q7ZaAd<`mq{ZHt#L`TTo+^eA0qFy1xXNeI> z{{m>;&?SXbwNjUC`>V)$nkwr}#3_XTjzY+KrYh^D4(cKb9mI%(#O5Gkx6KA)gZ&?F zS|mA=+(01+lrz1R#FEe0<{$^3AB7H*+Ly4GBgyXqsyOXRlxQx~{|C0|nrP53l!F(GZ1XZY?a$@=On?? z_2oyJT|eR%<kvq2O)Ui#+bl8vdygfar?qEapIFgp3uX~TXwkDE-rh$P#^#sZQj#!AE zL1-*%`-^P9m`_>Z$aE=%VEs)Z(OEaUrV$k;q!WZmDS(P8C+*c`uBHqnE@4V2g>Wx9 z)v(A)P0e5K*-YHCnRE@+nbfnHFnMqbnPL(>n>?;K`85*bK}&wVKR_`&n~*i~SO!&? ztQMttlKQzPiACi5D1{D^5&Uo<59K>62@gBg0&?eAOhNgXCtn0buR0$=Jg0M)H(juI zet8GonyPPbu@;Z{H-aqZ8%-h95=R|EUi}jNlsK7xzC+L z;e9k?us6nG0IgX$Z*C2AYs)y-ABpBfb$UW}GFUjq~*XJpSTu_2%MDR2PKR}Rr zqvL>;`>DyhbV$FpSGga_y^bbV34)_n!DAFZG{_IaVxVfTxf%1{_WK{g6u8p=-b8wd zN|r>S1E@Rp`v(MpL7De}(u0Wv7%DPxbfxqx6NC=l*2?4ERbe@u-*l3O+U`~1ou7&z zPcf?>d=7)a4?b_m?D7-VZ@Lv#iIiTt?0W>k(Paxi%x|b&jXQHg<5K*cJ*T^6D16Y} zayty|oaib@;lJI5|LZ=)e;x7n?TLRX%YRMqUqmjQAAjLeW{Q0JzPzDP;iugpx?2ts z|KEG!zmDZE5d4o2|L?r>4-)bf{u>4VQsSS{6MrDf{{^dpx?9E*|4{Gz7t!iw&+cwH zDmVj)^ZRpNE&U(n+%7o(2by#qR5+2#A3HSu|3iDZ3h9yb(NJ^S( zsi?rGF6HryR~8pwg>mNcpgCVYJLZm(m1PEV z!E$_+hIIgDe0*i#oXZVsOIC_hmI{N}pr~yqLHcEd<%R;ws=|CB7P4?gri^8|@rE3+ zF2;bfX4Hwz#RZ0nvb6^DQY?syCqE)_ZHTMw>p~pc zb~xzWZs|jiIg&Z(gAkvkiZ4Z6o!@G=cn#t@6@Me*Xy4*T`aFaqn%*@)c6eZho1? zQY_4()Klo}IUGEN)?J1TF43`}+GgNr%%x?NMxY?uQZc8bq~f+h%W5%L~zY5l2=bPA@N>ASoS@(qV}1kW@2K6SGj~ zIYC16#TKBB-qeE^zL+4IB=gIS^_G$fA%xngSFxqEg09%zF7z_XX**9Bi7Q2~JFg^N zbdIvqCC_Y_V5UCZ=_)cu^nMeTqi4ltq7#raP6bDS&8=8lgaRnJ$GlcaD{ckOB;|rb zK4KS6$ND_^X5r~N7JzOD=Z#m$eXCTy7JH5^=M7Xv708h9DzF{hYQ81MOchhqqKvhu zKk_MIgeB+UBiv$CHu+9ON)Z7SM)XRYAxcx+uQ*x)5mX@Vr6xSUJZ=R#552E z&>+o4*ew-aqi;dwwl{%}PgUywG;#cTz6EWMZk?igrM5N)Ees2mEG}iLoQO8L(2Sb` zbpW(3tv{|oxFT_l!j*~Z7F>7W%EMKG%Z_U&uGetAjq9JdKEd@Ru1mQ5(ZLPE6_1PF zQcl5j8?I%z%5iPQbqLpYxP}<8E*n=CuC=(Ta6O6Z8C-ASdJoqbT<3B98`t1y>|us$ z9Ii}Ux8N$oWyAGnTy!X#+X71<EYavE+J8=6OI0NR0-0|};W48*I8jo&S zx(HkhCgTL2J8jB07r06V4}FyTAxOXJmnI+BmY*T7_m4m_UHyJW$eV_U_3h`yQ)Mwmv zp`y}#KI1o>an}#}|Ee?YV&pUKVnUTO?jH0!<1R*Z#@#gej62$yb?CQz#$BVece~YS zIB+KNY`WOr`~R@_C16cmTiYijBmqMRf*Oz^3?eFEm;)##fC`F;Vy&&VBus)u2!o2& z+JrDU7OhpZYQd@2+7^dW)D8)##Tkd&VykVaLvg6Z;d-sL?Z4JJCnUtcz5V{)=l|~i z+&rzE^X~Voz4qGE+WQPk?RLN34!;VnbA!*4x7ORWdb-{5#N%(|?mx)fJE_2Q<{{2R zRVB4m5U&8k_&{is1kU^%O(8^gfyi~;fzCwmQEmvN1|jL-1Kr0w-5{1488Hu{rMViz zP zb26kJer&vt%Q0Y4v9hX2R22>Z=pZ~@Ef%CSM}r}Zq{di(WW+rDz%#>L525)wT%S<} z;^e@$;%7kd@q_k@{HhA;suq9+1XU39s2Bq1VQ?f4MA8Evu?#=w4&S$jdO5~$zr|>+ zS^)8Oq#PBLqNWPS7;z4Q`P5ZGB%h*MjvQznKWO<7)b13+oP>Qql4Ya zkbqI|6nN0ZfUn7mph?^SW74%|9_O%n5kxx##o!D47+8;k-_oz^F15<8QbhEV&fWEP z2RtbB2S;udD&kcaLS!eFVA$l|>STdmsWAS0Vz^DGZ)uW;y_R*XO zupWHGUQV`?-eWLUVe}+rRX7BD`8k}$a!nWnMDW8?sH379Adm;O$Xu+|L=)AEp!i@+y4K8l(^d@0 z2#S5D!!B@2jbR!(yF)L^H8PggYTDrHAIMgxztj+M43F$#_19m_aH{)nd__L--}s9E z_V|k45MPnyMVw@NF^D`(Jv^le-+Vs65Y6q}a2=01QY+v8Mw<=mSH{^VX9*KF?K{53VXkyeX1#9pDu}3G-$GNsM2JcZv>RU#&LOfVm^Z{lJ9R}7A9<~(-WSrPjaKMPs z!!x7t5LW~$5n@7Gj0`-*9^wOoVn56I7>ZWQ{~0pvE_H)Chmi8ZU6To(OqwU&0$;s| zYL`nPSn=Q3-nJ_1x^TgHY;E?c1G-vxXW@_62_N}4(iDc0J$S_gVxXQEF8GQhXb-5H zSa2$wL2P2Q%}v-x2vs3mtMs_7c3NVSOduFsy^?6KV?_|{?5!hIAq2*p#XA=mb5_JV zQeIap7IK0y=4?w1*O6ttLE!Jm-dX6&JrN?~*4e~LlLTxgY=5Opu5h%P(<~3W#L}Jj<@Sf9Mw_yulLUMC#8MHw%L9wSV6OyQGIp)c zc8Fc;L&vUN1F>s;CJEY(yE25Z=(81%S8dl3UQ!}QJCBO&`p5C2WbaARkiDtpp~uEB z*j_wBLZ}3pI$~!|3eX9X8Jcz={7To_Z&fDC=g zW^D2{#JPPiIYFWnF(zE@j(qz7V%q-Z2zwo3*-$zR@9SQ(i&(RN8G6xGB27P1?ckjP zZz6RNwi8wp!;|0aj@0{3>jqcd3%^^h_VpoV6s{sOA2XG4ZcKeM6av=S(&cYcL1$On zRs(J4>#=|ab{^~fo%pSFIm5{(j@?$XRwx}iRYABNU&>gU$yTlNIYP`yhusCfD;RxC z=5b=#8Zk3x!WLfL@Poms4>OMvC)NZpb0#j~)dk)Zt3LP95w>sIF>{j2cy+<>N$|~{ zp$CIh7q=fH(%*DtwoaPQ6G?7HsIFyxOKg3U%WO@KwG)ks6ssO)65J4i&{jS1IZixz z(@t~>-qaHHU&{!91HyB7$$HW*Os~;eAJ;MQ4o>$bf^@eND&|_hU-@lY9aLVSQPNen zpb8mf(<;Yt_%++T!0v00afyA?G~>$Ob7K0sHmzM6dfGu1>+Dh(CEdJ?&=ariW)QYv zC;k0?9H}}kHte$t6shnJ2AO9DMR+729wt6|M%ZE(-kWPI*wzj5j z&VaqcV|P!#wwu3_?<$&cG^a!k8o!q?-P6SlY?cGD?K0mNeB$fc8s7xUoPQ3KoA2-u z#AaUn)(>BmGrtISXb7&`pj4H=Rlk~%8o!6Ta_Z`!31I@|2C5yBQGS`8HV*fblFMN? zC1FDt-1|_|Pqd zR53YzGdC8Ib^e;`ihVty?dhTE*Ss$%6VY?Ph&&p%+nL+2742& zFFW6LlSm)i7DD%$zP(@tAzG5vxj;|+G9rE(lk>zu3$|bl+I>wg3+wq*6hS7BFCuicmQ1vh&bNL8`zj^m!z|BLv_UOWhRoKx?lR1a*2D98#| zSW{jjH#yqn#^WWhLj&te*aA_z-B65u*dyrjRXIlFyC#pN_hcp zS#iRJRSWAluss7S>@*0+NA6uIVH<2l&~MEnYhwM{V*MHzLSty>*r;}N2mYcs&9gCr zb-x{|eg{k=Sht~1(J8h6g|NS_WnZNtRqOdbcJ+fehY-X5z5wD7+K<=;QJkl8tzYC? zhZ81&mW8;bv9PY!AkZ}sY(7r1CkHMuT>fkjXfOqAYss0g`%=6Mqk1otGr`|a6X8xt z(c=orXr(jGfrHr|7u_Vo5NGAg$a45sbDkMn&RXs1J+@r1QsDdULgkV#&fY1C9<^jg zedi~KpH5hFGJny=Ew4{ndh+Yg*X9qs@=?Z`8F}H$i+-88ig)<etW5o>kcp>T$;! zn9G*u_s`1#w+3(9Ld4`(l8)32O%xMS6mmz^>>XYHd?G}oRl%v8v)$vZU~P&q9P^+K zK4ZEep0a+o^r)IF%y3RnXCiE;!`%vudz`A?(^0vmjw*%zW0mzWRa{0ptsK?1>gW^rM3mLopKztE3~2ODPrasE(XCp;5nK zyu4$;0`AAg%c~prj28ZGa`~ddD!Iw!NvCdUI@TI5zb9P4{ls`V_bdb{o<7W&`}>7e zs_x5EuE;aS!SLIxvA6TIJO2sOD|&@TKy9pPc z+g0lT-*tGQBQCC81C@6KHx0!-VkG>++v;q6tO`kAT2<$sj>LB>vciu8Ghub@lS2&8lQ0F=>jP?>Wst zY-cRpCO_R=V?yWxg3N?)ZoB+%&2=V(i&OP{g$ZH9PWhGQ1`|SQDrC{Ei)abxLL`GO zM|a7uH)~CZXQt`-Y7CD?n_fgvr>&?pifJ)gDum42wgSWq-87K_1pwQ z>6#4PtqR>{<1kRaPwUov$j~esm|nAW5b)e&oVd9k+U;Q@VPCG!w!(9rQNrGjLBe|m zg7n%lvSA+{5fjQ<1P#0Ti;CNWDi;{rZRpk51>Bzu?H0zpGeBUM8VM!0fN#ozW=@A zuHd^N&M<8N58}>0>G!pS_je;9fmL-^pf@4d^Akq!4t7sllY{&PtUqAh+GSt$zH8;H zMjhjq$1ULAGwSH)UiJO}_De=W`5GYHHxhRFSH0rOHj!{-JrH&o2*m!7&@Jpjmll3b zOcjiU(MCzzw*v7!15wNGOyUGds~8eCb^BG$S-ZRCEl!+=u{BtIT_0V((9jxGzqz{OB&+lUf|AX<1rv5F1r&4#g%DPMx3$DuQr>X^ zasd>h0*bM3tW|DB{rc`=L{wXs)nPHtd8-dJ>y5?mIASH6fyKyNBfT&0+SXkR=XABG z0gItb6g?4FPcszbh}~YP;6*IP*FH5d!l}ay#dxs_iV?VW;J&K(Jm^d99&3WUalF6e zC)?4ioS2wG8Saki;@YNLa_u(bj8Q)!={51Lsr^Nio3(x5l$(wT!#6)1l(^L4JHO4N z+?+Q!{J`Ba&HX)`ZSSa-tZ({V;rE_Vz@v$?z7V&j8U#ew4fOqRv@mIyjevFr1-9hBCF!f2|x0=o0q=NuN-CUM-R^)v9=5ACI(D=*|uWsgrUnPPDp1- zCJg=C#F%VWq}2$=Ng}>A!8#SXI>Bk$@Xuz2t)AgDeS$V_d(6-ibxf5fHWB>Et9|aq zyEU;09yDm`7q|WGp~70iN)D%_TPd#&eZ;!jUrIhFLehAvzuQumX+?myO8r!x=Q|zO zPb9P{G(d>s&%c&lZzCe0gOd|0QJHXka$YC{W_N-R;Xhh|4XfYiHXB07!&6woE>U@| zaUVEiGQm(%2<%nGuQ~d|FCYhhFcH9$oe3Q?Bx8EWx#_lixW5V$sh`kmb*3k~XI{ts z`@KI@1sikSoO@Xvo24p$;veXC(z0T#FYXS~DKtyx4ivxU`s3$E+ z8W`tY>mh@r#z0uS)yW^rt=AJO87US10nYxTLmUaQzX9Q`zSvmTX$8#?+;RK|3jY1T zjbK16p5YI+GOt)|?OE{7nW2&%1%GeJ@`=8LdIp6%P&HD2m6 z$b}Ghw_M)pCEr#v&k-t}v0SXHY}aZw!GkR@>KEse5^+r$O30N4MCf(=@ICfcsCOm} zX$8aXtPB>|5kh<_jr>(6>?|mUU4N~f2A~~Ay`I4{Q_0rdE|*|*0f#J|IR20>Bgjrf zhzwWxgmazTzko-stU$+CAj4qyT0dupq?#2rzT=Ov;;h70DK#F}sVdfx6!(f0za1$F z6{#-QQ&<&KhVMvK39MUF*w)o4PZ(KKV=CNIT(3K)2#%(dSy}s~NUen_bsm4a(z@vn z>85c+wRT{n6O_$s8lFlaEt5JKy43 zPnp3X4;jK+B3qkU2l=?lsC3ytC4)N5Ru3$p59jCxmePksvO&%C;a$T17=8FiWq+PN zjFmb4Kp!4cyCz#v!ft8#)9AyC3b%Cnu)W?bn?8icit^~gsj>l5CUqIeok|~8Z)Ie& zYFF3uvlgnH8QGb;S`PVAB@x;3x-*ebP!n@h7sc|ne@O7C!wmb!Qu=V4{Zkcvc-3C2 zqYu5E;$?O;*C|0wA8zB{A@~%!%_&JuA6|7z(HT(tr-XfX7ApD>FLN@Y^daU(A7X9; zD1!HZX=?f~?uA*j^rKaR|V)Wfj)$rqc0lkN=qL?y~ffN^gF{RnLdQvQjCYw z=tJPnpbzVIg;6Ef_*qdkma>k{y>=%-)$@;$6ot90KT`H?E_ajv>KCn@KXsAnr)_^H zzD>N#Xnf;4X5P@_oc5TF_QG3SPGKw6q;KU|KhL$HF3a?g|JoS?mn~8K-c#jV+{!sXvT*96B zb1yr4?sXiycxm~OWT(G}^@oIOUysEEg)b&lD=^`?8xD|=`NDWi$nwL4+8vmXRf!4P zH%!2U>=Br-X)h+sBNMJ&BCnVofC+V^s0uQ{XX8Y?B1eP?+dqr9T_+OWNVCeV$z5ve z>7U*(Kqvl#nXpFBJL2IWsE9uz2 z5Q1e6#2ocl>(c9C=f<)!SlX{@iix9AYu}Zj_m{rsn3{QR=zu9phizNAINkQB)69p7 zV>hagj{M?rnP<=pr;HUNg)wnq7ZcB}&yDyc*L`2hgM-PNcduPI>B70xL!*9*xqUJ5 z@P&u3Y+Mz7qUEQ3`EE;VeYXes%wJY>Y{r)v!ZW!pv9&M$u<@(ae32J>?`q#Vhw6F1 zSLLv`2Su@FxN7qK9u0i|WX7R;0cq_-@mLu zAUzVf-0{8Okr!6y1|Pih)dxTL5yz4p&I@;!AHSxr-LmBHy!XY#`MhZ%{^i59wLI>H zbE+|}f1i=z>5>uk71wpQ^Y$Wdu8^vr&p2>9nbnS`Q3#Z z0(ozIJ^Po#cYW=@zw^ngPu~1eJWP~W79tqIn353BbIJ_3E%l9EM5y(AkyZK9>KW-% zUwL`w#P16Zg}wB-{rCBYo}SKLe?98sI}*J;+v&MCW%FN1wqJGg<|i}bXWnM`Br4hI zLqxVqtJRymwg=@@m+3YIPCk6LdDL@T@;|w7_kqA|UDcNl_buL1GWleQ+ki_6QL1X; zfgfKWo7<&ohEti3_ygyc<73Mz>b&3fW3jzY>u0RZ+|gRNbC9S1ncSVNFAVg0(Z(tI zZ0KixMOy_ql@-;ymc~2?{%zy@H@{zyed*=w+m94Wb7NiN?lX5g4~+FFyfP_!{YSY` zE-pK_&HJ^K*Ah7?j+?qXso&l=z7%h|5LzyNODgq;1ZICb2gdS2W0McqPfT(=FI@9z z)KIP9A#3GQiEUEDI|;EFUaQ#NcivsoR=aC!Gw=3suTbCJenCeU?c=UoI{d{Id$;(< zW^7&NQoLvAa-@7IA}P20f{!nXvH{A*75ldMZ}pqN?&?|`v*gW_=ZikwvTprxwBQ#z zZ+3PZwwt{k4LLsbp0|%NZ(q179{t<=i6`$Zdhumn&ZVr#-!|^t_WsnJ`A_p( zE@drx^3zvS281z-E^TpNzq#N^*Okis7ZeerTLVwt{5sTa^x{uC?gYd2w>y{ZX3Tnd z%la!NuN+$J@%fdKU*0|)cygX%!6CPu>yID0*PZhV>$bXxW>kN5j-{?4yF^`pEk^+g zc3%XR+_-V){*#C1FO0E&=VVmVr+I-VuV>v~yJhzJc^Aii)`jh~n-n?vY~bxSMZ|`e z*4^$r8E!RTY<$SP_zLck@czD&SP%NIE|;7RcW)`3axFd}IG{ZIYONi%YKeZN?*+DS zKSL4aBH%ndn(35XweeBzsbB}s$Z0-;VPdzFT&cI9U-a07j1=eJZj>zi=Cy%0G|JLT zladdgZ4;A4FIaGC($_a579YNHJ;<$O@`ZDvbhMMKEh2jK8BLk;@f#QSut%Mp7@wf# zYRe^)ph@Vkw;jn2(Jy@2E7mri@I8_XLqYqnSQpLZJ0{$fzDd;=8sK4*%KSV3keo`s zee&9{m$uA*XJx@J`!;=j?qunqReHbY=T#lO6I}f}`}Bp`5q>|h&wXFlRr>V9!#91# z|LXbchbLu4JsMN0z*E zHuoRSYv&(sJ>yPxB?tG{tcM@sQM#_(qPbiUm4i+7X2aY3L+{?q5xBhsg}Zua)TFZ- zeZl-in>bL^8j1ahFK!p5)Lu?Le4+TzsHE3VzO;R|^;(}8VP?W>O72ZB+08drF{1AH z?ms#9;M0JJ6W`CxUC4j^@Q+zn9z&Bq`S9VlA8eDh=QMd%xh;C^S?#$@;iaDP=dev^0D?vu+U->&@RyT!lSHR;O-^M~)OE?)LQ zeAbK8eew?AwN zjQ*+d>W9%kf6g2^>fSN$k48N>6E|}7-@nTEX!Jk6(~OMy<;J#;Vq(Lsh`n%=aviMX zLbxi|BOR{UPK?pjagy?u6|v;&2*tI9Jn9j@hbn#uFV-F2ih%bIvc=XUO*8lu6CRWs zy@EOVROyNmCFfPR)tdm%uyYnEnfOkCsLJ`210U`?cZlut#r9Xb_+2Ud5Wx|AaJ${p zty$roEnXV^sV2G&o)%<|`cyNj93DCBa+)vayqd#_$bpv(I1ws*xj`w1*G)L{A6tXi z1*)nvZdIWWUU7hj{nh^XsGy$zcP-r4W~Rf-EAS9Hytn}WURK~^>Ewgr-BBiDzhf@l7v4wa~-}y``yb*y< z=UuD8M=U!;e0VG|MC1prnBWT;=RI97tKBc_@p=4P4EJo|6nKs@YLh1VREiH>5P8*t zQch{@l%$6>_Gkh3Iph=fp7`3z5(Yjsf6CLXOTnI2p^=0(lH2hgI9T=rcNlvHLhevmusRoX$F^TMy=2cUeOY*jf;8O9NpA1a&5~fcw$r= z7kNt31n+qiLXm|W@;$9B(7w{$6GU;J z%bEmyrJ|$c&d&;n6Vb1ennHy1r3hY5Eh@>)Do&mU?}W~Vk0fLjrNCR) z@I`zG3A!KyUZPGbhBr)865~YV+spVub(Sb8Y5F7)e9xg66cQ1cIk3 ze*5(5hS#RKNeAQ&6W6?VuuVjq(0V+=7uVdrleyoo_h^SxwJUU3cz>n2!}W>U?y159 zUQ>hDv*=?Izftdzvtce9-mAO^1;Kp0u&3CTTbIKgTONcbPA`IYnsd??WaZAzDJe#M zRLQE=A)DLHSCoyKLC`eTKJ8Cn|7%7x2`5QjaC%dLKS*>U1v?~ptx>q{apTO$n? z;qh@eZb=D#91O?4A;jC4q_w9$w@4|UdO{@MkwKwN*q(hb*Xgz z8Ubs4?KcigZ!4KtWVgQlJ^4DhFi2D4vrZjvYQ2bgwN;SOwd{YB%Qg|O-cdQ>-6lo4knIx5N&vO{dY5T~5 zcrm-5^@^RB#_i+R&1qb{hsk|=uFq}aeD>huQK}|{MM{JdHX-aa8(>fo+Cc-hgUbu# z<7vC+43&r_4c=^Pr!u+JvC(msvunGdb}rMkqaQkFeBC=%;zxv<>n9Xc4z>y*G%r-b zKK&Cu&+2_S~-n3FQ zd6qK8wGipiTeLSyyfe{95YMj&KQz2lW61lSP0k+virh6eEQk2jE5*Vxi7=mgi{NED z4;)z=A$qGTKf@ zwl2xwm+Q-z(dj8tPcA$3+!)63zo`qqRBuML4({q|(n$SG)bes#A#_UNmZ>Km5Cl=z z1fGli5|!ePyFSi?+YXvWgQg8xjQ5(=vibAmNpB{Is&g)uK2!@_4OQ#sw5jWr**1;p zWnTzFH)yGTryVjUVZ)HFor%7J_^9jQNiw@*ssUiTm$81&_G3p8pWH6xs}IhtyE?LD z>jfLurAoW%(Onf_^T+JrzsGi!ZXLXf;JxwlA-ex8bt}`nU?mp%F`n`TF<*>$nk@AD zrQcp+#bkfmy#gvzXihm!hWr;-J5>&5--AX|DHdw|7?$DnDt3s~@ zt4{A&#f+XPWi#Cx75rtxQaWoWqv$3-Y#V;cnblkwex&S4_1Vhs*5)Ulo~aB!W%a8H z&e~#sJ#e;x;jpWP$jgZfXnNxb3}EU}JZ)uod-Jc=n4~=mNi6}|$v@-R7L7^z*r$6i zsk(&#EFp%ct(Gw=M8dWsE|;1c80yO?O%r&^{w^fT!ie#1-F+s)7RHmKE~?wssnO~3 z6cLv_yKvl1!R4unVG=PEn#DJS9PwIbRRlIW(ovMGM4E~_7RaLK+}JPZk;X& z#;vYQ96xc~N?|+aIqzPQJlUs7$H#N|3y_ zW;JLyuq>!OxD&~hX-Jmyk^BUQUS|eIj^y=7CLCSx?Gb8T z{)`-JQ^~o&4=`4pl$w{>D~Pp3;c&r(Fe@o1Z$x~1OssvKZDVL8g zy>wJNj-`n>XtrMD5?5Rpby4A){9zgF0?bag|Q%(k;~foq!TyR`CkGH#iJ z1|BRC*V&&LR{la+$0iu8YGy&>EK)}^TwB$b4(R-K;`9_bK>792XZ@Llto^)kK`Vr= z1G#04*GkXHPWAWqW*@gMlZyr&Og*A=-L!HrKx^3?_UenI+HmRP4pX($7ngNZ%6O2! zr>r~w;3js~I;nF|LLdwS2On>~&c9zbw^NRgp9n{W(svZ=(0wk zE_Vky8Qx5pxb2N#LD|YXdTrgCQP2T-HqZgboRM-(M%cTKDHGg;-fVb`MNW9lQL>JJ zxzr+IQ~B?_at`NMwb~QTN=gO(p)YoyEfTQ?@n*etLKXvLh!P!+CJyM>Fa6oARxnt!w^nJC*?s8hR9^Xf)o8(dOT$&frJ{&-O4H)NBp zhgxYX=UKz~XlWhi>w{YDR6@>slaQ5o^J~S~=VwjBQMdX7Yzx>jN*!JjlwCDWy@fE; z>WZJQ*rC_9Gs|CBzSHk~fb|#b(|>~&s!D(s8sx+`Ry4BIs}9$=1j~7|n>_U#aCWNe_p{Dds1IJbUa75k^kZ4^MBO&1c+@t~ zp;qUw4yERiz;hF_m9M6lPCG9T6OE~*Cm~|!LqAE%t_CMpX!z93vd<~S-FUVi-41eg zI@KTM8Q}nKnQU_1)Z|ZF=+1G(|0t7v1fFSx@oFZ!8AkWG)i_AwoKu6tyc|dCQ8=q? z$07WAoDc$VdYO&01P^D4wK%0zhT>SRCFh@SaQ@K@#wn$goKgzO`G=3>i)xs)*wHxu zC^;@5_C85AnSWkGvd$jKPt_IaZh3OWBgPfjWQ zbU;ogCo6w)=CsxT`2b0F#mQ<@oEX%2wH+ka+2cxpoUAlsQ1as{le35AHo_r#|)cqz&g$xuJ!^L>1`36M~yUz`G33 zuCH*m7xSQKu2}Z9awzX|tZ`p#Gmc zz4ZOJI?AQEw6%u+XI9Fv&{*4wb5Q86oJ>He{2k$MU*){SEN@9mrbSl`gk{~Jyb#tu z_E{>fl$MG682{I0(yD~8%r(;;0Qf0H5UUyf8rmp6z(lWwJK>%=_uH56F<|X}tRlcJ z6jrtsE5k`QY8CoRe%r}roJ%iZVGS#>0)L3~UZ}l;*rB59+PcwE;^Zh;$yS0j>%1q3 zOr}-oP|+B2T7`x!9lyz|$v7L=Bunc`V4n1u3a#Re_=zfkID}ecg%(EXY(Al#s#)pt z=}ime(o0jqk9i*2u-@~IRy4&ZwqdA=*rw!$ApY}bAD)8Quv|yvtzg~=iNej63^6hI zYRzvePQj$fXy<8Df?L?}Vm1>lnc04az68=wI`g!J9_v$XYMVlh%hb;uL0dP_ zwzgUwBF>I8%(T~%mCYXxp*k=)IntyPTHA71mchKIw0YoZSbLoM@!)%=Ymd6g%0hA> zORh}L8y2z~{oe84tAZ^wvR_f-y9UR1PaNOtaQw=_zAC}K>V;#|8XRy>pp*X=4y-&( zts}?xFfm-BWh3(&a>+0lN3?1tUR7MT8pb62DMSRh*G0BN?!zM8(H+{$?J&!weRaK@ z`D$~I^&p#9jh8Xue|n#0wW%ERtLZ)h?LO|aO>{Ts2f)Y{*p|(`Va-s8sQtlS+C9Nc zr=H=*zKHqYPa%SDkV3|etg+-e1IGg6o(|!LyExyzAERv?v_v)cqu+?#a`KUqcLG-S zo9R+gek@$QWv-PDH*banX$PLjPz5-(63yhMO)I&cScxru*EVeNw%FoTQ$rEN~2Gu+N>gH z0Nfd4x@}lyvMC{pX6SIlufgTTsPq6vtm?F34g3>p=;dz=>-~E{hL!xW@t#2v@vgO` z8xFgBV#g#?_w_T!wqfXGQ{7W8W*PmZrCl~$*rjpMWWZ%jb|J#DFvE6=(gVF9*sGh> z{8~*%WgVYfo>-M>n3}0Ld6BAzIWs*?`rh`*()Y1TQzdTD2~0+UZw&2wz1BlBot*x# z@ZnQ5o(&q4b<$JTMGl935KW*&6I@krVp9w~?c!wdWzjXBkUCdSEN_Fg5bos!I>dfS zS*aOFOcjOtacjfb@&u&+7XDNvA zV+{KloOv*%iUzVF>3-cjDVa1Il4SO?W*0ybK_)%Y&zp)#DGGwB2bJ$sKYQ4MI5v>2 zf1p!WZuhXW6SBAY~aE%3Trq*h@*Dtl62In)qa?{E} zLB+QV-S$;5HO-{WaZ%%zTQSD8dIOzcj2r$incPH?;JCKE?B`Bg46K07k`-c2pUtPzVZ$5k0O$l`R>vh(2ls+I#KFy`porex8kc!WjnVdS%&i zDl2rLSL5Ex-XQ)bZ86v5?kMGgWMh-Pn$pi?kzKZ;Y-J$?!`twVg6Y*z#b_6D(&{`O zJBN$P77JA?3m;cJk&#L7V3M-ooqLdE^(rQDtA1UINy;jQFkG~5iBRQO^~S`QdGgC+ zj0=q@+i|=#e3p(#`bOt0e2T+2>7sn+CsBO8W`<$8D)Q~p_ETf?L-lpz4J%ic$LNUX zX4qowQWL-!+q*v9i-;p0*89mtE}HR(`){#NVx_!^FqX|^x1f8v2K^2k=e0P_m*Pk+ z#nIarN9?ue$DagR3y$-$5TG^S7JV1e79&lIgM6G22YEjxde7PDJ$u?AVHY_ggrkqE zCq4e}(1~wxMen(e^!OLl0hwWsKJGQriI2hQLr?BF%|gGtWdv$fL;B_WQL=gZcAWB@i(=^+0p|m}_wc`c&KgbXNZlvF^#S@?E8qc0^2UJb2Xg9Jk8=#9 zQR{<2>#d42)(`y0Y=mW$>=aEH7boq_}mHVVqaJG1hb-c+F8zA{W@z zJF_OE`|Jr#Y(-TltC{Y!<(;gdPhUJ#kJ~1-AnkJb1S{;UDA;QLGJ0CEX`h0(VaRW5 zchB#pzK0SQ0OZ=T4p&@n;yPhCR`(95V%_;xC5}vC6_#qD@a)a`#* z%`1b)#0}Mci`8QHHIw~ts>?CBXULrv$2o?s3V9!{X?uFrud@lOLG06#DXASaS}F@dK^7peq?W_db$Qp28=w4V^_8Kbi~ylxKZ zf8cByl*k+|FnH+SRT<{7Qjgg!u4m-=UuCzrwyE-!l{fTSQDpZ9;ds52XR^6_8n^ zNyXd5M1*a3MS8ss+p*OB+TS*46wKzx3Wg;5ag)KXSfrnJs*~PVmO4Ii1ixZDk54W^ z9_x9#aMusFv0}?B4U>^WQSxrnohKisS>F9QB>tan8eB=D;W*ApyGwMwTsG&}632wsiSU%Be7Af9JE_^P;{o*9GdIXR+F25O%9O;w|Cd-8gLT`+-sW2K8k+An=sgRpr1gH_vmqcpN2DU zAkMb6IK!Ss+IpO$$=RR2g@ki7bqnblx(Y3>=qfaku0kp4Dh$BkeNQY-yU*j^S(hzN zyK)(l{gK>2-aBE{9c&G)Z5-eJU+2M^jl({_p78sog~6Wl$or_bZVavdIL zF|O53=kijlY$?{+R-DUW9|6@O=Wg65>U-|avb43QGF*?(lJ&B_x42iQVgylp3WohR zm^%%!{uAmOKfPwCZ?q!TcQ#SKcT$_P{B3=RDjRnb0FQ^|=opw|890l!9v88!SIcno z5&gfJm0IYuni|vnlwRegxX9m@hyL|)l^|CX_Seg8Lw)}Za=TF9@V{Q)l)<3yzd^1N z3P+8C?vHrA`mw*Q&TLJ>Ug1noJPFYqeA z$ap+>hFimFbvxrX*IGBCU45CMaZ7O5|EBI_Z1%2o*N-l{&3NqH>8?sF`cKJFMCxWnxXxGNOzb0!Fb}&_0zVOsjb!p`1y&yDbrY82uSb~e^*vv^(Y|6Pt{pg zWwj=-+OO+o*;1>I19$l~+$mdb)e+e0r~J8WrPa!joqpmcWp7v=9LXJ~e`*D#f%q2C zPd|dev_EsL@&h=>Ad*Rp*co<)4Ec}gxzaI>Nf9N0b z@V5lgeBkeBs1QuXFMARqg4hapIGm>g9%h2K18xWB>jB667s%&=fa^5A%?!T}_yFL2 z1UQZ>2KgLN4ELK`0LS|g2HXR1l=}_f{b(HJj{qD*5!V5SuuI+fjt3mehQjfoH-j7% z;CRC*3UJH^ajri>Yycd`_NjnlEG7~M`R@Ua=L*1a%rxLlfJ0~xq5yC#hXFqWxHp`a z1MX#l-vb=WvlDQe~uLF*Dc@uC``~ODE*=;HZ?9<$ChRQ~ILj{?3g;G=2z znD1f0li@rAa4a9@i?|K^kMbJ;HXo z<>Ucws?UAEhl89dz(>GegZ*8hO+&XN_5mJXf+qkjhV$G|^0UrtH0uYYr208Bn zjyx&g!6tY+;DK;n1UO!2;Imd_z4BA1RUk!PXzy?K3o<-ybCz`j)=i2iL=14X8^}>1a&ox zGw>xF;sM}zzbzd8$LmlI@_z*!x)9k{4dV~;9egQ1wp~-cGvLU_wr0v7N%QBJ@gr!y z(u_Ze=9ioCpQHK9%=oVWj`?kY|8X2e{oxPsI^Zz$k@F@D;S??)h|Pe*P(_@9{|$UB z?h!3$j=EG?1SZM1>6&G4=XBv zgZ!Jc{20Iu`lEctFiM|kfSc;$0XXWTG~-9m{7N(ab2NXe8GkO#Z!+UAr}-Dn_}ggy zEi=B3=CheS^}j^(T>&@M{~t78V#c?J!3yo4Y{m}&9Iu}PIJP^q8`?7waI|Ly;4me2 z*Vi1t(LUSFKk?Q+;e<@I`$h z0XMB*FTk<9lL0rij}&k$=PQ6?J2I4aCg5aw&Ezkp&)cW)ABzyliy6szi1}^8(RJ?Gx?7JN4@dmM~3kk>(>qj5wd;(H`PB7aI$^@H?7}s zfRptLxT$?IY5pr_{KYh1ZN}e7~kEQve&G;|T{8TgktAJyFDFEEGzpSF=sLkZ;q~)wPlXHaT z?>FOLruoOs_)lp5bu)f{a7wUTznbyIfMb6f#5K-qa7s)79PNXjzB08>IxS}$;HLIb z(fo8Xel5)}HRCtZ{IzEMGcoMSl`3TE33UDl! zgH2C4(`Y$E0XHpI5zUV?<1eH6FPQOn(foO4d@apiZpQx(a2)sE1>7+1;k^6{;MmS} zfSa~+7jQmNf4!OfV8F3{ADPKd0URKrzim&y;swAlKWD&A?Ndz44+h+{-j~zz696~0 z&wDgK(~J+V6q5QZGUI^;jwk5nl+%1M;HLb|G=IDq|5Lz0G?587T;47J7~ohhd4PA@4G7-> zj^|~7o9h1%a4*2u11^HUq@KVZ7((g)3E-ysj07C@KLfa7JVgDIY5r|9{%o3W#p}th z1RVAE0Nhmn8o*Kip@5s}zl)YX8gNs6bhP|wX7cqkztD{T3(c=K;|oKn^6oI>2LX=d z{nU(~0yy@UOMn~t3!DxqD)eVYIm!Cyl= zp9?s)!*;+;+u;Jh$?*;FfhPPnX#OKJ{sx-=yBU8k;Am$j`<~@J0XW)u1mLFSy-CYY z0Nhlc2ekYYzz3S>(=US3KiiBy0C3bl-;5tX^UKZn5j1~=8Gka(-)hExf#&Zv;}_C= ztr`DSn%`>1f0O2aXU5-5^KY2(Kc@Ll&G=u?e3qc6eZHpoE`XcbvxDY)nel(2`4Tfe zQ$pEOYQ`T7IJTeZX8a*E|7A1&XqsPQ#vf1f7n||ZX#N^AelE@5XvSC5{01}ra+=>{ z#@|Ns&zSK)p!r{!@s9%DAIf_Na0j{_V*mOYa2$7j1Kco=BYqEXY_9`>>_qc%ea(ra zc*6l7WP*zT9{}evz#UESS%43N^J#z&H{ejA8vyr%^Cf^|x}jg|0QZ6OcLB%omBc}x z$AF_gCjiHM5Jx@vQItO418%C%P#S+^hD&MO4vb;Se}Tq*%y5WPPwx9g10G<|2lU@U z^K;DjpV0X0W_TOmfpGmgz(<qnBZQ~)OdFba2#(8c8CQWibU9ek)g`E z?T`vM){`^fa0$f+J=X$`^)bQ}hdIvhGu-3BzvvGceg^ypz%f6=&w&4@^Y{6}+-)cn z{56#8A>c42cmE9dpXILt;n=%h0P?)$U(_NGs7cyIdr*?fDG(;MDfd1u3Zgr#-vyMV)1H2Hf8_9wbv zKNg;0E%_Ocw6wT!aRvFsC5rr#)RLmy{MqC;P^V^PXBB1TXJiEymlUPV%g={zpJt|I zWWyOy(hv;{vVaGZDIpe8Ldldc3n}4bN`!?JNilpLH7heQAJqe03g90zsORbA*a>lI zlg3UK+tCUKf`nOHHM6O-oD1)U?d3;*6qPWl2F%TFG1`$x1}k zeA31z#*dveX>3tZK~aJtKQk|@C@@W#m7fXbjn7r&70fmf>67+cq6`=%kbg-Le$lqb zn3|NBI?c3PJ{C(B6ii-W$q<1-Ax3GSS#oN8F8T3YMbScI!n4@~28EKzW;P58>m#Rd zi&sSSafQU<6@64xu-MWS!BiDlEPpU%8?$l*Q&zEjg~gHw_fhg-s^nA?K^wfkN=SvtBnws!rmSPG9c35G+ELaqyCQ_Li^VHKOdBw2_uSN^K9vfwXtIz#Ocp|! z%wPa$(D2RV+zbVN<+<;yD65*6hO(#S(pa=uNFNppv1qZ-J}eg6(_+shrozCG)ptok zEgCJf52J;e8}0er{LF#{ecCJ3qP;@)@%BW_ICX6zt#YPim(QILTm@Uj=GYjjZnT16@mq^th_0@13 z(n&L$=^5Tf!waV@W_|@_D~lxyw`hy-K5P*lW_kV!47XVA;eAwlgvDx)=%d;rEcTL! zK6*(6RTMLmMD#HlM}+rMzzB;2fuxW6kXWn_Ngwqgu~;9HKI%h46~)*SNM}GsPSSmL zQwi04%`79K8m`60B9V|DO=M6n28y&;JCS|VPNc=!iR`0xA}wki*@xDVRJ$}9C_Za` zZbnw0wu!V@)$pNy@+ynQ2@+eZ>>zO;wH+i5p?pMfs09xIcy-rCH+&qP81S!(TEN}MfU8~%j#4VQCL(L>8L54=@}S_}2BDzf$lkQ4 zJuLHlXy?kZ_92uK&s;;9wU=umdeeY*ip-_a{*Yy9p~1aM>(vIdzhLOnuv|*bot>YU zPg%RT?+y|cL^a&7U`u^2jP8+P7JH;+Ma}X3kYZYNp zs|Z>viAAj>v{n*}T1jZFBo?)jgryav&&f#3nyV~Xn3kc)$e~7AXvs1|D@#tLqQMwj z7qy%Z46;0v2GLV#cW;>XLdw`QMjo{U_erDVV(R4hR0~Uf1JkI()X5h21`MN1x2Df- zADHNjD>##abZbX$h(KA)rUFuFfXyaE8jdvc;0$n(L3y9F#N^azGT2lhw_Yrl)KCDE zoteNOb7#UJI>dr#*fmL%#U{bV&9g-}&?$5GWkN$mKPw|GGq+f&D1q26a}~MyX@#W1 zNwV0nNpvmxzIG8rRgJ}XGnb4%)_w6u`$e~Cx!80F^AFL))3 zY^igLXQ#rB5P4jbm6xR`&Pq$mC{Qj;%gM@v2u1WBQyT6v!M2bYOkY+4r6CU$^I#W> zl426Ci4kC_2sz}A6uCJyuBZTFAQdZNk1#6=OP`m8OZKRjNOR=nX2a=R+$K~Ml>{oq zxe_w7;)VIp)AC_^!{oFywTK3EfY(nPLU1JI| zyR@)~|8ZexQ&Pr{8$T67MkN-H#gT$kj;@I`FmqN3sm$E0xy4yjfdg|xV1E0nGEW0p z&(?8Zcz7DQ--z}D<`P%yaA zf1w5;P#_EKIw%BInwIM>C?wc&KyCj!6oGyC5X-g=g<9`LnNZl``8O#8P0CV5hxTrn&`8S_JuhF8o|iSPK$Zdb zeTpg1|0T;*^DfyZ*{t5D<(A~ZEgihG)r)lV3$jY-n`QqRpW3PEGlyr#!anIR_mIoa zK1l_yC>Hif$iTa5c{HVaHpRPa9jWE-09tmo-Pq>nx!DaEoIWpQ}l~UM?i8h=p^i7v9hE*dRDzCA8FaCGarb1Q~fV09-pIq6*emA(ynSC*_tx>vm_0rTNssRTM$7L`B`t2ZS=f-R0*X7k;@;9>n+oQd8F zgqG{YuL;2h`)_h=z{|2|V05#3(+B;mf0sTuu=M6>^{S6$PuQZTWwB|P_ix&Ju*fxQ zMy7t&zr;7XS^o;XhnHpXf@cTTzO*;_wcZcb1b@8)U-$WSWuCDKZcb= zK5~_oHf`*TX%G!N113)JR{iO}X|R!!Riwx(PD*=r$F)0zw&Ce5N>*TyC30Xeof={> zHIz;bvzQuAr$$&zm8A9D7$cwNGRJySk}N&S)NKUP9fOeEIrwmz1yhhac$RKRbX$a! zP@I)ll$BlVPunm}S&)nSR>l7L1<;8UnYihbtF)*}U?dG&$_1Yo!{>aSd1TCBf2aVH zJzH{bwrAPExhO8SSU6}e)KU~iL6hgpD0%4R#0s|HJCnqa;c4lTKl453AnspeNf z3-9A9NiSFR*;<0dmahsnG!u($EZAT$GYx~G|Msq7a4*&f?$a7@zmgPb*hBC63>%#v znfPqm2n;ru%v@1}u`CzQU^26-LJY>TcojH2W{Sd&&_B^Hq!&Ym^l8YD(4INXSr;>*fFF}JBIXP$Iw3Q7;0um!$WTWq+p@Fm@>3aQ-TxKqtd#clrn)W zw5!lwtQgv-6+{0Id+!1lRki*P?_maJfN>ZR6%}YuG%Cd5DhSnZ(LhnhOXjT@Pz=or zAu5{Hz<_|D;U%TCf+DkXJRLIg*yR)#Gg9)9T9JAR^AZ{snRTpV`F@|h*B&;T8LR*2 zocH&>|IcrK*gR`}pJzSmS+;2LtW+|i zqeTxoR1_`xQJzX{hK^G?aZvP49YhP`9A0^`GR}$ZH*FiE#gfTvA1#*2q3xr^lF3tv zWpbQKESWr&Sm};a;US6R5|0*3Ces%qmdT;M7_nsXRAQMNrxHshPbHSgajGbJAL1WI z2=@uU(Sc&bCNIxXZ0wG6L@VG|WYGFK$8L)i3o26_D;CkA;#jeu@>DmiyjUlNh`nhc zVq@fPOXh#*`wfr9I%yABQO8m`EE(3+Iqo@FRd@4raG0?A#R%v0zVE^OTUP(#;=11` z2$t75v*@ON!xB4Z=|tB!_COdMB$Ol!zHn3$`@C3I{a9>wQy)2<_J-ZG-GqfX^FY|m zJwVIu95;KcyK~|k`xMr(bHXF&ys^9bghpERC^S8so%LEbJ40n31gP6Iv>|g?+)CxFSy4O1l^LIT=7= z#Np1~!T2R=Js;E1BdEO9IlUi2Ef%c!?PY+nCo%KreN2|Py9iE}we>D(?;l!a`sZil zW%TUIGUwP!YhN%Z_YYgC7b9NS>?y=0e5h~!{-qZq%#3qvu9uEm@d15|2E&kuaDRR*WRABk6&D)^cv- zPN5K)6rUo)8u&ObVV67P06PNgF!nOf;*<%OJF&n1AdY(y`_5(H1ZGeBBlcQb0NLT3 ziyfPbjdRU1Y!5JO`PRd}3&6(8da6Jqhj7e7|M;wnEgNuN&Tq`sRxf`f%8Nf7k)`vjgmQ?9C`oJKF)a-U0Te1MCto+OJV+iw_L$g$Xj8 zV$D=eu~wtdYh6{PupY_zeV+5ZZrsQrnFO7t$R)9lDtVofcriFzz?R3*?!>GddkJNRZPf2_bK`;Fl1eQ(^L zF+h@@&pQpgQ1EChu=6Bo7lS_yd>R+*{KR#9TJre<@MwIn^O)U~?{46y2Hm)Urqj(w zka!2d`vg3`jfy^Dyms(TgU7d336IKp9lX!LqcOx$o_;R)7FdAeJY&E!g6Akt`gTV& zc#iU5jbB_A|{_ZoPP{BsVxSDfgik0S1Kpp*PV-|%=9 zJQ|zqwx$Ygjq;2K|H+|_^PCA@C3r(2XHSbDrON|v8+eZVQwiP{@M!$9r<1gUI`B_{ z&+ow@)+gE!>1_e86FllC_Oy)G0p3;c9QlXJ_bqsiY&C%Q19);<`SOEz1w5lPKZJ=l z6Fj$Jj(K_D4R*q-1TWMHZx48hPI%4W&2Yjy2i_tlJX{dC$H3#qMbV$E41VBMIN(LW z8R^*W#5jnny*`Wz&(+)l>~_TKc_#|-p~R<6rWxOprE`;{`+=M#Nk{Q(zFci5OGoiD zI4Qr=z{ULD1NI5xVty1qig*i4NAYIFPfOyjGCg}FdY%NfOQMJ3_*Pi$+bkW$s}SEK zi5D|2bQIShK35X|4xNMi+&QpY&&R+nATIiu;-4cP&(cx64e=03 zyn*R?TcYPhVEZL{DEu{33C7_glDCh&A^ld)EhcK#V z)RobnvB5L(uYi&rU-ai{OIbeSG1vPPIN9+bGrx^bu#;*rIPr}~|obsz>^eIL+GHPS=5m3@U50vto#p2PRnTQ87IuQD+ zB<0Z|PIF(;A75j`DoTF_l=L0zhkh-w=L5v0{-AGjl6`M6`Wj334CJKs_at!ATh92| z;7jXmE^x9l4Y*ZeUjpJZuNUnbfw;8(3{39;rdJLAZi&6WdiS*V8rlHa+r{X4P_pY3 zD3$l`keAlq>x}>&OO#LuvHPjNHiZOkr;r{JXY zcY%`raPY-`PW%wW#ePn4H=JbWWxZhMtDw}+Uj`-oSw^=oTFR&ul=LsrcejtpxF^j5 zPWjJa{Af_}(;bi#+X=}HL_C|>O>rIKbRS9WgW^AUb+-?Sf9oaaJr7FxegeMOzlr}L z;$nNI_`8rJ`(I^r7o$5E-2zH_9swnLA7=4Mpk(iz&}Wv|7l}CCBa8O+W$Dx`-8CJq zldPV2dl8q~a}j%@kv(S^{S1`yZ-SiIzbM^Xz{#Fh8Gi%#Qoqr+H^{!_z+)u#Wg|}a z|Dt^p5f}Rx>Ai>Py_4w;1z+r6#2=2h)ZT%RBYU-ssu=wl8@-WzU7%!tdmpa0R#NVh zh+mV~b&Sc=w@pa?0QlEwg3aoAFXGjb^m`yj`98dFmaDCl@Gl{L zRpO6xkRv-zGx`xI>3^T4-wk$jHnzN7=IBc z<&zFMvHgPu(;=`HVAxy6pe6imXUx~QbZYll?PO|?8 zMlXSqUG1P`cY{Z_e@Xrg#;5OY6aNM9^O=8%zk~5NF@7=lqJN3M7ID$P6km>$%54TE zJH|3PhEW6K_Xj1v{~ON_N&Yk_$$!M?Ax7U~v<8&qOF&6}Eu#-Jif@!X-^~0Pa3JOFr_1nbwLyh^r1izvd^mKqyJ|BZWU&5~go(23x z&`i*BM%OTkZ}io6N#qwGPS1m>J(8Uh5f|Gd#qU8n$|n}M=vTrc7#;w8rbM3);^#ZN z_30o-{&ZvX-)=(udr;E*IVkz%1dBJjakbMW`rc*y*BO5o_+|hCb*A|-N-jDLXf@f^cGA0vP7LR_4W zQTz#<_d!ny=!2m2ER*t?!RQ1=Z(}ro(SD$FA?FEw-?8@g8JgX7rO@ubX7r?ztJSdb z68|H_={FG^H55O9xY*t){vy&*{?CAtJ)2p41*6kJsoV)jw})LvDP1)1`M^UMAJ5b5 z^H|~!KwO-+Qrw-%{p=#-cZJaoP}1``DCKk1g{uu7iUiEwCdPk*@&5vTkc9sd;wOf6 z%kP97m1i?cSIW|@U^J6aGt!-wlxHlHk7NAd;2VZ^>!s(VWM3cPeiHnKLclu}xK2p) zT|nGdBGYkeeg&qI#BW?Wn~ZZF@Ovcs3BOAw7mj!v z%ZKoZv#e&pjREN)`)7#4^Bcz!U88(7?z z#oPQ zXdR<_7~RciEu+DGUTn|d+BR>!y7*CC$$>?_>pkqNv&m>UNGal3c zioCVt--)2Upi@9eFUBA(=}iMAy{Vw2cO0k+6k`*?+yqb>2XHH?qH%zz7L@Gj0v|%E zPEcxp9iX^%P@M)PJKGrl1mm|dyoKS-3_r;5dWOHv@B<9r$M8Ca?_v0EhSxH@n&CSc zUd8aO46kH(1;a}jUc_)K!`CuApW%57&tdpthG#Q;KEo{xpUd!>44=+$GsDvup2F~C zh6jU^e}h0Zpn6d9qZSk=U+?5+;**>o=p3paQ0U_86^}yrbi{`ap05I(%B$$6BsUk0 ziu9*28p)`EQ7xm_Tm(7#y^`cx8GW14-HdK!)XL~$MrSgb%&3u3nwOA14Wm~Pp?Eu^ zEsP#uw3g9IM%OY**FF5HrZZ|{G=x!VzxY$B80~^TD1MsJW=5%<5njz`1*6ms2%pcW z1r#Q$sGjji*xtY689$g&A4Wm=^gD39rnNpeYLwsMH+KZ6ZOp(q3+HT{{ZVN;WJbr` zs5lB!yIX?{b+`|v`9K@y{W_d9r|?39pfJr_=1~~(4Uk{W!iNwZ!*m`&cqP+G^Xhcy zBb_woUWR8FI^yOF_N0`0NtLA`6RUe5H;GusrFS2plgmKUu%I?ZHgy%C<%2xWo%y{s&>mI%+sc%0S?eaOPJ zPAHGrM(cy<9*S(H-w&2C+pNf|lj)@2J)$X$ysLn}#PrkeMbnsk9q>4Y(^{hK%uZTE zRKWDmI-#j7OzVRJnLMolTEpaN?T@!wu!q+C&~pc}jn?}7jfH8A&ugr0(Au6%hSQp! zvka%TJa;mj*6?g*IIZ2;%5Yk<^C)!VnImTmLR+QwiEuK)FEM;E!jo87KOAj<$%G)> zm;46bTM@pZL>NAiW!G-p0Dp@%WJ}WSm&i<$*oo&Bc6qBr|5%C40*O86Br=C3 z`ssdK%(q?=R!PFYO7zT-gt_z{TjFr?wYc4%-;lAy7v?wzug-D88fam|AZ!rC;yrfS zk*VwX0&g$oWPYbX26wMR?%rHfmO}nMfQ-%FvFu?dy=dP{tmli4z1aLaT-~1m;QrW( z-)?bXMK7&ScD!S0x8(0ws4TOx_bOo~Aa$byq2IF}S+uKLm6L_b__mL1Wik+luYJg@ z$NM()Wdh+nx!%0)cX3!<3j0k#c_RPK8!R#I-l4Kra^X7}JyPb&KPTrGyuygneB3B0JtcG5$bT;B+lX9HIlt;91F;|_vzlQ$FY3x zI%M1LI2L!fCy`@O*;YM{g=FUT*e=L%iXOZ7I2Ms9m2Pq5IDx$7i7xm(TOm5u_S~`J?lh-Zp5?^#5j@k8qa(tcYQ%fu#N#iuJ@+;x*l|v=M(66HZo-S? zdH=!sj^GtKHWHgo;uetez%eXrRJ761ee@0s2zE}0j*K)IMjMUzPlv?=Hx2hppEwya z)9mmGS*w?)M~u#l36IFgjL3?L2#=k&U|vLIG(P2!wIE~O=+VZQ=+I@9Eq@&S`SP!L zbiv^kmA`kzEj3qxds@yQ#C<62;7I6?_0QlDrS#%SqUq^*xa@Z)5?+n%j*B5mFFUMa z+`gY3103m~=Ztb4QkBrbK29nq5ni|ybKrk_=c*B<`*TW%b>uz1F-wv(D&Wmq3i5|s z$915=IBS`X3OozKqnREDu00F$XlHqbrl+T+&6wCNLccTCf-4cP<~#zjmWMcqGTaiwVN}mi$Y8!Q(>vGZF-U_mP9okFLng;%MtT?!kpCvzAVx z(1MI53m32EgZPF)ZfY`@y=-}2*8JpU^xiGEaQ<|BIAiJ9{2T<+^C-+gY$d*v!Pf`& z`_B<-rCBHr-;T*BijyxyUs9aPheu=lL2+`ESl1LEiZ~t_@dw3kLx{>t2gRd7rSb`g zQyz2>e>^DpjSh;_^C4H9)Xo>ZU}US4^445%r91L8CqL}e`kwoDt)}u z)>n8I)u!q5m#Zw5oVC$Uu~}o&C|Z>W4rjqP0G zJQa7_>{-U$FE&g5LY8lyV5)$M{s zohL*QK-8+vsa8L1Q0KS0ePdOx(W_VT+$Ba&0_%oqA3HNJyT&J{U_e{@z{fKDE))cu z3-mvI#;?uN9e%99|5!o5;e>$30{;scW3PI?Yx1ZudDhgsz1!t^)}s5~t8v547g=>C|8XlT{{OV`V znd{VC2 z_Qe?@Kid}AzuT}4>!y-UdG{yVks-Kx+ z%bMwG;W!iJxzhCF^0`SPgA#;Nn=TZ11eGS9^fzD2J5n!EcKxenw>fspidFqne4)(X z?_$f!mMB}3x46l!tlm=S5mX6fl_QrNX}2p&S*#C!dng|2ySm&13&I1c{08++tE_Mz zanB)DlFKm8^`|MiVzbZiDca&G`m8A)!_6w!=~hMZkNNtH=Z6-ynC~%g_3E{G>&BE0 z>eK%b2R^tXP1bj1ffw@&zI??jjV zFV{y0w(W8~bh)Kn!z$NjPqGFEzcQ86?zP-num7_l z>FeO+v-f*_7!_PrdT`^V@RDH@54Of?t&w>H6V^SR>+^ig+vUm0{rmn>7@^F!T)HD z-vXm6FJ>FkqP(*?>COt}oh|tlc{%DwG-~wnoE-I<9OcUVk{miDZfo*5}KUV}$uUl=vZ=;}@0V#&0QthDFK|z(9Ooy7Avxk~B zKH<;$4hp=dxpK-}-xvkA<*U~VN*;c4GyT>*nSY3kYyZe313vb$oW2q*fl_H+V@Sos z<~O+0@F*H-d+xtspA|XYe?ywlJsG)~loj@eTr8-Pa#NQZrU@Ux$eJ(3lW6B&gE<#7 zj@-P3S<5G_z&ErW#D*VPxn_L!8#~6JNUP@I6X5B~7p}=NrzRPMF9PG)dX|A^j0VhG zsL%%C^Baa>?5Df*!I8KnFouSOg+@k&hTk?!V;x*!;2ts-a%&OxMR+m7`x-PZdbbE| zT5F5ZSQyb%uRW-3nidnGtx$YuG~N^0RBt${Rc?uo&~84~q7Mo8uBxtRYwJ8Y_vGiz zm)Z``ZE0&fdSP5@ZP}mpcplj|oo5|uK76`koO?9)GWsb^HatCYgVFxgYi8zDCEbZ; zT$dEv+EjSK?@&#j4qV?F{4WIh3+;;g2$M*fE2&%JYi)5m(b$!DR@>sy@GG0>0`#y! zxD15r^h3otSe6!ZTrjzX}vzeYGnVwAGG}orO$1RFbUSzl$IF;uC;DHi7JAl(X9qVfOxvuD+ zTBc{6OwU`u?|}Rc;I~WkTwr?Mlj-@E>7jKvQhVGmS*Q9s16*2PLBPqLUuAkm0;h7h zqJ2sABm)lwPU`{;prU`Wn4U4fX$~)zYbn!{Ak$L}ocufkxYW;p_(SXiL@7V<5b;}4 z-&lTNKScb0<mX5>(P63-$&&~^t>aH-J9bfOviRg;VQvP^R+2OF1b<=2dk0_8m3d5@P%t$@ z_Kv(2CUcjVa2o%VBnc0#gtU&F6(;kRJuN*|`44^~tjEL6&?R{0`~TjDG147Yt%EKg z?pf$?Ps4EMYN#KuwAj_qLDfb&PiyZCOaZoMbf6&Gxq|K2Vey$PPIGHYpTgoM z7LQ?ZBZ~*KxPireSzOQJ8WsoP^#y@q%AqnaN^=*AQ#ztFha^hriNXe+k{*g#{u)+9sk z{CvT}w0^o2C*fMqdWMq{nwt`S9aucV_!ACUTM%vwS4;Z^Cle8y3u~=%Hq+p+U&v)e zRnz#ECtr!wvz0QvG~{&;7jlIXA^u^!%ybFcK4v*x;nXvGyQ%gI68*4u^9#UDtdmV# zZX$`_5^&&mxu|eM_wif5%SFVDj*8~Rh2Q1)uV9kz(xWmXaifl}2Ze_jBcftsW9Ns@ zpPy-rj2;~m84)`_L-#z+D;4Fv!f$^Eyr0PN0jaj=%jlJI)2aZae8zj zN>9hmLaZyMfQqvcq2srHkE8UpXxuqiqbxlzp4gAy`aO=;s#ikV2OXT!C9fCmtL+L9 zU_S%fw>*{qhLwyTSb`x}%XFN84jLb%2h*{91)jvv*NEgg7DETREZ4$x_>|lGEfC>g zI>b*+!7lm?m&k=5po4xpZMCNmcs>2GEOXJkboQ|+DqC{G^n`95MHt}X5j}^83zW_e zc6foJ3D~tVJMbiE`Eo~Psi%P&X=tw=(yUroAKK^>_6Jd%d!If8^vY%Uedf`pR|efevb8T09^j z9dn@rX3=vrdA;y;>qti((?R=rk&gLH2Z9nEH~;Oq9y;0=qJ2OI+2iQ=t>2!jR|~&A z(`eyb2jAB1Pg&*uxCkB8Pg9{oc1X%1euqtvNKa3lXr4UP-s`@D4icVX?WutcYdnau z;KTG8^YSoR<(J#0rzK0JRd_+-G=TY5!KaJiQ`89^_NJPio|T=xfF9Wj40&5`hYosI z+f*P)1X1Y87E;i@#bPDVNG-_GJm&=R3j;N5Lfe4hl(!it9WS&|jp$%i3%O`5eH09+F zU@R+3QI(gkL?${ZJIR*A zbXesNyzDZCu%|2vQEoenMo|vSun7+bK~34j6TA^n-1Vy{e1SrdL1l+JP9s$OqgPQo zyi;!5Pnni)q@=9aZ`;%CrO>12%Eoq-mv0u8lN2;>vrAP_=>4)s+X#Lfk@B$}WL_Qx zZL~wshVlXA-!zy;WrqJ}+EY*BQc$DZIzq7CZUXqPOa(4lUNI+g<{FF#Cq+gm_73BiE-h=(lU zr!)%M-XyW^W;L2m`#gawy2|ppn^geMINC$02e08<)(m!mM-7x(0;{Zx*Tv#|K_RJ; zM*)ZJT2gG%DmKKeB*pt^J%yx7S5w0BPkJcLB5dqAD)DTRhyJNN z)JD)f6cjo`Jdg5iJ&Xje*$&1(kUr=BCb47ti5(mDz;|p95<_q9D2pjC$JR1JSAGVA zt=OhJuyM1{l`Al6m6v}6-Ub`JQDt`%+lug-Ccz{fo-sTD5lM` zJH%#Bwwh0Nu}88jKG{EeCrh&@OXQPX?vX5%PxediWc}^QJo#il^+@)wpUKER2$h$A*CSaypUl5^vX|`1p5c@I&?8wHpNux!vF8SNqK0$q$rkX*e(8~H zDsdq-o+zr>uSYfWn@V8(zE@Lj`xUCo<6X*M`vw79r}oAQeTNTH*$(P4qHnOd;X+`( zZwA4?{KUiMHWyrWHk8vZJyS5s--uMqKyxv7{8Qx9UPl|sf8_a(g0JS2zaz5gbxI6e zP&`HCJumV+c-{ypZ=J}at&}#DM@xB&MBV_NH%`i%#Pd`)R&;eF@j<&2I_UB>6Q-A2 z`%&>#3cd?S;A?0V4&aX*!|ynT|Lhp9bqp6sVE!sA)KYr+3Qc**d@vPVwoXmhscGhp zylX;5l;nsoz;qF`NWk$Th;5Jr1(1vq!I=`!AcC}U5}y?$Jq1wtx5WUF`?MJy*ZxI$ z3$DzVH!o}X@`YFe%|8oR&OMl$fj98xvlw28%FbGvw{RZ+44PYk8(G{J<3E0iruC-u zfSAK1mwpVu6Y7kf%kK=Fm}0tV=%i`FYYjs~riM%knUT(PvBVrC@M8nJJttM7oG2hO zMUW>Oy6qE_$V7XUk+&uxH#cLoJ;lx4&^tj-H}zO_$P4!@YY)E6dk(~964cabJs{m< zi<4oB2O^H!8UCR7D8zM=_+5yjZ`k=`W&G)gv$-v=--0-$myO5yRBdB8JbYTs<%kb>mUFm6z;cRl z%W|=Z87*){rtlr(G2E(be9L+{X6;!?SRR4NdsgnWtUL}sS>c1%iL0mQE?lw%Av<$< z>QeA2gC#l3mZE(upO!`Wpj{`f7HVb;w`2vs@;`};$jw@^Y-N_PT4Rje(4LKJ47GDw zyRllZa11v;ix!azsYEPmX*V`z0bi6coB&eUslViQ=OBy9GR)0-ctsYiW)(W)7%p^P ze!j5YeZ{;yv1>W$AH5p=Orm;vl&AO9p5CLu;|WL4@dE8)1(X`HyOu7nqoMUJtSfnqxc#b+Rf|%MGGmBkXso;Va~)z_vps;8pi~r zXWb43IBA+N1o3^2ZZ21#eDsWij&%rovT%RUV4Rqo*$?a?#+RGQP6s_-q2q0qMu-Xh zncVgy{>3q#sQWWq-NiiXadr4RWKtl5{S>()2v0`%Jq#enSok!;Cs~;GKD@}nbix0b zg#!`Rz!pjygK&Qqo{TWr3c|Gm3&J@AGE{D=Gum4<1ZSoMqvuXhIP)Y}E8=5uVsBY{ z+7pQ1C&SJmz5u5*k2b{fWEiy>vMC3FRX8`{dEmb^+5I;aNdA!st4Lp zSl2xPHvF!2-3DP@x2mtWuDh_;y6(O~l6Bn)veuoMI+5&GmX$ttfCg5~|-{AtklUBcD4FSgxuIY0jFyLH4z{z^Q_L@E?1N}M_ z{@ikndSz8fE~m*&DOs&iKWxE*OXV6(NuH%7+LvE*S*5P`qgB&2eq14zQ3hP7>C>J- zix-b&1VCqtA^@tI6-Ee`tPWONb4pfaE0<%vCav96=I57SRVWrLuFkgQVm)QH+6p@Z z4l8_5pYew!=K}ps*7%*|0zSu@ZGMIJ$!b~{da|Yu1WwoVX{+&TZ1Ce6{XehibF9I? zCBupRtMW^t%_VEFYLo2e3nHs=6fCmtXOot$cX5dbzPA zx3VM}d9}jrU7VpK5X(kUQvoL}sFwii+I;mY4YJdq6su!Oa;rN>4`KB@QX%0Pwo`J~$aq~ew~OP>oc4^a#1$nP8k_`n4OxLdl~b=>m-C_bFY zYOUJ8u^^zeyW)1E`pB?VM)evL94l6lslC)~7L7|Ccfu`GXm$C~zR6sO>Gh0d>!}sq z!o_ew7MI&i%0{bi$*M{+_2Fvu%I1=2cwo1Bm7yfpP!eq@$*U{LLm2M@l&aySXd~*& zMsEa|B+ZPPR%3!6svdrB4D@fS>2nCqM}ZD`fYs~p?U zH?|Ws0Vfp!WItaJiRF9;fp76eUbsL{!^ zovGJ-Z`R?vKo^Z(XZTg!OR&7VQrFq)CakXho~ufVscVYgsx)DtZA(-9K1Dnhkyj** zX@Smy*!m=>isdd~DYnt;Jg3J>^d%PE6}|4VS+|7q`W7#hn7qy#yq1`05&UJY)fRsu zDVDRvy$wsS*gYw3YtoSVrZ}w6ZKZ|jL$)g8YLnvj70{aaeF|`6s+6V!O>z4Y#vHK4 zwm7!`j1Di+TrzuI=Df&$z916IDS1I$5!R#MB>DH1y06-G=S{jL)nxFuMlTek3vcM~ zOaHC0v@Rc(7m?*CMUgVTK55K>rr2K24D-6G*PX4S;$P{~T{Y8+`ETI?gYE~5?t)o& zrPU32{S3DUaH>0tZ1Fp>f;nkOg);txveN6@cHJ2(Y6PY5`pT@kiZ_7Fx-%xP9}HgS zjb8PGE0lL(Ie%Tl;40-^Ew*?B_9ex&D~If9h=+NIqK>xO{8*rg0`1Cx(+U%sL<^kB zYHi5AB(#<>-4*u(st<;B=`NV4;GJERslC)gO6k%44Ylc{$v}a-x#Mm_-K`P$Ed|$O zOkcQuMW!mfw%S0dAFA=7_p$l~;eD)r zLF|33O1zJyny4>5uXpS?`tTT?`tSs z>}zn(jZJ-e==iGZU$}eYCBrj@LmKW+!A%Vfiu?74CLZ&d(s=I1q)N@*Noge!)o0q< z4T{L4n|GCZkHGh=GRN#ZldfO*^R1XEE!L}_**R=t-{EP$-bgH&Fa2)U>M)t}=FX2;xIQ@J%Hy>z&qM0s zbFKKrI`Q^fg?H0DJq@XkpS#{~DtxKajftP3OD;VhASB381YLa2oRE;Q>7zuSSw@p_ zq0tonhS3y>ch^2^owz`2p7emWb<#Smd9sJLb@EEB+3comHD_wgQxdhUQ>JRoQ)g&f zr;gB?r`@h?o#v5UrQi(fYjZQLyQj8W_v{XG9bds!j-6c=Zkk(WG(GS}bp~eWMvn<) zior*eK4=YFH_ck4)z5xKTRD59RzIguTRCUFRzEjjEi{=nUI=fuUJC!(`VFe&@Q`76 zj#I%^zcbaZ!@ujNkJ9_5-DN27nU}$1vgQCwTXRKXTk9)ZFIr*m26)`a} zhWEl;tiGNPSFdVK*;pKNA}%|qIs9~of8{w}g=uTn?h|o_Bakp2seE~r>FKPl<8g+g z;eMC=D<2%ByGN(VGgz-4&N1biYL}}Td`y8lo$i`u#YWBtR?Qx%{JKH$`hYLn+uN-V zyszQbkF<3*C_WtU<%M?Bwnd(2R^{X*{jE4AJ|?Dm?v*sUhAF&GSnr0Hg}yR-b?S9j>fLZrc-N#muh*S}82_eWSKXIA-&;K6 ze=x!S(3ydl3}af3nJNO#Uto0gzuq{iGBLO{F}SW_)b+-=Qrnn{rcpEi;yQ@SgmMU8 zK;kbbxOk1~zP>cY*Wt?2Gzu3)T(-pn>{cm!Vd2}hnB7e=*AsCG zj%jZ4h=k_q;;Hqnvn>*@`a&UIZNj7%voAGnIs|R2VoK6+zrat!=+0v1!{qjTW{(3V zPpR8+oyD7J!dq2~jomMDzFV)m$X|Ks5?@#Nb8)(%*j!y~wkVC#0%BfQg?DMbb6lrg zxDMjt1yx3`tMzVpdkxxf89IwM!5mlX^L_9-YD%C_cAyWvjw)8`p#plCH%?Riy z=z}}8qcylw^TX^NcN34{?hN-(X9f!IuC`~4ZPImGye_x9QR&cZ^z@&9H8qJ|O--a% zQ;+?gS5v>Ew^u)2J?ooA{kR}pf!Y)WiUjSVO)B=vX=;!@@rl|j^?dcZ@TydAmGJ2E zT#ZR{*XC{h`Vilix)G^*&V<31YhCXWcs*tIO4B7vOw$hg>zpwjMcjympD8vKHE0)a z78Unb2I~{6p!r-sx5#F@=Ab^iO`1%oHb3BZ%zUe;S|3yG5?GNsd!~Q&8Sh5d__bcG z)f)5DD^0hBH#8VSQ_X?}o!0!IxT3dG+?1RZ23cQs383u~UviBJc6st0|JJu=<{Gz7 z@b(c(5m&wWj7~9XbA#~UpiNP{VXXF{O)6LZSwg+8W9fmU=JNSQ;rhMO^x76TtF>Rf zm7X-vo3hv5FSHfR-CWJ*1aS0KxTJpI2NvOJoBl0J({Mb*S=*o< z>ubAu**d@Fq%H9NZewZ&tPn617)Dva7ZP1#<=}sF-}3Qviwzo`3bYSNDFRc>ympSmt0wa|rsdSp=-ty8Sh)JW9&C?mO|ot#?`spTx{ zgB$TY0QH2~gbS}Z^8-U4E+fRMz|$X+Skky|0>_y;ioDia)E7@F{{Eol$wqEecf%MT z*{(~7l+^V?gPXNWQk&zV+P<-HR#YAS=+)~*mS-CE5)B+8q;mc@^ zEzXy-zz%4DH}($MsW4Q!8V#foPyVW}_t`Vux1+ljT0PaL11racV~R+PDy}+8x948p zOWgwIUa(Ag+35@#CrA>N>u#ZP2P_7q}V7Ce&T+_X)mR3-q3? z^;AYYdJBd(j{PX;&l4fM_hHh&#t?DPY!qY7F+%u z9s@>chiSk~wocX@0JuT8c0Yr}S*kO!?>g3O$OGF)kzf7{HXT_d_1 z!_}#EI|C>~*k$>t(HPz>&@!#ADnsIy?_RR>wapGnQ1FeTPPutX!&EnE1Kw3Q zyw8fwb_<&)yOs}X3u2v@n>wMo$aM>xQ=0C2WT4yT?v@|)TA^#7yv-^Pz5&$hG)r9n z+}~|&x4^l-6-McrJ_sssVOc+af5VvKga^8-?B%~&{?cf%S6QdkG_&qdhUuy9UKt%S zGtaoQyY39p140($NV@IwAu|tGOZ<~Ft8P+8)pk)s$E2Ff0nfz`iqspoySXulSR{d!&SJH_RLJ_)i5=+}F0 zAEOP~!mbM#b>A;8_dPMxE>QW5=fF7a$Zmn%9~Vy;)FRRFhUfM;ZD_YZ_7}wy24CtH zsB9sDQQZQ;mtg~HM>JC3;W;o~YZL{zzm7`0P}owt{n|i7h+^)s32EB0H;oY&ciq13 z;QiHu3cNO5%W1Yf&RGMgbzUKK6VqMCj*wTa)zM@5$%nudXxh~u~q~Z^2p!XxXOziA!WY4iF zueo{k^IbSMK4(ZFucvfRP2}oLLK@tHB>#L|q0Q?dbL_9WOl){#)QdveO^GY7<@b>B zZqq%R)k&eZ5tiJL1e zfioLcYf@|W#Z7#7*Ts%uuMgUD{G&0&hrju5$J}=SoY^sV+tpWrX#qYFmx& zt23??^i}v?vOb^7EpVwStI<7g62MFOt}|0u&@%X5fxGcOYcUJzvced*+BRmUnpbqm zYKtkgKE*A_+?}MmQ0>Ar9uOd8jiuVxnfx!$XV z1rrl|POxBgX&dzuT{B>IcW^EX&Ti;G zi3Rg(1}$67Pg7`yvQJ=X<)&o)$NSi8tDHe z3&PxUEC>f*V8N<&0nAMQPw*(6uRU9EC*!u&_Xf5V#VuD?)@qHD`L>79p2KBtFP>;1QEBL0f@ovsFk~PLD z2G`LPbf05t;7;9hkUQ0k^B>LJsnqwlQ%7)4Jj9(kigVKY+^G+6rZ#hP)~n~d8g}Zn z(R0S!ed@Lmr~Z8FsgbwM*%N%qJNVQEu%;1%N`du%) ztT?F17&ADb^Gfohf{Z0~zN!mK7CT+oZ71)^FHUa(UYc4fkku{a=Q7 zeEv=i7wYHn<)IqWD}Ejqj@DR1{mUSE?5B^K%_SpGH{QWTC|XpTEN3tI9(z8y%)5B} zqRrFqGrv4vWi{7zgk64e`1qOUs%L!YJv=0Q=35KOya)KzeY`i>-E+`qi)KAv^q$v} zzlKa{EIhRTzHPxD9oASce>UXR>Zu<6M%=frG~oOtkK1qG75wPbdyaH`^vWyGZ}uE8 z{ZIN=e^QqZ9b4MAGtoG~&?kIkV2sze@HyO(FEz=p9abiDNomPJFO$a--iY5haLUHa zWv{*&ziY@BSF&Q$M@;_u%b#XGyYBdkeXng>Vdxilr`43B)+-v5lS9I$JW<%NGj#G> z|7eWA_t~X?JO0i0djD-D?_b@!_SwA2NAjL2RP+xXGosA=)2W>cwwGnBnR#&Y-kl*| z4-9>L$MMeaU$VJl?WTmo8@^a_?bQ7%kAHPMJU+zh_>uV;kB#5{(mx;c@3Vn3Z+c+i zs;3{Dc>JS=G5(M_e%5&BFDt+9NV(;}^**DHTwHy2&O0Grt@!tKNlW_2sJ>IiCJ&DC z-x;CbTHEi9_{X*!nQSl7UtbvhB7a4BZ2iaQ!|s3Zu_N2hzdh-;>W-=)?B%ee1-|ut9w5d77ISZb-XF`DL(2@s5~OkCF-7 zu6jQ?{>Lh<=J-d}pOaq+)C|g=(err=g)fg`@N?h*ajzE?V1?6#V;WB$DeAu0W|bER^#8jG6M4xJi*0}rL<%K?PN73 z%+G@U#(qqBhNl%=wQ=rwzw{$~3jhnCmgQ#gd*4eo&KFkC{qLSmH`~)`*^;FTbC%^{9ixG^hr;esv?El~ zsH8jYFicNONEoIuO{y?((P4#L%R!BcsoyY7{bT?S0_ZrXDV$yXo;JbQ)TL?FHbo>y zXuYPi7*obYHg)+O*EZSA5!%V#9~$G=M>d&9wrUj-N@G%ci!pMZ_~ zY`^hu5!;P#gbjQn{LQ+^zg3TUbMzbG`}fwp5gz_>_?u&5NB`Nl|INL-jBmUi{>BuS zJBCF^zZJcG|LDDA_JN%EZTp zanlz)l;Uf8d4Ksj#koZ!SVzI+hbXw8f<=7rO$wf%AXIY^eTON|9Sq*NqHdU5ao<9V z-g}Yv>F&s4@3~=bHn}CY_Q98p=XvSgf8t!Tt6SV+ld6fUZ1bz=t31mk7!BpA?(2rQ z_$X|%+=gmO<9vgn)$Q&0EZCk8|FIXykeKnfGh81qpObbY~-I1u~No%VpnlPuLVZhuRdkLQR zt{md0ow~yomYHKPXxx@P?3Qe(@bwv|DNIPI8gI-r`vMK#bo-$k8#lsYJYv)+K4@sD zem&NAn46nRp~X1xA%kk5UuS7TMv=j{NcCsc2`W%~3<`9qvCn4ffp*J1T909>21Af# zIIQ<3>#O=NI9P3jh&gkHc9A{zRejY-m1>E$zo@QuyJw1TVP9J#d}u108@PLk=&5tX z{+fc@m?!S_Xk1nB#YSHrH%*~pe3wVq1fzDk-?nPE22=6f`oa{I&uG+*W|@9&-CMUZ zuliOfV$Rx)Y#}3g7YA?85Gv+mqtA7#HZ-OU*=rJvnzCH?j{aiyZ;!oQJ5MjVta^em z(?X8iK2noodX(yIS70$ES{Fy(^PlSoD@7C z!oIE}A^ehs?CDQt)FqM`Gn>f_PsO0cgR)83Hj;!7xRT~K^_37FNWxbO$&7T;%<0IC z#s)aS7Q<^+lkf!+KI2EiwMnFT1=(E33!mgQ$58=GORNySLc#?B`(X14Uic9*!|Fwv zuaIWt-KzO@SslEvp#}vE3?kvuA~It$nPK*(kEP+rFbMk-_fsYDW3LA=e(W8+-`#D$ zyUTue)qZ!)es_=k?%MtCI$^y1I}NAyanx_QeH5~IpElCasqe$Z($M){#lG&L^F#a4 z>FG*C=dT=w&OlAd{q~mb`hw~NYnnw*sisFzdmNY3&^$HAxUP?;!PhDd8`17UZ?cXG z>S#t!$fB)>(KOT_d=C9d z?NVr|A2{FOHfXRom|ROWh4Vet)qVk}uwMXzpR^oor_08*#6GR<582q*dw#7Cpn!z2Y^EvAd zQj^?_#!?f82GUM#)5`ZtYTdi3-OZrp(*m)k0n`9Jn;}Nsm*acVJib+GsR>u{Jt>lJ z!fuqjjryo<2(ObDUd{{aNVts`j^~BdBz%n*zJ-K2z9+rF3;U4pPV^*LE414T(0-}} zzTMKZa!d*=mK_Gm4wGev)v}}7vZLOzquunb&{{ceyI;sN+WG?*EdR3VHGECj4xYF8 z<=LC>eD4ZhLyD%bAU*g4Q}V%ZYJVw$AIE9+L8^xOQ9Cbaf{zWP1~5XXmSJuh??Oxa zz^VIG13&acV{&1QsjpJyo?z_q{PP-@4JJ1X_XQrIzOy{g*cFAi!d@%hHZkFz8!j|2 zV9nwnmw+aAz47Z;IPLCqs`~@&g_~Y%w}@7iCipIH@ZC9Byh>NAo>Teim9&rHoOSi6 zn54d_mnp@z9T_hH>j>9TqX@18mnFJ2Gze4ItevO(Bh4%Ukeo27=eCt7wSDJ z1Fa{J#+6q7GDhukIyJcPVeI#*htVGB6%5)#wy03?o_DFQX?8)G;@E)QzUD^?$`y?R zn|-_17Hm+Q9@ybq`B=ddiXR7R1{q5WHYqBFOBqLd&Q8SefPECR7eN;_wLVZvBStcd zi@!e+-Gb8>{FR{nKxrRPBPjXzKDrTM2g%VfAG{dQc;picN-H=y1Kx)MPQ_S(e|WWq z$2CFtwgT{eh+BcaJsjmZ=90LMEfTLr}zlqgCzKaz)Anzzzq_79n+rIQ2}sDC+dF>IQh03IPpdNOQ!!FnSKR)Pja8j^xOiRo@4w1oT`WPkl*OHNh&WL z2An*u!t2h!sqP6wl*eg`5c-2znFZHO#TLwr{{)L4$+?ea1Po3tW4e?IMsVC zPTG@1l#c{Xee?~S^j;N@qr7)A`Fdbd`RTxi0Q(px?diZ0-Vyj zD};U^>Q|#PkRIB*O>A%E{~5rk-9!Nw+X?OIyaG7IrvayYMEmQ3Q@dRToa#r^-^S#N zW%55V`5KwL4xN1pS4z(XJ(3Y_Lz zWGCr4!t~4nF17zG)3Z#bM}f+w@|OcA|B)W@k3Vp-XO~P5eLsZCMc+7=`fVE1(ob!0)8u~ zXiqe7YHwcx50c=sfKxkmLta#$ygc;e11GzKfRkSdC;x8*PVrdaQa`@{oXVR9Tw30@ z7@jG^k25@9hJVfQjWS$`!jt}589s#J^q#Ub-w1}c%J2yczaYcsG5op=e}v)Q7__AN zw=kUEhnC`hX82t)ya_nf$8_MqpklpTV)AQc@-FC9R9hT-&qE@{4-8BTk2N%221JVb^!GCWa+pJez<8GZ%$Z7A;FvJr=mOjx;22u$_;`jl$?$m$KPki4GWK~NFj0{lOr=a1$)1BG%_uKy`Le>C6! zDZf#@{gM9lN6Ym`<^S9EIBO@)@c&f3IMe?}{o_oJGyIS0|D*C|TuW&_A|B#6;0$-B z|4ry|G|v1{`FLFX=z1d_qCL*^JHwsnIRpKpMCG8OerNK|aA)K2|CHbUsGpt5|4-r0 z{OrsgXZ8O77kOuPI>Vj$$Ju!MzqruJ|EM3F`Pmu%0p`Ju=1cCFOyf~Hf6zCmKEQo9 zemjYN49IVNwt>Dh55lm^LjvD80w7bKRV@)M?Yxr`>B#pE`CNiSe9?W2dL2&q$b>J}F`1SOJtlaj_x6BrWxJ@=854M0L!~RL|?VX{kfyvCfr;%Rbm8Zb8ZKv*<`!c-T#ph4VbIim-*C zWRJ>j7T*SX)K6%*P#HZNLTI>94Gya)T&N6r3ZWVtrx?vQ-tZVl9Y}DIOk0G}d08U_ zKgd%E9&ng{Lv-ASojxyPUUrt4X+n3;6c(HF3<2yO zdL{ADNTHR9fpi*p>^*x)m=N8f8>076$X6bo127(andkD=iX^a|?INupb)C}+<-$ex|ZN=rx_o7Qb!ZvnwgqK00V zJW&twXKtT5S$<^@i)ODECl^hmn>5XFjfF-z966(8&4xM1;V2U&j57ABW3mowKFU$e zhepY&nQu#>(LyJ->t(2{>KH2YK)I~LvPH|v#xz8U9uMl>mU{bDo|8i#L_73Bv_l_6 zJM_V5nGXctj&|sS(J~(}S%*Ft?a&9K9oFyYXa}CbJS8qxp)Fb9(4B(8l7l zqjt~v@EG}?+4u981>p@OKKTD|_dak@Rq6lu9cE-k8D<7W!vq|Z3=M7gBZ6o!77KDt-S~9m>b^Sn*VQVd!m9-Y% z_jB*L!<{=b?C$6F`TSnL@AtmAoO7P@oaa2}InVif&zz^E{NAMnt8u$HuJVp$k;Mf$ zde}VMuyFKFNcYu3h2xG1%oDKb+5jk#`-+PIdO_Mz_+@?&P z(b6&8GuC~cn+=kw?l@L>}#~ zA%Y|&D)KMwJPP(!1@l|cE(?XxdDt<)W$)R=uo_U7Q(W%NGOb{Lj1sL9utnRg-jHX+ zvRLnSW#d__ce}9(EY`bG*hCiV%X}`2_H7(jGMkkx!C4WF%oH8jv|A|IPLOX(xFo`N zelFvP(Pahqt}D(di(b73rU!EJvq@Z~jF9_;!c`GMS6Wa}NR|M-R0q$qx8=_5;7C*dOpXtD1cV&%4=-L_r4Q;dxnmSU`s z9h)`Kaz?WE!cy{)UKZ%FV!gR5G4@}E%~Gs4c`7vXVTumXvwaxv{fj6#8Pzz`a8%<& z;mA{=yYkIT9Lml1WW4ec=c9yi!G_QWVV4_THrG9I~*nV5kli?Vb4&pvI6kCgT4#hSj6K1@qOWso@u%St^YvZaD*Y<$82_UUcVWH+e z-te9Ga08B@Cc?rwUhE6y40~t=zaVwbNi>|6?I9TU94wzgmUXV**+0N!(vX@q#D`P5`XV^4`;fmNSdN}fvNwpJ9P#a_ax|!a!4qHs#`AHCm1s8p`9pq8<3@#1`a(o}bV^>7}p&Ur^3X zzqOnvXLYA74Uz3H{K#4%!YKSXLQ+^8e)}*&1|xf5bS@Z=D=patlf%e9m>foS!sM_B zFEFwjCdVWDVR9JRDf=}Tk@75_p;ByG!YMXu6b9`GRV_HhF>C(iwhj(bSz%X2Q|*@; zsG46h!lAM&DSi&#!?lBhBnNNtcL8jJO(BwrJf6<1Z^m2T9315N6zKy-agBJbKH?4{ zZl#a7Zp1D35qA-Bi+#jtz~e$6agm6-*-ISBz>K(5#F1R(Wu)`cCLHhhQO)h`5zag} zSD+5Q#!K+e06!~%pJniF!0Gp-czFD`7#zRV*h}`@MEC&)e*ti^=_bOTX7C+=lU+9v zUd!N{04LjSBK&Sin0{9>Uy{y@@QnzI^rs>mg0RR38Maj*Eb{wL=j}s`W$U^ zH{dw47`P2CfIqFgDyoTV#3I#KTkp3TzT#?qxCohWCDpTpA4Ksr&51dn3r!dbci zq!Z;%@$_3Z;`e*iQ2i79Yy3Wl`1~9$@p)1;R1XyYKH!wD4e3NV6Z|!nu9c;G8tKG( zq4>vHx;ms282r_SZ@>`iSQv-Ula}o zUNrc|@1I(#CGbHd*HX;%mhdj&rTTssE?-XOzRcWTGj}g@A7^fza;U!XvvbZ4ILWUJ zF3Gcyg|m>~50!#`5#9opK9#xgpd z9C(!OD8qjR@%tq4zXP1)*}~#?AwE(+u%g-cnukcF)*yn=KqWQ%XcnKdcEzQ-)rF0Ze=_pR#@8gq zml19c^o{sNyW-uG%3~4b zI_9S}*kjC3>&!^zr}gFEL5c8bUHMz)r}ZS=VL)(NN0Qw_^3(e9J?5u%BkZ8?a9S^B zGB~XhX$;aq7-XydSu_&zlO5&_%ujZgF&^=7vfcbN^LN32349Yi*>xtFk)Lck|BCs^ zzHffM1PXR{|AXb75R!dr@^P_pCqC4y##)PB&}AGRxN=SNZ_1&Ggtb> z&m;2I-1`dhDi|1>pB^6-Sd{lKE1p*F`42|kk=;IVasO)5X$T=hJOb)tXV42K?c&m5 zQMXNQS=qhCNd@2@@3seqeKLOI-(x3UWX0E3nHWEmkLPyU@B(-Ha_?Cp_b>aL^ytm7 zbfurSxPSenj1iWcL=j6S`BEcPg6z|Y7d%(}inS&l@fC4>eoYY(#QNY5#Nx~lj<&cJ z9a0f5)|Q@7bK&r3mgL2DeRa)SQ(AzWgiXql{Nke3u3$k)Zb5#2LH>-AHTmnXCn+>N z@9NJ!ed0Gh{NWGD7d@XjyT11hOW6H`FX(4m=3CaRF0aU0U4fHi5Qe1~yPiu5Ruz=t zA# zS7$LKxJxm1QhIuJ6<`iU9u;RJhn{Tl)LWt$UY53Enc%1Y%aC3Jm+rg3u3q!O7rHC**{hm*GV@yjgz23^4Q2|T=gvv*MSSUJWhcIt~282$kM!}JV|6)QHc>q zPU8}2K)t!$;6wU&p~0VpARKvFRzMk=P%l?mSycDqTY!`ppT_+goSeoLR6;!P_MjFh z@Awj-%}dF!vY>w!&O69y&>cY}({4s%A!v|}p$W?C*7Yq>PQ%1#oMbeXF&ZEvp^;lu zk+&wFqR9w z_ZAebUbRMEmbXEJ+Gz=B$R0^q#M7PvMs{{aX4b7sTs_$bph3v%WHiteT@T8FpAh8a zRp7UW8;Vxvqb&1Wk?{0^Mi<;#(4e}#3o?a>=y9o8c6LEw_Np>!_WUE))BSg2ZHLOt z%9kVpChE3ONWt%cu}Xqc<00a-hChP*ro%mjfu$G?9clPAA{@RQQ(LA!09PgrRWkhY zXFuq8tIyl&K3jVGa{I;TeoAqV^8t-B%}}R`?Ee(E8P#=cPwS~mbk;A2$m-Hn&iZqk3Ng-l z`k?0w*4L@@b-|JSC4`Oi1r%5FE`;yoob_~(TU};95^5-OXW9T!P9a=Ak6GmFa1N24 zLdol2aU(sNkU)AA#nrsUlO~GJG$Je#z4)_8^b_()iGBcpv;H+VqJJbL5Pg~AYGAzy z{CX07oUnLKx06pwbTcKaf5VMvAt8aNmEvmt?1N}3Vev#0$tNXxJteF^>PB=7A%#Xd z?;hya2;P2<+$;9Z=zFqP-rWIB;B{byGgISicmui?(`JYL9{po&d?aa!fyc;prfHmy zGy%i;IKIbmPL;v=_(pj63R(sY&_?z@_mjxp6XZMQbZizdRCV!@{aXR6ZmU>uNpEl% zmALv-Z^$&P(l772q`#|6e|y^{{hjSjhixduH~JvdRez?7s)c-S5v?Th{Y<_a;j?!d z?#bpEmgx0L=Q>fZ0|+~9fE3&0bUui@NwJ-;pmB(b-G7xxlVbl4ZNmA76NuYxpF*gl zffXp=x{FK+j}R_j3kTqHI!^<4NS&VnY`cBFB&BoR0AGGrvS0Ga&bcMKmrs_!l8Jha z0xohTo5v^n!Y!GJU_#rtju53)%L_xxSKmtKZ5pTjJy3VX`#E2K8y@>b?ch2?|3Ci8 z%a6okr%k4;<+l^~lmK?xKLF}>XA)u-L!g84{XoT*;0rXl|rV2Hu^^A1w6q!SR(;TN}Ekp@Ax}-QViHHYGTeT&FWV(h8>@a zU;r=u$QRz}_*4S?n+W_b39w55DqsBvfS|c_dH>5iNGKcYdQFxB9H}klN{jL;)|C}- z{IpO2Ei+GAv{YD_PKsUP0llc)=KoT$NK&R9xu`PZC?0 zQ=UP?FSjg@m=M_RLZ?Aw;r;|kx0Fcgo=k`AN@chf*5d$wsXZwDT&BRN{d zrSU?+jzT4e$q;^ES5Y~CP1!94m9x3qmMo-S>j{FH%@vi;&zPTfTUjy3yGs@>DOkI% zpu7Uh`OKV+ON%xY%;xe7XfAUrzlA4~5muH0Y&Hyx@wDa3O`ajjO<140g6`W#vpJWL z_?Zgha9&YK!Rqp&HLGWHZa+`rB(><>4$TFqUg&XOw{orxr4iivm{_xEcDy-}GrN2u3~I^CW71Hh z1eBLZ3B_a?iQIYyV9tp27^Axxo1l0$T+CJoq=j zzl{0m+rb^o|2+J8%zp%a;*Z(~&Ma}O@!o>8R8~ZBw7%LXgLNWIchpMps9kN9!Hy%` zAcKK4pVt~>NZ&>3@ji<8H+WyhOLr3E3=Q{Byei0-zUvVmGW8FX`Q!Q=h=nio5=W0!nyLZ3v{P!O} zl=55PU|UB7X!g0e%s@{OFEDb=Bk@DP5`ze?x52PDQo$x)GZ3 z;VNgY&6wtwx-%eE6%-qss0q1cRP2`8^oC%gWq$4R-1yj3Rfeu1D6%svWpUNEUi)Vc zt5W9sFNP34MLrY0m~sV^zClGJ&Z#JKL(ipz!?@wGs_;`06HlAN&ozgitqOgoD)h81 z^hA633HX}>&qsv!RfV5!3+-tRJRK3*uL$GHHR|<^jxtVDmhPz3sMlH@WrfO38b^iI zkr3i2wIWvC7J9TQ?0j=5wYLb!;e9mNz&` z3yIXmjgE>^^`ZmAG+rTHxFNVONGdSss2tC~#dYTJA7ZG;0D*T<4@Y7A9 zry{~mHwOaYY;z!)YitkYj)t9U4m{Bwc09)i{~IgfN)*KANGNoaHmNJP;}M~!$Z({QI7cZWLVFb9VCj7iVb)eQ zIZ8tu>rng#$A%_HS%`YmMo2)pcAvW3cZCOXQR90^FGQE%F(u8eY2avxbk2O@MAZGj)Pg%0GPLIXc)3OlWsc*+`h z9_%4#MID9q0fG0NhliUu(4*t_hNJipCNzO+ttsqiRe1MM#qC4&5n~%n>P;xP)d4m( zxk`P?s_|>(PWtBxTDLLbV&K=Le@aemQ!O-)C^Ux{J{{0qGU`7w=`OeFe(3hUG@$#o zN7t97>+AOKYtVhyK>iYw{%fQDa<~6^PG8ck>ox29xkgK3YsZ{jN^^r{_Hj#MtulF+ zWkR?Q^OvM5?VLxy7E`ZAt2~OxUGNZm}eDmyP;wvvh5+B??ZA`rdBcXWjk- z1G)=6y31L*OWppTwdpQ&>q>yoqbq6CeP+;|=L}yB=t>%NUs-kEc<296NAkg{*(WW@ zZ9M-}5Gm)Byhqmy6Q#bBx6f(mNIGOmYOqY`2g4mG&V)wgoP#OJ)yla|N~^B7jf%|m z66YvIFQ*>>OQkvwVIEh`t?o$NkK)_s98u2Q)sfiUkqimcTIM#|lXltX97JCBn|3K} zYA!|JYt(<9r9-`Z%IUx5`Z|&iSrVI+X4FDgN763k+=Ep~yDW*_mbqP)q~pp~|4(iD zwN`a;tN(eM{u`qno-ey~SK9pVH|fD1f~cdQEL2gZ)rle($ksK>-^SE<|l_hQGuo}+5>TQ=dV^MWci*hY5SOvYoqVSOp# z@8pE`SA|__4(#g<`=ULpt2wl*Ij}1t>|zA@Pg}!3NeS=wuKz|yMWdtCpk9wwfcBfN zUSDWmi|!HKnyVEU(H)_cp}(TeHiCLZzB@%z3LWZ8sV_3AD>V)xWpivuS5qf|Rv)Ea zpYB-C^{0e?(Hv@Pr#|g?O8C*{Ff_@Y-Y|3~{b;$(f$vm>!Eo*Awy<;U=xV~=i3mL| zbUVhdv+beifxWd~zT;iD&#@j|7Wn52BH^6xZ^5lSJN14%)fZhpxS0fc< zW1)RLx&rgiK)`pWD8*4lcn|vR-cXOuq*0AQWbFzR9~~+Bf5+M;#|B8i;MinRm-E9x zWx5*OET`wTgda@_f4?~t^>R!R{)M8;v7yvaYF67&iUtResXK~7C+yhN;3#WUTY)z5 zlQtcCyyJ?A=TpMrIo%vKAa;GMCrlv(>JoFvGoa9a#TlUz=OIj1Yw|&`b`yreLOU2P zr(RdRek1k#;_zn+R9)hGJY$J*CwV5?ij>W&w((pB#$=j)jHxy^8nk0Hdrj3NEmqAK z|D%Q}8iy&uJVjF%8<9RmlcC`1j2!nIaAPNFMj7+Bs>VdNRO8>L)y)mTqZc-83#e9Q z8m@GPDncSLNje^6EHar@DzozAjHUBNJ~}vf{kuuq;}!39E($sk0)slWCRkB2R?iDD zZjBBx`llvkJUMAW!)=P{Xm3}fHFRd42wr@&Z*WnA<`iwNB)Q-m1()irjdwR1CML%ATS<+bZ_ljSl<&pSpB43xy|Wx2Ix3jy;656-S)_b zLb|7oK|fz#Hs$8h-4CU-j2y`sKTqe2Gs3 zrfpo-y!lg2=JdK4^MXo~d0}OYdC>)vIqR^=yyQi54rYqee!ZYZ@!C6nL2>xvuw(fu zt>O0d+J@UVX$>pJ<%6Pm+p*Xl+dE78ZSO<;3nonF3V&-*-={7|_2Lyzxs z)Halsn%AyNY)Ec89AukxGOXe5Fr7}P`Mp+opSoq%e9n*^@#9Gy*R^IFXKYIi-4~|X zX^r^eq|UFdRXhDYb^eN)*)Jg(srZ{?^`}60jDN{4uXpV2Ek8Cur0gZG8WiPE9|#RGElB zGzfHB`_$A2U>0)6p=fUT3X5B6SD*c@D1HSSc;H4o;5p0C1`iu#gM)*=6c=m@K5R!B3@oV3dU ze=?71HU~7f`TuDk;8TplX8k38^t<7O>?<(}3=iCf%n40pDcl2Qb=W&H_?x{+LjFo~4Je@k?#~7_0wereVJi zXnZaMt)IB_+#A-J5_YWj8cbj@mB#E69^cH52)lap#)j0W?$oH(_8YGrO|G@i-qvv= zhPzh#oLzPdsuNl*v-wF1WA11Mg4s>d)uVH|?Q>d`bM`kvfawvz zg%QE0IAZKvO6bX)&BEo8UFOZOY{8jycE095I;hvCM77Ag`Q&$;(wg8sr5|A zE7p?O4`z)zWDbyu{Yy+VY`V)0B>ZC2P$m8eb1pMx4SJg6v~KxvYqoJ~R@2rjtI`BE zHmcWVIo4j;x)u{;3@O6!TE;)w(xuNRm)R zv0BN7JeE7qz?|^@sz40*?>A$06^a=*#?l9|qQbhT_ZmTOdvek`bQi7qFMIr{bWj`2 zYYe&tdQH$yOU<_6pw#%(#yuak|M1gIe|Y!Hfh&*I?ESB=F5QqZd7Ph`27;@QkJp$bo#qG%{c9|F`rle*6O0s#Z-t6LD}}ECxYZq$fAc9H}(#Q(F^h`v5=YG4DU|ay$R=kN~a9 z1&@CbSQDJ#O5S(l*@#0!$&F7dlx7U_uH>60`ZtE2m@uw79 zyF(62=}(#*$Eh}QHIoUQv#MJb6n6V7X+w!pwCU2H>EaA$6(RL}Ja^}~^d|5@VhvT{nkchp;gd_t`}{& z!DW$uj9eZSGxFyh_q=e!=B8?cLLYR^G`>(-fA+_0VD?VcNG4&;YUM3sYr=*UCjYgn z$JEMgktqsNS7_8He{0L#+I;g6Z*Q-$9zJTEGE|9KiLEECi8~^*M9JI~x}w#zEyE=l z<7{2@@{r9#l4+Qx9v5SqH-u112oFjS=BmfV^~@ha*sY7688UCE)ikV7?~c~yi?Zd` zPFV8mqffMKPzRr@dfs38@DTs6{iE%*t%}Sc{$Ji`ed#DC;s4m2*4l{3p$7X|rSJ0lzI{GCR=5kYyr-dp+-CdU~DL3v8UQ}d(SGB({YJ}7te z&y)XnaC<{kz}lUwC*7RBXGBua6+_0X5i<+bT!^4T;JYS0a$591IF${4BVMk}a3O6( zQMir#g6f4#+WI0)2pdR|1+b+hVQk1|&dScPTMj+zCSeckh(y>t>0kh@qn4D2S>5tjgjMnu(%jG<>q55i(iN$s(Mn? zt}R!iwjPagY>BG!n|g3beAL6K@llO_)7rSbp$g-c=^B6Y?&&}KTQ#vEUuab5`fOqS zR+V+%r{hX{gJI|ORL(y8*gGSb*Me=RKmnSkzhY)yK&{L>S%)nt0Rdi)dF@4`ZDHK{ zkT0_AGgmO8Mb`?TjmpGYR|1>zl)~z0*3Dd@)DtT;v(MXfZ9G>sv%hH5bu#Z)oW6^B z%@M)phP*w@d&#Un!Mw|I#$FnNUS{4E&11h~-n)9oUSZyo*1#W`*BUYI>JaYF%vQ08ZvH6<2n78q~ zm}cy9#WDY0jc#-5os^Nc0#Oh?=qOZ=IR_>~Uj%HK>nGkwa+12>$R zc+HvSkTa97UAcGs8U6S(y8_Pyt5*IY`iySG8QsV;^|~|l`ZM*0Gxb4d>PMf^`Jd6L zQ_YhMdseJ%(5PbetqierB~+FUZZQ$ ze7n~f#DO>Pd9-!z-tmeiZScaUQx&&O3tsly)T-NV2)^r&lj?&wl;DeyFAQ53*D6U8 z*yvK-cBkX3vxm#S{;Ktf>!ZRS*v2(z#*I%6Ec?*ksov{Xz$&Vgix9qtwhvz)_=)1SR^xB*kCj8f>f~4O+H{tnrzWVy9yB>V_FQ3KSeeZ+s zKK|K}`m%9JTt+@;U(uJJbg%hZ`}*K%ufMgX><3o{;lZ!0ojftL@6e8P^R&MT{6DB#LGF^gZOWq+@iQ+bLQYGSwFn%X`QR2s zLt5Y$jn@?%`&3zNH5B=^TBkfw$wJe{?`QOos zdbsUD<%_lFRUupUWnDP`<%C0}pB&q9!@c#tE^T=9SCMyL@C#1*6)#@r`X2&pDdR2z z^FV9s27UHT543FUcq(yf-7PWGvikNcx^U^>KcjOq?pU<@+m)*w9~NI)Qa{R-c*T<4 zj~4v&%!l6{I5U3r<0BU)%ah!%d-cPMN8--Tcr;|(#nXp>sea^GY15duu6rz}$N7F% z@PmqgDa9c#*@BPyFHD?!6iKp7;`mn1?Z-#A$4yoxP!}f)#UX zEs50~+fw;mz4FGjTI}KrJGgP$RD4^&$B@ufrV%`veFDFVoV!gq_xQ$b6{YH5;)6!I zqZFTmN|m&=W^{}{9;Cb2pzAg1S7U)Tpu>7F&d?cl4qsX#Xz{hmRF`~&-?=}i#Fp?J z+T9-rUT;q^y#imEu+9ykrSACmmttd)zD3{@$ERj}uTh5&6miBV?9|e}<_UasstP~bgO5C6 zUns&?g)C0QGJlUf`FK_&D+s={Y*cS-T)a?N5yyq!$8Tdt(C+Vp3fgHt9uYQ>O}#@CpGu=(FFQ9p-Ds)Rj!zmN*|5WWtgEYVQkEt- z_L-3J5jS@=EUqvth-770j0+3a7Zj(^ML9+~?P^>v6xt}< zFKmp$iQ3ioPRH?o(~Ovy8Syh`#7lz^Jk)^aI!%351((eQJw&^edIwmkV$CIPFn*@{69rkNe_+zUEGLM4esRI@$ltpe@z` zT~E;2?n52^^V+odL3rL)&DpE|Pbt6XBOxV)R+3)a= z&}eSe9jmR{VKatw&3jIDP3Xnil(p5ykRu(Hs+Q~3d7W+PW`lNbk*4rg?pU~CXU~@U z=X1Yr8gp-!|6-ArVUkFz*jU)f)56o5fV`ED{DG6_UZPWTibUx#~ii3+moNuT2Q;qbSgIe zj*#NAcMudhQ$XK8sSCNA)r9;-8(30?tMXe5 zx_IPYHX+|CJyE`#0?IYNAY^XTd?3${0AtFjglrly9hCPq(fK5La*V>7c#JBA*K-1& z#DyE3letf8?SE6I8t>{k5PWc3Zw)dG@SkM2g>aZ6a4Y?J27($SbY=rCZ7=aAKXceC zQzuX>Noz!NImkB`ZeFN%^cdUPciO*FL>Ok2-ZAP<|Lt$Lhr}fAG^p%PX4O+Q)Wf^M z@JLVf8_&lkg-rIZ8NJ0?IwmkkJ4+Q5ay(X(Qo3~22T!0S*(Z-oF?EmBjI0jOt%t&< z8nowf=8}$RpnB@>SF9RYUG=bC6K!qUJF&s$hnkNlE19ZnUOMIy}zprZ3nju9u!;SrzFYeQ7fq8o6H_G84@O*9Ha0%6;W?#ljdaZ zQ%37kR_jw{^V1~u+e4#&JF@LipY?m2LBscO_KH4hXt}EjK0|+L%+PF6+#2<^IsWn# zl3}_a!};2VNL9P-`aS10#{0(DUQ(;39BRs&ng~@)hbp#>S#nVI;T`H^K|0@chb#O$ z!2*Y`nJBZnJ~g=XDW1x_CmN-CBnV}mie}ldi@KE)M=3F$9HTInjZrBc1Mj^8?}wsC zOrK0m&u81C@egUX{x{P6r1{VD`Sw3abG^WuBu&M|+A12{_RYIrwLT?}`e(E18W&Vm ztg1{YBxtDw+F7jHoU(@R%O%k264gTjZnp$FZ?$S~l_EwswfRT})UHadD(V=s&wno8 z;}zh$!d569Z2d(o1Qi1A#z9Wf&v`7I1(zOji}98selgrVaOpQLhvCxQ1Mh>D_z)gF zUm} zg);yr*^BTEfKNnt72rk*d^g~oXRx^FQwz*K#XPhq)Sr#*$jWV3_lBSD(`)G z#rmR)Q66IOt$E{DZ`u7^(F8v362jEixKMVME68zr+9*MBRZ%A*6 zpAP`1elHSmN+;640{B#f7XTi`;DjFmB_q0JfD=6te?H(;AG-l}wQJzt0XUUwAK=n* zwE#}-q!Vz`Bcelkb%f!cmf@df_}|I!FEMy=W7{Dp~G~h_;lK*_bsa&mqOXYkI zgCCQ@*E9H88N8msFUjC9Ft`StrdC zG~WaUr{BRy;fol2uMEBlaH`isfK&g$%Ng>oXZXD`{1+Jfdl~!<1`kxb=lcjrON@Dnoliwu5220zN+G}ub%pJDK8Wbn%jK0^i%L}KDIO$MLB;CIR3zW|)tRXO03 z#PY>A`6WAKaZj@pq8aFWX_@T2Lw9CHfs5$BHN5;*4FGjw^xA=(pJ_Y!65eQd={|)f#y}&18ypQ(+|6j*PzTWu%kMs3K=YI&k0fX58 z74rOFuHOMDd6XAD@dfu)k9VT+dDFxH6#p#fPqevXCNZ%K} zFSxIE`k%_}Kb6n_E%?6p^ab}NXJ7cf>fIOq{}kL8pQK0L#*zP5;lAYH3%(2EvA6#A zB;e@c_~&lO@G9n?*c~>J6O0mj%`HZ5fZi=T`Zc@H+-?@{FW|HE!LaL>@IJ}RcinF=9G#(`(fcICIOjii zUF?5A`lvnVoB)>SF{m&fZga zwRRmdjCRF%Rj-&~^eaYY)thlOjE=yFBYzY?a>1i03XjWGB@*Qc%fmBby_y7%m5GWs z$|PnYm3OSnO1NOXDK=iTH!ZoX)8{Rm?sORinMH91l~@#aUCHV77Em#N7uJvkH8INP zrJo{#pok&`b``6nJ&Jf>KxP(Af+QBsRWrW2K>lh`;UI=*B?<2t6gS?h5aMM*V7Oj|5I<8?5Q(Waw;P7#Y64Zu68f=}Wy_WbSG~$$Gvd7)jE@(j z=z%SW(E}{#h#WjqkdFsg5ReC0kdOyh5RnJiy-Uc-7Oj9ugdoaGXn5kq#S#R*VYrzA z^EB)wSbdiyGWxh<^?%nay_5m*k{f29T^c2hd~{XL(6u)LYq+Xbyi{0ny3BX^_^V|^ zv-i?Wcpl?zvYjL?YEIqM*a@Tr( z!Nx@CW69=fbNm8^ziGFuU{$&Iv&`OWB}TN0>b+V-)2K3)iV-cNdQT;qN0p}-^TY90}y z*gPUcxp_pm^+sNovP^q_lNETo)kuRhvIVvJ+8ELho~GzcZtejbf>5sM)#81 zKuns4_-)je-Rk(ggM(BqxlLv|b3$h$!&?Ri`7%rFPSZKK6?i8ij>_&zn^vQ8pqv!H z5pOHvNe-@fiB0TAfS<;V?<5m>Jmq}|ul@z^Hm^@2Zj_I>0mO~)5y#&i;3baujRK$l z1V1+T<^0@?Z%oms(z&qfOZT_pY3_xr;~5{0J)t;r{?T zx}tn2{4rkQ>o{|9rqIR5dFbLHz;UK2@ON;D@26m2SLB=GA7kmDYp(JWyo#mUz|!R- zomdWvzlWuR-Cq|!1Sh+{l%JWUn}&2^xhOso;X|xE6b=R+&OqQ^SlE%3zz1Ppm+Zcf zJP7Y=yd;nJ;7)%-?68P*aovY2el+5*q74v#mzjHkxn~qZcsNeO{RMF1 zrxPyaPiJ^3ycc$K|8|!^pYZmu^t+f_13IF9Q@o9(TLYKq6tHk6=#U)_Jk5l6GfV#q z=Ei`I*nTLU&Ms5_*TN+_bjF#&S8&|zFA_SJfJ^23g1KjLyi;sHMCT*ClO0Z>C0?RijC6GV4i8_h9C#?7+u>6DEr@TD z#3utzdWQ2SEc7dQv4>ouLoOvGm*|m8 z1jvQsa&fj7PGPjtyh0M)ou9dlWF?R)X zmoYbsxpUxxS5+ch;x8WVNVqgc5ImB>jSL>l;G}niPvZ>Xa}0i!l@I#J!!N=mI{ggZ z$Ka>nB8iH|H;V6O@y8jwi@`e?yp6$+F!&(`Kgi&%48EVi_c3@2gEukw9tLk@@Ldev zz~I{$yq3YM8QjL;n;Co~gI6$kDT5a?cp-!5Gx$QdRIl^kQawh)4Mou-;c5{!GB<>| z!Ekx`vap7Qqu>%9q~To^T%reur$;X7sVJ8wgh|fZm@D#~&%#;Eox@zBPxzESxo~)Q z65PpnBk^8`_gTc~fIyF#`Dt$THuKY5aV7K99C0)A)7?R5|U*-}8?#QW)f_I1op_p#F$M>sb4A7y^Bv+ybSAUNIkeu(+$ z&UgA91i_o&pF@6}`!kQi)uqT&hckC%uZe!Mpod`Tes?qSBHOWTs37{yEBUFf|C;%! zzrF-s2~J~D9)nZ=JC)HP+YoOP9lebs+g8+1ligXel?8PEg~O#HPYTmRx*_^kfltxD zRO0_FfFc}Yp34tA^)7#igyskdyjFt0T!J%Sf)gjgR zcEN|C;@VG#MENhm9%fTLHcxQ^?mx3)$|{pr5U)#qu{QsWul-(7Mdfkdi<314uaVLQ zAwzK6g%GvO^B{}Jj?di+5n(7RFCXUx6Qq*HW_16!=NT`2boPXk0x}b-QgTCD=Oxmm zCSKxPA6h-L63+&(Z|9x}9-m1)QA8SOiG{e(q$n?ku5Fp^g%R<)iR^3t@QqDOG>rZ; zDT&{1WLm?2m+@}C^}l7mb>_^Z#6%-Ky#3ZC>rm#B0vH5dRdjE5{;b5@_?%g}d9jHz zXT~HX=ETRxn&M~XB&~{#jmycET5$Ddzx4>l4bCWxHT1hKZ;$m4m;)e=Tnvf)i=*fK z^Y7Sijl@EL($kZ8nByui4q>KZqcARRm>#mBKGCY7>4`{5yVObgl z_(#~=b47Dk4H*9sJc-}-P`Xo{!uULdL45EZYkb-~J%V}0OGr%Tf2EH*A3P18Hcv}2 zQ8OcPI)0Ex=^Eb@euD_{fJ5P7e7L^W$;;9T8b+YjG8!Srgx?VZB&XriZfZAZn2=x} zqXDnSBjtm-2zkBGkND;y)hYUMq2%!*51;l*&7e_>IabI7K^`kmmhBQ+0d-Wj%Tz1m(iW1)H{(uU9v7$uLFviP*Cy9YEdjpQmogVNdFb_I$J>MUGOW$h*53&>Piqej zM}yaOzQ6Ql^YjPMz|@`l05oKeq%6bRJXQQ&$p5c08kml|9+YKRo2MGkID|f@2Q;W& znjlkj1N6A6_g~pOZEHn3U^l)ZNdy7`|Ax)eWyi6f3EY7{b6hpn4oKs&c^U;jy;!zz zv+>HhI6#J;EYP8@Q~roHPec1D#>3{RvnDr~H}$Bhn-kgpXZ#vdFb265#c|fJqPWcd z?KQND;_X3_IaFBd#AY^1UrY_ECHlg_g| z9r`Ks5FMvT2b>A^IV)YH)-Y1_o}`xXq)xj^N48tdgbvmc$%TPWmpM(r+gOsgB1EN3eAb^{}`^l zQ|o4}^A0lny5l*}vduAY>q4A6ekJ;~&K#cFUCD@@(#YiJ2(Vj{TrT^LsdTD1L#M+;h&YlCB{SfzMjfcL$jEC0z zS_H#*=!*hS`Nj(Xl1b3p`**vWI|bFMi$~Dkuudn<;C$o3Uqc4^x=h}j@had$r?zIH z#li${oyJ)|9)mrs)7Guq@2vk)4?nZKoJ^>wS$*{_)PtrI|%(9;Yin4&x>AhV7ZH zaI`SctEs!KwvG%Dr|qLc1P~?Opf3c@Ik#F##OQTeV$L|z_B(CYQO;@AEF!ZdNmCKv z6q0uT0MxB_Q37qF^EO*QO!=^W^kqcx?Q0z6=uE2?`miR-@d=7U8Fs+6B>l6jWqVpH zqP5$%Qc2(geyxB{9KJO#(mDC;|Qs7}BfV?!P5}(vj-rYnZh$rM@b`87d03!*01b2JQTP!>GVfQt{;WKR|A9%lkXbcU7 zPY{^$$|cp~F>3&F)~|8PtBlZ)*L`re*L>_XuSJBzQYT^C79eMR zxm#ZTgoeC+{*Lmx9`h;^qkFkNL7YJ06!|>!Y9}z|^{^|i-vQ*T-{6+llY}N18-GOb z_B+V+7_dU?ZW~}7VvPy&JeY@fzR^d#VE|i3Njii9_#!E)g#eVh)|I=7KyOjGrogv# zu;NB%&45rgaXt}<2xmRbBKZ-J^`YN?i-gB8>U~G*c7Z}@F1>K&gX(6U!EC4FcndLj zka`X>B|Z4+t;lHbRVV)U@8c61>e7yEcf5tk_V&y@b&Bndk9ltsdGEzm!1m0RI)(Gq zrAT4FsETPbXDuIm^&v`M$kKlaQ`}kocZ$>wZO`0>6wltyr_fT0?P)DpiLbAzXvbOD+J(TC|e4hL26tdiYyv*CWX2~wHP+I5q%m%_``Rp6Y=WQNE%;$A6 zK^NtdqT245#b>nNBcmN|8QH~j$G2zhl4P`hC?l&|MoYv5-F!xx?T(xIj9NW1igL^7 zS~1b7XSnz&ee+bF(l)Jck(f5yFY;5=RI& zJY;H|HnNcH1xy#GZ8s7Ig4Pt)x?NkOwP0-aJmHeJxsFNI}OS=rUEF; z*!p;oFr&t8(MvZJRpb?N<#~k#B?aZoC8OmPYx337t6PG8A;m}}GzNoCc0{4VhRHBAi;apYBizTJ3ET>YG zN;#|i9G5x(2Olw9>LKhZi|9jW`E=ztT~VINRKrWvc;JZYgWr`e74~Mmr1C_PXp9$p zNi2Fadg%Kt?Gav`f-Kn&O>y89DU2+u#JXBHh)doEd`YY`AgU3mgkifl~&B=_-#Ti zr??mq3eJWtvvc{KCSR&gTJ>vr>qh%nMSyM5)vDr*EaNTw1;8Uet3oU*4zY` zq*(zlOp8J6aBU%5&}}YTUb<|)D-boGp_P+V*W_`l`A&nRn7U?7@oX-?NR%bP1WA|A zh8Y5?f!TR$@a<(bmqSfT8qeVQ1*>w_6;}vth#RKy46F0mLkY7znpC!DQe2AR>S2q@ zZz)=xf9om>85My35Wg-xvE-EIqYq#f^RyghjP@g`v7at_{wc-P{+0$2bVz_oadcw_P2jkgf5_?*SQ{Q%w& z+OL*8)XuQf;WxagP12_$YP-~)DNL^vN7{d}{&Nf`1+ofJ5YX-Gnb73vObD^%VohwQ zfJq zLpi8^lHsR3Nro5UnGSfRtb7y~1RiONN92>r9EH3o|6uk#(9GPs;8OmSu8!qH>r*-J z(~wsFEfGohw50E%o^1e+BJYQ>E`6NQyc_;z=C6SN0P{QH?_~bH@KgCnwgd3|8SrXJ z`7Q%?8Zc?yUjgi*40aW;K^cr>Ky>3Em$`WJ@vg)B1m54^?Z$fsuP8H+;F3{hDt9-N zl@aZqo{h{ELc)LgHb~$0q)#VwKn4D#PcfqR~3G`EwrauZeCqemhPz3sMlIyxJe1~ z@D)}EOb3(grbd^Mb#4pHF@?iK{g9O*!P-4+?J7(_c2q{GZM>=ba@c($8&JxP8y&DN z1;a;`h4wPoWhzwLz$Z)+h441-L;HBk%%{2VbFeSXTa!NBLA)U8r2U zPhDRY#M;TeWca*_+)IN1( zl%taS$Qn8jp}S}c{HQH-AO{r+~$ zAHswt99M*&ZVEeE72Z8mar;nx#MlOtdJ_r`%U8(MRq9h#jbAHw(mz+wx{V1J1F?D? z98_{@n`)tXM4>sv04rf+uiK=%+@|}X+yByl?%N(+AFOY6`@;a&cMaq(G3mcH>Mz3x zIj1k_*7ch8{am93R<-BsQkokqvyThby(|;DEr~74un zn37x#<3~y>STXjd`eiYw6=ZJFdu8zd+j^r-Ogj&no zMtjmO`<#Qw%YM@?rA^JH=zER&&tV+9+y7He|1Hl;V0Y~@v9&3`YfG}v=gZGOupe05$>#Rl8R zZkx$?tT(JLg*VPt6?UmPkW9L@hry;?S94%j1njPp|Fkvyla%m&@A_|aR5UtD4X{?{ zNI?5dSFbO$uhpp6qg!*e0wcO3v@-Np)Y(Rap`r2JDVkC!t`SCWiAJrVzR0AmBm?Y@ z1e;?6tgrKS*Arj|FWs@8gPp4{nnP{vVduaJY+f~op-J}ihM_a*C-ZlK@4&EmbJ*!N zvNCtt76wyz$Axak2+MV$=z+bpU%umAx6iR2T^9J~3nJm1?{CRc+%U=QumML@ch z63{!L?`ouiY%H{|M^|7T8VLCAl&p0r!h6tf_lA0OCNKgILw_q!d~~Gf{~c?a92?N@ z862BT>T-TKs7zO*o5do33)$j>aYEF~F-7jhV^aex z2db?=oA^na4n5v+#l-U|;qaVp4jT}=KGqYa5CV0HIpi5oz!abnDsdjdWVI$A1Zy{; z`U>q}xSV=jH5o!|a+TT^=s%hZFqfEiQolFRmcX?HV)h?kR!^u+<8}wCu;YpT&{$%8 zQa~tD_Nv;(7aPMBiS|HMJa=zvRjsB+n_z&ATP_3RIL!^lRGS+O+A&+Keks8lD>PSA}*qEiY7BAr*PE0Te=g+Y`HhJXQ3hFUcV0#v*J?AaDT4h~-bZqoL6#e1ELf=-0MAVIB(OXQ5z^FoYU=Y$w*szZ#9=n!M= z!VqKK{t)BC2Sbd`yF!fG*vu^q|6^%iYEqABhbO4K--Co{h{5 zx^Cgm|4`Kp#C29ADzDY)bfc|((M1nOIfK>JcDu@aIOEAl3mUHu*6sN`+fel5_3>C&vFxT)O+Al$Mbrxf!3Q^TnM!*6FqBc;^wtoeOFd_r0SGiNmry zXxV+*hGq3y!)>|RhTF=thUHIc8-I7>^-53ftaS=M7gwn>TM-Ff5vN9m)= zwsB2w$7YQS&-x4r9xrH%p3`(ZHgQ~d_p0%sGj;pQ5&!4ZP+NHDl73bxiyAb4nm2bI zs!w_CZ#xth6p!J!NyVN1%l;30?*bN8wf>Lqfq@xuxTvHk7Y9YdLYx5vyf$0~Ma4^H zr7_$T3Ss1;cs<-Np^0WjX@zBK*MnuGW(7h@YD(%UGV`ceVOdefQ&yJ$&%5{9GkZ2O zdip)*`#j(O^L$4)Ypu_E*Sp^Ju6Mm_?c3U&j#EdM5ARmIiuCFGYaBl*k6H0*>G1bA zD^CBrWZ_Z66UX_x)jVl9 zYBH=aoXF%NBOAMk7uQ*+N4IX?qS*D6CgFLHN5OH^^j($ELuA1Bnn>*r0g>9CXrrHx zroLDY+YJljY7TgUY6zF%Hei1trst;eaJ8zqgr7SS$ZbwAIY#0?oCzHME*1IDV%734 ztSdU5ziU+efW=0msz9rPH_XRkz^Ez|l87K#qJrO9qE!`lI)9H(CBl{Sxr=pu32Yjs zS#x1f);3R5>A*{RuJ(P;;IhrocUz0| zdp&)>z#7Kj{u94)xbrxeln$J#7?f4&3eM-Ed`_qOtih~=^0i2!g4|JN}=tR{OtCl2JFS%B^1Pt+ITFgE;c`=qR5xAME3-I;Y z1pX|BpW<&jZJYU8teV;;cD6lo8T#~$E*%(M>e>R`Uhr*?@;!86P=~({R{QsCC5?^V z5F;*1aHex2-&57PeB;*7QHdj?ttU+U>ASWZvVbE&GOP1Q?HN+)g9awYJ(oVHe3))bQc zsp8YpZJLP3lnVaB2Dd!WL%BKesGEAAW?}b}0cuW5#948r+C544FExB)j4ba8h!U>! z7$RMit(hlZcO2HoamewJeH?`Q1$Q_nYt>^O+w5CE)9Xk{C>|g(5Rdw>Mu(`9C-+<_ z`RQW4^P7of!lk#87R7Dq=wsV6RdccBdP3v1$W2j;%wn%G zIF;!_A@`ddQLZ^=xkowO;h}sAf(K4_dpK*0D7gC0`v9$f{x z?z^iA7e?z>lsq5PbMj5cvY~z5tNyf5XGEX%ziOtQpw)+9`R{7f(aHkf4m0e!>Ri(4 z-C`tOxCZe|I!YO~`oQLz-M%C5(H-}tF>aP*>GokUPi*BuV zZ7fAsf}l%L+3=+%^D(6(FItOR_o2Np*Vbnsk1kp*H580gl^D&HT`4*8oh#Qmv80u9 zsrW}eL%Fg%t{e@*ugS6OoynZ?oLGCwI(0uk$h~4%Mi)vfH7xTotkBgY_xBN`nHZn2 zt>4Al*HujM+THJa)z+;^ylSqLbcQrsGX`!8z`BR{E;XziJa3I|d$Oe&U7C?;S?dFm zMS@F%=N;FDC+Y;Nxl(d9w5g$W(ME%!gcx)wTC*FIp~^w^mqM^LW1T zg@c9|OKX;nYf4Bh-WK2`>f=YBc`xhEN)+~(TTtftCoKe%eCNHYJD=P?P&ABvZm-Ps zdMMD`pyY>C1N}6AT3X!wmgCE}RryS1Dk=H5>zHH*cgP$2mEwKPBymu+xT#N+Pa9a} zHJd?5 z_w@hc{K3kowc-HpQhd3_G|ur;aj3!)Z=65lykGPen9s`&j&OUV@AaXPnhDfFD;Jk zvrcUAY|oxijOVf|g_x9_NkuhzL;9`S1XlxnTp+rH(WJ( zneDzSazpg+V>5?jPtd0g?{<$|X4rRU(kk6n^8lKl{rR?_%)RDr4NUlG*vRd(hAcDW z1U zLwye>Y=2m_=ehFCzA;{wf#-6nbb@khqO$`(`x#ZIcRDUp|7!#7qJT!VxCP!@J?b`R z@2O>u%uBStR_^5D*jMCWXm#Bb?*Hh?gnz6XFl5`BlO5gbJiJT)*0RrW<3Cd`mMbbZ zp65BkK|S7M?ANx!;(yLuXq{S_TD8$A61@MT@trp96iZ`fEN^PMuvjE8MjU=*t8ogt zblX*9YRp*+r=Kogc-{Feizl1=N!!2O+I&PAn;g@=yKu6+v_j<6rC9fi>CJlej|$I0hh0%AE_)mqwqQczGXcR9 zy$lvl=dqyw=l<6d#R+;sV^_dy%e=ZJ1S>#LGSx!Re?;)#ynd4qtOr4bgka)`;GFs` z7H``$wXj-yhh>Fu=JCCa{^q{xQfvtN$oJr`07nHsf3>tkqLfAZL;{rW^*Sg)KE zd&h!k*JKB-N*Fn?S^ty2_ph7EDYQWN$ygVAGNmlFkCsDI$vAOKG+|_tZj3@%g18n3 z*W!^_Rjbl?80r2F1{Cfn53AJsJKv$8G9pd(raqxHeK;?kE8$fMmy-&|D!3S)D}WY{ z54QIS-31!D%gg_&5^|>JjI*M-yr(uy#;0d`LsSyiVqk?hUF_>i(%jMeW zr2&N=12`S6r1+m^!*5S(%b(^-T1CWIn9($l(~&;-pJv0kCPVpKR(uNU;+&k-I-K_lYSnD$+U?<}<4P{D zLY%SY(#E&}gA9C{$+PtJuDK4p3VFE1f8&CI=jL-Q$zma0>~kMJr}@T8p4n>#E=(T8 z>2QBb_-Qt**>laBX5+I1(@da|$lUT~%Y#;R^?!HZrUyA;=|hZkv1y+=eA`#czdgls zu1d&wVBTtl(qL9byL0Km#ZdZvT7EBw5Wj}N!ToTts?W$Nhmt~Ou3<+#>&}h%~dlr zF~vE?w-lRHC_0^eHAOntp%gu&Zb??1IC2Z&Rs~i>`?2V$ZbsPM>eph4HaH5LwwK+pRVhRbvz$Af4c;-n-ftRx#oQkK=?fFHH~~6dpc0_gu$3Zoib0CFH4IwOr23nf>*yjB@OOFMgGHlUUeL1W z1=ZgSEV{wvC8LD^A3Nr&-tF>A35#wEdXX`GvC-va7A>w0rdo;581rRH`|dNEi@(LncvmwBO{y2m^nJUL zMbWw@7H#eOP78}(nD~w;+ZST4YPEr>Zd=edEcax)8>>3=I|d#3i9ysDcOkb`wYpv; zR4s30=!J>bS($H|+_bPN>eyye-vAbE^l%Ae(b$jr3!I?#^DO$KTMxb)Dl|M(#|Y<* z93Vic3ql$61Lq#bqUh~a^2uIf|;vFP;K4HT+U#N{$5wx2Le zs$bVIF~gjM(GYopktA;tNrD6t|LLv*N#IdOHahyV0dx0sfh2XoZ32n$Qzs&6u6BXx@85 z(Y)uVqPh7Pjt_AhS2X*kHv6VE`xZCn)+(CQA8t;FX)f5HXkM7xJZnbt(kB$n*-M&@ zDa|Vz70nTT%@Hpk2xyMTXpSgoj#%Ct@weuPazN?LrA>HB94UG~oC;G=)f9)JI}HE$FtcgHG|+WRMzCrwiyFW=BUte;-n&p)Z|`bLw7 z#=qbDv->A={eBu&@&33EJ;xo5j?LJ8n_;@@qof)xspeEuMS%Z|=Wk0cOzK~5x_0%M z9qT`8d+W2Ulk3#!x0R*N`)2vptl3V1`7_G%mq(7d|4Y>~)o<1(M$YZ?*atIr@1MBi z+pL(~Z_QiacWPbUudi<%^VrU!A6Es)z7?a z(y9Gkp%Slv*zZ*n_rcSznvy^8eT}f!2>ZKf-UmvYln!`CHu)eQF>|C73M zLqc@vj;E5FE|2sy9qHrr^wQ@Z@5epRH0HBCk)KWKy9BovBp5ZoR?aktElohh~yD25&}79)AQC2a$eqdkSBr~lT`6;AcrNB^mAs2N?7 zxujyWvihNsC-3XC!8ojI*x`*eHMhBy`QPL4{tRJdV5}@R);w<5eM+#8$ep7+(qFi1 zm~+6eiVqe{Tlz@-A+4Y5NN@EJWtg^p{fz8oPpz4L>ZA6n4bQB3yX~g~xjTniF;-`J zr|f<0Z(6$Bl)a@ikbCG!Vp(3XIVNCWV2OHpzk?UIE_`HbrvI>eBGpye=f3kue11oH z*2q|HWPA3!=#3sbQ%R!l*2JcjI@Ht;@(((my`$s4fy2@OtH0Z2*ibP3g`=mwf1_qZ z=D7Pl&fE9-Gap~*d28#8_+6(Lezth;mpeYoJ@D_ZynQdUxJG)+J{j#et6$x}JT@fK zc<=j%WM~Fmy=z10xUx46#9|=5;Ssp>&VMASV@xyVXq`vD`pfW*@zz7F%>{1Z^!C2V zm$uHh{L`M_gHF=udivkZdxHjj_tOAP+w2ox#15ErLGfVm#dT92T>e!*Pq$BUp7&48 zj(2)w>#0!-o>}^AT+pbaAH2Ti>-55X3qD@!;yG?-)V_&Z2kqV-bo?ThFCsp>fAfh`c@g(rjswFvi^!8OhF_+x zxbN>x^ZkyeoGQFJ=at~~mkU0>wqV(*qKX&1i;nR;A|}1J`Tgi$f1f<&=uWDB(28{0acC>Uu{ju@Y*^hGjjg((;q3UYAvd$iU~jSO2R`^ zoi8ynyFPaMl)K*l=BI|qpFH``pEAeY^~t(_7DX)BnPHHt_RGxt`ycc>_44emHU-ao z`$T(Hsp&N8ICCH&&pWQYB(_4g@8J*Vmag|7Qo|VX!spq)p%VADo}S3*C%z4ITX&)6 z&f|N(s2@JgXYb{z_~&9A-nn}Ef%V^*_U;(seR;;=66(D<`zL-kxo+O<&5vdNvGM57 zA-}thIlAS`Uni~#p5xcQD|6@POSf0Yg#Y7G!m4k!e|>b%mg`~epI-QN{**N@Ie)S2 z^XY@Ws{4M$+d=N9PJRC`R6g@Ey78BRm?(amAF<|>&kKDO7j*;g%iN&7SbpE4ZI5rh z|KZ*L*!)0V>upcWFZk&0Cl)NbP;_F-wN0DcXD+`y;IX98e_uK^)8I7X^yKSTzgR!< z#%af7gM({qa+I@gMRK&u==S6oZDq#E#K0G}pPU->=B1OV#y`KKKU8kT7Abd&I8OQ0V5(&K*xx^(4E6 zdbInV!yPw&--D@s3w5;<4wO&8U7OLE&_kgruyK4llD?P z?C1P(J>7U3*TDbX+ZKsib^Jq3xXm~5df9~2j(9Xnb2z)&G_N|}R9={+D#kN@Ue$$- z)q{`E!2=iWxP^pAzrHZIU(mYY!L3kjAf8~M=RHp1VZ2hmv*+>fo9{OYzlC12B5|K< zYx#s@$pNe(cml0hRopNu>1w?@X~6Fx{_!4vdMaj(f}X%R=I`5+>O8lyJn~rEgr=BD zPzdfkUW%DegJj#<_g&D^>Sd4zcc$=MUqk8qFYpu@p5~%Q$cDF`jPkpLyO|e!&q08S zsBkyj>iXW~mWvx+I=5Ur`qk6-2d&#TI=A}4S;Lamo*~b8 z4fdbXQ9r9t`;>xf)GdF|yV&dAQMKL^`=QL@yrnsPMr5X$g0%FvPoFVkw2M>oAI{9z z;-v>IUIs|VD+l!23EsW1@pUZW4GDY+b99WBy+S61_#LveiMb2&Zjn0&FTmh!F=0C# zd{~ID*u1lh?Je1*6-`OaPs1B)+8BBjjb|mzO)SvP$zEKPgZCTQ+YExl{A&{0dKSKCQ;@wPGdVFvn?x@{;dQB;Ol?xqJ=3*I zK>@+FdR;L7X#>-9QgauL*6VaSd>b=3Y;17IsJz9w*`~ZgY*nTuR*-~B$Bc=&^G@yD z=%}dS>XO{GT5hktjKhTkhh*>J>XzjIx&d4Pkh1--CQ8@VqwdtSg~o{tb;e<@#pbTcJ zBVHfh95N`hx#^94vo`iUx@XK0?v5dK6dz%%W$1aHH^=5>1% zu{jhyL{SvuzV^9N6Sb{E>$NNPgtBmo>WdxazIxqe52d5d;E=l4KX8z)A=9I*awV;z$u1xUY=9cWu;R~rW;PQHclMxHQf17|1u-zyxwE2m)A5+nZj$+^nPm@ z)u!o&RZ88@B~8jfSwT*!^sW+*wF)nN;3f}c`4f=4y)il3L-SzS;?4ca)B8l})a$0E z9q3mcjc9W1n|%@{nAzXgB(gu?YG!|6y5R+4pX_9VeUq8}!Q4$E`}J=eXO+%ZHtL+C#v-amv_2wMmzEp|^o|V?irxKNx*QK;UA)`VXKkuuw9Z+S+M%#a z5Vg2Z=d6y$-44~1?uI(o#t+#VWom7Gl#5#KRsSrjx^QR12oF(?LY3!6cZW3CR}_v1oLkl9qa8O?wr;+l zJ7_#wl9Ae!Id845D@1pnSI*$4f;7#V_5GY5a2};CAKm6z-@19*Nst*cLDum)$g+qm zayZCR3?S2~JB&xQ&i4a6r0rWix_mG(j4UTU*~W_2&84mmAzdMRqCi{~(Fs=Oa zohvbj8vE;FG!dR}Iyk?fiT0@P@>$!j{COBepzB5T+6z@JT={)fQEEZch7k{qd~$@B z^Brze8($Vp=(&X$NBrRFQ{QK{x`w~f|3HGz`)$;qFL!LNZ9&!kfhpUL; zzNjhx+%a04tn;YyE_2W<9PBVm>*wIL(h%t2;(X8)Q(w{=RBljSjp5SW)rp2ygIBJ4 z2t0*XO-Z|&Y^zV8m%7b0O6fdE(;lSICxYjB(mDyu1WHmUJobbL>~o zdp4nc8=xPEHN?TYRTG#$j|y*f zJw74FpghBMq5<8>4VsSm#-=vsSlsccJ=qE$>Vv82lj3^gUjJg60JF+U;xE$#*q0{2 zq^b4d1h{Lu;Y@4eEPeuXD8mH!q{r66Cd`J8Wya1yVZ)tU6H%>kqE_v^dRAzfNBuI) z0pzO(ly)+oyFbB6#jYmp(y@I^OZxGR5uw zuNGYd`x;ClbB7gr&VCy6UVQ>Ydvlg^lFm6TIke5SwF@J=Ekyai@<7Me72YlyXD2TG zPWLQRcxvc0gJv%G^g)esf+~G;qt`C(rHYT$<9Uj`{*f(4cz4KrkYw(&uXSM`xA9?z z#(R{NmGSed4wLHnh$t^{Rd8U2?yUB_#_L!}K!PsKlmt2UrKp%fvq)B!%DSYr{n!fqKZ^Y>%$@L=Ok{la=3Gxl1jWa-1#)5gF2yr z7K7)W^A4vmgL=|RqtiEcbIIUchQ6u#TGBEo9!y(y?7U^7i^N3NQVjgJi+S_6xyEbO zsxVuR`E$o@U1GOfT&Bz)Ub0(NF+m;Nb#6e|W;8Cxp!tA9vs~0=t<%=dq-6sdGe$qT zSU0WHjIR&86fbIxK|L0Yh2pD0B%8R+|pv)avm#PwzMsfENwx;Jz-wY zDvv7zu%6v&UeD@iJ5%Kt z-?EJaIi+`_8O*&7<&D+OXp-nieC*gW$QYj?{)nn%CqH zd#s|>e>t4rnivd3VGXlpK<5o^?Ii8?C{yX7*(P0;tGd;zL{LI;?MW<0g%#`6DNkCK zjZ;-_8(sNjqcBGP7pxm;Fn%Sh8);ZIInttJIW1YD_;q6szizy%lTB~D-A2F;MZ2Y^ zEViev{MQtJnw?J5M8$>qXzq9(K2bQk(1#utP8mv~^lDL)A&;3g88Sey&emzCkAFGc5G117k zCe=stYcLv@4^;7MF!B?noD)IEJL@`47*~;SkcVt$%)^HkU<4X4pNB184 z+3%SrmOqITGIhD4>s*X7RQE=!DsW-i!jVb93H96 zlAPytPB#tw$<5mXYoNK#s`4{m8*_f}|Ln=92kR5?*shdVH=a#|jq^=XAxrHX8 zi^CS5)ea8V4oT(0uXX;aIiB-F)bCF|3#2TggpFNC_wSmtj*?m{>gq6_%?yniRX$j!mtq zu!JqIe|oOXYuCCn8gGv%KMnV3E7lj0c)Z*3$NF;a_wv4OONCSPxoJgZ(;P4PhHEiM zYuw!q{p|O#HuvJfcI}I3L&q0x${<76LPqPbw5*?F3>E`5b?^0a%IGSYSE1-S-{#Y~ zt}EwIe>*3?Dgq`tzG9FeS2L0 zxz;P-Hg%a|c}0FG~BmOQpuQfQ~T&#uG0$H?J;MXH`@?E8)Gc}zvIfr9f zoUg|W;m_LmwMicD7u{%Wa+*%QohQ;Ma-(oQ%@YTb6V+Chz^m*eV*lHScn>W%oad4M z(e&%HsY{CqC@EkYY5XL+$lmG5EI=7c(|&+(vTuT)Yg zw?vEmO%R5-c?_#~UC}-;%UfGlx>xbBSA(}lL+O6Sql5Q)H$7Q;K(T9Zm$zX{>AQ-S z!PmT7wwAUix&{aO=$jK;r>ED1; zzKGw$aJ?rq>cNYh?9 z)F!Hz2?`+YGyH)_ zX8K6r)c)^)T~0Fbz1>M{O4SQK{xQ6L17vI1VaD ze2BgnIMp{1hbSk}Kg#HnW%QdF{XH`JR~Y?6GWtD?-Xx@+0^gbN4=Z)B258y=Kfw%IK3B z{WTf=B1Z43u;y=K^q#<_@>DbWQ8M~^Mz536?_~6GGWsS)PkZ}F`5y*O=~Un}?nV7L zVsIgg|Ar1s(yY(fz{$SXfnKyvvY&^5(|CCvIHG3y8YGC0cB2;SRl`u9Vf3eE^p}AX z{~j5C1qLQ@N8po@?gUQxBA+p6B>4sUUNOxNgj2sn0mo3{ z{16xWo$v=3eFWkjjGp@aao~YSPXR8@Yoxc2fCm6K0Us{XBd*p8?SBk$ss8WX=Bs!$->SuNgj3hTmZLY#BZX zMn&>x$?!1@Un9e(Fnp5?Pht2=GJF}sTV(iphJP%>cLK+B!d(GA8X@&N_17szKiJt? z58pC;j0|@iCbTO~hI=#o0T~|3@Fg;Q8pEq)csj$Mmf1@Ru3>PZ{0@ zJQ(f&H*j$rksf{oPIeXm=Wm_|(Sa%$F^z{v;52XWdIPRy_)Hl-j^PVs_-ux+mf;UG ze3J~XVED^2{Aq?Cl;O<`|5S#bV0e!V?`F6PZI`x75g@eJPlgX+_*fYp%J3u^p2YBU z8J@}T6*7Dc@Db4O2H+z_JtO`+aQx@qLY(qNyFCn0i}YFGa5)05#IqO-|6PWwP?-Ge z5G)GF&xw4Jfy2}}`tGZl56Uh99teC6@Y@+Z%_C0&Cx5j9xYS?0#^~1pAI0d&u0941 zk+^2yP`O#o-x!}yWqjPxc=8)pfJ^<}?Z9dLI=EPm-#Lta3~(v^!wip;;pM=|{%MzX zsr~N;PImqXaH%~UVfZ!~{snL}f!hllQL{ePP!_fK9B|4P^&AA8^z4X}JE@+h11CKX z11{Bb5fUU{B5;zI_>lg$1E+a#8E{d4!cPMyz3%`{{6zXcfMY7;jswROEyx3UZxE3@ z-vXD)GZ8rH-$i4s&$+;fj~2LezRqX#6J_*|F#6dt`dz@u{&Im!=h=h6NuFxpQhB~$ z{CCLs|IYXykntZ3C6Ik~0T=xk&EvtqiT@QD|Czw4y?t?#CAFVLz^T3dz@_c2WcVZ* z{ycE1_dej#aj}>2&yn%(1dguZ%7CLOW;^)>IN8%nz$ss}AKyEK^RAD8Q#*JZ?Yav% z)%z20X}xoSQ@fnptlO2taBmr2!En6{-^%bQGJFqk{O1+`zf+V)4ZCObv>&%rpFabq z{-%AorQ^#Tg$aLCh6ghIm<*3%_!lz#e&9ji^BeHd5_zhClfB*UF6e{T8x+&X@VjLA zeum#G!%s6jPlkWb@M;;ZhA>p`vod@b!{3tO6B&L&hTj96{N~rd10?NQ4jfZ9*B6UY zvtNb&w*V)71_PJsc@J9}7gX|p z`VsVS7K4)J0r4l=i5~`Smi@xMxc0DLec%)kFvKJgfoG#off3;nI zmEK;x|1EqmoMWJ<9E75N-T_YjMf{2Qzk%D*r#(LQ+H2I>wx9pM(A$&qe;T*fFZSyF zt9rJ_=da@bt$OY8v8M;JQ-9HD5sG&Ef4HEO|7ktg>lb^tJ%3^kAC8k(Tl2zS_1pIR z)nAp<9v^$-#U6iq^#9ZLZ%-b3_+QoYe`}tyXAkz|v8T`fZR?Z&mi+eG_205jd-hNfH+y#b-x?Qxwch`2^pkKt zZ)?6=4cwKja~9zIp02Or*`Pb#0hW>y6OT_{6%?lC77CxQ;ooY zQg~=iTvA-j+?lgeX2-?H&5oN96E{c5u%-(Y72-Vpy5vu3&ZlaLhA4&X=N?5*ecx!U|UqHNd*_(VHQFx<1 zbFry#c}jXJJ_E{ggF2%uCMLWx&u0iAZ_b*)wh0OD~SSO-jO>Y}$5(!J)QB zR&b~=TFe$O_r7E{-pmj$Z*ZtEbj&DE7#u2$1T)HLg)v}88LeQDW|Ywi#%4wttxYov z6U@v^D{u%C3`~yNY;KsWxr~FXZ44bNc2Yn};*2?Squ_FQ$22o`j*WpWc9g_#1&7&G zM3_xQgvk`ags`cIu{ISkR;CC+m1AuxVysO?jFl;Zaj>Nb__xHU=p;B{I|i9NduFoW zzN6;Ooh?|q3=1AB=%*JfD5w`KXs8z~s7MZn3p(lr3rgw*3tH+03u@{G3wr7W3!|YI zY`c}=wp$r)yOrU#TN$CV7%5*bKNIxs5|K)9K{xX?qUY+(!^+P{vxQHATC#Z==G>i3 zGbzopvK+|-9*`0oVRwEI*oqTofrX1;R>2V=VyiIr?Rim&Y!)i(iCID-@zB8$Hit+= zm{{p8yn=+Q%r!;GoTf0!BEoGjwmr%utmU>AVcV!8A}!2qn~A_vq_Sfsl8Si>8_SLe z!A>pHz16p2gDv0T<-5}^nfx2QH>d9P{ob3CTfXfpu_@jrtc0~>+GuB_O&1&~7_-f# zQ>0Bt94T0t?Gl2U5l7^VIkDysDc@W+nSlvYNu=P0Y}X{1jio033!FEv#O8bzDRjTh zO2!E)vz;d>P7pwlcbrXqjSCfRG$2KwrqRWwWUKBI=`6!ubbD50d?PJ1H!}m~cgD$P zNhYpMrH_-X02r;HZkb;gCmE!+792LkmM%BO3CcIK6&wq;O%mHECD!W%m7A#r(eyf- zYS-%|dN&Ja<(_(rCwESIo$Yy3ud_XI>UFkfPQA{ym(%NP&z*Xm?a5QGx4lNt>-D1X z1f*EGORF}DG=dr4)VQn^uNO3Ia~$aPfjmZ7sm`W- z>h*$x?Ub=O^7ZT#l{K7TBgLz)9xfOgovf zYX)|x=(OKXR_`mh1uzDlv_NN(vzQmh<_Aiix+VnYs# zBe9VwKapEtgQm9|u|Xv9A~tfZl_fO5h8Ib(j%XR`-CC`1?I6DRblI z&BeB>>6n>t6DWvUdCfmg8J7IAP0%MG=e8^&_S+RP1S zxe+#VBU$b^o4I-&%hubLOD_thw=J1o6ishiHoYjE-nMjlQ9QkE`9ehbLTt+y0{Lv5 z6PbIApM@RSj-rNiM4KcZ9ImfsL^;{MkeAix$?>VaOL0@bcwnF2Xjx`Tvnv=rFsj z4-N?zGA);Nu#y!P8FToBt9UVwNum|^BwmWmfO)nzDJh$cm3%=gLZj!WQk93f13Ipx)Eye^$gYqy7i<_9xf>pzuxRS=PalTVw)1 zD5=*yGNvct)R(^+VLc#ugS9y#bL33LlX02($;=LOWkI35sP(mB!E9yaGExgug<_V| z^qKsct#=b}-;IHCyATJs8Rsw8ST~t`P~mcuT_0pFD_pz@gEU**amHU90cJjoza85T6K&s2FYpP2TeihN%#ND69_kIfPI-{Km*(7SeI zv7?(XJGu$$r5h%T9o>wzqnok4bR+0^tR3BqwWFJ{y>!F)*wBsDbv)UaVcL;h%d?H* zhMv6)QEM_j!DB_W^~wvW{zdtBcVj;7h1bR1FtU$CMnSYB2 zV-?@R|5!1W^AIh~j0@v8BD^8JShpcKddm zyl<_}ZzcB%Z$T$N$Gio3uhY$2&|A(t1wx_Cy>ApHNwRw{zJnu0zh&-FVS|qQ79Fk? z1!HgSB*FCcbTNjn*XD4+4M!o@GIFJN99dC5(}qvOJx6=Biu$%wtElu|(uz8_Q%+QT zuX3W^ZI`1fLblF0^mK*jCfc!crHJlA-n^Ws7ppsw)+;0ad^QIkMzZ}SCgJL%)qP8L z^|COP&Oq4%>MR&dmy&WaxtreK;6`UI&Mq8{i&Na_jO+rsuRNM~jyB;^P-X!)dS(I7 z&S=g1qyzTg;_$t3_M>zP;!;fS$Z_#PzL{Oy5MJS$1-5Fd#IFOc^~Z60wO7Py9@Ro zgp5*b0bVYU>!r{JR%Ziy&IYy**u%1V#rKO9D`sSK96>2*GiezR}f;QL!F4~+7PaZErS-#%I1 zCgg?N$!kKM-cH^z_L9eq z;MXMhXAJ)k_;m^1BuUf0I!{W< zJ%%*);4$-Gh4jNni*jTlO?&!8qrSTk#vu$xn27LB7HU~|8w*`ncta!5U1i~A7M^3_ zDHa}KA?;-}1$_5txb2&m{A1xWUI0D~_!BIDBl6oN`9&;$5z9}LrSiQ& z^pf^H$LKdP`t>sYrAXIE=$9hBRZ`!>NNXf%BhuHg4-S63zUDH%Gl92A_#`4-AxTFf zt@yj8oHxpmeGWiK_UXj<{JW3Eo;G1#`T+;E^E_~oAK@S4NCbWiA?f2FLbws9eF%wu z7s9Cs8&R&9$wB3wKw8unrHgPRf^IPj(^xpSk7Zm|syJ>2aH=O3A=NVhA=MKEeoc%& z(FHI%+PjYOmB@dE>5uaN#J)s{z<*|8x7y+tDE}gGs;3Jf)pG(N@o7<8*Rz+=y~gqz zkUw8i&qm->&m$~cg?dE4MD;9X<#P~HJ+${9)iYOC5A795@KO@~>Y+Ud zDfB=+qCcW~Tv&P9(3tA^1sK)St+MnB-)^K2Nc8v#=&0Tg8T~uR7wwMd_aI#;q2JEv z8i1Q5cs+2kgIt732#qT4xhpJx0kA|#ItJ+o9OOU!C=a0r3!M;B`JbFE<;$@SyW%X^ z@g;;rf0BhA2&W*u&l&yC>LdClmcNDNKg`nUEIkDwwR;jm(pM0|c%=J*&n^j{ADsmL zN1eFs+a>t>z^T1ES^g8qZkONTKo^upFvvecS^V7 zNC4fNz{P$i{6(a<(&k_AQtu4=0c;M#v1jgcrzQAg zhUNZ*UJSRbXQAuZNN>AR2?>!b7t9C2v3FGA{1cZ8%LM}(yJe>rg5 z8<>0-u^##w2j#aTB>Dp^e9gfk2bMtGF5p!Dag-P55yIC2r+zJG`Ab;&bd(q6Cb|VI ze=5q0^B&>Rtb8QPAH~XhqrBKoqPvadJD|KcuM_?ojFjr9J*!E+&k#~OIu#bZ5FLF) znez85Eb}Cj>|ZMXFe{&m5dWR#;SbfD z2tIoxe4-d#1k3kF{zT?~iH|pMYR3Q;I-wrXZYci-4r=$m5rV|&3PP&qbDZ)uN$U9r zqdUs--$Z_pq#l~Osh*uIe3G-+Bh~X54yvaXA=OiYkm^|iKE;xH9+uT>1Ra&5a~7h9 zuiNe;sdp06g_8248J$0HalBLgG}OsH_acM|DCxW`3a7feSh|s=8(6xYrE6Hagr$pF z+QiaXENx`zc`TjG((pZeeFm0}WN95s2eP!5rM+0%gQe9hjewVTB0{(iCGnv!jD^IH z(m^aFzLXANp_YYo{z5p_Lm{b-LaL8K4GXDWO5@-|1bj&4A%lj>k4H%5Cm^KqE+C=u z6jFH#sXY3KVD2u274RQ@fUjaw%ie;t(*eGfw7bA^P#|89n#MF=}qcCq}^EWeZC z#~9whaPo^p-@octx#zn$TY4ByJ|28ORfNO~seTWkVK(t5)>A*u#kl&7Ur-p zi-j31G_r6$3(3C{pSdhdW+8oRf$#(t#iW_TgPO$^UrcoxGm7;a?ve1^|s_*{l3Gdzjm2@H>AxPjpl z86L^-Fox?G?txH^_K{pkje)lr1AkQ--qRUv3yUKPjXUu$jX;jA~c{p0&^($qm-t63b&(E zsb6V4P)Or|Lb7uT$&M*Bu#oJO(qxwuk{wdm1AY{qWnl*k_pq>$g=<+@%)$&7lD?=s z>4idSKZVpz3K8&O3_{w!+zlZ8UdBOjx>g$uB~YBMwbNej6sK$KIM?LkbZz}Si_6=jBkUUsaHDOUj-}G?9e$Gv=;o2kW za))kuKywdhD1H|4{U}RuFVLTYNJF6uI>&w-ZKODzr`*fpwALTa;&eXp6ZjJit>H&Q z-xR0yYc<1Z&3uH#>HKFkqv=816SPEs74ey@-s^~;U^Ledf1b&#glx;0%pH*VQzml| z@Np=MBK(g+F-~J!j9-_;mrLS%K_Jr9OYm68CE~Q!7vuD;2{Epa#N*LM5vR4h7+)@- z$%BqX{8b74gA)353BE&ubMm{TmIo_(Wl3+O_R8d+k6@_f=_aciy1^-yM^Ac{7alle zFz$x-dYqP{w;-hN5plL(4(TO>`2j%TDIW6^R=q?J9=Yc0Nl&rywuODp;?v-=XSx|H z;RPvdwS@=dQ_~+#NzZyXWnpS|PA`5kZKaA2n=?L=S9f~JE<7)PD~`P$727$jQz{CjZ!j#r5=JQNX{lacesM z1qI972LEA!=={881)2GRy#GlV`>!bcC#7%lj)K^)GV7J;!$M^?HQQsFwaDx!%;XZw zl=JRoo3;roW@Y_=s&$pt_9^FN*Ft*}^5&AcI4v_HBQqm-ab89d9x&`68%oS@?H+ZD$Eh zwcFBrGt(@d;bv4;?!YdgeIH=A$V~=5D`TxwxwXm}vo5yv@~thCvQK9=8qq9lY(HUb z^}?nEIIqQTxPDA{q}KA&S)y7YF8swan&Dw#T5V`Vh(3g;F}ld-zW7Y+0+5-X5}6SZ z5fP~mU6>xC8=Dpp9=&Coc)gf_T8UYQqyHXel3mVGFOB1 z0!}NWJt%JD*Rqu3wj+;1Do+Pa%lKbPN?~SkAxj_--i5NHDb|DYFDg&JjMaFSh9XL? zgaZ1dq%2CuVzf9t(^Qy(om1pIsC)wGHsQhoPHAlZ%&+XSTsaTigXdmF-dXUF{-pfC zgKhpQPzaCyS*W|g!-yo^o1t=^mF%L1g#>M}e$G$MBY`edf&L2PQ3xL5d5y@1xoa~c zIgcdp2n2Bt#iUGC92Pu^ej40gD`F4KW_#OSQfFwirB8QP_t* zxFh*l>l9}+=_%~BTI%cAsJT%V;k^%&VLy|+j7-KmB_%28 zp6M)spa(om85sNELA-4JFmBoUSjd(0Frv#6k)>RDGaiDCEylhn*|`hzWXNr-un714;dH!K356!s2qE}n2_=MQ zXN885w-@rsw&#I16ybqK5QpGYcQOw84PXbxEQznpXLJ>^%D zx+(Qw-2$(=s+ZB`+PKa-{OPG%?O7M+QL7B-K8Y`&)y8$zP7LTiOwq%&J^|hD@Zi~X zaUFHj)wSxnNAZjrSDT=$d-OOQO>I(ul8Qb-RBe@?xmWB*C3RINDK9oaSqFB=E=G3U zqrn&fb)J1|m3?bH1G+PSt*iPCGr+p(=W7+~;<{@i*KKwo?z5D2cb~0IR@QAEk0Q0J zPuIQsu~3-?Ox3lkP^o9Y;n)DW&%|{Pp~}CbdORq0xUT99tDc&2{ZBFXC&cO=4Y88q z9OX_7s9Sxy`xIrzoh3dU0@~feLwpn79$3)Uy%iavj)Qm| zr!ak%5tp{Qw~oU^>*CaPN*(deAvCUsqNzMjb?xdab?Z+O(L{CSjoJn03n!E2V}#;y zSL#YuAhUKpS`L*`n*u2dBwAun)KeQ4(0v<0VF8!FfktYlch?qOsw=uu_wE@g3Cf@U z;AN>=Bja?Aa9($(5u+|XQdiVnrwOT5hSYvss|n~nKosDxhw@kVQ1veogm4={3$E0a z({r6eks`$T9 z&a-?`&j(*Bjd+Jv`Jd%&{e7uPi);NG5!Iablp#X=lynP~X62cfQz48i~4~aLguE?V{?v=WR zMy%-T9C;x$#QVr^eBCJDg4p4>?L=L>dJ~P!2KS0^w5YPBZuKkfm3sJ}+PGbH)iE$< z{mFF;*47TFTTgeTAi0NFa&Ca8?(R*neRDr&Q4M@QKS;4ds2%mrrg+@ey0~4GibbmO zXZMPOsIIPh3=ORHH;6N{l>p?|t#_nxL_U#FNbCl*qQ$*pEnjL1UrI$Z(;LNt-~LJk z`x02R3**l$)k!|Xou{tnspGbjB>RC2(l$}-R}9V40Yt^T(NlyTqAsXMtn%l=p>;*- zx_HmZmO@`DzXB-K_3e24x%?+|Ng;Is!n*2EaH_LNH=T&rw@Dg0fslK=>einkP}E{v zBe5PzdCx`=i@17{r%n)A1zZsMk830xxnF}%-TK>!QmL+6{~7VZ1cLU%Hiu%~HEYo) zpl*S>`+X|MchTDv3k#?{)V&+Ax){&8^@FJO63sOrgS3w4wm9mA8X}D2C0tEW=ox4} zk8b6=SdEbfdlv)>Q&aXF$_DoAoh0N$FT(BuCa88S#SXJ}XuJ;d&*bn!#hY?KJAj3K z5xU>ovhK|+%!clx;yv6)IaBBS>lg5!{z}~jZ}8toOA++3$GYiF2sC_a?%oCUDlsNV zwe29UJzROCFu$(S1Wt8c`k#f^IIqIKbpp||#IrJovXxDB)3<_^x^DV*-guM&H|i zwywJ!37Qa+>xwimW~yU1<;U~>X9pkkA#@9(pg;7Z2&s4j?32UVj~>Pney<@g=e&!=H!Oq8Dl9Y=j2|;**|KH9i*O67Fgu<0 z4;_;&?gm(p@$eX&?O?~oG1x?K%u;TIVT9qX5e6&p|LIwoCOPhP!lzVb}p0Fa8Y+qgY&ieqR2t zNKxhvOipxNLeBt7KZG;_{zvJ2q+t-|^h#N}0%<&(Va}%+iPqozwF+9COMZKCE+zkY z0;B5*bj^!P&oeFOGRzxR)BdP4`TLOts*d)r8x&1Tw;UC7`{J?aH$gs4%TgN@T=ZLBQDGu&>9sU92Xf5LTvCK> zNFg1SUQBHn&rO{(bB53is-F69e4dHwC>W1@G4k@knKt6$vJ0l+6m90h7)qhVIXQXh zye9c#W<8GQdR^A#ax!xl6=soyv_)irs5D-^(aYn+%`^pl&4E2Eu*(^Wj~B0e>s499mk`e3m<6vqS{ z({Vh2V>ymW96NEmii6(0I*8+A9Njp6z(MbC-GOr`I2eAcAbHE578DaPvpkIB1B@9u z8MQO+k!6T9=*EZfV;Z3$k~4(p2my{^t`9fo+!cvvxH*ekDiox_FBteRj^fg%42JR7 z1nAUo8rneDZZweP0mPq1{7%Fx;RijDPY3mN7vEb1O72Wl81O15buy-vA|9MyC|Wn0Dqz<@4N{($vBbu zn?i}-Azvf?oogAyBP7Gz48iwB$F!Uq3xND!nno9}dGn4Je);5Y(@*V5`DF4lzyCb5 z@2nEKe&LS>e}mF}9sGHD>H34Jbohp-4rQXVN65I1iVDpLC-q=IWnEf{HqIe>W8Y|H zzYxzzwbwM4kg}SDdQWXke9a5o;E-r#qFa5xfcE65S*2?)lz;h%GAiDA7A|!Vj!E6gm)BFAr3en5vg$ITqAco3e;i zadCB_Nwp$SwLGgl-&kFkr7D4(en%8uXD|3dl1u(RXSVsA;r!0|`<^ZJI}+u0rqQR% z-}lTmR}h@t=GwK*=U}T3chL9THrJD_zQ%8ZHA zP<<%aaw&He6kMqXF;-bieM!k<))N;w8C0uV5qZV!9=1Q0gyCgmsAQGqxYN4$YIAf8 zEAG17_p~|gqAt!Lk1@!74f5Da@>uX6HpMsV;#=gtHLUo<32`N?u|}3s(AFsUSs{S; zdT&YH+a!Vxg&<$%-ewSVv~aEo1sxDe)X1aj&GFSNS-m{woH_n5BmT5Jrcxez4tQ!~ z8s)$$hPVmDQuiB#@NTCdUn#gR6x;z;g!@kh!CjgA4T*ccLeOCl+#yB9E(<`!<^6>U41}@|e?d-)dG|ojmTaHtr)`++ha9M%S=p4d%GR39${jm~)Qh zZxj5~!ue6*eur>J`N@LVNRG+1aV5IAzLNiJ5d6?8xFHkd8&Tk&r0!6V&KAxcp`c46 z(8QFmAbAW?f|5fiN?7rY^4JD*%oEBCb?*`iuGM4l?{^Bi6oP9q_n$xm62ZTff}0A# z{T2@7^$^tVPq4?9=;C+EW1wCtS@9QH2KS#@1#KFr5h#WG4+=q73kQ<4$=v@falavT zZyZ?38rQ7#t2Yg-VU0VdiwDnPd0Z>YcfTnf#DgHzQMFD?d(7x*W%*xW$e>A_17*^+ z=6hHUttGan;{FZQ2ZD79ZpyIW9i5n|wbZ_qfkc1JWu=HwPyCZ}jcSKEEZJqH1dyV7 zQwm$jc*m{eKGiJqCEL(5NR!Jlu^WBzBs&<`A>WI$OE{FD5RfKhW)`a@5KI}$D+x`IlsId{5@yvno5EDH1}-eFkMJscbLCLJ zYjc{ge@?Mc>czzSUkSXI1-!xnc`lNyQnpu6T?zcVR#I#5_DnNWx|Xmf2}@3i8KNLq z5TEmq3=5aB*)rDGsne63w{~|wbv9;W1mm;j$sXrL-E2|0l!zuIC811>cTRu@XRmhJ zx~vTVwxZ>Qg0#oc6-Ha9UOi3>DrsE5*A#$Sw!PCqi&ohaXo@e_tH}-CEXP}KlRvo zBVCxA$dsLqIqyBS>3VmHQ&M+{i%!QPG;Gn))E$8nYaR`HThk6y51)!42!rC&REn~R znR0$mOm_)PvKk$$lD}0ah&?)iOprc{NPYO!jQIE@g|S86pWiZZC|~i+Hh#-98GJ=r z2)`w5JYO+sBEMx)0beosd49{}SiWM)Dt^n9Kllno7{5iap0AiXkl!+O9A7bQ8oy4`?0AEoJw>kniUYj#q&e=P>AE$k|)9`a3Sn~73q_VlWVY2!ElFF2+3Ki6F z=)kjDk8oH`RL$myh0n+O87_+$vb;~CbK+*rnkD%#P%IW+q02Mbz&nvNHmRgU$J(;b zY`VhuawFkwx~sYSBUahUG4;DYh6;Rml1Drop?htR#HoMNfjcq-X9J;@m5w2d=CF}s zu_7a&Lm=p%v!s$Ro}6~+1HX~c=dVGQRi*WD26o-2F~vsFGA=BXUe21$Ij&k)LdU>fny7<0(Nl?=1@E8wxs+#jvAS{Bohc~(A&zMuL)9IX! z`3)w5Kja_dau3hpfe`b4^kW8>Ts4_SGraPBI)WIv4Z>wyZu5*Z&1^!gl1%a#lJ-Y; zTteU)O~gvKPlO)QfXU{`jY$$_qnUVRi`Vy>Z5u!$iL*NGvrINIc0fjJYpZ6LD`3Q= z3)w_;wDHFbLM#prXSIy+F`QayBk1VUNlA_OeUs!#<(l=-=vdER9(or_`hc+|YAxu= z>sS%YKJ~gt9(RR?y9{Q$6#eoVeVm#V4SzYhl_~mVd%4SC>Vp~kQVRzLq&r3~4DFpp zZlQ#`O3E#O;ZVsfqJrRopoR-8ge4O0iWbgY4R@80yNry@m%1WYAIM+VHXx_gTdnPX zsdd0QmH4I>mJfbc+QgTXJ^poCzw_h@2v=LG(2`JP8j%M2nSY;ocjvF4+{4Vq2PWa2PVuDGQka@;5v|zxpdZl|G3O;e$5GfC))`ehC%O31PbC)De#Im z-kA|uyJS4cmj1<6btPhkyE7}ozo}}EpJ7Vci_(r1Pj8AS&e(8Tpc=WwM4k*HE-~I7 z{{e@!IVgca9#yGlJ=}OlcskGrZoeQ8jh|s%JwvjWEyef4;EI!khhA2;R|WA135HJ( zmuZEGL8Ia%3cx$9c+N<`lY&NF?0-51?n0wSH{KK0McmcQ-?K``NZVqh%5{lR<+hxc zUB!nI0slq;uV{a?s42+Vg}m2?-0!IM%Ko1!se8{3&GiXxMC}kw8xQja;qNJYiQ;Dn zGp;;fqGe4S@}i(DG!Iki7dbgoA>#m*&qgNUhTxa*=tPxatEK9L_bRl)@lf?fU$^~JMK^oOqIi{aCEz2g+S6tdsi5|n1EBU! z$;LQIwcGw_q91$c4PO9#qm@2R^0C|g>7tGv0$~RbG}{pT;Ek5Z1pA*Ab@dP!W&uHq4Z#Tk)P743fiNEk zF4_=05bU2RdeB2)r~raXHUy#Wo2H98gPfVvp6{O684|W<>RG|*FIczxaTGm`Ht9BF zId8e8}Sswq8<|3ABxSDTc>Q;mcSSP=DL-zSf#o46`f z+*aVZDCpzr&9YSISf>9A6KB*x9&yH~enaPrW(;xmv~>KvF55=)_ibT2S!8$)WZ+Cq zWjfJa`}%?6m$~v+dkPge+q6TcP1_=4XfVr5j9dGaT63dSh7L{ZOy~j{n-;!j#H@Fv z4^lmYsj>0;>jod!16#iJGq}3W^yNR@lY4ok(~I7m*q+?$P8I*t#r#H3?#0=rW2J2~ zdNlCLA>~z*VW>p|hBt~&j%=K`%6U$0fu}m?!tRa{( z2$7S5vOMXh#6#{Fre+O-UzIpt$XY?F(LxjPOOszEo8Ut$z^io-`vA$~e2R+YOFd;|BJv-Ryn-%@C#!}M%3uqTDDdNU%~dEnTpALT*M<89ze+G0$q@WgmLGnL zRq91Z@$esc@vG)9ZMe%IIMC?GOB1l=s36w}G(j{1`kB8>vw}%ZF)|XYaATH!Ie;Jz zLhvG}D9pbm$j1Y2M4g9DILVeXMU3E*;zz;7#le+{!}QGI?|(m{l$jNrtP2ZH(lLi= znS99w4ay`b(dEdi(1KxD3rv-~_JR57tVVgpsZB98AdlU@d%v49NX<%Uo{J-WMA=JdGzYk-v05 z!#5ZchF-kKQA-)Y3}drmg7|cT6Ecwd70S3i6yZg!UlB#Pgu4O`2$N~v=dMxH-YV{@ zdfE#FEwuMb?z&Fedyi{`?+B5}LS5< zfi;vm}NhSL*xDMiz&M|yg`<~?k6NzzlvXGH;D zrh0^r2l!$d!ZEKVxgK$5UNlZ{p2hrQqHLFlVRR7}+}cuR4w-*J-F{=kK*0&kvu4wD z>5I`k-(?%6c^@9h`}FhROtvO=Jdwk84-BXpwIn!od|Au6mOaFNvDMH&h8-_o-S9Cpb#4{4Nuu%cg z?&C*o;JGG7Y`rwfQ}J27Fyq71=^j-j(QY3H`xq`{u6lS!aQ5e~BmDm3z3*)1!?_FB zo!x%p(cGwYUtcZq`=lc~?c7Ug7j`FeJ`sKv^#1gch?Db;m)@Nb9>6!nOwx)5g*tOR zzN{Rs3j1x?%P4WD=6OU={be+GMRJ8S;!#T}d0t^enZ(0LQ027Y$y{^8%( zOuF#p$qzsB+jBc&$M#$155L(t?&}*W5aX+SZx5EIN7MBKL*kNCGIQA8F>ieqJ9gxP z?Ye@M(W7^Xub#_(C|V22pB+{>ar;|W7y8AHee1-Hl~)(BrVWvpK6{KDX#DIGqEK=R(dd zJ-qwnqiKV7pS=$h@a~ zi;h1!aAE7BRkIhlAKJM1=wb1D+kYtXb9#G_cxzJb)k#x6JWCeP_iR__v5{YEu>fvc zzP{R3beuo%#MPT!K3VI|CZrbpYtobpKO2WFNtGWvcebnT_|=f(w_@jM0)HqX%jwZC zR}}o#lpm(=57~SRs%jGdg85j~&ezu+|KZrdxqocC-JavBVg%*7DrbumHh6YE$DFn$ z_SSDf*_#pb zCro;AWKw3DexOV&+_U>_)hUK5_VU1|lRP}ePkC7R-J(^|cV2(`lOONb9QbBJ;I8%M zS3XD^yh|3cRud)ydd8B*8oubz)arLk59TeuQ2N`hKJqtrqfh_9Ey1p(I$o-)e*A__p4&OB`{%<_j$i14N_*XN`&S3oK>3zt zE<4t-=c$U=C08dc*uFK%PdhAg^S?AwKeuw$$*iEVq{LEJpYtNYM$gbU!^D9Tccv_e zjy`z3x<%SJ{)Kjze;v-h_SI+KM5)`FH?m4AckZ3GXL9ZR>WTk+XX^gvkFIhWv2FkC z!!P{nSm}tb56nMN;xS@DWp&8>e`uV1`~NsArtpWBH>ZENXp9Xt7(Mfi>$bMGyhbsUOh`+pw<<^Q#jZg z5#jcT&*#(K@4{0Eh2XjYpF&U%M#3e*epgKXO$q+z;h~(?|4J)71oQim;lDsMH5#^t zcEW=KMG##OcoMaOyP{@l8nufO?*9Tleryl$`_|;Qj)9Lo&jt8(syH)Bb`2cRrr#h7t3F~EYEpJc7}SS1phlbj~*?_R~5XNT|gf8fpZv{ z>D2q~Hm~|l>oFEg9p=bgmOV-?p-)xVLaF$Ufg}}PGWe6&>F^~0I7>mjiZGIX+alNU zhJxcSklSW7K~<1}S;-gYDw zGmmNT9Lyuq0Eh+Pqh?<5?2cxBg4Eo}YvG&2lfwD#Q_o3L#z&Yt#TWQyog$n+#q%?1 z{Q3y9VpI#C5zdmzThB=&GL@f64Gf=IVV*U{JYDD!>4)LlrAI>t91S~GAMv3v_E^-> zupCTgGb$gzWaq(?spJ35s)VsK>S@yP8*q7KF$2^$c8r2f#+sassn z9^QESqtX4ysEC7MQOBk-rO@u)hVcpyHn_SJ1j9H0`-=A_3-r1Tzpe}vevCV z0f(uZ0e)2fBEEzh71-q>xaZ>G`RGpQ^zhUcwp4NJ6x*~)0^bG!*NZJ5iT5y#~GHuk*iInO(O4!ykbUteTwW3Q~HZW?F9Ut{hu+JM3E9s76GiB*rrzh z7l2hTvRb{jDtnvE8t@41@rLzy!%vTrK;`*Eoy;ja#nX*qRhOE!slu9+XJy%{`s}@x z(o11VhEJZ)K@I;1f3A!(hcj9NWFmG}eYQx4V79Wvw5^SQ5GeO*Jvej9#+-)at(@_q zJfG_lAU2DUcrR-d5HB|Ze}?;EAil2ckL?C8l?2WUf$PPdU~MCZm9Hvf&@RMBhD)wT zGiCdZtXg^KW@C3bxO@!Dk?kG>FEs=;C<*V7%!-;DNq?cCwfN$jjZ64ZY%kHdFkyn!+N#{YJY$OfUint4 zNSIWTFlxU{L{(F(|AS0WTs7!+Oa10-iuK*vr)y?2Grv_THxQP{#?1>pmk7(_M1wh{ zp2bSS{WsN@?}{sPJvr>EjGPVmyb?+n4Oi%V_uecQ!O40?fRIH?@T)S=M3w1^u7YNv z@RUs3NHze|*q!CcnQCcpdVkI*WFs8_h4miEzu%vu#g?t80r@_RW(DQwGKH4*^?XpY zN|icSaI&1y1j=eI9axhfX|QBtt`r_(pQQ6NSJp8&%}^BtR0%PMV}dqehE}{SArvaL z1uL=~+eF%IsNG@P zqsbQnPm>$6`X~W7aAKrDEaf8Gc9|=1^UG187-ZXU1J{eq`1DLuL#uKE-D}ParZmo4 z(c%_Rp@E@`-1(Wqkw{pW5H6L3vVY*kP9WPA;`Dff$JK}^@yMfRa6AC5u_}bjK&*?Y zJZoKO{3&JN+0;2@jaWzn_7C1^=pXDXK&d=%&bH*?1%9@I-;c-Rt%EVnf69?+Edv^} zOb(5C=#k;Wn{k{wd}PMd5@^H|KEh^=o)ejD39lIcQi|D5-~9N`s`uZW?+0r~kEIM4 z2X_|LTiVkv9#?t-4?J25rR6iAZcQer+bhX~*_Y@(VP4A)^5X}-Ob#V5WUgj7o1Cnp zWaA*lD_HhuY%%|+F=*)ayP8*}ok$LbX}n_7{28e>qfbeS?5zUnc)nmL3|kTV0~#z{ zBP~lZEe2XE*Q;1r@A;aS#&p2%o!?}e=f%zHn#wu8tl>xV*kyM#|I)AJ`wF!_{Kf-* z2Y;7tRx0BbY+A79SQ^KZ=uBTWtZ+}j)j4gaN{Vy7VKPi{S-BfLc$bZe&Yu{ zW8vu(X`U=dEhWqxb|9Cf9(3>gPI2W{oz9Q!rmPk9Rm$d8H4NJmb^HdcWKVvj$lC=9 zHLfK^z3J36HI#%JHPt~4r!$8|V|QZ~E7k6?o^$=lp+y54HE&{X=aOoJ;rQ3a!PsvQ zXKk*;)?FE@*vE2MgCU6;8(Xaa2g_C%Eaz~>VvlO%Vvl+#bER6jN&@Rfm}tG&Gsrd$ z+j-FbqMhWd!NiOhrVO?xCR*m$XqaY?442V^Y7|qZ8BCDV?xw*+5YXZn%f`ld5L;y) zc+P_-DIYvvfu{sK+;9&Gw#RcxbsTbDet#g&%S)~8iU>5Vv<4)BCbe87Q%bK0IWt7n z!j6$0p92w8(g;$xgx0!hm=32)juwZ{;YZXN`Qu zn-c?KqyMkO?>7tH)J z%fg^-LU~)6GPzN?Eg_(ItfZv4Vy@wscl0Iz1pu0Yi@gNP==rEEt$22^?w3}}ii7Q9 zN(wK8*2w3uO)^iXfQH5;3!OJ<*XyJ^GmK3`c)H=gXj)y~QERc$reu?y9h%_YPX>v! zvNy3EV@k=8@v5^S(U<7yMIY__i$>{sh)T700Zw}*t<17Fl`6woP?W9&3cSMgS!MB@ zS(YhDKi1jOC;lio`UUoh>JTVyYdI7*L)WjwC|bl@$KWsUF$6Vas&2)Ivce&nP(k$f z8U0I?mn_LAC;QL~k?4LtM390oHWv5KW4;iA>GGVc6 z{I+5k0I4;jVZ9BAC!W1VONA7xxfk|C9Qs| zzDV=(%-Tk!f{-q|-zYc~IQ$U%GnrFoGC%y8R`}kfPu)y6AC8Wx3B4i|K~p8h!cb!( zhoJZ79%2i9{4@P{2}=@woz^(^mtTZkXZGz>*FU8h?erZ~5VprPgGHA$Zk5`8Jg6mc zSWUKim$F%s3o(n#gPIz@*RQR4xvfky7aQpdbom8=Ii?-@ufr*V~)*Q z2tSWtS!>`UHMT-piZj7#nP}QICfyInQPeo0o?BvWXryO0&th1Mc6f9!RH-4Ixa_36 z0&5NV%~O>G&Wr<}UU(~Pd7H*o18??jTi$B-cHkWlW6S%Bc@fRlP;UL0Jj$yM0OLg~DgKwfxn8zvA2mMl3bEdN!kUHg^igXcoD8pa=< zB2jCqwuJG@fLS79wYH4$8P214Wy67yt*`*}WK|pILKxfm8?Ye7dzU0StN<4;bj#r< zg!l|_-vk$ya6}Wh_qi7uEYy}*Pbs2DcWx~Rz6L1XQ0vx7V;i^N zLjfNSVKLw%XdLrZ0FIA8CjgG^)|XE=ZmP1@E&e#jsBgaMBAk_JCZd67>F;6ngY!VmKx=|KPu;8-su@Ed5sf&Np# zQE%kEk_89;PSA+4{@#Zl>YL;P^fLfQeVu`yr9GfLF9MEz>O1&Z>K)}N2YeJ@58(&Z zLGp0|c}@ck(Zo;&r6)_dS^&p#jRf4bTsLWYnH~LIntr?;JsUbBmh*YQE%NgqUw^>y z-k=b0)Q6>9xqxH2HUn;3E)7jzXGi}!;81L$5pa~(BL5MZ{wq8Bi-2Q4xeqw@8>B}) zbOVn4Ld>M}WWh&4;gNqT;I{me0Y~}M0k@Su6L1W#2Hc{5EbmKz2LQee@Il~`a)RQG zH2)9m_&3n}&)V_-3UHJI?Uz{egZ%LuN67z?9e+0UemPA) z$&P*wO`mB;zY=gP587}+epoJ)2fs0d^1KGPZF!H<{6Dhe|0T`;ydD3a0DlVj+y#87 z4gda7807B_dD-%h0vyX54!CW3r$7MZO9kAvy!kYJwjF&bO~2ZXem70O-H!e^O^@F( zw&njXn*LKe`g=6}cXssd(D-o=_;G__+O>zkJ-`xo2GBEqxS;g zQT`4)`Vj!4{PW5|D}OoQ@JBokxUGJSG#@zg@)-Yr z(Dapd^k32RyX@$@X!?KH(eq)jLpd+n(GLe4k`Qo|<}rB^X?hM+x@~!tfMa_g-x&ax z95;YLF5sY2Vi?dv7ol)y4;q^PIKXYoTSN1oVaNXnO|Q12|D2{Tv!m|-9Qp17+>$T0 zA0`a)DCdWO!yhRR7St7Rl=B||TI7Ks5ePWy;i3(W^H(h3sJ9;hx7EWez+s9ZI8a8I zDy{YY0^smR3;-NNv*IN*y%ccEJdXVT0XXI>1Kc7H;$H!d<(UaMOa+ua0r!MK9O-lI z=!etzOLll7;5d)G47g=|h5fVyaGZae!H@A|J%ayzz;S(ZAN;`<9Q1h^aFh@2?%C?O z6L1XU*H~=jbOL3eoQZ(jmdlUEXW8LnXnc_!K8eOl?C@+F$9Icu`LCt%dOQ4O8b4`= zzYBOM$aw|uFmNq;_?D&@z&hWS|1UHiWQPl&^J95q?eL*AuCT+$(f9&8d?w)Gz-JBM z5jOHv06q-Da0t!1PQZFR2sli&#AU#-JzC`d8E~wR4qF`7%$Cb?Z-Xw5QYe|P=;l0g+|5Nh!R<8dlJ^Wohz0voE z_a=XD`tJ=t3F{l(`Tele^!w`EqVO(^dPIfl9Y6?LyB#qL>&@gXBy>~wLBRwWj9G9E? z8WqXq&nPV)ta2zwANmiaD!|e-9{Az2yJx21YO zN4ZcHXs_BnDkIEcWrX!n8DVzaW5y)pNw38~lkM7$I1QkXm7GmV*WfIb_(Ynb_BB78LQMY8QihNh=yUTlg;fbTWl*mI*cU$}lB#X{ zg4xwGT`-5eJj$*WQ?yZb{hLM|w%;hbo=ww6So9KU}Q zl}Ic`jr#o3=e)%|@3xR$+IAOZ#fXk1Ez{Y?lCO7!s0uPs1{)4GZ^zgg!s|oG1^9to z$DcE$L@Qjm2+dZ)D=1_>RB%OZkxj1TctXD{1Fx_YE?xw47K{VSq>Lv`X<4*m_pMYa zGgXfvKbyCE`sDJ&7gp!}mC`=>`P+Hv>0=^#uS~0+9Hpd&(A-7K7QaZ32)>S6u-Fdnqfn21508L{LU8KbY3l}e5n3tWe${d}m$XUE7d$i@_%A=v_ zj-H;oa8c@_(e`sUU5_F8z3c3+bpUGSpx*AH{Eu}3OElRB9*a+ZtQT15@Z-L{bc5a{ zwbriuiI4iuqZs#e1KTk41KWJ*jzB?=_k_RR5vbITdqQ7ap6m#Jp}dY-^M6rCpvvK( zCr}19pXdq>`-0=n(0joi?+cU&HU@70)TUxuI;hF@ zVOsi=_v_Y|1}!Gdp4j7{n1_TqN*xkLZ9iCUt$OKhbS4sdv_*quX*LP%cR#E$QDgT~ zXp`_|>O#jaGSZA5Ux-*$L2|GdCUc+=a^iP%+h8X{b{;7Kt;uwY{iczN7DHXDvcQ-z zEJGcN5)w|sj&cc!pw#eZn+^1fl6HDTLuYjDjB!{yk#ua7!`Nt>DzMwCd7^e6y9Iw- zH!z+R7XHop35n@TDWOuwnhb?D*lUG_gwk#C&vZ#{@%%NlTlRQ*5vR|Z4W+Br(ls96 z=%G21k&ZTDpgtX~NkgGV`_MoX71@&|Or|gp{8?tvy=2yBC581;Nnw3fQkeaKVZZhB zC$ffFbpCjM4+)FtOEF<%>=o0?4$zZ0^c&Wve#3jwZ+M^j4G*Iw zv6C>|qBn=5P&jCh-W75q9MD|L|Am=urv`C4cVu% z=*Dp>i-zn|_1Ur_>{^!n1o$TfjOazN5q&B)qL&60VNsXE0*9gFhljLwKiEi?^ndERc$#F-DwCKZOxnW0% zUO@J2DN!Q>sPBnACELb9?J7OKZXst@d;-VB5v zf<^UGmr=d+#;9Ht6xEA@qGFyD^iMao=p24)@KDNuKCnYR02 z^!7%P3U5g)#{fuo6fWrVvWY&oAc#@f`ME`-;3k6@m6cnl%7BduWI0L=OXBQ8V$_sE zl9}=`*46;pTFE9@@SnOcyqCffJ}83oyl|coUz*3W$8cHc(AG;l08RwMilMERS}Ls- znXIPmq1(){0tkqyRrOiuj=k@ zJ05s0Qv*NmjbJ|jTx%ZS#kigD8vt>r7i(Nn8JTwjKv58f`mx5@$aV?fhE3hws4HuH zDkVGeegMC7Te`bZN7nenG8V>p1JCaq#9^7G5O*KqP>q4| zXt#)Vv%p2U;EZ}5e2$US8`3{R$0vXr0`XBaT@cVkyY|rahj5pTKHTi`?S?b=nEv13 zVm{Y6L>+wK(VEXy8b1SghYcSSjeh_*+BS!a)c1QdZUh|PJG9`%fTLdWz(u`f&~!6_ zZln!e8sI2TA{{S<_+Xp(;WRz~@E{x9gT|SFOKk8*PDGv3CVUrkhvobhaIp=3iN?9csgAe?FK^pQ5Y*NdU^zX z82NY6?k(DFqusA)_bj+rjw9fr90%A??{q#(VJv-x#>)Xmd+o>{@s}Ws3f5o#s0Q@L;+fVLEt6s7`3ZM-Fr-XBx zfs6TkOS@lzi~No=d&aE-7K?#3daNgmFM+V7Ut_qC*)tAfI3MCI z<-l+jgf0CV!*l5Tr-O@frO;s+?FNI3`TK*5^1)ZN>pJQ3VtNkXFrT>n!RYDdi2ndT z=7}GZcon`z$x})&J^lveG#z(|og&&TO25_-{iXq-IPGbBj8dril1mY)v zi}}RUZUpTPqg{X6g^zk$`Cv0}0UXPRs}hv2iy-RS>GENG2mCPpdvG!SB*b60iT@bF zmT>{;4?tK%w;K$<4q={6xCStkb3ME!WSK9Kt^|I_e<{#g+7sg0@EZ>JY``t!E8+?W zXN?aIzLShW z(wz$~(6CW%bZ5{m%8%hR+D)O|B-)kHF0P}H4$FmZ1npw^Fbp~)-C){9xe=GpF3OK# zlpkG`A6=9mT@)By_>nFOj$v>}7t_IyEH@m}~b*?cGkI{auh2$8N;Y=It69 zM;nzsv>)wMvXLje=hO-Q8z6_klOU8(?gK#M4rM_5l}DkRgP;*50Z)KQKaR!cfj{Cn zj^X%@^h%�(_7TuixNj@sG0cFM_ldJjDjr+xVZi;q#6SJ&dW=wD^v;g-@4_e>s%P zf+v7n7QdSf4X%wWc$SUdV3XH=8{F51&(}75Z~(OMG1&MI+4u+9_)~2B?KWjuZsRAY z?VrE&5QwJj*(&NetNcWittD3CiD#q){mhm;bpnsqpGZz^LeVhn?>w;=NJssd+?FR& zk7bC*T_VP%Iru(yoVYR1BKJli`rJ⪚vCLN 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

      a z_dMy<2|o>ZyBBlycB1T$6P^X$)yn_=vfoAc*1*?U`1iwF9%jt0Ns#awxoL&p33 z5YcTxncfdW!}vE2#rmG|eKTaAOTHfRwU+#C$=5>uf+c@J@~0qQrT&e69+rG5DAT`{ z_zPiN#4p9gIL;S63zT{zMUMbw`If@&(HBCygCXlE`Sy^TeVyflFn$^mj(a~IlG~@D z{O^#nK30R$-?Kx|Ppf>0uLPe}+~gkwZ}uz5-wr#*d9&!%qBBLCMaP2D|7h5o@}&I` z$@@dTM){z;MDhbf_W^FomG~}_?*O?eSIW1L{F~!*E8}H%llf$2dMw2{%r7FP{#PTnEXWWrvE2DR{l5`GE%=-5@0&rnc{K42;73^LzcVP;uMz({_~n`}lV2l0 z&%@5lPbvQ+F1D8ipp5_LqRo=mi4K!|ASmNG8h*@u`s{I-A0a(6KPTS}dYrHB1-aQ@ zrF=)(Zw>o5SBK?H`B%8;_tWEY?V0j*lCOn)naY#$Ww;pc65-cac%Ol2@4_z>ZIa$t z=q;BY>YWNX^M5SlJ$1iOeiV3~nTdak$#(~D?iccV17m&eBEMfA8^*I9l=8PhnV-KL zi~CUZM7w8?&6N}R$7J_=$XBYqD8C!>b78+2_DijJZ<7CO<^M9^-BpgXy9j(|-FM`h z;P(T|?|9jr4!tFo-%*gWJco+*limT)TXj>e9QFa<(@Jl5=rO-LNWWzuo-daEf56vT z`k#QW(mEyMdl!5cE8f>3W4Wz{`~l1EDae`5!@}7OfkCFG|6q}^$fp8)xMOMf8bY$x47Sx$S3{xBeve;CVw|BmfKaJjN@mb<0U^sv>zzT zuL9{zQ#xBgc9`S`Lf)*nDDNE8`>JnfzqW7A{*<5M{YA;2fV@cdl>Z)b#n<`n-eraTS)TVRIY8@y>(#CHeAICd1> z5|r&@rtKe(+<}Kasyn`irDLA9xQd?rXrC=RNgj z5?8-Rz8SpPmnL5gKaBTO`8`2?`$4bP@|zZZsPKJ(H(U4~kkd~G>1`>!kA9jPKQO(w zewrIUkpByKGkzfdXXu-CeDaUuqTfG&vYdVg%KG~?^afe=f1~i93%?k+c^=ZwG|B5B zZ?NJXPd`@qoCUq0-ld-bZra%nkoA_l2mPpCDBn-=pIH7V??gSNM}Ff`Vf95J}0N&)Ed!T{6^p=9pcx4H*t_} z1aI02`5M`s3AtG>p?nnLG2iWzAB2nfIslY$?Je37lyQAuk-IPIDzILPi+cYCCH^Mx zF{*#!uL*wvl<_|)y?dc&+9&mXBm7q3*MKsP+0ZlXlX@3{H|>*rv-F08GLGX!j|OEt zU7>I0KflYOy+O`6b`t(QWPF})$Xeq$$UebEfA4|P&tJ0Ecn-4XaM917gx?2zl=97V zZo)Mj_zX~f&wm~${f!qr1C)OIi*^-#KNHGViQWfFyM?0HiOv>&E-2%u5CMO8eWy&lMdnI#~1o(QQQkk>>d~s0UD{`|C8Gm#PQm?>g{B z7JoVT_7*=Ky!kGk`V+wqweV{23-p{KK02L>&dDG@6!;)Zzc2U!7N3UxqYG2~x0w2e z0q<+!`++z64a9c?f24(P3;RWu{ST$6KMVh|G?^%u=%uZAJ4@aHa z;A^e8HbTaF{J04BttEfAC>5O>M7y=P81G-C|1|UmS^5t{&Uk(&{C417t$1#hd@kf! z%WgK(G3UQ9or|P58G1b|z473?SpLSs&YV+0yHjy7zQLf3;|Tfb0m}Bj5A4nJk@}s$ zo97<+?WFha;h~?GL0K*@9-e#u=vK&{0dMMw{3E!S-ZJUm3A~fyBz~FX7ej8^-OIgk z{s{Qa${+cY!JGSl{PD13e)@rq0xgxF!=SfL<6Y`?ft=~@B)lE)_LkotdguGy2%8h2 z{}tqRJRd=REab02eyhf(^#2Gh_5=5WGM=TNOz&5qET3zjzi~l$za9tKO!~bc$6o;6 zjA2^!mb&S*Id?IOO!R zzwljwuTwuyd{fWR{v*-1KpD@gJ+ZH-a-iO`kkii!;r9an+VZnV@&%A@wB%RH?n2>> zF}tynkB0m+%kEgoe+s#sp93ZD0{L1?e@n?X9ftiHOa9Np!u+iPWxj3}f1T*1k~e@d ze`kw76MoFNiuoTb{0QNlMSnOn^!tJ6^P=~HavXErq1cakA#88-a~XIuULk)z_;wb4 zF8EEWbNZFw&GVf4Bf*>JKl$UpoACkpZc2Z9$j$Sd@+}}|KlJ_~VR^g)%KSbH%5qtG zNN&HL`pbm>O85=HU$El(Ir#KTxj3gwuL<&1mfjf2Pl5btOI{&)Ddcv2?G8EP+EzGz zC?eXYXI%g85ytyZ$lE`kOMji@|A4%mC4T~P`un}`yMdc|BmLbD-t?#Bub19ckgu@f zohtc6$jy2I^{XN0{dWo|(-|bazR+84*&i(VzK}1oEO!?IWBh$N6`U|B$5BOY5ef{XDTCH*qswU&Nw@a^^7 zp?(Kkd``6kWjfy-7}{?DW&YM3nA2Yd*+0O~kw5Z(lm05{uK;f1A$~u2({9P%AiZlW z`6ZBD0e-EXf8@tYZ!F}dzI#D-nx#j6ko1m$+>{IDePVi@AY=YIh;AvnFT3aFJ$H7; zd>a?bZyhM}zXtdU#YOyi@FqXxpOpRz=`RCbuks;28yC}^CcF{2iSro9&awQHuf)al zPn7-;%OCLranavCqPt1&zXzayRh$nUfcM3~&r}@b|A~u!-vMR5UIOL)_AK<8ExkX1 z@2UQgb~oW-de@0wDS9y|{hVT@yCY;Hz|W9B@`G?O-JeSTa8Rb(-Ab2w`&#Le-(7lN zbqm|)r=X1EebK*z((hkD8OQQ&x%^Lo>@M)r6bJd+q`yG=SAsH*OQ2`+PrVDloBWeM z0~gaB0m^g+0B?}rO z*Q=i(ehPTgkB}cC|NUf_k=?=2tG4pBKlt`)Pqf<|@tAWi$?pg|*29*NoA>Z3e-9V? zrB^^%{?CFkz7?P>hu?S2jfZ!G>^I=oDqiyQyXNMhKNo@0&ty>gIU9DXEW6?0 z&A6L(gW<=NANl^^&Af|z78m^;3QB+7V82G?N_-FSX53Ex+x@~gz5u2E+xy`;DE;#w zdkq);y#UJZ2A&3G-1qL6dk=tmzm_3>c+W)g&-V@W-V=Qdl=@GCGMxv+-yynaUpxn1O!41h`k5^T#Rp_@Ed@e=P~i0 zOMVgL<~c+8`TOMVXY!MzR|h>iU#EZ{V8t~8c4i-pb_0Q%aSZt`xLDph$zOZmeP#bh z7rbYUi~0Dx3+CCD{A2KI)qha$@3@$+)zW_!cz4}r#8-mPTK0EJZ!zTN{fP~G<9Bqx z_mm#_Uw~hs`+@vi@aFvs@>Af4@z;xO0e7g+u;jQO7=KW9VUSLH_kW00QdU&xo^VtF4Z z{hdVH!_JiVD?h>cX+J?fqjDtw6)v`q4?&rab->MgKE(e4zPqLW5M)f}PSIb9-T+Gb z+0Y-YIKSzP-&uj2{u_m#4ZN%T5g!A7lkR`=qojYl^m_w0`$WWhfH(U{sb75VS>3gi5IFQjY5`QBcs=$u08y#hVv^LbFVpOwI$UKsXM#P64% zJK-l~<>z|YT`l}F;L{f5?52P>{T2O8gdWRhob*QkpJVAC559}#e}Me=kzJAOxbPQteY-pRr@bavb;{ z)i>qe;9~wZK)zA!fbusae;M+xE%~#1=GMum_Xk`ouit<&UpL9_m#{PAe(KEyZ|2|R zr%A6K{!D*C`5BTAhrYSbDIW|ybDxtx3Kz#gyMr?Q?L;^25$5N!J@9dK?FZnKzkGA~m0N%twy{(|fI9|cujN=8-Cq(ZDWjwd- zj($&mQjjeKZ{i_89~a}fO8OT9H}McZPx30r=U9Hu0B`PR>YXUPevnVI^wN@dhrHI3 z?+f1KhxU8mVt#fIUDqkh*Q=s`1RVtYH=xwJQu0egYeY{5WxkK;lv~gK&#sv7Le6{^ z3Fq%qu-rO|wukm#{`w(*aeM9(@p!EBQ=rYL{!p@Wz z?QQ^Xr*}2<=;spY*NQ(&{BY>Msdh;FqakNHrP4b@diy|ct);go_)h9SXtzD|Sbizd zHz1=Q{_Y9sGoZ}p{h-vlYgepa%ioG!Fdia*bJ)Jg{{sBS&}F%ipAO!p`rt%R}8(UExkh^XMXk*z8mmC7QVgkl<@UChw;C;bME=YI9`+ddC1N4 zit?wyo97w%70_c`cT4|P;47{4uG={`@1_3Lz|DM_{6(^_79Arx0+jhU7L?`N2X>}j zXxBsdzQT6~KEO(M8>DOAzo-89xL6-=fbI?Yx1G>_7lifj0%Q;3;(YubQ08X|DAT_g zl<8js{T1>*0kYY`X9#Zq{(yy_1HRo$p?~TR0zd2OkUtcB8vG24?+MvRq_Zn1)88JH z>He@Io@erV>yCIY4;S(GL5aT(ypx5$DEXftH~kgu?%pxCUO@g1Tr7{vq<@i>&WVs! zLEo%nkk8;^x`#>sKudpq2h96~ZzcTu4p?VbT*SY?#dtr1+`NZJ`A6VQ`y&6E^j1T@ z%(8!?L#`cB??GIwpQX}Y1pTF!{>|W*So{UhWBijvC&=zp=q-}ojyqt@0CM^r2+DPZ zKGHh~dJ8SRJt3#RZ4sC0k7&Pz^#8L%uHGpBH!kYGyF+d~M)@1KST3ufKi~5Iq~s4m zZpw%H%fY8!3fmF+yKvF(P13&#xM>f>X9=GnybicoMDDyiQ_zWwKBV>0N znFSn_$c`!ez@h2{MNYWuVvdXzE41D zzfSzq+hW~I_W#-j^Vn^3>rmvE0XOSbZ&mzs1aS&JlhVaPz#R zpOb|T5q>oA0hWC^;xNw{>i3Y|9*~>+gYx#0Z`vj|Pon&*ZF2J|@~`1y{k#OdBbCmR zkUax_>5XCgB!7?e?zHr7hU`}GE2Kw$w)8Hx^v;KDoaAR%^5Kx31b%_+$!Br#xmX0s z^6VkHFDT2c6DZ?t2fL-3A6&RK^0hVQQHr1ZzrdUCQOSRZi}r7T(*AMaX-ofM@MgV) z`o95RqxVn9{~8zLxe=7@{953n^*kqjndFtA^gj}Kk^GO^3iCS2kAl3XCC@-kzlRIo z8F&v1-xj?2{U-YP9#anH<10|6^KrXW^j!_{cfp(QYRJDXz2_kBYWaNvd>4y0KE~fW6D9i87tuWrV z(tBC>pN0Pkcn1rA2>d!LpLcJSiryQg|2t%N6ZG0!cE6N-7Ub~ zRDw6Z^F_V{7t8NZ$Y0RB^S@i-xf0{|g&y;@tL2Y+9VAadZl3Rye~9Z8=)bik#{cqr z1!T|Tngscikel=kRhH~0rM-ypsi{HLJ!x0w7@;LUu4Jbz2L5q|OevA509ys8Sa z6L2x^fzVH>e99p^($XW}MS7i}XMR^>Yshx6^vHjUx$2_C4U5R{$AcPOa5EPIE5Y$`Bj$u za_Zuu|FbRsm5>dw_<`Wl(mN1x6JIyTFnx%4JX%xPt?`>A_^$|b=oYCCJ;Zkv-&uS| z@$JQ@#BZcA{@Z~6qy2jE>%^}WzefBj@hioz5WigfQt^w#FAzUZ{2cK!#ZMF8Aih@o zSn;F9j}Sjdd|&Zd@kQc$i0>-Cv-pnU+lx<$XFo;J2GAh?;@62^D}IgmRpM8QUmzv}kw9yNd53+Cg&GEB|aK`nB@80hIF3 zMBkKrt@u|&pO$>3_(w(YTnpk{Dt?LRe97mDpDQ{;@@e9mMXMzrD}IdVP{~=ZjB|i! zT5{Ga`G^A+P>_Ib#5xA1)a||orTqr+pNXy){XqCS z(KVn<=LOMKqECyi6n#{5h3EsKSl0>cmx(SFT_Utvkja^JgfUs81RIo$%5*?PL@Hhl3Ka#FN*fSHAx9WtKy5AzMo*D+tid?oXC=55RuFrUl(8s;;Z&tN`{`FQ4InWytAN>2pybWTP2H8LN> zyn%T=^AhtH(RfM!0+8$s0;$|w%nvZ%$NUNAdztTIzJvM0%(pSWpZQki_cFhS`Q6Od zF<-;HgLylU`XQZvQM#<`U&wp`^SR8gVLpfXZ06~ljO=7EpT>L&^9jtyGat)*H1j6r zXEPtcd^qz)=0lhdWZmicJrP0Y_`K7#ph z=8epUFdxi(5c3A+^~~#-*Dxiq(c>is;B+QSg@gUq{_A7H+p`BTjIF@J*j zUgmq4?`9t7q{4m&^M{#lXZ`^5ZOr4`ROq)dzmNH5=Jztchxy&iH!!*O%sZIh z&U_{FcIIu&TbVCpzJU2$=GQQv!+bXLnapP}pT>L&^9jtyGat)*H1j6rXEPtcd^qz) z=0lhdWpTm4M^O?+NFrUVJ3iAof$1@+xd^GbW=4Ue>!F)LLM&?794`x1y zc?0u$=5@?#n3tHph()Ft|AAus2a55Z`9bDg%nvZ%&-^Lo`2#e4_z zhna6@{s8lB%y z=Q6*B`5fl6na^ZCgZVV(Qf>d@%Dt%o~{3Gp}P_ z!@R`&MJ%?(_zx80KTwSS%nvf}Vt#=6e&$ax-^ct3=6jj%VZNLBF6KL!Kg@hP^9Pu3 zV}3vLt<3LZzM1*G%GXkgSc>KG-)i#XpB^#T;*GP_;u9$+`_O9=ly zcK5Qohuw#PQxX3G=Gz$eGqy4|Gwuaayt~=m#O^wFV9H5XNA}AVvcaMXb>?>KHYQ65~Za zXS=|7o^b$3`RE5yIrXx;huvN5?qGL2yAQB?Kf7Dm-OTR2?B31pCU)1cyN2D{*9DkAoWK&?;>;n zDLvbPWTz5{C6R{Cx$sX@i2umH07(A1%&%cShj}{x!aoh2e~~_&f02F~^C`?HFmD7> z{B+($>C-S?#Q6@nF96B^JmUb6+G#)IDMmW?BK`zpFXLe#rK254={NwSe6=#akNIZi zcQa4tU!>o_yaR}&X|@B&UL}zH?abSlw=!SId;#;h%&%cShxu&gGnvm|K8^Vl<`bBY zXFitsXy#4K8-P?^lrAbiO3w<6Ka`$SAf<;e7fAk;4)UjT!~rQCIGWH?{mC;tQ> zg`@ZhDSq;&c*%b@kitg*DSSBlhp>Mza60^h*q_o#;gMDmUIRqi&;x{h;>iy2gv1jL zVjQA!cQFny_A{Ph>|;E^*vr_%*v;6**ui+1v7PY%V;kds##Y9CjLnRD8TT;mW^7_? zV60=TVRSHVXRKtjGujxfjD?H^jJb?!7;_l288aC(7}FS27!w%d8Dklv8BL6{86z0O z8I6n~jKPdSj0Q$MqmEI-C^24C#z)5Uj6;lrj4s9j#(u_AjD3tJ7<(Ce7`qv}7&{mb zGqy7xU~FUD&)CYikFl9?FXJA@-Hc6)4UBb+HH;3%?TnR-c19bcm9dbqfH9YG4Py>t zHe)7Z24fmy3S$CeJYy_lG^2@eHe&>1IHQpAu3^k!%x27F%wSAoOkqr5jAx8xjAk@3&Ss2Y z3}-YlhA;**1~D2K^^7`34Wq<(5#zk5f5!8SLyUurF2(`Ie#TRbeT*jKVF_&=- zV-90BVGnBh(4lE0p1Es044*e+~xsefs26Az-xgf z;4I*5Amu9pi07H~;Xw2$y%C7Mq^EMb9vBRq2@C>80S&-NpdN@mNypbx0#E~-3j|2$ zqoSN>Jw@d}NckqT0ue?-`6G7%Bc+$zlwR_ubdj6VK}hivQUrt)AL-!|`*(8F{v9Cp zx5QKah$keTFcuFsp=)cx84ZjV@!kRPF2)m#9gO=K_b}El+8Ea`rZGk{8X5JB7mz}V zXMnMn@h~I3k3jzPjsl^B(aM;^n8IjcoDIa1MH2zM5*Wg~j`2JOF|yas*u&V)xQ~(U z1Ct)z=Ov{3xP)|{mN0>l?#q&!?!yw&eOJOE6fz;*S0$wTsDyOil(3nR?u(L}?t>E2 zeNRHV&q+x4IVnGMpOf-K_c@8D`=dOgxx#}QB1akK=b}`bqCh>G`NvNDl(zzqKa~U%jV;RF4>AaBi zE~3&2U5qCfI~eyf?qRH9qo)w;(7KF} z)?I`{7^ewOF?KT^U~Fb=V60>;V9aEs`Go95Fw*=%Zh*ioc>ioOzYnlsn?||{o>$|# z4cG0smg369wH()-xbDJ*XMUwMxYpvj2bURFF0MRWdVH@W07$=pS+b1&F8$+bS-u(a z^e|b@hTM&bmGrkkHsTvHB>x=pbNFrn$(@i7vOcA4nDxJd{23-i(zy|JbCmU0LH?Z6 z@KeZV@ZK!x(6ifk_d^Q6MbCAckf;E>^GMHzZ(y082Ty1FwBI(foCx_bw!av1(Dky- zP3TKg@tqB_p8~rVIgeJz4>12QWcoe_=^TPw#cBQs@{??T8pg6_=C?q8d8VxY4&)bD z=OD&cE!#f>`3Sy;LpB32?w{lI3`5>xl=)ql@BRmsPCCh$b8Ew8`C-T>I6c!b=eM$* zyC8qX`bQu~+#u@@Kt3{+Wh{Dbm<<_er+0DvZj$*Vyz@)nxum#CApalRe+=^NGi3g^ zkYmyKNQd5&ex2>mJJdH~Y^A!O_rOogk#!!2?s>L<4DvKi=jV{G=e&Fk`7V|}$NTc% zaJkhYy)#%2N8K*q@^PUolQ>_;P?iZ?o@q#L1Gkwokl*6E*bh9yI&plAYJtB4l0Le_^)Pp59C|8{m+E%8LsyV$a~rT zFCah6^?T(kyi3OQwH5Lf)-hj)=iqUX{fB^Sx!mGVu13z|tB?=Hs#|FsfxsIkR!FMIu4*gBlmpKje z_g1%2UXZU>z(37t=!1L*+63`mLEeWxKr;Ou;}x8S283c1O(kY&Rf zypO?Yj)wdJ+o8X4Z>4yVw!^Tqm~0|1FM|Ju({mj1QylgS$WwV-`r}%R4_sD*2>TJG z8EI%o8b0PcMy|(PMKbK4fX*$PFI^G(7uRnXWPD#)#2W{>h0}a5t+)+kv*kWjGD;ts%0VXvmLp9xEZ=!ST%zpv-0P{boLm9H2MUeBami5h$pJ)AQ$R`w=kpCVb>%0Pa zJI@ybkniU4M^}%0vCW$x>v)b^4*39=TLt7f-1eS^yn*>wAm7SiKZbnI^>SR_LmuR~ ze)1sJGk)MNN0~i?a$tE69%!d`@o_rZnifSk;7D`fJg zs~_^K6JKL?hk~X19_}K8cE&_xfpgxJ`DLSJ=PXl)H&MfG3b*_@50@sk!5;c zu2d(>^v>aA#6>#2kc)1RUgldN)3aZsPv2eWXPfj6_A2C;_!E#n;IPe* zms}?Edm%4I8cF9cDv)87Yq4(F>MvXO0eL;frJB85Ew zdGRD!-Us<<=66H>iqn4zat-H~-p73tbxL8oAb-MX7=XN(%h`(Ze1^-p74j}F=U&Kj zk(WTEwH50PY=MN_200vgCw@QVyUG3)4k-lnIG)l2IT&&z+7HP_$WM^YWQWxDHqH`B z2l95vg`@*{0P;NK3rP~c5~Np=H-k~+t5rISkRFA9MWr8vI#PH_qauH#(s>B^Qh55F zh9VEDWO~j@;j2{fR;X;gh`cB|U#Vog%j@Rpc_BsTS(VLmC=-RJX9X2`7wSlnQ3Y=K z0P0lX=d1W9Rrcu{1d7g^D*XnPK9*5#9p00J!CFOSXRj(fCoonhHUm}m?^Tt_RLm)g z&SA7eMNU$c!w!-61Q8cK%dF^pt}2r^Rq{MlJ<=Xk(ch)A$!A}}<{wmbx)S|P(XUX| zDSfj^;Zs%Ryj+!c{5=%6&I(o7->dXrP?gWwsUH0qD*a|v`ShynhpFt)H=&gDJf)If zQ{`o&O1@sD)2fowRdr2&pFpwsmP+SQRlQ77m1mnOosFvW?^Vgqsp_3T*_@n_n3ZJ?H!savQf|*%XSJjh<=cx&it|cGYN)-0xiXJAb1}l$OEwkd zoAXO-2)i^Zqa;7iTC~klkYXvzFD**h#F&2q$vrKNczJ!RG^CpO%ixnfzSIU_wQ z+k9JkN@BUaaIv*yi{$oBUz(MjxHLJ{yee@;dSX&WYSxeFElJHzTbAOjJ6?B%tXz??!m_#CQfB8WOGoCsjn6S#Hf_o(x7kWc zM=E6%Z75DJo@2I_Y$z&DD=LP@#w<(zioD{2l1(X=^?Bu1P@+CJm2Jqf6c?D++e$5V zPpNteeQDORb@y8Gz5TM6B`?b`yNg~a(q)<1Xar;G%WCHAJ2O#9m(Uww*RAVYUL4iP zN^*zb8p=paO3k3AB&VDjzjrc6^YV>tWtpXvORvnQFQMAyLQgNYTS|-btjk2(hnlrrI=q{ifq`avPM?Y zZ6zfetQM7@Cl^Zivb^_)XoFmIzBy2AAhOgYOGMeHVN~#B(XEiZB+F7(hT>mrLET-V2=Ysc z*B5Q@)^b}(Pgzl3Y%khmL0OKewKQvK`KEOgg{O`;#<}b>N0ztJA{(3rCFF1(bUV*i`SQ6bo3OyZ-eFdi;62s zHd^M8{S-@u#Y!{k5`@p&V96>h*-}h>CcU@4x%6NI+_3zD0}zKFttq-s4k3 zbF`%x0ZK)U(acDV-X{#wr^?o-{Sw=chmsDJto@ldKxo3@)adq#L%w9oKiVBh} z`6ZhyiC8mKSiCiTdZc$kxH-)+=XvS}8DVR)iblXCzlcH1#UB{G>u$j zC^OxN`tZ(%(#(ED&9gFaFC4~9gltm1f*4cPWA@VO@(KX+KKh!vDTrYqrG&cRnAK8P zQf9|8kCmwZxZ9ty+)VRQ@mhMS)v-RzFBDOklSEfXm%xN$&co=lfz#!&omZN-$%5fO zJtZ6cvDj0uo)rs>%fo@kbM#90)sl-?RmHvvZZjiwyw?hzB#c~|c>KIpkIDjsR_0@< zD7ERGtdX_N{v(p)E=5HluQWfpR4fX|tY?gK#TdjbdDcxd7-KBOV4PpL(Y!vd$jWO- zxdn;JgU-?{jP?28ELo(?v>4}To3PrFw~@nPOvn7HW{Qf7>?(yaEITZ+dz7Jt_5t!} zGIFqVXVrVE%q}UNOQgW>4vx*Ojm5#2!h?4rx6QC-s{~(auE=M-H@*;Q9 zj2P_1^dMHH9v$}%0(c-LqyM4hsZ}0D@`mepmZzIUpoA}D0O(WSZvse zvB08G)XGLlq<1;3rwyRj+(kio+c-+-7_U-BU6k5K+y0V~)Jl74o@jMtaTS(QZ23n` zPfWBr3&Nr*|DFZ=e_?XISE-^@HWihXc`p{?@`{T#q0<+{VZURuTBwhVlHF*p#Gx}~ z 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

      H13SRY1~c*E{;>epJ4cdGJG3w8t*y4$$q>( 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

      jX=Nhu4V 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ȹOtf_@e2_pYM76ug9Vutp3CPOWm1IZU4Bwb#>HR;eXk2>*&nm zf|+s8h+V7BdH>}HzY3ZM4fZM5Jz1&_?@K}!*xobPrh{-)p>;lB{{20v}F1W%W1N9HcmE9oTyziGbt%V zS*fYkYS-#E;rXHT7@`0o2#EWE=xI@IO1#oSM$J9S4xiTOVDlDzl(ZfzQ@Fn*x0vXA3rqp)%ZhE zBccyAzV^oao!%cbZTsrT1X9+nV(- z%zb2YK<;=YtaK@I!Zg_9iy$#yM7z-tlN1m$v?3CI@nAFjRcDMWc&Xv^;PRs|F0R{r zzw*PeFfJy`;7*U}FreNHi(#|(RWmGs`GU{3)}$DG$o6E3*HLBpq}CmqTlUBzk7j;Q zlWl6uS=^*M9i^KUkUw%%h|eLP+lG5B@tWfevIctP&0i+1@cnV9+{oKa)7*sW+wsni z&lw6nr6aAl=)r$5x3`2XO%eqguvWP`_uEF<;4n{v*Yf;t)2og8rG=lEJjVujnHOw= z1+|Y{-qIX6Bs5^Pa z;SX&n)QRfqA1LEytJk&F>CgK{wIT1d9RH7$Eu-h*sho(WjN zUY@=g43*2i_FR6}aC(~Bqs!yH?EwL3yt24!Gdl-MtC3N4m()+7p>zW26m3oaz@2L8$i0ES?TX7eTsLI?%9V0i!@i`^Dw~ zCIWg0pB)hr=m=IJ4WA#mPazQ93;b(TEyuM1PxToFUeqrLPj=89z*8U80#E58{;$A? zARf-j7V#t~(cflA?+ZNb;kp}m(O#JNPXK-b@N0p;8Ibr;11|u6DB{lmKZN0lJ_mRs z;;#Uo%KXeUeG>c0XW(=OgFoAQbD9!R4$dKf=Z4@5r(Kce4@ zpOik9(f`(tej%fO-;VxXM*lZEdJFJWpP%s?g`Zfj4#vkH9Zg#97mUvY;H7fPu^*1) zOtzyR4Ls@XF5snlivxZl@N0n=+m~!<*8@-O`V8>YJ|qv>5pM;a9#~6OL9sVWYBawd@@KF*zp8-#Lcog_B z34Q%hl| zNI(()e~tb*=;nW;UfH-Goay;@z*BpQSATjN#O?=s`ene2-`FWlWtovwW?EtTsQW(f;n!V@z%oI(=+&!utKf2C{hC{H+H&$ZL^(WQUCVI zeTQ~A>O4Z+^m2n1xPp<36B}D*uO;Z)Dk^XEBbul>*^ligm`Lon2ilQVY(T4_l+*n= zJe44K--dAsl1Xl7y)2k3MGF1FwmuP&PP;;+Q)A*ti7~OW^T}M-O4>P?6}P<{dQn@U z8CKplCoVd27jp;-5%-rn((wwiF+Or-0qmGp>tyGa%?2!~&8~FcHy?Iz4wo(Q4#z0? z?dW{iv=*Dcum=o2_a$U9{tz)IlG*P^6C`1Vx58OJF7sOVob~Z_v2|^kOCB~m&xFGH zOekB@WDfRxj`|gL1&3?dZeiM8&y4%}9u9agq%26e&6u(K5V zpF8(i$XHp227WkmwB4j_mLD?NnFc$#GsR}Hs>JCGLJ&w$Pu~>6QEL&A4&7OtMmSXn zCKC2|HW?B7vQ@E+PoMR)^?6Su^OAYrB#sqy!CvgG_U!ffqVBEi`T;|FSVN)*JsWd*(O6TWZft@dxd2wD)?h9gg-`j{^=DLc%4kJzd#7U;ePS zm-yS;HPgGQMEtgV)Z0sCJ4;^*^f{!H9QNt-F6IIJ)E&LOyi7?dWrfE~U%U$9>L4B7 zmHFOUDoIj(q8z8>I&`I8;K{4ko_9<6Vm{Y@!?L z7+=EwfFIV>zL&5CVV?xwi8$F+;i@OPllW0NF9YJ;o9})=D(`6qcL3sDk*@`i$|*$t zT9%(|Qtm~3wkdOG+GPoNMWyxz8 zECs~t6L|?B@h=3#YYlleAgUwJ1f+E8Ka{?h;TJJ{I>V>O!pW*?Q$vzKsG6V z2OWj4BK;`ClU)k=3Lre$IK0hh$j-r=_&`vyk-kPWc$q==U$-IbhcvQ(p#Crh3Zr|2 z?3M}N42VDe2f)AUq&Qt;kuHWGLR<__k>H1*JQ4p50%ABrLjR;BoG%GGnEuXVme3B* zH1RRda$MJp!fN=-8&o^YdRembiM&l-toy|EnRFc|nmS+q!nH4l@UU_F-0LH@KFHkD z+dkr*&H|j+Q#+@-&S#=1BLwSrqGDC)ziNlgubIUIxUX-?BOK`KIJeN=z~V}<&UV71 z-!}y=OLthwGacEi<#E6Kch2LDiqywN@fP8kgKk?mb1m7fO+;fyrzd4+=aF0a;tW%E zwkawrCMP;}Dh_Ioj*804iiy>)h|F2OT(6Icn#_HK3*!srrz;%;_nj1QwD-39juNJ1L?m2Cke|lybPV7awm9WH z!R`z}8s7PfEi_!(YPW;OkDy!%9@2~Wi5KJH(pI|}Pla$0FT&VO`LvJ&pLpn-w?q!M zx@Am-B`}KsTn3Mu0nOkcy=>)hf3|P{3dCc9JILfHg&bZ|W(a3wEH5sW;2d;{w&Wjj zpplj>j{THXy7G5s@14pje%5_m#G`n5Y3$`#3?4Keyv*uy0Cf@N;xqKg;nHRt=il&l zzjA5}$tA6qSQk+kdpXSDVL)Dg@SuF{ki)L4SoL8lp%sFo-FY*3knD>X4|TfrSt{ut z?rp|t?|^v*_MCu+y&k}tzxq4VH$6qL89#rEJ0AQP?Am4=JZP>o=~h-~ACS~Vd;udQ zW@OBnn?7#=P1X3Tp7EGs$3xmzQ5U!80v`mAY;ZGx2enH8bUHv_Z*AWG?9SEb>j#mi zf$U9P25v2`@iHsq6sWx2&nJQ0N$$hyMnls`58M zwXJFpv}HX=7Y5f=R{Amuftyg`ABd;KY(2|LcNc|t1NM0o0*~1QVU9in(8hQ>pqr|; zxT^Ax$>27(``whwh#!47rHAm_D(}Gmt#hwb%~fuzsh|RHzq)nqwerK=Xyx9u1IpWA z;0=TCZF9S~nF%*Powqy3*~nj=6EszJ`8as+#qg%?<@ZuaDf_C(Hh)|B*U;X!Z6ze1 ztg3u7G+wpqG2nO&EaDB%--XpZjdI;(WTMX7+OHRk)o1%xRXrgP^JgJvS_$r;P)dW} zoz2^Rp9x)*^Pgdsy0vxlrzJzSZ7vn%L+ARO@PKCsLWmQ9RVkIk_+12NCp=i^x2YHE+?LWv z5^dW|ErSqT5Y!5Ck;c*7YHF44ox~@FG{5;NYGkhng;bLA_rh6sSl<5B2Q2`N2m zz02CD!}0zJy5}JU-H<<3oA*S36n3qG_ab42#ueoh7pyJH%1JkszdiBbg8*s7? zJPIL5SR;nKg4NiE3hx5^td2h5P(nOsDk?Hz zlV)y6S-o~uPLZhu%qio-5>rV|JVtjoB(P>L-hi`zR?R9{U9u48{ctM~AllpTIzFCG z0E*`dQT(ieq6JL&_<|LSHWUJX`=VKTc8oO1P{fWAB33lNpn26v{5tWY2bLPYF#Hnn zTZ!K~{I=p(kKgQqf|dC>3-eau#OVm3;@pCQES zG+!DjiPPXOj=7XheuSuKa*80C7xOu2UhxVN58#K% zg9xuj_&tQ@FdX4&jv&3Xh}7BPq<#r9@f@e8$;=z@OE49aj_dMEpcT%ImJb%sjo##N zZuH<#$+^)$MK zV;VL8*mUnJw#66?CLG&hQRXtixf(98M1VvR-3up%coF;}kI*4_xot*%gSR!Rb`s zdf)eP@Nhj2JE!ya&X@ynNZ@hd5OFQe^wZ!xbvi@cUVi=<^|c2q>u>-$5CbpDwvsFOc6*+CeX*Ww7o z#i%}=)3`CrvZl_m9vV@l=y@qh!>8o@*xy4-k>Bi{y zsU!L|Cs)Jw0?v7Z69&(O^TyF|>~N|)0mnJQ&jY+(oHoWI48I3$<%zuC14oAsNvcaa zzb^jR##K1Ku|{b;{z&Fk>2%8F*IY+=;wkvhDDTIIMpGFbdf6m{hYfwLr-6K5B*h;t zk8|g+;v1ak2;Uv#ufyK+1MjlqIDh8kZcm6k9UdxBW0 z+3|$~w>GFzU)>r{s%RzGA2{91f}112z02vHj@(!a&{p) z!6*^~#R!=FN(&X-d_PpbE0dg!IP-sU3SLl*qj7jRMY)1zwC;-1qQjnkXTaQOGM!=CWk5!WP(gT;FT!eDDmZ0FfJ(I?!q zz$piA7YGJzTxy1&7V^I;dYk zeyWH>a=vT9pUGi&*>!%G3RU0m&T4*!t$vR?CoMA6Lf`DkAK~cOIdO1!mrnH+{K;tj zzQvsde>gqlQs(n?zl&&kExMWCr8>V0T&GOpU!_IgY@EjZ)T6>Z(k<1ZVza=9AkN2=;BJik$N_tG-2{)`6w5EY~CRla6S7y~Su|mZ$xv%l*fh&%f@> z=O^k;GC1?WS9{)>PfI11(Y+6Ip_yk4sj@<^(baRf;hjFQ>Qmgl7O!W=nxjt}7JC$W z@&11B&0O&JqfCwr){R%bt4ktJKReQty9aK1H7%faf2~&cM|sPH@$!!R-&W0ixn*_-7<>BFRv$ou+V<5FU)Nu4J!Mn~3W11ye^!OtmaJROq zSa3Y^O#6mk2M(0W2X+?j;$8Ig4vqVWc@Q#`YL#R4g2SQSt^3{^yzjy@=|)3GGcI+R zS(~Iz8amLh#<_E#`c3K&ckHhmGQM~A&Dx)DTC`NH)@nn!V{-+8$Yao^)RQynWwPM% z80Pk9#BjsTU)z7WsR3V!)M{N!zB*a`uAP4%LuXw%S7b69UNxDMhj3-7JC~c&Uf#u* z)H`oa@u)nHy<49e+YtHdK%II`nZaxb8yID{d0?a={5_o^Vr!&9_ePW<>L;BcCN9zt zJ4a{G=jjYMh~AKR%wXU@Pd$?upsm{-psn{$)p>e&3?BBB;0S0kH`Jsb{Np@jFqfH` zTUlwSd(KB&*WeRe_dJ{i?R~#9*&7gWPrzb>P_x8-IgVk5(X9g>k%4@kjQF)JqnZE0t zu~?JzlVawOvFD%IryQtMF3R=wkjp)c9`T{A6U^a;!@3$l$xmqqPdDs6vSoRtvR3^Y z(@mLU)n(c>ucTHFOfqbL9vZAMXxo>g0b{0*tqEOLBme1--0rTOX0z^HC3hnHo$<1= zzl~e7=jfy6=8qmt#2L14mf)$-SRSiXl$!a~O)5?76AC@`_@jBaW!(V<&G1VV8&1PL z8fIK|if{3Zt5Xzf6_~FV;i-|SC=sFvAZk`%X1qqLDDCk22FD{~%EYIx(s>iI@mb%8 zx<;f1`{xGxpY9y-P*-4EQsA+!5p;;RDF`$6_pyp8^TitK!}_4p!J6}BzF3|-R7S_4 z|3CKL1um*;{Ttt0gi*PSN{WU!Tr^ZvKvYC6u8Ji!3WBBvBaDIv0SE9_)^HPOoFq%5 zGR2N{>>SSt!@#4RL?Lf!$E?iEO3Q2;T4Wwibvn)e`>eJ1%${NB^8cOp{k@;}{mqBP zUh7%Ude*a^^{o5e&pLK#(3SGQ%Rxgg>fRXqPZ|);3mavlX^@FvHK5Ee+uYb+#@m&aTN) zEYsFxyI}>FrKvHfJPqGf!*~alDy!%9^ElYmcdxe3zPP>xFcK8ugUP@ROt6c63Kaf> zFfPZY++@tHDfkCF9#%xa3=mOU6;pFto>NOh5p*>=rka>4U=H6i_E7F0F$J&s*NHPD+Pg{n|W^=dDjhub}&E-sWx zXgeqLe)3}ftLI(J(_ipNoE2Km&*qxk4x7#D)j@-CD207M-Q}Ww1#-Lp`16&QM%d(L9xy|7(Iz)> zd-xQ8gH3MQ)D=}~A6ae?``yza{f1544(;vce(vL~~19*Lf-+6jupT&<) z|7loLK=q!Kkj#FgHo4B<`9zzl|2;dx-D8tBy&?EK;3BLCG4?YCZA$St7cRJHSP=g( z_c(5Rsh5VGse@m<=$Nu(aP6TnOp%z<0Vm;<@wh$C-of*l1$QIx*{@AKb6Vx~fkqY} z-eDDKbKXUd1K6-;Q~_yI=ilpg*D+XfvL2zYPx)p@^xs%vxl+JNQgbgEOSC6o!}eCSfPD#(773tci9f-%t+7MrU@>^h=n?m06+cQ zcpin4UlM@;y8;&e6*rPI5hG0cdK7i*#3E^QJ~D6|d!>wmj@pUzMm|CS?6 z@7y`shw^s`JGL=6tTAe&DJrbta9DXlSewxhc6#HN3zxt3h~}k!La_gr5tZW`)#-6s z-7Yt;!*Ow1m-y-(K9T-zuJOIxZ(ASxZnk%S_uJIz{$FNSPMjwp`g|Ifz!4`mxb@|T zVxvzqM{KH`a?y&2H!7{fC2ytg4{b8kFCoaABP9AwkC(h|ehE6sTj}$qz`TbBzNFvP z?)BD1iNi^&-8^~5SeQiXjjs$@-%nT& zGH{u{OJi+6VZZ;En#!mMVzxXkLnrL~VAqm)wR11r`s{;|2}3HAw$!PP?+7kWDZi?D z;<>n^kpnA|H%u@1(YS1V^||A5>krln>zlTwP$E@A{HGBk&Asc|Lth;c>hr|ettrU| zCokHza(ngnnt%sZKJm_1Yyv8uht$2_kHJ`ufCm-I^({py0!EFIq*+!=KQd5(!=k6 zR66wS-66U&NfF!MnH9dNU#D^Lsz02M&^pYy+E-mSZr=LthaZ0uT*&T}8Tvk6Wen)J6tKk4Wm;`wOjY}a1h)5D(y+n{8&cOX z02_VAdnE*73mBWNOCowPw94Dr{An6Cm`<+VP+IKypb8U|n&M*5wZ(3<0jjAPe6k>^y8p_b3rtpTM|)6+lAPP+v^7Fu59|%<+n21^T9mNNqN{& z^_*m+o!sJV%sxF=!r8hCj18h*Ggu~?2A7OH;@vzD@xNnH+*eC#+0XThFRS|yS@c)xGs1l&lvJEOaQxDbs zt6!Y9B_rzc(q}8;jPQi!{cd<-6+A+&+Ux$l6_JaxqhUkpMC)N3)NFQ)WChrG&5Tn@ps)ht!T zp)n0faRUxDwrc!CJZ222$d2e=ul5V^=ml?a-% zzJFpLmq_-m;)3;UWFx7b>^DWgMp8D}Z%QHiRAFSFYD+lmH*M?(`&41vKGmTucYTC%Wf@ z3~XlIQQmPl>{@$JOihXZM2%~XaO;w$v3;D^?dtd_;a|o6XD$V-_pXf_>XALnrz*C- z9p>TKUt%{qx4Cj}#|r$`94XAA+GOv3;sLvoS>z)de0SG?il#2kbhu9@#sDp-y6VFAZmk%MP@zZHww+7Dv?z5PzX-XR%;TosvH76`|uIlCl*Esi^x!}_%h8|>BqR05<`E9LM*2$q1R8OlorP z-}mo@>UhIF!|GV~S z56S8~X2J9xWLtWz|>U(eKy|dN}R=_q1mGjpRS55pZZgWS9wm32@&i~mJ`?Q}9 zdn@?dd{s7ZmdaK5%JU;4mNV8w#A3exDXG^yKuDFji-}EcrVv2V;45McQBO3H! zwP;{@acE#c;rr%SR1B=!qpE7$*Jc>mb-SOZdrn6iMHW|hS1joe^5I>**t=?pYODrk z)>vVC?UM?t8FVqhztI0<0rkHj6ml5?xoj`4^oG-O3Y21_8ub28W_M`nz(?-$zMr;vebweO zN4GC1r7uJ>uS#OkaA@2WoA;c}dqr?t43!gt;1;Y8hQ7Azs$kQO?5dr1&u!8dlg+oO z^U-IFBAa#@WYccKF~q7p33yq9{v&Z{9yGhHk~)=#SeN7b3R3+TPspO-yKAq z%}7Gdt|sJ{8_9m&K=pdQP+R;&VHm!)Y8aEZ=#B%*XlQdo;8{pgtjr$&b#hUW`FB0FG*@w^ky z&D23jKf+@_;Esc54p!U|c+y#gpaBeU`bMq-a7?cmTon%bfa5bO;Tgbb#0;Uji=M1S9%%M;evC7v3KmE8!EL zp97B9#)R>JQyGa4!9&qu(RYL^04IJKeb9*loXYhu;MQ^heh=XEKJpg8>6eyz#9Rl@_qrhwYzGfe*;eCmg&3; zILVRr*@&JDzXdpzD;98NxyWW3(VYP}l|#lK0yu>i0xp+}7#jyTl^@4Vj4#3`_zb{_ zevJeDxqy=#o&?+~2h^7iaLSi{)_mQ$?X^G&CYOsoCOiy$!i$6>`BA=POYJAXslJoo zsD2n6_^H_FA-OGrlj#$FF5o0L1DvcUM86zxl9w4y14ndJ;OBY3!MgBgI0UWv9tWJ{ zvIkDCN1{Wv)F@vX%ar-{Lg6Xjb8yOhg8?V}ZyoR_OZX}md;AOuKLl`DACOd74mh$G zCIe3VGC82UWq=djU4YB=NPLSm@)(7H$CE!7Tj|F@f zo-+SWN%T_zSMu|+L_Y^`CI6=+{6`${KbP<~JK(#aQ9%`jJ%FQYvC5x}q*DFv1Kg?) zkbel^RNhk#^rrw$^7+hx{(K4F;()(G!oLmk93}r70jF}3Z9O?(lFti(6Q9!om-!?{ z{sK7ZaVp?yJZ1e60cY(9a9M7M7A$}h-4eiM`IA2Qp%WnZdIvae=V9fg_x@!%gr6tD zUv_{S0iO&yZvY-k`Qb-;dkXN;6b3w80sjtg;&U|0D3_P;V|_V)ae!OfDe6%E$zvNm z$H+iDW%&Dm-{Ay480|dT3H-O>?*bjtSNSLB`w`%DmM{Ng_;02ETk(G@KmT2F`>o~r z@8a{f%Ja9D>$l>!q1}ebN`zel2ukn-+Sg}$={*! z@6xSyTDW6E9;Yb?0U*H$`X@X*_*3^K%j%%k308lpr#KrEz9> z3f6;IoMQ@ZpU-&;2P=J&5gl%&&v^=Nt4}V++?n)M&CeDilACjM5S zD1{7^qRCoP48bJMNP^8gt)XaTey-k-Xwc&Xfj**}o?oD+?oyFhVQwUG1~qCMwjGUh zic8fM>Xz#9<=s+zRjxP8FzAZ&@^ea9GM0D_H!NwNzXYW3r;FEQ<>?D>IlR;qvZyhX z8j2jix%nmd$Pb&g)U~qG@V=`sImVgmCdr#S-e6W1jjmR6ostO?Cx$w^PYJAYl;?_) z*d3-Q|9MlIS&KM*<4gv5!TtL z1hlfwrkU0T$R{8A(!5f9gWoM5$F$N6SFQqknq$XD6ma$U?K4-YZEKXqbGj3g``d04 zUx`o0>8!QKV5Q9A)^wa(x#gXF4$LKBj%A?PT&^^2E7g$!V`;&yc>J%jyD4XJ93G|p zO$tkFxX3u8;H$xYs1lFt5a39JepWoPOW+8T_ab_-$$9#(77OL+%%#U7$^To^TO%o>Sl*0vu;5-Y?=wd~cQT>VZe+ zgL3}WQv8Ebd=BF2UMe|$5yEYXa@>b-m?HmpgkMOu;Rk^Z_L{wi08X~rh|atC=iw0k z0j7}1?v@r6-+7(31$z zljzcu=+YAp_9VI}CZmV6%qA;^DLsWL9fk2=VWJNhizhhINA)oJ^bAKB?S%13d}}0p z;*;WuPi)iM@kwx^LvWc-1Q{JIo)kY-dJ?}BCO+ti2Yb?a3Z0Q8pm08jpr4=Qr#=bo zi@`~kzChTgH~JkE;8B9(P=|E#a|ws~!+%MB>IXLxJ_=<7evagCgx{NR&^eG@v z6>DQVBeFfLpRH-RwN(4{FqK`o6(lW)Axt*G$yuITkYA{G#Ol6wmlNohFNXb3eeT%h zMY&}KNT}EWC1dfD$tcM5zp}9=*ssBb9@bz~bw9u0Bn(^aEG^R+awT!eR$+nAeP@f3 zIo;cWWmmb3PWPDX_iBC#dx-(ldz+!HMQE#%{nkknHMU=b&8y*l{y#DzVq$c(Ml)$b zgoKja2RF^)ZWvs7QTV&8G~E)NAwNxTSec)rFBxmiEh{T($>PWfF*%bbERK#|vUo{O zZdA@B-IB@C6DH^?1k_5+6L3^!<_)kZAO1$2A>zl>AAF4=;%il*f?|?8=pt&|=Tg zj_W+64~A>_Wj=beTe=qMsSe0cqw+_xk$uvr+zJ8a>%9 z-3Mf1;X8>&lGA$mdAp@;NFRsAfOR4Ruj3CbTI$w#Ojg#cSsAGcEa>G-1mmDv#E-L| zRF)p?md*qXn%~rchQm)$x3r?v<&?&l^Gh~I z^FV{@WtT)lrjIF3p6sXg#F-*3;Ca#9Egkt$8TR5i3k?Km*t?K;ur|lqo#gMKsS|3C zKbSCtkxh}}=fPuXBB5KF=ru6$BHm|VW;iJpKh^*Q-h0hL=Vjk_O_w`L_Rfoz^>IIk zWi`9UCf(Hbqu|z3M)*;iqF)t%*!|Za)F45WHugfHb0ocl-(X`e5kmV_Hun6vjlB-F zY-4Y6cN=>l3LATo+{WGu;OBpA?ER08z5hNNduncDudTT}jN51#K}}~SIv46M2CR?s zAK~6n)d+u`hPS(@;M(5Io=V70*i#9S?5S*kJ(Z4G>I*Jw?wFaD)cXm`l=$EuT{Qt6 zFpY62z$GDZu&Sc5VuMp_D(;U9$DJ8dnVlEZ8Ne-Q++o=ENP=s8sIjD*DV6#fO|WF- z%o=bJF`ki+fe(F6^RiSo&rywcmf`k2(s^5obyggjgay5~@9>L=^ zk!}?YrQ5n0I9Z?nylO|Zo9h1Y<&7)dvo{EueO^Vg>KA%eXlesh|6{Y`KV-9`+}>t~ z)y_p5ea-sqMW0KjePGk=GuXV)Fk^FFeet2|P1p#7^}Pt+(Qm+9s-m*ar?Wo+U z;^FO>h@pdMa_jGz;!GcXwq|HCW}iV?>ny8BOm# zZ0dqJY=W2+%@i{Hjn(Arnomo?T!B-Z;a;cK82dLp#J-hRRq8c04TB_j4s^1 z-p9!1Lu~F>e@>%~$;Xa#;|J5gS{ z!zV)J=CVS)bXTI+k+!&ij=}UbdyLw1#roKeY%f(ue87SUhgL3WO72&1P*{+0C}T*Y zdrjXDYxgAgn=b4c?9!O$ZfqM<)vG?V|0J(7)k5g=Nkgi8_0c5E3;v_Jy#94nw(8Bg zC%r3|1_^axk5AW?yVk0=)Q(Eh>>TInf7lRQoigECjAqu1kO6M>_Xa$F#|wUs?^eC> zcxcf5k*9aPk@VUAlg(qVq4TA0yNxK%|9so+Hl?ZE>u7#W@w^&Cab;P!ny=5@t++7JA_*+r<~M= zN*}3b*Q{FYxw>KYtef?|^mTjSGG<6Ni0rRE>_WC)PX-O`(s`s;SH{4EV^iWZeC+804T9#wUF~7kqElv)+Pzr%n6dzwn**LVs*TKJmq?A_BQuZUTz^V zwRAt{HjC>rik=dG8ao=2L$;^}==Y?#KRo z@{J8+t`!tMne@!A6Z@NH-BV3b!_B)-nhT%Ib`xGgo2E5d-#&&g*g^1IJFmC_Mm^i1 zm6K1mS6m4=vcsEf>mGusT3B)-9TeV1&qwQY&y&nBrQ4Jz-KI6dSSJj0wxgN_orZrO zAb;~r^S0b`XT3u|c$lKuce&)j5>fC|S6(#YgXAOXifpYq!H7?c**tH-`nHQLUI|B7 z0^qICa5(!u&ug!Bn}EK_`vc))g|x14y8|#%AN02b?*0(l--=2H#=;PWw;$0jIMGg44HgPXJEkq8}~e861NG z-Ni=Vpb(7CItWgO8Q%j=TMrZAl;3>Nxg*h`<*o7?Ec%8S=Rd+?I8+0tgF1X2a5^V2 zz+w4r&G$VCUJDrI!}0|__2(3R4o;bG7{u z`Y4w-Dud`|08aceIwUCRC(D|iV`LznGTaCJ-QfhT1)TOK4q> zw8eCP>5Ii#-;ZGLO)!wNH$`l8_)8m#Fnhz7-(%o};#h|_$JwhLPF@0bb|)MsiZ>~K zaWBOQLA(k4>(evF9be7hXAjEPE%+7UoNU-HGBr~3i#tVjSDpW-UOnZx{=)A1*yZe| zx&LHY?BBMu(-1qIl-`8-zw=eZ|37a^*@?=kx00Cb8>sc>ZY%h=yerlHb*2AWv-@?g zL|IGpYg+RE_SdBTSG^-OocH1ArTI@D103IF!qCaa@6}hk-~UVFI`(tD=^YMfEZRYH zt9}TlbFwT?$TcJ^Gfcv()Ce31Je?{tNb$Z->6x}CjpfU|ShsHlnKC$NLt z>^>0SjP%s|aFm}HMgMRKQ$Ainq@_?!lrCp+bY$e@n28Zlk$U~aNfX9T#1ZWH$xHMR zlOrctuhMjO{z^6~1P!nI1}K`dU)UvAAsl%0By@7r7U=hD&R9UyQB*j=EZ z{MpNtm8HjX@!I)

      Te6vpF9f;Ny7^LqF=sNB&A3t&*s0N%86N%*+0%7eY7To0`LE z*kWuxsVpUB_+-i1djh$jp#plnMB`l;OOndr$VZRo^97)>7&IC{L-~{FFpxr~^qw`! zVy~xffd)h%{P4>(tcvC+kFG4#D+aItGzQB1GRmS?G65LgX|a2k*^x%W@A#o{2SiRu zy(YV{{RUPD>7P`VVgqhdquWUxX$S>err{-=MlNU&EwJWPrp{=nBpT5YjZ%pQ$S7$1 z{Cfgw(73qBRhSAI%09!sEb;)up^onfbRBnPYx;n<`R21St?ZZNVcpSkl*eSeOiVha z2MvdxqAWjuziB*Z5b|;d8p`gU`k_a%E1a2e2oRwbw?_%xu;oL z*8`Zr?l-OM@UoQoSy~@ukj)GY5PwVSV+>L$Ljo+Vn;2w;4AEFxw=hT+gQ)AeK#bk+ zXwU5frgbXQ`t${`O0(_SJiO0*O_gSe_7uZ-GSm8bh?0Q=WZ*&t@F$$U;__0{`fLU8 zstn9k0N>?6bFx?$V|r{CV(L=dNmMOe$XP4yW$^(rmxvLmF6J$Bu{7rU zq2U%)w2J0x(0|$ADbj z_cF+fG6d?rk3pW4AyD_%7^FgmK;7FIq?kc^RQD`XGTpq3i*sxK2A!*mcQZ7k<#j?J+A+E!>dQy^lk4wwAaxE*mtwhipIUx?UT^I{xqV{P0*|DWEjo{f!Ly|`fw<7Kyd$VvLC;gcBBoQsEY1|&^lP4n zCha>iUQIXuj&w0SwVnyXYajKa=0#1~wApoYpPW-ywkt!tjV066vHNAK-T;EBIvdH^ z&AxTtnfJAT2XpNa{I5&hfV+Ur#*{NR*=+&?RPA%8aB{n|V}qTj>z0l8j7C*#=8lt)*sc}hj)dfi0w0-3q5}mub zW-%6f+O!O@gcGj&h7G0WnllVOTU@~5y}L>W0)H7A$XX;Nor>o%jLN4B+ft?$M@w|5 zA4p)D@i6dBi&SZ%nn&$%sY~se+*KM5Z5+gOw6y{#TCwY&ObS(PW&NZZ!8=t=F6c#& z8hD_N0UnrX;t__4miZ_Pw(^9=bzMSfFO1cl5iH}!5NT;0h1G|+nPIq_H*T6r?LG}E zxrycZ5Q_+x$4!O2FuJQ*#u#Jo#4$~psAafbnU9)8G|{T0Wh?OkWt^W?O9S% z2hm82dHu#HLCDl<(Pj8!?j>qi0*z@~E36!`eD7iTzK@{j#`D#pCn98)^L;GmtN$QT z1R&=$Dd+b&#IBM8q>jH#W!iofA~U%M)+Jw~+rM7|HU=OpblJV)xUu^wK&o(~`W{mK znoAUu+$Be@MIT#bs-9i2aqU+jC zyukYq@O`}X}gfa^ZTwI~M1$R}A9zA2?Q zCHqrmtw<1gd>VZZRd!F^zf6^Xw~v2{vS`i$&}_<@Br#gb8GR6OX472`P(875s4jJ< zsm7CvxbYnYe<>8%Zfbp>2-bW}Ns~goh!+S4is4Sz(uWY;8b+5z?o>v4P-N>y6v$LF zh|zygL0`N<5_yCm3qxsQ458W-4&^-x1U3W7!!S%U5So6p-iHKi?tz?W04Jtcm4G8t z@-7n8V@OzcxcZDKb+>QTc@kxHF^%M?|DAQ~w$_z3)O}~FZKa%3YfZHuGS7xci^=#2 zd6Vnw&Ppj#cTQH7_Lay^0$HjjQ*{AR3)ojS(v-Xb`7=ojMl2M0pd=s@s7NuEZ@|vN zP?agUmOwO#1Cv()ol$pV^81FzrBaxysh~hnnZTj7IM7A4nsl+1=syJ zh}pK~fU96~qrvI*vQ!AteX`VKMo}u79vp0ZFvo59Gbj)=wLwt@dy&Re{Sb-YeII1X8ryaN zrzEROV`ohMr{Sbkn8X+p=DMAA$dy;3RhY}9+{@}CKkRgEcEJRcgpx)XBsX$d`uMiA zmv`9aZW9q{C&J-G1R@-YClg_Ymi0If&}?D-@(CC|EiGkt)4-w@zx$dxd<;u-0nmz9 zSx_B$yt>VI^P#$9l^yO6*v2#7?=PUGck?$S3HM3VnS;YUNQaQg)C*+f-g_$nE3aY~ zm?_=VQ1MZMm?9N8s~OHeY&h0V?g5J7)YIUVdsymUS(bMKNX49pr%h9={p$h~MyJYx zzbg9I1NShV@066~-(N|}qG-u=>l#gdch)W1WqS7Olpd6YDtPWzQkDatK+1yIxNp@> zyCz*9*;cox0ZkhO&fX&mtCGh(8s?_>@#pQg^W*adoKIR~Q9njlF>|j&$~xG<4l=La!tss_sEN<*KW^ z7S6PE0g+C=MpKsNH*p9+N}2{dOwsv@u=z7UGsL?j*inZ01z?%tXb!8klup5{Vkqgm z>3z(LW?Py&fuI%pNCW@-MKCA)czk*8S-H7iE&pNOG}*Et?n$Fq5v;dgKtvbYBm z?P;{ut^9B#4RBwuNf@%5LCKr{g|;ScVb~h8=_qlc1r%`^;v<|0cw8o2eF@nf97IcV zDt0@|TP-fM<}(BH;j3F@-o8aVN$F^&IGLl=CVy+?I#Uegz`CQxb>9lU)d}cw4*G$3 z=MJzNXs(R2FECDYq;Zfk}CD zCV&~@eH^i>t<(=P%d|8PAkNCJi4zggna?sC1dyrhT80?RkdgiEfM~@5JS~{=Fjek@ ziF=c2H~yRFp04Y2G{GGl9X^_%!UI)^O$?##ZiwI!R9@ZP>Ny4tX7Y6Hm9vKuW!ER-mtrD3^w4NN2w zXPF!~&C=4r7?{D)OxunjXiiowbJeD0ijf?;%*~v9nZiLlY)$ER5owBqAug zXc4V-*|L*SzRn?N*4|W>vM#Mf>jk06Bah<-$s)Ds^}8aag1?hM1<68Ce1XyN!m4ie z?AhS^eMDu78yS>VR{tbabS>+6e!j1_Rob?=Gc%ad(DpVHXevuQM`o?8KZAb5pi?=N zL0$qxD~{q2>+s#Z-f8fr1kJM;iSNHq)_e0!tk*Ne%My@nz%`#^h^J-5%Pe&|10Ilp zqUnGZ5JZ9h7i1`P;#gvKiBHH7+LHw2vRE!bC<_2Yv6ut;mR;+8#CLOBC2c26m$xyR zFMv3S>~2LeOY=oQGsKA;_R*qq*kO6{&<$U8rKk~vCB9>m&-p&praI=^0s&jw3wD3~ zBoSlCdn_0wmPfj4S1=Afb{-HANmk$R?MG`0X&C%FA}c%m6tf||iM#+Murxn~M3&~I z<52xCGDNjBVm!+vx=Df^F`2dl01Y=+&Im`1VK-)WrdYzGX`;@eGARmz%M|BJF}F&G zLN5oKO-m^X{qpZYCPR#s=|WP&%#}5WG@Dl8e+K$ZLYXZNVkiNfz0H*rp-?r}@yJs; z)`wV{r^it_){aFvKK|TJH9p3MMTU4>0`lSTPGDzU8dISrxCnCdn>e5)?ITA4Q`a1yhzg)GKNbSqs^sgNq?84@#B_6G#oBLZs( z!$KKvNc{EY$+&V7f8Tw^YMB=Gfg;!N$61X+8_Z(~4R-wSCgbillEb4ZVXW#RS0v zq_pB79$w~dY3{=S9z2OO)HVCC48Qr5#6Yu+{s>!|U!)drfdMh?G#ywEM$MITP(-sS zfeJbs9o=gz9?~61X`n%W;t9;A#Xy-2Ns3R)D9?icq118|6dxiF!z647V`>Elv;AM} z^EL-Et`=};=O78s()>r_D@jJiN{Gvmda(>KoWZ?tLe@Nj0dD7rk!^Xn+#(Kzqy5+n z(VgP~C>SlxV;QXL64L|IfhYvcl?Ey!rrs#RSt%yj4;%+#cBmEGImm3PkjuG;LoCe` zk(|#>EzPlv@)j0_A^ma&adszwnPNEuYUo&r_so&EI&U}*urx#Qifq$nV$l5KR4%_1 zmeAkQ@)rOw|7Afh^JA~yLDT$}s3}zEAq+|_dD|;Mqds;0Pe7oVfG3aJ`j1n3r?)FFL^r<5iZX{e^R zu>`bZy^JyS7$?A6PsqQ1xNyFo+Ah?FYfmIT*P*=gCI}_th=x>b#qY?8{i<{04Epl~GbJqeQPG zkyd<^K_J*0z|x8jvLMX^4nm7LQ~FLydkV)#wBc2Ct+q zT5-69){fQ8hm0qx63lxt#Xc+w{Yn@1bZ2L#v3ceR#@g2(lPEOi^(;fQ!Io`|C$;z< zi?L216npPkM7^~YTZxv|G;kySk)fi;Fs@T$d-6aK>U8^`@ZUG-9F?Z#LxOC46aR4l zirshY`r|!`(Im6hETWLdDEJ``M{BJIKsrNAXRz)I3s9u3`=%X}x$wdno^n+oLa7AW z2>~kgfOUk~{M-m+Wci3`yQC$}E-a@nCE(G>wrUHXYc|hkF{fqpE>rVzK+Ki;5K`3) z(>jbIukcuNf5<4&GRo5uN{Eco3$NC&jQYta{Uj7YM)?OgW+-1>Ac272Z?LIMy7&p_0jvJSuVu6QYSzMEF^T_@Fg>7mNR$HJr%8 z3pk->7i{@CPTctHldlupBR@m~J_Wur#XDpgEr(cmkTv`^3wv6_@3HVdKcr%NA$<^d z$`rq_hL5xO_pRYKSoo+l`~eHMTEic)@E@$QG}WKBg$jU5 zFn52`Vs_8BWhR|#=~Gek!58+?%m9^XS@h(|AH zi00a342yVdk`O=pfF$Ek7)Ei}P)4y*Lfr2R(Oi2gKrZzI65`{|5E;dFT#k_vVxBWZ zb8R}qA|AaY#Jij!GK!tIGaf&Q=A|C!4AESBm|+pc{SxB!b3K*%Dz6!{gxKK>(OlbR zt(iOt@mXhxjK`(CW~NAp24{%o+B>Z^Gf+aDsX(+Jh%mU!0RvFuE8}^=hcaAg*R<6K zdn}gLBaox$&LS}EwtfZF4DsgstRY})ZIo&ISHNIR;0B93$KnY07Q$)bF^-FdW^Hts zwn+_)dL#4tH^DW{9W5<6NRlaTW=SyU{~o&|nc{j*!THvNsd56+$j1c>fEsxV4fJl4 zX)?j3=AQ^SpwTAN7;yWo@57aIaTc}2xA52!-_Bz0-wRZf%Xc!gpikJC}n8>ujt zulyd8U`NPw5{541A7`of)*i~fnQ!9?zlo%WCUl(PIKvbwF@9EotB=z(az>|CWRoFCfIQGv$H1Epilh3MY9F|Nlbnnyf zw4EOCjSQaCd|OWbK$3GRXF2)NiLOJ2H{JzFsKS?c%BsLKJ4Z3d>@=RX%;dqB2C!?` zDwm4&Cm_k09qV4K4MYpMRN*NP=R6k!#UPhucy`Yv)er2VY2oa6+bfit`>@hGu~`&B z?X-oKgqD_%Q5WK9P8jp)u|UfdZ%3GtrutzU6RBp;v9wGFU!8rRH&`u=0+v?%$2+z{ zqbOiBj*Dkr4?J`UO@!gQJV zeNal;TEZw5$iWasX%P#u{tKPk!6DSEw34=DhzTspE5p+IAi`;46boCMFjPMH%Z->&-?zd6FC1`-k6yF5W*h)p~=4y3{Iq5%D^~aB#nQwFNcIX{Bz!v7-Ds zVi0H4)a`XdwdlbMrZugr%0wNb{@>;TU?gi{2e$@xd zZxYHa=n@X2Aq?}zt%GRZ(>e?Ew4#R7qgQ3#g>F$!t!>CZP4r+fB&;^}uz zbUFo9!{4gi&EBdFKnheVf2+2vNt?mns$H}zO+3hwL8o^TANfqDwN$fEOryDGH<+nQ zt}@rmLTTvbm30lK8ZB6>liVIW;sT}mlx7BV=~<(jFqJ<4CEs7WVyaxFBzW*+ly zFjccWQjH2-pTG-Xs-8u}rZ%wts>MHS%fW>>f@z}=DB`#bGyv-f9VhInw~)_ z^S(eRfw^HUslsXC&z_TsQDz+@r7@*;nP=mTiY`;{>f?3i%RWIHFj8VgYl3Wf9`yGA z!{Af;9wC;IaF~u+n(k*9Y6qw91aqKxarqD8okR#tA3I zw=_lB5jv$n5~=Oc$-c=L03_#M)bv7({6&o-!PnS+d(_&3|W4|oFP%Mm)Z#Z>$uZmC)yD@>kNqqeTB_6iKADX;aHkZ zFbtU^vy5bUw%sVW#ghoptMeauX2OMHAQ39z=EDV3-~t?Gp*+S55KM#k&+_c{a=~pY zAqmqY81wicFu)D}vf-ef!tE4z3@!+6Fa_R%^MxBk0ouJ!Bmf2CK<{2WSxh4WnEwfM zRkrXM0w|Htj{@gw!ph&haXb`}IHRa&DNOIv1h(8r{mN&+QH_DlP^XcX#IG=?wzIO{dS5OL5a>AxJJU=u7eh*eTZ= z$c}-4TapZ90Zu_FnR4d_+V0V>5pYYUt{^`*OJ+w7=M?0_9)dM`sR7r;31x-28X>R9 zkiV8L1m+lJh4^^8xQO`8Vpv(F#F0#=1eW{titOitBQm?A&z-3(c6<)Z-n(d zmBOz05{$(s=HW(9yV&lDr{j(XJCscQ;*5O#DoL=jikOKg1zXm5CgC3ANn*CTQY5+u zw!PWmIRz$R92X4RgLtx;Cs{Pj?%>i z`nhvv&EXmo96lmEL#nPUAr}{dF2(JmLV6s*V^RrwzI7`xC7R%I$MKZO{5_GnjlogUy8?w*U z3;NZ?`37cV12Aw(Y)H#}}y@bI``AzXuiW_WR|=E31{>m-s{c1kXV;smnX zK^n=33VEfa#U;Y<63y^9AwjP*ppYx0Bbi7OUK#T!? zGi8f`S#@e@S@}>F?kmyf;4V`^S6o~m*&`XZdd#X-tHvxTGAticX22D*B+Fa@*Ep6U z=@`}pP{SG%zmyuStOTS3c4SyzQ>tHGI&PV6rH)^c3?z2>gnXGT?=zAF{c^e|CBFnx z$zPI>+@#(mjWuXi7rdpjD%F={_2N|&96l#J5s{0_mL^GeJIlRWGGo&o zms*{y7HAkblu=$$SwXH97++8zwWbop%N=SOmjvZJ6&-RKdL(4SdRcT@Rxy zcx0AUH|Nfo*$q?HTg0KOU{z{IY(#hxA5@rb*#;ClCD7&O=2Lf~D`4zP64mPHCIA?Y zfoMq>N%_pYsLrs4i{cj&K`>T~88qq;2fvkc&k3`H;-BGfPS4$!q~;j4SgGzU!!0`o zDp8WuvnjeV);iE*b5wYOsh^dh=s)dyK`tirhYZa=k~(tx_Gwp7iO8M}@(wyPf5a*7ZQPe8dHcq1tB^E26N0T^vU|21tWLz>G-t;<=f zpkdXa%o*L=4zNh$+0;R5v6QM?GiEwykC!D);f{I2jwcSnJrv<@5vJ)q{U~0AqxoJu z$ihAd1I&IDKM-MeMfi4vvGHMzk8%jlbVxrN;ob`T1qdti(>dVhJK&cftWu|+5vCb0{Rsao!pibocfkLbLwx^OZl_gFABixI zkJyjs-G^|nB5Xhy$BNeYO%CB#5LVX5QG~IzZ^gfiu(JHu5mwgcO@x*5{Rv?uy#Z6W z-Blt;{9Qq~FDK8!HxTwxge?dw>zgjlQ_6Dy!pii+5SD*LUxTocpHT>7J;#0&KgJ>b zWQ3LZPe)i;Ul|VJT!fYSLoaSA!|MC+dJO8EpKtSs+1go70HXCthn{{X^Ddie+| z^}~R$vV1EMrV|zV5kEBuE9LQ&L--E}EA{Iy2rJ9K7hz@o2N72CchVvLeTOi8Y_Dv8 zw-5$f>_`0lgs_VuEZk`yc12jJpPo`Y*-YCF_Zr+uIC|s#8r+X?UWsT^aF}ulQ{iU8 zErcW70z4mr+W@x}Za3U(a3|p|z+Hp;5zZ?KG~h7W2vgx^!O^E51#l0+ZGhVfN525L zN-Wn8!>xioPy>idp%~k*mM!~jVe+|W!xokUUh(hjaVYd!F8FZ3>yGv7Ai9Erq8u!4 z^D#d!!|Do)EZpUWF}hTmqQsIvNm`V#K$^4=V}V4+H5h~PB~~oPFHSC3&-2k4mX>7Z zm*&Z|<%xZ)yts?)wswoJf(84cSCI9IRq8xVNYj3odSm@?OlOrGmt=X&&}+Vuf7mjG8M) zNil32>iJTMNe^W#0o!x*JVwccecHRz?z@+!cCiBaxO9mogB2Ci6hS>A^ zSC$LYNv_XI_PcRxuR)S@<#IAzVf9pmg?S+wU#?!Ex!4uN7GENIx5c=Ql?#3euXCxt zKv{SsUrv*e%c5M`Fw~Wn8L0i*s+)-MWPOTsbd_ z%~Jb?mr$C&9708_MBSz3V;k?@qE*5wU4AK;uyx~JzeQBz0 zHG|2u$$-}JDIdFsr5F={h&?b`->$JX+fv$)mOB%UwsoUXwHt!@#Xs=9*I?qQ(kjt7B@#)aN+j?=DnAq5}%DH}yb0OcQydu+CrPIfFa~aV3^RiXM+L<(gU&&vwEw7}$3di8@@fDGAzsLxXjo zd>e!B<`KYg>jFhkj3=zN>_<`#vTee!a3Xa-Br$1RVCv5R@$wl73(b{tv=7;~PIww+ z|I0`*nbFXk9Z93) z==w>ug%Wn0#0Fy4W7zt9si$E^yIF}*496Vj(8%3APYk5XF;M~+C24w$kC0Su!Wua- zb{d!J?^_}VOUf4W0;Cs7!>|=XJ){IH12wi4&-k%ctb!*RTxkffjZ@Zs2Rzcem~}DK z=_xw%Sh*XQJn}r)zC~H5cWeU3HgQR=ya+TI(-$le(4Q^AU}BS?BVZMhNMlSlWJR39 zi)jTq%GEeKEJ-DM?*^;p!t^m^hI2e1ux)a=L(2us#sgQfL^iQmiz?wK0*b=`?1uZ2tp|^>(xq&p4H^0jG|0W)klmt=sktS(2Q!Q80xpjkhB8Je|Nw2~=r> zr2da5X8{JMgDZu51a2GLU*HbHy$N>)?tQq6aGh{FK;sW^ zg>XM2d|N8Y05=J48r*$wX>j+$8Q>m*dkXH4a7W=T!>vTxTDWK6=v|gUa3kOzK{y&u zEnE@YTDXmHTi_buUWV&{`xNdv+)r>r@OH|0xMa9Fa1X%c!Yzke3->JCt8nMxEO7m` zcw-1|G~5KZnQ-&q^l&TTOmN%bn&HmDxz5H}Iot%eIJg;bIdE&?o`l;8cLuHtPK8%h z{NaYdjf9&9mkO5+R}8lXjtpxyz`Y3fI@~$9kKn$AbH~d=gWtAN`A z_X6B*xMOhd!hHo7oDLm=OM=UWGr~Oww;S$txHE9>P!AQH8qN=n&MCa$!r=%e#}kb9 z2xS}%{Go7Ra5$b3Xv;7HE*g&Z`O@JW@Ak01AwX-+Zn3rzTEKyk)DPSBCh~YD+?&P+ zOCc^QCN3g2IxZ$IGAcH5Vq8>2TvW6m-D(af;)IovQ5;8zwFAV)2#RB3bT(3F87#yJ zu`G)3vLK8D)MVSHGl{q zhht00Lt+HUhjbZIA!l-w2OiA2H|>6m;?vgIrHKocg%-?<%O@tm9BC!bPZl3U#h5|( zE^s3WE+h>@rB?o!B681!B4?YWuUVky60pM;NGAQFzdJc0NW2(r~(!WSO;Ju z6fl3ljyvE50CoYeFa@3lu*-l&D_|-q|B*O@jD(vD_W)cW+$uOD+$Oj`!My@^0`4>% z{itsZU_M?4;n_TJT6$`Ay#9Ivd@~()RU+RTC>)L5bKws~1oiFY&q9YyV;T9+!cXH* z7W@rkc|T9^`Q!NbPyX%jC(PyeA4h^`$xojsQoRp=qxnM_aOp?$i$^4XF>t9a=vM~+ zdI?VU*y|<#^YA|>`H#c@XUR|F*j~y1HsG@VQ~2e)Zo&V$ghS(+oEOcBj!AHuH_7lm zc;)r91Rn_h`;z~51zZEa%>QWk<+M~*sG~4R0i!yly6KH`Iv=I0;fXYr~rm|AG$cb=N7Q!Lk=}Ej2kMyMUKT3}HkblG%>2(VD@_v9rX&y!GkbY%= zQyZY)CirF9?Naz@zM(89omu`3@k1qgm*AJ{rd#{vE$ z{4{4J-s%JSymc!4-L=egWC!Sx0zed7Y5z6Q8gntEo zS`&~zd^n%m63w~r(;9@}55rG$T!Q}rep)*a{51SD|0VeM@Y8&r;K3vKe3;<(z)y2{ zf|tU-N#dF8nfzYj=Lq~XmnMAr(BfqY?th0M{8hq_ho9B}L}wZNMmh>E=k>I%B={ouX}v-43ixRaLhu*i?=R`qoAA?Gl;B^( zPirs2_lxH18G^^aPwOj!FM|JqB$IOZX}v}87vXoA$LXAapVpiN{~CT;a}u2a6Zra% z;4$#a{mp&w%l%V6{Br+9)+t7TCgDE^|9FZ1A^77Y_!anRtwi+uOholc@Nw`zAmOLM z?}w`Qg^K`Q8Q}9Fb9qh?4cH?Nuo%G14zO^*o&ij+NE-*(i-0|(fF%Le1X#5KHWjco z2YM-hy${$%1>P*czIT9W0UI_Sx}v}f18f{%dlj&SfF%NUL;=eNEDf-0fYHwdE*-EU zz?5^Sd4R0}Oj$N`lk6R`Gk2n|gY&(Mj|IVaj)qHyn*&!2_YmCEaNFUUr00I=*&#jO z#`6YTSR8Z+Y?lQ8PI{&z4>`?4@H_tG zHTuVGgZfe&>3kdRf%C*OA+hb_2>_6Pu~$UsmMt&7@Xz-jNquK;*86vE``4}e`p!1a za=|-aUg)Rs?p|NlAl5zx0N=AbBL>OOnA$83K=Xm`WD z%$Fm+qi<+k8U$~Z+v0$a;{z}62slz6crIwz`MAK3cLZK24>(aCaNZbj=1|}n_;+|; z2@1Si9(cYj;NlMN^FaZk%TS?2<+-w<#vrH+DK%?Uo-49z40&#ARW+sAH52`7in9^x z*%olPeCU-O0Yb&l6S}}FJG?K(2cFOcoY4h>=1G@8kUHiP0pyxBVV=g~npJsjCG|DM zc|>aU>YCDG&$VHmYw{`$*)^qko<{H)c*4d1!lj|$LbQh zMR=}7!Lw_?##(Es&tfa@59NjT8MlNcVi>ZWqpYJg+wD-E=<^K$v>_tt(tD zjc#$SBN|U(@@4ClW&4A=5?jwQq$$d7J>C^4 zAmV~8I$JG41C=>eHQ*Z%fUuU=pxY!lSqN?{NnK|Tb`h-=rp6(?5R%pwwIqVm$}Mg~ zCdomQ&r4FEXstZeRYrCWB(IaFZjex&14Yqc)QtksxJZ<0Wej_2G(R;uj2r{`A&d;85gbLb6+wbsm-(ON#~l7aj@1*A6)Hcr z5rX8Hw?LT3{I}^Ztu61CS)!$cI|$t4S@3_!z_1G%HC6~YKXqN$zm*wc1bJI>5$$O!YaA&9Av;oMFCi25IyWALJf(aYBF;4u2+j4!p6 z-X6xM7Dl^2qrH~WE@6C@pzvyr{s*>xUoGV&qQAP9(aP2DL^64rZ(+O#N!a?WwTzBh zN>2}?tA)|$&*-hCbjTT9wT#t3(85?PXLK+bFA?Uu9>!`3*CKrP~rn&T5{L4EnaH1Y&U*|M^MndAvIB2NH{ zc^)lf^HXJ>pker0111w$;6Mcmw2-ZylDH4h?Yn03+=>(2cYlA+i|NK>I$M`lt5dN)af+T;xA z;%Z2PUV2#p@Fd5wN7>Hd-JKUofVO$TD9}UFe}}MN!}hJw{P`andvP3Ek3<_{sq3&B z7afasv&xoUs24N%JL*peU#=O(WikIRaiNLJ{Q=Jd0u~Z4nt_Qa7tMQ+E?WLu-YfIW zt8gpfxk-5DoselO{%a0|^xKN)_dqU zZ+xc6EnVbU3~Pxdq?3hIV)}Z4=zl`mD?Cbgu2M1=c2QN~mQEfIStuP+5N~`H&#i_m zqr4F6uN6?kWt5jf{f}&Y0N&Oz`sI{W9DPX9@D++n2OA|o0S*fE3#l;(6KdH|q za`W$W?K2*-A_#Uxgyz^xG87=ld&TpW(v6_9fbmWqs<-bB`elW{L7DdVpX|d(PPcBTswM30}0u}hUX+2aGz-- z)?qJ8)-)QDmjwTLk(47bHuOzT(@pa6V@mH^kXW{G;UKpl?WU5MBuzvw;-J%{bk3Kb zn~M(A^NnhKyN#{4f0!Xmppnsc3%mts2wN*G;S@_akS`*2Cit*~HdTqFu*54Y;c$L3 zsWZ`+C3LJxBZY~QSVH%zR8prXiY4^sZzY8#ePaoy@pqCslPt`Hv-lEHSaLT@xPZTn z)Ty+Y_FytyH?l3i$E>t|jh*U`K;QAaG>}N2<_s374yB}xpfm*Yr)ehtTb7}D(K6y^QZ|{<=tZ@Rs%=HDT-t<#?8TbQHYb&E zKersXWpJQl33G+F2ExPF*%`p?n^C|4sSt!s+FCL-+h$tkw?W5+oj~_>C|v#s4WcUX zmC7~vb%We~CZX3nFe9pww1pfmwSBkinAp(n=Kxdg?jPDFV=6f!y=ngRTO4HEE z5~o$Ngf)D!RShf_=0DJE403uGiR^EF$q~7_i%j;nSmB7=*=0lax7^@}H18Ts_P3hK zLEi2%C;Jb&i7Jx;R{uKKjUwebE<*;|j-yDui44N>}-8>Xu+C@yY-BsP()*h9!4+rKGI%> z(hFx*rTdx*{ikM;_&3M+YOKhzv)eU{#egfQ3^)NDJ(&8#I3#NWqdyfHUg`MJLWXENO-7hr$$`rc zk#%fDIv?(lsK!1tli;ibP%V1&C(V(7jIau7^XwDMpO9=c0_F@c z1)Nsr3CAm-q4YV{=u$CZCqW0L!$tF8u_Y#`ntQgE59dvWuS>D7RpQ&2@Da$tIbx7j zfJ|GJhDgufmN$4({TE_JXw1E6zdu3fjjH)(ZBTL`>VeWyowGG0Dw`K$FeWrGC7aAY zgAwR5mtX|XtgnZG2Y}NVHyU$I;bm2}BC~mT*=!U#ZP2^HG~ifIub3|PVQV04Iy+70 zH!-bi5nwHO^T10TYko3vN zz!FId%p`6t$gI=oY-CL30y7FQi#$y?vy4E>=59^Hw9dbP?bFO)^<-B>2#nVZeu|0L zGP!gwT%|DB&u;gC%S!$@iYY2kD0JYt!^-8La596RDs~W|admT%okAhhZG-K9a{1m# zo_ma};YOV1_9wU=LbY|#ACnhk_6$S{DP$t3mD_`cp&QaNWp_?PH3DKzotFkG5Ri}` z)~_*(FnJAogY!U)ZhJS!D+GyQtmU@qUK`ja*r0_JN}iAiW2lwuvW8UiDZjd z*x@2h5i?09P(9?NTLv3KLHejFPxmwQ#jyRO^C+mNH#k%xz{=>n%VebX&rsoe@bzno z#9_hxXp$=>L%6(lK&{imXr3nql}QKRKEp)SJf(OEW{$*y>zD?~wVN?d3Cl&cp{_)i z+}CgtScA@?-;vKk4X8!pQcc@Hr-;yS1R9bpCL;rBN6^&1QbwN)a*Yo}JwRx;RWi$b zFd{B@42YGJmbF4uvrN&jDUdi>0KUSpC0b5u54Mhg-IHmR-so3di8xsRzHG`i)IE!( zK06J>s5A=B-!hRidM`soFO~S{5y&Hg>0;j|COZz=UXTmeX_ z>)2E{*+jy5SU`7UHsc}qdG&Z`Lql+SCHuU(`0bx1D5ecS^ zEd%0%E#S_v9XnGs3e<2sT)D#iBb>MrEMEps>eIc>)yd)N=Ey16dvssG%>q}y7i)_h zjxFiennlxEK+|$YL`(XUW0=(StkflJ^!OAJcps(DW9k$$b;5geulF$8q>LB9LC$D} zMi$QSz)DVmE0S0K`rS-Mubcu+{B>5OogW` z!Q)EBXbBJQYuvt-d%`tG9@+C$CMb|^Z5(E8+=!rpJ@c}75Nr`|ZP{&Y(H=a>{C`<) zyd2IO$`zr@KfoI=gYKVf4%ac?G|=u}0#cFT0N^gK&~fTdULsANCD&RYAZV2Z&Hy** z)EM*%k_r!jHo&DG+(NphE`jGa*j*(0q$hAKs`g@kof57tQSEQx0!7H^lj!%r5rU&O z;&r%1;-a@a=mn50@oVxDcCx=T*W#b>jPmUN=Tbr6xv82^v`BJ z9{Q^ZZ3h71Qa z7WHP*h63SBjAP!lP$q%Uf4=2o$!E2UBZ06Jldh*u;IG~Hl&#Do3S z{X)(=ku6Q}y<~}h0{cOXB*T)Kwz``8T1_Y&=TRE`UPWlX3J4of!rJ2rWsd1_==+T5 z>j`p3=hGd3WPWFBYbbtxq|`isP5aw2FO=#O`P?y+K*;aj!C^&Ba#{16_en$R@j zsVg3nz8t(r&$mM0&;bWsL`H7Ax|E*sNq;vR5yE$*rQb^{QS#htK{U623Z+^|5R+|1 z-?5VOMYZ}48(94-x_VM-g4qb(391}C9%a%k+&IRyT+pbNG-EK({)5uy?M%2xKS2S|aUiy&X<0Uw@Uh?f`8$M!RK|Kc%{bKr7v&w__a3UroD1 z7c?tIW!S!&O{wl7($=B0v(&UTKIO$G!>YMNNuM)ztjbioLADD>YKKZ%{M_pz{X9X^ z@((RxltpUO<^$6RjA@jWpjtp+%ATvg!-W;DR#iO%B;ATin)9b*WW{Nfq?{hF(5bOA zNuEKQTEqr5)_xw+di`U+bN*&)>tInKw3NJ~KDKUIDxt$^kA#Lz*bnlmfuG0o6E!fW z7f{m^HDYK(S+*h)mcM1>;k>ey$*q%cP?6KkXw@g^6B{kjXUx;UQgUd}=N$ zB0$aL!46uIjZe*E-6k+G-VaP12uxPaD2o%dQV2{2 z506Nd6PXM$ITgryM_>|=4@^c9m~5Tn#Xu6?30u*$0q=m4wx1GA;$5M_KMLZah;Cuz z+!jWemS`DdE0iXhyWXLO#BR6bSb)ahZb~#q z5}QdC1`1X`x6;gj(t4z02I$&D>NG$)mh}x{S5s-PSBc|vdB=6s@-JSL`Ai`9veq_M zq{6KW9|UR_4A0xQZ-CR(@~t{u9lgobyOARrv6-7^p0!1FaH&OLAnG5Ipn*$eQ&F~+ z5~IIcib(|oU9AFx3Iajmjj~cow*GD|Nr=kXNXmL42qixuXt95-tjO!FNbNO_Zh@8D z_^DE*nrkCvg*h)pw*E@Digybv;S`*ZXlh|@C1;48soPlbqt(tE$7mRv_NSVF=0klm zFdSl7;k?3(fvyX^PwR9wlP$Wki_$4t%1?qIsEqw`#kFKflq;%q96&V0rlj`405TC zvbX9MK8ceTkwD9MA%&DQUeGN6TUC-hq|dBm;r{<9lc&(qf0KTovwV|8lZ0!z;0BdG zfHKEKnco^od%p-*i<+tGRlaVNi(CIz6FmGX%&L$UdMjHu4{7uu+3zgKGm7d9tK8CW zG^e}S+j=QpHI(1ond#)UIJvLx3)ya}V5ap|5BASNg=1Ka;L6I>6Cm=5p}7)bbvLgq zF1d`DHIDP6QY9jF>S3?5EnL$H+fybu|A~gp)|~=%g5wX}^2Q`(tchCTH-_A|EN4(| z2^5WJw=if=Nkg!7p0%3E24K>oVuEN*nx2uwGLcsV80=)_jIOI%x@-Foh{_w2xFJc` z`SlF`GVSq5Qll!~uMB4YrU5U)?-W+ja(5lGWd1aSchin469lqosy!Oc#&)DF2Ga)n zd9c^oN#?SaL*BxhlGnDTG;b`&CpaZsDMyZ}bnP?ZESDMJiFSICSF^{S_fUwB5_~NV1~uE>pC* zjiin+(5alDQ?~2KQeKHlrw}J6O(PIml+rPvaxBqxN0P26JqZfJ#T)R(qN*Us$TrV& z^%1W=bpcCWOM*9OV&oCvQSj*&hFp@7xvcR5SJZ510UNqVs==07sS23%(WpQYbD6q; z)$SM&jnK}i#jtPCbwxCv5X9(Bwm`h!D(jMroc&Lmjwt7ELV`cBBq~)%FroD0XvsWQ zo!Z&nk2a+xrlHQZSGqR2tmPj<_O)^<<@J;)oedOYHIUDuUmv7OAOe=IX7Ei>akp^I z{gTDO$ZU1EN<0QOTYpo9D>OAjwmX=&sp^7&YMU`Rh9)3nmao6PSSf0SMp4z&Tv!p6 z%1lu^p!ADV;qpf4I+dA4vK3Yl2P-oRG9%O*jbWb*h+$t_h~cPlg&dZgkk9(gz^ZNp zk8PX(B0DuWl(6c$RZ*!@g3j2D;|j;Jeh`>MT>~ad38LEszi=0kGzm;R!Xb7DqO(1n zN3CNu%u#37zT3bgRK0<`^~ayw(ei1^g20% zAFy+kWl9{uR2{FuR5Mhj>K1l?Dp?Sm2`NkIy8hL`q?n*I{_36ESa;Q(m47D?2t(DY zRK@IEh1C{SZN3hBSwmDv>x4#15cuLMcy7a5MicgCKLXsWZpqLAsg=SmwC- zt>gj;ZWB~N9~TdilR*gjg%hFbJRsPx{T=K(lwiXJUtX-FEGF!G%lG@1iSr5j{_&&a z5UH84%7x7!GI5nJ6GsKH77*eyFOeTZvnFWQo!9;(wT$Sq@nXoXL?(-TMul*%tM}3i z1QH^_J|D^Nd{s||ET+t7)5f8N>p@0UD1&^NaAe>cbuqj~613d9CFqfa*d2fKDdh!L z6Y}$Rn|TxI?hfi;4w;?jp=m$}=A*+Szn9A)m{l!y#3aZF6$B>NZK}o=Ktr$SMG@Up zXb{ZN2I0wkP3x3Cw1+}#n1JeZq3R)pOecukXWGR`P>UQpJ{>*Eu)i_+X)O*bo{-8o zk>|^pBK7Lhv6D-AVX7@4hDI~7e#TGJaIp9{=x6%Vf5d{--t31zj>Z;g?!m9?6mSa6b!DXXh4vvKbL)Q={vagy@ONm>NTiBt(zRo%WR}#OQguyw0**y=u3xXY3`h*LQWdel-llTBH)ITiEDy zsjv)Aa;hLck_}>{62yq`EBr$U7i`M(S9{g2*}96La`Ey#C(SkzPHDv#K+g39IlY_P z-9^^KB71#*R4PZkO8b%%XrIX0t!+EmH4FO0HrGob!7YSr#~ePi*}9RC?FtU;fy_Zx}5bl(JuS!V~1}fs4!+=ndBIhk}|UFh>=l6K9n2s#HNDw5%;0${#`B zG+fn(tsSbX>Gc=dhxLy4`W!4*3rm>*!g^rBe!P{eD>_LK_UQyjFhpTb9u7LgNjk0$ zHvYFg@0gt&b&KBjQ@fYm4(&C5g5=pl8pjrn^Y@AmM&P`L-}PpA!@}dyg^N>f!)bdv zVc}&nyBIkPf|lMFu+MN#!NPdXd7lG0XAqimR!;4RqeK!i`>vyPmWh@G*Ylq3^(@#` zy<@v6u<%55;lBMkhPtA|s`EsT=WPuy=|&##e^Nt3cNHuB!b9<6%pa-(BdiFtLQ7uC(u7Ld**(WB{rRIFInY;wq{@!D{MJzq&00di zdDszoxBaHM)1rQ#pLZCPhj7bDn- z5H)8@*^hT4SAwU9W{k(AZmU`qsF+j zdc7g}DIr`VV!9Zu`hvF? zKH!VEOT1YGE|HD8L~?(mLB-c0YU_PC>XB4WwBDD<iyH&VgLSw{Xh6vJ;#vzgs}h4cu2Oy{hz%a)XX97zYkVn5m(W6d^C+7P3Y#@ypDNj z&LW7~VZH8P89R|6YT&X`9-pX05669O^tS|WwV4V`9uk-&4_UWf^o-zWJ-Z=26Gc6L zi`^_$7qM=}Ie6HMI$GF-tZl4~>LZI}t0R~pL~VvnU$Z2X051yHwt||f^Njyj$9XOiLb%hCvcPm>2!U5o^GR1!LNr}w7sJ|w;JRmPf|~t_ zri)r$%JV0hZtB>1&Q)-qtGYGMhgIehR!M(UbDkl(Mp#9#A9`ovDsS(=g;_eG^%YkF zlLZ7O#xHA3D55V!(;etylo6SnzZ>+DQ*x3ZNi#56Okk4UTQkRyM|4&BAqZ7d!hSd1 z3#zY$ht#Ty_vCjtco4np+gP|o7)Q88@Gd*%krYTU=icCTrz>Q{oH!vIt}=;A8|6H2 ztdRI5!D|0I=5m6l4|ePI>hLmE1zqNNN5d-u^NI7}Py&45^oGa#xfO8lx*v`Aqsv8= zTSJhi;tRm!9{skzjEJ9hWz3U9ed_rcT{jvYeKmnnw_Lah_=T)o9$RW>PmM6E) zAzW(=ej1h9lCA2dHADBKeQrdCp6%quBhcqAzjW!YfCW#Nl-;$&-KE+33SrgGy#1@_ zDa4ZSB??3jCy4&J^wPDm&xAT#)Et#6*rr<5L;ClcQ6U1t>DKNUoS}&XWB!ngVYREX z?#VTfbq`Qi1k0Lk?nV&d(>3fd<-?AypjN)WV`9i_B)I?bYY=441gDF59(0=1U7+^d z&OUI5WrQT_^W)AOLlMz)KVOFuNo3;M88mWC3!zeV>K%N?3?ne9++gm9k)C1}Ms8XJc;Qq`-?(_Kc5JIM2;Fs^A8AM=`lP~h&T~%c>=7hT% zUJ}%E*+%Oni&+tB&)pFTo(npAOxksP-RUwZA-hY*uZNpz;=+aQ^UUdvgt&{F2Ma$X zEPVEqsIOcC2Y%fB^A3RfccSjkUw!b6`5J=z8<$Rxp zjqX>w1lueca`8(7lk}UwYwmeQb@LKjxFzxwf_=KH(r^*jgJsvf$!Z+I0aN}v)RFHU$LWIZO0;8F$e4(bj_ z2~=eT_Q!*1d9sV%aWUK<@BLSCPDv%2+W2!lK4s8w^Oq3($|uFkQtqwS8&6p9b;T>2 zl+VAZ9(ej}yEjhnC&51#{Pk)YhY+cjJh?-p|qJ)?FW=baB+BE3I2})^HZ~Ft~V7_`qJ( z(>{1nqe97!{yL z{B1pWc=WxjAvjZgxIXsJT7iz#Auom+(0gwjMf9DZuGk-!8iEn9EdHj!-5)t&I=Luq z@jv%Wbu>2W)M6G!Ronejn>>>luQMta!qT@rN#_>v24GPDVBY+2;i_j;{hRLHMS#^Z_ z*5V_zCX@>3W>l7MH!dwDeIit(<2sAZaMB1D6ttk6lXS`tf?=B-q89NQ2~2`aOXGvt zs)~$cFenyTIw#RRR$gO9V@;^yHUl2x1=IeaJXJltY$Sc)Bwa1%s2}utu-#K+D_E+x ziQqL82VS7!&Q-7sk)U@$)vHF-kqqk zeRqyJSjmJWrHp3wKPm9w=o#T1hzD)8a8-PT5Y1H#LH_T3bd z#!U6z1~06P50T&A&4xEtqPZbvi<%|S5G!StUP*(?^koF&YVN4(e^@bJ1gLIv1X>CXtm`RzanD$fVITsVo37r{7pu=<{NPB4=EF>T%s@*#Z zm$2dpx~;6gKSyu4N?Q5jo5JjQUeU>Y?}W7;rG*LIgb4a+x#%>f54tL4ny6pgcaGdc0y|0s7j3jYVjLb(Scyi-G76AiU>@OZj1^g!|N)lSe8#HEe$5d za?GGbj|6agq4XK{qn(8-1q3Vjf0;6GJbetIt7`k%`I^!|s1Q3VT-PEy5X%O?&k@0jyJh7oPMybwgxgZ!qLYmX(c05Ux_Un8 z{tf@j1ZnFtWP4aoAp@w?(qy=NfaonzEep#-f(zh^UnT9f-x^2LJ5<+3GP3(R?N!Oa zlL<9=^C%ETsJd^49W@N;#tvnwh29xL4Xz?AG<|XTG17CwTU`@J2cPEDLMW+r^lr!q z?7~#V0p^ZwD>9mnIDj?sfC+q)ppFMH@eepAqtfB z#r=l%V9N8~)H>N_^jYr`VU^Oqw9Q3c-wC3Qb_=eAUj|m0_-L;={Jd* z$9Ea#Mz&2%ZZ^@J;N$q>_<&htBn5RU^dq#cJ^I%YN$#j`cZ??xse z0+nG|HVN)SbVg_(WcAjjwjZApVepIfPtVvzN<&Bz;DJr$_-x(0m9b0{q2Q{mnkWzl zq&(ye=A!E;6inaMDT@r#{AFwQbN6mnxE)5v@hQD=!Z=D3Ng?p5++$+d4`S0X5=62Y zoXz>9TMvk&{L8iAY=ak+kv6Nf{e?>3^|JU0nL`qm;alm|XW3j@^^oeQfrykAkTX}T zcKFLzh{OVOOfM{(j@1u!`bh{`sU|RPl7o&PC{Q5){P3zxSHz^_+L+OV7?Nk}QaI`x zBJ@%+hV9>;bHk2{jbcdpuBc19$u7TGq_WP$LavR_RYAkEy;j)3osJ0nv5D{>md(MK z_0-5;WWM#6!|~}ti~^UrY{Ly|%r92k((K?Q1BX-!1S)b`a^CxpT1DVUIzP8QF=AtX zpchk83jfoR?cRrfp(*EW`}!-*sjy`40z}SHx(LMM)K$hlV14Cc;Mm~{V*lmX{tqI_ zZX_XGb1Oaq@v?kVvmS^wrKZ6l7oD$zKNlg8DoBLi$Y9x3Hxf4eB2wi>a_3&{Tv;HMgQg6n;MY?>k_Fp1>xpw1UB2CpA?T8we zAkv!HoPUW_bVFBfx)#wWyC*IVmkj?UOFZb!Cja|KhYeBhYt4#iD%n;tzA0j7s(&@cTi4(eenbX zse8+V(c@!*mC|{^zCYr(d!PEnzB=ExnJm{LR?=CzA<`aDrpkHgyA~L{5H0v6z|(hU zT1kI#xxD+8EiH3@Nx651HndQgh>2n=Xj*38F#U#TNR<*nRmyENLye-88fe^ZG@wSo z6@a?#r{Nb+qwv&5(GET9f*M7YUsCun+m53~QRNp%0!wO8qogQTgJPt zf=IJs!i~AVh%~Ed=@AZSn;=rlAP+6(FCs;y&Nolf{Y9k6nl@?BFCsl$)4uJh)Ef9jgl`j9C`>U1&&I?8Bei5no z;{1VWziO%X&J*NU!`+B5rM~@DOX=s_V~JX_b*34|*OHJb4H7a9ejwV>DwAVo;44Yf zwwrQOlcyojl(Hx4orXi5qq%TbqaGBxnbJucft~L z66qwPU>?^(PMMZX1e@p1WG`SWqCcpR0lLN^uw492S<4 z+tw7kD4(o@qr8tQP)AIHaxN;s!MlHu6r*uv1ETS{5!M6zwG`N|WrMZG2UJXX$;5=b+j2eu^K^LKD0}cjClH+iYUrxoDYAvu= zsOGgR*@=yVV%rRy(DzRqRppeaKrw=|HKKMBScJ+!e}?m3>0%<2Z3rZ z3>tb;*mh4)KgN-Ft_;h`Gyr#k^??{8naj@5G&`lhSCt2La!P|0r9S$xiGkJ!C zb}OgjE-^q}Hdg^IrB@+~aBTTEm8B6gm85JOgx$5^V3^iCra7)M_BmWU-=#{FR-h0E zS=zg$IOwXKE?0xKI9TO$9iOhtvs7>dd$iyn%s~bzuzd13HV)FXcL{OOUVD!e2Rl9g z!8z>}Xn(`OyC3mUwvGYrreoM-6CAv|&RW5|Un@e0gPopc_^9s@92H27mf;{6TdoFc zaS#mGf`cGX4-SG2nS&Mlfdd-{!z{+){PpQiX$o_Ws@Z{C0Dh%OF$yt1L@^h3E5*SA z>Yp4e*3BUk#N%whJvZavUGgx+oD$g{9L4v>Q6Pc<2f=!=YOEXwk!>;>9>ATRXYuLa zyh_kTNG`&$H;3Vb?9@nC90bj9mD8^j@z@grgSsBrCxs2=y?I<$uKqLD7h=f-`%o z3?B`YXq{CO+9*d;Bkggp%IO?Fde=jRD#lU1zu_o(a*#g`HkO=Mj52ZsI12nR3*@%}i-)|smqMZG5wC)C}eoJ)3TRD=CEXipx?!s{JuLZAe-cS&#%2xK@2Ta)8p zn8hZ1soWM7Y8SpF7(X2cp_c5$K?zfP9}aFmf~QzecP$P=PLbj15)xGl4t9Fp$LBys zYrsK$dJt8SQx=myEAYXg0OpPtU!78V3IH%p5ElLntfbTeV zELWriK?gr@EVLL(klKrLDgk3D%DS%Z7?pQ0aS)nH77j|cm9lXV3}}yovTc_+IEdC9 z90d8fIEaQB4nn)&kAo#L6MR+3&89fGWuB6PfH6km9s)`+P#@m0xQJtR7I7*-X3_Av=xR-P3?KpT-NPmrk z!*%r)D-EVs3UKg9(Kmb)PCVZDK^CeL9|!BWded2IpbuO z`6yx`AlB%GSKk^Z8$acdJo?}wa#M7yUWz*$&wRSh7njC6Wt;`EzZs987&8F9ZFdqBys7oP)>hu~cc$ir5G)L1SKf;ao) zUCQR{FJ@<}}o!m1B((6=5xF+$JRgM&~IxT>?^XPodZ89$w|bqsL_ zrh4Njw3sN*Zd!p{{J@6FrUnH#i1rWosZ4CU5a+bGM=MATF2TVq-gsH<)LPQS%5F^Sm0z%0LT>sqUN8I~1813D zSff0e9YSsrZPg1mcXyU;qCJ*J+k}#vwja<7pBU#X`%Zfzzi>E=+$71<3m=*d6jPhz z&c{}ho3cvu!he75EW6RwB>!v`L0)*UTrYgnKo^lY-0g;1Jpol*K@eUAWD8+L?Yy!k*z3^Ra zF0wf%p35%`+6+v8=!H`?JY`ph_Q0}bfS~AyQ*8i|k0L6_3y(4M!w-6U%Jl3%$Qy>; z0EDT2`1|9YGRvx7`R7B`z?1`sTY%ty1jHRcxaxl|;aRSJ_!gb< zGCh8uJfq+~xk<>^55F~hylh-`pZvn1dh)_zfBo>^r;V4*`Rx-R9s(i|rmTc1RiESy zryr3QmI(C2m)f7(p5P*n-W{jWu7V7N1J}tXc{w_9KOM9oNNx+S?;{2 zNu$ZvNjH4zn31ycnnm)@#*bi%t#0_j4V}K|CMB4)3u?7%wK(Ge@MGzp?0pczo z_<#sm1XH2`(FTZ2K(s9e#701T21F-{SON$+ASl%E1bYk6$67$#0E87F3IGwZ4iI+% zF&Pl9maxitKr{kkB_K)wVG{$0WybU@4k#B@N!qKFJYEC9qBbP6DH_W@!FAQAz=vV+ZK z0U{I-+2|A$kqw9yfH(n&MnL552SfxQZUVx7CZ=;+&SoT~nIdLUw0( zg6y1@%{^0^9Pvi9`*$5Yaof_iWlHp^+tCu?pvRYnH+yNsFQcA}rlNzVva!Kpomh16 z@$eROFclvxY{LexOp8GWznoCaJQa)0l$B$HmD8}9W+$IxGfzpd!J^mLV9iQw(9Hp3 zOFbQj4Hj!yp#nWPu>oZ}-{BQD^Ym_P@WL!?@aZ&caDzh=CT(FNHdvxqvwb)wP?p0p zY-V9NHdq>m&7_^g)*N=~2|D_D>idfHMVBi2uuk>&!u65cj~Y~=QnZaK3f%R^Uuk! z!F#>f;Dl`$TheK4D?^Kmu)+H$u))dI*r4^ur>L~~#R|6dHrQ6CzrhB*PAk?tABoL; zs91BZVrKAZObPktH)4a26l*SCg-M%m8r#ay3u~~!$EDbs%U5A;l5@H#M=RWjEA!*Z zof9;gG)=>eB4mE-a%YlGljf*!qgt7tw8ELhY|@+@Zp1n3$Gzd4VA`Z92sg?+>nFeI zoM6$U85?fY4p=LGvE&4O^Fk|IBDwR6I#CQW&`5$gyg!_eZU zi^X4ov_av10Y{EiES^SMX!Nk4OBQSsYfx^Z9X?D88+c)BSG^^@Zr8D+1-~P9<(I8& zHS8)^xC?C3ckgTZlA{j(C*yyf@VC%{ZYFH|ZK%cRYAm?0Fb||8;5Bgvt9lY~lpE@X#tucWQ)H$hKQE z#mjXC^DTmPgGsh4bjxzGS8Q9FZ8ddUokf7g%HVv`X4yy@g_|+b#@ohjt6-;CXz!i< z*%#ZY}T>V^`U?F`%S-m&;2}TTsD2m^^O&rG7rUHKJqE@>Z#ef_L0-~ua66? z8D&(zH16wLM)k+s^T@ zCHf&#ZE}Ig&wh*86IALae&c21ZMfghZi;ob>7Qc12_c3%(Erzz8i+%!DSq8!%$UcH zkk)25E_DRW)weoj?dzI!>D$Ohs~wrT!HCg^RkJiQgyUyw+dt9VHDQ_c)ALV#0-3p4 z@yi;Mc8mFA#mnn7S$jyq?gN?mw_NSWW#t`vJQbnRIxNIoZ|kCbm#l z1ip~@3#YSxg>y4^Ouo6oaddtD3zsXWnlQ$d@18Gt1iJHN^PT6$FB3DZ}ZXg zF{tZv@P2sq)JMmEPV(axr#-3&KWOvOaZ|tDzV+JW(RrFo2HQZ=yX)QcGNyQAvs|8Q~awmVnd`#z+u)xTP1ILU{fYDY`5 zJ-@@-Y3t*P?zqSO8H0}p*cVyY?d!N1mF3qk%sIch{@ppwprnfGHIYv?IbZ8|%ULwV zvU{+>%w(F+KsOUd=KTr$*(6=ZZw929Nlslnts>tM4wq_19j@r>op*Rc)~Jzt>U(=L z7w@%O|23(jH{wV3u_L0$4X$UJQvY#2VP@Jk#72AVz)kH~NG_?5ikfr#!CNDPx))A{ z28MF3&+Z9*j)#8CN`2e>l>l3)U)=l%>+0}K?W5m5} zpSOr@Z1P?}%&~JfA5P3n5{UzCPB0VtKjmo5x63#`VRSWkLH}=qP7!##@j;jTV6Z2G zdEZ@Yj5gKatWSWo##u&PfIN|YUB>nqdwlHZdeM6KuOnx?sg6A8-u1=tt=+^syy(~o zkIJ>(F#~*TWsut z#fOGAm#((S71O%5*jHo2=chi?@xU%3-f+G;0NkgwJh%-7)h2W*v! zS0`y%XLs$RS=-pH2D?OnHb8F+^Y2{oJ#)9ZH^k$>@;AkbSfW&tHjl}2{^)oRHRA(M z2&u_vtOk0E#a;OZ(YdxZy)0zDPuCEeJgzu+=m}CmSA>o2;FKjORaExAuKJ>!HQ`_bmlf0ugF&pmGIiM32W{L1}cP3TwFq73k_;$n+4`(8yIoDN~MAfu`N zg=4^>`0Dz;E7S9#X6(J*8tOLw%-HLgckQ|IG`^{N#@SNOW9C>9sUMc-o-@nCvi8Bk zU4dtotSEl_+Ud-;SE#!=-+ul!Z-3CuH&FwxH^01iWqkfMFx2<)@#ogN->P2M-{f~_ z_Vaqj%bv%sceo!^WEIjR|1bN0SY3Z?^K?2g&T@LvGI^5g_Gt#jA7*R6875ejJ8+!k z1!aUf%=Af$Vv6Eg-7UXo`*;TAfWOE2O>wD?>f7(>cept?Zqed~<1UcLI%5v{ zG4T3GeH^Y}zRvQX?4ZU4yAw0(gU_IDd*5B>egw6aRS8GfXk5O@eyK**X7E=xj!a6) zvveB|zo!09<_Uk3`F>rm#gFKF)w4@I-%fZ_ynkO;b!7aSjnzjx+`hd%v~Nq-nDO7E zQ#&>sjQ%?!8}O;`oewNRXTuJT9c$`{IapY~&920ox`mwIgeAGc-dAV$ufA`+{ zC%YiQz+Pt8zl~H>{m)Kst@a&!e|fqGT4JVm^%nm#B1CU~!x)c6(e?QqXRrAFTsZ|| zWOhjAV$-uJBUYK| G>ud6(*HURaCn#2%d=7+mtOWlW5xx3Zc%{ktlg%KF`LB zY$k1Sk_@ZF_Lc(fz@-ycY?a(>lg|F4oM=x-vNeoj_jr5zQzzP|k;XI|{rH z*lkDu#?qvTuQNjr9(lgr*$sZT{&{clHH&5E6phTi>tAOk*t|;5#C0{`ETrI|A1V7f z`l2@cIBJ^lZyES`W_*p=qkQdn6}=IceMeWnn*8OmpE9q#Ne5Fka4s)y$a)@WyH{sY zMn!wk)67xlZn<|<;YRxcHj3Z+uw%@k-{Y(IbzGT#>BD8c&6lg!eBHPpCAA|sE^9>1 z4AcUrX0MsPxdP8-sIph14xnhij%ZA}+m$|Q#^rl94U*8k`);k+u)+7tv^`7Wf*pj) z-5&!(SZjwn5Ie_vIoVz(H)KuNc(JwH5u9jn#Tv)UBOa~LN=M&2(i20%FU{1m7m-4p zP8UGRUXWh>Jkp@LvM8gY_u{vcb4nDg%lrj99#yY{?()!^VvXAoP}Ct2Ep-&sP@r%) zX3vc_LtjD?x-Rmiq&*foviv94tC~m|ER`;eI?f&z0|Q^}&RplQ(5kas{B5w92?2KhAUY_y2~NGU!ed z6OwsaH+BkI1zsP=2D*kDxjZyw*hWpfkX&KXd~bEDl=ru2p(}l+ONS{VFlu6HvWV7v zZ%u29-`^DrT{qT$?=xi#3Ygd{B2&9|errLde;7Q`HEFi#Eqz8?-lSeph3o2F-&(lS z`vC2G|3{TRqoWw8MQ#s)I%0Z|?L^nWnco1d_W-3P-2k-k|FQNZ08L!m-;;$TUvzsff`PX0-}k=KI?4QU=iGDeJ@;()&P?ex$%2Bg{cCkIeb0Po^CoThAJjx1So&t%? z3qnqy%7v{!yM3zk#f0C9o&wLH5ytFr;l*|8RwAN3aGJE}va@|ptnyTLxb;`-Qd>1) z=^4|oO0p+bc`h3{Noxg8s-{T~DSngm6buR)aWPvz;;VJ(tp%f=w*wL3Z?c|(faen~ zXS3{1t;=XF2qOkhm%eBe$Mh78a8i7gt(RR~x2RR3c$z*P`BwH6usRkdl*M755Za4<7L#JKXlvx@E1!iuS4*Qbo+G@}2_M zpb<~9!+H1CEpL@YJZ+yLo!0ou&{HtdX~fg)y0DAuR?s)KG~%ah zz2n7o@3jg?{yTl9G}7L+wWoj#8u3eZxZUOTD_hBke^zr)g~izLnC)idRCBKom5>DkmJ8qixjy-%4qV;uR?p z@CT2u&IuQsTBmDm1iqEh?TS|tk)U7D2-_SzjJ&?Jd{le8Qp$$@776A~mf7d%!%wXP zmqXDWsFKPizfy<g`OXu>Hqs_v^3BHEQp(UD$eY16AkJ#JvKQ+;} zdegX)wuzGLu&8TxHUUW^d@pSJtynhcXMNcCYfd&pvnTo9-4tC?4ghlklnA{y$@dkM zASOczg>`qE@R5^!oj!~yfoI8QGhLv>7@%=%{lt>CQRA|ilLmLUiT-J_ufcwDiSX@- z*|n2ny8i|Z`G_-Lv%qJoRn3;0J(`~d%$3Rbi|*G)KX(!?k=?XiR6cU*i|+U}M%aAT zF7)1Qzgmw0wY!7eCOod*^Qzc$$g`#ipT&Mqp8P@iv9)I$hyUn1;(laUKB2IWy=ioN zYX9VdpvSVt(XYdYSLsKRFE01KeCe^Wf~$ExqB?MRY@3|4cEBReB@7dSfoxFvxq7(e45iJr1DhYyf+4^RM(B7i?kVH7Gsf-AsL%ov532! z+fP&xf)$zVgjD8xO!ORyMYa`89&_r_6Q#eM&reiEjdf$bLU!H#nabg(lQmELo?C5V z_dA*}yvB2cozn-OE-iSbUt3mx=`nlVtB?Y}?>)lKPYB+fHoPWb_%qMZN6S9o_8oCQ zZ|vg>g7&lP#I3sr`joyZ_Z*-d>EWv*Gn9Txf1aM?x#sa=`5$=j!nhmwJ@gWuu2EYX zHvTb_$8;a_@gCvDfe{cs4Ideq@Yung%j`rOcky!)V z1Ey2v<9KvW@U-{tzIRU&S31s`*Uz}9_&w|9@3KpL$XMQ`%<}2DyEP}hY}OSk2n#7+ zy~mShguOxNXg}ulzzKIlB7)qro;Nu*P>}(;SbmQ75SwxPOYJK1F(9bO652NfFdLJv zW=QQf*q^`9kP*LS`dhgVl6C~38#@cqB}b?2zi=XI{}TLOMAvZZXLGHM^N0SfQ_7arXH;K|p+r|sX9^pOZco7Y*PS^d7sjQiGR zC!~w|-ER~38?>!y>8*Zw&mHV1lJ({1@A^ixPiPK56b3<^{grh=2QM@{e+VwJ!=j+< zALX$tcfN@bTAB2~7^>Hr z?~`6q1%unCe&P4SBA1voSt48iP0G_|DwW;psnk^YePqva<@Xh znd5Z0>GHzNDKiVH{LSGeUPoGn3*q;Sh$+f;Eh*A@NOfMZI-jLF-y&VVW4dZ9!I7rn zlg3O>Ca%i%Ysct!a*A!)FXO#CIbw0v#rx`374V^DF@1F&?>LCRkIRF!jW9VUJ8$KO z-zOcfo?p26hh#dNcKpLP*`JwePMCLEk=x-*O+Thz4qdqs(hAXgGq=pBuWNcH0Uyq> z?s;Xj_ma;C3~YdGQ}Ba*o4-u@6icM|p`X2iiq)V5`t}ay{E|oErdnCJ+YjsA9$j|( z*ZO*cadFyyzg2u!78V=w=y`e3^uuGf(4N{zKgWiCgU&p+5$>rn?_2Mm% z%37})x@CIdqqF?a(QzC*vY|m$nU@qF_aHfQSk&(iM@E~1e;mBDml+Oq&fNnJW4 z`uGn?{|*^H;YLH<5*N3^&5M?;H#7N7kZUNvuI^4y=qF9{X6$?ShosC3*XXK^>GR@t zLVhK2$Bdt;WD_Re`X!BRc)Bbzx@YV2US|@~Bc-!Dw5s8aPA+ET8-4TZBJ)p0&S}vM z|CF`4`g9n}UNLGkzUvR>iOt1^=k6U5&o={{?DHqtU#~2dhw(O+HlBz&nse=^%1f^b zQ5%FYzT$Ut7eoZQTZKiyg&A|U4E(a^EtUUgQD66U%Bj2dAQjVlGavqP<72pVbK%8j z&&1>3`=lXdM_5~V$jyOG4QY2M8MQGsq_t1|c4y(Wd;Y%-_@?isokJTIq{jUoWOuFg zmudS8mb_jRePrR1Pro?>8Mm!r7RiYXl{q$yjyOOJiI=`XgPQgxRhks4rE&X( z-8=Lq1U9>=ix+);<96k=`hbc&8w`Ci#%|t!Yc`}5J@AEn&vOnMUrb-pl>N)@&%PZ9 zAzt;bDRKN^mqtxEd27&$M=MVr zy|6Izv$r=_HT?K=+cckfqN}$sl{;|bE@QB(ttn9sDK$D&AHvtDWRQ^8?8PA1I?toD zua$?!-N$3Y%H!b|Nl>?ozONo0I(qZDE0u9GcJ6`sdY$T)PY?TThU~^**3!6?l?^vc z*^cAO&9UN=2~C$No*!N1{rFrQI-sf{;pNoBdqNkhznPf(u5}r!jD1t?(c@vl;0Nlmq((YV zRGmb%V$75^RLW5ox;=T>s>rbIIXmFily_LC1oU#n*JTf2>CPUK)xBP_)-+qYo!jbn z{-B#p#L>lD)~?*R|3TI8s81RiP9I%iwzxN@qC!7?G~~gMljeNJFR<9qv|z@*K@Gor z`gFkN!XMg>E}!vE^sZ<$h)=#hymzd<{k{PoB-pc-5cXtLM7_htlsAL1z_#j9(w(Vq zQ9TnqG;J9Up(+!zrsli}tQPEdIpH_-_zwm?SYyR=)O<42D`!9ILre6V<~Gi^(F z3*z2k?&i(eu(DU8(JXLNAd6=yZL7fBi1O)qDT&IAi~{6Hzk@+tcq% z9XR02)`kB*5kj+6mAS?35M^O{<9qWSE}y;_RLPE6&(eNfFv#w*Dsw636UO|TitB?f ze!pn%M`wfe>g+_R}Ux^4}Rybgy*BEVoMYOfkM6O(W?LpEbCBw6L%aq6NRHMdfdCI(1d0yW7%H^+oHlMq^EN*9R&b`*fTV@n~ zxn|)oe^VanlSu)^C%;Ler%~FDVNasJyqtvQ66{SmEw0`yQ)YO5`t?Iib@7WoeWQgn z{#yplniNoE&Rvxx{Sp$ofAg(7mDM4+CvUYsqnqiihhFj8*aZ0v*IAQbRbwipu!DpA z?2a}(uUv6>Pec$U%nQ(%VTKMAWjd&%^-YNh*LUpPWA2!(98`@9zJ35YSiGsBE)%mB zIgc`)Pu=--E~cHQ4Em;F=9GvVaeu;lfX8Epv+!%HvczchPl@*|>bW z{`&U9AKD=UV_{GOCjY+gk}c>pHq16PUW^48SB2gORG=$ zkYC>$v@!R7c}U2<&G*t>LwA3SMl@+?Xh&XgLPOf}Wz%xbfA@3Hr+(jDrdM|!-c3rI zGQ+LuqbsE;7ox$t^okieYd>U)szVAlKL}pUcI+`<-gAXqlrMMQF7M?vMqTFm?YZ&0 z+53A{8(r#+;;Tm2yGFO?#@_5&(y7+ntJWi^*0Xf1x@<@5weiQ<)-xWDocU^`SN>Dc zdVgnYN3nYL;$@E9n_FDJ^BP}pu=j7PcKKb|Jz)2)->&V-yuJIygWWG$dk?zZ`!{!z zxjS0XwrOcZ>$|tthsawOXE|oyaE@k%VlNR4++3h~Mc;D5xeK*AS-Fmz4?)ZKOZ}+Q=?|=Mu z|115aS1vKwH_ty7&-ulsV#Ls(1{O&2^l*$BN@*bt~4Sv$*OaF@Ob9wh78I|HS zt1)m94yjCCI^?I%2YyB;A3GACGb=~7Yiz*Ds(+5IPTjK;=dD8ZJapZ>5F}q90 z-X_N#FBLp1wquqEYfGaXO6)z{$6qgX2q(xqEv$knb+@j$Q2?x7Ay;+I`A~k|~vYr`GPBw$;7YL3fwq z?&2$Z#aBwEUw5BzyJW_*y)&8nln(pco|ULxy2tnPNnq|yu<>y3<&ikn$D`kFM!;^* zu-#r0cYDY0_DS2_XQGeqYLC8KcPGXB^qcE5d)dBzl^)5fedcWSnR{?w|H^&yYWK~* z;^TMSXW>g9wN0PYUVYN~^+^xzlQFi>qAB|a#qXE&@(k$b85p)FXyTs1&-!S4`Re-l z>Vti=#`_@IR zzh8P~|9iLh4|~~1W8)kAa941x@0!Xz>ue6J?|0zUs$IXF^9;Sc=XGDN@L;cqv0fvm zc#WFtHF}v>BxsjqeU`57BiYbr$Xw5%2lo%H>?1wiXVcieA5Q68IJfWSWqpfQ_x*MK zfi1faY^^-7t@gn7D+hMmKCtuIfnCgl#SRBcJPz&-IJhV5VClqzd*cu8OFOt%zts!=-Ds61=p18Wk( zYZ52bBqh|$O0Su%uSwomGiOiD+^U*+bv5&wY8Kq7NolWH$U3TaJeulxG%axG>UnT$ zeg(V)G6Qbc4&-UX^{wJrPK?mJaA{Uuewc=vxs;n;l*<2}uzLb;8rBE``C)FgM%POv z;#m?as+it|dW&;tJ}dOX()Z}L{Fxy#h7#Y=P5WUliCd%@!Zdn?6~$Cn?^lB^njLO;AQd{{Lr zf?Tzd3-5tm{K5*zF45%9`*d|d!9r4AofL>-USN#QNjd92}^>IOljuXMw&vWAz}@z2bGH+ko#sr4Dj z+@K@bT`MVg46Pu2T_L|%D|fr%F21RCyV)YX+v@s| z;WkSYBZb#&Z`TjMpzty^M47u}DR*g6Oceb_>Oi--Zs%3v`|hsa8eLa1+>l{+*ESVr za<*Q2p>BA2cqnuTyodX4`0zY9t;;`U11-&60{p-$(tWvUMcQe1go4NL+G&NLUE*oH zB6qvn+OxUU^;?D;-lm^P!Y%ml8SfTJhUf8};WbtT>t(0Uo=x^p@SFm6ik#g?pDl=) zFN$Rl8-F;W%}xDq!!e^HV?zAgq=bw)i<1U~lkX&@rO#QIVhN2|pqiaTj!Bud@c;OA z5>i>1GIM5xe6rkc=FElha}#FH!K>%M#eQi?vlq=*rTL{SoSB%UN}QRVkv2zdScQkH+6uzMq4pAZ?yzvK@9FQ~4?>oT9U zHzbhVz&G&afpvx~`QSQ|6R$WIsni9;CsfT#pR?TaqlEtH{t4ZNZ*%cJaHv~D^_oW$ zRru2w&;IFqT)f+0_=y8Bzwwa_-E7i)Vcx(y&DBNWp&ByG*K~d@vN0apff(~-n zSpytrMQp~eiPSNRIzpKUvBWnqn{_%*tIZ}wjYfC2Q)Mk9q26E!6Y}qq_Dq|&R*iqW zQt8g)WR&xaR`q_X4yg?ye`&dpth z_qV0We33Yor;~p!9VJ z8v*3$qe+VVg$)MLcZEj(F9xs@S71T-Q;`ILZ-h0s6QAUfs2Sk6a?=KEVfE&Z2Y-zH z6lhTlC#r0T3kHFgMIfflSr^5MMf)`pA|62Lgr)} zeSCdqSP`e)WC~q3O{@(zk^_y@_{0Q6<&6I9@vBim@p_1pUq zVK~;RarKwM$g{r7d!+PbGFUixe|Ftp)SdW;y0PNFpn>y)u6qmAEizTCc_brq2(0+e z>ZPw?{B)3F_7;n$RWpRc=P21{2)3NV@Tacf{AnAl2(RDpvfCQ!GA(2H0wwzt!Devk z|GcihXyfGnt&JaAv@!BOw(&3Ojrc>o-3tE3xUT;v#x>}Vbzk`#b+7ra>JFsjf!1v} z=V{$`l~QHTO$zNUJ(Vc!rHN%ed-sj@Qt}wTe1xh?f&v^Y%hEiXY*tN-lU`wM!krze zscmy2&+YgmyjYE@?^UJH7{0ilSTc$)fT^yTS>&;_EE=_l5%p%d@<5M?K#$2lj}?O+(}Et;Cs^vS;Z&Q#JM=Z`vCkQAwDw6xO%#t?pse}2ntEuQ zNvBOCnn88Q1Hea={2WxLIAe6-_7s)ZaUvvq!qmzDP|yX#@|DNj4c`&`S) zt3Nh^&xb|`#O}};66}nnO#Qd;__D{0EYD*^p6d`2W~Fa1>Ms%KFIR;TO#lfdKw-r{ zcYrW7vv}iiVu4DlCoVYfet{2y3vHR2gQ_YY+U^EzkJO6hJNv zO9?;_+NSefVam5BPap4K&8-(plA}5-L?gqCohvT)>!}YAi zg-TIb>=*TRSy~$<-(gJgU@)RtNU=}@KMZ6$bNXqzX&Y3mx>n{(Gv!XrVZ36gF=$Y zP9O$XweaOfv-VYy1hEmurK=tPoYC2kn`9mya{iy~_|;v1VaIt9e__WJ+y2UqJN|_o zkLU*v^ZJ?4b)QDmPwY@8K@W7Rr%>~UJpks<-WIdVlkLo%7g zoW#&naD{it&Kz#w%EdQbi5k!yja-&&IaJ%k&n&oPl)lj@PbrsA0vd(&-UHTKJPC>Z zl_&iBAAFSUAOl~Zv!YV2n92#@)hip698i*xdIaYoI21vG3t$liEbr0em{LqbU8-6TVaWWfIGi$N&w}02-tPREnXutXn>TIz(jCIKq>l zMK19wkBFlbhKf4Qp^mB4F_Sv3qK@mSBhaq1-N@ur@y7{;@55C1NYG5Xwq?%V!cx=M zEh9yxtsHHZULr~nj+OHC4!Rvl!W_--lcdV+OAKo%-`IFjrX?>r@J)_%p#6qvb+%d? zt`cUalQG-K7(TAxX1QTv9@OFq`h#}R)Are9wdQCDeOyjGFUNg;|wlXL)OG8$D@ zZcm-EJTQ**tFvXm%=Tk#U{|rv$6W7fq!?8$K1oh;yoG{TjqefZ3hYKOr^-mxGe z`1HQ19Gw5FVaR=9{?CWO6S3gSCR7Ah&`iR3Low=4MG}Mye6!RCv?WaZ5FPuwTkuE_ z)w`h1wdOv!U(92lAKziAkHqsBVW0LjTk7K3YdwU(3mfQ8rR*{tU$EdD|5W5()w!wQ zKi7HiO`X2~eVtHkr*_syxuYyb+9-lSPPbAG4YYrN@yj$d$cRWu=#-7UR=A3c{(jV^HmiDDk2Rjsy;oF`@wp-41IWP@6;T3p?*NP z%G}{9k|5jxH}^NrAu3X=iHfx;2tXU#I2VtKd3YoyizPowmFJ{N;e1N%W0<6H3Fr9^ zp&TI{I6|eP;@RVW=ltU0#5}c6Z8&xx;st3v3C_lXO)`;r94MQR4H6)@V>u4^NJuj; z=*MRm6r%^dV6G!lx%I9LRYTU60gi>t(tPZkYO0H_(j5h5JvlZIn-QLGxstgm(PFV8 z)lhs}Bd?$Y0i!e70vmVoniEEG-JoPauSk2T?VgibStS&S4pxrl3;cOnR-sK=Clo&4Wf>dsUwun+Q%gBY-KIBBiXg4 zkW;_gMlLC~uMjYGC|0%}95Ro+>W1Gau+R~p16p_t?9U>OQ6_YDI5uYk_!=W!U&s@DaAg??A1tRyiQBT`(`+XY9+StHO*HY7uF--b(6gV5C5MMA zSK-(NS#xx}Jy#osuxn2kl|vblal}Oz{$fX>iY<)c<~!27OYlR3n6kdt!uHISbR9U?xv2V)bV5Lc!WBBMjbz=jwh+3 zkvi5<$5VLh>U*vPGo8Y>%t?&mukHuaWK>%)@9a?1m_#ZYZ4=p|Mcn+rw5c{~m-=m> zqqnkI@(AhkSsqO71{UY14yh0XJqC_5D|eN`;%4VjrxY&wsl%X{9)@P%~KfhSh4 z{fzt725GBi$0(5gEpCll^s?eBj|y0edx7JbwM>>P$Z|jSiFWmC;VR}9PQM;awlMM*fTqlvl7ow-yoDqr# zno@n7ZhkQ{Rv)O8Y>k1*=?Qd_(QNu@hbR~;l3MnJk6OimXL+AihZmq#K5Eq@hHjcB zYT>TpE|*yg6I@BQ6{MoNao5)1-U8w~yhC+IB19=n;KrPe#z#WT2DAD`|mNY$KeEiq_%3kxLM z{R?Ud2fewBlie)UB~nNwcktP_v>z}E=XO0<{V4d7a~i%(K;$fZ!CV%)2wCVETtLqt z8U4Fp31t4}@Ojbih62wfP?Z{S8x)@volP(_ONz@mi=FQknS<*km zezS1?4O9M`2qVq@HLZ{sk4WiVFj|pAKt27Yd_=12rHywq?qEv>o5g{dl+?>TcGF-% zj*D)D0JLzcy$&KhOjI!rJTZ)Mw}HX*Y^-K`oiB5fPYcu^2yZa3bpBE%J;Q!<+3kmaPUi`y`W1`D|BB zM$f4be74o#vr&oR8QHun-S-p0|D}8z%#nU4(t@qKnJVP;Q<`H`nQKz4x-14tX&bb%bS@0A8XlHi{n7ss|>dl}|v5UQY8x!rB6Di9J zy34~!T}3kX?xmFuWpZtTGMQS1*#-)&Zb_qrYeY_O1LJG*7ZtS7W;0$f8FEEI6TdbF z%og%69Yp2eX}^=QYo6G5sufdna1wk#893SlQjzq!kR$tTs$J+ioAV;HJ?c+c6WS`# zw&o0FS^gl~$spT@|4g>+JIS{C5ve&VZMoBevOUy7w#6XZLr}IADBCIrlJpE+CquQyIGssnX||foQkfYz=u^llA63ZWfpYQ)C`uxWlv}e| z^3pNyaBPo#%s<<*36!*QGb-t#98G^nS2cr>+F&MG}Mu2)iSDG9?En z>ulNh5tDxow_-ANz0scmznB|y-v)2JxaL!??3VSJX2Dxualo~KiT5S5#ySylXl?yv zgPYNhkwJ#cP1%rj6nvfAOv<(Q2cPH?kN6yNZm;u+#z;@1=8H|egh}Y-7tF$=a5f%k z@4u1q{uK);M2$y9D)pT@D$;5+hHi><3ZagQ4C*^|R4k&tQ%A*O{0{92v_FV>xW>8Q zK1}V1WutPf*-V&%=t0C&>rIE6*vxDgB{2Q2RMJ+z{Tx$uO#1>IU!Ja&qq0Q-6*3+0 zvU<3T%GDkYw+eFsFXf&XZL2>!Vk<_r2B97_`q8K8IUhsO@XgbVf(d=IH`;y-a|;5K zguE&?rv$5vkwQek$B00^Er16>w!zMznGEIWB^~*tLkxRJj-8e$Dx_Ho{$#O((J2Vy z(j0SK`Xa{`m~}t)17-v_d5ThAJi~7eUgQX=vY-qjC_Nh@s3Pa#LS0N`_FbJ-Asx}d z-5EN@<7%Ub9oF}PgBOy8$Q)DJk+TJt$QSxJ=Ir9z26$;Gryo%%so!1vD;3vZBgo(- z#T-c9No*i$D3==5b-gw*A&nOlB?Dim_y$#whXsc(BH8n0-5^}7VqcVf7hP7Cz6&QYD z#qv-*Qo_%y0cDF6P55&&_4Ab2N94!&b6Yl}`Mhn7;cH_o7ZPct1FQT)mz0u^^_7Ag z+dR^X)1odZ1tC65u#JYO*pNtFoNm?mj%2F#{wCHycAc#}L}RpKMZh{0r~y-MEeouK z030JJ=!_!pfz;056{-Ti7*IDG+@k<=k6ge#YPCi82=&S_42)i&7Zr)Am;I<<-iBgz z{h^qu2NY9wgJNf`uox~<)MBwa=xk+D%E=Cs_H9Ob8Bhg`^Z;JW_8r&HGIr2T6|8g0 z?zAwe9Hg7fcct_g`N>{Qk^EO*v#b~v7f{(3&|z@hR1TGYu+K9V8qFF{MG}NP{08fM zZZck@6jGkyy|{g-W!h2vwE-{z6&pVklrQ0Zt*hp){B^0t0k8o|EeLLoFE<}`aVZA}(sOkm#4{FO9{xX)D zQgRvwEIiCBSlq()0$1ctu~~IQjJD2Fv1)l7%{$;DnHG^V4sI5MHB() zM9_nfTl95rjLVVn)(%6xB_ZUJGu%$63%y%QIz#n68$^g2e)vqdzQVuvmO>RHuX=Wd*8dS+ie`LB&HaGbuT- z;0<0?W1v|t++N-|L-B3OvmA0WYofrHf5o{^@lmJkLr3xR`7obWFcXWsNm$gPoBdSq zt&EQuY6lntI_ITFm&*%$FMT|SImR8EK=2Qlm(GJ=DyU&jyudkxsb~q#p)#C9w@I|- z^q-3Suk&SPpz7ygZ&P~;6x+gh_tCk?Gg8Si&O~;@Z=8R-++0WslcCgdOdp5iur&Kv zXSwUa_on9!&QR0?{7(5YPhiWDO|KnNemCSc=!Er8=JYfX1iFyYo(8lZX*rZBLpMjp zJL}z{fA3z9Lt?mAcFKdzlP#u`1|UX$kdRmidAk(ebC9!coIHB5p5_TdG|b^SbmA%6 zf+zHWV9$YYd;*)~>G1y$Jv(zSQ%0v#Xeag|<<>sFcKt4~dnA;yv94jSo9&z>BUg4<*MhfPdI(3rNIAkt zQ9~NLYoIX4h38MeG}Q9*Ahqu;Gx9V=(Wql5afg-#T{}~ z|0T)xS_>TFiU2Kf-}Bfuqj3Z&-)ztxzC7rrP(w{@t&rXqWNeU}g0&AGt9!0cWKio> z*+#WqRx1~665jW#ld*%4BFY5ej2^($5+);XmUW(X^+=HfJgoZ|F8DITs9H4n&2giji1Gk$Q z)<}5EV9}@zdWLu(dIndKHepxAZ!c z5I?qbc;gjJZEc5dCBLK$mq|Me6gj&Z43zJ;==0`~(mNXOf)3wPGNPv=FH`oK@)Jg2T@)_?3=S>j-2su*6ml$ zs$V(UUpdTI9L_7w8Ax23y1@0!K6o`@JQ|-0$mpU(g2Lul3W059}CW!@^PS z0v$v~-Juf3GUhU>-_$Fh(?j((ON4w_J@~YPL)OV**}=TzcR*KQJE(0lSM&R`Ye5~{ zPs1La=(N4<%PZs2T2k8s?>oo7(94Rv3wUp~>ov*;J(sJCJC)1pK25~bra+6RY!bE8 z@HayknZL+F95svPmN+pza#@^P9iEQ<*Agpt(Ll+pzSNo~C1HlO1Nn@Q6RfW~7}syN z=Dx!l#TSB{5{s9Xh?q-@Uv^jo8TZE)8{BU3C2p2bOj3^?J#Hw~MQc&6-(RNXv5!N? zP*E+V0)MI%Xq8_Y{p2H`!2%iFJhzh~hWjVWN8Facl92NgKlxxqs?aIWcJf`Ge2nAM zH!T0|pX=V3+y^zTF_i;d{W?JqK{%FD(niIIVQ0mwiQc|+5!{?qw(2dBF{*&-SW46h z*GwsMn`l*Q&Q{?AoSy^xi~M~nL5f1RJT>@GQbe^jBhbQIQ032ioAsoK__R@SkZdm$e{Wmc%2yqmW$8T>pf zm1lHEx$>^&$wd$3r>191;S&KYi;v6_^c3D}$kyh@-3aUa(!l=WRkn9@r3d6EU zvX%QWrPh05hgvWUDl6t{CF2bItEJrOd}&Ebz0Q%hxY0^p+7W5DBu$jtF{hdKWp9qj z4izSYZ$$4$+wLP(X}S$G70&Mhm`3F=ze`MciX19W z(Fm`N~B{;2PaK841VvO!k%z&#sWjOm=aQ0`IQWBJ(X1P}Y z_l{$(9JdIRK$i1cW+}D!<3%mOM|A8F0AJN2=agmZ4jGpyCS-yZTD{Bg=H{mhVz<7= zty|?7Z1e@OC*Peg?Wcum)XuGk~TUhOa6wtFGT=VRi zYkr2Tr#W{TIhJy&G}z6>fuSP}>wo8(W8|}24q97SAU|vCkn_}_m?A*A(aP)wX`^ zZGxQ+^jZ{^&!@&1O@{->B|wgug)&i@sGcNPBu1%JY(%ZK(fe|41mHZ5 z?Gziysdl`%w*=&na0d2gtRYNxj9xp?n{3hZmmuRCfOpC-d9jzr&Pt)A06Uj)QWRDo ze2n8xd3!CJ6L?O`e#7ZUxk;~dLSxv!D4D_?*DbROJYw(v{HDbp#ItQ5tn6rU_pxg= zCCwczHVooBgs?4Iymt&UZ-zzX(y>AnZj8e5c%#4Yz7un7UXI!d_G{NAfMUWG>WxoL zfwYPw2p_61A}F5#=PVu6LB4PgtU2cW$(rN(?bMp%Watxm%~6DR*WAYa>9{$^gHPRE z^ZId~JO(CX)%V&7V0pMDL2G zGelVK?!RGtFtbj{f7&c_ZU|(H_nhkKr@+by$PLw5b$je*lr5!(gAUj>coun!V6%m% zFblIn|0ySgI?J3t#&Wnm{DMKJ6OfN;A1|dS}etVmguPg|-syJY_3qoaV8! zVRzqpDlDS1)4|Ft&8xT2hZ18TRvtLk9`a*yHiRBw!h&=Id6F`Ibna}tL&0|)mNnTO z)L%D2a~xAud|Sx0J!UAQ=inPVLa!~{2=D`&pWMmjJ za*po)43&1Q70k#(`$gg|DX?EZg8i}uN0CZjwykl1zB0ODPD{dLgmUv;lKXA=wZqr& zujgyk+INSKlkhWM*fKg{2%f0(~D|1f`R{y+Hhpyn#AhtR$zn(mjliasg$SAX0Gw}bLY zH;c=?FzK-sx55eMj&f$IOgpyg_p>~+>1|gggnfvWXx`WPWaryHhjX5X-LJ33~Wk3BQV)D2ntS9v(B1F-REA# zu9uy1=NGB3Gsc~yGE4=7Amg#}ko*0tI31m*-~r!sUKj6Ar?xY$1EuH#N--Aqj|7>r zAS%+__jKHd{y*JbvvfjEWM@}-2p7bzrj~uFP;juGua(V$-Qo0o_8LJC_u}_0@>Xkv ziPWCEH}}}WD2C5TDEk3p zBFdmN3*FgQ+rj#DtaIL%!3GA4n~e>ycinkl_IqX{!df{ehX^jI-CGW3dZ;UGtiXhS zadI%PG2uEESR02tR+I1iXpdr zh}tA(&;G1jKKGvNLzWF+tXxKSBa9ckW zeZJ%C1Y1wf+8h%vdRW=^5q9K6|f3K8J$gSSK$&C0ztgPbV7ELPLga8=^ zxFvRQI>*&>S~=c;Cjz!UD%ZNgdY4fP_rabR>vB^Yo-gu+ALJLx8P3wwMz+rXbFs{z z4ky>c&Ne06lVi;VKP+HjdFtE(P9?VId#XL|>?NFT^I;DcJ*K!Af%m^+&d3+WbZMtC z9Y>8Rt(VNc&ri(fYj9*twIirSCb3Nqp(AE?IJG?WF*AnCumuG7f}|Rc$*WY&_CnAM`rVar6+@&$icTBi=DD zrOiZLBGam4aLF52$h>gQLHB(K-8Y1u z#VXRQPv|{b*vE7}^czO0g@9a}x6lY}qfb zU%wt8ZADv$dbc`77qQr@h}?39tOJ5po?VH50mux9cN z4ikNE`$|`KZ&&Ui@zTV7C=sT6+k(dE-67Nej9VwrRnA?L#8l(nNXwN(DUBBZVh| z0g$X#))yNGAm0A295qK71dFR_XW(9=0{&#bdZXa1?9^^CJHWKHOwBD(tT9dbt8#@k zZ2pDoWZX=N%{Qjmf8Le-ZmN;79Jdr}P*t?2b7vP=YvUeM3ZMlP0IQ@!0W3FgX34ne z!b`9&rl6LA{le9A+rGTyAYpZX?e0f1X!B%>A5ezSEcF0=AnO!Acu}%M+ey3^^Nm%y z!$_pI;AEMiMbQ0XN#4viYiL?`cF=3g?^5}Z=rW-$Yb}dPF49{UGK#?-b@TfTmg!6> z;wf>(va?hwhUTlo_R!DXvAmyp5XBcg-w=mAk+|?Vjf)GP<zYtb={F@z$IcHm6W$1$Ryf;WoxP5=P+^44w|7_IG*~ z4r~toAD)FX`G2eXtAC>Ii2tqb%l|~(LH}Fb7ypU6z5ZDDw}0a~HRt|`x}E-5_lfKO zx2&D|C+cSZvF_jhM!Suj>;B)K`Scvz`z~|r@6`SIKT-GHKh_=aH~Re3|Eg|WLvmy@ z&cUNI-~n0x?K7t?<7I#QnNy~^PQ9s10uQ$eryp(weEeBn-GV&0h>9fAJ*d(ZFsi+bz-P;a-tBSRJc)j0k|-E6pxuydQc zHUAA6(!yhsKpg(Y^U_jDcqRb!VSqsBkyXYii8?#C{9@K&PU(2wJjIQyN>1H)={(u3 ztZGi{_}FTH^bDE>?&ue^sqyZX_h9C?a!y;1nk2r6^-_9&nB&m8F!=%z4DwGwW=Ma(>Pe z&h=UMQ(97T{>9PF<}Fla<~-#bob9`?WqD3Jr*U@VLULu!Pn@4;Coe3{%lS8Fdve~w zmeo1GaB7pw7An`|{K|Qle0E{Wx}4uQN9NpL*s?w6HAgd-w^Vi@N6Rgn>$}wOQI4M5 zI5%>s>~Kyt_r=`grG{fUx!mG;c}ry{a#nGFm{+#6_-xJx+|%>VE-ko}vxZx=;QrFa z`#I~l*Hd_zjsMD7&n-~`@y`L%Tox6*xOXDq*^vx~dmZbSEBm3v>;TqB+mk9^t?&W@$mb{D@l)In% zds^PIa%t`X?w0hjWy;{(kGNIoXP3!BazEx?PQSm5d@J`8Zd*EUxiFIUz>;8%x~dPX zQL;7_zX!n%`Yuam5d_9P5%3Ss74Q%L@UsE}mHV*-@cm)8UdYg)4j!Wqu>fMZ;PIL{C2036piwgHZNA}Aaj*Xe-c zTETw6@qQt5`3%5uug>Ry_ch^2e>>ogaQ;2un9DHJ`NUNIMVIp50FL(wxlbSnp+))o zfCF2EKj4_#K{`m^DVgSb2H?n-nZ6(3$j2hU`&pEK8*sdS7vKXeaGk0A#V+MPGL`># zm-5Yk2f+2-Fc^UrbZq7j#1J@-1$?LlE(09LXdU2U6VAi_1iTNNe+0O%Mfohi`@?w? z;Mi_+dp`l(2hRb=>&*C9fMYv-V(9D4_-nxD0UiVRe2emP=feG`aQ->qo)&mM;Cn%h+cIIhRpOrrbSjNb=b4!8{PFpKhiq48tkTnG3# z3p^cgWh7_)-LTAe=u19PiCF({BJ=2E~`Dj^lU(a67<*02i3bBmNL@ zoF`#`V?UY8{N1AZ#hX}y2-tB+~S>Q_m4}kMV!0~r8KL-FG1m~=`>HSA$ zycuxpuRy@Dzs6@fPJj0=zq%bKZF~?#REv zg!i(*u^+wy9QDgUz|Hd%%Rd1e`)4HJNYC6qtc5Vw;d~0<*lsibL4ad>^8uGw;0b{D zgYy%B_qV{;06qlHe*oNaKGp&52)Nt3o%Pb!fMb720JoG+do?}Z<^ygyPo;oILHSL9 zTlP;D;Mks4z@6aJ+^#Kvqg?(3c(@72ez;*OF9n@$S-uT$8I+3xTy9Zbl1kHA1Gpuf zG{A>KxkkXH7Ud5BJ^;>nah>(v*MQ^v9|AZGQ%67l0ywsF3gD;@%>D14M)$iOaDNLt z25>A_4LFX2x%@J~vEFY1A83K^2OP`sr*s~#%Yb9Kp@0vvDE}I8)K{|rx71he>9l@X z1-PX?91S?0mjiA&UMYa1d^7{@XF-1p;K&bqYG;1x07rfX0dC39Q^2vkGXS@2Z?6ox zy?KCJws$n($WIO6o%jJ9`S}*`PW%9l?X&@-Z8k-t#DQIDGO2Y@4g@qk;( zkNsl0A3gxwl7A`S*bh~JTk@FzIM(|e;Fk4n0(>yw_A@%`|8syN-=hJy9It-^j@K^+ z+_JrWm(Y6h0N}&ncQgM9fMdOP0q;~V;MhMsW_Io$BjCdTj{rQ_g3e38alWqv+;X0V zET!#`5%4IB^0|PIfOA_VJ@3u@oCX~E8xMF0e424aCSC6;z%A)9`g=b*yRBmc_*x8&b` zIbGjwz%BV74mdQMxCl7bZ?1PX;Mk8Z0k_n9n*o0d@cs$(xS7j;1$Y?Xa{;#;_ns?g z{NpZo9N?p%d>i1S;nPfK7vRXx(8SLCGysnLBm!>9&#$KPA9g9<=RLZ7ZI|-z0*?LF z4)`#Ode;FS0_T27o&AIcz_CB)0B+fzPXWjAD*)WGKV4SR^ZYZwE%iV+;MlIafLr$S zLcp0VZV7?KATe2{`soU%)N-Q2^c(@IioghfgfehJv#J zM>-K*=x71A27Ef;T==BQLkF$~9O)!>p;H1l(#h;X=QF^O&W0{@>H$YOTe{G>0XUA+ zVZiZsbGzCBM>?mv(0K(omb=h}j-!_5rxkD0r{fFqrkfLpd}2;fME!R*{W;{nHU z>H)Zm1)Vu2I{09FOFC&LI?^t5Rsrq?*N+Dr<;cv>eiNO!UFejX=%jX`a|Un{uFnCy zw*{RaOmy~kq0?rfbEpd)u8zLm2srX(=Enzcl(+9J%A=fz0FM3k9B|9_jszV0?N^KP zC|A<}$9@yCI``XBz>!XWz%A)$O>_bPx0KH!z}=zzXuwJMH1qkXiO%dUbZSj>Qo7K& z1~^`?2i&sXelgM6-GvTQPq*tp7dp;>?I9B}L(Tt&BRS1jP( zfWH9T3qH;5dJk}}?U((we`lFkmm`v5Kl+{c1Wy@}3@E_5!M=p=Qaa~E)I z*D}B@+r`SF`6=o`hYvXNvkP!bemnt3Jx~p}<-7|89NTpfaLaa$0vzdF1>BO(bih3T ze*id+zqx0LT7~ z2i)6&4kw%DCl_$bcG&@r{Hz7sk{=(yJptbXIJVEs<e5U8exIq%#q4q;mmqOFDA^ zM>?&5Thhq~9O~CKTMD=(KVE>Nep~}M>JKwNa=@`&2LQKh*I2-jPC4L~bX0(& zzW#sgoeg{y#nu0>8U+;<6)P%gR8*`nhGiPVc&d#2h+1)$~F8xv2nFcO)-Uiq0TnjFC-UZj~%m~x0_ z-Oe-MV&`x`-Oiifay>ZU;%`--Pid#Zu(OqRDh)gPU+=YNBDj8iod7Oz-VAURw-*#3 zE&`YOKLD=$DdY1a;8MTm!1rf;B#!z7T>SPXxUw($17>;k{uEs94^n^8KL=dw?+zW^ z{$Q6HC|3>{A4E?XD|1(4Xpc}mUKVj&{!KMEAlx0r+ zM^OJChW-TV@3MQY{TLn`M>_#$vQUe7(U@x1Ui!DZeu8eHOirN8HmUOTS^ zSJ#pBhbnNX=g+|PdNzPdJs$?w`@?s^WuEyGxSBu8aUTPB<9_gcd0d$$+#Q z9}0hm`p1EHrM~pT!)JT-=>x9UrxaZJ`3P{mpSOaG-!24CDLZJ_6X4>{2=Z9 z5M1j20=TNbTwjNN&pY0i;OcspdM3feKYMq{t$NRfDI<|8DT%8C?801H7B!sQ*TAxn6z*F8xlmYiCSkg+FNU9^}s& zJWc*5gO4Qt+~60H@3l|vac7brZSdR4Pcry2^3eu=nS7GLH<4d!@ZEmkjbFEct92N; ze$(K+;fFtfmni>$XTYUD{2N^F58nZoIOc$^+55iOxsCb>a9#fq>JKyYU!(qbL;pkS zUuo#?b+cEWpBVbbfJ=RTY3L88{vQne3#k8&p?@WKFWA|6-|TvkjAM6$7lI!LF5|Zv z_nrlpar{(pHUE|I?JwXGcU}lysOj(WLvLO5YH-zWWt=}5{0QhR*Yw3sHMrPWr*ZM~ z4DclQR`3Mvi=Cz5GR_w7m+k*z=XbO-5WJB3V(0JRxV6MC1c&Hf7oUU6b#f87KQ2LG zueqN7bVL6@aM7P-==Y}n?S_6I>fdANpGp1YhW>ffUuo#KQvXdu|4Qor)zJSDxb){O z;Clc3Ik@znefH1o&%XzkxV8vf-LJ);AArkw846yARP~20Kl1EP1lR2!4KDVtGVGUw zi~r|?>;4}OF8*8yuKRyH?LThVzl!!>GVI?@{SOWON2$MSx7_yr5nSqXB)DFm_25#U zZ-eXg*+TpM!S(j;`(v-YXB+lQz{P%>VZSf9*q>(D9|is`@SDL8Kq`I~|4#%L|KAH< zNG|>PyWnE~Im7;3aIycQVSh2W^oMuA_4+>xF6V12xSH39{SDN|U&zYQ-$wlsa9zL0 zE#5eL26zeVN&V$IJp()i`ATp{<5z=={7dkp#vcJc8S(~jiCdMO&uIUMZ{^xQdY%_Q zoC%)R^v8k^gM2;sP>tUWeg@V5y5F7!m-F}@xZV$61V^#hN8qTcX9o)Jfgc2US7hq;V?Xii z_W;-J9}X_|`+)2Aj{_I`1MvTJ`vbtm{@LKV{c~x*5nQ)FmHIat`ZrVmPDB5f)PK^@ zf1dh(H1yx6{-=ii&Oi0qi?@Yy>T?9RTrbCh%Y8=rk6cHC$cKU#l1o3&fJ=KP;{WOG z{SNJ41+KUEHtNqe^dF)ALx%oq)L&!he@OlJ4E??4d-W+eIJZ8>fJ^^51YEDrVCt6{ z`WH}tgrR>WxcH?3yb!7K&+Xvix7ivO|E!?>#fJSiX#W|*{uXfQPwT;P3H$cAw> z-W#Yt(9pk=`sWz>Pf`C;L;p?cf6vhWlKS@>`ui>L>i?9X9|xEI`Da7_H0pnD=+{$! zzr%9ddo}fs14j}6{N6$RA%_0r)IZa?W!J;A*Nd#TOaVs{+Y4O3kIVrVza0gxpZEJ{zc0A%hgH-++tB|D^&1WS*qxsJ z8x8$~z=2|S8v13_f6~xDllp%&^qZ;wsiA)Z_4g>ut^XqG9}BLx_bKY1Z0N72{&|M} zm(*`D^t<2X`Tr(xHC~DTj|3P0-vX}tzc0A>|3PrQK9%5TQfwu-?*A6*|HaV1k@{N< z{rjnZz!ACjpP_ycxNiTi)E{Q(e?|RqhW^0|z4l%SuD7=*xU~0LaJ{|#sQ*(qt|gBOy^`20BScSWXd{}tLl7F@Ug z3Ao%B%fS(H`}RBC?b#m#uG>EjTVK1AzlMCV!Kah|&fq^If7jr@0hiLzt25hJ%=0m#o%K9VnhE_>R)Z>j|Z3Y{WEYqu9yZc!6$ClF(|(f-SZ{pH|NpO3)x^Y|L|ck7wk-p|0LpBx1){tQF^SKv~g zTfp`DyZ|os`8l{=pAV@2f}y|51D^h04gDj*_kf-4;QIM00vG>u>XqxCa_S!nuImq{ z{?Ug1cyOuziQszuuL76)j{?{0e>?3rfp?aA;h)3-OKE{e|GV z{VlZr6nJON{?3cN_WllBw|_9W_~&gyzbEzIGxYm`OMAD0>-8B8F754hTyA~ZXg?0# zS*y=?Xul7*UY{S+{s?g0{x4{MykY+jw116Ze=Y6bXxQIO`*#@jcYn~U|1!gVFK}t^ zYli*+>Tfdi$5DUxZ|By3D)kG&_4754`uO|vIqm%=^{Wj1HPpYv(0`x$vkd*tKlkc? zx1oOoxSX%$hJJr=gi5hDzzdP8`(q6_LXFs$8kh0y8rnbT_}u!>r~MLey}eI>?*Th! zfb0F?S#Y@?M}zDA;ZM}R*wBBE`mKikc5pdgH-PK?r~5Cw_AUU|>r)CY_4&17e*n1D z=UK!4IpAXdEyI2b?SEp}{{i*)Dax(S{nS4OT(8gX$OnOAD(CxuBe?j#2E345{J+N% zuRb#j`$vJx`JHFjA4vU&4gK?|zuM5hociw@`ah(;JZ!Aj|5wyM6kPZJ3)FWE{SUy! z|7U{h{oylk@&7sCdVlEhORv36hW(?#rM=e~_RGP={#}Os;oxHb0mJ@y+JDNhe--Vo zHSFI`{m%{kN2%YXIM+Xar2cW>x_>^Ret$!M?_YWCJ>Sqj7F^ofX6O$Am-hYuT=(Zl zaB1(Y;JQC2(*7?D`!i_&w}$-%wEs85{{6K7cffdJQUqk(+hW?$@f635)g8CZ`{WqzT+Z)EL;p1DPcrmtsXx=uznc1Y82Ue@{xU=Vad7EBuYv3RXC=7w zpFe@?{bwERe`?tOoc8yK=eD=o!=C+P!FBtGfs6g#;JW=ZxSZd?;QIA40$ltv*0A45 z`%?}3Q)qvNVSf(o-(uLmkM@6V*k48aFBtY;ru|n8`ybH$`-c5p9`Wign^1axI1*gi zdnmZx-V>?s82aZ@|4c)_mHHD6{hO(Ot)c$__2(P<&r|;~L;r8oUt{R+{HRy|e;E3Q zfXn$RNanV;FZGWA*V|i3{W3$ph5Dln{Tr#@VCdgZ{TmGZXQ;ox(Els-e{JZ0Mg3O| z{ezcz?fux$Pl8K(J3G1U9Yy`4!4E{fivKUBem_J1yVO6&(7%iN&4&Kd;Bx(b4_v># zR)cp3{}K4N)N!G(f%*>^`X5sNAwz$+$2|MLGxWQHi~W}j{a)bGpWg%5+dBYU{PS;c zz5kB`m--!&%AN0D3NGe1D`W-kuFE?M;Fgl1sezbK0*2 z*W3FX?O$Zrf0z2#8~WR+f4iZ7*b`oRpD^@G!KJ+~8~SHa|06@ciTb;h=C=3y;L<;j z0@wTJJaFkh$Af=MYwr?pY)!=mfFD9G`@*Zi#Xn=g3(3VlAA(DNmFV(6bj{pSq*3#h-r(7%lOUm5y8rhfOb-1_{2`n|#R`uu_V6^8zM)UP%4 zcl)(h|LKPQ;ox$H z^xAvAp%f6%Ht;){AltjgP%-(vBA$K zzuMr<bLEh!0-1hGFwAbFF41PFyUxSyCpK0(j z$tN28BJ!&YehvAL4L+azL4!X`zS7`-Ab-o??~#9E@Ypk6dv`xM*AEAg7aBZ4UTW~u z!LfuC8xD>o7r!4~O8v_X{hPos1&#dx98)k~|2N*!i={W@AiKHuO^fn$k3 z_7He4&CW(}@xxo-avbr)z6E%G`dKe-_yYV0@&mxn1ebB`!2aGi=lTuxxgK2VGaOv6 z&jRv{!5<@^X7HEEe`xT(lizRfg5P@M=~Li?V%hUM1YGJ>UlT#sapL{e9k*Bo51z{Ihwp+U@mVW?_uy8$Q^^< zMP6a>Uz67v{B`na2LG6RuEFg%XxVlT<<4mk$++ECi1;-a&`S# zkI?@PYM;FaX> z8N7k~-v+;y{D8r^$Gx4r$l#BX4>I@~@^cOTKKUgE-}wcvy|WB{2>H(p?vOuX@H5DN zZ}9Qt8w`FG`Bw&?N4_5}O5OjzBtOpJ&y)8z_}|FSHuzTZMuQ))+VjJ;1}`R`Z}3yW zu{02S2pm&szh7NJ{f&nHT=MM(e~|oJr{=czx8x@n{B81bgKr@}&*1z1-fLHj!M{y@ zgTV)pFEIF6@<$Cmnfwn1|33LU2EUhltHD>0?>{ux4{wlv+u)y&4>0(ifAHEn#^624 zn+$#u`E>?Ai~Kf&H<2$j_$=}l41NdsUk&~^`IiQN1zhg$U5Dk~-*{2B7M4gM$ce;WLsxX?`^4fc> z!H*|D#o&X<&o+29d6U7Xl3#D|ACmvf;17~NYVhaCUo`k%$lo*gSLE9be!$CKdk?J0 z^+Rv+-Uc5=eyYK1$*T>1CHZ9rzlHoJga4BJUW30t{-nX*A%ETA+sQvN_(89D?d^0% zZhMpDha3D1@=}9OARl4y8RQcT{!{X+4E`|q2^eQ?0Wa3>Uw;KJg8VGF8I5UJvO&GP1N zDogQi^gWM!UH4){_|JJyxqx~ez&mFbXQ9pOoen<6pbbUH%Kg`b^ zwbM~QbW}g=di=k}JLQRsQr%Wcl5k>)P6_xJ6fNP>UXq09o65__1V$(|F5;TqyGHArvG(~s~zoE z9o6sXdD+qSJ6fNw%g-G>?vB>q(SF|1_II>@I%0x5hdDt?laQc>dq&hmQ919j)Kd^U_iM|Frt= z==$tv`yKUvNA)}U{K?n#9BQYgz=8r`QOs-=yAi^ z8^*)zhw+Zu`MUJO?1b^Ke%Mj{u^z3?Fgr&+>wQnhi)yp+ZJ2(TpTmwD zrr%NipH`oawl}Q)|7rcLqxA`ESD1hPw|H1RJKF!l?1VjM9@gHl{vW2_Q66Uhzm7*wOXh(e}gq6V|UfI?jKiAHDAPjeoxJk6IU2scn7u zzqOx)jWc09iSN1C-mh;3-^=StvGehLm!t48wEcFOTX;^VSgg8w(2zk*jje4pjct`} zE%l8P1~t^QwvNh-&$MJ3Ycs{IZ7tQ48yjmTW$LPH$3ucj^~I+SD?hdBj1dDSw@pk` zW?C+-ug#2XX}Yw&F4J;qQ`3Y7w_I^NSh6^gQ+9AmOH)gE)1;dEMmbV((o(_+mN+BR z+FCOqb9!c~TPkHKl@68~mAPbcrnOC#Dz%g<3zj;qa>Q^|q>rUYydYKb{CTuQASX?4SN2BDh z#_>%#r^fAU%3TSYyArwXatn;O@S;qu-)Ryyhb3|y<`x^)cxg>TeI5Ip*La)PlDS^f z%MNO&&os8VMUytaC3F3z7d^EF*RxmB=C)+6+uV|)8*6YiH?`DXo~hH1Z1Ypn;-}G# zt&^LZo21{nN0-y!)xhSmWVp*JYnxO_o5P%3hsl|)te?=BsT=0?6UXK%C)ZU2YHKlq zxc!;Elh>VN^OlqAEtYUg51LrhI6;-QdCJN4RPew6FcDsa&tIw7P;)HeaQ3eWe}n^!mm+zo^Yssa#jF z=#cux`qqi`P|D_^l+{C;UsE>Eq^+JARD*k7gE}E;n^V%cP8ptQyR50@;)n%r17V&G|mss~jJsI08+S*_nz<=!e+V~vb}16n4uW;H8@RaRAx8a!n1 zsKLVr4VHp#-Wh|dhE|_7U{v++0cQ;MQ03r?!Go$sjMB9&y2a^~OKs}K>9n;(X+()K zYl%MLB}z+dB}(HFB@)&W$%qn;wM0bAORX(0jc9qP*YaU<7V@0V;ubF)v7Ni((gN-#$Bk`Z7?_L9L z&#oLjQu=F1zb-C|=oMvNuV`08TQd#S)lC;(R9l^y)Z8|;y0)fvVn%h50qT+*Ug-q@ zZiWZ5msjo;S6t@xKA%>dGjeeCP7PlBdh#ll+!5uK(bu{v1ZCD_)QEf?Dp2)yjwZ01 z)5zTF7nfNtn=t4neGH$lorX`my2neb zPKlRTy%I06x+Pv>_{BS7yu|95c!~9_$4k-{hhYdDHeg@{Zcq99;mA=VMtXOx0aaC_ zyz9ka#qko)WkK#aEyz8$1$f-^TabH>3v$nMLGHOO$UWZ$x#zqf_c}JpYVJeQpV_=s*LB~ zkTPDUQlq`;UCh7gYuyMeJN}#ZsN#6S^O!O+yz-36Z8aA*WCpaf)J!!B=7eo1>iIL| zhLt^hv6`H@l{s^AW-{;TfrFOU*UHVirX|mjlin%If8^$x7OeiXWm;Ob8?}4WXh-{! zad&bOPbO?jC&?sp9cylixoK-|DRaxLxqZA`r^J@)*n6ZC)gv9RM+W@ut(rxjWye08 zI$nph_e>|v7TD%IamTn*u&+B_cd}bd88-};NqNo)DUWyR37$ zc*?w#+T-37Pj=dRveWjHosK%$Y5VY#jv9VAhsu9J)w=6C!^*wOslED@nc9|2TYJm2 zWa{c$ux>Sa)Ufsz$r)kX)eTJ7+grFz)&@t9s%Wo%W=eB?i#wK;=bN7BgJ4}d+EQ29MtMV#hPnYIpZIhEpke3w^+(yz0^9am)ftM(x|Ja)PD2k6g;FB)*w30Nq9&Z zduutVwwK|IGduJTZ)&R_&%j_1`e&vkdi>|K)O0cDiy;TKkFA_|g_JSo8XVy{0ShT( zzmsqxW-nvT$9SARQFju~%d$?Cjg`twOFfp!y+y8QAKGVd@jg+Vs*l&Hvd64)7bx-^ z$nHeW*g_oQIWZ*D+T{|Qzgf#9O1uj!VV|}oIBg3lYwbA+PToSwSR0+-oGYY^wdW*C zB4UsPCtt>ukcdb0oJ8EaQwPd;ql~?7ak~%V5s^tEZuddl8)ZU{WA_24N%k_FESc@$ zG%2Kv-3N&%A8@i1I8Kxg5_TUXqI|&VPvAIF{eZI%vrICoA0#6pwnQ?@6Um4{B9Zi_ z8HuEAnvqCa?=gvF#08&7+Anw~Vv?M&Pe~F{Q<4OyB&HKN+pu>e&N%{Qyz?GX#_j{o zK|;#deZV=0y-bROUdk3#BvRI>BEdOGh(&8ukw`_gHf3)uXC@)Xv9~rIb;i?dZQ9z} zv^OFKD>&hRmNFn2dO@)n!0Z}%jk_InbgQCB}B zPW#D;iaQhbxHAzIcP6+4WS*0#xHG{W9kWbS+?gngV`Uys=g7n_gDv0Miw8C|)n4q* z$P;CW>go$ctgg$n*0$6)w_zuxZBn!AdAlRb{RuB@OK^ohq>LFt;lYL`>ylXR%2uMx zekX~FMHBWtfkad+ny|;BiKtjKVc#Q2FvPSwf`O)a0vTe4l(G9DDwIr^djLF1eIo9r zNpmZ}E0g3_fVFN(MwZ#@b|7}68@vrL7Y28ki<9PdfjUsc{WWQB8mKZ6V{o#>o3SQK zY%|s*BTVB|BpF-Un;Z8=+hp7}+9u=PXq$}N79x|38Ux3RYC)VWh+A6__g1Wu3EPTQ z(!OAxj9M^HG7>cF7`0%YOn8w`GGU8+k_omTVQm2yuFc~yuCt#5E(Ry9i@`}oZ~==^ zeT%VM(i*!ZlWalK+5&r&mW+zhk`8;3W9>!ucq|zek0l+R1IKy}9P14^85MaYxdv?d zF)H#(at%08CgPr(w8vw~sCX>NmEpi~qOK%+JeG`#$C4>;w9F1}+>yZwB^UZ41C%5K zH?y8xO1Agzw6|2Av_1ipOgrvvJDIjU`joUkW0Pb&7IM5YTC_dhl(dIf$*2%3$q>tI zbyRSbWN@WCji-Vu@n{`3ptv9!?Pq)Rm5hqMlJ@8;85Mmc?a@~*YfP= zq>T5GGV6WBd}xAqLPkm<7CDBMS;sK*aS2*vOk}sn$jEFLW1^5U*11g(Ldsa@)ecwCLdsb0Wlq%N29Eu411IWn11I6#qn(8H zjN9WRCn`>I7$-T_ILYDKnCWw_irIaU@ZvuwX^a0Hu7a5sqt?G1Zlya(+sNZ2?dK~Q z)o1N1UryA@mt&8qoT!+}v9EkNQ7d1LJ<@WbA}ztPPp!<@9Wf2X}D z+DY4@Xve;+LPa zPcu7=sZ?+`yizvnBO^M;9%(sIk(OhRw4A6&%dxLzIZnNCFNCzz)M7)pGSe3ADEqpV6SZ#T*w?L`sC6sHzHa42ty?+fGpk-$=|rttIreoc zCu-d)WnZ^SMXg(<>^q{Vs2$N%i8uL5mDna0^+4nP3QTv%G`+jCBYCki@Xv`Q{Qc?SvDf@nADr!G7m0)YFZ}p`T zJYUwA^itfT%>S6rczG97E=BhR)%HGW(>k$fazmYZ{U$S@p@B;VInO_Omqf}Q{H4q- zQSY(pl(}d|Y;J}sY<+Mo#W2u3MaiUk`ZwR32H6LyvLlrD^mTEHJEh)$#x|P4qpF@4 zIQjKZ*c#@i7&iLa%C@m_Mk5RuO>Hw&RN7vc6wo#%HcH!DPz-1rA+pl8x6&RMrtFVp zrtBeM%6uS`hctshh3&00!$75NZ>1RkDs7{cJUjN#FU8Q$^kAw_wg=*Y^{NqrMpOh} zps>Gd!ULvD+GAqG$g12|R&X@^{ej{X7wUrC^I?#CT_wmpF9x~SS%Td2V~|^)<+r3c?b5|!~zMfN=(l~pld;NXht2!)>6O!ti}Ebnn$PmPc6 zGn^w^n%bIbn;P8l#IG^WsTmZrAqZqn@H4VPA^FOJzeK@d3(JA|y zWQy@~ppEuHk1?{TT^4Uo8|9j4&)ErdO-9*49&$-A!Vc<(ToR0~gZkcmBFMdXE68&@ z{>WbZm-70K!NQLb;7c<&c+S)5+Xqk6C%8B-`+C1k@bpgLH-Y$)9 zx+)R4#@kuW3jx&eY;PxL;|O&uv?%Iz#cTmJQ24J|=6UhPzb2GF?e{D5tvaP`gzySm zFT=EbQj)g6SC_U=N7D9%<+T01y0m>sIn5W8$K(~+QlNPD>o z9nj}8bdZO%m#>Ni_3a^2n$K(o_3a^2n!Eo&eS3(M=F}jl@7>S>oDq1ChqRYV(n0-@ z_HsEos2|c^2GK$NkoGc+4(f-rmw|LZpXCaqW4(f;WXFdxV)YtBD zZl?9k@9gNK1}!gSv%dD7Rj#h9Z*8u@!dSI@b*=gmHx%=NL@r}DG+a8VSUv-SFB7#C z<4v`?osK`x4A62uO;cEd@6()J-!_peWqs9mNBZI;8+Z$`sikk=vm$-HkA?I--#uJI zJr?WgC&?G1@aeST=92m{_tPAcS|?Oy@LZx)$=3mJHFi27PqpeYH4S(~_I%w`WWk9+xQJ7434e%>O@05zNB<%N&chs9nTND@pF3ORxT~}buYSn=d!+a0Kbri zFW@Qv=J95>Oh$c~G2dZY+nSoyf!ymM&mjW(ZU^_yex9PH^M_5sM_22y~}(;!L$Wz*bMpG~hHcr`mnjL_Uy(8+bLo35$;`R?E94Z7oex zqg17yO|6;eF5n$^5C)11@mh=5z~~aDck-RM+L}gn-ZFU{@9p@pBWj;$^u|PnAl2iW z@fuEa9WSe?Z^QY{-q@s9S0Suvn%tJJzVbzY0TXb6<*Dq2nF;lc?&lBO%SDdhM*x;F zVR)rCG!AKLn$*5Az`X;hOHo~=?qOt{!QPwN1WHtnMA{8~B}n z@^%r7Qr;JX+tG5Rny+?jxBFGv{ASs1S393&_fqmYZhpgVc-g*Q?q0z1`Q7|h-SZ== z`Rdv#ALY$&uYK*7Z@*+(hc)K6H(06WtKa12I@~B-b@xh<2i5YL&-re7UTsW>ath?F z68hq>^898;yL#=hHW)MZhV~hBRoiWISnFB%5XboXOkD@8XA9*!jz8F82t~}FPaVUD z{~4aX_!Vk*b8@Fpfg5*ZJM3lK zGjVeVE{R?|pJO)TPG~Q!sdiVIlz=6r==xQzgYb`k_wN33^S$=wN`I8UB8he|&64|x4;z_|9%GbANQJuRXk=?ZLJ}9o1 z405&9wngx~ElD=bkM108N#pJ{2e&6%MeB~~vlEkq5T!L`0UrpsN1?)x0&S%+=4+ zi)GBlHbkBpw8^@HtXW3ti7jsvB2o=!Qp|A=B2v}2nB7f?u7YkmTP9Dv{qamK*+%zcOdK~Zn{EwW&6*TI{bs%-~f!kSQI|M0gRBDK(qvbzqEnmL;ek($0uwdWA2 zt#3I*D#C2ejzgq!FusrthsYwZKS2M>neHvc-EW92=H8=ZyCG5w#$9{vZbPJ|vDpx* z3#;Z{L!^G*t%k_b;-I`c4UrbI#}D5k$m_>!9m0*|8PypDaUPKOh>U~Ov>{r5e9osM zqIKa>8m;v1%z5e^vBePScN`~bhas}8+-KblhDa?OL2lgM02isr+mLK8MC!pJ?{Dtz zLZoia)$VOBMC!wK&ZW-1h3b5N)4rlwKAc%yT{U=2RS_P2gn+e~BBs@NgcXlKH?&q% z2mf?fb#?iGssU1HyjQ9^=P!)&{G-M0!`!F3TNvKqisLqW#fe-4Zcts`ByVQ0SkhX| zu@pN4-`%X4Ab;AOMN`(IX-iQq{$z`mT8oxhipmmWwp<@;xp+x#LHBCG_sr#Qg)8sa z-Gi?+=Qx-py+2>=p2p(1-9z}2bFgGa9zRh>w7Vy6_{Tk>Oi8qocJJUz&%q-~N%xka zj%xQ1z5{J9%R!5!6Lv4*ONaK-{(MrExBDt#^Oe+G27_UZ>hLs5Bh)9-W$N0YU*(NP$ukNOc`GEO?V?&j)|1ro%o|DIc=ed?6s7#J27QA zQ9JbM^^J8}dAko&h7VcZd-udY0V%udQg+wncs*rz8UC1~t-XV4@YHuhgMZ+(-COvG zWKQYfnYPQCS}v|=YHj10O55Fq?@QVW4r#()NASKN#{%LJTRf^N-OQDA;PN%I6C{CjjMU*NF zDTV$MUaGXjUaA!RCZbd#q!c<$L@6hvRHQdbL%dNM>5bAduOcB|!OMA~q?nI|AToBt zSJf-)FRf__sd1!F%St+MY_%0!-GMTJr!zWI*n6s?BPB8|E%@6x^hEahtQ2NF~R?+j{3fs z-ZJk)f4O6YJK97I7P$jWahbXbeC~d2BiE=5Ky8R20|QWlSJ8Z5Da`4?M#rti>!NM6 zlWnl|#rIq@u8*@N@DZh9<#-&yeKV19h+azTnqhFc2Qhj~TPM^TIN3Ob|ukYFK6EfoU37l){hqSj(%0Ius@32KV zo1N6GR*0MWgt)0sz)fs+z)fB=;w2$|ikE~qDqa%esd!1iRo=1VB_Y0wmxOeVcu6|w z#qjUYn8(ljdS01*-V#V>ea8UFYv8Eu zYNsr8xPLDwo8|hQI~9)V%Mgv&>TGv` z+)dAR7t8J^x>e)?um1>!8u0R;h^!%hZS;R`4D&lYDW|?k((cBnjkb0d$nK=68K`-= z`^zOE9n~Lm(;;JST8%TNWq)zRZdukyyo<6F*O+Z+D-FB2N~15XQZ>#5Y7`wa_-i78 za%zkXX-Sv|%G4NZFNeRtYYb<@)s>xr9tn-Rm`qU@N8aU{ggY#^(?n8vBT#MShY-uk8)i9~V@0$l zY^s%ro@ymzzt%MyI9{{|{Hau+oa!I;_Q}Sq{dm!Sal-uKPp$07lL?l0rc&q-wlgI& zD{GDXsa1$&b)A?Vkf~L~nUeXI{dmzHka?B0oJ_MKjwiD%&jT{OvUxz}Rn$-?-E33z zE?@$Gtk11M_AcD+g_DH8RTwyCv_H~Z?#Uk0eJ+K*aA|OFwm9Jj%I4vsw-FN(H%EBc z51;LwB|3;sgay$Fe@8LIY*=3^jrLt>SYL_`q7w+B@h;Y&rp8))Kre&mzG^Razb&Zx z5B9#Q`O!i3mM^yB+9owe`p%D@%~Rs<#MoP37Kr`uFievd(C6z0W$Gdg98nPK0gdB>aFmq1Myf#LnhC8Px?`G;CRYmA;(j03zSn13n_>0vS6FnJ^q1)E{*vgDmP5`}SR9#j(8%!n zbTTZCOh(6%Nq?cRvHzTI zcEq(rR!Kh&HLL8e_uEglgr(le4tbC-na1!%4Rj1!NAnj}1II@1k2pQD&PvO;2yB+a z;>BciyqNUkMYBfHkz%sc@#?F>+Q26^*q*QeHyIX7CZl7?WY~giGCGz_hQ*S}=vXr8 zKSgCa$X{i(cNd8ky;COPq3x6fAJp+;5qzU6vNOm7JG2}!QU)Ky%E&I;G>UQ#uk5+O7>*ru43O2?(tkVOP9Ff)TwWxY{^; z@}vv%ZW%ja;iD5BK00CHqZ1uII{reVIqvvjq22p_a2P1392Qb8@RSfKsj|Y3Mr?C-axtNUKO^Q==kBM^>`^i2sMtE zie61jg>Aa0{Gc@Cc<_rm-lXLDZ_9a3Nf1g6G})@52A)8j)s5GFY(LyI%lUz3NI5m# zPKCU0or;H??UWxZk?;`k~5DqfVfn z0Vk=JscXu0b;Fzi(&(Cc!mt4gS`*Egj~gk6WhP*;@*Yk63ZoAQHP|KO@t zftEAF4{!YvJa{m$RT*I|4~Dd=L|Ds%!K^9~Xt}Cx*g5yZSic>rL?6G?;w6%*5rall zR0m#w3VVf&Hqs^SurXp}6?Rj-4=J#3m~XVC{I%0yj`C_SM|G%Rj`C|TM_o+89Oc^u+bpjxjavPm>tNlcwKZxlvhj9O5amFCTioInx1Bk_ZM(2`MEDe<7wTt zrUv{Cv7*|hnubhkZKf{weQ3RL-l5!ANUn3HoQ@v>~62Yd(9 z^TBzB$_Ru4DkIQqRfh6d;26qbfs9n}?23**BIIckOT#~EplDx#!1&R=VqR>bj#gP6 zd?Ps<O!crpM#zPl4x4_Z z{ppu)$~$;EY~q#nCtiUPf$pMA1%@b<5z_Ls|Acek7=e~6Q-PKum3zR7Huesoz!+7UA+dV7%{;9vEn)at}{!!?Zu!&pR zpSbxY*mnP!kU&PjTk05L-twPs_D!i0VcrVPtyGDyeiEEpu^nM^t900YK{{-1l@2~J z!dm&WCBK2{;DIYdl?ZEjaL+)M2y1!pSrV2An=qw=6DC&INd)_1_?z>A-e}$z)BeUn zFh}*3V2*NGFh}_;m=ku-PWzLsU>P;A1akc8Rxn51gM&HhCLGLBmrF1w)Cc~YD_ADf z2mav}_`{)9qlHP#?&)LP(j=e&9cO5 z2wDsEL1+x0_ICt=)^8824R+wp!Q-9?W*&E(MQ^4>?>>v(?=5Q`GjK$Ju3+n8$6<~Mn9g7Xp^y*4uv3K@~#mZrC z*Vs&_ ztO)Gr*v>xt5Nv>V44?Hz2fENG`vb7iM%j14x)^0Y=^l#>hMwNG(t~2LXAOH>!RF!| z>+P6x7<^!~EqO#NHp3{p6wK_WZ-8C6Q?9)ej|!f*hryN`_AbE%IN4+Fc`GW5#oh%Q z0;c<_2nRh54F7N>@84((`;LX(Yhi0F>`Mzf@|fUpPq(l(3%kw2ersVLSy=aDgU20U zVHa804=rpt*o|+vvAB&CG*b=aLU{{#!#f2(kn0_5qgI#9m{SoYGquVob^v>xW?9V>~JH@!({u~cp`~4HK*aXAgy69Kmt6~H zq384fm*2FaZQCV2iVfJi^UR$G?o}}4x?Qg?xMmm0>xbVSCv4k(k0rl5*jW7LAm6Qr zDi0=kQ}COIJh$FP-dyC}5mIgm^6m>Mw;FlBLY{kG44WH~_aO4z^JC-{puG=-9Ip_0 z4}~1BAM%!mlpBM*l_BNYkoWtLa&wUPnx&lhdol9pgqw(T-L+VUHaUy!ut zOP`pH{1W7&i)YK@Kc(%9kT(o@5(C<7uR{Ly$d`D~mM?gx%STqYy}Z*;KlpU}_O7b0 z7a~vk=u;>!v17sZ>TTOqA7T4NXDEJaoo(ACmMl1GTvmrZ6rBeAJ}BL`U1H0EyMj8> z&Nh_az0bDo<@j&Et^=>zr4Zs`{Nl*F3u(avT6wJ=Ymm1DIue5xJf!Jp=W;EMaq5ZN zwo6RvAA>fe4qK4_)k)j7fzw(rA+b`71YyE64@_&T<(R#jSe<|{xN4~_krhRGKtH^((|F-Re z_44J{xntI5qfeKPV3 zUc4aNfA#k77K=4PXNYctzL)x!Ab&3M5t3!=i2szl3gq1pk~a}~KM%>9iM%I5@)jU( zRY=})S>w-$MS4axfqc^`%3b?p?3Z4JpQLf-Bb_O=g2-nT;X>X3I-NZxehm4xKY zN8U*xdCQP@T1eij$UEDTCw*))^6HQ$@xHB(b?qFBy@-5?{r!CH+ABf+`^djp&u9OU zJ}?sb=bd5qQ3LWOhUCpc-sF(Hg~+=)ByR=sZVJg;hrIbAd0UWoUr1iJ-7$Vx@(R&D z>Eq8JPv#T_kDeE}hD4_sI=c_wwq52J1y9;_=0ax_bjFL$b3q+BSMyPixzLe0h<`3L zUoS`gN662)-{L+ZW!EC_@Dba#%e=%aEBRZHe<|{1j^gKQ_mA#-;F>;j+xDkI%9kPk zG2{=?^R<352KjFzU*<73`%{qr@5=Cdz&zyluiCbKf^J`H`!eKTkNlo`KK@(!;H${H z33=uiD|wrdH!q}Impx;#1tH~nA@9DBa^=YTWk|Vk$a_4b+%)7p9a3%{@?Hojw-kA= zgp^x@ymcYvHX(0ANV(2kVzGaOlaPY{hM(AfP~(fh=0YAvy&EB4rpcE;9tU|W^UsDn zM3ehN?v0-u?+Eab)H@7p5B%hK+np@`7v}5l;wSoR!7Hf$8rW0#iT)!R|0URM)V~RQ zDD`K9O`-lIjZXxt!fz|=3;{2v{vfd4)bFYB!@>5X{T@7uGo5#ZT(i-h#HtOH3@$Z36rT)d>Wz?StRz>|`8ZQScq5hHJ4)qTQ+mre+jemu8 zq4)5U`n-{d-C08YKY~4tpVa?RjsFVlr-|6Yt>s?78xHv@{I)=^8GPEQS$+}Z22HMm zyz$&@{so2|hjxm=W7OM(b+De~hk?&I$15-V0P=mn$DWtvyO94o4*j87z6J6ut^Av? z@iFRs7gDMJ6-;ZHp2c(k(-Ni!GA&^GPKj6kIiz2}&f=2T!p`*L60Ggr0l7eve*}3G z+b8)qK<=XDUkQ0F>nZt{Kz0{bU`pf+WaWR6$3h-UKZ|@4>vJUdYR%4WVvyhP@d4bL)GH=(E4n!p3acxej~_ z?Fhe=ycxWl^$>m8c;=tT^iZaqn0|4Bcl@`IO22vhgxJDY zS&#RMVzFO9{*3++`5wsYwfvtzR(_ZKA3*NM^C0q#kd@y>uIKTFgR6caJV9OrzF9lo zF_5RTU7~j=^$q~vr0MNOz7zOt`b+e`D#H2F>iYp?)h{IfdHlrxE5SF?-XyTc$(Mp} z(D;Lpi`YKV`x*6a1y|#O@Hyn)1z)d~pFutidr(W8 z3wfmKe~_0RpFOVR-;Cdfu=ic0|3*56X){te&iN?cnaAl5b|!w?z=yz25yvIrMfi!G zo=C;ceoXg3Dt0!1JGQWj^?2pmh&}NWJ8yhDYe)E#_=%lIk&2zWnBIz1>|6&s%8&J6 zm*XdPnlwAYM^XPY=r3jcPXg-?d6PR)iQOUcanw5kd4`j+dR3ae zQ^8Jyyqxw#PEzl9&E8>PJvBX%J5leSy>MToUvBD!IVOJ6zCVGl*7ysMHNS zs-7Z0M7;;VReNp+y94sN!Crkt{x0>d*6d9NyF$|wxrTb@X!a_=MnLXzs%KB+GU}CR z_KpHOPSX>4AL@0|?EUK)Tyw|3e*-;xBEO5D_~p;ws=Y6Py{_qr{A=nx46fR{2KwM824MwVJ)Nz|MhOG03wg@<8hK)$E-Bmelk_K8SkzYW51i zIze8|I7Q^mnCMA+Hy)jB?^|GhfvogIevW!if~)ra3hZIX6@$I{iF`ZteyrKM0qiDC zPvpteo21zr2UZKY-(b(4$Q9Hp*X)&oouuiBd<69l0q@W8c{3)sUA1x|Z^uvC`(@AA z!o|EEgs;a>#_P36WxQU=^l_x3|8wZ8`|nj?i^%7LFQOgcbMTXK{Mw$``+@Kb^{b)3 zkowOYh38zzM}RNT_+au=z~^f`Mcx}+jb~!#X!66sXKVTgknaP&f#Z+p?@GS?sMx}J zn*Qg=llFcDK3C)KkiQK+Q{%6ZzX(1@<9Cq%6kOG37}yWUZv`frfG1U_9m?ke&p!PgD(`nBjkLjH5`X`24s@}8C+e@!pk75ct_+S>Ky~Ft~25Lk#_-C=R^25 z{G>l^IU*a+3I7CgvsSM))LR8Uj{HfmMdWvaZ{>L&05+HWCh!Hk-wD3~as$hYJQZ@6 zL7v}5ZiU=KlP5slG%%ZA19__^kK%F80H3QJ=TyjBwE7%Ny~Dx#@%XnNhW!)B(|BG) z-ivyjz$a>YpA>q2dcQE+KSlp_@IRv1bIgAd`Li{9OUUmA*N-zFa-C-Xht#_fT=`e* z&mg}7T#awSTgV&0$7*)Qk)J2}^oQt=hOE{dL@tFqMl1I%mfIVA9++QtNDf0vOY2a%8KzJkhMDWg9`3uO;0$1aW=$}A-B)FRY3*U#l6Zm57{CZ_c$2Om64AFFQ>ln zD#-mc`E=?H1Xul5^!k9mj&>cx{6mnh`mf|409jo}B6p$QZs28_{Vj)j{`ut4*g{9+ ze<6PhyhP(`$e#x<()cp+hrpMzf5~wlgxpipyMuZ^1@EQt8_BOV^xMcAz!#qzlYe)J z-CFWy)qGg^Psrzj zchQbJi~MTCP9u2+yg<`GhkQ7AKh19g$V-^^LVipu*Modt@FJ~T0r{tgcz*f&A-G?h zn?0|8C4U{fhgR+nkk$1r?Ryq-7cGA|%Pj$~;QdMT?uV?_QANIqde?xfct!Z7qBl5O zk4cb=G&^-HSIP8romO+sP`@KwdDWqj`Iwf9 z_!jW{!PjVfHu)7y>zSU-^bF{${v&n)XRI^h=ehj$k7oy*td_Qn?{)O*CzU{zl zJS_ZW{I;N;tHITAe+ssO{BiKvJg)Hj$rpkv`@*jxzYN@={z+hy$R~hz)A-rsqrm6$ z{D^)9k=n!%T8`~vby@NpV<$cw?3YP^vAVDR}G z-;;b-@G%b4 zyc^Gl@B<*ryEgcDhsayI#TE|Wev`;wKt4m0-|yxf_ix}!cwEtYll&#{#Tx%D`ES5g zJw^XP@_WHIos&KOZRGR7RlgGbn<1-yCGt$_eFuD@cD#$o>%dk268$Rj;bK?QA4uK@ ze5}TMlYd+6YyRp9d7h?s2;{|#-{m-avfOUqYQ88u26?VlZp;3-?zM7j_xJqzGPt^4 zrQ9>*%fM%8E>h}rCNPph6U(DYp6FcufZqSbZ67^mHpQe@n zHTk39Q#5`b`5oZuIu*M!@RN18sYw5gv<|84GoD6yAX2GM66M-x?@wLv{0I5L;LRHE zOul(v)K}ww*w?djE7O@szkuC~pr`61b_X#3FmSb>D11A9+o1n(*O>o&itxX6&F=q+ z{9F8_J-s1OilY9#JM2)wQj|VT*_&D+^@O~OU9bD>nl2$*l zzd!Z&g1+h(AMJzZ^~ksGgLMPi5&k)3)jvgk8$W5!>qwCEaJ60}d}qjNJxS!PT`(Ug_pV=&zv$xC_ib>sKOy`L@~6QY7$*x~4!KIJ=Thn| z0w1aIJ0Yt$Rm$B$z3ajCUScK$L~YvU4T^jojfNgX(>{vS5N4x{&LD5h#SdwXZpn+SdU=+ zB>#QlkUrpW$uEq_qn;}03yoY9|5?uT+ zc#o_fME_{&9}4~M)PHt&j3?xKfp^pRm&lWLeYSfxUJ(5cA$QgE-hr&*P|071-)kuM zd+;jW&xAjKpV+$#TpfP`*sbJ01XsrwK7)K3xQbVVUkX_rU*t)U)$v6h$#SQI&tt#o z4K^5Z7uH+k?$p~4yny`O&e(4y-x<8K#^u>;ssAUPv+E+Fznc8F;L6TVz?PFg0v@9s z;fu-d(d-DHPJTJK8h1nOM~uErnXVhI>r2XjqsPqp98O893lJ(@`u3HK9KM`$ZrMjr|I87J_CF; z$4}9p0$GhyB9FxHOVr~u@WrfmkKJOilOazW>y5i2m(X6%PBH&EQsIY??*p!$7Ztu6 z`M-9{UN6Ew#!uS)4!C;WQ}{aaHQ*K6ai1f90$e@6Df+)6zXx1Brz!k4@*jY!=P`xP zBA*7Xp1Ty@NbXnd!^lqpSI<`pcgTC~hIxbL$0MPqo~snSJ@AwJ z@jrI;{P5nc+4yxxK`izb}=>(<~NacPWhyJUq zm*^h@S*?eQd@$r5gT3=D^4^fUXmV%BTg$Wg??Fe-czk=C&zn+3zutrBKd{j%QSu#`AG1k8ZRe5 z8GMPxdy^jrK1bt)o3OmEVyHkG%Sc3Y;YWzsBy&?Cc-mZ{8+bJu5xD%d( z$L}lHdl9@F^;Ux|!%yn_pvD)0&87Zz;9aSI4OkQP>oi^sHWa@vVQ1h@*>QI{x_KIM z9m|W{3wmVJaIo+v*Ef1mtM;Ho{sUnO4^%Z^*ZpN5`l zhsd{4?-uASskJ{9{=wn+@{x3UPE~m{2CP;RC?k@7goVO z%4L*GDEFdVNVz-Zu9Q1dj#1u%Yus%=Qn&q-*Hf0U$ZbDmdBXiZ$59?bc_ihbl>1XIqg+C{7v)0A-6?ma+?jHW@)nF2 zZu^nC?Weq+@>Q|?N+Gvyd%jGNUf zirj^%jGrPGFpV+Yii=117N&?BU3oLpO-wg3-N1A`({)VOGJTcl8m1Csiv3kgS2A6} zbUD*yOqViU!gMjyMNAhmUBGlc(|JrKZk6NBVLF@XET%J=PG>re=@h1IOq-cDFrCP> zj_Ek2W0{U&TE%oE(+Z|TnU*u{&$J)YGNumG5~f8=dok_Fw2)~Jrrnu#W7?Hz7p9$= z7BG!5-HPkNJ^xH`4SVOG=_aPQ#$1kT)lJtk#Wn59xR%}YRio?sl&8{X%W+2OnWjdWZHvicc$H#c4gXyX=kPdOp&X}7)lnet|D#aB6sB!Vo0-aYDkW|O#$I! znT}yv#dIXo3Z_GumNV_ov>($lrVi5*rbSHU+Xr&Io=gjw_F&qbX*Z@_nRa2?nP~yj z7}KqLcy_li{fw!6qd|_hiRnhB8A8fOvfU{ytH5pQW;;W zkc#Vul9!YBCwIt8$cxAe$$OA@C+|YunY@5pz6~PB#eRf)+|5YkxEsjVlgs{t@HOPC z$ybptCtpUslzb8SLh=RVbIIqB&nBNvj{OO@K2yjW$S0E5k&hv-BA0y%sb@KPfAW6h zB}g%p7ZfqS7xR0P7n1iN?@r#0yeoMZ^3LQ1jpQ51 z*ORX!UrR3Ec@q6K;8+@;T(Q$!C$z zB%e+`jeH7u8+kK%1NlVqI`VPkW68&mSCNk-uOJ^vUQXVhydQZPxkFw;UPRuDyeD}f zc@OgL3o_rm-eA`Uyyh@J! zG1ty&@>S$3$ybmsCtpUslza*KV)8}g3&|Id&nKTpK9_tB`E2r8|$IaxM$TyO2AYV_uj(jcotK@6Q<@SN~Et~on<*vIgiVjE@ire>0+jfm@Z_xfa!du^O(+MI)~|Orn8XB z|7J3s&U6~nDNNg#HZyHtIu@zaa|}{x*GS40l*=jir(8zap|&FyHV~+ zSt={X+luvj_xeF9@@C2#DQ}>>j`CW{YbdX#ypr+?%1e;G3jZ%6U&wR;)A>y2F`dhF z4pZ5WmHNzLI+N*irqh^CVT%1(SHGEQ1Jj92>zIyXI+p1eq;N$+71NPSE0_*tTF$gT z(|$~gkV-v!Ar(J%r`(Nl7s{O}$0%>*de>)2UB6S_NO=S0b(GgqUPE~`<&~6IP+mrP zDdokK7g1h7c|PU2l;=>MMR_LWX_Ti>Zl>HoxsLKU%3~;3QLdmolyZN{{V10pm2ta> zycc;-@=fWW1;iZ-(Z}Cj4%p{fG~)f+92SFBS~dt?^sseGNUjxvl>KA z&AMb(X4(Z)?T3m#r$gF z*L;4>;nysFO~#elYs8h>I}uk}w;4EmG>1oU_z(^c;c(j5BYZy&@5SLd4yS!P;!jE> z{(oY>hVWZ(C3rKg1Q$8{1g=2!I>yW48(4V*hacwf1024W!yO#Ho5Oc<_%;r&;qWaS zzL~=}adaS8@1S4qwgTWgKqh@MRpnn8Pg`p3mVq9G=DDnH-+Z;WIgW z28SnexRJvra(E(#$8&fHu4G5SxRTxIa3wwZ;7WSd;7WQX{)9*T=t_L(YT(z={2GBP z@sauZb9gU)CB8)G#qsD$^C&LNpVK`;aJsPTpAdlL5&88fzdHDJ3%_pQ*D`*U*QvA) zC3;$C(p6qZ(mIi~lV7j!b--zUZQ$44{JNQ6*Ym5DUuhjgd}y6RS9u*n>lC`DbqHPM zb;e~LUpDgVVSe4oubcR_ieD)XCwhvr=_<$327XU*Fu^GfhAZ--IJgh4%D9){6!#LG z;#|TPIR2lAcL?6X<7EHlt_h z{usaR<<}a1rFe+SDc+$g#WQqG=U0kX=$_&ex(4$r#T|72C+0u8iu`(%Umg6q8&}fD zPF$(oTR40Jzfv4P^fb@YmF97}(mYMqaDLVEE6u+IzryE%)BM`Nuezf;V#bVSe4oubcR_ieG7-!2ez}573q70lFIamHa&2lV7JR`Ek0oU_8_H z1iv2O*KPb-&97_umHZ&#XYwog9l9q!L)Q>~CBH)VxUlOV9>OO2mK6SNeE3@r;XE=_ zH=d^wE+HB2fL{Xv{p;Od%5O#9&{N7&d;IY55#cOGn&&6w>DyuJZkO`(%`hF_VI!Qg zNc;3sp1u)g;&A#ln01f@r*DFt?ncy?wZ(a+Q@@wJSGNCAfA448zZLvJ0C-SJDzRP6~lHl|^M+1k`x4EobSM-gpk2##a&vlx^={sF9 zTxR+{*Fug%-{wl-IP{IK2RNL*&viGKhrZJ_7Bd6ML+=dsMmwpky%O=99B2q$3V5$u zq&$6_>nfL@zR9(X^QUidX?Z`=H@IHl^3b=pPGEu}KJ?A4Y_4be*49|wUi!uso#8?_ z^lhyR+y>~IT77w*zNPgo)d8IEkzc{{(YHYc&hrE0N5fbNXCeCMS>9gyPSz1w9>5p! zJbfo?9B2rCI`W>JCw&*o!r}Bitohuo=sQ^N50>z+BL6GePqg&itNt9HzISEd`1GBt zQjY%;u3I?&{mB293dWEMh~}8>Vkb_2Te-fR}MNeNSpWua~|n^$3U4H>K#z1L8^Fmb#zQ_8bB`;p2I5Il^i8Ng_&B9+LD74f zBm;c|s+9AmZ$G`y@gtEx$noi0Pd*%fCGwlN%=B$1JIAMQI=#&C>03_gdB4y%oIZx# zP+j!xCNsBH`esu!A5-+LrcE6F2J$O7oW9Mpp7$wzlW7OnOx47kUz+EMc-EXH^--MDsA9;>oyAKt#JA28%hsx`RUt9r@YV> z_@31!oEgXSEonHB)IeZB6|MHaJ4ajfhc_U~CXe4<4d>k>Umhv@#)B2nE z2hYYkEwC@j>oNrP+%tnC-^}3?k$^k zoG1vZyrldPTgpYv=)KAhudfS<(kw1|9$=LO_*d0kh4 ze+zF{3-WjKy8cA|9uB{Zd@sm9@D?i`TEn?so>HDZ>NJtyI;(JaKF*gTIPx2ipNX*# zR_xz?;K=!L3ix3~z6=O5&K+o%oG*p`<@|$?N6y1Fx$^WLj|_hc`jqpziu_yvWjKbY zD}O>E+qViFdPhjcZ&u_DXrm0jrl7qF-OBJ(1uHKpv<4IZ&_auOoq28@PEJ44bM~PT(96`RM2iv=p;>nFQlOB!Z9zgoL0-W$^THx?q2)TIQ)bUIXI!ta zJVH8-cF}6 z1qG(|>g3Q?x|(dZ6z3JppO{x@X`@9Z=J?!2rkw0duCwcP;q++}T^OynD|y7_WaGoz z9aSJ1{8nYjQ{tvfOdCHrDLH0xTteEUgyh62@kwb@jLB&? zz?aa{k{>iCB;5$F9bXsEw!(AKBrw>=xcj`d)Y9k3(JD#u;C9vDph&3=<$$75Mcref zff`dVx6rL3R|`^Nrj3t@orw0{B&E~#&xt;?Tzs}|8{(bDs%T; zhu@oTO@q!$!bjh8=Z-7LTaaYVfosYu5Ypi3lHfnk8QlNG;M48}mJ}MQZmc%u&&Fb_ zfs>1|&~B7W&a-6C$pdqd-H@3@2uRkU_BD?W`=!n8q(e*}yg6PIW zp&g>zOoQ7EXa#bsK_GjUq_mr->2MIVufQ!%X9TT70cP~^d1QaEzF1~_m^v_y(o7gY za{+BNVYzHCId8tXZ6VoX5@^hs<8$4;t+0*cN%DA9I!pvWmb{F-oK_?^m{%~s{wAAg z3FF{)|2COqHGG!(`{eDd@8%?EH$&ZI)v|e!b#+n`98ICc1V@vRH9u{RDLV(9KRGEb zFE;~$fjNnam@Qnd_otcX6qpOM1oFS!>oO0_d~rLE!2?;zQ@1OX!L97f73G-DXZdE563)6E8i}LgHs8$w9k)Q1dk4IZc z2(QgB+?I%lg$JN*5ZP#k(UH@G7ugx7sf5Q zLo}I1c5ZfI)=e;Jhr*e&iV$7r&LxaCJ(`?VU^W5liUmxCh}z{iq}_Us(~rm0dBa&` zm}~%S5@!-%J(PB1@>apsumWiz*a?k$E*h4>Rxn9saw0cRRhX4ml#?lk(B_z&9B#6O zH_sy6S~&DW?}xK z6B31pMF`3uoayE%EEL*d%i`uK3NW=4AZDCCZT!s>N#0_7e421m6Im-iHmd`gR%+67 z=hYFSTRD1CPRv{YI>EyX&>0HiA#-OqN(b3Vjo0^zoe;WRVJC>4`M;YczrNG!goWGF zb%fZuKjAjm;=XfC<_J4SYv=tsB2k!1YnRsvGR#UD%yoi|unM~q@WY+p$-4rbV-{j} zRGv}U!0Cju$sG`Nf+^W04{Q{1R3~KZqmfPsxVqWY+zBdk!sf#9ovDuodjeLvIi2v! zFUVeC9!DGDY?0FmHZwOVK<)$+GhJbJp@o8HEDZ7yTVtg~n^&FCWtej1zBG4&+DgrA z0_=#O^~jQEy^b&y_TPG{>jb$dKNIs|LaW)a6B0J-&}yp_yh2)Wb%Mi~-yom~2fy2$ALmt^HwF=ET zYe%su+kzV6T#Jv?Y)e)$JZ@f*r9;}*Lj~3HwN;16ieb=h4n(atNt#_KHx1tTCTV2X z3*XKblAVd?uEQ+onmbkDZXoF`sdbzYC6Cr9#dwU8M;y;c>+{aUgP!9Q%lXbk zlQxp#`2s3Rj@F{2z2r8RPKG3^PP*=%z)i><)5*gAZ?U+3aN8N1wgw?>ymhc}ad)X+ zQezyv{A_H&-V8!b8Sb^PJJBI>yTK}N4|j;IXnEUq zM9E=ERAzSOIJN_Kv#e&D=Vs@!z>)1wQ2Shl`L~&oTv2oQ4j_*Ri6h_oh+^SiXN_aS zQl^lZF}biXzX6MO+DxELp3Z7(r^D&Z53vX%NaTB=H<+aC6;IdAZRtCVn;fzp}%R?acV2>+4 zz)W{@^h#>{I$lJ}9v9^ew`I`RZGs;c-3=wqbUn>P_TPFPbQ8MabsDd?l)4EPG0NW_ z*&3-sqISc<yaw8si>{VQlv5!Qbr=vNQ+>nm*!;W5vgZ2ShhD3l&T?S_B1g$*ASs(1fu zpO+wEp`oL~!}a>Gk&*XCjw1Z@ZpxpB>A8&YxoMfB!cB8VWQ5KhnGs=*9C>f#NK zSE8rXn2_kqX z|Fv!lGah&~l7jTpx-B91;yWoISUpCP<0#}<31(1HTRE_0XJXZ~3@F*nc`&3l zf9QurJhb3~w&n36cm$*LPtIcq%s!}d z+xD#ka?tbjdV_)pS#*`_pTa&U3}|N`UxPc{2(k4z!ndGiU2OjB< zsf2v+Xxkq$7W$SyVIx7>^2q;GC5%T=!@l-?>gK`vC3^uLF3-lZlWp7bA$X8&_uJn_ z39ZIUeqJ^``N@qWEp7ZHLl{i5_7!1CT#KcVDI+`Jv@YCy%>#PWEgla7FSAmO-Y!Agx4>w`>zaq@JdFzf72_@ zls0Qbg3l;z_NrWcJDl!RXH5Y7m9r)Ro=^PV>2#Lv^_x}S4!5g>`yaeh=d9^RxbIvS z_xxbScOSz&k8Tl5u8aGXg!>%Bts~s&3S3FpO6yKwF`<%DQ%akC7&y&7OM~_}cgzB9 zk{HOybQSv<%*0^bB$$1j7F~-bJB$3BMZHpt&M@Z=Gu61GoND~(FKV@(NP(hr?#M=2 zig=iTbrmh8dwm{Bd$?`=58Ics`fLA#7k*O3mpL}8zxFog;6bTq4CH>SC=4x~Cvc2ZXYK!h;;ijL5{EH7f6)ERSO!UStP&M9 ztVkpFkYK2MuA=fk{zq-qRY;Y`C@Vi96-kwkD-tVcyPMs16_oqEyj6DF z|B(AE-Wy(Jtl={{bOUl-$DSVH_OyN9NV2ENT((soqlfJ;9|Vv!CtNL#l#A$%SQ!{7 z1HV@QyUM_Q3gG4cO08aXQUUyz3~W*W56QqY3g8D45ZzP}VSoHXl<+><{sm+-ichn0 z{|-hBEI}HvzmA}Bki!r$fG^?JD9&QHuoI(m#~%#g0U6;_b~{?W{V&5GD&IO;X&}4R z*tB`wNKxQzupw zHKvF&6ciP+T9PW3pH3CyB;b3haz{}pP%Hkh7m3d86G2D=J(v|kF3d?|*WwFD@4_{O(LBiCLv zNDwNYqLVBtKg!47isdbpAEmQQvvF$5G-pwxv#7;c)aaUQSvO6lH??8W6_{|F`Q(MmaM|I1(@vZ$7x@TTyGPJmOy zTO=?*Db89?YG>_hs9C&vMbXq+H40M2GaPo6cilN~m@58Lf~LUrbqAVJ{6r?Tm)1gf zxG4K*73*tXlus33X62}_NCPo?GS+Jt%+Fcd7q`?^OC%;?4uirF*_f3~LBlUJh2y9q*t<@#^oc{zp&k zxRY>qd`Kn#VkJXluhrH$gbgE8*(H(NS3R?x;t9;oS$^=a&QRy}kAdLa9tMfT^$ZL1 z9f%acxLnWISoNlgGiB~yLtwkVnwq?QIAamRioE6tso**ipd@h^1Gxll zWkjeG3kX?1+!>qt-% zxnfc?Muqb-Ycd2b`$Ax~+GjN)XlN17NF|arCZ&kquzMfK+Dyg!U4&0N>z5A`Qbe zj0OA+QwO2FBBNoBv*bb==MF!nsZ~-zt*XpXgs>YU>NIH~kAZgOO1jBU9*cOU`77M03s~><8cN^&PuVOu4#B+f09)U_{dT4WZ7vbcyL= z42v?=VL$wQ63sD4-RsXVzG4{A!45s{ojcNTgpRmdBCDvk?+6Bzxq#g`_r#czBv$h> z@+LKB#{%1yQDZl-v2T(g)bfia`?rmjm8ACUpRW%D4I94gS4aZsgNlV zktx(R5xi2wI~m*u9pKy%0!*XWmqCEgixFxhLZ%;A5Fh4nPvv|h63^`~VO2$n{raLb zJeULA-UT&LkA2LbK9!G8N1LZQw|52HD84D-+CPZ_F}S2wkjH+4b6_4W71Ml@xI#ue z$q>Dasbn@;5|ma5_LskqSimZq#VJY-fQaH42Jw;TLS1x2ndoMa+7mPtpQVbuB|M1i z-2OelsiLQZT%&@iIDEG|+RiYY(hw3l} z0W|@7&f8g=%}QT!l{#yK7^G5yNCsWogRxv9!R#L`0Sal$D9({U;5o`!dyA_X&f4CL z;(k{#!Y!KM9|UEp7%G9oem|E@?XL}D$o(ZKs}df(yNh#n)D#00waNu^JI%_AP z6UARzSVy0mWiQ>2V&>6de4)`}SB2nAzdt};FEG%mS zfMFEZNmS>CggFq`+wE^jIL55LG+_WuQA37YL;3F(j0U*U+B?A{Rh+;I{I9>Vn&l^T z8Vj1=#1b9;Pm&70600sROwYwwFs6vkU#Y25ltmibQOK}G2G+qh^mj?EwCg(rDn(IPERhZn+c8;cRrGhXk_k zI1Jp%bHjuX_5TnU+NI-r-10Wn2K*B0jE)A>|BBC7<#U z&{M?4tWb(tq~6hpnG6Pw>wv=C=QN3FrTw!$+&I zNfqlP09CPvA%hQTirV`+EAxQ{USVQB-Iln_Of1t@5hThA$eJOBL#pk2~06{*AfmTW6a$v0( z`&i!T%ALMtV|f5tTZ1JU=_EVx`NM~jFMqZynu?Z+g$o8x^(T&_qV84CST zNNjwhV!M4cm|$%LsVYkiz0jtqsp7A{P+Q?!YV|-*5&tFKSC$$H0b@5+JnTXV21*4Y zPVqw-E8T_l1_QATHN$3In|x%cNAOQQXEj=_)6Q6<7d!*%Mlv;cAQrswn(k@o82} znxzBaoV6J}p%1G>10^ztC)0ccj1)0LqOd14Ge(~>;ADxy{!u+{D-$&HJdBvqBP8fN zPi#NYeTZ~lnV>^_i+ewI4{1LmCRini-ZF;9jwXgu2*h-shvpbXQ6#PC;0ixu-+~m{ z#zuUr2h*&*G!i_0Qyp`Bhk1Dy`q)33g!|IbV+D&wIkVQ%vN%P2oNM zvwHJ+z4ld`$w^|%AWWPo!79AQVg`99>|o{eV-?*h3cM;NXeuW7R7^nV(T*zIc=Loa6-8L_C5v3$#CFyH9o3?D0A{5Na$XI^8$O!#@M zG%dSK$617kTH~zof~Yio)-&{WrbFJt{_`?JYJ+N=*dSTQl!pZ)c#h!5^nVF}h<^t~lMSW}T4OoO7r zD_E>J%Lbiu$8MZ$XcU*STV3mYNX1}eT6pCGWTu7|MX*Lb15)RX{k~{qltgb|ckdg@ zMn2D&2e3kFBt|8aGY)K0L^XqUyt^jt#@2oh@)YsMGtx--XbI@-;bRetjusCBXt!^F zooXYKN)dN3G@r2FQ&{{^?+lL?Ut=&Y%5IRjRD?%&+|T6m?X~%+5i+KvidhmqIUWSa ztXFF-D8>G_R6+~(XXTOuScayG;Zlj+{-7+Ev(|zVquAd~lOfYA1~-}w{yI(VBe#?Y zTxabuEfo4Q1M2J_odB%zskMMr+Lz()w5izPOogy49@)dtNZy?;F3X5-Z3A(6P2xh0 zXcnju7^W|x0Cmj-->KqCiE5sgv(^eSqqxw;rVRJAnIS$RfhtSs_(V{yMnQ_0$e{2d zN5LpnjAXaEO8cKZD1^lbPZ4jIQ5qRa9|;9Qz>9Q41V=~k8qf9MIcIG%iQMuN>unzN z=}=dyctV0z+IN!#2)ouY5%w{#Pi1KcjU{I-9e>+GI z!q%p4&AM?|D_|eGyb*fB*jabzU6oL=Za@2bg#G=J{XNe9e#`!zVt;>Re}7?r&$7Q4 z+20H7?=|-KclOr~A3Zdl&mVnEf5W{tjb* zquAe3>~AdlI~IQ{pZ%vAQ^F@BRKn2e2-mnO|FQk+rqD(R=jgY{z~cfpoH!cnDw;bj*x5pbUWs zm1bEi`Grx#hvQvioCsqn95$C7aWf3h!3@tEo=0yjj2OOX#Bj<8GIDWoF~>9IXBSGi z95Z}4d#%ESdPBYiW_HlcO|Ts~ya*4L(xX8_Q9*80w%IZ#s(5Y`lP_w-u+XTyyxFcg zI}negbFmm^ruU6+9vyG&&B1v!ffVURp=m;vsZe^yB~yO)N=VKalF}ZWCgkG) zO(=~iq20`xDrwtAoGI&TzYrHgptO_qrvF-&Cn&EmAg77B~Nl{>=31mj@r^8t_ ziW6L8T9tBoB9RDPPphMAiF9%jG72nZIVfE3%Mn{wnd@zmLWxB?c{`;`6Xd7v!9i-H z3`i4-&9nKNlJa|9LUI(Tp?yJ`Aip!!2DL3%(lXhHt3pyL0n!BNT6VdeT3@}ySnrGs;lZ;C`6m{ygsSL$s@0kG+@fiu)nB_fp)4 z;U2*Z`$zTPhx@LI`|-H%qPVBc9UsO0Ox$}a?$dEE|08}T+^ZDj8Ex*(xW{Ug{UiLM zHs!^*SJuBA_t^1r;XjG{Zi@StaIaC^zkz#Y`?j?y{}}g5`98(Hr-Hs7_saSY;vOp+ z_K)N}hI@3W>;4+uEo7l|2=V!HP!$1KR5<@O@_a`CFJ5=?nP$lEeyq* z8-g@fC-akm+IT0%;Q#(jWC3rWVF<3TTv zTRPPTGpB_Pzs#Zop5gD4issD8UJOECZG9lcZ%yT$VXwK9F^a8i`#Jg99g}C;&B>EKvd-7|Bc7 zYn1IVWl0MWP~mxP9Q&Kak*E%6nek!a83CjtS)(ZOi=ruv`aMdJUJoCajkkp4IE9c| z7=+TogoQ<>oG5|x);@HhZtnP%O{R5veQ(Na8Vfk2u=P01%csMM$WV%AODdqg9iN+N z#z1LpT5VqF6!5S;j%`BoP%|^MHWDZeL~f^mNs+yYD$^vki_W5?n3(*7>*Z{wNB-6% z(_@tI_ud4@sGegg%CYcMopC~_MS0lsWISgtA7mhl3ah3!vZc;#qlz{|N{Usa*RT|w zhQ3vv6eY}|7PJ}flJli-h0K6@m+F^7b!l0UiNh>imQEebtdNFtVsf%E5eH0~3&v%e zb26i(3h0b?Rxt+ zb;Pra6vWAW!XtCSq*lvDNpIAN zeEMN}qODo&`73F8%&wQPF#f<=jG){ZUx74F&41aWQx~g1$w0{FO!VT zWGO0OZ*}wY( z;S`&fDfu$Gk@UyP;_`6DZmxx-mi;+%KrXWaLhA!JNnYqx$dHuRraF>gIP4ZY}$M8_IFsJ2a;yhky=uk1l;)`-fCdFEE(9rr+7zjj5Z>B$>cEo`! zD4VsiHRmXka`gx~+(&q{pPpR<(QRw!Ega-aHVb9r0C6@myKm`0<-FolQ(+v1Oqimi zV|L^q6(*DCa$uHhOOBZzxJy$--h9L(uKOIECM})!ON!-_XDf@8%nUY5C-#oZG2z5y zX8)};=>jR^6$#kcf*P|X_b|jZUiLP0;|{jmnrXYtB|HQH>`-Di77Ye+X;eyXh4M@s z=`bB;g>GlcJq>U>EOz-Q;ws0>*I%Mio&30Gd?}^v3O9-c811(vZer`fy@k-xjzRm4 zfsVFv+V0t0XEo0>a-A}+fmXXXX)r;z7n^3D({7QE19h*jGA5}MUzjr$x^wSguysGZ z15Dp#d>82xBp*DB*9VCn91KUAf;1gzE>am%1yU8#(@51w+mSv&+K==N(kZ0hkkr^D z=z}x}X*3c&!a5zvgp`Gpi?kN$Wu)y$$B-@}^~L4`J={7O$%M2T=@q1Rkv>5B66tHC ze<58#aw2(Q1ELSoJxEDNGm+Af3Xv+2UPk%==^)a-k$yw!iA@Q5)c8&$15yH#8EHMz zt4Ifsjw1aBNrOk!{g8$rjYUdCnu)XoX*JS|NN*$UM*0fr1kzO`Cz2MM9k(ITbN`7* z(~#yPtwZ_{=>*bcBrm))LGM-sAPqqpg)|Q75u~L^&mp~m^d8cFq%V+;A^n8(7g8U3 z#{?-8X(3WM(nh3hNOedJNN17Mcu%MY(rri~ND)X?;dswCvh@=G^nI=G>25t9?JekW4M8#>p?lbV&uCon)0BYc$k;!k3&Y-m;-8W7^MOR~ zP`5u@KrloYLZiY3!-!D2;to5uVWR{j*FA1VNH=Uhm!S!ZWIA@0>7qu2MvVv;GNi%` zH(eX{izN1sJero46vxNWG{wLivpiya*a#s?;zPU0s5L4=u0JC}$drqioS6{z6@LC*~R=ZnqyS+(0_UhJ`zWgiNV_xRG**8>{%Pzrk!}Bh{3;m62H>co1Yr?=E2J?%@O<ug;J1d=KQw zw-D_uTFHMzB46(-`3i#naEmn73GUTP@&lxkmB^D{q5P@dlHa1d8qaZ(za!eA_+g92 zHsxb6z-Ww)NB(i-X}lBu`hJoRCLC3N$!Al0Zyg9f0er%_6M6Ef1fPujUJf@SPkxu+ zYmon*!#5)DM4sULk=NWK@i~b+`Q&`?^w8tX4Zw?$?}z*lyJ4YUMrLjGao34R56numx_05&qS04F~8AWw4=!KWZ^ zi%eFr@Hr$Sl=*aE=5SJ37I zw!97A2EgcjawV-5upNLYaF0e~snOLGE-h4481`bMM=kq#jJ2kC!EdN}{#NDm^-L$V{igLD?@S0ojl;q8Sq z4Cy|kRHSsI0;EbLdOZ6uQVUY|J5Uk+c_GEKoa9R!+?Na)D*-L{NpseZj=mVlQeVeE zhBGLTkBxKucn>O~uD1%jp^(Y8dRUYKqx$nspOv02h>qx@|7=_pk@{P&auoZaXztPD70 z3Ou{9M`KLjA(Q_RQy_RARt1990aYlFZA(Jb)_hxWmS;Z%m8+#nv z=)b4VU)U4yH-d%t|Nc(V%sRAZE2QzG0D#wqL7@Cp9u0laU=2#HcN!MI7AJx zmqXyiwk2qY)ix^2mS3&52#16GkDL_IwQkgd^Us>a1o@6TQ6S6h;sD{j6k`R!@V+V5>*C-e>hfw7rTcA>Fnt z%M*%Sny)TkdM-#*KbnX<)w{Tg)!Tu>4+I6A4f5Yx5&+4et|KJ@&=qVF-QhOiMNrNL z+bAn(X(5amJVRj&wtT(YfSDN_jtShekytf01)%#x=xSq+LnQ%6HU~R?aH(@-oq1Uz(ndE3izE!;#B1N>f-m@ivdrbb{vQhjaMx4oCYzlw|_HGP34BNl} zL|rih52+lUR+w>>tuO@rQo7J;TPj?{kPPx~P$`Vo;eQC8WFtABv#J@T3mvwI8qZNP zJPRGRB~|KCGfEd_sh6df-m?KcLbvFnf+`@e%m%_-<|vI8Rxd^Kp-kRurHf#D26xB3 zN+u1#eyl@XJr0)y{7CLg_BrYGU+T&H?h|^3X@AxGUNmZdGWa%E`7Y4={%Z8SV9=g1 zXcri?Kd1ZtjC_OlC7tg@gYSZLZA*jqd7bvMRcnnb^Nc(Ffup*Lseri5t7E1U)`xrzhHr-jCc=I%X5{aRUy= zp&?^B?wZq8+Dkg^DF>M-bn>$ULXyd$lw%acFz2fkmkAZL0;`S0olb#SL6H1vYR&}wU z`wh+4Y0tvII&v@ZV_>lmYh>_Uz z`u{?^|35>!M1*$VtlIsY!uA@hq5Ay@3}RS>P!e!)V-G|fztjaBU_l5%vgRPlV^Tg9 z6G)S?3ZZ+OkWz26Y_R3))QHVSA(lu~FG3)J6$e%duE0`{2p@qfmH@PVL8J$sv_b(Z ze|L08F;b{{iN;2(thQprHi)YcNQbBwCE6AVVocyK8~v?yv`n}`fOp&x@M9gK_W%Sf zhowkfA8?}1|3=YN(PrBs1f`IlHAEpfTfzkFsk>1yR=On7R+w)q(A!2K;Ky=cgA|vx zjc{0KidO7V1vX+S)a2hznH$ttmo1#ZLfpkzQrQ+(+lrw9oo#6-0w*YVUaa#z)!#bum?2%7TaS1T>Pfd*UisbwR-YGYdU)M0%*Or} z*1>qYM(DZ9;5S$k9~Klk*vA$+QMb|*Yn|w~GIN8`zaliG=jwFhGhIFQOw_FG8rR^{ zb5*)=ues?W+AvAd{;1NQF9(xQ}?~fRi*iD~V?)6mgrZW8bscd6a zuUjWRxwd;*@Fd-zU-+x&jofab_ggbR7X}%GEJx9iUQ_9{se=WRZ<}No`Cd|4`2PD; z-h+H_M5|S&t9WYDov)T1biSm&Wra$ooxN75?qZI}Zxrs)tM4736yNnJXLQVo;bkTW7!OM@u?kVx?YHS+p zhQw_8`IQDiuy)yHP)~mHjn%gfc0M*}Zh_a_t9Kmrk1&|_ly&VHip|6(!TU&+Fktdi z45fHw{FPS@Jm+8c;9p&y7#u7#=06^uus-zaebZE5-M4X%qXc^s!B*P~l1xu@TMe`~ z9*YHZpl0uQsqK3_5|0dwbe7Rxntw!SN$hG*zr?*`+=cgTj4ko-_8nKXa+#lDaDiFa znD~rp)1X=2I{Q&S!?0U3ggU?5ghcNz65muM-`3l^p>kP2L*$4#!ubQ0s-w5{@NQVQ z-p>&8eumIve2FSKxVv}56QlhMAn%5! zC;Ay4JYo_Sj9;fZdV7L*!?Q#B8B8N)3zg%aQY8uqe{Lb#=GIA;C_ZB)6By8gHNcA-Vy2D@XBkvb1r=S%)VQ!2P^h# zgl_RGhe`T&ez@+XL7Tz=8x&tYB1;Gufh{Vv*7)k@5|uN3q1Ty#n(?cv<`xWs9U1Hs zpHK-_&$XMUuJWnAzpG!Ub(CRy(C)EeK~-8aJUHtL@@-8)sSZFu_@Yov!UByPxq z>a3IiEzID9L!m!8RJ-mOCm6TR7Nhdh_pj}@Z9c5>5%cOZ=Y;>=bwHJ-wtN@`3+?iD z+!jxD)-m48ldCkJ#*c|FEAv!uo)Mt+i#B|ADAe(tYQm^-Lc{wbLN66rpRc?{xV)uT zgVsO)p3+xw6aJ3Qb6G(3xNo|JIle3DXIX%Xa?1T0&sj$u2bpn4tWQgkW5DtOw+SIL z!)9NNs(#?bd;6zq7OJ)4s|6We!b^9L8y8dIm{fUcS0Wcp_Hear-|C`t zjE|>6X5S+CS67%DfINLjJX&Y@YTvZIq;TQT4DZxWv<>@X_g*Y=^e*zhO%OBs8LmYc zg1S@VtHR&+QA3?iQcVt3)Pt*Me4_QKUT@a@`<(F3kbNbdYGLB5&rqo~Vrit8an*)T zv{i?Rn||0=PWL`Pq;xB~b#6azn83#AMw~W&Jj7*QsGs2{{b4pI~_M2a?+{pl;}1D^Z@9c7U28 zy!!C!erm0t|EOG8(&+Hn^YChv`s+VNUo<*|QxA88VWEX9KGO&uGgmo4**KdNuwPXb zzq1#WoTEDxyE;1G+W*dBq_)ks{6tkY3X#L8p|fv24Pk@(&b|oL)dfMI z6s$w~5~Zjq3`46!4JUk#%+yq=wbi$MSswBz>c2Sg$HedaREAf(hh0O9?CjVbb0uU4( zLj>5=7lA9n%N3?TL|jKyfhjN64gb?)=z5P~4ITsj+%tT4X~gFGh(BYau~|`F8eJBL z%z(A^qZ>-uHc0(&Y~VCt^~$z-wp5p8Ee!!)mCa(c_5K>d+*#%^w9I3G6@u-F zUR@fswtjdOtxqGiWL>Aa&FaOdLaq_}pM|XNP&G`$Ubl?9NhT8$`i@r>SBt+)%bxx;)ZR; zH0n6Z$$X`8XzPDA&cmhPXnXirsZe`@KD4K8f8U9R$N!3sLm-HD%KQ-W=I z(e_%+%4_9m`f_7+xiQ@{RH097BNszOGrl6`n{?f_>AESI|K!j%VQmgpp}vHN?e%PIB=`LALOU+z7y;kqtsMr1cz3Pej zOmELz@9_q~KuFEj3qjFkwG&o(2v*#ttG#-9_xJg!UvP}{E1%(Wp_^Az@6v6})}woj zr6r?FW%il@h7!GFcGWWhx@^Ck(Diexyj1MRF5zj<5M9{}pCj*kUhGld!~2rYlX}Kn z&@U0Xtkm0M9$I9$GPSO*=H-}Mb?g}pA-cLxleXlQCpQXA_G7BoE6m<;N-_T`i!NIs zi)sDA%&%rejI;#4YgCj~~?p0KM_r8FYimIdT{@lm= z2SwGt^)A-@wcb^A$c`;z{Sw0yJv`V?dFkrQkDLhlGie0kRxh+Iy1IAmU+EEF>APy! zPoLHR$St(%9|1t0@Usg@OaqW_NDjE@3qRmhr8`h`xk5U?zV?C zKR(TGDFonc->e=O?6JT*{ipwwtXhd};2%`wuM~BQdroOX>!QoH%bk<14lgZvx?BD8 z3WOt}joP|*+}->1Y=gHoeS*VEO(Lxw3A1_{jJKy7P%Hi|GDP;PR_XWN8md<@Ky-D3 z&uKw7t*c)ZySD~3Ec4D6G`qZfuyKli4sF&%&vU)JM=Bb2CfgCPN73@PzG<9M-Za@| z!Ux_lmgtX?2^)8Nr`+wctbedd`Y1zs> zeAcSMvl#eyOm#9p{o_4`w-h!#O1m>o^N-9B=|}2ChJX0acrUbiUX_;@>q?l}vz`}p zr|#<4jj0-K8mrzYXx?_WY4yAKS=;MD5AR@BNxFK|k9GZpl?pN5`VW55Ha+7O%Y*(hYD@{w`6+v zxUI?_zOPYRvPsdy)#>GXgx3_>2V~IkHsOb>nBexjgTUS2a&GQ9?7#F8wOM0tY8{ce6|6iT;RfQNI^xhfg zaA{-lXjSYWES;|IwXM`^;ijLf$$xQ=;fJifbmlv%+(r1g&Z??i$ZTi8ZShLjaOAdU} zrMuSqcZIimZ>J-`V}jco#TM3GD-X(4xT_Vz@@-Yq-2TimtL8+y;h%1Yr`z5AL{Rf| zmq*k;(|1e0--JfY4sq3;kv)#PC`dSFBm?7Gv}6wz~toHz>q-;!Hz8 z>;tkk9F0D@TjB5OM;dy0J(>7VZAiTBTp#Z=1woStxzl6}u{ZF8IL`SaG@^^RJX z75e{JW6&)oD-0>No$Iwq>1^wMMN_ielFe&sdZ;{RibA8Aqb)Z5LvG1pml!6PS}>Dw z$p#lfvX4o!%b!ECQl(_gOGK?nA=wv~t?T!+z`gMCaiSTLEelKRo)LXlA|{pa3&K>L zWzd*t{iVRFhy7OEAjUj*hYw0R)!(L44xvXUSZqR)yTkLJMu!VuyE=TO9Ub0C9iI8_-lw&3 zhZUyy&@<@p58S5skD&{{sMl>*bXLRdyW-Lno%P8BGd~V(Ryy((6&G|5xjU=Mr{{OW zd@d_GYeL4W(O%!lot3W6JmhszUAo5Q>KdNg>k*^*j9gv8;H{7NT~R1#+drY8cNGeH zv*PZ)tBMu<^zl7k1$gAR6*PN+$3JYU1uiF?IBRx^esu;p;iWyl8{)G?Az8PDuSS<0 zb4zymCn%^?si0q86tzKbxD|9TYT-+4#&B7)<&Ir(RSE?So-*@~P{#tdHE;em6qM8gJ0nHuObNFm0Wny)t z6k3XZJfT>#&8?-7V0(_%n;ytUuq;>uswVeIjr18Zz#Vw4`5aXqS5*1@z7M+9zpOBg zL$#u|ZoAy_>goyJ6=3zkUHWc&ayQLYZ+o+gLPi8xDfaojyaN;+^Wprj0`@F$cg#cI zpPFDZ%~1@X*$-Q6p$g0WYx~YzlklB;09Bpub26yWJ%FmO4&A!MZ?9q;Z`y;Fhr3%Y zuC?FYYgIpm7*`j56%aegEynRPr*@UrDOW8QXIgAk54#7@BfEBt1(YlzOP zfWn98FL``lUiXO0a(AAC<*p~oHE!wqY(Jmf{oMT*`v=C}u-2?}qEUd8|PHS)BW@_RCWc%xpl1y9lsY+qkf@zUqCqFVIg7-xYU7 z(UecKX8snsNnz>-0xK`*9ByCGFtLB?-99T6ratX~*P_c>+;Ur<_kOZ_+-{dIXo=kK z5fe(jp!#BX)il37ZY7@&gOVfJ>TolZ>`*E>;GSJ^x_8}EO7XmzkA-f@au31-(;?Y@ zg=D+>L!+N4GwW(&GvRHGc~QDSW{fTNnPer{P_Nf_{S-I~7sy z9XT`q5xP?`vmLNOj6(`B0tb8-;PZzS$P&)wPLtW_!nX(hdX8(^)F0R zB284`f9?OKTm35v-CzEfsEzs9-RP5zC4bgA5bE>DH^1+yM-?96 zy;E>R3dtsX<{4Jngv|rKh2ys_qeQ=%##zJoKv+eiqB|}gM0flycZc<($lera#QqzB z#)2miXeyA|fI*$pv%QHb%_z&t_ou3{zr#k#k9uQDn+uksq=pXF||^7!Mno)s#= zn?IJXUjOU;({FXnl@9HJGrkdm*9`Ys{`4PcNU5?R^PHl#Nzssl&V|3#r7M?>z2f1s z6$5C_>SHSX>YlD`68$6b???Ix>4IRu{EB^)-&W7e58aJ5p}gm?`t~O-=oZV9zVL?k zRO+E)1H4|<@11}i`nY1|9bwj71;JPlv?x@wc2KJjwmLjv>w|tX6_dW#TZzS*tBN6+ z`o#P`t5OxZ`|9o^0V`Lyb+_ih)6d&B<|v1x-C}D{4#~bTD@;1Yko0{}uQ|ttc1U+1F>!D%%ZLrk$6qb51dsB4TUv5j?_MN7nTO9Vm_-0}LPDqx|Bs(!~ z*hs%UBi-?~*S{dyUkb_g-Lk2#_hW9!UWa5YOtSfp&wMv@y;8EHknAsoWbfW~;69&6 z5mZT=xQ@cxD)+`%O2a~15?@=WKbh_mUH#JiTc7otaIaf{;6EUM{u!4a6@Po;obReW zicWj(z9Rv#tKFT}zb@Wqc5LFwbl4AtgBZO12LCuw(;SYN5dYJjT(76XBPxO{rNMl` zv&hiA0n%?!NS_t_)CFDq5Wc1oRt}y-1{v`J46@|`7-a2pScGj>jMc<3AQjjxfpsDXHaw%=VpJ8p1bt{*Dm<_?G0Tub_HK-ezmOJ!$Vsw0QHxe(<{B7;=YksLx0JgJYx*f7W=eIdgh~twb49iZ4$5 zN9bO(qnoUpSDt!%u=h6#4Ii`=oZMsB8gpxiye+%jIAyLygTjBA3s>6j$7e9 zzFHdL&DPxL4=u>la)i3FC;pqxZy;qSDJ3zqvCZzUmA8$9os`54vUE zNMXPqFR|5fw0^^st;v3;v6Ca$WBL8y>pkPnDZK2TV?TVv6oCzpUUF}rzvH{1K4+9_ zbe_iMH-00~OUv6uhTAs7(H>SbI#K;JwloSAjo!Dh;D7ZFWt5PdyfxbIcMJ|$n9KG< zA9VNpL?KM`)DLq_5sHA^_`qGMV|;QH3yDDwoY_^b!m`*X3-jndW)2VApm1%8qnJG^T`7!{g!w=r%&Vp|Yivz(72Py{3pDehQZwtHp5NO$TG35s-Y@vA z&ZwA+^ovtqGruTp=E$MmzMjVvnpyVHhZoXYuy-ffjPPyB2bON{4%k$z4*v1bZ|YLJ z0{7y>A1*arf#9-z>DJzj&6RM4;8BHV4wc7X9pcjBimfyM7kWYwfNcI2_O;5Q=+gH- zDmYo!@`^hOt$rePtMm(pY+su$9lFQ2RJleu^~i_P-jqw2Ur3mH6vA9ve&%^wlXA}b z{oR?bhptu_`{pjs!q|%xT706Z;G6mugeI;LK4vE7sB4NY4gNo@eFt0)TKvXa#ahoB$IS9W+$&rYoJl#xfwE;aaxjj^B64ewU*_TevSdjT+r&$ zvRw^2y0qn5m8nUEF2ywKPuQPx&q(x-pe{{4Y%s}y28#k@xO*=7kf!Po$)Wp+89rFx zXml;IV4ct`FDhtL@93DW5u|HU-gN%%YS95+8%U8DhC&coY<{pGEAw~e&6;Fz8Dzpgtn}t|o;T-)hgN0oLuG1zsLV2u zOun{c@`gmYvYtZ(A!0UE=ADi~HYHeFGG|3Ac=^z!8p+%;e{P;rpk0}NGS}AR_sok9 zE8R3hv7GZ*TQVOET6F_fX-j6MYNeRllUqgpx@D{WA68|XKhJQquSsNd-=loyw%GVb zsbjx#8gJD^Rl3acm__)^NmcjYiT1J?vu}3{#!xOmd^q+;9Ar&8Y&>q^P=LeH*+r)? zstAtI><=cA(>Lc0HRt2;1OXVUAbi6B*$GTyhabW}BKh&{d6uVjFcw7(1(aFFHut*M z-vj<)ET&*IHItH^FwJ60n*qjwwKd|C6SAT~shWW)g=&NsICn;l4Ll|Yai91|?8du# z%;s70@ht;zlvVI$OF<+JZxY^_cp7!BQa4FIzk_g{n}I+!;Y%WlW?dcA@GNCKBsNCtII~CI0?E43n*(z`mOW2BPI7K2W5) z-b>*%JKD{^eQsQKUy4Mf?ro7gHTR0;X{NURJ1k7C;83U?Jv_62Tj$oFj~5F9Kz8)$ z+5nj)MPi2^0wR)|6-HX#g>vv;86&0uhnuO#ttmJMX^(;1uUI?>9%FPKeFDn*q_vg? z{~*TpeKK7!G#{5d@PI;2vl+=T#W;QOYv7-pkh#y6$Ns=GAZ?qQ&yPIMpOp!=z~$<8 z@B;UX%MGv4F$S@wjzqNHdDtAG6X>(LXjZ}X_9-$CibT-Uw7`}~OJqmrchC4IpzLh= zZEgf6DkTBvwS6ZhFy>LQTJ>enYv*k$A|yBmsYTzaHZT_az@v9_+o0edc}~6Cq^B(+ zhhG<8=m`HoMA>Idb@x%Q+8z;&`LN9|1e))xu24?M&z~9vb1@~ar}@`wpBP<-=Bs@c z*zE9;Gub~jKkluY%#9)ut1lDDH*OwlUH@a1{$Bo65{ZfO)pyHp;|kk4=or@kRVfAJ z>uy`*VqqMfpQq;(e1RT7X;7NU)kah6Z3Xv5_s38u2oha3kwm8|vM2YTQ6%Y| zA)87vL@TqSNz_L!%OKGi82k!_xbZ@6?sAfZ=k->QB$T_7BvXaC`6N00wa#%3gU$(( zgl8L1YIt>TkmNF@ZmR~(eL#}%>+m-uDP(8ACCR0V+&&bdI@4c+-yz8Kaspq+nw2&lp%T1CT-b}kilG8e}+etEor+bGaCy8|Kk|bE}eUb#}ye3J| z!gnMIy7|6`_X9y99s1nE@TCX+N}^z+-$)WnChALo-K)S-YRK@m5R zWU)f8u!mPoLgUq5X?e455y4=zt!-5a$@_~$XKT-8BnkDUZPTDS+es3dsU|@^cl0nQ zND>rAO)lc=9wku_iJAndA0tr+0BREK;y8&y+teh)0=1I_om4wXDB%Rj3zt>(T&5g`QWF zGceu1Nfi8Ru8I(tK(2NMi$?6jwtf*XFvf@uxUN?gZgY?xsvbj)Uc8ZBsT>Fl3r*TApF1cfb&U}jJl~*f-8Dcu z_`(Eg^tyfYO4~_#iK7og39}s)L)$||Yp!onwmuvr9UK}(joxsCUg;dGm$<3Pq-}qh zqat=nn8@H=p|W+hD=M#omuD+ewChQEQ~y`!Sf=P*&2Ns%%=jwhWTA*M#_xKwU& z&`lii$fzx6m#t#--y=oQnaWDKSTbKv|Bgv9rP48kmKYYI+g8|Sq!=viCyL%RNm*HU zNHTv_JmrqbS8AmrrkfZhZ!e5LGRbk2s6?goqGiozjJU&EUTN_)(F0?&#j#n6CJ{$e zLUDtWvn2BwdUsg)lu8Q+TB1i3oPQ1HF-w?*^i+D)CP?Pz+`#Uz4gkYcU^op7Rf;CI zm8eAQ1?T6(`MYqw8qP0;^K{*|IF6B`DPLUD>7(=tNP+W@;CvID-wx-6aJ~wiw}HwH zg9>Co1>OL|LttnGhEiY<{-kK?uoaa^M=HH!D}dn}Fnk4uufTxmx5e?y6ipImsNy&% zVK*=YQ|_?1l@?r`M2`?SUkc|%1E7f$po)8;3XyPr2er~72pHsTaXx(%O^Sh{lFms` z#e;Bu3Y`A~&Zofn{I<9@INv-7&i?}E6;S?6IDZMw7sC1B25oUgec=X!p$T_G{k{ahDlr_L(l1$$PSv&Ir;ZrnS0x6cQv>hdS2cdX z3p{3nUo{`UD%1+U>V_A7>JLZ!s`+8)s=3klsk`ZTfhUIIS0&+Bt+pyc_j>5$gsO3J z0De`{EOgcWX#8H!gPfM~sC;&^bKBOpIkX**%e<|9hL)e{=ZPbyb+mMXH1jdJ-n_a*!A4o2qG?i8o{SsUdR zoBo;1+qlgnS62J9%*UEJsr-EBYu<1-BVBptzJ)%4tg-8A1v4|2S{wbg-}GU!{6@Kb zZf)692VZO6-}^3giU#j#Eb8Gi@mHAp@ zlggVqo6CI{8tJaSwr`P-!`#U2wL52~ez7)^7n^n^D>&Qyb8F8(cJQ<21(jdxR8$BH zjB@i~sXXF)#3*;&wS8$m zpDslnu2s!iy41$#*Q2J-lRp)0pP5Umf9x>K+I@6+dneny;F?ixLBYXvPnFk(hmu3( zcPYC-tbK%S7FUH`TdoQ}Su_io#mz#F#CW`)MN_wS>(#$qcgHfW$p-+++zioA&qF7c)A<1O}uMBNa@ z?r|Sqpiod6LSxJ9#p8+!A0>nY*JLtXmu)Fnoi+L=QDM2Ajh;bmoy*t&Ka;+r^N9ko z+&zj>0oHrsygZ|4jv}1MPya#DH->s{x0@*#LD8_=dYI^o-k+n-v0Y0#vcn0K6mLyEGw2L{fZ;8UD^>EW&t*Rh+Q1bwcK2>-3S`@}GptIs@3Hg`9qtV~+ou;-EQ*B9G2 zm!~edy`nWC=;o2FF3--m6c+yV_uH)_2On#g^(FedBWKxAW!6Oc32varp*l%m7VqSN zs#~-`EFe74VMQd}R29lMvx`_-&@yZ3mlsA2?{0b89NIc^TODu2!IpW`_x=JEKVlPk zY{Q~?Q?`4RH_YBP{cTD{p3$0?=bj_RMx1C!nKgB~)3XnLSa+&Z8DHLs|C;@JLD`HU zPm5wl=RT=dlr*|-$Q64obFWq=#kr*fe}wHJWp+p7;BO?EB(~- zy<;0@E!lE-w^eat!~5<}hC`lt8TZYK-`mf^Yo~+#b=Iye==&{bikF`CoF&q1dr!)R z+5Dn)jJkxGzg?2>Yz*Zsv#mE!#D13S@>L_8Xf>&xHj$>w!WmiJ@w2u%eJCP zieSvNV~Om)M>wyN`-!M4FYio}>}}~>bnjW(xd+ppeEg@;HMg_-B+`(YG`}yCc5Hr> zaN_fefhTGcDo;tPmPc0adzIEc-=*bZ*Sz9&PKE7{78OlzEohlN>-M(oyUSzKmxTY? zkaj$vlT^HCE6-J5dG&G2G^5&2~>C@UJp4Uc!>N92iZ{2?HqR+ZKNwaK1*1kNV z<=TZ4r)~B=^K!So7{&a>-u}n{>&1h;sTJMH_6{^~6nFpl>OC-@QD8Jvv?`nJ^z#?* zx$;XX_Ipwt_KoJ)e;K-qI>o7QL#*RwTwLGh2I?FQ2PK*c(giL3y2q|zOm4v7+TidS z3TZqE56$ZRor5DulR^5VU9-zg4XN{rrVV-4xWIRPXtsTWIAuyw_~!Q6+fx2oZ1p`I zepUPVIP0f|+V}2LigsLol<;v%@MuqLZfQ$LIVGOTp&g-L=eC&S_Kye~ z9_cyw4c2lbaP`p_CNv&pBvn_PrEG8xf<)eVw0{M z%PEqFjE^M@dwsWT_+!FWiG26=TJ=wMFt5f;CIol@lEsVf)BtD{W zMqYcWdr@T2Zs%o0{V(#dhCi8}u@(s_+kY#{q9x?T+Rxc7$A?7jC#OYZM_+!+hJe$b`*4<4RQ zvdAfxi0r%)?HytzZdUBQyD1BmMd4ePY>9L^*6@UP=HP@lTnxT$;Xgeq1P>9~zntIq z&+>tTrUWWX*rP*C!(6g>zSlx^x!HUVmpUb-!34|Pb^UaBZsEO$$Nx!0c6>CZ+{8Eh zr(d2Vd_37@d+rkG$_W$abkV$BmP2j4)^OIgRd^0*fnQ{Un<~F31|QpcZPN-Aj*6I* zsk@j7*Mq08yVbDh3xvmC_JnU6=~(*m?}3ysrHO*>Lit!AukfeauidI|ArINHWXtqz zn;!{3-`N_sIqgf;v-u0BAnDh9EIHJYYrQx3_XNM{=rxh#O+Ij zzqoz|5M47VtD>z}ao$^;d+;oE$;dzm!tPVbf1AcY%EvY0Y@p2YT7kO1$hM_r!Q!ax z<}co{nkJj+N06=oja_vhy3MG(-EV$Zf?xG;qQ=3~j`uIW z`2PJJo5Cm1_%8z{Z@&0`Npr;X!gq_dr6-(#uwm8mlDCW#ckF!Un=i$CcdtqL9DTTD z-Bz+$=k|8TCoD1gwfe~;+^418ZfbZR>pRN(?4#>%t-q&VZK!)+w0&iD?c39l)qY#8 z_ip|Tx#PoE8s3)O`3kNuerAzvYr^6(uN{z}45nRb`0()*YuCA3vEKDx3uU4F7m{7G z)@P8X4O+Xqj+Sh<&4oxFeSBN0&kgtGbq?00e{l>tLjyMkMM_=j#?J6!NyL0`i;~g1 z_tvh;XBDx_$4HqX`6{`Cp^RsJCGxjgXz{n26E8n5Yxr7tB09~t`Z;J`?9m)bT4T!5 zgNxo*UvaW(c<=V*6WT5Stba&lZNi6NY9*m@zEdVI-m>!7hFgsvmq$YMe&si!d++8) zA9(+Si8rz?zkE{?;}rZXc8RTJVeXySrBghRXVX2z0ajB=D~T4{2AZ0vE??X;y) zjjo{Y3BJ>ZTZhF?e?5E z#*`f~h{Duma}C_ZcLmJVQ{O87iCI}pq+Vw_p%No*?Hf9zrJ&Q-{khYzhKJ&!roOos z=WUz%`1r69!DCzIEWW-1Y<2X>uY+$LibcL0{6l2cY-N_u+Uml&pmy`7xD3Ad?2+$^ zsd1piCt`xyaXBGrA1Gdkqs~3a1!p(@D@@eB9}dU=Mow*Ox~437x{0!Fs)&mi+z-y z+`ep;V_*NGtz8egu`+giPBzC!G=<6+uH1j@#-*j>9tQT4xP;8Anm5LzX#6|(GZq)Z z8o<{P>K|V{&hA{&9@H`b`cL+D(HY1?)5OpM*T2$2k30|`bpv;M z390DDh6gFzpr{d1<+~reJw7sg?74fB223cwaXQ?4@4ar{Q{meorE~i>_|^a&Gn;)) z2}?!-#|8Hld9DqkQ-jaJdUorUmY46Xr#V3f97mFDNSQXp6>`3f!56tNyw0tS{lb}6 z_^dHu@zQm!8<0Qe?9EM!MM~4nsYlKwe8uk#Nq(7sYe&6+l)Vogy#3?2we9ZOKRt&bc^`oBu3$L5-uJ)V`iC1%d%OE*%hT~Iigdum$b zsqWa5BN|(;;fYlVN|Hp4f3$1^jt%o@8R@x$#mTy{Lxz1)BI^#Om(Ju~yz zZAC`7YsuBF<4c>8svo?DLBsENUVS=k+jm1#{Lnjwo9C?CvyWO}$+h}Q>v4+hB8LD)OFQ(&r<5>;JJ&Y zZok^H-~?gmpyo$w8j@1L7vg^TyW{xPx)V$5eI56bIm~Dm(}qh&b1psfM268$&Uv7u zF(>CyXZn`ug;&qb*0+kfFuw3uS?u8XOTuCvkKbJV&~aOh-I%aq*F81L^yB)k9;H_` zYaRCk7oRbh{$~BH(_NE>EZY}4q2!eL z*|+BhtT;4x#@DBt&wbZXjM51g(fUWJScSZ7w}WD%Wt=*DC%4Jc)ie7XYdg;?bXz+= zZI9hm;73a2SQ)ArZV8;x7AC8|G@iOh|vIn#opX$6vzTI?n`ICSdUv8Wj`QeYND_+TFe0}IW z>dVcmD?irG`2POHsPBJY{qqi$eNBj7j6gFr594OYGROR2dvN?N5mY5am6JXieoa0?5HcG1su>H`S zJBmJ&o$V87-}jn4IB=%Prm8?E^eEdA_$_rRe0wk@)^(lMab}be@&KQ#+B|=FD*^0) zTC|Ww>=F;VV0p0oZDHqF*rPR$r-QS}tYAlL*q0mj4{yxKOHI~Y#)Pf9a+Bfp8Ob!X zZz?y}qR|-b2@m^RCGmdx>$MT=qvgS_L!05lD>G`uwsE{w!%oYF!PaEQX|TogaI~lW zYqNBb?y`7YZ}dJ6U2h56(jUFo19m6-qyxn+mgLTWePubY4J>T!C3Qi&&3736jdmTU z&4hi@&=zX=zjwuGtAG6E1&r2wwELNF5&mygtq*LSEvLcGV+qw82#dc_G-<1@6&o?`p z*J8%RY?)7E?Jz~a2oT8En&A%vhRNZuHt)PXdR4??s1NM=1@ECKlE(Z6+vCH&>#*%S zufOWL!1iIMd0VFqtYJcTVoSL2PAmAHX&b@~kh3g&EgbR-_!sKyr{AeWn|j?@v(Cf7Nx?A z7{w{@5@H}0Eryp-$ae}O=pw1k_yAR!5E zHhV$Z%*0rbYn%`K10P-{w)HxbDhln-R64KaVtYI@u{r>_Vf~pBzqQ6Xt2nNv&2%-DW0Fv|}Zr3ae0TvRUdY0)`K zruyM(G57yop5*^?d8PlK%TxX@%R_Qd%MZ!Jv(`(Bwqefwy?(wzvds6a66?|e!nU3f)m6C z81F7yB;qx2S(ItIj6=9Y96%zJeS!WG(YK(}R@R*Uj9@51@$)Sc<}o_$2qCq}AhjJ) z7&rS;fYT=$tFiB{U0kmPhLkyR^VZ%!T)J!nY}XG~N&B(SA=6y_8-L zPeb(e$!qr z%%bsE;_|(q13ffQZp`wge_}9>u>#r651_ALo6I^TYPbu=HBa2a@=?WLB*=sH0RQr>aG++sb#A<^h^t=Ya#}9 zm9g`mF|Z4^+zb^osY-w~ny}sz1&Y`)iqu>~xyXs=N zi>`Wz>@dKF9*=hm-rqBTRQm@Vpl2&90}Y1$f&9bR`2`ew3q!L1gjYe{Hn_Y&7o+wt z>2vR3$~GF^u8LbbK3ODegYzI%&}7AGd%D>PT&Teyu|2q?z!+(h7iMN&_R@5O8L}K? zd&+_1^V#=t84XwISQKW0$}5oxMxEEUoQdBiYXET@!W~f##0vr!SYe!Hl4Kq8*-`r7 zduYh_i24kv2!UTSfg)5w_l2R@fxEMV_6$L~NQ8u~WHBW5Q1$Z+x3=o)YNgW1iml>d zStoGj7%r1>cqSv3E#k8<^g9(4W58I%$fl70k|3)QA_;pUsoEm3kB7csTn4tY#FiyMJ>`ZvLc~Cq+|>jvF&D!|z&+G`06(|D9x9PZt+JwUci?VqA98D} zkvU2BB5wyQ*u-Pt<1UdtjuvG{l_q-m@FLZ|OgS)wo8N@`1NSWTm&ef!)@ppYV24W( z-y6*8XX`dnYMY$cU2(|KkWwEJMztT; zx2uOV09~WGKUpv;cNXBL^q?L;wvW*znNM}ULr)^a3sJ=`$OE2iFfD3#;vb7B4Z`Cg z`DB^Z+6SJ0*= zP{mbtl4@SnpUQQ3P^BE=3*7Fq8*Mm^?sR{=O9*>tP9Dqe#{C`TEkdQEw$Au$gI%3D9j}z4Q#)C5$(0Ue=~g^u>;)51^x?6o zUOuu$R*rkdNrR#n$pL#A5TS%@%A-US@3|Ui0^tS{ldI;)ocVrJDJlcaB0)F%nb1`f(e4Ek(@IFELo+m^WDU$4EcqlJZ)DEi6 zO+fNyK4cOqz>h{rpzs%zqrAU~G$R{#O|yvH@OO~zRkd`d`BJ4_Ly>-<=qmXoAH{hN z#Cdk6{#MsUAoCbhU-?Yd+^ zi>Q}xp(8%ZD%$F^B)oVc;Gi%8en#-kQti%~<JqTP zf8g*T+y-tSn^fBXZK^NQ=%`^JWnQM_3W)NhpH?;%lT7A1lF7xGMH2H*BgkqPcBQFE z6=`Llirh_drb|+xh*MES6Ew>t&6*BW#*{g55hF^E@St*cbYG^q+F_OUaVg5NqMoJ6 zrsQNYL#81?<2hTiqlc`t$kCZG@G+koF7|n>F|`bV*Il;UmJ{y1RbW9s&d_D-o2SWc zrxgkM=0EQ-ULDIs$`P&86#{d1H99Sr0P(G2jRjX=#R=^1(5B;2*wvxr_BB!`zf~K& z*_oZxUxtN=SQD$Vg&j101_VdkG2qTvvBrw2N~RpgM={6_h`tX%@kQzeor+mN-{+&g zpN;yy4v#*XRIQQ~k8De7h#2Z2#6t;0|J%d2+LxkSpI*AFpR;Vf-gS)XOXWu(n`w?l zret;tnG*K?hZr(>09CqgHVi4M)uQdj8O)4Fr|m%{s$#CL~g6`K$5sTEdPKpmPuFy z?vA!1)&KY5#$E)+AI2>La;ATa3)6p$3*lVI1li!@T?G6g8n50g4CZ%gj*`s_z{k`3 z02j+Yxkl z|NR;Rx*z1HKAoiYtENc=-2AE@{m$mFRLQj>hM0GkyH&v1$nJ8XiRtQrP@IyhCg;Fg zA*`dm+=RkV)Ut*_jr8QWbhCCw6g2y#Eos8mBxKK8{5{JJ<5j6lACP*b4X26Oo;|A|I_8 zTgh;Pt-y2gWyoMDX2@XkGtuB{0orsE&}Ucbt)wAC z)-M*9lzK^)Bd^RY#l13~8}7$*!?U=vK84^eTs1G_KKuiMF;6gG+;5}kMOzAEV&7^5 z*aaYf4=NR4Om{4`Y2Jp^19wqvYi81^5xR`d1mqyCQ95vz=g(tr*OuY?^Lq68gwuWh z$e6J<9Z$~i;5+#s3cjzAyU((NK@z&>RFxcJMKg*O&N-6l(5FU*$h9N&{<_MXS!*b@ z0DYp3qtnl7Y<`734ApjnZlg>UpIdmniN~a`iqpgi$)tKrFHUc@biJxCGlrc^QDoc6 zBpj_g1^HD0>Mteo33#3ogZj${_1AXP9Xw5U;QjG$b1EVOp-SsLA$t0f(Nj4ngxg%CE$x?O zdUW|yjfgv3xpq|#HP#)XN>)ktOaOfzq_Md$++`?`%V5)IAJE8jalv2}8BwzfQAF)A zQ-i(^HOT>7lnnBiltc5?;gND6V+#KdJiS5l9N3U;eT!5sDqgc&X=bUuWFQ@-h8X%S zx|WULxnVw%c{0*`eEtC+w{FvlSrxb}BXL>U08KAt%>5!|Y{YyOXbftR7?#gyE6j)A zW*o5*g~^6Vl5xMhpg-o2M3?Z_VfkZGM7x0x8zS)Ja8mC;_cspzio+trJ+TeNKbuOp z1Kbiz-3xtj8)A^pQP9(szSK_pr5eu=?}}9Uiy=~FZs`#XF6vXkjMHOK@2C?*+T>Mv z;6X}nYgoEAbTjKCWVF9vor4&IF5am_{R}Dg)}F-ZARmhVge-+^U+QaU#9H5?PBLk~ z9?9pLK$gS9Aj_#?cCn0D`&&d8N@t*3$WZ>2Y`%a=_vXk9PQP$b36|l}1m(EgL9_C8 z>RnWB!cMC|iUH#fNKZ2~=_%J;#HDX6SLNZDH!>|e8QbE<%%ZSvLo4itYg$pY#z&cH zfGib_?3?wi=xv}P%Rog+9Vqvp+{MYFeB>D9l<~k&lxNA3+QncgbM!V!^?Al7i}_tY z8L?_^LA{r0)q5C+y3~%G$ZO--!ahbGl1qO|Nwk$S7`T zgA^_O!t-R@2gf7*8jft*0on9slqWZ$v8FksB`TCBa~bID6@31~k`Ci?A?}!y@KK5p z)xFKV4WBF-iE@W#UBn!sQco<4xfm7!_g3fDC|?Jgm$+djo#_LRc8gg#W zc)hghhjankh;p85NZ*iOoHBrFXOWa_27ZybS`w}`Q@I{#9v5(SjzoI~lhYq?C&G`$ z;QYwxmX0lT;Br91JqdGmA7+*f=lFiOT`jsD9%KusVz}H7T`rd-g3}=fOp_D?iX3_I z!J16E$e%W;B}c@!Ww`7@a2vNGWT!py z;9MM;E5@q-^#Y&~@;Aq(y_;oQy}>iVvDEPYmT|9HZCr&x`4qyqOY|sXEUZ zEWK5*8d(UD%Z24QsFDLj$jge@q$~D}EkzmCW$@OrarBSE=#*>74fq@e4cXKw=NCEp zFrjZtDh6M|?}pd7VR-;IhMP1;Z=F>CjYwa`wII7658_oYQC~CKo$%V=6O=>Zx%5=N zTaO!u{fp>{`J-W)3qy0ggl!S?^qP4b$f4WZeUL%eBikxOwuR;#YdOfX^Kmnphno=$ zNT3k-h`AW{2Yj2-Lp6RKkCA8wMnFjsp&pBCbK;uySkIPY$lbG%k0v}iF%hKY(S?(7 zM~}|}oX0)-GQ=&6MR006^60V1qw`A;47bMuQC{AL#ulLXvQhZ#3rv)Yz+~bqsDVUY zA{)6%F6n}K_MW-3L1VeNL({ASyw}mE|CXVNy^_f;$THvJPTQ{ZAC`LPS8B1JStEI= zT^N5*3`+jfknYe-ge!3^K#sI6Jcz!+n^2d*{oO9ebbZ~6gLe2B47t|`8QWsxNivT*=++;`7gCu_|Qoj1%( ztg@4j05`zTlLTqpK!@vVE=$YZU$&;-2VF((USdt@?#TyF!|TlH%Xwk>#C)t^$3u!$ z8Rd;8We}L^C$aMhtw-(Mc(EUoA{YqDhl~*SM|dh4(=Fqd%A|8~KZd4Z_>=iNjWRPQ z!#FeqO!2Qm2%h<~!H)cP>q?vT>*1C#G20UhX!yJ=($}6?&@*R({1L9NG+bZNS_e6R zR^bEaX58%$$1lg-{wF*}^h3&x=^*A^YzQJ^NZyf3;ku0|^*k0@6GgEAjU7)IVGL?J#O{V)ju) z2;rxk+({DaHsn@Wm5!e9BiZBnY**B%EF$q@If5HMy zvJvxmLK9XQ8rPs1Ry>xjkWy9Eq6;QT8ZkZBtAueN?hm^f0?kCps=PgSGzQzYp-C@` z7*{l#KjYU)YSh`BERK~aPlB!qVj01*A%D7;JsUEyp^%9&W-==v6Fb#}^Wv^WkLFNH zl-l1wzue63kP6gsRiX5PNE{F;=Ipu>nAbFuVbzEK< zFsH7Bl|ynZ9oA`SK%wb-apBTxZyLqNN&6NY-#R3#J9~v)_&uqlDE)tC)mTI!dr5czEw?Z=@0)85?wnHb@ zb~DnhnXo@w^eFKUm3g$SJWU_wp0#`ONL33 z97d*yXFiy7*Lrk|6qXxRi}97QB1aCx&uA30Za7Boyuz(re~-`>v^KerM~4R>mPy!K zVNoo-O~Oo0!titqf46jWjvY(}<8yDsSPLb#B0LwCLOwPSd9Pp4x)eTV3?sHe0m_A& z(e&acsz;l<1UbJPH@$VG6`Isf}Eeq2$k7^FJg^g)`KPx`mr9qP3c5l zr}l%h`{)xRHw9WDCL9KR0bTNZEyg};j9mx+=oSpuy#Xg`4&V0Z$s~O`zWs3Gf}}a7 z^po-BdYLg*Ep&nF{e(=e`Rn82D4Khfm&;sCce8~;YH?g@Q6;rFt;(@8>gc%5tCLzN z5Zzd6=*3znVk9ZVa+*g5u7Cd^{mXBMbwyv@^q<(&&dfbwf<{WnW zd}r8cD_Di*aU^FJbbN|@nPVu&SPaoCt5aw1RKp@UCZj-N=mjawci}mQZ>KwRxQ1XG zJGsSze?z+2S-Wq3`<7qpTt@;9utjANuQ)ZtIfDi;-kC}&-*8fke=~iE!w;e z)<0QP-!}I=0Z%tN$DP>))3FSJO`=6B7Z?Jp(B=6uC8$>_8@=lpeZ*W0e||yRXT86T zPg7%ME7gO`s>6WyVjk>)m?g5rhcfzTD8p^XXNfTE zeBM?gZ@L)ecPh4UEVza->bM!Dqep*x36`;81-?{-rV$*Ve|@qfyJ)g>O+v??ZE43n z%8Fy%h5-fc=kRA&F7c&2mm3O7!E6dIELj*0CbEPu5o%i)r3OqS9#THOHDq*{=s6|R z7#>p?Aom5GjszWACwc5nEaE$JAS`Bjps@HCQ|<~wr$$%}If;AOJrE1!B|LVfgXQ!j z!}@gXnUDx8dd)c8rDaiIY=b+sz96UQ92Ea#c>L1?zeL18G(gA4_hrZ_ZA9@8`LtTJ z4yH0_7B#SO_jQ2_ATjYu3{2*tfr-kH>JB9n{o)GW>f8;jwd3OwG`HHVwMe2hNrbM$ z^`-&W8$!-~LC(x9$wrziPD{=vcBRE2=i(pb%#-q*uY#NdLC#!ZlqM5UTs}sJWDV7U z(5YJFYVkRZe0+ie`CRq$1*jH8{fEG}y8dWQ1^L!4@U7>JF?_}W@i}Y&_jHkTPc*b{ zz7+2*SW^+6F;iN>Oe@O6{MmUNHcCR|6}I1I3*%v;cRGYGd6BIheYVmHk}UH~QFFf| z<~~i1#1k2%=!uM%v=3kv{sr*73ZKXwwAz5no7o7tI5Kh(3Nph{EZU_+2?Tt^Tnwv% zZ&Ughd~E0lG?{m@&AGZr>z!qT*TUW`S+F;Yb7EMBZgZY7c87kKTB&zhC(*Rjpv_72 z6HFGk^0h(?@caE( z-T1ViSs}>qf!f7a%h5V#J$PA)9@Vm;C-EzggJ0z!zsk>&WN4J3!}W0gQa2x7{bbPj z92mePN5KH*?RcFUSOlqnb$oYj0Dm5lAV8A;y6*!k`bJogT!k;c6SEP?#B2mUAA_N% zzl3`s{|u24!@?>9_tJqWU~YHaQI3kQUr)QhXXe1FKZ*tvJL+v>WkmtmPpX@27?ZIS zDvl@F=mx60asgLqtBS?*Yyc=%HcCyIH=y0*!G--I@j#%lt{8NNnCLht zcu!B`$Kj(7^o&CDR~3g|Yba9unZyjn5}G|bPS1#%P5aArZdjsb%%XHp z;n8b!{!B0I;8d`G+RJ9`!sk8kC-?}q4F8v9a>Q|h3oO&ez={X8*rgRDw(dThG3fFm*o5NFe zw7I32PCVb(tcJ<&?n8^%Pk~45j7{CeLzJ3F?1T*U9z@K0Ol%sinwZ0Hsxt7+bd_8{ z&Ej(EiiDS(vw;@+q6c$eG+euY+uf0LFt5%EZN~=Hv;~YL@b>>K3 zf_|xdsKrLC+ZQ#l@`6dGK{HH354|gTxXl6-Jd77s$_hqLasCTyLx^)2Pe@_uWkvBB zT!k((oUf9AHOP@QIE3+YLyE%Q0W zpJQgmVwz+5os3=naN!fZMDYkV1W^wj!FG&(m9Hc58Sf#au#G}JYYnNn;4Ot_ZTZVk zz320VJZ=oekJH;F)yJe;=af>p+>(s+GK#D0O$ih+Fe>{_LC#550~$}5LL9=MIm|}`1!sI5 zkcbq$6Q418h>rvCiE^Gkn)i)DqY#-3GOCJf6rWF_NVd})1#L+Hdh#s=jW85Oi1{wg zJe-d5BlHn-iRa3}PPRd&aW`4?5wl~vGS8TGS)xTH8t@SD5ym-Mxgr{Gn9@~-x`o%_ zd4VMK+*=5Eq5S@7-e&0G1T^MF&+Vb>(MQbH+-Hl{eY(z=Rs9d|)BK;_r#-Q!J+IH0 zNv!{8?MePm@3Tp(J@_*d|FipCf%^op@?pk}8{8Gi%^{N9|A*WP{=55V=kh4rL!Y9$ zSuZ5|6o2kk$ii^Ptlh8L*Ae|nS^K}Z7pmX?=3dukYWm5^Fb~X=iykb5`s1?bHO4?| zoY1bDa1D8{y@q)bxCT<8|B4^^di9tDsjufg2Ig%Yb*ddhPm-O5L7bP{Fex*~pl&{H zi2rx_BVAAWQ8!}$TU~F`(!u{gH|GAQy78vxKH!Gj(NoNrmhD1r`){^O`5UewWe9Fj z0(;5BRXuv~UtZJH(^voF`=I{)Pw#WBr#-I!f$b*#*gyZhFM6SMpQux2b^qogO10!h z+7yztTF;|S!8F2uWmD?w7IHCc4D^M&5!*iNJ?)UEd=xue_L+9mvtm?!r0gHsH_!S} z!YJ7{+V4ZVMzIrQQu;U#5lr(X*GG$#Motex;4IOkCQ_N?9XCu8D6J5FVl)2qXZLM5lO z_S0{MRfTfTW*wxz3Tq2hp36E+Ulsl-RCFmzLEjzD31c^89i^WQ_X$%rW*w)uhew48 zuVkH|e+VxM^j+HNy!<;6u+a_`|m^ ze0zt&Kja7Tq0cfn=K|j|VE$_`eBat7l0>f;mLrb`b~kMIjS#S ze;_sij^53%0&o*8yaI3=IQ|WATM|d@I!~5!2yiDY{3+n5+!nyK0Eb&^%IPD(u>NqY zEtLu{sIO1ChIO;W9q7uycFww_-j`5Sui z(*p?pfA!+$0gmM90+mN{LiJ<y|>SgdJ+#f zlFv-Q)$&1pW(DB7fTsh_Aj?7b%>o?0u;qX|k~orQ1>i`II{`;>RoA~6a4R^z3^;nl zjaqKc07v@y5O8h%G!7!_X#kDW*5_e>Lz6Hsz~K^2`6+-SdrSgc+a3=Aj{L%Y!24bpKM6SM?=!v1e*`#^^HadJ<*XM%Je%aP9K_0p|c70=T&r z|5U({d}aWyEuRd)k$hGHt}UNpz>%Ks1YBFsF9VM3{5s%Zs+xZJ4mk2_y3i@eAE@<# zH-@kaKfqCcs_{6$k^L?N9Nk}y=K_w}zX5P0Z#8}pa8#d@fNR(1F5sv>PXX7i4;zdD zm5)AL_(SC|>2NLJ3=)Gw9H)c8q5wzsfcn5hjWfY607rfS%vyt^a`FL3@`PsNV`o%8 zys!zo130p;+3=_KC#ZaLFj6bP7Q>$f{Hgil0Ef%4eE384!g1hF0=zFA7s8*~PEq+; zB>(%JPfIhUFV9H+zkBi1A_#s1>W}<(fa}5aKLf6-E(dNn z5O5?PSHLy$fqDu^ev}t#^M{iBp}qLUBt8Rhb^TGhG5|;IO4GuTzU2ds+O-C7?RFg| z`OACpUm*F<^x}U=^0)Wm|4Q<|>cwvvNz})H)>BVZA9uh}ee3|&u8)x9AJL0Hp5&j< zi$90tU(kzxJISBji~ls>s9$yhu9hw=wwfPSLj{M$ez#Yi@>Hz%+aOCe2fJXig z)d%5yg@oVV0yMG@H9iV({Y(;IHLUAUgZw~96}4W8*m7Pns&`4@q4}S zJ%FS7n}hSzmh&01e6-1lcKz>={9}6Yza#l)^x`)j4>2FgUk129t3DF|9|Fgx0e98H zGXZyjlWas{v!a_uKz2*k^CnBu3dk_2?YOwUi^-LBmV4O z`~f8Y&R+b{B>#zC{7XpwmR|e?B!71={@+P{9q?(|^}k5+TLG?J|3@UhcQ5{LB!5IN zeyfQ@dlP!`djO8w`)e=$aU_39Fa89Q|41+XT#~=37yk~D|F2&BXGs2k_2R!t^7jGb z&~EQLlHUz*ZTT2XBI+O9i+=#%NFQeP;unzoOM3CoAo<}vgFlqNnB+gui+>Z~c2NFB zz`5{^{0536l_dTIaE(8NHr@gpApAvx(DgV!viAi>JM@(%%y%CGBH{&}+e+r7&Fi{$^%i~k>zAH8!^yFM1b5as_L_Pzx^ zs^a?p0#TwyiHa2!HEL8)jM?41c!)d#g7OGSNU#FSk}S!}l8wm*p+1W8Oc#_^Y-wv1 zl~!7*#-fDQ7gbcO)}qpuR&A}dx)y3_wH8~;{=aAD+`F^0b8pP&UqAo;e*dn9+4G%q z&YW}RacAb zDsXBydx6tFjj$8#=dZwNzWW#8C)+pzcFZivpPQG-e*tjfKNq;lKc4wVY5en<|4NPj zI_7WH_`kvY>oopt%)eRVe+4-8mmdQ!VEd`Rd;t7x(7#h~ntz^jrL@1#v6=Q40jKy3 z0%UXe|6A7o zsHXot*8jAozt88TzrWJ-p9-A(J*ep)&iuz7ml>aG<}U=U#^)N~=qlD&;HtmZ0VjVa z16TdMjr9jL{aac8Vom=Gtp7Gm|IbwCFfRp`ufs=nW|D}u{0Iv4yS-{D!e)*YxUCaCh zz*YYB%wMkYKgj&G8vkzQU#RiF%lvCJert}j=Pr%^OyK0#V;X-2^S`R`*E9b?jlY%o z`yZd_@2$*V2we4d3-gcE_@4t#?P?ZqwO_mpoZ>zYxY{q?WBrRY{e9<3f7faH&jL>V zeox~c!Tdkg_^)LC-)Q`8%>Ory|I5sO!U>uFevkQw0zVz)Q~RNI^*nI$cOr1r-&cW? zzte!L{_bb}jhg17a%>N^e ze=+mFtnuH@`1`=mu+rne!@%jfnTNrIuB-O=@C(K-0$#v4)%zjfWam`iY8;LaNxvF_ ztL>y1_^IH(2{_5w`Y#7g^fxp;4Xo!OP0!8D|B}Z4P3HfD#{VPWRBm4kmTI|sfs?zReL^Q{_}yW_UAQ7`$ud17XqhvU8V6?GJl)K-@yF0YW&wT z|93S0Zvv-&`ZRF0pMD!S_0t!ChJl$slHAHuEu8~^OtM;4wkJR|DW&Uc7|EtU&)A%1`{#6?POU!?-#{Vw! z|48FMvRT^yOO5|b;8b7lYy6`bKjyT|{xXO43@jt-)agG0{ z%>QML{~hMvqVXRQk?s5$;JNTaTzAk`2LMN6{S>&`&d&!<_4s>D{}|vDhkt1LgRK8# zT)b5M5!Qbua8>_JtiKev8lP{l{wcuK`23LdM>PFUv;J!|{jah9)tdefS^u4y{u8g3 z_B{$5mo^a}y8aFYPUGGl;027+Jmd=C6rY2d{zl*wpZ+jjwSPJD7XnoMy@UBjYW$Bf z|16DvFZ0JV{tuXct;V0XP}*~^#(yDjG-YciaPq^R7fk?8{{9Mh0psLv6L8}DSku3Z z_2=Vafh^gsz<(F>Uj$tBcL(!VYW%-s{*cChkolKr`~#xWp4&D4A;2mATQ&a6nE!c= ze;)I{squdicro<+3;4zC7u`2`ko62hA*x@yS7LPH~&}IS+Ul zQoGzg11I}u16S=oszuTrz*T$B22S>@1+LmN7C8C&UEr81JMFCwIJLLOf#ZLt{VZYq zZva&Ff0^}v2wc_Q#r(&gCC4+nJwMO*P~fVbw^+{@;HsWJG3nPFjsH~Oi~09!{Eq;qdg_Cqs{XzN zoa`S2T=n-)tiKevYR}(U|0Tdxdj_;h{WY5YA;3xh)tdgxn18j#KactE)cC&$oZ|B+ zaMhkp;1r*yfvfi1&H8_(>HiVyKd9;d73)9toJ{?{XZ{uN?F4=<@C!kY2R_us;a3%KvNH-?wKKwc zmIGJqTmzi?|0dwr3K06~I(r9jRF$<2cmd;d-FbrbzY1K{|4Y{YN8qadkAPF0`=6VR zGwDCRUFtszxT-$@oa`S9T-84XIK_Dua8>_8=I_w>S1|utjsITY0qFTIa6eLtGmYoJ z0DcMR*MN^w@Dth1&(SGINi@$3Y_?609XC` z3UC^Sn}MIG@V~_T*J=FkGX50}r^7->|93U~6vlUIxS#P~YWNk5zpvqqz^R=balU+> zj{K$ea5wNFz%K@Fw?o382acv-%>qvCTJR%oe*#YZ`8wbyF;4O9w^-W09=IBx!HnOh z;iZf}q2bdQ|G9=YF@8Y9moeTCPN?O6o$*sO{0EHtH2ej|Cu#WGj0ZLRUyLu-@XuW< zK}43+;9*<0otQGmIB$_-`1Wpy7XK ze71(?FOmMXYxq#czog;g7{6P?uVQ?MhQ}HInTD@p{2dMd4&(pQ@Fy7`ctK`-_A!2; zhW~}}aTyao6$)ZZh(FS6?~7yGKr|CYwTjq#5) z{6)s|agjOM)-wptJ28H~h972pw1%Jj1?lfh4KHRqs^OCvU#{Wv8UKccU&r`E8oq(? z-5UOV#(%5f&ocgzhX0oFV-Zv}4u=>o)bQi4lm3p>@Cz8P*6{I+M>KpkgYmCv z_$`b-pyBs1{)~q2Wc+mv{}tmOX!u_lKN^injl(h5OMlPO@Iv54Xg3wWFSgqc+F>>D z&w*|NKG4R|u9|_L3i>+WAf4;x&5Yls;dd~8zlLvT{Amr}!}x0&{zt|?(D0laq&>&L z3Dur67(YkDD;OWC;nj@SXn2(Ig&Mw!@#Px6iSci0_>UOhrr~=Te?i0FXZ-gXo_nM8 z_n#VmHsdFv64f}2V*El4uVZ|?hPN_)m4<(b@pcX0%y>e>pJ4o64d2K3qZGtVf_oM(O>IJMW2z)w*4zX_b?ZBtb|4*-Ac zcg!fo($M+Xcog{Y4vIBDX!<;W6iw3k*!V%0!Y@E{Gl>48?-&=os z%m43+b8pN2tmE8Ud;Wjp|HCxdZ}t8%aQeTe-}N@0ub^BSN9>Q?e?M!yw|4fn-S$?0 zZ~g79{@(KU)}G$-_tu{O^2;9LcD?&=e7xi1cD?Iuzy43-?`^&J*8bk=|1ZCHJN!?J zk6XX^tnK`)+u>)ezqj%EtnKNoez$t>t)AY-;j`v<^Xs!N_y0Hj|I^z^Z|mzn&ENkt zdwLts&zk>#$~f>p#m>*VzCLUHpLKuft^VHff7bE&-`Wm)8|U8gf7bQ#U;Y2H)>EH# zeSOyL^MAVj|E=TL|5m?x+h5%Fng3tu`F~aJ|JL@<+wrHj{JpKO&szU~nmzw%{`NLL zz2*OR^`n26p5EH;HXgd+Gw>WO9)WZ|RNwS*EB8L|o1VMqEx(%{H@vs{*WvkEdQQdu z*nYX;Zui0eUG})y?}qob+|OFizf1qW%P%*3dW-kgp5F4i+4Jwx9ydc~bZfOV? zwa43n9W5=PMd8L^!vauX2~Hn(`S{@YDPwDDf`!3pH8ZQHq>(9;Yifhl6DCfmo-l3v z1Y!_*Qzz6;3f7IS4o(|8b%KOyCQO+yzIJ-G%1z}J`Lata@{62+A*V#-lp1o%L{7OO zr@~-U(QpA8t@0I{1bjXZ3BSm*gLK*C%FAk}P9NJ5Z}!ta;g)!$Arz0qTGDLUkt^~A z7OIjp;kLz*hHzC|Y;mM9+;&+k))WmJEi3V`tkft`<{?ootEIvaN#Agh=Px$o`F&^{ zXk86$;duD6Xl#BcIxZS(SZFHWA8;?f(+@lO*lkj`AiGZ<9 z1U%YAK(-0Zs(^>*0ok|%(p6Jqs);nUOx7Dw&CDw5R4$#bDBw}o0U0CRMj0JrtOGJe zlc{qT1~Zzgu&pSB_AYz8H&3iB@&(Z)FrM_p-x!XDn?mt$Pkh&g=U0cX=?J&SYar1O zkG1tAu^`eCX>SfUX7X$CD3Nte(9NkMj>aNsSccmV6S1RjH^P|ke^D?97 zWgecF89gua@Vw0Ed6|djWk%1-JUlNmdS33~dAZT^au3hTjh>f#cwU})d6-r+wId#y z9}QPV8bl9jTPm)5;__jbWR&wf$uvS3g~`GSSzWp|Sy4u9!)0}862m<%+{29*?%}ec%w-sT9PZ)caM@6Gt7H>3 zmtpjLxQFMyVx#N6Vh`Va#YX3S#U9@KijD63iaq@I6&nNKEB1(huULk_o)|eTA2SHP z?0dF+U$L=2`*^x&oe=L?9g;`5al`jO8k!;+=ZW9ahvcuwv!PRe~| zzx*BpmCtV+seFDfzx?c%-{=?5&~?9fa&C^UpZ)S1{o?s}y1wO_)w_}da-8x7OaqnA zJSq2i&B}cNbMxkDy4f+FbnC(3`L>IU-n=KYwZ+^U5%YP?#C$vz(_2`%S4%E8PD6d=vh$mJOu2c0ukae+D|`#F z2UQbpZ^yEVmqj)4P`smE86VO^>$F%rvVb?K#$&%K+{3_AA$x@GdWF|Kp`s*Xu%e|a zZD@oWc}pWpnb!oO!aRYf@R~sI>@n^2r<^nUDh$KyRD?Fv6uu(7R1DF&@jUM|S13V<$#@O5JO#~?@oJ#M%?)(8R|Dl~s8)`jC!od{_<0(dCF2nTf3X~V{Kclh z$IlbaER7!C`itcZ#9wThf%uDgztd+LX8h*4q2Ft6==T}ddw!osE&6%JXgAxeZtXcm z@cWD%#qaazD1M);Y(0`Z(KOd5Pd9ZLo@lzr7)KGm=k~B)?vncbrkenMzg#@}{ifBU z-*5KIYvb2%-ud-=ZTDEGRCR4pJ$9NGUoQpGe#Ggii|6fxIES_Z4J{UX>!Ygm}x}!^L)~*k!O{9 zgm^ybB4dsaZv(o>aO*EMwtk*fW?A9Y*GuK5kH6Hk>*MG7qpp!>j%FLnd(9*L<}F3P z*Pf!Er;F})R@%a$hUU=xNHh{(iW}m_?S8-4?9yLRv2gsvu~FRf4B^gG&C>RGcu{3| zL8v1dM@Dr=%amBGm4T_TMtLjO-5~9T4d2tq3a(d$nD;*YUYnnO-u-m9t2xvz7YpIW zY3X}P!HfZwGbYA5S{jXGsn>3*f4IB~qe%@y_x7Xq2CZlnOEN-^h zV+QOu&wvA7GvI)E1{~lmSfkAWo&g7pGvGjRsn~f86qgxx9s|6&sx_eiZ>zeLCuhI` z;|w@po&g8EX21dS3^?F50}lAuFQ3sbp33Te@g&yl7eC1mFh0r8{K0LoBv>-e#)E+J?8Brua+&!(O`$$F(bo$9HFuKv0i~H`RZbA!m+iFZ* zDBv||4)CNo-REPc zNY{q)WS1U&eIL2@$|`;aEQ?c{01M8dfWE10!`kA&hK=`A0wr2y+1%xQ_<@H)ex{9# znqFCBc$UTH1P4c=db;tU7rU)H@ydQKMu{9fM5lz)35so@aeWrhce9z>yzU5?_pt-K zkF6JJe()f`PaZhj;$gm`fWD(`TcQQr<~D981$ZwzOSiVu$-2#}kbu5_ZF6hQiY+le zWDqc~M*`-Z>;SJsbi4JnhHZ(tF7;IgbMq=g*KJ;31bBVnaNA0Z8%zOSSvcGr6Y~ys zz`SAznD?#&=CwjV-?e4~&8vg}uM!*sZEnBa3k!pjr`6Ps#bc&HVlsDGyC*77pB4pp zF_EQO8&5bSyo|`=HaBlx5oB?jE55?qyv_6UfWAx2Au&In5HRl#2Y52A8)%*{2lVF> z>>|ybnD>Mo-5f#lT)4#iI6{d&3zkKem>)za;Rg|%B5iJCU6$xO!Zx?DE=$bw#V>giSTB009Uwpw1FHLR$FpGe5U`H_TdTrQ=vaXI2;<8m;_ z#$~v&ad|Dx#$~{=aoH}iaoPN{aoPT}aNax4#$Ej7iFh`@i@*F#aW=n;zdRq$=6CUz z=i=G?F8=bKauz?&kF#-?`V9oqO;ZSo2fngfq|GJgb6&F;H zFiW0UJ=vvvdh?<&)Yd4U-OYS8U?TR68e*;C5e-7wN#zr9p z>GT7^w1w@$kLR7^^^tgUX4xY`>QlGyc7*-N^@!|esz>M#O^=w9bxUe&J9g6Jb)jg) zd9+%s*qV;kaGT%kQDYcunplI2{S6_!rxK;x##m@hZgJrf&8a7*R_Ebj1P?1>eum6T zrOIV&?2F{Hn1~>2qgYcsMPc&!CAX@)Hqz1lZ*sAtfii2G!}WsOg{e(G z1#dUVaAR$Z?QttS9*IZ8!UVa${9sL=yLMnAvXhZnj_`QlF{!>_Q7-wgq-q zAnmk);Fx6WtR1b5c#9#kpE{B*RVho5FMbfOXFwykBd{<$F@opl?VW)hWkg@8R(8L~ zH-{S*&Z!yCo46TS*d>pn>BXC;;kkSxOHDX#7o8!APCX7A6=oUiIW%@eg<{?(cQ(u~ zgT9V7yq*>Zgtt1dW#u+*;BB(l(wQx=(b>rtJI5}O&EN~QHDQp29Cd(+(NI&nTSLhZ zqmAi_81!BHOnW@mnh^*0;LdDm=QvDki!I_fnA>(6u3!tp;$r6v{Mv{_V z%XqnHgcMX;pI6hP>kwTU+#R4xvADkUSd#S9$C~8rMtRv zF|#PtaB-xnIo1-scyc2RU-6|E*Hm6{vAjxOoV^GtT4WrFr8XMd)DdS+Fmv6LUK`1c zdR`o9T=we7qabH-pmx0R8R`Tu5NWE{!e*F{G5&t_Q^{50#L zj7pUYBcqA-y2zNRFN=&!+N#LN|8Y7QdiAd2^otpErg7Wk+jMTlhk#PQP6uC zWE62(1sQq07ePi5(U7yJ=|SUaWjs~@=|zy4rzX7$3TEi#Wsr+h_BseBcJN9dy$~Wy zu7r%v;IRX@g^-aS?xfdCrgc!yQpz&O$ZTE(nS)?l1{vG+r&`GT`<6jQ8;q+Ud1=;` zK|#3=GR8++1{ryHZIWIsjhG`Z9qL5XSq2$ZP%#-Z4I>v9q%w|}W90044P+Ff0(xEo z8AY8HkTDmE(+eOYhhhC=$y6%XTk1-e8X$~nDK4uQrHH^7ALZjER=hK&AFHX!7E~Pk& z6{8fzq9?T!4sR_UD;{I1h=|vMC)m@0P*Z~RJYg_cJ7HGsuwbwO1h(CWaT?^u*xIKA zvmZAM1}n$bjwK=YbENp-7jaiA`=|m(gIK3G&`DKo;RWr(+QLm(jI|AGiQx&mP$P}2 zkycja+!q$Nq8-EKy@znTnU1zHm@gh1Fx~pfw4ps56&Bc!@3qDv^rl?9Zi;;U+Z2@| zzYJ+nz?fUYxuwS3GR`eG=2jR(P&AxjlXpeFVzZFX=PBivx3lf1!_@UIEoRe~DAwXq z!8q_L^ReL?(}`Cu79v!xwN~Uq08NjA_z*%5DFjwl9b%c?qKkZprO5XqY=(TCfMq@c z%WRAvZNS|azwKaVlg2?I1hx)faVD9feo_&pm>z@_m7JR45{J-}2o0ncaz?4A)Q zmC~lRC%0d?%N7LXwW<+YZ(L%!87fC+X+4~7O!jh=!3kSl!424<*Qz972i@2+1H+}C z?vHfRWDWzk7-el|Ba1^lo_(ZG0)ssjWY4*JWXzsi^(dmxor31ZQDQeWW2{Qh;6%SH zLEAF)%M!b3X*Ez{cQLb8ZfWi{VB9g4hjH~3Q}+wGTLe7YScyv;EAeb&B|W#Xo~G$N zR&eITvqyGin)Io7Y4+$6u~N@AQ)&-VTAL`fhbLp3D0OK`rJgOR)E=_+vOMdw)TK^K zJ?pg89b{<`RuE&uEmnM5D|z8f7lgDD#X)nM*XvJfl(O5{+`tXq3A|quetZ z&V=uJ2s%-Ef9KA4+k zJ4!B^5i8b=)?(yZwV#Z{VvzXC(gU|2ntKad} z@8YYU=Qj2_VOmX%*t=j)T-yUJYNXAyj4|2lwt&GQVxCc?C5$op0lUJ@_3ErH^cXn{ z3m3Vp&LJKh>oEYsGuPxoNFEvFV!!v~9LI{e$$7UPw^=(57h{EHzf0_J>hUV^Zc}b^ zXdE);U7lO7@}7X=s4gW=DW#nx+W2%`tHhnWraivrHUD<}HT^$U32!rO6_+nntoJ!(QaC+~XCG9?`dx?g3OmC3fKcH* zU{{o6j)b&5Pg_iMUYSdfyyv_=n)DijOOs%)AY~2Z>4VF9^xia{r_U~PG02%no5xsZ zKCOpzxE*U3IXmK6a^9`knNw%U*%5Uq&yH)BoOf$>=GB@UPBinXD4c0#j;G(5Q5)^V zxn?|m;AAu7_<^&{+%$Ve0Oy-In&GlxWWpI|HU~|4O&o4>U7U3084aIHZR4~vZ#ivE zob?nHOS|=W9C_vvET7#T%+=ttTZLZj&dk{?=ggmVIcMhVB4@`hOU{m*iyY!7E;l#? z&0J+Pe`XH2Y^qe6IGe^IzxSp;jze>i^WOHyk!Wsm-oCm`n{hB2D>TQ*ZQ6{((Y)o{ z;u5g0aOU!yS+HK0&ivO!&Mhv^{MSX!?n7DSdB??>1!u{5$EBnq^J*v_CR5K$bE)1E z@31+OWZfKRdTe&znIvb)c{eATGs})avt(1pa3;xFn!N)=lVsKmmra_T>9DTZnFyPG zrRlKLOfz4jX1B)ROoUxDmt{?_#KCG@m#zb>+dLVEt9f=VxBXZgu;wY}Hhab)Yu<8p zW6&e+J$uGcYkFMLXRY-V8)t%@Ri=0QaVFSVa^5}2nPBU3w4dufsl>@^oSh|S2hH4O zD%{$d_v9BRut{s&@29B`BGM6TZuWV{u>u2?+c|8MlYJ0dPj+cH>)Kom^R6goPOS&r znN6DmKAa!7a1R`w7&9HomN{VagFxa;HkZf__pbTjC3>$Auh+3M*TKSV@{YsVSk%Su za-#!uKAW5U-lLD(tRAPdc^QIp+RWwQq&9Ckgj0;$IIYb%ZsWW*hXb)NjO;kG&8=)t zUjxpp9w)b%HM`B~aeAAlS8lU|E<00cT!rY$yTexg4D4X4dS? z!*$JmZ(p4qY;mfa$FXj%=eoJn9&KQ|kIgvS%}vg8h{5@8cqFc;1K!Lm7(?Ug^r;H9M<~7BcrPMw>YJOf z-t|{f+|#uv`{CdopOY{?rozve;sGM@Y@~Ado3sE9JExi1$Cas7B#*Yqe85sXqUrU7 zr5;6RY2;*x19~#G;`iU0<2aky?XgWqmQNp|hk!B{w(`^;94qIRVYeVhl`UZ}rJM}A zjI4HHOO!`t;XR)&r#-sWK)=h%!YI!Bz&Xc3r;gNTF!?z+5d_hn#P7CF7bp0+g}|-B zI?FdF1njBX!VO2y>1A-xvX^YOs;r8!C9*2U&d915TUA!Y*b?@D>-b@3xOtxaBn_A0 zwv5AZbh_uZL{^jJ!rh*r!J%}zDqAAUb34P$^X#>nZIzqn*{d{`a8_x05Z%^iIHXSZ z!&c>1=g!J3s|+{K-4^9Ov8V8MZ`L&#)!3JhvsXJhvrW>KrHC zxfNa!&1$t?N8Pa+?Z7fKO2^%~>Sq^ICl}UWSr$oc8+TdoVN?IWn5$6JdTqs;~E2JC6g`V8UyDRLzawl zcOg5+?nv1=t}zG%oYpL)Tu#ShCOK7dIUJ80u5kg1o8MoO zuZ(6KrzcK8PsJjA zv#~Gtv#hr?+4daE`nrbY9bs8zz|OV$I%SLl7ShVN_ejh7t0sGUf6LmS@eMu7vOcfr zTMn#Vll?WYJlL)J@y;=pRiNoR@>t74G4yflI~G`u#&`U2mh}S-dwPInJq{`cIWV2C(SY4(z%~Law8Y0L z<1t`*Tz&^kkKZ8!-|1&r7OI#&j=oZ0x_#3Pd`$+vn}F%%ZUm;=_qc&?FR(K-ThQ#q zr_UFvtv=W1_Q}sXB4X)~IQl{@lqN{oABkIP-rcigcUW`sW#l)B{AB5#OGUMun{ zT=Lc;ZxZsvSgDjpc5K1lCCFQb)Uxv?t~z3M&hmbgzZ-wwLOzY3ru-z}Z;x`%&xPFg zFFBl|an&SGdSjyxr)Z2d68SXVI{D*P<*de7P4+b-|1k1t>~-=L`_}-!bj;xt zjl-t=EyzE9?BNuR$)^0>z*mktocg>fuauue{*%bBSM!zfb1^=AgnSyeP5Orbf2;Cv zs=!b_weLxkKjCmnjOTX!04LuYk@r*N(YS8Xy#o0UO+1{UG2WEF8TsQU9Zu1BZ_3|= z{CAK~W4|f?ZRDSJ`Qa2@2Tb`nsH4Iuhf{P-Fy$8_|7PURGw3JZE0O=y)Wa#!2Q}a4 zA@2p`(KW-Qdl~Xyo_07z*AG3PbZ_+6@IrDHzjCD#(N$7EVD@5MiE^=d#_dOT6 z*~t60i`)|AJ>Vj@0eRm=p14M6zIP$-J{P$ckw?Cpyh^m@<_j4-d5IWvU4}`?st)U8+jBn zlN?Pzsg6u`4n`iu%;aAM@~DnXa<#~#xQJ`5Qh)EBW!)1WPL5f3zkU|R1%-YF^uzdD zX<5g92lz7PyBFB43f&2M3FwWS9|Ju{q3c0U1l`K{mw>)dq0a?95Pww8k-%3lUq4`f zE=bew6*~e9r;fhQFJDZ&C1jf!zvv1M{r{-KNk{&{u(ua(*@Fu?jsB z^aY@sIsYus`3ikB=#Mc^B)j*YY2DMvd`Vz?75XL6k2Bwcz?U%JR$vjz7k*s3VkZ*e)zi?_8mUM+PrM2MW4HG#9(&_bOFl|{SxTP z7yCH*Ki254YxG);UZl|t8vVD^r5y)Ow>A$^%Kbg#zX85Nv2P#fLWS?E;9CVhZeadv zkv~|;UkG}aV*gywsz0@$r-}hX`aey}pQO>_Gf& zDf%jzZv>}9C|}_}8+5)x4+cF?@$*EMI}Z44g)bNMi;8`RQ76z*|nFT&5jANer|{7KeJ_}@;E_@7Tna0&UM{h|UAOmdhvlANZqqd^jlWAK~wS{yFAGM2@kW%}37WuRfh|k@WzX^ZX|2Xz`;6G;n315pp ziqk6KZ&sxFZ(#gd;Iqrqcnjmrz;`J4jFZ#tk@SuQZPyRc16l4k$k}l@3HzBJ;g8Dy z)90+suXFi?zs>kwPIqzI4ZeK}-vf+q0lrtkzs~q=!1pNl^^9K&d_5p5`&@c{N%U!;?Rg^6hq0eaetvWk`aR423E0bwKM#Btm$M!l zV^1>vL*TD7KjHT?{%znp757i&VG{o^~|>z_zs0H%6Jp-c?y3W<5Pei z5QKYyi4IfmhmHi?@{w(Z(+c`! z9uJ9bV!j~hQS6w>_;lc#6#WxH-=WYWnXeT1Mg_l+@pFk^(R(uEeSzEUg6#M^{;0kG z`FLw{mBRlM#&-dav;GbFSidv=0Pt1?znAfE0go#9EsS>(KlgXivmA7@!WY-*5X)6@ zIvV+n3V$i%LxHd7`XRmNfZn9gr-PoS$eqA)M*+9zu_V_|W8 zpl2!cv&{En;#2&56tq1Lq;ei&zWagKD)RR*{te)Ey%GNnpsSegW!w*pFkb`kLtI~k z&jM}F7m1$Ee3OAsQRK%kJ_5Mi4v7B(#tVVl?SSxsj2{QQQYr6W$fNlDeL#9VA^vw5 ze-pUft_lAE<69N}GjY%J>x^#z-pFwy{1(s$xjdq80R24oAEFnrTodq7>>uG*g8rSt zSH*l+0JrB|#5VzSg(6qZe171n9m7DYcAO6S4~qU1SngQhQN{lLpeq&qhmW&1|5TCt z3v8hHy~XM4$RDHdzsUHr!0kAa-H$N-An+1}|6b6=3jI~)TMK-n6369?-vE4=!XINi z0^DvFRNfrM>w&LP^h^i6OrbAjzTv=kDtIyD7XTlkl=m_2fs_9q9Gjk}oCfS&#$N|+ z>nHq0#-HT$`<&hlz9g4Nd>a^F4czV@gx|>cLQdx*f3_kwlkw@m3)xPRn*_R*#}lG2 zWxjIY1q$C##?J!2L(%(Tp7itmJgje-|HES}>ko|o7WiNVf0gl{0=Mgd_#b8b5#W}> ze<$PXIK2t^c72oFV#XH&pT~X>KAZ7c;9cj-c{kx#fF7jiAH#ejf!ph7;wuF`P~p3f z`OXENui!^9-Vb=5g8$&zKOt9KS~+D82B)S|2)PEfZNv@ z(t9-HIlwn4{QpEA)yw-wrQ0L%zr^@%;JcXr%fKFG{1M>xI6(M!k4mpoh~C6}-vD2u zBEN+3HsJR9B>=3M@dn}_D&s-;9MJaoO!O6??dt^53Sgi5NNv|h<-m;mh%qq16&T_FM}S#?VRY{%=Z*a_}hx!wV>_w6Y(tvov)O01L$IfZeu-jIh}?4Hx+#|Ko=b|ceDP7a4)Ql@hEV+eG)#G@mav__DT5U{^|Bf^l0Y8J+RG>DS9tr{Cwbc{~`X9 z89yHQ4u!uTx4((Q`q-!R`k@GWC` z!hgp2^T4lH@STkR2)Jz@@jt}){lJ$f{C6?_b>MLYU(fiLfVV1m6Y%A*I|Mw+_+5Br zVkYQWye~-fWh_4u{;W`NKjY^Cx9{f?|LKe$58S@5N_Z~gcrL@)w<7!l{89Yg1#aKZ zB>XpwzXII8e@XcBj6dEF^LoYZZt&UnFNyB~=Gy{3d;BLn4nBL|@Y=qXbv0=FelpQ> zSgsy&^H@LORiHO<`zHD_=DQU5Y=y5F`l1{s;=}Vb&V65^PXlf5+Yx;N>*)vF_LJ~` z;O}O{Wq;qaUxdHK_%HgV_q_>!8h^{d|2Xhk#h!Snwl#4iRVuoJ26$KXLcMriNlB}f;b-bsEw(qTv!AtgOwq=iVYMp}S0 zgcP^gEwtl2(u=m8hpl$25h>}9BE|C8YDP-sG$F<1&zgr6iPb_hf`uuCXn&M`f_k9z z5T_q@bQGr*oR)A}%;_*rhj3cRX#uB$IUU65Ku+^H&Eqte(;QAMPCr4r5cSXL zhnybd^Z=(xPT%JAO-^6ubRVaCIo-qQi=6J}bQh;PIem=N9h^SQX&0wkIo-nPW==P8 zdIzT)Io-hNdQR7Jx`xvgoG#<^dQO*c8t1f?(I|(<)A0acI*QW@PD?l~=5!dRLpUwuw1CsWoDSl2AgB49=5d6@Isjugsr zb|WReU7YUZ^f69%a7xc96JHmnTRGjr>1Iwhae4=*^z1XqZQzvFCq%F1bPcB~I9vVI1onVNW6B1&j}7JRd2w!#vK<<@_AR zEyh1VBM|XJO8g%prT86W`~c%g#@}ZAO~zkmd>`X`8Q;VBi;VAPd>7+88GnrN9gIKB zco*Ya8Q;SAX2v%$eh1?l8Q;M8ddAl>zJ~D?j4xySdd8P99%sCj@hIcXj5jhqkMY@z z&tklm@hZlrFg}U#O2)@9K8o=Q#!DD4W_%dqLl`e)ynyk+j1OXbAmjOr=P{nkcn;$h z-So z8K1>?E#p;;Phor#6N zEyh2=^@-~J5K^l550N4(=OE(;7*8_(HsfzH{yO9P7~jkI9>!l}d^h8}7~jeGV~p=$ z{9(qs7~g=DuAA$T(slBBq-5U`q-1v-DcRl1c$D#G#v2)*$M|f?mvJOwez7k{`n`+OE>7wC zPVu1YH>GrargR>sbp0iouD6uZ^_5b(o>KY=Uk{R;()E$>ot)D3k7&ByQA*c0O6ht= zDP6xPrRx=?bbX?fu1A#8^@q|!JpR1R=^joW<8%wB8#rCYDUH7*Pva}4_V`KTBhfVe zQEHEGAA%tIO-^6rbO)!KIbF{w^?&@IL;aglyZ?@1n))B%cK@ROL-aw^3#G4fx|`F7 zIo-tRT286G5`QD7)ZU1u_C%@OUZ_0~jYOo^A|=_S`1=C>Xy500{M~@R8}au={4K-Z z+vp6~s}i4)=rHu1+9JK@PTyzY`|ZrL0^jE`-i7Zw`TLLY{XI-#iJ#65pl3+vJDnFW zi)HDY0J_&pIGqpB%-`u;fHyD!Bb?3y=;rTq4#3y&EEM7N{{JzoXDIT&!aU27-oiG} zd;a&~nKR<2_xo?+@AO{(sn}d1oZjd6u^#dd&)f){-rsNLvgp12Q`k0oU;m5DL+|Oo z&pPS-{2ww-@8!S4-|2n)lh6^Vtcy;De)vh>Pe-S{jpIY_-B08A(EIi^tdrieAIGxv ze*M?jW_quFEy_C%@>{VlJPoAo@7??*De7vH~w_Ie!J$lI6V{XmZY z9fr56~ddr80GvYPSzCibNg z-xtHjK9>A^4~hLf4`1x>ljS%pm~K+=iO^~Dlq#}*g{Mf7y+GkdwL7wFluPFXj zDLlt1_*R9#Md5i-DfdIvkzH<^B1@Q!Kd0!~rTBil66e1uJX;k#R@U#`Tk@2v^y!FG zJK}UgPWpFMvN+VNh3avO;uo^gzo=rlo?4uxk_%1$TAdYi&ZoXC93S6-pCWFFL!sMw z)>#_mA&(5>yff!~Nc#*=E130b8e?%BP+Pn%6pb|2grnhxc&sf;ukbMo&HgQ(EEaJ> zw1#F`pyf}inI=x5w}Lg}`PAy_aHydsWsvD_DHNnlz^WOiihGI?edq@ zv^Jvr#+pSxXCDo>SfA?Tsx+5##-P_}ZE1Gd@aaIj>6JA>)e(7kXqwYe?7^JbnGD(_ zgW4VqOrPc$F59lODwp%RvX^T^wl)w_O&CH4#tGhd?6;!P4>zugb26g0}GD*urov{#qu+SY>AO9x;c{yNRkK#Ns9QPl_Sl6KYryg3*qxhos zrkZd|ql=TyG1ko89*!e8_)+)x(qK!hB@~Y>iZmGV>+wBfs(dYWXwkJ<4j<#X91XTjJ<5 zp=hv2S;JA=J<5bS;>|s4)_>@tN41R@N18A=^sHL_0rei$8Y63;4Bn$O6-9lZXQL=8 zv9`z;LUCLUG201R7nug0hG?ukT-%Hxu%$6}?Hn@`Mvk_4eRw|qzOM^cYp4xlC~CSL zLs*a8J$5#iQnGuP3!~nxT-X}JxcJ8~!BHECm_fM+WOgMNCU{rVfFaNs%;{n{xn)7j zg?|Cfh~$-|2TrP2Oi&{YqGDati3+1xMWm%^a*GR7LkMGkv?nfOdle&ri(2>Y?;;?K z&A7-nhZ`2UGRIm!EpPT<;-b{<>Mq$z|90Up28lbhi^#R2!_|k{$5Rh%bm5}f9*>Lo z^!f1+W-)GTjbY4-Vht`z>_KCWWt@97i3yC|>@ZZgsL@9hPjzFp;m4D?8nYkSo<->% zR*D&tI}_#_k;UQh(Fl4-b+|FohLzRK>d7t+wS}+gK<~F1!;Q5u9^po~m`hWr#!y?M z?5X5qx+|iqi!MK+K@>l^lE2i18`{EgXf%$$m@AF#Y1-i?n=xXA+L}-b7Hlm|;l_#4 zP*b~`7>Z1f&i3lljXBa1iPQ8r)7KGtTNq(?p%K~R^9X$;b}I{pO+F&W3uZu{cVwlbP13^w+yPqX@PZN4?lv5sh?FeQBf6Bh`#_`m^PW8inC z+UZ)W%n?0=CWYE3q5mO9c39mUq7jd-wj3Y|DK%g>_C<0d3gZg*e-Z#SLQHAolF7ra zN}eftu+Zqr*8>kOV<>wN%NPU@%C?CZ^%~s@X^6!ZM#Amm8llK~$v`dDlsa>TmBvbE(~HTE8K>4 zNK-U6KNKwr_{-9Hm=iakyo0z_^s){iq>zPsL4VNq!9LXzWM%!;_!mu!xzjiieYn>KQH~`Pk2oW@4VrU_G_`VYvmJAAnA?Rqcwd7w)C}z zfiDj!vC|)JL5WW=7!NOrGl4|@C{UWFZ{_FXo(2iwQ_<1a`YIKiV=W_^K0!Ok6*gTv zVOFjDPXAUw9=8pw#v<_ynUg_k>`yS*fJr$9I0ke(=-Kk4ucbJh7v86# zUsR%>Y08Re5;|54#63OeP(PWzh`pZnaI`JFpq+G9j;$S==8ocf6$Ca;l6I_z9UG91 z5aCXf{IDI7#i2F<=sF%7kNZE!NnV~=FD%Y7!VdK6kWt65O4xy%SyxCM#dq~h8^DU# zj&|xz{~ z{z2`OK5AXCEdpm>oZsNm+v#JlgSu=IcBmg!pVB_)7q_z7$AuGcZyW)spQ38Ww8^%^ zZmha5xu{dR7h5ue>t$14>sZwYs1635Y83_PI^wnBy%KBFRZ_>sF6hWK2|7gkXl;wd zWAw8Nx{myrvcHU)&GzF(CmO$w$*32h!};k3UB_VPpn93aItD=pyQ0=@B;G)KpYjt7 zPMK0Sl?f!p&~XqiFU^JyYHOws`abU*%UoSY!Bu^&$;g^AzpsZ5;Y(yus3}ZyPu-UY zbdWE%Lx=WJd})nEX#b2GYcM!@YSr{=)Q0?A10D15^;?<_b@-=oY*A~dA&y^wq;)5J zLCZ{k_CiM`jp+?CmO~IzoGV5j$FN{9+#Fm$J3KN&Z|j2~`ytv`<<(Ao2u9Rxvy_l$ z!b``fFsYobJ*~Jw{wt(+Jb~hdiuNGJ5#qsf)8Y@Xbr=3d;Lq)o4?Xs^Oy!x``G=bN zy5$G*l7!Ap+)$91Q@H#C+~luQsnqga`8D;aj=`ypL8*>`sgC^A_W8)J zN7;}^N3C7%1_cS55QINuanZMf3uNL`B zWd6FT$;8au&f^nbDrq*V9kk%tH+D`als)-Rw1 z!1=`L8}TJEwV*TaNHVD|`8m75GErcEn>pgyjcvsJV1sO{~csA~!#=dKGe?%Q+J5FXdhVHw;266ix7xOJoHs5%Rgz!(`v8 z#Dg(a$&i2%{TxA73(|>xeVypBL73v(Syh#8z1_Q6?O8%VX)WD*M9$!3f02`)xb+j* zFIvmopx$9I6yzpWbrZvcgDB)`E4BSDk}v6>eD0qVu>8cTN0FVl^IpKB>XEh8&UzAA zHuyCgd|Cl-w!!BVaFGqZpn$Ukh#~1d6qLB(U}8dUs-z-0R>C!s?0ha+YzsfA2%lzy zKU2UXZSYkE{L4Sst6wVM>o$0w0zPMh_bT8IZ16P&{FV*=Rsq-8;O`Z%-3H%Pz_~WK zpTW+LQzd26<)st*G))vRwQm|z`)QsDMz%k`w_OPPq(ois=Soe8uq8Dvb3{8tL>3W+5WN6+jFD@8x-7>M!Tm)bUmbZt8d z<|hjU8yde*_b*%;$&up(3Yo#^;Q6U-AqZ3@4;>=+3f#JEFfk`T(SfTM^?~lkg{pzc zr-cy4xE~YH9Y&0k4+<=2-K~*xVg8JoRQEH;tV(`O7O-+>{1j-ZN_9WaN^TSx`CWbX z_x0@@uzja8Xgk$$Lq55%y^=(>Coy+VPU2#2IZ#M1an7huZLbpLTrA5O@Wf6-)!=%9 z@dbbRsjlNh`MJr%e;1xZVEL|Gy?)^LVCgr>biaWo)+mNQ5i)T6cL3^=j|wt>#m@Mg z#GHXEU+c(CtiGkDuayv&`|kGy(^n;vtc~vHNmKVCa^(h*k+<&FYv2m11u^T$$FTn= zuv8_3BDVnM?JrvST6{=i^#W+d4B=|4`6P^Csp3@kAB3`NNLjID@9gJO1F1}J;889G zv-?a4)g&$3s+AvgT#)F#4UIwMCa^xQNxt|4izPFHcqaAVL5W*$1snI@ z?ttK_2G9O+Lem#vP^$Yr(lkm)!liP-bdgQ221`})3_<3>sFBF7NggL?XAGc;ADVXV zx(Nq6i{<4caqA+q4ZGyig_eDPqe!5PvqT`C7i59kC4-)>Ox#J&LsIW7>5oQ>7u{1O zXC~JR!TiMFGs%nX2LRV6uM=QiO=|l=&{fHWf_6+)Yft!oJ1Ijm950oLxzNnSU3UXU zzL)L@en)-#yR7@&4-x7a zqPVXE!Ud-D>6+xrKt&k7CDcA8$o%2^;x|Ej{{)Aftoyde%)7czs{8wbdxPY*Oa=jW)6R@6+XIhZg@t8ATvJIaaDn+}eU_smM8|;|Q`Nl$bdv(J^pM&M}GA zA3!K^>p!I^9Q0MEiqYntA_d(aK`QyL55xe#9rIa{@ej&)TV&+aQGZNz{{$IT$vpxy zPpoHRvhWf-d8p5tyuOJ$zksiaCyMZ7Dm<=Fm7JQqO$g`vo~LN$4NBa(7%Vb#5U$;E zncexZZ)a!DDT!4#%iPrV3&)9ce-+~a2HUIPR#oyT zLE9HW+X89@+lPXIMD7wS04@>|>jgPb7M&j7#gMe!0!w{zkt_sP+8ja8ap+t@PZhLX zsIFr-Os!82b!2u5`V@zLQP4+a=zzh_)jQRdAZNS2iI^wf`V09x$i6Dvbl?Ey-5ll# zxrtjQOzmrRuB*Z*oH(j;DyE3=vk~G|$t^-MUoP0TH;Y0yFt)Om1Xe`>iVJGz%2@!a z>XYq)0XkZd)%o~5p!LbQHaHtwkyXj*HaSL+W2DXj^*h%+o(ui~Lodr8FtmT?BeSWD zTjHXOydTlBdR<3XbzObux+rpHbgpbhf+i#6vG`h<8n9wDxDqS#Nz&?E*@)ElQDUXg zv~dYEao#%08J-(I9wSHU5z>?V;Xw*ieqv=FC^6=B)ubLF2a?Rht^9Qp zx~kT#Bx9>mkB~8}qeCzXQ#w|!TQ>w5aBINOv2dslB-h>E3TOwpQdK>JMKK0kl9n5= zVuf&_7>wC2TrXS@dA1A3kqglA@t@iLVUWzU|2Hy=?0-tyzmn{L3uK|~0(3kg7^VGR zA{~!VJ*OU_%H>#m#V)1_P{JBH;b6z{2~iU_?V_e7R;$SCfE1MG8~0F;P$81)t-<_Eb9Vq=fFO8Cqs<6hfN)r zn3<0y*veNDcjDHHmB=|WJ{kjCvFK-hGIsk3h)8mzFc6pc?PUP#lNW*}(WwKeP3D|A zqdK*H1akHtjcS>Z+Fm5wIzmV}mm510RmpZi=D#r~NmZU)FraAl zYXkA#$EpnwhB=r_F9#zohBe8{Y|+&~YLXRFlrLfp!0M8P5?i@5vHFYfCy~=HaqE-x zCGVI4E4~bszE@U0Kj2QZ>YVCScS^W%@PKr(I{_8c7Je%LRQ`cIY9=z3$fOr^2BbsqU`{>%Jjjw$4_)LZVk=r=j~+@a-@D@q3sSp@!I)2El+b zZHa0DpvMkOb>9Yws^l1fIF+ab9=mP1iRGigwG1z`3|P6V5A2;v^MYq{`uBn3E1oA0 zmj4lcV|ky*>5t~UVjOWL-UpT_89+NN0RXV6F14*l1n6h`DL`mz+x(zY+kS%rl0T9l zn94}ovvtWW5=l%rNYlSdXQ&~eX2q~j$4VwH>KB5J z8Hro`Ft&4w98lLy*w>j;nEd^F6uq4N{l#@?!oI|+&nu$OAUAPKnH0+*{%t^@?3~0c zBUEK`c6SagOny}=`(Qx+_`Ll`OO3nfx;tI5TXURy~2<`sTGqx+!F*@Xkw zP1pfz^Pj6M9E`STC8tuks}3ucj1-oPMw!sk4}VvXjwyxte2JKXO9adtNEYmxZP*f( z+YsX}lwJNnlK9X*&OjMe$u|UvMPK643jiP>*k~@ox4Pt0G7D?Afv7LE)rV|g!0kJ; z*Yis6be5qXUVuWohrsq^TnJ<906*A(HGK`nfkVixN?s*0u-CW~7S<%E$U+jUx59{J zqxzw9{~UpNHm4t^2^cMQ39j>OQ{pEGbhkkBZP{Ak3b`hlSTh^PG&X|GWYp+ngP2?1a;tB<CdlsQObpr~r_rM9m^9FjQ#%UO3z-HFuR>M=8@6I%BF zfkINi+lUJ&W=ib0PlHBW{{@p1do+GTh3+27y{f^&!n*|%g4XdlVRwN*6E+$@N^E)2 zHiF156xmUkjgjP3Q~+i*xq#_fTq84RFX%<=mp!BISkkQJ6!0ZR;mfi3A{0I}gaVtJ zJVi=YL)jyM>XW$=;0+8meirsY5<3P!c-g4YRy+q~oR?VhBm`gwU39zJg}&pG&%Z4? z%bJ|g===K|C+yMInZaSSy&fWooIZ4ky^~Ingk3c=l52zl)W;BHS0$H9eTgTA$->|w zwlg~pCg*X+s%4}Gb6}xK>Zr7J6bl`tg3NP7&lR+xf?(9vOL-5CW_ZP^?F(U8ee#3f zlUKOgaF-z87NotvYXKAbaHjrLS8ayuLbGg{S$1%S?8Ro;zGm4Z_N%E$ z$xwgr+qCnF%|8K?!RD?E*>1D!7tFHrGGwna%U*7lEzXd=RFTc7u=53*sIb#aJgKgJ z8HzsojnVnz6(j7J|-GUxcWF01o$?bwo)W$j! zPpa#h3`NZfle06iDsqL`*&PbisqN34K_%xVFA=N&Za9<1up&X`cM4`_t45igBvzdZ zHNy|Z&lhT5h8o=ed!3wyl1D(+C*Kn!ln`t7jkLUVYrb_9l}`8SF_U}-C8xS>f(OY5 zg=E%^&RK~ySK=J9#QK@^Z`V}%cgJMEHEnC+$1O?Qk{1}|OETO)V z)K>}hqYP^pnt5TbMfmiC(`9JRmTuswg6)44!8u+4rV9=|oRir0D7=RTx-**m!)p|h z{O2Ydq+yvh2fm3Ext$$JFbquYk_;<%KCvJ7l?SZ&E3$EUT{rc>bA3oeh9|Y{eo^#S zB{weq%a@eH@5CAF5SMWTts{WzID@#q8OjgNMU0?5D?7aA?LR8CARUyl4#@eJgg zB1K>%YA1P&tric0WrT=MNRid|8?toU)d+6#jeX>8c8K7ewdtFey*d_84;IO{#ENjl z!gP8-|BCQZylWI`vFOkRf%wPEcMIwx(P+)Jq1Ndg@$Ae>oOgk|$t{*6Mi0V^$KNfX z#%hVow?;L`7ez;pnjdRiI(k%NWN`rw%4ll2qycYRh1*7tT7c)~3)&-J2w!r3`T3*I zJ7lzjoOm1n2;X&hu_^68`(AYNm+%cmrCIzEM zT@20mSC(?IDAH<-HFPXOF-77X2n(+eHe0omhgDnRfo1Vjs#SXqX!~^myj^S6jyZc; zjeJey>|xcz#v^lnM^h!gP(U2~s+r_Wzh`pxu<^sD4Xfkapw%uc=Riv4v2AUkrOcO+ z4Q|9_a*I2+njN$ja*a(!Y{X#)8CDBBbe2q^u?-D$xQ09s#HyXUm`qniG8lpuy*d^N zMJLrxog!nC87EO<77x5?j$PY6S;~%W!25hSeq=IUcft#TI3%UEVc0Z_-u_Czct>j0 zH!G-lrgN!6&V!5$md-2R=whB>b&@G)(ZLhrI^uCzw=*Zp?`M;uVRh-uptT^@b}ilq zbmh&+cS2%tYs}d*CuhObHMmd?R2ECnY6&ft#kUhXIXH8&BAA&SwAvy~&GB)eHYr1m zL5gHRTxd3L(8BwD>2mNMp;8oQ1+CUtE5YNa148?yvX!eS%nrw|jkPT_ya8s_Hln`f zx1kw?+qiYpTRft@;)`7kIz!N+*S_fGBCyJ;vH_SR52V1mPf}0%WFc0UW(Zn_@vi9H zG3Sn<0g*nt`&$;hgMuMce2AV68soG>F9nTTBo4g+^a%=mALt_#`um{!DfC02mn!sy zLvU7@LKkCOaS&*Fk7YLgqWBXp0gHY|uUUD$jjDEA8Vu6!Z`$ugI&WZ7Z;Q3@p(=6! z}B(wv9m3Xk9AC zpJ|c#ViZMmn(=*H2fdi+n9jK)<_mZP#(#Q$n+Ks0jgj`&XlSYZvat=@p(i`ZcYY<+ zQQA{Hdi4&jg*WZ4&@KrhK6O!9p*MsI1vqa;A^`GKp7waGbqd~frI)+-t#wNV3GYvj zrxrCrgcp>2agffNvh4&Y8msvYYx(LgH!Ax@aSV^fSHiVxh-ey_=lYC@(`h^yZ${vK zO8ZT6mzTSRHfqD-cr4vqY9i?il3lCxrlYu`3R6cQ8sf+vTi9wvEHFYg!s!}m*@#d> zL#(4Eu4n)^owiXOZg0iQKVf;DrRKIMwm4kXvxX3H;iZoD+L&Fi9b^=izTAt>m+gZr zhuWp7nk<|!L3tuDmZ%|FHMwaZMdx z-0)3;2|@@F5m5mHB5sIL5m`h7L5qqO*P@~Z3W|z~fFRT*$P%>L2J1qt)S$F#Yi;UQ zMcam@77;BXb;AV|5iBZNv~Jb+JIM_h?DBh`&-4EI=HoHndva#x%$YN1&dg0NP$VG$ ztzr%`kevRUHGggGs4VnoscJTHc1d$^V_ho>(#h++w5KhZC@ z_;m8$7GW5GUNlWbOurFjFm*_U6o)9mEJz4mfTvaIn+>HZX{*vyAYci8ieMczxAHS6UuN-R8TcMr7^X=v* z#;}pWFt!*13@ttGq)+(0IeBy!G9|q#22nEc^s)xc+e)G{IFnx-ZG6Jhlm(c-gMEfe zNlk6*8=JgRI{{-BNhX(x?Hh>)w~>gepLA`-4L{>0)bD`h8aFKD7r0BKhzsDEfbrzXJf;+fJX6i^020#5g!YmK*TN8yr!?v>rWzi$LHZaF zKVQFJ^o_t%uA-t>kR_D(I1`DXjY=TdIXm}}U^9l_&!N~D@+yj+kFh#x)9e>XDW zeV7{|XUWpU1@rU`>VpOA0=|pzgG68Et;gXoq~E5!t+A<~1ql&sYi#x4EM9;xIZLl35nMPf{T!Hxic2cIq1&;M}|NfA@@&ln&&8rSM}4_h#{P81sZ_Wrpo zwiqAHfEa_{xJE5qOma&ymEL}W2n38z7$5`v|J9D*|Dx7^$P?Sw_SSMhmH~Qm;QMx9 z`>&nL|7Feppes=aBmIAxnlcIhm1v<(_#XR2FGI939Niew;e_bec_ck*H#h&rpeE~o zeMXBdNIQX#k zQ-4xM9g@-KV}CmiGet#tn}hl$lY>JX{k+J5{`sXtJkHb9#Ju;U6ditlI8*F}((w36M zvCkTXCG;sul3^VRiAcd?g{CZzB-aV_ksg{MG2Czh=KIze9zH}xrb9jbNYDpt5SZBR z$PJU>Z|OXV-|S*+*i_>n^lxW(RFMDMXZo%hvl_B(XqU|R{=@MY=~cUwSf5B4Pryi9 z$de4u>!DA>{`EBT-%l&wK6Cu1L&dg(LgO(tgbWMoTz$H0c(SJP#KV|!=#SpmBNzSY zVf(Yh_UF+gi)hbjXQMX#P5I?qW-+#9#Krz*Z=CtQZ9LO?B7J;_YV`-Lq?RS<%L4u8 z(2(@ZB~j3@E5dWU4AVnDVWRc>M5F_H3G(zRJflrNX`-X_tRRF?Fd||nvu6$Zn%U$A z)|m%0VhM>dr|6!`SprwDC_J^JS{VdK4&oXTK3fD_bd z34o*9Sa2TpiNZ#g^dQiCh=*_Rjwj#Z1%-nag4Tl8 zfi$3>Kwa>)Ve$p#Bv3l}3NdIKXea1f(0$M=kS)HN9SPb3`T}$WbP4nb)D7Q*p8;9{ z$^;dFegr)Ry#krxd+iRO0U&?S7|?joRFDD`2U-LA2=oQ$Am|s+70?aPUC=X7XZ$|F z3DgHP8Z-rz0$K<926Pxy0y+=61Nsxx0l!n}3K|5GgQkNPgO-CdpaY=epv#~?K;&mq zmY|-X{vaRFc+d>c98e-i3EBkO4mt?>33MKG1@t?p1Agx043dE+fWknFL5ZLbK_%i&=t@P&>hfI8SE3lFdiVd5`(YyFgX6!pRb4E-5z8H!o6ty^OwYU zw*^T+;UEPFF2KNa`sV-z;XN1>0-6Sz44ML(3X*|BL6bmenwd(3sn-Sw#=OM~AqC%h z*-m(ify-KyCC@}MzGM_O^8VL5eP^rvN^ZDmI&CagBX)~v${&meuT0zDAec6m4M=St z(KQ>VH6t53L?-q1lzGbr50MS_k`0l{hIsl8@n&R0yx;y{)DX{qVEgL1p6!H34Usaa z5*4F>l>P|U?L_C`bLM?YW)8Gq-iI=Jt$@7RibIYqJ10r6t-f$CLpy|nBE7sB7Rk^D z1J9QreKo$Mn?{xN7y8x=HL#7M1{R^*^d!S)V-0U}KA1ak%1p#=|5feE$Xtw>GNu4^ zbJ!r1M0F4SVaB%gZb2Jj71WP|$wuUJ{h%<$I&ib^pT^(C+jtw$1R)25#UxZoT z_}6AhFY#gfIYpHHJM%4Z8!~afxh_5+^n3Tfbq`(v>i^n z;BR=3)yo*Z8)2Nk`nh5V7gVf5XdqDxp}|wXR#+q8k{^GQ=c;Ka+OTrryUGA3&8?>lV%*ABCr8i22Apj9l(o$Nlu~#?jkVcAVt7i zf!9L*3~&uF$xki=TVW9+InsUL5+T-p$g~2#1SUDeYhY_D!#dX)I+9$2)JI+qnF$dXZNNu=yARt_HSYaSL!y7I*bS{=wp&z+No&pztVQV_PIAkg+l(Uo*Bv^0RR) zpX7W-{uGp*%<|^~&tP#B#a{qy)ISl}SQcGpFa(T};*qu94CLFFVMc+1K<|R4f)t=- z>^sqy)Jf_hHXwZ`eI|V+eI&FHMEXKxi0h@ z>lX^Y0^Z5;r6U+-AB*FG53%?#u#UwS@J`6;9q0#|1UdtHyG_z>kw0?9V11KJ05I_j z@|sTJSl}tFi~{fLSo$3AT!VPq|D+9)GZ7*$@~lGgoItY)hHK;hq|ZcMlGBqpGZUEP z@MO+-p%RkQlR4v!21w3M=FCyd8IrI6gmx{VJjt&KzG-gAuL*vEZ-0_Jo8XZahFq24 zJYbSno&w%%X~?As-y4dMT$+s4Xe&d0O8De&!;$=x;6h-MQxlojz$E9s2!1b-A)l@V z-i&0Cg@la%DlM4xM23^_EZv(?U!JCi!+bv5MB1fN1OOLAv|&AS=$YU0Cz-C=XIMd~>Y zY#jeLz$Awz{Bb?-w-zBoeBm~*(HD9-K!(*h%h8Z$6Pu*t+kRxPK;-uTlf4MxR{)c} z3E{T@ll=(>C2{Tq@08TchDa}C&Rl%eb&z@31J zjJ=CtZ$|1I1WfjfBD6adnCunpfL8$9GKPIjwH)s#>kK{@JTk{GgV*;h-Zk)sgEx?p zs|9Zoc)=8}9=r(fCR4mh@RoxYP4UXWTMb@3#cKpF3%qQKrvvX}@Ny|$DR|_edD|%- zd2a02;O(Gzt>B$}i}wt?a`1Lia(xkVu7US8#d`(0Ki`sbfSiR4Ya=DcfY%#5EyXhf z&l@~iXLIlZ!8=aLNx+*3UL|~hN0B{2A)u+CIM6E4X3)2w!=O{3M$jV= z59@;n^uN|;bVKj!Q3T*c)}0X(zyoavHSkI&8}c0W|qfZGS`SbLX20K;}kZQ z$)$Ki(hNFiDc(s68_Tp(JX7t4^NF|5C2r`tS`rys&}BR)SAh3Gx$ed=FbIwmN?o^Z z{ql=HFRhty;qcr`BR_xn^j*tI$`DK>XCYz<;+-YeSs&LrLtc>9D<`1LY%E_q#Ag#H zL)g26c{eAs4~)$gb>QwXH-xCi@Gf+mJxBu_AS+-ld@d zlhQWSrQca^Hfaoh64py859dqw-0&c{H*Yw(NTGR=4mSdv>hm2=r8!-8?s-+_bR*yC zTAD+7n!{D4LsgMe6>z>)gR@h8n$uOCLv6m*RcD7rjw6#`E=bB%#WUvd!KxHyzEtR3VbTiITWWkHsm`nYaPoYoEq}2Y6G0gBOIzCoKR;4#|c%HaikDd zrSugj<5bBpyacr>E{0UKVudO(PLSGHkP?#~uTUk%2$ay%shneftD=FpnVq6h#o4Qtqx))AvPKneFGyVh3-Ffh6(mSi@oJS9+Ny-vTNp{B zvqOCyM#|}`0^{POT)9G!Y>wv4(TfysRlG*!g(BvH)V+d~zN!@FqQarYS=6kwx~Ow# ziNJtbUDP;U<@CI)uxfyMxKv<_9O@yU2MqvB&z4#dv&#wHhcVev(>NBVIaQhlZZC$9 zD3&Z0q@v>r71T&=>-A-YIakY6^CJyjx5CT5l(?U@tOrxY-z8Q?m)x)?j8S-sda%wc zRLRfa3>H0ij+PXJiiLL4`b$2P%PV?6)O=_3vY z_-N(6hj}vSX?=$gK4=j^lgDDw{ZP?j#`>XJ^gw2PM`FD=RMe~%-LK?B;6Ww7IaE}K zzXDz-dRWPCsueXz|5^VGzmxJFd*%Lzc_WDa`i@YV>x(}Siyr(}@d~-`jxJfFj9 zBcbrgk`d^LPTu3N+`E$Ji@&=qYDSkCG0_~o5Q|zEYp8VhZ^kSgQ7QM{P~wa3mzDTc z%6&HQ{7=FHY2MZ8KDlxjrw7_+0#4nfUkB)0gpoV{2uVbYjF=5O?UK%!C zX~A5@74`6Py<6g}+(ydjF6NhdqmO0!&T8c&52s=1{g3f{h&?$z1?m0;z@+0N%JlXB zgJJ8{qCdoBRUFO&Ok=1KpDugZHs;F!DzCPhZN52N?7f^@&!|8fkC z=t(7+U(la)gwkAJ{FvPP*nbt5S~tas9)ybOEBP;=aEl1j4O8rIgGDswpcmdc-Uz6) zyu|LhHwgdy(V}F3(Vctk>QTGar2ri2-Mm}W_ z(1Qv9&dAy#M<&Q0-G?#RQ41hGrZElNB;vYI?4d%`ijM0<57B6wi)xF)xC&0ABE85= z$DP{a>6g!m2Xd4=8P`q2^^^#+mm&D8^{aqFwK9f>l_fP!5U*co;)4Yr1Ot=6yF#rG zy#KJ`lsP*#I6IW4IU;mpy{Jla#A1O(8S9a01y922kgM`il4W8UR&&%T#cHUElbBX; z{W@3?;8dJXs;aGX#QN2U#UkITJk7Bx-;qgGtFTxr{>LJ&@`6B|$_v?oxgdctCyQ^e zAX)lfE2hlxUcMs|59m)iLTgTn$Eo7t{;RmcsjAN5TE0VBzEvv}u0uki&pqB=#q^q^ z7ja6#3aI4$_vO1G&8axT;i5i`xq*};!lALw5f&)TcdEeRhzta61@tWE=y*!3<7!nx zUyMuoGNme&d5oOI*`bm{t=c+=a->rEB>QUMgrzUjsjxnIh4B(}suZ=rD=a-JMzB(m zJ}eg_LM|~z@oEU@K`xP8sY~}`vQyE07?T~f^dv04GSk5AB5OJnyHSL;tSZtRZ=lh( zwOhff6Ea7OR`3;^y;gp_zlZ}eA^(5qBWq%tH4Q~KNf<@5e9}#Fq3ChtXF0 z$jv;ZfC;d!lUUykCGq4oWBr7wCn4Qi!=r*;8p4rxr5xeZr-G;D-&R^LQwXr0HYlzC zkdTG-ex>M{aXn?%SqTv!3$B!aXG%dbBYuMJi$x8HVE>e21^FW+La~$S`Zb-0j0Jgx zF}c!Z^|DYpn`c{P;5oE!-teT0C0{b$=~iabnEBeYz5H6Cm)MT8qlka&1^Jw#_7dkZ zxa?)A9E#(}b#@FdjvpY44L-`TR}MAjM)Ha}DY1jWJ#qYxttHbrLzXKRb~f9UE45ci z)6CWKT&Y>MG{W2_qFC%uoDtxY(UJRIh&^{quFTWCSBPYDP@J1EttCXPi76JFpUZHO z+0=b1HtU>~)yYjb&LzZL(=p96K>cOMwLufau2E|x(>n7z?sGHWG}JlQO*lDvg1u|h zc4_dGVFAaq9oKH2AaS+&+RePmD?;ryf30L$XS0sHbrOcbpTA*-xMW*MqB6}o_b$l5 zf44L8)wVVvn>Scypz6aH960u_*d*#4IGY@JVvZSO6_@8Zdb9NTn>7b_TnO%58PaU) zyz$Yy$~1Exxwjsu*uY3S#H2ObE4!C%Kuj-S6e!DVGzsZwyTFnuQA~!G^oANjvM^M=@qj*Aq9Uhtw1Hp4oLQtp+wj|_Tt_W5;` zGo)>5Ge0xbzq2gmb%&fU*92mVsgn)f;X0vH?~vDTg3i^OpL_i7UY}Z~>&%$^OuHzY zCUz95)8+*;-6wvcZzp+e(6gOopE?xHKn-rLOlXOZL9gHrL2oiFcp{j9v8l~sTgtJ> zZfmJl=EJr$$X)6BSI!^r24gGDh`co&x+Z$d_*d(k7Od|Z@pw%H$F*r^XaKjPTY-+3 zqqgT&TBk^v4mmw}mEr}%m@YY8c$J+_dosOqtaz0+>!i%EoX)(;&K(CcqjN^`Ds7)j znQ1u_d6iv!hBDDPF1$*+eS?|hIemGRT|0U*nagqvcKLM`8M(n@m`eMgF;zm@yna-DIMb`lr4!WWz6335X#~Ueqn;%*)EhNxt?Y+-kB_vrPh}-rSHrX%2pTL zV9bJl6w1~{l`%oVYlX6`s8dWv@Iouu`hsevH29WK_L1uu#%%1!y$U}599M?h=}$O& zH|+>5!XZLj$B0dw{<*M&Xa0muwHY|5 z*nCd#7EgUaoyCz&zP!o->xMHwZ{iCo-N$Oy;$U54cd+*qz9f88EmPH75F_O>CqoA< zC?FrzcICQt;7cOn6^x6U&k}OHU@!kA>NK-C;4_Tc3nXR|-{**a0WRI(0M}m$^KH><(zP*?PGfgOe`9&Y)Wz<`iH<+ue?U&(u_he`5 z(^J&&BSl&VyD){*u04{rf+M1Swdcs5+18`h6@7Mg5P2(G`;~F-IhQ5;-iYi2!k1g`gaRevj&Rgp85=5FD z*rxwJp<7-8ljk{x2_2Ui+O&f=b=Q{lnsc1$Du;kj;c^j)rE^?zvlx{15tIcD-4gI6 z%5J|Wxq#R(A=!4rikQ~Q^~G+O2_Qg7({h+NYw&{tXC zU3>RN64}5XI$JwV6D)@rH*M#5zq8$CT<%Iyh-1O0YHju8OTkluI)3tNn){|s!C?#c zEz*aMySgo6H&^Lzwm#E@%Rf)Ox9<>faOfx5X_8zhbq4aRM z`l63OJrm~J!K-pPipJu<7A}QYkzTBJ;3gtgSRQ%_Vzc#P_gqev>(1kH4to7)TGo#k z;a7TfD!X!~XLZ1(*#M%QmgzJ-i$}&^e;LO(PtRJ3OI!V=+IsMGJ}jrI%s9K*?A}Y>gtzxM9F00>Xz<7$Gfmo1ZGtxp)&$> z^~rQT8S2#o(tY1J$cnl|=95pe29$B|sca->Ce!7;4VYBWO|t9u`oWl};00|C@5aY~ z%{*W)AYRS{jXB#T3a%WcNaNWlvp*m3Go}tEyzO;N&I?=83ZczCy$w!|zI1-p)JtI3 zY)Lx-_5(e;dh|^g4wo$$%mB2mE$?ORgEr>|l+40BY?|$6Sds)E_Uija795x{ z;*-wKh>|fs{9#za-YAxt-I=Rim#w@rJUc5}%pqSx&~ch4eNaCcBUGzAWBy}c$Z{Qr zr(UU_d3?zW3(_M8+0$vapuM-U1*01L(~#z59jA2eU{a=oD0{=J-6`dgYK|aO8BOMV zjBd!@L>*_U!g(r!!j?uIW|@xDf704$X%jvza%XCbWn|*KdP9~*X2Ij`>z!Q`fjhGD zlOlSK_iBGOrAkK(p5E_Du_2n6H=FjBPX@i(Ks1|BE!VpzzFL(VwIWG@0$3V&4 zUTB3wV4BR}-Cf88$=(p`o{5n}^ofdeCee&%{J_=^?K{1JWQ%j=^mh+ye+~HmV?PQ@_iLzk} z`)$&TFq49!oe>e09m>iv|8<;|4L(hrMFXQ+HXJs0}LmWzI1PKyBs#Fkp-w1H1j&N9wZ9C3v ziyX=RJRgHEP_>cXQl#bh6<~*wJ^}}=uehe;&DVRpK<{?Q{k1qa`sa>Vcs|RVtI3?K>o8N1KKEH>vRJU( zUNzSq&Va)c9K5TNut~R9rDy~x`qP8CxMzU_e4HoX?nc-$(!0Z<7RO|ku`QNAwTNzM zM7LWkaaN2|>sGaOOQiD-?$k`)K@NVNcPDhTTVP_nI)wft0oTugA z41Oxju^6{+;DK_u>tVe;=3Z#Ml9%|?M`Lg0TwTfkJ@IhGc8{B?rNd{x zo_FX>{Jj$+$DFuo#&i_pZmUwKl<)_SUu*axfYQ~*Jg|np;0oso$KE~tI$wuGlEJH4 z8Cw*Sb<%2+#BeR?+F@<&(SVsrvX+*CCA8d};uTpxw#g}?nGS1P^nwe{59Hn8>)I*| zd4GM@d8s0Gctdq@$nUwFVa$jP9lTyCNGL?pEefsIg{Kr)B%+AT?A5g9DbeGy! z3=dw*(ci{Y2t21;bG{rt1Oo>1Fn*fvZ}DW}!HT|!w|FJVevh7!{yTpxzUWM@o0WkZ z{LDs<=X3S8RS2rz-)b*x?crKvxLvK~Z6EqT{KCDPxna~t_RzMP?{QRae97+srDaKKGoD@{ooMf$$K)-Cq9nK<4F!^9&)*X$ zrIET&qApSBnzWH8lh7L5hh5d42(S?v{wl7YMlC!he@4~d-z{vn^cmGej0f+5ST@k4 z!y^9le!@GHlKp>G`kC!8b=!6qZe9ki=E(8YDZI42T^Dq|nRO@AUF{hO;Uvkv>K>;O zFEov7#jqBhtS_Z!RFANIQeCpCr@>31MvzGj^?g3>7ry8q#C>qQ;JBH*MP2yMMJCTq zTc&diJl7kK;g&%{%e!?OHv|KIROS;~;Vw7lY=YuQF>{Nu#%9qmx&0B7J)<2PIg;kC zQd=Zjc=>5=ipFuo&6f7-_18*A@uz|h7;`s%n;MOm(nm2FFS%JRdI^P~{*Sb1t8XbM z*!2?T$}^eE>?Q6=bJv*6?4b1m!F%8}HX^pyN* z`-%}y6`J(?%wjcTKER}B@a#<7*|Ouc>DhXy*pUhR(4@w}*+mO8olB`vYaW2vNR3)( znD?BBut$=P?4L~@IeDtYJg!GUW`S)NJUEwWm>j1z|4x0%F?68iba$bb6Xn?R)BG|h zBP3R>9cIbfE-=ld)S0!S{OV0{mRO9qvl4kB`#n1=GJ_>MY4(y&RyX}!(G=$N$g~oAnv`Zo?|DfW>Im>I#&!_-! zqU-)}`)4Ce5u*A9H`)A4QwZt%SBC+1Sv{;xUijBfI>+K)jb5mmutDv_Il|NCbiJJ( zBvE-jP$n(YMn>phMPtYf9U;2rykn**>}+-TD5fu>B5UT!^I+y>Jqn@)o42MPu}t4d zS?zUvt%&oR$!hl-6iHbvHOp6H-JP=Pd&9us$qUqkk zZ>Yih>bEpMvuP#|w*5AJm_^A_N{xw0wW0`0jg9ve-xN!4Qfi!ZJSI19QzPt$fb+d@ zit^%=V4cEx!8J~Pi*g{3e0iJ9Rh`IugJ6*@zlECIS03pc*IqW7Rm6!T-+G9iA2jtm z<97OQ7U|hk&#$e7+cuj9VBd?ly(QuY0XAlah`ZtGUYWSwEBK74?3&#U1ZpB}wL zpRO4DB&)FA=!CvRj~W?lwmJB=sP9w3*LHj_%D3{~R5}*770~ir0&YdB(ymcc)-O0w zrA#sf+7|V(YZ2Lhnw+h2fX#L1!)?wMCHS-vVY{WLSw@g@9lUe(reivVH?^j!XQM#D zY?F6harH>HulG02iGt6AlFb*IR^`T^b!WOOsAaW&Hv|rtCQZz{>o92?sE(cPf8Me9 zYojH!ywvw@eU+Jimg<<>_(YYK>e#8R#}-D!QFB*)1A1yHJ!^V+MaVeUw1x9>3Q7^_H3Z+>3S1t#8LMAd7VF#(bW{X3+|P6u;%?ld0}y0qbT5_ z$qS$RE%Q&mNo6VvKW`K{KQIZL_Fs0oMEjVUpw)c}C=!1AZs!KNRF6jZ-8Ccp48BBYNQSh$^0T*Q@yYM}kZv(p zSy$V2^%r{fG_4t_=Xd#K95+rroTxdIMaJuErP}<194s;??6%nppHM5U%avVzW`)KA z3W4p>pQEjL=O{b19BmZkQ)c*WNu59`e&3Wp%{z81GNO_S&g$-6uRB+oda0S>5y%lo z8G8x6$91i6)?AUYf8V|!_BokQaYs931W7kyLd`pItRl4aO%fntr4}f z8aJRuJ*7s?Ade*b3d#@bUqg*TN{tR1#|!z-seF1}KGZm1QsagEcBHC~o(@N25>>i3 zHR7E31@9ofpSBm*`$c-u5lZi`79^?^$tJzeU4Y(=wBBpFUw3Y$^mZI} z;63{=YK?Z?GbY(QnVLV-HjeL+O2wn70}xnY5{QY~_;r`8PLzF{_G6ykFm8cNTLmyVSxwDdeT?{VF^nVRQ4y*yIv!$z9IP1G+?VwDWlFz7#S=oa4bj=i>w%l6wU5OIQsBz;WnKPnL&ir7? zW1g=FkCa|pYRY5G-9COG4jg3MZ5?e0A>qe-2QSd&)jJ43wJG5WX#rKBaU==^84F-0 zZ*OTlyBRxr_wJ~d;XE3FwsOP2r!d7ZWmUznq#q&!53L0i7W!6>GUb#9^6-RsJU&pc| zDolR;=_~kkld%Tf`JEd`W|Xo<7M$TU_O>Yd&ySHFKB5-pvv1Bja_<=nXnAV`>St!= z|421CKRZ#SPBl%0;7-TuBjTvQQt9Dx-FdI6=aQ8{2d3CpQE|C-Q*g5R*QN=ZJuqj0 zE&nQ|#zwa)NAB+?HMsBATV&=RrPTOyU81UzQX|Ipc&S21#f{4CP~#Y-#?;XVVx&|a zQ~50fPErD^M|&jNM^b^?^APmZn)EbZk~3bI^@@rcc^*}cfz2j8UFOzTsp{@hdcOP+ z>jyPLarVa-MkuL#tFlKg|cylufgg@1UmB7>6cNz*A$KknHU=`eP&yhsQ`<*X}G>CJ6f7 z{D_b|7eGSX-cOSFj>ii77nEsQAHp<;Os2`cn={^(f1GmOv;G*u`zF(@T~)t6GvXJ@ zGSbCl(+e_`vSLcQwk(Q;HdcN20lLz9frk<-uxOE*Nd`8vt(1x zqqeTIcc(W*!#-KkjZxtKIO$lD?9Qj*XEonb;qi4yp?n1uMSQl0eUy~?;s^Lg-e13`Kcd8>c?-t5ysTv|a55Fj( z4$>qeAkat&9Qi!_Yw2a`1S|VGdb*P8X?dS*e!?fzpmSfMrzxhMR{z=Yd&+w?*WOjn zv~NJ@WlxRk-nBF5UMI)K*Vn}VRji{oyIrRi%AZl{EZU3Zv6))!f^D}v5bI3pR1WI@ z-T>hn%J2u@`NA)QQpfX?@;lb@tCZoZCpU@GsPWJHGXCe{%G;FLZbA+7pG=F{%Y89t zsGR?+Nq4yE0jsFV6#G@8O0wD%mM2d;9vE?q%1^|{`d@e6Ft;tvXjV_tL{t0zBm3j? zinTW=9S%;zf=cO-|8*``a?Rd&s5hcueP3kg;!pbTCb?+XS2&;{=ZRapl(}Y|u-+u$ zD9IediNc}yEyW6|X3fg!Zkz3&jSS{?U=NH-tIC&KmV8c`=+w;Phl`TaT|*5aC`p$3 zO?dyo&!`#D_vn^0J^4qhH_40*<$oXlT`BXz)CJ9(=^m@>byP!9x68X&@RkV1Y77ye zS$Q@5czC4wU#3J(yl=pJ?!u8yu4!ETk%*Reb@`ntl{2!|Hf0_k2yc-pSE|h{7;9UcC9`{G1P+jcjaGC&9{NCf z`2)3CM^ESpZfWk(ZcAhZO7@^qqgA;`IX2t z6lWXbe=7~8dM_C^`#_kzZiJ~4+po_2W+7ikjd|R1^uChnedP&{_XY|RsooE{g5KBB zz4t$Xp~%Ki7|-^zmuwr~lm8vH6n*mmQAvrY)R#TImpqz{WGsYIX7f*HqOA^5L40l9 z9gEC}?2a? z>tPpC*P7n?KpFDE@!E*XZ7C#^lw1^Rv9D)AvY`5wWe2|eIp3IuHYi*$aV}z zn@Y#f&j;m>5cciq8eqI9-n|@SW)E2g#sNo*QTsyB|o<1yV9p0mP`rzOY(!C=Hgt;q*K&P3VMB}gSGs0oAbuKvFtEap_d&Tb<{^( z?5pHUNC04Pmahu2uS{cnD|Ln&EG<1MvZluAWw%Fp9I~G?%Cws+-CEJbQl8sZZ?kgD zC&w!zmDCJXFB!7UNBAw}7VF<_2vj*=qDHH4dHBM?rK?SD(fH1%mX7?{)M#Dlm$2_= z$xG8{X{JYGhCZfdXwZR*FKkL~Qa<{0%keo8aX8p8%ur_BN8OHC944cbaiZdho%}wf z_>FDHlOmWWMp>n!y5mq}YWY-XxfjvEUFZCOQarIDeA(d3P@J93+fJ{Xmsvw*^SA|W zq6V4xcc!~iZ&%beXK1oa5O`n4BR?G^_iENJ&5Be-TyLB4VKG|+`yX4azTv3;Z0LI) z!c~;f`Y&%-pBYd=wSDqj_#WwDYVD1=@#&eKS%|R;<4$?sh=lVcp?^?D)6R#{THB1K zJT~9wXy5}u({;|zqY~GpUvwy;wrY@aYBBHj*1tWi;HozluGFx^yAsl z)+H6RV|TnAShH!#ftmLAsGVf#g|of+C9kMs%7((@mm?Hyu>_v7a5y6ALTdCa9yX+A*8NPS z5YMiMe=FTfrMitje|DyO41M6!a5mGXz{q- z#Q%)y(YlrB5d#-8x`k%PQXH9`qP7=if1X9kR6{j1@u%b0B9wHG9uCLu{Uw!mef6ec zlPcg2rHp$cl+n=22=m4}W#zU70gcBFk+$V!Kx(qAwK4o+D3zFMwj_Ei(qg}8T#D6U zzA#}DWy13Dckg8e{6;mXZ3_RDL5OYZ*&m5m^~$NSs^57oQ}yu(l_a4b8oavwDP>w!6|pn!|Su&R9b! zvoX)oiT??uOxnSOoKvB%DP?9Qc?`CHMmbmgxpO%4IYEv2xU0wa*CkQ$X~g~TU&S!5 z@i0qsJjtWVzG9RqsVKO54tuQ)R3*hV$3G89q_ll@AKGS9+BW{2_j?z9H%i-2k0%^2 zQDZ;WHjX2ckpk%`(*^y0F52o?+d8i0%}l;qm37m~lme|gnea_(_{4S5ucH&J$5qrx1>W6-ChM|<#eYNK9V^!UKsz>h65Jh%SQ6xsV6Furq^{A;X zVcjViZU3;9h$1bNXJ&l#Yj5jxgtWHQ`1K>4Rg|@zRWLIf9ywSxlC{qDGwX{MC2QIe zg=S^-A4Ov#Bo9p)i8^~^uD$Sa4^u``bzU%Z9p@pHk;K1HL`qAMQgPU9GIn*<#1_;vt$eu-gvRTL6giD1*F%-&I#2MGJqmU$vr zv@xxnWnL@3kv>DPX|v3oo*V2d+)b5S9(B3D@R1{B-j{+4{1(b|r(dW0^Kd84q{$nk zuu3Y0RhtK5jBeAK1en)k=HtAxErpFYk9Z)}Vf)giNf+l0j#pB^`5(ISv1e{ev(CC#I|k-ar)RUuzS~IEQ2)KUeGSX=vmL0rfT0fqMLzTy$dgQu z#pcxUsM=hPH8@N*l>249O~(_AWWGhec1@)zh?U z_v%V(#-3{|mKEIWaGkdXY8W}vpzaTYxt%2XYki)Z75v2UxAg3GGL!#obPP6QvW%sa z&XXU!vq<5>NcDXnY++7tXe!T^qf9djDY89PlO43?jL?ujgD-cD-<*VJXwho_^@Xiy zFqbw_$B^E$a`7V~3u8@L!B6|I3*5-)LX8}0Q1Ps$E=$Z9zR@H~=cxJTQu4zS z{Y#irJtLCWnWJ%;Yc|abc(;7L_p!l0(3)|Nt8Sz`d=ZsEalKJX(KikI`5yTz+OXC(lBc5KCa&Q5>l5=-0@8x{&XcC8excpWR6Jg2vSgw(Ia)@v9|ks zE~ESUBBU7nKlpSJx~4ylBOGav@Az`jQ*_NZ+c2_ACnw4Vv~#w|&E>?|B8+t_vJ1Z2 zJn*swBSe%jyyULhFD}0|vfp`R3XZjNwsjf%M(DbnQITU8`;P67h0|8!0}oe9Cf#2O|wOYAwvUnzx=8 z&rt>#y+)B;|Ho9vTuVl1V-%7XT-kF?Hk(o88aehZnTpmKXIo|dQ@iS;=}C$~ zj5NepOqdgSq>8t)o!W;F{?@$_Y8wtPASrh}@y!k9Jw~B67PEKRvh-)c>vk&j+b|%M z>DErAy72R9WsFW@9BpaPS4|ey!Tfe3vgo~4c#$;X=kPNqd&9?;WJs3lZ=`fr-VxM;8w-+ zK84>>Dt)%qp|YJy1$IYjnfdKhda`e{z?Vl4ZofGLJ!_$ou_8<*pGDuL{mST+M&n}O zX8&%bgO!Zqt#r2eYi0_beJ+(4h2U?O%Xx>|MTw|$Tb(pkbdYq_9(6m);cC#DJ_KU9 zxir1XO{RZ#xLyTe&aMaG&H*`+t9^M<#RnS3p>!|`@9Q-9xD>_y20$BO%g zyYLt_9=IjKZ?Bzl-Me)PQE%wz_Rc9YIagt(5wF*nSv=k?wfLgaVvoXNmvUUb&_b$- zUH_%lVxPvsOCz%wu2J$V_P1CJ)<}33Lp8zUhG~L%<(`^Q-nfw(8E>4Y#@ph+i1Gsa z^@BBPUU}NZZk)auYx@da6vK-mR+cQ=kl9jnF=*IA-(YTM5wjq1(YB_>;VIiko+xQ8 zJQ=(4%%13^l#n%NmKUBr^C&fC;(gi+q2L0OPd%ZUL`165F-#yd( zIQR9|-ybaSebI0FwqFwSmQ2;`-F|ZG&leM)dqjR3HgW5dId-!y+f3QS+r(Fq%rkE7qP-=B4$P0tv+nn@UCoKIS-$(nvmysd zSdo{W1`+K6YlBFsLRhTtT9$8MfbBUJ9$su^DDb{*a6Suf+lB^+4BTE_rslJ7cbD)8 zYXcWBtqWVsE+);6mF=2X*Oi5KQTYz6K-U${js|$Us}4^!(f6R2Lunlg(Xg|Vfm?!~ z9ra`(o-x*&g@p^bhAu<~*ezk9+eNFFo39Dlv&*@gcz_#Mf9tPOUF3Q={0C_zh z*RimdZIJUY19!JwYy=DC!c!U}?D@2gh3Sr0@z)CUtwBJ+LU8kq+@4P(h8qM(Z~P7L zcG^XrLGM~;r>iVnSY+42!u=lx83a*N5es2i&S(Rd7<1H9cu5y8R|#~XFw zY*Wy1jsceRd>z0-Uhm0kqu3g1LimQJUe)ysWnpVXd#t8-Xb>Fk)w!s%&URYgg`tCCvv(ZvJm8DP5SxZNx)Db%s^wLZe>9t)vBb4P=+ zE@Rm_@4nk;OLxO8X40j#2G(tBS-#K!ciV>48E0>oFb+F8O9}%yhU(DEC>CPWV_Eo` zv5jNl5>D4tlWZ{yQ;WJ@WFbbSfrVqzY+FnMPg#h*zh)r@D3G0;Xkr`-(ePvzUe0%% z&O)6;7|BBXzHpvNHr@o2SP1(Rvk*0$Vj*fMXCZ1h$3mxUcK*wq8j4t$?sShch&8A1 z6f9#1p-vBqSO|+cv$Gd2pU*;h&1!a@qGQD@e3swy6blhf%UOuQJjX&r)*CE@%h#I( znpuc0w6YL2JYykxBV(s3oG^%mFymAfVj#j;h#I0;m>tN50z{o6BZMb}u-$cP2w)*X zdKwE6`HD=CGoj5iG8XpQbeXLmqkD~oP_~wZ7}BRK#7va25hN(mHHd}qyEvyg?s zyIhyB5JMWzLKrNGg)n0(3$t&%XHbjhSmn$Ho|3{-?58kBISW^F94@mE8eU@|6li22 zEc<|kXzDQwp};d1jw`Yq!_H|;hjA>N8rgdy3&VExp3K7VTfM_rh$d#T5Ca{~LWPT4 zBnzQr6bsSXJQkwZLKecfu`Gm=Ni2j#SFkXSY#Wj+Jw*oz)SctF|&uZ4=H&}?y z-(n%gyq<-a+zl**^&44;33ZQ!aN=ebqTvT7ffg2`n~zPfm4*8ktzpLx>o5y3=84R!7N0vaV$i=Atvrb7VaOwu7M=4GQzGa z(^z;rZ6+%SyM(h4mYu^w7*4@L^fi)&&?Sn6&}AMAp+F1^q4z?QY%B}W#1a;wi8vOb zyNN6edfzjNg=FTj5TmftB)gi0PJK5RjEogs&O(wS8DUx(D~L+VS%@xFu#hZMEQBtV zEZjd}qoGoHO*P9x2QRV^o^h3h@U3esM5Q-ah;G-i5PiL65~yb(bZKBADr+>sW){MR zEiA-bc+5grpp}J4dY+oN&rIAGEQH}+v9QIt=W7-si;%Ht4O91RL>6M^g|e`@&S^3W;gwTah{~q35WNUvA!hVU7KXa?4rk%?^kH*Y zh}IM=M2{m`2vbL~aAwJ{c}57oV`28Lt%mW#KBS0+@|q>=r%vYE*m)@|maq`negF&K z@46y_g~+heOal2VB+=F+TW93f)Ux$My?Pd6-aKI8;f*`lR-JC;vk*y65ew7tGjaXy zF~-4|HZ?N(J?uyCDLcH!!eC#4K`K32joea~;)S$ScWu_+4&YM-1wqO;q3i92hz!ZJ2z zJ&FV$g~V0vtj}X1Q8-Y0r{nj!qhDP^D~Xn|-(H18_V+rkuWxW`_OG;z{r<&3?R|@5 zIxqJ+Zq31L%h+H0duRuqIi`EM|2DVgh}tr?W}Jt1_M+puqXQebHOIDF#@>zh(EjlI zah=zoMsCdyyDVc5ZSv6mwWv_%CB4V3Df-GX*7A^t*1s8y!OdVC1mgngh&`b@I`{#% z=9fZr?hg;`gys{vq#-Tbn(|`H*rA;VX|KngRP4njD{==J*)vCnKIYc^T5cIT-fxiB z>g-9~Q_ogzO?8!J?A-SUY4gthpxc_!X_n2Y*ds-Kv|pGd=#GB2hFhZ$cZ|(B-dnqo zzeD%*lk1$CkVrwS&!>*s99gKee*retVv~%c;=}6A}v+7HR};)R?l6rtCT|RlYB4TMb&j?R?iK**i||a7$d=W z1BOe7*j0_T+9yTtfiZAa&$8H6+Cxt`gLM}LHZ@DRma%=pw0V-^B<{~lO-FlPY@axx zHcvK0m&7dx!yODAVGIT192g_O$kpaCp13}b>tI|eq2`)0Y5Mvf}sOLYz@W;F#Z5z zNNgV&u4VqXev0dB5Kw}l7>PDtg7FxP%Y;#qwDvWwxgBEr*xPFJG@%fXb80%;fDuL* zlfV$wbacb@UR>8s#&rk;yuf${hGZ%jlfW1UhIbcqv@~h$R9sKTbqua+r$HbLjCrIA zBJduxnhnMZFvQ>GNx~oyf$R0Smf1n=84#Ech6W5Z7|NMobVkQWqC&6I4 zf)NfzJQx+E3NVtSo7*TTRD{9Z|Foik2s>P2tvb{0f6`Fi&zOX)PZOquoP!vWg_`(3+0bv3(SW z@^ojDxZX7#ouKleJmtBhwIgaeK8x+saww0HqOBrWS;#ZzxQ2`w6!hA%<0t0_}o&5?jqM|^Y+aNKQ%2#c)k70-FbCMGm-~=_)XK}+22n*aoYDz zLv(6Y-j{nynrm}EKf0&sdBJBpoK#IqkALJ8_KmaKnRT11atiDs%vIY<=eg{%2%A1d zr$66}J-5s@L+u--7+Bk>$8WVuj}4psqxH=tg|E)e+jb`)xzO>;ZKn%=6E~UlFJ;_H z7kEh)_R{3ojgxF2I}GQT!jGC3e6aoVcMDH9EyFP<&M{BK49nDI@MPVWx!6w-n~x3T zMg_Pv&)t|`u+HCMd}p_UK(~-seh}l<=S9D@1C`OsG6rUJP!|jg-MIauf$Pl`=Gzf# z+>48svMZZMV`P#6$_G6STuI=EeJkG!K5?OS(e{r%|LA7R!6g+Fw_R^_oiu#jo-<2c z93HWCTT|h3pHX8}7aq9&a4jjTCff0Mg~!g4)`RDEB<;D|I3#7}yluaQ4Rbm#gM& zOJD9=*!<<5Um{Xp-1qwN&V@%k=3Lx(rRm^jpS#{W)tq=`!p^O~JRUOpo$mXiy+8U+ z+U+n2w_6iVH@UTkXp z-f!%n@0Tw;d#1JSGv0$1LQG zKDXe|MC%W)L`SBEy!+Gjh?F@6c3qymZ#84$)-JEJ$jGbza{BhCg@M746cRH7} zY7aC!{d9W4pELGcEZi|1JveynbEj>~>mEIuoqS<=Y1+BKt9f6}y^xrwo%jw0u+^K? zTNs!3(dsi7UP%4_N_y{$kn4pzdhRY+ki2Qm62FrB2R{m*x9!)6)EV<9p16>Z`00p& zht9nJV%C9P)~&Wx4?O?Eyx4Pl_{se}4qb>I?mxC#Z?2I8KfV)PxMcRZkI&Z~CcP$8 zXZY&x>zaq4jb0^7hMaJ})X99jgEG?O8v%-(6ngDa*9SD4yj9 z)kr4y;A}h`$~_-a6KvO#ZFSe%A~5)B<%Ptglx)$7U!xB$`RtdJIT_lcKX=-^bFw{0 z(j`vP^SWf6{P{h*u?`jUhmXA#_v48PHmbb*4V%1Mgwb0{Ijfouxr&0O-0Z!qZ}%J0 zb?H@MTgN(F{AJ{XTk6A47uyJS9NF-R_pyho@=DVd_WQ$CH2M82r{j*zI5RPe_bN1L zh{LUI-+xjk8TCV+Q1$%&{V4CsU!(h!q>^(hHRvmDV)B-{Ye z7!B{;tdd&u9(x5($vtiH?4uU-#YS5i6EYn(&w zmqRAss`T8l#YV7aU&Ur`^@Qj>rA3R^%X^EaOqtPtnYMfR)OEb8Q;&{wxbfwX>9=&l zHXpGO>>qe;i+AGvwcnN&Ewaz(Es9Q<;l8X)b0%tCI)A>`cn7b(L;oMv-UTk^?EfEs z&$TI2CWY?aUCrVIFvq4T;F|lUOP0Y;^&8!UtK&~rThH#p z>1B{HHb^{I9C9{&SygMKtFOh~OsDYMqC@Mu8tLpUsLykY>=$*Wx^;%VS1*I$u|ZCA zpVMd8FRRj-bja62lI;|ITU5DzpplMYVf`kzmEx!i)hX%rX}t`_j}3B}Yhr$O*D^2N zNv`88e6yWq+>WnYKiMejmxB7uZdAXhtJTUl`|4f>-vr2A=ZehFmMyEgIq}dqiz(So zvu{^auAgs|^;1Fp7Pm4{)U9e|#y6ba1_Qi<+~!ijXRDWSF3a5fEDF1MCES*|tlwm$ z<5~20t6PIZ^n>bx9LKS}4O~`i@|f$k+4|}-&ZXz4{VZ~mYLX^)vZW4fsy1j!a2hOo zH0G7!Nxwfhht|ssn)qoxvY+*brOX=iH}`I(K(Ti~8|Tn&Zs(@lgrSlF`7I~^E`Wmp zg>=Qq0x|r{Kh>|W;#B{_mQw=?sng;@`m|%AiT~BRPH&XW6_1 zY`({ZjdaOEE>);bJ<4bZ zV1=#mi@C^PspD-!WRRn%K2r+}s%@8zAq*AhUB2jRMYiwlv#xcqXb~d>YJ+kn^dN0{-?XdHgArZ7<^QrkF6HzM!ycpx0@JYv zBMc7++!vf$k!Zpy9dR#LktB%D8VOx=F+ z(aX6(?_4Lnf^c9!J7p6txZ&DnF-j^(O0cP*Ux%NpinRN+cI%}!a7VojF4Rr_W>WFh zzz#pR;EAKTKmQdw%0(|+U)RxWe~_(BFDmv*VD{;})dO>i5{$!FRTONNPW7TUFU!7S zV!@Y~4OF<%zN02Zq@%MOc$(bUE+aRO$xYfyyfO1UvEbulzoYZ-l?@&`YGdtH7fZ`M zjTes|2!U(d9+6L2>iZ7h6KE{C+=b z!KGPCA6?$EvHiT$=f84)+4Stg*3Gjw-kQJg(zpS2PvnREPL$pF3j)9P!+(M|+!E#S zaoqNz3s1!-`VV+?W!@>H5)mg)RNT5XdimBU>%!H60#2UbO$me}Q#Uv<0nLg)uiSM} z8#dl~^K$E7yKTz4sXVJ@JaQ%DQR3_1?N_j!V|}6?)G+7gNbd!6_xbL0GoB#3f)FFWcuI5erTxNZM&->ZA;J~(=8 zP3qm=cF6f=|3_-(Dgib+9UD?~vdzQ8^T!37z-69!5PyB!u8lX&#~<4h{1c0bQ{9R; z*-Q`0_5l*B^*bItIk074r^a=&6HI>ze#o*Z+yq`zP4dm#!M?7UjgOr^fWTHHdV+rISJ&l8LO zLuhibOWlz3uWZtP?YBDL-g!XdGL@|B1d^Q-8e6@6M%q^`&8oeWa6D{#~E_wFXrKf5x*6_k~8Tj99LsUlBb(0DP?P3Bu96i2H=y>BAcTvLcG z^|LvrBaz9&;|{$u+vVGwBohWM=tmNbGNH{0fqZ{f#K7SL_h*gZ4)6?I@n@?%j*BeqW8v4LzP@0g`KHeQJdk zXLZH}_o02+2AgWPBK>UF8Jo9`+$xCf$s|C3ju8Aj-@Y|)bUY+NE>e2?H}kuBR|Fg= zu6s9g^SNF{_vLQKEpi_Pu+PRw@>cV!cSktM>iO%H0h?isl!juw{qzVVH9)car_u7j z{(BnR=U_a!Vv46(q^F{1+_@jN+3a%sYeQ%QO3$#IhfWw&~nd3$8H zP8-ec6W#)U%f1{WV*NSUCab;m;gBc8x;Nh$JEdk`aj*9?V=}00 zZ7U5qye7jXEkdcN?zh@o_;DphibHx7Rz01!X-}h$eHzhEot3o;$1THNIW2*cDeInE z4<54P(QDRO83>}NiiLtGS`*4w&+w`U*CnT&Oi*X%R^&NY9&C@;s8mmRMc%j`<)8Ei z)U_{Q0?|KRB)?8*yz6plh3LvJo&E1_owD1PIondWgdh1pv`lKZtY_}+;%~}2SI+mi z{yw+It!K{1;?|$MQJ1iEC0MM}hi{tB{>Sybq3tCkUz7K6{2Qe%MmChuZI?$Ht$AeL zG3j*CL+@hw%p>O|#?-IAy&5RK;g2BFtT*nTn{ll*d+7UH^TpPFwtn25=a2hlorOej z>-PQ^=0Ac^IsbAsiO4-JalMUJnCM?J3E#PTXy|W7jdy8_FoU}JkA$lwj^556jGX$V zd$fOWdeUq7IWlk9NJi_6sU%Hn_V^OUpFFP+f+AmkC6c`U#a4dFTfFs-y}pnJXu)35zQ&7?dJHvaY@G8B(xCBm35ynnWS+hC*5!!9)r+?t9YAw=H!5Ljm{sG? zmv;R_?&>ist+!}4=(@tdffpPIvRUqvLkVIGNQveVV} z2arb+Hxc}8Zr!bfZD*Ayh!JbH_`L66?WBc)e$#)ex(g|GZZ0~4ee<%Ow9i9>_2Yu% zpi#jwCKXk$K78)i+x*tc*r3_t*VG+-p8RRwv3ACD@>S_-xZ+rIVafcqi-FlR`AZ&xvNi%*x zevNz2qBE~w->}TR&k$9%%}EaO8^7`Xw1?r&|626$JxJWseG;Ek-FmuU!I+K3&C{Es zI~$J9b}?Kf*^~a-ZIyTFq;!|l(LQOug3_4E^njZ5W#<%vio4#!mlRB=2OPfj*2!ha zj$5}94!r2MBe(7C>+(IF)|`2Ebj!ZJb!~Hw_+60sAy@ftF`W-Sk}tfzWJ>0f*7m^d znT;4xkQOa73ceS2zERguI^^c|Nw>aUo~}^Nm1RcxTK(Ad#hUKxS#O#JK7#~#C=Hr;cZaEumV5$^vLRlrd`t1RWmX( z8Y07r%-bL_KfH``$v?(-r%8qPr!D?n z4B?B#KkYhgpx;GgZf>pbWL?qaP;{-I;UyDu-r9)K-o&!}a4gqsQ{&?V!yVfj?@K*g zd`CTU-Msbw2*HYZo4-lO&B%5E@6-5cYuId(;t#nR>oTCRxc%VZb}OP&`x;}yiiV$h z_%d&w^U1clgs|d^Tl2@b=n?)_bzn;v1SI>3O5XeRj_No5r`7=0@~w^eAcqy%tDo$u+HbdC+KU_LBKPbQ zSy>$|;mQ(hp47BEfGI#(9G6%nuG`r5DWtfWvCx+8;~-p(yEoYPx1#n3 zg_uT^K|Y{b)}t35v9$QIIJYI?aZ_U~_yt!x?ceI~v)hocPLC2l-uT>eaG9{>nS1kx zqT+K>bg|Tx?Aq(8;S&4;O_dfj9V<+U1pY6aN&O`-#LB8P2Q$Wqia$2+-Fj!ozjbE_oGy7%J?3 z_SU-vLBkfGyxRUUp2L;ikU5^H&mAV*w`MbX-`zu&D9<6W5b%Pu$<=Z#dch z?8TP7jjfpkHM>EY*USgN{2C-=BZ)@ZzBJkCK*)?&P`B*Gpm(psbxYt$4vE zKZh+<^IexP8C&qE#U*AdZ_OVRnm6Dm@ryk=7LynAMfQKcx{ z*>D2S!Qqm?yZKq!lvhqei8FKk;d-QB`^&OF_cZF+SAB`^ATe#MjhWh97Y=KwcTw$W z%p;v|$q&r_S#jcp4ipS>K*Gqzk; zZTss7;g$B7Yc4otg?kMo54UE%&*2A7376P-<}GD=ze>p}I(%)|_V?q?|CxNZ%+ffz z_`=ga${!bPY#X-y!;_-4d$CK7e0Ox);v&N^*A=|)@_USTc=zJcZ?Q}L1{{`pyW{dro*BV3cFk#>~m{=Un zjtX}Vn(``mY3I7yN{?-SC4Jvjc%|)=iKXAMoo@~dnS)2ij|?5!|54?g7ss9!J*vt1 zEZNTqHu}A!y>wbfQd$BTPs18CWYQx;wszm2>Cn5*6C zT90QBjC2pWLP`u-&)#{2ZvXzxPWFi3cR|XtBCr=kJoB@jkd9n{y`s-!vmG*BYSO6{ zy?lK#eDj)w*_5x}E|Yl1MRrvD*I!I@+8Tc6yBqVDp1kn*z$2eo!yx^?KAD}X*p+>+ z^1aHnFCEu-QR!g`iF@N6jN=|bCh)P}_(vE(gl=$}|MfceNZ1rQ3|7Q8_a}ZAE=Ijn z)d>9NDJ`|d{%XMOaJc=UW+=i`Y*@` z-l-`=My-r-SgGE@QdL{jA^G9{A;mjyy(}AsTMbYHI^6%O@`3ru8}Uh-ppCV1$mMb$ z)fk>ggZ&7In$NuZv%bH1+q1U^$bQ7(7yZ72eWm8SZSb6f(S=MDAG^R|K;wMwvVF=S zaRa=nUdAu-TQYztWtiVem|h-=Rg*6PmhI^0?Z15gcc&JrQ*s5je`!kRl`Y)9$x0Vp zgEvR>p8wcoAm=N;cXW};A%uQ6zVYJt{YQrsJ$le(tI187&Tx}T!`$cT--O6JO*5%7 zz4AQM{ieLLQ7^a4ogz;49w&Y;o|Wo#;@|=!oFKd2KJe^_}M8XXbiit;fU>UjM2I1uqXA zaoD)AcJ!bV4ui7Jv=t8lZA1NnIH};}%j1uWum%-eT+m{molG1p13#RFA^Xt9s;U$C zr~JXqUxlapY^O9(bF)Vb3GcEoZ>q8&%yiwb6NL+8OloZZQ?G6EMIW(j)1iwY=^Use zXbxe7<2ASFoq?~d6gFW4V>NVhK?4!SS7yzI@lyY2*2)uo`NosiK|nT4-Q^YGuHeDT zG&S5V?V>}Bz%RaYx{TY?=T};O+i0iTsmM+SZ8XH42*_WO@h-ux8QJmcGwW>@y-zS$ESIy3l|+0`Rg-t1e@JagLL zn^!B9Veg%W_uLr?@yXW4Z$h^x?HIAg8Zx({=GcWE^&=;4sVCscF_5`E$g{Kh@!WLS zW~@uq*i`Mde-|Wsqw7kn{8I{NIJp%SKZ#v9ti2a(xqb|u4YO#IyR0oTsPU=GP|IkY zGq1~rj=Rvi`7Z2JeqVR;^2!6OuAm(m@*|~w#V4B~mgz@6&NF%Yu$}Fdr6Hv71pCi_ zU2@LuIrZX-=)|3tpJRMRO}(_PC~yyMT7?!!NvTeI}dv8|t)Xc7 zSv2oj-TNzp@; zl*=8{i+Ljl?pwQRR^lD=R+CZg=hv>DUv|gxMc$~PPuH$l^7>8>mZ{Im=zyK(Z84*U zew>h#8L-Q?XYA;43n#8G3fSE@Dt2t>$BB8T1B#q?$Bvt|aMIR$0mXycV#hD}I4Pe$ zxx}mIj0vk22JGrJ`Ny$QGbU~O7*H~D@=ud?&zQV-;p9EhlYb6woAK?5kCRI?C+~^q zIWy?o!YO4%llRVyni<^uaZ35=$@}K*o*DXN;kU={P5xz3+stX7KYm-mpHiCEGfu9* zD6qQMl>IBB;vy{n46GSB<-oe#aZ&vi1=UASIk=@QZu-zagBmiYlPk6v}vd+A`xk7jX`4f05k;1@P=xJ4{ zv^-y65iRBsvNUt@=&GUci2M5Fm5K2>iv;jMCwRoP&cb+3QgT*2on=~YXz)14pjF&? zHatw}IXvawz*$s{&sA=+wycy}MT?gWhKJraz|(O#@N`^!Qda$Q<0P5Rq8Ob)FSuH{v3@aU~<4m?jD9@{nKQ|jQ$oWZ44!ZWd1@qt+h@o9-M zI?3=%Dw8aDES2f`Nu8fk`0#UhM*SUl))sB>7)C+cTizrO=DK8UaWlp0W(z(p`ytCJ z+GK)Tsh7vrw88cMcB+BMvc5~!NzR+#%RIfx*=h!PAhxyTA42Og&ek2KFq3ArOOcnpuIf=9B8ZIzd# zR(Ij)WUZEeu&nR{q6=t>%7xc(D<9e`TWIQTYL~NCa=NA_#>QV@?6lp))Ou7+&V;6=giiGM$eK@kD^DM(8EobVYD(_-=6vG8VxgsAEBZ=a zh?CEr-p^4i7Wa2_?C&zLztcB!X3dU`pOY9hJCR0K&=Y*O*8s1+edz#CsZ>6D0UbXl zb~ZEy7mA8@1Hr4Yk~IMQfmM{{??O(xkF(I<>6|!ljEh%kJykDqaTeB_gg6T$CH$+xG%viE<|zkO zJA@z3SY)bGx6c+Ov9Z{i&7x9>>jI zf499qiJy-3iUp0F@1z+<*Q9pv+z%M!Iq?ce1>k*!-7N6%e6qZ$~mwQ81 z>OG6o@CbS-nu~kz#5|(s)J6DcGk%|fPCY!Id+=6Re4L^A@JKm)1|EL$TuxJzIlLNi zr4INhX#7-ldg?6qbe_v3_wOY;&q39^wl@(Six2-5nc$SxpLpoQAoqH`6r2IfX#C&F#+|h1Mdsr_$>#N6 zAe%f**`$6g8|7EBX_;%L@pqIB^Y<^Z$$ud{?QAkzP~%Lc1@Wx~4?d@HPLI}koSh=i zpiQ=>7z>R5W>FEHX%i*S=y55_P{a|BrR}?WE+ekWJ#kF()ltop0=MB!H$G^usoP9#7%F+$4Ew&B|HGrOkB;`zb}{vSKmhRkrJ zpucifmVP#EPA#WQZtReMxTqMF)=AhT=h&F=6<3D4$yS=s-36)AKfL{NOse!*i}*5e z9nEF!C-W$F5OLF-%MU5852s|0S?McbxM8EsiUu2maPfi%^EU(3iDY(<*0 zTRNQvgZOuA)dqN~_34Xk_@ckwxITY?^(osA=JR!gfO}UQ?_6l{~c``?o_&UItA=6(RvNW^5rAydf%pi~SSm z@i9};!!MnIzx$BC6Jzjcl`VJIM`8>dKsg+EY9H|4{2Tj{H$)$kK_3J43{058Js&hB zNA#HR6Z4q%RAzBbS$@Ga_@=2vRI6V9JlQuyU#Eb+-b$8wH?h*<$jUGw2xxFl5*U0j zPSQ!;G)3WS@=j%^uiv>|s<`-+G)D8k?%x&{f!oW^lmfmItDc4>v>Ua6xRdW2`79Iv z_vBsq+V64`)F?dtap7?X3BGRYvQ)w6rm@j5)=1-(+_4=l^RHf=*{<|kriTVv;#eZ8 zV4Z-k(`w=f7K%c|%8BU6RO8A}82J1}g!nwIB~>>!Rc&8Bjr)e142zHwzok;`QAuE4 z)N-6?-NLE-n+(m@T5D)}Ec=GPn4#%u2_#V9(;CJ)jH@@;gev4wr{7M`=7s4e3}n`H zs+_XtW?&EIf^kUq>(}6^U^!A0`YL99dl}{^bCtMQ6}Y|w*-lMPVqCQrxKbxbU@6yP zD9{ziSk9=nJXpsMaG@)t@K?U0phi|FCJX&6O{ev%GDSZAX=olg7J8FYHChF}2NKJ4 zkpD|UY=y+n32{DJ1-UVHV0|hQ2Ox329uiNrM$UbaI41)+mk|@v4T4e0U zNbKcdB8Nf3kDO*=DfRlo?}#Z=%wms+SG03-nxeYHtNQP_R$Wr|cAmflH{N9ZAqK1H zi?`Uyn#WguRo_6oPYLzDW@62GZk?oCaS8uWCN{1wYu=V5YC@iNW+<`y~*IWO{!W z?3p?itcYQU|Jku}=1&r^_AgQEFUNRvwjz(i-@l}^BL7z~aJKvv;1K;i&WZ$l>k-|L zA1u?b#B?P)fpE%+1WWAPMVB=)Ac$KHeZqb*_D&r`LX3tEK!S?nfU{&~OQK_DOnu3i z82?VjB+*?-HL&4WtZx2AE;#xL)4w=$Q3C!>aY1Hxa=}KE3HX>P;HIzS@INo^7|V9| zbj8A9ZnCZM6{}6`&<3^BDYRolyjP1t>5wMkzJ5jKuK}d~F>`dPJXc~;Vp2nkIK+Q^ zvDw52k~LDQQYtz9b$p5O9_myKPDUio?EGk)*>9#Z^Xm;3`hG{G@my%lwS%_rq(krN zT4;Xa8A198DHDL>Tr+F)KkHAdN`J~;;z%UOD#6<=wa^ukdyJJ)*R}O$9AHM=5hPB< zukqqaLWeg{wqN?6bSUb&z}O=ATQ zP|ms#`6_<^XL$U4R{`IQ4)^CDso${Bsm*}We7Yqo@Z)sFKS`}Z^ zQ3tevd4^x&-ee*>A0j)n87>t9%2f7P4AGWDrWUR3&Z|dx|p6*?b5=*w%ErLi$-FM=7+) z|BbBKELgK*4}C+yL2jkw)N(-z$G^TqNRqW&Pj#&aK$4xM5%} zVmVQfl=#qaPHUlZIlsFJ#(-iW_2VL9kT9likgir-8rl)l-?ATt&X}xsel zZQYog-a;4dlRmUkM;`g#S@ojl!_4$X9YDQ#K6nCcZ1PoJ$iWzakSh)2 z9}=$7SRWBYZp`}V48OY&J04|AF($)~bUTt<)5&!gxf<`l;kb}%0J*|@?Vf^#+^Wuz zD|_pvw`MAINp_okv%{9Izu?LBMoP4$OtGU_H~nDI^;W($royd)2VaPHbuQy3b`Ybb znsQ$c*h)BQL7A-rpJo!bWv4T?1ptZ+A;f-KA4KALYmRP?9r{9E|95GRof{^?475LfbLj z5~B_?QCP#5aDnLZFfu2MZ$+EulG2Y;3ijzTzv*MCx#S(O@*l|cGr9haSFq>cv#vnz z9nqGqh2A$^FcffV7g81F4;0NDL5f64$;++nD`dG+0f;PI%vNmYoF1p+aBX2}1s&YE zn@PYUbW0?MdfvMaJG_+pTG&53?ne)q|K5&u-qK@?padI2qb&`GhTgB~D(Dee-$j6G zNa+(fV6^CkD>ns4N@59rw9_uAhg(q&podJX>J_D4MjGS)vW`F}8N=K##FpZcHBFV> zhjp}?Sw~PDv0zDlC2@MCD!R}AKxUdL4y+If%|+gG_#DYSLgd*cglgHYnFTm!r$#g> z=t5ThO(r?gWzr7O&mE(Fzh#Ud`*)&m`KWIVY>E?3p+9Ekyh;RX?#oz7++>eq?S?jN zJjUhrAd<955J`a^M%AWZ>MBq*Vptf~k{>y(t`jozkGU>}D5qIWz=%Wv_hFLCt@B7; z%eJO(E2NJ!oQj^ci7WkjhyYwMghy`a64qCBLYx;SJ`&U*H^zPn;MIt$EM-aWOU3YA zwJ?pUScInWcl?pl6x9`8)pi#9#`MaLB))J8TnUz z#ot_mKk*TSb2_>1QngZzZGe4dEYp}00e8liA@q(ErbuQHdx74J&RA_Df_0B_Q0V~b zJJ?<9EhDf0rp?Iz*ktB%ZcY zY}D#mv3OObFIUKVHBfIo4!%$=@F_96+=*XJs?%jId+!4D$mkF`W(k>!Q5+;u6%u;d z8Irm)iE&6q?_A1G@zw}ZWS;RUV-_`nmgFST0)G7MebNRvL|()iHJ6CBOJ}aKBD23u zNr{Pmrg^HfKG?@rLF$v1_<~qj5sSwc>Ol!nDGhF<#-#X_6!8GDPv{R5$?S(U%AT*mr0I4T2m1k$;ztg*^WOg|+e;ldi> zQ9E&@A4dS;SU0D^6j?whS>d3}mdc?5QMRm}f6jsBb%q;Z zNpnx}Ec)}zR~x2PK}qw0^{~7&JF(s5jxqReR*&I9=OULT&d{1hsJ|uuj?v~;JD5QS zoWU*`gG)GrYh20Z1(SDH;#$QRP>L~N1&Qg=FnX(EdQc+xk<%1q46kb4Mt$WLGI3Qp z)W^^^khls52=f4YDh4*b8^G^a>zWxUt(La9lJSQ05B zb{W@ahrQ9TpBAJo#&4i(z;9wkPNl;a+jq!@@4%y0wr0vkpk|3u6;FqeI-6~|B4xKM z1*YFY7O$in$I`+8p#@_ZKn$w(IEMME+H$@|Efl|_Sv^KFClY;3PpK+>$V(daIm`L1 zy~$LC+g%cb#HX+Z$4R)SC>iE-%vhA@3k>r$#xj`j97*gBsV{&Hd!zD!Oqtc?x`5gc zgW38va>e!pv-vW~eDLwB-DU46PdY?=d!qPyd5dCOlpq~K)7+RL7|dH>^0LOoi>~it zT&2(D@DB<(hN8rZd{d2}VJ$=w*TY2DCa%H|APx82Xxm!d^qHj2ipl9IYhhmeb=Fun zVn#&$z>KWiWBnjKD3uM7fvToLYVxFJNAjEJsN19_ABeGmi)Ky5MnjIME2}3#W_C?KO(!o6))rbVTS?7P$7||*bqd;Hwj$K{d! zFu4KN`?-=24eUd@L-ZP;!1GC`>7(cyl^^)9l47=Wa(pAWv>=s!e7@Lk4cBlWTT($H z)HmeHxCoo;w|7mI^d&B$Ke>v@)k)+y3VM<1da7wyr3?N6;u)HH46WERrKvwJn zTD)8l2=f~99h5FCrV3J1%m${E8m{P|g#1}hf({SkRZ>x}X)qSRp3i2`mSZF$WOoUv zxIMAqD(y+CGlNQrAkSO`8vj797|ODa z$y&$w5@HOnT%co#da8m9#QiQ81XNE_Jd;BB(T(Vn8M)Hr8bPj%w$+p02NA6r%xIOf z;eFgstoJ^yLt+ra9vFj^vK(a`ahyZ|E(+=a1F0;_(z_4IPK$uW7 zWrmsh0(K`wD}OILZBnnMAih#mbCOKS3z(@r=htzo^rbqWwx>lon~Cb(0Tqy}U8!61 zn2=#Yw#Q%tkfoSFEzL{H^#=?Y(fp)cd>?UxrG>bJ0p-y12ZrVXrDP!JoS&O) zl+XZ-UCXEkw5ZEM1Cz)*qzhP8Us`RDDRFailhu;9vI-%D$gZ@b+oUzu? zvFenm@VC_1S`84fe_$vpU;_uMSJf^i)W@`W{QdAP5TN{+{Km5sW0gZ7Z&L8U^98PN z;l4{cJc!$B)-WT!nl-lM`FT1Zd%8vIorw*1OdKT`stnW9%QA@pc`u@@<2&}Dy5ao1 z_l!5}V*wjOp5jod1&c{;uzRS4D1)K~f({2~;+_T*XW&LhJT3sAj{MgKbHWX{e(Esv ziN>@6_iCPFPADSlgjBs+$p&o+?%QONsu!h`0&e3TNuJ1}svyLRNb(7bs>$gS+0C7Z zD==OUeM|t^T_IaB$z&_$020f|R!jrgiV0!1Vvu+#*|%}Ss*yMg7x@E1Y^mD%rQ|d` zcmu{~#2rP}E2$YlPOx_p{rZxC>IW8o4%D9)kmCPBa$SK}QO=<;=ep&?VeFGg zt`zkGPJm!t)&@^(b>Zrqo?t?GjhYBYqP#}=;~AsqxH)q8eG(jJGD?5*e7|nx!cR?H z`Ou2EstSH&{4Dz`w81{N_%!_y=GDrsILq4eEW5WYVqnoIUuvw5QtFW>$m#~&W70~S=MBOB(cpb}z%87!hoERAd z+B_q{Wi|_Rp~ukWqWUgETmERBR2kL#zL~|h%lSji0uFLH`nfsR)zj_zsk<){NyOhhh^X8j86nL=<4 zv{13WT+%QSw2P98Wox$R*SDC#0RZ@eV(4sFF-M3244#1s&a6T|5P`9|6R4B~6|@2M zERkgyXIeuP5jGG}&iEszDN1v12|I04q>Ay z5~6GD=R-|EwSNk05_-qc`kYdWEmq{t~HMuhRHWTRwka&MRiR9K3%`e+Ujt8jE2VkW0ZAU0kF?@w6B&njy z9&iBWSZTy);(3qWqNLcI?8C&HpiTa?%9~q#gLo@r##`lMS+qrvsh?fYiFye_gd`bv z`hJe+30pX1lRzwBeFj;=?)N^>%99uKWVy0@W?#QRRrJb9CXUAz98aL-cnq@8N$?8= z*{9Mt{7tY2P~W1E-T?hJ`6+u%W@*zp$gd zu6@$_(Nkccqz`$?#SO(`;)S_G1T zP;WKRkH3Lc-!xYK5K0#JJ%1qmJ00-lh|g_UYY^#2!Gg{oGrNJ$vM2cl=19T(j@X8U z`DQ-aW*OS%A!q{0*{Stv+nm-7jb(>z7Lc9qa8l`&x`!qEZMSrOQgi04)qmOp_Srvpc#Lq+`Q zY~pBE9;3>ls;GuAoUF8+LMR;sj2@lJC#eT>mWJdW#0SY8E1^O7k<%2l0$z={Om2lW zH#nPx`5M_W!CKKVmhm+K73!)E-d~V#N~6@Qs`xOq9wvkzd!1h$C>cjWuJNisUbP=) zG4S^;G0@3_sL7~QvYxi0OxPM=gRyZf74h_jnJ*5>myX0T0akyRm()tEasRUdJ#`G)<1f1V1L|%ctTji0 zsbkK7pxJ(oDxOZl19Aq0IqY?w6za{$8X&R6Y*g-6gRgVJene-OJ!s4ynHW7ly-&pK z4P9oOdioW$JtrGB#e#IGWU*kf6#}2VL_$m~>s$JC-vSh^@%U}3hcW;FByIB1+VJ*1g^U> zKh}ix7?d=SD^;zzCr4^Wp3Ir0<;-y){sVO->T^)+JewJxTw(Nj$}Y--&GfH((E` zUAWHy=h~pI#by!`jMpUs`?qA(*sEgvND#Ry3y6s|Or74OfX7-wWzhnQJei>Oa8ANa z*@@W*_|iABXF>A+ul5O{5BMXe!6w10T6QRB#?LWZes@)s2`<*iH0u(=10*~mHL_WW z#;nhYs&ybf06yn;IXk7ogIMPfK`QIB%P3lP_O0}*GgkSl=uy@OVE&1(7zy)V>M@xH zn@-*pFro_@^e<-uzQ~!x+EB|-or~IzVeDFsJx|S=9FD0B;u98$NrraBBxMhk?6jNE zON#`E3-K&UN?*eiu?7Dcj75EP%rPCefK=xe$uh#F1A9Qg6n^A1MXiBXb*zlr)ubkO zNOw=Cj*1C6sv(+SOWh?0v6*m!5wK}WcWi{%;8r%=6IVl zmU#Tt4p6HY>0#|3t;-$rh=drpy;JTz6he&WDUjJZa+!>fgmeCp!d)$?>iT|UO{aV? z27cIpeYWBcMh!r^(p&45U3anClRKpA%H}vQg64$0Jdlw96&@0!WAQG ze>!JbB89DA5;jnb?Im-J36T`nvp?EQvd>4(T<5FwESP^5OCFfhDKT!KNLX;1>_=%F zwVO#|2y&{Sg5-B@$Wu&?+CA*pgptz}H3Q~V?XR)^&6Nx#=YMct_)qqsVej>toSyfU zFsFZ*!e|gY(?3z^d<07izunU z-h>8cX@vV5Qi&_5!c)vguyQ5I+%5rIBPO;+5l`k6{UU35fVbotEA2GQ3Nv*OqNjWg zNf84hD_|t_mONlKWQ`g3O%#*~?<>Y`66Gl!SSfe^A`xx~bC6Q#1S&T-F1})-nT6P1 zABqoubQB*NYJ{1Ra>?%9uZRO(4mz$F6O+TOQS#aRY9`MN=KsSSx}jsV$GVmk=H+;X zl8w&3S&pulhud)`6aN2kAVc%@Hlgo zjWT;Siv)WA^uB-7e!xGpzu`Z(|NH-6?R)=k?O*&qwU2qL5tsFbc@wGqq--23ooWkm zM)`L5Wft7PkDS(&_2;kKTK4Z{t!k_Ne{1W-|I${gMqARPvC828Zd|G^s&(kU8&|VN zTPaCnrJ?^_TW$Z#xKfr9B`5Qx+&Gps>c4Ai8S}RP+qhI6Wa@$|#!9FCcWpiSKaK0( ztV6qhT?eVW|GW-szi$6O*a4Mpw$0O!D;}8F9&6setOHg%yvOY}Q#Vy||7E`pO&-Tk z^L_tjtj7P_SWo>gV?DyWiJ8~DvC?7MW6k-Ov7&ude%;o8w>CCu=&LkuY>NNCYfCj3 zziRYP`A>79*+1qz*uN9-HmFGx3MU|1jru|5?A!eLWBVLBE+ZpPJ{S`VG9z{c=t!@u1QL>isfE`>jQ6jnCsvmsqg& zGNoA%X_~V*UDl+Kq_WCoo4558@%u!32`tEoa`oqcFlHci!vc)a;4B-u4dOR6`+&Iw z#AF?PU_yD=^Jn_OoV#P|!AGIyR;kY{eLsoIZeAK+QGQolYIc^exWSH>^WZ>y4Un<$ki@)9xv=OdoI$MeQ>3UrN$dJcIbaP1Z2C zBL9v;dWMy@n!`Ur%74kIyq~12E9|Y^9liX^EJ#-6qut#!bc|(m_6_> zaRA6v!zQdF;~v|w7s-|Eors4hTvDD4d<-KkgQ2(L&<7Lo9vaqUNIuah^0uY0YPNxV ziol&@ljAf_C#-d6OJ;P`#qQ#HD6(0MMKSVu-kbs`ikYYOz>+>oH?^t*x9({V6<9}t z8>T{C&=9ILQ0!}}isJk!#FL0Ye8nYK$W%?psc?vTC9V_b#a6R)gx3vB?!x9A9$=}a z@UtrQF?!ta{HF?OGn5M$q{K{MT^{l4iP%)w>o|`)0J9#th*DcKDUzj`ELUWbqhhd= zSJTif5Gw9lu~h3XVy%TraH7U19&=Je7FqWu#^0llLtqXE)ZyfKj-O1z_1w;{POHSd zPCWW_UZS7glFCcU%{O@v$gQ;C&l6<}Yb=1VDeQ|@$+;xo&ww{K^eQ&v9^{@;@6+r* z#9GC_<-l@k*iUB-=02r_iBwE{jThayBHl~#lhi~w=y{4ox|ElC-pOu^1j^j`CrQG$ z44HY%qq%lbmz5cn#GzGEaQ0~v9(=<+XNVGlIX}7tf9e<52RQosVyC!(T=PUEQdX628Ykipcc%>Jyp!Uu8C8`qr2}pWXsP0 zouCE{M_E=$bZ9}eD31kOPw!(y{3`t`#{8}Vk2;AlD@aFpmV9_12N%m;FWr;@rdMW> z4<8HQ!^i%@L3EUvLdoNJ<0(tET|&8eg@X_ZaDPa_`(l@3$hb$7wS>MxHSVYeSVI%W zi`lYAX_mN|zjhVnAB*NAhkQ;bXCA4|rIYJ2yo$Eqm0FK7+0`MF5+ajPC=+pNOHl_d z&_$Urc)Fq*KGb4?CqwKY`IJ6%OUajCoU1+{QIlij0NeJP$limHwRaX)ABdYhP_VM) zQAr$HOeOBM?3onFjWG*}ulV7+ihMCB)pYe@la2hA7FET2nckev6q5Z-aASly4s;;J zElrl2Ump1@vysR-w6>8J!70Lse6C1uiYU-p#)Bhrd5yF%)BF-V>N=k-oo;GiM?1U8 za&BNvlMB)#l9!_9(oB89$v|Y2p2qvzD=@HPbb2=LjCWq3*e`uKZ~KVy!2IC! zRlEZu9|X3-sC0GuI^Jg=pCEcm`Uc*u(J?`#JJL7uR*lIH zs@R*piFajeNl^UB^ewzyzBNHPP3hZswc{QHe&cL=Q5~ z@z#Vr2&rh#xWM}IdoYrw0C(46jeT z;Ja4f^>6s0Xo`}AFlYOtp%K(K#07Q~H4g9uxK98a*{SJI0*qG2A}`e2E4=B8;Mv;64rp_?-rR z3~-Em}ft z^VJHtJK#M***rA(m`!Ken+CY%xPk%4b_)R4YHTVPqZV2~30xnYFD7RR^`@{Vazz1m1Zv>o%`v-vcP~k{_7;rJ% z>rDE3UEBv8<>CgoroNfaWawvU(T@cj>9=dqe-C&+z#9R_eyQcK2XIHYX9avcU(JA< z1MUnso=--4?B{#Hv7h4r$M>oE*vB#LE(Kh(pCN!F-9at>s{lv3Ho!IYp;CpL!z63s z?*K>rp8&X~{)=ZZ^Rfc)z8d|R3OJ7Q5a62f&jx%jwhQ{eC+V2$Y&GaG+;2D9d-;ma74vt4d9x5lqxe;mGF=;9cSVH2gDC;n*L?M8+;%1I$#710Mz8-QoTv{KNMV{y@JGaOA7QV&122 zw@gKE1GpxAor->t7X1Si{X{MLzX8YoPY2vW-7fUUay}E6qydidQ}<^e;7Gqoi++-d z{#PyfnJW4^E&63DdN{)J75@Si{bw!ulPY>s_Sf`RRrCV@*X;ir75!K(di^A(|8gz* zzJPJ}l1H{k*TDw*k~^H>Bpj%$M!|K9+|dHh+6|4kMB87=zP zD*9$E`Yy@LTKoX`Kvlaa2Oq$P!F_-DUF}B@&jcL%GZTK-9Pf6(u|Fw*YtG|w75z3X z`pYW%gIe@2RrD9M==Byb{M)qX?E!azc3C{euB+!U1aK3;T>#hYXQGPF7{E3A`2*l+ zKcfN1ajW@URPouR#iw1x=cpDRorR1XuKDbaa?79YmUokF(aP_z%}LL1NdN|N1LqK&omW2Obh=F zaHLBH+#O!k{do^K&fk8(HTBkY3DfVVfNRe0d=>5h&QudG1Kbt(%m7?-T|5LF=Vb@r zn)70_l##;~z%}LI0k{>=KL*?aUa_Az#z4RUq6FY%K@Z$z*<-hxE0{;fNS!<1~|^kWWY81^Fl>GQ;WXy_Y8fO7JYBPk^eR=`VlJnBU<#K zD*6jr^ovyVkF@C5spwe{bZGW}Kj8Mzt|j2T;T7eEJU;?%3-=L# z+i1{RDwuI)0In&Afq>(D{#Gy;bz%wdf-NM?H%JT%C8I-TMx3 z8^FH@oQ7A@F7#)UivJER{s&b24{7ngsG@JwqJOBOf2c*To5}QF$MEa%+5nF7u>xFk zyiyhYU@iKoD*B09^b1tzz;V7_YSFs`J_PX2plld_pcuxb4_F@^}$WP6`1#oPy5O7+Bqa9!`XY5iX;Ocg)8J4SLKICjpLhox$j7_A>!+Y}WyBv|DOE>s9zTz-bkZ{W+xKKMQbme~|wL75{WC z{!dl(1zPkvE13S2Yti=td^oiCJK)1q?V{YG0LO6|fm73Lcd3d`AHX%owGHt9kG-=2 zkgBTt{~)WOu7Qe)hPmo$sEE6>vo8=CFAIV$FS3hLV#BaIup_%W>&z^IQDUI5t%N0( z7A6`M8WkxTDi$Rwz7?iVQDWf}^^jr@6(tqO|NFc5d+wY$_hs+&==0RSR)=%X=lp)> z<#*0K_ndQI&KSsF3_eCLu%9srkcv5(kc z7`Wu;MQ}Yo7lVubYv6i*=1~4!5Z2|dr~LZ>b@?w*{sV^mcPKy2kpBtg(}w(iQ~oAH z{@p9={D0Yye?Pe7{}DreJmr6C$j2%FJ45~xls^`213|XkaQu17pNV6=ybn?SLx%j1 zD1W&j|2yzA5N{T|jPc8P(f`wSech^Ysjo_Ksjml&_%8vM@;+n4pQ8MK8S61V`7coZ2y|L{{vW3N>EL>Ke@yurL;m-aZ#3kOxy8=^)rS1J;K)j3nIS)h@?SFK z6O@0{kiU-dKQ`p=p!|Ou^7m8zC=BlO^1c9mG4gX3_;|R|4@kc>=reXcQ{cKCD#4{* z78~(Q1($YvCwLj-k#>6xxb(x1Xp`vy?v`gJC^CyD2{eTrXGO z&)WGPXUGo*m;BE(?Mv*5TCMZN)!OR8lzDep3HDeo5WGIA;Jy^MdC z5&sVu|C>hquTp*>3Z<9#uarL@Trck_x7y{MV8}*YORm7V_!!J*<@rz*jZfxiJ9=5_kv4}hZ! zi!_1bQsu}uf{XuZa9o0&`bvRIeO(V;MlSW$11{(3UEq3t)`E*Y9|G6&^El;SG~{`7*eq zBmIE1=f}XsKAXYI$i+UtWc)jg_zy7tKN|6${5d<`0f-%R7bg^@e;a z<*zj4mr;I!A-{(5D-HSYQGUH4zk~9R8}e^bewQIX;PZC=-!$Ye1Q$CFJfpC@6DWT^ zxL)45l%HV8FQ$ClkiU!aiwyZql)u%G|0(4+81nll|CAx$|8_h7yAAmv;8I_IGvqI( z{2(-zlMycMN5;>yD1RZiUf%1$heNIbypHm6-Pr^#c3W!1^8(}fq7lzN%5O5{kG{js z=Z_5eA>b1KUPFE~<@=shn9o_@Cqcdpd?52F=S3GdqKL%6%gE)t_&nwD_J4u=dhk;q z*9xxN=LvAJ=k?&aeRflRwIP3q@(&pDgTG+Mzul0p2ABB%%aCsZ{{VPNdExznm5k>i za6O;v7|(QYJ)cieK4Zx5qI|a@e;6EDiF_4Y?5FyfGrwrBcWu+;#m=L^#csa_*YopX za4FY8Oly5QQ_fY-@L%z>yJ3qG@@@3$X{|62E z;go;Qke@;M-x~7QP(E@_Vg7HS{Au92eeR`v%#hzk`O6IXS1I3W$Vcw9^M9iue+szR zf3+cBNBM^h`O7H3-H`93{2PXRH|0y-Us&FCls^MpFYos$UuVegqWpA2{x6hoGvo(- z$u4iVAzukD{4wysa8-M52bb~5&%n_vo&NAz@Immu3jQ9&A+Qo$+R2;X zdb!qtOSlyzf`+^4@9i!Q>kaUQPb2!6%ddr@`lv z|Ha^o$p;K8w8I_b?>G4U~pPm1h!OsN$Ao6i3_(fWN;@~iGq#GPb zJN3R2T1y*~ji=gaTG_4DOr@FCzwR@u*etM<_M>vn#If$QyIF!?xxSCh{) z_+;{|!RL~H%HWI1?>6`y;C0C7Ch*~KRX$&!{O=9<*U0{$b@ z>?!AI1Nd3sbHU4*uAEl(c?Q3g{F4S>Pkx8NpCI30@L!NW zW$-u2e_`+e8|?D_$>8Ubm*V6&S+#TY|6|C{GWeC?a{i0}AED%NKCYsC&XE5Gd5^)L zB)`Ytza)Ry;0MUJ8~pfh+vWN%gP%wKmchr8pM*l_<()}B)Zks@V-5ak@{bt&Yvk7$ zd<*$$ViFDE|%m8jbxO@6Mymy?e&_}%1J z82l0P4uii)ext$nlCL)Skq_AAeZb)FBY(!=wdAiFd@A_?gQv**f1uC~pCmuW;9n&F zpusniHyQkS@_7dT4f!Vxewh3YgAdwh+hK#jE6JZS_$B1OFnBZhpA5c;ymVxt9d08( z%i!N6A7SvP$S*VaF7j4`|AqW|gP-uAy)OMZaQyF#D<*-T3jdD*2Puw&x#X`I{08zP zFj&*&zes+n!5<`#8vIA(ml*uFnu7s*E${0;JH27lLg?DAf1@H5CiY48t_f5G6>$?rFKn*14q zca#68!M{xYSA#!Be!_*~9~2Z0X)e-GtlzHks+^oM~< zxWq5x_LCm5;~5Wrw8l>dM>3Hq;QcjzA^ArQ{vq;qgHHjMbQgi2%y?woqZRyg_-_S2 zO>yLN8Mvgk0sP(MlF!ePf7jq&0Y3q9&w(GW$$y9PuNd-Af=hm02iNoSOK{205n~GT z^A_b#2iN6Ke$TdiW&bO{rJge21Ific?ckEno51yS zZvsCb{7&$pN*;FmHn`09o(7k2)qY+EKL`H(;Ablid-mCEr+doS!skFv2DjP?xSnnW z`8b15B%f*U+2F&FUKad9l`ism3%KOx9&lMVQu%xcT+076xU!G5+c&|*ZZGS+6o7x~ z+ce^yp&(qvCxT16P=AWQ)AGmU?DCoEHh{+zgsbxNZ+Y7&|19?T(tNvJs;d0os>e&N z^-gyo_ysC6|BLO)&klb4AFZ9gUHSZ1i^s3L#qwg?L$UGyv&a`~hhnc^>p$^-(?1kj zu43i?S<23^8ai5{QtFF?{vE= zHvVGA`TwpLyFdK59sYe?5DUopBY$t#{foEjx=?ICP^|nvOZ)$4v1hUN|F`_xd*1!4 z*|XT|{=b@i{?W?o*N>ffxBb3^eKzE;M}GNV0C{=-Lj9@h*FT#4+m%nhc#7r4+UNf& z{taJ78&H)CSJkgyJMrUw<@Mu!<^BIvzSwg8quIwV|9;%BT@@?ucis6%<9_A!t4BZX z7te3;KBPP!r~cG=>L>4KXTNm)?Z^Gn z_2bXry*tnMi5|1xYm_!}72d;}h{X%+F<<-FqwsC*_}KAd(;eAdq9fOs%cMHyj%`b1 zv(u7ul9^;jb8=WVmx*_EbR^o7E%D|#@IfR#@8XH|7dK6sGP*0*8oe~Ru(>sn>KK>F zq%-yDb{vY|cQ>MkIjT=91+PKMM$2Hmkg|fq{eWi!hc*H%d z)?dEPOMbY&d}W1~LSO3z|f29&$fv*48hC69WRJQ`5)s9o}j zQpx3Uy$xQTN?wa*oXe!!+LD>3bXRlhu;z4oXInCtN_UKDOE=H+toUev)uNtOiw0ON zYFlk=!|2Aw-ZN;`i6z@Gv9T%MIDM)#Q&IG)t!RMlqn@^p2H3vJwtYxTwj|qr~ zK=oAF)e|<6#QbE7-7`*2x22jFdZ!mqxv`=u_uAxaIeR=)i3L*IX*mHo7^NnxD!ooY>KlYEC!}H)JFoiTQTY z*}PFhs%BDiTXSO)8C!p1F4^u~CjrelR#bD&B(Ld8W^;BbAv2j>m_^2T;Vw?oI(hyc z&CYbE7*p%TLuPg!MX40L>Ob!DoTg@2b!~%M#Se-TSiVgP|c~#rJiMpswZXDCq(bASQu3p*z%lrCO z9nh6jd-n9z0ewQXXHQ=paB5V0j%ca_j8biP+p6IDa6`tu$&Q@#4;WqqnPOP=@Pd(R zV=^;8)tsD~NzYHUBr_MM({pJ{qq=HrvwMwTht=4&G&O81dTZFWG&O81dTZFW^eVj? z@CTN=#?#(40rsx38)1!CBdoQpVdTFypiR|!wyD~HHdX7{rfLJ)RIO(jYXizy>p4=Z z4Y-)sd6v8`pyYLS$yLowZnP$5ft6KPRnSPanVh9&n7uBb+0<3fYfLte&gC+ro12r_ zY-)B}a`c>BGBZAv$>yea$Vj}YHI=PT%4smAqivyQ3btWA8)lttUNcX&VZAkM^BNk% z15U8vo+sGwfD>$ZmDPg|k9qW!VX$(7Rt@Pxu;hiA*lp(vVKHU`fxb7p~;&*e6!oz#)y* zn#fL0=TdW0$rjJ_ZS$$lVRB=A3e&K3MRsKO68q@bXG{2s8JobOS<85?*LXK% z&MbXWEVe1sr#q5JFVQwF*^KquYi@Y zpsM8*$E=y4DNCjIoTV~o(o*R?YpD#Hwp4o0TPlMlE|r|QxXKe`1I{;09Zog8>%GQ% z7*Jz3S|6RlVZh|Z2~AB??P)Sj&kRO5!S!3?eJ$X0!zWGeYe7xWn4rcsmT3=8M7-1C ze8i;_G$!DT#HAB7Cg7aJr4uwR;;h7_6J!I`mLdvbo0A^tC>Vh^AG7<{*`vgyb(cle%&VOsB$L8aZ8Y zr5SW~4!4_~OUE|0ca0CXP43dMPdXnR?_N4+q7vmqC2tR`kOg-ZQBGovtVKC}@yuG3 zlNgsyzzG@ko~T5FCMr?yiApqRq7wCM%DpBu=N;GJq67`;_M1v+O(aLIT1{|%d z@t6WfdFwD=dG?xWU|%2gzNZ)sys7AOS26guqUUui8hCTi=k8$O?Lkgh%%&B1YmXC_ zyx}Hx%uk0{cZ~A(pP5+Dj3nwkBZ&shNTR$U=SnB&eBmuQmrg+E9j)@bh(~#I&HG%g z^1O&gIh6O-@gAl}gNEr*-o7%+6EsYZ#yl@z(V&5Llxz5|bOJ75QI32~9gcauZNQPQ zODEtW9_7e4^a>(w|2^c>{Ib?U~1T`ZLwoM%lv%SmXJ%)}B4;Vv7y~of|-UaYU$8!uF<$VAj z9nYmNwTxpA#)f;{Osn!<@~;Y7@~`q<@~;Y7@~`5OzhUtzj+Q-3RmCy0ODCW;RB_Dg z(g|n{Rh6Ed%J>9sw0QOxRY8yBRdFk^NrXJ6eMPqugBxH-|>YR{`soYDDf-;~)`W2H{@rA~l-BPajxUH0 zvZf;6u%=F%(lll4l!o}k$&F2;@esH5sJAq-$&H1blJ@-fu&SEMFi}jI+Ef?~Qk!b` zT%((srrC|#V2Im3r`+7OtDDcEC+-c?Wr@ve8?PjD^`Y!2R&lPdE;B*r~Fs?4Ps+toYTtt7ArDn8?Kps;sU4-Zk* zMye{ij(y9~etl#-D%3~P9xJFgL%edKvH|OJ{5oxlagSM6H}XA_^(Kkxj+`N{{wS!Q zyc#!q4v(GMSB5rv6otKe6!Rf3CGFXx#JneaG4ER=F>{({#~t&&DH8LZ;KjUehs3<6 zb}{c8Au;bsUCjFyNX+{+s+jl9kC^v#E#`gOBgWevPNmtWY|Q(~teE-g6fMXbAg)M^ zUP4J5b;%^n>5alhzpk*+uPbbv>@n}@O)RQ)ny!u~%=uv&f;T}NOhcFxBb8Zi z`*=@`V&=q%kyIJ>VUpfAG-BqC#T}tnHPRx6r6Z4+u z#Jq1=#JuM@G4GodG4FX!%=eag$ldAGbzdATs}miH+y z$Gt9j4t(9*r@UN|cgy?KFIVH;^4=5g7+2!m@;>#;Cs|DSYL3R-+`E3OIUaM%d)IF@ zM`Uh!@A|Fgn9MEjUBA^FmAU1;>$jTYGM79DW^S&X`&OW}z|qSouZH#Zm^;jney;QN zg8Jl~L|0o*z0+jfHmR=k`UF9BWlY{}vA&ORak3+sNi|Q!)2i2|Gc68RFTXHcd9m1@ z?&`=XFJA&v^9p^LqdI80zq+z!-q`VD(&@HjqN6F(m6QmlC39Vw4tZNpe3KHn=GKN( zdnz}j!wS}b`y&a%s)JtXul9caraI{Po9bwVWaIKgTUS!$sqk$e*95%Udv(4#sx<|> zX5}Jet}UyIQ*8h;ep5Ros_gDLpDPejlQ{1MHv8gM&BuhCE2MoXtTrDIQdpZjI~TVw z1@md#1^Kn7&dhaN+x&LxBM7*ql^KRtN?ZDze`POcQdzU}5rr#Kxz@&Jyiz)%xh;jq z+b7oZ0M(mG=0?mjUalRXz7jCPeDi72rVrol|Cf?$N#ezibn{gq%pvtYIW=2e zqAx<+ep5WG!uT{_haR6vx2tXqP!jd&gWkcYlNo%?2G?@%30~2L$yXL15}BIFB-*o0Y15oWw*JS_@m*i*VFIg@@F;Wd?Y|B0qRDz{ zm>zLH+LIaUswi)1$Zbt)aM7M@N6WK@ z6~j_h(GXWah)+)DFsYc=kj`eCFkne{w5Ck$hK&FA5dbJHE}A z%#FQx8Xo4V$Cr*;k|EkaDq9d?Qzp@oZR=`AR}iKyrLUHc{Mk1~Yjx>KEX1kV*fm@H*)Voc*M+QgMp-Xl%k@jDT(y`E z=dp;Ug_wGUiM6Y<1usHPpBP4#Igk%0$}C7y50yq<&wjqNSVf!|E%I!oDz5d=W2lt* zkt(|h&&{9DAsQ{teq~l$UF#0w9eBAsmu^or$1%rU7$!FDk`b!5ky@j!6RNm&Z&1vY z%(<}JSHDoHo@q*`R$`DpWFP#58Tgb%G4d-=2l@Di;_7%2}$)JbR zltQKB{$yLow5GYf^%g2Uo`xY4xq`#cFygZ0;`Q;nFuG_9epmWXrJ84~B!x^<4M)`1 z-HJ}D;1TG*Bhdo=P^r_(`ESaFOqJ%%>xD|q^$og^sTGcJWtAtCqBQ~vBdNY_7e*Fs z3nNeKV|bx*!J!*If)_G&jt`*_E`IG>gke+ARFFpDf`V$qWi5sGA$;Xv5aX7GE8k9> zII+-o@@~V3gnbjjKMN4IKID8^S2E+RSU48d)A{=pJ9+=aBbQt$!D6$V-(zu&w(ewL ztTuN1G(0Do$eQC;Cp-4iiMlt_Yuxg1U(Po&xzI6}GKJ8LX?@*{D;_j$VWvm7v{Y6M z!+)u&x|$0xC~Zq#kVct?F`&NR5Zs-l3I!`^6D1?H4u=uS`e>_;#-B#|xM6^Go|ifLhys zN6qB1==%;?#3Q9*OJ=O($STd>y|5p?ly7IM1x?Rh*nh{3;9>Z8u<(CZYHC%#cUwrE zt400L(p=LICy&0@{=%u(8n*Xs#jD=2nAtgpi@(SP{oW((Wj(+52#Q(G{~yK{Vl}__ zR^O%;^LrOn3o5df-@CL73H7D?-Zj)pe(#cj3;DgPo9p-?>Oot^47-+KzO=AU1|4#=x;*VX$_akv)md)G48?t9npS-KCc=(lp; zdj!2N+!t23wQ?WVm+pH{BVgsecV+3A^@aOz8dzOc>-OOkjAi@Ym0YX#y{o8eOyQz^ z?|NKv8&SlXeeaPvOZL5s=2zae75ie;^acCSdOqv*z3Z#xdb{Cj>-D{>;=1lE*W2nc z_vWoQW4%5^Y}y4P8|I4TTCER}hJEqoZRZg3&gEOJ)%UKWE!Fof41?(_^#NAwJuWPE ztJE@0mgY&1L%Dl{{AIdsmXy=&?xOyP{g7?_Cl}I7{@sOLOhm z^<~KrW=29>L3U|}sU@{8s21A8rKpzUlvc4R6|AlopJai0n6zo%{2F_>G-=qpT9~xl zEAzeAKPu5_akJC6*5rFv(6spU5%(D|C&Li}Y+6uC~6JSo_bm`zlb^lcUF1_B@;^Q8R@z_3+ ztMNYB3A-4tBDYuLeIk>#QS4&8iWsZ$@!od3Y>3PIAMtq8xEW1D`q53JMJeninRa5sD!pPG7A@RklMe*QK$$ybQoG7iJLah^PkmU^ zY;H#7ys==t$l#RPeqK76Ywf^;w;pA;UZ3##9F=1ND~4>cEt8y+9ZI9cJJTt7iY+^| zBOS*YWlLO)+v%B=Vb#Q5sSK;})~OBBsq@wu9;8!Q;jL7O8uPWmu*#^97HTR$E9RpW zXo*T6Q&a}pqSD70m4ViX`dA|xXpLypE_BEbl;sz^?akiUqRRMvvef)U#@kNOKQl|p zz-q3lD5}ELJ3sNFwA6};vo)x9rB($ttty`rttzl7RQWW8s=%gD#ikIl8QUvLai3BJ z)>>6vQI?dO0)?A}`Xm}y>9OJ}oiiMt^2GvcEmmBIke~hfr50G*u~<>oEST~Z*QEVs zXT`-*I3F%f*FDSiGg)9$j}_O{x!zM;Rtq-~EvkwNo{uapRehdNoF)eD){t6FWsB2x zO)QI3cg+=xQ&+RP;w;OZxliFG zvsrF|6?@674(yz&eJ&~0ft^gX&n2Zg@I0&b8M{>n8n&932W2>YOj7u4MX)KcEotEt zfwNM~ytREvy{{!TY9#1AI#(7hoLvm7QMUEgQWiF~lx@AWs_nkR%NlAP-HRP+e5#=) zuo`Mq`>yeB-?hp_MsaGDaXgDtt4w5SDdTu+DHEAmfz7Yhr`)xH<*xM^Q`QC!FY0`( zQ5R^9I*t@n<#Hd>Uh1>1s<2&;lh-)w)9r~=hj(kPQ|9wDZe4X;eY8O>DE79WsZTP> z-rmV5s~dG#r|j*mrL1mf4OjN|)Ecg=ZfdF4=dFb{X!YpBVK0v!eYk3EW~_nb9$s5` z0#9z#HahL4riUxrm?SbjoOE>6}FnZ#`!%#HFXq<)f#J=F$s19kCm#Px+js5TEq??BXnj z_~`lB#aRyV)^k=x%<@Hp?c%Isxb%YU;;dx2^n%-qvxMN%3vMsb;YE$w@%ER#RjN-N zR;g3d+osNPfSFfkCBR3|udO+20X}-@`}Oe^@6}ni;hlX){E8B6_A2&!A=eXn-8|Lo zMe|$4F@IL?wi2UWk4t24&isA{P}b%&E1-P@@4mS<;$!E6Yz z;FBxn*AQaCCs&Na%<#2k?5OHvs#tI%i51;Q+}o-a?5kSXO7x~}zh%&?-Bq99vU_ly zSF7{d)C-=CVT)BC!v)XBu+6HUp1OK?w@tq(88%yGgg$zHcBu}wi!+fj?NSpw6mh0f zEp2rGm!4`@#r^i<1or59`$XToLbIdd)V^qeV|OE1_ib$)gUo<3ohR-aR`F1Wqa z`Pn6SMpRi>+_=PlyH=lU2T!fAWouy{JGs%dXKQa~*l<-5W(^HjRp4E-GA~mfw$nc- zSn15neDqXBxYAQq;G?G+s7p_svYvX_#nm(sJ`kDfA+OHVZ!A3fD@ zTzaa>_~;oczLOjC8^HEvQ|DH%nP%`z3){f@)J5=23tPeZ=_#Xmm(jWT>dL1wnvb3` zol8$OCLcZ3q)fe-8mW5g`As~qIV=nAqvvOr;E4yei1o2&@XP_*#QNz4+ePlycwIxH z&IsPSe9k!Dw5KzI_tC4elM6Yq()Wz@%V=;zb8gAFG8){_oC$zSFW8{C%VOCxKijo7 zkY(n5`@)(E?6BnCL)NFv!LtSIBkQN9TBUd8)F@M$Wp?HOK6=I7K*rLLyeMwJFyeEw z5nIZ#3_eM!T5x4mHE3_W+6v!Aj{MHDo+8fHvOczT<{v%@`_)NpaGlip)k&@DDSXmX z&D%6k@a-OKHS1TtV8c4I5Hmez{^6a^IzPKO^A8_AKf5^d4<9{0yEyX?A3Z<2)CJqc znLe0yac;_Zr{^~*z(%xzCx+jo0GrVU>-pJbc<_lh+i1)HoghD#GZ3DoO-RqR{K6nrvJ++{+41V`P8<<_d$MGIT^`%w z`c$iXnnVp}nq;Qo+^KQ`l!j^{t^mK&$$fW9Mddn?RDe2>TxqyYA*JD0a%Zk%M&+L6 zFe+!3r7H{Zaj+KcqYc`I z;fs6jjC*hDOKqp*tW;+T=maPu`ZWV*^50?H$iOo>lfhDS76IuKMi#q zHJUlL{q@sum0ab@RdN;JbBu|y|v zy9Q(KX`xEoRdS`_S915%j#2qd?PBh!ozn2DbN3sR%$48N4jTlwsR@p&@yI zo;$~1{{ zx5yRXs&f|5x!L2=aFtwT*H!0?%5Ua@orlemD~)KItJ?~_^)TbaaK+qw*f&I-DsCNh zNpXiL!?{CLn{kII)44;G?OY+wO&oWKvYtCcH5_+{YB}x@UmG}gZ`?Y*HgJaRZXI76 zI0JW=jx%z1hxppSxmn}Z@wI_73U}-Hwu9lmHgN9JxMTCRf!vd^)+S6HY+39Z;%5VF zTkNajX9H|q?5pEv18iUHtK)YrU<+ek9bX$bqf3`{oZ+QAB;S=-VPSSMZnNvao>_$1 z$T;r1lQD0$VJ~CPn{C+5*m||iYdhn7fb;enH#BzqxCbL&FLL~Rf0ULrdTwlL%mB}O zLD<$fUbwHZ6>WZFW6P^;WZaQ7h+nd*4frIh8iFgksvUUiMR7Y$-{aWw6>f6O4CyNp z*yh+Lo6&qju@xjge)}A^*)0SjeiK~v=Bp`K9@od+g;HuNt5ysBa;i>V$71#s7@HlN z8Y-Zg87_|pP6JeSDD86sC@CgZu-&o8+u_y%r{@P%>~H(Z=VqMEk-1-AE+JoTiKxE| zZzz%SU+1ThoqPsx8sg=w|E|`+F;+v&nedpbeAco+a`~mn_jQCy#iyHAA z*Dn(Jv7!4*u=g5y{_D|^NWBr?MaM)UaYOe`us031>extRt-}*LvOXI9}M0`@^LJufw=@L>jP0V_9jmxFx_Oi#D(36V&Hp*sa^p;1TMPK2$DJnuXy z5*cL3?SD@sk}=Ylb8;jy%aD6=P$V+ONVnf9uz?{r=F~{!TFB}3@i5qUgB=FD)L@sq zHxju6OfT=Rz(yHzXAO=-nvHaCIxP}8Waut=pWCKi12gOQIS;vg9&#t0?v8Ibm>J(k z!C*r9LoV&VE)Tgcc*uR*L+&RYa&LIZolxdZ_gpYDf0I4rk{)uO@{qgRL+(j1v+cg- zA=m#5cmB=+LsO7H$5x}j%=lWs%yM*tnRZ^|A@_ub+)fYnM-SaWXS&n45X{U=6PTIj z1s-yDg4Lt2dVlaL*jOj?Bjh3<#NdI8bfa2Ig!X& zh8+9XNT2JbMfxo2*JnWKktNF^gHz7>ZCicl@JDbQ8U5~lOOF_HT*>&Gj$Br&X=$LZl(+WQgy zEW)FDIF2Rl0Y^k4uOjTndYG1W1;TIr@}a{rM)1npRD^$e?V-cc=AH0yd7E}3{C8izTM+(xgum$%z5(IezH;dBTA%Rk2ygi6p~F2M;bQlF2>%Yk>-6w3H}#dUQq=p4 z2(!)!)!xCyE<+IZEW%{$;gn0W=>&woitx(9aO*s2LD-)WR$vpYoh?Q9sbBLBmwc^7 z_(cfEDV4@;So4?!f_~J2NCuV!p`>y8&ndB zJb^G7%Q$+pQw(9hL70qboUqZh4W}aP0K&@kFdR!>+YlDH@6cfx<2ZWS`E)bFuSB?v zcbssfDZ1+r)`Kt^_c&o%yV-{D-CsxD>2}b<_aJ=7Hx3<^@sO8(zat}&?cY3fSjI+P z;X@F9=C=+VmT{69F1DP2@Yx#<9Ui0W*V}n-LD+JH$=J!%m9i~G_&wh~bog3bS8E?@ z5&jp1%b3d1*TT0V{Pg<|9lq2jd^f@`LAZ>y9DU6;C74${j_^@>xE6mo!heNu8H0K0 z*CYI#jfW1)c+3nJ+q59O?}P3(Az_OVb}Yiq)^%|#VXF}~&_{0*!Up^3y@ar{ef0Jr z>;fOXQp}NR5N3@rwDVu`G6Z3jK6>>C8{wlj3t`nhdW#Ttk&oW(2pjIBw-I4ueDt;> z?1Mgfdl5F?N3S2|eWQK!$`N*nkKQPRjq}l)iLl8CEBC0|1qi#`M{gCv;y&qZK-fnR zW{n|@I(iOaGknt9gRogX>6Ku9oAODo3}G!kdLt3m?xQyYVXZ!4IfOO)#CZ$C+I;lZ zBW$jZ-Zq4FBFxLyyAig)M=ydo`wa-I*XxLV?qG!7i?FeUVb=Ia&WVu-e-7bZ?A3Ahc#Cj;r z@0#JKzaQ86NaVOv-yd0fvsLiO-DjSIz6O44(i^e;$H3n(R1&cLzlY3&(EAl!(f`>w zk+omBQZ6`l_|xRy1K)042yFf^{LgE08z^@l_$JG^w%ixUKMTG=N-@~uUEB^n2UzJz}`~(7Oxiok9KgB0R_PO85!nrQjQB zC*g15C;9wKIr3R=+ei2x;cwIQcTw(Ja36yFJ@kJba^Gh?iQZ@6e?s#wr`*TERsD+G zweUZ!$z22g$2I>P>dgXI_7lB2@{{Qvi*RK>34i@8yF9->E3fw?*w4v-48DNn626}N zYvAkZ?ee#P-3@;W+k^N&2mj4%*W$k({s);~@h^n`8=5~0|F<=NJNyr8{<-i!ruio! z4ylI;;Hn-j1RDeYe&$2`)$l*Ze29NA`~y0Uu-f(OXGS6?GM?kW*RY(zOUU0kGqQHG z#(xjLuK!cb|263S5I@P+Ht_N>wta+ukNi8}s+|bG&(L25wgdV%of)}j|5#gp30N9G z%$JU9(Rdu}Qv7}j{z345td9|3=V<;i`1@0?4|oaX-Z~=^dF_n6e>eOu!oQ8_J`ew9 z{3QNwf?JCWsOqnSeO~i_2L8qPNxn1S2dSS1yAnUi_f(Bv3RVmM5aweT{HJODli@!K zKZ)-^S>&DrjPFlnnE&7>@%=>OFMvIUpXBpf;5#Y59_)6_|5^BNpj;MwJLNjTW@`S+ z;U7o2TJYVJi-DDC{!`&UnsR?TJ#x=3${jcz^90TR3;3VMPxALY@Ew%f47N`5-vj?= zD7OUsCCV)ZYt#I5;Gd44*ym#KeUz&QtH4j}bGF9Iz)C6q*83v&?4|tQupaqe_=)^Z zjsFzvar`9y2f_DH{(i78QT|qqe;Vvs{G{Dq^S;R136x)T8th7b1^6b`xA4p0uh-

      W}hQ?C+(lX>Jx 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 p8+wTd>yBW|MWER!+D(W zC*O9O_=3~KZ#qr2@B3Y}?5=X~!m(8-lQ z{#Z!T>B=ygHU(r2Iw@<@I zy3wWEke?@N9&!hb)FxT~WCTdoZ7hezce)IJik1o_>o>11WNYxYpquo+7CC4fjX?Pi zg-L8Q?u(bqpYO|0d1QmXY?#FFWOi@4vg-6VK?d=ag6{$5qxnF*WVv(dL>-842lx&$ zUlOxv$$Jibe`P+JAH+*T-f{4K#e7sgA3oNP@bCaZ_!slheBr~VvJ>e!6a4YRrE+us z?XP!EPJBh+8_s;(k2U$Wf=^&R?#~1GNYB0C``9GqOY@3&$>r9lpX1YYkFMR|2xiiT3F!=6ezQO9{d+=>N zgM8!k_zvx9@}+vo1K$efqxs6Gyc+d#E%;vDzQO9{B={Pb zkLEQWJr(s56@>53F(1uuK75LCEgO7o%*V$F^|xDP|5wNxtX_72?|zmySb3iV->u9y zSb2|w?^@>bo`od0LoQYvXgCJtYtDc#8GIYgfNweY)}H}iJ@~56fbS9TU3~_8hrze* z4EVkW-&*FIz;^JCvkJS!!N+%>hVLJkXA5xL{fD4vUL)THMY54^frfz|;`sd>{|AoW z%kd9#{5>3h2h$y(Bxf5a$*BdUe6Hd6DyFMJiEkw+@ht--zQr6rkLesx;=2Hp_>w`1 zZz{)6WI7&{_##1xZzw471#|q5a2%+dr$CAC3sB*RwSrDBJjTlihO2u zGyXa#$=wS|a_<8rxz~aI3bcrE`aUY@Hx-oRO#mf%BRCuYO8I||!@6<)dGrUMI08Dl z6Z8_~*A7bjzXzrK9|a{j_kdFVzXnDAv+6;K?^;mGZxtx=`Z{&D4$FJn@LJsF} zcm^nyCz)|GD9H%{rE<~t3LtOZTcA{*k8!w#!)v7QEGH=GaVaS2mB-;s&_$3l1C-=i zIesE2$xeR(g}iwOK&hSF2}4s%;5$OU(ew+prrqmj2D8EoTZ?Ye;g>u z`yTsHr2lbH;IkeEC4492D;ZA%&48YhKuNFBOoKrwpC17d{yY3f>2GDa1(fV@H7Nd# zT#f&ze1#G|YdPZ=GM*{n^U@iQ=kRzApT+cZ%<(SB*$YZ~KM0DZ6n!@+${9_*2idb4 z6iG&wgOZ*u4qpzs7~#2~q_2(f$)Kd)I1Wc}IFQ5Nz~`d)&p}D<$Dm}_*E!tIbT8u% zfRg;%7~cj;>1#QB4Jf5w$l)AN((`-{r*XUm6msSb1$7|(*Lv0ilGxw3bY9EmoZM?Z=`TGDCsea@l;Tfdp78$h&O_+0{u2nlJg$Z z7eGm$Cqcn7@&V8y@cowYouHIIt;$Ir?IIBWb&S(@G09$6fKs|89G}ba7cid2xRvqq zKuO*NP%76bP)a`xl;qR*JSpFA0;KR)pcFm(h!zn1Yupj4j893RW^V>x~}DCIMR;{}fYMkmRo@3E5p?{fGp4!;IU<$a#R zPjUS37{3+NiF|JaT@LxRpqC?D2)Y7v9w>%@=uA*_;b{79E%leNpibm>7U(LZI|+X| z1Mz~S?H^q%GBFs;Y%Hx+$OKvhJ~11&^23zX91 z7*@hpp9cyPM2`oB3ehN|s8<(2#0R&5F2yI4TRGgq;U*4yI85J@C4L8o^Eqtiu!X~B z4x2bEaJUbdQ~DlI%CC#VZ5(dpa0`cNZ;kjp9CmZq!Qp%k+c|9Eu$jXq4htOaL%GHL zLB;$z+{WQn4!3Z)iNhWalikJgb2y*Fb`D!OZ04|u!ysaQ9_WD~FSwd1m50K`OdU*@ zGNtlSd=67PQyWt%FU7|*H8YK5O68|`15<(NDdeLGk@JV;5*NXe;A;Ku03n0*WP?(F02S)u1Sg(G3ch+L+Hc*#)kz(GCjN(@1te zS%b}>l#cCSL|Oq;oY4WA4Z0L`HYmxN4@z<_1hs<#Gul8gmKZId3qVQk#h_-;JW!IG z3rce5fFe&}E+`1yyE9UMp9$KBa^t9DV=pM_)dm_4x(}4vUn^(^;#)wGr;+SV@lBu< z-vF8h+{1V^<8IJY;8Y*P?_hi>XbSLr#&a0AgC+yFF>YZz9yAHKnej-*O`wUu4U7wn zpF;Vp!23Wc-(FDCvj-HmGIlfG#ds&^1mJCq?_<0b^ladJ7;j;`85B!JV-w>IjC(*a z{u`?qcQbAW#TYNvmjQZ2B8*F{7t#-ys9z4~EaqDVYC#y7Sg)C&W`yy{E-@X&Q@Vwq zAYN)m*nvhwrm!xPz&kshKH=DCbY0;GZ`V6=H;7`MLo1qHrMt8z9^W$D=n!0=iKjM*Mkxkix^z zNGaUF;X(={{k@!iJ%=CU@N~}aF%GZe{N(%l1;~r?%ZZg3%EJ(b4ks~q(N%=TNAl(S z{lTFUetmQ8*{6&3k?+?ZWq$eod?3r0@3${ud&u|KKV|#M_sd`9uzY{KipwM458u!AC*S`r z=knNCpA(#)eE*u(?^K>*j(>pjm+wC>;`GfNKZE1t`{%cD`Q-cMH7sAg|GkjI^8M}@ zPA}iT-oWYQ`_;5QrTUWZPxo?Iz90R24$JqSpXBx|-)~;Q@$&uU4>(@FpG@B=C;6MW z{oc&+k8*ei$IJJJuLG|UHgLyD^?5;n6mH`1103JY;rSenoG9^+VSYP@hg1ES1fhq+ zUj`zKiNNuN#D5s+hha2s<@l+H9}k;#vi<+b@eLf0AdMg1>lIZv9{DNbH>l#FickD) zs&FFeN16U+lt(An!6jV@h*XAuC&tUM7^m=4nLZ)dH~e=M|1eQrfBMO)^uJSu>0Y8T z|4dca*SMeWI z<$sqdzD*U@tHLxbD9eL2t4~-c@HsF9o8pz&gnAUz=}9jAihQ#kB% z4v9*f@9T{NA}`fDb4=F7gZ_LPfM$!`3*E5J?S;%0c^gnfenZj-*D+aCSCYx z&qMaJOV2yf)0^5SI`(s(!DE~%EeAeB$qY&}YA~J2)0(ng{i6Il)`@SQsGi#dqWMs~ zN_)JGKqt3LZxIcQ>wi;$>ry(62f{POZ-U?f%>EPn1|*lhBjA%#OorrIuaa~6GkxQm zddBHqrQp1^k2&&DOmV=_!u}&A{jn$yboBCw2Qs0`#K&6;R~MC*l(|sUC1qFRO9urw zcoHX2$pg`Rf2UJ!7!QB>zHjmc1WMa6Xs+ z{L*ZG)l3zm2KHX)=r<-wjM41dI2+Ypva~e+3Z{y2zr-Mqa)`3EN|@*`CNK8I%l7EXNiE%&IY+sP* zH>Y$l%8%)j#7HeeCt3YU#9Oo!Cr-7#CqELbom0BSzqph^;*!OMHk;Fu67fG>j!-Nb<}RLhF+9`a#EV?(D+^K*3lmp3 z(^gngEUqM{D5^V1ltTllEKd>RQT&EHJ_U?H zfAVk-S-jNp)J1|k{?MbuFTJ|Pi9sCv)6R={H_A&zK8YIwxQ{g8qR|BJGkS5gycU*| z&m65VJjvSugJauiz=ip%q>4`O=9q$lyu3^1^|SS{ycRs1BVO45pt|&TK|fx2NE~W; zOj6H+ot068Q)0ZAQ9RU^IqrRmjqBN68HA$ z`7Yr&?1QZ#VJ{vc+k-M=o0IORi5Jx={gM5!T`RU{ke_t9@fpaq6)u4eAQM)VtaFvk zr(Y|bt4m7Pi$8Ied_``yP+VSFpYBzosRMBq%Z0qp70{C^2j5!&}jJP!GDythRSk08pK*2)D%T+25aE8FXVR^)2qZl4tL*eDmWC zPu%&JoDp4lCn93DeQ~j;#t>+{CwY$06}vO2ZuxoPwa-{`K594LKD4fMV)*`7EIALf zo6n~{H{$$j+X82t3YyVUmud*9_Jpj9-<+DW`ReA)Gu(kT{41_opR;-0o{)8hkPX!# z>$~%VKkN$rdrQbax`ID(gjBVJth0x#cHmxW$OcnLg(qZnkFmNXWQ`+agC(RwinWBT zF^5#Q#)e;iY*g{C2zSld-94kOcSe0wGwygy^wDEc-H!g>*Vjb9Q8Vsf#<=}8(H}Wy zpA37!9=gjOwyQ1pg}$&49LBHg!@g`Xe(pA2ILt8o=FCl7BSyz2XExvYZu>X?KL5!- z{k`wht()$7@AEGw=O+B&ladWTq@0sb@RyTs-&OU(O}X!HKXPsGXH|PkFMI9JSF8^3 z=yif4L?5iT9>_RLFAYI)+jBC<$2}YPL}0RG(;~XfPQB3)ay)EP(t%7b*S$Hl#I=9( zO{4R5W@-5HMCZ?o>@tVtngl!22<{|L?2sFpdX2qP4|ql|)S10(rIBw~ylj2b!PWw{ z;#n_wMlbGXYuXZdIN!_Gv=D5&z-E}2x^iidN02gEXTNvF(z>Z}8PX8gR#bCiTtntP zGt31;0#`Z|Y(G}y1bW%*9bnrEwwAjV1g{M^~TGMRd+P1XA$7bsLbnoSdL`1iRT$>gB#%^JJ z-_W)BO9Cm`qCvek7l+m348ir`z5ox&kJ3)*75`CV z&Kcv0F_f(^k9_@3A**TmeL`eW`+QH#B^jIET+r~+AI9BtRsLDS8>8QL8Ry>Ku&Xjs zC^1Z{4gc|Ye0J7`QH>4f#eN&K%G^*MGvu`_;c-lidkKR=Fx|S8&5PDk6DJ5S%!VkXY9*2CYcUIzZ(qM<|DMh6rp;~#hLVtVr-C5%YR~2Z z!{#-Sn=6_(uWzoI@_C=}^B&_r+l(hHfh#(9MIGN2bx8dGs59zdOw@sz=!4GSH=DB3 zJG0W8#sBwp*mh*u8UknR=$M8~zptHfIB-U5NBGMno83z{SGen{ibJX$o2w!>SG8;& z{o0~op9{mj%r_oyGJaqmcFb%%fl`>`qmQ)gC{i$x;%E$$_ z)~xAw*3CGSAIAl8Y`(fWq`G-Q-pQt6WPx#4jyvd#>Wzthw>|oL-8fP>Cc4iVym(`s z?NG;z)~s1D$oKna9?zQ5fMCbg7ei6f%~wMojGOTx70orvKQI|jv>89lH-2TA(Edio zxZ}r0bsvj?`VRq7?)$tY6u^lK02;xyZxok&f?g7Lqy`;k)vbgb~Y_o z+#IbFZu$7Bn$2r2e4pm=i^a`$_%2hk%=lX|H_I%2L>9LjTxN2B&2X`(d}is34d!?pz*@FyDppCB1gkY6IVB-+k}$zwkKAe& zR#<9A537vXfh3M@wYDVRa&%}4_>{~S2wK^W;mxE^I5 z$+F{soh9R#EvEw~KazaKc*ZGVA#g;~`v;;tSVQA5?Ot0jF{Wp?xXKH3xVMaC)Z03@Y1s70a0pTv;wR%gIp5 z*$kZQd6MD+{UaPj?57 zj^`S9bk|kNtu~&b)-SfvLuaU$$pc~mA5Fw zv?&^CQ~jo$!bx69 zwzEpI7tTl5_~NR{V$KSf7Y~-O7%6)#Ygtw1k`pcxcXP6^0Vk!^GL}_kEpJ-d{rOox zDdn@>o3I+Y;QxIeQYg@@T#Zg3pK+&o2413nG1L<{El$DHsN7`#X}#Tn1>iV84FReC z1@!j`mVmSHG$h#kOUTXUlsF|$BPG6%plLv5?_dG`&PDZOJIyX4i_*5FRc%VS$+9dt zwYC|pYCFoQ`#Xy)K--EqIMvq{UIE_y(qH17H+nY#Q+%))6w`wEE(wLnfu?XD<_8M* zfKs@N!)+XHg&@u$#jU4(D^&&S49O%^Wsy7(~o32NbSGu$`%mDWxMko~fBB zTsaXZITTO6Cs7cQ2BKW_Y`T1pU@LGVV&y&lIE076hwBC(U37Pd!o3_G14`i@4ilkp zCx^2*+{Iz?w<&%fhu`CHD~B6EDZY)vZ5+Rc!{onGd<%zXg7Qyr;!?F5X{oqg*@M(9 za>L?wt&V01nmtI(D~nnrwo&y{T)yp@< zPF{3VbnvNS5bab>&LEt)KZ1+zYo;Wc`>)g8*G#h6_&%s~UsL?XB9*-$aYa#4vNJU; zwa}83w4yMz(3xmWPqVnvQi{^8Dd~mMO--%)nd0KWOd3h|GaJO7A%)fdn{JR0Gc71^ z$zcl8AFbQyI@9}^UvXZtJj*8R>yQAw;2|Pkr@Nmi%h}BxVTAbRkepiD8|V*_euLl7 zY^Fg1mzm}58zznw!l_1S?JmXk|IfGIy$5ls@9*uS1s$$@i3r^oj4%cX4L3?_VTQeg zx4X3nT9*>#q#72Bcc5C(I{`UU}AX@7})8e^Fx#u z!(K?%Px?#}*)uz1afUZqh{wc07wtvRm4ll}D`t6edv0KPrkkYp9Hw2rVtr`IbF1VvvAjr@ z2US(=W$@<*JS?xTL@My<@AnV>{DAu!NzO$Q5t?eHy+RHSAZ$PH?y}l`e_(mC{oa8* z)uk#goh0nUSL4@8k5w1siF1;irjzA4crfXOJgQ$a?1#Fb%cn^f6u62DR?;d`id6TH z`0FHG_L*|(ecK6S7E2t`|L1^63QH3WWrivgs*%4Hv|&4ZLChVbOFsVSqCGMCBg~9H zt}^^O^J_^?rxH)b zkADUB9I%|mm-8Cm7sFz2&DkT)#+f5SFw%>Ed5vpZ^BVu9=DcDbaZ7C1ifpdV zyvC1-t?^~AK3g#Kk{Tum`<0k0isI$SZG1^8+q{im53AoJa?biSv297Qf%vc<061C9 z=wGb3BA>=9x+784J2mU$l(Smsxs4@#tuY(fhkDBy-EQ6fY5Ctzeh8Wij4mO z?*I&4P!&=ppM}h}9*14JP!m+Xye(_@LgYU`jb&Hc=-tR|Euh2BopF3Ohc z+Po!#(Yg@GYy2v2%XO`JTT-apd5u42{P?D*-kUj%-8pp!Y|Ap1XIzo-tBisxI@H}M zGNL=1) z{p9B~{w25Zdu}xIwoK8Zj_c6z(4b`jv%7M(4SftVfp5*F6^A+IN(f&R*ot?f<{+V%Pr<7u`J$C*g>CKJU zDGR5}pK?h7$8cf+9JqhLt7sA>^T`YkBv z$8bC^&j-ZEpC)}8$79O(xn%iS9M8)pFOM9b&++Vj4v1gK@!p7E=toHzUJG`X;w4Ri zeqLHqRg9Yp)aIrO*x*_(xaCcxN}*hQh-6NA1s*a-_gT9_`U>xK;p$?1iMbNqwkr$I zYQX7sRV;E<3AlxZ&oyVRUtCeLdNqD|BP(;u5KkGbc9)l-aaS&KQ9kIDnd_xyHC!P?ceYYt330Jq0X{B-4e2!s=@2eT21zRr0vtr*jYJv4eCsRcDdMl>%9G zfoe1;7$CgBS9*a@Z!J*Cr=}+FmyCojN7q=UQCN8S^Qsmj)Z>NI4qA7aG}J@!jx{k^ag zmgzRTHC3?p|CCV-@QYHCn_7h}>*L02?f7 z#7j}D1O!Ek8UYdP#Xx|7qDHiqR@;K5N~`UQms;D}8ZPxkrG2SdORcqF(W3Q2)%LZ% zR{v*qXOj?uZU4{rJ>T>HKi@utnfc9`GiT16x$NxBZeEo!n-FHJjRiv3{tp|0xod>R zT&*!oO78`(5}0LZOMi`wD1z<1zL#s>S~H0S*+<#|O?; zqYcaFYTSX~e2sg1jjXXjMl||dsBu5l;M1DgkNm6ijbR$&8rV&YezFdZFNpMIA7z#m zR2y|t<0>e=$+)`Om@TD`U}SPv)(LVH#%z-@4DxCNwf7KIw;yb0hMMv{r-gd))vtuZ z8gfAdA%s#Cgd4M~jbV@kHY3*oZY&_qYGpls5isX`x67nmi~h}DMS2n_7q4ucK# za^p&{XW*#-dw|{X7MU4CYK4uxHHcM5rw`O%H`>GQegY1#)c6o>41HLZ=txgGk|h4H(YvG^WbV(hd0nG&XZIHnc zo^y~_%+M1YGgl9mY%=D^pCF+?frvb9??+WX&KgZiJ#oMgjFvoXA$8paGz@f6TO+ZO|s;~!YEdprFg6P9seVqUfH0i+p z9b3g!FlOl1I(=H9`Iu#}D<4#0v4=3z#$S+Saw*P$YEG)MqA98cc563t*&Z7S{(}wC&4%cXwAOt|6BZ;+t?VN-4fXiI-{68IJ2jn<4s4Yy@G5Is%fwS&i7Jt+C$b zrYP8U-iFRqcyHxK)y760EJQ~-4sswiyo#$l+!S>%Ci1W$qSdkdog^Iox~dUhC&Wm8 zx*#@^qvVBA#c-VB5y@|x$e%jMOG0pha{a!@vnd@#OB8;xKBVEt8aL$iu**XAsRdf zW1~8_-g_HBq{u4T19Acmm9^C%!=5JWfv8rF_g>Bu9SuH292^UXE;d9!6*#hr>0+>r zWeV|4EiHzbya}qX*h76`_ye%PwM4Bu?-p&1ie*$Ky~UqMfUz9SlLizkt0bZUrFzK- zk+WZ-M3k!1B}z=`Dt)2^y<5GUB8U%xF4$k_iq04g2!Jz&0|M|FLlc}a|6InA z2Eaq@Ru5{(I3Qc_SmQv1ZRMnQ+Q9Fx|KYX3? zc!?t+(<%sReXvX>lkhXn2Tbu8p7`JLuIX9g97)g?z+8+a#tdpnSdibW_uBIUm zoHy@UtAZJ>V3p)V#3`@oja?6?bwxicE;bl=#77CQ`A@F8|FC?=Pbrcm_eO>iM6pTe zvxDLLFz(AP;g`3j)kTEg?SV_mA*cvxO(jneF@;X|gNtY9TK~n_yv4r{j(g3d*Qta* zsb|EwYWeo+maqfiDfQ7A({QYga~@`z5&)J3AUsS8A! zX{DmJX|5uTCQsC+;fplW(?o64RU%DNlBg|dwn#H$gs5$XYgQFVzpgf^Ltobt;G9^Y z*TpB72P@~6E0oWERG$iKT4V1`F6X$O zeD%PE*myCxLw`B=XZ_VAl=m>Q~pRD@x?eQON=S4DRaik#tEp%F2wY z<|yg}Pz0XTm9JJ-Wpp$}QC|dmUG$MG9^#rnw&YOyo)bDMU%4}f*Wjh}gUY|tk_+Z> zCb-sDW?G5>vTPLq-vl4=l}WPvvPp75!Xe2E0zpLFys}1vfxCbBXDYCzF3s{$u40nR z&U|IW6?6>c|KanjkMByk>zpKXo-1??BMd2bOIAw+tE9#h3g$|1$n7h1{ek#aOUkNjrf{`yk+LY;BZt)UXqYqKt`XM?Ww=m z`wVWUPjigVvChFTcZOL!Ol-l^|6yEbpZkqtO)7btN?zYE_I_hjnIW>GX)NmhU_6B3 zg6j?E=;(n32C=c$ai%G{9!8j^u`n>g@CC=@phvIeM(@ppVzNcPTauD5SgA3tyjucy z4>~v~2opV+2Wh!5lIPIpkHHTU98d_%m9p=a6jTce)Pnrvaer8(;z&WlBZlz0rtteJ z7>dJNnp{JHb9G6Q*?F$kMypad&u4ym1wF<5~1C5TWb*DQVtycSaW%_xcqt$G+9xFsAHZQ}3 zG}X7e&>bdLU)I2loeU=XaP#pJ+|0o(SLa~n9Ck-)d=q(1E56>rN2LR^f$>Me9J7u^ z$E;Q8nDwc@a?JV{bQ1gPf;l&q4j=+3=ry@c+#=~^fB1j|8mEX#bwF`s!d4%XkMv~6 zNcOz6$>{Ibp0M+pUfYn#Pf93a7RB_ly<9q{dS(b}$zvhali3s4#c!#F`IYi0s#5V< z&CE)Q&?CmxX+*rLWlP+*oZpK*+~28WPbepFM|&2%5paT(kKMRL`*MJgpb)uGrr9j{ zEns@GPc>)24QJh5-|Fce)p6%IZ?^;pVm}Lrfv?H}Sv~jS=4+C3!_Yeb&^p~&*L*V! zr{QDF(>>~%zvFzmK3>pdLp^%P4as?y8cv0`CpRkxCuo>;jBENErBTKIRtveb$XY>Y z)DpdL8HYao412-IvbBK`(mTUlTxnhDeN3X2Mq;Q-Dzk^=n*MyIyQE~2@k6LA2GxCPyqBZxn$;%30ffNo{Bl2td))VIpob<|SCfv^XW#DSzt<4e`M^I7s zxrJ$=h&#sKtrIRZVw9`k8@Apllplt5k2^&kJUn7=up$ca{r zR#5xgdB3)&R4^d{1rbry^HHi)>Qz?X?JGdvcLS#9DT5bpXw(KBVfDiK4#$k?efJvyq^sXy<(U!*tiC0O4T2n4ozhN7~gu3k#)&@}wQ7+$EeKR=e6|jr>G{(6_k^ z9oRs6t`OXLqi~fg_k>m3qrcKe@&2$%?zO8>N)^o^c=Tul93T5yd(yx`b%`{h6?E+> zeAzYDhQrQp^ijn&9C!y}q?GDeD~EO8QKDN~+VnWUqMdVmxsG2(4JHZ^M^vY`Ce+VP z)!Nk3Seedfwy~MB;q`M<^KA%ffS}DnP`}-;(I3{?R+oyZkO_9zax;f0hr4)U6KtCz zIQ_V2+!me-T?jL&evi9edez@zqmoR)79Y_cl{{BWka>u^XGo&eh&5{j+k8Y1SOVgq zcXF-M7XdfO%rCgl4J_T3;N*-g$m?q12d;*b0fkPqL7JZvc)hC$DgT6f@8899kzZ#&X&4|cT?v*EhtmsIz+Sy94y&1xn12inbU3v0JYP8i%pG~UIPi=eEN{~J( z`Cob)f;)(y-G-okRPqr;mrWM8z4k7mUbZ%<`=gSZ6*j#?`po)m4b!acv*sP`6z(3Y z!QGnCu(T9 zuEx&Al}e5tsjr>$)%)7F8>?+v<(X%|Z1gszp#qaT75XVwg?SGOjFLVW?&5_lMdIx? zJ7kAV%bh-GZ-&&SxQ7Fi-%;$f=p%Qx#?LKn%i$<$$Dq2!N=wh2r_37j>}5s86t=&Q zs{U$F&;n`p2t0;Bzqs7(o1vm%TW}w5Cgq=%>=~jSZXuAYa~m8fO1Bbp|FdMhbrb>) zue-exDax=C)O}s@+>rYLRt_Jz4UQ5mvJzzeQ1aYk$<{1Pt%zW;l|X(SWSDFvkaWAf z5+%xH35b7;Rb4DP7ZCKzSmm=tp9a9W^?=Kb=K{iJjSINy^qugoq+D!_hV^nO>W=8E zRQ+psARJlNLx_SOVV1ZA2$lrsk)LjDgw+3dm$`~3K`n@ZV*}olNw*SCN&@dZ)Rxt5 zGf3}q(NeyJ=B&)DA5LhQ_5`@pf8S3OAKo_Jgs9MEmK={4h(-`viVng*ssF22OkeQ` z5!3eo5?lMEj~Tw}XiM|QRf-?UA<$tI`Z7yKr5mU9rYXGM(a?)ez)|4SJFnkw^uU2* z5xo@$F^a8y;6uGh_Y};~K)*dCfRElD0^eGL^27T>0&L$OBIU?iHWkSY+43rXd7aZ} zv)+l6#~b#`O{!3Np^7T@&^wLV=qcZjCSTtuuW}k)SM+$9)3BlvB8CcZaT!!JaEH<4 zHTjd%cb=xVa_>`aV;SBJg% z&dK4}+g39FFiRkPmSMWFvq&7B9^?aP=g6@(9nDE#yIF?$M!lvcmtgGsDER_d_ zfE|UsAc6vWVXZtId)3afl-Qf;{EXU4pkYy29-Ge+YZ@K)=2Q7hESVE-WW5WzoeOZ9 zCy5f)d#nbhQ5tjWu$OXu9w%RwY{cG;B@H-MYs_oG-YVF~%T!KYrV)EL9_z%hurAw; zy+Y^d^%e~gRW8~QrICXcVQG$y(!WY9N~`;^kYp+=a|e$h@n6EB*>5ag%8gQG*SQ=S&5knDGTz3Y#) zv;T|A{U5B`KfZAPhMM{fL-uXhw{JsX{o7oT^s31aQO4-RKwhnO!cF9`MNLXB13|kW z8D;*a7n`x_@0rCd*!zI+YQ^43gP&Ur3P2f9NjHtNu~y);T$@)?GJ(+n5`!ZRKzM>d-GGKi?Cm z(9+eR-^J`Zg6dLz^skXSUzKpGB)jK4<-c=XS?JQp@Ws@b1g5v5JE!HZ|4^o1 zF6F+Yf@tHDALV}Em^%0$^TLJRXT`?(NA7o;p8n=ZS=m5tnPJ>K&dTsbPg7(|mV2|` zt7D47oU6G@@&OF=6$gA>!pWI2ORvcweq--ct`uy zTSJ1Le!0G-^V+L#PfkwP5Bef$cwo5tcE&rNgMxSczJI36`k`lZbKWg>-mvs=;H;h7 zJc#f1Pson>e9MR_AFf$)ee}P#&6%m1busS!!QZ@}v*PvP(!jczevNm;gW}goQX@;! zw<#Y>pR3aOR%9L`wteo=vgl<&8BtnQrcU}i=q*laq)f4BhO^x2%bse;E(jmH)93RG zX{!nnCwzA4WcFu?Z=C)7_P%KM-9OhY9`mzuglY{@*g;ZG#pPwmX*-8H8zPXlOA6kN z{(kxH?|<@(3>0s=lJR@=l{dCsiFD?U*5oF7*4+9q;)|dGO?T?chG#^~IXm{*2VuLv z&2T+M)HW2BZuLI;UC)P~T-)`p-5L4GzPnyI-gtj&(6mqf6*>AbPW7-)Pu&RpDod5(6#?ruLIM!BxU^j?v$V> zKfijb>iv+Tpos;$y--+etN@@i3Oyj-WeUgxKtQ?rV1#g@_*>&Zv``CZ2 zYX0D#10tOFOV+e645Jc_r@7JtP*3N5pB(P7xqb8CplLOeUXFZu>8w4^>|6BqSefF* zi;1a^apM0O;4ymb_S4sb$0dr_hu!1YjQN?OO&?@^_wkEv6M{B()?e|=3_e}q>J_nj z#>dgupID!qv~5eqA7_8cD5z9tzRRCk-CY#`Z9_sS$-Cb&uE>71qvx(`*xvSi=_iw9WOY!@t_YDN$>*|4RpK@z zEcdP?Ev|gPsNY;Cy}$GG_0o`~=Ueu@_0LUI>^fOO@HauJ%@sbe+Y-MGUi8I|m@Q!& z=8m6#*`nf@FcQ|8;YEzgVYOL7F7F_3_PE`o$g2wSD2*J|kard2 zB|?11MBeOxx1MoNqXkLW>CoT~PspviKRO4)$|TyL0gqwP9YX=doSXfVccGjUi2K@WM3i%;*r&29GZkp~ldrHmXh3v^6}0 zcS2+qao~+=FPsr^rFzcrVTCRy$~JuQ{uggw->`S%d##^WjJcMz+^hKAy>2HDju}Y5 zSuJ#b@Pv=2JHb=7|Bm;krGov;07DwUi$}MG1bWX@u69q4YRIATQchf&cWmmO+o|3m zX?sEzdM}I}b!ePq>%u)I)eFOj(4|kSrOMri?%>kxnNsC@$m{hS@*Y6mnY8yqR0_;JddN9|ZuKa5}EQKan=@AN!x4b*x*>+x|DKd#M#ND!tANaL&3$DKz-Whr@F zj_HET zF+Ety`tt=+Bn3CQ%ywAJC7Zk_+q_2?5gu)`uyd4}5AzQxBJS(JLd|^>x zLh<@>=cywu($-*+N|~cmX6BMDWrc-$N^1W6F=2zVASz8G^%L?RDuXyLf5{m#E}WF` zxF6{Z0aQ?UyN97s7^Ao=$aR?{TE|1upDh_OPA&qHEy;rolP$T=Z*Guu*>E!lab8E< z6cQk<@G8|dS1UkMiT(?OqhDt=m6s||>0GfUUM=dGZ~hPpz$wydJ@2SmJw@Ds#^H4_ z3QdE!nDXSjO*(zcZS>|1?zrKCwaPaTUs{D+3qmp~zLz0oa{fT!{3K;?Bl948l|=NQ zCdH|!gv~x{vul%-$Eu7PP$88fMdrCV$u!qdo!p7hagHbHl%?*%8cGkk05edyY_(*g zxh%!HP!1_s-U&59GdSy3IJE6L*o}e9fduR4N}N_w=VPenmGY7fr^>fG^dfJG3Ys@A zt71UgjV{S4i&_e%yB&~Ns&X7FS1GBIYi=UB4yzoQWK&23Q~BB+s@7?P7&KZmhBw$0=qyNY*GpWT*a8W+ceHnCpThcV9>L-g?{r*~ zs;u+cZF&p7U1#;KRL>WdLHnKqZEs%b=iP@yiD#D$q2Br~IBw2|8K#QmClwjrZz~M` zcudnkeZw}6n^}9ZddTOBLH?@d_n=!~T2DH~AMzMvK1o>A@MQaBi3 zUT5utZ1k4vvdEQQ@h2E(dGHk1sA z84y@7tIy~_NIoD0)69?|1|yTz@&QyLaBmC(!w}ekKs^FmX)uzeL=DW0z-u)41Wk!R z!WqB{6-u6jK%FbQFFloF-ZMIY7em`BTHuBOUaQ?hY4<3#d-U2p)!IE~?Vb+h5ynCZ z;uTroA0nrZE^Gg-mk4R?7vH(0m*rYa_5~R7C^gj50{L-eTpVq4YR2X!i6jBM2JP4# zmxc05y3$85RWXb&^eocW4^BGB8~mOK49E!^kO!CN5~FB$+q1@LgN|Q#jZ^3vM9pyp z1LqXM=zFbX+mx86CLmMLV^e4*V!*6^YyA0rLR7a1)%RhhuVZ6bQg-cjUCV#L__CfLRFOrYORLK)1k^ULl^SK-3{K{WSbKIJyBgpxMzm(<|t89Nc&8OBh ze_01t{!SX$_l0zAlg4zdtPoA(?((X5|B1O>1cs!9VVFgmt9TD$h9UFP*`UR*^88fM z2(7k3<6h$hsL~MHW`pv!^G2$MBa{FGwea1}8?6dJsKN#<-oYDF#DN!GpmxaAdkL71 zCo(~>yfQF24cM7qNF>CgYb6C+>cB%aJ0L@$qywH86J1|A|7Kg(c zaM6X_E%1{**yeM{)Q$id*k&O%}ix{1ISqC?jrhzkcd8uEz%7j4NTD1vwcaDa$a z@DH^Cgrn^S?*cvm!g|2b)&Lg&6mWM4R|1aGvG@s$zhQ@e1NbnYdlztj8~S^IBbi$P zr!bB@L*NBPeh|K9Lyz!Cz|nmX`tCAP8Oj&o(*Z}}5rCuj|FHNHz!Co^0S7V*UWWOn z0M5#T2;Ko4y$`q$aFmYa^H0FhjG`KF6wl&anEz*X{LvFjM0dfCk00RZohW|*j;aUo zL3$2`fFFd>MZu58;aTMjz){^J41zR{-ebK6aCm(X0ZA?O!UIEn6L4g&Vemug5FbRp z8*ubq=V4^xt86WSh41KVo{F9sTc^zSxeQ14=;hp!GFd zc?JWHLDJjPCDI zKCJwWfFrwI0XWhJ%l{mvFR`P)i|K3Z=q1od5&sYE=z{{Nb~`>R0rvy?+kms}7u8E8=I;rExUHP;V*YZ#ZR-WSn+wSkXGhF3(fKL8xrVIJVNb|?VjL3aBh;I?+?3jxHx(vE)^;HbQHcKl~z`er-&EKGmSj(#2B zNS@ySx0PoL;7Fc700*zd4&Q|Uk_Yy!^wLiw;7A@h;I{hd036v<9N==y2icViC>QBJ z3;YzuQT>hv9NA$7_-*ZQCg6zg2Y}n!gAVg)1KhSAHv^93ya_mXE$!tU2p~C~Vb6uF zoc{!T7~p<@`(t_}=T*QFT`b_X`SL+Ii2nk>ZTb5Gj`-)=@s9=^@ihUC%8l$9@n3-P zeKt7KgC20CuTy}Jw4tv99Oe5v;I{di0Y~|Yp|iCu*9A=fIN-MQzhU|qJ9;l*4qXQ^ zA8_c>EbVRt;HV#54mjJ7Avu+p-Uv8!;TAow0UX)QD}X~2x8R!qhd<(7z-{H(jp@yH z^gm+y({}X#!T1$Bd;kbX_d9^2ehBFqwd*9nQNE9Zk=y3G6yq^=coE=8@6Q0v+AZSq z4&X=+YXN8N!2|Tr1ULowYk;%$I}mVBARYnuCxDLxmz4*7ei7qS?C}3!JlziW zf<}nS^}HQE2IG}>_#}+KV~3|;+-!&E15N?|Zvbce4b;z60gn2CyMUv3);>Q39O+#O z_dBScX7Rg#qxL`A76(6jvG;h$MftE7i*E!R_4n+>;{Qv}Xrw>=tOTVYy|Wjqw`#!0 zupqcBei3lg@30q(2S8zW#2x z{x1E0w>?f>FTBmcX4=ugl6;U{4p>}bB^29s%6N~bUM{j}q7-;KUC`4S+1 z_8AfMl`IEeKLRvpoC7?V{;HOvFL{O1F^)df6-LK6`Vdz*9pm`ZWOP(NUmlyLnjD)F zn;0`=MoK_RuQvx;V-gc)%uJavOOuimKM9f1F;n7as#9jiB&AG^nG(-HGvX8DV`olF zLUi#-@l#{tXD|^q{CmFy&@K;~bPjU~8W%#RaFkKdxKIaj1&tg3h!kOTTmmYEUEzc5 z-Y@Bp^@K;T4u2Hug}vX->yUXw|ICB!J~qd`u9SW!rz2*;;~v2*n2uws2wnnd^FC8+ z6m0{&>L)0esf^x+5ERT*gTpEcW-7xz1yc=de0smx)LMg#iEFHHb+$%1 zsN4|7fbCWF2&)Wb6z^Cl{My#u#j^PdR6-mrja_!3kFeWNrq$GnBwVQ#jc%zA_t zZQmB_P_#$%M4=9QqR>b5M4@3R@TTE~DH+RjxdkZ;Qx|4tu$jhKTPE{bUpj&TtzEB8 zI4G2{GJ9RxRp`t)8r*H$6WTQ^nlNa*f|JE`<^d_1q-is!#ZF61NtilgW(;)mDTu|i zxEU$z%Vt^OnGphWuxor64R*knVV8m^tUOsdOYQ-d?AWNp7*%|tRlL3gjG9;ueTF=i z59E*4o;1yVWMGSCsh55RO-MI&hT|Fw8t<^@9B*efSV0bZnej|7W2rh!>#*j>JF5Ah z@pjcr+fq;%(}*p6F=|(J7-d?ZJ*~sCh1r!2a~RKRJfN>F_0_9=P7ZYt=1>P=4s{Ub zPzMw2bin9#f)eYFRhM9`R%$%9T zv{XARXab{}J}{%3J}{#kdpMlYP9K<2Pal}kPal|3P#>7lP#>64Q6HG8|30weQieM& zWq5>D(KIJ|EbOIUmVoIz`sopvu7@EB$jZuF7KGmP4&P764uZiboik=$FP;?p=K0?9 z;Yj=UtIwy0h3t&n)FsPl@3Nf5GcuOLo9N-S@4+}SDtC^a@qg{NjV-Th4_fwrYbeYFg0U3F-^*0kXxb8b#j`QU z#QL$8{$#?&VjtbdR_qC|so2A;rP$+khSDe6-cIZZdYg%TY%eRZkF+xq`{>>_!f4XQ zNdEN8qs+I0nGdT4TE2%FxDeJ1;FbL;S@4aC?9{9rM_*NDz7~fPEn=wI?+!a64hqJx zj=zZIF9Y_)6Y1%{|`Ic%xCRx!f_EP{GmMb^}&A{x8#jCPXvjdl}fDcuqrl%lv=`f?-QwmE(Fr8^eZYKIJq=V|9Wp;GKXeR^n zDa}A!k14tpOW-R!**U#Mu_+QW*@RYT^ZA=TMecPM-aA9fw>JMqpDB0?VDWb-@K7)18U-gGT&r2)GUU_U)IBd?Libn~DM_{`G_FAWLoM|Xq zla4dRX6{(G%xu7Mp6V6oV?%K(mciuYQG(kJ;{8a-wid?{vTeprnW3yLIZhRZhbEhK z8%v#776{m70NeUxZq<5^H%mZ_}kKsct~ zb)w#*DYORW%f^8VSEOcT%y3c1*pn+4Wgf!c-t?zl%zJji%S#A`{K_68+l~ zEG#8jSlK+C2^!zWys@fT^R}p(v99rKS82g9eLq$=-m%reB9miz!q{QK!XGaP^{IM{ zvjc)XeLv+5>r-CLXFRTqKU;6=N9=yo64sAe!unB5SU+l+&_^wd+9&j*mI-~-g6aEF z%Y=T^GNB(cm=M-iUHvRVVTIW(#yCb{A*#O!R$+F0f+nyUvyTX8Rn{kh)mfhiR%v}A zSgrMmVAa+qg4J7}2-Z;gMD$nk@cv339$~2inpxlVDICvq4}F)Xu&R44Q1$NTEMHuA zeAkfDcR7njU=&G3_hk5Sxy2cS?ys^ki2U%dl(5h-sX7RZS+XK$LXaXzF(zlpGPoOq zg%n~;#oy4rx*kk{0+_< zd7J1MM4t%1Z%PKU*;3*?RkLsrv{p8;K(K(2{@bfKW=y83)=dQ6lOltbP z#2N4l{sP^7pzFc;KZ;)f$oB1Dpi2b0#=k(93v_$_0^JUv+xi#int|>`Oo!^3zF57e z(1(-ZtP|LQ0=B>W04~(4Pdg5O2`(Jt@cAbWe+n+_q4zn2!+XJnJ^em!i}E4CMfv{$?GVXz3tZTvGvzCA zLGXdcz(xEI;qV@C5&d=?MrWo_etH~U1uo)~fx~mbMfpy~;U~dG`3HjgI6+Jtj`7F9 z4T5|zJ{IFX;37E(VH}*$=KCk7v+cOl-Nc2qAeVGV*{xK7lb9l!G$!W0$ezT#7Ad-kt+cg)q@bb$OuvR zF8o7o4|cn;+kstl_89*7ZP;zWt{J>1zhn>C9m=;GT$FDIxL})P8^&8OZUz_n z2eKYqIJQQj_KDI}<9O6gp)N=h#>+6S2N&8GnU8TD#xoh0)M7jt;~H?GeUNI5D={7p zE)Q@8#^o5Nz=f(Ir5KlBTnH}IBS~QVF1C*zaG~gAH@Hat4ve>h3#4>=LwF0u&EUdC z9)^DiuLl?DsSJVemk%zo7Y(?u?UYo4i|E3!E5|McE=mWsM#l?rSPiZ_q?3Xx0vF+k zA2>8Wd{vV4r`$k zMAvTkp?EdUF9R7H`1N>#IU9w+uX~;*CmsX-VvzYTG!k@a;5QWfX5fLY28c)D!#MmR zU?|*z!$UxR6z<017l1zsx8v~FINXNAAA-J6dCZv=Y{UL`{Qqqi z|F|7LksUvQT|D~Ef-Qf-ewohpSx%qGX=zI{7Up6YmbLmU7vm_$Yvz5wc27SFa7^6m z;RW$$%L!J31a^C0KWjb?DAD>H+6dTd`O>cJj^b<;&^x}@>ISTU&`Y{~)>v6l`db8H z4q9=v`^Z8=??$mNw&i)+!WFs<$cb5gT9%%* zWVt1nu`DekJv}2mXxWPNRj}5?G(E@Wj~{Bm`3?H9zRk0mesi`w$$KQ@-jDKte@g76 z*cHoja#NS*!Y(0DMr;p8XMz-f7Y&+P*)S--n`C zC(t*#_aphf@wRr_Hx{e7Z$xhu^^M0nf%-`MSGULYn-FhJ>J#5*Z_*=cm=Vw3OnN;J z?OmzNzC4(R!8L5$*f0fUz54nYWSl|~78*)XA&RhI2GP1gA82C@DG}qwg{GyaO$d!h z4+}|)NQ(#w4-O5<2vsZ^7ap=uu`p6-Mm&Nnrd(*FPACekUFF z(hdyoy)NrkD+Xp3(XAwA%ukCU1JOyYiwf?WqfM;Vj(hCCk&Hym3}iunWvj z$@T}p57loQ=nvK<(ACSNQ&KWAQx;{Tu7$qr+sEM)1~+4V^2NRF1nM`FpA9eXR59x6-q5PP7!;3BI@}cVW&MN3J)#XnK)$7Nv1{u2%cXfG_y5u`? z@kS^m;EMrITt5-TB$od>=HWN$@_*8F3FXZYjmGiB@}B^oQvQc}J>BD~*GIdl%Xw}% z8N@LZkRhGHdI=;PN+kscm{HY|5hOxhO2?$l=Ay1#!_%3B;+*{qUaR;mfDeoBWQ+~Vjg~NW!MY~ z0)||g;n#LWw&)K8V(L&`-mW$@OXtNr8#6yp=8BlE#w%aX0XKa+u#SOh4W~MuOOxWbwhm>+ATKJFQJR+WvE+#6BObG z;OY$nkAhHOK!`o)E3y26P0d*f&)Vl0M22c&!@z%{bbpe7p?vYLQT|D7SsJKDU4A;D z`~j}LDeI&8iR;IVLWN;{H?!7I+-b-VVgrx%LnF*FKZppHYm{`7$6TIkwh$7cb?x7*?A{oqUb!E^e-Dag~d z?|BK+y@m5bb86eH%l;&O)1Sn@{3r3%{lp{tM{*9s!j8hO3cF8XHwC+B(t@s1>~6;H zKd^fkyTxEXsC){Vnjn<8uz%NnaB^aTt+H6~FSy#jK;wwyf_X4~XNvAC?oX%J%s8r8 z^M&yMAXTP`6am||?Rxv)->jW-`e4d8PrUJ;-=?`u*P}gSesIrt18zp#oc!pUCAeiI z1ck#k$F%Sg_>$m=N=~t8xU+DGFK>OCo{D!;Rl2Eo9>HGWLg~}4!9`_ilNS{`sqAfH zNU(~RK$<)Pnl&-g3oAMem)7xOCh@03qq+t8c*l*ri+0a(st9)>H%)dS#uq+5c&yO3 z-EZhQrSF9r-}8mC6NR#KdfBN4-&5ePalh>6+g0d$&MfPwaX;rL>*n|nIYL2Rl`)$T zW~+?_@ab!AKrYb3_og$sIVPhn6S2zAH|FXDYvh80OhdNTn42lkgPibrMCtiXACRQWPj;?G zc8>79;OBF`(Dy`)@40GOyPwaw8h0Q#U*nEGr`RAP8htL*xSwk9X-(}%{?+-$FpY6d zrXU~5PZz{Sayt2WKiT<5C9g8(h6`591t9i|AaK6101BcvhGiOc)q-52)lb%rKI}*# z$)OZ}vJQ?fi1cM2WtJ6G8+B6SDk#3mxVqYyEfuWE2Musn)(LVH#%z-@4DxCNwf7KI zx1X%56Kcx$oEGZESHBV{<$?%82&E_pH)dBG!yt)Ju%-@hV*zniE9>ziuj$>-nq@ty zP@(Q;t9{OKhPG>=er0V9GUNd{0oOuh$-01&_FQH>5S2;-O%F$WgP^W9_&};wr~*e; zQMLwbBhyfjFUUb+2=elgDp-5ayO&agn{pXdiVSh6elho|1o@sMbcEW>o2lm)bHZ8o&=(gDKil#^?eoIqSTWmxHcj6JyKwISvv6Oudd@lzetlz5qf?9qtL;Xt|7AR~BCis&7&5pA*FkffM9@eJTi z(Zq8K@~%XXXXZbrh3}<`Z-J+cysj5#)kFP~-C7cPKu*A+vNU8i>&am}5Ty_R&0W1< zH6i&GKC~(!FGCeLvWmEgU>gS;qK_D8F}R>)Pz7rbX8umN0czL6C%cKS`KKZtfKjd` z0<=z{l&B1~FB9D)wZ<1RxzNnl=mgnxtIt*oo>zk(HP3vLV2$JE-{OawOmm?R^r+By zPZjz=%Y_~iItOcang>m_${40cZFVJet-wir?tlTHr60k9i2YVnRG*g zt#Ln5=mQ^?CDxdX&~s}4q(?P|0fEjK23@yMkV6PjPpB5GRy?ZvQur;QuJLVckfGrK@`@RHf@9|Dp;I*(bL3DjhLw8b8sZqDly%v5 zp=Q|$7}sjhPY*=YFLQfHv%*`LuIX9g97)g?z)fWSotdpnSdibW_uBIUm zoHy@UtKt%R=lQ0Vh*MtE8@nD(>xzC@Tx>A#+72hY=0CaW{=@PeKcz^P+#4ARi@6ek z&kly~!?-WIgkRp8Ru>W8Vuq_59v6mpS8w7G5mV@NKe%{yuJvD>&0GBY;JDXJdWlN- zlX^y+%a(`321@=IFnSV6!Y)sJ*9cmmwY5$=*T&Rdd9w{3ovKEROrR;<+^B@LUH1o| z^?Z_41WzR+g_nGp1gV^WD{pFk>5;^2R*BzHC<7Prh>zNyR*5u;Pl(zQmx?q~l0{P7-OR1&P|Gxz4QOfRc)nI`n120B2=|UKghxrBF^TAE!(#7^j?iMWNKZ zqe+EZwNbB4F6F#?!od0Xgp+3oL8NbI;6a>uM)>3hT;4t4B(F!Dib9jiB0u29j1FvCe~#m`t!C=K({$T2$Hs;j{@?iP`-EO;v4+Hb{Y5^KDwSwGg zL7q|o{d+zkSR)Z+>jld?$oy)-O08gxLXgeGD%@65g8X`a(Mz3!Gi$tbg@f8V2EUXl zgN~yMri`61-Ld*#f_@V^5$IB3!kQX?$L*-nwMOYyW9A?2ar;qA-iFZ;hI1YH_^y<@ z&PhV&xkBeK!jN*eWVJ-FN@`4@V18rNC4YtJYbCA+C9YXLZby5_i`C?hJ#M!(;vNlo z3nm%B%FKsp%}*LJd^;S5Iv9G7!c+z(96(0r(o=u2x6GYB%`ra5ItRmi7iQit83j-O z!aMuiZyak<$=g)&`i8Oh8>7k$krhp2Vc4rj!*E0^*BfRnFoeT|roL&cxhbmFfJXF| zrs(>@s3T2dO=xV6xZfDvW{9rkM(?cx1*-kLGX1>T2_)Es7}=Rr*-L&t*ZgE%sqx+p zv#a1n6*onu7yt~1g4IG}9`v?SV?ni`fF2K0;FbX9$1p;`%|r4^r1pav*TYITTeZVH3}%FP zOi1}z3Tq`EHIrB9nHib|))(C?Nuf$K)g>A&R{>(=3s!23EAN)Tc)z+zuqOEz$8`!* z#+yp_Kx%m`(nuA-fz`>rQv8CczZhYDJ%fhr1)Nz*OJvLU$N}zN~?p zF&RwI;fCQQxB-LPq|U*N-FBqLH<8!0;_DrJR5~ylnDt7?$zq{LWo&7M*AP{xs%ppC zhTs2q;=sx4J$GL&-TA|fTaPCMeR5^Vng`>D2c?|8^X==oM>i(;&wLQJ``e7PD&M>h zTnJCNrEljHa$-cIH}g2m!^MOE&&Gm)6J!fnk)hcXAS7TEfwj`u&62iZ)AN+|+EByu z0Wr)ISLNgDicP-dst?>>)(+D*H4+<)`hZhp_sCs~@;3#@nWTBj?9Dz!^8?^EUkRM* zxpOzHb1#)86gkm%yjlUz_dCDy@hTYE&-h#eocSs?RAF2r>x0;cUvtiuqIb8HWMC`t;tOn z${M^yNHPlXi=r-!;>Ial^x;k@NaQK~LixS;x3q{PodLu}W|5(t^N#0ZM;d6+QHpwQ z<;Y+qZ!1wYj83oL=Il8d7DZOV)@Gy&GgvhK9sS zii2c@nt4yF{k1`7!>&N4I3a_A8Y}wFoK})L)oL=YF4taf(AbnKe?tAX)QOc!w&2HCXg_MyjI>sRCcOTE zHrb}&Psoz%73~Suf=7~jGqjtmnt4~2++6Kx2R^rYCYUie5&ye%OECi-&g29iAa;*gNKMd>L`Oq6Mn+2dZC~Caq#;s$! zn0oHVF`f4eoGFzQ)56<1AJymzn>$e;aC(USllqk|5P zAa)ofL)_k~JiNC;7~?X&^6ULav*~<8Jo||)b?HR7{bzRaUCKR-&2oi06X?FVs-~*Qu{R5f{uBi%70`0hG zF5vTw)KE$23t2>4)^*e=4`|RbBz=iCXC)t=>O_>%(g6hWc)OiXAj}#}K`7!TXVgTw z5K_Ef0~Tx5mjm@NlL@odN)x<HrwV;=Ce!eHrDArIQA-ltp3)7HH;D67*8zE9hpTDLG&#X)#!T&_=45jfxW-!#iy`0xn|%kD|!ce2Q3ma0yGU=P>8)h zij_6k%N>-~fV~S-AK)})PFU!-R>onW+pFCtS>;z-(M0TB&Ka!1-ZKAzOqP&O4EBO1 zQnA+{pNk3eYX(1yy^sCG#txjz8N?(vxSyl2w`uT8G1v=CQ?Zu|YZ2JHP<*$VB^ab@ zz~0z_vpKkQ2Dy{ohscv&O|D|I+zrEk)>yOgSb}M-@&MB z@W8B@2jW8y#77^9k2?^bc;LnG`nN~#|2}R1@K5&pWbYfZZr_xh`^LYv&w2B{`QO&h zkEtJj^0BL#J9v!QfK`MuCD0nedKeA8MP7rAV6=VxNcJePcbNE&9(z%dIJlHc7(!Ge zCx8U=#Ln}?F7q~#^EQd+ZIaB}(whnf8_U9K9*|&Z5~=z@SfShL;Wc zEnkwl(_bY{ZRHnV(XDA;7)B);PjjUQIH{4c@qu3vqJ6wm)M?M6+uFEsPRfDd%5}{` zLBb|!r|!z;u`)%*y%NK&DQ2DNj$BHb{9T#~XY5W5&(Dq%8K-Sr*GZh%JWi&Hh@2!H zMjVO_Iy5tWYwGs65GUnh@*S!Y)#zFBy=f(?$DffODT?<2lJsY~#+`|AeOn?RqKIqC zq3w$OUTrByU;2YQo4UpHRgBXR4&@mbT(-1pm-`^`r19CO`RiS3ANy#DA-*JO!})^^ z7mMDRwESG#aiRYDpaC`2X-{pGP1iE!+X32Jqr$>QEAGn=5HS(o5yvJ<6FXT##KiTH>miXBRrLSDNbL5vX zDcf#GzBYaL=!^xYbMI^on)b=RK3=8V_w=yc%0WB1Bb2WnjGA(E*Ol(h?ayxexo%R( z!c)n6C%<|s`^bVfPM^M!6H@W!u3s~JzVD6;+Vn%$tr>fRHeEUP;R|!V{5g03$xLMx zDe#Ke-8A8&z`>tqMRGDip+30lcAQ4s)~AJ?nEviH-=oJb?M|NWdwSJnI$h@C&0JF) zUr`o6bz2U1~BJa(4n~2 zZ}5h1XaDYA>;KvStm$ydAI?nG)nDsFc z|K$~0w>#%QaMGHbqd2A2d&a+1#4*LYziS$v5i!cmt<>G;iDLEK@Yb59Er-3{a$=MC zZ`*n)ea_KKdEsA-7<;Ksxj85D?USc(94LcibI#t3ST^>P*E{oGH6QGgi&$@*CL+hk9qB2!nU+2Z_WPV-1w|-sf3S< z69$Z&_NKDLbNsrQqh_2tv~vBOvZS{Yw?{@S&2^nMde)xg53+xCojqa259X2q6E;2@ zK@j`k?qVH`U?D=ithrOR$crOsPKf2Tsc9PS2tU{U zfTuuy=uU5uqCDydeaj6?`>-^Qo>%mEpBZoKK``Ts-S zyTC2>Ufq^`AgcSBuV1s5k z?5ZfG%Uh*)J9^)xrMH#Rj~U3vT6ni0y+*m+H%srrD*`3|EH1pEa%){-%e?c=WSbZ8 zhA$6cUl!*$IWXPH0XNBCL&p?JyvKM4nK!A9H8!RMXvLnPZ^*qBlN-%57L|?XQCn`j zZ!BCn<*IPHfMSo#zzL?|G4vd``4bMf*n*gYNOT+=&i#YfS@5kOq-Brr!lkb(&{_a< z@&!-!I=;8ZHlxY<^dva*M8~X1O=U^h#>QpPv)F5Sk{8*+WAO7O8a_n9Get|2GgdEz z+bI`hz%e0hTnrtboRyra#@l^pJg7`(vE`%LtC8toIB30m$#D3(ML8lQWJLI=5urm? zEL*-bZAE7C@=O{@L8h2GW@OA0PtdcY)oLnGY?)9(Q{O3bsj7Ohlf?}H;{fm*03HC~ zo?DnCp|wdFUKdv1ENPJNXO9b$l)8Va3@;3?Z>F0i^;;vu1ScdG2`{X^YVGF|zTChY z7-)1kQB?ZrKR$iyo6`L+{k`dE$?!X=%RTen-QW9U_3*wC5g$gp5`G|b^x+v!unYVS z^bPm|zjrTqm$TXcn?Gq~G2@}>RKZ)T`rPZj$KcHeY!c$TPrsXtE>ovrwvNYXL`~yh zBW(vXF#h;**!RNyEz}=9O;HEI^$^4i!-+lOhU;JdX=31^C&YrKQ@@zF;Da&`2o+~|Y3svixsvsd;oXVIb-gRGa6JS12u6YyWqZPGQA zM?#)=j1#2?wt0mnr3KMqVfc5e;*?2RUxiqB*Ah_6a;!6Cg*Zw{l{qLKW8nVPqn%q6o0Zfw>GLnqfF8vw=@03NvdmD#&Th; zv;Wjuo_7SDmrHT{GzM|SrME2HuCfL^#x_QXi$D=Vpx);dG~7HSnR0HKcmLfNLL=w? zGr6c_`AItY(sq65;o+vfhT83Iy)3$u=B1amt9yf|%KOrG<4K5mW!1cb&me7*3~=-k zCuK|MRwK}9qAAnxdhbP-wkuo@EI(N;ob=D+6cZ&mBw3D_JZbgvlQI!cp6cCBe|<=j zX$CrDm4}D({RO(Jox65DDIbJ0@Ld9mstc_mPsxfpF}kfgLV}@(k^z%Gj1@6gLUO~1I#KXsN6t7ZL8md7>$C4 zhKpJM;x3>TLr2RL`s3F+?otL#*+kbOs`**?ipG(?*x?ceeh9q1dn{SsPZZwP6*?pkciv5WqH4(9KG&*s37CC1qVceK{b|zLn1-#G@y1>9y6;2XXlEdSgHI-1@MFozykA` zk)8g;5&a3rHo5~^-Z*H%W-MYn6tS`zMkTg9I4*ezcx}LQ8_Tn0nDfXWlL5x8p4t{k zbNW9>^T~gZruMI-8N`;yCQbI8A|nn|`vuv87u8wV*Qx|wR%k=EV3+y@gr?a*^Kt}l zsdq8`vJEtLji8dnZMK05UJ&dv@}MKeF_`U(@}ZmS18NiwQZFiDgbi^kX|}D0N@W3g z^9(Zi93NxSad*v+1B}U+`lR$5V_fovN713N#-%kLm2<{1ono?tqVhq}z-C}@JkUVk zcIYrLuUHb+f{PEjsqjmKcsM3V?ErTGxF3RxcVlq(bbyz^L$?FshJbq>b_0iki^l>e z8oud;N`|Z{0c?6>eIr~P1otvQ0Na)u!28(1BLVITVFkc39fv=Wz=zwxX97GB@Wuc< zzy^O6!14RVc>wnzaOCG@fCoc33*bX+;Qs_T+yz9vX@ie^o&`80qYeXHVT1oYz%joI z0LT21PekksOnX82cYuTHTj9e14tEw&Xzw25Is9mVBY(pIj`?$NwDE}HIDq4a4;(xP z;8+)n0Z!Y%%K+{U;R1l;*oXMY|2qIjzVV^q$G`;?bpqg6_XvX^0~Y|p-vJyqW+ADy zUIb95{h(67Va7vDhjb9%AK+N7aqz=*3>*-{2|ntQE&e!yKgSM#Ccv@0&%=+aF99%S zB=CHIV|{Y;PXHXhV|x>Rs7D+>LTDtI{s8>EIXLk16u?pLC*gg%_;~l9E&hFiFM+|vmVO^-6i7c9;I{Zf0gn7k zu*267{AcX&bp$`n4u3ttFR{blPVjfx;a3A3HkLP;F*8yM;UzsI)2c3p}dL!&b3FBe;B|qyc6J% z)GB`sz_DCa0JoL1j==FwP+NF5fnT(Pn+Y866t%^#Bycfwp0;ocf&1IRTL?Vd4&FiF zQ|#bkC=~LqvxCzFo@ED*Byju|$(A22f$y?|rvM!5qXyvEe=u?e`I`xTn;m{7f&XL& zw-C51%$;rXZ6WYLJ9r0y?_|vV%7eI1aY9^e+*(mmT~^0v}-qcZ0;p=R`Yr zFoDmvgR23K?J5J{0bF^(p9F9k!rQ>lwL5G_xd2DG90ETyeXHE+0gmmY(H0JK3hv?N zj_4vi?&09hFs@_2$UPkVzm2~f@-z=v}{a5?xDfDd*6SHO55?g0K@$A^3! z@&A|e?TOC+CU_1EV*gjj^S@lb_dv;m9q36<@Sf^%J~Tc@diYoIF9RKH&)mc5c~A6v zg7-wn1j;#*BMvS{zbE{j;61g|zbd!CDxd#b@O$F3CwNbC?g_uAdhZGUe;2$bK2eVx zjU)fB!h4cKPw?$99y{u9&jB2|IOf5q>xlXY)^u;@ z?T$8AhXeE4uMrfjsm&%*QPykc))<2aWxwxu5i|x>8T53 zuCZkgKy51h%;0c0yo_8}3jD;dVkGxDJI7K8jNi8-s6MZnL&m z6HqlR+mESd&z{L%D{KcF5$@RVd^jt`ZrH3CyMb99u?LT0<k6B#JZaYW39*AB6J=U6ei(||j= zP_Kwybc^q%7Tqxzt>^}3l%gB7QzyDb*{DRfxUL$(7SQI3`9HkaoVCZy-ros_6N&kH z2i9e~FHWo{8vl2gvF~btq3d8oGNQ@Z$^Tc4$rEdjcB3w5r_$jJo3mAEmxi-c=`c+< zTkAFrhb+nL1di7hz43r9G^|akXF{FJ zwZ~HGY=J$KB3W|_w#U-r`lqg1&n(%9D0^76S=$`5gkkPOPETH(;rJA><5~&ftgAY% z7S6<~ol1pp7FHdn;>@htr+TdRhV-DmA&=GH5YF7HeO`}MH(2#`TlTTi2Qt>xMbGw` ztvzI?;88^#bd=qfADqDL7!K_wYGy{=H7D-M@SZZVr^!{570%AmL&HaNW$VN=aj6C+F>Pkq}DBh6I-_kPHx>Iy7Wd47qdiyJ+5VmAiAt( z9Sn}COEWSZ4~~DzH1>bn9`^S<$M&ufjt?Bwz=wp`0RBaLj`&o-PtW6bi+_j2KY(~g z_OvVDOcXw^!_QItI5^jX4>@PhjXv7vdtCf;e-OXo58@3Zei3BypV+$&F2_?Uj~;Py zwAz=pvv(Z?^yA_8bp?x0>%){Z? z<&XGH@bliy;$wX<4~Or-e)dB^$RqgHb08c(Nsi?Tf?8YlC-Csx<(xl(hxV?Y{1bRP z056!}Vf`@=#~-m{jc3=O?8BSEg`+`!pOEm!;6fev;h8s#{|C5mM#t}M65a_eyq5FZ zPQv6YonID&;h2wKGKrrJE~bkC7wJWU3umknyud|}1pZ*Y51}1k_&abB|1!96R$%-W z1l|NLoPA2D2N#a(^sNCG>1_lT>8%DA>EM}1I2$#50k}vn0bHaviNHq@INB+MbmM)& zMLK;+yZ~Ix_cv&_m>$n=Vt!wN3uho0yUiFr3t>3^)wd2@q-0}a53FmB#iAU2=F$7i}-87MfsS+7PXd9D z1vePrqevLf!J+&iFGl`aaG~miDsXAISx!m9;Ag^cl!u82hY4%Ig=0dDon-~VhclLp zon>@shzEHyc9t<7%8F;AAqjKllX2k;ic|$*5#$?5T+A24z$@d@#DzLy!pH~4BRzD% zvAS@^SK12o41I~T8C<}XHi8T9zNHp$;dryO2Hf6|u8O#2;9|K^@6atGu7SAO#7!eE z>L22v{-K*lTrF`U!Ic192`*C(a6wO|T?;LQZy z2rksKw1&W|2)q(pkc|}X-9vq1>=$GHMI_$9x{Uo|gr^aB3b-IV#(puv6A4@kE*uYF z>=z?kMc|R(x&T}WF2aKeoCX)#Ib**V;W7djgA4Lu>=z^a0jZ}BaG~go{bGc-5_k)^ zkVM)HF2WlL+yX8Av+|a68PXZ1Q`E- zgvVhR8nO&36Q9|@n-tEiarUS1?7tf*D$UdsMX3M>?Fe)B*6{v+49f^V-;uDGgzrH) zF3rRdSB7BAr`Wiz26MzkHGf z)&6Rxe(CaV1~6@QGRRgg!MAxOz!`wG*$KjRbGNM-2YA-iESq2!Y;M5Y5wsjjmTNs8 z3g8f6CCFF-?rwF~@mrZL#RY35+#9_`Hm~%oIIKxpJFBzoZcPv8d2kEw@j~p}`F)Hj z(av4u#~@An!@R8f)sLZK-T4NIGH-9YnbYmI%?YQ~{+e}LQkjf`I9!}_wfQIB%sW8k zl&9;inO#$G7-`!e>=3%_7jRnE{m===PLKNv971PS4ql|QrfF>&8{PFaT=#g!6b`YW zYnu)g&;htp>l{Q{)x<%Z^_6IM7P^}Fages#3(cNsKub)4n?RN>)Z^7AV;vCV-f-Bx znSXp^;}Sha|B3Lpw=8yA!@NNu{lPNURx@YT_dl}hJ1QbFGMvVTvFkf?6_j~dG8l?p zymZNeWc`@Mqa#8iLiOQci<6V|kqZ|mh3dyBM=uNwPYM|oX=B;fkzHRMj*&F{;KB98 zO&D8xdRjhUV+>?m<-#yG!}%EVeFk2l!6LA&dk@DINLwuolcK-ZgpgX zWE&Cc60F?H+*!=Uzj%%dL-D*vE>iDBK!KqZ`$w~&pK2M z(6fDdkYA5>X|oAECDG#tguhBCZ>cR|;wSuBjnmr8uafZ7LGXhESoz65{X>1p%mEAa z_T?>u#SlKvu?_{d?{#^4C~uE;n;#H*WO__x13j$YX5f#gxTE@I^aZ!B?aRx2APwnp zUW|`{&}#vDNEaSEdXKkrOXCOE@N{fr-EyEumNG2B?(ZMjxs@Gc6HF!P%+PN=o*vWQ zn10`po!fbY9w)yGq#v|l%dWhSw{x39=vhcb-UNCmw+@gWbT#;Nsp3Dfa~q5sP4H9^ z;a489)&m2FWnc>9A%6yf%QB3;Hk%pNW%()CR0B8dEbQ&VS`L?wTKM4;On&$cA?`n8Mb}4Q*YhG| zvK2F7tkXWv60)X7E34x_MOHSBn#09i`NK>Ylcr#n^>ZNpw3WCkN8mVN5s7EB#D4}k zGo|}0#5ayQ0m-_`1q{Q24bsB^hrFX8Z^ojijiFw35lR7Ub+Up0Q?-wp*}|{mc zw6FXzB#5z7C?`u`oFf81!S*4O-Kc>inl%{A@nKE2kNBSo)i_2Oz zwXwiz0875B`V-5rOu*G9kSPcOBfmBPx2=}1zqLuO`3v@137HLcCSU(__|MvVb!^SG zOH0-m@5o^oVeH2;vq#NF2!ILP&enZYQ~Hqw49~DutnWZ)LyQCSpdYeoKU%SV7MpwV zP8!}sL9N_IZ7c0t4?U5!)iXAlt)`uiL7RyOB7l4pkQs%^mqTh$#@PS|O|;fEYqa?d z4y{|$!ak&UXE0{X)qFyJJ8M}xzWDD-hNtnk4GFoeV9B6)?v0~1Lx8iHJ*t!m{G=(a zW4Td5I=81S@ulxKg9y}aLnbNl4~>6h@JAS5{8l7#3_TDtGXa7#fQF{DR108r4P*#1 z$=6{1#mD1|?*U!lmEr9@j4RDY%9@QTS^UOGutw|ysY5PkHs-eiIDSlIrbM&xBTUYU zdSiYIgFdcBv+;eDRhKRjN|ccQW2OfrLCzVw#iUVm3iDBY{FtxOcM{%M;=uN6*gQ+O zG2F1+6Fq&@Oc>687HMuA#dOMSI`tzkc0FnZCf&Fbv$RS-uJ}0kAwGU1BmMY|jG(YB zax@sJpNlW%ipIy@0KWXj=pBN1=FfSFFR%{sctqmWK-r&}#w4mG=Eej3FGHL6`1!wS*mC zybL4=gvKvHG_=SDY{ z{#_spTx6re*k4E6={=32Y!*0pva}Bq+Q8sQhCv(a^T_;WD^)Pj{wE2?Z(P>QF#a3L zhcV=imp$QVYV8G%1MLW)4f%e|#(_rs39cWptTU}HzPQ8DaPhQyj(Ro@86cEj*?wp~ zIJTV%NRkU)vCouMVKzD;|54^(U@;uhlWM^hbrwKs1Yz6$1t%fwXahxH(*Y8yBpQyt zh1y}?`!)iMv@@>j-8gBBjn+So>&76D*oyo~G0}i49e;p-h+- zYD%9qXo~qD*Xs<0@rB^v;&jvFzCZ|;HYa@{BJeI zUv^ExbkL>AW>C-|$Q}(MYf5*fF>N37Oz$x>rd^kA%Vtn9za@{&2pc`j^Mb^X%Xl^y zoi!IpkGU{ied)FoYc9OU=7PO9<|2b!;Qm!C3-;Ws{Px0|3de$D`nu9>iPl_R2h<*f z26~iGyf#P;%av*^2sUCy1G^6WAG7(pI8jnL;nlWihyGd4kwiiQu%tTIsgv5POz#6yT8k!ccLxATeI;(?F6D44yvXb4yQiw zHTJB`bbMFlAXRrH8;x;*Zxf69ZhacrZ3T+kmxYd{%frRXU@C(TL1zQ-my5?a6F$&y zcX_z@0VEz~yImeGek6&v-}~X>@$N%>ddeT~K*R^Sy)F-ze&QdbPxyoQr${{6F16;t z(SM%AGt(1mY^Qt-Bp${l=D~L>6l`TdH!*2N`qbo{4_$Il)0eKc? z(=hM}VAJ>|>UT}eZ=@u}Z8P|3RS_VpW#X@R1)9vBArsx$bQpZw@tg=KHE9s1} zi9JF=jVJI$$&2-?QZw0JfO<^xe{8E=(3x;Sw@zU}_oQ$chINcs znlW|h@;JfR3Nv%&;rbQM?TL=NlZXxh}cJNaKe$Wp7 z?;haSdVt?1aQl3J>jCac^u`{4Xb*523Sv7(Xb9eiHhkkshkNkuC472{U-k#_8~-5w zT@wEh$sf1Gvl@&i49E11(#9IZg2X?Vvso?|UMbU+v_>^%pu)p8up=NPjr#7w!4%Nq$NHf&6d| z_gCc?)dOD>dw}B`8GP)^kcrjB0oR&0iW5yg_bd2TlC;;I2lO$0F zZQs84t)ISlG2v|Wf-fe#@#~M%d(SZ7w=)XZ{rmtFskf7Yd3lVgCNc(YQa1|XgtE{v zn|XPXfzD!Yf5FBi13l3xdUNk+fqSTDq*y++S7>gL#_UPQOe%Vd@(zs_#7WKWK@D2< z3}Z=~>DmT?dXjJkbb^l{AD`I44`4&)5wDDL74wsPFN6K83g2T!Ff~2kyvqM_h5tn` zHEr}gZ}2@+>wgCP6|UD6{_RHp^A_LM3fJ=rv_1~k*NU>r3ezcZx~4Ek3?|pXU>Sdn zxG+;!2==+rW?7lY0+uBGu2=X{xqc_WvUP=Pr**9g*Cw7nkZR;90l6?ISY${mT%E$t z0DEU>`;4ERT?kgyz~EO-iYXoJk)??VT87D4Ol%x{+WWI3rBND-V75V+#|x3(rP1&lSe?6Lc3TEU*0pZms-)Lc z(q$^?EuGsf@HY#;m$}_jxh>O4JDP>xfCY4e)Br~7qrk{LB^a}(eq5djO?FlD#^=S1 zt%~s}iHWR&SiVk*7T>i}sunG^f8Q(wBktFfXu%z5vR41vsWL#WAGejS0z>uHMzEk4 zS&gK|9f=uR!ymuZG_G1b2CUsx^Hsp7+cio8#`u7fdon3lWM4+P-8DW@t*==K7WCS5QmRdQw^?|rReD|NnE$+}BQZXeG2_8FAo9-?#D;Sw`L|%|?s3VR z7-M`}`D3b$6M*3(_2Zx*mKdMvn8;@SSn4|1(SssWGUOaeA(M7cZotxwZo+IB*BldB zQa=`o-&h|77W%;MAy^NrHb#DKVhs!WKwdXN?AeqI?9ks!gPL+%rUavhZk9;E+-mZr z1W<}`JHUckj1Sl%%;S&$9N_iisJ|(t4`iY&i|}tcu+8Uo4?NA%Zwzj!RZzdun>s0a zfKPx!Wof19oF{|zK$KDhI1db>)s*Z9FzP3hUWY1hq!qE_K{u*v!QLXn1|NhBqTuww zBHRVz zWAn^5i`F=9{*4N3G7UyQ=ux5Zo-z7C%Y_~iI)~2gGz*$)Sz!d&pbRct30*7DR6^GT z1|_Y{hwamv!2VnXl4@=9gU;k8ntgOVVe|tdhSVB!A@rQOKj={lBLE?-Fao-6u_%KQ zV^63NtyVs+`%?Mc1|x|K|5y-P&M|o!SipQ-a-IK~Hs6aCzKs>G_krOy7#)~_pxm#{ z=-+HN7Cr}sU_j479)|JVE8Z1V#NG*tLE)%u=LL$Bz6Mm^vJ z&%!rAr)n1L=lrmzTm zUGqGsB~`|3L8~M})=cfF6$S(t!dg@sJ}so;U=D!u3XeQhnM~r5t8-F&7AWjsS*fO z{0u>P+RpHaTa`aQdhx)Hvl@@)_&c78((k4ljAFilFPNgq<2}=8;yte^;;m`S&C>r7BHpk;T4xYZC+FxeN0UK5?o(f%gZ-6CYto~phOeGr&RslN&bX-FPSR#hT6Y5e4sFRgsY|r5GH5F(F-BFsKZk?^G;07^@MEh zxG$I>F)#RsM5dGansrzGWNmVus$ijjQuMpp+Cgvf+?bZ8Dp?g78A%^^Hw38swe7xY zZNVq?{9V3*RO123D}|!GF_S3sV($nyx1xg*bD^kxuCTF`?*vw>HPtfFZc%aUn$3(l zee4lbH*$uXyP~bt5dU>r+8R|Q-+R`vjsLA8s^Andj1vk`!Qn|dM|Dn}T)H@^x7(SL6 z_xfBznx1C$Axa&v))1cKdQ|4FR7|U%W{IVp^nsIJ-R^PK@Y>R9iRf*S;8|gwiNARS z(Be7G@Ztl9UwRw&4=IS~#Y2kctDh+{nM|>_PZ{{XOv~l>8rg8Ywl=8L>#NpQ-9o-E0S`L@HfyA7s{o&NPO_CQAr!xBvT^%L*+{#ezkLe;y%BK)|c z_g6aU_b|hNDN&mAiBmwt*l!BYE5+yvlrO7&KiB)NhrtZSfLcEs)r_vk^!{LB6=%s{ z+!u_jLVwLnqvtf&j(q4eB+qGho|DhRI+m27|ZqqtM84{kSS#)E++0&tM|> z(5Z8}*2MRLncPFCF^oypk&ON3v6lJ`5fAbg(D~Z(e67y3;6eUsnP`=~aDg1;1|u;} zsWZw%5isya7Ov63KqA6X^MNxA_F&_AL750fsZ2v*-?N=u8GysOs3OzYlKPQ*OgQP; zuL8=>&jdTqFL%c5vPCPkg)1NA!>TC_3^~K732PpmX(dZ7tuO~cY%8&7#y~B9 zd^;aR=Tic7OpM{$`jIfHg&7{qcVYUwKLt6TDRzEF+=cU;N>Mf}bwDgIUC{Aiz{_AX z4g4?Blg|mr2_@db66-QMF4i%Bm{NN;82yY*^&r+D0sTOOz*e35c1r zL89odh@W=1_2K$Azr2=}{cuXm=@qMg-WK%ArTgLIAHCKG?6LoHXWHQf$Ae}(v-<4W zZ|-$`6Y=(E|A^qJoM7)JOQloE>emIS*_}OApJG8pYM*4$BGIwXhJ-!>_Plj_g+|si zXhxQ*N*8XrY(;)zgP;wO_ehV0by$(}c57tKh#aJkjk#$>K1yv6D3$?syT`H6Mk{uZ zYo$i^IilyRjOX97qPH402=s_P+vj*_lNG&P3g|6}{@u!9{7Y8!hk#yz=${8n9#uAt zV|dtmupS0eUN5U6g_(lKQ_(HfM4^&lRaH)45TR4v0OJdqomK@ zMAdT^8N_#avPn#|MSAo7{mGTD2gxZK0a>bRNBwg51qpZzb5;CaAzyp{KFCGL>`WW{ znoCy}b_{h^yg0bpf?yiwh&0 zD7soQ=t;RH*hR|m^_;L@uw>CzxXT0RQ5I=%glUM+?7=Rc1VNS~JQsF9p^t=B$te0a z$^PW3*MqcNxt0ABcPYzebRvYg?oY0A@ze6rowc@TRMmFgip?sX0gKkctN5F4 zJpW2(rQiF)vZ0_kE|| z(#<+n8uYKxQ#UtHDz4$5XtOxwSCnuOExeCb>VB@3O^Pe$RBFnYsyX`X-JR9?p>N_| zWo2ja%Cn{W=g8ZGJ8L#hbS|{LQ$Xc!NcTT2zaDIrVDo&@xuKFY8xgK|(v>4IkRpgOAfeST{_lV9=j zW||dV3-8+cwDG1ZT$8Wj=RRt^TJS}jm50pSI!63f3is4)SMzIaDEzx3?bSN-q&OKT z<-{2^YxNIy2Z=c)`YL$-XU(HK5$?~Zc}>59<3YD5FRqN9QrviP3Y?H8=z6)|m3 zi+IG=qUxRUTKDJ0%GIh5o`_$sESk~Bms9i~`|eLJvNrHw&FSbt=9vNC8ZIYR?XAe{ z)S+z$bjkI%gSg6Dw&9hq+O1G|d(PCoFIm|s`r!Tf8~YVlE6-5VchK`rLk9+Y^u(0Z zJg+IS(r4CUArhnL5U*2|`{#VR1RDtUd++vMZV-RNwSMS(F6WO{34ZGA9v1!R)Ss?< zf$Kk1H#SOrYoXnL?KQwZdP2}Ssm56})lKNvsdIt?{%Y|@V9A=PcZ;;hP4u<5YOqzU z&BLS@6%VFF!yYl}Ugq&ed~MaLKUP@S;a2=UKlEg6QlVm7rx?DwX7Q{0AFcyb-I4V2 z1%*1W1PT?nDKV%Wx8(-?W@Zk>g2nFB02RMI4-e4 zH=wf%%F2dTo@Ud^SB^{kPFX$E+KH9V^537T*~xVSEuX#@J-7iYU%RI2fN@o4seito z_AK98`BnUPzi!)5SZgDe_kK+KuC^nlGw)+B)I6uJwB}uT<#hVsCM11ot)-}T0;lsW zyx)E{{9H#(>1-6s*I5{@t*z$n1l`Zd=9%268&$q#KvlN4G$&*{TX3MXb=JyCGZrvKj;yITBBrz%%ITl_@-Nu8=J`vh37 zv9c`j+a&W$AF^poRDe48=4O@KrYWyz`P(Ri0$UqCx}y94YN+d@Vx;JV5Xq+dujuAG ziLsAVA;6&6?BWq0Pw{97FoU=&x&aG4_esvwm=+WiX{vau9hy{&=3znIU6ffH8Y& z27hiCM(Nne3c%z6-%Ln)v7MP6uzj_zXwfVAOS~wh^?;6K zQ_8_${*f;HY<)A|yA}9h4)h}Rm^}lAPw0x%{&v0`K54h%IVf#-Rauw3^8Uy9sF#YO zIR+)05)WA(I*AROPz{PcU-sL+fZ~}s6#6}NxpJt0QuRX-J`JS}^)Czdc83ismqC+{ z31Xb&yx_){bAwH}LyfsZ%AJNxG)0F8=cNa4ND9t%l9U@^pMuVFH>3v_Z4TbxG^EUF zXu-YUyyzj@4$!#?h8z0fi~78jP|di~Q2A{zaa!(bh`6b%T&RD*cqdT>WBUo+;Dh;; zg_U3R)v5ck-g>v+%RN~y-!r;G%6bFO-eFP|jE&WM-Xq?A@Pe61ZgTqtZhPXq7GKu8 zuy0~p5bOQQ_$^7(e+ieR@fQLL_@t8zd^*oEWK{8x;exT63eRZbjc@aeC0>=nQ$xIS zjD6!f5vCFEGqruS#M^HWDH<@OC*Byh9}UC{Wv?LK-7B9XX;Lcs>4?`qxF5??eZS>u z;tkxqn8cV~_sX>d^sv?KrnLtA*w}@;T1af@-#L)}G66whT07I8Azr9RtrIKbqFnIhb=%0h!<)?O}v2v z?&~=(ycHx~6TC^~pl8<-N+6;2#0xS=}80c&dYCSm-E^3 z1q|U4l)0pwyZW;ziDe=drQaYY7UjfiTnUG=D2>&`Fqu=g_WR0 ztt{xJ{1AToIP>?ACmpT=EVm02zoafqxkz1@-b!6)0yq8=b>S5Jrd*~joPghyE8xO! zW*c?ki>uUyIadu8((x_)b(s9+ikC!JMJz>KVHV}WdM)|$Y2u~wwUtbkRejacs-2^x zRhQODt3G;GTJ>o%{FcFQl~jJaqwqypZ#HqWX}pqni$pmp;-!ksTH$v7l5u(joD^ z(v6I_J}ag^Yhk!0>nr#Lj#K&Wz@u3UKg-(vSyrGDV&PY> zH1sjoyxsrJ&(&Aocz%7fsQ86{zO*O!{`= z_{IFX%*gSE5Fgpz`ft9QTBlYDM(tO)h-zieYx9Q$pu}V{#83i49UrJLnd$ zP7{ zIn*e>*f50??mhR}oEKR-M|C=X3bO$Y|p@7V&u-eYweZb7gzW-rF}j#|th*O)L^@H}Mn_Kwuk7gN6*!EY39 zTV7Q==uJc8)Vr3o-^LvE`CFA@Ncp`pG0FiCwYP*msrTHAj@*|v-Iy@@$a@7o+XSH_ zKN5WZi5r{Dc&anmt)=w+GqaQfeiMr}dOerc_JO?0tQUH{!RPl5U!2x9W=vIfo3qy& zQT&Y)A^3ro4bIBTJS6L<+I;9ipf2DLwf(63A(`*HuNEyC7@J$H+vqzrAYcwOhC~<7 zsBdx-d%v1z>MPAv%yBw8?FB|ZT6gSKm2CUHNNz5Y4O%_?%OTPIO>4u;QmdBAnhh$| z*tae%{bf|bWRJ58*ZlI0^yK%4cdqY3n66m1w(aomMl-yK+q(?jxmPA%1(K40XQZ1F z%c+3&iQrur4OlX_s0hK;yPYPUy0vx0^bbD^*uM4JqPZVm%X;CN!ul)eV-*!n&t{%UnEdRj zbI%q&o3%C16w$U{GqtyC?8ITGVqym=;tc9x_X9f{>3hxaIuPIU_1Tmc`Dt`{%im{* zDI~RH5{&ZCt1rK->EE@{xjx}5h-uz3LbWMl>{}<#etS^k1+8nC@iM%sIcV-+Oz84L=^d->Isuxxo~aF+;`+!W5A8fDX+YJX^H#P6X^%`FQ|E#@Z!r? zQvWu0!t{?X<-O&F1b1Se;>8l&R(LDA%`!H*ypV^?pnB6o>%|&PvPrI{Qq_7 z`u(|ViAGBbr{7)ri#$PBRQXT;7ry!6C;zqI&5%nkCh~(y+sZFxU3B-Bo}V8W^s1hw zceYg}M8wYQFTA&@zx3jwg+cEP@iud6_C>hgZ=U;3F8pQwlJzHFx%P1W==EP*%G|k` zXD`}quY9sJCnx@Yro1}q@VIX#Z1E9ZI_)Dpzi4;R(Pf_Q{66k=?f)1UHBqxL^}d^p zVx(-%dixe+GG0<&|5f<-|Jgkz{K&7;BOMJsFW*dSp0s1|C(>e`3oNJ(*Xv(jv1`vb zKR(vpv|IP8e;t+-H+S0hAEu7DaPrRRBg0l~zwv#?2k|dxnkFw;_oMp&>BY4%1Al&J z%NrxlF28qn+@iu88GgKX`xb)!J)n``) z6`AI(sGXQsLcM@V-Y`UYdyTD9QQCc>T`ZnRlVf+(!#XF!t^u~oNCO5 zvyJk?%<@9-Q?uY)9UggWH{+?dHd+cN#lq-dzl*j0b?_<_4j~%-FSg>TncF=7#qt?& zv~BDTQ&f{Sh!jLuxH?;uT{a{BzS#{W;Qu^xE=J*Zxz=wz56`wVDf~M0!rA$z$fo+J zs+jR05O{Uk9urjr!TOS;z3}kSYTyT6t-;BrGUNQO;Eb3>dQB_+UKv<>Mh$BcFF2xd z85qb@M@Zpa9lX$84sYy~(&eqvyB)pn($d>X>BkJ@V=bKLl3t_S?wh4|;aHZEfA*Ns z4=cCU6^=(y#JSNuWjEcgHq zzPDws%>r{~@DL+>=K&35t6IidR$zm^AD3u>u6F&I)&G_ zN*W|FvsGb|mlU5WBaZ`sJ}u#I8y6-xA+bn!Vf9r->QVJd;X>`F%5eO%RqZ`HOnh!t ze_EK-(|?`1U;i3j{~BY7U{G*iM8t;?uN)eEVC-JIleYAd`O21F1_Bk}h|InDAprl_lKC1ddFIV$sr=s^bdLbEg!}m^+x+0I3R|zf) zf~Jbv_nQ1dl-p$jlTziRuTfNaDa(>&xrUTmh7!5&RB^5`C3v!`RPH%NoXeYfCqeZY zPw~uHI#775Pp(cTd|6f^mrs@Cs^x}h?j;1vFirK(Jk^heDuGw(FlW)C7K2RUBo7JR z3b~X;?$kAuYole7q^p_R-AxN!)Jj?Dl%yl>rfBf$T+X^^qO9cSR&nGjrB?El(^RcU zUhC|De36xWK-N}{{L2SVkxUbvvYh&x_@POg!C^B#Cs8pw<%Jq7&aXw73}W@D#4OKEfoBNG`=mgnn~jgC!9pq6w5}2I=U5Ps%8Edz`8ijy7z7ddHMVQ_17U0@J|D98Tx@DV5`zhYxGE-c{z89WXV3ob%v;{JPM^7`hNPv%t3?JAjgpYBe z!Y7N{i%ggJ(X>`6EAVkz&oj*}Fo%w`Xt_LR0(8TKfA2Vh%v2r`eJ zX5|8DkNz*Dt^Hp}`_X@r77koud2M8rdZ);U1B>D4XM!8i>rqEkFaU7S{1(CO=v@d+ zvw=?hQt(YKFNA%U%*rQ5j}0@#0vW)gr{O>kxE_LOjJ|q+KTm7mIR|TvH^^UNmIpcc4St; zNXpOEwR)|H5!S{*wz_e&Sh$`ydXcPoHH;tZNT3rzKK*czejvcXLMM~dwXWJqnt$Te zRX8T`)XE~4FZBgJf>)sN3MYw+BvSDQ&B!8?G?=fT?~Q@6wE!}teUj1yu@gj#8d?)o zGD*rpNs&q(qM@NI|LS;s^0Ib%#bqF01fxe{?rP7WZ^D>q)&OgVW(ebz!X#}(y=(1x zL+!BoP{9j1!Tdu;pI%8~XYrzuZYdoR>%yk0B(v$Ab&_hxVtcu~QuS`$Me$e$qec-4 zeMXxSc&B<|wtCn^9CwS6-y|xI*_6q){fN#RDIQ z^`d`=HuVXD&J%^{@oiXHbT1k7QsIk~C$+(~Md|<}EpM6RZ&0riWtm3hZLif0VAnyeN$`a;3|W` z)shYHhtaEb6|OLXieRK4nR%mc3s)`CFAAm%#BMQ4JfiioN5pn0T&haq!h>S<66dPp zA56z72NWix?a6HA)MhLE<=}RIK?A5doUw;~gXtUjTW|~t!4VAy$1)s4wK!TG!m)2Y z3}M3QI3UV#jFU5C+#(#~DkL~;l^Jo^3d1q3T!;hWIUEq{{c+f$@{s~F#?^Y_uvHn2 z1L7PUJzIMr@^d)G#SBXUO^~7>z@18X_yD{h=#n9zAXCuP?b-`|Grk z&ifwUkHRp)^edfdtUU6{D8I_JV2W36-H@5b_u%6gg$*JW{YVV4UtCP`j`IixE5ltp6E zL3?0(uIC5S5s}vU{NH42aphow&hLX5Xo&2*=K~M3RAC-Z?|}*Qv6*Qqn4Q+r*4b%? z3pcg2On$X3l}TH~adx?prw$Qwl3cdMD#>LY ztahs7EuV&7q^o-4giW0mbG6T}Fr8!;31ZV*E-7na*;0$kmixj$LBlYkQoB;j%i*yV zBJ)_ig;VmP1amY_-6;IcE5Ny1Je%HtfL}*% z9(rLP&;4U|?0(3O-QW4(*d5=ng8D$+E6ly^agmQr$wbOlsWf@q@-B}zQ1I&u*=fQh z1+GPuM67$!ZN{ngrr-Vjcb=j zjuClTJG#8P0+H|&oX-e&T3=uDZ{v&97aKk;QqP3Ja;wNkoM5;QLnpIA(C`5CssIL8 zmDd52sIiLoo>)*-FA6XBd9vk7z5MfpOA;TM+FwR}SqpQF$Y5aiJF|)U)zrCy3|N;t z)zt16K|AGAMQ+l@-~G=SRyY$IR>Wmi#D7^4hnlS3 znVsI;PVWKq!ZK9n@(a7Nq^Jql7YL7IUx0HGMK4&AtDF~BC0nqUOTh^PGbh0Xdw~*H z{YoKr5KT0!@niZ605g%9pR8c|Mk&ruKF0;Sa2&4g%b7L!Lk2k*J5oAd2R+N%h^**~ z$kjOI5GGnax_SIfCHuB!^ukls7<~H$K=@#E+ zY3?cBFZ2W7G_<5fQOQu9&M;Z*!`~WQ24UPbINX=ri;X2=Ex7og`#JpZDB(NcS^y7a zb_HA~m5_;UMf#2;)bx6b*J~0gjq<7vTRNd+!1kRki+)?_mZ8 zVH`%hp>i1z4HI#OJ6>uAPzObw)XGw0Ku{>a5%Ah=xI=1TY4Yt@VQE>%ipoQD2Qj1c z6seV&7M7Nl6{)AJ$BeVu6MobUGLg^?Hl<7 z;r`JaHv>4WBm54W@F z_-K(|%W-c4r&rY!0S|M+KV$rL68=AcQ*(C#$24qjSIAJ|-C*wmALE1@fK$Eno;Bxs z3xLN1AA*zm1SkG2z$u*tJkbe%A2_w^Zs0JNz1|;y!(`kx;A9WcZhrtLJzfOvZ2xO; zk^+eP96wOW&OZS-wf_g;_>QPu{>{Lt-az!dbG>VUUjuwR@E9llZNOn7?q=X{4?zz4 zwuG<*8z9d^J(Dt<1E0TnqAKhfYeU<9uBGy@K}!f znDMW7<_G>GaC8l~9XQ#EZ!d6PI2F}Pn->2(u7J+K{TPNMk1L?SOyE=>wOQ;(g+IPq z2^@q=#y^!KImEvfIMp`^|DvA6-^BRM5`Ov~67k<8;eVd--!9>AWBgVL{{hBdBjG>H z`01Lovp(N3{>LQz=YaEe15Wnl+Xemm!8s7dxL5J76mhgS7&!5F;NO{l4CDV8xHEq| z^E{}SV; z_ZT_Le-AjNbAi*i7yZE(g9}+)1#q~e-JbJ+!+hKZ;MD&je=%?xFHZu;uATorB#7^A z;9|YF(VA;v{D&p{-vcN4eG>Wfo@bKphuO(lek5>;Gf}|B@#_ou3xFf6a3xMq~|H%&U%Ic zBz~FPl|KnM@ec*=%s&@k0`LUjG!KaS*8!(?6##c`R~zujz&8P(Rqq4|Mu>X!`Q7)o3?_QifDd=cYM!M=v^Q{31BJO=4$z{Pou;>IE1(ZH?1 zM~eK|56}wje+c`|_SXWZ^iJT;ewYND?DjfvXFJbi{2xj98yWve3I8^R|1QB_Ww^%I zRsKf|A1%SpFnp2(mqiMC&XM557+xsB^$fp9f@d*&lLXIY__Gpx4Z}Mm_(q0*BEg>l zj_HIu3w#_X^*i;~$Bcg%CIx3Z|G@C^65KaRXzvsW9>(wm5SJZ=ZMIfc@aaG#*lc)4ajk z4R{p8XG`#j3|}I_=P~?l30}hRO%lA0;eVIlk28Fa1aD{fXA=A)hWAPE?-;H`+nw7b zj~3b+F2O??o+QDO7@jS`XEA)S1YgSVwG!M0d=%`v5%_4)&e-1p9Dm#^*r$BaZ{Gu` zMfwEehuTNdE{@v zDPFAw?i{aL8UF_0V;DdA)e+!OiE9H6liT&Y#N>P?kuv~|r?__(xbt`%1DwXMPk`(A zy^-;c2ky*Y!tf~)ycRh5{{rC7{{J#?^7H$EJNv@{hHsPLr+}jgTsv^=+U*$tV^Mp* z08aU$o#TL$o#i;WbGGwr;AH10;Ldhlg#_uB1)TIHIb{E*fYUs<3b?30;hz8}yFUe- zTF?jlVPGPCz6b8C&vn4b{sAgid)@?`#Dv z;eQr5`Cln;=XrK7aMGt9xU)W|nEa15lW7dSA0Mel5cfNbn4Xe=Wfm0*{59 z-+_;F(x(A9`P(%?f<1V4~z$tEi3p`rX2X?*_IHqha5C^69xC;DH;AGD@;Li4J15V>=3UGTI z0RP9p$-nb}(|HfIm&VJ_O#a=#wG5|tJ`lzw`HxEE#{wt$yCw2xFn+q9(OI8-#(!GE zU(NV^ad7U;zm@Ta0(aK`b;h42;Xlmy%@Y3ejK4&}uZk1&uaWSN1x|5f8*u0Kgks<{ z-d=XbRRGu~uKf|E@hWa2o(mjB?VE`IUw*+P|JOc(9lpSzq|E+qx$?;|f@>5Uq+W*Cc zk^H}H2XFo24fhsLyy2s8^6F_`_^WZ-TfF+KdU})NZM=As?~VU|+yA}k;|>3-cK&b8 zQ{Mc+n?By``G4B+$$v|KZ|(YT`KLF3@YXMXwO()i^;dCkdU})NZG3s-|Est+eg3!O z@c*`aZ|(Aid$XH2zx{8Gi@#d$|7rZ!<9y!Je0MMK{_Nm<5zg;veHHfx#l8tFCnsYn zK95&kky~0JeEF1rPIgYgl7g~=(!~XF_rPPMU`tJeJF=;7JF)poHF&7J5Mqy(c~Nf+BiPn&<^p^qzEy z7j%jDq)UAK?DXjwIWwosGv(Z5oRc%lICDx456zvDJtbq_>^V7erc9kOXUeRMDRYGk zSKhez1h4FI@rit1Mz(S8+??o~S##&|-QxhWv*ylot{~cT6-ig9BAL(2BIToVoWI{B zd}%R`edF_LT#^rkI#lHK7Csi`0NwSDi%+>)74+#*o=0lIR37zY@VNLiPbCs`-b*Ct z`MfI_#Qp25f2xGz+pJe-_x|P9tCzjPcU^@i@e4|<6>D-9=i&p*yfm28=x{ONQF}f^ z0C|^|727?F@y?m;(O=voy1SH&aYW9Vn`!?5{FQZ+ zIG8Y%qzYlkb4`NVIBMd*Kzij$JkD3CLic;DBuy}x=RCo1f&zlRX&&vBmLU3QbdJDH zql-<+F5M^cIflI$_FUNbMml(|HY?snx|!jrpt(%_`md7d}*I?ofQ zUgvq{)ayJ)Ila#F+^N@jo;>w>&&LRQyC#4#M{vU{I+u&#^@4>xjsv}3 zhzE|5ICDisZeDT0)d!?r@6j*ydcn9}s`Kcddc9y^FJ(NAe7*h(Lth{7*$3mV5HIx} z*8<}7S31Ghvori`WBQbA79XOEi&vJ!EnZe)Eh;W3i(64%kS`mz!1?$^I5XE4l@?Xp zTvSo$h_VwFEu&Yhl@(Ov7M1e5CFM)!7L?{QxVRv`EiKI|9WU*axRO5|PlOdCA)pBR%;CfgK3Y)1Ii`r26o$M670((-Vv0v5 z7E(OsNh69!CO)8e%<&LUyz@DQ6E93xh$dc2Tq&4%EaK{ng58~hiEEiF#1f&TOEB?R zR*WScGhLP8SzHIHrx`29V<@?5B*}3JC4%~%V~Gbn9HGQRrduTOz~dfBJTN)M5f8bp z#u6IfA&%sD3M2yPA(BWk#88rRwW~nc{1u;^oOx5`&%+B_7h`V1WuRC_bBc>95Z;Q* zvvb@p)!5(iDqcJiWX0({F~`NT+ysxgi7YqCV{S6bP4SqU%5u{@=IV7UTklyfy{MSp zvu1ixHN9uu^rCWl&)Vrl_4J5a_pDz$^z(35WbZM48Y(HMD5MK{9{P*?^= z-hI4;@`B>Bf+gj#tiyAx%Zf_T_2sdp%W%Y!o1a6DVfCmAE@Uy>Q#H7h<+QBEUlYRN z4t$K2;m;r3mn~ei!;mj8=k+TqSc(?_m;EWV&|zL%9~Yl2WI7gha4ahvX3XUeUB%@* zrioU3oAFA#TbLJng_4rlNNND#qS%!UfXiZ6t%l|^CPi{`91pL%Lfhere6FNa0({YX zsRaF16>^_O|6CErjQS_|y-%)xqVN^wS=PZ$7s&*9Fp}FA1xGByNYfvb;iC)OB@Oa9c^a{M?FMp_t=DeKvp0=H3Kcd1Ii|FT??E$N2>t z*Cta8s#s(78iVX*h2@(B#8p=x6c&LJ#8E5dN1XM@kFe{CGx_2Ou*+fcz4(5j==*kl zK~5sVvM2e8UTl@GG>@{B&&IzQC!mVmLXbAA}20MG@Dz7Xg6s_vS>KB z4AF9K8KUXjGDO?CWr)Ue%MeGBTZXrmCwpsovbUBeduw@$u2^(yzIuL!cVEh4OhRn( z776*`Cx$O~8A3gt@`ckL*3CQvuZGhFKi9*Ia#~Bd>S2aMko5YXpoxd$0znb+h@#wC zBl{&nW(tI#D_|}yi#w2)%o0GXz?X_>yq8FaZOIk{FJ@ZZ8K{wf63x%b%`NR+Bh)+daNr=G^FQT(VT)Rg7RrzteBR-{P=2@6B!%y zlmrqNmlYhq!E|LGv0qSRR+1PY%}Yn5i5(&37e}-dcMNFzr8{Erbk)?0CSrHkB@3Yl z*A_h&z|}=>8D2U9R~U;0>p6u?m$2qyXeM16)NqN>YmR75_cEeA-E%~Xy61?F>z*Up z$}NW$P54>YJx6bEJD(@c>n=@ZEP_{y0oR3tiMMx>;QD%6jN$9`I9zbaQOI?ST<2?! ztSF!9A*SJ~qqkZ`dwZ!>G`gF%qRqXO6AkZHPPDt{a5M~9D@0eYj+d1px(<2e za-v;au0^^Y8S&?{#YN>6p1@_8w6SN0-SUsIe0u+!r~YfjJ056j#{YmogEDD_#)6;TgVCNv zZ@{>Gnf#mIjA~7tPey;g>D9{hej9x6S3JP?5WR~d8~^>X1%C2(eiQjKsulNxllUs| zpUn7}-{ZwCOs-Ih=i7??nT*f=ZU_&2d!6K6iSI1_!E4Sz&GYk@a2Oq_)qYy2j9Qv2>Q`@b!iXl zS06llm5oQU&Z+qKLWX@0O6e1zc>hJ%QI_rjO-A}XmVO&F3F&7TZD#rOekm%q5;Oty z4$ySSTLL--)Bu`+S4Mu0=e)8&J3xK$ilsKt8OVPO6d`o*29_>k>0Fkc1xozW7@o@T zNS5x$(!T@0zM6CucalM~(D3 z1xkANfKokgGMwJaM)*!pD)$JZ>lwWhbQ%`EpPy zUjRz{w}BG>JeHru@asXTU86wBKj^)FRDK93mG=Rqau<~X{sSn<`wEoG9RMYNd57h{ z2}HV{M zr0)fd1ziS;=SjnIK*xj52F0VKVb_5Y-#Abz9|}rx{XwbRuZY=H?mJK_cN~<;9R!_% ztbL$lmw$kgo;yLQzqW!>yEZWV4p8E|8IVsoo%#_5~%r zf5YfxM|v+Y$^RM@awpULM*8gqCBD}{iSGqa;%fmVzKx)yeiyx8~4NCny9F)ohF`UjoNbdKTJjk9WK`H+jD6+01X%{c$fS@vQP4D32 z{T0GsT0aY@5wCbRv$TPwbu6uAX$?!05=QX%K@OGg1*LQkOLwqzD@(VqbQ4S4SlY_c z7M3=%w1K5{EUjf}4NHUY^{ocQQ1K%Q(_tful4K&kvhP%Y@Spi~~1n#!XO)Kq>lC@%wK9N!wVU10mZze zHZ$DBa04jj9kq_(F$~v&Vm?u8KnH>PvwV)_UqodCf%kz@{ii{x{$Bh913$v>9)@>= z;@DT+!SHs5w}K7^zLViC3~vSv0^Y>%28PcEjRbB6CHv_>(Ff`nP|`ySia$RMejpuF7~?FJ?LcQCpWl;pI4lALDHu_)I7ibF)Tjpft%H|1MF(dp_! zhFcg;=l77KHZ$DBa1AKc--k-^enWLHD11rX1B&+$s=Glczk^YVyZG~KVYHdiCPo_= zwK2MyQ7fZ`j9M6-�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 z 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

      |M= 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%0AVyyUWAQW@DZmQ( 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

      ?rGtNMHo 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

      ?o_m>uB|)YDIA=<<6dy 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

        f~84LMV^w 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%0Da{ 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 z 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

        Ju%Wt!Qwlom)chnPN9?rHWd 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 +/// This class represents the OAuth 2.0 entities needed for sign-in. +@interface GIDAuthentication : NSObject -// The client ID associated with the authentication. +/// The client ID associated with the authentication. @property(nonatomic, readonly) NSString *clientID; -// The OAuth2 access token to access Google services. +/// The OAuth2 access token to access Google services. @property(nonatomic, readonly) NSString *accessToken; -// The estimated expiration date of the access token. +/// The estimated expiration date of the access token. @property(nonatomic, readonly) NSDate *accessTokenExpirationDate; -// The OAuth2 refresh token to exchange for new access tokens. +/// The OAuth2 refresh token to exchange for new access tokens. @property(nonatomic, readonly) NSString *refreshToken; -// An OpenID Connect ID token that identifies the user. Send this token to your server to -// authenticate the user there. For more information on this topic, see -// https://developers.google.com/identity/sign-in/ios/backend-auth +/// An OpenID Connect ID token that identifies the user. Send this token to your server to +/// authenticate the user there. For more information on this topic, see +/// https://developers.google.com/identity/sign-in/ios/backend-auth @property(nonatomic, readonly) NSString *idToken; -// The estimated expiration date of the ID token. +/// The estimated expiration date of the ID token. @property(nonatomic, readonly) NSDate *idTokenExpirationDate; -// Gets a new authorizer for GTLService, GTMSessionFetcher, or GTMHTTPFetcher. +/// Gets a new authorizer for `GTLService`, `GTMSessionFetcher`, or `GTMHTTPFetcher`. +/// +/// @return A new authorizer - (id)fetcherAuthorizer; -// Get a valid access token and a valid ID token, refreshing them first if they have expired or are -// about to expire. +/// Get a valid access token and a valid ID token, refreshing them first if they have expired or are +/// about to expire. +/// +/// @param handler A callback block that takes a `GIDAuthentication`, or an +/// error if attempt to refresh was unsuccessful. - (void)getTokensWithHandler:(GIDAuthenticationHandler)handler; -// Refreshes the access token and the ID token using the refresh token. +/// Refreshes the access token and the ID token using the refresh token. +/// +/// @param handler A callback block that takes a `GIDAuthentication`, or an +/// error if attempt to refresh was unsuccessful. - (void)refreshTokensWithHandler:(GIDAuthenticationHandler)handler; -// Gets the access token, which may be a new one from the refresh token if the original has already -// expired or is about to expire. Deprecated: use |getTokensWithHandler:| to get access tokens -// instead. -- (void)getAccessTokenWithHandler:(GIDAccessTokenHandler)handler - DEPRECATED_MSG_ATTRIBUTE("Use |getTokensWithHandler:| instead."); - -// Refreshes the access token with the refresh token. Deprecated: Use |refreshTokensWithHandler:| -// to refresh access tokens instead. -- (void)refreshAccessTokenWithHandler:(GIDAccessTokenHandler)handler - DEPRECATED_MSG_ATTRIBUTE("Use |refreshTokensWithHandler:| instead."); - @end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h index 7a051d2..17e6e5e 100755 --- a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h @@ -13,31 +13,27 @@ @class GIDAuthentication; @class GIDProfileData; -// This class represents a user account. -@interface GIDGoogleUser : NSObject +/// This class represents a user account. +@interface GIDGoogleUser : NSObject -// The Google user ID. +/// The Google user ID. @property(nonatomic, readonly) NSString *userID; -// Representation of the Basic profile data. It is only available if |shouldFetchBasicProfile| -// is set and either |signIn| or |signInSilently| has been completed successfully. +/// Representation of the Basic profile data. It is only available if +/// `GIDSignIn.shouldFetchBasicProfile` is set and either `-[GIDSignIn signIn]` or +/// `-[GIDSignIn restorePreviousSignIn]` has been completed successfully. @property(nonatomic, readonly) GIDProfileData *profile; -// The authentication object for the user. +/// The authentication object for the user. @property(nonatomic, readonly) GIDAuthentication *authentication; -// The API scopes requested by the app in an array of |NSString|s. Deprecated. -// Use |grantedScopes| instead. -@property(nonatomic, readonly) NSArray *accessibleScopes - __attribute__((deprecated("Use grantedScopes instead."))); - -// The API scopes granted to the app in an array of |NSString|s. +/// The API scopes granted to the app in an array of `NSString`. @property(nonatomic, readonly) NSArray *grantedScopes; -// For Google Apps hosted accounts, the domain of the user. +/// For Google Apps hosted accounts, the domain of the user. @property(nonatomic, readonly) NSString *hostedDomain; -// An OAuth2 authorization code for the home server. +/// An OAuth2 authorization code for the home server. @property(nonatomic, readonly) NSString *serverAuthCode; @end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h index 8ffc995..f07d475 100755 --- a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h @@ -10,25 +10,28 @@ #import -// This class represents the basic profile information of a GIDGoogleUser. -@interface GIDProfileData : NSObject +/// This class represents the basic profile information of a `GIDGoogleUser`. +@interface GIDProfileData : NSObject -// The Google user's email. +/// The Google user's email. @property(nonatomic, readonly) NSString *email; -// The Google user's full name. +/// The Google user's full name. @property(nonatomic, readonly) NSString *name; -// The Google user's given name. +/// The Google user's given name. @property(nonatomic, readonly) NSString *givenName; -// The Google user's family name. +/// The Google user's family name. @property(nonatomic, readonly) NSString *familyName; -// Whether or not the user has profile image. +/// Whether or not the user has profile image. @property(nonatomic, readonly) BOOL hasImage; -// Gets the user's profile image URL for the given dimension in pixels for each side of the square. +/// Gets the user's profile image URL for the given dimension in pixels for each side of the square. +/// +/// @param dimension The desired height (and width) of the profile image. +/// @return The URL of the user's profile image. - (NSURL *)imageURLWithDimension:(NSUInteger)dimension; @end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h index f62a3fb..1204615 100755 --- a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h @@ -14,174 +14,157 @@ @class GIDGoogleUser; @class GIDSignIn; -// The error domain for NSErrors returned by the Google Identity SDK. +/// The error domain for `NSError`s returned by the Google Identity SDK. extern NSString *const kGIDSignInErrorDomain; -// A list of potential error codes returned from the Google Identity SDK. +/// A list of potential error codes returned from the Google Identity SDK. typedef NS_ENUM(NSInteger, GIDSignInErrorCode) { - // Indicates an unknown error has occurred. + /// Indicates an unknown error has occurred. kGIDSignInErrorCodeUnknown = -1, - // Indicates a problem reading or writing to the application keychain. + /// Indicates a problem reading or writing to the application keychain. kGIDSignInErrorCodeKeychain = -2, - // Indicates no appropriate applications are installed on the user's device which can handle - // sign-in. This code will only ever be returned if using webview and switching to browser have - // both been disabled. - kGIDSignInErrorCodeNoSignInHandlersInstalled = -3, - // Indicates there are no auth tokens in the keychain. This error code will be returned by - // signInSilently if the user has never signed in before with the given scopes, or if they have - // since signed out. + /// Indicates there are no valid auth tokens in the keychain. This error code will be returned by + /// `restorePreviousSignIn` if the user has not signed in before or if they have since signed out. kGIDSignInErrorCodeHasNoAuthInKeychain = -4, - // Indicates the user canceled the sign in request. + /// Indicates the user canceled the sign in request. kGIDSignInErrorCodeCanceled = -5, - // Indicates an Enterprise Mobility Management related error has occurred. + /// Indicates an Enterprise Mobility Management related error has occurred. kGIDSignInErrorCodeEMM = -6, }; -// A protocol implemented by the delegate of |GIDSignIn| to receive a refresh token or an error. +/// A protocol implemented by the delegate of `GIDSignIn` to receive a refresh token or an error. @protocol GIDSignInDelegate -// The sign-in flow has finished and was successful if |error| is |nil|. +/// The sign-in flow has finished and was successful if `error` is `nil`. - (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(NSError *)error; @optional -// Finished disconnecting |user| from the app successfully if |error| is |nil|. +/// Finished disconnecting `user` from the app successfully if `error` is `nil`. - (void)signIn:(GIDSignIn *)signIn didDisconnectWithUser:(GIDGoogleUser *)user withError:(NSError *)error; @end -// A protocol which may be implemented by consumers of |GIDSignIn| to be notified of when -// GIDSignIn has finished dispatching the sign-in request. -// -// This protocol is useful for developers who implement their own "Sign In with Google" button. -// Because there may be a brief delay between when the call to |signIn| is made, and when the -// app switch occurs, it is best practice to have the UI react to the user's input by displaying -// a spinner or other UI element. The |signInWillDispatch| method should be used to -// stop or hide the spinner. -@protocol GIDSignInUIDelegate - -@optional - -// The sign-in flow has finished selecting how to proceed, and the UI should no longer display -// a spinner or other "please wait" element. -- (void)signInWillDispatch:(GIDSignIn *)signIn error:(NSError *)error; - -// If implemented, this method will be invoked when sign in needs to display a view controller. -// The view controller should be displayed modally (via UIViewController's |presentViewController| -// method, and not pushed unto a navigation controller's stack. -- (void)signIn:(GIDSignIn *)signIn presentViewController:(UIViewController *)viewController; - -// If implemented, this method will be invoked when sign in needs to dismiss a view controller. -// Typically, this should be implemented by calling |dismissViewController| on the passed -// view controller. -- (void)signIn:(GIDSignIn *)signIn dismissViewController:(UIViewController *)viewController; - -@end - -// This class signs the user in with Google. It also provides single sign-on via a capable Google -// app if one is installed. -// -// For reference, please see "Google Sign-In for iOS" at -// https://developers.google.com/identity/sign-in/ios -// Here is sample code to use |GIDSignIn|: -// 1. Get a reference to the |GIDSignIn| shared instance: -// GIDSignIn *signIn = [GIDSignIn sharedInstance]; -// 2. Set the OAuth 2.0 scopes you want to request: -// [signIn setScopes:[NSArray arrayWithObject:@"https://www.googleapis.com/auth/plus.login"]]; -// 3. Call [signIn setDelegate:self]; -// 4. Set up delegate method |signIn:didSignInForUser:withError:|. -// 5. Call |handleURL| on the shared instance from |application:openUrl:...| in your app delegate. -// 6. Call |signIn| on the shared instance; +/// This class signs the user in with Google. It also provides single sign-on via a capable Google +/// app if one is installed. +/// +/// For reference, please see "Google Sign-In for iOS" at +/// https://developers.google.com/identity/sign-in/ios +/// +/// Here is sample code to use `GIDSignIn`: +/// 1. Get a reference to the `GIDSignIn` shared instance: +/// ``` +/// GIDSignIn *signIn = [GIDSignIn sharedInstance]; +/// ``` +/// 2. Call `[signIn setDelegate:self]`; +/// 3. Set up delegate method `signIn:didSignInForUser:withError:`. +/// 4. Call `handleURL` on the shared instance from `application:openUrl:...` in your app delegate. +/// 5. Call `signIn` on the shared instance; @interface GIDSignIn : NSObject -// The authentication object for the current user, or |nil| if there is currently no logged in user. +/// The authentication object for the current user, or `nil` if there is currently no logged in +/// user. @property(nonatomic, readonly) GIDGoogleUser *currentUser; -// The object to be notified when authentication is finished. +/// The object to be notified when authentication is finished. @property(nonatomic, weak) id delegate; -// The object to be notified when sign in dispatch selection is finished. -@property(nonatomic, weak) id uiDelegate; +/// The view controller used to present `SFSafariViewContoller` on iOS 9 and 10. +@property(nonatomic, weak) UIViewController *presentingViewController; -// The client ID of the app from the Google APIs console. Must set for sign-in to work. +/// The client ID of the app from the Google APIs console. Must set for sign-in to work. @property(nonatomic, copy) NSString *clientID; -// The API scopes requested by the app in an array of |NSString|s. The default value is |@[]|. -// -// This property is optional. If you set it, set it before calling |signIn|. +/// The API scopes requested by the app in an array of `NSString`s. The default value is `@[]`. +/// +/// This property is optional. If you set it, set it before calling `signIn`. @property(nonatomic, copy) NSArray *scopes; -// Whether or not to fetch basic profile data after signing in. The data is saved in the -// |GIDGoogleUser.profileData| object. -// -// Setting the flag will add "email" and "profile" to scopes. -// Defaults to |YES|. +/// Whether or not to fetch basic profile data after signing in. The data is saved in the +/// `GIDGoogleUser.profileData` object. +/// +/// Setting the flag will add "email" and "profile" to scopes. +/// Defaults to `YES`. @property(nonatomic, assign) BOOL shouldFetchBasicProfile; -// The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash -// and ISO 3166-1 alpha-2 region code, such as |@"it"| or |@"pt-PT"|. Only set if different from -// system default. -// -// This property is optional. If you set it, set it before calling |signIn|. +/// The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash +/// and ISO 3166-1 alpha-2 region code, such as `@"it"` or `@"pt-PT"`. Only set if different from +/// system default. +/// +/// This property is optional. If you set it, set it before calling `signIn`. @property(nonatomic, copy) NSString *language; -// The login hint to the authorization server, for example the user's ID, or email address, -// to be prefilled if possible. -// -// This property is optional. If you set it, set it before calling |signIn|. +/// The login hint to the authorization server, for example the user's ID, or email address, +/// to be prefilled if possible. +/// +/// This property is optional. If you set it, set it before calling `signIn`. @property(nonatomic, copy) NSString *loginHint; -// The client ID of the home web server. This will be returned as the |audience| property of the -// OpenID Connect ID token. For more info on the ID token: -// https://developers.google.com/identity/sign-in/ios/backend-auth -// -// This property is optional. If you set it, set it before calling |signIn|. +/// The client ID of the home web server. This will be returned as the `audience` property of the +/// OpenID Connect ID token. For more info on the ID token: +/// https://developers.google.com/identity/sign-in/ios/backend-auth +/// +/// This property is optional. If you set it, set it before calling `signIn`. @property(nonatomic, copy) NSString *serverClientID; -// The OpenID2 realm of the home web server. This allows Google to include the user's OpenID -// Identifier in the OpenID Connect ID token. -// -// This property is optional. If you set it, set it before calling |signIn|. +/// The OpenID2 realm of the home web server. This allows Google to include the user's OpenID +/// Identifier in the OpenID Connect ID token. +/// +/// This property is optional. If you set it, set it before calling `signIn`. @property(nonatomic, copy) NSString *openIDRealm; -// The Google Apps domain to which users must belong to sign in. To verify, check |GIDGoogleUser|'s -// |hostedDomain| property. -// -// This property is optional. If you set it, set it before calling |signIn|. +/// The Google Apps domain to which users must belong to sign in. To verify, check +/// `GIDGoogleUser`'s `hostedDomain` property. +/// +/// This property is optional. If you set it, set it before calling `signIn`. @property(nonatomic, copy) NSString *hostedDomain; -// Returns a shared |GIDSignIn| instance. +/// Returns a shared `GIDSignIn` instance. + (GIDSignIn *)sharedInstance; -// This method should be called from your |UIApplicationDelegate|'s -// |application:openURL:sourceApplication:annotation|. Returns |YES| if |GIDSignIn| handled this -// URL. -- (BOOL)handleURL:(NSURL *)url - sourceApplication:(NSString *)sourceApplication - annotation:(id)annotation; +/// Unavailable. Use `sharedInstance` to instantiate `GIDSignIn`. ++ (instancetype)new NS_UNAVAILABLE; -// Checks whether the user has either currently signed in or has previous authentication saved in -// keychain. -- (BOOL)hasAuthInKeychain; +/// Unavailable. Use `sharedInstance` to instantiate `GIDSignIn`. +- (instancetype)init NS_UNAVAILABLE; -// Attempts to sign in a previously authenticated user without interaction. The delegate will be -// called at the end of this process indicating success or failure. -- (void)signInSilently; +/// This method should be called from your `UIApplicationDelegate`'s `application:openURL:options` +/// and `application:openURL:sourceApplication:annotation` method(s). +/// +/// @param url The URL that was passed to the app. +/// @return `YES` if `GIDSignIn` handled this URL. +- (BOOL)handleURL:(NSURL *)url; -// Starts the sign-in process. The delegate will be called at the end of this process. Note that -// this method should not be called when the app is starting up, (e.g in -// application:didFinishLaunchingWithOptions:). Instead use the |signInSilently| method. +/// Checks if there is a previously authenticated user saved in keychain. +/// +/// @return `YES` if there is a previously authenticated user saved in keychain. +- (BOOL)hasPreviousSignIn; + +/// Attempts to restore a previously authenticated user without interaction. + +/// The delegate will be +/// called at the end of this process indicating success or failure. The current values of +/// `GIDSignIn`'s configuration properties will not impact the restored user. +- (void)restorePreviousSignIn; + +/// Starts an interactive sign-in flow using `GIDSignIn`'s configuration properties. +/// +/// The delegate +/// will be called at the end of this process. Any saved sign-in state will be replaced by the +/// result of this flow. Note that this method should not be called when the app is starting up, +/// (e.g in `application:didFinishLaunchingWithOptions:`); instead use the `restorePreviousSignIn` +/// method to restore a previous sign-in. - (void)signIn; -// Marks current user as being in the signed out state. +/// Marks current user as being in the signed out state. - (void)signOut; -// Disconnects the current user from the app and revokes previous authentication. If the operation -// succeeds, the OAuth 2.0 token is also removed from keychain. +/// Disconnects the current user from the app and revokes previous authentication. If the operation +/// succeeds, the OAuth 2.0 token is also removed from keychain. - (void)disconnect; @end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h index 1e75fd6..795f569 100755 --- a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h @@ -10,42 +10,44 @@ #import -// The various layout styles supported by the GIDSignInButton. -// The minimum size of the button depends on the language used for text. -// The following dimensions (in points) fit for all languages: -// kGIDSignInButtonStyleStandard: 230 x 48 -// kGIDSignInButtonStyleWide: 312 x 48 -// kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) +/// The layout styles supported by the `GIDSignInButton`. +/// +/// The minimum size of the button depends on the language used for text. +/// The following dimensions (in points) fit for all languages: +/// - kGIDSignInButtonStyleStandard: 230 x 48 +/// - kGIDSignInButtonStyleWide: 312 x 48 +/// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) typedef NS_ENUM(NSInteger, GIDSignInButtonStyle) { kGIDSignInButtonStyleStandard = 0, kGIDSignInButtonStyleWide = 1, kGIDSignInButtonStyleIconOnly = 2 }; -// The various color schemes supported by the GIDSignInButton. +/// The color schemes supported by the `GIDSignInButton`. typedef NS_ENUM(NSInteger, GIDSignInButtonColorScheme) { kGIDSignInButtonColorSchemeDark = 0, kGIDSignInButtonColorSchemeLight = 1 }; -// This class provides the "Sign in with Google" button. You can instantiate this -// class programmatically or from a NIB file. You should set up the -// |GIDSignIn| shared instance with your client ID and any additional scopes, -// implement the delegate methods for |GIDSignIn|, and add this button to your -// view hierarchy. +/// This class provides the "Sign in with Google" button. +/// +/// You can instantiate this class programmatically or from a NIB file. You +/// should set up the `GIDSignIn` shared instance with your client ID and any +/// additional scopes, implement the delegate methods for `GIDSignIn`, and add +/// this button to your view hierarchy. @interface GIDSignInButton : UIControl -// The layout style for the sign-in button. -// Possible values: -// - kGIDSignInButtonStyleStandard: 230 x 48 (default) -// - kGIDSignInButtonStyleWide: 312 x 48 -// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) +/// The layout style for the sign-in button. +/// Possible values: +/// - kGIDSignInButtonStyleStandard: 230 x 48 (default) +/// - kGIDSignInButtonStyleWide: 312 x 48 +/// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) @property(nonatomic, assign) GIDSignInButtonStyle style; -// The color scheme for the sign-in button. -// Possible values: -// - kGIDSignInButtonColorSchemeDark -// - kGIDSignInButtonColorSchemeLight (default) +/// The color scheme for the sign-in button. +/// Possible values: +/// - kGIDSignInButtonColorSchemeDark +/// - kGIDSignInButtonColorSchemeLight (default) @property(nonatomic, assign) GIDSignInButtonColorScheme colorScheme; @end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap index 4e52825..421acdc 100755 --- a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap @@ -1,12 +1,13 @@ framework module GoogleSignIn { umbrella header "GoogleSignIn.h" export * - module * { export *} + module * { export * } + link framework "AuthenticationServices" link framework "CoreGraphics" link framework "CoreText" link framework "Foundation" link framework "LocalAuthentication" link framework "SafariServices" link framework "Security" - link framework "SystemConfiguration" - link framework "UIKit"} + link framework "UIKit" +} diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings index 6b55b9b..460ad64 100755 --- a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings +++ b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings @@ -4,18 +4,6 @@ /* Long form sign-in button text */ "Sign in with Google" = "Sign in with Google"; -/* The title of the promotional prompt to install the Google app. */ -"PromoTitle" = "Sign in with Google"; - -/* The body message of the promotional prompt to install the Google app. */ -"PromoMessage" = "Get the free Google app and sign in to apps with your Google Account. No need to remember passwords."; - -/* The cancel button on the promotional prompt to install the Google app. */ -"PromoActionCancel" = "Cancel"; - -/* The install button on the promotional prompt to install the Google app. */ -"PromoActionInstall" = "Get"; - /* The text for the button for user to acknowledge and dismiss a dialog. */ "OK" = "OK"; diff --git a/Pods/GoogleToolboxForMac/DebugUtils/GTMDebugSelectorValidation.h b/Pods/GoogleToolboxForMac/DebugUtils/GTMDebugSelectorValidation.h deleted file mode 100644 index 0c4c4da..0000000 --- a/Pods/GoogleToolboxForMac/DebugUtils/GTMDebugSelectorValidation.h +++ /dev/null @@ -1,101 +0,0 @@ -// -// GTMDebugSelectorValidation.h -// -// This file should only be included within an implimation file. In any -// function that takes an object and selector to invoke, you should call: -// -// GTMAssertSelectorNilOrImplementedWithArguments(obj, sel, @encode(arg1type), ..., NULL) -// or -// GTMAssertSelectorNilOrImplementedWithReturnTypeAndArguments(obj, sel, @encode(returnType), @encode(arg1type), ..., NULL) -// -// This will then validate that the selector is defined and using the right -// type(s), this can help catch errors much earlier then waiting for the -// selector to actually fire (and in the case of error selectors, might never -// really be tested until in the field). -// -// Copyright 2007-2008 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#if DEBUG - -#import -#import -#import "GTMDefines.h" - -static void GTMAssertSelectorNilOrImplementedWithReturnTypeAndArguments(id obj, SEL sel, const char *retType, ...) { - - // verify that the object's selector is implemented with the proper - // number and type of arguments - va_list argList; - va_start(argList, retType); - - if (obj && sel) { - // check that the selector is implemented - _GTMDevAssert([obj respondsToSelector:sel], - @"\"%@\" selector \"%@\" is unimplemented or misnamed", - NSStringFromClass([obj class]), - NSStringFromSelector(sel)); - - const char *expectedArgType; - NSUInteger argCount = 2; // skip self and _cmd - NSMethodSignature *sig = [obj methodSignatureForSelector:sel]; - - // check that each expected argument is present and of the correct type - while ((expectedArgType = va_arg(argList, const char*)) != 0) { - - if ([sig numberOfArguments] > argCount) { - const char *foundArgType = [sig getArgumentTypeAtIndex:argCount]; - - _GTMDevAssert(0 == strncmp(foundArgType, expectedArgType, strlen(expectedArgType)), - @"\"%@\" selector \"%@\" argument %u should be type %s", - NSStringFromClass([obj class]), - NSStringFromSelector(sel), - (uint32_t)(argCount - 2), - expectedArgType); - } - argCount++; - } - - // check that the proper number of arguments are present in the selector - _GTMDevAssert(argCount == [sig numberOfArguments], - @"\"%@\" selector \"%@\" should have %u arguments", - NSStringFromClass([obj class]), - NSStringFromSelector(sel), - (uint32_t)(argCount - 2)); - - // if asked, validate the return type - if (retType && (strcmp("gtm_skip_return_test", retType) != 0)) { - const char *foundRetType = [sig methodReturnType]; - _GTMDevAssert(0 == strncmp(foundRetType, retType, strlen(retType)), - @"\"%@\" selector \"%@\" return type should be type %s", - NSStringFromClass([obj class]), - NSStringFromSelector(sel), - retType); - } - } - - va_end(argList); -} - -#define GTMAssertSelectorNilOrImplementedWithArguments(obj, sel, ...) \ - GTMAssertSelectorNilOrImplementedWithReturnTypeAndArguments((obj), (sel), "gtm_skip_return_test", __VA_ARGS__) - -#else // DEBUG - -// make it go away if not debug -#define GTMAssertSelectorNilOrImplementedWithReturnTypeAndArguments(obj, sel, retType, ...) do { } while (0) -#define GTMAssertSelectorNilOrImplementedWithArguments(obj, sel, ...) do { } while (0) - -#endif // DEBUG diff --git a/Pods/GoogleToolboxForMac/DebugUtils/GTMDebugThreadValidation.h b/Pods/GoogleToolboxForMac/DebugUtils/GTMDebugThreadValidation.h deleted file mode 100644 index 8d116d9..0000000 --- a/Pods/GoogleToolboxForMac/DebugUtils/GTMDebugThreadValidation.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// GTMDebugThreadValidation.h -// -// Copyright 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import "GTMDefines.h" -#import - -// GTMCheckCurrentQueue, GTMIsCurrentQueue -// -// GTMCheckCurrentQueue takes a target queue and uses _GTMDevAssert to -// report if that is not the currently executing queue. -// -// GTMIsCurrentQueue takes a target queue and returns true if the target queue -// is the currently executing dispatch queue. This can be passed to another -// assertion call in debug builds; it should never be used in release code. -// -// The dispatch queue must have a label. -#define GTMCheckCurrentQueue(targetQueue) \ - _GTMDevAssert(GTMIsCurrentQueue(targetQueue), \ - @"Current queue is %s (expected %s)", \ - _GTMQueueName(DISPATCH_CURRENT_QUEUE_LABEL), \ - _GTMQueueName(targetQueue)) - -#define GTMIsCurrentQueue(targetQueue) \ - (strcmp(_GTMQueueName(DISPATCH_CURRENT_QUEUE_LABEL), \ - _GTMQueueName(targetQueue)) == 0) - -#define _GTMQueueName(queue) \ - (strlen(dispatch_queue_get_label(queue)) > 0 ? \ - dispatch_queue_get_label(queue) : "unnamed") diff --git a/Pods/GoogleToolboxForMac/DebugUtils/GTMMethodCheck.h b/Pods/GoogleToolboxForMac/DebugUtils/GTMMethodCheck.h deleted file mode 100644 index 9fad81d..0000000 --- a/Pods/GoogleToolboxForMac/DebugUtils/GTMMethodCheck.h +++ /dev/null @@ -1,69 +0,0 @@ -// -// GTMMethodCheck.h -// -// Copyright 2006-2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import -#import -#import - -/// A macro for enforcing debug time checks to make sure all required methods are linked in -// -// When using categories, it can be very easy to forget to include the -// implementation of a category. -// Let's say you had a class foo that depended on method bar of class baz, and -// method bar was implemented as a member of a category. -// You could add the following code: -// -// GTM_METHOD_CHECK(baz, bar) -// -// and the code would check to make sure baz was implemented just before main -// was called. This works for both dynamic libraries, and executables. -// -// -// This is not compiled into release builds. - -#ifdef DEBUG - -// This is the "magic". -// A) we need a multi layer define here so that the preprocessor expands -// __LINE__ the way we want it. We need __LINE__ so that each of our -// GTM_METHOD_CHECKs generates a unique function name. -#define GTM_METHOD_CHECK(class, method) GTM_METHOD_CHECK_INNER(class, method, __LINE__) -#define GTM_METHOD_CHECK_INNER(class, method, line) \ - GTM_METHOD_CHECK_INNER_INNER(class, method, line) - -// B) define a function that is called at startup to check that |class| has an -// implementation for |method| (either a class method or an instance method). -#define GTM_METHOD_CHECK_INNER_INNER(class, method, line) \ -__attribute__ ((constructor, visibility("hidden"))) \ - static void xxGTMMethodCheckMethod ## class ## line () { \ - @autoreleasepool { \ - if (![class instancesRespondToSelector:@selector(method)] \ - && ![class respondsToSelector:@selector(method)]) { \ - fprintf(stderr, "%s:%d: error: We need method '%s' to be linked in for class '%s'\n", \ - __FILE__, line, #method, #class); \ - exit(EX_SOFTWARE); \ - } \ - } \ -} - -#else // DEBUG - -// Do nothing in release. -#define GTM_METHOD_CHECK(class, method) - -#endif // DEBUG diff --git a/Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.h b/Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.h deleted file mode 100644 index 285a82c..0000000 --- a/Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// GTMNSDictionary+URLArguments.h -// -// Copyright 2006-2008 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import - -/// Utility for building a URL or POST argument string. -@interface NSDictionary (GTMNSDictionaryURLArgumentsAdditions) - -/// Returns a dictionary of the decoded key-value pairs in a http arguments -/// string of the form key1=value1&key2=value2&...&keyN=valueN. -/// Keys and values will be unescaped automatically. -/// Only the first value for a repeated key is returned. -/// -/// NOTE: Apps targeting iOS 8 or OS X 10.10 and later should use -/// NSURLComponents and NSURLQueryItem to create URLs with -/// query arguments instead of using these category methods. -+ (NSDictionary *)gtm_dictionaryWithHttpArgumentsString:(NSString *)argString NS_DEPRECATED(10_0, 10_10, 2_0, 8_0, "Use NSURLComponents and NSURLQueryItem."); - -/// Gets a string representation of the dictionary in the form -/// key1=value1&key2=value2&...&keyN=valueN, suitable for use as either -/// URL arguments (after a '?') or POST body. Keys and values will be escaped -/// automatically, so should be unescaped in the dictionary. -- (NSString *)gtm_httpArgumentsString NS_DEPRECATED(10_0, 10_10, 2_0, 8_0, "Use NSURLComponents and NSURLQueryItem."); - -@end diff --git a/Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.m b/Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.m deleted file mode 100644 index 0e80607..0000000 --- a/Pods/GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.m +++ /dev/null @@ -1,78 +0,0 @@ -// -// GTMNSDictionary+URLArguments.m -// -// Copyright 2006-2008 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import "GTMNSDictionary+URLArguments.h" -#import "GTMNSString+URLArguments.h" -#import "GTMMethodCheck.h" -#import "GTMDefines.h" - - -#pragma clang diagnostic push -// Ignore all of the deprecation warnings for GTMNSString+URLArguments -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - -@implementation NSDictionary (GTMNSDictionaryURLArgumentsAdditions) - -GTM_METHOD_CHECK(NSString, gtm_stringByEscapingForURLArgument); -GTM_METHOD_CHECK(NSString, gtm_stringByUnescapingFromURLArgument); - -+ (NSDictionary *)gtm_dictionaryWithHttpArgumentsString:(NSString *)argString { - NSMutableDictionary* ret = [NSMutableDictionary dictionary]; - NSArray* components = [argString componentsSeparatedByString:@"&"]; - NSString* component; - // Use reverse order so that the first occurrence of a key replaces - // those subsequent. - for (component in [components reverseObjectEnumerator]) { - if ([component length] == 0) - continue; - NSRange pos = [component rangeOfString:@"="]; - NSString *key; - NSString *val; - if (pos.location == NSNotFound) { - key = [component gtm_stringByUnescapingFromURLArgument]; - val = @""; - } else { - key = [[component substringToIndex:pos.location] - gtm_stringByUnescapingFromURLArgument]; - val = [[component substringFromIndex:pos.location + pos.length] - gtm_stringByUnescapingFromURLArgument]; - } - // gtm_stringByUnescapingFromURLArgument returns nil on invalid UTF8 - // and NSMutableDictionary raises an exception when passed nil values. - if (!key) key = @""; - if (!val) val = @""; - [ret setObject:val forKey:key]; - } - return ret; -} - -- (NSString *)gtm_httpArgumentsString { - NSMutableArray* arguments = [NSMutableArray arrayWithCapacity:[self count]]; - NSString* key; - for (key in self) { - [arguments addObject:[NSString stringWithFormat:@"%@=%@", - [key gtm_stringByEscapingForURLArgument], - [[[self objectForKey:key] description] gtm_stringByEscapingForURLArgument]]]; - } - - return [arguments componentsJoinedByString:@"&"]; -} - -@end - -#pragma clang diagnostic pop diff --git a/Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.h b/Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.h deleted file mode 100644 index 08fe231..0000000 --- a/Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// GTMNSString+URLArguments.h -// -// Copyright 2006-2008 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import - -/// Utilities for encoding and decoding URL arguments. -@interface NSString (GTMNSStringURLArgumentsAdditions) - -/// Returns a string that is escaped properly to be a URL argument. -/// -/// This differs from stringByAddingPercentEscapesUsingEncoding: in that it -/// will escape all the reserved characters (per RFC 3986 -/// ) which -/// stringByAddingPercentEscapesUsingEncoding would leave. -/// -/// This will also escape '%', so this should not be used on a string that has -/// already been escaped unless double-escaping is the desired result. -/// -/// NOTE: Apps targeting iOS 8 or OS X 10.10 and later should use -/// NSURLComponents and NSURLQueryItem to create properly-escaped -/// URLs instead of using these category methods. -- (NSString*)gtm_stringByEscapingForURLArgument NS_DEPRECATED(10_0, 10_10, 2_0, 8_0, "Use NSURLComponents."); - -/// Returns the unescaped version of a URL argument -/// -/// This has the same behavior as stringByReplacingPercentEscapesUsingEncoding:, -/// except that it will also convert '+' to space. -- (NSString*)gtm_stringByUnescapingFromURLArgument NS_DEPRECATED(10_0, 10_10, 2_0, 8_0, "Use NSURLComponents."); - -@end diff --git a/Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.m b/Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.m deleted file mode 100644 index e785c5e..0000000 --- a/Pods/GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.m +++ /dev/null @@ -1,48 +0,0 @@ -// -// GTMNSString+URLArguments.m -// -// Copyright 2006-2008 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -#import "GTMNSString+URLArguments.h" - -@implementation NSString (GTMNSStringURLArgumentsAdditions) - -- (NSString *)gtm_stringByEscapingForURLArgument { - // Encode all the reserved characters, per RFC 3986 - // () - CFStringRef escaped = - CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, - (CFStringRef)self, - NULL, - (CFStringRef)@"!*'();:@&=+$,/?%#[]", - kCFStringEncodingUTF8); -#if defined(__has_feature) && __has_feature(objc_arc) - return CFBridgingRelease(escaped); -#else - return [(NSString *)escaped autorelease]; -#endif -} - -- (NSString *)gtm_stringByUnescapingFromURLArgument { - NSMutableString *resultString = [NSMutableString stringWithString:self]; - [resultString replaceOccurrencesOfString:@"+" - withString:@" " - options:NSLiteralSearch - range:NSMakeRange(0, [resultString length])]; - return [resultString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; -} - -@end diff --git a/Pods/GoogleToolboxForMac/GTMDefines.h b/Pods/GoogleToolboxForMac/GTMDefines.h deleted file mode 100644 index c968aa1..0000000 --- a/Pods/GoogleToolboxForMac/GTMDefines.h +++ /dev/null @@ -1,380 +0,0 @@ -// -// GTMDefines.h -// -// Copyright 2008 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not -// use this file except in compliance with the License. You may obtain a copy -// of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations under -// the License. -// - -// ============================================================================ - -#include -#include - -#ifdef __OBJC__ -#include -#endif // __OBJC__ - -#if TARGET_OS_IPHONE -#include -#endif // TARGET_OS_IPHONE - -// ---------------------------------------------------------------------------- -// CPP symbols that can be overridden in a prefix to control how the toolbox -// is compiled. -// ---------------------------------------------------------------------------- - - -// By setting the GTM_CONTAINERS_VALIDATION_FAILED_LOG and -// GTM_CONTAINERS_VALIDATION_FAILED_ASSERT macros you can control what happens -// when a validation fails. If you implement your own validators, you may want -// to control their internals using the same macros for consistency. -#ifndef GTM_CONTAINERS_VALIDATION_FAILED_ASSERT - #define GTM_CONTAINERS_VALIDATION_FAILED_ASSERT 0 -#endif - -// Ensure __has_feature and __has_extension are safe to use. -// See http://clang-analyzer.llvm.org/annotations.html -#ifndef __has_feature // Optional. - #define __has_feature(x) 0 // Compatibility with non-clang compilers. -#endif - -#ifndef __has_extension - #define __has_extension __has_feature // Compatibility with pre-3.0 compilers. -#endif - -// Give ourselves a consistent way to do inlines. Apple's macros even use -// a few different actual definitions, so we're based off of the foundation -// one. -#if !defined(GTM_INLINE) - #if (defined (__GNUC__) && (__GNUC__ == 4)) || defined (__clang__) - #define GTM_INLINE static __inline__ __attribute__((always_inline)) - #else - #define GTM_INLINE static __inline__ - #endif -#endif - -// Give ourselves a consistent way of doing externs that links up nicely -// when mixing objc and objc++ -#if !defined (GTM_EXTERN) - #if defined __cplusplus - #define GTM_EXTERN extern "C" - #define GTM_EXTERN_C_BEGIN extern "C" { - #define GTM_EXTERN_C_END } - #else - #define GTM_EXTERN extern - #define GTM_EXTERN_C_BEGIN - #define GTM_EXTERN_C_END - #endif -#endif - -// Give ourselves a consistent way of exporting things if we have visibility -// set to hidden. -#if !defined (GTM_EXPORT) - #define GTM_EXPORT __attribute__((visibility("default"))) -#endif - -// Give ourselves a consistent way of declaring something as unused. This -// doesn't use __unused because that is only supported in gcc 4.2 and greater. -#if !defined (GTM_UNUSED) -#define GTM_UNUSED(x) ((void)(x)) -#endif - -// _GTMDevLog & _GTMDevAssert -// -// _GTMDevLog & _GTMDevAssert are meant to be a very lightweight shell for -// developer level errors. This implementation simply macros to NSLog/NSAssert. -// It is not intended to be a general logging/reporting system. -// -// Please see http://code.google.com/p/google-toolbox-for-mac/wiki/DevLogNAssert -// for a little more background on the usage of these macros. -// -// _GTMDevLog log some error/problem in debug builds -// _GTMDevAssert assert if condition isn't met w/in a method/function -// in all builds. -// -// To replace this system, just provide different macro definitions in your -// prefix header. Remember, any implementation you provide *must* be thread -// safe since this could be called by anything in what ever situation it has -// been placed in. -// - -// Ignore the "Macro name is a reserved identifier" warning in this section -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-id-macro" - -// We only define the simple macros if nothing else has defined this. -#ifndef _GTMDevLog - -#ifdef DEBUG - #define _GTMDevLog(...) NSLog(__VA_ARGS__) -#else - #define _GTMDevLog(...) do { } while (0) -#endif - -#endif // _GTMDevLog - -#ifndef _GTMDevAssert -// we directly invoke the NSAssert handler so we can pass on the varargs -// (NSAssert doesn't have a macro we can use that takes varargs) -#if !defined(NS_BLOCK_ASSERTIONS) - #define _GTMDevAssert(condition, ...) \ - do { \ - if (__builtin_expect(!(condition), 0)) { \ - NSString *__assert_func_name__ = \ - [NSString stringWithUTF8String:__PRETTY_FUNCTION__]; \ - __assert_func_name__ = __assert_func_name__ ?: @""; \ - NSString *__assert_file_name__ = \ - [NSString stringWithUTF8String:__FILE__]; \ - __assert_file_name__ = __assert_file_name__ ?: @""; \ - [[NSAssertionHandler currentHandler] \ - handleFailureInFunction:__assert_func_name__ \ - file:__assert_file_name__ \ - lineNumber:__LINE__ \ - description:__VA_ARGS__]; \ - } \ - } while(0) -#else // !defined(NS_BLOCK_ASSERTIONS) - #define _GTMDevAssert(condition, ...) do { } while (0) -#endif // !defined(NS_BLOCK_ASSERTIONS) - -#endif // _GTMDevAssert - -// _GTMCompileAssert -// -// Note: Software for current compilers should just use _Static_assert directly -// instead of this macro. -// -// _GTMCompileAssert is an assert that is meant to fire at compile time if you -// want to check things at compile instead of runtime. For example if you -// want to check that a wchar is 4 bytes instead of 2 you would use -// _GTMCompileAssert(sizeof(wchar_t) == 4, wchar_t_is_4_bytes_on_OS_X) -// Note that the second "arg" is not in quotes, and must be a valid processor -// symbol in it's own right (no spaces, punctuation etc). - -// Wrapping this in an #ifndef allows external groups to define their own -// compile time assert scheme. -#ifndef _GTMCompileAssert - #if __has_feature(c_static_assert) || __has_extension(c_static_assert) - #define _GTMCompileAssert(test, msg) _Static_assert((test), #msg) - #else - // Pre-Xcode 7 support. - // - // We got this technique from here: - // http://unixjunkie.blogspot.com/2007/10/better-compile-time-asserts_29.html - #define _GTMCompileAssertSymbolInner(line, msg) _GTMCOMPILEASSERT ## line ## __ ## msg - #define _GTMCompileAssertSymbol(line, msg) _GTMCompileAssertSymbolInner(line, msg) - #define _GTMCompileAssert(test, msg) \ - typedef char _GTMCompileAssertSymbol(__LINE__, msg) [ ((test) ? 1 : -1) ] - #endif // __has_feature(c_static_assert) || __has_extension(c_static_assert) -#endif // _GTMCompileAssert - -#pragma clang diagnostic pop - -// ---------------------------------------------------------------------------- -// CPP symbols defined based on the project settings so the GTM code has -// simple things to test against w/o scattering the knowledge of project -// setting through all the code. -// ---------------------------------------------------------------------------- - -// Provide a single constant CPP symbol that all of GTM uses for ifdefing -// iPhone code. -#if TARGET_OS_IPHONE // iPhone SDK - // For iPhone specific stuff - #define GTM_IPHONE_SDK 1 - #if TARGET_IPHONE_SIMULATOR - #define GTM_IPHONE_DEVICE 0 - #define GTM_IPHONE_SIMULATOR 1 - #else - #define GTM_IPHONE_DEVICE 1 - #define GTM_IPHONE_SIMULATOR 0 - #endif // TARGET_IPHONE_SIMULATOR - // By default, GTM has provided it's own unittesting support, define this - // to use the support provided by Xcode, especially for the Xcode4 support - // for unittesting. - #ifndef GTM_USING_XCTEST - #define GTM_USING_XCTEST 0 - #endif - #define GTM_MACOS_SDK 0 -#else - // For MacOS specific stuff - #define GTM_MACOS_SDK 1 - #define GTM_IPHONE_SDK 0 - #define GTM_IPHONE_SIMULATOR 0 - #define GTM_IPHONE_DEVICE 0 - #ifndef GTM_USING_XCTEST - #define GTM_USING_XCTEST 0 - #endif -#endif - -// Some of our own availability macros -#if GTM_MACOS_SDK -#define GTM_AVAILABLE_ONLY_ON_IPHONE UNAVAILABLE_ATTRIBUTE -#define GTM_AVAILABLE_ONLY_ON_MACOS -#else -#define GTM_AVAILABLE_ONLY_ON_IPHONE -#define GTM_AVAILABLE_ONLY_ON_MACOS UNAVAILABLE_ATTRIBUTE -#endif - -// GC was dropped by Apple, define the old constant incase anyone still keys -// off of it. -#ifndef GTM_SUPPORT_GC - #define GTM_SUPPORT_GC 0 -#endif - -// Some support for advanced clang static analysis functionality -#ifndef NS_RETURNS_RETAINED - #if __has_feature(attribute_ns_returns_retained) - #define NS_RETURNS_RETAINED __attribute__((ns_returns_retained)) - #else - #define NS_RETURNS_RETAINED - #endif -#endif - -#ifndef NS_RETURNS_NOT_RETAINED - #if __has_feature(attribute_ns_returns_not_retained) - #define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained)) - #else - #define NS_RETURNS_NOT_RETAINED - #endif -#endif - -#ifndef CF_RETURNS_RETAINED - #if __has_feature(attribute_cf_returns_retained) - #define CF_RETURNS_RETAINED __attribute__((cf_returns_retained)) - #else - #define CF_RETURNS_RETAINED - #endif -#endif - -#ifndef CF_RETURNS_NOT_RETAINED - #if __has_feature(attribute_cf_returns_not_retained) - #define CF_RETURNS_NOT_RETAINED __attribute__((cf_returns_not_retained)) - #else - #define CF_RETURNS_NOT_RETAINED - #endif -#endif - -#ifndef NS_CONSUMED - #if __has_feature(attribute_ns_consumed) - #define NS_CONSUMED __attribute__((ns_consumed)) - #else - #define NS_CONSUMED - #endif -#endif - -#ifndef CF_CONSUMED - #if __has_feature(attribute_cf_consumed) - #define CF_CONSUMED __attribute__((cf_consumed)) - #else - #define CF_CONSUMED - #endif -#endif - -#ifndef NS_CONSUMES_SELF - #if __has_feature(attribute_ns_consumes_self) - #define NS_CONSUMES_SELF __attribute__((ns_consumes_self)) - #else - #define NS_CONSUMES_SELF - #endif -#endif - -#ifndef GTM_NONNULL - #if defined(__has_attribute) - #if __has_attribute(nonnull) - #define GTM_NONNULL(x) __attribute__((nonnull x)) - #else - #define GTM_NONNULL(x) - #endif - #else - #define GTM_NONNULL(x) - #endif -#endif - -// Invalidates the initializer from which it's called. -#ifndef GTMInvalidateInitializer - #if __has_feature(objc_arc) - #define GTMInvalidateInitializer() \ - do { \ - [self class]; /* Avoid warning of dead store to |self|. */ \ - _GTMDevAssert(NO, @"Invalid initializer."); \ - return nil; \ - } while (0) - #else - #define GTMInvalidateInitializer() \ - do { \ - [self release]; \ - _GTMDevAssert(NO, @"Invalid initializer."); \ - return nil; \ - } while (0) - #endif -#endif - -#ifndef GTMCFAutorelease - // GTMCFAutorelease returns an id. In contrast, Apple's CFAutorelease returns - // a CFTypeRef. - #if __has_feature(objc_arc) - #define GTMCFAutorelease(x) CFBridgingRelease(x) - #else - #define GTMCFAutorelease(x) ([(id)x autorelease]) - #endif -#endif - -#ifdef __OBJC__ - - -// Macro to allow you to create NSStrings out of other macros. -// #define FOO foo -// NSString *fooString = GTM_NSSTRINGIFY(FOO); -#if !defined (GTM_NSSTRINGIFY) - #define GTM_NSSTRINGIFY_INNER(x) @#x - #define GTM_NSSTRINGIFY(x) GTM_NSSTRINGIFY_INNER(x) -#endif - -// ============================================================================ - -// GTM_SEL_STRING is for specifying selector (usually property) names to KVC -// or KVO methods. -// In debug it will generate warnings for undeclared selectors if -// -Wunknown-selector is turned on. -// In release it will have no runtime overhead. -#ifndef GTM_SEL_STRING - #ifdef DEBUG - #define GTM_SEL_STRING(selName) NSStringFromSelector(@selector(selName)) - #else - #define GTM_SEL_STRING(selName) @#selName - #endif // DEBUG -#endif // GTM_SEL_STRING - -#ifndef GTM_WEAK -#if __has_feature(objc_arc_weak) - // With ARC enabled, __weak means a reference that isn't implicitly - // retained. __weak objects are accessed through runtime functions, so - // they are zeroed out, but this requires OS X 10.7+. - // At clang r251041+, ARC-style zeroing weak references even work in - // non-ARC mode. - #define GTM_WEAK __weak - #elif __has_feature(objc_arc) - // ARC, but targeting 10.6 or older, where zeroing weak references don't - // exist. - #define GTM_WEAK __unsafe_unretained - #else - // With manual reference counting, __weak used to be silently ignored. - // clang r251041 gives it the ARC semantics instead. This means they - // now require a deployment target of 10.7, while some clients of GTM - // still target 10.6. In these cases, expand to __unsafe_unretained instead - #define GTM_WEAK - #endif -#endif - -#endif // __OBJC__ diff --git a/Pods/GoogleToolboxForMac/README.md b/Pods/GoogleToolboxForMac/README.md deleted file mode 100644 index 710560a..0000000 --- a/Pods/GoogleToolboxForMac/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# GTM: Google Toolbox for Mac # - -**Project site**
        -**Discussion group** - -# Google Toolbox for Mac # - -A collection of source from different Google projects that may be of use to -developers working other iOS or OS X projects. - -If you find a problem/bug or want a new feature to be included in the Google -Toolbox for Mac, please join the -[discussion group](http://groups.google.com/group/google-toolbox-for-mac) -or submit an -[issue](https://github.com/google/google-toolbox-for-mac/issues). diff --git a/Pods/Headers/Private/AppAuth/AppAuth.h b/Pods/Headers/Private/AppAuth/AppAuth.h new file mode 120000 index 0000000..17ca74d --- /dev/null +++ b/Pods/Headers/Private/AppAuth/AppAuth.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/AppAuthCore.h b/Pods/Headers/Private/AppAuth/AppAuthCore.h new file mode 120000 index 0000000..06c9efb --- /dev/null +++ b/Pods/Headers/Private/AppAuth/AppAuthCore.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthState+IOS.h b/Pods/Headers/Private/AppAuth/OIDAuthState+IOS.h new file mode 120000 index 0000000..70d728e --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthState+IOS.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthState.h b/Pods/Headers/Private/AppAuth/OIDAuthState.h new file mode 120000 index 0000000..2e742b1 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthState.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthState.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthStateChangeDelegate.h b/Pods/Headers/Private/AppAuth/OIDAuthStateChangeDelegate.h new file mode 120000 index 0000000..ef4779a --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthStateChangeDelegate.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthStateErrorDelegate.h b/Pods/Headers/Private/AppAuth/OIDAuthStateErrorDelegate.h new file mode 120000 index 0000000..7020e2a --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthStateErrorDelegate.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthorizationRequest.h b/Pods/Headers/Private/AppAuth/OIDAuthorizationRequest.h new file mode 120000 index 0000000..74d40e7 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthorizationRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthorizationResponse.h b/Pods/Headers/Private/AppAuth/OIDAuthorizationResponse.h new file mode 120000 index 0000000..d8272d9 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthorizationResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthorizationService+IOS.h b/Pods/Headers/Private/AppAuth/OIDAuthorizationService+IOS.h new file mode 120000 index 0000000..e5b3230 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthorizationService+IOS.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDAuthorizationService.h b/Pods/Headers/Private/AppAuth/OIDAuthorizationService.h new file mode 120000 index 0000000..789e2cf --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDAuthorizationService.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthorizationService.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDClientMetadataParameters.h b/Pods/Headers/Private/AppAuth/OIDClientMetadataParameters.h new file mode 120000 index 0000000..ac75ac1 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDClientMetadataParameters.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDDefines.h b/Pods/Headers/Private/AppAuth/OIDDefines.h new file mode 120000 index 0000000..b8ef0fc --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDDefines.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDDefines.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDEndSessionRequest.h b/Pods/Headers/Private/AppAuth/OIDEndSessionRequest.h new file mode 120000 index 0000000..8bdf633 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDEndSessionRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDEndSessionResponse.h b/Pods/Headers/Private/AppAuth/OIDEndSessionResponse.h new file mode 120000 index 0000000..c5f3cb7 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDEndSessionResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDError.h b/Pods/Headers/Private/AppAuth/OIDError.h new file mode 120000 index 0000000..0e7e18b --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDError.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDError.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDErrorUtilities.h b/Pods/Headers/Private/AppAuth/OIDErrorUtilities.h new file mode 120000 index 0000000..0b48da8 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDErrorUtilities.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDErrorUtilities.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDExternalUserAgent.h b/Pods/Headers/Private/AppAuth/OIDExternalUserAgent.h new file mode 120000 index 0000000..9f07cbd --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDExternalUserAgent.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDExternalUserAgentCatalyst.h b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentCatalyst.h new file mode 120000 index 0000000..752e921 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentCatalyst.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOS.h b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOS.h new file mode 120000 index 0000000..edfdd30 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOS.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h new file mode 120000 index 0000000..27341a7 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDExternalUserAgentRequest.h b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentRequest.h new file mode 120000 index 0000000..4f99bf5 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDExternalUserAgentSession.h b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentSession.h new file mode 120000 index 0000000..2bb1ef6 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDExternalUserAgentSession.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDFieldMapping.h b/Pods/Headers/Private/AppAuth/OIDFieldMapping.h new file mode 120000 index 0000000..5a31564 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDFieldMapping.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDFieldMapping.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDGrantTypes.h b/Pods/Headers/Private/AppAuth/OIDGrantTypes.h new file mode 120000 index 0000000..97e94f6 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDGrantTypes.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDGrantTypes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDIDToken.h b/Pods/Headers/Private/AppAuth/OIDIDToken.h new file mode 120000 index 0000000..354d10a --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDIDToken.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDIDToken.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDRegistrationRequest.h b/Pods/Headers/Private/AppAuth/OIDRegistrationRequest.h new file mode 120000 index 0000000..df1698b --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDRegistrationRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDRegistrationResponse.h b/Pods/Headers/Private/AppAuth/OIDRegistrationResponse.h new file mode 120000 index 0000000..dd31d46 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDRegistrationResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDResponseTypes.h b/Pods/Headers/Private/AppAuth/OIDResponseTypes.h new file mode 120000 index 0000000..44b7943 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDResponseTypes.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDResponseTypes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDScopeUtilities.h b/Pods/Headers/Private/AppAuth/OIDScopeUtilities.h new file mode 120000 index 0000000..44a28e8 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDScopeUtilities.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDScopeUtilities.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDScopes.h b/Pods/Headers/Private/AppAuth/OIDScopes.h new file mode 120000 index 0000000..2b52100 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDScopes.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDScopes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDServiceConfiguration.h b/Pods/Headers/Private/AppAuth/OIDServiceConfiguration.h new file mode 120000 index 0000000..c4d1c1f --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDServiceConfiguration.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDServiceDiscovery.h b/Pods/Headers/Private/AppAuth/OIDServiceDiscovery.h new file mode 120000 index 0000000..9ff518f --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDServiceDiscovery.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDTokenRequest.h b/Pods/Headers/Private/AppAuth/OIDTokenRequest.h new file mode 120000 index 0000000..1460516 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDTokenRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDTokenRequest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDTokenResponse.h b/Pods/Headers/Private/AppAuth/OIDTokenResponse.h new file mode 120000 index 0000000..b61b2fc --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDTokenResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDTokenResponse.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDTokenUtilities.h b/Pods/Headers/Private/AppAuth/OIDTokenUtilities.h new file mode 120000 index 0000000..2513a40 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDTokenUtilities.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDTokenUtilities.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDURLQueryComponent.h b/Pods/Headers/Private/AppAuth/OIDURLQueryComponent.h new file mode 120000 index 0000000..1391359 --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDURLQueryComponent.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h \ No newline at end of file diff --git a/Pods/Headers/Private/AppAuth/OIDURLSessionProvider.h b/Pods/Headers/Private/AppAuth/OIDURLSessionProvider.h new file mode 120000 index 0000000..cad2dbf --- /dev/null +++ b/Pods/Headers/Private/AppAuth/OIDURLSessionProvider.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h \ No newline at end of file diff --git a/Pods/Headers/Private/GTMAppAuth/GTMAppAuth.h b/Pods/Headers/Private/GTMAppAuth/GTMAppAuth.h new file mode 120000 index 0000000..4c6754a --- /dev/null +++ b/Pods/Headers/Private/GTMAppAuth/GTMAppAuth.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h \ No newline at end of file diff --git a/Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h b/Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h new file mode 120000 index 0000000..53cec1f --- /dev/null +++ b/Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h \ No newline at end of file diff --git a/Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization.h b/Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization.h new file mode 120000 index 0000000..3ea271b --- /dev/null +++ b/Pods/Headers/Private/GTMAppAuth/GTMAppAuthFetcherAuthorization.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h \ No newline at end of file diff --git a/Pods/Headers/Private/GTMAppAuth/GTMKeychain.h b/Pods/Headers/Private/GTMAppAuth/GTMKeychain.h new file mode 120000 index 0000000..858bb73 --- /dev/null +++ b/Pods/Headers/Private/GTMAppAuth/GTMKeychain.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h \ No newline at end of file diff --git a/Pods/Headers/Private/GTMAppAuth/GTMOAuth2KeychainCompatibility.h b/Pods/Headers/Private/GTMAppAuth/GTMOAuth2KeychainCompatibility.h new file mode 120000 index 0000000..24c5367 --- /dev/null +++ b/Pods/Headers/Private/GTMAppAuth/GTMOAuth2KeychainCompatibility.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h \ No newline at end of file diff --git a/Pods/Headers/Private/GoogleToolboxForMac/GTMDebugSelectorValidation.h b/Pods/Headers/Private/GoogleToolboxForMac/GTMDebugSelectorValidation.h deleted file mode 120000 index 521da72..0000000 --- a/Pods/Headers/Private/GoogleToolboxForMac/GTMDebugSelectorValidation.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/DebugUtils/GTMDebugSelectorValidation.h \ No newline at end of file diff --git a/Pods/Headers/Private/GoogleToolboxForMac/GTMDebugThreadValidation.h b/Pods/Headers/Private/GoogleToolboxForMac/GTMDebugThreadValidation.h deleted file mode 120000 index de29ea1..0000000 --- a/Pods/Headers/Private/GoogleToolboxForMac/GTMDebugThreadValidation.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/DebugUtils/GTMDebugThreadValidation.h \ No newline at end of file diff --git a/Pods/Headers/Private/GoogleToolboxForMac/GTMDefines.h b/Pods/Headers/Private/GoogleToolboxForMac/GTMDefines.h deleted file mode 120000 index 5503110..0000000 --- a/Pods/Headers/Private/GoogleToolboxForMac/GTMDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/GTMDefines.h \ No newline at end of file diff --git a/Pods/Headers/Private/GoogleToolboxForMac/GTMMethodCheck.h b/Pods/Headers/Private/GoogleToolboxForMac/GTMMethodCheck.h deleted file mode 120000 index 56dfa7e..0000000 --- a/Pods/Headers/Private/GoogleToolboxForMac/GTMMethodCheck.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/DebugUtils/GTMMethodCheck.h \ No newline at end of file diff --git a/Pods/Headers/Private/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h b/Pods/Headers/Private/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h deleted file mode 120000 index b2ff829..0000000 --- a/Pods/Headers/Private/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.h \ No newline at end of file diff --git a/Pods/Headers/Private/GoogleToolboxForMac/GTMNSString+URLArguments.h b/Pods/Headers/Private/GoogleToolboxForMac/GTMNSString+URLArguments.h deleted file mode 120000 index 3b9b1a2..0000000 --- a/Pods/Headers/Private/GoogleToolboxForMac/GTMNSString+URLArguments.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/AppAuth-umbrella.h b/Pods/Headers/Public/AppAuth/AppAuth-umbrella.h new file mode 120000 index 0000000..8519fd8 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/AppAuth-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/AppAuth/AppAuth-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/AppAuth.h b/Pods/Headers/Public/AppAuth/AppAuth.h new file mode 120000 index 0000000..17ca74d --- /dev/null +++ b/Pods/Headers/Public/AppAuth/AppAuth.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/AppAuth.modulemap b/Pods/Headers/Public/AppAuth/AppAuth.modulemap new file mode 120000 index 0000000..d196ba4 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/AppAuth.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/AppAuth/AppAuth.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/AppAuthCore.h b/Pods/Headers/Public/AppAuth/AppAuthCore.h new file mode 120000 index 0000000..06c9efb --- /dev/null +++ b/Pods/Headers/Public/AppAuth/AppAuthCore.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthState+IOS.h b/Pods/Headers/Public/AppAuth/OIDAuthState+IOS.h new file mode 120000 index 0000000..70d728e --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthState+IOS.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthState.h b/Pods/Headers/Public/AppAuth/OIDAuthState.h new file mode 120000 index 0000000..2e742b1 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthState.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthState.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthStateChangeDelegate.h b/Pods/Headers/Public/AppAuth/OIDAuthStateChangeDelegate.h new file mode 120000 index 0000000..ef4779a --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthStateChangeDelegate.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthStateErrorDelegate.h b/Pods/Headers/Public/AppAuth/OIDAuthStateErrorDelegate.h new file mode 120000 index 0000000..7020e2a --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthStateErrorDelegate.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthorizationRequest.h b/Pods/Headers/Public/AppAuth/OIDAuthorizationRequest.h new file mode 120000 index 0000000..74d40e7 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthorizationRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthorizationResponse.h b/Pods/Headers/Public/AppAuth/OIDAuthorizationResponse.h new file mode 120000 index 0000000..d8272d9 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthorizationResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthorizationService+IOS.h b/Pods/Headers/Public/AppAuth/OIDAuthorizationService+IOS.h new file mode 120000 index 0000000..e5b3230 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthorizationService+IOS.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDAuthorizationService.h b/Pods/Headers/Public/AppAuth/OIDAuthorizationService.h new file mode 120000 index 0000000..789e2cf --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDAuthorizationService.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDAuthorizationService.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDClientMetadataParameters.h b/Pods/Headers/Public/AppAuth/OIDClientMetadataParameters.h new file mode 120000 index 0000000..ac75ac1 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDClientMetadataParameters.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDDefines.h b/Pods/Headers/Public/AppAuth/OIDDefines.h new file mode 120000 index 0000000..b8ef0fc --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDDefines.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDDefines.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDEndSessionRequest.h b/Pods/Headers/Public/AppAuth/OIDEndSessionRequest.h new file mode 120000 index 0000000..8bdf633 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDEndSessionRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDEndSessionResponse.h b/Pods/Headers/Public/AppAuth/OIDEndSessionResponse.h new file mode 120000 index 0000000..c5f3cb7 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDEndSessionResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDError.h b/Pods/Headers/Public/AppAuth/OIDError.h new file mode 120000 index 0000000..0e7e18b --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDError.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDError.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDErrorUtilities.h b/Pods/Headers/Public/AppAuth/OIDErrorUtilities.h new file mode 120000 index 0000000..0b48da8 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDErrorUtilities.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDErrorUtilities.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDExternalUserAgent.h b/Pods/Headers/Public/AppAuth/OIDExternalUserAgent.h new file mode 120000 index 0000000..9f07cbd --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDExternalUserAgent.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDExternalUserAgentCatalyst.h b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentCatalyst.h new file mode 120000 index 0000000..752e921 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentCatalyst.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOS.h b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOS.h new file mode 120000 index 0000000..edfdd30 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOS.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h new file mode 120000 index 0000000..27341a7 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentIOSCustomBrowser.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDExternalUserAgentRequest.h b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentRequest.h new file mode 120000 index 0000000..4f99bf5 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDExternalUserAgentSession.h b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentSession.h new file mode 120000 index 0000000..2bb1ef6 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDExternalUserAgentSession.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDFieldMapping.h b/Pods/Headers/Public/AppAuth/OIDFieldMapping.h new file mode 120000 index 0000000..5a31564 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDFieldMapping.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDFieldMapping.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDGrantTypes.h b/Pods/Headers/Public/AppAuth/OIDGrantTypes.h new file mode 120000 index 0000000..97e94f6 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDGrantTypes.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDGrantTypes.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDIDToken.h b/Pods/Headers/Public/AppAuth/OIDIDToken.h new file mode 120000 index 0000000..354d10a --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDIDToken.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDIDToken.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDRegistrationRequest.h b/Pods/Headers/Public/AppAuth/OIDRegistrationRequest.h new file mode 120000 index 0000000..df1698b --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDRegistrationRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDRegistrationResponse.h b/Pods/Headers/Public/AppAuth/OIDRegistrationResponse.h new file mode 120000 index 0000000..dd31d46 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDRegistrationResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDResponseTypes.h b/Pods/Headers/Public/AppAuth/OIDResponseTypes.h new file mode 120000 index 0000000..44b7943 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDResponseTypes.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDResponseTypes.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDScopeUtilities.h b/Pods/Headers/Public/AppAuth/OIDScopeUtilities.h new file mode 120000 index 0000000..44a28e8 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDScopeUtilities.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDScopeUtilities.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDScopes.h b/Pods/Headers/Public/AppAuth/OIDScopes.h new file mode 120000 index 0000000..2b52100 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDScopes.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDScopes.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDServiceConfiguration.h b/Pods/Headers/Public/AppAuth/OIDServiceConfiguration.h new file mode 120000 index 0000000..c4d1c1f --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDServiceConfiguration.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDServiceDiscovery.h b/Pods/Headers/Public/AppAuth/OIDServiceDiscovery.h new file mode 120000 index 0000000..9ff518f --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDServiceDiscovery.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDTokenRequest.h b/Pods/Headers/Public/AppAuth/OIDTokenRequest.h new file mode 120000 index 0000000..1460516 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDTokenRequest.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDTokenRequest.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDTokenResponse.h b/Pods/Headers/Public/AppAuth/OIDTokenResponse.h new file mode 120000 index 0000000..b61b2fc --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDTokenResponse.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDTokenResponse.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDTokenUtilities.h b/Pods/Headers/Public/AppAuth/OIDTokenUtilities.h new file mode 120000 index 0000000..2513a40 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDTokenUtilities.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDTokenUtilities.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDURLQueryComponent.h b/Pods/Headers/Public/AppAuth/OIDURLQueryComponent.h new file mode 120000 index 0000000..1391359 --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDURLQueryComponent.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h \ No newline at end of file diff --git a/Pods/Headers/Public/AppAuth/OIDURLSessionProvider.h b/Pods/Headers/Public/AppAuth/OIDURLSessionProvider.h new file mode 120000 index 0000000..cad2dbf --- /dev/null +++ b/Pods/Headers/Public/AppAuth/OIDURLSessionProvider.h @@ -0,0 +1 @@ +../../../AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMAppAuth-umbrella.h b/Pods/Headers/Public/GTMAppAuth/GTMAppAuth-umbrella.h new file mode 120000 index 0000000..5a207d5 --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMAppAuth-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMAppAuth.h b/Pods/Headers/Public/GTMAppAuth/GTMAppAuth.h new file mode 120000 index 0000000..4c6754a --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMAppAuth.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap b/Pods/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap new file mode 120000 index 0000000..0dd32d2 --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/GTMAppAuth/GTMAppAuth.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h b/Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h new file mode 120000 index 0000000..53cec1f --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h b/Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h new file mode 120000 index 0000000..3ea271b --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMKeychain.h b/Pods/Headers/Public/GTMAppAuth/GTMKeychain.h new file mode 120000 index 0000000..858bb73 --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMKeychain.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h \ No newline at end of file diff --git a/Pods/Headers/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h b/Pods/Headers/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h new file mode 120000 index 0000000..24c5367 --- /dev/null +++ b/Pods/Headers/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h @@ -0,0 +1 @@ +../../../GTMAppAuth/GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GTMDebugSelectorValidation.h b/Pods/Headers/Public/GoogleToolboxForMac/GTMDebugSelectorValidation.h deleted file mode 120000 index 521da72..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GTMDebugSelectorValidation.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/DebugUtils/GTMDebugSelectorValidation.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GTMDebugThreadValidation.h b/Pods/Headers/Public/GoogleToolboxForMac/GTMDebugThreadValidation.h deleted file mode 120000 index de29ea1..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GTMDebugThreadValidation.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/DebugUtils/GTMDebugThreadValidation.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GTMDefines.h b/Pods/Headers/Public/GoogleToolboxForMac/GTMDefines.h deleted file mode 120000 index 5503110..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GTMDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/GTMDefines.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GTMMethodCheck.h b/Pods/Headers/Public/GoogleToolboxForMac/GTMMethodCheck.h deleted file mode 120000 index 56dfa7e..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GTMMethodCheck.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/DebugUtils/GTMMethodCheck.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h b/Pods/Headers/Public/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h deleted file mode 120000 index b2ff829..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GTMNSDictionary+URLArguments.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/Foundation/GTMNSDictionary+URLArguments.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GTMNSString+URLArguments.h b/Pods/Headers/Public/GoogleToolboxForMac/GTMNSString+URLArguments.h deleted file mode 120000 index 3b9b1a2..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GTMNSString+URLArguments.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleToolboxForMac/Foundation/GTMNSString+URLArguments.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h b/Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h deleted file mode 120000 index bfa2f5b..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap b/Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap deleted file mode 120000 index 7c9b1d3..0000000 --- a/Pods/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.modulemap \ No newline at end of file diff --git a/Pods/Local Podspecs/Harmony.podspec.json b/Pods/Local Podspecs/Harmony.podspec.json index e2db144..1ab3c93 100644 --- a/Pods/Local Podspecs/Harmony.podspec.json +++ b/Pods/Local Podspecs/Harmony.podspec.json @@ -44,7 +44,7 @@ "~> 1.3.0" ], "GoogleSignIn": [ - "~> 4.4.0" + "~> 5.0" ] } } diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 9de5bcc..d58ac8a 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,5 +1,11 @@ PODS: - Alamofire (4.7.3) + - AppAuth (1.6.2): + - AppAuth/Core (= 1.6.2) + - AppAuth/ExternalUserAgent (= 1.6.2) + - AppAuth/Core (1.6.2) + - AppAuth/ExternalUserAgent (1.6.2): + - AppAuth/Core - Crashlytics (3.8.6): - Fabric (~> 1.6.3) - DeltaCore (0.1): @@ -16,30 +22,25 @@ PODS: - GoogleAPIClientForREST/Drive (1.3.11): - GoogleAPIClientForREST/Core - GTMSessionFetcher (>= 1.1.7) - - GoogleSignIn (4.4.0): - - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)" - - "GoogleToolboxForMac/NSString+URLArguments (~> 2.1)" + - GoogleSignIn (5.0.2): + - AppAuth (~> 1.2) + - GTMAppAuth (~> 1.0) - GTMSessionFetcher/Core (~> 1.1) - - GoogleToolboxForMac/DebugUtils (2.3.0): - - GoogleToolboxForMac/Defines (= 2.3.0) - - GoogleToolboxForMac/Defines (2.3.0) - - "GoogleToolboxForMac/NSDictionary+URLArguments (2.3.0)": - - GoogleToolboxForMac/DebugUtils (= 2.3.0) - - GoogleToolboxForMac/Defines (= 2.3.0) - - "GoogleToolboxForMac/NSString+URLArguments (= 2.3.0)" - - "GoogleToolboxForMac/NSString+URLArguments (2.3.0)" - - GTMSessionFetcher (1.5.0): - - GTMSessionFetcher/Full (= 1.5.0) - - GTMSessionFetcher/Core (1.5.0) - - GTMSessionFetcher/Full (1.5.0): - - GTMSessionFetcher/Core (= 1.5.0) + - GTMAppAuth (1.3.1): + - AppAuth/Core (~> 1.6) + - GTMSessionFetcher/Core (< 3.0, >= 1.5) + - GTMSessionFetcher (1.7.2): + - GTMSessionFetcher/Full (= 1.7.2) + - GTMSessionFetcher/Core (1.7.2) + - GTMSessionFetcher/Full (1.7.2): + - GTMSessionFetcher/Core (= 1.7.2) - Harmony (0.1): - Harmony/Harmony-Drive (= 0.1) - Harmony/Harmony-Dropbox (= 0.1) - Roxas - Harmony/Harmony-Drive (0.1): - GoogleAPIClientForREST/Drive (~> 1.3.0) - - GoogleSignIn (~> 4.4.0) + - GoogleSignIn (~> 5.0) - Roxas - Harmony/Harmony-Dropbox (0.1): - Roxas @@ -90,11 +91,12 @@ DEPENDENCIES: SPEC REPOS: trunk: - Alamofire + - AppAuth - Crashlytics - Fabric - GoogleAPIClientForREST - GoogleSignIn - - GoogleToolboxForMac + - GTMAppAuth - GTMSessionFetcher - SDWebImage - SMCalloutView @@ -126,6 +128,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Alamofire: c7287b6e5d7da964a70935e5db17046b7fde6568 + AppAuth: 3bb1d1cd9340bd09f5ed189fb00b1cc28e1e8570 Crashlytics: e156f27e43abaa331f9b7afed091bda37e1052cc DeltaCore: 6a430005ea397fcd5b40b964effe41ac69cc9037 DSDeltaCore: d22a7cfbbe70f063b8c72dec9d1bcd2c59e14893 @@ -133,10 +136,10 @@ SPEC CHECKSUMS: GBADeltaCore: c2f7ce5e5616ed63d2b99c9ba9a7e020f2263248 GBCDeltaCore: 27f09a1c88a4ac832aa549fbe34aaf277251b6b8 GoogleAPIClientForREST: 0f19a8280dfe6471f76016645d26eb5dae305101 - GoogleSignIn: 7ff245e1a7b26d379099d3243a562f5747e23d39 - GoogleToolboxForMac: 1350d40e86a76f7863928d63bcb0b89c84c521c5 - GTMSessionFetcher: b3503b20a988c4e20cc189aa798fd18220133f52 - Harmony: cea514db17c41c22f78f54b17d2135935b5e9b96 + GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213 + GTMAppAuth: 0ff230db599948a9ad7470ca667337803b3fc4dd + GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba + Harmony: 5fdc51d0a4f2ce7dcd4439becbbdda1fac4c9e3f MelonDSDeltaCore: 46193f4fd88e4e18e4a5c841b1ae02dc46d1daa6 N64DeltaCore: 4eeb468746722952bcd5467ecb9ebe7df070f53a NESDeltaCore: ffae3bba878fc505bac0914150a695ede7bc9550 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index f06575b..a1a1db7 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -9,7 +9,7 @@ /* Begin PBXAggregateTarget section */ ABB048B191245233986A7CD75FE412A5 /* Fabric */ = { isa = PBXAggregateTarget; - buildConfigurationList = 805B5427221266F71215E9B07475DEA2 /* Build configuration list for PBXAggregateTarget "Fabric" */; + buildConfigurationList = 9E6DB1521B0E70E19837DEBD076BBA65 /* Build configuration list for PBXAggregateTarget "Fabric" */; buildPhases = ( ); dependencies = ( @@ -22,18 +22,19 @@ buildPhases = ( ); dependencies = ( - 92B9F5E8D3E73AE67DA059BD1DD64971 /* PBXTargetDependency */, + 655992D7858FD1631A422614964D45EB /* PBXTargetDependency */, ); name = Crashlytics; }; CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */ = { isa = PBXAggregateTarget; - buildConfigurationList = A118FE5B7C9EE53DE03038A50E9AA1E6 /* Build configuration list for PBXAggregateTarget "GoogleSignIn" */; + buildConfigurationList = 7F982436D96A9F7AAE7AE29D12E88120 /* Build configuration list for PBXAggregateTarget "GoogleSignIn" */; buildPhases = ( ); dependencies = ( - 420897733B4221E4B229485056E9AB67 /* PBXTargetDependency */, - 9A23BF2FC5BB2F51E9A1F9641F86F039 /* PBXTargetDependency */, + 547EFA0ADCC0D6673B8CDDFC280D9AF8 /* PBXTargetDependency */, + 9E5CCE42DF46DD3F93D485B02E434F67 /* PBXTargetDependency */, + AF715CCE98D639D19C6A69D30D666B95 /* PBXTargetDependency */, ); name = GoogleSignIn; }; @@ -45,89 +46,101 @@ 004E5B9E30FDFA7B2BFE774115EC8E24 /* Vector2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 25C73FB51C8BC62E6168E00A2CC8D348 /* Vector2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 009CEE29FFED936694AE3E77EBC73D2F /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 811FC2EA0A1D4C9E7DB2ED5BE38AF9C1 /* util.h */; settings = {ATTRIBUTES = (Project, ); }; }; 00BBCF1441B559DED3BAD4FCA6BDDAA4 /* Utf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 017670791A14475CEA27446F506F974D /* Utf.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 00EB734EAB20589A5EA9DED4A965B6BF /* OIDEndSessionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E46C56B92BDA7292006F96168CEEED5 /* OIDEndSessionRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 00F2945755EE6C95678DF712C2284604 /* GBALink.h in Headers */ = {isa = PBXBuildFile; fileRef = 74649BDF8639556695E5571599771679 /* GBALink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01099FBC15BB56E1BD96D357894737EF /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F034FA259711BD2D0D0F5F9E367780E9 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 00F71D33E715A190A61A1FD67B322378 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = CED38382667C264AA0CDCC9A96F9E713 /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0110DAD96B2833B50B427AE1FEFF89E7 /* RemoteFile+Dropbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 589073BC91C57152BEF9DF66EE60BDE1 /* RemoteFile+Dropbox.swift */; }; 011BC76602446E5BC63B7B61E5F1B61F /* zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D839771AD6266616548B689C98C152B /* zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 011E0B9DF0242E6ED90A37B19AD3B16C /* OIDServiceDiscovery.m in Sources */ = {isa = PBXBuildFile; fileRef = AEE900D97CC8D857A6CBCA6C6122BFE2 /* OIDServiceDiscovery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 012659F0D8C5C99B6B48744FD85AE906 /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 38E8088F5565B53ACC65BE005156ACE8 /* pngget.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 01D52A7751AA9A6FA2CACE72167A6B73 /* GTLRUploadParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FB01D09B653BA294A2E5E980D435892 /* GTLRUploadParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 01D52A7751AA9A6FA2CACE72167A6B73 /* GTLRUploadParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = C8BD415C13FB4C499F0890A3714FD956 /* GTLRUploadParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 02150BCCCFB75CA7716A2D96A651203D /* ftlcdfil.h in Headers */ = {isa = PBXBuildFile; fileRef = E66B7B043452B92B922E437CDE08AB94 /* ftlcdfil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0264C8CEA55AAE719B98A79717689E84 /* DropboxTransportClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E7CE62FA7A699F92E7E3872EA98545 /* DropboxTransportClient.swift */; }; 0267E84CAE3CAAD1585F33FF04F206CE /* ftcalc.h in Headers */ = {isa = PBXBuildFile; fileRef = 7003747C317E358B598ECB582505C2B9 /* ftcalc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 02C5ECC32B709AB9DF29ABB698AF3A98 /* Wifi.h in Headers */ = {isa = PBXBuildFile; fileRef = EA15AD45986BF90EF1E1B9AA516D4A70 /* Wifi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 02DAFEBD11913D9980462E57DDB9E9CC /* Result+Drive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09C3D3667F3DFE4781D8B3B2658DF79E /* Result+Drive.swift */; }; 02E7B7DA79046CD60FC59A05836BDD97 /* NstBoard.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F0B26FD30408F970024BEC8E089E4BA4 /* NstBoard.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 03062065C2110BE8FF84C9C0269F7C2E /* N64DeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0692DFDB826DC47131EF92FFE1618F /* N64DeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 030CF210599016EB9D45ABCA6E9F816C /* TransportConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 874D46F582C919DAECAE2F7A7A611809 /* TransportConfig.swift */; }; + 032B7AC4D31DD6F3839787A6FC93F8B4 /* OIDExternalUserAgentIOSCustomBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB1D6A53015FCCF416370C8C413C827 /* OIDExternalUserAgentIOSCustomBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 035DE2C6259AD6A2633437A4700931D5 /* Performance.h in Headers */ = {isa = PBXBuildFile; fileRef = AA495E205457383DB9EAD1BF06190FDF /* Performance.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0373A79163CB89C454C70ACA39938381 /* NstBoardKonamiVrc3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7A3FB29F31D9C72AEF1108F15ED0F102 /* NstBoardKonamiVrc3.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0394281163A0B4BD82AA42D13FF3CE71 /* commandline.h in Headers */ = {isa = PBXBuildFile; fileRef = 639E4A72009647184186830A27020CFA /* commandline.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0394BE553E013C532C98B9B701647630 /* NstPins.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 42D809A7248EAA3C75D32A0875CD3E2B /* NstPins.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 039B793FB6FB648EB624A05BF273B5D2 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61EE3CF1533FE896277A8399AB5697AE /* DispatchQueue+Alamofire.swift */; }; + 039B793FB6FB648EB624A05BF273B5D2 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B76D0275A850219FC0DB8E28690133C /* DispatchQueue+Alamofire.swift */; }; 03A108DEE9C5C11C92E08383FFD53067 /* NstInpPokkunMoguraa.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 11A7287EE06F5FE2740FE9A1CAF92760 /* NstInpPokkunMoguraa.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 03B27781E35C098E1B9B99FF5E61C0C0 /* ringbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = FB79D49FEEADDF6A31447B8F3392099B /* ringbuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03E75BB8FEEA2FCB96FB9A56E2697313 /* getopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 493BDC001AB8FCF2899F9370590EF3C7 /* getopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03F69E1B6A8FE4C726F20F3808FFC4FB /* pngdebug.h in Headers */ = {isa = PBXBuildFile; fileRef = B380DE90CB179CA5CD21009426F6A5F0 /* pngdebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; 041920E196894524658E07E3C6D256C7 /* svttcmap.h in Headers */ = {isa = PBXBuildFile; fileRef = B33762C748AB5B7F0B32AE35396BD1B4 /* svttcmap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04355D0C6987871B51778FD9E8F696F9 /* OIDURLQueryComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 932A82F9F802EF94A7D26B14C4810B49 /* OIDURLQueryComponent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 04380BD67BEFB218B47975BFF94C4B77 /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9F908C0B56B67657D5675D61E51B242 /* Auth.swift */; }; 0461286FA38D935C5F072AE369C4B744 /* TextureFilters_xbrz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B491F193F0E7C08E3D5835D0EC6C8663 /* TextureFilters_xbrz.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 04854F45BCD6A1598EF8FD9F49774F02 /* NstInpBandaiHyperShot.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6DCA8DE46094D93D094469CF3789EDFD /* NstInpBandaiHyperShot.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 04BB42EECBFAE435FE44D975FA4682E8 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6038A3E16A86BD8715BB972CD9A02CFD /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0524C9763C562C062ABE202AB08FA1CA /* F3DZEX2.h in Headers */ = {isa = PBXBuildFile; fileRef = 3374EEE9DE762478FB108577A45A36D2 /* F3DZEX2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0536F9FB5C3E02848D7C196D8E673908 /* NstBoardUnlN625092.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2BC96C69F0777BA6CF116E30A45DB1FB /* NstBoardUnlN625092.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 05B07BC4DED95311EA2B62CF28996774 /* NstBoardBmc150in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309F30534E2673B0504A148002C4BE88 /* NstBoardBmc150in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 05DAAFFB5F6882E12B132CB368C7DC23 /* Roxas-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E216815BF6887E071400BA9F9EC1309 /* Roxas-dummy.m */; }; 05E731F2673FFFAF636E06B89693DAB8 /* opengl_ColorBufferReaderWithBufferStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = CE78A65434CC7B5A569BDA6008543CB2 /* opengl_ColorBufferReaderWithBufferStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05EAE0E6113FE50F26E9BB852971C47D /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB7BCA1A53C8996DE41676BCFE8A7EEE /* Account.swift */; }; 0607391166E576D57529A8213C27EE2B /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 863EBFD88D51BDD8A33265E1BFD3C862 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 062BA2589E8B636944D022B1D2A74521 /* screenshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 83512F1D34AE91977D202DBA42BE83C9 /* screenshot.h */; settings = {ATTRIBUTES = (Project, ); }; }; 064D700E9E9DCFCBD9F83A6924A0B2FB /* GPU.h in Headers */ = {isa = PBXBuildFile; fileRef = 532EBD7F18EC49C1878B6CF0BA4F38E0 /* GPU.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06AFD3537B6ACECFF730CD982AF618EE /* SDKConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA640AFD19E6EFC758E877BB143972 /* SDKConstants.swift */; }; 06E6996BA8F1EC57B8F0DEC22D7F3953 /* OGLFT.h in Headers */ = {isa = PBXBuildFile; fileRef = 276E878302AEACCC6E7DBDF027635C08 /* OGLFT.h */; settings = {ATTRIBUTES = (Project, ); }; }; 06F8DBEA4D853FFBE22D99A5A1B130AE /* resource.h in Headers */ = {isa = PBXBuildFile; fileRef = 065CAF08131A87E3F659ED22E2D036F9 /* resource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 06FB8FD5F0A5AAE514A086E4C8DCA8A1 /* pngstruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C2D5F89F949859FF4665D03834D9EC0 /* pngstruct.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 072133B2BB282EF9FBC7F5F696A5119A /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A2C38334522FD96B8FC777F0039D64B /* Archive+Writing.swift */; }; 07891C07B914AEDAF4D1E10760517740 /* RSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E35D2003A87897EFBA643B7A078C3E /* RSP.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 07CD31E48E6448463B2C3AF5BABEE26B /* plugins_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F7D87FC807DBF94D110542C7A61703 /* plugins_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 07F03FF0571F1E0E743C2DBFC18101EE /* NstTrackerMovie.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DC12A357C05925889CD29FB0539FEC74 /* NstTrackerMovie.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 08040DD5584BD7B00345AEA456BAA49B /* NstBoardBmcVrc4.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 67C1AA390485CC2C6DC31AC269DDAA69 /* NstBoardBmcVrc4.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 081FC3F758562BD8D6FB5B3E26ADA35B /* UsersCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E296E74D5BB17E065FADEFAB60BF91B5 /* UsersCommon.swift */; }; 086F748E1A9BAFE3B7F5C38FE204832F /* ZilmarGFX_1_3.h in Headers */ = {isa = PBXBuildFile; fileRef = 7992DF58A03B979D2C28021F9A285D86 /* ZilmarGFX_1_3.h */; settings = {ATTRIBUTES = (Project, ); }; }; 08834428359500BC8A4A2CA6015D9573 /* NstBoardKayH2288.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2B0EB17AE5F142CA95FB5976BE47D913 /* NstBoardKayH2288.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 08B1C74CBBF07D8AF36E7730F2030E66 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DD5D281A9BAA507A58AFEC76D9B56359 /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 08B2F30E18DEEE39F0A24CEABE0CA98D /* Dictionary+Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14A77E30EF61FC6FB2A8792E6A917634 /* Dictionary+Sequence.swift */; }; 09282D94AA7E64B78911E92253C74EC8 /* NstBoardWaixingSgzlz.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45B64928D43C2AF68B71222DD6DFEBEB /* NstBoardWaixingSgzlz.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0931F2B0E79A9E67012DD9FB15CDB9E6 /* NstInpPad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4C619FD58ECE5046BFBE7F16F5A14C4E /* NstInpPad.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 09364B536FFBBF0CEDF43DBF41682C20 /* NstBoardUnlXzy.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7A7771014FAB9D9EC0615DFB04A95468 /* NstBoardUnlXzy.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0950AF87E71EF95AC941B3BFB0C6B82C /* ShaderProgram.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B844D3BFB7319D52CFFE53C66015059 /* ShaderProgram.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0982AF38104A6A3C7F068BE1E4F35DA8 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AD9DA73A337680DFC1476096E9C55C /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 097C95DDFD1959CD31B883C9BC41EF55 /* GTMSessionFetcherLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 969A0E6B50AC94779E15554E68201C1B /* GTMSessionFetcherLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09C02AFACAE37E8F657E1888A1CCCEE1 /* DeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C270BF8D0AF1673AA48E2495128A2CB /* DeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09F179547379944AF0B51815CD31643F /* mupen64plus.ini in Resources */ = {isa = PBXBuildFile; fileRef = ECBD2A6867A0D5DE628227BE67476E66 /* mupen64plus.ini */; }; 09F4B7AEC89AEC7668ABE3FDEA548EBE /* mic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A6C70477FE2611FD7AB31D418502F33 /* mic.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A372F89714CA98A2C2F089F3433260B /* ARM.h in Headers */ = {isa = PBXBuildFile; fileRef = 762C44D2B54DC847400E23DF806F5656 /* ARM.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A50D82BACBAC6E92353428EA3B96D2C /* F3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DBF044364539F3E0E010F5D683AC7DA1 /* F3D.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0A74BA6079FECDF6C99DDD9E919B6B54 /* BlendMode.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E8106D0AB95914E77450371B82356061 /* BlendMode.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0A7DAAD6BD5955DAE784319E14EE93BE /* snes9x.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF60355DDCB4C37B37B346B3A139591 /* snes9x.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0ACA78A57A5C796B87F2F6DEE3984087 /* NstBoardBmc22Games.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 59740CE3094844205DE805C6ADB909B4 /* NstBoardBmc22Games.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AF651B804B6B8A8A5A52CE91138BFC3 /* OIDExternalUserAgentRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFBBFCD11DF5152F30C049558087FA5 /* OIDExternalUserAgentRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0B0CACBD00C5ED985C676C4A049A5E2B /* NstBoardJalecoJf19.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8EB727E9ED3C811AA0FA8F4472904B39 /* NstBoardJalecoJf19.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0B13F7305B5200533BFB2EA387A105D2 /* NstBoardBandai24c0x.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B8BC89C0B8E5FFBFE6703D54BB9CEDF0 /* NstBoardBandai24c0x.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0B5D652D796EB2D1FBE04DF45FD150EF /* savestates.h in Headers */ = {isa = PBXBuildFile; fileRef = B36B730F8AD540F525B5277EA31AC67F /* savestates.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0B701E1ABACCF9D000897DFC4FBC6208 /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A0260AEF602B25A1C9C1070115AFE67 /* png.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0B8862D741140666F35999BD1C67AFFE /* FileRequestsRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB406A384F5DBA022E1670CF8121C8E /* FileRequestsRoutes.swift */; }; 0BAC436F9EAD436004873AD60883314E /* ftwinfnt.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDA9BCF2343410A45207B8BA198A99B /* ftwinfnt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0BBFEDBCB3C2D8C0E56A8ADA49A3F4B3 /* opengl_UnbufferedDrawer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0E396C6ACEADA6313110BA019AE87CF /* opengl_UnbufferedDrawer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0BC1299CE2551DBD46C074090FD82127 /* sa1.h in Headers */ = {isa = PBXBuildFile; fileRef = 09A92EDBC710B7A07202429FDE81AD8A /* sa1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C1F5689BA717A7CB5812828A4B9DABD /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C8AB7FD07C0ECCA27FBE751419AC29 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C26EB4BE976B60CD857812E0125CF50 /* OAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C30CE1530C1D90F1109BC1C2AB60603 /* OAuth.swift */; }; 0C284F60C3B0BAA1DC839BF3E1AEC44A /* assemble_struct.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9842FA1CA47EEB5F912C337B2EB0C7 /* assemble_struct.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0C6368DD734D946E1C4B5FF918AEB628 /* Transform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0DB410AC329D13D7051BC6E0A7D5BBE5 /* Transform.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0C6C893BDD616604E611F2E819A4212E /* SyncRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70AE7CC7AFFE33944F4D565A383D0A4B /* SyncRecordsOperation.swift */; }; 0C9923278CE84C8DFCD515E22D038E5B /* ARMInterpreter_LoadStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 86DFF83A4B95ADF0960D74BB55A4A86A /* ARMInterpreter_LoadStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C9E00526F3ACFE0C4B40D87E02300D6 /* OIDErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D6AF0C13DDE459DA4AC814450C8D0D /* OIDErrorUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0CA9B4D28152D0F0E12460EE28D2A388 /* NstBoardTxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 9F1767D3A97BDEE6B358290592EAFCE6 /* NstBoardTxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0CBE10FF52FD70BF2DD9E7A53F154B3E /* mupen64plus_DisplayWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCFF6C6EF28C1BFF22E47FEA4AAD1223 /* mupen64plus_DisplayWindow.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0CC4618C9DE22A2C2927FD2D4DA440FE /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = B009A13CCE9979249146089BA1A34F0D /* debug.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0CD2F9DBC9A4A151FFDB3807E9DCE1BA /* png.h in Headers */ = {isa = PBXBuildFile; fileRef = 273EE68570378702DCBA449E2763210E /* png.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CEE2E76D1EE10292DE8EDD7AAE08828 /* GTLRErrorObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A8A39A015FAAB4B02C5DDC94DE475046 /* GTLRErrorObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0CEE2E76D1EE10292DE8EDD7AAE08828 /* GTLRErrorObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D52EA840A37C4DA8B470A68AEE6590FC /* GTLRErrorObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0CF3CC9213BBF568A0BA16E98845E15F /* NstBoardBmcBallgames11in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D0A55488C42737DFC74709CAF4D17297 /* NstBoardBmcBallgames11in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0CFCDE8B5ED872227B37CA05AD43202B /* m64p_common.h in Headers */ = {isa = PBXBuildFile; fileRef = A86BA7BFBDD1A9CA9B7830177E7F88D0 /* m64p_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D08DCD2A14F74BD82546CA5C9BEFD1C /* ExternalGameControllerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9DBB5B63025C19E83C9451107DE56A1 /* ExternalGameControllerManager.swift */; }; - 0D0CE4B177877BB0F04AD37AAEDEF374 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = F34A12CDD8A9F7DF59CB6C9DF28C8C37 /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0D3DF0B2A22FFD61063C98ADD6597183 /* regcache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A9BA0AFD82C04952ABDC3E12154E9FB /* regcache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D90B7D439D527502418FB576423B6B3 /* sound.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC605E6227DC63EE4FC8F25683864C9 /* sound.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D9FAB2BC328C60B51F573F0C9FFC83E /* ftotval.h in Headers */ = {isa = PBXBuildFile; fileRef = BF214410911943AE7235221D8B5EC42B /* ftotval.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DC9060C337C5E1DA0E82F3CBDD0865A /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = B3EBA4C7AF2961430F113BBF0D749FD2 /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0DD14CE242F50F71DF843A3F3F734F5E /* lirc.h in Headers */ = {isa = PBXBuildFile; fileRef = 45FFCE5AB4BF0EF0CAE474BF43EAD886 /* lirc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0DF373354B996451B44042AC4D5BE740 /* Rect.inl in Headers */ = {isa = PBXBuildFile; fileRef = 019BB4B6CBE90602032D506492CB517D /* Rect.inl */; settings = {ATTRIBUTES = (Project, ); }; }; 0E322F870C1D5E00050C7CC84B0062A8 /* cheat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A11A199BE6A36B892FEE14D85974367 /* cheat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E3820AB74C99EA4F6B2C0FB8A34EE38 /* OIDExternalUserAgentIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 45EEA56032C12443D7F5CDED8FC4CDF5 /* OIDExternalUserAgentIOS.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E591CEB347EEBD2ADA576CB247A6155 /* NstBoardSachenSa72007.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E239ED1166B2CA4127C1ADA9EE66B7F7 /* NstBoardSachenSa72007.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0E75E07BE12EED13E8F28811BDC85E78 /* apu.h in Headers */ = {isa = PBXBuildFile; fileRef = E6AB1BD2CE7196982B4DC417E4A40A3B /* apu.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E95499671251949C11665322DC9B78C /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 082652FD4FE0591F6CC4245244487C0B /* Context.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -141,27 +154,33 @@ 0F84ED0CDBA9E872F8226C7652D86A85 /* gb_cart.h in Headers */ = {isa = PBXBuildFile; fileRef = 855D77B9B3667427FEF22757E46E2233 /* gb_cart.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0F95CED87E425CF308AB70D81F9F172C /* NstBoardTaitoX1017.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 72208F818FE3668DCF0B104B6F5A8674 /* NstBoardTaitoX1017.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 0FBFF0E0C5F2D214AB533FD75B9FF3AB /* gambatte.h in Headers */ = {isa = PBXBuildFile; fileRef = 501D427EE5E1A8882E6159ABF154A5A9 /* gambatte.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FC57501D577A2F0F85E764EE81AB7C9 /* Cheat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46419BA04293C44F08C03736D6B48308 /* Cheat.swift */; }; 0FF2440C7ED4062F9A4382E73E2C49A4 /* TxInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B3E26ED85603F0970658C4AF3B559ED /* TxInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 102329F2278DCDB0D13BD2014A9CF193 /* interrupter.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B3676796A388530ACB7A0D65044B70 /* interrupter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 105A1194C1A4E35F0367EA28BAA94058 /* F3DSETA.h in Headers */ = {isa = PBXBuildFile; fileRef = FAB8D36239E5F3909BEA9896FE306D35 /* F3DSETA.h */; settings = {ATTRIBUTES = (Project, ); }; }; 10738D3FFF1D643572A30D22F374276B /* VertexArray.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 117A5FCAB2DE05F212AD4037F599CEA0 /* VertexArray.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 1095E111263785AD9B10EB85A356B29A /* SaveStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B56947558FEC359A8FAD9606E9D30 /* SaveStateProtocol.swift */; }; 109BA68239944B5A5AB0FFC07B6F0A5B /* opengl_CachedFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C08012AB0B9FDC21EC0E5A098D7969 /* opengl_CachedFunctions.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 10ABBF86E3849A969D49F2E59BEE2439 /* Turbo3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 751CF81F10F453FC303ED3CCAE06ACF2 /* Turbo3D.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 10B9876E0E3FAB74741EAFA0E5521910 /* NstBoardSachenTcu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2F7C608BFA656FE4EFBA10D0422E8A6E /* NstBoardSachenTcu.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 10D1F262E957A05FB4419D5F50730DE2 /* GTLRDriveQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = E7294A191F7AC7765349928B17D20EAE /* GTLRDriveQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10D1F262E957A05FB4419D5F50730DE2 /* GTLRDriveQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = E0174FCA92F9D1D559BD164B2F6FD1F5 /* GTLRDriveQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; 10EB3196102967E948A095BFE2262846 /* NDSCart.h in Headers */ = {isa = PBXBuildFile; fileRef = C3586CAA3B14430C3B92F4791040A126 /* NDSCart.h */; settings = {ATTRIBUTES = (Project, ); }; }; 11168E46A195FEE9C7770B0D71A83C22 /* GlResource.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 22D9323511F1615198D8034484F5E9BB /* GlResource.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 11434BFBA34893E408578721E0A9DE95 /* KeyboardGameController.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 897041E46CCC3094FF47D7C48A70AC58 /* KeyboardGameController.deltamapping */; }; + 118B805BE28A7A32090AC55F13466B0C /* SharingRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190BDF601666D0980206E38BF1F0EE15 /* SharingRoutes.swift */; }; 118F0DF74AC3073EFE19EB1D5B4B3733 /* opengl_CachedFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = E836DDED41F116702DDB6431F2E606F4 /* opengl_CachedFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1190D86D29B41792F1EC2ABFA0B7F874 /* NstIoLine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 232D7A46495F7EDE0AA71065D2D2DAD4 /* NstIoLine.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 119652C7AE4B1553F76A5DF290DC68AF /* GTMReadMonitorInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 56C4158DD79B8800FDBEF6D1FD40BEBE /* GTMReadMonitorInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1198484F6C2747B5A32CE33C8619FCD2 /* OIDAuthorizationService.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C07CCA1A3B98D511A5ABE9C9D042B20 /* OIDAuthorizationService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11A0997DB132A27DB220AEDEF6C2FC78 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC5CA5B0238F3D020CCC2D1E3520C450 /* Contacts.swift */; }; + 11C6C2CBEF8225188AFAC6175D40C7E6 /* UIWindowScene+StageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD04AF6D650BB8C6DC2C8B3CE4D50CE /* UIWindowScene+StageManager.swift */; }; + 11D1380C0B87ADBD24DE03621CB8A62B /* OIDAuthorizationService.m in Sources */ = {isa = PBXBuildFile; fileRef = 57336537A50773006A909975955521AE /* OIDAuthorizationService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 11E6664606A96150471B8D6C9CE46F46 /* Savestate.h in Headers */ = {isa = PBXBuildFile; fileRef = EFBC50FFC6DBAB7B8B9ACFB47805BC1A /* Savestate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 11EBE099E882BEE8D6B17FCD20997249 /* NstBoardSachenSa0036.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 21F887B2571901F5C1B0E7E06528AF66 /* NstBoardSachenSa0036.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 12269D4284464C6DC5047C8ACEDC02C7 /* DropboxClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD38FECB05322CFA65D8B297F68349F8 /* DropboxClient.swift */; }; + 11EF832C8D6C3BF3DA5DF53A82C21C31 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B74C7230EB4D0627847A02A9CE1544AE /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11F4192141425ACF00360ED0CB85A902 /* OIDScopes.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A049AD9805951D5775D017CF5E4E8E /* OIDScopes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 123B285D572B11DD7B5E0E7048A9BEAB /* svxf86nm.h in Headers */ = {isa = PBXBuildFile; fileRef = D3E0CEEDFD4A7C498DB0BB86C7454069 /* svxf86nm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 124C46C25F8B600EA3A1FD8FDC268AC7 /* EmulatorBridging.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7E0D0416AD09FA405E0355EA089AD8 /* EmulatorBridging.swift */; }; 12618C50AC2276A22DE99D304AD87505 /* GPU3D_OpenGL_shaders.h in Headers */ = {isa = PBXBuildFile; fileRef = A0196C3B20F2D9E886462BCDA4B77E08 /* GPU3D_OpenGL_shaders.h */; settings = {ATTRIBUTES = (Project, ); }; }; 128D1B28380DF0B84C1F0B4F27717DFA /* xxh3.h in Headers */ = {isa = PBXBuildFile; fileRef = EBCB2D018FCD273A488F1FDD51D5AF46 /* xxh3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12CEB0176E2C7729DACA31EC21FF24AD /* GTMGatherInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AEEEEBC25EAA4D178CE03F03D008923 /* GTMGatherInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; 12D4DF2E6E9B8E181D6EC9383905AEE6 /* display.h in Headers */ = {isa = PBXBuildFile; fileRef = 43025ED25FA3BA9FEA4A363425FDBD71 /* display.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1320E5BFA1D8B4B505EA483ED8A39EA2 /* Err.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3A66FC57CF12C4C7F15051EABEBF706E /* Err.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 134213800B6B0D81AE77E913BA2AE91E /* ucodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3100BB31B2E91306349BDD568411A483 /* ucodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -171,72 +190,69 @@ 13807B1A5F551821D3B497CA5E487D35 /* NstBoardBmc1200in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 492C2815F39A115DF5927FA25B5A4486 /* NstBoardBmc1200in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 13BFA5D2EE0427A36F80C6433D518B8E /* zconf.h in Headers */ = {isa = PBXBuildFile; fileRef = ED799C5F26128518BF54B30517200ACA /* zconf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13F2ED96C4494107F7485A66F516705E /* fttrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 86375C23888D1DF4D55B3B283ABEBEB5 /* fttrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 142240FA777B5DA21136DECF43EEA61E /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19DAEF74182F401F21DF4FA82B1FD4B2 /* FTS5.swift */; }; + 142240FA777B5DA21136DECF43EEA61E /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DA78CBF88A04BBCFF5516F488EE945E /* FTS5.swift */; }; 14449ED203ACA1A7968C64879C57F1AA /* NoiseTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7D1747F157ABC2D3804E6DA321A27043 /* NoiseTexture.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1482F9CDEBF900A9D78FDE90BED27822 /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D27A8D199AF789EB7101A558A907648 /* pngwtran.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 148BA584011F2DADA6E348405416C732 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = A363333B17E12DED3509264B7806E627 /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 149F37848F1C57450AF615E829E771D0 /* Wifi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1800D8C1D9FA3C88E747AAE8C0A3C7B4 /* Wifi.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 14DC681B17A1B58272391D1D13B16238 /* FileProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F9D9A60A5D47161DEB5603E363B2C2 /* FileProperties.swift */; }; 14EDDD3706AA3FDE5853BD00321C8F51 /* NstBoardFb.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 383BE6B9C0159CE9420D06D227AB94C5 /* NstBoardFb.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1529D8851EE0464DF6DF1CCD1550849F /* NstBoardWaixingFfv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D1B0D2FC2C2810170AD695B08F5D980F /* NstBoardWaixingFfv.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1532052E09D655166E639B128A9CA087 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD299184405C4128DEA2447113D9BAF /* Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1539BEC91F71F469A0961D1839624A0B /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 2394DCECC5F71EDBCEE1E73732453EAF /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 154574D92A489BC8FE5741C339257C1C /* RenderTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F0CB881EF470C5FD6485DB624B9A2E56 /* RenderTexture.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1546A094849CAF915DBD9361B6BB6D90 /* opengl_ColorBufferReaderWithPixelBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = CB183AD11F0038C0F2527033206C8BC9 /* opengl_ColorBufferReaderWithPixelBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 155B558202F3B892B32B276BD9367A63 /* NstBoardBmcSuper22Games.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 661EC5D34F43356B676899643B0968B6 /* NstBoardBmcSuper22Games.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 155C6B4AC56F537E3939623BFDEB49B6 /* m64p_frontend.h in Headers */ = {isa = PBXBuildFile; fileRef = BD26C015E7A919A5AE1046A3815237A0 /* m64p_frontend.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1577E488FAEA3CAD96997901D621A8CA /* GTMMIMEDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 053CC9F79B24C95D4BA1804F4282EC93 /* GTMMIMEDocument.h */; settings = {ATTRIBUTES = (Project, ); }; }; 159706C1A7F15930D266EC1F337013BB /* libhardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 3911A2FE847ADE263F3D2AE0E1962055 /* libhardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1599A2E084B5BED61197869F92044B69 /* DownloadRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09760C98C49F4D9DA5C8E1DB178498DF /* DownloadRecordsOperation.swift */; }; 15B9A8346C1E2C124D2D63E6A7B78615 /* Dialogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E8AE20B9CFDB87D64063469B6C2C5C /* Dialogs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15EFB271421D7E8869161476BA69F152 /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D6BCF5C94F60010C0F7EEAC1DE89CC20 /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15CB251D27485707916C0669A54576CE /* StoneBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2698B75759D27EF243CC7E533878B5 /* StoneBase.swift */; }; + 15E0058C90957F595875A3FAB81C5C8E /* GTMSessionUploadFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = BD14EE61773F621F7BE47DDD2372E279 /* GTMSessionUploadFetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1626E1C63D63F100AF0DA19BEF4B4869 /* TxImage.h in Headers */ = {isa = PBXBuildFile; fileRef = DF5C826C0D98174AFC775070DD3253D0 /* TxImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 165D3E281834F44EE83C7DE5DC8E2DBA /* Ext_TxFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F472639A9FFD42C9F8AEA03512A2556 /* Ext_TxFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 165FD24F0DBE146003656953E5523695 /* NstZlib.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FF3E301DAF4760FB806BA003BBB073FF /* NstZlib.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1672975D7F15FE31FF63BE23A778D1DE /* interrupt.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6D9A12F60639B7290A8762618AA481 /* interrupt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16BCC2EDD2D964A598F4577BCF1D3AB9 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = E064EB97821DE1B8BFCC21E48F3D5BA0 /* Data+Serialization.swift */; }; 16EF9A8863500649406F6090525D897E /* NstBoardIremLrog017.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 481E2A9FE78254577B8894F8E6BFFC1C /* NstBoardIremLrog017.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 16FB2AB584D4D4C3E98A0EDDD2DD8E37 /* libretro_vulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C793705F8636862B9913E9351FBD3A /* libretro_vulkan.h */; settings = {ATTRIBUTES = (Project, ); }; }; 16FE592F0D87772CFB23563DCEDA03B3 /* DropboxService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7AE85FBD0C664A9A33E289943C3825 /* DropboxService.swift */; }; + 172E915C23AA2D59EAEDAD1DC8F10274 /* FilePropertiesRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 839690876534FC0D3EFEFB677A6155A9 /* FilePropertiesRoutes.swift */; }; 1749DC5B10BFBEDBF975A14182F9EFFD /* NstApiMovie.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 52B79B7D3595C4B07C01B51ACF536A49 /* NstApiMovie.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1774E2834BD80E8F6B905FC0885AA03A /* ManagedRecord+Predicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74CE98C1A722E74DF58E8FC293568C26 /* ManagedRecord+Predicates.swift */; }; + 1774E56BD05AD0B3B9AE715BC59C2749 /* OIDFieldMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 465D766B2AFF0875B4B11F931485EA41 /* OIDFieldMapping.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 179F3C65690BE4046034D3F991740096 /* glsl_FXAA.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD83DB7A332052EBC34798D4AB2A9CC /* glsl_FXAA.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17A8E1ACA385F12892F58B1D1BADC1CF /* SDL_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = C6557795EA6149DB85F43ED83D8054AA /* SDL_thread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17CE565E6072F092E438CF51DA6E5B5C /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = C80AEBE8D596D5B9EA9999082C62DB68 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17BE2A4F5BE69077DA5F358B3ABD809F /* OIDFieldMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 5304A1BBB26BB2A13B780F30AE9DE490 /* OIDFieldMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17C1448997A69DFC08D5ACEA83B1338F /* OIDAuthState.m in Sources */ = {isa = PBXBuildFile; fileRef = 14EAE7328BBAFFB03192CE3D50F2E038 /* OIDAuthState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 17D7B16473E9298E54C91F58CA448F59 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 52809410CFB6030953B0EC02A43AD384 /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17DA6A10FEBD10E12C97D7EB94F34D6A /* osal_dynamiclib.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C91AF33EEDB415FB575836D7AC8594 /* osal_dynamiclib.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17F9C6E5CD3556B53ED9450AAD934A77 /* Font.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F79B969084D7427ED26DC4A0D24EA680 /* Font.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 181B63EDFFE57E13F3045DD0904F999A /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = C5D0C48AB270EA1136E55E203CF7D378 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1805F5A3687D6A687FA91FC3A56FE6A6 /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989AAD5B5176E39AEACF997E83D5120 /* Input.swift */; }; + 181B63EDFFE57E13F3045DD0904F999A /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A80B7D648995C747A8D7ABC799CD2C8 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 185A3E2756AC05E358D9E3D0BD7C8C08 /* DisplayLoadProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 498F938217E118A1DBF9DED133090463 /* DisplayLoadProgress.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 187FC21311853A04A39672B210B4D6FE /* SNESDeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A69E9B1FC701F3CDFFDAED41E72FC3C /* SNESDeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 18C37C6657B784CEDB75985FF0399AF4 /* NstInpHoriTrack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E9F0ECB7E0ABA01A6BD5543B8455A6FB /* NstInpHoriTrack.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 18E7FD830FB230F9AEBC7CD4BC97F66B /* AboutDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5567EB12DEB303864D39F83A736AF4EF /* AboutDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18E8C08EDA82CC13F07673EFD63EFCC6 /* PaperRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344175CF76093086EA58BEBC8AD0E014 /* PaperRoutes.swift */; }; + 18F27129CB930A89AB7798158C2982DB /* OIDExternalUserAgentCatalyst.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C3F8DB60D4036F101818A25789D30E /* OIDExternalUserAgentCatalyst.h */; settings = {ATTRIBUTES = (Project, ); }; }; 190FDF77E6F1843F68C0478C3DF55309 /* ARMInterpreter_ALU.h in Headers */ = {isa = PBXBuildFile; fileRef = F1BA6A083756E08AB6B08120AC5A64BF /* ARMInterpreter_ALU.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1960B9C5E4BF07510AF80754FAC3875C /* TeamCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848A93F7DF5BC4A24E1F379E42DD1839 /* TeamCommon.swift */; }; 196807186C43E66838FC5B12F924ACC2 /* NstBoardBandai.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 50B675723A77E42B1FB1C0333565E307 /* NstBoardBandai.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 196BE8F30061DD632F3B865E407A43A7 /* NstBoardAgci.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1ACA4549EF8177725B56D2E737602463 /* NstBoardAgci.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 19738AA01A0AA555D5AEC5E48E85061B /* memgzio.h in Headers */ = {isa = PBXBuildFile; fileRef = 8197D05CA0B6927CD99B2150744F4CB6 /* memgzio.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1996BCD583767DD3527F1D91E6D2B848 /* opengl_Parameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C5EEFE6C9A745A9B98A7CE816B4544 /* opengl_Parameters.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 19C0AD30F3B8CA3840D288F3FB3C45E7 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = ED28BE1D7327BA6ABFA7B757E13A6EBB /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19C0AD30F3B8CA3840D288F3FB3C45E7 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD2667BBE65AFB801C1E17E617CD367 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19CB694C08E1BE613EF3C8FEC36B895E /* stream.h in Headers */ = {isa = PBXBuildFile; fileRef = EC827F858A5C671004CB3FE3F0985371 /* stream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19E0BC3D9993B90096DAAF74BFB3A1DA /* GTLRDriveService.m in Sources */ = {isa = PBXBuildFile; fileRef = 17191C33E01881A9A1CB215D6932040B /* GTLRDriveService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 19E0BC3D9993B90096DAAF74BFB3A1DA /* GTLRDriveService.m in Sources */ = {isa = PBXBuildFile; fileRef = 26D87D2AD10A8E21F109C33C9251C5E9 /* GTLRDriveService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 19E2262D89EA6A0442CEA237AA76AA52 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF3A696869078C864E1963F2F7D12BD /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A46531816BB6C08E0EDF5123B9E339F /* sRGB.h in Headers */ = {isa = PBXBuildFile; fileRef = D92F9E5A5EB369E6906F6574ADEE9001 /* sRGB.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A4F27A7213FD959BB6C3A5AF8C3575F /* DSi_AES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF9E2339887B291A4CFE77E816D1073D /* DSi_AES.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1A55D634DBF021D1D3CE755052F3918E /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = B406D46EC012C6003DF8D4CCFB546BC7 /* Standard.deltamapping */; }; 1A72648119658E0F985D21F6E9149C40 /* bios.h in Headers */ = {isa = PBXBuildFile; fileRef = 394BC7C3740766492985ED4E69FA615D /* bios.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A7977444D4FD828FFA6DAB32E1DC5E3 /* glsl_CombinerProgramUniformFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 865F6B98B40E1FF0BEA7DB4B71AC8881 /* glsl_CombinerProgramUniformFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A829E859EB4CA2FADA0551417F0F36E /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E950C5201F678049BF12854FA5D327A /* Archive+Writing.swift */; }; 1AB1F53D602593AF99750D454DB92B9D /* RateTransposer.h in Headers */ = {isa = PBXBuildFile; fileRef = 65504AC7E46DADE41EA84C80B7836EBB /* RateTransposer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1B2F0D11530F125AD090CF0CD9C6A5C0 /* NstBoardMmc6.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A63C9E0A9B210F7E60ADCC2A38E0E98B /* NstBoardMmc6.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1B33C2F603240B15FE562D12654B2E70 /* PACKED.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D877B8846666B99FE70DE7336946A59 /* PACKED.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B5D7AADF3C2CCA05B017A3B923A60F8 /* SwiftyDropbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D145AF0D8138ED303A35F31CC28531D9 /* SwiftyDropbox-dummy.m */; }; - 1B663A12738E308F89877AF325B24033 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F97120052DC61976DE9E72A49B3917 /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B71C4FC9E436BB959410AA87386F79A /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E45092B38B1BCA27D9FBD1E928D6B4E /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1BAD559C85BA953BD17A38F2F33D6895 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F67C72AC639FF2FE8B8682CBADFEA91 /* CustomFunctions.swift */; }; + 1BAD559C85BA953BD17A38F2F33D6895 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A35F037627770B9E4D134A54ED7A1D /* CustomFunctions.swift */; }; 1BBC422F46C01129FD5C11F232C99561 /* NstCore.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B365079C8474FF61FE7DBA7FEA41610C /* NstCore.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BBE7574E3F45B7F2B730EED785EB97C /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = C12184A008E6E70912A403A00B2444CD /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1BC13158C5A72D50C3879D3E928CDC63 /* DeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A1F31917622413C5030F211BD54C5A /* DeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BC8FD9B47A7439B1E6222A14FEBDE2F /* DBChunkInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 43949B838135A4C9AF88A573B762A429 /* DBChunkInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C13947F1361A75354023B84BB41D4FD /* GTLRUploadParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = B9599505824F928A644466FC5D89F93C /* GTLRUploadParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C313D195E2DD79B9AA7484558E86343 /* UIImage+PDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEF39C589F31A8F1B0747404D7D51759 /* UIImage+PDF.swift */; }; + 1C13947F1361A75354023B84BB41D4FD /* GTLRUploadParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = E8EB251114467D02FC567209AE2B575B /* GTLRUploadParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C3E5C10BC1F25C4A6C89F11E7E38243 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = EAACD8B3176E4E306106E019BACCC04C /* memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C7EF235549FDC5E73C654BFA44FD494 /* Audio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8725EAE2102B04E4489565CFB1A011DB /* Audio.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1CBD8077B3C25C5DABA1757892009A4E /* NstBoardSunsoft1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B58EFCC5EF56D718978F57E079A87EA4 /* NstBoardSunsoft1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -244,152 +260,159 @@ 1D6647ED38D946416F8D1E3C89717A54 /* gralloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E1A7F168275457728FC46DD69F2506C /* gralloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1DA64FF3CB2C830919352FF05288EE35 /* NstProperties.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 65EE3AAF17CA05DE17F33860600EACDC /* NstProperties.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1DCA7133021E95523FA4474A860EF7FC /* NoiseTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 6984E1848F3D8BB2CFFD8E74430573AA /* NoiseTexture.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DD5D0693ECAD69DABC12D2F135C5B5C /* GTMNSString+URLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = D1E2911B0409362E1D0AF530431EF0B4 /* GTMNSString+URLArguments.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1E0E73AA1B5CD410E435C7F360693871 /* GTLRDrive.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CB7FC1BCCB48A79D26DDA5099AB7393 /* GTLRDrive.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E0E73AA1B5CD410E435C7F360693871 /* GTLRDrive.h in Headers */ = {isa = PBXBuildFile; fileRef = 8672E3B374E908EA10A8340D6066D7A1 /* GTLRDrive.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1E17FAB1D5E7A6DE7DFA7D4FF38213FE /* NstBoardCony.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3657D29FC929113DDDDFC5C7E19C7391 /* NstBoardCony.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E52FCCAC118847802DBC763AFCB4CA2 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = B618AE98791FBF53D9CCC55B3BD34734 /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1E9688007C1C84CD4D107BAE70546B6B /* ftgxval.h in Headers */ = {isa = PBXBuildFile; fileRef = A305BD1E403F2080A66FACB6EE133DF8 /* ftgxval.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EB653D062EC90644CD6EFB76D60DB3E /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989AAD5B5176E39AEACF997E83D5120 /* Input.swift */; }; 1ED2C354F8F87AD2DDAD7C702639A1DA /* DSi.h in Headers */ = {isa = PBXBuildFile; fileRef = E22D40F072FC60A30938FBAD93B403BE /* DSi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1EEE6FBFA897D854C974D552FDA75CBC /* cheatSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = EE40A9BE79EFF9E3924C2691A2238819 /* cheatSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1EF4935D4A9DCFB4D09FAABB4A86965B /* NstBoardIremG101.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 23ACB54BC353515116EF1E02A2A1D1E8 /* NstBoardIremG101.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1F11F0B99B7C863EB7148CE4A7A3B158 /* NstFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7EB9E20E1710796508F8D28D3DBF0956 /* NstFile.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F417CD1429CC9B61DC398B806DB45AE /* OIDAuthStateChangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1170BF99B298B53699071262DB9FCFB3 /* OIDAuthStateChangeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1F5562DA983775FD5AD8DC9F0102AE59 /* OGLRender_3_2.h in Headers */ = {isa = PBXBuildFile; fileRef = FD34A13CC25429000B2C00EA6D1109C1 /* OGLRender_3_2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1F5B75BAA718CE49BD8DA76D0278431F /* NstBoardCaltron.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7DEB1DA3AB75F28F6A8894D793710FA4 /* NstBoardCaltron.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 1F749FFEEFFE402FE7AE58A0237C0B4B /* dummy_video.h in Headers */ = {isa = PBXBuildFile; fileRef = E34DBD5D2C3EF0D0B91A5E15B2AAF2F2 /* dummy_video.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1FD4F44BD28959757456FC7CE87A5D44 /* file_storage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C68DA7C782218AA185F906F90656A2F /* file_storage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1FE60C0671C600052001DB725D120E78 /* NstBoardSachenS8259.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F97D6695C3982D8DC4829D7E999A38BD /* NstBoardSachenS8259.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 200E803A9DFF594F9E18C0F4D1CE1EAB /* NstBoardKonami.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E8B48771183C2D183E6BC362B2D1A788 /* NstBoardKonami.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 20EB6B39BBAE80A64D599AFBA7245D2F /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = DE00BA4DC34A73CEA579554268A87C7A /* Standard.deltamapping */; }; + 20F69FEEFF9BCADB35F235F1A0E19C8A /* SwiftyDropbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A31786EA1A7642B4AF7E809A73AAEB56 /* SwiftyDropbox-dummy.m */; }; 2104C11B25798F223BB49F961358D7F1 /* GPU_OpenGL_shaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 809ED1EC76A3205A49D0AABF6FDA8AF1 /* GPU_OpenGL_shaders.h */; settings = {ATTRIBUTES = (Project, ); }; }; 213D7BC467B480350D78A124B50BFEC6 /* check.h in Headers */ = {isa = PBXBuildFile; fileRef = B37A83095DB9485A2D6648B90229B165 /* check.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 218B3B5D968813527ADD6D386BCA73BC /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5CD66C23C8B15B020AD1A0E066DE14 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 221D63B90B17DBA44EF084C8B9E108FE /* GTLRFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = 0911CB832D9A4864180F2DCFB13BCC10 /* GTLRFramework.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 218B3B5D968813527ADD6D386BCA73BC /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2859993DBC54C542151DB3BE05AB67E4 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 221D63B90B17DBA44EF084C8B9E108FE /* GTLRFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = 026303687AA738C6704F0AE2C4415571 /* GTLRFramework.h */; settings = {ATTRIBUTES = (Project, ); }; }; 22323488D93B1CB6A1EDB9EA150089A9 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABA52C76AE80C5B8512D587E0428F03F /* String.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 225058BADDDCE6036000A69F57DE8F1C /* GTMSessionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A3552D865207139EC4F4DC6E995D6BB0 /* GTMSessionFetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 225623F48E14C2F7E50C59201F91061E /* NstBoardJalecoJf13.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7F4CAA5FAB5325B477B9D4E36BA0CC95 /* NstBoardJalecoJf13.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 22759B6F93CAA0B753EA6F07195166CC /* NstMachine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8406B153DF09A3DC829DAF90D1C24127 /* NstMachine.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 22CC286D02C6F722B90629DAC502200A /* mp3.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BB9ED2F8B3AF9970E225DCC57EFBC39 /* mp3.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 22E0D257D2EDFEF2804C277092FA932A /* ZSort.h in Headers */ = {isa = PBXBuildFile; fileRef = 230CA3A76ADC8CA21BF4C3575F6B34A0 /* ZSort.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 231DDA0E273AF813E7CF426C4250B5DE /* SwiftyDropbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 835D7336F5224A95CF8910C2719DD690 /* SwiftyDropbox.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2357199947057C36096C8C4D960D84A5 /* NstBoardSunsoft5b.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A0D13BDD07591784D6EFC4B322E34E46 /* NstBoardSunsoft5b.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 237CA8760D2383428CAE777E1851F522 /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CBCD15F20F318500823C4E873BB6568 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 239AB388BA1D76C6C3642EFE6D7CC3BC /* F5Rogue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A32ACBDAAF06587E09AA2D7FBA1FE620 /* F5Rogue.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 23C86C9C4B27471DDDB716565A00F9CF /* preproc.h in Headers */ = {isa = PBXBuildFile; fileRef = B51C90EB839FE2D4424278D4BCD5721D /* preproc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23F10693154392BAEFCEE38BB9233F8E /* ControllerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E391CF9551BB3A4B87436C08C3130381 /* ControllerView.swift */; }; + 23E191086C89AA402B1317068AA2E0E2 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 909D8E207656B028E88C377D1425D826 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 23FE07AB90B13C4718A0496B1ED182BF /* NstChecksum.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 49289495C2ADE8EF7146A06E67B90823 /* NstChecksum.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 2421934E6C6A844A30F0A17CF403A293 /* OIDServiceConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 916A64DBFF66567EFA9AE1A60B43C5CB /* OIDServiceConfiguration.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2458C6994F65686A0BC723D9E87D244F /* OIDError.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB6C7B27A989417744E3635C017E270 /* OIDError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 24900F0CBF151334AE926A9DDC9E3216 /* savestate.h in Headers */ = {isa = PBXBuildFile; fileRef = 146429EC2344DCAD80826ED3B4177EE9 /* savestate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24D14BD248C8F09EBE320A9CD94AD697 /* FileRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF1AA4BB7C7EA9D745AEBF944DC944BA /* FileRequests.swift */; }; 24D6DA518F84573851F2D5E3ECBCA306 /* Arm64Emitter.h in Headers */ = {isa = PBXBuildFile; fileRef = D274287734C3E8C2F9B0BE9AE03C2224 /* Arm64Emitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24F6F46E0260E820BC8C2CF29F099FDD /* AppAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FA4CCB0BE904F77C8B8EC9084035AED /* AppAuth-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 250664C11C443BBF985F769BD801A936 /* Glsl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3197199434FFC5FBB31D71D5168BA2D6 /* Glsl.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 250C0DCAC379827BFCE598F6CBAD5DA4 /* NstApiCheats.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E2F73A989BF6FCAB3263CF3D770CC457 /* NstApiCheats.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 253079F3002D9FC0E9C208C38379368F /* ftheader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2158278AE32018CEB6355F65E9A01568 /* ftheader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2538995712CF79651141C2BCB71CB02C /* NstBoardSunsoftFme7.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CB23A58DB03D44EA7C023930110C42D6 /* NstBoardSunsoftFme7.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 253F3CE3DF554BF36424995224319256 /* SwiftyDropbox-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D57E07B7CA9C82C9090FC455119B46B /* SwiftyDropbox-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 254084DB1C8E4E60BFF17827D03CF9A2 /* Mutex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 06887CF48CFCCD61F000F6D7ADADB817 /* Mutex.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 256AE2353E96C8458BC2950907DC74E4 /* GPU3D_Soft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90BF7F2CFCB96FA1AC37764CEFBD6512 /* GPU3D_Soft.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 25A56AE425DE026B7866820144EEB210 /* vba-over.ini in Resources */ = {isa = PBXBuildFile; fileRef = 516EB9A951C201FC2386D95A5740FD05 /* vba-over.ini */; }; 25CCED554BF5FC93835CE999C252C334 /* opengl_ColorBufferReaderWithPixelBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4E404A1CC7DB6206E915912755904D4 /* opengl_ColorBufferReaderWithPixelBuffer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2639C36BA3204616E2926498204226C1 /* ARMJIT_ALU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 739E915513C72D897FE1A9E3F5526FF5 /* ARMJIT_ALU.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 26A0F4E8969807660BFE8820994F0A3D /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = E19DE8A1E6B39848A1B39E4116DAF8FC /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2639EE414E15EB8C5DC5D18BF1B6F39A /* Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB98E43036B0C024577074DC0955BE17 /* Sharing.swift */; }; + 263A7779554A8298F7B4A42971E55D49 /* GTMSessionUploadFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E1AFE6F8229938A27A495C21C806A1A /* GTMSessionUploadFetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 26A857E8BAC3A7F077E73591EC9D7DCB /* Shader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F859C835F87766EF7FBFFB399501D01 /* Shader.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 26BCDCFF4498230107CE2D987AD20D17 /* NstBoardBtlPikachuY2k.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FF512142038D948D23EFC8EAD68460CC /* NstBoardBtlPikachuY2k.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 26EB14072BC75D86437A7097E0133585 /* opengl_ColorBufferReaderWithReadPixels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 302DEE937E7742556D32A5920DC66196 /* opengl_ColorBufferReaderWithReadPixels.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 26EEFB58932CB943137B1049C3949E31 /* GBASockClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D36ED69722BF08733A5174531C78473 /* GBASockClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26F93A4DF14BEF5CFF3230D6C3EE5B6C /* GTLRObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D63DF8BC0893DD34539EDEF01E7690F8 /* GTLRObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 26F93A4DF14BEF5CFF3230D6C3EE5B6C /* GTLRObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C577D7CCC9935FF8720C6CB71251340 /* GTLRObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2708FDA15B13FA1487A3C19952BB85F0 /* DepthBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = CD09633894B96DBC6EE69B8E30277EAF /* DepthBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2741D1049119F88CA18ECB5B6B3C4921 /* SDKConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = A03E19C0995989B6E3E1FFC99B95C5D2 /* SDKConstants.swift */; }; + 273779AD3DAABE14C460A6C775E9D236 /* GTMGatherInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 65CB42CA8D5984A85D114FE0E4DA0D4D /* GTMGatherInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2764E4B14B2E755B3B172C1710F05880 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7102A8DBFC6D01F98DCE0C4D4CC37C59 /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27979523A5D4202E4246340090B3E994 /* SoundBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2F66BAA873EADA8F2D6D6EB5AA4C399F /* SoundBuffer.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 27B5410BDE932C03A1B57AD92DAFB67A /* MelonDSDeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 119BB39F7E9FD0CA9AEF703928526233 /* MelonDSDeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27BCFED8EFE33AF36315AF1A1489E192 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FBBCE862E374DE16A6F3E328AA1A1DA /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27BCFED8EFE33AF36315AF1A1489E192 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EB5764D1BF3A8632E1D42CE4EAABFC /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D5FD6BC8716AE412DD8610AE12E215 /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838CA0439D7C8B31AE1AD2623D31DDA6 /* Archive+MemoryFile.swift */; }; 27E301E6FA110770C8916E8D2FD6038C /* Revision.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E01645C42280C64842F2D789142FB4 /* Revision.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27E52BF1D25E43896CB08B2686947962 /* NstTrackerRewinder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A7DA5E910CF6DD3358FB25C44F92B03B /* NstTrackerRewinder.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 288D997726164CEE64FD6E3FDB977A2C /* GBCInputGetter.h in Headers */ = {isa = PBXBuildFile; fileRef = 393B1763D9F2667EE816F0FE4A4F61CB /* GBCInputGetter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28AA3A68AE58340F6582972934096656 /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 2691325FF990437B6E7EAB62E91963C2 /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 28D0E9EF6676D5A0C7FE15B251A32E2A /* cpumacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F841F803178900D9957EE78E0A4D67B /* cpumacro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28DB7B5108D33288C405D0A5EB8DA76F /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 98D8B9C03706EA64A98272C9B5617C09 /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 28DB7B5108D33288C405D0A5EB8DA76F /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 86DCECF7E86603CF1CA6BF9DD97ADC21 /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 294AE72A039CAA90691F2C16A2379C1D /* F3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 3445C3B0F68199082CCA95F9F4C599B5 /* F3D.h */; settings = {ATTRIBUTES = (Project, ); }; }; 295816A953BE2C14CBA66CAF3AD2A932 /* NstBoardBmcCtc65.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F5DBEFEA68B991BD01BA0CF549877402 /* NstBoardBmcCtc65.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 29793995C82AEC81B14670CF1849FA25 /* FinishDownloadingRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB4B8785E16046201D6AA7809ADAA7C8 /* FinishDownloadingRecordsOperation.swift */; }; - 29E96A01AAC563278571FBEFB60D44C8 /* EmulatorCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046951C873E03E7C1CE25C16E73169A7 /* EmulatorCore.swift */; }; 2A31E6C4D3A8F30421E2323117DFF49F /* glsl_CombinerInputs.h in Headers */ = {isa = PBXBuildFile; fileRef = D07593E3481101DA254F891F7AB6D797 /* glsl_CombinerInputs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A6364D845C5E5EE2D8FA6F545B1B9E4 /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 849846DBBB863B9383830F30D108134F /* Standard.deltamapping */; }; 2A689CBA6112325FA3C953F85192E102 /* opengl_GLInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D81CD67810D215E63E82293B4E836FA7 /* opengl_GLInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2AA581A41D5F6633066FDFD0535534B9 /* scoped_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0CAFD06390C241399E3A54902AF9AB /* scoped_ptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2AD7EF4A1E16D6B7366720D8A08D3A2F /* svmm.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DBDFD713A38C39EC0131BC04B04AD80 /* svmm.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2AFEDE8F8EDFAD0DF7702F8AF5348192 /* Turbo3D.h in Headers */ = {isa = PBXBuildFile; fileRef = B1731070434E5EFF380B47A5CF081A88 /* Turbo3D.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B1EB573AF2DC8FD4480A5162C3C8743 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3464E71D1132BB4ECDA6EE3AD5D9C854 /* Schema.swift */; }; + 2B1EB573AF2DC8FD4480A5162C3C8743 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71B40389FEF3F25336856EBDF7DD4FB4 /* Schema.swift */; }; 2B28F0B164A99D5145FE4F05F94D1670 /* ObjectHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EEC75EC7031D203F22BC56362793D38 /* ObjectHandle.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2B3387EF62820F2AD840DAC867361634 /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DEA24EE1C12BA08F9715415DA0C0632 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B3FC147C9555040C219F585B1D8BD4A /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47B9173973846BA966835EB7C3B4DF /* Archive+MemoryFile.swift */; }; 2B6C670FF4A9E1AAD2EEAF7F68FCBF69 /* GBCDeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0441DA5BFC2C801D45C44B0469CD20A /* GBCDeltaCore-dummy.m */; }; 2BC2BB178AC7CBFFCF85C03F6CF60A1C /* txWidestringWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91AD846287C70541C254FF3F53081FD3 /* txWidestringWrapper.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2BC40854299A64B6B0E2E5E901986923 /* F5Indi_Naboo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C9E2FAC3B0BCD4CAF1070323704128C /* F5Indi_Naboo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BCB3B0E54399BE03A1BB5546CA1CB4E /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 82656B4A230970BB031B9D9C19699E88 /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BF0055ED89664D8B181734F560009EE /* SPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 713D0E7BCA5C03C90F079A4843B7A0BF /* SPU.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2C90CDD3694FD69CEBA8FA8526AAB2B4 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6497DCF700203B483AC09F89101261EB /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2C1CF1FA139226F00F14558601F9A911 /* PaperRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A59BF4564B0426D4BD0FC48C7AFF077 /* PaperRoutes.swift */; }; + 2C90CDD3694FD69CEBA8FA8526AAB2B4 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D99D4D1F0BBB15D16CA6DB89F3A3ACFE /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2CB0EF08B4230F646A80CB6163FDD577 /* ContextImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B104CF83A71EDCD89DCB019759984F /* ContextImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2CD9BFB14B3AAD12E6272727F3F16C8D /* CRC32.h in Headers */ = {isa = PBXBuildFile; fileRef = C802F35EF4ADB2EB9720F2A4042A62CF /* CRC32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CDD146EF35819C8E736C161877EB3F8 /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41719ACD881D756B29502E6C40D1DBA6 /* Common.swift */; }; 2CEE2991D3F91B4F4A487264CAD9ACBD /* N64EmulatorBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = B57490C68F306064A30510F0C2DDA0E9 /* N64EmulatorBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D1DC89F0FE2EC35DD25E069F2F52F1E /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 91D739B0F0436A072325BACEA40B2CDC /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D2A1C10BEC39B09A8C53A28163F2ABE /* BatchRecordOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B54726597AE9AF0483DF076A1CB773B /* BatchRecordOperation.swift */; }; - 2D39914601466E07EC9C542BF8D7D382 /* Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D205F13F881DDD5824256D1FD8747E00 /* Sharing.swift */; }; 2D4CBFB3DA8BB2BAA010AEB44FFA0320 /* rtc.h in Headers */ = {isa = PBXBuildFile; fileRef = 244AA64A50CBA5A8F3D7EC0201C6CF6A /* rtc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D5488880B255FBAE91B98F8FA69A250 /* ftcffdrv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2333DD47D710D157D5C8339C5A707B1 /* ftcffdrv.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D584CDF59584E88779B5E464D1E9931 /* NstBoardBmc9999999in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01A0F25A36DD2B95302A9A4B684EA1DB /* NstBoardBmc9999999in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 2DB8890C2DE942DCECB22655819C6FE6 /* retro_environment.h in Headers */ = {isa = PBXBuildFile; fileRef = 8077B4383C95D1FBEC9B64F05C89EE12 /* retro_environment.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2DE20A858C7EEF187435BA5BEDE9B896 /* opengl_ColorBufferReaderWithBufferStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E1CF313816E073C9354BD9519ABC4C4 /* opengl_ColorBufferReaderWithBufferStorage.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2DF8EEB0BD33DE6A8C07BF6AC69E00E1 /* GTMSessionFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9265E3D9F1667F3A362493594E094FAD /* GTMSessionFetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2E03E6F3CB3E7ED0F7DD3429E041D3A2 /* Platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 79850525864D43CEE846DDB866D61E85 /* Platform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2E1C8BF321126F550B67F1BA0970346E /* NstBoardAe.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5D084884EECE3559E55319F1424A8D8C /* NstBoardAe.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 2E3AEDA970F08075A701ED6474E82C4D /* TxHiResCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15A4C1C5522245806B98E3CE07AD6848 /* TxHiResCache.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2E427DD382F3D107EE028F8C5568F135 /* NstBoardAcclaim.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F6AAFDEFA9F71F3C57731EBF4AB8D32C /* NstBoardAcclaim.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 2E578662790E7405F18171B7788CF477 /* opengl_ColorBufferReaderWithEGLImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4979D7D45D6BAB80551FE538CD80B68A /* opengl_ColorBufferReaderWithEGLImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2ECC7131CA3714D6B97E8E84BE6921B9 /* GTLRBatchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E93E4BE7AB127183B96B96E91487DA6 /* GTLRBatchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2ECC7131CA3714D6B97E8E84BE6921B9 /* GTLRBatchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = C86290F9E481344A373DEC5BBD238F5F /* GTLRBatchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2ED8361FCD98963DF31000F8BC88A1A2 /* bios.h in Headers */ = {isa = PBXBuildFile; fileRef = D729CFBCCA3F1124FDE97773831F18C3 /* bios.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2EE272A27A44DBCB94B73463933F839D /* NstBoardUxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F1F89E144998D06FB16B9DB7CF541BFE /* NstBoardUxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 2EE3CF4A55B398127C54E6F2C9A53048 /* armdis.h in Headers */ = {isa = PBXBuildFile; fileRef = B8723B4EB8758045AE0B087B5528EDC2 /* armdis.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2F385E3F6A66486A704ADE71FEEDD062 /* plugin_delta.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFA17A05957A8AC58AB18B148D1D0249 /* plugin_delta.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2F67E3ECDAE272A345C6D46891A2C1B2 /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A02436142FF717FBB3C4C31467F365D /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F43218F9FA8FF4F1F5323D5274052E8 /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 849846DBBB863B9383830F30D108134F /* Standard.deltamapping */; }; 2F967BD0AD5B8042F9E85873B2515693 /* DropboxService+Versions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32AB913747C45B7840A8E10C3BF8D166 /* DropboxService+Versions.swift */; }; 2FB9B9FB558A85775DE822A31696AEFE /* metaspu.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CFCEE5AB7FE76148097A054CE7FD7FC /* metaspu.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2FBE984EB7E1BF80CABF35BA76DFCE5D /* GraphicsDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = F260A072AFC19EC79DBD867F12737C22 /* GraphicsDrawer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2FD81A5266BDD0F96753393C7A2447F7 /* svgldict.h in Headers */ = {isa = PBXBuildFile; fileRef = 264DC59A3497324A71B2383889C54393 /* svgldict.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2FED2CE7F8E34AD0E1D1A944CE82CB34 /* NstInpKonamiHyperShot.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 379BCFBDC4056CD29292B7F8110124D7 /* NstInpKonamiHyperShot.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 300302D065CB6F026BAA98ADE3A1A4E2 /* rom.h in Headers */ = {isa = PBXBuildFile; fileRef = D3702A16CB1965259051FE3C110B95F6 /* rom.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 300332AC28D55485028392F71EE93567 /* GTMAppAuthFetcherAuthorization+Keychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 995CA28F9F3E92A264FBC6FD3BFEC725 /* GTMAppAuthFetcherAuthorization+Keychain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 302BFE418797ECD28F1A79CE497EE262 /* NstVideoFilterNone.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AB95CF30AA5DD54A0DCC146AA3F37E23 /* NstVideoFilterNone.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3042064BEF43B2A390956F92236474EF /* texcache.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7FCA61DFFF5A0D5EDF120BDC0514A1 /* texcache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 304BC6E41428DF5C0057598C8E9FDC55 /* NstInpCrazyClimber.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 74DF3490E9B299E248886B5A9C448B30 /* NstInpCrazyClimber.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 304E477C6D6EB93F08CCEC15259ADE99 /* SoundSDL.h in Headers */ = {isa = PBXBuildFile; fileRef = 4361C606A9E2C67D96A18D5590A9AEB0 /* SoundSDL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 306CF75F20EE06701E62C2F332204906 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 102051CEA6C8229254571DDE0692B129 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 308D2F146EA6E5126EE263B28725FF2C /* NstBoardTaito.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3E8BD0AF4002F9EEE14F93ACF23A5AC6 /* NstBoardTaito.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 30F611E5B17257429B1483895D4FDC55 /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACC9194F5B06F05848A391AED6BEE15 /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 30F7CCAF71389D1C63A349ED60EACD0E /* F3DPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FCDC90348CF9FD825BA4BB11409E38 /* F3DPD.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 315E15B79761DA1FC6FA8D8175A32DDB /* GBCEmulatorBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 461A8C42FD4C2807C862842BD5FF46AB /* GBCEmulatorBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 315E8B8A7A8A6FE1FE7CFA882D89B6CD /* Joystick.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6F227DD9B538B796B61C83211146E652 /* Joystick.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3175516DFA9D9463A3E962D748FEF0FA /* GPU2D_Soft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40AB219ED1D7513FB3C92CB18411C525 /* GPU2D_Soft.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3193E83A4DE3F55C0ACAA4A5DDDF6068 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30B4C2B542657C7F8695159F71616D5B /* Statement.swift */; }; + 318E0C75314BDBA155BDE4B3C8240D98 /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = DE00BA4DC34A73CEA579554268A87C7A /* Standard.deltamapping */; }; + 3193E83A4DE3F55C0ACAA4A5DDDF6068 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FCE5BAA38140636DB207A1281BEF35 /* Statement.swift */; }; 31A151D297674D2CC76C50B26B05E889 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E8CA46B70D87BC06F626C7D872192C /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 31AE68A1A4B0D94063CF428E463DE2F1 /* NstApiVideo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F8248C4C4BB7F1AF387613BBB9BAB20A /* NstApiVideo.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 31C7FDFCD4F92F8CB515C341B0521551 /* ffmpeg.h in Headers */ = {isa = PBXBuildFile; fileRef = 60046D5BF02E1F91BD2CA6A0E3316E04 /* ffmpeg.h */; settings = {ATTRIBUTES = (Project, ); }; }; 32056D2551678F8B89365A332D959A77 /* NstTimer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7DC056D6B8BEA94F8A53D5B5CA63969D /* NstTimer.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3207A744A0EC8E70EEB0AA6E10E943E9 /* OpenGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FF634ABA9431CA1BA6C64DFBACB33B /* OpenGL.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 320CADEC89CAD18AD865510C8771FE68 /* MelonDSEmulatorBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8650C7DFCFF04815A2CA9A7B9DDE7835 /* MelonDSEmulatorBridge.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 320ED7C60FA3138174BE023143B40106 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DD5D281A9BAA507A58AFEC76D9B56359 /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 321B164044D737FFB9A35C6BD7CE3516 /* language.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B94332C2892C2FBB6F744B32DFA57D /* language.h */; settings = {ATTRIBUTES = (Project, ); }; }; 324BAD8E812B89F324F4D583EC026775 /* NstBoardBmcGamestarB.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DF54EE6E46C88890646E05D44ABA8AE7 /* NstBoardBmcGamestarB.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 325BC97AB971713DD83322F72769676F /* NstBoardBtl2708.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F542D708E96E4F25592495378286E4B1 /* NstBoardBtl2708.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3269CF2457432C5813EEFEB4E0F6BA07 /* freetype.h in Headers */ = {isa = PBXBuildFile; fileRef = 899AF674EE78F6439D7C571A29DF34E9 /* freetype.h */; settings = {ATTRIBUTES = (Project, ); }; }; 326A3D0B1D11631226DB2F849952556D /* driver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B119E0AC7ADD1CC57AF7E28DB5B60FD /* driver.h */; settings = {ATTRIBUTES = (Project, ); }; }; 326ECEBB535A74B6912E5F9E9AF13AC5 /* DriveService+Files.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66B120C3DF40DF57AA094724AF2C8EC /* DriveService+Files.swift */; }; - 3275C29735705C7563D266F047EAC4A6 /* NstDatabase.xml in Resources */ = {isa = PBXBuildFile; fileRef = 844F6EF3E43F3AF5908FCC044DE872CF /* NstDatabase.xml */; }; 32D363DFBA05AE5D79F25531D5D89D02 /* GBI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BDA518E2E6EEDD1CE7091CA1EA3C08F6 /* GBI.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 32DAE9B61661C3A4A3EA1A5C8EC9B49E /* NstBoardKonamiVsSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1763E08842BCEC128520DBF80C43E656 /* NstBoardKonamiVsSystem.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 32DAF029C5DC04196E825E69B7533AD2 /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = 020BED2D96312DD71C54EFA929FA2790 /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 32EC2E4E41958624CCA91DCA445166C1 /* glsl_SpecialShadersFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47CA46C0583951D8B339C4E4B173CE99 /* glsl_SpecialShadersFactory.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 32EC590FE39AC43D6AD3A9C64FC8D19B /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF7DAE3D701F9616A709277BAC90365 /* Operators.swift */; }; + 32EC590FE39AC43D6AD3A9C64FC8D19B /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5730EB24A1B5DF89397E65245AFD203 /* Operators.swift */; }; + 3349744BEC0A79775512D95E7488C0F1 /* DeltaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B4B66C3F7AFFDFBD7BCFD2880FC8411 /* DeltaTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 335571A4CDE0C1DC0F62569FA623EEBE /* NstBoardWaixingPs2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3996F6488831487C7AA7EAB7511543DA /* NstBoardWaixingPs2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 33A7C76D415B0F51F7293637584EC3AC /* Combiner.h in Headers */ = {isa = PBXBuildFile; fileRef = E91F8931F17AEC8AEFB6296B63AA2C09 /* Combiner.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33F0F3CF6FE140EF596EDE3AA19829A0 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB90A19DC38F46FCF2E949B3090E97F /* Game.swift */; }; + 33F1065FEAD1D6EC2782C811890D9EEB /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49A75C63D0F8A1F76D4ACF9DC8EF0DC6 /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 342EA3CBC961C2B408226AAFA5D4DA4F /* TeamRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48EF4CE2E6166180B091E96C87A37818 /* TeamRoutes.swift */; }; 345316A52C02ACCB2882977374E80EA6 /* NstBoardBtlShuiGuanPipe.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FF4577CBAA8E38968A59CE8320B395FC /* NstBoardBtlShuiGuanPipe.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 3457C62BF9E6FE206E0CCC2E2EE34A17 /* MFiGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C08E2D90F88A855F59186739545F82 /* MFiGameController.swift */; }; 345DB77CA3ACD8F5349E96CB1974BDE2 /* WindowHandle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 69D7D593CD4C8A55DEF962DF985D212C /* WindowHandle.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 3475293F2FC20AA0943CA662CE115A5B /* GTMSessionFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC8D1F562E78B93CBE1671FCCAA9817 /* GTMSessionFetcherLogging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3479A01FBDE5D7B6E0B9BC7FEF0CAC91 /* NESEmulatorBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7AA19FDEFBF3791B2260D269109B7E56 /* NESEmulatorBridge.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 34A57857ED20105B871265EA4B7D353C /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = ED98D3CDD8B67DE813123392E2953CE8 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34A57857ED20105B871265EA4B7D353C /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 01E69CD02F04A42E91A440593AE38207 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 34BDD773AC6D00AFE24B6866C5470976 /* NstFpuPrecision.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 183064BD8F9AF8DC200D5FDB866A0D4A /* NstFpuPrecision.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 34BF7B799F649C8F99627337460D48CE /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = AC471F9A34E0E57C35A2BF6C0F31141A /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 34CF59F82C0CE1EAB39B0D6C5FC96FE0 /* ARMJIT_LoadStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F9B0CA903658EB64764843AB640E8F4 /* ARMJIT_LoadStore.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 34D1AC4D666FD6B152CBDABBE3A4BE1F /* Context.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 32A4A563FF738E6E5995207D826FF1DA /* Context.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 34F65B7232469CB8A4CCE1EDFCD19326 /* dd_controller.c in Sources */ = {isa = PBXBuildFile; fileRef = 1161DA676E766D39CAA4591DBCD53D45 /* dd_controller.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -397,55 +420,53 @@ 35C94B00B4B58034850BF15B21F196B5 /* KeyedContainers+ManagedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 538BECA09BF84EBE9DC16158EAFD9155 /* KeyedContainers+ManagedValues.swift */; }; 35E50479AA3B7CA4D6A4A2B4810DC294 /* NstBoardJalecoJf16.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BA4401C6EB69ED4B5D6552518CB95B8A /* NstBoardJalecoJf16.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 35E905C92CF7F0918E9A5EBEEFEF98F0 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = A42F4FC362D2CEB66CA5DE0990728B0C /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35EFFBCAE32A7D4501E3A0F047EA29C9 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 18131699F685BF8185CB2F21F1C06860 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 361616F5761CED1182C2D3CC9788E51B /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F469997C999D3731F8539D750D3344 /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 369DB89CF198E876998460F62C0CA2EC /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = AD7E8DA1695D9954D559B5D1CB60DE8D /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 360E1B247D97F6DF0BE373F88CBF75E7 /* GameControllerStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B192A444B6B7EA865548723995B900AC /* GameControllerStateManager.swift */; }; + 369DB89CF198E876998460F62C0CA2EC /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B22C35E3B81AAA21464AC1443352552A /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 36C600E123E488A804AB0F2B5FC00D71 /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = BE590250A2B1C45F7A1EC7B74A9EF339 /* aes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 36FC4713D6BAA88A981BCE0B07382B94 /* UsersRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00454C669FBEBF5003E744A5BB78F1E9 /* UsersRoutes.swift */; }; 36FE2EC6BDB93A304B56C96CB059BB39 /* NstSoundRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 84A11738FCB471CAF4902770A804B011 /* NstSoundRenderer.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3702DDF50BE8535FEF56C9CFA376C2DE /* UploadRecordOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E3FF04636DCBF756267098ECB332377 /* UploadRecordOperation.swift */; }; 371D3EAF5FA6A92E6BA8BD1CA07B95C0 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 65C0DDF5FF53C81B94F9185A89D0DF7B /* pngwrite.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 371F3D9AEE4AB4A90CC41FD9305E72EF /* NstBoardFukutake.hpp in Headers */ = {isa = PBXBuildFile; fileRef = ED3CE2613C7B1382B9B1C109534C8677 /* NstBoardFukutake.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 373CA8EF1554F91A51DF75B33411DFEA /* Custom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0B928F4C2E085FA3D58246910F1645 /* Custom.swift */; }; 374C1F24F3C19295120D5646E1DA1A0F /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = 48FA33EC260F5271DEE686E157FEB4BC /* text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37707C9F0680232CAFAE00AF8DF3B36C /* BaseTeam.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAB0449592C0DCA8414A2D8785033227 /* BaseTeam.swift */; }; 377B2FB346234D5C45951EDC03EB62EC /* N64DeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 757A732B7BAC976FD18554A3F1D66BA3 /* N64DeltaCore-dummy.m */; }; - 37865A8F28DE4C5C4DFF48132A8B4229 /* GameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB38A1A17078FD95D88608D7190F6C3 /* GameViewController.swift */; }; 3796315C8CB6461D09C52C867DA0CA9D /* CombinerKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0736FF5EBC91716B5E0653CB6248996E /* CombinerKey.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 37A5AE7547B5762463DCCB36B0BC9780 /* glsl_SpecialShadersFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A7DADFCDAEAC310AB54ECC56773765 /* glsl_SpecialShadersFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37C280385663D2CEE2D79E2E85F9D75A /* NstBoardEvent.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 40807140551163121D63FB8D225410AD /* NstBoardEvent.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 37D1C4683E6711463F2540C01C280D0C /* NstBoardBmcHero.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AF44DB3EB55D6F519C51804F0F59E94E /* NstBoardBmcHero.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 37E0ACD87C3D17C69221B4DA2726573C /* sdd1.h in Headers */ = {isa = PBXBuildFile; fileRef = 8462BCA1FC7115AE1A6D25D42A9EB3A3 /* sdd1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37FB9E3B21B67351C595FE6329058D2A /* PaletteTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 07D09731F0DB8A3CBA35CD1970214969 /* PaletteTexture.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3805C162EBF43555EF66800799D527D4 /* GTMOAuth2KeychainCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 520C2AA27D516129AD50BA5B31CC7080 /* GTMOAuth2KeychainCompatibility.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 380E6917652A12A1A2107E3D94240F53 /* ROMList.h in Headers */ = {isa = PBXBuildFile; fileRef = 1735D1ADD52CF3EE3763809EF50C9F46 /* ROMList.h */; settings = {ATTRIBUTES = (Project, ); }; }; 380E9A0C6F7B1FDEB44045C79CA6E8D8 /* NstBoardFujiya.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A80B14BCE931AAFE18709ED7105DBD3B /* NstBoardFujiya.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 382986AC6CAE5798F8F27EF0F944B605 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = E19DE8A1E6B39848A1B39E4116DAF8FC /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 38417C45AD5A82449E838B0D23E1AA02 /* sfnt.h in Headers */ = {isa = PBXBuildFile; fileRef = 734E6CDBF740483975822ECDD3011947 /* sfnt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 386695E047CA659FFC0463115DF72656 /* ftxf86.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C210243CCE929986475552C4DBC945 /* ftxf86.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38A72D0546438FA178295D4F10BDC1E6 /* GPU3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C8AF4CC1A659AC6382CFC356A0E46E8 /* GPU3D.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38A8DAAC138F27AA049F7FCB542E6E6B /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E47CCC16C0DF6A37D17E02443C4812 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38ACEA3D6CC622850CAA2FADE4FB36DA /* ftpfr.h in Headers */ = {isa = PBXBuildFile; fileRef = C9D5F54CAAFE4356F8D137546851DBFD /* ftpfr.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38ADB5570CF02403F8B5930BEB48BB97 /* NstBoardUnlMortalKombat2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 77BBA8B2440BB7526EAB4DA6E7AAD930 /* NstBoardUnlMortalKombat2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 38BD70CD10A46DB3C74EDA6719DCD8ED /* SMClassicCalloutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 32A7FC18682D076FF7779592F09D9ED6 /* SMClassicCalloutView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 38BD70CD10A46DB3C74EDA6719DCD8ED /* SMClassicCalloutView.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7EE92CFAB3F620FD1040DE3D968F27 /* SMClassicCalloutView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 38D4116601DDB6AEC250E9DB3C1FD422 /* NstBoardNamcot34xx.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 42D48E98CEC65DB8BEA1872E413A49B3 /* NstBoardNamcot34xx.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 38D438DD35170E7701194B17BB94BC2D /* mc.h in Headers */ = {isa = PBXBuildFile; fileRef = F4DA211A37EA56254CA25182C7D9A096 /* mc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38D9EB2F982AA7BC048DB709CC61DACF /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9103C0E62058A84C7C9BDF9F6915958 /* Request.swift */; }; + 38D9EB2F982AA7BC048DB709CC61DACF /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7CC72F8BB248BA3F1971C0259ACC5D /* Request.swift */; }; 38F5A810F3D86CE807B2D39CC8791698 /* NativeActivity.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B7E5F1C69ECDFCCEB07609AB872575D2 /* NativeActivity.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3905AD6ECFB651D7669D37C9D403B8D7 /* F3DEX2CBFD.h in Headers */ = {isa = PBXBuildFile; fileRef = E0B853CEF240ECCC29281860C143B77C /* F3DEX2CBFD.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 390E789777169BC77DC7EB7182A754E8 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 13BAA83DB690C1835AB70FD3FC749AFF /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 390E789777169BC77DC7EB7182A754E8 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C464583B3EB6274B1F3762F64CD0FB /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; 39253F2CF8ECA03207A8E3D39D5F1BA5 /* statemanager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0630E8B04720358454883097869D91 /* statemanager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 394DEA4CCE1E7BC2D9E0E16E4B2450D9 /* PrepareUploadingRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9836BD15917BC5F758C9618E5688C42D /* PrepareUploadingRecordsOperation.swift */; }; - 3961D91DF742EDEBE6B6AD5EA542CE62 /* GTLRBatchQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = BE678FC4DC246B0D19DC3F53975AFFA0 /* GTLRBatchQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39942BCD715EE739CA18568965770DA3 /* Paper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A97DFE65ECE733F3876CF13306D4C68B /* Paper.swift */; }; + 3961D91DF742EDEBE6B6AD5EA542CE62 /* GTLRBatchQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = D2A9972C73302E7859114B00F97119FB /* GTLRBatchQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; 39D17BB4347A2846592117950EBFB896 /* controller_input_backend.h in Headers */ = {isa = PBXBuildFile; fileRef = 82A0C157F7F157B4BEC76C3EBC632E38 /* controller_input_backend.h */; settings = {ATTRIBUTES = (Project, ); }; }; 39D34FAD5F93C63CF3958E0446BF259E /* cpu_detect.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DD69CF6FC257E5D3187CF71B58CB31 /* cpu_detect.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A1312E25EB2994225EB2BCB925F5A3F /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F24B674E056CE5A32339DEEBC8A533 /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3A356D96085EEA5702F73554AC009271 /* DepthBufferRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E92C74541335DAF4E282B176B241F5C0 /* DepthBufferRender.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3A7DA61227113933BEF75C391B160217 /* NstApiConfig.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B180C048F26D4DD3F706AF3E35AD871F /* NstApiConfig.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B006A93A645B554478776F8C54456A0 /* UsersCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8F081559EC427BB8BDA8B17DBCCFF1 /* UsersCommon.swift */; }; 3B0E457EA336D6AFF3B484517851BBA4 /* glsl_CombinerProgramImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C04A9D6572366B902256741978C0EE5 /* glsl_CombinerProgramImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3B1C9F17F3250EF56B06923F6EF29FB7 /* F3DEX2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 931B1EC0132E5C5FBA795E91409367B8 /* F3DEX2.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3B68803FFA7F105C9F4BD0957AD6B576 /* hermite_resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 747A20244D91C2176F1D00D844CD1E8A /* hermite_resampler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3B82AC247A60ED05FDF7730BBD1DAEAE /* NstImage.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D794CF918186C2DC6EBD49FC2FAEA95F /* NstImage.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3B9DCEC0158DC291FBCE26CCE4B5D8B7 /* AutoBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CF6600305F4644F8DEA0EC7ACC3262 /* AutoBuild.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3BECB8CB45E22A72402F5C33C4B4E5AF /* NstBoardBmc15in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 063A16999A8C4EC5F4A86EE181EE41A9 /* NstBoardBmc15in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C20AC92FF519D4337D07CB85B2CB901 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB90A19DC38F46FCF2E949B3090E97F /* Game.swift */; }; 3C237B0C04B8C25EA1818A407170D381 /* ZlutTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DB8C4B29085E6FE14954933B1854B8 /* ZlutTexture.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3C28559305A371A192F9EBCB9A901C0C /* N64Types.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F69A205D68CC5AEAFCCDE14C671612 /* N64Types.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3C59F8D174369320F9B9EEEA081B8B1F /* instructions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBBAADAFC68D964BA907505CDBFC1CE /* instructions.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -453,17 +474,21 @@ 3CA28C0D6C9A377051BD28D81B3781ED /* Harmony-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E2631C811B52E4EF1AA3B351C29EC3 /* Harmony-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3CB2144DF83BFEA51C34E77A5C315B7B /* NstBoardAve.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 58C4A45607185769805CFBEE70467B54 /* NstBoardAve.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3CBF4C3E5B87549F49989D340468FA3E /* callbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 538F365E94CEC13764BF9209E73CA629 /* callbacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CC43C0EB442C0D7BC854C9FEF6D1D6A /* GTMDebugSelectorValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 573983B379A6F917F1D0E630D5F87BC0 /* GTMDebugSelectorValidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CD9A8FB6B29BA2284144975AE6D10C9 /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 180F36277339830E2C8E248501C9798F /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3D1EF27AD894FF8A7F37FF546DD4F21D /* NstVector.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1DEEC2B2658603EA59BFF5DBE5E02A90 /* NstVector.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3D3BD7BBDF22A6F7ED000D8EA7A4934B /* NstBoardBtl6035052.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 934B0D52579AC8E47A0F434C6FE5AFFE /* NstBoardBtl6035052.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3D43019BB04A9939B24BB06F2DBFB0BE /* ftcid.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B16560C485FAC4F5A3F7706B845182 /* ftcid.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3DB7323EA3C2947107848876AC1232AA /* ARMJIT_Compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8640DC6AA2D20C422ABD3FDCD0DE77F4 /* ARMJIT_Compiler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DBA8C408602F2A5BBE60B6FCCBE8AB9 /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3C0C4D16DA1166A4BE49E0FBEB856E /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3DBAB4E63481B360DA60F6130EBBB6CB /* ControllerSkinTraits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 861E076A2C54E6FC988A6CAC6C389867 /* ControllerSkinTraits.swift */; }; + 3DC96774D87A9317378E71FB6540A329 /* OIDGrantTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 667EABC7424BACAE8E7C808CEAD440E5 /* OIDGrantTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3DDECD97243332A11940C4677CEC7E0F /* SDL_opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = 744DCF637AD3CB2923FC1904923483CA /* SDL_opengl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3DE9029916178490DE8DD80B24B5A8E4 /* Debugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 801960408F5BCEF8874FE7A6F9DF0F5C /* Debugger.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3E1618BCFB5DA91248C917A8DA9AE3D3 /* NstBoardIremKaiketsu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 38B819F08E6CDB261F68D64D78E0CF68 /* NstBoardIremKaiketsu.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3E178519446C458A44FD9175A4816649 /* eventloop.h in Headers */ = {isa = PBXBuildFile; fileRef = 135D0D9E24E408F464F93300BA4BF7B3 /* eventloop.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E22DFE57B4EBE6FC1BB113A4137CF95 /* SPU.h in Headers */ = {isa = PBXBuildFile; fileRef = A075A26579CDA067964771B08D20968C /* SPU.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E292073CF1616500B4CB658DCA48FDE /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 60815A565ED55CD68EB1B67F9D360CFF /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E292073CF1616500B4CB658DCA48FDE /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 684DFD7ECBB5551A653A62AA04E7288F /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E2A545C8EA735D48E269DFD732DC107 /* OIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = CB6DE8B6B571E74C9ACD718E9C02F072 /* OIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E49934B932E44291A6595521AD5FBCB /* SPU.h in Headers */ = {isa = PBXBuildFile; fileRef = 1666402F4E06C53A701E4014F74955AC /* SPU.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E82E205492677654BD20E486E6D55C6 /* NstBoardBmcSuperVision16in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0DC3D4170D48C711D6FF239C665FCDD3 /* NstBoardBmcSuperVision16in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3EC3A1B2E8D115DBCFC2BF7E85B0A2B9 /* DSi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B07DDECAC335B9CB2DA70E8D6BF1CFF /* DSi.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -471,16 +496,16 @@ 3F05A1EAFB55D09A47BB8651B943A268 /* System.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA822019E7EB83C4B3DBA1EEE0BBE2F /* System.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3F5F93A1B1A4F796AA7838A9A66A495C /* NstBoardBtlT230.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F32CBDF7F217BF39F5A8E98EBE51698 /* NstBoardBtlT230.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 3FBAB86B54062A011F94D5ABFD62B5A3 /* NstBoardCamerica.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 9B017390736A088CA383EA6DDF94063D /* NstBoardCamerica.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FFB08EA3DD68464BD5B874DB0D508E2 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AD9DA73A337680DFC1476096E9C55C /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40222FC2AEBC1088A5771378F18D3A8A /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 18131699F685BF8185CB2F21F1C06860 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 403C7D3C741628AB45D5960121543963 /* F3DFLX2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0A89CB13248D0FA84EF44A60AB37C8C /* F3DFLX2.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 403EF48EB8ED589888457967A8D12BB3 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8947E72A2EDA1E13F561A81841DAB93A /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40434CD6274B9D13388DD1A08B7C6EB6 /* OIDClientMetadataParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6757A3344CDA521DE024969FF490FD /* OIDClientMetadataParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; 406ACBAA558E7009C9ABE09BB98024A7 /* NESDeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 44FDE520DE8BA6087B7A0628630C3AED /* NESDeltaCore-dummy.m */; }; 408412078840B12616A5EA74E0CEF7A6 /* glsl_Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46BF8BF2F2DD70A3F7AE44AFA1466D4 /* glsl_Utils.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4097865A62524EBB97CACA88B1BE2308 /* Debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = C60A7836613451F77D217AF7D66A21EE /* Debugger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 40A72760E475767E8E18C89194D84C67 /* MemoryStatus_mupenplus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 863E54F84D90A144B48A55BE40E3EE1F /* MemoryStatus_mupenplus.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 40AADBB945DF6A29B302371C01BC5902 /* MelonDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872BC2F2D8826C3822D2E02AB2976B11 /* MelonDS.swift */; }; 40AC2C44B00A9FBC735D913A5C765F7A /* ObjectHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E890A36409F6874E9DD9D9BB7F4A38 /* ObjectHandle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41272E445B92FA12681A0FC9AA1AC082 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B8DECBB8717BFBD8259BF1384944BA /* Entry.swift */; }; - 412AF0DBA6A6CF4B82D2DB074592D513 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779480D51F350F2ABC3479ACDA749DEB /* FileManager+ZIP.swift */; }; 4146909AD5CE77864F1BAF240F97F310 /* UploadRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3D00922405E55EEC5C2AF48BB304DE /* UploadRecordsOperation.swift */; }; 415FABE0D2A11A6A9C7E52E5A575429D /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94524D87F2C5E593C08DE00537BEC7F3 /* Operation.swift */; }; 4165A16184632DD0AAE2D213433DE3E2 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BCFB8C5295906B338CF86C5547DDC4 /* common.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -490,39 +515,45 @@ 42ADBC94026A94B7AED21474AA91E9F3 /* NstBoardBmcSuper700in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D3DB415A75DFB9B29725114787E05A3B /* NstBoardBmcSuper700in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 430E689B4FF1D3DE508F49ED4E9B4FC6 /* ftdebug.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A6777F21A7C3890E7A6B28E83096DA /* ftdebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; 433B9089E8B5B82EE709A9432D44E1D7 /* Config.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DB683D01C648B7B51BB512DE2E9B3032 /* Config.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 437E25CE8D9FECFA14D752316FFF0F39 /* GTLRUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F94637A21D42A1D3D7F8F0AF2786C782 /* GTLRUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 437E25CE8D9FECFA14D752316FFF0F39 /* GTLRUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AB35767FB3494B8BDD53E3A7E35D3EB6 /* GTLRUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 43C3BF7B5589E30CF1CE21E9E049DC60 /* assem_arm64.h in Headers */ = {isa = PBXBuildFile; fileRef = 20918165D519082777452FE2CD859CAF /* assem_arm64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44042F2B99972A4EDAC118661C59CB69 /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FAD8256834DC35886EFCF3F5F2715E /* CoreFunctions.swift */; }; + 43CDEC29F52D106C7CBFD94EC9039CFD /* UsersRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D05B11A7C98445859C746B5D40BBDBA /* UsersRoutes.swift */; }; + 43F1A4BDE979ACB5C59D9700D65B4EDC /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C10797B4AC0FCD5DC745C1F12F49BF /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43F29BC8E62CDEB1427B4879628AD9E2 /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA9B92D6448E177F0943520E1AC9397 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 44042F2B99972A4EDAC118661C59CB69 /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94453F3BF5916545D37B02509181E412 /* CoreFunctions.swift */; }; 443289DCFDBEA1FABFCE217938E99C23 /* NstVideoFilterxBR.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CA0570E1B9040E7E10E9E862D844F4E7 /* NstVideoFilterxBR.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 4452A3B84A74D8CC3E425216111986C1 /* DSi_NDMA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD283F7D35BCDE09879EF39524DB9924 /* DSi_NDMA.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 44538FEA658A10C51CE5FFE53DF46A20 /* RemoteFile+File.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89F6FAA9CE995ADA9DD64F071D6212E /* RemoteFile+File.swift */; }; - 4455FB1F03CDFF5EB23EB4757E2B611E /* KeyboardGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CFBE66FFB04AC7622932A698B834898 /* KeyboardGameController.swift */; }; 447B2D6138000A4128E47638F821C14C /* OutputSoundFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A4F0E97FCA28B46E41A4DE5C72FDED1 /* OutputSoundFile.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 44C5E9FA4117733FEFF3399287D9F063 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD1A713033C1C1E163FB0798FB83410 /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44B777CC6A9B53E503223ECB7AE623B4 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = B2315E586056FC23817E8D8C2F509A89 /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 44C802CA554BB161012DB21A18A7A6C4 /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = D3B94EFE9B4F5C020D66C89DC5C10A71 /* pngset.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 44EBE24CF46242DEC6CF4AABCB5CB74C /* OIDError.m in Sources */ = {isa = PBXBuildFile; fileRef = EBA697660E1BC4D0A27EE3649B361437 /* OIDError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4514B3FA5A85C56131710DC47A8E9BA4 /* TxImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30009CAC05D34574EDE2FE06A804ACA8 /* TxImage.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 45195ED1CB958C58F3AD6D329094A285 /* video_capture_backend.c in Sources */ = {isa = PBXBuildFile; fileRef = 51FDCACC28DDE663B17B2A760F42CF94 /* video_capture_backend.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 458EA2839AA9021279E0AE271492FDDC /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F24B674E056CE5A32339DEEBC8A533 /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 458F17AEBF072DF613E023DE149AF270 /* SoundFileFactory.inl in Headers */ = {isa = PBXBuildFile; fileRef = 68B8A34B28410A45890249885FAC177D /* SoundFileFactory.inl */; settings = {ATTRIBUTES = (Project, ); }; }; 45C3B9CFAE799760CA4CBA57CD56DB27 /* NstVideoFilter2xSaI.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 446BF4A4F470F437E4E1A9162BB485EA /* NstVideoFilter2xSaI.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 45CD0EC344360CDEB804ECAF751B1D59 /* NstBoardWaixingZs.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C942DF0812B9968B0756146F887EC48D /* NstBoardWaixingZs.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 45E16C89C9189BD3A413347E77A8AF07 /* OIDURLSessionProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = C04CD0898323CEBA2603BBB7EFFFAEC9 /* OIDURLSessionProvider.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 45FA217D8A09EC64E385E20F53E3727F /* OIDAuthorizationResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C6A5480D649962867D4456FE8031979 /* OIDAuthorizationResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46101F59E3A158065A47CF0735D4C8ED /* pixform.h in Headers */ = {isa = PBXBuildFile; fileRef = A637E0C39F86236B51393E73DEBF5F07 /* pixform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4638CD9DD99CAD0A7F22468718342241 /* matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = E4764CCFDB5EDCEA6DD86E722A0DBC44 /* matrix.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4643AEFB068FD6A92BD19F0E36205DAE /* GTMSessionUploadFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F5D89236B344C4DD052FE9AB17ACC3 /* GTMSessionUploadFetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46478183D9FC65EF2E1C3610EF8539CA /* NstBoardUnlEdu2000.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1BE7418CB47A4D76B9D5A36DD85694BF /* NstBoardUnlEdu2000.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 464CCD19609493286BCFFE576E8DB65F /* NstBoardTxcMxmdhtwo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4B0D707C42C85E0401099A31987D9A28 /* NstBoardTxcMxmdhtwo.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 466EB28B1AA5A4564D606F43E1D171F7 /* glcorearb.h in Headers */ = {isa = PBXBuildFile; fileRef = 191C48F3CD32BEBC50796D1DFC6E4A00 /* glcorearb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46915FD97D6A264EDF51E5DCAE616813 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = A586E5FBA2533BD9EC43EFCEC1A2C549 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 469671E0D32F648DB27196BAF2F69DC7 /* AAFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C7C42332867E72843B00287AED57A0 /* AAFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46FF9345C8C0A2EA2BDB8E1FE3AC3F4B /* readwrite.h in Headers */ = {isa = PBXBuildFile; fileRef = AC05CDE0B2DE442E6439E093636483D1 /* readwrite.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 470DE4570D95C0C2F421FBC881D01F61 /* GTMGatherInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E4E761B4100120EFEE3E77F6B031F1CA /* GTMGatherInputStream.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4740AC2EFC0DDDC9A86BA19A12ECB0FE /* NstBoardSxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FD4C92660B79698510464254D3D020F9 /* NstBoardSxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 47744763ED3C23B3487734D758FEDD3F /* KeyboardGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CFBE66FFB04AC7622932A698B834898 /* KeyboardGameController.swift */; }; 47842F78AEB0AD03A87665212046397A /* Patch.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FF075A4A26D2CB2821B4490289C226 /* Patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4786A0246778A4F9901CA54B7146AD64 /* dummy_video_capture.c in Sources */ = {isa = PBXBuildFile; fileRef = C0B8F180095207EB3A174AD98D9EEA8A /* dummy_video_capture.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4792B2AD97B2DDDAAC20D7B7A3655EE1 /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 0382767F1E8C7949EF46FE377A7CD0CD /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4797779B3AC55CEFBAD9B7BD9B9A2D77 /* GLFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DE108C75BD8159971EA3972F4FE9D6 /* GLFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 47AD7E2D5140FB7A291FDFC9177FC885 /* NstBoardRexSoft.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CDE9C9A6E3FCD131E7936A7E0E5E9EDD /* NstBoardRexSoft.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 47B232AC6413E9672408AD7B0B301C69 /* NstBoardBmc64in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D3BFB2D54586B0F4F292765883CE2A63 /* NstBoardBmc64in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 47B7880F6DADA1B122EFE9F8D6F8BB28 /* Users.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2915B37F1313A778ECAC05BE22A03BC3 /* Users.swift */; }; 47C09C7FD05CA156A87825F7D6B15E89 /* NstBoardSachen74x374.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E437C59E1C9A7503EE399AE8E4315FF5 /* NstBoardSachen74x374.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 47E4329096BBA57D81BD6B569EABBD4F /* GTLRErrorObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B469CB48E051A7902C306D720CA859C8 /* GTLRErrorObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47E4329096BBA57D81BD6B569EABBD4F /* GTLRErrorObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA556F2079F991C20E924384DE65B53 /* GTLRErrorObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; 480710B240A5CDFF0559E787DF0E603E /* expr.cpp.h in Headers */ = {isa = PBXBuildFile; fileRef = 401AF149315D628F51F0F24FE1B4920A /* expr.cpp.h */; settings = {ATTRIBUTES = (Project, ); }; }; 481B109039E079B06D9C661BEB74C11B /* Sprite.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5989C417F48B1221D46CE94295C7E1B1 /* Sprite.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 48411D1C06D9202643AB98F33ADD7707 /* IpAddress.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B6BFF03236A5A68F45CD21861A215907 /* IpAddress.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -530,14 +561,16 @@ 487E2771DE566B805DCB2BF2CD055330 /* CombinerKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 388D3B28B64A26962EFC0170553CAB16 /* CombinerKey.h */; settings = {ATTRIBUTES = (Project, ); }; }; 488234B4E251914A0E419C6D8BE3239B /* NstPatcherUps.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B4F94C52D8A627401416D85EBCFECB07 /* NstPatcherUps.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 48A1F35EA39F5E2896EDDC85895E67A0 /* ringbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = FF2385D45D7C84B6A81962AE50751035 /* ringbuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48B03A837B0BFD86A8BE32A40988C7E4 /* AppAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 977B784CD6EABB39FE9BC0482AA8F3BC /* AppAuth-dummy.m */; }; 48DD817CC69046E5FB017EF4D9301F67 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AA279D040856030E6831B7389C2433 /* File.swift */; }; 4931555D1623098A4B31C73655104C7D /* NstBoardSachenSa0037.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 265FE08FE13B5C52A3147FA23F7AE581 /* NstBoardSachenSa0037.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 4971FC996AFD80F4012E3F06ACB7A01D /* opengl_UnbufferedDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7101A5A0AF996E8B832B03A07D06EF59 /* opengl_UnbufferedDrawer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4978A05EFDB3386107E32E33472A2048 /* KeyboardGameController.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 897041E46CCC3094FF47D7C48A70AC58 /* KeyboardGameController.deltamapping */; }; 49DAA6130D6C93A83B426B369D89C579 /* MemoryStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B435A350DD71C31D721B35C5E20353 /* MemoryStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49EEBC9534A00EFD7B86C7CE86203F8D /* NstBoardWaixingSecurity.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 293A079685748E186A32952B23B9A480 /* NstBoardWaixingSecurity.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A2CEE05287DC31AC6F017B22E66EAA1 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D1AD4741CA6ABB465A5B94AA51CEE6 /* Helpers.swift */; }; + 49F4C2F4E73B38019A937DC4A0064D76 /* Pods-Delta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E39B6D2E1349BC9CF76985C762A82797 /* Pods-Delta-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A2CEE05287DC31AC6F017B22E66EAA1 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32F0D8C427B02F9167601BA32C12AA6B /* Helpers.swift */; }; 4A5332FE1BEACBD063F1EA5EBC316EE0 /* NstInpMouse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5C0BC836CC26862AF4502F8F063AD007 /* NstInpMouse.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A95FE637C0614FCCD65394782083045 /* GTMMIMEDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = C245F10CFA17E68D0F217A475089F44E /* GTMMIMEDocument.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4A9728DCC481D2CFE27674F84477E5AA /* DisplayWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93D3DD537A145A0D8D88B631512C81FA /* DisplayWindow.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4A981D5F88E2B8258EE381195B7FC35A /* svtteng.h in Headers */ = {isa = PBXBuildFile; fileRef = F14B536FAB82EC772F32590FFFD47BE3 /* svtteng.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4AB56A31CBD9CB1B2355D7987CDBF27A /* N64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 195A6B350BE4AA281F1C3D85C256DE64 /* N64.swift */; }; @@ -546,19 +579,19 @@ 4B075FB36497DA55CE6A2B412C1FFC5A /* ftadvanc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1AC84009E55C7A033290B41BE0185A /* ftadvanc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4B2BFB6E5458B412DEC6145A42ABCA63 /* SNESEmulatorBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2CE70AD051297074549413AFA54DE874 /* SNESEmulatorBridge.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B649CD3CCD48FB1339D601D607DB8FA /* ftvalid.h in Headers */ = {isa = PBXBuildFile; fileRef = C721E311F467365E34B5B12C8CAF2864 /* ftvalid.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B774337E6D365988EB7FE766F8462D4 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D4094ED24EA34D2593C503C8D5C105CE /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B8D2753F745197CCD8EDEDF49CAEEC4 /* NstBoardNitra.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2D1631F683A03686D31B68487812E5F4 /* NstBoardNitra.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BBEF3361572B71857D744493DCBC068 /* DeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C270BF8D0AF1673AA48E2495128A2CB /* DeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4BD13B01D84D0C6A988B292CFACA240A /* memmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 085A6A3B629A655355B2EB1F1BEA9392 /* memmap.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4C1DDF0BFBC1933C6D1F3D5C0F809DFB /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DD4A155AA83E86B6E47CBA1E9CD0B45 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C2A2EBC6411463C8F67D7FCD7F1724A /* Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA41416AF760A4579E38926180FB7E98 /* Async.swift */; }; + 4C2B420D2EE3244F87309914CDE59B63 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 9D83B27394F827A375C8041D26B9F167 /* Standard.deltaskin */; }; 4C51C3C0CAF1CD7C803907B87D91071B /* GBCTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 193169F4EC9BA3A241FB52DE5F655E55 /* GBCTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4C5816BFC39A038F607CEBF06EBAFA66 /* ContactsRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980C29471E6FD37CE2CBE26F28FAFFB5 /* ContactsRoutes.swift */; }; 4C7511173C6DEC61690A29345E93D6B2 /* NstPatcherIps.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4EFA33B973ABB5052C6A15108A0A69CE /* NstPatcherIps.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D01D7DC630CD8C130383A8FEA5B02BA /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49A75C63D0F8A1F76D4ACF9DC8EF0DC6 /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CF5835DDC0BB972A00042DE7F906260 /* OIDAuthorizationService+IOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2A10FC9E495738845331CEF5285D98 /* OIDAuthorizationService+IOS.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4D29C769F92124A8D6D69C9CE092A04B /* NstVideoFilterHqX.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6717E36C97D4C7F7ACA1E5E3881BD3B5 /* NstVideoFilterHqX.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 4D5D1D31E6E6F37E46690A099C11BB2C /* NstBoardBmcSuperHiK300in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5D5AB3E63C0BFFC9BC0F3867C18DD5A0 /* NstBoardBmcSuperHiK300in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D6851FF1A495B17DCCBF394A428F893 /* SMCalloutView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3B43B9B9A8070F8E97D878287EAEDF /* SMCalloutView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D6851FF1A495B17DCCBF394A428F893 /* SMCalloutView.h in Headers */ = {isa = PBXBuildFile; fileRef = E8DAD16B1850E65C9CA038B3A3E65519 /* SMCalloutView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D8B129B2A748D3D89FDDFF6F414B270 /* iniparser.h in Headers */ = {isa = PBXBuildFile; fileRef = B07414167222C856E21B5FC7AAF6B460 /* iniparser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D94C521EC89EAE86BF8ABE968C437B7 /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 91EA84B7384143BF9065F16161516772 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4DA630F8407D87AA8945A199AE0FD4AC /* ARMJIT_Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E68B93890F97717D4799790DFBCF02 /* ARMJIT_Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4DE53CA9456974481B28D93BD7860508 /* memmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EC5D23D9AC26F69D6F4ACF67BCFB67 /* memmap.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4DFA14954BF5B65C2EE7980325CD193E /* pngconf.h in Headers */ = {isa = PBXBuildFile; fileRef = 23FC57B058007BA7A82CEA8B9EC5FDF6 /* pngconf.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -567,96 +600,101 @@ 4E56CEEE32E8E668414B0D27E783B822 /* ClipPolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB2FB6A449519AD09E7964F0CC67DF25 /* ClipPolygon.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4E6DFC2B8F2BB0E8DB800DE1821158F2 /* inputSDL.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2DE433AA67D7DB3319203E042598EF /* inputSDL.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4E6EA48E4D8DB2E255543A2178AAB58B /* RDP.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CADBEC9CAC37776B653B1E88F411732 /* RDP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E9CB344E6B2A78B62E4638C9674DAD8 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 9D83B27394F827A375C8041D26B9F167 /* Standard.deltaskin */; }; 4EC0C4512E530E2AB2313C514BADE005 /* initstate.h in Headers */ = {isa = PBXBuildFile; fileRef = D9190E21FA9BDC3ECAC991D745F8B829 /* initstate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4EC43DE6673880AEF7A584CC22C8EBE1 /* NstBoardAxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A5CD02BC2D035183432B50AEFA8BF924 /* NstBoardAxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 4ECBC04326D5C7B84F69D70891DB1C74 /* ARM_InstrInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D13A0F4BF74BE8B97BFDAD60B81DF937 /* ARM_InstrInfo.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4EDDA99E48E7F3DA27E3CFD644B98C4E /* NstBoardSuperGamePocahontas2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5DA7BCFC9344385E53F2B5E834573B31 /* NstBoardSuperGamePocahontas2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EDDDB9F177D5F6FEE11A9AC11B53784 /* AudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2867A21CC5D09F1990985A93B329E72E /* AudioManager.swift */; }; + 4EE1F590962D7FA18359D0BF97BFB859 /* BitmapProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5169DDA0ADF74F8586CB590F9DB33AB1 /* BitmapProcessor.swift */; }; 4F192CC2B1ECAEEF39EA1CBA71BF3248 /* GBI.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0E8C6AC2D4B8988D4640690AB92CD7 /* GBI.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F1C1E5BB69C11D960DA8D322EB82052 /* FullscreenResolutions.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FB12FD750F2468C4FFCF23657526D2 /* FullscreenResolutions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F30156495B5DCDFC7F89C1D2F2D9AA4 /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8FBC512A3FA5C62FC2321EE56635BD /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F398DD54135C948D1F2D31F027567A3 /* fpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B7AC8DBD44374B318026ED02323950B /* fpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F39F94C2EF341DCEDD4FEAFB3823D66 /* GTLRQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACCC934BB5FAD4B0A16D654246E21F6 /* GTLRQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4F39F94C2EF341DCEDD4FEAFB3823D66 /* GTLRQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 545C6C3DA50E65CC81FF48464CD13BEE /* GTLRQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4F886E83825963198C0EAF9543D14BFA /* ARM_InstrTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B085A5D794A541827C808F19891FA8 /* ARM_InstrTable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F9CC81551C114BCAFB00F73B8ECAA40 /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFCB8854AACC5E9396E6BAD6E022BC0 /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4FA2B56FABE21013C63EDDDC0791FF17 /* ftbitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 974BBCDE95FFEDA149744208E03714F2 /* ftbitmap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5032F0342544E6569C0EDA9DCD3DD6ED /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 440F728629AA81492F2374B22D158C8D /* Standard.deltamapping */; }; 5062BFF50B4BEE6ABF8E3A8C575D374B /* T3DUX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 500D624EB32D21B043BFA0D55A44007E /* T3DUX.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5070A96930371CBE597AF9AA22DF19DE /* TxHiResCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4A756F26BAC97D488ACFDC54789A73 /* TxHiResCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50C965EE37FE36D9F935E21F58FF692E /* DSi_SD.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D215880D60371E6A41FF1BD154146 /* DSi_SD.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51012E5A81F055AEAB30620D3146D92C /* DSi_SPI_TSC.h in Headers */ = {isa = PBXBuildFile; fileRef = 707A58EA3FAEA5A0AB870C8240B45F8D /* DSi_SPI_TSC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 510885EE298CE9547583D923550867BC /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C8EB745EF1C9D8ABBD09F6FF45DE37 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; 512513326883FDF783664843F9ADEC65 /* osd.h in Headers */ = {isa = PBXBuildFile; fileRef = 363EBB698A7608820B51E785BFBDBE5D /* osd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51648F4F53F7240A92A1ABF5325E61DC /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C590E0BFF7BBD01368B459B5376F0D /* version.h */; settings = {ATTRIBUTES = (Project, ); }; }; 516529E8400CF6190EC395335F801EA2 /* arithmetics.h in Headers */ = {isa = PBXBuildFile; fileRef = 80CF4B02715769C8E03C0A9458F8635E /* arithmetics.h */; settings = {ATTRIBUTES = (Project, ); }; }; 51889EA9519AA4662A35E17738064433 /* NstBoardBmc21in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 87715844F346ADEE4BBB5256AC453D53 /* NstBoardBmc21in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 51910230FA66BEA431A60004B3CDAE90 /* TextureFilters_xbrz.h in Headers */ = {isa = PBXBuildFile; fileRef = 17093C4C53CE939177773FF4D3A2247E /* TextureFilters_xbrz.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52085588CC19123AC83AFFBA93066A76 /* OIDScopeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 031D09F2BC97265AA9C63DC2B0D56DA9 /* OIDScopeUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 52533478502E879DB68C2C063953AF97 /* TxDbg.h in Headers */ = {isa = PBXBuildFile; fileRef = E531AA77EC465A15D976C75B5A6C0C8E /* TxDbg.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5269F2F06B7B9AADE496A4CD09793228 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 0648DF1F7281B9D745ECF96C143F2C8F /* Standard.deltaskin */; }; 5283063FD91F3787FFE98C70E7F42A4B /* TxTexCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FA484256A9984FA401CB7DA5848C4481 /* TxTexCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52841F3B3684F995EDAB87F757E3FBE8 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 26D9EC83F6440D8D511ACF37FDF0BD8A /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 52B06F7011999F9C278A890DA7C4B28C /* L3DEX.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7CD728E0D260394B7476EE6ED0B494 /* L3DEX.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52CB103EE58F1825BB61ACAB137A84C5 /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E47CCC16C0DF6A37D17E02443C4812 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52D9CEE7D7500B51DB2884E8C601B55E /* getset.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D152EBA4C6872472C19FF2E0E6302C8 /* getset.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52E64CA6AA3E7BF90B9CD4ED0F9CF19C /* ri_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E021780895B0030EDF3FDDE10AB491 /* ri_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52FEEBDCF56F0809023B72EEC76072B6 /* ftmm.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F603F5076A5C90C0F7F3B8E1964715 /* ftmm.h */; settings = {ATTRIBUTES = (Project, ); }; }; 530E72432126D9EEE597FC8AD2645259 /* RectangleShape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9530F5FC4C0B09A188288409FCF835D /* RectangleShape.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 5336D03C6035295B51D47B08E20CD275 /* wglext.h in Headers */ = {isa = PBXBuildFile; fileRef = F200008BAD2C8D2B9909C34A25F2F23F /* wglext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5336E6D34E157FD1B46ED14451960ACE /* SMCalloutView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B23526A375A47D4DB7E41CEF2AD61087 /* SMCalloutView-dummy.m */; }; - 53578D3E7D989A069C7E70E94BDF6485 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 0648DF1F7281B9D745ECF96C143F2C8F /* Standard.deltaskin */; }; + 5336E6D34E157FD1B46ED14451960ACE /* SMCalloutView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5E3247DAB82F80DE1AA4666B5015C5 /* SMCalloutView-dummy.m */; }; 5368D26EC79E290BBA16B14EEDDCB528 /* NstBoardBmcT262.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5D28A45F8D7AE36212541B62DB751AAE /* NstBoardBmcT262.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 53D0677CB11698F8EB842C2883CB7FE4 /* NstBoardBtlSuperBros11.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7549BE8B0E3632F3EC1847B5A711B082 /* NstBoardBtlSuperBros11.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 5437B0B3AC0F5C2EA972FB07460A5476 /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 95782CF5CA479EC0FDC53DD42C188A4F /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 547722282B92D897DCF72B1C5E077EE4 /* TextureFilters_2xsai.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E53123303D13A89EFB690F2B9415065 /* TextureFilters_2xsai.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54A59C82F837B5C62516AF43BA727127 /* TeamLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A47F312AB75A9DF4F2226CF1E136782 /* TeamLog.swift */; }; 54B07F5D665F8AFCF906D35823998745 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = A132045A997E491B1C520AB9F86A520F /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; 54C00D9468E49E1BF7C36FC0F977A16C /* CRC.h in Headers */ = {isa = PBXBuildFile; fileRef = 72BAA242AAFF78139FE9E73EA0C58CF6 /* CRC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54D8544BA09F27066E2FF2F2C0FBB0E7 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 4350D1FEB43D008EF6E9B2A8AF3F8D46 /* Standard.deltaskin */; }; 54EA6B6907303939CBE9BAB821B37A99 /* SoundFileWriter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7580E8E59C09C681129D551B115623A9 /* SoundFileWriter.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 54F9A025A6FA171F91F84DCBBC8271BF /* Platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 844403BA0FA3541347B6E706E52FA73E /* Platform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55165BEE072A341A2B9C7302E7D17B1E /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C47529D612750BAFD8B41096414B5A /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 553C09576B62520E89825CCC61E7440D /* NstBoardSachenStreetHeroes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E742500B66D2813CE6D679FAD962D201 /* NstBoardSachenStreetHeroes.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 55A51771307D368AC1CE3B1E48713417 /* FIFOSampleBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0AAAEC4A92ECADA81C17B1B0BF40E8 /* FIFOSampleBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 55A5B126FB5A194BCA3A842DEED18828 /* opengl_Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F0882105E4993C09A6F0BEAF2E98379 /* opengl_Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 55AF1496125D73291C6814EAB7E20476 /* TextureFilterHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EF9E80B0792C03D2FC92D8D7ECE71609 /* TextureFilterHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 55BEF1EEF14FA7E35C0BA84D73F8F633 /* Keys.h in Headers */ = {isa = PBXBuildFile; fileRef = 200A55506E0A6C1EB4B171CB4DB08528 /* Keys.h */; settings = {ATTRIBUTES = (Project, ); }; }; 560457CF466474C19AA7F7B019AF96A0 /* String.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 431AAF0AECA2A0A322351F393EC0FA8A /* String.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 5604DD4EDFA42EBC3C0E0B93A6A76DEA /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C38C767637E4968C8562607864A579 /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5615883AFAC03932E189E6EC0E4D262F /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = C1C34BC62D8AE93049CDE7C85B326781 /* filters.h */; settings = {ATTRIBUTES = (Project, ); }; }; 561D1FF1EA7842AF102804CFE5B2B44A /* NstXml.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1E6FEE1D998C78DF19ACA08E81C7A395 /* NstXml.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 5693663E9CEC7D86EA43EFE4F733C159 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A024A97ADEDE582E9EDA110E6B1AF889 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 569589F32BD7C2AC23660DABD6F61D48 /* ThumbstickInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 186A8A256C8617314B0C613AEF8628A8 /* ThumbstickInputView.swift */; }; + 56305863164CF2F3F39C78948BFF2864 /* GameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB38A1A17078FD95D88608D7190F6C3 /* GameViewController.swift */; }; + 5693663E9CEC7D86EA43EFE4F733C159 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 374CD16066234452E7C43878019A0C18 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56A91EB3DEB671A1436CF0D130B8D124 /* SNESDeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04866315B7587583E5D40EF4EBC19CEE /* SNESDeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56C96B373F30FBEF3005DBA2AB9359D5 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 107157B094E03DFB68D4F654B49722D6 /* GameView.swift */; }; + 56AE3EA544042F3AAC7E3D7D596B423E /* OIDIDToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 13569C5378937CE484A595684F2B6253 /* OIDIDToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56B69D0129EBE5214214754125F55760 /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B163AB85D27A282399346575986FE5 /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56CAE30F1F264AC04C3EBD9D577D4A11 /* NstBoardBmc800in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = EB4B7F1BEE1FDDC88B83535430E04E40 /* NstBoardBmc800in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 56CE5B694FCB4923AADD1702B79CCDC3 /* GTLRRuntimeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 279F8F8BF2300C97E89F662A3B1BE1CE /* GTLRRuntimeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56ED1E08E591633245501C81931D8631 /* DropboxClientsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F780080F088472D2EA3AD73F9AC6B238 /* DropboxClientsManager.swift */; }; + 56CE5B694FCB4923AADD1702B79CCDC3 /* GTLRRuntimeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5176A0CD8AA4800A04B7437A3D2160 /* GTLRRuntimeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56F800FB267C3DECABD9106B4B1C24A4 /* NonStupidBitfield.h in Headers */ = {isa = PBXBuildFile; fileRef = E41FF9AEB8F168E432CF51CF03B82946 /* NonStupidBitfield.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5735F2F6EDB78133140ED13E82E1676E /* Listener.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 94AEEEAD7711AE51F2D41B6A76AD600E /* Listener.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 57447F57373BD46A2284589677413B31 /* Port.h in Headers */ = {isa = PBXBuildFile; fileRef = 028AA0FF5988D03E9907ED4E4E327382 /* Port.h */; settings = {ATTRIBUTES = (Project, ); }; }; 57585A831B2ED14CA5F4ACED05ECF45B /* SoftwareRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E55D287DB523BCC5DDBB884D666555FE /* SoftwareRender.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 575DAC8BE73AE20F0B222941ED1B9937 /* hle_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C1A2B62A0EAECEDC86C6CC187AE4FB /* hle_internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 576E245E446BD6A428B0291DB1A0D284 /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD24C018B59B44AC41CBF862AAD1B65 /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; 579890B7046D306313F3438F8831D131 /* NstBoardFutureMedia.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 23456D53AC1C42C6E27540F52DA0A19A /* NstBoardFutureMedia.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 579DF870E92728EB3E325AE8E4932FED /* rhash.h in Headers */ = {isa = PBXBuildFile; fileRef = A678D5FF595ECF2DC2D7255605CC3F1A /* rhash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57AB5352A91B7AD813965114B54104C5 /* GTMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 629F6A26E346FCCB87CF068FC152224D /* GTMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; 58023D75EB4C5321E2C02ADEE4F41BF9 /* STTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4278C7184FE9B1D2B52FC11778CD64F6 /* STTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 580D505101F8DB1FEB7A037545E972A5 /* ControllerSkinTraits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 861E076A2C54E6FC988A6CAC6C389867 /* ControllerSkinTraits.swift */; }; 580E105A009EE800E7CA97C0F1BB9B3C /* svprop.h in Headers */ = {isa = PBXBuildFile; fileRef = 0396C570C0BD057BEE9ED8DFA16DBE14 /* svprop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5831E1190662E1377B571CF2019B67C5 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 26D9EC83F6440D8D511ACF37FDF0BD8A /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 583C0A51777A796C8292CD2219468C4D /* movie.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CB62985561D30D99DE10B02CE088C7 /* movie.h */; settings = {ATTRIBUTES = (Project, ); }; }; 585D4119170EE5077D5C1BD0F5063A29 /* GLideN64_mupenplus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B399E2E63878F81C9C03E6363909DF0 /* GLideN64_mupenplus.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58BD92B144EF9C1DAA0EBBC7ECB4D1AD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599A968786BB3CEF39D154E679D99110 /* Validation.swift */; }; + 58BD92B144EF9C1DAA0EBBC7ECB4D1AD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0908C52D9502D082775F1A5117A6C54 /* Validation.swift */; }; 58D51E7FBA3664F0F49E87F959D20A30 /* GBATypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 506252043EDE210D4DDA95F172CA4144 /* GBATypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 58E9A0B9C1F1974D3CE907FA5CC36402 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = 722140CCA61511949B1060C8B4BAD6D0 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 58EB6C7980D2405F254DDEEDF497F791 /* DisplayLoadProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A5B898B9F2D64E02BAEFFC9249C61D /* DisplayLoadProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; 58ECB8B387694A62EACE695D41C846D0 /* Event.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4B06D58A4F8A5FFF4E828295A45D8D98 /* Event.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 58F148A65F58058B807FB7577F6A2021 /* ARCodeFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 196F9F426B7880E6628258D602510711 /* ARCodeFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5945050F3DB8BD1094C3E72B8D35CDF5 /* plugin_delta.c in Sources */ = {isa = PBXBuildFile; fileRef = 56900423A4BD20C4B21DB5442B46BC21 /* plugin_delta.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5958A7807099957AC1EED605B560D13F /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFFFA1D5341196B3D469781675F7F87 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5953A78C8502CFD9FDDC1602F2462248 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 107157B094E03DFB68D4F654B49722D6 /* GameView.swift */; }; 596B5F7D3D539458F423C2ED01BF2B84 /* cart.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B193AAF9196D3694BB4355AF63A47B /* cart.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 597B79CD94D7E6C6DC983585C01E82DC /* TouchInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711B7352488C5E8D3F8233466422FFF3 /* TouchInputView.swift */; }; 598A606D2A996761094EEBA925D83E98 /* NstDipSwitches.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D56A683DE5B49F71B9810452A09536B0 /* NstDipSwitches.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 59C6644E72BD84BEDEFC8A77F457CDAB /* glsl_CombinerProgramImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 539E45C97BD611AE9D428625F336FB19 /* glsl_CombinerProgramImpl.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 59DC4FF8A5DFD850587059D40CF3C0E2 /* FileRequestsRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52146E42B2E7458AB8F550EAAB719074 /* FileRequestsRoutes.swift */; }; - 5A3A43ABB83E43F2F6ECA0128F71352D /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BB22870483890CB67C08063155A2CD09 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5A4DEBA71ABB2938CEFCE15C052982CE /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FA4BA7F6A5656E0A2EB653423B78908 /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A09F6457E548D68084B7A7CE07CA68F /* GTMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9165EBC3B02F7C7983D96A667C6F8BED /* GTMKeychain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5A5358B0E96F6343ED225CF4A3764A1E /* Drawable.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0F66CBD0D936F023EA1B5A8FD9C18248 /* Drawable.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 5A621EEA0EC75102AAE2282BB5FC443A /* svbdf.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF5A4B1CDA7693D5DE8FDAE55230F5B /* svbdf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A64E13F83417112C63882DF88E4E35D /* SaveStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B56947558FEC359A8FAD9606E9D30 /* SaveStateProtocol.swift */; }; - 5A68D12E108620E5704D7B0CB027B081 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = E74A96020ABE2A48563D951985291B19 /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A68D12E108620E5704D7B0CB027B081 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB143B9201888455FA6E13BE13093EC /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A6918BBC6839839661B82EBCDDA5AA1 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = B51E4F3FBCD2986D04F61F4EC3DB5BCB /* Standard.deltaskin */; }; 5A7E8E588940E36CB418F48B1983DC92 /* SoundTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5C95E1E368FFAA018FC6B2E9FAEF6C /* SoundTouch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ACA5713FA47F34923CA3578B6CDA47C /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 088611513957299C0F064C9A772DA2BA /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5AE4B68F2F4D94BFFB49FF2E5B643E6F /* NstApi.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 33F0B5788CE7BB73382F50CE527A7B54 /* NstApi.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AF6989F9E0FADE9815651935A52C7D6 /* GTMAppAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCEE18165C914267574D45D111EF1FB /* GTMAppAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AFA29F5D5886AAEA2F2D32ADCFBC801 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B2756D7B604A26C88B2CF4AE96B6235 /* FileManager+ZIP.swift */; }; + 5B10BC6C23C5443FEE7B6C1AD3D77DFB /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = B40D570EAF3AC5F1FF34F6CFEB52975B /* Standard.deltaskin */; }; 5B68AF6697E20BB2FB9EC6AB0C532E9E /* defined_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D732934F09FAD2E836DF46B3A74B05 /* defined_ptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5B79AC01467BA01B7D3F77EE37315BDA /* NstBoardRexSoftSl1632.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A96B7A289630AA8DF53EE51EE74E54AA /* NstBoardRexSoftSl1632.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 5BBBE6855C48310D28C5199F48AD611B /* CircleShape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 51E052CDE1536235F7DBEB1B22B94E0B /* CircleShape.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -665,50 +703,48 @@ 5C50623063473C85654184ACA6E0AC2F /* GBADeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD0663BDAD1BCA02D985CB4C0E1E5C9 /* GBADeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5C9EE4B2855B3E26304B8EBE6D527961 /* joybus.h in Headers */ = {isa = PBXBuildFile; fileRef = 71ABC7B01A2AED1DF266ADD556DC3E2C /* joybus.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5CAEBD28ED34E8B4A875F1A8BB4885F9 /* cp1.h in Headers */ = {isa = PBXBuildFile; fileRef = 56AEB8AA268644CA6A27F76FCE1D41BA /* cp1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CB02745E7FA5AC7B02CB9E89DB3F0A3 /* ControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B19926ABCEF3C3A145040DC531097E /* ControllerSkin.swift */; }; - 5CCCE95B040F7C5092689516D6ABD06F /* GTLRUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FCA3A4E5B21B603E44C4DA3AB87595F8 /* GTLRUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CCCE95B040F7C5092689516D6ABD06F /* GTLRUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F43BF9199158EC861C828DB0BD7C94 /* GTLRUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5CFC9AC131FF773AFE85079E71BC2F36 /* TextureFilters.h in Headers */ = {isa = PBXBuildFile; fileRef = 86D07883A213E5E541BA87F867831C0E /* TextureFilters.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D0A7690E581E7A43021A53831DD45DD /* Text.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D9BE3D68F698321E8E2ABDD6FA14EC78 /* Text.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D467E47C6B5B59D354FF1BE48699E7E /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B88A4A4D429C70A73A2F3F183EC24732 /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D467E47C6B5B59D354FF1BE48699E7E /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A528E51933EC0D277727107F3B72167E /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D5A4CF69B77334A83D7F1902B3428A6 /* libco.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B05BFC2197636565CF4F760A845D589 /* libco.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D8B8038CC885FC6B2978E5661548CF1 /* OIDTokenUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 84CD687D20FDA0F023996548CBA8B983 /* OIDTokenUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5DB1E8F66E3F847193C3A4745890D9E2 /* DSiCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F725C31134BB9DC7306936029A5D88 /* DSiCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E0BC08FA744C5B0506F68C66A93243B /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CCFF79507F169F74B68C445BA304BD5F /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5DFDA6E2743D8C7ACF3C94838CCDA30A /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = DFF3F3ED2DD3379D1F7BD0F3059BA64F /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5E2CE67C6A9B952D13F25A130B0849E9 /* DLTAMuteSwitchMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 103BD5750DB5001ED6AD8D19BA221BC5 /* DLTAMuteSwitchMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E2E5979813CAEBB76617D229B539A40 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 705A45A31ACA377978617FA5B0556C36 /* xxhash.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5E6C8B93451194A6CDF5FA3181BF5CE2 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6845564D5CCCEE5193E41148287014 /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E812210D0CF515FB1B44D9A48B5939B /* convert.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C856FF8209BE3A5A5542A18EF2E2E8 /* convert.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E99E9502FE2083901A57E8164C9834E /* GPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB733F89F116A23AF96444599346AF5A /* GPU.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5EC3A63A06C26020819E6D246932FABD /* AppAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 443C783F39A259FCA78B3BBF929FD22C /* AppAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5EC61C959251F52D18630692A7C16DF9 /* DSi_NWifi.h in Headers */ = {isa = PBXBuildFile; fileRef = D98A348E91606946E29BA0B54D6B9F79 /* DSi_NWifi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EE18B504889F54B45788C3EE2777F92 /* GTLRURITemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = A02D556906FE8C4CFDDB3F8D10DF3E4B /* GTLRURITemplate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EE18B504889F54B45788C3EE2777F92 /* GTLRURITemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = B1C8F3DC6ED808186005506E0560109D /* GTLRURITemplate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5EF3757D7EFBFF30F837E9B0D87FD1EA /* GBA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96010BBED3DFA64FDC2A5369DFA3DB56 /* GBA.swift */; }; - 5F10D25DAB1761ACC9D8CE8CD502AEDC /* TouchControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBEBC13C2601FDB2E7F4D976B174D79A /* TouchControllerSkin.swift */; }; 5F1BE4ED6BF28311952BC75E38434ED8 /* NstApiRewinder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FA3064445067E4146CB67ECCE9C42918 /* NstApiRewinder.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 5F74D72D5C79A0F3D324D2F9468090F9 /* NstVideoRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 79726DFC76B227BC4EBE831292148FCC /* NstVideoRenderer.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F948F1842B65034A0D1F96BE4DC9574 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 921AD788C442F823555202B44D3AF160 /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5F8098E035FAB26A3BFCFDCD313A286C /* CharacterSet+Hexadecimals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F2BD453817B0EC3B09CC7CAFACF62C /* CharacterSet+Hexadecimals.swift */; }; + 5F948F1842B65034A0D1F96BE4DC9574 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EC145F5A4BCF18A8EBAA697F5C1619FF /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5FB2D13E4B91CF3712AE59C3527CA3B6 /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1D4578193F1247C295056EC2A8E49E7D /* Window.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 5FB7801D1F95A1B18A2B96E3A54C7C8B /* audio_out_backend.h in Headers */ = {isa = PBXBuildFile; fileRef = 0171332C5354CF5A306250873275CA82 /* audio_out_backend.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FD58DC3B58461A0151E776A13A0345F /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F034FA259711BD2D0D0F5F9E367780E9 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5FDA81FDB4461B06E2C74963ABF4D604 /* new_dynarec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A5C3877CB32B44672DC1BE4A60F9A2 /* new_dynarec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FF78758C8FEB0043D22432CC1A8D27F /* osd_element.h in Headers */ = {isa = PBXBuildFile; fileRef = 664DAF2B08C53CFFD688E66737890530 /* osd_element.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FFB6217B24AD96C6E37094334E903EE /* GTMSessionFetcherLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 498BEFABF329CA81DB038DAEE4DA86DB /* GTMSessionFetcherLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6010F8AF884958F9E9D7F56F35DD2E87 /* clock_ctime_plus_delta.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BD54F3ED181ED854CE116DE92F84A4E /* clock_ctime_plus_delta.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6044490996CB50B0E68AFB19757BF808 /* ThreadLocal.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7EF57BB6B247BD777342B282E9659451 /* ThreadLocal.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 609CDB47F8CBF483B892C0D2CE392B1C /* NstBoardBandaiDatach.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4B62BC74F2B87C4D4C3F58016F21513B /* NstBoardBandaiDatach.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 60B2E7267C1CA2C4FC63A11AA9A822A1 /* glsl_ShaderStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5202545B4329D002ACDA953CB13AC144 /* glsl_ShaderStorage.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 60E958C77493633B264BE262E7041817 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = B51E4F3FBCD2986D04F61F4EC3DB5BCB /* Standard.deltaskin */; }; 60F654639519C76D65ED595183934348 /* NstBoardSuperGameLionKing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 56739173EC3B35597BDA8BAC4DD593D0 /* NstBoardSuperGameLionKing.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 60F8542DD785E5C1B433CD62D774A40E /* NstBoardBmcSuper40in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DC15718FEE1F270A54AA643D5215F826 /* NstBoardBmcSuper40in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 613B16943E12EE293AB8EBA44F780880 /* GoogleToolboxForMac-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A9D7E3EC589A75AD2405C76234F641 /* GoogleToolboxForMac-dummy.m */; }; 617BCC8A3FCE53962ED755C3857BAEA5 /* alist.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A92D12C66E3558C97E9529D4FA8A2B /* alist.h */; settings = {ATTRIBUTES = (Project, ); }; }; 61D997C69B1778C246A5B50F469E5956 /* svkern.h in Headers */ = {isa = PBXBuildFile; fileRef = 455381F429A17626651787CCFCAE3912 /* svkern.h */; settings = {ATTRIBUTES = (Project, ); }; }; 61DB7F9E8089B2081380D52E82BB6568 /* NstBoardBmcFamily4646B.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0909B8D3D1894139A67FE93CFCC01DB1 /* NstBoardBmcFamily4646B.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 61DDE33DB21B0485A22AB432474C44D1 /* View.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E802C519C7B2F9B2404F100E87160EC0 /* View.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 61FAF8A487F483A43C3852CA3C456A54 /* gfx.h in Headers */ = {isa = PBXBuildFile; fileRef = 7264E167641F7C858327D20B9E3A58A3 /* gfx.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6239E5403C941AD63072ABAF9136753B /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 755E5E577144BC6D12921757F1F6E1AA /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 622691B0EBCEAB592A34EDA32A82F3EC /* GTMAppAuthFetcherAuthorization+Keychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 199EF9595C8ADA9D488E6011C710237A /* GTMAppAuthFetcherAuthorization+Keychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; 624BA9C1E0E3AB6037A257AC8BDFB8B7 /* Clock.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BD15AA34950562B6CB6A274DDA0596A3 /* Clock.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 626CFED2F485876ABE8A850BE577DA89 /* CGGeometry+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = E071D5F4AE0E7711FCA5CCC846C31D03 /* CGGeometry+Conveniences.swift */; }; - 627774500EF806B16C98FF3F38DE3552 /* GTLRDuration.h in Headers */ = {isa = PBXBuildFile; fileRef = 05EFB60F8ABE052EE4B3C48B77C63D6B /* GTLRDuration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 627774500EF806B16C98FF3F38DE3552 /* GTLRDuration.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A67D2E977EA79AB264073D420A46B03 /* GTLRDuration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6281A9376E0C3B380370ED1FE4B96439 /* NstBoardFfe.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1538A830F2418E6E5E0765FAEBA05CF9 /* NstBoardFfe.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 62868225A3A55C3D4834E17271FC5A63 /* NstFds.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D283F03B2B6006637A857006558B5162 /* NstFds.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 628FE06FEEC5BB6F883D75BD5687DA98 /* GTLRDateTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 1371A75FE41949E4BA02D89705197634 /* GTLRDateTime.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 628FE06FEEC5BB6F883D75BD5687DA98 /* GTLRDateTime.m in Sources */ = {isa = PBXBuildFile; fileRef = C98DB0FD6FD6306E15AEE84B2DC91E6E /* GTLRDateTime.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6292F65A32ABAE784B9B94A0E254F7F8 /* ftgzip.h in Headers */ = {isa = PBXBuildFile; fileRef = C73DD8D8F63F6A56EB1187D23D256352 /* ftgzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 62A1336EA8A13B72101756A05722ED97 /* tile.h in Headers */ = {isa = PBXBuildFile; fileRef = 6510AC07F7667F0B972688C1231D9A79 /* tile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 62D80C12CEF12B2733D98B632FB7B195 /* ZlutTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8CB66A1B4F31BB4E78101DC4BECD06 /* ZlutTexture.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -717,115 +753,122 @@ 639336CE68C120C515CC3852F2BFCE74 /* dd_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = B79CEC2ACB69822AE5E70542DA6188E6 /* dd_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; 63F218C5A81237F19860523A7F04FE93 /* InputStream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E52CAC44F749143B431099BD926F6108 /* InputStream.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 63F529CE0B7A979D6B9DDDC963A69949 /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB560C20640D92EC09B23CC9EB468044 /* Config.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 63F86ECE23B1D616412455D2D66EEAB2 /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CBCD15F20F318500823C4E873BB6568 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 640B444D6A8DA1794E6B830A533D9375 /* adaptivesleep.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE2A36D23FB9226ADB79E249073A671 /* adaptivesleep.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6443E3487871C05B44312726391C4566 /* opengl_BufferManipulationObjectFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 12340527430BF0F362B63C225065A253 /* opengl_BufferManipulationObjectFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; 64591A567DE87303BDC45618602D464E /* Export.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8B5727BBA5984F66D61DFE098524052C /* Export.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 645B52969DAA0BC05A458CAAD5F38CE2 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E9E10208FD58BDFDF95FE905657FB6 /* memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 646689EE8D8F4F7E32D9AFF55B1768F0 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 75759807E6D9531D36908860D364F3A5 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 64B0283C5EF6BDB7E89A6DF25AB25398 /* NstBoardJalecoJf17.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 11339ABDEA626716BA06C85A49A39453 /* NstBoardJalecoJf17.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 650B55547717AC1B785F69B767C26C0A /* CustomRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9428B8A7A37F792EB00157F40ED883BB /* CustomRoutes.swift */; }; 650F8F61C3752229BC5ED65D188613C8 /* NstBoardSomeriTeam.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AA95C0F9ECD426411A1669BDF6B24B50 /* NstBoardSomeriTeam.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 65255C30882153B8DD5B5216DE1EE0E8 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C75C2C1AC05CC85E4208CA87601C6F /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 656D55800ADDD54A218DAC58D76E8690 /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F393147DF602B1AF7C00B67655D80C30 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65A75C2264EE370C90CEB7DEDC5700D9 /* OIDIDToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 57D9A2767081A16C0A0BB61D1ECFBA87 /* OIDIDToken.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 65B5265D8C0A7E50D70ECC99231F2AB0 /* DropboxService+Files.swift in Sources */ = {isa = PBXBuildFile; fileRef = F34B201A855CF314CE053AFABCE41DA5 /* DropboxService+Files.swift */; }; 65BF4C3E2DE9C07AE47739B96DA10AA4 /* CP15.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B43910F41F6960C33EF3CA1B15E6985B /* CP15.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 65C3ADB5B0DD07AF901C3493848722AD /* SNES.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0EB14ED4D5D7A95884D0106EF841FC9 /* SNES.swift */; }; 65E7429D78DC19BDD650BE043E536EDE /* opengl_Attributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F9A81CC01BBA9C948DFB9573F2C392 /* opengl_Attributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66085A85B603130A665AF34D97C5D2F2 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAACEF4960BF41B08B3E505C4EBC283 /* Team.swift */; }; 660E6A634E317F2B398FC934288E3C94 /* F3DAM.h in Headers */ = {isa = PBXBuildFile; fileRef = 024B54CA010D91D3F6E4E79E93053507 /* F3DAM.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 666AC609C074EB0A1F4D50983BDEB229 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B068E4E7AE4132AAFBBBCBD24D7A4C81 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 666AC609C074EB0A1F4D50983BDEB229 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB3D56DF81E139F8DE10B4B81F75A9E /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 66752F02564D8C0DA97849A7FB4A3CD9 /* rateest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AF4BD5DC3F0DEC51F5FFBBD3C37C963 /* rateest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6678DF92CB6B21F35FA6FED26872A2C3 /* RemoteRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95F85D4ABF8253A0637C2CA8D4E0C5DD /* RemoteRecord.swift */; }; - 6683CB2FBB9C07F364DD4DEE96F3907F /* GTLRRuntimeCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 87BEF86E5D9BA232DF16BE7F774E4D82 /* GTLRRuntimeCommon.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 66A46E0C019995D410BC329F2DC94965 /* GTLRDuration.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC0015955B6C317179ECAEEE8FD46C5 /* GTLRDuration.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 66C6B7250DBC1CD5D20D871920A3533F /* GTLRBatchQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = D1EC922CB4C37FF078E2F2FA393D076C /* GTLRBatchQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6683CB2FBB9C07F364DD4DEE96F3907F /* GTLRRuntimeCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0537A904DB84DDF42A37224D6E21A907 /* GTLRRuntimeCommon.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 66A46E0C019995D410BC329F2DC94965 /* GTLRDuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DB930631E2AEFA13A9D03861573F6AD /* GTLRDuration.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 66C6B7250DBC1CD5D20D871920A3533F /* GTLRBatchQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = F1836C099035D590318910C3DE119171 /* GTLRBatchQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 66C7482D1FB12438238D324E6E762628 /* srtc.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F788AE5C171D18C17DC11C35F07537 /* srtc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6723ECB4685587520AADAD76AC6DD513 /* 3DMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 302E47D1F17CD21389F7B608193F0191 /* 3DMath.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6737F4A44F8FBE8CE3B06B7098A472D8 /* GPU2D.h in Headers */ = {isa = PBXBuildFile; fileRef = 14503D46A2DB23A541BE74A544353DF6 /* GPU2D.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6739A166D3B12C17BFB08563DEF70024 /* svgxval.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E875CF38214DC3165789D0D73B21CD /* svgxval.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 675657388774F55A5D7E6B82FEC0C399 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 568BC6B386F0E084601CBF273D6953BA /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 674A7F30ED01B781C29B879F3E7E3B63 /* OIDAuthState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4855591EC84F2705E8F012257C9AA50A /* OIDAuthState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 675657388774F55A5D7E6B82FEC0C399 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 810627DCFBDA22971DBF1BECA1817CAA /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 676E6D0A3BD7D80281780FF1D4AE5084 /* fb.h in Headers */ = {isa = PBXBuildFile; fileRef = 00871310E40885E08E93E1CD1C2D4E0A /* fb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68029E7E6CBBEC4C2D7726E99EE4C9BD /* FilesRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E26FEBA64D2374DAC135277E88C048E7 /* FilesRoutes.swift */; }; + 677D56105C5CBE1870B776341E62CE2D /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 91EA84B7384143BF9065F16161516772 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 679439B462C90710614154CBE6F92431 /* UIScreen+ControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266ED18C08BE308BE761E84DB71257BD /* UIScreen+ControllerSkin.swift */; }; 680E7E43C1ED074EE6D8FBE3CE8EC3A9 /* L3D.h in Headers */ = {isa = PBXBuildFile; fileRef = A799CB2A909060458B708C40148D9784 /* L3D.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6822C98B9E29C576BA52493F7ECEF92A /* GTMNSString+URLArguments.h in Headers */ = {isa = PBXBuildFile; fileRef = 269EA2D23CF6BACE160800DAAC54DC94 /* GTMNSString+URLArguments.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68381541C2D3B3488F363A16FA124A1D /* crosshairs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE7D98FA3BE6EC5B8C4BD0A9FA7C639 /* crosshairs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68462036524C05E46047CF7E4FAE8492 /* SNESDeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A07560F133B7C58A11633DFA6A26C33 /* SNESDeltaCore-dummy.m */; }; 68673DA17D850E3BF6E7F5445C384D3F /* 3DMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 150A3F323AA95A1409D48675009ADA82 /* 3DMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6875CAC32E1583DB78FB2CD4697BBEF0 /* NstBoardBxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = EFE9AD0A436AB85BE7C58B68F8C17A81 /* NstBoardBxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 689FDAAFA8B25B04D4CAC3A4C6A4C10F /* DropboxClientsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ACF2FB28941FBF4FE5C9B8E60DFD3A9 /* DropboxClientsManager.swift */; }; 68A4CEAF979F43B621A29ACB5E6FA8DF /* NstBoardTxcTw.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FD3FE35BB5ADC5C277235F5BC08B9FF5 /* NstBoardTxcTw.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 68A9FB3A46F4F88993D9BADAB5D74AFE /* DropboxTransportClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBCCD8C7C6480A54F79BDBCD6BAFC020 /* DropboxTransportClient.swift */; }; + 68FAE05630037A9E6A74E8E32EB818B4 /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF3FF9A69DD247D049DE7DC0007C940 /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6910FF6161A8E0ED113AB09847B3D790 /* eeprom.h in Headers */ = {isa = PBXBuildFile; fileRef = D507E9DF501F229BE997E2B64B0BB402 /* eeprom.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6933DAC6E33996DB0405A9F726B32CB8 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 89209AA747FCDCA83720EAB03F3D3F50 /* memory.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 69432F22B132BE36989778E6EFF26C00 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B953986F11248C6CA94BCF08358DBAE /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 694918CC60639EB03144D0268C20B264 /* NstBoardWaixing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E77413BFE1A2AE06387C6606EE592F6E /* NstBoardWaixing.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6960D65CDD9E72DC3795D98B03616CA8 /* NstBoardCneDecathlon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8A2A747BF9192AF5072B9AEFF721579D /* NstBoardCneDecathlon.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 696998634EA4485594CF1E413F3E38A8 /* RecordController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC212996B8749C2BF9F4A6A9A3D9E2BA /* RecordController.swift */; }; 699923A427ACBE82FC71D0FF9F2DF228 /* DriveService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35FDBD4E2B527C7E4E26128288F93308 /* DriveService.swift */; }; - 699E9056DC330E8BF43678E919936B3C /* UIDevice+Vibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8400F21646638487723B9EF9596BA5B /* UIDevice+Vibration.swift */; }; + 699C07F9DF22FE22765A99C2338D5BBD /* StandardGameControllerInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BB04531AD532495A6109121EC251F /* StandardGameControllerInput.swift */; }; 699F2E0DE517AD084A65EA5D54B3E04D /* RemoteRecord+File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83873F1E93368D46DCF28140D6B657F3 /* RemoteRecord+File.swift */; }; 69C3DF17B3C7FC4E203169993826BB44 /* TexrectDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = FCABA048366D8089542A06BA620CDBB9 /* TexrectDrawer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A052E81F331E54CCC31B039F6E2B327 /* spc7110dec.h in Headers */ = {isa = PBXBuildFile; fileRef = D382691E155A7A3DA363B2C6FD35A864 /* spc7110dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A055A01458AF71F567817308316A5ED /* GTMAppAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E42360B705AA75784D9E9AAEBB830A02 /* GTMAppAuth-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A2286AC01EFC4440423AB3BB700C484 /* GraphicBufferWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6292A1AF278F202B2C7DFEAE7F612753 /* GraphicBufferWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A2B322E9893B64366698D32B80903EC /* NstBoardBmc35in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = EFEF5F407D75B1E87004DA92A797689A /* NstBoardBmc35in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A2D4CC0AB5C2035AE18C0268C5930A8 /* SaveState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3F65071A7622D8B6598228B03F51F4D /* SaveState.swift */; }; 6A308847F4083823673169F28C993432 /* DSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A6A8826B644200E536AEC5EF86EF20 /* DSTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A5DC4195D3C04B1224B561CE5689223 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 700BA0A030FC6AE568E41A84775CF466 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6A97C2011649CF3449E30D5E31D35E69 /* DriveService+Versions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85754E8C95C188FEED2D1D983314697D /* DriveService+Versions.swift */; }; 6AFED4864281ED27CA907EFEE92DF7C6 /* NstPpu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01D6CFE866F11284748563FA8772C843 /* NstPpu.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6B471D5386B26E42306400F953749BE1 /* movie.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E2AD1FB7A723DACEDB0FAB3BE6A07C /* movie.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B4EB796C938DDD98C5B9F4960C32505 /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 0382767F1E8C7949EF46FE377A7CD0CD /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6B839D4B64B9219FAEAEE6DB7DCFDA39 /* obc1.h in Headers */ = {isa = PBXBuildFile; fileRef = CAA82CD75A5FC90ED4D345E85C29CD53 /* obc1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6B9BE53719933BA068D5BEDD70771DD1 /* dummy_input.h in Headers */ = {isa = PBXBuildFile; fileRef = 179FB76795D2EE7D2962D405DF63942E /* dummy_input.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BADA30253C6E385E0C1182224369C8A /* N64.h in Headers */ = {isa = PBXBuildFile; fileRef = 76C34EEDAB12BF43E414A300E3D01560 /* N64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BC4CCA4C9146427474BE443DF5921D8 /* DepthBufferRender.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A4A2A48D721601111D959ACC297E61 /* DepthBufferRender.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BC58CA53B6582EF037C55D8C0DE2111 /* DownloadRecordOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E98DAE508C790215F617D0971A1C75D /* DownloadRecordOperation.swift */; }; 6BCF5A0080103066EF4D559FDB906A9C /* dummy_rsp.h in Headers */ = {isa = PBXBuildFile; fileRef = E7ECFD32AAF9078687765A036E146484 /* dummy_rsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BE0AA06C0274C1A89487166CAE9C27D /* OIDEndSessionResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B33F3AF9A561EA8451966176F78F1BD /* OIDEndSessionResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6C1C5F53B8923B6CDC9C72A95CD17A48 /* assem_x64.h in Headers */ = {isa = PBXBuildFile; fileRef = 4130E76DBC8F30F3AB50138A69B4B704 /* assem_x64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C20B090DF0689FE1F68BBD615FB3684 /* NstBoardFxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D154D94EF977ED8B7B27F1B9F57557EA /* NstBoardFxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6C4A63C46D779C1BC01B19D2B72AAD48 /* game_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = 7914DE489BB276AE0049FA0D58DE4DA5 /* game_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C99798BDFEFD3B20CE8C05C36605A05 /* VideoMode.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AADDE08AD944B535C0AA08CF01468AD4 /* VideoMode.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6CA713CDEBD1FDC05556C1B0192DC44C /* NstBoardKonamiVrc7.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 46C7C6CC93893D1F4DA867FB13D67045 /* NstBoardKonamiVrc7.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CA7197A697A6910C71D85B86FCC5D62 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = F34A12CDD8A9F7DF59CB6C9DF28C8C37 /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6CB3F36210D0BC75703EF5D95475458A /* libretro.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F50C06C8821EFE495791BACC494700 /* libretro.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CC6B15A3E84511164EF0F97D15F1833 /* NstBoardBenshengBs5.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 069E1C3C7AEB534A73EC0DABE1B5EFB0 /* NstBoardBenshengBs5.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6CCCC23BAC70B7A95941548F6260887A /* ConfigDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = E00A573392976831E1DADFFE3450B87A /* ConfigDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CDE729C2061F2CB33C5145723418553 /* FIFO.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1F3262541C140E77304A95BC6F7CFD /* FIFO.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CE6FA7AC574166FFFFE2465C63B6853 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D4094ED24EA34D2593C503C8D5C105CE /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6D172E12EA2D1B9C282949C5DC3497CA /* NstBoardSachen.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 12B32F4CD8E5782EAE7525A700D68049 /* NstBoardSachen.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D34808CBD3C28FEDE59AF9CA9C075B1 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = D196E82B652BFF0CF8DD7D134B12120D /* Team.swift */; }; - 6D4CAD3F9491E865F8E20F1F0C4734D2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 745C7BD034F68630CA1462CB29BF3051 /* ResponseSerialization.swift */; }; + 6D3C1B16D4CE61B52FD41E51E460A72F /* AppAuthCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 53E42F48345B024F7618B9F522C00170 /* AppAuthCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D4CAD3F9491E865F8E20F1F0C4734D2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61432BF68678068CA6DE2937DF8E6096 /* ResponseSerialization.swift */; }; 6D5AEC036546123F7FE1320C8E74D879 /* msu1.h in Headers */ = {isa = PBXBuildFile; fileRef = CD48F8DA24834B9E9AFEE176453FC043 /* msu1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DAF0A335F62958157EEA19A2011F855 /* DSi_AES.h in Headers */ = {isa = PBXBuildFile; fileRef = AE69FF77D057F65FCC92798BC814D0C0 /* DSi_AES.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DC8EA419865488B8BC8625A8B63BD22 /* AnyInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9298B315F615623E280CE6D5DD35B045 /* AnyInput.swift */; }; 6DF09CAA89506D02D93FF0A39F38B001 /* ZSortBOSS.h in Headers */ = {isa = PBXBuildFile; fileRef = 71842E47BE8B0F0B851CBD4692774A0D /* ZSortBOSS.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E34770980C6814A26038301C1D36C1B /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = F1B7B38160FBB40F6A58CE9397B82088 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E34770980C6814A26038301C1D36C1B /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 78926AD45B7D54A5AC482490E17C94A9 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6E4CCECC754C31E011AFC32CB728FE2E /* ft2build.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D90FC573A940BC6669EC489A1DB016 /* ft2build.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6E5CE0C6A45B29FDA9024ED474E1628F /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A87FD99965ED242605C99BB49D093C2 /* pngread.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6E95140B44E362EDED3984EEA5A55180 /* SDL.h in Headers */ = {isa = PBXBuildFile; fileRef = 824CDD6E4BDCAEA39EBA938006905E3B /* SDL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E9E2E12CCB5C471F2A9281159361D3E /* VideoRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC14010F5B81F5784EA4C38384B0A468 /* VideoRendering.swift */; }; 6EA1D79C74410E72EAB8009A1ABB3460 /* NstInpSuborKeyboard.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CDB8BB05395141733620E2774F380468 /* NstInpSuborKeyboard.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6EAE3C4552709C1754E06F8E42833512 /* Shape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 52E8758B4B04638E106461086364CD77 /* Shape.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6EF66A2ABF03882AA193FC5ED9533574 /* firmware.h in Headers */ = {isa = PBXBuildFile; fileRef = 78BE744DC96A3ABD50BFBBEA4997CB56 /* firmware.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F0F8D9002B5B4B590A1EDF5CE2CF812 /* F3DEX2CBFD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 177DC1057417A79A373681D0E58744E8 /* F3DEX2CBFD.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6F1A2E681063D8697962BF91B4C53D57 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10AC04C7503E2DA405EE0A6B53DE10DA /* Version.swift */; }; - 6F20A644E0020CD933167F8787BE65B0 /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C95C30CA6D9ACC3BEE5F8DA5DE54DD /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F2190FF42C8559724FA0175A29FEB8A /* Err.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 421D200ED5A594A93CDBC2EAE558F0C9 /* Err.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6F284A40957953561CDCAB775FC2D3CC /* GBAEmulatorBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED124D68BC5C2BE53E6F8F219E17F98 /* GBAEmulatorBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F3A7069C68E2314C3CA3BCE077666CC /* ttnameid.h in Headers */ = {isa = PBXBuildFile; fileRef = EE6B8B6BB5B3CB1A6DFCE8AE31681400 /* ttnameid.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F3C44555150DE555E29DEDCB0B0168E /* NstBoardTengenRambo1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A8A1BE1B967B23A7584BF56B5F19F6CD /* NstBoardTengenRambo1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 6F79EC15E5AA3B8BF5D4B9008985545A /* RecordOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EA98521F6B17FA40E77876B68A9285E /* RecordOperation.swift */; }; 6F7D180FA00888BCA886C3A21605228E /* NstSha1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0D2AD7F0330EEE53F5D0CF3BFA80E563 /* NstSha1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F88F6AB72B3921F493B604895B83AE0 /* ImmediatePanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16D5BBBB45CF1D60FC6565D2CDFF1D2 /* ImmediatePanGestureRecognizer.swift */; }; 6F8EBC492AFA04290E635B2720A18FF4 /* statesaver.h in Headers */ = {isa = PBXBuildFile; fileRef = B1044F71995C46DC0FE073BBF10E9B13 /* statesaver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FA1A6F24ACF98FB14A67371EF625FD9 /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C8EB745EF1C9D8ABBD09F6FF45DE37 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6FCE591BA1C38EE501D2712A58ABE2B5 /* Savestate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21E398FC7D62E8D6680411C9513B39A0 /* Savestate.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 70318A9A0D0EA7B834D9E4897AF554E1 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2794F0E81271A9277E8D45290A0CFD7 /* Data+Compression.swift */; }; 704BB47BBF92080A6C5A5EDAD262DC41 /* skipsched.h in Headers */ = {isa = PBXBuildFile; fileRef = 517D5D662F01BA988D74732FFD13B952 /* skipsched.h */; settings = {ATTRIBUTES = (Project, ); }; }; 709ACF2A4D11DEEE18D669127E851053 /* NstBoardKasing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 96C44FDF7092320E7DBABE66348B2032 /* NstBoardKasing.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 70B4651742DD71B4991606898E40BDD8 /* CustomTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4E93C9AE2A0B6FCCC1B6A00F68A725 /* CustomTasks.swift */; }; 70E2424B47CC1C31BCE1BF871051FDCB /* PropertyGroup+Harmony.swift in Sources */ = {isa = PBXBuildFile; fileRef = 716AC385E3C379704598782E95836B4C /* PropertyGroup+Harmony.swift */; }; - 70FAB32D4D69DF18D47D3AF17352EE97 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 3B46B04A3CCDD5165D5EF0121C30CE78 /* Standard.deltaskin */; }; 710323166D93351F1690FF199288F64A /* inputgetter.h in Headers */ = {isa = PBXBuildFile; fileRef = C81C97C396CFD4B3B38A6BA482FBBC01 /* inputgetter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 71078B9476051266967867BC1EB8087E /* opengl_GraphicsDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E00E0C2DB0657397A9AD74AF384F0E0 /* opengl_GraphicsDrawer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 715C4EBBD125D47E00905D62FF7F54BE /* FetchRemoteRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B2761CCCCF2A0BEFF0304C3D4DB75EC /* FetchRemoteRecordsOperation.swift */; }; 71727E0AADC7D7C68C81479517DB0A6F /* ConvexShape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1843FF8911EC37CF2A63F5904DD381ED /* ConvexShape.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 71755A8F52D90AD7920E7601F8A1F29E /* CombinerProgram.h in Headers */ = {isa = PBXBuildFile; fileRef = 2205C23EE949E458595B874E1F2F54B0 /* CombinerProgram.h */; settings = {ATTRIBUTES = (Project, ); }; }; 71BE63C848664935F28153F3EAC616E7 /* Lock.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 23E3548D42C843603C9BA78FE84A0935 /* Lock.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 71C507A4FE9E1263D273FD7A9F7A934F /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A279615234A2EC2D137F27BB38C19F60 /* ZIPFoundation-dummy.m */; }; 71E2BA44FF54FDD0F544412964858443 /* ColorBufferToRDRAM.h in Headers */ = {isa = PBXBuildFile; fileRef = 789BC68A9D6AF69A55A99DC6F4145F6F /* ColorBufferToRDRAM.h */; settings = {ATTRIBUTES = (Project, ); }; }; 71EA66DAD6C0158F104B1CFB5D7F7B0F /* tima.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C38F52C216C0E25C48A8788DB91AA20 /* tima.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71F8A8BA3A2BCD08F8C85A5C9FCDB433 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 05E7291F492456F36AE41FD68A486294 /* Standard.deltaskin */; }; 720AC572A4D194C64DDFAC57CC680CA1 /* RecordRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE7E15F3ABAA53BA70833404896A6CC /* RecordRepresentation.swift */; }; + 72117DF6144270487EC57B9B5E01189B /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D281516BEAC3D67B16886D5733929B44 /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 728CC3321DA65243863197CC4F0F913F /* DropboxService+Records.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF0C5AF4C11DC514081356C4E160FC8 /* DropboxService+Records.swift */; }; 72D6F0EC21A4FFA230DCC0A686BE36BC /* Result+Success.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B66F2860FCED552A9CBCF10B482ADB4 /* Result+Success.swift */; }; 732849C7EA811BF357DA9BA08FD12721 /* glext.h in Headers */ = {isa = PBXBuildFile; fileRef = 969C511B05DDBA88B59AC6B445811C81 /* glext.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -833,26 +876,23 @@ 7399BA3ECA9EABD74198C9A47E127371 /* NstBoardIrem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 9753052374E6A9FBF436BA41D1115F09 /* NstBoardIrem.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 73A7E0DE1920AF256FEE8DB759E31FC0 /* DisplayWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F239B99EA0A6E7C6AC61889145C3B02E /* DisplayWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73C072D6B6FF00B94E08750335C75BB3 /* NstBoardNRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CB7C95528D21C181DD0A15EA00BB253E /* NstBoardNRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C6ACB8B241F5E17C56555E537497A0 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = A363333B17E12DED3509264B7806E627 /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74147321558A01611FC15FD8C5F60FF6 /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 95782CF5CA479EC0FDC53DD42C188A4F /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7424EF34F6E09998781CD1595CC6DA6C /* NstInpFamilyTrainer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 63E839BBEED37A43F074436ADE9E0EE7 /* NstInpFamilyTrainer.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 74297C31967EB18C71FCB4D36664DAF5 /* recomp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6045D3A35D50C1C15AE8960CB2371B04 /* recomp.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7449C06A52695DFA60C7666F184EACAB /* TxCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7734A6643304E8EFFE0DD1DF24C38B /* TxCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7450AF691CC4C9D53B1505978F3B741A /* Mouse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F03F977EFB307844FD944EF3755260BC /* Mouse.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 745469F1C666F12273F5E5C0344323DF /* font.h in Headers */ = {isa = PBXBuildFile; fileRef = EABD40FB697D4F0BE526F3F31A5F7DE4 /* font.h */; settings = {ATTRIBUTES = (Project, ); }; }; 745603475C417679B4EAF0B21D0B1550 /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = B8BC9FD996DB4D58B199162D2B593381 /* pngrio.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 74863411F4369174A69D1D310AE48A2F /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6806D956E4140F84365C79F5D4FCE016 /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7489A9F8D96B199DC6BD31F0A31BD48F /* NstBoardWaixingSgz.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4F185FE59FC46DA85E8E8D713F6D8D22 /* NstBoardWaixingSgz.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 7496E3794E9FE9903A57CD5FE4FA4653 /* OIDExternalUserAgentIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 6303FACD5A9C1BE3214E82440C968C95 /* OIDExternalUserAgentIOS.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 74BABD77D3831947C04A6850FA61D453 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 6165D72607C70B0F2827923BC22DA64E /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74BB839F637C70E7260264C4E293FAE0 /* GTLRDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 44BD07F028973D4260A9A797E772F208 /* GTLRDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74BB839F637C70E7260264C4E293FAE0 /* GTLRDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DF399ADFD1340C66513A8388C3CBB04 /* GTLRDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; 74EC1BFD98AB582003C81DBCF3805B6A /* NstBoardSunsoftDcs.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B8221CD345A28BD3CD8E168C400CA8FF /* NstBoardSunsoftDcs.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 74FF29E2C5E0B5BEB0ACC5DE0B3A628D /* Touch.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 35C3D297CE1BB6BB9E374CA4474E2265 /* Touch.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 750B0A72B2BD41780EE2CED554A39352 /* TransportConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5135BCCCC7B1AB36FDF0D6D7F5509182 /* TransportConfig.swift */; }; 755864D23E1CE0B293622A6B85BAC151 /* Glsl.inl in Headers */ = {isa = PBXBuildFile; fileRef = 9D2A88F941018214B1FCA8BC763A0D81 /* Glsl.inl */; settings = {ATTRIBUTES = (Project, ); }; }; 75B20C4170175637E1D5057ECBE37DF9 /* PixelBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = A164F380E128043A22ED2D1D1CFDB3C3 /* PixelBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75DCB91C9618E2F5F188ED9F925DDD5E /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = AC471F9A34E0E57C35A2BF6C0F31141A /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 761A08BFE83B27FD85180334C470C6F2 /* NstBoardCneShlz.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 81DE60C31DFB608912BCD7E757C4FECB /* NstBoardCneShlz.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 76234F4B45941D5B1EBBF2BD78B41079 /* retro_endianness.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE964B5C3D1C4A4D0E44686549901E2 /* retro_endianness.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 762A5A75696DC0705B64691DF1A9D46B /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 2691325FF990437B6E7EAB62E91963C2 /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 765837B3020E853D39E1E95745A0C486 /* Textures.h in Headers */ = {isa = PBXBuildFile; fileRef = F61DE044858B67B90D6336505827DB42 /* Textures.h */; settings = {ATTRIBUTES = (Project, ); }; }; 765B2402CE7FD0614A298FD1829E74C1 /* ereader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8B263C03C096BA48C120F0E908386D /* ereader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 766364A61BD96E8E06B3BB0623F11575 /* instr_counters.h in Headers */ = {isa = PBXBuildFile; fileRef = 145B433A6710947EB52A1518D28FB661 /* instr_counters.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -861,108 +901,112 @@ 770ABC0D878E94BF3FE7594489FDA663 /* mi_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = 83716FD2276166E4399FF9F40DC2D268 /* mi_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7712CC983ADBC1E3BE5B366352E25090 /* N64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7F3FDD7E5AD04F5B6C3F1E3F28A9E535 /* N64.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 77875868E96848BDB6299B3E29BE87ED /* Packet.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8B7CDA4692CFB9DECC74143244B0CDF2 /* Packet.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 7788C7EDBB21DFD3D107D6D9A54816DD /* SeenState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BBBD73DC5C5BDA24F97461BDDEA0D7 /* SeenState.swift */; }; 778DD60136C5E7EF86B054043A83FF54 /* ftimage.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DACF017EE0B6F06593A30F95A0581E /* ftimage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 77B586F5F46F40A7ED43340E490D4D41 /* hle.c in Sources */ = {isa = PBXBuildFile; fileRef = F3621D7BD773326AE63CB675C90BA4CB /* hle.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 77B8020FBFD05DC127B92C6CD500DBC8 /* GTMSessionFetcher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBE4EB7361152D3172AB0C275C92415 /* GTMSessionFetcher-dummy.m */; }; 77CB4A617AF6E9EA2BD65E46A6A0E951 /* txWidestringWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DA8EB0F2D12415D238B016624275500 /* txWidestringWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77D0D0DB7B5CEA6211F9B969C4B2EDCB /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 26ECC555C3C58DB5AFADDF0AA680057C /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77D0448819EEBC21A17752F508553A2B /* OpenGLESProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE552D959907002364F7DEB08F72AAC2 /* OpenGLESProcessor.swift */; }; + 77D0D0DB7B5CEA6211F9B969C4B2EDCB /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A39A8E5B0EAAD79CD06BCC85C2B6CE1 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77DEE2A4BFBFD8573FD60ACDDE202F4E /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB4FBE3A34AC5F5CF55E865DDB2BAC3 /* Entry.swift */; }; 77E2922A59E02ABF3079F33120E1D113 /* DSDeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 30A1CB2B16F7B1AD55E141D4569AADDC /* DSDeltaCore-dummy.m */; }; - 7814675D3CE2F5E92BAE91DCE181A992 /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBBCBFA40EE49208B031D370878AD29 /* SQLite.swift-dummy.m */; }; + 7814675D3CE2F5E92BAE91DCE181A992 /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A12F6604A0432A7726E6AA7EE190AAE /* SQLite.swift-dummy.m */; }; 78229A0A4F3F6370B92A232771EE278D /* NstBoardKaiser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F6781A3FC78A881B992A00C57EB61870 /* NstBoardKaiser.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 782907F055EA6D3FC4F2C09832180AEF /* debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E42D33839B19E42F79BE5920F217087 /* debugger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 782AA479ECD641CC6FC024016466888A /* TxReSample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0CE161D27A87AAD9038E12AFD2F2F42F /* TxReSample.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 783BC4C05CE1CA8E17606B0C87DD23F3 /* TextureFilters_hq4x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C82CF0926260C9CD4C89A371F21A01D0 /* TextureFilters_hq4x.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 784A64731A1B4377DDC0A5C682BB114F /* MFiGameController.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 2A68BB1DAC0E13CD0973C5A2071BCABD /* MFiGameController.deltamapping */; }; 785BF23552C959C78C02D75131C70850 /* snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FCFEEAD16A78332EDF4C0FFC05AA2E6 /* snapshot.h */; settings = {ATTRIBUTES = (Project, ); }; }; 78E1DD687C8EE7EBC2726555CF87095C /* ARMInterpreter_Branch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1CAC7BD1A9DBB436A379B63568AB915F /* ARMInterpreter_Branch.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 78FADA583FAEE2A33B9A4C2E848861DD /* oglft_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 946E4DEE68AAF134BCD6A0ED870B2AD4 /* oglft_c.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 791A91F9019EBE452E9B369BD472F386 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C7F0416EEC0A378939FC4ABF9DB349F8 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 79255615D24E6AD0CB444759873817CA /* Vector2.inl in Headers */ = {isa = PBXBuildFile; fileRef = F597EF6F3EFC780B48CBD503A27748B9 /* Vector2.inl */; settings = {ATTRIBUTES = (Project, ); }; }; 796077EBBDF6C5385A195E4255D774BD /* SNESTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FA5B004AA291D1626226A4BADA73775 /* SNESTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 797D5C78945FEFC03F3E01E317EF5CDC /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 729BF0CDF2F194945E181AE490D95F4D /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 796FC800517F0F3645FBDB505A3D7E97 /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 57BBF8F3367BAA59BCB8B42DE62C605B /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 799CA91FB606B023922995173A1C38C4 /* ARMJIT_Linkage.S in Sources */ = {isa = PBXBuildFile; fileRef = 5D24EAAFCA1D2D99DA57CE30F5311170 /* ARMJIT_Linkage.S */; }; 79CB7F0A6903DF83EB1A4F5F6F5BB43C /* NstBoardAveNina.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B4AA759028D4A83689DFBCAD32BD6F89 /* NstBoardAveNina.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 79DBECA257851FBCB205412764428665 /* PngFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 833E950CF0A0E93C8DE5A7B5C033A416 /* PngFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79DEA850CADB648C593E2E6B7804E79C /* DS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D456E5925A2BB22F574458B154CD52B1 /* DS.swift */; }; + 7A7C26DC835D7E4A6E9C035B07306CD9 /* Roxas-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E216815BF6887E071400BA9F9EC1309 /* Roxas-dummy.m */; }; 7A914AE8439D1E345E8D7359930C4576 /* VI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DB78BBE91A07FE94FFEBBDD3B5A29F5 /* VI.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7AA4C315063695BCEFAA801048AEBE2F /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A1DC4D0732A2D4A00391980B544DCC7A /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7AA4C315063695BCEFAA801048AEBE2F /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1903B1725F196A865B52DDDC1A2BD740 /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7AB515F7BDBF7D3D70C83B91F3C33384 /* NstBoardTaitoTc0190fmc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 26D2E2CEDE1DD7669C1A099A2187DB84 /* NstBoardTaitoTc0190fmc.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 7AE4BD52C67EB01E923B003792BB0470 /* NstInpPaddle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CA1C13CC0969B73224161A45530F6B3B /* NstInpPaddle.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 7AEAE0B408F18AEE319D598B12BD48D5 /* SoftwareRender.h in Headers */ = {isa = PBXBuildFile; fileRef = E781B127C2986BE78DF6602C9428DB43 /* SoftwareRender.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AFE8206738BCF777EBE4701FB690EF5 /* DeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3700E443B0C590B19D2400939E6ADD3 /* DeltaCore-dummy.m */; }; 7B0FD1F98F171D611768C43AB7DD4025 /* sdd1emu.h in Headers */ = {isa = PBXBuildFile; fileRef = F36CCDA948DEABD79BA79A4B43EFF378 /* sdd1emu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B214DD8A093E10187E40B2363E09F1F /* VideoRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC14010F5B81F5784EA4C38384B0A468 /* VideoRendering.swift */; }; - 7B705214DE4AE6DD613172682F70CC73 /* Roxas-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C294380A302333A15E6E9C07DBB5B94 /* Roxas-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BA9EEEE99AA55CD892CFC3C081BABE7 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23337F04F86774C07156F65B6DF86644 /* Foundation.swift */; }; + 7B82959877B9DD00DE5919ECDB3F8C85 /* VideoFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2847D38189084A48043661E02AE5E3D /* VideoFormat.swift */; }; + 7BA9EEEE99AA55CD892CFC3C081BABE7 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E428D7A0EE985F874A11A23CAC065DE0 /* Foundation.swift */; }; + 7BB0987D9B11A7D5B0A5E9F43D26D72A /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD24C018B59B44AC41CBF862AAD1B65 /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7BF596E170F46547E26DC34C2B5ADFC9 /* pcap.h in Headers */ = {isa = PBXBuildFile; fileRef = A00FBF2E46DD44AB85A9E179CB0BBB29 /* pcap.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7BF66635167CAE5044DA7C04AAEB7052 /* NstBoardNamcot175.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BAC09A43CAA1DE563D4710120B89ABA3 /* NstBoardNamcot175.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 7C035504FEC0BC58A21672D234F30415 /* render3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D6B4F6E066DF2E8ED26399CF6D7821 /* render3D.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C187AAA74ABD2F9260DF96DEA1E40C9 /* GTLRBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D25D90C2F0571F2A637C30B9B936472 /* GTLRBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C20C65E76A8E35604D8E46DE23160AD /* GameWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7637625DD89FB4AD1D49465C9482EC0 /* GameWindow.swift */; }; + 7C187AAA74ABD2F9260DF96DEA1E40C9 /* GTLRBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 044980032257B075E0B9A57CEFBDFF05 /* GTLRBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C3D3E0CDF98B631630E96440C0BDA47 /* OIDTokenResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 67972EDAFE4E36E6817526CECEB8ADC1 /* OIDTokenResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7C75B629A44C6E6B92CDEE604C795998 /* alist.c in Sources */ = {isa = PBXBuildFile; fileRef = B0F1D9E539EEFAF751D9F3EA1ED557D0 /* alist.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7C81C2010292FF18C9B7E33171EB2AB5 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA1C0B3274E804CB44DE0C80AC3E1E9F /* Response.swift */; }; + 7C81C2010292FF18C9B7E33171EB2AB5 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9959369E0C1F1D18532504AC8723B430 /* Response.swift */; }; 7CB34EE47A08662E4B9B5E9AAD4F0150 /* MemoryInputStream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 94A9CAF79C008CDB302200E88CFF9FFA /* MemoryInputStream.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CCE081CB290EC96C8F06C0B071DAA44 /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F91A9DD254E8DA7FF12F970DCDC62DE /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CF75B42B130C582663AE9836DD9B194 /* WriteToRDRAM.h in Headers */ = {isa = PBXBuildFile; fileRef = 7451BADFCD5FCDA73345F9FD825AA24F /* WriteToRDRAM.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D157AFF8881E357A2F8946CE422C0C9 /* boolean.h in Headers */ = {isa = PBXBuildFile; fileRef = C436117D3ACAAAC959D8673DD5EA97E0 /* boolean.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D29146B1DDFEF438BABB21EED8F4716 /* NstBoardMagicSeries.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 97B40BC84DBFD2EA1A65EE8D30EE2DCE /* NstBoardMagicSeries.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 7D39C242D4DC16FBDF35161926D392DD /* FramebufferTextureFormats.h in Headers */ = {isa = PBXBuildFile; fileRef = 170B155DBFDD680271E2D9982A607A14 /* FramebufferTextureFormats.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D49CC9DD30666F88A7009FC96080CEB /* ttunpat.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B0E2F1A46796E056C1EB81517BADB9E /* ttunpat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D69A090845F46E924328386BA9E08C9 /* GTLRFramework.m in Sources */ = {isa = PBXBuildFile; fileRef = 58B84D2927A477768BA7A22EB43B0A83 /* GTLRFramework.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7D69A090845F46E924328386BA9E08C9 /* GTLRFramework.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1D04BE6B511C93BB76FDEA022EB898 /* GTLRFramework.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7D74F7217814255EB59A9B41BCAF6E7A /* logger.h in Headers */ = {isa = PBXBuildFile; fileRef = 41718C51A6F1D77D30ABFC2B1E584F17 /* logger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D80C5B440572EBFC177FDFF7978ED48 /* GTMSessionFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = E2D421F13E814E57B15110AAB3EEFD11 /* GTMSessionFetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D91E5E992560E07B701809F219E7A64 /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F91A9DD254E8DA7FF12F970DCDC62DE /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7DE1FB798BBAD9142B58DEFCEE0C8573 /* CRC32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86E81FBE0D6AA7042D5A17A61FD614F5 /* CRC32.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7E05B3F94E4826FA3F6D9B636D581E9A /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FAEBE5A9F378271ED1B66BA1076847DB /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E406ADC93600AE4A8CBC00F0F662C9B /* vi_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6B6DEF81FE4555CE25B440FD2493BF /* vi_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E7EF6A077D68E66A2E6AC9D216BF163 /* Sram.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F18A2D4F45F71AF6AFB5F94186376AD /* Sram.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E9D2BFEEB1B89973F69B938364DBBCF /* GBCCheat.h in Headers */ = {isa = PBXBuildFile; fileRef = AE92A91A4BC673A5EB7544761275778E /* GBCCheat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EDA5DCB56636BD3C12BCDCB7BB6E593 /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6290365B08DFAC2E9078DECC2AD9E6 /* Common.swift */; }; 7EE35140281452E80563CF746351C0F0 /* FrameBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9573AE8F260951D3F98DAE404AD1B908 /* FrameBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7EF1B608391306A665B481D7606B6556 /* UdpSocket.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1D28337CD2487A0BB2C9A58E121AD619 /* UdpSocket.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 7EFECDD7A4EC03E917E65EC8694C96E9 /* glsl_CombinerProgramUniformFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A15ADE5C4BB0B7B908EDF04E3AE34278 /* glsl_CombinerProgramUniformFactory.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F17FB06539CF41988BD36E8976F0669 /* NstBoardBtlGeniusMerioBros.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 135664C79DDD08714827F192D20F17D8 /* NstBoardBtlGeniusMerioBros.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 7F28EC44F38CE9A2B8113736FCCA2248 /* NstCpu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6CDDFBD9A3BA785C35B9CC79A6F6ED65 /* NstCpu.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F33FAE6C5BCDF7D0AC2DF5A8A915057 /* DBChunkInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2DBB27BEEB1C9D7D604A978D9DD6B6 /* DBChunkInputStream.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7F672845861EECF0EA4486ED859E7387 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = CED38382667C264AA0CDCC9A96F9E713 /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F67B3358A80FEF4C5000034B5BCD673 /* NDS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7DC552BE60F2C812F661C06470C6FD /* NDS.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F70C184C85C05CD1C66E46DE8B915AD /* DepthBufferToRDRAM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31A0805454F15E0CCAE09354DF86EEC6 /* DepthBufferToRDRAM.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F73D070C20FA6A9E06BD5BB1969F740 /* SoundRecorder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 63C624819908489F4CC8D513A9D77584 /* SoundRecorder.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FA18D5772EB9BD2594BEADBA2200C05 /* CheatFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675E8B0AFDC80A9C1970C7FDCD10849C /* CheatFormat.swift */; }; 7FAA87BB5678FCFB88678F13D74832D3 /* F3DBETA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C807A3D32FB0C2A58A08A7270A8A634B /* F3DBETA.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7FC8665AA885C2CC74540097301EBD80 /* retro_stat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CFB6CDEAD5477F3C41FE7AD566FAEDC /* retro_stat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FF03D665509233706BDA0C150864C0D /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = B406D46EC012C6003DF8D4CCFB546BC7 /* Standard.deltamapping */; }; 8036BA365047D6DD8357FF78F71C6BC3 /* NstBoardBandaiKaraokeStudio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F8D5906CA330B4B62AECE7C268055484 /* NstBoardBandaiKaraokeStudio.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 803D3D5CC49914FFFB742A0BBB8157D5 /* Vector3.inl in Headers */ = {isa = PBXBuildFile; fileRef = 01802D9854180DB5B0E198799B4DD37F /* Vector3.inl */; settings = {ATTRIBUTES = (Project, ); }; }; 804A0A5BCDA4D05113EC7DCDB300E775 /* AlResource.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F00BE8221079BB41E4694113AC54BAC3 /* AlResource.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 804F9C99E5E6A801A3261655DB7D4A11 /* DLTAMuteSwitchMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 103BD5750DB5001ED6AD8D19BA221BC5 /* DLTAMuteSwitchMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 80597632A63DEA9B748FE9E564716EF9 /* idec.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C73C07293FDF1F150FC5E6176AB0D6 /* idec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 808E589F702DDDED89E5E112CA2A8A31 /* OIDResponseTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6F98A88FE9147A7B9EC010B4812365 /* OIDResponseTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 809C328A7DF1BBACCAFBB487A63FB55B /* Sound.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D5FA545F9FB9A48DABD30AF68FCD2C4 /* Sound.h */; settings = {ATTRIBUTES = (Project, ); }; }; 810DA07041F8DEEBF22D9232017E6AEC /* NstBoardKonamiVrc1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 220BBE12AD3F54D62DBC8EF45CC87175 /* NstBoardKonamiVrc1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8113D518B7C490761F97C5C3D914A749 /* NstBoardBmc76in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 50EE5C17E3F318BEB4D7B2961BABB0F2 /* NstBoardBmc76in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 813052F5B55F581A500F453808BDDCCD /* RenderThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB416CB894186FF9DB4FCE49262E6CC0 /* RenderThread.swift */; }; - 81470D2CD78095A13EF56E0E79D5DCDE /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8257136F31A37672447D5F2FCF46FE10 /* Base.swift */; }; + 814D61A7FE271E6B72DEEBCB6209684A /* UIApplication+AppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A493CADEF074E51A6C9C0D3220B6BC /* UIApplication+AppExtension.swift */; }; + 815C1A533B7D749CBBA7F3D96371EF7F /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 2394DCECC5F71EDBCEE1E73732453EAF /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 81954AF50CFDB697634978EB9258F689 /* screenshot.h in Headers */ = {isa = PBXBuildFile; fileRef = A063B13BF5FBA3260BB923BFF920E8BE /* screenshot.h */; settings = {ATTRIBUTES = (Project, ); }; }; 819A79F7FDB79573EE098B80E36E8B8F /* NstVsTkoBoxing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 65A433B3EB98A7B65E810897D6DA9F4A /* NstVsTkoBoxing.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 819D8F8FA2E6617646D9BB4D28100C7C /* RDP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4D4C4C2D7260BC7EC51ED0250F0CE71 /* RDP.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 81BB265435B724881A950F157EC1C03C /* ControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B19926ABCEF3C3A145040DC531097E /* ControllerSkin.swift */; }; 81D16CBA22E9633EEB0318345692E2ED /* NstInpZapper.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 77F2AA581C57990DA2CAAAAAFA7978ED /* NstInpZapper.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 81F69BBAA58BDA48C3578BCD2DE8EC9D /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6038A3E16A86BD8715BB972CD9A02CFD /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 823C8CD376F50A6447A4DD8A34DEFB69 /* ftbdf.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC7FF53876342E3B736AFC93E814FC1 /* ftbdf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 824DB7D0B889BDE3C5F397E39974745D /* NstBoardGouder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6E2949ECED20630F005C9089F54664BD /* NstBoardGouder.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 826AA94FFE2630D603192C927473A929 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C080DAA189113F34158A00AA1827ACE7 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 826BEA30577B0C879FFFCF98BA79F1DF /* GTMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 95DF5F1F5D51E2691C2FCC536D134468 /* GTMKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; 829278AA869DC84DD2440AEFC3C7970F /* mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FEA0F061FD0DCA4F3401D15B1BF469E /* mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 82B9FC5CAD9153F22D98B4E2EA68A615 /* TxFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C064EE04F45B71F7006F2780F5435535 /* TxFilter.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 82EC1C6499EF26B127216D03C2AB09D7 /* GTLRDriveObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6BC0D076F377BD8D6A2EAB196A9653 /* GTLRDriveObjects.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82EC1C6499EF26B127216D03C2AB09D7 /* GTLRDriveObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = E632C9FD06F17BA9EF62C0EB0F22D153 /* GTLRDriveObjects.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8353599D86E76A3FBC94053B5A5219E3 /* NstBoardUnlA9746.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 073D52CEA96107F85C9CAF27356E968C /* NstBoardUnlA9746.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 837DDABAFED414B385A9131813FBB119 /* pngtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B5834CF0F3103ECD8508F152DAD7BDE /* pngtest.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8384CD016C707E301951D35D52400C68 /* NstSoundPlayer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BD8AB4C59982A02840E5E3DEF0708BCE /* NstSoundPlayer.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8387905F54F3AE8CAA137F38E6CC840A /* InputSoundFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 55B9E506F2EC9B7BCD89BD357A6381B8 /* InputSoundFile.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 83CFC7BCF40891AD4478A6126A21CDDD /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A926D3355F6CDDC80A17A8A29A62AF05 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83CE2DF2AE029994E2446BDC74A27D3D /* Thread+RealTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AE4F753611AEF693986993C3D54DDB4 /* Thread+RealTime.swift */; }; + 83CFC7BCF40891AD4478A6126A21CDDD /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF1F486490405CB6D327E9964B48F24 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83E428474D3D74B484D8EE1E1EE3CAB2 /* FilterChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092DB3EB21BDEE14EBAE69612D017417 /* FilterChain.swift */; }; 84569B100A8CFC2FD31C127CFFCC4AF8 /* Textures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B1BE1F8D9A26B5F6AD4486918D9E3B8 /* Textures.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 847DF2256C543478637626B1B292A515 /* Files.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33FE7D465ECFED221B87424469C67A9C /* Files.swift */; }; + 849060A5D7CEABB947C8690A86C984DB /* UIResponder+FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF3307500AE238F67BF21F7A5E2B90 /* UIResponder+FirstResponder.swift */; }; 849C0DE80B2C123B0A6A3650668133F6 /* GPU.h in Headers */ = {isa = PBXBuildFile; fileRef = E9F2A569674822CF8AD78FEE9E9A88AD /* GPU.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84A421E474477B231DE23FD98986B34F /* GTLRBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = A972E09BA9CC2B4E13DEEC72273122F5 /* GTLRBase64.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 84A421E474477B231DE23FD98986B34F /* GTLRBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DAEEE63785B00C93A66E60C0A817F87 /* GTLRBase64.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 84B90202FCB206D3EE5CB11B42A4FF8C /* m64p_debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 57A748F9DF6BE7E55A5A0388FE3E1701 /* m64p_debugger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84C79DD5BDA1BA7698E72E7B0AE1D03D /* NstInpPartyTap.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3C704D55B6FFA356BA5C8C4B7EB2754E /* NstInpPartyTap.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 84D13BD9B8CE83F1306F88F7ABB0882C /* TeamCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E8726464D823B37E1B6D05F7E27255 /* TeamCommon.swift */; }; - 84D2CFAA7888C9DE9E41A043C93F5336 /* UIApplication+AppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A493CADEF074E51A6C9C0D3220B6BC /* UIApplication+AppExtension.swift */; }; 84F9C22778BD6A9A7CA6A36DDC466A03 /* System.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 681C6B5D5F90F28373E784C81E247636 /* System.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 85527500CF80CEFFD460EC47E6AF9C25 /* UIWindowScene+StageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD04AF6D650BB8C6DC2C8B3CE4D50CE /* UIWindowScene+StageManager.swift */; }; + 859DAA6E3BB359F07A6F1DC19703EDAD /* Paper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 473D178DE3F443CA5636122DC022E6C6 /* Paper.swift */; }; 85D0939D4600CEDADE2C095B7688B115 /* svpscmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB6343B945C10C877D2EB07FB7DDDE7 /* svpscmap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8648711E19CDEBD2D5E77C6913096AB1 /* DeltaTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 23322BAA6BC48277E409BCCB4717F470 /* DeltaTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8674D795322F34E4DCFB09013859BC81 /* GraphicBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 44A50EFCC9BA0E6CB99450C7FB3D91CD /* GraphicBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 86996207E9F250BACD2584C3D6BE7F26 /* aes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 57EAC3D7BE52CBA8ABD78FA57C93A4A1 /* aes.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 869CCFDBCD0557914B32395C95EE8847 /* SPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63D1C0BC417103C4DA9392CE6221CC23 /* SPI.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -970,19 +1014,21 @@ 86D119483438A226A18036657542579A /* NstBoardKayPandaPrince.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3A6BEE1354AB3BB2C198E3B84CE0FD32 /* NstBoardKayPandaPrince.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 86E3D2191A82266D217B68352603FF86 /* NstCartridgeRomset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6651040D2ACD2960D0454CBB76E74C5C /* NstCartridgeRomset.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 870F9162AEB4082F67D1EB5D5659B754 /* fterrors.h in Headers */ = {isa = PBXBuildFile; fileRef = C7A5FD929F6CABA16DAD7F0D6F24BCB1 /* fterrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 875F5857DE237E34D8A1CEBAE5052C24 /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C47529D612750BAFD8B41096414B5A /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 87659EB72DD1112FCABD7BEBD8BB03AC /* SDL_opengles2.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E3315E7F70EED2C80DA34DF0D097BE /* SDL_opengles2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 877767BEF9274A6876A8E39DB511442F /* re2.c in Sources */ = {isa = PBXBuildFile; fileRef = C22261743FC02934DB3B9E84F128F39D /* re2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 878DAF23060BFFA0046DAB73A095BA8F /* NstBoardHes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 422A80E5C1488C2703070BE3A9BFCBF8 /* NstBoardHes.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 879F9F8F726E1E4349E1631FEEFD869E /* GLFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7657BA65EF8EB33312A65840AD32753B /* GLFunctions.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 87F7BECEEDAB6C875E02DC52C49EC1FF /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A73E4863B50D443B8690784AE23332E /* Time.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 87F841AA0D40203028AE80E2C1AB3403 /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 1640475EBD956E40B62B5F9A05189C79 /* pngmem.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 881454430F2BBEE23379EC2094AFE03C /* DeltaCoreProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491E2794FAED7E9D94AE9DE168F3D0A4 /* DeltaCoreProtocol.swift */; }; 88232F50F3BCFCA682F10573A4E74418 /* NstInpExcitingBoxing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3E7AF896E1BD339BEBCF60104011B278 /* NstInpExcitingBoxing.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8855166357A5978148B4978AEE59CBF9 /* T3DUX.h in Headers */ = {isa = PBXBuildFile; fileRef = 86100202ABE49603FD3A794305B6D352 /* T3DUX.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8863CC51B030B74173CE530C9FC8F293 /* NstBoardKonamiVrc4.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AB921B1DC81BDEE5F51CF126A058E0A6 /* NstBoardKonamiVrc4.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 888D311F699520E87D67C07C1ACA92DC /* bitmap_font.h in Headers */ = {isa = PBXBuildFile; fileRef = EDFBDB2F7EF79A11AE780E973156FEFA /* bitmap_font.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88A8FA032C974EA305F9ED141E63099C /* NstBoardUnlKingOfFighters96.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6D6DFDB15FE6CF03FA837635E83FF32D /* NstBoardUnlKingOfFighters96.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 88C3807A3E8D82BF5B1A6A2B724C26B9 /* F3DGOLDEN.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F308219B60066743A63F15A7474009 /* F3DGOLDEN.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89A51D3778AACF0643F2EF7EA5921C85 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C84C3D0F11A5EB1115FFB93D23447AE9 /* NetworkReachabilityManager.swift */; }; + 89A51D3778AACF0643F2EF7EA5921C85 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB2F51D5F10CCC05DE05857AF78C4BFA /* NetworkReachabilityManager.swift */; }; 89DB2832E392F9887C9B0B52807F1A38 /* Transformable.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A360B5584C9A055FB323CD5BE3C7112A /* Transformable.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 89DF4D928A1B9B59974CF85641DB22F9 /* NstPatcher.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48160C3EDB3E848ADA556F24A1F0E05C /* NstPatcher.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8A2CFB69A45297D855042879760CF81E /* NstSoundPcm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FAB191CE78DD029B3A0A1ADEAE1F8064 /* NstSoundPcm.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -995,6 +1041,7 @@ 8B693FE59B92579B64340CA34C51DA2D /* opengl_ContextImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 508B1B9DD956BB2871C1FD457DE3699D /* opengl_ContextImpl.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8B8370E1E4343CCBE72C4A9E17D3EB45 /* emufile.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C0A3B80D2560CBAFDA59C325B9AF68 /* emufile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8BB14CD4A4131DE34E4ACAFD7EE701D3 /* clamping.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D59C62581B677C041ED7ABB2684D15 /* clamping.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BB6D54EA1E55CDDB425F34604665834 /* DBChunkInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 69DDC90963CE22D2698E75E047FA5694 /* DBChunkInputStream.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8BDFA09DF258B88B8A08FB574741B743 /* NstBoardUnlSuperFighter3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1DC7FC22376787B4AD635EF64919EE2F /* NstBoardUnlSuperFighter3.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8BE266498E1A583A0F8AC611E515B408 /* flashram.h in Headers */ = {isa = PBXBuildFile; fileRef = 913C96B95F83ED34F52FC03BC386A5FB /* flashram.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8BE8E4EF68AD338F6E09101AE8B45C99 /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 838392E1DA72E275361A75F4487346CA /* internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1002,27 +1049,23 @@ 8C0274677DA920E5667EDA6C0C555E75 /* NstBoardSuperGameBoogerman.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F24A762E5126F2A1E976EFE91A9179BB /* NstBoardSuperGameBoogerman.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8C162A102E0F64503FF64166BE3F9E1E /* F3DZEX2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39046460FA72A6A56671F0F6B91AF239 /* F3DZEX2.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8C2AEC33DE2D6A21BE06CCC529A5A265 /* TextureFilters_lq2x.h in Headers */ = {isa = PBXBuildFile; fileRef = FF876C737E6500D15274E0522E5E146F /* TextureFilters_lq2x.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C4F17E9CEAC2E52C04D3946D331D6D5 /* GTLRService.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E6AB2F458571355560DBA9096AB908 /* GTLRService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8C4F17E9CEAC2E52C04D3946D331D6D5 /* GTLRService.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C041CF729204D4FD8D6C65A82A97C1 /* GTLRService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8C694D962BF37523CBD2D44495899E85 /* wifi.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C824FE92FEE981231F0E7F82D68830 /* wifi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C827FE09F83F11CBDA8F283B2086456 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 909D8E207656B028E88C377D1425D826 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8CB2304341D5F36F76319498BE38B654 /* NstVsRbiBaseball.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D58E6DDA3A017F21A7B64FB5713075C7 /* NstVsRbiBaseball.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CBC8B4C98ACF627FA090A7F43106607 /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 9B1ACC9E2F2024AB5391E216FCCD3371 /* Standard.deltamapping */; }; - 8CE9E8F6687BD59187A6FADE4820D498 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = A586E5FBA2533BD9EC43EFCEC1A2C549 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8CF05AAF0B79A6D91F416F7D6397C208 /* GameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0680D0EC0F7556C47C63C604ADEFD565 /* GameController.swift */; }; - 8D10823AC17A303950A80DEB48DC1023 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAEDE6317A2C17D4DB07ED6E3982F55 /* TaskDelegate.swift */; }; + 8D10823AC17A303950A80DEB48DC1023 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A441D2F5811D199D7639BC68C30A6B /* TaskDelegate.swift */; }; + 8D2139FDFD828651E6E08D664EE02A31 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD8090C2C4D6677D98DF61168FD3C8FF /* Archive.swift */; }; 8D255473622F5ACA16B452399BCA114D /* Settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E5C54CB5E585159641DCE3D9642596 /* Settings.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8D410B1DD1AC336D7A2DDB3A81FB4FDB /* ColorBufferToRDRAMStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 61617EFC8602E33099222E4CB2B190E7 /* ColorBufferToRDRAMStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8DC9BAE60FF061920FEE007FDA277165 /* ARMJIT_Branch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AA8815E33DEFEBC12958212043BD15A /* ARMJIT_Branch.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8DDE736577EFE85B9ABB45E95942DB96 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6E2F8E46DDA68A4E83B62F5C54AB0C /* Service.swift */; }; 8DE7DD36EB7BBD1294BF92F5DF5134E7 /* svcid.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BA280C198FC1CEB945727BFDB4C0998 /* svcid.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8DEBA2D77052B632C229806718F3AC56 /* profile.h in Headers */ = {isa = PBXBuildFile; fileRef = A03DF8BA049109C4706B3178AB84D2C0 /* profile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DEE0BE3C5F97C9605B7FF974170D64D /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 180F36277339830E2C8E248501C9798F /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8DFC6E3E9856E8490054F108C411F534 /* ARMInterpreter_ALU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCCE06A90F876C47172EB877B4D1939B /* ARMInterpreter_ALU.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8E32FE978C573CF1647735B13617CE3B /* NstInpPowerGlove.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A16C1235EEB3B34E65A0A4D5C5E70121 /* NstInpPowerGlove.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E3F5FEE14F3111EEFFCFCF99557A4CA /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 5EA0178D9A10839EC9E1FBC402468DAE /* Standard.deltamapping */; }; 8E615FF629B31118DDF35D64B4531A90 /* Database.h in Headers */ = {isa = PBXBuildFile; fileRef = 388B7AB08494BC0CE5B292DB67FCC889 /* Database.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E9F1D9434065552D4D66C79C29E1556 /* PlatformConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F06F6967904359DAF7E76D7BBB0C4F9 /* PlatformConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8EA67DDF387EA10ADCFC1FDC05900B1C /* elf.h in Headers */ = {isa = PBXBuildFile; fileRef = 133B0E7CF4E6609FC38EDC0D0F8D25AA /* elf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EB8CF7DC6E2BBE10A04B63771C2E2BB /* OIDAuthorizationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A27101BC912E97C4A848FA5B2852E3 /* OIDAuthorizationRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8EBCBC69C3B4E4BDFE2AB6D79E96A787 /* NstBoardBmcGoldenCard6in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4833865EEFC580BBC6B426BBBAF41308 /* NstBoardBmcGoldenCard6in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8F0A7C9537CC614C4674F9B2D2A9B9FA /* WindowStyle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 06850EEF7309E2768118A0945B11FCA5 /* WindowStyle.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 8F0DDDCD6877B60131EDA6560DADAD8C /* c4.h in Headers */ = {isa = PBXBuildFile; fileRef = B5157071CB840BAEBFDA6265F58179FD /* c4.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1035,19 +1078,21 @@ 90484821259905CDDB1178B653CB72D9 /* controls.h in Headers */ = {isa = PBXBuildFile; fileRef = 602C4089BDD19728DD20894159F75CD7 /* controls.h */; settings = {ATTRIBUTES = (Project, ); }; }; 905C2FD2A4EF634F13E8E25CB488A44D /* opengl_GLInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 887097ACC33B9A3E93B4D597F6BA2ED8 /* opengl_GLInfo.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 906BC9ED5650F56D54D8BD14A3040CC8 /* NstBoardBmcNovelDiamond.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7663ACEEC1F439694D5928A2A478C3F2 /* NstBoardBmcNovelDiamond.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 908E177D6CBED6F0B3D5E8DA25F078B7 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE37500E60282A9A4012827461E8C2AC /* RTree.swift */; }; + 908E177D6CBED6F0B3D5E8DA25F078B7 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2580FFCC835723EF1F5DDF5E6F2165B /* RTree.swift */; }; 9090CF32234F714B1BB6C2923A93C49A /* NSManagedObject+Harmony.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96C67E7D3EA53E2D34D17AD4CEDBB8DB /* NSManagedObject+Harmony.swift */; }; + 90CB671D898E13039E24F030E85BBB89 /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D1F8117CF84C591BD76F30075300432 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 90FC1D6C213B9932B7334A1429DD3BBB /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = F648589D7F71D454423402C87BE80886 /* pngerror.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9102A938C0BAACB3A161E27977690BF8 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6531D1C727E6389B4A27F9674E0 /* Value.swift */; }; + 9102A938C0BAACB3A161E27977690BF8 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87ACD2A3FDFB3EE8D720E830113C349D /* Value.swift */; }; + 911F76A9DE15FAAFB1000902BB47937E /* RenderThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB416CB894186FF9DB4FCE49262E6CC0 /* RenderThread.swift */; }; + 9151B2A4A8EF137A23F05192F1F0E2A1 /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = C12184A008E6E70912A403A00B2444CD /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 915E1FBBB12D5785E0FC8C6CF53D38C6 /* NstBoardJalecoSs88006.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 87A5806E79AEC46B9E2F33FEEB33BD37 /* NstBoardJalecoSs88006.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 916105D5B2F282140DBD456E9EED5DA8 /* gbafilter.h in Headers */ = {isa = PBXBuildFile; fileRef = BE9625CAFC1A2B83061830C5FCA51493 /* gbafilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 916A3EFF74570118E4A78D2687BEC5F4 /* ftmemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B805F48C8C32F42FEC9BFC063684A1E /* ftmemory.h */; settings = {ATTRIBUTES = (Project, ); }; }; 916ADB17D84FF2608179F6E6C94E2683 /* glsl_Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BC702BA93AF92C0C284D2A5648226AED /* glsl_Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 91A444E0F530F0640C1C09BB8E343D56 /* NstBoardCxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 748DBA0F9F23E4A80229ED2BBB2A8C37 /* NstBoardCxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 91C6A1730692E69E0CC8655B7ADAD968 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C7F0416EEC0A378939FC4ABF9DB349F8 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 91D5BAB5A97EAE34FC096112B64A22B7 /* arm_cpu_features.h in Headers */ = {isa = PBXBuildFile; fileRef = 390185349C53F11B19BD5CD8FB17A364 /* arm_cpu_features.h */; settings = {ATTRIBUTES = (Project, ); }; }; 92029CE5E63B8D37F7E85A53A233F93F /* ai_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = 210231367CBBD06DA488B978D077E7E8 /* ai_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92272AD39251E67F04778DCBED70AF73 /* AuthRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC89D5569A6FBDDE31EC55DBF2F86B2E /* AuthRoutes.swift */; }; + 9205B563D949BCE238C5E3025CEC9873 /* Users.swift in Sources */ = {isa = PBXBuildFile; fileRef = 565428EE53AC1B19BA15F960B4336E2F /* Users.swift */; }; 92331A6B29FC575D8C4AD0EDED37510F /* NstBoardBmcVt5201.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D4A12ACDD79A62B65966F290DFCF5A2B /* NstBoardBmcVt5201.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 923EA24303DFC84E0232287C9B5EDDB1 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 6897635977DD87B42B68908D5D055763 /* audio.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 927B1E2E01A9FD1B26ECF379B22C0922 /* F3DEX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D08E53516D7A51AADD55FB1E09C5FD1A /* F3DEX.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -1056,16 +1101,14 @@ 92C007D6C7E62B7E77B62B8AA990A5B5 /* NstTracker.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E65DB1E52D5DE41D6648FB0DB8944F7D /* NstTracker.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 92C764EF9A9E754BC0DCFE3483442781 /* PlatformConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5509DC9BA6EEB190B7EC3C030723AB3F /* PlatformConfig.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 92CAF4BC033475F5CB7A45317038A761 /* GBCDeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6483AFCDF2FD38F1D4A3F3A709B1B448 /* GBCDeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92D96E083E72EFC3FCA49560000AFDD4 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 458E5ECC429899615982316D9665F348 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 92DE6EED56BED90BC5577D4E92FCB948 /* HarmonyMetadataKey+Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 074EF702627A42EF0E2C8F0E3342EDA4 /* HarmonyMetadataKey+Keys.swift */; }; 92E2660CCA2F24DB60D941D35350713B /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = AAB27BF3336B399FD4125E31B00D20B4 /* filters.h */; settings = {ATTRIBUTES = (Project, ); }; }; 92EAC7D4455F64E130D1449E451991C3 /* dictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = B16A40EA546C216777D9E352BC96AE3F /* dictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; 92F1C08BDC32C014FB6EB1E1B69664AF /* MelonDSEmulatorBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 05891BAE30F46A352A061FDD712EE3AC /* MelonDSEmulatorBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9307E097520497002BC3B34C7C00AA81 /* SoundStream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCB267858136BF15E2EA99DF8C2D1EA0 /* SoundStream.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 934782B5A76E96EBE561BC133DF638DC /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = B40D570EAF3AC5F1FF34F6CFEB52975B /* Standard.deltaskin */; }; - 93B394E89E851CE07AA3430A4C7231CA /* Thread+RealTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AE4F753611AEF693986993C3D54DDB4 /* Thread+RealTime.swift */; }; + 932FCE3E3F92CDBCE4D18BEF622EDA56 /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = C80AEBE8D596D5B9EA9999082C62DB68 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9391AD11D07FA1E05A5214C759220726 /* Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345045C88C734F0A16410A696371B04A /* Base.swift */; }; 93EBFCAB609AFE30FF415F07EFF0BA8D /* NstBoardBmcPowerjoy84in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 89AFC42C5AF3615A0E49911F50BF50CA /* NstBoardBmcPowerjoy84in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 941FCD99198C9AB55D0885FF6C9205FB /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = B3EBA4C7AF2961430F113BBF0D749FD2 /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 945555F59547316F3B3251CC427AB746 /* SoundFileFactory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 271A76E52686EE252C17091DFAE77F79 /* SoundFileFactory.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 94573FBEB0BEA31741A096A4C97DDBA0 /* minkeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0951746A87EE7D40305F4B0D0085CFF8 /* minkeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9498E1FF821F13E9067ACC346F965867 /* ClipPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = A4C55EFF463225AEF21E52403D1CFB50 /* ClipPolygon.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1077,88 +1120,94 @@ 94E22F654753727CA6493E35086E320D /* AnyKeyPath+StringValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44AA2C2D3122CE3A98EF48503A020844 /* AnyKeyPath+StringValue.swift */; }; 956CD013155FA7D9AF50B7694A860454 /* ftdriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D599FB48924EA924B0EDC964AE95955 /* ftdriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9597CA8E12E580E17B545CF789A2CC98 /* xxhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 9092EC81615BC2077259B5A46D2548E3 /* xxhash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9599ADB281EF38C0766DBCE1C8EBB80F /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B163AB85D27A282399346575986FE5 /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; 960819161AFDD81EF6260557418EB8B5 /* Arm64Emitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 25C367213C4B5972B0DA19F3A696F4B4 /* Arm64Emitter.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96231ACE7146B666F6E6F2F60B244C03 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BB22870483890CB67C08063155A2CD09 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9636181B5B48994A8A97060C218D5046 /* svttglyf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ECEEB09798F93AB5A91A8BF0DC63D45 /* svttglyf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 963680AE695C12BF7BF68887F9AD1BF8 /* GBACart.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B1272AA4FCEF7F4B895C966D7645328 /* GBACart.h */; settings = {ATTRIBUTES = (Project, ); }; }; 96485D82F35BB4CCA9E48DDFFA9E8870 /* DSiCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B160D4EFA5A5F1C8742E22E72E905F19 /* DSiCrypto.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9652F31412792724F7157D6BB380490B /* cstdint.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EED9847BD722A6C949B0DD99EB41C0 /* cstdint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96B857B6A5E30FFDA1A13DEE99D77826 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C1E4CF0FFCC19C1AD6905DE817C17EA /* Connection.swift */; }; + 96655385F578AB071ED171325288AEE7 /* ControllerSkinProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54340D6DD361F80825634BA710CC647F /* ControllerSkinProtocol.swift */; }; + 96B857B6A5E30FFDA1A13DEE99D77826 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADB16E0153F5F75FEFD2195E2683E28D /* Connection.swift */; }; 96C997C46C3C4DC962E8094B28CCE5CB /* GPU3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 631AA428C1ADDC4884E3FDFF45CD1CE4 /* GPU3D.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96D0781410F36BAB77F6A9D55C610641 /* KeyboardResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E8FA7EDDF2D182E85D908AB189426B6 /* KeyboardResponder.swift */; }; 96DCDDB6F7D7F297AE08753C5CC2233C /* ftsystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E520F208464333BCFA4367A666CB593F /* ftsystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 96EAB093B6FD4D17AD64091DAADC5EF5 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C247C0F032D07663F65ABCED580EF8A /* Record.swift */; }; - 96F359204A0AD03A36CB5EF1EA148F47 /* SMCalloutView.m in Sources */ = {isa = PBXBuildFile; fileRef = CB0111AD916628D17DBE1C3F2FED3100 /* SMCalloutView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9739EE0B840B0F623D2D380A441CABBB /* UIResponder+FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF3307500AE238F67BF21F7A5E2B90 /* UIResponder+FirstResponder.swift */; }; + 96F359204A0AD03A36CB5EF1EA148F47 /* SMCalloutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 961F1C561A0CD244864FF1434626856A /* SMCalloutView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 973D77B17FFB4B5ED3EBBC7FE9CCD747 /* retro_common.h in Headers */ = {isa = PBXBuildFile; fileRef = D290CBC984A74AA8A2A92E44A858B1CD /* retro_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 975E6847416F072AFEDB7A31CE539B4E /* StoneValidators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C896FF6056EF6073CCFEB25599D37DC1 /* StoneValidators.swift */; }; - 97B1C675C31755288EB856C647FBDB85 /* Cheat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46419BA04293C44F08C03736D6B48308 /* Cheat.swift */; }; + 9764B4BA5D65FD3DB40928AB785018E0 /* CustomRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21998B0614EFDB2ED853CACB6A01A38 /* CustomRoutes.swift */; }; 97BB72E4C486CA41110964F1DAD222AD /* NstApiEmulator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4BEB9E9721620F578D0426BDB238AD95 /* NstApiEmulator.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 9817437F468A9747991CC23D896B8FE6 /* Pods-DeltaPreviews-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDD676F1CFBC293A793BD1F2DE8EB4A5 /* Pods-DeltaPreviews-dummy.m */; }; 9848E002F2A4BF48871D9DD1EF65259A /* NstApiDipSwitches.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6A4D816174974D9B8D18C7000DB19127 /* NstApiDipSwitches.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 9853CD77426FF9FD29EEACE202A57826 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8947E72A2EDA1E13F561A81841DAB93A /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; 98753D35C009BD6255B67F2BB30EFFD8 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = EF55878BD6EF8EBB692CE3CC29230405 /* xxhash.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9888FEF1556A0E7753845F88F05C3D59 /* NstBoardAveD1012.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 364893996CF3D04EBFF0A11679E8B5AD /* NstBoardAveD1012.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 98A945722B4E2B419F453E297C09BC1A /* recomp_types.h in Headers */ = {isa = PBXBuildFile; fileRef = E636E2DE0A5BF7915710AA52E2D51D45 /* recomp_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98A9989C91C4C0502360C8B5D9359FCF /* DLTAMuteSwitchMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 216ACFC72536D5772D02237D7C716E46 /* DLTAMuteSwitchMonitor.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 98AD219D8E073572E50645E156A20602 /* F3DDKR.h in Headers */ = {isa = PBXBuildFile; fileRef = FA6FE92B481663C99D272E1A4763D254 /* F3DDKR.h */; settings = {ATTRIBUTES = (Project, ); }; }; 98E03399103FCC585393B0C0146E29EE /* DebugDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43E9A99CB2F0F566B1EC79D4A6B08A4E /* DebugDump.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 98E86D0F1797ACA3E42CBD641605DAE1 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0E21ABA43A14EB561A436856C8C529 /* Contacts.swift */; }; 9943727E47E1D8EBAE33CF10BB8D99F0 /* si_controller.h in Headers */ = {isa = PBXBuildFile; fileRef = 3000EB6BEF38AC749B093A0BAC2DC7F1 /* si_controller.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9952BE86D4C6EBBB92303D7C94EE80EE /* RecordEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6631F3A954D12761F4E839FEE9AEBDB2 /* RecordEntry.swift */; }; - 997452A4F11A932CD91E6AC360E41984 /* Custom.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEAA22126ACDA08EE9AC0FA9A9B6EC05 /* Custom.swift */; }; - 998354943699E186F30DC9F4ED19A191 /* SMCalloutView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5209BE954A7C39272EDD3AEE95066684 /* SMCalloutView-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 998354943699E186F30DC9F4ED19A191 /* SMCalloutView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6BA10B531342B8B8618E903C30F5FF /* SMCalloutView-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 998E072A529E35717DE48C1BB9155639 /* SeenState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C4D2F17761E8D847E98CA775551753 /* SeenState.swift */; }; 99A79C66F1703B62E0E28B08BD0DA607 /* Glyph.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AC2A6818ECA53421D504520CFA77C252 /* Glyph.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + 99AA988ED9AAF3ABD444AA91151D1A7D /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6806D956E4140F84365C79F5D4FCE016 /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99B76338216CD7EA251B85CEEFDED06F /* ftsnames.h in Headers */ = {isa = PBXBuildFile; fileRef = ADC1FCED16E475969F3FE7030A995378 /* ftsnames.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99D199737A22001D43A2FE0A62424820 /* bootrom_hle.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B408436ECD4E39C149235FDFEBD2E7 /* bootrom_hle.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99D6C2FFE9143939DA519AC98B5A63E7 /* glsl_CombinerProgramBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D8CE58CF70DD1E088581E3000641372 /* glsl_CombinerProgramBuilder.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 99DA79B33FEB1BC7F1FA92264E2E8825 /* ftoption.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A7572D74BBE1A81EF3737BA716B1CE /* ftoption.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99ECED26C64FD819403DE601D582938A /* UIScene+KeyboardFocus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ED49040C12BD759F2626EE518A08FD5 /* UIScene+KeyboardFocus.swift */; }; 9A299C26AAA71E18E802727183111FA3 /* rumble_backend.h in Headers */ = {isa = PBXBuildFile; fileRef = 7559F50967A335CF4EDF95041612E9C0 /* rumble_backend.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A51DC353E2E14D0849BC95FB3C0A3FA /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 602A09D764BF391459201D3C894EE108 /* Archive+Reading.swift */; }; 9A6E3B06FE9AE3D2E06DA5B5D598C6D7 /* NstApiCartridge.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A952298B11A4BD50DC147C4EDAC00561 /* NstApiCartridge.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 9A971BB776B507B0A57CF9FEB8950633 /* sram.h in Headers */ = {isa = PBXBuildFile; fileRef = E267514409136B15146B6D5C6031139B /* sram.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B154A3E8E5D08CE62C5C1E70441168D /* SharingRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D8FC7A21B622E0C6CA1737C2DBD7EE2 /* SharingRoutes.swift */; }; 9B22A567952D69A7B2EDE6B39D48CD9E /* RSP.h in Headers */ = {isa = PBXBuildFile; fileRef = 937263E096F13826F20A39C6D49A8948 /* RSP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B28B79CD201142E295D4F364B5CDAC4 /* OpenGLESProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE552D959907002364F7DEB08F72AAC2 /* OpenGLESProcessor.swift */; }; 9B9B4031D069D598EDEC7C125A49834D /* encrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E187F8D0C14EB3ADB42EA0F95D2579 /* encrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BDAE1E52FEBBB6709DAA4F670407823 /* RSP_LoadMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE4301FF38FE13F692BC921B12B3CA1F /* RSP_LoadMatrix.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9C2EC209D91908773544AA8BA75BBA82 /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 77F19454FB70DAEC91C67992D0B05BF6 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9C445C08AF8355160797B2109EDED198 /* GLideN64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61CB63D0B91F77C8C4CACA85669A8E82 /* GLideN64.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9C68F55B11603292153549EA32EECD43 /* bsx.h in Headers */ = {isa = PBXBuildFile; fileRef = 17ED26949935DC732FA7AB8430E81D27 /* bsx.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CA7E859B34BC6328C508397129DA346 /* TDStretch.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2DE852C4E6E58A4D8E5DA96EF7F58B /* TDStretch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CB66234C6951933F21E51FF8B0598F7 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3877506BCB9C396099DE5A88C9255153 /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CB66234C6951933F21E51FF8B0598F7 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9061FED51126441CF84AFC73EB38CE /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9CB97FFD11D919D0B430A8265E0EEA93 /* NstBoardUnlWorldHero.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0A2357A4BDFBA00F38907D9F08280DF3 /* NstBoardUnlWorldHero.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CBF4F93622FB616E9F0942344ABBB56 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586B03C24E0DFB57820EDB31B86EFDC1 /* Blob.swift */; }; + 9CBF4F93622FB616E9F0942344ABBB56 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CD9A5CE924CE38987C2E1AAF42DC3A /* Blob.swift */; }; + 9D2AC3C253235F4722F3E7BF68F2967B /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 5EA0178D9A10839EC9E1FBC402468DAE /* Standard.deltamapping */; }; 9D337B0698F519D530B42EB02C765349 /* TxCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F807CBBB1968980C804AD52C94A1F5D /* TxCache.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9D70A99781AE6A576AA2082FFE5BC49F /* NSManagedObjectContext+Harmony.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28D3BDAF521A2237075C2E325303961F /* NSManagedObjectContext+Harmony.swift */; }; 9D983D10704652B0531E545E0DAA4ABA /* SoundBufferRecorder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 665E0C4FA5D002E1391BD3AEFBE08D3C /* SoundBufferRecorder.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 9DD4D560458F67FAFA2FEE50C63F2157 /* assemble.h in Headers */ = {isa = PBXBuildFile; fileRef = EA9C6CC515F168E4D012A4DF11AA2ED6 /* assemble.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DEDB0D21CBE80B65E923A9CF7DD4585 /* GTLRDriveService.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C5F8657F7A40B8346317B773095E039 /* GTLRDriveService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DEDB0D21CBE80B65E923A9CF7DD4585 /* GTLRDriveService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B338BB72BB5DFCF55D5381B04DCA74E /* GTLRDriveService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9DEEB167CA9E13C1CAD56EC7BDEE7ADB /* t1types.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F03A41939073CB8DCC32A1EE3888FE0 /* t1types.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E0F13A920C6F73D12E5CC77F2381701 /* NstBoardSachenTca01.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AC3F72B760841603ABFA83F43599B12B /* NstBoardSachenTca01.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 9E30A534A4FC4C93D3C1430673E7158E /* Keys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5610301A8DB88B241585A06AEE8968DB /* Keys.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E7ADA611E531A46F064010C6D401A29 /* Globals.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E4CA9704FAF1A05A6077D6A2F106E5 /* Globals.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EAD7EA4820F6CBD2759C7A77A88A156 /* OIDResponseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = BE209924CB6D2E21D31F1FE61E0E2738 /* OIDResponseTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9EDD2BFCD319E4E52E6ECF37F7CC4637 /* NDSCart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 409D014A9EBDA943F1EE0086C74D06F4 /* NDSCart.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9EE2E441C7E254E6E87E6FAA5F8FDFD1 /* NstBoardBandaiLz93d50ex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 753E1526EB345D5879F78855D82F4049 /* NstBoardBandaiLz93d50ex.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 9F0BB26F2B617ADB2DC6FBA15D46E177 /* opengl_Attributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B156F27DF13CB000812D58184607846 /* opengl_Attributes.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9F3B1D5F5A9B481434201227C31A78EB /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 589560AD66B49028107CCD31E8FE2B8B /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9F8739608BBC3F80E0BD263C6449D0FB /* resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEED021AB7F54D5F29FF137BF85F83D /* resampler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F958F9FD9ADE1E6A0FAAE0E6240983C /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D480F6ED4062D534F79485C9C8C741A /* SessionManager.swift */; }; + 9F958F9FD9ADE1E6A0FAAE0E6240983C /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D4BF391EBFCFF80B82DD0CFC9FB297 /* SessionManager.swift */; }; 9FAA3ACE1D819741BD2C4CB0D7ED937F /* alist_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D3CDC9E7FC8F361E2B98673E070AC10 /* alist_audio.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9FE4CD93D1DF18DE6012B88091B5EB2D /* RenderStates.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8198EF58B83E29FCFB4ACDB3BD6D7C86 /* RenderStates.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; 9FE9384F5DCB5CCEB542F5FDE01E5A89 /* glsl_CombinerInputs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97AC61A6BCF0DFAA47D7BB0BC9E05514 /* glsl_CombinerInputs.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9FF426F53B9D8756B44ECD4611CCA998 /* sdl_key_converter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFCA49336A99ADD0ECF13BCBFA359CC /* sdl_key_converter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A004392982FF7807B1C68D5AD3FC7BF3 /* Delta.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE241438C0AB57A428B27B443B2AC03 /* Delta.swift */; }; A099F99043D1087B1F396D806DAEA530 /* hle_external.h in Headers */ = {isa = PBXBuildFile; fileRef = F010196232EFA8E4F49527401314BF07 /* hle_external.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0A3D66658E7FE8E3B462986B2B78209 /* GTLRDriveObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DD7DBBB3619EE9EEDB725158C211C8C /* GTLRDriveObjects.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A0A3D66658E7FE8E3B462986B2B78209 /* GTLRDriveObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = 715A3DF4852F90899132BEFE4C3D6AEA /* GTLRDriveObjects.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A0A6C1A89375453DBD6FA0E462DCD2CB /* NstBoardBtlSmb2c.hpp in Headers */ = {isa = PBXBuildFile; fileRef = ACCD33F558269F34412CE1B165AC3B83 /* NstBoardBtlSmb2c.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A0C3DF7AC44389E3B58A31E9FB10BE4A /* NstBoardRexSoftDb5z.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B28C2D359879C1C22B73A921FADCC37F /* NstBoardRexSoftDb5z.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A0D3C69ACBA5E5461BF99A1A0A894AF7 /* RenderWindow.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 59573A3A70CB507990683221BF1FD05A /* RenderWindow.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A10AE879C54C59B8DBE3FFB875936BD7 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 188F965C5720E62E8F6D72473921BCA0 /* cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; A146353CA730A229643C7B7E806E0C48 /* JSONDecoder+ManagedObjectContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6080A7B672662B9708484ECE9F1E9D20 /* JSONDecoder+ManagedObjectContext.swift */; }; A14BE1B8EB78DC08B5C4F7F226208474 /* EEprom.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1F801E5795D6E1E9A48F3FC3A6818E /* EEprom.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A14E22AC889B106BF3411A7BD35E90F8 /* Bundle+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = A19318395D3B3D8114C56710610A3443 /* Bundle+Resources.swift */; }; + A17D6F62B0EA95E42F173DC2482F728B /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B07948E9EF320FFD68CD858188BDA7D /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1A346EE931702C55BAADE71698E7BF3 /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B65D5D12DEE0E289101FC3FE85D5043 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; A254638C5A2894121560CF0248FFC26C /* ARMJIT_RegisterCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A65D1E2BCC4BEF145F489BDD64FF84D /* ARMJIT_RegisterCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A276EF01B8CF3AD779D53C7ABD5D77C1 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 458E5ECC429899615982316D9665F348 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A289A91991FD33A28F9D0AD86BE33C40 /* GTMAppAuthFetcherAuthorization.h in Headers */ = {isa = PBXBuildFile; fileRef = 8691A7C558BF5E11E5971EB35F846792 /* GTMAppAuthFetcherAuthorization.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2CE57C2FCC87E5ED8552645739EE78F /* armcpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 78E5EBC47AAD35C9175D0870993FF3FB /* armcpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; A30D3D893AC6547B031A8C299EE5E12F /* NESDeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F96015497105F5DAFE0C80ECF75510 /* NESDeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3367358B8F87A2A2DA61BDCC201D3D5 /* OIDTokenRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 34DEA93A58AA13F6D646EABBC68C479B /* OIDTokenRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; A35805D93B71E9189188FBA302D11882 /* NstBoardBmc110in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7F50D3C5205A62B743D0A44D37F8A99A /* NstBoardBmc110in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - A3882ADC2BB9576AB94885EB935580DD /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 906A51BA9CD5D535CC8438E8AE2856A1 /* SQLiteObjc.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A387A2E6C503F4678E884AD4BD186F59 /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C95C30CA6D9ACC3BEE5F8DA5DE54DD /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3882ADC2BB9576AB94885EB935580DD /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = E50D0607ACEC326B0DC65D7D9B0004AD /* SQLiteObjc.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A3A76BF22861916D87167065FA4D418E /* NstInpDoremikkoKeyboard.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A6ABC02A4B4F0C5993D599BBC8FA20B5 /* NstInpDoremikkoKeyboard.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A3DD0AD7D0F3E5543583DF6ACA2CA218 /* NstBoardAcclaimMcAcc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C1E5AA6870CC28BC8E70CADC5B21CF0A /* NstBoardAcclaimMcAcc.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A4329188644EB8D447F19E534ACB229D /* F5Indi_Naboo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 546B608856C222EA5AFDA589F8C1BFA4 /* F5Indi_Naboo.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -1169,55 +1218,64 @@ A4F312EE53E795FA67AC4EB0C9D8B964 /* ftserv.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEDFE1C6DCCC4D7DAD65E906B2B97A4 /* ftserv.h */; settings = {ATTRIBUTES = (Project, ); }; }; A541F26CB3C11D2CD23884897E44D07C /* fxemu.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB448EADDF731C719FAF25EF2908CC6 /* fxemu.h */; settings = {ATTRIBUTES = (Project, ); }; }; A5688BE2955F80CFA10E995B4D263CD8 /* pakinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E1FEFE8D022734AECBB5193A06A9854A /* pakinfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5BD2CABC615B236431CBCEAC88FD22F /* GTMNSDictionary+URLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = 8638968DC3BD54DEE2C5F9056D50F226 /* GTMNSDictionary+URLArguments.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5D0BB039627E7DDF91838068C66A661 /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C0E24A9C80929074CE421F5E143D51D /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5DF741472773807519BCC1BEAB7DFEC /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD1A713033C1C1E163FB0798FB83410 /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; A5E68B3F48C9CEC0611B8EF4A8230870 /* TxUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CEF3D7C11C1765BE1890D9AE7DE782 /* TxUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A620827F6D47EA5D0443FA46AF88897E /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D77FFE1795D8F5D3B1ECC1F477F9831 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5F6DECD63F2BF577D47CC1F51A90E7D /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E45092B38B1BCA27D9FBD1E928D6B4E /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A604AE31AFD60394248D8E81E0ACFA40 /* OIDExternalUserAgentCatalyst.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B316FCB59B7F1A1B43657E5726656E /* OIDExternalUserAgentCatalyst.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A626BB8720A47D63640D5998889AFE10 /* OIDAuthorizationRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = E78B2F076ACDDF03296C6D7787187FA3 /* OIDAuthorizationRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; A62E45F7B06CBEBA72B66B96EE5E7E79 /* ARMInterpreter_Branch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AC4CEB22A60AA5B33FE37AE9D46E038 /* ARMInterpreter_Branch.h */; settings = {ATTRIBUTES = (Project, ); }; }; A64D97FFDB0A6502E1EFC05705B469A5 /* cpuexec.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD1E0498241FC67768C582366F133EA /* cpuexec.h */; settings = {ATTRIBUTES = (Project, ); }; }; A64E520463DEB62F615F8B79E1315C6B /* DSi_SPI_TSC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149061ADA1E30AF417B77CEB74D07B8D /* DSi_SPI_TSC.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A65B6AEF7EBC37D2067852FAF5CA02BB /* OAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC9CEAA77814183897B01BB7820D72D /* OAuth.swift */; }; A684F186080A1F9C40356475934FA26A /* RDRAMtoColorBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EE2C65B6FB8399DBD24B625E5BFBCA6 /* RDRAMtoColorBuffer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A6A335940D8607B8F26571B0C5796F90 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC698B7882B84A8292DBB86C9F1ECA7 /* Query.swift */; }; + A6A335940D8607B8F26571B0C5796F90 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23760AABA54F71B0F06346CA543E4161 /* Query.swift */; }; A6C389D534D80AF408777EAC39D7B1F1 /* NstInpMahjong.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 133C263D527099B1DC5F15E635A28E8D /* NstInpMahjong.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A6DEABAE86EBA5E93DDA3E4A3BFCE4F5 /* NstBoardBmcMarioParty7in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3FA021BAB62CBBF723A1A87AFCB9B0EA /* NstBoardBmcMarioParty7in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A6EC58B6D3E166CE2FC86CC9CF9CA604 /* ftstream.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3611B1EDCFB4A6939C797F6DCDA585 /* ftstream.h */; settings = {ATTRIBUTES = (Project, ); }; }; A71B013780BD6CAD2ABF88923A79318A /* NstBoardIremHolyDiver.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 85919A3037781B06E86122A531B658CD /* NstBoardIremHolyDiver.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + A72B298CC4323D3A4CA746D37E0E8E84 /* OIDTokenUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = F00642839001DD7DBFABB3D51FC7FB20 /* OIDTokenUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; A73584503A69C0063844120770BC48DE /* NstApiSound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0EE83B4C6CE642DC6ED9ED13139A14FD /* NstApiSound.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - A74F1A187350ACB9D4F3B7BC34C926D7 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 131DE5B5A662F4982F678A6226865295 /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A739DA62932D6A55CC429549E4BAFC33 /* ButtonsInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB7131D9526D80A2F58C61485D8C02A /* ButtonsInputView.swift */; }; + A74F1A187350ACB9D4F3B7BC34C926D7 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A9EA9D8300F82CC7308C695334EB31 /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A7584B3328B9ED4D44F01F4403A3DAB1 /* OpenGLSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AEAE8D7D6FD51765A26CDDD85CA71CE /* OpenGLSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; A76738AE3EC3DEFC6AA9AC75292717FE /* NstBoardBmcSuperHiK4in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A2F06AF800FE00397A0393C4F2B21358 /* NstBoardBmcSuperHiK4in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + A7904774161D5C6A485C9273640F83E3 /* VideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104E9C84E010B1DB40F30B8A6D71F370 /* VideoManager.swift */; }; A7C5E147703AE70ECE4EE4813046D8EA /* NstBoardCnePsb.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 16927AB40C2007C65D90452F147BB36B /* NstBoardCnePsb.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A7E427308A69876DEFF309CAFAAC5D4A /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 95882B1B89F500794A182F9B050751F3 /* debug.h */; settings = {ATTRIBUTES = (Project, ); }; }; A7EDDA8167D6FA04362958EE57AF1392 /* storage_backend.h in Headers */ = {isa = PBXBuildFile; fileRef = C2968C6CDB74DE4F69E45D0EC3569ACB /* storage_backend.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7FA90C2F6EB01DB7415B341E4FA1994 /* GTLRDriveQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 501510C0AB0C2749A39F8FE21E2FDE4E /* GTLRDriveQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A7FA90C2F6EB01DB7415B341E4FA1994 /* GTLRDriveQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C51D0957C2A3215B7A75B0A8F181E75 /* GTLRDriveQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A82C04434C5E3D4207FCA75353E72E3A /* NstStream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A98D3E4D5028A18A48D898DDA29B1B6A /* NstStream.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A884D76D704EF87019C1DC27CE6AE370 /* pnginfo.h in Headers */ = {isa = PBXBuildFile; fileRef = EB17DEFC04CC15F58D9F00EA666A3561 /* pnginfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; A8AD650D2110F58158B30B67A2D6D1AD /* NstBoardBmc72in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1B85F775ADA1480E245297449F858A58 /* NstBoardBmc72in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A8C59A082B0CAE2AC5D167E6C2996C11 /* RenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D9DA8FE84C120B2A520DC4D71D61CB2D /* RenderTarget.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; A8E8DF364BBE0D808CF180B832D17305 /* NstBoardNanjing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A7861486AF41BBB802B88C5A86C8716D /* NstBoardNanjing.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - A8FACCC508B3B698A900D691F3537FF2 /* CustomTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F1E51AE6F5BE0ACA847F1A9ACE7311 /* CustomTasks.swift */; }; A944F64881C10CC5D5E0076369D23A97 /* MMU_timing.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5C9682B97F1D9C7E273FC89260E663 /* MMU_timing.h */; settings = {ATTRIBUTES = (Project, ); }; }; A9720432E50CE23652E8ACFCF9566AFF /* WifiAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14F53C32B32D062C3A7D28C47C6BAA0B /* WifiAP.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A973E41A619BC01731D06BCFB1FF6C1F /* OIDServiceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 29576A8D5243FFF5A0570494C289E3C0 /* OIDServiceConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; A97688B358566A36E596A77307C8B1BF /* svpfr.h in Headers */ = {isa = PBXBuildFile; fileRef = 878FACA9436E10C19249B2B1F73D0495 /* svpfr.h */; settings = {ATTRIBUTES = (Project, ); }; }; A9808B1FA2F72B2F84E38CBF2A638D66 /* memalign.h in Headers */ = {isa = PBXBuildFile; fileRef = BF3798E9873D3426FE46A7B8FC9F1E0E /* memalign.h */; settings = {ATTRIBUTES = (Project, ); }; }; A9A199F03892FEF6FDE87D41A6598894 /* GBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB41699D4C5AC2AFBD30F2473705EC1F /* GBC.swift */; }; + A9CB89D28F0BCDEC0AE0C8795292DE39 /* OIDAuthState+IOS.h in Headers */ = {isa = PBXBuildFile; fileRef = A2412E26D20F3DE5223A9642023ADC3A /* OIDAuthState+IOS.h */; settings = {ATTRIBUTES = (Project, ); }; }; A9E85A25A432F863AAB3BF52097BE851 /* NstIoMap.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A5EEB52EFD99DC3FB9624696A18857AE /* NstIoMap.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + A9F1AA816D505014707C9002F4D0E007 /* UIScene+KeyboardFocus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ED49040C12BD759F2626EE518A08FD5 /* UIScene+KeyboardFocus.swift */; }; AA0F31964C159C08F9F74A091398AEDF /* ARMJIT_Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D421B3B41005E75CF47150FB7FAE250 /* ARMJIT_Compiler.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AA8BFFEBD1899027723D5A4460D06960 /* interpret.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD44D010CB092864578D2D236E98BC7 /* interpret.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAA165D8BA040A8C17B2F70C2A6ECB5F /* GameProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05E756BE049BECB36FD17276742F19FD /* GameProtocol.swift */; }; AB2643C55257DB82A2568D9A51E36CFB /* TxFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5697BDD872FAE1F29F301AC50C59364E /* TxFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB2F8759FB7AB74E5751D19918B83219 /* NstInpTopRider.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 124DA3F029DAB83892517A557F6DBEF8 /* NstInpTopRider.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + AB4474D7DCDFF771AFC2D6C64EF9B12B /* GTMReadMonitorInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 6771B4449FA8648EEC6B83E8196F57DF /* GTMReadMonitorInputStream.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AB8881E58DF64EC072840037B98019FA /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCFD6E5826A621DE495268940D60FCCF /* Errors.swift */; }; ABFCFCC4F26F8DF8B7B49A4CB103152D /* FIFO.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C76F8411A39553082A70E918482202 /* FIFO.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC018CB4A4D948BE495D83911A0FB835 /* Rect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 91709E1068307F806C817F8F25238320 /* Rect.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; AC1A70150CA7273F0F6FC76928A4ECCE /* dynamiclib.h in Headers */ = {isa = PBXBuildFile; fileRef = 3259C22E11C51E32FBFDC06596D86A16 /* dynamiclib.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC1C5AE49CCBC0B1AFA1996B7E2164BD /* DSi_I2C.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2D1F1B916E9A431C5DD1E62263228AB /* DSi_I2C.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AC21F5B2F7E344F82C0BFD2EF7869306 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = B2315E586056FC23817E8D8C2F509A89 /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AC305BE5BC624BAF5E68833E393B225C /* alist_naudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 411E7554E19C572A693EDB486A957D57 /* alist_naudio.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AC5E0C162EBC42F7A66A2865063CBC75 /* DSi_NDMA.h in Headers */ = {isa = PBXBuildFile; fileRef = 8861BA10CB5369C24206E4B9E4026EAD /* DSi_NDMA.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC6AA781E1618DFF02DD02A9DE992BE8 /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D6BCF5C94F60010C0F7EEAC1DE89CC20 /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC886C4825A8205B9FBEA1F844C280DE /* opengl_BufferManipulationObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5A0597C81856E54BE8AFFB30277E436 /* opengl_BufferManipulationObjectFactory.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ACC5DCAE99C4062068C5B7E495AD3A75 /* dma.h in Headers */ = {isa = PBXBuildFile; fileRef = 04FA6C81756C2F156FDAF1E5C17CD961 /* dma.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD01097E6605E4ECC498ED99174C4168 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF20AE8048AC20A7049C71B4A3D6497 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD0E344A997AD26FC7549EC26B651E54 /* ARMJIT.h in Headers */ = {isa = PBXBuildFile; fileRef = F029B93521DA11F6487DF9C66DBA2A8E /* ARMJIT.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD2816296852E133DE00B5B712D65D8A /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FAEBE5A9F378271ED1B66BA1076847DB /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD4D29DBAEEDE881EF3E90B574850182 /* ftchapters.h in Headers */ = {isa = PBXBuildFile; fileRef = 1830EF8CBAB2A6E698C20190E98E0CBF /* ftchapters.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD531A124CCE66F08611E72548DD7D87 /* NstBoardBtlAx5705.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 98B0BD8F8752DCC7112E9C0F6C0BFBD2 /* NstBoardBtlAx5705.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; AD5FE39DFC5910DCC170180E7B3780EF /* NstApu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FA1D9AA72B3CADFD9096721DB32617A0 /* NstApu.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1225,52 +1283,51 @@ ADB155A0B2FBDF2933A0E98B59F2E566 /* remote.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D933F04F185D2DB2581767B7A1F17C9 /* remote.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADB43A2F1D6301DF42BFEA58C1670EDA /* NDS.h in Headers */ = {isa = PBXBuildFile; fileRef = E70E6535CCAFEBE1D14A0AD957C96944 /* NDS.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADD920225D85338FED8AF2D0F221127C /* files.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9A90643977AB1AB20A8F324A49694B /* files.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADE23034773D80A043F5BBB8C4FC18A6 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38A54DE3848C6830CA6D438BCCE65D81 /* Alamofire-dummy.m */; }; + ADE23034773D80A043F5BBB8C4FC18A6 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E018A854D17579A468D86ABE0600F93 /* Alamofire-dummy.m */; }; ADE3881F4B4E3EF400211ED598E15945 /* NstVideoScreen.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5587F5DC2A8AD89EAA2F9BB007E8F28F /* NstVideoScreen.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; AE0D5A81044CD02183E9536CCC6750B6 /* ManagedRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7380B23CEE9E13091F4FF1312203FAD1 /* ManagedRecord.swift */; }; AE3581E64A0FF932CA170C3B816326B2 /* TextureFilterHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66661D2E919981718EF525C8A2B79DD3 /* TextureFilterHandler.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AE48AC2B8C09CF40422614E10AB0D4C4 /* F3DTEXA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD70C00BF79C2F0C47D21B66E4A63D6F /* F3DTEXA.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AE67446BBF800191F754141B80345F5A /* GBAinline.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECC54EF6D8BAE4780A2B8AA2B82AE25 /* GBAinline.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE8D33C8FB33B57BC9CCC7BBECCD1881 /* OIDAuthStateErrorDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AF362A71040A4AEEFB7737C7E433E0 /* OIDAuthStateErrorDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; AE97BB3169F74A103F63AB5476D2659D /* N64Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 98910C42C804F0F2EFEC765887C44E11 /* N64Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; AE9A05F5C06A6532D89D9B4457CBA587 /* dcheck.h in Headers */ = {isa = PBXBuildFile; fileRef = D1C9B2FC2B1D3CBD6D757006FF962939 /* dcheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE9CDB083B2CEB03E50EBB8B8B27E496 /* RingBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA04051997329FA2754F806359AA369 /* RingBuffer.swift */; }; AE9E6097E49D3D1075126852163D3FF8 /* GBASoundDriver.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED0CBD9B20218EC2D349D65021B84D32 /* GBASoundDriver.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AEB06BB42DE715BFE6936C7ABD5F4CD2 /* slot2.h in Headers */ = {isa = PBXBuildFile; fileRef = 3506891969CC7C1516DAC96B20EE084B /* slot2.h */; settings = {ATTRIBUTES = (Project, ); }; }; AEBC7DC9A9B06869F690D219CF5A234D /* NstBoardBmc31in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 524CD43AD262D88221806C5081ADD094 /* NstBoardBmc31in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - AECD06ACC5BAEAAFEB1D53DE3F3B4E03 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FB23491CA81D5C2441595CFDB66E8D32 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AECD06ACC5BAEAAFEB1D53DE3F3B4E03 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBDDD316E4F5B7EFBC5276C28C75D5C /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; AEF82016896D2EC12AE2F7F70F67323B /* rdp_core.h in Headers */ = {isa = PBXBuildFile; fileRef = D4873789421471F74045B1971C0619DF /* rdp_core.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF110D1861CD7AE3C4B9F37C8F974DDD /* Main.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C44A6BA5CBF11AA95A73C7DBA500571F /* Main.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; AF2A017EB2E080F70DE8E58B10044DCF /* String.inl in Headers */ = {isa = PBXBuildFile; fileRef = 91E33227ABD97556F96F711114B0FEB9 /* String.inl */; settings = {ATTRIBUTES = (Project, ); }; }; AF58D41EC3AA4C2A93B6C8F31B916424 /* SPI.h in Headers */ = {isa = PBXBuildFile; fileRef = E2F749876241206B2B12FC438C160208 /* SPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF58F92DE76152F3769EB08ED4830DB1 /* NstBoardBtlSmb3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CB20F171AA181AF98D5C22F837503AED /* NstBoardBtlSmb3.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - AF8E9D6893DA97F4A194E6E87FEBBC35 /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D1F8117CF84C591BD76F30075300432 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AFA213247AE4E71F573874EE41783C95 /* ftstdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 2899A8ECE6011049F16395993E4F97B7 /* ftstdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; AFC501F1D0498F46DCE04D2B9C08C2B0 /* SyncProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C822632DEA06D3F0E3CAE9592D0B1B /* SyncProgress.swift */; }; - AFD3734A64D1B6AFA52D8435461FF515 /* GTMSessionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = EFBE30994381264F2445BF70BEE39EE2 /* GTMSessionFetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B003338225E645CD52136C0AA1EDB823 /* AudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2867A21CC5D09F1990985A93B329E72E /* AudioManager.swift */; }; B012130349DD74291AC357338E736874 /* Sensor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 101F7456267E2C9C8B7BA57B28E456CD /* Sensor.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B023E9BFDC0EAF2E6CF787B94A7BA09C /* NstBoardKay.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 35C043D7CAD5D77F1FBDC45278211DB7 /* NstBoardKay.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - B02560094E39AD178474B81210376D50 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = D42421CB7ACD877300E845DA963BD693 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B02560094E39AD178474B81210376D50 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E048BB42FB6617661967E7D3D153D4 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0510999D2AF092A3EB673CFEBCC3D9C /* gbint.h in Headers */ = {isa = PBXBuildFile; fileRef = F573CAE866F8FF2E90FF19FA9E51FF5E /* gbint.h */; settings = {ATTRIBUTES = (Project, ); }; }; B059F568B395F3630FFC02E8611354E0 /* ARMInterpreter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 388C8DA3F432735143092D0CC3240A07 /* ARMInterpreter.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B06A7B04B9FAA922083962A3512B4A95 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = 496811FEA30B0B9C7D919056C6770654 /* md5.h */; settings = {ATTRIBUTES = (Project, ); }; }; B08926996F2B9E82A0C4A17AE3FAE96C /* GraphicsDrawer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41ACF765A43AACC887E269FF473CBB0D /* GraphicsDrawer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B0A8788BE5BA3358A537946B924F9EBB /* F3DDKR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A18469D7CC5DE9394B6FD480397360EE /* F3DDKR.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B0CB5FAC98AAFC09214918F272CD0477 /* GoogleAPIClientForREST-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3834E77F63953D87853DE315E253E447 /* GoogleAPIClientForREST-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0B431A18A5B7551E54ABD25173F342B /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A02436142FF717FBB3C4C31467F365D /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0CB5FAC98AAFC09214918F272CD0477 /* GoogleAPIClientForREST-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C147496CE2BE85DE98AFC33F2DBDC08 /* GoogleAPIClientForREST-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0D34907667874FB8B85C35E77293BF7 /* DSEmulatorBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = EFDF8CA72851849A3EAC5C149F1FEAA2 /* DSEmulatorBridge.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B0D9F0A86CA4474E0A6C4933588B1E7A /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 602F93ECC989A3FB6D04031D00DE62E5 /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B0D9F0A86CA4474E0A6C4933588B1E7A /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F197E1DBAE31B57378B6141D9179204A /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B12BE45337C88EC9E8FD221DE4282DBA /* ARCodeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F3BBF912EAEDADF1676BFC69C3F2E5A6 /* ARCodeFile.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B133492DEF49C862E0FE708A0821A6F3 /* messages.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C3ADACD102BF557C0CDF9313E0A577 /* messages.h */; settings = {ATTRIBUTES = (Project, ); }; }; B138479424CF6214AB96935FF55A85BE /* netplay.h in Headers */ = {isa = PBXBuildFile; fileRef = D51E188D838AEB69093123ABC8902093 /* netplay.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B141EDB540C158E21DE6530A58B01482 /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D348B99A21C9231EF8021CE9BE24C999 /* ZIPFoundation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; B149AA97D57491FCC5A49D3DDE4E9444 /* tttypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A99D6FA874EC0CE5E6FF8B99009BC3CC /* tttypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; B19FEBE25465731EF98426F63AF5229A /* NstInpTurboFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D799949A4565702661AFA3995D650C57 /* NstInpTurboFile.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - B1B0B44C669FC89BB9B0605DCACF5BA7 /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 440F728629AA81492F2374B22D158C8D /* Standard.deltamapping */; }; B1B726C37FEADFF066DA50A67B1A6FC7 /* UserDefaults+Harmony.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D15689BF394D0D4715A1CF27DC77AFF /* UserDefaults+Harmony.swift */; }; B1F2A524C6C6B182547F97DECAFDF468 /* GBADeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5333899F4FCD47BE18D2CFB9431CA3 /* GBADeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B258EAF739993BFAA77C6FA467A7B397 /* Pods-Delta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E39B6D2E1349BC9CF76985C762A82797 /* Pods-Delta-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B297A13AF311273E3D3C05A89ADBBBE7 /* GTMSessionFetcherService.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7ED6CE3BC682B49D8D74C14E481F37 /* GTMSessionFetcherService.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2BA3D9EB6086382F29E54A66FF218FC /* cexcept.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E4677AF53B14D10F76DC96D0EE8E81 /* cexcept.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2CED5356E1C5BDA73E7FDB98E84EE91 /* pshints.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C960C16995AC56FBCD57A8A50D8C9E /* pshints.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B301A74A5DE411C13AAF6B268E7C8074 /* TeamLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = C585C47CE6EF972B1E2B823683528538 /* TeamLog.swift */; }; + B2F7F02660466D60F8056FEAB270DC78 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 247B8D6B9E9E7BB417296B8976528C7E /* Archive+Reading.swift */; }; + B353669F746337D1A2536BE67E72C3F9 /* ControllerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E391CF9551BB3A4B87436C08C3130381 /* ControllerView.swift */; }; B35F4D3266CD9DFECA20E0744BF1A0AA /* NstBoardExRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 64D795F559E1C97B950AC604E9C450A9 /* NstBoardExRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B371AE42BF535A6B3B54AF1E05A3A490 /* TextureFilters_hq2x.h in Headers */ = {isa = PBXBuildFile; fileRef = F22EA886730CA92F877F0D9EDA765E5B /* TextureFilters_hq2x.h */; settings = {ATTRIBUTES = (Project, ); }; }; B375A0D6171E8C4D8161485C5AF368C5 /* fttrigon.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB78DDC672D6777CD11A5E2E0D76606 /* fttrigon.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1281,106 +1338,107 @@ B3D7871D360B517CAD600AFF7BABAE35 /* ContextSettings.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 71122C229801C8A1AE61B44C6072C5BA /* ContextSettings.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B3EAE32322EF1922A36937A826BC6A76 /* F3DSETA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 297B115A186A67E552AD9686A4D5E67B /* F3DSETA.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B3F3911E43AC3362EFF36C379F53482C /* pngstest-errors.h in Headers */ = {isa = PBXBuildFile; fileRef = 44CC792247829E7BFA3CC5F589AA38AE /* pngstest-errors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B42B1158662AD764F28A25BA5FD466EA /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10B38D31A95FF99BBC00DA9C36C8D94 /* AggregateFunctions.swift */; }; - B44B64B60EB9561C48562F6B3ACA1514 /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C8AB7FD07C0ECCA27FBE751419AC29 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4210A8F0E6142E217A927B5D480F3A4 /* GameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0680D0EC0F7556C47C63C604ADEFD565 /* GameController.swift */; }; + B42B1158662AD764F28A25BA5FD466EA /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22AA280DD1D36ECC49012CE94F92FF70 /* AggregateFunctions.swift */; }; B450490610581C7BF41B2A5120043541 /* ManagedRecord+Uploading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4AAA59C0D20ACBCE202A02B2379550 /* ManagedRecord+Uploading.swift */; }; B49BB032702675CECABE19B36330488E /* S2DEX.h in Headers */ = {isa = PBXBuildFile; fileRef = B00F6B23D0B981B123F788DAC719B99F /* S2DEX.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4C60AE3B757CE979D39CEF8E80854CF /* GBADeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B30911B6A5E0646227CAD4286FA16F9 /* GBADeltaCore-dummy.m */; }; B4C89DBF1805D44B57F84DC67D9C61BF /* device.h in Headers */ = {isa = PBXBuildFile; fileRef = EA00C52ECE4DEEE4E7FACEA47A557078 /* device.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4DADF61E162CDA2228C9C462EA1EF2E /* GTMMethodCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = 622C39AE31FBB34625FBFCF26A80CD07 /* GTMMethodCheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5724A9B9054A6E82020990726E5D368 /* mupen64plus.ini in Resources */ = {isa = PBXBuildFile; fileRef = ECBD2A6867A0D5DE628227BE67476E66 /* mupen64plus.ini */; }; + B4D0BEA6C5378B166B195668B5818A12 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C76B6A29C0D032AB0DD055309D1387 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B57A20EB02AA23958E7861737B903F61 /* SDL_config.h in Headers */ = {isa = PBXBuildFile; fileRef = E65C91A453E376EE9681BB62650AACF9 /* SDL_config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B57E6056680308B4169E3607E21B73BF /* SwiftyDropbox-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EF96F6B9247B60C952A5BB11777FD0 /* SwiftyDropbox-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; B5886A1D7977B9516EB8935BA5F31B82 /* port.h in Headers */ = {isa = PBXBuildFile; fileRef = 2112A7BA437D6BD56AAC3CAFFF6217F6 /* port.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5C4A0336395BF8334E3523156F28953 /* GTLRDateTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CD4DB2EE3E00431E393AF83DA3B925 /* GTLRDateTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5C4A0336395BF8334E3523156F28953 /* GTLRDateTime.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA4D7A7602BFF3A3C64CE6AF41F95BE /* GTLRDateTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5D6FB89CB3DC83D534C35F0C2D07063 /* GLideN64.ini in Resources */ = {isa = PBXBuildFile; fileRef = 171F9A5206DE0CC67CF12102162639DC /* GLideN64.ini */; }; B5DA3EE3ED0B2EFDE20644633873A049 /* NstBoardJaleco.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C50B575636C35E545F553C586B05FB8A /* NstBoardJaleco.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - B5E32E1351FC7E8DC225306223B84686 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0578BFC4BF51617091C2DE4924C3A501 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B5E32E1351FC7E8DC225306223B84686 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 519291E5371F0C2FAD1EEA6F786E1D41 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B6051C476791D3993EF5886755EEB2F6 /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F469997C999D3731F8539D750D3344 /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B634DBD241E1E3174E680E1B35CB3C6B /* OIDClientMetadataParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 932D2A9B9DAC3B894125AF5B6ED7966B /* OIDClientMetadataParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B64B10610D2BA732C0F99B6DC955EC2A /* NstState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = FC0D51663CB6A3226938C00A18899F53 /* NstState.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B658D955735BDB9692C88BD1EC951907 /* Image.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 287B0AB028F458C9A04121405379BE05 /* Image.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - B66B2356A78238EA2B1C2A09FCE0DBD4 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BF527A86BB1F33B31BB0F79626623B7 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B66B2356A78238EA2B1C2A09FCE0DBD4 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F002CEE0C728572DCDE27D651197B5 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; B6C5D696BEDB76B9A08B0C534AFBFA95 /* t1tables.h in Headers */ = {isa = PBXBuildFile; fileRef = A75028C5A393D1E5670377F6BC9905FC /* t1tables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6DC6AF08E379BA0EC4A0D8255C2A83A /* OIDTokenRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = A92D30FE329DA910DCFB6DE26BDFA144 /* OIDTokenRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B71FA39164D4737D4DD4258AC7459436 /* opengl_ColorBufferReaderWithReadPixels.h in Headers */ = {isa = PBXBuildFile; fileRef = E2FED4B4A646D3CAD594BD95F165A231 /* opengl_ColorBufferReaderWithReadPixels.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7240D9514693EEBD7A0FC4B8BA00A7E /* conffile.h in Headers */ = {isa = PBXBuildFile; fileRef = 43742E54E76C8CD0C13816B1DE0B217C /* conffile.h */; settings = {ATTRIBUTES = (Project, ); }; }; B73C81771DA13935AEA2DD8B9A2941CD /* NstNsf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0A1CB1180B4A23EF647F7E0BE5C5E0B0 /* NstNsf.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - B75523B990ABDFBDCAFF143CA967A9C6 /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 57BBF8F3367BAA59BCB8B42DE62C605B /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B763EEF0FB3946B9E88785EEB6C032B1 /* FinishUploadingRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDD6A8CDC5FCD0DA6B0B7F1F9F5689CA /* FinishUploadingRecordsOperation.swift */; }; B7678E1F18DC77D160FD543F5183000C /* NstBoardBmc8157.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 47B404F4B3523D7C2A3C4C3EC84A96D5 /* NstBoardBmc8157.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + B7C79AF285FDA23B54BC21E79EEDB866 /* Bundle+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = A19318395D3B3D8114C56710610A3443 /* Bundle+Resources.swift */; }; B7D3AAAFA19228CDC13F358AEA6517F1 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 791E2F50ABC6974A9FCB2BC6FFD052B3 /* pngwutil.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B7DA525F7ED4A71A87217F8DAA536064 /* OIDAuthorizationService+IOS.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A84C00EC52D508C43138D6415A7260 /* OIDAuthorizationService+IOS.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7EC6F1D4F40DFDE0625790510AECB60 /* Http.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0DC1345C3C633EB2A4735D643C13A965 /* Http.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B82417AE37F75B51FA47D8BC39F60100 /* r4300_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 234810B6DB1F369179094875381A0A0C /* r4300_core.h */; settings = {ATTRIBUTES = (Project, ); }; }; B8323D1BCEA5AC43F2FA74BA9EA51E49 /* NstInpFamilyKeyboard.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F3A21D810CF81C7E8CB80F57ABB8F60E /* NstInpFamilyKeyboard.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B83D3F40F4ED3D92F65FFBA6C4F33BF2 /* NstBoardNtdec.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 49193C1382CA13663595063370D3886E /* NstBoardNtdec.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B8535B7D78C014141E7379CEB689FAC8 /* ftgasp.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA2507DBA0FE3ED3BF05CA87C04EC0E /* ftgasp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B856E3ABBA84A55BA16BF2220F9E7AFB /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3C0C4D16DA1166A4BE49E0FBEB856E /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B86041447060833F02B5CC0F30275473 /* loadres.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C610C6CCECA5BEB797AF99935D78 /* loadres.h */; settings = {ATTRIBUTES = (Project, ); }; }; B86B4134A3AE47DBA290E7C92C251543 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09E7363E25334983F1E3E25D44A8609A /* AnyCodable.swift */; }; - B89BEFD7A05D823E3DA57ECB02687066 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B5E807740F0EF017C700ADF434C98BD3 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B8A71094754B4CC84186B08D4D59989E /* svpostnm.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC43D45DBCF227AFEE841E2730C0A96 /* svpostnm.h */; settings = {ATTRIBUTES = (Project, ); }; }; B8D160FDCCABD3610B9C283503F399FE /* ppu.h in Headers */ = {isa = PBXBuildFile; fileRef = EDDC3FD29F1B676D79882A4136C33A00 /* ppu.h */; settings = {ATTRIBUTES = (Project, ); }; }; B8EC7339AF623F5AE4DE1343DDC378DE /* NstBoardDreamtech.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 391BDE6126D57890426F3634F6B5E7CE /* NstBoardDreamtech.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B8ECA4C378438EC400092DD5BFAB3BC1 /* DeleteRecordOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 105C1D6DE734E0BA808F14764DB1D0C6 /* DeleteRecordOperation.swift */; }; - B909E7E0742D3F6F5A5E1BCB4B6F9A70 /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = B51099C9B2743A734E370EE4A01EE5C9 /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; B91E4B1C667B72D91AF291405D413583 /* main.h in Headers */ = {isa = PBXBuildFile; fileRef = FF72E6DA9F69850C8D1895CACBB59C2B /* main.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B935C2C0051F37DAEC2199101644C1F5 /* OIDExternalUserAgentSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AB5968054BF23F73574ED91AB978C1 /* OIDExternalUserAgentSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B938AA9D285B48D746443AA36EFDD33C /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CCFF79507F169F74B68C445BA304BD5F /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B94FA666F1EB80E81D26AC357191EF1B /* WavFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F9471707D05916740E7E82ACB33027 /* WavFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B99169F9F5479A13D020FADEC31668E5 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0455CBEF7CB3708C7FFE7E36A032FEDD /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B991F9D52AF86606C342332641737863 /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C7580438732575706FC0C5312EF089C /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B95F00C6D96B665D5DA4F2202C81106B /* OIDRegistrationResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D95088C649CC96A2D82A787F207F334 /* OIDRegistrationResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B964B855E4E857DAEAB1CB5D6032876B /* DropboxClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6422ED78A396BD722B4FFA6B5EEA3D7A /* DropboxClient.swift */; }; B99735ED3FCF5BDFCB1830445B288E59 /* NstBoardUnlKingOfFighters97.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 9E2C7A50AB74899D32691D2FD8664348 /* NstBoardUnlKingOfFighters97.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; B9C3C6C9B010D7A4527C28B0CA639A91 /* AREngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71E7D30B14CEA44743A2FC9890328DD1 /* AREngine.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B9CE09F6E3ADFE67A314CED63C8E0723 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B953986F11248C6CA94BCF08358DBAE /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; B9FA1E95A6FC0051578E5F9B90592A25 /* MergePolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D120FB3DD7CE8E154F0178A7E383180A /* MergePolicy.swift */; }; - BA956DCBC93D2815C285CBA3C0ADECC1 /* StandardGameControllerInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BB04531AD532495A6109121EC251F /* StandardGameControllerInput.swift */; }; BAFE59F8467A479C3024C8D1A6B63C1A /* NstBoardSunsoft4.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C22D5AF4DB90EC26C2D5E7314FE452DA /* NstBoardSunsoft4.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - BB079FBCD203D0D585F07741BEB1359F /* Pods-Delta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D58CDB406CFD79E7AC3E81C6B8B7BD /* Pods-Delta-dummy.m */; }; - BB22175107C5B167BA3A503EF40C95BE /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = F5EA96C879945AA782B43E8FA302CAF0 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BB6C7F62ED6607CA3B07B737DE8956BF /* ControllerInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916DC17A6938C4EB312870DB067BAFE2 /* ControllerInputView.swift */; }; + BB22175107C5B167BA3A503EF40C95BE /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = E93ECC28803C1AAA46C727EEC0426CDC /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BB83C478B7243E82DDB3C167A0671904 /* ftautoh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D23AF10496651959F4FCBA8CD845C8C /* ftautoh.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBE507C7118E79DBE7B88CD3FA91F59A /* mempak.h in Headers */ = {isa = PBXBuildFile; fileRef = D021571E7AD5B0872171BCAC83C8C12A /* mempak.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBE85B48020FE1E1DA78D0D3EA4EF773 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3983F1895BAF52B55FBA7C3CA41B9A63 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBE85B48020FE1E1DA78D0D3EA4EF773 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 32F11BE94EA64E284931EE13211BFBD5 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBF5090EAC742B949B8C0B2E265FEEDF /* NstLog.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B203F8A88C9D48A5F5958E9C9D692004 /* NstLog.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + BBF6B8C691E588AAFC1F14A809992E95 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 3B46B04A3CCDD5165D5EF0121C30CE78 /* Standard.deltaskin */; }; BC1A368AC0F9987735F7FBD019812173 /* 65c816.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9FC99EFA7CFDE7A20553D6A647FCE9 /* 65c816.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC247677A17F16688F603D3E9FC22150 /* MFiGameController.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 2A68BB1DAC0E13CD0973C5A2071BCABD /* MFiGameController.deltamapping */; }; + BC3C60DC6E71786B7D99C463A7917027 /* EmulatorBridging.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7E0D0416AD09FA405E0355EA089AD8 /* EmulatorBridging.swift */; }; BC49945E92A89E7019F4BB36F24724F5 /* NstBoardCne.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4ADA658334DC2FAB8AE0605F38567EE5 /* NstBoardCne.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; BC6BE92D64B0C389F3887186035A4727 /* GBCInputGetter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30BEF95272EB5D03177EBDA73F04C381 /* GBCInputGetter.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BC9890509F1495BE1BAAB9D11525EAD7 /* Cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = 4554336FC8DDAB28DF3304A71CB47A27 /* Cheats.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCE1E07C897188D7F0A78DD02F30AC0B /* GTMGatherInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = EC7D812FBDF10DDBF8A0A3527249F79F /* GTMGatherInputStream.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BCF2769B5B3B75D502DF8D84413B21FD /* GTLRObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D0E74F872B2D64D94DDEE42849F609 /* GTLRObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD2A303D0E510EDC3DDB457909E95390 /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = A41248995A9177B9C85BCAF68FD4663A /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCF2769B5B3B75D502DF8D84413B21FD /* GTLRObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7FF9A766FC21BE3E37E65D11FE6906 /* GTLRObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; BD4BEED86D25C1280D399AB00DEFA344 /* array.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF7826CA41E12879ED186251123A7DA /* array.h */; settings = {ATTRIBUTES = (Project, ); }; }; BD5B05CB6DA552A1336B1B20EF8D86AB /* NstBoardSubor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4481A21822C862D31F6A82503731AB4F /* NstBoardSubor.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; BD5E83D1D54AF42BE1BE819E5C834B1E /* SocketHandle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD4EA785583B6712B56815D0C46BDD97 /* SocketHandle.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - BD808726C1E9C066D67461374DEFA21E /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059E076DC22B421E03349A4BC56852DD /* Alamofire.swift */; }; - BDD91DD6EDDC51DB7B2ABAEBE3CAF275 /* KeyboardResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E8FA7EDDF2D182E85D908AB189426B6 /* KeyboardResponder.swift */; }; + BD70FC92F05DDE1D857CCBD86C958F54 /* UIImage+PDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEF39C589F31A8F1B0747404D7D51759 /* UIImage+PDF.swift */; }; + BD808726C1E9C066D67461374DEFA21E /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48605EA57EDF8ABD64CC081DC9E9AFC0 /* Alamofire.swift */; }; + BDC17259CEDE4F4A08764E0595DB7F81 /* OIDRegistrationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A83CCF6D3C57506C97EB1CEAAC398C /* OIDRegistrationResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BDCBA646CD4EF53313996F3305D55621 /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 580875E9EA0153748A8CDB2FF8543EBA /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BDDE68BA1F980DB1E65458EBFAB69F7A /* AudioRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCC5902B2B69DCE162F96EA6B47E52B /* AudioRendering.swift */; }; BE565F3778315FD427DDF6D5954EA12E /* ARMJIT_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 15EB02E146D6076DA0A1CE5431A1A63A /* ARMJIT_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE98A4C2B178AC1A739D261D27CD703B /* NstIoAccessor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 55741C8D3E2ACFCAE9280C7E549BCF36 /* NstIoAccessor.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + BEB2D889B2A4A378928812081A3D1E4E /* DeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A1F31917622413C5030F211BD54C5A /* DeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEBF8EBF0D7C298688DB7B7D91BF1E1E /* Pods-Delta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D58CDB406CFD79E7AC3E81C6B8B7BD /* Pods-Delta-dummy.m */; }; BEC9F99D62ABEF0A53F179024653205A /* glsl_ShaderStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 212805C702C8C64AD6E2603DCD9DBBB2 /* glsl_ShaderStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; BEDC48AD68FCBD1B83E328BD0C105A7A /* NstApiNsf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 249E3E889143B437B35E6E41D194917D /* NstApiNsf.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - BEDE8031E49227D2DB8989ED7FFCD69B /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B07948E9EF320FFD68CD858188BDA7D /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEDF0C54AD9B431F9FB6363CD5954B75 /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C7580438732575706FC0C5312EF089C /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BEEC530219CB5D6A7FD96790F1FB0B6B /* DeleteRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DE15A659C79639D0F56E08DF9FBC6A /* DeleteRecordsOperation.swift */; }; - BEF1BFD8053562D253948BD404AED944 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C76B6A29C0D032AB0DD055309D1387 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BF5853F76EA6B398047995DF94BC92CB /* NstBoardSomeriTeamSl12.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B5B746E5EA10FC7F1055958D0934DE8D /* NstBoardSomeriTeamSl12.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; BF70D6105AB4B5CC4861E287B260A0E8 /* glsl_ShaderPart.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD7237D2B6E99690A20999A48E4C078 /* glsl_ShaderPart.h */; settings = {ATTRIBUTES = (Project, ); }; }; BF7C663D422DA4AD0A2A88DEF80CA0E5 /* melonDLDI.h in Headers */ = {isa = PBXBuildFile; fileRef = 648BAE84EFC9AC60FD527D3B96799847 /* melonDLDI.h */; settings = {ATTRIBUTES = (Project, ); }; }; BF7F946EA83F118C48C05DD5E279224F /* ThreadImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FF6DFA2E1F6CE9BE69FDF132CFCA0EB /* ThreadImpl.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BF8563C4252D5B945CFB9E1C8FC29670 /* NstChips.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D6A999738377E05BD7AB69423CFE2D9B /* NstChips.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - BFAE06E23BCC98B20A7C1619B12CA859 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF20AE8048AC20A7049C71B4A3D6497 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; BFC4168E0421BEA7CEE5D0B9D2AE6F40 /* NstBoardHxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1E19119079CB6BCA159A7B0EC7E7B250 /* NstBoardHxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - BFC9EB580DD09ED78B7A985E17764B81 /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 580875E9EA0153748A8CDB2FF8543EBA /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BFFF048985D92BEA59FBB915147DF23F /* assem_arm.h in Headers */ = {isa = PBXBuildFile; fileRef = F2BC1BB2CD8363FA4B5CEFCA4F3FD2AC /* assem_arm.h */; settings = {ATTRIBUTES = (Project, ); }; }; C01793EAED3811FE38C56BCBD22D9D5A /* NstBoardDxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8A2265D39882CF69243D929B92017C4A /* NstBoardDxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - C03B72B616F7DEAC9C3FD176BBE536F6 /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C0E24A9C80929074CE421F5E143D51D /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; C0875771C3D718A5B1304FD75190648F /* Graphics.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 22369F9700ABF0D580BE24D3E391B43C /* Graphics.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C0D3240457C5FBB34D12CB60E56EAEE5 /* mbc3_rtc.h in Headers */ = {isa = PBXBuildFile; fileRef = E20F03F43AF80E54C8367A3B1662DF09 /* mbc3_rtc.h */; settings = {ATTRIBUTES = (Project, ); }; }; C0E7ECA9D3D9EB425B50759F0BACD424 /* gDP.h in Headers */ = {isa = PBXBuildFile; fileRef = 905D5F8B676ABDDA03A563E40A3330F1 /* gDP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C10ADD453F9E626A60A899FE1C3A34C6 /* AnyInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9298B315F615623E280CE6D5DD35B045 /* AnyInput.swift */; }; C13DEA702C4B8F54B1C3582FD728EDAB /* ARM_InstrInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F0065D1B4EEB8522402FAB52FAA8AB /* ARM_InstrInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; C14E3A2EFD68843EB556E46F4BBAAAD4 /* TextureFilters_hq4x.h in Headers */ = {isa = PBXBuildFile; fileRef = 611A4156C9373331863B6B3CCCA0ADB0 /* TextureFilters_hq4x.h */; settings = {ATTRIBUTES = (Project, ); }; }; C1614BDA5E3C5BF0267043BE13DFCD86 /* PaletteTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B70F65B08C7DBDD9932A1ADE91DE586 /* PaletteTexture.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C1704ECAF21DF445A4F498988229E820 /* GTMSessionFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = 551F767B133FD2219158C4BD484F80BC /* GTMSessionFetcherService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C180CB4C7F87086D6493B9237403413D /* convert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64942D01612D91517D8D0EAC219F7867 /* convert.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C1A5D5F1F2EFBD8F4813B2A5C0599B05 /* NstBoardBmcGamestarA.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 156AB82C4AEE7915FAB4958A21A7F5E3 /* NstBoardBmcGamestarA.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C1B785629D4D9EEC02B75C26466665F8 /* retro_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD7141BA485A3C8951827182B0B1B18 /* retro_assert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1B98F1AEAB982E3CC3EB7E2470581A6 /* FilePropertiesRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA1B8883F6CAED73B7A39FB514ECF59 /* FilePropertiesRoutes.swift */; }; C1F90A04670AC444F044E019596BFDDC /* CombinerProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03620BC3AFB2B2C65DAA35A7BD95F81E /* CombinerProgram.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C212D5F9CCB38B2C9C6EC61F6EE5DB9A /* m64282fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B2EBA0F2FB98CF01E6F308F1DF1521E /* m64282fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; C24427713749B04C07BF7EC71039BE65 /* pif.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D5CF409D168FA18D40984A454645CB /* pif.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2744BF959085E4A3942CFA5A079A714 /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACC9194F5B06F05848A391AED6BEE15 /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C29D0EBD4893BA871D029A38898A3BBE /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = E0C78CF3BBD7FAE4DF182AF1C994DD89 /* Standard.deltamapping */; }; C29EE0324D03DE9E3A83E9FB67CDDF8B /* insertion_sort.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C68EF75C56A10FD27BA9FD0A2CFE095 /* insertion_sort.h */; settings = {ATTRIBUTES = (Project, ); }; }; C2B821C89C1FB16466F96149981B4CD1 /* MelonDSDeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C954F1D28F83E537D400863C91A633C /* MelonDSDeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; C2B91A4A6C324875DEA80DD81672BDFB /* WifiAP.h in Headers */ = {isa = PBXBuildFile; fileRef = E21695BC34A564AC90F8B24A9773AD31 /* WifiAP.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1394,7 +1452,6 @@ C383175B44EA6E9E0183F88266B3CFF7 /* assem_x86.h in Headers */ = {isa = PBXBuildFile; fileRef = 100591FC1EB3894E604B7F1E611F4197 /* assem_x86.h */; settings = {ATTRIBUTES = (Project, ); }; }; C39128F55647E75F291DA3CE9157A3D6 /* glsl_CombinerProgramBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81447175398CDF26A8B1BC2A0076D394 /* glsl_CombinerProgramBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; C39E10680D83A8A82BCD42C944B1EA7A /* TextDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F56D901D0434FFC4B130CF5D543B1D0 /* TextDrawer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3A545BB371565B7B4722AFA2847B747 /* TeamRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F02264297230F05D9C1178C000E04EC /* TeamRoutes.swift */; }; C3B17228F32CE7BE7A6EC499627AE790 /* TxReSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C01054A9E17C230DD508039038A8743 /* TxReSample.h */; settings = {ATTRIBUTES = (Project, ); }; }; C41717AA32EB10D6900150CDF785F96C /* NstBoardWhirlwind.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 894E241419E81A5CB6EEE9721DF3E2AC /* NstBoardWhirlwind.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C44098BFAE475EEBE373318437511873 /* NstBoardNamcot163.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F02C3EAB797B0480C4F0D7E178CC92FD /* NstBoardNamcot163.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1408,37 +1465,37 @@ C4D519ED5B6FA490B42C2B4DDE339010 /* NstBoardQj.hpp in Headers */ = {isa = PBXBuildFile; fileRef = EDE87FB7E7AD74383E166733793C5ABB /* NstBoardQj.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C4DFC728EEB6FDABB2CBE8CA34EAF837 /* VI.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A873C2EE1C0E1CB2813C3782D60D441 /* VI.h */; settings = {ATTRIBUTES = (Project, ); }; }; C5097EB312F31FCBE38D31F372992BF1 /* ARMInterpreter_LoadStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 374DF1A46229CD6D1636720284963491 /* ARMInterpreter_LoadStore.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C50FE352C7218811265F45B12CE5DA12 /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C10797B4AC0FCD5DC745C1F12F49BF /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; C522AACE29DDD3EDB7BAB9094A79264D /* PACKED_END.h in Headers */ = {isa = PBXBuildFile; fileRef = 4150FDAF728FC1CCBBC770F2528DDEC2 /* PACKED_END.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5259247A3BAC31B645EB1872E6F7D9D /* ImmediatePanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16D5BBBB45CF1D60FC6565D2CDFF1D2 /* ImmediatePanGestureRecognizer.swift */; }; C538D112D0AA84B842FEDD23E9384008 /* svpsinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA04E14F03A3B492ECED840625835E8 /* svpsinfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; C58DBFA07E24339990360F665195B6BC /* NstBoardBmcResetBased4in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 35563C6EDDE033848DBE71A1D7EB2272 /* NstBoardBmcResetBased4in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C5925F529900A1E067B57805330A1D02 /* NstBoardHosenkan.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CFD8A4F7B53F8D399A47BBA8043FB62F /* NstBoardHosenkan.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - C59F87A5023688E25845F2AF55C291F8 /* ControllerSkinProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54340D6DD361F80825634BA710CC647F /* ControllerSkinProtocol.swift */; }; - C5ABA05640C8BB4E11FB9BD037C8AADA /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = 020BED2D96312DD71C54EFA929FA2790 /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C5F756CA847C218B82DEED5DB3CE3858 /* svwinfnt.h in Headers */ = {isa = PBXBuildFile; fileRef = A675FB05D1C0EA293C549C7C915158CC /* svwinfnt.h */; settings = {ATTRIBUTES = (Project, ); }; }; C60860FFED69DF807BEBEE9FC5215F30 /* NstBoardTxc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5BFD28BD7E770025934EF3C6AE0C0B19 /* NstBoardTxc.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - C6086B76E89CBF4AE00B17B8BDE3CABA /* FileProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC547021A6C25CAC75D4CBEA991AF3F2 /* FileProperties.swift */; }; C633DDF872EEA2E81CE49A3F2E3AE670 /* NstBoardBmcCh001.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2F48A72A8BB6DCFEF98DC46F35F8A72C /* NstBoardBmcCh001.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C63A207C224FCF87459DE10A1996F1F0 /* fttypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 02EBA4437D0FA1CF697188CF0D82DF4F /* fttypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C63AE036E8EF4315BC11E94AE4E9FEE8 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 05E7291F492456F36AE41FD68A486294 /* Standard.deltaskin */; }; C640481E728038309D7FE61AB1392E3A /* NstAssert.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8BE76479C9EF902888E8C6D3DBFBCB99 /* NstAssert.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C6567183535DE7F5AE7786F52243A039 /* clock_backend.h in Headers */ = {isa = PBXBuildFile; fileRef = A901EB72C85D33069EB23CA37C3FD795 /* clock_backend.h */; settings = {ATTRIBUTES = (Project, ); }; }; C65CDD6C31CFBEB6457173185429F69B /* ARMInterpreter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C8D322419292F2F744F642CA3045571 /* ARMInterpreter.h */; settings = {ATTRIBUTES = (Project, ); }; }; C695A1E9918EF4EC923526EB013EE9BA /* tlb.h in Headers */ = {isa = PBXBuildFile; fileRef = 32BF8228E40E4E8B1107C6B78FB5388E /* tlb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C69DD7563D2D8B4E00B2E8A5B1B6331D /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F393147DF602B1AF7C00B67655D80C30 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; C6F647699F5706858F621C2F30372440 /* gSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 071B830438D1BFFE8BCC6D2DD693D2CA /* gSP.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C71E5555B9155C0A63EBD3BAF74E6517 /* GTLRService.h in Headers */ = {isa = PBXBuildFile; fileRef = F8694E99071ADE337EEEA41E7C2CFD82 /* GTLRService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C71E5555B9155C0A63EBD3BAF74E6517 /* GTLRService.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB5A7F5FFAE58E02C01B350F0F9D6E3 /* GTLRService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C72ABA4DA09919D87115230754EBFCB5 /* OIDEndSessionRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 45243E1B0086B736C048AED5C8630363 /* OIDEndSessionRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; C73675FF1F6744C03E371F95F74451A8 /* srtcemu.h in Headers */ = {isa = PBXBuildFile; fileRef = 724B29B391C824EDBAFA9DEF2FE99851 /* srtcemu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C760D7112D1F76DD75F4A98B40C987C1 /* TeamPolicies.swift in Sources */ = {isa = PBXBuildFile; fileRef = E965344846F77B89894EE46FE75B2823 /* TeamPolicies.swift */; }; C76BA4A106074B10E677A1C1A6CC82C8 /* RTC.h in Headers */ = {isa = PBXBuildFile; fileRef = 74839D07D9C98E393388C150451DD09A /* RTC.h */; settings = {ATTRIBUTES = (Project, ); }; }; C7806D8D081F423067BA7F2CC054D830 /* Thread.inl in Headers */ = {isa = PBXBuildFile; fileRef = 6BCDAF46DCBB643E18D73E1CCAD9D4B0 /* Thread.inl */; settings = {ATTRIBUTES = (Project, ); }; }; + C7808EB15AF82E2EFCB71D11F61B8813 /* GameWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7637625DD89FB4AD1D49465C9482EC0 /* GameWindow.swift */; }; + C79ABE3FC9998E3F44B9842CFDCED449 /* StoneValidators.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF36F6F09B4DC03C081DC874523999BD /* StoneValidators.swift */; }; C7A6B7CDF029C2EED0FFA91C0A07C5A0 /* RTC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 739B58FF90CB88672E9485D85ADBB8FB /* RTC.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C7A895B172FB918D849C7F245C05767E /* Vertex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A40B30BBFA19BA4D3DAFCD7DFF088203 /* Vertex.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C83666281A734DBD4EFA2A93E387E1F1 /* Vector3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 25E7599D22683A4DB4231E1CCFA343D4 /* Vector3.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C843A985F05AC9FE02041B8F56F0F153 /* NstHook.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1498F44EE9D14A474CEDEE48E5E2896B /* NstHook.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C85987A1FD970DECC6632E9E14817464 /* ThreadLocalPtr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A907CA805BB18BF27CE7CF69AC743EA6 /* ThreadLocalPtr.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C861A820D803A3F00105643326122EF2 /* RTC.h in Headers */ = {isa = PBXBuildFile; fileRef = E35E5EA84C80DD35DB38191486374F7D /* RTC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C864A87E7E043C5FD8F6E234424494F7 /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EBA815773EEEF36C8ACC26B336172A /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C89153F4A2AC922A760B97E4CA88075E /* ControllerDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C52AF424178E68A80DE19F46499BC5 /* ControllerDebugView.swift */; }; C8A5DC321681B19339FD2DD80C9F1B9A /* arm_jit.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC94015BCA73967982E873F03E9AAD9 /* arm_jit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C90987A71BCA340A806B8D5BAC38B110 /* GTMOAuth2KeychainCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 97B8154A6F8BE2F1F7D5B7DA2C0E7AF8 /* GTMOAuth2KeychainCompatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; C91D9F038BCDB008BAF07DE31913EF46 /* NstBoardBtlSmb2a.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DD242F372C307D8E964D89B64FBE0EE2 /* NstBoardBtlSmb2a.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C955609E9429BCF1317E88D3B7385F11 /* NstBoardMmc5.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A06E97FFB0B952513315F9F29356AAF2 /* NstBoardMmc5.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C9569904F33B57E614379AAD0326F1D6 /* NonCopyable.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 89DE63030CF160D701B4937E00A519F4 /* NonCopyable.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1447,92 +1504,82 @@ C9766504221D1451806F2F817618F330 /* NstInpRob.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A3AAAE4E9E9338936F6A4486A7E697B5 /* NstInpRob.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C978AD34902051A2A9B55D89D5BF2725 /* LocalRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F96EE4C3E8CD656F840B18A960236D /* LocalRecord.swift */; }; C984251B0397F2F333231ECFB831B24E /* spc7110.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AC2C6EE9829DB768B0BC24C15D9DC4 /* spc7110.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C992D1F220758E6E631095F927EC79A8 /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = 9B1ACC9E2F2024AB5391E216FCCD3371 /* Standard.deltamapping */; }; C9DAFE293B43BD14B46B20A31CC013B7 /* NstCartridgeInes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7FE6EA99302F555A285FDBCD5A2158BF /* NstCartridgeInes.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; C9DBF7E142847817D4190E3FA254274E /* NstBoardMxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8187CDA1DAC340C978A249CA4B775C3F /* NstBoardMxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + C9F6EA7F0EB42FF76379805AEE71195A /* GTMSessionFetcherService.h in Headers */ = {isa = PBXBuildFile; fileRef = A9DB08EC4772FF7A6A905D44E5052D06 /* GTMSessionFetcherService.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA06A2A9B4B6D0DD568119113C906296 /* F3DTEXA.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A210B499E1A1A858DB341FEFEB1F163 /* F3DTEXA.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA4BAC50BA22FAC3BE30A90757588E24 /* TeamLogRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD8779AE248D2A01EAEB45063005C71 /* TeamLogRoutes.swift */; }; CA5AEA1135F07D49B69745A265DBF663 /* FrameBufferInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5FB62AA0B8D0836A6BB5285D7DAEE047 /* FrameBufferInfo.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CA6AEA3623783954D9A9D4F0AA102C79 /* UpdateRecordMetadataOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24AB2DF8FC4BF4DD6BF037E7818C3D2 /* UpdateRecordMetadataOperation.swift */; }; - CA7DFCADBEA4DD35B62805B5F7DEC0E2 /* GTLRURITemplate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7A1D4D282B1A61276595B3F2DA9630 /* GTLRURITemplate.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CA7DFCADBEA4DD35B62805B5F7DEC0E2 /* GTLRURITemplate.m in Sources */ = {isa = PBXBuildFile; fileRef = D057D5A1FCB64223EC87BA53B8351A0B /* GTLRURITemplate.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CA8BC9E9DF72791B7EFF2EE8A38E6654 /* NstBoardBtlDragonNinja.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 752759220DF0B6DAE5C4C713A47F7883 /* NstBoardBtlDragonNinja.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; CAAD5F033E64DE2FFC221FD56F0400B4 /* TextDrawerStub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3F964CCAAE0ED64E715E3B13EDC6ECD /* TextDrawerStub.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB03E6305698C1BF90ABA6C44355A543 /* NstBase.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 57FA5D9B89DC2E6B7F4776BA095BDFC4 /* NstBase.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - CB05260BDB2A885AEDB803457764575B /* FilterChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092DB3EB21BDEE14EBAE69612D017417 /* FilterChain.swift */; }; CB17CC9AD4D054EDE0CF5E562B38DA56 /* rsp_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB42486F89614BF4152AD2D590FD8AC /* rsp_core.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB2E2C1A92E75245233968DAE6943ADC /* F3DGOLDEN.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6D84236572002E70039D1EC204C0C7F /* F3DGOLDEN.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB6CE598CBB2E8E9A495CE9CE236FD0E /* TxDbg_ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = C920ABE1CD32898FDE28D05E300426D3 /* TxDbg_ios.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB765FB59178B2E8BAF064DCEEE01B76 /* NstBoardBtlTobidaseDaisakusen.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B5EC979719AF84116845C11E69231908 /* NstBoardBtlTobidaseDaisakusen.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; CC01E3587A8E9AD5CAB5AC395DF17E2A /* NESDeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 2967223FA7A49148FE09025B27BCD85C /* NESDeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC1D0F7857E735E809EC233BD8A7BAC8 /* ExtensibleEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B34E5D0AA3B5154E76417C4AFD1E7A8 /* ExtensibleEnums.swift */; }; - CC2230A8951A1A422A3C7776B181E7D4 /* GTLRBatchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = A136EA4F05EDD2CD92B3C8B2884AAFDD /* GTLRBatchResult.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CC2230A8951A1A422A3C7776B181E7D4 /* GTLRBatchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = DC40A8C710C4F26562DD7DCC58A3262D /* GTLRBatchResult.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CC5620B7128836088908B7C94BF62E43 /* TexrectDrawer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 231187F01BD89BC85A528AEFA81C0E96 /* TexrectDrawer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CC65A3B65CABE8361BC74A86E66FD936 /* ftmac.h in Headers */ = {isa = PBXBuildFile; fileRef = A4179245A527FB2B003066A494ACEC85 /* ftmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC6F43044520D745BC4704927BB6FAC7 /* Standard.deltaskin in Resources */ = {isa = PBXBuildFile; fileRef = 4350D1FEB43D008EF6E9B2A8AF3F8D46 /* Standard.deltaskin */; }; + CC6E8E2AE33BC0DFAB7620BF20BE5DBB /* Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 251F4684C8F4F0E1A81110A7ECA9406C /* Async.swift */; }; CC7BC7F5FC3568FB1F83261F89F5F44C /* N64DeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = BE0EB98BA91DB978CF8D6C9BD55A2979 /* N64DeltaCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; CC9404FF52C98B58CA547593FC9351DB /* NstApiMachine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1E386BD0BB0ECC459FA522E26E6F0D42 /* NstApiMachine.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - CC9CF52B502B38F4CD7BB227E11DF536 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C48CBBB6A97428E4D4CBC314A140585 /* Archive.swift */; }; CCD6042E821C6F702C91191BC08155FD /* Thread.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D843B5D7D188463B152E998ADA05C587 /* Thread.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; CCDF97447661650F3871DA9339296D0A /* AREngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A7318096FFF38B2956754A11C5513065 /* AREngine.h */; settings = {ATTRIBUTES = (Project, ); }; }; CCE5774ED5FCE59E6AA3EF649C770FFE /* retro_dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 49ED2B3C6FC417978697BAFBB23CFF1F /* retro_dirent.h */; settings = {ATTRIBUTES = (Project, ); }; }; CCE88D1AF8B2FEAFD745471B6F44FA68 /* fxinst.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D8B700F6E00A80322FE11595E6936C3 /* fxinst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD0E5EE2406AF3D6F2DE407075AD8B3A /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B187821DFE47A48AFFE8B8496B8C46 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CCECBE9E5228DC93FF8F0AF4F253231E /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 975243A09D83F735C4EE0F290DC172AD /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CD24A3B4442BED3B42597809D0ADBE50 /* PrimitiveType.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C51BEC03C001CB0D0FF60D596A403A7E /* PrimitiveType.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; CD272F7CAD7065825CB71D733350E228 /* TxUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6AF68755E15FBB7DFA5A924FE61DA530 /* TxUtil.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CD5AF56D25BC2751B5B6025DDB1FA0C0 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 755E5E577144BC6D12921757F1F6E1AA /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD79973FBE5DE0289D7F49A878BA6B47 /* GTMSessionFetcher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A9645906FAADC98FA524868681674322 /* GTMSessionFetcher-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; CDA24CCC0D51A30748B7DAADE6A152CC /* fterrdef.h in Headers */ = {isa = PBXBuildFile; fileRef = A32A1F08621C3AC02C88619A32A00140 /* fterrdef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE20BCB9BA1381BD1C4DB29A56C37FE8 /* GameControllerInputMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD97A21427274EAEC21DDEDFF49C63DC /* GameControllerInputMapping.swift */; }; + CDC517A14BB9B75CE58AC878BAB999B1 /* TouchControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBEBC13C2601FDB2E7F4D976B174D79A /* TouchControllerSkin.swift */; }; CE3DAAEEE38CABE3CF1F62527B9F5D52 /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A8E7FC97AA2B85BD22CE34EEE1605B87 /* pngrtran.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CE703A711608BC1FEC892739B6DCF85F /* DSi_Camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BEA3631D1A67FEA74AA8E7FD7F106C13 /* DSi_Camera.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CE79A12BA962B94D8FD54AF3753A5EC1 /* CRC_OPT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E8067378630003C20C51DC33BEEE4A23 /* CRC_OPT.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CE7CFE13E013D5F92BBCA6237DF8BDDE /* TxQuantize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAC1CABF5E26C01147E714C571690DED /* TxQuantize.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CE829A870CDBA08BC4B81E9921108B1C /* NstInpPowerPad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A6E36C6DD14EC8BBAA6E35BD54655156 /* NstInpPowerPad.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - CE85A4CD0E819A4CFE1F5F1FA8365799 /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA9B92D6448E177F0943520E1AC9397 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CE9E9B2D76FBA91771542595C6C1C5EF /* OIDScopeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 2171C49089CA39B5AB9C5AB30B0A2EFF /* OIDScopeUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; CEED0EF783A24A3B5436285DD0930EA9 /* ftsynth.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D3BF3621581C1A5BF06B7FFAF27C8B4 /* ftsynth.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF29EA98F7421419C4A3F6E729EEF4A9 /* Flash.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F5FCF1BD44945529F548266DD7E662 /* Flash.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF3C3A671090E16C712DAB8C3CE82ED5 /* ftlist.h in Headers */ = {isa = PBXBuildFile; fileRef = 24AFD84AB2FD9F2A10CA2637C8A63A31 /* ftlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF6A6A6D26277F49D80FDA35AF40BCB0 /* TeamPolicies.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE7CC5E61AD10E58132106C64073663 /* TeamPolicies.swift */; }; - CF7F46116F22A3383DCF9C71C1514F36 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 700BA0A030FC6AE568E41A84775CF466 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF733DA4F22F1F393B47CEFB64EF03A6 /* OIDGrantTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B744FC648DAAA73B0AB093F39C55F4 /* OIDGrantTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CFD164035CCFDBEFCA8C94873140DE46 /* NstCartridgeUnif.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A0257E87FCF01DF39003A2312BCD089D /* NstCartridgeUnif.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D011FF2552267BCEB8105A533BB22702 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = B618AE98791FBF53D9CCC55B3BD34734 /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D0176CC67A63EBE8433A51999998D3C1 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FBEDF35986AA4976C5186CACDC036A7 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0176CC67A63EBE8433A51999998D3C1 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C2FB3A54994D0E5779790FEC602B7851 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; D03963FA152E587CDF8E8251271A2A47 /* Keyboard.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 99D33724A380CFCCAB5BB70097DF09C6 /* Keyboard.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; D03D59240777C6D768BEDC173E01C8FF /* audio.h in Headers */ = {isa = PBXBuildFile; fileRef = F67867503E6E85C4D3C329D0E290FBF3 /* audio.h */; settings = {ATTRIBUTES = (Project, ); }; }; D042A99B0732CD2403CD4B9B9E171E37 /* NESEmulatorBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = A01927D51792C610278C84EC6FC937AC /* NESEmulatorBridge.swift */; }; D045F5A0AB5F57268EBC246669FF74C5 /* TxQuantize.h in Headers */ = {isa = PBXBuildFile; fileRef = 930CCA4FC5D2409FCFFDC96F0C252042 /* TxQuantize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D057C475EEF51E4601E9A76BC191AA2D /* GameControllerInputMappingProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8322B6BD024082677D1071F4527DD77F /* GameControllerInputMappingProtocol.swift */; }; - D0BCFE1011DB09F0D55A0252F40D21AC /* Delta.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE241438C0AB57A428B27B443B2AC03 /* Delta.swift */; }; + D0B40F40B5CD2C8E0137F5AF93EBE290 /* CheatProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A4475D925ACB241668382B38C370988 /* CheatProtocol.swift */; }; D0DF2DC2FD93256F49A0084D55CEEF4C /* NstBoardMmc4.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AB76FD695A8F85C4F2D14CDD05A7647 /* NstBoardMmc4.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D0F3B50F4C6B120305C7671144A3A99F /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8FBC512A3FA5C62FC2321EE56635BD /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; D10B8BC1F3E3CED7395902257A9611AC /* ARM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA80EA6F6F0EB270D91647C7792AF73D /* ARM.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D122AE9661B5C72F28248B8D0F657BC7 /* exprNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC4DA03D57871D39A99EA01B272D4B9 /* exprNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D12F50913671ABA02E063D4BC1A8480B /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10640380C87A1BC9B04007C2A3C1F529 /* Auth.swift */; }; D1385DFCFF524932808CA99EDCD85424 /* SndOut.h in Headers */ = {isa = PBXBuildFile; fileRef = 194DF7309682A9D246CD7A2499E62054 /* SndOut.h */; settings = {ATTRIBUTES = (Project, ); }; }; D16504DC71264C0EF0C584C8846C497C /* DSi_I2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0099BB4D934D97A53DFEC8FEFE075B /* DSi_I2C.h */; settings = {ATTRIBUTES = (Project, ); }; }; D16C9572BBB6F00FE6CEDF3A3F3299A6 /* NstBoardSunsoft.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5589D5317C601AB7C713910F472E12CE /* NstBoardSunsoft.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D17B9BECDE71AC45ED3BE75A449E4A90 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48A7DBA86C0D8564FAED27D377B220EC /* SessionDelegate.swift */; }; + D17B9BECDE71AC45ED3BE75A449E4A90 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9612CD637B3DA6278C0EAD9206004F6F /* SessionDelegate.swift */; }; D1927176060A83BD97889355DD017BC2 /* Color.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 53E70D960C0611443A19CD7A1BDD1E9A /* Color.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; D19CA538FC9B240215B1FD7637A45C80 /* PostProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 887AE07CF0CEFFC19FAF012107E9B4DF /* PostProcessor.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D1BD6200ACA4A2696D1BBD883ACCFB87 /* DropboxTeamClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9F113CDF0897B7162BDC16B4BEEA31 /* DropboxTeamClient.swift */; }; + D1B8B7A2280E887B04EABFFBA993BE4C /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B5E807740F0EF017C700ADF434C98BD3 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D1C32B79E7556F47B7C8237369FF3505 /* GBCEmulatorBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = B8A535289EAECB26714F6A1402BDA857 /* GBCEmulatorBridge.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D1F005A785C937D8E7AFF2D8BFFC04E8 /* GBCTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E4C30525CD8F9FD05E4103946E0914 /* GBCTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D214D63D76701CCE4803A13D9D067C0F /* StoneBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C973D6C8F68D6041F1D72D7FDFBAA9 /* StoneBase.swift */; }; D227AD96CE87FD2EB77BCD191609E3AC /* NstCrc32.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D08C9A9252EAEDB301C73E7C0496EF63 /* NstCrc32.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; D22D780A0A477D73349725BBD9ED545B /* NstVsSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4A1BEB2BDB6B3210EA1E277365276D59 /* NstVsSystem.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D2574B88045C86AD2A82768A1EDE875F /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C080DAA189113F34158A00AA1827ACE7 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D29CC9297F47007E6EA95D5934165BEC /* svsfnt.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A53ECD7E18331B77906E25C2167786 /* svsfnt.h */; settings = {ATTRIBUTES = (Project, ); }; }; D2AB544407CCD947AEC9FE0A42BD6A94 /* m64p_plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FA0DFEF3BD031E4B756DA084DF77A84 /* m64p_plugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2B0977061CC941C8332CFC7B114D507 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798D5972AD9FFEB025B0DC380ACFC440 /* Result.swift */; }; - D2C593DE7972E6DDCCD0AB051DFCC17F /* UIScreen+ControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266ED18C08BE308BE761E84DB71257BD /* UIScreen+ControllerSkin.swift */; }; - D37F51495463271450C3BC61DDE364CF /* RingBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA04051997329FA2754F806359AA369 /* RingBuffer.swift */; }; - D39289DF13FC9A927A31A670FEAB1E6F /* DeltaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B4B66C3F7AFFDFBD7BCFD2880FC8411 /* DeltaTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2B0977061CC941C8332CFC7B114D507 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA4493E0BDCF56D183CFC94CFF936ED /* Result.swift */; }; D3A8AB0190733730C33F5BB7E4CA331C /* NstInpPachinko.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0F35DDDB6786F90A32DA6F7EAE36B032 /* NstInpPachinko.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D3BA9075ABD08EBF7DE5114A4C57BA72 /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF3FF9A69DD247D049DE7DC0007C940 /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; D3D3F779A64129565401E26652CFA0C5 /* TxTexCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAE62E0A0B61F051910B38B004280A0D /* TxTexCache.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D3FBE94E3A974F586F9955337DEFD972 /* DeltaTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 23322BAA6BC48277E409BCCB4717F470 /* DeltaTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D3FC93C68B0782DDDAC84BB31DE85B9F /* Standard.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = E0C78CF3BBD7FAE4DF182AF1C994DD89 /* Standard.deltamapping */; }; D40442328638A1ABEAEA5533C72D4A6D /* biopak.c in Sources */ = {isa = PBXBuildFile; fileRef = 20F7CC12E61013DB22708450AE2BF27B /* biopak.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D407F246DE6CCDB2477ACF3302500F72 /* m64p_vidext.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FC77100447CAFFFFB6F4AF0B2D187DE /* m64p_vidext.h */; settings = {ATTRIBUTES = (Project, ); }; }; D42591EA5B119243C8F69C20D853598A /* BreakpointStructures.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C2FFE97E3943098D12F4573B41E69E /* BreakpointStructures.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D42A4A68244158741379695CE6C0F188 /* OIDTokenResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DBA6DC94189A4B6AD397C7256C9706 /* OIDTokenResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; D44B90A52C2A7C56EDDA617913B48A45 /* NstBoardJyCompany.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B29C1972C13EDC9F6DA00EC69351FC40 /* NstBoardJyCompany.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D44F830424DBCAE3FE3E7C835037B4D5 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF3A696869078C864E1963F2F7D12BD /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D472519DC7987B2A305E8489104F2E35 /* GTMAppAuthFetcherAuthorization.m in Sources */ = {isa = PBXBuildFile; fileRef = 83F6EB025694406CDB495B1EEF28370D /* GTMAppAuthFetcherAuthorization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D48818E47B590985586B6836E47D5D2E /* SyncCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A959D02F6935A939FFC2709380B318D /* SyncCoordinator.swift */; }; D48A9D81633B41243E369A033A340C2F /* wst.h in Headers */ = {isa = PBXBuildFile; fileRef = C833FB0585E6763E62B2626B7775EDC2 /* wst.h */; settings = {ATTRIBUTES = (Project, ); }; }; D4960B9F2D62C0DA4A5E1CE4128DCE05 /* F3DBETA.h in Headers */ = {isa = PBXBuildFile; fileRef = F2A86914FF9C66F460C255FE9FABBEC8 /* F3DBETA.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1540,100 +1587,110 @@ D4C835DBBFFF24894884900A2117A216 /* saves.h in Headers */ = {isa = PBXBuildFile; fileRef = A4CF7FC6F159595512140F9E888B3518 /* saves.h */; settings = {ATTRIBUTES = (Project, ); }; }; D4E348B3BF3AA1C09A9952A42A9838EA /* NstBoardHenggedianzi.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F030D5A2ACDFE755FF9CE1388B16AEB0 /* NstBoardHenggedianzi.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; D50BFC0109EF6E5B680609FA2CC27688 /* Music.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 716BF6C8E6DDDF89F269D9F9813DF54F /* Music.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D520E322325CE7788FCC41DC165EEF09 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B04C9F57267E03F1342083D92F72DD /* AFError.swift */; }; - D539E38458E7B917933FFBF47FF39622 /* CharacterSet+Hexadecimals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F2BD453817B0EC3B09CC7CAFACF62C /* CharacterSet+Hexadecimals.swift */; }; + D51705AF9ED6867D34204F8EEE829D01 /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFFFA1D5341196B3D469781675F7F87 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D520E322325CE7788FCC41DC165EEF09 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B18D6742D05639138DD820DF9F2993 /* AFError.swift */; }; D55D2EEBDDF533427670ECA70D6C4073 /* L3DEX2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DCEC04246449B87DF6B75881B0B83BA /* L3DEX2.h */; settings = {ATTRIBUTES = (Project, ); }; }; D569B7ADD2B7C6B94497985909299359 /* alist_nead.c in Sources */ = {isa = PBXBuildFile; fileRef = A7178A506EAC86F8122E430FA7FD88B6 /* alist_nead.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D579F6A35B77F4DE66E2B0E62282C9A9 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 729BF0CDF2F194945E181AE490D95F4D /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; D5F11E7158AA85B4D41C705233BEB9FE /* cp15.h in Headers */ = {isa = PBXBuildFile; fileRef = F05898980CB64668C5F783AC03E3AAED /* cp15.h */; settings = {ATTRIBUTES = (Project, ); }; }; D60529DE6560CB69891FC2D9540F42A0 /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6AAA864C0F0640170A495DCA2EEC4AE3 /* Config.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D64EB1A1DAB672E0A2F44B8C895E54DC /* NES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D40B2D96145762667E9278A3644BC8 /* NES.swift */; }; - D6DA26ECD3E5480DE7603BA657C237DB /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F39D6AD262133DC7EC88CCFC7215A97F /* Setter.swift */; }; + D6DA26ECD3E5480DE7603BA657C237DB /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6AEB2D3D215815256A7B0AFA6FE0B2 /* Setter.swift */; }; D6E3B6785FEB890BC5F5DB58A53D9E0D /* PluginAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B730FDD71B3F180AF4FF2879E85E0B /* PluginAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; D6E48EA66642BAA3C658D4764BB4D750 /* NstBoardBmc20in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 09593CAF86F019BF1E266337BACBB3E2 /* NstBoardBmc20in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; D6EEF34BC6C0552BCDC3612F67E08128 /* list.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA199A50EE869E685DF78433F29C2A3 /* list.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D70E41A4B705F6E7D4CEF9560371D15B /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = DFF3F3ED2DD3379D1F7BD0F3059BA64F /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D71ABB08B6374DFDFAC0CEF86439AD80 /* BaseTeam.swift in Sources */ = {isa = PBXBuildFile; fileRef = 773A83F92D5093E6969EB0653A60C803 /* BaseTeam.swift */; }; D75DD271F0720286CA1752333223514B /* pure_interp.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E048CA236FFF78A2B866CA79D9255B1 /* pure_interp.h */; settings = {ATTRIBUTES = (Project, ); }; }; D7690E9C48AD553615A4E3BCCD09EA7D /* cached_interp.h in Headers */ = {isa = PBXBuildFile; fileRef = 79096D906F7AF34756EE89FD73D49F70 /* cached_interp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7A22BFE7446A39607C81829A30BFB82 /* OIDExternalUserAgentIOSCustomBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = FF22AFB4BDFC6DC8E55CF0D73F4177BD /* OIDExternalUserAgentIOSCustomBrowser.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D7F6F49227260D9300C739725DE03F68 /* Roxas-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C294380A302333A15E6E9C07DBB5B94 /* Roxas-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D809EC26DDCA053E38ED4FE352AE4D3D /* CheatFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675E8B0AFDC80A9C1970C7FDCD10849C /* CheatFormat.swift */; }; D81548180C2DF5EBC814B6092F24A712 /* GBCCheat.m in Sources */ = {isa = PBXBuildFile; fileRef = 95D5F9A9715A3F046F5369384B6B728D /* GBCCheat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D828319E2F56815B0E6D6639DF63504F /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFCB8854AACC5E9396E6BAD6E022BC0 /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D82F6BA0D43AC8E60BC2D0F04D521480 /* vidext.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D5303C814B207B5D7C9751CDC3F79E /* vidext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D85C671747E01B67306C664008BE2E80 /* EmulatorCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046951C873E03E7C1CE25C16E73169A7 /* EmulatorCore.swift */; }; + D866C834A2A04F9C6B90BF4C67D01F1B /* DBChunkInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 94351FE079C92D1D15F1C924B9B17E49 /* DBChunkInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8774078179692E108CDAFBD6B8FCC29 /* ftstroke.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EAE72B3B5A196AA54181C497248EA6 /* ftstroke.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8BA4E95CCD1DCDD6FA02D251DE8C8A7 /* GBAcpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 090FCC05017DE4C785A3A0842C353651 /* GBAcpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8C15B1944E9D1997529FBBECFCD643C /* opengl_TextureManipulationObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F6EA5860DA0376325BD9692907C87EF /* opengl_TextureManipulationObjectFactory.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D8C83B7CECD321DE4F3520C6CAE5D09C /* ConflictRecordOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA610A36DFB874B62001DEE0934C8EE /* ConflictRecordOperation.swift */; }; D8DF67B614B73C42089123DF9ECCF432 /* SoundSource.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0F4534A20DE8F8809FD5A2FAB80E52C1 /* SoundSource.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + D8FBAB58BC7B04615A9C9E4947E1E306 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FA4BA7F6A5656E0A2EB653423B78908 /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; D9679CC9062CD1EED3FC987E28F6D0BD /* NstBoardSunsoft2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D68AC04EF686D1D8C703E6B1271190CA /* NstBoardSunsoft2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; D9AC90D70E6CBD73218551F2A50595AA /* ftpic.h in Headers */ = {isa = PBXBuildFile; fileRef = 88FE924EEA57077840C906AA3C1ABA58 /* ftpic.h */; settings = {ATTRIBUTES = (Project, ); }; }; D9BDEC07CBF7B3649A84325EDEFF6E3F /* NstBoardDiscrete.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5653340B84C9435A83DA0F9E5FA95602 /* NstBoardDiscrete.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - D9E6A0F259BF88A8D921C03AD7E5542B /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2085B3FF507E08C3040D7E3D3C295B /* Expression.swift */; }; + D9E6A0F259BF88A8D921C03AD7E5542B /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C3FE2E20CFC9B988170243D56ACE9B /* Expression.swift */; }; D9E934284A4CA8B89BAD481317C9AE18 /* osal_files_ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9DDA821A26BD45721808E06A0C0E747D /* osal_files_ios.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DA0314CA8D401BD02F1E14E4E3630D5C /* missing.h in Headers */ = {isa = PBXBuildFile; fileRef = 1297B20DFF4473E5F547712B85C19A4C /* missing.h */; settings = {ATTRIBUTES = (Project, ); }; }; DA08869D49B2BA2428E2BA95CF8E0F71 /* spc7110emu.h in Headers */ = {isa = PBXBuildFile; fileRef = BDA41F3836670134A2A129F2BB8D3D28 /* spc7110emu.h */; settings = {ATTRIBUTES = (Project, ); }; }; DA5FB8762825530A0794591BFC28F42D /* NstBoardBmcFk23c.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 218362C970E305172BDC33EC29EE5E9A /* NstBoardBmcFk23c.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; DAC44210887ABB048895242D099861A2 /* DSDeltaCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B42015FFD3313AC17C168139F10E0C87 /* DSDeltaCore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB11139CD9B9C6D7CF537ABAD258D545 /* ContactsRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 124410B31A9E378F93FDB8A1B6FA19A2 /* ContactsRoutes.swift */; }; DB38CC3B5FCD83618CF7FA28BB02B98A /* NstVideoFilterNtsc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E83F0187AB03EB91B5855B0437FE7E09 /* NstVideoFilterNtsc.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; DB3EA388CCC200C1A1F4B374D0EA2536 /* counterdef.h in Headers */ = {isa = PBXBuildFile; fileRef = E40DF036AF5317A3ED60CE4AF950DD05 /* counterdef.h */; settings = {ATTRIBUTES = (Project, ); }; }; DB47F6853EB382430B44DF4397330737 /* opengl_BufferedDrawer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 355D2540961430E0C98856423F2B9105 /* opengl_BufferedDrawer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DB6DEBB266FE527175EF835376BADBD8 /* NstBoardKonamiVrc2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 31BCBFB69FB443934A9AD7F10F0B4FFE /* NstBoardKonamiVrc2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - DB7B5A0CD362D5CF07FCD9F08C288027 /* GTMDebugThreadValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = D21720F624B8F46DC74D6175670521F8 /* GTMDebugThreadValidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB89B219614E471ECBD9AB5F0FA326C2 /* GoogleToolboxForMac-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF06F8F27ABEC737DD25CCD173676AF /* GoogleToolboxForMac-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; DB9A9DAD158DB8AA7ECC8C48D7BC9A66 /* F3DEX2.h in Headers */ = {isa = PBXBuildFile; fileRef = 64223FA97C874ECB3B3A21028EC6BC31 /* F3DEX2.h */; settings = {ATTRIBUTES = (Project, ); }; }; DBAE7A8FCFB4C2989B2FD3DD0C9000A4 /* Harmony-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DFD3DF8A4FFFE391CADAE464B86DEFD9 /* Harmony-dummy.m */; }; DBBB3448788534CB2BB1227057068558 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 05F3C29A1F7007590F21D1381BF87758 /* pngwio.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DC09532F9274DC2668C6911B36FE253E /* GameControllerInputMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD97A21427274EAEC21DDEDFF49C63DC /* GameControllerInputMapping.swift */; }; DC33C02575D8CF3334F6A6651F46B14E /* sdl2_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = C92E2E1748A19DE3690F0128F51ADC9A /* sdl2_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC33DC0D0AE8F8CB4CCDE2B9C917E8E7 /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 77F19454FB70DAEC91C67992D0B05BF6 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DC5290DA668652E325239F218E345F8B /* NstBoardBmcY2k64in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 41978828D2793918B679572A560230F3 /* NstBoardBmcY2k64in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; DC5A5B90149D2F4AC59E8F45A69562D9 /* Performance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A41E4739936A62A261C531FADCFFFA5C /* Performance.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DC796B1B17BA008A905B492BF356E5C5 /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B65D5D12DEE0E289101FC3FE85D5043 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC71CF3F5B6B19843B67F5B5D38CA529 /* OIDScopes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A378A207EC720321C61582DA42E2EA9 /* OIDScopes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DCA0FA77663D18238DFC04339B4C184B /* NstBoardTxcPoliceman.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 71D8C40123C88444BCE6C982C12B9658 /* NstBoardTxcPoliceman.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; DCAAAFF280B9BD4C5BBDEC3F18D1935D /* ZSortBOSS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D388FB87279722FB905D7493EE8F038 /* ZSortBOSS.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DCB42ABD746A6D3C5BB66D168DFAF488 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 288F0A8E1830BC9A6DEE1E4E0D082A8D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCB42ABD746A6D3C5BB66D168DFAF488 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 44AC5187E0261B892EF34E7BCDAC7DE4 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; DCB519042760CF10741AC0863F70DD70 /* video_capture_backend.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9F0BEAE112AEDCAE3217A95BD6DBB1 /* video_capture_backend.h */; settings = {ATTRIBUTES = (Project, ); }; }; DCEA8BBA57B062EC11BC3D08B9647F0A /* DSi_NWifi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 359D895662DCB862D4CE17B9000DAA24 /* DSi_NWifi.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DD391AA811917A0942680FB80BC61922 /* S2DEX2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE3115B6E2DC11A1F81FAECB18D25506 /* S2DEX2.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DD4C7A606690D29733F4794399503AE3 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A0A83DB759E9397D1C0559D05F620AF /* ParameterEncoding.swift */; }; + DD4C7A606690D29733F4794399503AE3 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EE3E4513ED692C55CF9A08AD54FB349 /* ParameterEncoding.swift */; }; DD7EB2780B435D49CAF5131404404EB7 /* GBAGfx.h in Headers */ = {isa = PBXBuildFile; fileRef = F6B1B4FEAA61105F3C2B48ED15FC84B0 /* GBAGfx.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDAB3F80FC6467314439BC89B041B61E /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = 722140CCA61511949B1060C8B4BAD6D0 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DDC10EB07029BA4818093802B1A972E8 /* ftbbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 741D80A77CF94D1A62975E95320C1C4E /* ftbbox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDF3FC93F9A6F20EF9AF2DEAB65B4EC5 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0455CBEF7CB3708C7FFE7E36A032FEDD /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE291BEC0E5740FC33219DEA9F429E87 /* GTMReadMonitorInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C44C67A8DEA91172EE5DA16AF31EC4 /* GTMReadMonitorInputStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE5F56A14FDFC094D758D92A0D3FC332 /* scmrev.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDF1F1562FB4035D9C7758E467FC2B3 /* scmrev.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE66826524E0FAEE0E07AEF88A209D0A /* OIDURLQueryComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9F6290BF7A0B03D0F0EB6E48540272 /* OIDURLQueryComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE69C710239E652AFCD9CB91569EEF02 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CAE986A70F08EBFB10A2ACE57CC759C /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE7ED203C8BDD8D10DD1AD546B2AEEC6 /* NSManagedObject+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55FAEAE78442FE223B896686DB18E47 /* NSManagedObject+Conveniences.swift */; }; - DE91130C61E9D53345DE6B9D41B6C334 /* BitmapProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5169DDA0ADF74F8586CB590F9DB33AB1 /* BitmapProcessor.swift */; }; DEB2238EE51D8CE283CF77830FDDA175 /* NstBoardBtlMarioBaby.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B31CEC23EF7DA46F1B8C7D4CB970ECBF /* NstBoardBtlMarioBaby.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - DEE00276822742129799062965992F5A /* GLideN64.ini in Resources */ = {isa = PBXBuildFile; fileRef = 171F9A5206DE0CC67CF12102162639DC /* GLideN64.ini */; }; + DEE60CE25F0BA06ADFC980F21212C96D /* GameControllerInputMappingProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8322B6BD024082677D1071F4527DD77F /* GameControllerInputMappingProtocol.swift */; }; DF29CA4DC5D8ADB6E61584685D937384 /* Harmony.h in Headers */ = {isa = PBXBuildFile; fileRef = A16E9848A6E46DF4C5435CE1F1F822B2 /* Harmony.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF32EB09AF5716F5D28EA401191B9698 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = D01B5BDC517C52E34E8E81885DDA7BC9 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DF77F2A0A64103C43A32B6E88D8BC01B /* GTMSessionFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = B1FE60123D84FA8B290B36D0DA6860F0 /* GTMSessionFetcherLogging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DF7CEBBC5645AA8BE2892E7966AFBF20 /* SaveState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3F65071A7622D8B6598228B03F51F4D /* SaveState.swift */; }; + DF32EB09AF5716F5D28EA401191B9698 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 323AE1414C1C0B5D81EADD8808095682 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DFE54DACEBD4B3757194FD6444C86B89 /* ThreadImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D60828FEC5AAC1583A8F51DE9C0C7F54 /* ThreadImpl.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E033E31BA13EEA89F4DD7BBFCEADAAB0 /* NstBoardRumbleStation.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 7D2B4AA231F78E750267C346C531145E /* NstBoardRumbleStation.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - E04C4B20B14B29E89862820789418DDC /* VideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104E9C84E010B1DB40F30B8A6D71F370 /* VideoManager.swift */; }; E0668EA9127E65FBC9BA37F1CC9CC27E /* osal_files.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D610FCE6D7E3AF6DEBF89BCBC88CC02 /* osal_files.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E06ABEF44E360CEEBECFC8A372C16CE0 /* vba-over.ini in Resources */ = {isa = PBXBuildFile; fileRef = 516EB9A951C201FC2386D95A5740FD05 /* vba-over.ini */; }; + E06C07AC3C311F7FC6F8A8D6C5FF3FB5 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 589560AD66B49028107CCD31E8FE2B8B /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; E0A5A9CBBDB8275DCFAD835B6D4E4AEB /* GBATypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D7615688AA86FED1AC4BB20B4DDA61 /* GBATypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; E0C7B02E0794C37C3B0474D08A171DF4 /* NSPersistentStore+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BAA9FFA63CBF1E7F10FDC637ABD3F6B /* NSPersistentStore+Configuration.swift */; }; E0F9A84B4248F7E5365722CB3374B30F /* rumblepak.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BD4DA28886376C2E7481B62044CEAE /* rumblepak.h */; settings = {ATTRIBUTES = (Project, ); }; }; E105C6EF7FFFBDBC56A0858F5F5044C1 /* NstBoardMmc3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 26646A28E9ED441AB97D854E6673E8A6 /* NstBoardMmc3.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E14EF0F9CC8432791A33CDA29691E656 /* m64p_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DE05F26BE4D2578EF065C4C5AD60FC8 /* m64p_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E15BE0D8C9C3A6785FAE5E6E89B90D07 /* FilesRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5457E37E216501C206E67EB911707FF /* FilesRoutes.swift */; }; E1B8F3117E84A93173D84B2FB6C5721C /* NstBoardKonamiVrc6.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 95EFB88BC92F537DB780AE0EA86B3203 /* NstBoardKonamiVrc6.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + E1C1183E9D20804713EA2922704220D4 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55F78D9EBA7E2C91652EB7AA51EBE3A8 /* Data+Compression.swift */; }; E1DBF843AF3DF47466789516392B0CD3 /* usec.h in Headers */ = {isa = PBXBuildFile; fileRef = 676D937BEE4FDF32EC269E9269F058C9 /* usec.h */; settings = {ATTRIBUTES = (Project, ); }; }; E1E5329125EBFCC1C642BFBF5A3BDBA1 /* gfx3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A261213E2B25A44E14082D132F7522C /* gfx3d.h */; settings = {ATTRIBUTES = (Project, ); }; }; E1E8D7DF8C4174495EFB59964A31DB53 /* NstBoardUnlCc21.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0F2CA0906100AC0704069571719461AF /* NstBoardUnlCc21.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + E1FE8151E44B6536F24437390E6D5F30 /* FileRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C25E327F525D1D268FEEFC92373551D /* FileRequests.swift */; }; + E2114A26364CE82D19486C3AEFFA51C5 /* OIDRegistrationRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B2487D9743E608B2F99678B7003B4E /* OIDRegistrationRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E220E1FBF3D8FEEDBD488CE7BAD43936 /* ThumbstickInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 186A8A256C8617314B0C613AEF8628A8 /* ThumbstickInputView.swift */; }; E2298E8D86AD187913EAB237E8DB41CC /* NstInpDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 17181ED2D304D8A94535FE3C58B4C56A /* NstInpDevice.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E2B6F6DCD8B7D28FF44950550297BB40 /* ftglyph.h in Headers */ = {isa = PBXBuildFile; fileRef = D10C4B664B0D6E9E7A1E16276357E6AB /* ftglyph.h */; settings = {ATTRIBUTES = (Project, ); }; }; E2DB625B1C65125AEB25430CAF2744EE /* MelonDSTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 29515613E23B7BFB6F0C110FF8378E8E /* MelonDSTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E2DBFE64A210D9EE1E1BE248AD5DB63E /* GTMSessionFetcher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A960DE0A973CA5A4D413E15076178C57 /* GTMSessionFetcher-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; E3347EB4758BE48A44B40F76F0ABB5D1 /* NstApiUser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DD108C176BAA6B4AFC3B7EA738A0A8EF /* NstApiUser.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E335B7B44A250042E80CB32AF0151F62 /* ARMJIT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28573BCA4548E16254CA8EE96B3D39B2 /* ARMJIT.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E3465ED475E7A023B07AD0B7D602B217 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6845564D5CCCEE5193E41148287014 /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; E35385E26FD8721078F013624AAA5E5C /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 78D67D81F7F536854B214522F25EF65A /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; E396CBAEAD7128CCC203DAA3E962D6D8 /* ftmodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 49686D6DC64792B2244933701BBFCECA /* ftmodule.h */; settings = {ATTRIBUTES = (Project, ); }; }; E3AEDA58F4D0C0BD7F203947626DE7D0 /* Log_ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0CAD629C78F4E51B87B6EFB4DCC01E05 /* Log_ios.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E3C97C8CA1AB5CDE6D1F246ACB16151F /* NstBoardNxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0409B2DFBB15F5B0BC181C680F5CEE57 /* NstBoardNxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - E3D806DCB0941DA9328A7376123C1FE0 /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 088611513957299C0F064C9A772DA2BA /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E3D32B2A3D7E64FBFD9B523C79E7FA31 /* DeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3700E443B0C590B19D2400939E6ADD3 /* DeltaCore-dummy.m */; }; E3DE6A457A9654D6FB5986019E6A46AF /* lua-engine.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AAF5A370221319ED336FD38BFB973A3 /* lua-engine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4016329D69FF508E81322939E947CDE /* GoogleAPIClientForREST-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 268A80FCD8A58CFE6C097469D5AF1C00 /* GoogleAPIClientForREST-dummy.m */; }; + E4016329D69FF508E81322939E947CDE /* GoogleAPIClientForREST-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D7A1BA4EEE3E57C803738BDA3D5E308 /* GoogleAPIClientForREST-dummy.m */; }; E41468F7B5F4698DD5B41B7436D6967C /* CommonAPIImpl_common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26ACDD74537A9B88E74C1CF1FB3A5D2C /* CommonAPIImpl_common.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E43287A65A84A8B79DEF1343DBD7571A /* StoneSerializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF493714512E4455A1C5612FDA9AFBB /* StoneSerializers.swift */; }; E4449EB6050573E0A2670FBBD9C0861F /* winlnxdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB109D8EAF10C56E1B3A5EA385A22B0 /* winlnxdefs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E46B6E43167692715997A0063F4FD5A0 /* StoneSerializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79488326ACD741DA78E6F8BFDA889395 /* StoneSerializers.swift */; }; - E4942F9F78DEDBA2293646101599AB07 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D281516BEAC3D67B16886D5733929B44 /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; E4AE151A4B124F23C4906A24431832A3 /* Parameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A38C1E36D3663B274B3678F5A0CB9CE /* Parameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; E4F261276E9BE30D823F625C4311FDA8 /* SoundFileReader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 90B5B6D25886498F82E67ED2C2974FB6 /* SoundFileReader.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E4F6C651232FBD19521548AD4CC1C14B /* ftmoderr.h in Headers */ = {isa = PBXBuildFile; fileRef = C285F91AC1ABFD39E8D04C2480BD194F /* ftmoderr.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1643,16 +1700,18 @@ E54D91B26363B98ECDD77D9D6E00A1AF /* MelonDSDeltaCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0248915F3E65215D001A7F3F3F07EAE4 /* MelonDSDeltaCore-dummy.m */; }; E56A26E26A57695ED809BC9A3FEB8A6F /* NstBoardNihon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 91C1D15A9C93BFC2017C671E77726FCF /* NstBoardNihon.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E56D537E78664B7686E214AD10C8033F /* NstBoardWaixingSh2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C3D6F6B13F9013F63F5A2EAF9F8DCBB6 /* NstBoardWaixingSh2.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + E573FEEB4E80F970D6BF7ABED6B8F539 /* MFiGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C08E2D90F88A855F59186739545F82 /* MFiGameController.swift */; }; E5E4270ECAD590590A7E8FFF59E43605 /* N64EmulatorBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C43172CB210B7F49EBC3401D86153F /* N64EmulatorBridge.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E62F63E0249D27A94722291AEB2CEAC5 /* Sound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 86D8A5EB56D2B72C1973874D422CD16C /* Sound.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + E641CB63BB5D8566EB330133AFCB9BA2 /* ExternalGameControllerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9DBB5B63025C19E83C9451107DE56A1 /* ExternalGameControllerManager.swift */; }; E641FD1B0F72E40013A35C3D2110B8B3 /* S2DEX2.h in Headers */ = {isa = PBXBuildFile; fileRef = 83AF443222FD006C987B73C4B7720ADD /* S2DEX2.h */; settings = {ATTRIBUTES = (Project, ); }; }; E66D50DE579C45661DFB274FD67B2154 /* NstBoardOpenCorp.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8C7FF379DA01990AD6AF85CC74DCEE8A /* NstBoardOpenCorp.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E66E140C17BD2110139CEEF150CF4180 /* gdbstub.h in Headers */ = {isa = PBXBuildFile; fileRef = 383303B1D603BDA417B2A5F924044053 /* gdbstub.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6D61CADD6A5C059931C0DA27C8675E4 /* SNESTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 608439DF02BFE25E295C6EFBD20644A1 /* SNESTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; E789F730E95E4CF0E8787030301C51C8 /* dummy_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = 98679983FCBE7D77A34F05B9E9B007E6 /* dummy_audio.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E790FB7C2B25DA4C665808BBAE955853 /* DropboxTeamClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE3523E6D83A42F45B0052F6D4F6F2D /* DropboxTeamClient.swift */; }; E7A40C157495F42EA0A1E07A1F5575DA /* TcpListener.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2128629C2E748025D3FB6470F39C3F8C /* TcpListener.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - E7BAD58DE1C59A3242FA699CE57D8E92 /* VideoFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2847D38189084A48043661E02AE5E3D /* VideoFormat.swift */; }; - E7F05E4549F57639ADE69789DAAA88C7 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 187CA309F162A5C8E844D881DBC4B533 /* SDWebImage-dummy.m */; }; + E7F05E4549F57639ADE69789DAAA88C7 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8566CDD1FB53D255D5D3A25258C806A7 /* SDWebImage-dummy.m */; }; E806E45AFE7C3645E34D8550A60E75A8 /* Utf.inl in Headers */ = {isa = PBXBuildFile; fileRef = C858F6B7C21B35E28BD8E19BAD707358 /* Utf.inl */; settings = {ATTRIBUTES = (Project, ); }; }; E80A460B2363F705D519774B4050802E /* NstBoardBmcSuperGun20in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8202AEA51A9BDEA50A02BCD308E4CC0F /* NstBoardBmcSuperGun20in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E813B0A841D21C8D57902AB39C1532D0 /* NstInpOekaKidsTablet.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 208387340E2D80E4A9EC6C73164DCAF2 /* NstInpOekaKidsTablet.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1663,12 +1722,14 @@ E872929FF78AC12C502DF80E79FDE098 /* ConflictRecordsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C54E1DEA371F87A57123E554E9AFA60 /* ConflictRecordsOperation.swift */; }; E88445D41516D1B5A3E628EC3E040A5A /* BPMDetect.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E8E60E56CB19A317F1DD05A4167EEE /* BPMDetect.h */; settings = {ATTRIBUTES = (Project, ); }; }; E884C117E7C25AE55F0BE89ECB4B625A /* NstBoardSunsoft3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9C1FAD618686D13B2AEBF79B8CB40A2 /* NstBoardSunsoft3.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + E8BDBD91D9E23495943918DD2326BDD0 /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = B51099C9B2743A734E370EE4A01EE5C9 /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8C89F9ED55450C6CEC170D556E61B3F /* OIDAuthorizationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2B008456750489266ED1E1757F116E /* OIDAuthorizationResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E8CB443BBA12C2CF11926EC31D455F45 /* jpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = 33F72A4F1B550B619BFAABFF9E654173 /* jpeg.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E8CCD4305086613813CDB2D5462AEEED /* NstBoardMmc1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8549AC19C31B13D32BDAF18AE9132190 /* NstBoardMmc1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E932A6A4783874F31B53CFE0787C0581 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = E44721DCD5EC81393AB1A2954814DCA1 /* version.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E93A479057E2768185A33551F38077D4 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87B8D974016F8FF0B7457CF079A700AB /* ServerTrustPolicy.swift */; }; - E948703A3443B2D2D2D8723BE03AC50D /* SwiftyDropbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B90429F17069F50CA065D66C7BA9614 /* SwiftyDropbox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E93A479057E2768185A33551F38077D4 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C8649B0ED17391598516AD2135217E /* ServerTrustPolicy.swift */; }; E95AC3962DDB0700F02094C5F26B09CF /* NstBoardBmcGolden190in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0906F4731470C31D026AF417D3565A77 /* NstBoardBmcGolden190in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + E9BC5B2C7BB7DCF038E70097812774E7 /* OIDExternalUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = B9A0C0F111C5D027A122A6E4B76B77EB /* OIDExternalUserAgent.h */; settings = {ATTRIBUTES = (Project, ); }; }; E9CB1780157DFE783275E66654270681 /* NstApiInput.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 613E3D02E0FCA1DB2DAAAF575F3B6092 /* NstApiInput.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; E9F6F491EF2950FE17E9AD6651904D97 /* L3DEX2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FAD67D1F51514F2A8FD14EE1A3BDB20B /* L3DEX2.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E9FC3B0D0E3540BBBA611FE7EBB4AD89 /* ColorBufferReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A7C1BFAE179AE0D743ACBFA494428FC /* ColorBufferReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1676,63 +1737,72 @@ EA4A047F75E41DB824267018B4F9A3A9 /* complex.h in Headers */ = {isa = PBXBuildFile; fileRef = 54292260C7F0C11AE47734437FFC763F /* complex.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA9018991B3D1E7F972855D322B8402F /* pngusr.h in Headers */ = {isa = PBXBuildFile; fileRef = 946BB7E7DCE5991C44F1D670DDABFC29 /* pngusr.h */; settings = {ATTRIBUTES = (Project, ); }; }; EAA60BBD1FE1D30F81B8E5F3A5B368BC /* NstBoardVsSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2F604792FD5850F6D01682B904D4F54F /* NstBoardVsSystem.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - EAD179E06409B8D6B211DE6EEECCE18A /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2887F0AA90E8BCE5770880C29DE7A352 /* FTS4.swift */; }; + EAB683F7CA0A225FFA7F93C0EB2F9C05 /* CGGeometry+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = E071D5F4AE0E7711FCA5CCC846C31D03 /* CGGeometry+Conveniences.swift */; }; + EAD179E06409B8D6B211DE6EEECCE18A /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3B384A7E8A4FCAED1BD8FEF95AEE857 /* FTS4.swift */; }; EAD5F0EEDC2C86935624BBC077AED5F6 /* ConfigManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8E69A7A33F1B8CF300B1933EFB3070 /* ConfigManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAE70B9850606EF3C57E0209F68A3400 /* GTMAppAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF1D5DE7C168A69862C6EA8564C5C1CE /* GTMAppAuth-dummy.m */; }; EB591E4315B746FBA0C0D0734EEE9298 /* cpuops.h in Headers */ = {isa = PBXBuildFile; fileRef = 0874B8660547C2AF46167531101B0E22 /* cpuops.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB5DF12525D86B4C320EF9E73AC388FD /* NstBoardTaitoX1005.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 06E6ED3761F907C941B3EF6B837BB916 /* NstBoardTaitoX1005.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - EB99E70ECA09AC660E7197169EDC7AF4 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 102051CEA6C8229254571DDE0692B129 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBE5EB8961EB52A0877773AC4CC7FC41 /* AudioRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCC5902B2B69DCE162F96EA6B47E52B /* AudioRendering.swift */; }; + EBDB37F52F9C59552C2294164562E911 /* OAuthMobile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C86BB3C7C2C64B7D0492A9FBD2E363 /* OAuthMobile.swift */; }; EBE666213B50E4664037BE93325B029B /* DepthBufferToRDRAM.h in Headers */ = {isa = PBXBuildFile; fileRef = 271E2E56285E890F193D75D7238055D0 /* DepthBufferToRDRAM.h */; settings = {ATTRIBUTES = (Project, ); }; }; EBF6BFD128020D5E02D7FFE5E3C9FDB7 /* plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 35AE38290CFBB8DCF28A79FC5E0F2D79 /* plugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC4F7598C6498E377431E4F5890C53F9 /* FIFOSamplePipe.h in Headers */ = {isa = PBXBuildFile; fileRef = E18BAC1A364476138165E9DAA8E469F8 /* FIFOSamplePipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC7E73562900AD369694E78DD3A086A2 /* registers.h in Headers */ = {isa = PBXBuildFile; fileRef = A3861AA996FB10FE608C9E586D90C9F7 /* registers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECA23A638F54DBFCD740249C08D8DD55 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D77FFE1795D8F5D3B1ECC1F477F9831 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; ECC57F685A71ADB84B524DFD4B35802A /* L3DEX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02DEBBF9FF6D702FBFBE8D12C367A119 /* L3DEX.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ECCC671BAE599408FCCE9724731E19C4 /* DLTAMuteSwitchMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 216ACFC72536D5772D02237D7C716E46 /* DLTAMuteSwitchMonitor.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ECD4161D31505217F505E61F26AA4856 /* af_rtc.h in Headers */ = {isa = PBXBuildFile; fileRef = 63009045A5258EC061C7BDFA58FCA888 /* af_rtc.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED1E125D9B437B94D81EA1BBC901BAE0 /* NstBoardPxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 54A730464A55628A722655074F050412 /* NstBoardPxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; ED26B95CBBBDD55729D406DC306DA2B7 /* SocketSelector.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F25116F1E4A1156B547162477D7FFCA4 /* SocketSelector.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; ED306C34E1E03702D84BBB475EA0D89D /* ServiceOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FAD1B63265F0B9C30F70FA871EB0F98 /* ServiceOperation.swift */; }; - ED4596C6347FD432BD009C5F857C2DE9 /* DeltaCoreProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491E2794FAED7E9D94AE9DE168F3D0A4 /* DeltaCoreProtocol.swift */; }; ED483949393C2AC6CFE5A772C4327081 /* pnglibconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A52160BD111F9889E80A031A846BAA05 /* pnglibconf.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED9E1F1714C7881F7457330B8EB57F2F /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = 863405EBF5EF0703221FA48790EA55F8 /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; }; EDAB744BBA4BCE3883336694ACA84DC8 /* writepng.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C923E11C5810643A0781C332F533A8 /* writepng.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDACE38AA7FE871FEE64F0BB10786EB2 /* OIDURLSessionProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = DC27826173671382807D1965A3D411A3 /* OIDURLSessionProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; EDDABACECEF1B91FC77944FE9DAE995B /* NstBoardBandaiLz93d50.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D136D0103EFC98F76207487A7ABC2F67 /* NstBoardBandaiLz93d50.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + EE1396A5F8CA3A6610AE1E3996883309 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B187821DFE47A48AFFE8B8496B8C46 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE76AEB8804234E5B3E9ABD84BC310E3 /* Files.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B26B4BA4D64E1FC05F98C19F020B9A /* Files.swift */; }; EE8BEA7B964D3396B893AFB51E3C9F58 /* Socket.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5FA94A0E58BBBE2266CA695115221C4A /* Socket.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - EEF2D4B53073F27A5A65700D9A6A0D5A /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D7F02896E229D7D3C9C8484A39D3F5A /* Collation.swift */; }; - EF171A9DF5A7FD043156A5A175A88657 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F277C96C222F36E6CCE96F066C0292B9 /* Errors.swift */; }; + EEF1348868D6EE8B085FC3772DA1EABA /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = A41248995A9177B9C85BCAF68FD4663A /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EEF2D4B53073F27A5A65700D9A6A0D5A /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237C158F7CC5E577445E86C2492F4FEC /* Collation.swift */; }; + EF171A9DF5A7FD043156A5A175A88657 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4159401DC087CCC701F3A9F3EFDC7A05 /* Errors.swift */; }; EF3DF641AA5ED5CD257B0E657C7569A3 /* NSError+LocalizedFailureDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBB9F0A1BC69481A113A4FD4A1971F08 /* NSError+LocalizedFailureDescription.swift */; }; EF4AE5DF945B34213337F6AAB77A1AF4 /* NstRam.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1B91D408ADBF0A1364B8E859A3DF051E /* NstRam.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; EF5AE48CE9D7BC0F3F93CF4FA6195EAD /* NstInpAdapter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5F3E73B0C28C65A6D5C2D04412B1E3A2 /* NstInpAdapter.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; EF76A1290DA3DE1B0EF87D3370D19B4B /* NstApiTapeRecorder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = D2C5FF03705697F80BAC9D24C6CDDAB2 /* NstApiTapeRecorder.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; EF8D87239066573EE797BF0EFBB04736 /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DA856617D2E5895654D405707061C8D /* pngtrans.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF942B80E3741A0318698FCAC9C3976F /* ExtensibleEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B34E5D0AA3B5154E76417C4AFD1E7A8 /* ExtensibleEnums.swift */; }; + EFD75D09801AA27EB73C3EB4ADE80C10 /* GLideN64.custom.ini in Resources */ = {isa = PBXBuildFile; fileRef = D9A99AC4564024C83E5D7E12274FEA75 /* GLideN64.custom.ini */; }; F033CA4D5B2140BAA54F3EC3DE06947D /* NDSSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 418408117D755DC58FD35A1AEBE7BD41 /* NDSSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0421A7031BE6E308D3FD0FCE8F225A1 /* OIDServiceDiscovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 420B009C10AE0D3BA2E2D208DC4055BC /* OIDServiceDiscovery.h */; settings = {ATTRIBUTES = (Project, ); }; }; F063049B4B7A1CD6B5A9BF0D32386FCC /* FrameBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2FCC9F5D5AA2C30DD2A0310B67BF6941 /* FrameBuffer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F0E9D8F13C1491DFF2968EAF368BA95F /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 520D9B2D1F6739C099B2819925297F07 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F0E9D8F13C1491DFF2968EAF368BA95F /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F9882A9873399959B5A741A7DDAEC02 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F0ECD14E643C69A2026E3DDB669C1EE5 /* instruction_attributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 47869A3E08F3C34D3A128ECDB9C276B1 /* instruction_attributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1490B80F6E2DDF4AC0354F5C2962503 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B74C7230EB4D0627847A02A9CE1544AE /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0F9CC78D8F1758F81D6FB77418EEF44 /* GTMSessionFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = 69F822EB18DC49C603929CDE54E390B2 /* GTMSessionFetcherService.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F10F183C24562A17CAAF86FA42D368DF /* GameProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05E756BE049BECB36FD17276742F19FD /* GameProtocol.swift */; }; F1530EEA01F1A7C1E4518B08E637F628 /* ftttdrv.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E27F6A574D10C04C2A28A8F7F929B /* ftttdrv.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1A1C65761F59B17E9F0CCD6E31BC6D1 /* NstBoardNamcot.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 63363BF83848A94A46DEE8515C73F001 /* NstBoardNamcot.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; F1AE2EC9FFCC375E75FE6FAFBBDE1E96 /* ftoutln.h in Headers */ = {isa = PBXBuildFile; fileRef = 091DED2DD5BC6745EBBD64305E80ED68 /* ftoutln.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1AEF2B1C6CCBC24D4497AE79403B3A9 /* NLS.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE03E8868705921E4D7F341382087D9 /* NLS.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1D4CAD0ACCA1BEF7211125452F7225F /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 117F03E796D3E4C1912371CA0722AF12 /* Thread.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F1D849039E3AE051D84F5AB2434E4D32 /* AuthRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79CC2E9716502B9D8374D5E0AB89659B /* AuthRoutes.swift */; }; F1FF4C5FB474337CB81B747C4F2EC38F /* NstVsSuperXevious.hpp in Headers */ = {isa = PBXBuildFile; fileRef = DFA6380E55BF081358F382C0F2FA7B60 /* NstVsSuperXevious.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - F25A97243E1AD7DBD715CFAA07651641 /* GTLRQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = BB1A039FF5440BBD2EF096501C8ED363 /* GTLRQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F23BCFC609EBD2CDCBA8A5923E6EBE8E /* UIDevice+Vibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8400F21646638487723B9EF9596BA5B /* UIDevice+Vibration.swift */; }; + F25A97243E1AD7DBD715CFAA07651641 /* GTLRQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 8270D9EC826BA43DC24BF1A467527292 /* GTLRQuery.h */; settings = {ATTRIBUTES = (Project, ); }; }; F262EDC9220824B65970BD81B9D900C8 /* Result+Dropbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 443636AEB2461813DE19CAAEDB8822E0 /* Result+Dropbox.swift */; }; F27810503A84E1DF0956A50AFF1B9685 /* cart_rom.h in Headers */ = {isa = PBXBuildFile; fileRef = BD07BF4FD0D241E4EEB7F77EB2E38547 /* cart_rom.h */; settings = {ATTRIBUTES = (Project, ); }; }; F2CB81C2F71BA80DE116C20982244569 /* sar.h in Headers */ = {isa = PBXBuildFile; fileRef = 88D51A28CA4983A6CC1305B2891CCFCE /* sar.h */; settings = {ATTRIBUTES = (Project, ); }; }; F2FE3835FE8882C7FBC1BA452BEC1FC7 /* Time.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B6F07EAB1D04617215BC613043EF6A03 /* Time.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; F310B0118BAAB7E23157158A799F3645 /* GBACart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B2919809C4CFF342E76CFFC86FF457 /* GBACart.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F318C3794184AA58D785EFD93FE43B9D /* android_hardware_buffer_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = A670E0A07A93DB068E3BBF5E5644BB5D /* android_hardware_buffer_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F31B581D7530205ADDB3C9A9F8B58F25 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D1E150EA94D5A0A5026F379E1681155 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F31B581D7530205ADDB3C9A9F8B58F25 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AADC3EF280FDC8505D5068249481C84D /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; F328A0F33FA194EBF2326259CC2AD62D /* n64_cic_nus_6105.h in Headers */ = {isa = PBXBuildFile; fileRef = 858C0A79D272BFFC52B94D2BDD345A3E /* n64_cic_nus_6105.h */; settings = {ATTRIBUTES = (Project, ); }; }; F35285DBFEFF7CBF2F8FB165FD79DD98 /* NstBoardBmcA65as.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A89A4AD8EE20FF09DD4FE01EC306F892 /* NstBoardBmcA65as.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - F352E4BDB218990315AAFA0EA7745D8F /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CAE986A70F08EBFB10A2ACE57CC759C /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; F38821175CD8A761DBCE0F06C455F9A1 /* CheatSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 2327BFAA2B34E53C849391EFB6C26E15 /* CheatSearch.h */; settings = {ATTRIBUTES = (Project, ); }; }; F39FF74FAD441990411ACD6C516AE159 /* TextureFilters_hq2x.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 055F19EAEEC932D69F4AD6D6C02673B1 /* TextureFilters_hq2x.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3A27F2DC5065EBC03588390CBBC340A /* ControllerDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C52AF424178E68A80DE19F46499BC5 /* ControllerDebugView.swift */; }; F3CF5B677E189A99863C53B7129664D8 /* TextureFilters_2xsai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76F99B741051818D7B84AB0AAB5A23DF /* TextureFilters_2xsai.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F3D967C866EAA159C916CB25F62F39E8 /* GTMMIMEDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 644438FF1363ED7F30AA44B6F1D3D4F9 /* GTMMIMEDocument.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F3ECFF5A4BA63E87214430A12812CC88 /* vidext_sdl2_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 72F4F97B5A20840B22C7B3086D082CFE /* vidext_sdl2_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F42E3A54C619D9F87FDCF1801CD463C9 /* GTMMIMEDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = EF3D819417FD851E3EA790DF036DBEA4 /* GTMMIMEDocument.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F439240C6EDC7375D6CC060D4869B5E1 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660E3C5DCE31A47E4D097B7EAB89ADC4 /* Data+Serialization.swift */; }; F43BA1A82D360BBE531D7C293737CB62 /* FrameBufferInfoAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = BC45D9FBFEAFD0B53F95C8F4773F02E8 /* FrameBufferInfoAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; F49934225D5974E030FF9CB9416A059C /* ftrfork.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2A5DE941B07521BD76FDACA929E0C2 /* ftrfork.h */; settings = {ATTRIBUTES = (Project, ); }; }; F502D4152256E4F651960BCA7BE24E86 /* DMA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD55C1D1EA8D292BB2927054E5C56F6E /* DMA.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -1741,40 +1811,41 @@ F5464AF4D6078E29DB3795FCDCDCA5E8 /* Version+Dropbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28C86EC3EAB2B8660286270E36A6CA8 /* Version+Dropbox.swift */; }; F554AD1CDF74A113E39C286238820473 /* NstBoardJalecoJf11.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E131823B02DA62033ACD68F90979B3A6 /* NstBoardJalecoJf11.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; F58AF3DAD5D5916F712390DBA8BD2965 /* opengl_TextureManipulationObjectFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA06691575E37AAE40934A36DFD963E /* opengl_TextureManipulationObjectFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5C315D312696DA2A3DFBBC4D40FB8E3 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03368477B0F9F367CC8C9443F31F2918 /* Notifications.swift */; }; - F5CB903CC602617A94978CB68815EAD8 /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FF6FB31C4FC8525FF9C9D35EDCABC3 /* SQLite.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5C315D312696DA2A3DFBBC4D40FB8E3 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFB1D0383574EDCBFCB1E01640904FF7 /* Notifications.swift */; }; + F5CB903CC602617A94978CB68815EAD8 /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E4CD8CDBB4408C8BD5636BAFD235F02 /* SQLite.h */; settings = {ATTRIBUTES = (Project, ); }; }; F62135414F6F7917FDAAC694256D5AC3 /* NstBoardBmcGoldenGame260in1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = AEB81A6D02776389727FD1234E8C86BB /* NstBoardBmcGoldenGame260in1.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + F62634A46EB24B7ED75303A9B133029B /* NstDatabase.xml in Resources */ = {isa = PBXBuildFile; fileRef = 844F6EF3E43F3AF5908FCC044DE872CF /* NstDatabase.xml */; }; F67EA6EA59A43D602F6A5671A20CDC53 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = EF93377C240378AF46C36F1D6AE7E241 /* pngrutil.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F6BD13E3D33810BFCC570979C5FB382D /* ftlzw.h in Headers */ = {isa = PBXBuildFile; fileRef = 420F2D7E82DCB4670DD9AC159AE8CB48 /* ftlzw.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6C58A1587E069C62C520BBC5EF7CEE3 /* autohint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2321A59BE64F0DD031D7850508AB6437 /* autohint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6DED1B87CAB561CFB9D72DB0E92F018 /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5B49946963C58320761EF205659BBFE /* Coding.swift */; }; + F6DED1B87CAB561CFB9D72DB0E92F018 /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E462965638C3B3A14A015889EAD1F6 /* Coding.swift */; }; F70A0EAB25CE80D13EDFBCDE5DD9D005 /* Combiner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53D2A4DA49C20418137EF65E0F9A5665 /* Combiner.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F71F9160F9CBD0B794B9C4C287D927C2 /* GBASoundDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4C3DE847FBC50AAA7DF9A629B1AC09 /* GBASoundDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7519C1D6E9E92AF645CEFB2E4554096 /* ftobjs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F23316432A2E40B25E4A0F2D32AB9B3 /* ftobjs.h */; settings = {ATTRIBUTES = (Project, ); }; }; F754EF0C3AF108C6B7782AB12A6BC563 /* retro_common_api.h in Headers */ = {isa = PBXBuildFile; fileRef = BB90D6B156245C90414C9D66ACF8CFA2 /* retro_common_api.h */; settings = {ATTRIBUTES = (Project, ); }; }; F75AA663567F70EB6EE15E16E8FAED0E /* DebugDump.h in Headers */ = {isa = PBXBuildFile; fileRef = E42ABC54F33F8C0E48F35F0411521A9B /* DebugDump.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7648239120699351C08E480E3AF46AE /* OIDErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0AC971380D9474A4A588F1C961933F /* OIDErrorUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7812D280E0B0ADA0EE10C0047F90310 /* Version+Revision.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127AD280199D3775991F5A47656B16BC /* Version+Revision.swift */; }; + F781A32EAE164E3F7D34AF3107028D37 /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EBA815773EEEF36C8ACC26B336172A /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7845B071AB072DE21C9C6DF891595D0 /* NstApiBarcodeReader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6CED9A062A0270F010C6EB9D1C8210C0 /* NstApiBarcodeReader.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; F79A6978DCC55BB59B530FC01880E29D /* GLideN64.h in Headers */ = {isa = PBXBuildFile; fileRef = C74A158169DF87C094722AEF80379C12 /* GLideN64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7B46F08F478C451F93F859CFB540820 /* GTMSessionUploadFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFFA33EF26C6E6BBBA92570888B7054 /* GTMSessionUploadFetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F7E19CA79BB48E48716DED58215AD911 /* ColorBufferReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EBB27E55F8C770C262902824CCDFBB55 /* ColorBufferReader.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F820DDDB50E89BC0F39E18CF72B093E0 /* F3DFLX2.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C16C000033E3A0DDF2B3B7B582F2A2D /* F3DFLX2.h */; settings = {ATTRIBUTES = (Project, ); }; }; F8456082844E1B329908912F845EE35E /* readpng2.h in Headers */ = {isa = PBXBuildFile; fileRef = F05832C13F18C01CF5E10661F433547C /* readpng2.h */; settings = {ATTRIBUTES = (Project, ); }; }; F84671FE8BA3F5C965FA4ACD5FFA5200 /* NstBoardGxRom.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 477FB86AC8B0D1B1317290EE392A0ABF /* NstBoardGxRom.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - F8700BFB83819A8020B48CC994945A15 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BBF21DB7D0A3DEFC2DB5CF5C384EC77 /* MultipartFormData.swift */; }; + F8700BFB83819A8020B48CC994945A15 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D7A5D7D8CAD4684E8FC0960E77D2A76 /* MultipartFormData.swift */; }; F875E5994E4FE31BC8D3A96E4B404E9D /* GBA.h in Headers */ = {isa = PBXBuildFile; fileRef = EEEB95030AF7A9764E692CE0A4780722 /* GBA.h */; settings = {ATTRIBUTES = (Project, ); }; }; F8CCD0AA7FB23F7CB1C08DE04B1A93C7 /* NstBoardBtlSmb2b.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C3A9EDD6A6B25EA9B355E4498EA7598E /* NstBoardBtlSmb2b.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + F8F62DBA1DA7317A47680145818F62D7 /* ControllerInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916DC17A6938C4EB312870DB067BAFE2 /* ControllerInputView.swift */; }; F91147CE6333EB45B7FEAD9FA93B59EA /* fxp.h in Headers */ = {isa = PBXBuildFile; fileRef = 3933218BC8BCF02EB2BF32BD1FDEA43D /* fxp.h */; settings = {ATTRIBUTES = (Project, ); }; }; F9261AFE6C6D70EC1E66696C4DCD178E /* F3DPD.h in Headers */ = {isa = PBXBuildFile; fileRef = B444C52B7AFA9D63FAF0B461FA593168 /* F3DPD.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9500289F70CA27F637D81A06DD4B60E /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B3BC53887BCBE3F02841C302D9EFCB4 /* ZIPFoundation-dummy.m */; }; F956BCE9AE2D261366C1A17A816088C5 /* FIRFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DFFF4B845C9F49DB2E04228D7CEE551 /* FIRFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; F9698CB61E155BC0A54052454CA4220C /* psaux.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D3971B130EA808E3BC3AC7DCFDFCD2B /* psaux.h */; settings = {ATTRIBUTES = (Project, ); }; }; F9C5FFBD5B7FE43750628BC9C3B5DFCB /* F3DAM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C07C9B57A5D082C07FD91A96267A69C /* F3DAM.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FA0036353A4095FAC4266C2BF6DFE389 /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B9FC0547132313C6B66562D7FB6FE6 /* DateAndTimeFunctions.swift */; }; - FA0EAACFF92EB2EA0331C1803BF42074 /* GTMNSDictionary+URLArguments.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C84F28BC8941E34DD2FCD83B3BA50C0 /* GTMNSDictionary+URLArguments.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA0036353A4095FAC4266C2BF6DFE389 /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC07B3D9E7C4AD3DD82C841899CF5BD /* DateAndTimeFunctions.swift */; }; FA1701E91582ACCF6BFE0E144F8150DB /* NstBoardRcm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E03B229B626122855F4CF94308B4637F /* NstBoardRcm.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - FA5F18DE3CD30B57518B7F901B5EDB65 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECCD45E4DF53FED6DA4A6938B32FD27 /* Timeline.swift */; }; - FA61CAAB6D8624FB6060BC1569696684 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C38C767637E4968C8562607864A579 /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA5F18DE3CD30B57518B7F901B5EDB65 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3281A1D52BF5FE4FFF7B0138662B41AC /* Timeline.swift */; }; + FA7B2DA97A0367438952589204609F1A /* OIDRegistrationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 02DDE00A6C67B510A37562DA364563DF /* OIDRegistrationRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FA8250F0F83A37256630AC8758FC5AD4 /* TcpSocket.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CA55F47F80C2DC890C16CE8644549D2F /* TcpSocket.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; FA8C88B96FBBE7295D4C65F943AADA79 /* OGLRender.h in Headers */ = {isa = PBXBuildFile; fileRef = F22B9A20D8FCAE9E7B8FB6467F30054B /* OGLRender.h */; settings = {ATTRIBUTES = (Project, ); }; }; FA9B3AC7F5917EC0557B43CF9F65AA9C /* cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = C324BC780B175A1C93C1DAAC4213BBA7 /* cheats.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1785,397 +1856,422 @@ FB327AFF20A254B19FECD641BE8B515C /* transferpak.h in Headers */ = {isa = PBXBuildFile; fileRef = 48907C43DF6930F8003108EB5C6F7BA3 /* transferpak.h */; settings = {ATTRIBUTES = (Project, ); }; }; FB3EE8D4ADBA3CE6470A53C129E1999B /* ftmodapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 39E88053160E909EE0AD49CAC49DAE99 /* ftmodapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; FB4CC6A36E964220C63B0E2A59173476 /* PostProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F58B6A269CCE0D6DC10601E490E20B54 /* PostProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB4CCBB8A8E97E0154324C412E20C324 /* GameControllerStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B192A444B6B7EA865548723995B900AC /* GameControllerStateManager.swift */; }; FB4EBBFD6045EB9128A76A9318CD5BE4 /* NstBoardBandaiOekaKids.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BB32B7EDD671EBFA1249485B97B59362 /* NstBoardBandaiOekaKids.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; + FB4FE830670C24C02D845A7487D150DF /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F97120052DC61976DE9E72A49B3917 /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FB6DF9070B968DEC6BE6D200B64EF86C /* uncopyable.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7B93FEB4CD587D67E7FBC9030FFB69 /* uncopyable.h */; settings = {ATTRIBUTES = (Project, ); }; }; FB99CA157ABBB0F0A9A40B20EF00708A /* seta.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A64822D43AA4F0CF69800DA732637F9 /* seta.h */; settings = {ATTRIBUTES = (Project, ); }; }; FBB0EF1ECE6783F04140EB42D131A035 /* MMU.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D617918958B004C494A5E18D1F77DE5 /* MMU.h */; settings = {ATTRIBUTES = (Project, ); }; }; FBB304AA8F4B6D44D94F0F5168E133DE /* opengl_BufferedDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = 73ADD12AA159A3A86ABFF932ECF648EE /* opengl_BufferedDrawer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBB6EBC8558504C740EE9B3BBD5A48F0 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 975243A09D83F735C4EE0F290DC172AD /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FBC915474FD9A84A925EF747968A1CFA /* transfer_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = EDF01A13CD65D9D294C488D4EE221B68 /* transfer_ptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBE53C0DE4569D6979BE7382F31F2B09 /* SMClassicCalloutView.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF793502FD046991EE487F895BA270F /* SMClassicCalloutView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC16CEF20879563EE345764D753289CF /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4912D5F8E8AA63C9F6417DD320A1C6 /* ZIPFoundation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBE33EB58621A81814455F4F6E8C5C79 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 75759807E6D9531D36908860D364F3A5 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FBE53C0DE4569D6979BE7382F31F2B09 /* SMClassicCalloutView.h in Headers */ = {isa = PBXBuildFile; fileRef = 60846DC9067AEB427BC583ED3B0AB2AA /* SMClassicCalloutView.h */; settings = {ATTRIBUTES = (Project, ); }; }; FC496ABB9C78B576287AF63933F4024A /* cpuaddr.h in Headers */ = {isa = PBXBuildFile; fileRef = 237EA7FAD30101B1B933A7BFC4950C00 /* cpuaddr.h */; settings = {ATTRIBUTES = (Project, ); }; }; FC7FBAB5F9D657568EC7C86DA10C5F84 /* GLideNUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C0157C0BE85463A3B2C001FE4AF746 /* GLideNUI.h */; settings = {ATTRIBUTES = (Project, ); }; }; FC8DF3C57DC66D5717E7900ACA2AB6A7 /* NstBoardZz.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2F24F4CC901AC25CA196803FE1A3C61E /* NstBoardZz.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; FC957E3A72E29AB5BBA6E1279F047040 /* F5Rogue.h in Headers */ = {isa = PBXBuildFile; fileRef = C6BCF1612FFF75C8E8FD3D3E4723E112 /* F5Rogue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCAE595180947228FC1618C3D8BDBED1 /* GTMReadMonitorInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBFEACE2F6510E0AC190F950DC15702 /* GTMReadMonitorInputStream.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FCE08CF79B7B1382065AF4A7C39D1E5D /* OAuthMobile.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4BFB7D39F6CF7F3B3B3BB96C9EAC314 /* OAuthMobile.swift */; }; - FCE1768EFA9F6D5B803048839268F21A /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7102A8DBFC6D01F98DCE0C4D4CC37C59 /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCF7FCAAFD8BD392EECBAA2B35EF15A3 /* ButtonsInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB7131D9526D80A2F58C61485D8C02A /* ButtonsInputView.swift */; }; + FCD8B76614D8D02AF7991997026D8322 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 82656B4A230970BB031B9D9C19699E88 /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; FD0D4712F2A3CE1900314DB8739F322C /* ARMJIT_Memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE4075237EF07EF0EF97D959D5273E5C /* ARMJIT_Memory.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FD236BFB6FC09D23BB5049F58F28626D /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B5C83D4A8CE5DE69951A0127250BED /* version.h */; settings = {ATTRIBUTES = (Project, ); }; }; FD3303F5BBB44097C3462FED3A278711 /* ColorBufferToRDRAM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F858D684628842AC5118616BB283BFD /* ColorBufferToRDRAM.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FD45FE71D694B383B0D18EF51DD4BF3B /* readpng.h in Headers */ = {isa = PBXBuildFile; fileRef = A30F6CDE8A6A2E3A97CC0B969043EC7E /* readpng.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD53DD7CC4FB437A70ECB3B96D9FBD28 /* OIDAuthState+IOS.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C64537334355255D5B2EAEBB95293B /* OIDAuthState+IOS.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FD8A3151DE7D3760830165162466984A /* NstBoardSachenSa72008.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 9F65846296AA0445D9DA7FC1DE9B4CBE /* NstBoardSachenSa72008.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; FD8B38FE86A21A76E06E7F04D66045DA /* GPU2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E91E986A8B15803FB3C1B92D9C417DF /* GPU2D.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FDBB1A6796683E960EC8974DC252D14D /* GLideN64.custom.ini in Resources */ = {isa = PBXBuildFile; fileRef = D9A99AC4564024C83E5D7E12274FEA75 /* GLideN64.custom.ini */; }; FDD486DA97B3C271F139CBDCD5D3F4EA /* video.h in Headers */ = {isa = PBXBuildFile; fileRef = C50B426C6CE12AA24A5D9876EA2A99B4 /* video.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE023380F7318C57744D912C05549838 /* RDRAMtoColorBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 47698E5A57A16FA76229820066EC0795 /* RDRAMtoColorBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE1F4ECCDB94C7034A4401140E0BEBF6 /* OIDEndSessionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 58C91782F219ED52DC9C1CB57C6F993E /* OIDEndSessionResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEDF533C78E3E3AD3B5EE58410634F3F /* GTMSessionFetcher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 623B35F702DC1066A2A46AF8A9CD3ABC /* GTMSessionFetcher-dummy.m */; }; FF1C193E19586061D4E78FC84BE9D58C /* TxFilterExport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDAE003FD5AAB091DE46063067C6C2D /* TxFilterExport.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FF29E9B84DF390494FA20C4022D1D8F0 /* F3DEX.h in Headers */ = {isa = PBXBuildFile; fileRef = 395682778B41F09E1AFF66EE9BB36A96 /* F3DEX.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF4162F2E737F86BD74D6D6879EFB0B2 /* TouchInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711B7352488C5E8D3F8233466422FFF3 /* TouchInputView.swift */; }; + FF46F64CB114D930EC03317D467007D8 /* TeamLogRoutes.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB18133E0ECE1AE6EAF820FD43E8C7CD /* TeamLogRoutes.swift */; }; FF4AACDBDB3F094AEA72D4D89C6FB7AA /* ThreadLocalPtr.inl in Headers */ = {isa = PBXBuildFile; fileRef = A7A9E2A726CB19BB48BEEB0560456EA9 /* ThreadLocalPtr.inl */; settings = {ATTRIBUTES = (Project, ); }; }; FF5354464D8CC654338F0DA305571C72 /* array.h in Headers */ = {isa = PBXBuildFile; fileRef = 229BBE000F8954FF0FD0C2D18ECB8463 /* array.h */; settings = {ATTRIBUTES = (Project, ); }; }; FF8A3BB6317EEB1D3625363461829C82 /* interruptrequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C7AB60D65C527E722A39665A2C3E20C /* interruptrequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFD0EC593CE94958FF475F2D83057284 /* CheatProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A4475D925ACB241668382B38C370988 /* CheatProtocol.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 00ABB22A75519A7A599715EC0ACB193A /* PBXContainerItemProxy */ = { + 0381E78DE06B9270F4D0519BDA82935B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E5449403CBE67599315B4D26019FA175; - remoteInfo = "DSDeltaCore-DSDeltaCore"; + remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; + remoteInfo = ZIPFoundation; }; - 032ABA8A9A410F994632CDEF65807785 /* PBXContainerItemProxy */ = { + 0408354ADB097E0A8E68F20380932BB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; }; - 0B6CD0ABE88B501AAD50A39D0E445B8F /* PBXContainerItemProxy */ = { + 072E7F0B3D88295C324403DE92F92B3A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 126073BF5D2BF3A4BDD22FE9062C9D20; - remoteInfo = N64DeltaCore; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; }; - 0DBECE441841118F16A18343AF31CEB2 /* PBXContainerItemProxy */ = { + 0CF12E649CAD1F1E92FED94B71AEDFFB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FF39B7A1D9F00620D9F56635ABBB2C03; + remoteInfo = SwiftyDropbox; + }; + 0D270BD35C866AD87A6917C16C716C0A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; + remoteInfo = Roxas; + }; + 0E0A7A7170507F9B250583AD471F9FC3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6538136F848A07F507372CCFB40CEB88; remoteInfo = "SNESDeltaCore-SNESDeltaCore"; }; - 115FA5913AAD88EAA93DDD1D1BA15F55 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; - remoteInfo = ZIPFoundation; - }; - 16C867214A1C64F5B7C8BC2C57F7E5E9 /* PBXContainerItemProxy */ = { + 0E6EB0CECE923F6573D8C74F0A0C19B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = D676E21115185671D7258A56944ABE98; remoteInfo = GTMSessionFetcher; }; - 182C89C9CE6CCE9883389B00267CB0D3 /* PBXContainerItemProxy */ = { + 105291183B86B99424D915F04A6EC9D0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D7958E869B6C0073DB3025514393D7A3; - remoteInfo = GoogleAPIClientForREST; + remoteGlobalIDString = D676E21115185671D7258A56944ABE98; + remoteInfo = GTMSessionFetcher; }; - 1A52A6707FB67141E6BA2342DA2986FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - 217195DBADE042CCA0C8CDC4B3898A93 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAD3534FC55B0333104E5117C0A9A324; - remoteInfo = GoogleSignIn; - }; - 218EB7E2C662CA44770BC335EAC9E974 /* PBXContainerItemProxy */ = { + 106930F3A226D2078130B3CE6D68923C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; remoteInfo = Alamofire; }; - 2B37CC1C410B99E845DE044F83B0752C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D47C581D39D227080F83B16A22A56664; - remoteInfo = GoogleToolboxForMac; - }; - 3871E35B35BAE07094A60B4E8D698577 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1B47E46598F87113B00B3B25BBF51B32; - remoteInfo = "DeltaCore-DeltaCore"; - }; - 396504BDD855395F6A4F3327DD460648 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; - }; - 583173D42BF0D2C0302B77CB5A34008B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - 5D8BC7C0064417F7A6EC9446B8B453B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DCBC8D45C727B1472F26E79661AF11B0; - remoteInfo = DSDeltaCore; - }; - 612161C2AE361027CB10DA943C56B5C5 /* PBXContainerItemProxy */ = { + 13D1F49B3DF394631E4E66025C7BDA35 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; remoteInfo = ZIPFoundation; }; - 64DC15ACA9C0BE50343C47C7556EF937 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - 65E2351B4A27AEA1AA5B7FEAF0C5BB27 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D676E21115185671D7258A56944ABE98; - remoteInfo = GTMSessionFetcher; - }; - 660544F600360A80311C6050DBFB12FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7056A67459B0B8B62FACACCE167546B8; - remoteInfo = GBADeltaCore; - }; - 670D444F32F68C5BAE5BA52BB3C9341F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 280620EDC57ABB510508698A7233E414; - remoteInfo = "N64DeltaCore-Mupen64Plus"; - }; - 68B4FFAC29F79C22868F1B74A1B7C53C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - 7087C0FF26AB5A74E2A39C29483140D2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D47C581D39D227080F83B16A22A56664; - remoteInfo = GoogleToolboxForMac; - }; - 7171CCE0B6B707D604944DA33B68E740 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FF39B7A1D9F00620D9F56635ABBB2C03; - remoteInfo = SwiftyDropbox; - }; - 77F8D708735AE9ACEDED484F57FB81CD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; - remoteInfo = Roxas; - }; - 7B513CD2857B9A0B8B647BB86B98462D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; - remoteInfo = Roxas; - }; - 7C330B4E047C76E064118BE2FE314A38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20492B6476142DCA0C455340876BB98; - remoteInfo = SMCalloutView; - }; - 7F1F16C14DD6A01A7FBDBD3515F305E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; - remoteInfo = Roxas; - }; - 8B84C12FA9DF88E9F0F56AEFB8624B9D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 890229DC8DCC9C43917568A0C4502FCA; - remoteInfo = "GBADeltaCore-GBADeltaCore"; - }; - 923E2672706828303AB76095C2408141 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 141E2D29C29A1BC1ABA3483321DF3C88; - remoteInfo = SNESDeltaCore; - }; - 9473F6E2CDA87D45944E67C067B86B59 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB59C68809324297BEDAF0CC3F931B27; - remoteInfo = GBCDeltaCore; - }; - 9A86622D90861874C972FB5531045978 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F839870ECBE0065B4BCC02E5F98F48A; - remoteInfo = "NESDeltaCore-NESDeltaCore"; - }; - 9E3E15A0C985BB30CAD56F253F9202A4 /* PBXContainerItemProxy */ = { + 16A0FE6F747E52448CA1134642FF8A3C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 0FAC8C4777DBD31221FE57848CB5F759; remoteInfo = NESDeltaCore; }; - A54DE205C4387B61F613CDC124D137AF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - A671990224DAE3878C70A0689E4AA6EA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; - }; - A98ACDFA51CE6EBA58A454A3F6F45687 /* PBXContainerItemProxy */ = { + 19E1CF10F66B17A25BABAAB743189EBB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; remoteInfo = Crashlytics; }; - ABB58AF7ADA7C64C3CA39B697E459BFB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 38A7AA32705A9662332E76FA75B50858; - remoteInfo = MelonDSDeltaCore; - }; - AFC9CE874D0440BE0B62813B4D033D2E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - B0324C12FBDC1E38147C9E9572F4D499 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F2C1776D90B62B156DB52C41A5C419C; - remoteInfo = SQLite.swift; - }; - B0480D608BEEF676DA55FBCB5005519F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D7958E869B6C0073DB3025514393D7A3; - remoteInfo = GoogleAPIClientForREST; - }; - B43168D5B6284E0B7F8C62E5731D2837 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - BCD0AD4B1161E515B0B2028FFEC7ACA6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5CB4163F0A6D4BDE0A490758A78BA43D; - remoteInfo = Harmony; - }; - D5EB338CE31FF03E14A17B0F83813D64 /* PBXContainerItemProxy */ = { + 2042E2571CAD8DC5706E9A876466500B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CAD3534FC55B0333104E5117C0A9A324; remoteInfo = GoogleSignIn; }; - DAB4C6A655ECE1630B81850BE839EE9A /* PBXContainerItemProxy */ = { + 2336D1B988543D623B1A54C387ED0B61 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D7958E869B6C0073DB3025514393D7A3; + remoteInfo = GoogleAPIClientForREST; + }; + 29785AE02EC77FBB28208501FF7C6189 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C642AA10FB29936669CC269F42079C6; + remoteInfo = AppAuth; + }; + 298EF793452E49D5655284A280B9F9B9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7056A67459B0B8B62FACACCE167546B8; + remoteInfo = GBADeltaCore; + }; + 2F63B539FF0587BC87B0D75C8EF28C23 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAD3534FC55B0333104E5117C0A9A324; + remoteInfo = GoogleSignIn; + }; + 3A1F34786D068E81F27D8F249C9FA86B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 530F469AED058B94728C278CCA514500; remoteInfo = DeltaCore; }; - DF5B23DD38F9D0918E99CA6A926F122C /* PBXContainerItemProxy */ = { + 3D809D293AFBD9DD21C0414BF3B1DBCF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FF39B7A1D9F00620D9F56635ABBB2C03; - remoteInfo = SwiftyDropbox; + remoteGlobalIDString = DCBC8D45C727B1472F26E79661AF11B0; + remoteInfo = DSDeltaCore; }; - EBDD6F9A701A551203275358C5598614 /* PBXContainerItemProxy */ = { + 3DBE129674815EC4346667F5BAA2126E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D676E21115185671D7258A56944ABE98; - remoteInfo = GTMSessionFetcher; + remoteGlobalIDString = 7F839870ECBE0065B4BCC02E5F98F48A; + remoteInfo = "NESDeltaCore-NESDeltaCore"; }; - ED11CC9CDDFD16C617C7206B44FFC277 /* PBXContainerItemProxy */ = { + 3EC8C0293F12428CC16DA81C5E7A42C9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B32FEE5AD13CB944235C9158BECB929; - remoteInfo = "MelonDSDeltaCore-melonDS"; + remoteGlobalIDString = 890229DC8DCC9C43917568A0C4502FCA; + remoteInfo = "GBADeltaCore-GBADeltaCore"; }; - EE028E549C7FA02EC6E68A8419489A5B /* PBXContainerItemProxy */ = { + 412CA4067545871902A7F37FAF35E3F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; - remoteInfo = ZIPFoundation; + remoteGlobalIDString = DB59C68809324297BEDAF0CC3F931B27; + remoteInfo = GBCDeltaCore; }; - F05A29193F5186E8F733980BA972B9EC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 530F469AED058B94728C278CCA514500; - remoteInfo = DeltaCore; - }; - FA2FA092217D51D2A608BC0F246042BA /* PBXContainerItemProxy */ = { + 42C193A783D1BB080BBEC1000704334B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5C36E65AEF44273E4AF0CBFADD00C090; remoteInfo = "GBCDeltaCore-GBCDeltaCore"; }; - FAC2D87B120F38C2FB54BBBD353756A8 /* PBXContainerItemProxy */ = { + 6218128228EFAD7B4A524AEB42CB97FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; + remoteInfo = Roxas; + }; + 6D26698771AE28FE4D5EB8E2FA47B074 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8627999EF1D5E93E13DAFF580DA8CDCF; + remoteInfo = GTMAppAuth; + }; + 6D2E706AEAE1E2E3397DCC4964ACE6C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 7023B8C0EB28914B4D7743E5440F2877 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F2C1776D90B62B156DB52C41A5C419C; + remoteInfo = SQLite.swift; + }; + 7C696291D9F2C7A6DD3BE5216C1DADEB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FF39B7A1D9F00620D9F56635ABBB2C03; + remoteInfo = SwiftyDropbox; + }; + 7D81F9F0D4343DB552801716ECEA2412 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1B47E46598F87113B00B3B25BBF51B32; + remoteInfo = "DeltaCore-DeltaCore"; + }; + 7E5C11460D9353A6362C7ECFCCA226A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + 808CBCB3ED51E776558C9FD8EC1C1BF1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C642AA10FB29936669CC269F42079C6; + remoteInfo = AppAuth; + }; + 8D229C2F1EE85B1E27D00AA1D0E2F07D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; + }; + 9098FB6228C856DA4B7730E7659F75C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 38A7AA32705A9662332E76FA75B50858; + remoteInfo = MelonDSDeltaCore; + }; + 9B7A4646FBEA53716AAB162179A8FF4F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C642AA10FB29936669CC269F42079C6; + remoteInfo = AppAuth; + }; + 9DAC17464127653AF8C63782B487448B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + AAA10707205D50B2856F77D58D8C8E13 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D20492B6476142DCA0C455340876BB98; + remoteInfo = SMCalloutView; + }; + AF7DC483053274DFA800F2466443160B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5B32FEE5AD13CB944235C9158BECB929; + remoteInfo = "MelonDSDeltaCore-melonDS"; + }; + B20304413613A7B5157B3D7ECFEFEDB0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E5449403CBE67599315B4D26019FA175; + remoteInfo = "DSDeltaCore-DSDeltaCore"; + }; + B720251EC7132B58D2795C28365761B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; + remoteInfo = Roxas; + }; + B8F72F362174B5212D8FAEBF16BAFE37 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + C74D7DE612FBBEDCA1B7152C171E3262 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D7958E869B6C0073DB3025514393D7A3; + remoteInfo = GoogleAPIClientForREST; + }; + C7E578AB83134DC0A1981337C8969F2C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 280620EDC57ABB510508698A7233E414; + remoteInfo = "N64DeltaCore-Mupen64Plus"; + }; + C9879760162056B9390CDCB7A492F552 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + C99A88091ACD71F5271C376C33B7882F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + CE55DD9B607A3EAC1D2E8F0B00021A54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; + remoteInfo = ZIPFoundation; + }; + D05C542A1E79E8C76828AA22FE8C7355 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + D3B33BAB0310D199BDFD753887964357 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D676E21115185671D7258A56944ABE98; + remoteInfo = GTMSessionFetcher; + }; + D47411A8A08D6FE7AEE5DDFD235EB9E8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 126073BF5D2BF3A4BDD22FE9062C9D20; + remoteInfo = N64DeltaCore; + }; + D48F80BC365DF1B3A8E33324D6523928 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 530F469AED058B94728C278CCA514500; + remoteInfo = DeltaCore; + }; + D66732993C2AA0083A3C9422167351D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D676E21115185671D7258A56944ABE98; + remoteInfo = GTMSessionFetcher; + }; + E4863082BBC88C43E94F5FDC117E3EDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; + EA2F59167A6B3D3D9C610A18D72CDA34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5CB4163F0A6D4BDE0A490758A78BA43D; + remoteInfo = Harmony; + }; + FDE3DE69220AE64B536ED6E80507B954 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8627999EF1D5E93E13DAFF580DA8CDCF; + remoteInfo = GTMAppAuth; + }; + FFDD5E4A213E93783EC2272754D443A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 141E2D29C29A1BC1ABA3483321DF3C88; + remoteInfo = SNESDeltaCore; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00454C669FBEBF5003E744A5BB78F1E9 /* UsersRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsersRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/UsersRoutes.swift; sourceTree = ""; }; - 005FC9907E7BDC0BEFC3ADF4DDF1EE39 /* GoogleToolboxForMac.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleToolboxForMac.modulemap; sourceTree = ""; }; 00871310E40885E08E93E1CD1C2D4E0A /* fb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fb.h; sourceTree = ""; }; 008BAE2DDBD414ECE1FA379339AB5914 /* pngusr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngusr.h; sourceTree = ""; }; 00B5C83D4A8CE5DE69951A0127250BED /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; @@ -2185,38 +2281,41 @@ 01802D9854180DB5B0E198799B4DD37F /* Vector3.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = Vector3.inl; sourceTree = ""; }; 019BB4B6CBE90602032D506492CB517D /* Rect.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = Rect.inl; sourceTree = ""; }; 01A0F25A36DD2B95302A9A4B684EA1DB /* NstBoardBmc9999999in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc9999999in1.hpp; sourceTree = ""; }; + 01A5A745F3104352234EF8168F5660E0 /* GoogleSignIn.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleSignIn.release.xcconfig; sourceTree = ""; }; 01D6CFE866F11284748563FA8772C843 /* NstPpu.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstPpu.hpp; sourceTree = ""; }; + 01E69CD02F04A42E91A440593AE38207 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; 020BED2D96312DD71C54EFA929FA2790 /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; 0248915F3E65215D001A7F3F3F07EAE4 /* MelonDSDeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MelonDSDeltaCore-dummy.m"; sourceTree = ""; }; 024B54CA010D91D3F6E4E79E93053507 /* F3DAM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DAM.h; sourceTree = ""; }; + 026303687AA738C6704F0AE2C4415571 /* GTLRFramework.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRFramework.h; path = Source/Utilities/GTLRFramework.h; sourceTree = ""; }; 028AA0FF5988D03E9907ED4E4E327382 /* Port.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Port.h; sourceTree = ""; }; + 02B744FC648DAAA73B0AB093F39C55F4 /* OIDGrantTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDGrantTypes.m; path = Source/AppAuthCore/OIDGrantTypes.m; sourceTree = ""; }; + 02DDE00A6C67B510A37562DA364563DF /* OIDRegistrationRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDRegistrationRequest.m; path = Source/AppAuthCore/OIDRegistrationRequest.m; sourceTree = ""; }; 02DEBBF9FF6D702FBFBE8D12C367A119 /* L3DEX.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = L3DEX.cpp; sourceTree = ""; }; 02EBA4437D0FA1CF697188CF0D82DF4F /* fttypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fttypes.h; sourceTree = ""; }; - 03368477B0F9F367CC8C9443F31F2918 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 031D09F2BC97265AA9C63DC2B0D56DA9 /* OIDScopeUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDScopeUtilities.m; path = Source/AppAuthCore/OIDScopeUtilities.m; sourceTree = ""; }; 03620BC3AFB2B2C65DAA35A7BD95F81E /* CombinerProgram.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = CombinerProgram.cpp; sourceTree = ""; }; 0382767F1E8C7949EF46FE377A7CD0CD /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; 0396C570C0BD057BEE9ED8DFA16DBE14 /* svprop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svprop.h; sourceTree = ""; }; 040946E3833F7C5AB61A26EC2289838B /* ftcache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftcache.h; sourceTree = ""; }; 0409B2DFBB15F5B0BC181C680F5CEE57 /* NstBoardNxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNxRom.hpp; sourceTree = ""; }; + 044980032257B075E0B9A57CEFBDFF05 /* GTLRBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRBase64.h; path = Source/Utilities/GTLRBase64.h; sourceTree = ""; }; 0455CBEF7CB3708C7FFE7E36A032FEDD /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; 046951C873E03E7C1CE25C16E73169A7 /* EmulatorCore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmulatorCore.swift; sourceTree = ""; }; 04866315B7587583E5D40EF4EBC19CEE /* SNESDeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SNESDeltaCore-umbrella.h"; sourceTree = ""; }; 04A6A8826B644200E536AEC5EF86EF20 /* DSTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSTypes.h; sourceTree = ""; }; 04B16560C485FAC4F5A3F7706B845182 /* ftcid.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftcid.h; sourceTree = ""; }; 04C80661427B321039C056114B4E2607 /* ResourceBundle-GBADeltaCore-GBADeltaCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GBADeltaCore-GBADeltaCore-Info.plist"; sourceTree = ""; }; - 04CD4DB2EE3E00431E393AF83DA3B925 /* GTLRDateTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDateTime.h; path = Source/Objects/GTLRDateTime.h; sourceTree = ""; }; + 04D4BF391EBFCFF80B82DD0CFC9FB297 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; 04DE108C75BD8159971EA3972F4FE9D6 /* GLFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GLFunctions.h; sourceTree = ""; }; 04FA6C81756C2F156FDAF1E5C17CD961 /* dma.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dma.h; sourceTree = ""; }; - 053CC9F79B24C95D4BA1804F4282EC93 /* GTMMIMEDocument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMMIMEDocument.h; path = Source/GTMMIMEDocument.h; sourceTree = ""; }; + 0537A904DB84DDF42A37224D6E21A907 /* GTLRRuntimeCommon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRRuntimeCommon.m; path = Source/Objects/GTLRRuntimeCommon.m; sourceTree = ""; }; 055F19EAEEC932D69F4AD6D6C02673B1 /* TextureFilters_hq2x.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFilters_hq2x.cpp; sourceTree = ""; }; 0577268AB0BC44BB1F536100FA4F2815 /* Texture.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Texture.hpp; sourceTree = ""; }; - 0578BFC4BF51617091C2DE4924C3A501 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; 05891BAE30F46A352A061FDD712EE3AC /* MelonDSEmulatorBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MelonDSEmulatorBridge.h; sourceTree = ""; }; - 059E076DC22B421E03349A4BC56852DD /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; 05D90FC573A940BC6669EC489A1DB016 /* ft2build.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ft2build.h; sourceTree = ""; }; 05E7291F492456F36AE41FD68A486294 /* Standard.deltaskin */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltaskin; sourceTree = ""; }; 05E756BE049BECB36FD17276742F19FD /* GameProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameProtocol.swift; sourceTree = ""; }; - 05EFB60F8ABE052EE4B3C48B77C63D6B /* GTLRDuration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDuration.h; path = Source/Objects/GTLRDuration.h; sourceTree = ""; }; 05F3C29A1F7007590F21D1381BF87758 /* pngwio.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngwio.c; sourceTree = ""; }; 063A16999A8C4EC5F4A86EE181EE41A9 /* NstBoardBmc15in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc15in1.hpp; sourceTree = ""; }; 0648DF1F7281B9D745ECF96C143F2C8F /* Standard.deltaskin */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltaskin; sourceTree = ""; }; @@ -2224,7 +2323,9 @@ 0680D0EC0F7556C47C63C604ADEFD565 /* GameController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameController.swift; sourceTree = ""; }; 06850EEF7309E2768118A0945B11FCA5 /* WindowStyle.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = WindowStyle.hpp; sourceTree = ""; }; 06887CF48CFCCD61F000F6D7ADADB817 /* Mutex.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Mutex.hpp; sourceTree = ""; }; + 0698C5226E823C39770BD349C70B0687 /* AppAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AppAuth.modulemap; sourceTree = ""; }; 069E1C3C7AEB534A73EC0DABE1B5EFB0 /* NstBoardBenshengBs5.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBenshengBs5.hpp; sourceTree = ""; }; + 06ADE05CA7A29A787C2432063D18C3EB /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; 06E6ED3761F907C941B3EF6B837BB916 /* NstBoardTaitoX1005.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTaitoX1005.hpp; sourceTree = ""; }; 071B830438D1BFFE8BCC6D2DD693D2CA /* gSP.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = gSP.cpp; sourceTree = ""; }; 0736FF5EBC91716B5E0653CB6248996E /* CombinerKey.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = CombinerKey.cpp; sourceTree = ""; }; @@ -2242,7 +2343,6 @@ 0906F4731470C31D026AF417D3565A77 /* NstBoardBmcGolden190in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcGolden190in1.hpp; sourceTree = ""; }; 0909B8D3D1894139A67FE93CFCC01DB1 /* NstBoardBmcFamily4646B.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcFamily4646B.hpp; sourceTree = ""; }; 090FCC05017DE4C785A3A0842C353651 /* GBAcpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBAcpu.h; sourceTree = ""; }; - 0911CB832D9A4864180F2DCFB13BCC10 /* GTLRFramework.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRFramework.h; path = Source/Utilities/GTLRFramework.h; sourceTree = ""; }; 091DED2DD5BC6745EBBD64305E80ED68 /* ftoutln.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftoutln.h; sourceTree = ""; }; 092D038ED4B7771CB6E22F62CF4FCE35 /* callbacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = callbacks.h; sourceTree = ""; }; 092DB3EB21BDEE14EBAE69612D017417 /* FilterChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FilterChain.swift; sourceTree = ""; }; @@ -2257,14 +2357,21 @@ 0A1AC84009E55C7A033290B41BE0185A /* ftadvanc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftadvanc.h; sourceTree = ""; }; 0A1CB1180B4A23EF647F7E0BE5C5E0B0 /* NstNsf.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstNsf.hpp; sourceTree = ""; }; 0A2357A4BDFBA00F38907D9F08280DF3 /* NstBoardUnlWorldHero.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlWorldHero.hpp; sourceTree = ""; }; + 0A2B008456750489266ED1E1757F116E /* OIDAuthorizationResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthorizationResponse.m; path = Source/AppAuthCore/OIDAuthorizationResponse.m; sourceTree = ""; }; + 0A2C38334522FD96B8FC777F0039D64B /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/ZIPFoundation/Archive+Writing.swift"; sourceTree = ""; }; 0AA822019E7EB83C4B3DBA1EEE0BBE2F /* System.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = System.h; sourceTree = ""; }; + 0ACF2FB28941FBF4FE5C9B8E60DFD3A9 /* DropboxClientsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxClientsManager.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxClientsManager.swift; sourceTree = ""; }; + 0B2698B75759D27EF243CC7E533878B5 /* StoneBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoneBase.swift; path = Source/SwiftyDropbox/Shared/Generated/StoneBase.swift; sourceTree = ""; }; 0B30911B6A5E0646227CAD4286FA16F9 /* GBADeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GBADeltaCore-dummy.m"; sourceTree = ""; }; + 0B33F3AF9A561EA8451966176F78F1BD /* OIDEndSessionResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDEndSessionResponse.m; path = Source/AppAuthCore/OIDEndSessionResponse.m; sourceTree = ""; }; 0B34E5D0AA3B5154E76417C4AFD1E7A8 /* ExtensibleEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ExtensibleEnums.swift; sourceTree = ""; }; 0B70F65B08C7DBDD9932A1ADE91DE586 /* PaletteTexture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = PaletteTexture.cpp; sourceTree = ""; }; + 0B76D0275A850219FC0DB8E28690133C /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; 0B95DFEB81DF1D8518CAE70B259EBC9D /* pngstruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngstruct.h; sourceTree = ""; }; 0BAA9FFA63CBF1E7F10FDC637ABD3F6B /* NSPersistentStore+Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSPersistentStore+Configuration.swift"; sourceTree = ""; }; - 0BBF21DB7D0A3DEFC2DB5CF5C384EC77 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 0BAEF49A2334870E4FC91FC1EA0F4972 /* SQLite.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.debug.xcconfig; sourceTree = ""; }; 0C0E24A9C80929074CE421F5E143D51D /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; + 0C147496CE2BE85DE98AFC33F2DBDC08 /* GoogleAPIClientForREST-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAPIClientForREST-umbrella.h"; sourceTree = ""; }; 0C294380A302333A15E6E9C07DBB5B94 /* Roxas-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-umbrella.h"; sourceTree = ""; }; 0C2C2469F8CD59B3DDC9C1BDF2DA5B0B /* ring_buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ring_buffer.h; sourceTree = ""; }; 0CAD629C78F4E51B87B6EFB4DCC01E05 /* Log_ios.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = Log_ios.mm; sourceTree = ""; }; @@ -2272,13 +2379,14 @@ 0CD299184405C4128DEA2447113D9BAF /* Types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = ""; }; 0CDA0FC7271D53C680CB63F678C1ABF1 /* NstBoardUnlTf1201.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlTf1201.hpp; sourceTree = ""; }; 0CE161D27A87AAD9038E12AFD2F2F42F /* TxReSample.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxReSample.cpp; sourceTree = ""; }; + 0CF1F486490405CB6D327E9964B48F24 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; 0D1F8117CF84C591BD76F30075300432 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; 0D23AF10496651959F4FCBA8CD845C8C /* ftautoh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftautoh.h; sourceTree = ""; }; 0D2AD7F0330EEE53F5D0CF3BFA80E563 /* NstSha1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstSha1.hpp; sourceTree = ""; }; - 0D57E07B7CA9C82C9090FC455119B46B /* SwiftyDropbox-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyDropbox-umbrella.h"; sourceTree = ""; }; 0D5C95E1E368FFAA018FC6B2E9FAEF6C /* SoundTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SoundTouch.h; sourceTree = ""; }; 0D8CE58CF70DD1E088581E3000641372 /* glsl_CombinerProgramBuilder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_CombinerProgramBuilder.cpp; sourceTree = ""; }; 0D933F04F185D2DB2581767B7A1F17C9 /* remote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = remote.h; sourceTree = ""; }; + 0DAEEE63785B00C93A66E60C0A817F87 /* GTLRBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRBase64.m; path = Source/Utilities/GTLRBase64.m; sourceTree = ""; }; 0DB410AC329D13D7051BC6E0A7D5BBE5 /* Transform.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Transform.hpp; sourceTree = ""; }; 0DC1345C3C633EB2A4735D643C13A965 /* Http.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Http.hpp; sourceTree = ""; }; 0DC3D4170D48C711D6FF239C665FCDD3 /* NstBoardBmcSuperVision16in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuperVision16in1.hpp; sourceTree = ""; }; @@ -2288,16 +2396,14 @@ 0E048CA236FFF78A2B866CA79D9255B1 /* pure_interp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pure_interp.h; sourceTree = ""; }; 0E1CF313816E073C9354BD9519ABC4C4 /* opengl_ColorBufferReaderWithBufferStorage.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_ColorBufferReaderWithBufferStorage.cpp; sourceTree = ""; }; 0E2E27F6A574D10C04C2A28A8F7F929B /* ftttdrv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftttdrv.h; sourceTree = ""; }; - 0E7A1D4D282B1A61276595B3F2DA9630 /* GTLRURITemplate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRURITemplate.m; path = Source/Utilities/GTLRURITemplate.m; sourceTree = ""; }; - 0E9B2D2921B154E904D13D0ECB5ED2B0 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; - 0EC698B7882B84A8292DBB86C9F1ECA7 /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; - 0ECCD45E4DF53FED6DA4A6938B32FD27 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + 0E46C56B92BDA7292006F96168CEEED5 /* OIDEndSessionRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDEndSessionRequest.m; path = Source/AppAuthCore/OIDEndSessionRequest.m; sourceTree = ""; }; 0EE83B4C6CE642DC6ED9ED13139A14FD /* NstApiSound.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiSound.hpp; sourceTree = ""; }; 0F06F6967904359DAF7E76D7BBB0C4F9 /* PlatformConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PlatformConfig.h; sourceTree = ""; }; 0F2CA0906100AC0704069571719461AF /* NstBoardUnlCc21.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlCc21.hpp; sourceTree = ""; }; 0F35DDDB6786F90A32DA6F7EAE36B032 /* NstInpPachinko.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpPachinko.hpp; sourceTree = ""; }; 0F4534A20DE8F8809FD5A2FAB80E52C1 /* SoundSource.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundSource.hpp; sourceTree = ""; }; 0F66CBD0D936F023EA1B5A8FD9C18248 /* Drawable.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Drawable.hpp; sourceTree = ""; }; + 0F7FF9A766FC21BE3E37E65D11FE6906 /* GTLRObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRObject.h; path = Source/Objects/GTLRObject.h; sourceTree = ""; }; 0FF6DFA2E1F6CE9BE69FDF132CFCA0EB /* ThreadImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadImpl.cpp; sourceTree = ""; }; 100591FC1EB3894E604B7F1E611F4197 /* assem_x86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assem_x86.h; sourceTree = ""; }; 101F7456267E2C9C8B7BA57B28E456CD /* Sensor.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Sensor.hpp; sourceTree = ""; }; @@ -2305,11 +2411,12 @@ 103BD5750DB5001ED6AD8D19BA221BC5 /* DLTAMuteSwitchMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DLTAMuteSwitchMonitor.h; path = "../Emulator Core/Audio/DLTAMuteSwitchMonitor.h"; sourceTree = ""; }; 104E9C84E010B1DB40F30B8A6D71F370 /* VideoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoManager.swift; sourceTree = ""; }; 105C1D6DE734E0BA808F14764DB1D0C6 /* DeleteRecordOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeleteRecordOperation.swift; sourceTree = ""; }; - 10640380C87A1BC9B04007C2A3C1F529 /* Auth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Auth.swift; path = Source/SwiftyDropbox/Shared/Generated/Auth.swift; sourceTree = ""; }; 107157B094E03DFB68D4F654B49722D6 /* GameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = ""; }; + 10AB5968054BF23F73574ED91AB978C1 /* OIDExternalUserAgentSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentSession.h; path = Source/AppAuthCore/OIDExternalUserAgentSession.h; sourceTree = ""; }; 10AC04C7503E2DA405EE0A6B53DE10DA /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = ""; }; 11339ABDEA626716BA06C85A49A39453 /* NstBoardJalecoJf17.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJalecoJf17.hpp; sourceTree = ""; }; 1161DA676E766D39CAA4591DBCD53D45 /* dd_controller.c */ = {isa = PBXFileReference; includeInIndex = 1; path = dd_controller.c; sourceTree = ""; }; + 1170BF99B298B53699071262DB9FCFB3 /* OIDAuthStateChangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthStateChangeDelegate.h; path = Source/AppAuthCore/OIDAuthStateChangeDelegate.h; sourceTree = ""; }; 117A5FCAB2DE05F212AD4037F599CEA0 /* VertexArray.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = VertexArray.hpp; sourceTree = ""; }; 117F03E796D3E4C1912371CA0722AF12 /* Thread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Thread.cpp; sourceTree = ""; }; 119BB39F7E9FD0CA9AEF703928526233 /* MelonDSDeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MelonDSDeltaCore-umbrella.h"; sourceTree = ""; }; @@ -2317,27 +2424,26 @@ 11D58CDB406CFD79E7AC3E81C6B8B7BD /* Pods-Delta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Delta-dummy.m"; sourceTree = ""; }; 11D6B4F6E066DF2E8ED26399CF6D7821 /* render3D.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = render3D.h; sourceTree = ""; }; 12340527430BF0F362B63C225065A253 /* opengl_BufferManipulationObjectFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_BufferManipulationObjectFactory.h; sourceTree = ""; }; - 124410B31A9E378F93FDB8A1B6FA19A2 /* ContactsRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContactsRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/ContactsRoutes.swift; sourceTree = ""; }; 124DA3F029DAB83892517A557F6DBEF8 /* NstInpTopRider.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpTopRider.hpp; sourceTree = ""; }; 127AD280199D3775991F5A47656B16BC /* Version+Revision.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Version+Revision.swift"; sourceTree = ""; }; 1297B20DFF4473E5F547712B85C19A4C /* missing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = missing.h; sourceTree = ""; }; 12B32F4CD8E5782EAE7525A700D68049 /* NstBoardSachen.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachen.hpp; sourceTree = ""; }; - 12FF6FB31C4FC8525FF9C9D35EDCABC3 /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; - 131DE5B5A662F4982F678A6226865295 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; 133B0E7CF4E6609FC38EDC0D0F8D25AA /* elf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = elf.h; sourceTree = ""; }; 133C263D527099B1DC5F15E635A28E8D /* NstInpMahjong.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpMahjong.hpp; sourceTree = ""; }; 135664C79DDD08714827F192D20F17D8 /* NstBoardBtlGeniusMerioBros.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlGeniusMerioBros.hpp; sourceTree = ""; }; + 13569C5378937CE484A595684F2B6253 /* OIDIDToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDIDToken.h; path = Source/AppAuthCore/OIDIDToken.h; sourceTree = ""; }; 135D0D9E24E408F464F93300BA4BF7B3 /* eventloop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = eventloop.h; sourceTree = ""; }; - 1371A75FE41949E4BA02D89705197634 /* GTLRDateTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDateTime.m; path = Source/Objects/GTLRDateTime.m; sourceTree = ""; }; - 13BAA83DB690C1835AB70FD3FC749AFF /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; - 13E2386205BC0C6A8574002DB9AF6B91 /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; - 13E613695F9989137A9FF581460F493C /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + 13B316FCB59B7F1A1B43657E5726656E /* OIDExternalUserAgentCatalyst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDExternalUserAgentCatalyst.m; path = Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m; sourceTree = ""; }; + 13C3FE2E20CFC9B988170243D56ACE9B /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; + 13EE631F19BD42787C6A3844D1625C06 /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; 14503D46A2DB23A541BE74A544353DF6 /* GPU2D.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GPU2D.h; sourceTree = ""; }; 145B433A6710947EB52A1518D28FB661 /* instr_counters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instr_counters.h; sourceTree = ""; }; 146429EC2344DCAD80826ED3B4177EE9 /* savestate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = savestate.h; sourceTree = ""; }; + 147380551203FA839FB1F446BC985FA2 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; 149061ADA1E30AF417B77CEB74D07B8D /* DSi_SPI_TSC.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi_SPI_TSC.cpp; sourceTree = ""; }; 1498F44EE9D14A474CEDEE48E5E2896B /* NstHook.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstHook.hpp; sourceTree = ""; }; 14A77E30EF61FC6FB2A8792E6A917634 /* Dictionary+Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Dictionary+Sequence.swift"; sourceTree = ""; }; + 14EAE7328BBAFFB03192CE3D50F2E038 /* OIDAuthState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthState.m; path = Source/AppAuthCore/OIDAuthState.m; sourceTree = ""; }; 14F2BD453817B0EC3B09CC7CAFACF62C /* CharacterSet+Hexadecimals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CharacterSet+Hexadecimals.swift"; sourceTree = ""; }; 14F53C32B32D062C3A7D28C47C6BAA0B /* WifiAP.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = WifiAP.cpp; sourceTree = ""; }; 150A3F323AA95A1409D48675009ADA82 /* 3DMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = 3DMath.h; sourceTree = ""; }; @@ -2354,13 +2460,12 @@ 16927AB40C2007C65D90452F147BB36B /* NstBoardCnePsb.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardCnePsb.hpp; sourceTree = ""; }; 16E7163E9E035CE9295C356CD79F0E03 /* NstVideoFilterScaleX.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoFilterScaleX.hpp; sourceTree = ""; }; 16E8AE20B9CFDB87D64063469B6C2C5C /* Dialogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Dialogs.h; sourceTree = ""; }; + 16EC71A85F94E8C3BB45FD9A7137656B /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; 17093C4C53CE939177773FF4D3A2247E /* TextureFilters_xbrz.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextureFilters_xbrz.h; sourceTree = ""; }; 170B155DBFDD680271E2D9982A607A14 /* FramebufferTextureFormats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FramebufferTextureFormats.h; sourceTree = ""; }; 17181ED2D304D8A94535FE3C58B4C56A /* NstInpDevice.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpDevice.hpp; sourceTree = ""; }; - 17191C33E01881A9A1CB215D6932040B /* GTLRDriveService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDriveService.m; path = Source/GeneratedServices/Drive/GTLRDriveService.m; sourceTree = ""; }; 171F9A5206DE0CC67CF12102162639DC /* GLideN64.ini */ = {isa = PBXFileReference; includeInIndex = 1; path = GLideN64.ini; sourceTree = ""; }; 1735D1ADD52CF3EE3763809EF50C9F46 /* ROMList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ROMList.h; sourceTree = ""; }; - 175A71504D934211FCC245712633EBF6 /* Fabric.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.debug.xcconfig; sourceTree = ""; }; 1763E08842BCEC128520DBF80C43E656 /* NstBoardKonamiVsSystem.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonamiVsSystem.hpp; sourceTree = ""; }; 17727E0A676EE497F9A211B83A5E4F20 /* Harmony.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Harmony.modulemap; sourceTree = ""; }; 177DC1057417A79A373681D0E58744E8 /* F3DEX2CBFD.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DEX2CBFD.cpp; sourceTree = ""; }; @@ -2374,23 +2479,26 @@ 1830EF8CBAB2A6E698C20190E98E0CBF /* ftchapters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftchapters.h; sourceTree = ""; }; 1843FF8911EC37CF2A63F5904DD381ED /* ConvexShape.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = ConvexShape.hpp; sourceTree = ""; }; 186A8A256C8617314B0C613AEF8628A8 /* ThumbstickInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ThumbstickInputView.swift; sourceTree = ""; }; - 187CA309F162A5C8E844D881DBC4B533 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; 188F965C5720E62E8F6D72473921BCA0 /* cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = ""; }; 18B2919809C4CFF342E76CFFC86FF457 /* GBACart.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GBACart.cpp; sourceTree = ""; }; - 18B8DECBB8717BFBD8259BF1384944BA /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = ""; }; 18C47529D612750BAFD8B41096414B5A /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; + 1903B1725F196A865B52DDDC1A2BD740 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + 190BDF601666D0980206E38BF1F0EE15 /* SharingRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharingRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/SharingRoutes.swift; sourceTree = ""; }; 191C48F3CD32BEBC50796D1DFC6E4A00 /* glcorearb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glcorearb.h; sourceTree = ""; }; 193169F4EC9BA3A241FB52DE5F655E55 /* GBCTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GBCTypes.m; sourceTree = ""; }; 194DF7309682A9D246CD7A2499E62054 /* SndOut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SndOut.h; sourceTree = ""; }; 195A6B350BE4AA281F1C3D85C256DE64 /* N64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = N64.swift; sourceTree = ""; }; + 196F592EF827C71B59D72F88BBFADB73 /* Crashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.release.xcconfig; sourceTree = ""; }; 196F9F426B7880E6628258D602510711 /* ARCodeFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARCodeFile.h; sourceTree = ""; }; - 19DAEF74182F401F21DF4FA82B1FD4B2 /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; + 199EF9595C8ADA9D488E6011C710237A /* GTMAppAuthFetcherAuthorization+Keychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GTMAppAuthFetcherAuthorization+Keychain.h"; path = "GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization+Keychain.h"; sourceTree = ""; }; 1A4F0E97FCA28B46E41A4DE5C72FDED1 /* OutputSoundFile.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = OutputSoundFile.hpp; sourceTree = ""; }; + 1A59BF4564B0426D4BD0FC48C7AFF077 /* PaperRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaperRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/PaperRoutes.swift; sourceTree = ""; }; 1A73E4863B50D443B8690784AE23332E /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Time.cpp; sourceTree = ""; }; 1AB76FD695A8F85C4F2D14CDD05A7647 /* NstBoardMmc4.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardMmc4.hpp; sourceTree = ""; }; 1ACA4549EF8177725B56D2E737602463 /* NstBoardAgci.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAgci.hpp; sourceTree = ""; }; 1AF60355DDCB4C37B37B346B3A139591 /* snes9x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = snes9x.h; sourceTree = ""; }; 1B0E2F1A46796E056C1EB81517BADB9E /* ttunpat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ttunpat.h; sourceTree = ""; }; + 1B2756D7B604A26C88B2CF4AE96B6235 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/ZIPFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; 1B66F2860FCED552A9CBCF10B482ADB4 /* Result+Success.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Result+Success.swift"; sourceTree = ""; }; 1B6845564D5CCCEE5193E41148287014 /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; 1B85F775ADA1480E245297449F858A58 /* NstBoardBmc72in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc72in1.hpp; sourceTree = ""; }; @@ -2398,26 +2506,26 @@ 1BE7418CB47A4D76B9D5A36DD85694BF /* NstBoardUnlEdu2000.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlEdu2000.hpp; sourceTree = ""; }; 1C270BF8D0AF1673AA48E2495128A2CB /* DeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeltaCore-umbrella.h"; sourceTree = ""; }; 1C2D5F89F949859FF4665D03834D9EC0 /* pngstruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngstruct.h; sourceTree = ""; }; - 1C5F8657F7A40B8346317B773095E039 /* GTLRDriveService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDriveService.h; path = Source/GeneratedServices/Drive/GTLRDriveService.h; sourceTree = ""; }; - 1C84F28BC8941E34DD2FCD83B3BA50C0 /* GTMNSDictionary+URLArguments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GTMNSDictionary+URLArguments.h"; path = "Foundation/GTMNSDictionary+URLArguments.h"; sourceTree = ""; }; 1C8AF4CC1A659AC6382CFC356A0E46E8 /* GPU3D.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GPU3D.h; sourceTree = ""; }; 1C9E2FAC3B0BCD4CAF1070323704128C /* F5Indi_Naboo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F5Indi_Naboo.h; sourceTree = ""; }; 1CAC7BD1A9DBB436A379B63568AB915F /* ARMInterpreter_Branch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMInterpreter_Branch.cpp; sourceTree = ""; }; 1CBA76EDD27FA2D20B1EA0F0BF7F082C /* SwiftyDropbox */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SwiftyDropbox; path = libSwiftyDropbox.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1CBCD15F20F318500823C4E873BB6568 /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; - 1CD8779AE248D2A01EAEB45063005C71 /* TeamLogRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamLogRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamLogRoutes.swift; sourceTree = ""; }; + 1CFBBFCD11DF5152F30C049558087FA5 /* OIDExternalUserAgentRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentRequest.h; path = Source/AppAuthCore/OIDExternalUserAgentRequest.h; sourceTree = ""; }; 1D28337CD2487A0BB2C9A58E121AD619 /* UdpSocket.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = UdpSocket.hpp; sourceTree = ""; }; 1D3BF3621581C1A5BF06B7FFAF27C8B4 /* ftsynth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftsynth.h; sourceTree = ""; }; 1D4578193F1247C295056EC2A8E49E7D /* Window.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = ""; }; 1D4C3A6603990DE07B5A1A0D0DA26809 /* Export.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Export.hpp; sourceTree = ""; }; + 1D7A5D7D8CAD4684E8FC0960E77D2A76 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; 1DA8EB0F2D12415D238B016624275500 /* txWidestringWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = txWidestringWrapper.h; sourceTree = ""; }; + 1DB3D56DF81E139F8DE10B4B81F75A9E /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; 1DB78BBE91A07FE94FFEBBDD3B5A29F5 /* VI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = VI.cpp; sourceTree = ""; }; 1DC7FC22376787B4AD635EF64919EE2F /* NstBoardUnlSuperFighter3.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlSuperFighter3.hpp; sourceTree = ""; }; 1DD4A155AA83E86B6E47CBA1E9CD0B45 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dsp.h; sourceTree = ""; }; 1DEEC2B2658603EA59BFF5DBE5E02A90 /* NstVector.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVector.hpp; sourceTree = ""; }; 1DFD1D3FB89CFCF0208D414DDE2C3D83 /* NESDeltaCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NESDeltaCore.debug.xcconfig; sourceTree = ""; }; + 1E00B17C1A5DC9E1DDE14FE714A5AFBE /* GoogleAPIClientForREST.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAPIClientForREST.debug.xcconfig; sourceTree = ""; }; 1E19119079CB6BCA159A7B0EC7E7B250 /* NstBoardHxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardHxRom.hpp; sourceTree = ""; }; - 1E2085B3FF507E08C3040D7E3D3C295B /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; 1E386BD0BB0ECC459FA522E26E6F0D42 /* NstApiMachine.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiMachine.hpp; sourceTree = ""; }; 1E4A756F26BAC97D488ACFDC54789A73 /* TxHiResCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxHiResCache.h; sourceTree = ""; }; 1E5356E04E92615CFF0666E5987CE594 /* NESDeltaCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = NESDeltaCore; path = libNESDeltaCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -2425,8 +2533,9 @@ 1EB109D8EAF10C56E1B3A5EA385A22B0 /* winlnxdefs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = winlnxdefs.h; sourceTree = ""; }; 1EC4DA03D57871D39A99EA01B272D4B9 /* exprNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = exprNode.h; sourceTree = ""; }; 1EEC75EC7031D203F22BC56362793D38 /* ObjectHandle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectHandle.cpp; sourceTree = ""; }; + 1EF9B4800AD37F657F3399A0AF68A314 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + 1F236A3805E02C90AE33A5EAB004863A /* Crashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.debug.xcconfig; sourceTree = ""; }; 1F23DBC67505E77BE77552D6D84A3DAA /* GBCDeltaCore-GBCDeltaCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "GBCDeltaCore-GBCDeltaCore"; path = GBCDeltaCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1F2DBB27BEEB1C9D7D604A978D9DD6B6 /* DBChunkInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DBChunkInputStream.m; path = Source/SwiftyDropbox/Shared/Handwritten/DBChunkInputStream.m; sourceTree = ""; }; 1F32CBDF7F217BF39F5A8E98EBE51698 /* NstBoardBtlT230.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlT230.hpp; sourceTree = ""; }; 1F6EA5860DA0376325BD9692907C87EF /* opengl_TextureManipulationObjectFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_TextureManipulationObjectFactory.cpp; sourceTree = ""; }; 1F859C835F87766EF7FBFFB399501D01 /* Shader.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Shader.hpp; sourceTree = ""; }; @@ -2442,7 +2551,9 @@ 2128629C2E748025D3FB6470F39C3F8C /* TcpListener.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = TcpListener.hpp; sourceTree = ""; }; 2158278AE32018CEB6355F65E9A01568 /* ftheader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftheader.h; sourceTree = ""; }; 216ACFC72536D5772D02237D7C716E46 /* DLTAMuteSwitchMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DLTAMuteSwitchMonitor.m; sourceTree = ""; }; + 2171C49089CA39B5AB9C5AB30B0A2EFF /* OIDScopeUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDScopeUtilities.h; path = Source/AppAuthCore/OIDScopeUtilities.h; sourceTree = ""; }; 218362C970E305172BDC33EC29EE5E9A /* NstBoardBmcFk23c.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcFk23c.hpp; sourceTree = ""; }; + 219AF562FA6151A79D962EC5F6BBAC8F /* AppAuth-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AppAuth-prefix.pch"; sourceTree = ""; }; 21E398FC7D62E8D6680411C9513B39A0 /* Savestate.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Savestate.cpp; sourceTree = ""; }; 21F887B2571901F5C1B0E7E06528AF66 /* NstBoardSachenSa0036.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenSa0036.hpp; sourceTree = ""; }; 2205C23EE949E458595B874E1F2F54B0 /* CombinerProgram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CombinerProgram.h; sourceTree = ""; }; @@ -2452,6 +2563,7 @@ 22369F9700ABF0D580BE24D3E391B43C /* Graphics.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Graphics.hpp; sourceTree = ""; }; 229BBE000F8954FF0FD0C2D18ECB8463 /* array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = array.h; sourceTree = ""; }; 22A7DADFCDAEAC310AB54ECC56773765 /* glsl_SpecialShadersFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_SpecialShadersFactory.h; sourceTree = ""; }; + 22AA280DD1D36ECC49012CE94F92FF70 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; 22D9323511F1615198D8034484F5E9BB /* GlResource.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = GlResource.hpp; sourceTree = ""; }; 230CA3A76ADC8CA21BF4C3575F6B34A0 /* ZSort.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ZSort.h; sourceTree = ""; }; 231187F01BD89BC85A528AEFA81C0E96 /* TexrectDrawer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TexrectDrawer.cpp; sourceTree = ""; }; @@ -2460,9 +2572,10 @@ 2327BFAA2B34E53C849391EFB6C26E15 /* CheatSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CheatSearch.h; sourceTree = ""; }; 232D7A46495F7EDE0AA71065D2D2DAD4 /* NstIoLine.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstIoLine.hpp; sourceTree = ""; }; 23322BAA6BC48277E409BCCB4717F470 /* DeltaTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeltaTypes.m; path = DeltaCore/DeltaTypes.m; sourceTree = ""; }; - 23337F04F86774C07156F65B6DF86644 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; 23456D53AC1C42C6E27540F52DA0A19A /* NstBoardFutureMedia.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardFutureMedia.hpp; sourceTree = ""; }; 234810B6DB1F369179094875381A0A0C /* r4300_core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = r4300_core.h; sourceTree = ""; }; + 23760AABA54F71B0F06346CA543E4161 /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; + 237C158F7CC5E577445E86C2492F4FEC /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; 237EA7FAD30101B1B933A7BFC4950C00 /* cpuaddr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cpuaddr.h; sourceTree = ""; }; 2394DCECC5F71EDBCEE1E73732453EAF /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; 23ACB54BC353515116EF1E02A2A1D1E8 /* NstBoardIremG101.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardIremG101.hpp; sourceTree = ""; }; @@ -2470,83 +2583,87 @@ 23E3548D42C843603C9BA78FE84A0935 /* Lock.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Lock.hpp; sourceTree = ""; }; 23FC57B058007BA7A82CEA8B9EC5FDF6 /* pngconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngconf.h; sourceTree = ""; }; 244AA64A50CBA5A8F3D7EC0201C6CF6A /* rtc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rtc.h; sourceTree = ""; }; - 24542D74858775F20FC6798EF8EE4264 /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; + 247B8D6B9E9E7BB417296B8976528C7E /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/ZIPFoundation/Archive+Reading.swift"; sourceTree = ""; }; 2499B2A39C9F997BD275818028C50100 /* m64p_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_common.h; sourceTree = ""; }; 249E3E889143B437B35E6E41D194917D /* NstApiNsf.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiNsf.hpp; sourceTree = ""; }; + 24A83CCF6D3C57506C97EB1CEAAC398C /* OIDRegistrationResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDRegistrationResponse.m; path = Source/AppAuthCore/OIDRegistrationResponse.m; sourceTree = ""; }; 24AA279D040856030E6831B7389C2433 /* File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; 24AFD84AB2FD9F2A10CA2637C8A63A31 /* ftlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftlist.h; sourceTree = ""; }; - 251C6319AD50CB50F18D50CBF727F8B2 /* GoogleToolboxForMac */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GoogleToolboxForMac; path = libGoogleToolboxForMac.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 251F4684C8F4F0E1A81110A7ECA9406C /* Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Async.swift; path = Source/SwiftyDropbox/Shared/Generated/Async.swift; sourceTree = ""; }; 25C367213C4B5972B0DA19F3A696F4B4 /* Arm64Emitter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Arm64Emitter.cpp; sourceTree = ""; }; 25C73FB51C8BC62E6168E00A2CC8D348 /* Vector2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Vector2.hpp; sourceTree = ""; }; 25D7615688AA86FED1AC4BB20B4DDA61 /* GBATypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBATypes.h; sourceTree = ""; }; 25E7599D22683A4DB4231E1CCFA343D4 /* Vector3.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Vector3.hpp; sourceTree = ""; }; + 25EF96F6B9247B60C952A5BB11777FD0 /* SwiftyDropbox-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyDropbox-umbrella.h"; sourceTree = ""; }; 262B52A2B8C6A3CAF3DB4C8B6B761203 /* m64p_plugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_plugin.h; sourceTree = ""; }; 264DC59A3497324A71B2383889C54393 /* svgldict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svgldict.h; sourceTree = ""; }; 265FE08FE13B5C52A3147FA23F7AE581 /* NstBoardSachenSa0037.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenSa0037.hpp; sourceTree = ""; }; 26646A28E9ED441AB97D854E6673E8A6 /* NstBoardMmc3.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardMmc3.hpp; sourceTree = ""; }; 266ED18C08BE308BE761E84DB71257BD /* UIScreen+ControllerSkin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIScreen+ControllerSkin.swift"; sourceTree = ""; }; - 268A80FCD8A58CFE6C097469D5AF1C00 /* GoogleAPIClientForREST-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleAPIClientForREST-dummy.m"; sourceTree = ""; }; 2691325FF990437B6E7EAB62E91963C2 /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; - 269EA2D23CF6BACE160800DAAC54DC94 /* GTMNSString+URLArguments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GTMNSString+URLArguments.h"; path = "Foundation/GTMNSString+URLArguments.h"; sourceTree = ""; }; 26ACDD74537A9B88E74C1CF1FB3A5D2C /* CommonAPIImpl_common.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = CommonAPIImpl_common.cpp; sourceTree = ""; }; 26D2E2CEDE1DD7669C1A099A2187DB84 /* NstBoardTaitoTc0190fmc.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTaitoTc0190fmc.hpp; sourceTree = ""; }; + 26D87D2AD10A8E21F109C33C9251C5E9 /* GTLRDriveService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDriveService.m; path = Source/GeneratedServices/Drive/GTLRDriveService.m; sourceTree = ""; }; 26D9EC83F6440D8D511ACF37FDF0BD8A /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; - 26ECC555C3C58DB5AFADDF0AA680057C /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + 26DB7ADA441E211720139768B35B32E8 /* ZIPFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZIPFoundation.modulemap; sourceTree = ""; }; 271A76E52686EE252C17091DFAE77F79 /* SoundFileFactory.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundFileFactory.hpp; sourceTree = ""; }; 271E2E56285E890F193D75D7238055D0 /* DepthBufferToRDRAM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DepthBufferToRDRAM.h; sourceTree = ""; }; 273EE68570378702DCBA449E2763210E /* png.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = ""; }; 276E878302AEACCC6E7DBDF027635C08 /* OGLFT.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OGLFT.h; sourceTree = ""; }; - 279F8F8BF2300C97E89F662A3B1BE1CE /* GTLRRuntimeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRRuntimeCommon.h; path = Source/Objects/GTLRRuntimeCommon.h; sourceTree = ""; }; 281238B2703F882C01E20A3CE5743AFE /* Syncable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Syncable.swift; sourceTree = ""; }; 28382F5C12A6F8376FEFD601A04F351E /* GBADeltaCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GBADeltaCore.debug.xcconfig; sourceTree = ""; }; 28573BCA4548E16254CA8EE96B3D39B2 /* ARMJIT.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMJIT.cpp; sourceTree = ""; }; + 2859993DBC54C542151DB3BE05AB67E4 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; 2867A21CC5D09F1990985A93B329E72E /* AudioManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioManager.swift; sourceTree = ""; }; 287B0AB028F458C9A04121405379BE05 /* Image.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Image.hpp; sourceTree = ""; }; - 2887F0AA90E8BCE5770880C29DE7A352 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; - 288F0A8E1830BC9A6DEE1E4E0D082A8D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; 2899A8ECE6011049F16395993E4F97B7 /* ftstdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftstdlib.h; sourceTree = ""; }; 28BDAB6D36E1EADCF2531924F93D2485 /* MelonDSTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MelonDSTypes.h; sourceTree = ""; }; 28D3BDAF521A2237075C2E325303961F /* NSManagedObjectContext+Harmony.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+Harmony.swift"; sourceTree = ""; }; - 2915B37F1313A778ECAC05BE22A03BC3 /* Users.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Users.swift; path = Source/SwiftyDropbox/Shared/Generated/Users.swift; sourceTree = ""; }; + 2912AEC6FA45796383577A04D7F50D20 /* Fabric.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.debug.xcconfig; sourceTree = ""; }; 293A079685748E186A32952B23B9A480 /* NstBoardWaixingSecurity.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingSecurity.hpp; sourceTree = ""; }; 29515613E23B7BFB6F0C110FF8378E8E /* MelonDSTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MelonDSTypes.m; sourceTree = ""; }; + 29576A8D5243FFF5A0570494C289E3C0 /* OIDServiceConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDServiceConfiguration.h; path = Source/AppAuthCore/OIDServiceConfiguration.h; sourceTree = ""; }; 2967223FA7A49148FE09025B27BCD85C /* NESDeltaCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NESDeltaCore.h; sourceTree = ""; }; 297B115A186A67E552AD9686A4D5E67B /* F3DSETA.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DSETA.cpp; sourceTree = ""; }; - 29919E9648C822A2B4D58714161F47A8 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; 29B3676796A388530ACB7A0D65044B70 /* interrupter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = interrupter.h; sourceTree = ""; }; 2A02436142FF717FBB3C4C31467F365D /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; 2A039E021DD018FC43C64E12CCA4A5A9 /* SNESDeltaCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SNESDeltaCore.modulemap; sourceTree = ""; }; 2A07560F133B7C58A11633DFA6A26C33 /* SNESDeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SNESDeltaCore-dummy.m"; sourceTree = ""; }; 2A210B499E1A1A858DB341FEFEB1F163 /* F3DTEXA.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DTEXA.h; sourceTree = ""; }; + 2A378A207EC720321C61582DA42E2EA9 /* OIDScopes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDScopes.m; path = Source/AppAuthCore/OIDScopes.m; sourceTree = ""; }; + 2A4F8E27EA2A514D08C6821D64F28148 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; 2A64822D43AA4F0CF69800DA732637F9 /* seta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = seta.h; sourceTree = ""; }; 2A68BB1DAC0E13CD0973C5A2071BCABD /* MFiGameController.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; name = MFiGameController.deltamapping; path = "DeltaCore/Supporting Files/MFiGameController.deltamapping"; sourceTree = ""; }; + 2A80B7D648995C747A8D7ABC799CD2C8 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; 2AB2CBD9EF8248E80EABD0A818D52236 /* Roxas.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Roxas.modulemap; sourceTree = ""; }; 2B07948E9EF320FFD68CD858188BDA7D /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; 2B0EB17AE5F142CA95FB5976BE47D913 /* NstBoardKayH2288.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKayH2288.hpp; sourceTree = ""; }; 2B1272AA4FCEF7F4B895C966D7645328 /* GBACart.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBACart.h; sourceTree = ""; }; 2B156F27DF13CB000812D58184607846 /* opengl_Attributes.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_Attributes.cpp; sourceTree = ""; }; + 2B338BB72BB5DFCF55D5381B04DCA74E /* GTLRDriveService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDriveService.h; path = Source/GeneratedServices/Drive/GTLRDriveService.h; sourceTree = ""; }; 2BB78DDC672D6777CD11A5E2E0D76606 /* fttrigon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fttrigon.h; sourceTree = ""; }; - 2BBE4EB7361152D3172AB0C275C92415 /* GTMSessionFetcher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMSessionFetcher-dummy.m"; sourceTree = ""; }; 2BC96C69F0777BA6CF116E30A45DB1FB /* NstBoardUnlN625092.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlN625092.hpp; sourceTree = ""; }; 2BD83DB7A332052EBC34798D4AB2A9CC /* glsl_FXAA.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_FXAA.h; sourceTree = ""; }; - 2BF527A86BB1F33B31BB0F79626623B7 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; 2C16C000033E3A0DDF2B3B7B582F2A2D /* F3DFLX2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DFLX2.h; sourceTree = ""; }; + 2C30CE1530C1D90F1109BC1C2AB60603 /* OAuth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth.swift; path = Source/SwiftyDropbox/Shared/Handwritten/OAuth.swift; sourceTree = ""; }; 2C54E1DEA371F87A57123E554E9AFA60 /* ConflictRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConflictRecordsOperation.swift; sourceTree = ""; }; 2C68DA7C782218AA185F906F90656A2F /* file_storage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = file_storage.h; sourceTree = ""; }; - 2C9B018595CD9C8401E17A0CED6F461B /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; + 2C7CC72F8BB248BA3F1971C0259ACC5D /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; 2CADBEC9CAC37776B653B1E88F411732 /* RDP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RDP.h; sourceTree = ""; }; 2CE70AD051297074549413AFA54DE874 /* SNESEmulatorBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = SNESEmulatorBridge.mm; sourceTree = ""; }; 2D1631F683A03686D31B68487812E5F4 /* NstBoardNitra.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNitra.hpp; sourceTree = ""; }; 2DB42486F89614BF4152AD2D590FD8AC /* rsp_core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rsp_core.h; sourceTree = ""; }; 2DBDFD713A38C39EC0131BC04B04AD80 /* svmm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svmm.h; sourceTree = ""; }; 2DEED021AB7F54D5F29FF137BF85F83D /* resampler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = resampler.h; sourceTree = ""; }; + 2DF399ADFD1340C66513A8388C3CBB04 /* GTLRDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDefines.h; path = Source/GTLRDefines.h; sourceTree = ""; }; 2E00E0C2DB0657397A9AD74AF384F0E0 /* opengl_GraphicsDrawer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_GraphicsDrawer.h; sourceTree = ""; }; + 2E1D04BE6B511C93BB76FDEA022EB898 /* GTLRFramework.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRFramework.m; path = Source/Utilities/GTLRFramework.m; sourceTree = ""; }; 2F24F4CC901AC25CA196803FE1A3C61E /* NstBoardZz.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardZz.hpp; sourceTree = ""; }; 2F48A72A8BB6DCFEF98DC46F35F8A72C /* NstBoardBmcCh001.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcCh001.hpp; sourceTree = ""; }; + 2F5176A0CD8AA4800A04B7437A3D2160 /* GTLRRuntimeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRRuntimeCommon.h; path = Source/Objects/GTLRRuntimeCommon.h; sourceTree = ""; }; 2F604792FD5850F6D01682B904D4F54F /* NstBoardVsSystem.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardVsSystem.hpp; sourceTree = ""; }; 2F66BAA873EADA8F2D6D6EB5AA4C399F /* SoundBuffer.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundBuffer.hpp; sourceTree = ""; }; 2F7C608BFA656FE4EFBA10D0422E8A6E /* NstBoardSachenTcu.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenTcu.hpp; sourceTree = ""; }; - 2FBBCE862E374DE16A6F3E328AA1A1DA /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; 2FCC9F5D5AA2C30DD2A0310B67BF6941 /* FrameBuffer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = FrameBuffer.cpp; sourceTree = ""; }; 30009CAC05D34574EDE2FE06A804ACA8 /* TxImage.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxImage.cpp; sourceTree = ""; }; 3000EB6BEF38AC749B093A0BAC2DC7F1 /* si_controller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = si_controller.h; sourceTree = ""; }; @@ -2555,7 +2672,6 @@ 302E47D1F17CD21389F7B608193F0191 /* 3DMath.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = 3DMath.cpp; sourceTree = ""; }; 309F30534E2673B0504A148002C4BE88 /* NstBoardBmc150in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc150in1.hpp; sourceTree = ""; }; 30A1CB2B16F7B1AD55E141D4569AADDC /* DSDeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DSDeltaCore-dummy.m"; sourceTree = ""; }; - 30B4C2B542657C7F8695159F71616D5B /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; 30BEF95272EB5D03177EBDA73F04C381 /* GBCInputGetter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GBCInputGetter.cpp; sourceTree = ""; }; 30FF634ABA9431CA1BA6C64DFBACB33B /* OpenGL.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = OpenGL.hpp; sourceTree = ""; }; 3100BB31B2E91306349BDD568411A483 /* ucodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ucodes.h; sourceTree = ""; }; @@ -2564,23 +2680,25 @@ 3197199434FFC5FBB31D71D5168BA2D6 /* Glsl.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Glsl.hpp; sourceTree = ""; }; 31A0805454F15E0CCAE09354DF86EEC6 /* DepthBufferToRDRAM.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DepthBufferToRDRAM.cpp; sourceTree = ""; }; 31BCBFB69FB443934A9AD7F10F0B4FFE /* NstBoardKonamiVrc2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonamiVrc2.hpp; sourceTree = ""; }; + 323AE1414C1C0B5D81EADD8808095682 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; 3259C22E11C51E32FBFDC06596D86A16 /* dynamiclib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dynamiclib.h; sourceTree = ""; }; 326F24135E2B142C63EEE38DDEC80B31 /* HarmonyToHarmony2.xcmappingmodel */ = {isa = PBXFileReference; includeInIndex = 1; path = HarmonyToHarmony2.xcmappingmodel; sourceTree = ""; }; + 3281A1D52BF5FE4FFF7B0138662B41AC /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + 32A441D2F5811D199D7639BC68C30A6B /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; 32A4A563FF738E6E5995207D826FF1DA /* Context.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Context.hpp; sourceTree = ""; }; 32A7572D74BBE1A81EF3737BA716B1CE /* ftoption.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftoption.h; sourceTree = ""; }; - 32A7FC18682D076FF7779592F09D9ED6 /* SMClassicCalloutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SMClassicCalloutView.m; sourceTree = ""; }; 32AB913747C45B7840A8E10C3BF8D166 /* DropboxService+Versions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DropboxService+Versions.swift"; path = "Backends/Dropbox/Harmony-Dropbox/DropboxService+Versions.swift"; sourceTree = ""; }; 32BF8228E40E4E8B1107C6B78FB5388E /* tlb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tlb.h; sourceTree = ""; }; + 32F0D8C427B02F9167601BA32C12AA6B /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; + 32F11BE94EA64E284931EE13211BFBD5 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; 3345BF1B10185047E735F8C829106C04 /* DSDeltaCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DSDeltaCore-prefix.pch"; sourceTree = ""; }; 3374EEE9DE762478FB108577A45A36D2 /* F3DZEX2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DZEX2.h; sourceTree = ""; }; 33F0B5788CE7BB73382F50CE527A7B54 /* NstApi.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApi.hpp; sourceTree = ""; }; 33F72A4F1B550B619BFAABFF9E654173 /* jpeg.c */ = {isa = PBXFileReference; includeInIndex = 1; path = jpeg.c; sourceTree = ""; }; - 33FE7D465ECFED221B87424469C67A9C /* Files.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Files.swift; path = Source/SwiftyDropbox/Shared/Generated/Files.swift; sourceTree = ""; }; 343E29E6172EB41208BFFAAF614C62F1 /* Harmony.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Harmony.debug.xcconfig; sourceTree = ""; }; - 344175CF76093086EA58BEBC8AD0E014 /* PaperRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaperRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/PaperRoutes.swift; sourceTree = ""; }; 3445C3B0F68199082CCA95F9F4C599B5 /* F3D.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3D.h; sourceTree = ""; }; - 3464E71D1132BB4ECDA6EE3AD5D9C854 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; - 34B9FC0547132313C6B66562D7FB6FE6 /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; + 345045C88C734F0A16410A696371B04A /* Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Base.swift; path = Source/SwiftyDropbox/Shared/Generated/Base.swift; sourceTree = ""; }; + 34DEA93A58AA13F6D646EABBC68C479B /* OIDTokenRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDTokenRequest.h; path = Source/AppAuthCore/OIDTokenRequest.h; sourceTree = ""; }; 3506891969CC7C1516DAC96B20EE084B /* slot2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = slot2.h; sourceTree = ""; }; 35563C6EDDE033848DBE71A1D7EB2272 /* NstBoardBmcResetBased4in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcResetBased4in1.hpp; sourceTree = ""; }; 355D2540961430E0C98856423F2B9105 /* opengl_BufferedDrawer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_BufferedDrawer.cpp; sourceTree = ""; }; @@ -2593,21 +2711,19 @@ 363EBB698A7608820B51E785BFBDBE5D /* osd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = osd.h; sourceTree = ""; }; 364893996CF3D04EBFF0A11679E8B5AD /* NstBoardAveD1012.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAveD1012.hpp; sourceTree = ""; }; 3657D29FC929113DDDDFC5C7E19C7391 /* NstBoardCony.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardCony.hpp; sourceTree = ""; }; - 36CE82CF693A751E8245859F6F1F0059 /* GoogleSignIn.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleSignIn.release.xcconfig; sourceTree = ""; }; + 36B26B4BA4D64E1FC05F98C19F020B9A /* Files.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Files.swift; path = Source/SwiftyDropbox/Shared/Generated/Files.swift; sourceTree = ""; }; 36D5303C814B207B5D7C9751CDC3F79E /* vidext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = vidext.h; sourceTree = ""; }; + 374CD16066234452E7C43878019A0C18 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; 374DF1A46229CD6D1636720284963491 /* ARMInterpreter_LoadStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMInterpreter_LoadStore.cpp; sourceTree = ""; }; 379BCFBDC4056CD29292B7F8110124D7 /* NstInpKonamiHyperShot.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpKonamiHyperShot.hpp; sourceTree = ""; }; 37C824FE92FEE981231F0E7F82D68830 /* wifi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = wifi.h; sourceTree = ""; }; 37E021780895B0030EDF3FDDE10AB491 /* ri_controller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ri_controller.h; sourceTree = ""; }; 383303B1D603BDA417B2A5F924044053 /* gdbstub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gdbstub.h; sourceTree = ""; }; - 3834E77F63953D87853DE315E253E447 /* GoogleAPIClientForREST-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAPIClientForREST-umbrella.h"; sourceTree = ""; }; 383BE6B9C0159CE9420D06D227AB94C5 /* NstBoardFb.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardFb.hpp; sourceTree = ""; }; - 3877506BCB9C396099DE5A88C9255153 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; 3878924447484A466599DC5D45CF9CAF /* DSDeltaCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DSDeltaCore.debug.xcconfig; sourceTree = ""; }; 388B7AB08494BC0CE5B292DB67FCC889 /* Database.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Database.h; sourceTree = ""; }; 388C8DA3F432735143092D0CC3240A07 /* ARMInterpreter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMInterpreter.cpp; sourceTree = ""; }; 388D3B28B64A26962EFC0170553CAB16 /* CombinerKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CombinerKey.h; sourceTree = ""; }; - 38A54DE3848C6830CA6D438BCCE65D81 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; 38B819F08E6CDB261F68D64D78E0CF68 /* NstBoardIremKaiketsu.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardIremKaiketsu.hpp; sourceTree = ""; }; 38E5C54CB5E585159641DCE3D9642596 /* Settings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Settings.h; sourceTree = ""; }; 38E8088F5565B53ACC65BE005156ACE8 /* pngget.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngget.c; sourceTree = ""; }; @@ -2616,29 +2732,33 @@ 3911A2FE847ADE263F3D2AE0E1962055 /* libhardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = libhardware.h; sourceTree = ""; }; 391BDE6126D57890426F3634F6B5E7CE /* NstBoardDreamtech.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardDreamtech.hpp; sourceTree = ""; }; 392DD0F87D600A6E0ABF1357D951CFD3 /* m64p_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_config.h; sourceTree = ""; }; + 3930CBF18C1C33D1EFACFE50685AAA6E /* SMCalloutView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SMCalloutView.release.xcconfig; sourceTree = ""; }; 3933218BC8BCF02EB2BF32BD1FDEA43D /* fxp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fxp.h; sourceTree = ""; }; 393B1763D9F2667EE816F0FE4A4F61CB /* GBCInputGetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBCInputGetter.h; sourceTree = ""; }; 3940128758AA053C43D1A5213246A4A2 /* gSP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gSP.h; sourceTree = ""; }; 394BC7C3740766492985ED4E69FA615D /* bios.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bios.h; sourceTree = ""; }; 3950D2B5CCA13E0965D5B2725374EB4B /* assemble.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assemble.h; sourceTree = ""; }; 395682778B41F09E1AFF66EE9BB36A96 /* F3DEX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DEX.h; sourceTree = ""; }; - 3983F1895BAF52B55FBA7C3CA41B9A63 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; 3996F6488831487C7AA7EAB7511543DA /* NstBoardWaixingPs2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingPs2.hpp; sourceTree = ""; }; + 39AF362A71040A4AEEFB7737C7E433E0 /* OIDAuthStateErrorDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthStateErrorDelegate.h; path = Source/AppAuthCore/OIDAuthStateErrorDelegate.h; sourceTree = ""; }; 39E88053160E909EE0AD49CAC49DAE99 /* ftmodapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftmodapi.h; sourceTree = ""; }; 39F96EE4C3E8CD656F840B18A960236D /* LocalRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LocalRecord.swift; sourceTree = ""; }; 3A66FC57CF12C4C7F15051EABEBF706E /* Err.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Err.hpp; sourceTree = ""; }; 3A6BEE1354AB3BB2C198E3B84CE0FD32 /* NstBoardKayPandaPrince.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKayPandaPrince.hpp; sourceTree = ""; }; 3AAF5A370221319ED336FD38BFB973A3 /* lua-engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lua-engine.h"; sourceTree = ""; }; - 3B3BC53887BCBE3F02841C302D9EFCB4 /* ZIPFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZIPFoundation-dummy.m"; sourceTree = ""; }; + 3AB406A384F5DBA022E1670CF8121C8E /* FileRequestsRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileRequestsRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/FileRequestsRoutes.swift; sourceTree = ""; }; 3B46B04A3CCDD5165D5EF0121C30CE78 /* Standard.deltaskin */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltaskin; sourceTree = ""; }; 3B54726597AE9AF0483DF076A1CB773B /* BatchRecordOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BatchRecordOperation.swift; sourceTree = ""; }; 3B7AC8DBD44374B318026ED02323950B /* fpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fpu.h; sourceTree = ""; }; 3B7FD5DF96760E0D16B8DD3B4CBD5A59 /* Pods-DeltaPreviews.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-DeltaPreviews.release.xcconfig"; sourceTree = ""; }; 3C07C9B57A5D082C07FD91A96267A69C /* F3DAM.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DAM.cpp; sourceTree = ""; }; + 3C07CCA1A3B98D511A5ABE9C9D042B20 /* OIDAuthorizationService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthorizationService.h; path = Source/AppAuthCore/OIDAuthorizationService.h; sourceTree = ""; }; 3C247C0F032D07663F65ABCED580EF8A /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Record.swift; sourceTree = ""; }; + 3C6A5480D649962867D4456FE8031979 /* OIDAuthorizationResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthorizationResponse.h; path = Source/AppAuthCore/OIDAuthorizationResponse.h; sourceTree = ""; }; 3C704D55B6FFA356BA5C8C4B7EB2754E /* NstInpPartyTap.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpPartyTap.hpp; sourceTree = ""; }; 3C7580438732575706FC0C5312EF089C /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; 3C8CE65457D44545CA35E78C01B553DE /* N64DeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = N64DeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3C9F6290BF7A0B03D0F0EB6E48540272 /* OIDURLQueryComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDURLQueryComponent.h; path = Source/AppAuthCore/OIDURLQueryComponent.h; sourceTree = ""; }; 3CA04051997329FA2754F806359AA369 /* RingBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RingBuffer.swift; sourceTree = ""; }; 3CFB6CDEAD5477F3C41FE7AD566FAEDC /* retro_stat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_stat.h; sourceTree = ""; }; 3D15689BF394D0D4715A1CF27DC77AFF /* UserDefaults+Harmony.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Harmony.swift"; sourceTree = ""; }; @@ -2646,21 +2766,24 @@ 3D5854AD3351948F70B6EFA492DA13D7 /* retro_miscellaneous.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_miscellaneous.h; sourceTree = ""; }; 3D5FA545F9FB9A48DABD30AF68FCD2C4 /* Sound.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Sound.h; sourceTree = ""; }; 3D610FCE6D7E3AF6DEBF89BCBC88CC02 /* osal_files.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = osal_files.h; sourceTree = ""; }; + 3D6495324D070183F05BAB2B199F89AF /* ZIPFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.debug.xcconfig; sourceTree = ""; }; + 3D7A1BA4EEE3E57C803738BDA3D5E308 /* GoogleAPIClientForREST-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleAPIClientForREST-dummy.m"; sourceTree = ""; }; 3D8B700F6E00A80322FE11595E6936C3 /* fxinst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fxinst.h; sourceTree = ""; }; 3DBBAADAFC68D964BA907505CDBFC1CE /* instructions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instructions.h; sourceTree = ""; }; 3DEA24EE1C12BA08F9715415DA0C0632 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = crypt.h; sourceTree = ""; }; 3DFCB8854AACC5E9396E6BAD6E022BC0 /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; + 3E018A854D17579A468D86ABE0600F93 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; 3E1A7F168275457728FC46DD69F2506C /* gralloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gralloc.h; sourceTree = ""; }; + 3E1AFE6F8229938A27A495C21C806A1A /* GTMSessionUploadFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionUploadFetcher.m; path = Source/GTMSessionUploadFetcher.m; sourceTree = ""; }; 3E45092B38B1BCA27D9FBD1E928D6B4E /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; 3E7AF896E1BD339BEBCF60104011B278 /* NstInpExcitingBoxing.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpExcitingBoxing.hpp; sourceTree = ""; }; - 3E7B7BF0A743BE6F53D69481DCC503FE /* GoogleToolboxForMac-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleToolboxForMac-prefix.pch"; sourceTree = ""; }; 3E8BD0AF4002F9EEE14F93ACF23A5AC6 /* NstBoardTaito.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTaito.hpp; sourceTree = ""; }; 3EEE9648B0750DF64CE837F255F2B085 /* interpret.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = interpret.h; sourceTree = ""; }; 3F0882105E4993C09A6F0BEAF2E98379 /* opengl_Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_Utils.h; sourceTree = ""; }; 3FA021BAB62CBBF723A1A87AFCB9B0EA /* NstBoardBmcMarioParty7in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcMarioParty7in1.hpp; sourceTree = ""; }; - 3FA1B8883F6CAED73B7A39FB514ECF59 /* FilePropertiesRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilePropertiesRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/FilePropertiesRoutes.swift; sourceTree = ""; }; 3FAD1B63265F0B9C30F70FA871EB0F98 /* ServiceOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ServiceOperation.swift; sourceTree = ""; }; 3FC5C25A1E62C26E9D6FAD2F32C223B9 /* N64DeltaCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = N64DeltaCore.debug.xcconfig; sourceTree = ""; }; + 3FD1B4C1246D643E9476438C28048FA8 /* AppAuth */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = AppAuth; path = libAppAuth.a; sourceTree = BUILT_PRODUCTS_DIR; }; 401AF149315D628F51F0F24FE1B4920A /* expr.cpp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = expr.cpp.h; sourceTree = ""; }; 402411DBB78262FF5BC895B7AB80E70E /* Harmony 2.xcdatamodel */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcdatamodel; path = "Harmony 2.xcdatamodel"; sourceTree = ""; }; 4042F7590F74B0BB81EE774F8A93F73D /* RemoteFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoteFile.swift; sourceTree = ""; }; @@ -2672,11 +2795,13 @@ 411E7554E19C572A693EDB486A957D57 /* alist_naudio.c */ = {isa = PBXFileReference; includeInIndex = 1; path = alist_naudio.c; sourceTree = ""; }; 4130E76DBC8F30F3AB50138A69B4B704 /* assem_x64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assem_x64.h; sourceTree = ""; }; 4150FDAF728FC1CCBBC770F2528DDEC2 /* PACKED_END.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PACKED_END.h; sourceTree = ""; }; + 4159401DC087CCC701F3A9F3EFDC7A05 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; 41718C51A6F1D77D30ABFC2B1E584F17 /* logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = logger.h; sourceTree = ""; }; - 41719ACD881D756B29502E6C40D1DBA6 /* Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Common.swift; path = Source/SwiftyDropbox/Shared/Generated/Common.swift; sourceTree = ""; }; 418408117D755DC58FD35A1AEBE7BD41 /* NDSSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NDSSystem.h; sourceTree = ""; }; 41978828D2793918B679572A560230F3 /* NstBoardBmcY2k64in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcY2k64in1.hpp; sourceTree = ""; }; 41ACF765A43AACC887E269FF473CBB0D /* GraphicsDrawer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GraphicsDrawer.cpp; sourceTree = ""; }; + 41CD9A5CE924CE38987C2E1AAF42DC3A /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; + 420B009C10AE0D3BA2E2D208DC4055BC /* OIDServiceDiscovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDServiceDiscovery.h; path = Source/AppAuthCore/OIDServiceDiscovery.h; sourceTree = ""; }; 420F2D7E82DCB4670DD9AC159AE8CB48 /* ftlzw.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftlzw.h; sourceTree = ""; }; 421D200ED5A594A93CDBC2EAE558F0C9 /* Err.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Err.cpp; sourceTree = ""; }; 422A80E5C1488C2703070BE3A9BFCBF8 /* NstBoardHes.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardHes.hpp; sourceTree = ""; }; @@ -2686,56 +2811,61 @@ 42D48E98CEC65DB8BEA1872E413A49B3 /* NstBoardNamcot34xx.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNamcot34xx.hpp; sourceTree = ""; }; 42D656CB96743D600DE464719D5B977C /* Export.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Export.hpp; sourceTree = ""; }; 42D809A7248EAA3C75D32A0875CD3E2B /* NstPins.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstPins.hpp; sourceTree = ""; }; + 42FD340F455E2B2472776617C3C10535 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; 43025ED25FA3BA9FEA4A363425FDBD71 /* display.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = display.h; sourceTree = ""; }; 431AAF0AECA2A0A322351F393EC0FA8A /* String.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = ""; }; 4350D1FEB43D008EF6E9B2A8AF3F8D46 /* Standard.deltaskin */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltaskin; sourceTree = ""; }; 4361C606A9E2C67D96A18D5590A9AEB0 /* SoundSDL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SoundSDL.h; sourceTree = ""; }; 43742E54E76C8CD0C13816B1DE0B217C /* conffile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = conffile.h; sourceTree = ""; }; 438D2375AA6FC8CECAFB0F98FFCB4A43 /* Pods-Delta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Delta.modulemap"; sourceTree = ""; }; - 43949B838135A4C9AF88A573B762A429 /* DBChunkInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DBChunkInputStream.h; path = Source/SwiftyDropbox/Shared/Handwritten/DBChunkInputStream.h; sourceTree = ""; }; 43DB8C4B29085E6FE14954933B1854B8 /* ZlutTexture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ZlutTexture.cpp; sourceTree = ""; }; 43E8E60E56CB19A317F1DD05A4167EEE /* BPMDetect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BPMDetect.h; sourceTree = ""; }; 43E9A99CB2F0F566B1EC79D4A6B08A4E /* DebugDump.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DebugDump.cpp; sourceTree = ""; }; 4405793D5AF1EFD9D2BDA30AA0D2E514 /* Roxas */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Roxas; path = libRoxas.a; sourceTree = BUILT_PRODUCTS_DIR; }; 440F728629AA81492F2374B22D158C8D /* Standard.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; name = Standard.deltamapping; path = DSDeltaCore/Standard.deltamapping; sourceTree = ""; }; 443636AEB2461813DE19CAAEDB8822E0 /* Result+Dropbox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Result+Dropbox.swift"; sourceTree = ""; }; + 443C783F39A259FCA78B3BBF929FD22C /* AppAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AppAuth.h; path = Source/AppAuth.h; sourceTree = ""; }; 446BF4A4F470F437E4E1A9162BB485EA /* NstVideoFilter2xSaI.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoFilter2xSaI.hpp; sourceTree = ""; }; 4481A21822C862D31F6A82503731AB4F /* NstBoardSubor.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSubor.hpp; sourceTree = ""; }; 44A50EFCC9BA0E6CB99450C7FB3D91CD /* GraphicBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GraphicBuffer.h; sourceTree = ""; }; 44AA2C2D3122CE3A98EF48503A020844 /* AnyKeyPath+StringValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "AnyKeyPath+StringValue.swift"; sourceTree = ""; }; - 44BD07F028973D4260A9A797E772F208 /* GTLRDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDefines.h; path = Source/GTLRDefines.h; sourceTree = ""; }; + 44AC5187E0261B892EF34E7BCDAC7DE4 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; 44CC792247829E7BFA3CC5F589AA38AE /* pngstest-errors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "pngstest-errors.h"; sourceTree = ""; }; 44FDE520DE8BA6087B7A0628630C3AED /* NESDeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NESDeltaCore-dummy.m"; sourceTree = ""; }; + 45243E1B0086B736C048AED5C8630363 /* OIDEndSessionRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDEndSessionRequest.h; path = Source/AppAuthCore/OIDEndSessionRequest.h; sourceTree = ""; }; 455381F429A17626651787CCFCAE3912 /* svkern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svkern.h; sourceTree = ""; }; 4554336FC8DDAB28DF3304A71CB47A27 /* Cheats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cheats.h; sourceTree = ""; }; 458E5ECC429899615982316D9665F348 /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; 45B64928D43C2AF68B71222DD6DFEBEB /* NstBoardWaixingSgzlz.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingSgzlz.hpp; sourceTree = ""; }; + 45EEA56032C12443D7F5CDED8FC4CDF5 /* OIDExternalUserAgentIOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentIOS.h; path = Source/AppAuth/iOS/OIDExternalUserAgentIOS.h; sourceTree = ""; }; 45FFCE5AB4BF0EF0CAE474BF43EAD886 /* lirc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = lirc.h; sourceTree = ""; }; 461A8C42FD4C2807C862842BD5FF46AB /* GBCEmulatorBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBCEmulatorBridge.h; sourceTree = ""; }; 46419BA04293C44F08C03736D6B48308 /* Cheat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Cheat.swift; sourceTree = ""; }; + 465D766B2AFF0875B4B11F931485EA41 /* OIDFieldMapping.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDFieldMapping.m; path = Source/AppAuthCore/OIDFieldMapping.m; sourceTree = ""; }; 46A5C3877CB32B44672DC1BE4A60F9A2 /* new_dynarec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = new_dynarec.h; sourceTree = ""; }; 46C7C6CC93893D1F4DA867FB13D67045 /* NstBoardKonamiVrc7.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonamiVrc7.hpp; sourceTree = ""; }; 46D40B2D96145762667E9278A3644BC8 /* NES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NES.swift; sourceTree = ""; }; 46DEC7E66ED81351FAF7ED175FBCFA8A /* opengl_Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_Utils.cpp; sourceTree = ""; }; 4727804804CEE498DC0BB4D5A0899D67 /* regcache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = regcache.h; sourceTree = ""; }; + 473D178DE3F443CA5636122DC022E6C6 /* Paper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Paper.swift; path = Source/SwiftyDropbox/Shared/Generated/Paper.swift; sourceTree = ""; }; 47698E5A57A16FA76229820066EC0795 /* RDRAMtoColorBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RDRAMtoColorBuffer.h; sourceTree = ""; }; 476E44D494F1D0E21C743AEBDB09E8C2 /* gDP.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = gDP.cpp; sourceTree = ""; }; 477FB86AC8B0D1B1317290EE392A0ABF /* NstBoardGxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardGxRom.hpp; sourceTree = ""; }; 47869A3E08F3C34D3A128ECDB9C276B1 /* instruction_attributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instruction_attributes.h; sourceTree = ""; }; - 478FF66EA47351596632AC605ADC8D1D /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; 47B404F4B3523D7C2A3C4C3EC84A96D5 /* NstBoardBmc8157.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc8157.hpp; sourceTree = ""; }; 47CA46C0583951D8B339C4E4B173CE99 /* glsl_SpecialShadersFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_SpecialShadersFactory.cpp; sourceTree = ""; }; 48160C3EDB3E848ADA556F24A1F0E05C /* NstPatcher.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstPatcher.hpp; sourceTree = ""; }; - 481B0FB19748AA00058AAB4125E08BF8 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; 481E2A9FE78254577B8894F8E6BFFC1C /* NstBoardIremLrog017.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardIremLrog017.hpp; sourceTree = ""; }; 4833865EEFC580BBC6B426BBBAF41308 /* NstBoardBmcGoldenCard6in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcGoldenCard6in1.hpp; sourceTree = ""; }; + 4855591EC84F2705E8F012257C9AA50A /* OIDAuthState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthState.h; path = Source/AppAuthCore/OIDAuthState.h; sourceTree = ""; }; + 48605EA57EDF8ABD64CC081DC9E9AFC0 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; 487C7DB0A7257F16983BEF8324BEF561 /* NESDeltaCore-NESDeltaCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "NESDeltaCore-NESDeltaCore"; path = NESDeltaCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 48907C43DF6930F8003108EB5C6F7BA3 /* transferpak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = transferpak.h; sourceTree = ""; }; 4898E73F069A8D1192DE3114754EC447 /* path.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = path.h; sourceTree = ""; }; 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = ZIPFoundation; path = libZIPFoundation.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 48A7DBA86C0D8564FAED27D377B220EC /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; 48B37C8C22C518C72C0677EACF6B53BB /* NESDeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NESDeltaCore.release.xcconfig; sourceTree = ""; }; 48E3315E7F70EED2C80DA34DF0D097BE /* SDL_opengles2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2.h; sourceTree = ""; }; + 48EF4CE2E6166180B091E96C87A37818 /* TeamRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamRoutes.swift; sourceTree = ""; }; 48FA33EC260F5271DEE686E157FEB4BC /* text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = text.h; sourceTree = ""; }; 49193C1382CA13663595063370D3886E /* NstBoardNtdec.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNtdec.hpp; sourceTree = ""; }; 491E2794FAED7E9D94AE9DE168F3D0A4 /* DeltaCoreProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeltaCoreProtocol.swift; sourceTree = ""; }; @@ -2743,15 +2873,17 @@ 492C2815F39A115DF5927FA25B5A4486 /* NstBoardBmc1200in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc1200in1.hpp; sourceTree = ""; }; 492DC4F04F735634E9927A4A87E38C52 /* m64p_vidext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_vidext.h; sourceTree = ""; }; 493BDC001AB8FCF2899F9370590EF3C7 /* getopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = getopt.h; sourceTree = ""; }; + 494E77D3CFBDCDB05A1862B8E739A5EA /* ZIPFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.release.xcconfig; sourceTree = ""; }; 496811FEA30B0B9C7D919056C6770654 /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = ""; }; 49686D6DC64792B2244933701BBFCECA /* ftmodule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftmodule.h; sourceTree = ""; }; 4979D7D45D6BAB80551FE538CD80B68A /* opengl_ColorBufferReaderWithEGLImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_ColorBufferReaderWithEGLImage.h; sourceTree = ""; }; - 498BEFABF329CA81DB038DAEE4DA86DB /* GTMSessionFetcherLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherLogging.h; path = Source/GTMSessionFetcherLogging.h; sourceTree = ""; }; 498F938217E118A1DBF9DED133090463 /* DisplayLoadProgress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayLoadProgress.cpp; sourceTree = ""; }; 49A75C63D0F8A1F76D4ACF9DC8EF0DC6 /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; + 49EB5764D1BF3A8632E1D42CE4EAABFC /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; 49ED2B3C6FC417978697BAFBB23CFF1F /* retro_dirent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_dirent.h; sourceTree = ""; }; 4A1BEB2BDB6B3210EA1E277365276D59 /* NstVsSystem.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVsSystem.hpp; sourceTree = ""; }; 4A261213E2B25A44E14082D132F7522C /* gfx3d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gfx3d.h; sourceTree = ""; }; + 4A39A8E5B0EAAD79CD06BCC85C2B6CE1 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; 4A69E9B1FC701F3CDFFDAED41E72FC3C /* SNESDeltaCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SNESDeltaCore.h; sourceTree = ""; }; 4A6CEB53419EF6042E06B56676D1DAF8 /* DSDeltaCore-DSDeltaCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DSDeltaCore-DSDeltaCore"; path = DSDeltaCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 4AC4CEB22A60AA5B33FE37AE9D46E038 /* ARMInterpreter_Branch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMInterpreter_Branch.h; sourceTree = ""; }; @@ -2762,51 +2894,48 @@ 4B3E26ED85603F0970658C4AF3B559ED /* TxInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxInternal.h; sourceTree = ""; }; 4B5834CF0F3103ECD8508F152DAD7BDE /* pngtest.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngtest.c; sourceTree = ""; }; 4B62BC74F2B87C4D4C3F58016F21513B /* NstBoardBandaiDatach.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBandaiDatach.hpp; sourceTree = ""; }; + 4BAACEF4960BF41B08B3E505C4EBC283 /* Team.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Team.swift; path = Source/SwiftyDropbox/Shared/Generated/Team.swift; sourceTree = ""; }; 4BB9ED2F8B3AF9970E225DCC57EFBC39 /* mp3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = mp3.c; sourceTree = ""; }; - 4BBBCBFA40EE49208B031D370878AD29 /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; 4BD7237D2B6E99690A20999A48E4C078 /* glsl_ShaderPart.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_ShaderPart.h; sourceTree = ""; }; 4BEB9E9721620F578D0426BDB238AD95 /* NstApiEmulator.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiEmulator.hpp; sourceTree = ""; }; 4BEF3307500AE238F67BF21F7A5E2B90 /* UIResponder+FirstResponder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIResponder+FirstResponder.swift"; sourceTree = ""; }; 4C22C82316853ABB688358B93486CF8E /* MelonDSDeltaCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = MelonDSDeltaCore; path = libMelonDSDeltaCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; 4C38F52C216C0E25C48A8788DB91AA20 /* tima.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tima.h; sourceTree = ""; }; - 4C48CBBB6A97428E4D4CBC314A140585 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = ""; }; 4C619FD58ECE5046BFBE7F16F5A14C4E /* NstInpPad.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpPad.hpp; sourceTree = ""; }; - 4C832C9A82654DA76719E0AB5ED13D8E /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 4CB7FC1BCCB48A79D26DDA5099AB7393 /* GTLRDrive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDrive.h; path = Source/GeneratedServices/Drive/GTLRDrive.h; sourceTree = ""; }; - 4CBFEACE2F6510E0AC190F950DC15702 /* GTMReadMonitorInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMReadMonitorInputStream.m; path = Source/GTMReadMonitorInputStream.m; sourceTree = ""; }; + 4C6290365B08DFAC2E9078DECC2AD9E6 /* Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Common.swift; path = Source/SwiftyDropbox/Shared/Generated/Common.swift; sourceTree = ""; }; 4D388FB87279722FB905D7493EE8F038 /* ZSortBOSS.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ZSortBOSS.cpp; sourceTree = ""; }; 4D3971B130EA808E3BC3AC7DCFDFCD2B /* psaux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = psaux.h; sourceTree = ""; }; 4D421B3B41005E75CF47150FB7FAE250 /* ARMJIT_Compiler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMJIT_Compiler.cpp; sourceTree = ""; }; - 4D480F6ED4062D534F79485C9C8C741A /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; 4DF3FF9A69DD247D049DE7DC0007C940 /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; 4E39C29C0853BA98AA1E40F44CC7E574 /* NstInpBarcodeWorld.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpBarcodeWorld.hpp; sourceTree = ""; }; 4E42D33839B19E42F79BE5920F217087 /* debugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = ""; }; + 4E4CD8CDBB4408C8BD5636BAFD235F02 /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; + 4E84293B19D2B78E9615B80C007FBE3D /* GTMSessionFetcher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.debug.xcconfig; sourceTree = ""; }; 4EFA33B973ABB5052C6A15108A0A69CE /* NstPatcherIps.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstPatcherIps.hpp; sourceTree = ""; }; 4F185FE59FC46DA85E8E8D713F6D8D22 /* NstBoardWaixingSgz.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingSgz.hpp; sourceTree = ""; }; 4F443577C83DB995BE6046BEC237E5F0 /* retro_inline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_inline.h; sourceTree = ""; }; + 4F9882A9873399959B5A741A7DDAEC02 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; 4FA0DFEF3BD031E4B756DA084DF77A84 /* m64p_plugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_plugin.h; sourceTree = ""; }; 4FE2A36D23FB9226ADB79E249073A671 /* adaptivesleep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = adaptivesleep.h; sourceTree = ""; }; 4FFCA49336A99ADD0ECF13BCBFA359CC /* sdl_key_converter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sdl_key_converter.h; sourceTree = ""; }; 500D624EB32D21B043BFA0D55A44007E /* T3DUX.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = T3DUX.cpp; sourceTree = ""; }; - 501510C0AB0C2749A39F8FE21E2FDE4E /* GTLRDriveQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDriveQuery.m; path = Source/GeneratedServices/Drive/GTLRDriveQuery.m; sourceTree = ""; }; 501D427EE5E1A8882E6159ABF154A5A9 /* gambatte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gambatte.h; sourceTree = ""; }; 506252043EDE210D4DDA95F172CA4144 /* GBATypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GBATypes.m; sourceTree = ""; }; 508B1B9DD956BB2871C1FD457DE3699D /* opengl_ContextImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_ContextImpl.cpp; sourceTree = ""; }; - 50AB12044ABB6573A85B1B594DFD3566 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; 50AC2C6EE9829DB768B0BC24C15D9DC4 /* spc7110.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = spc7110.h; sourceTree = ""; }; 50B675723A77E42B1FB1C0333565E307 /* NstBoardBandai.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBandai.hpp; sourceTree = ""; }; 50C3ADACD102BF557C0CDF9313E0A577 /* messages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = messages.h; sourceTree = ""; }; 50EE5C17E3F318BEB4D7B2961BABB0F2 /* NstBoardBmc76in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc76in1.hpp; sourceTree = ""; }; + 5135BCCCC7B1AB36FDF0D6D7F5509182 /* TransportConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransportConfig.swift; path = Source/SwiftyDropbox/Shared/Handwritten/TransportConfig.swift; sourceTree = ""; }; 5169DDA0ADF74F8586CB590F9DB33AB1 /* BitmapProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BitmapProcessor.swift; sourceTree = ""; }; 516EB9A951C201FC2386D95A5740FD05 /* vba-over.ini */ = {isa = PBXFileReference; includeInIndex = 1; path = "vba-over.ini"; sourceTree = ""; }; 517D5D662F01BA988D74732FFD13B952 /* skipsched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = skipsched.h; sourceTree = ""; }; + 519291E5371F0C2FAD1EEA6F786E1D41 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; 51C7C42332867E72843B00287AED57A0 /* AAFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AAFilter.h; sourceTree = ""; }; 51E052CDE1536235F7DBEB1B22B94E0B /* CircleShape.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = CircleShape.hpp; sourceTree = ""; }; 51FDCACC28DDE663B17B2A760F42CF94 /* video_capture_backend.c */ = {isa = PBXFileReference; includeInIndex = 1; path = video_capture_backend.c; sourceTree = ""; }; 5202545B4329D002ACDA953CB13AC144 /* glsl_ShaderStorage.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_ShaderStorage.cpp; sourceTree = ""; }; - 5209BE954A7C39272EDD3AEE95066684 /* SMCalloutView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SMCalloutView-umbrella.h"; sourceTree = ""; }; - 520D9B2D1F6739C099B2819925297F07 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; - 52146E42B2E7458AB8F550EAAB719074 /* FileRequestsRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileRequestsRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/FileRequestsRoutes.swift; sourceTree = ""; }; + 520C2AA27D516129AD50BA5B31CC7080 /* GTMOAuth2KeychainCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMOAuth2KeychainCompatibility.m; path = GTMAppAuth/Sources/GTMOAuth2KeychainCompatibility.m; sourceTree = ""; }; 5227D41DB55CBF9FDDD7E241B3BC8240 /* ftconfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftconfig.h; sourceTree = ""; }; 524CD43AD262D88221806C5081ADD094 /* NstBoardBmc31in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc31in1.hpp; sourceTree = ""; }; 52809410CFB6030953B0EC02A43AD384 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; @@ -2814,65 +2943,62 @@ 52B79B7D3595C4B07C01B51ACF536A49 /* NstApiMovie.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiMovie.hpp; sourceTree = ""; }; 52E47CCC16C0DF6A37D17E02443C4812 /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; 52E8758B4B04638E106461086364CD77 /* Shape.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Shape.hpp; sourceTree = ""; }; + 5304A1BBB26BB2A13B780F30AE9DE490 /* OIDFieldMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDFieldMapping.h; path = Source/AppAuthCore/OIDFieldMapping.h; sourceTree = ""; }; 532EBD7F18EC49C1878B6CF0BA4F38E0 /* GPU.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GPU.h; sourceTree = ""; }; 538BECA09BF84EBE9DC16158EAFD9155 /* KeyedContainers+ManagedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "KeyedContainers+ManagedValues.swift"; sourceTree = ""; }; 538F365E94CEC13764BF9209E73CA629 /* callbacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = callbacks.h; sourceTree = ""; }; 539E45C97BD611AE9D428625F336FB19 /* glsl_CombinerProgramImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_CombinerProgramImpl.cpp; sourceTree = ""; }; + 53A049AD9805951D5775D017CF5E4E8E /* OIDScopes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDScopes.h; path = Source/AppAuthCore/OIDScopes.h; sourceTree = ""; }; 53A730F4F4248E7E3F38F8409A2DE97C /* SMCalloutView */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SMCalloutView; path = libSMCalloutView.a; sourceTree = BUILT_PRODUCTS_DIR; }; 53D2A4DA49C20418137EF65E0F9A5665 /* Combiner.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Combiner.cpp; sourceTree = ""; }; 53D5CF409D168FA18D40984A454645CB /* pif.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pif.h; sourceTree = ""; }; + 53E42F48345B024F7618B9F522C00170 /* AppAuthCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AppAuthCore.h; path = Source/AppAuthCore.h; sourceTree = ""; }; 53E70D960C0611443A19CD7A1BDD1E9A /* Color.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Color.hpp; sourceTree = ""; }; - 540AD95463DB65E077F08253A77C4865 /* GoogleToolboxForMac.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleToolboxForMac.release.xcconfig; sourceTree = ""; }; 54292260C7F0C11AE47734437FFC763F /* complex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = complex.h; sourceTree = ""; }; 54340D6DD361F80825634BA710CC647F /* ControllerSkinProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ControllerSkinProtocol.swift; sourceTree = ""; }; + 545C6C3DA50E65CC81FF48464CD13BEE /* GTLRQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRQuery.m; path = Source/Objects/GTLRQuery.m; sourceTree = ""; }; 546B608856C222EA5AFDA589F8C1BFA4 /* F5Indi_Naboo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F5Indi_Naboo.cpp; sourceTree = ""; }; 54A730464A55628A722655074F050412 /* NstBoardPxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardPxRom.hpp; sourceTree = ""; }; 54C38C767637E4968C8562607864A579 /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; 54ECA01A22C32DC89AB39DF9BFFD5FB6 /* DeltaCore-DeltaCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DeltaCore-DeltaCore"; path = DeltaCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 5509DC9BA6EEB190B7EC3C030723AB3F /* PlatformConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformConfig.cpp; sourceTree = ""; }; - 551F767B133FD2219158C4BD484F80BC /* GTMSessionFetcherService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherService.m; path = Source/GTMSessionFetcherService.m; sourceTree = ""; }; - 553931D6CFC09E8F76B87ACF1E671321 /* Fabric.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.release.xcconfig; sourceTree = ""; }; 5567EB12DEB303864D39F83A736AF4EF /* AboutDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AboutDialog.h; sourceTree = ""; }; 55741C8D3E2ACFCAE9280C7E549BCF36 /* NstIoAccessor.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstIoAccessor.hpp; sourceTree = ""; }; 5587F5DC2A8AD89EAA2F9BB007E8F28F /* NstVideoScreen.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoScreen.hpp; sourceTree = ""; }; 5589D5317C601AB7C713910F472E12CE /* NstBoardSunsoft.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoft.hpp; sourceTree = ""; }; 55B9E506F2EC9B7BCD89BD357A6381B8 /* InputSoundFile.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = InputSoundFile.hpp; sourceTree = ""; }; + 55F78D9EBA7E2C91652EB7AA51EBE3A8 /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/ZIPFoundation/Data+Compression.swift"; sourceTree = ""; }; 5610301A8DB88B241585A06AEE8968DB /* Keys.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Keys.cpp; sourceTree = ""; }; 5653340B84C9435A83DA0F9E5FA95602 /* NstBoardDiscrete.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardDiscrete.hpp; sourceTree = ""; }; + 565428EE53AC1B19BA15F960B4336E2F /* Users.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Users.swift; path = Source/SwiftyDropbox/Shared/Generated/Users.swift; sourceTree = ""; }; 56739173EC3B35597BDA8BAC4DD593D0 /* NstBoardSuperGameLionKing.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSuperGameLionKing.hpp; sourceTree = ""; }; - 568BC6B386F0E084601CBF273D6953BA /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; 56900423A4BD20C4B21DB5442B46BC21 /* plugin_delta.c */ = {isa = PBXFileReference; includeInIndex = 1; path = plugin_delta.c; sourceTree = ""; }; 5697BDD872FAE1F29F301AC50C59364E /* TxFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxFilter.h; sourceTree = ""; }; 56AEB8AA268644CA6A27F76FCE1D41BA /* cp1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cp1.h; sourceTree = ""; }; - 56C4158DD79B8800FDBEF6D1FD40BEBE /* GTMReadMonitorInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMReadMonitorInputStream.h; path = Source/GTMReadMonitorInputStream.h; sourceTree = ""; }; 56EA7BF8FBD08AEA6EF3CE5A757C464D /* ftsizes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftsizes.h; sourceTree = ""; }; - 573983B379A6F917F1D0E630D5F87BC0 /* GTMDebugSelectorValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMDebugSelectorValidation.h; path = DebugUtils/GTMDebugSelectorValidation.h; sourceTree = ""; }; + 57336537A50773006A909975955521AE /* OIDAuthorizationService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthorizationService.m; path = Source/AppAuthCore/OIDAuthorizationService.m; sourceTree = ""; }; 57A493CADEF074E51A6C9C0D3220B6BC /* UIApplication+AppExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIApplication+AppExtension.swift"; sourceTree = ""; }; 57A748F9DF6BE7E55A5A0388FE3E1701 /* m64p_debugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_debugger.h; sourceTree = ""; }; - 57B181D60AC201D8FEBD7C8BE993EEDD /* GTMSessionFetcher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-prefix.pch"; sourceTree = ""; }; - 57B34424210B5C2631F01A486C9351BB /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; 57BBF8F3367BAA59BCB8B42DE62C605B /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; + 57D9A2767081A16C0A0BB61D1ECFBA87 /* OIDIDToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDIDToken.m; path = Source/AppAuthCore/OIDIDToken.m; sourceTree = ""; }; 57EAC3D7BE52CBA8ABD78FA57C93A4A1 /* aes.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = aes.hpp; sourceTree = ""; }; 57FA5D9B89DC2E6B7F4776BA095BDFC4 /* NstBase.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBase.hpp; sourceTree = ""; }; 580875E9EA0153748A8CDB2FF8543EBA /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; - 586B03C24E0DFB57820EDB31B86EFDC1 /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; + 5862AFC41DDC8CFD882F00E20652CBBA /* SMCalloutView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SMCalloutView-prefix.pch"; sourceTree = ""; }; 5874634B8AF12D2C9EBEC9F18722BC95 /* NESDeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = NESDeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 589073BC91C57152BEF9DF66EE60BDE1 /* RemoteFile+Dropbox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RemoteFile+Dropbox.swift"; sourceTree = ""; }; 589560AD66B49028107CCD31E8FE2B8B /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; - 58B84D2927A477768BA7A22EB43B0A83 /* GTLRFramework.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRFramework.m; path = Source/Utilities/GTLRFramework.m; sourceTree = ""; }; 58C4A45607185769805CFBEE70467B54 /* NstBoardAve.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAve.hpp; sourceTree = ""; }; + 58C91782F219ED52DC9C1CB57C6F993E /* OIDEndSessionResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDEndSessionResponse.h; path = Source/AppAuthCore/OIDEndSessionResponse.h; sourceTree = ""; }; 594631815DCEBE56D97BF5A2839C39F8 /* ResourceBundle-SNESDeltaCore-SNESDeltaCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SNESDeltaCore-SNESDeltaCore-Info.plist"; sourceTree = ""; }; 59573A3A70CB507990683221BF1FD05A /* RenderWindow.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = RenderWindow.hpp; sourceTree = ""; }; 59740CE3094844205DE805C6ADB909B4 /* NstBoardBmc22Games.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc22Games.hpp; sourceTree = ""; }; - 598055BE88FB8053259FAF21F5B8BAD1 /* SMCalloutView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SMCalloutView.debug.xcconfig; sourceTree = ""; }; 5989C417F48B1221D46CE94295C7E1B1 /* Sprite.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Sprite.hpp; sourceTree = ""; }; - 599A968786BB3CEF39D154E679D99110 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 59A9EA9D8300F82CC7308C695334EB31 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; 59C0A3B80D2560CBAFDA59C325B9AF68 /* emufile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = emufile.h; sourceTree = ""; }; - 5A0A83DB759E9397D1C0559D05F620AF /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 59C44C67A8DEA91172EE5DA16AF31EC4 /* GTMReadMonitorInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMReadMonitorInputStream.h; path = Source/GTMReadMonitorInputStream.h; sourceTree = ""; }; 5A49A08C63E4F4237D52D159DD1D93ED /* svotval.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svotval.h; sourceTree = ""; }; - 5A644A5B4BD538209D5C42F09565D52C /* ZIPFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.debug.xcconfig; sourceTree = ""; }; 5A9BA0AFD82C04952ABDC3E12154E9FB /* regcache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = regcache.h; sourceTree = ""; }; - 5AB2076B345EF471110CA2A7FA91562E /* SQLite.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.release.xcconfig; sourceTree = ""; }; 5AF4BD5DC3F0DEC51F5FFBBD3C37C963 /* rateest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rateest.h; sourceTree = ""; }; 5B2EBA0F2FB98CF01E6F308F1DF1521E /* m64282fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64282fp.h; sourceTree = ""; }; 5B399E2E63878F81C9C03E6363909DF0 /* GLideN64_mupenplus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GLideN64_mupenplus.h; sourceTree = ""; }; @@ -2883,14 +3009,16 @@ 5BFD28BD7E770025934EF3C6AE0C0B19 /* NstBoardTxc.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTxc.hpp; sourceTree = ""; }; 5C0BC836CC26862AF4502F8F063AD007 /* NstInpMouse.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpMouse.hpp; sourceTree = ""; }; 5C4AAA59C0D20ACBCE202A02B2379550 /* ManagedRecord+Uploading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "ManagedRecord+Uploading.swift"; sourceTree = ""; }; + 5C51D0957C2A3215B7A75B0A8F181E75 /* GTLRDriveQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDriveQuery.m; path = Source/GeneratedServices/Drive/GTLRDriveQuery.m; sourceTree = ""; }; 5C68EF75C56A10FD27BA9FD0A2CFE095 /* insertion_sort.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = insertion_sort.h; sourceTree = ""; }; 5C7AB60D65C527E722A39665A2C3E20C /* interruptrequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = interruptrequester.h; sourceTree = ""; }; + 5C9061FED51126441CF84AFC73EB38CE /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; 5CA49EC9478356DE77A7F75F21D362CA /* MelonDSDeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MelonDSDeltaCore.release.xcconfig; sourceTree = ""; }; 5CC605E6227DC63EE4FC8F25683864C9 /* sound.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sound.h; sourceTree = ""; }; - 5CCF0F50976DE33EBB7327D6CE071A1A /* ZIPFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.release.xcconfig; sourceTree = ""; }; - 5D042F73BB66CA682FF5DD25BC25323C /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; + 5CCEE18165C914267574D45D111EF1FB /* GTMAppAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMAppAuth.h; path = GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuth.h; sourceTree = ""; }; 5D084884EECE3559E55319F1424A8D8C /* NstBoardAe.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAe.hpp; sourceTree = ""; }; 5D152EBA4C6872472C19FF2E0E6302C8 /* getset.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = getset.h; sourceTree = ""; }; + 5D19506EF29EFA81183C84880EC42262 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; 5D1E820E405347525EB1422245371FA4 /* SoundDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SoundDriver.h; sourceTree = ""; }; 5D24EAAFCA1D2D99DA57CE30F5311170 /* ARMJIT_Linkage.S */ = {isa = PBXFileReference; includeInIndex = 1; path = ARMJIT_Linkage.S; sourceTree = ""; }; 5D28A45F8D7AE36212541B62DB751AAE /* NstBoardBmcT262.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcT262.hpp; sourceTree = ""; }; @@ -2902,12 +3030,10 @@ 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Alamofire; path = libAlamofire.a; sourceTree = BUILT_PRODUCTS_DIR; }; 5D877B8846666B99FE70DE7336946A59 /* PACKED.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PACKED.h; sourceTree = ""; }; 5DA7BCFC9344385E53F2B5E834573B31 /* NstBoardSuperGamePocahontas2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSuperGamePocahontas2.hpp; sourceTree = ""; }; - 5DD7DBBB3619EE9EEDB725158C211C8C /* GTLRDriveObjects.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDriveObjects.m; path = Source/GeneratedServices/Drive/GTLRDriveObjects.m; sourceTree = ""; }; 5E53123303D13A89EFB690F2B9415065 /* TextureFilters_2xsai.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextureFilters_2xsai.h; sourceTree = ""; }; 5EA0178D9A10839EC9E1FBC402468DAE /* Standard.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltamapping; sourceTree = ""; }; 5EA06691575E37AAE40934A36DFD963E /* opengl_TextureManipulationObjectFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_TextureManipulationObjectFactory.h; sourceTree = ""; }; 5EE5CF89122B8100740B5D964BC6C60A /* ResourceBundle-DeltaCore-DeltaCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DeltaCore-DeltaCore-Info.plist"; sourceTree = ""; }; - 5EF06F8F27ABEC737DD25CCD173676AF /* GoogleToolboxForMac-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleToolboxForMac-umbrella.h"; sourceTree = ""; }; 5F12796CD4266DB2BA844C3FE802694F /* FileInputStream.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = FileInputStream.hpp; sourceTree = ""; }; 5F3E73B0C28C65A6D5C2D04412B1E3A2 /* NstInpAdapter.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpAdapter.hpp; sourceTree = ""; }; 5F807CBBB1968980C804AD52C94A1F5D /* TxCache.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxCache.cpp; sourceTree = ""; }; @@ -2918,51 +3044,56 @@ 5FCFEEAD16A78332EDF4C0FFC05AA2E6 /* snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = snapshot.h; sourceTree = ""; }; 5FEA0F061FD0DCA4F3401D15B1BF469E /* mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mem.h; sourceTree = ""; }; 60046D5BF02E1F91BD2CA6A0E3316E04 /* ffmpeg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ffmpeg.h; sourceTree = ""; }; - 602A09D764BF391459201D3C894EE108 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/ZIPFoundation/Archive+Reading.swift"; sourceTree = ""; }; 602C4089BDD19728DD20894159F75CD7 /* controls.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = controls.h; sourceTree = ""; }; - 602F93ECC989A3FB6D04031D00DE62E5 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; 6038A3E16A86BD8715BB972CD9A02CFD /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; 6045D3A35D50C1C15AE8960CB2371B04 /* recomp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = recomp.h; sourceTree = ""; }; 6080A7B672662B9708484ECE9F1E9D20 /* JSONDecoder+ManagedObjectContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "JSONDecoder+ManagedObjectContext.swift"; sourceTree = ""; }; - 60815A565ED55CD68EB1B67F9D360CFF /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; 608439DF02BFE25E295C6EFBD20644A1 /* SNESTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SNESTypes.h; sourceTree = ""; }; + 60846DC9067AEB427BC583ED3B0AB2AA /* SMClassicCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SMClassicCalloutView.h; sourceTree = ""; }; 611A4156C9373331863B6B3CCCA0ADB0 /* TextureFilters_hq4x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextureFilters_hq4x.h; sourceTree = ""; }; 613E3D02E0FCA1DB2DAAAF575F3B6092 /* NstApiInput.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiInput.hpp; sourceTree = ""; }; + 61432BF68678068CA6DE2937DF8E6096 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; 61617EFC8602E33099222E4CB2B190E7 /* ColorBufferToRDRAMStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ColorBufferToRDRAMStub.h; sourceTree = ""; }; 6165D72607C70B0F2827923BC22DA64E /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = ""; }; 61731B27E7AB44193397CEB87F0DC6E7 /* rdram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rdram.h; sourceTree = ""; }; 61C2FFE97E3943098D12F4573B41E69E /* BreakpointStructures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BreakpointStructures.h; sourceTree = ""; }; 61C856FF8209BE3A5A5542A18EF2E2E8 /* convert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = convert.h; sourceTree = ""; }; 61CB63D0B91F77C8C4CACA85669A8E82 /* GLideN64.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GLideN64.cpp; sourceTree = ""; }; - 61EE3CF1533FE896277A8399AB5697AE /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - 622C39AE31FBB34625FBFCF26A80CD07 /* GTMMethodCheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMMethodCheck.h; path = DebugUtils/GTMMethodCheck.h; sourceTree = ""; }; + 621592BBAC875C8A274C00B49FAC693D /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; + 623B35F702DC1066A2A46AF8A9CD3ABC /* GTMSessionFetcher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMSessionFetcher-dummy.m"; sourceTree = ""; }; + 6254C48CD5724F0BDBF7A6EB0177D259 /* GoogleSignIn.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSignIn.framework; path = Frameworks/GoogleSignIn.framework; sourceTree = ""; }; 6292A1AF278F202B2C7DFEAE7F612753 /* GraphicBufferWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GraphicBufferWrapper.h; sourceTree = ""; }; - 629F6A26E346FCCB87CF068FC152224D /* GTMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = ""; }; 62C822632DEA06D3F0E3CAE9592D0B1B /* SyncProgress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncProgress.swift; sourceTree = ""; }; + 62CDF5DE6B91DC2BAAA133DC0CE14FB9 /* SQLite.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.release.xcconfig; sourceTree = ""; }; 62F69A205D68CC5AEAFCCDE14C671612 /* N64Types.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = N64Types.m; sourceTree = ""; }; 63009045A5258EC061C7BDFA58FCA888 /* af_rtc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = af_rtc.h; sourceTree = ""; }; + 6303FACD5A9C1BE3214E82440C968C95 /* OIDExternalUserAgentIOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDExternalUserAgentIOS.m; path = Source/AppAuth/iOS/OIDExternalUserAgentIOS.m; sourceTree = ""; }; 6317442074E2356EB92C4083C5885EB7 /* NESDeltaCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NESDeltaCore-prefix.pch"; sourceTree = ""; }; 631AA428C1ADDC4884E3FDFF45CD1CE4 /* GPU3D.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GPU3D.cpp; sourceTree = ""; }; 63363BF83848A94A46DEE8515C73F001 /* NstBoardNamcot.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNamcot.hpp; sourceTree = ""; }; - 63596961E529E55CE62A0623E1E98848 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; + 6346787D54CB5AEC2AF8189D7BA5769B /* GTMAppAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GTMAppAuth.modulemap; sourceTree = ""; }; 639E4A72009647184186830A27020CFA /* commandline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = commandline.h; sourceTree = ""; }; 63C624819908489F4CC8D513A9D77584 /* SoundRecorder.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundRecorder.hpp; sourceTree = ""; }; 63D1C0BC417103C4DA9392CE6221CC23 /* SPI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = SPI.cpp; sourceTree = ""; }; 63E839BBEED37A43F074436ADE9E0EE7 /* NstInpFamilyTrainer.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpFamilyTrainer.hpp; sourceTree = ""; }; 63F7D87FC807DBF94D110542C7A61703 /* plugins_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = plugins_compat.h; sourceTree = ""; }; 64223FA97C874ECB3B3A21028EC6BC31 /* F3DEX2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DEX2.h; sourceTree = ""; }; + 6422ED78A396BD722B4FFA6B5EEA3D7A /* DropboxClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxClient.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxClient.swift; sourceTree = ""; }; + 644438FF1363ED7F30AA44B6F1D3D4F9 /* GTMMIMEDocument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMMIMEDocument.m; path = Source/GTMMIMEDocument.m; sourceTree = ""; }; 6483AFCDF2FD38F1D4A3F3A709B1B448 /* GBCDeltaCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBCDeltaCore.h; sourceTree = ""; }; 648BAE84EFC9AC60FD527D3B96799847 /* melonDLDI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = melonDLDI.h; sourceTree = ""; }; 64942D01612D91517D8D0EAC219F7867 /* convert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = convert.cpp; sourceTree = ""; }; - 6497DCF700203B483AC09F89101261EB /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; 64CEF3D7C11C1765BE1890D9AE7DE782 /* TxUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxUtil.h; sourceTree = ""; }; 64D795F559E1C97B950AC604E9C450A9 /* NstBoardExRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardExRom.hpp; sourceTree = ""; }; 6510AC07F7667F0B972688C1231D9A79 /* tile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tile.h; sourceTree = ""; }; 6514E7536A5192984F03FB8FCA148B25 /* NstBoardBmcSuper24in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuper24in1.hpp; sourceTree = ""; }; 65504AC7E46DADE41EA84C80B7836EBB /* RateTransposer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RateTransposer.h; sourceTree = ""; }; 65A433B3EB98A7B65E810897D6DA9F4A /* NstVsTkoBoxing.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVsTkoBoxing.hpp; sourceTree = ""; }; + 65C041CF729204D4FD8D6C65A82A97C1 /* GTLRService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRService.m; path = Source/Objects/GTLRService.m; sourceTree = ""; }; 65C0DDF5FF53C81B94F9185A89D0DF7B /* pngwrite.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngwrite.c; sourceTree = ""; }; + 65CB42CA8D5984A85D114FE0E4DA0D4D /* GTMGatherInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMGatherInputStream.h; path = Source/GTMGatherInputStream.h; sourceTree = ""; }; 65EE3AAF17CA05DE17F33860600EACDC /* NstProperties.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstProperties.hpp; sourceTree = ""; }; + 660E3C5DCE31A47E4D097B7EAB89ADC4 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/ZIPFoundation/Data+Serialization.swift"; sourceTree = ""; }; 661EC5D34F43356B676899643B0968B6 /* NstBoardBmcSuper22Games.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuper22Games.hpp; sourceTree = ""; }; 6631F3A954D12761F4E839FEE9AEBDB2 /* RecordEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RecordEntry.swift; sourceTree = ""; }; 664DAF2B08C53CFFD688E66737890530 /* osd_element.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = osd_element.h; sourceTree = ""; }; @@ -2970,17 +3101,19 @@ 665E0C4FA5D002E1391BD3AEFBE08D3C /* SoundBufferRecorder.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundBufferRecorder.hpp; sourceTree = ""; }; 66661D2E919981718EF525C8A2B79DD3 /* TextureFilterHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFilterHandler.cpp; sourceTree = ""; }; 667BB04531AD532495A6109121EC251F /* StandardGameControllerInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StandardGameControllerInput.swift; sourceTree = ""; }; - 6699C28C7C6519A74846481B5F2FC5A3 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 667EABC7424BACAE8E7C808CEAD440E5 /* OIDGrantTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDGrantTypes.h; path = Source/AppAuthCore/OIDGrantTypes.h; sourceTree = ""; }; 66B94332C2892C2FBB6F744B32DFA57D /* language.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = language.h; sourceTree = ""; }; 6717E36C97D4C7F7ACA1E5E3881BD3B5 /* NstVideoFilterHqX.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoFilterHqX.hpp; sourceTree = ""; }; - 674B43A90EAC668AF859CC16F6048DC4 /* SwiftyDropbox-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyDropbox-prefix.pch"; sourceTree = ""; }; 675E8B0AFDC80A9C1970C7FDCD10849C /* CheatFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CheatFormat.swift; sourceTree = ""; }; 676D937BEE4FDF32EC269E9269F058C9 /* usec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = usec.h; sourceTree = ""; }; + 6771B4449FA8648EEC6B83E8196F57DF /* GTMReadMonitorInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMReadMonitorInputStream.m; path = Source/GTMReadMonitorInputStream.m; sourceTree = ""; }; + 67972EDAFE4E36E6817526CECEB8ADC1 /* OIDTokenResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDTokenResponse.m; path = Source/AppAuthCore/OIDTokenResponse.m; sourceTree = ""; }; 67C1AA390485CC2C6DC31AC269DDAA69 /* NstBoardBmcVrc4.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcVrc4.hpp; sourceTree = ""; }; 67DE15A659C79639D0F56E08DF9FBC6A /* DeleteRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeleteRecordsOperation.swift; sourceTree = ""; }; - 67EBFE3C6348F22E3FACE3590580BB37 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; 6806D956E4140F84365C79F5D4FCE016 /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; 681C6B5D5F90F28373E784C81E247636 /* System.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = System.hpp; sourceTree = ""; }; + 684DFD7ECBB5551A653A62AA04E7288F /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; + 6889D75793FCB73A96071074FD242409 /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; 6897635977DD87B42B68908D5D055763 /* audio.c */ = {isa = PBXFileReference; includeInIndex = 1; path = audio.c; sourceTree = ""; }; 68A5300F3188F31B9006F34795F04024 /* DSDeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DSDeltaCore.release.xcconfig; sourceTree = ""; }; 68B085A5D794A541827C808F19891FA8 /* ARM_InstrTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARM_InstrTable.h; sourceTree = ""; }; @@ -2988,17 +3121,15 @@ 68F725C31134BB9DC7306936029A5D88 /* DSiCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSiCrypto.h; sourceTree = ""; }; 6984E1848F3D8BB2CFFD8E74430573AA /* NoiseTexture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NoiseTexture.h; sourceTree = ""; }; 698A11ECCAF009BA9765514FEF63E5D2 /* SNESDeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SNESDeltaCore.release.xcconfig; sourceTree = ""; }; - 699BB5E960F7F5A50C96A562EA76EE9C /* GoogleSignIn.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSignIn.framework; path = Frameworks/GoogleSignIn.framework; sourceTree = ""; }; 69D7D593CD4C8A55DEF962DF985D212C /* WindowHandle.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = WindowHandle.hpp; sourceTree = ""; }; + 69DDC90963CE22D2698E75E047FA5694 /* DBChunkInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DBChunkInputStream.m; path = Source/SwiftyDropbox/Shared/Handwritten/DBChunkInputStream.m; sourceTree = ""; }; 69E68B93890F97717D4799790DFBCF02 /* ARMJIT_Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMJIT_Memory.h; sourceTree = ""; }; 69E9E10208FD58BDFDF95FE905657FB6 /* memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; + 69F822EB18DC49C603929CDE54E390B2 /* GTMSessionFetcherService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherService.m; path = Source/GTMSessionFetcherService.m; sourceTree = ""; }; 6A4D816174974D9B8D18C7000DB19127 /* NstApiDipSwitches.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiDipSwitches.hpp; sourceTree = ""; }; 6A873C2EE1C0E1CB2813C3782D60D441 /* VI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = VI.h; sourceTree = ""; }; 6AAA864C0F0640170A495DCA2EEC4AE3 /* Config.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Config.cpp; sourceTree = ""; }; - 6AC9CEAA77814183897B01BB7820D72D /* OAuth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth.swift; path = Source/SwiftyDropbox/Shared/Handwritten/OAuth.swift; sourceTree = ""; }; - 6ACCC934BB5FAD4B0A16D654246E21F6 /* GTLRQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRQuery.m; path = Source/Objects/GTLRQuery.m; sourceTree = ""; }; 6AE4F753611AEF693986993C3D54DDB4 /* Thread+RealTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Thread+RealTime.swift"; sourceTree = ""; }; - 6AE80E95610AC55EF36C52FE2399360A /* SwiftyDropbox.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyDropbox.debug.xcconfig; sourceTree = ""; }; 6AF68755E15FBB7DFA5A924FE61DA530 /* TxUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxUtil.cpp; sourceTree = ""; }; 6B07DDECAC335B9CB2DA70E8D6BF1CFF /* DSi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi.cpp; sourceTree = ""; }; 6B805F48C8C32F42FEC9BFC063684A1E /* ftmemory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftmemory.h; sourceTree = ""; }; @@ -3006,48 +3137,53 @@ 6BA9A7C0E7B06DF8174958C010B1B142 /* Harmony.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Harmony.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 6BCDAF46DCBB643E18D73E1CCAD9D4B0 /* Thread.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = Thread.inl; sourceTree = ""; }; 6C01054A9E17C230DD508039038A8743 /* TxReSample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxReSample.h; sourceTree = ""; }; - 6C1E4CF0FFCC19C1AD6905DE817C17EA /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; 6C1F3262541C140E77304A95BC6F7CFD /* FIFO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FIFO.h; sourceTree = ""; }; 6CAE986A70F08EBFB10A2ACE57CC759C /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; 6CD24C018B59B44AC41CBF862AAD1B65 /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; 6CDDFBD9A3BA785C35B9CC79A6F6ED65 /* NstCpu.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstCpu.hpp; sourceTree = ""; }; 6CED9A062A0270F010C6EB9D1C8210C0 /* NstApiBarcodeReader.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiBarcodeReader.hpp; sourceTree = ""; }; - 6D25D90C2F0571F2A637C30B9B936472 /* GTLRBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRBase64.h; path = Source/Utilities/GTLRBase64.h; sourceTree = ""; }; + 6D05B11A7C98445859C746B5D40BBDBA /* UsersRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsersRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/UsersRoutes.swift; sourceTree = ""; }; 6D6DFDB15FE6CF03FA837635E83FF32D /* NstBoardUnlKingOfFighters96.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlKingOfFighters96.hpp; sourceTree = ""; }; 6D7215E9860D5201C6E662D028167008 /* png.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = ""; }; 6D839771AD6266616548B689C98C152B /* zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = zlib.h; sourceTree = ""; }; + 6D95088C649CC96A2D82A787F207F334 /* OIDRegistrationResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDRegistrationResponse.h; path = Source/AppAuthCore/OIDRegistrationResponse.h; sourceTree = ""; }; + 6DA4650CFA3D840D5700092BAEE1BB9F /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; 6DA856617D2E5895654D405707061C8D /* pngtrans.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngtrans.c; sourceTree = ""; }; + 6DB143B9201888455FA6E13BE13093EC /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; + 6DB930631E2AEFA13A9D03861573F6AD /* GTLRDuration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDuration.m; path = Source/Objects/GTLRDuration.m; sourceTree = ""; }; 6DCA8DE46094D93D094469CF3789EDFD /* NstInpBandaiHyperShot.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpBandaiHyperShot.hpp; sourceTree = ""; }; 6E2949ECED20630F005C9089F54664BD /* NstBoardGouder.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardGouder.hpp; sourceTree = ""; }; 6E2DE852C4E6E58A4D8E5DA96EF7F58B /* TDStretch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TDStretch.h; sourceTree = ""; }; - 6E93E4BE7AB127183B96B96E91487DA6 /* GTLRBatchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRBatchResult.h; path = Source/Objects/GTLRBatchResult.h; sourceTree = ""; }; 6EB90A19DC38F46FCF2E949B3090E97F /* Game.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; 6ECC54EF6D8BAE4780A2B8AA2B82AE25 /* GBAinline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBAinline.h; sourceTree = ""; }; 6F227DD9B538B796B61C83211146E652 /* Joystick.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = ""; }; + 6F44A711D7E6E13C98A5A2D6DB029155 /* GTMAppAuth.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMAppAuth.release.xcconfig; sourceTree = ""; }; 6F472639A9FFD42C9F8AEA03512A2556 /* Ext_TxFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Ext_TxFilter.h; sourceTree = ""; }; 6F4E2EF4061C123327CC34F6A00BA605 /* N64DeltaCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = N64DeltaCore.modulemap; sourceTree = ""; }; - 6F67C72AC639FF2FE8B8682CBADFEA91 /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; 6F91A9DD254E8DA7FF12F970DCDC62DE /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; 6F9B0CA903658EB64764843AB640E8F4 /* ARMJIT_LoadStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMJIT_LoadStore.cpp; sourceTree = ""; }; 6FA4BA7F6A5656E0A2EB653423B78908 /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; - 6FB01D09B653BA294A2E5E980D435892 /* GTLRUploadParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRUploadParameters.m; path = Source/Objects/GTLRUploadParameters.m; sourceTree = ""; }; + 6FBA5C1ECE9E5A1D4290E1131731F13F /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; 6FC77100447CAFFFFB6F4AF0B2D187DE /* m64p_vidext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_vidext.h; sourceTree = ""; }; + 6FD122EA0AB9AB2A8FFA5F676C795DF0 /* GTMAppAuth */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GTMAppAuth; path = libGTMAppAuth.a; sourceTree = BUILT_PRODUCTS_DIR; }; 7003747C317E358B598ECB582505C2B9 /* ftcalc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftcalc.h; sourceTree = ""; }; 700BA0A030FC6AE568E41A84775CF466 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; 705A45A31ACA377978617FA5B0556C36 /* xxhash.c */ = {isa = PBXFileReference; includeInIndex = 1; path = xxhash.c; sourceTree = ""; }; 707A58EA3FAEA5A0AB870C8240B45F8D /* DSi_SPI_TSC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi_SPI_TSC.h; sourceTree = ""; }; 70AC9A537F1807D80751379F589A5A6E /* agbprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = agbprint.h; sourceTree = ""; }; 70AE7CC7AFFE33944F4D565A383D0A4B /* SyncRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncRecordsOperation.swift; sourceTree = ""; }; - 70B04C9F57267E03F1342083D92F72DD /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; 7101A5A0AF996E8B832B03A07D06EF59 /* opengl_UnbufferedDrawer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_UnbufferedDrawer.h; sourceTree = ""; }; 7102A8DBFC6D01F98DCE0C4D4CC37C59 /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; 71122C229801C8A1AE61B44C6072C5BA /* ContextSettings.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = ContextSettings.hpp; sourceTree = ""; }; 711B7352488C5E8D3F8233466422FFF3 /* TouchInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TouchInputView.swift; sourceTree = ""; }; 713D0E7BCA5C03C90F079A4843B7A0BF /* SPU.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = SPU.cpp; sourceTree = ""; }; + 715A3DF4852F90899132BEFE4C3D6AEA /* GTLRDriveObjects.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDriveObjects.m; path = Source/GeneratedServices/Drive/GTLRDriveObjects.m; sourceTree = ""; }; 716AC385E3C379704598782E95836B4C /* PropertyGroup+Harmony.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "PropertyGroup+Harmony.swift"; sourceTree = ""; }; 716BF6C8E6DDDF89F269D9F9813DF54F /* Music.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Music.hpp; sourceTree = ""; }; 71842E47BE8B0F0B851CBD4692774A0D /* ZSortBOSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ZSortBOSS.h; sourceTree = ""; }; 71ABC7B01A2AED1DF266ADD556DC3E2C /* joybus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = joybus.h; sourceTree = ""; }; + 71B40389FEF3F25336856EBDF7DD4FB4 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; + 71C4D2F17761E8D847E98CA775551753 /* SeenState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SeenState.swift; path = Source/SwiftyDropbox/Shared/Generated/SeenState.swift; sourceTree = ""; }; 71D8C40123C88444BCE6C982C12B9658 /* NstBoardTxcPoliceman.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTxcPoliceman.hpp; sourceTree = ""; }; 71E4CA9704FAF1A05A6077D6A2F106E5 /* Globals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Globals.h; sourceTree = ""; }; 71E7D30B14CEA44743A2FC9890328DD1 /* AREngine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = AREngine.cpp; sourceTree = ""; }; @@ -3056,6 +3192,7 @@ 724B29B391C824EDBAFA9DEF2FE99851 /* srtcemu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = srtcemu.h; sourceTree = ""; }; 7264E167641F7C858327D20B9E3A58A3 /* gfx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gfx.h; sourceTree = ""; }; 729BF0CDF2F194945E181AE490D95F4D /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; + 72A27101BC912E97C4A848FA5B2852E3 /* OIDAuthorizationRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthorizationRequest.m; path = Source/AppAuthCore/OIDAuthorizationRequest.m; sourceTree = ""; }; 72BAA242AAFF78139FE9E73EA0C58CF6 /* CRC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CRC.h; sourceTree = ""; }; 72C2BD691E773B3AA18161BE9F907814 /* musyx.c */ = {isa = PBXFileReference; includeInIndex = 1; path = musyx.c; sourceTree = ""; }; 72F4F97B5A20840B22C7B3086D082CFE /* vidext_sdl2_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = vidext_sdl2_compat.h; sourceTree = ""; }; @@ -3065,12 +3202,10 @@ 739B58FF90CB88672E9485D85ADBB8FB /* RTC.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = RTC.cpp; sourceTree = ""; }; 739E915513C72D897FE1A9E3F5526FF5 /* ARMJIT_ALU.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMJIT_ALU.cpp; sourceTree = ""; }; 73ADD12AA159A3A86ABFF932ECF648EE /* opengl_BufferedDrawer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_BufferedDrawer.h; sourceTree = ""; }; - 73C973D6C8F68D6041F1D72D7FDFBAA9 /* StoneBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoneBase.swift; path = Source/SwiftyDropbox/Shared/Generated/StoneBase.swift; sourceTree = ""; }; 73E2631C811B52E4EF1AA3B351C29EC3 /* Harmony-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Harmony-umbrella.h"; sourceTree = ""; }; 741D80A77CF94D1A62975E95320C1C4E /* ftbbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftbbox.h; sourceTree = ""; }; 744DCF637AD3CB2923FC1904923483CA /* SDL_opengl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SDL_opengl.h; sourceTree = ""; }; 7451BADFCD5FCDA73345F9FD825AA24F /* WriteToRDRAM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WriteToRDRAM.h; sourceTree = ""; }; - 745C7BD034F68630CA1462CB29BF3051 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; 74649BDF8639556695E5571599771679 /* GBALink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBALink.h; sourceTree = ""; }; 747A20244D91C2176F1D00D844CD1E8A /* hermite_resampler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = hermite_resampler.h; sourceTree = ""; }; 74839D07D9C98E393388C150451DD09A /* RTC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTC.h; sourceTree = ""; }; @@ -3078,6 +3213,7 @@ 74A8674F8F7BBD7931D23CC4805BEE81 /* DSTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DSTypes.m; sourceTree = ""; }; 74CE98C1A722E74DF58E8FC293568C26 /* ManagedRecord+Predicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "ManagedRecord+Predicates.swift"; sourceTree = ""; }; 74DF3490E9B299E248886B5A9C448B30 /* NstInpCrazyClimber.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpCrazyClimber.hpp; sourceTree = ""; }; + 74F05A6C37749284B183DB2143487616 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; 751CF81F10F453FC303ED3CCAE06ACF2 /* Turbo3D.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Turbo3D.cpp; sourceTree = ""; }; 752759220DF0B6DAE5C4C713A47F7883 /* NstBoardBtlDragonNinja.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlDragonNinja.hpp; sourceTree = ""; }; 752E5F252C16B0791F925DBFFD546EC7 /* Harmony-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Harmony-prefix.pch"; sourceTree = ""; }; @@ -3086,51 +3222,57 @@ 7559F50967A335CF4EDF95041612E9C0 /* rumble_backend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rumble_backend.h; sourceTree = ""; }; 755E5E577144BC6D12921757F1F6E1AA /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; 75759807E6D9531D36908860D364F3A5 /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; - 75769AD8AA1E6A55767E34444DEBA81E /* SQLite.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.debug.xcconfig; sourceTree = ""; }; 757A732B7BAC976FD18554A3F1D66BA3 /* N64DeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "N64DeltaCore-dummy.m"; sourceTree = ""; }; 7580E8E59C09C681129D551B115623A9 /* SoundFileWriter.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundFileWriter.hpp; sourceTree = ""; }; + 75DBA6DC94189A4B6AD397C7256C9706 /* OIDTokenResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDTokenResponse.h; path = Source/AppAuthCore/OIDTokenResponse.h; sourceTree = ""; }; 761A98F99CC4AC398A9EE32A6DF30727 /* rasterize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rasterize.h; sourceTree = ""; }; 762C44D2B54DC847400E23DF806F5656 /* ARM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARM.h; sourceTree = ""; }; 7657BA65EF8EB33312A65840AD32753B /* GLFunctions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GLFunctions.cpp; sourceTree = ""; }; 7663ACEEC1F439694D5928A2A478C3F2 /* NstBoardBmcNovelDiamond.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcNovelDiamond.hpp; sourceTree = ""; }; + 76831D1F4916ABDA8E9B757F3D89906C /* GoogleAPIClientForREST.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleAPIClientForREST.modulemap; sourceTree = ""; }; 76C34EEDAB12BF43E414A300E3D01560 /* N64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = N64.h; sourceTree = ""; }; 76F99B741051818D7B84AB0AAB5A23DF /* TextureFilters_2xsai.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFilters_2xsai.cpp; sourceTree = ""; }; - 779480D51F350F2ABC3479ACDA749DEB /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/ZIPFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; + 773A83F92D5093E6969EB0653A60C803 /* BaseTeam.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseTeam.swift; path = Source/SwiftyDropbox/Shared/Generated/BaseTeam.swift; sourceTree = ""; }; + 774669B0A54F8C6387DA08EDDD540FE7 /* GTMSessionFetcher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.release.xcconfig; sourceTree = ""; }; 77B25B584DEB91D5A2E01AF428205DF8 /* GBADeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GBADeltaCore.release.xcconfig; sourceTree = ""; }; 77BBA8B2440BB7526EAB4DA6E7AAD930 /* NstBoardUnlMortalKombat2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlMortalKombat2.hpp; sourceTree = ""; }; 77F19454FB70DAEC91C67992D0B05BF6 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; 77F2AA581C57990DA2CAAAAAFA7978ED /* NstInpZapper.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpZapper.hpp; sourceTree = ""; }; + 78926AD45B7D54A5AC482490E17C94A9 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; 789BC68A9D6AF69A55A99DC6F4145F6F /* ColorBufferToRDRAM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ColorBufferToRDRAM.h; sourceTree = ""; }; 78BE744DC96A3ABD50BFBBEA4997CB56 /* firmware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = firmware.h; sourceTree = ""; }; 78C8AB7FD07C0ECCA27FBE751419AC29 /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; 78D67D81F7F536854B214522F25EF65A /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = zip.h; sourceTree = ""; }; 78E5EBC47AAD35C9175D0870993FF3FB /* armcpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = armcpu.h; sourceTree = ""; }; 78F0065D1B4EEB8522402FAB52FAA8AB /* ARM_InstrInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARM_InstrInfo.h; sourceTree = ""; }; + 78F9D9A60A5D47161DEB5603E363B2C2 /* FileProperties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileProperties.swift; path = Source/SwiftyDropbox/Shared/Generated/FileProperties.swift; sourceTree = ""; }; 79096D906F7AF34756EE89FD73D49F70 /* cached_interp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cached_interp.h; sourceTree = ""; }; 7914DE489BB276AE0049FA0D58DE4DA5 /* game_controller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = game_controller.h; sourceTree = ""; }; 791E2F50ABC6974A9FCB2BC6FFD052B3 /* pngwutil.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngwutil.c; sourceTree = ""; }; - 79488326ACD741DA78E6F8BFDA889395 /* StoneSerializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoneSerializers.swift; path = Source/SwiftyDropbox/Shared/Generated/StoneSerializers.swift; sourceTree = ""; }; 79726DFC76B227BC4EBE831292148FCC /* NstVideoRenderer.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoRenderer.hpp; sourceTree = ""; }; 79850525864D43CEE846DDB866D61E85 /* Platform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = ""; }; - 798D5972AD9FFEB025B0DC380ACFC440 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; 7992DF58A03B979D2C28021F9A285D86 /* ZilmarGFX_1_3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ZilmarGFX_1_3.h; sourceTree = ""; }; + 79CC2E9716502B9D8374D5E0AB89659B /* AuthRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/AuthRoutes.swift; sourceTree = ""; }; + 79FCE5BAA38140636DB207A1281BEF35 /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; 7A0260AEF602B25A1C9C1070115AFE67 /* png.c */ = {isa = PBXFileReference; includeInIndex = 1; path = png.c; sourceTree = ""; }; + 7A12F6604A0432A7726E6AA7EE190AAE /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; 7A3FB29F31D9C72AEF1108F15ED0F102 /* NstBoardKonamiVrc3.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonamiVrc3.hpp; sourceTree = ""; }; 7A65D1E2BCC4BEF145F489BDD64FF84D /* ARMJIT_RegisterCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMJIT_RegisterCache.h; sourceTree = ""; }; 7A7771014FAB9D9EC0615DFB04A95468 /* NstBoardUnlXzy.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUnlXzy.hpp; sourceTree = ""; }; 7A7C1BFAE179AE0D743ACBFA494428FC /* ColorBufferReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ColorBufferReader.h; sourceTree = ""; }; 7A959D02F6935A939FFC2709380B318D /* SyncCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SyncCoordinator.swift; path = Harmony/SyncCoordinator.swift; sourceTree = ""; }; 7AA19FDEFBF3791B2260D269109B7E56 /* NESEmulatorBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = NESEmulatorBridge.cpp; sourceTree = ""; }; - 7AEEEEBC25EAA4D178CE03F03D008923 /* GTMGatherInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMGatherInputStream.h; path = Source/GTMGatherInputStream.h; sourceTree = ""; }; + 7AAA640AFD19E6EFC758E877BB143972 /* SDKConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SDKConstants.swift; path = Source/SwiftyDropbox/Shared/Handwritten/SDKConstants.swift; sourceTree = ""; }; 7B1BE1F8D9A26B5F6AD4486918D9E3B8 /* Textures.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Textures.cpp; sourceTree = ""; }; 7B2761CCCCF2A0BEFF0304C3D4DB75EC /* FetchRemoteRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FetchRemoteRecordsOperation.swift; sourceTree = ""; }; 7B953986F11248C6CA94BCF08358DBAE /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; 7BA610A36DFB874B62001DEE0934C8EE /* ConflictRecordOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConflictRecordOperation.swift; sourceTree = ""; }; 7BC43D45DBCF227AFEE841E2730C0A96 /* svpostnm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svpostnm.h; sourceTree = ""; }; 7BD44D010CB092864578D2D236E98BC7 /* interpret.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = interpret.h; sourceTree = ""; }; - 7C6BC0D076F377BD8D6A2EAB196A9653 /* GTLRDriveObjects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDriveObjects.h; path = Source/GeneratedServices/Drive/GTLRDriveObjects.h; sourceTree = ""; }; + 7C577D7CCC9935FF8720C6CB71251340 /* GTLRObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRObject.m; path = Source/Objects/GTLRObject.m; sourceTree = ""; }; 7C8D322419292F2F744F642CA3045571 /* ARMInterpreter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMInterpreter.h; sourceTree = ""; }; 7CADAC9681F97C7BA6737523C8485566 /* ResourceBundle-NESDeltaCore-NESDeltaCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-NESDeltaCore-NESDeltaCore-Info.plist"; sourceTree = ""; }; + 7CB6C7B27A989417744E3635C017E270 /* OIDError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDError.h; path = Source/AppAuthCore/OIDError.h; sourceTree = ""; }; 7CE529984247F0D4B4C84FC43F503559 /* NstMemory.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstMemory.hpp; sourceTree = ""; }; 7CFFFA1D5341196B3D469781675F7F87 /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; 7D0099BB4D934D97A53DFEC8FEFE075B /* DSi_I2C.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi_I2C.h; sourceTree = ""; }; @@ -3139,9 +3281,7 @@ 7D27A8D199AF789EB7101A558A907648 /* pngwtran.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngwtran.c; sourceTree = ""; }; 7D2B4AA231F78E750267C346C531145E /* NstBoardRumbleStation.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardRumbleStation.hpp; sourceTree = ""; }; 7D444C25C8025A81A966501B2A795E65 /* Parameter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Parameter.h; sourceTree = ""; }; - 7D657B72C28A6793148493FF9DEAA8A6 /* GTMSessionFetcher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.release.xcconfig; sourceTree = ""; }; 7D751206A951D9727B38F71A2BB990AA /* SNESDeltaCore-SNESDeltaCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SNESDeltaCore-SNESDeltaCore"; path = SNESDeltaCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7D8FC7A21B622E0C6CA1737C2DBD7EE2 /* SharingRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharingRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/SharingRoutes.swift; sourceTree = ""; }; 7DA04E14F03A3B492ECED840625835E8 /* svpsinfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svpsinfo.h; sourceTree = ""; }; 7DC056D6B8BEA94F8A53D5B5CA63969D /* NstTimer.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstTimer.hpp; sourceTree = ""; }; 7DCEC04246449B87DF6B75881B0B83BA /* L3DEX2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = L3DEX2.h; sourceTree = ""; }; @@ -3151,10 +3291,12 @@ 7E2A5DE941B07521BD76FDACA929E0C2 /* ftrfork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftrfork.h; sourceTree = ""; }; 7E3611B1EDCFB4A6939C797F6DCDA585 /* ftstream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftstream.h; sourceTree = ""; }; 7E3FF04636DCBF756267098ECB332377 /* UploadRecordOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UploadRecordOperation.swift; sourceTree = ""; }; + 7E44726CE3BEEC66D46CA5D4DA3FD929 /* GTMAppAuth.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMAppAuth.debug.xcconfig; sourceTree = ""; }; + 7E457A58ED9BCC239084CD98A2A99346 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; 7E8CB66A1B4F31BB4E78101DC4BECD06 /* ZlutTexture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ZlutTexture.h; sourceTree = ""; }; - 7E950C5201F678049BF12854FA5D327A /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/ZIPFoundation/Archive+Writing.swift"; sourceTree = ""; }; 7EB9E20E1710796508F8D28D3DBF0956 /* NstFile.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstFile.hpp; sourceTree = ""; }; 7ED49040C12BD759F2626EE518A08FD5 /* UIScene+KeyboardFocus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIScene+KeyboardFocus.swift"; sourceTree = ""; }; + 7EE3E4513ED692C55CF9A08AD54FB349 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; 7EF57BB6B247BD777342B282E9659451 /* ThreadLocal.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocal.hpp; sourceTree = ""; }; 7F18A2D4F45F71AF6AFB5F94186376AD /* Sram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Sram.h; sourceTree = ""; }; 7F236127684F9C51E29D6AB9CEB6275E /* m64p_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_config.h; sourceTree = ""; }; @@ -3162,14 +3304,16 @@ 7F4CAA5FAB5325B477B9D4E36BA0CC95 /* NstBoardJalecoJf13.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJalecoJf13.hpp; sourceTree = ""; }; 7F50D3C5205A62B743D0A44D37F8A99A /* NstBoardBmc110in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc110in1.hpp; sourceTree = ""; }; 7F56D901D0434FFC4B130CF5D543B1D0 /* TextDrawer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextDrawer.h; sourceTree = ""; }; - 7F7ED6CE3BC682B49D8D74C14E481F37 /* GTMSessionFetcherService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherService.h; path = Source/GTMSessionFetcherService.h; sourceTree = ""; }; 7F9F0BEAE112AEDCAE3217A95BD6DBB1 /* video_capture_backend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = video_capture_backend.h; sourceTree = ""; }; 7FA1917AB274D05CA027D69B924FDBFA /* DSi_SD.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi_SD.cpp; sourceTree = ""; }; + 7FC32953EC0D6D770E416EF82293A1B1 /* SwiftyDropbox.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyDropbox.modulemap; sourceTree = ""; }; 7FE6EA99302F555A285FDBCD5A2158BF /* NstCartridgeInes.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstCartridgeInes.hpp; sourceTree = ""; }; 801960408F5BCEF8874FE7A6F9DF0F5C /* Debugger.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Debugger.cpp; sourceTree = ""; }; 8077B4383C95D1FBEC9B64F05C89EE12 /* retro_environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_environment.h; sourceTree = ""; }; 809ED1EC76A3205A49D0AABF6FDA8AF1 /* GPU_OpenGL_shaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GPU_OpenGL_shaders.h; sourceTree = ""; }; 80CF4B02715769C8E03C0A9458F8635E /* arithmetics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = arithmetics.h; sourceTree = ""; }; + 810627DCFBDA22971DBF1BECA1817CAA /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; + 81156CFB5EFE4A6A001952871E86551C /* GoogleSignIn.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleSignIn.debug.xcconfig; sourceTree = ""; }; 811FC2EA0A1D4C9E7DB2ED5BE38AF9C1 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; 8124C610C6CCECA5BEB797AF99935D78 /* loadres.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = loadres.h; sourceTree = ""; }; 812D04F11B2183C048A9283D0E8234EB /* TextureFilters.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFilters.cpp; sourceTree = ""; }; @@ -3182,33 +3326,36 @@ 81C43172CB210B7F49EBC3401D86153F /* N64EmulatorBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = N64EmulatorBridge.m; sourceTree = ""; }; 81DE60C31DFB608912BCD7E757C4FECB /* NstBoardCneShlz.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardCneShlz.hpp; sourceTree = ""; }; 81E2AD1FB7A723DACEDB0FAB3BE6A07C /* movie.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = movie.h; sourceTree = ""; }; - 81FAD8256834DC35886EFCF3F5F2715E /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; 8202AEA51A9BDEA50A02BCD308E4CC0F /* NstBoardBmcSuperGun20in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuperGun20in1.hpp; sourceTree = ""; }; 824CDD6E4BDCAEA39EBA938006905E3B /* SDL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SDL.h; sourceTree = ""; }; - 8257136F31A37672447D5F2FCF46FE10 /* Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Base.swift; path = Source/SwiftyDropbox/Shared/Generated/Base.swift; sourceTree = ""; }; 82656B4A230970BB031B9D9C19699E88 /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; - 829735A0F9CEBD3D7585C21C3AC6FD0B /* GoogleAPIClientForREST-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAPIClientForREST-prefix.pch"; sourceTree = ""; }; + 8270D9EC826BA43DC24BF1A467527292 /* GTLRQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRQuery.h; path = Source/Objects/GTLRQuery.h; sourceTree = ""; }; 82A0C157F7F157B4BEC76C3EBC632E38 /* controller_input_backend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = controller_input_backend.h; sourceTree = ""; }; 82BFECD5E791BE3FA1DE6D01CD5E9BC3 /* Sleep.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Sleep.hpp; sourceTree = ""; }; - 82D1AD4741CA6ABB465A5B94AA51CEE6 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; 8322B6BD024082677D1071F4527DD77F /* GameControllerInputMappingProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameControllerInputMappingProtocol.swift; sourceTree = ""; }; 833E950CF0A0E93C8DE5A7B5C033A416 /* PngFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PngFile.h; sourceTree = ""; }; 83512F1D34AE91977D202DBA42BE83C9 /* screenshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = screenshot.h; sourceTree = ""; }; + 835D7336F5224A95CF8910C2719DD690 /* SwiftyDropbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftyDropbox.h; path = Source/SwiftyDropbox/Shared/Handwritten/SwiftyDropbox.h; sourceTree = ""; }; 83716FD2276166E4399FF9F40DC2D268 /* mi_controller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mi_controller.h; sourceTree = ""; }; 838392E1DA72E275361A75F4487346CA /* internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = ""; }; 83873F1E93368D46DCF28140D6B657F3 /* RemoteRecord+File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RemoteRecord+File.swift"; sourceTree = ""; }; + 838CA0439D7C8B31AE1AD2623D31DDA6 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/ZIPFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; + 839690876534FC0D3EFEFB677A6155A9 /* FilePropertiesRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilePropertiesRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/FilePropertiesRoutes.swift; sourceTree = ""; }; 83AF443222FD006C987B73C4B7720ADD /* S2DEX2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = S2DEX2.h; sourceTree = ""; }; - 83BBBD73DC5C5BDA24F97461BDDEA0D7 /* SeenState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SeenState.swift; path = Source/SwiftyDropbox/Shared/Generated/SeenState.swift; sourceTree = ""; }; + 83F6EB025694406CDB495B1EEF28370D /* GTMAppAuthFetcherAuthorization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMAppAuthFetcherAuthorization.m; path = GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization.m; sourceTree = ""; }; 8406B153DF09A3DC829DAF90D1C24127 /* NstMachine.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstMachine.hpp; sourceTree = ""; }; 844403BA0FA3541347B6E706E52FA73E /* Platform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = ""; }; 844F6EF3E43F3AF5908FCC044DE872CF /* NstDatabase.xml */ = {isa = PBXFileReference; includeInIndex = 1; path = NstDatabase.xml; sourceTree = ""; }; 845FBEA4FB904AF17C7B0B84C08416E3 /* DeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = DeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8462BCA1FC7115AE1A6D25D42A9EB3A3 /* sdd1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sdd1.h; sourceTree = ""; }; + 848A93F7DF5BC4A24E1F379E42DD1839 /* TeamCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamCommon.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamCommon.swift; sourceTree = ""; }; 849846DBBB863B9383830F30D108134F /* Standard.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltamapping; sourceTree = ""; }; 84A11738FCB471CAF4902770A804B011 /* NstSoundRenderer.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstSoundRenderer.hpp; sourceTree = ""; }; + 84CD687D20FDA0F023996548CBA8B983 /* OIDTokenUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDTokenUtilities.m; path = Source/AppAuthCore/OIDTokenUtilities.m; sourceTree = ""; }; 84FCDC90348CF9FD825BA4BB11409E38 /* F3DPD.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DPD.cpp; sourceTree = ""; }; 8549AC19C31B13D32BDAF18AE9132190 /* NstBoardMmc1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardMmc1.hpp; sourceTree = ""; }; 855D77B9B3667427FEF22757E46E2233 /* gb_cart.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gb_cart.h; sourceTree = ""; }; + 8566CDD1FB53D255D5D3A25258C806A7 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; 85754E8C95C188FEED2D1D983314697D /* DriveService+Versions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DriveService+Versions.swift"; path = "Backends/Drive/Harmony-Drive/DriveService+Versions.swift"; sourceTree = ""; }; 858C0A79D272BFFC52B94D2BDD345A3E /* n64_cic_nus_6105.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = n64_cic_nus_6105.h; sourceTree = ""; }; 85919A3037781B06E86122A531B658CD /* NstBoardIremHolyDiver.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardIremHolyDiver.hpp; sourceTree = ""; }; @@ -3219,26 +3366,27 @@ 861E076A2C54E6FC988A6CAC6C389867 /* ControllerSkinTraits.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ControllerSkinTraits.swift; sourceTree = ""; }; 863405EBF5EF0703221FA48790EA55F8 /* Log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Log.h; sourceTree = ""; }; 86375C23888D1DF4D55B3B283ABEBEB5 /* fttrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fttrace.h; sourceTree = ""; }; - 8638968DC3BD54DEE2C5F9056D50F226 /* GTMNSDictionary+URLArguments.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GTMNSDictionary+URLArguments.m"; path = "Foundation/GTMNSDictionary+URLArguments.m"; sourceTree = ""; }; 863E54F84D90A144B48A55BE40E3EE1F /* MemoryStatus_mupenplus.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryStatus_mupenplus.cpp; sourceTree = ""; }; 863EBFD88D51BDD8A33265E1BFD3C862 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ioapi.h; sourceTree = ""; }; 8640DC6AA2D20C422ABD3FDCD0DE77F4 /* ARMJIT_Compiler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMJIT_Compiler.h; sourceTree = ""; }; 8650C7DFCFF04815A2CA9A7B9DDE7835 /* MelonDSEmulatorBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = MelonDSEmulatorBridge.mm; sourceTree = ""; }; 865F6B98B40E1FF0BEA7DB4B71AC8881 /* glsl_CombinerProgramUniformFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_CombinerProgramUniformFactory.h; sourceTree = ""; }; 866F291441AA89E3F102F070B71A123A /* tttags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tttags.h; sourceTree = ""; }; + 8672E3B374E908EA10A8340D6066D7A1 /* GTLRDrive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDrive.h; path = Source/GeneratedServices/Drive/GTLRDrive.h; sourceTree = ""; }; + 8691A7C558BF5E11E5971EB35F846792 /* GTMAppAuthFetcherAuthorization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMAppAuthFetcherAuthorization.h; path = GTMAppAuth/Sources/Public/GTMAppAuth/GTMAppAuthFetcherAuthorization.h; sourceTree = ""; }; 86D07883A213E5E541BA87F867831C0E /* TextureFilters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextureFilters.h; sourceTree = ""; }; 86D8A5EB56D2B72C1973874D422CD16C /* Sound.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Sound.hpp; sourceTree = ""; }; + 86DCECF7E86603CF1CA6BF9DD97ADC21 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; 86DFF83A4B95ADF0960D74BB55A4A86A /* ARMInterpreter_LoadStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMInterpreter_LoadStore.h; sourceTree = ""; }; 86E81FBE0D6AA7042D5A17A61FD614F5 /* CRC32.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = CRC32.cpp; sourceTree = ""; }; 87025200BDD7098A51992DE1488B1C85 /* Pods-Delta-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Delta-resources.sh"; sourceTree = ""; }; 8725EAE2102B04E4489565CFB1A011DB /* Audio.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Audio.hpp; sourceTree = ""; }; 872BC2F2D8826C3822D2E02AB2976B11 /* MelonDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MelonDS.swift; sourceTree = ""; }; - 874D46F582C919DAECAE2F7A7A611809 /* TransportConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransportConfig.swift; path = Source/SwiftyDropbox/Shared/Handwritten/TransportConfig.swift; sourceTree = ""; }; 87715844F346ADEE4BBB5256AC453D53 /* NstBoardBmc21in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc21in1.hpp; sourceTree = ""; }; 878FACA9436E10C19249B2B1F73D0495 /* svpfr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svpfr.h; sourceTree = ""; }; 87A5806E79AEC46B9E2F33FEEB33BD37 /* NstBoardJalecoSs88006.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJalecoSs88006.hpp; sourceTree = ""; }; - 87B8D974016F8FF0B7457CF079A700AB /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - 87BEF86E5D9BA232DF16BE7F774E4D82 /* GTLRRuntimeCommon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRRuntimeCommon.m; path = Source/Objects/GTLRRuntimeCommon.m; sourceTree = ""; }; + 87ABCA436899BDC642D85AA569C87D98 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; + 87ACD2A3FDFB3EE8D720E830113C349D /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; 87FC96BE0521153572CB86D7A92024F6 /* m64p_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_types.h; sourceTree = ""; }; 88260109DD185FBC70FACA067B377111 /* NstBarcodeReader.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBarcodeReader.hpp; sourceTree = ""; }; 8861BA10CB5369C24206E4B9E4026EAD /* DSi_NDMA.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi_NDMA.h; sourceTree = ""; }; @@ -3257,25 +3405,29 @@ 8A2265D39882CF69243D929B92017C4A /* NstBoardDxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardDxRom.hpp; sourceTree = ""; }; 8A2A747BF9192AF5072B9AEFF721579D /* NstBoardCneDecathlon.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardCneDecathlon.hpp; sourceTree = ""; }; 8A4475D925ACB241668382B38C370988 /* CheatProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CheatProtocol.swift; sourceTree = ""; }; + 8A47F312AB75A9DF4F2226CF1E136782 /* TeamLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamLog.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamLog.swift; sourceTree = ""; }; + 8A67D2E977EA79AB264073D420A46B03 /* GTLRDuration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDuration.h; path = Source/Objects/GTLRDuration.h; sourceTree = ""; }; 8A6C70477FE2611FD7AB31D418502F33 /* mic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mic.h; sourceTree = ""; }; 8A8FBC512A3FA5C62FC2321EE56635BD /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; 8AE7D98FA3BE6EC5B8C4BD0A9FA7C639 /* crosshairs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = crosshairs.h; sourceTree = ""; }; 8AEAE8D7D6FD51765A26CDDD85CA71CE /* OpenGLSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OpenGLSupport.h; sourceTree = ""; }; - 8B0443A5AFC99B4F146BEF80A5D5D4DC /* ZIPFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZIPFoundation.modulemap; sourceTree = ""; }; 8B05BFC2197636565CF4F760A845D589 /* libco.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = libco.h; sourceTree = ""; }; - 8B0E21ABA43A14EB561A436856C8C529 /* Contacts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Contacts.swift; path = Source/SwiftyDropbox/Shared/Generated/Contacts.swift; sourceTree = ""; }; + 8B0B928F4C2E085FA3D58246910F1645 /* Custom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Custom.swift; path = Source/SwiftyDropbox/Shared/Handwritten/Custom.swift; sourceTree = ""; }; 8B119E0AC7ADD1CC57AF7E28DB5B60FD /* driver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = driver.h; sourceTree = ""; }; 8B28A15260CA005E1C1E307ABD67C20A /* biopak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = biopak.h; sourceTree = ""; }; 8B5727BBA5984F66D61DFE098524052C /* Export.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Export.hpp; sourceTree = ""; }; 8B6E2F8E46DDA68A4E83B62F5C54AB0C /* Service.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Service.swift; sourceTree = ""; }; 8B7CDA4692CFB9DECC74143244B0CDF2 /* Packet.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Packet.hpp; sourceTree = ""; }; 8BE76479C9EF902888E8C6D3DBFBCB99 /* NstAssert.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstAssert.hpp; sourceTree = ""; }; + 8C25E327F525D1D268FEEFC92373551D /* FileRequests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileRequests.swift; path = Source/SwiftyDropbox/Shared/Generated/FileRequests.swift; sourceTree = ""; }; + 8C2A10FC9E495738845331CEF5285D98 /* OIDAuthorizationService+IOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIDAuthorizationService+IOS.m"; path = "Source/AppAuth/iOS/OIDAuthorizationService+IOS.m"; sourceTree = ""; }; + 8C5E3247DAB82F80DE1AA4666B5015C5 /* SMCalloutView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SMCalloutView-dummy.m"; sourceTree = ""; }; 8C7FF379DA01990AD6AF85CC74DCEE8A /* NstBoardOpenCorp.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardOpenCorp.hpp; sourceTree = ""; }; 8C954F1D28F83E537D400863C91A633C /* MelonDSDeltaCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MelonDSDeltaCore.h; sourceTree = ""; }; 8CFCEE5AB7FE76148097A054CE7FD7FC /* metaspu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = metaspu.h; sourceTree = ""; }; 8D3C0C4D16DA1166A4BE49E0FBEB856E /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; 8D599FB48924EA924B0EDC964AE95955 /* ftdriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftdriver.h; sourceTree = ""; }; - 8D7F02896E229D7D3C9C8484A39D3F5A /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; + 8D8F081559EC427BB8BDA8B17DBCCFF1 /* UsersCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsersCommon.swift; path = Source/SwiftyDropbox/Shared/Generated/UsersCommon.swift; sourceTree = ""; }; 8D9428685D97EB224E9E3B526F26AAE0 /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; 8DD1E0498241FC67768C582366F133EA /* cpuexec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cpuexec.h; sourceTree = ""; }; 8DF503EB5BF2CD824792BFD2BBC0992F /* DSDeltaCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DSDeltaCore; path = libDSDeltaCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3285,28 +3437,30 @@ 8E98DAE508C790215F617D0971A1C75D /* DownloadRecordOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DownloadRecordOperation.swift; sourceTree = ""; }; 8EA98521F6B17FA40E77876B68A9285E /* RecordOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RecordOperation.swift; sourceTree = ""; }; 8EA9B92D6448E177F0943520E1AC9397 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; + 8EB4FBE3A34AC5F5CF55E865DDB2BAC3 /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = ""; }; 8EB727E9ED3C811AA0FA8F4472904B39 /* NstBoardJalecoJf19.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJalecoJf19.hpp; sourceTree = ""; }; 8EEBE0E7342313CE1B527FA099E3A0E8 /* DriveService+Records.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DriveService+Records.swift"; path = "Backends/Drive/Harmony-Drive/DriveService+Records.swift"; sourceTree = ""; }; 8F23316432A2E40B25E4A0F2D32AB9B3 /* ftobjs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftobjs.h; sourceTree = ""; }; - 8F3B43B9B9A8070F8E97D878287EAEDF /* SMCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SMCalloutView.h; sourceTree = ""; }; - 8F4912D5F8E8AA63C9F6417DD320A1C6 /* ZIPFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-umbrella.h"; sourceTree = ""; }; 8F858D684628842AC5118616BB283BFD /* ColorBufferToRDRAM.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ColorBufferToRDRAM.cpp; sourceTree = ""; }; 8F8B263C03C096BA48C120F0E908386D /* ereader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ereader.h; sourceTree = ""; }; 8F8E69A7A33F1B8CF300B1933EFB3070 /* ConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ConfigManager.h; sourceTree = ""; }; - 8F9F113CDF0897B7162BDC16B4BEEA31 /* DropboxTeamClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxTeamClient.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxTeamClient.swift; sourceTree = ""; }; + 8FA4CCB0BE904F77C8B8EC9084035AED /* AppAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AppAuth-umbrella.h"; sourceTree = ""; }; + 8FC8D1F562E78B93CBE1671FCCAA9817 /* GTMSessionFetcherLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherLogging.m; path = Source/GTMSessionFetcherLogging.m; sourceTree = ""; }; 8FCA76413D5A2DBC427390B20410111E /* Pods-DeltaPreviews-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-DeltaPreviews-acknowledgements.markdown"; sourceTree = ""; }; 90108346CE8681BDF45E6A86AD56CDDD /* NstBoardBmcSuperBig7in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuperBig7in1.hpp; sourceTree = ""; }; 905D5F8B676ABDDA03A563E40A3330F1 /* gDP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gDP.h; sourceTree = ""; }; 9062040845AC2F15A091455D553746FA /* MelonDSDeltaCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MelonDSDeltaCore.modulemap; sourceTree = ""; }; - 906A51BA9CD5D535CC8438E8AE2856A1 /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; 9092EC81615BC2077259B5A46D2548E3 /* xxhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = xxhash.h; sourceTree = ""; }; 909D8E207656B028E88C377D1425D826 /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; 90B5B6D25886498F82E67ED2C2974FB6 /* SoundFileReader.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SoundFileReader.hpp; sourceTree = ""; }; 90BF7F2CFCB96FA1AC37764CEFBD6512 /* GPU3D_Soft.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GPU3D_Soft.cpp; sourceTree = ""; }; 90D732934F09FAD2E836DF46B3A74B05 /* defined_ptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = defined_ptr.h; sourceTree = ""; }; + 90E048BB42FB6617661967E7D3D153D4 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; 90E890A36409F6874E9DD9D9BB7F4A38 /* ObjectHandle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ObjectHandle.h; sourceTree = ""; }; 913C96B95F83ED34F52FC03BC386A5FB /* flashram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = flashram.h; sourceTree = ""; }; 9160F8868FD9BD417C394A0B283C3E9A /* Ftp.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Ftp.hpp; sourceTree = ""; }; + 9165EBC3B02F7C7983D96A667C6F8BED /* GTMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMKeychain.m; path = GTMAppAuth/Sources/GTMKeychain.m; sourceTree = ""; }; + 916A64DBFF66567EFA9AE1A60B43C5CB /* OIDServiceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDServiceConfiguration.m; path = Source/AppAuthCore/OIDServiceConfiguration.m; sourceTree = ""; }; 916DC17A6938C4EB312870DB067BAFE2 /* ControllerInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ControllerInputView.swift; sourceTree = ""; }; 91709E1068307F806C817F8F25238320 /* Rect.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Rect.hpp; sourceTree = ""; }; 91AD846287C70541C254FF3F53081FD3 /* txWidestringWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = txWidestringWrapper.cpp; sourceTree = ""; }; @@ -3314,36 +3468,42 @@ 91D739B0F0436A072325BACEA40B2CDC /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; 91E33227ABD97556F96F711114B0FEB9 /* String.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = String.inl; sourceTree = ""; }; 91EA84B7384143BF9065F16161516772 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; - 921AD788C442F823555202B44D3AF160 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; - 9265E3D9F1667F3A362493594E094FAD /* GTMSessionFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcher.h; path = Source/GTMSessionFetcher.h; sourceTree = ""; }; 9298B315F615623E280CE6D5DD35B045 /* AnyInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AnyInput.swift; sourceTree = ""; }; 92A92D12C66E3558C97E9529D4FA8A2B /* alist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = alist.h; sourceTree = ""; }; 92A9E92E7E1EAD792E6F5D67559633B5 /* workqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = workqueue.h; sourceTree = ""; }; + 92B2487D9743E608B2F99678B7003B4E /* OIDRegistrationRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDRegistrationRequest.h; path = Source/AppAuthCore/OIDRegistrationRequest.h; sourceTree = ""; }; 92D87AA47D0093293EA81378FC72519B /* GBCDeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GBCDeltaCore-umbrella.h"; sourceTree = ""; }; 92DD48352E52F2F0EE682A6B7C06E768 /* NstBoardTaitoTc0190fmcPal16r4.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTaitoTc0190fmcPal16r4.hpp; sourceTree = ""; }; 92E8CA46B70D87BC06F626C7D872192C /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = aes.h; sourceTree = ""; }; 930CCA4FC5D2409FCFFDC96F0C252042 /* TxQuantize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxQuantize.h; sourceTree = ""; }; 931B1EC0132E5C5FBA795E91409367B8 /* F3DEX2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DEX2.cpp; sourceTree = ""; }; + 932A82F9F802EF94A7D26B14C4810B49 /* OIDURLQueryComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDURLQueryComponent.m; path = Source/AppAuthCore/OIDURLQueryComponent.m; sourceTree = ""; }; + 932D2A9B9DAC3B894125AF5B6ED7966B /* OIDClientMetadataParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDClientMetadataParameters.m; path = Source/AppAuthCore/OIDClientMetadataParameters.m; sourceTree = ""; }; 934B0D52579AC8E47A0F434C6FE5AFFE /* NstBoardBtl6035052.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtl6035052.hpp; sourceTree = ""; }; 937263E096F13826F20A39C6D49A8948 /* RSP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RSP.h; sourceTree = ""; }; 93C10797B4AC0FCD5DC745C1F12F49BF /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; + 93C3F8DB60D4036F101818A25789D30E /* OIDExternalUserAgentCatalyst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentCatalyst.h; path = Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h; sourceTree = ""; }; 93D3DD537A145A0D8D88B631512C81FA /* DisplayWindow.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayWindow.cpp; sourceTree = ""; }; - 9428B8A7A37F792EB00157F40ED883BB /* CustomRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomRoutes.swift; path = Source/SwiftyDropbox/Shared/Handwritten/CustomRoutes.swift; sourceTree = ""; }; + 94351FE079C92D1D15F1C924B9B17E49 /* DBChunkInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DBChunkInputStream.h; path = Source/SwiftyDropbox/Shared/Handwritten/DBChunkInputStream.h; sourceTree = ""; }; + 94453F3BF5916545D37B02509181E412 /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; 94524D87F2C5E593C08DE00537BEC7F3 /* Operation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = ""; }; 946BB7E7DCE5991C44F1D670DDABFC29 /* pngusr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngusr.h; sourceTree = ""; }; 946E4DEE68AAF134BCD6A0ED870B2AD4 /* oglft_c.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = oglft_c.h; sourceTree = ""; }; 94A9CAF79C008CDB302200E88CFF9FFA /* MemoryInputStream.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = MemoryInputStream.hpp; sourceTree = ""; }; 94AEEEAD7711AE51F2D41B6A76AD600E /* Listener.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Listener.hpp; sourceTree = ""; }; 94C0157C0BE85463A3B2C001FE4AF746 /* GLideNUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GLideNUI.h; sourceTree = ""; }; - 94F5D89236B344C4DD052FE9AB17ACC3 /* GTMSessionUploadFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionUploadFetcher.h; path = Source/GTMSessionUploadFetcher.h; sourceTree = ""; }; 954ABDE364FCE24122E00A1B9A644CEA /* SNESDeltaCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SNESDeltaCore.debug.xcconfig; sourceTree = ""; }; 9573AE8F260951D3F98DAE404AD1B908 /* FrameBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FrameBuffer.h; sourceTree = ""; }; 95782CF5CA479EC0FDC53DD42C188A4F /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; 95882B1B89F500794A182F9B050751F3 /* debug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = ""; }; 95D5F9A9715A3F046F5369384B6B728D /* GBCCheat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GBCCheat.m; sourceTree = ""; }; + 95DF5F1F5D51E2691C2FCC536D134468 /* GTMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMKeychain.h; path = GTMAppAuth/Sources/Public/GTMAppAuth/GTMKeychain.h; sourceTree = ""; }; 95EFB88BC92F537DB780AE0EA86B3203 /* NstBoardKonamiVrc6.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonamiVrc6.hpp; sourceTree = ""; }; 95F85D4ABF8253A0637C2CA8D4E0C5DD /* RemoteRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoteRecord.swift; sourceTree = ""; }; 96010BBED3DFA64FDC2A5369DFA3DB56 /* GBA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GBA.swift; sourceTree = ""; }; + 9612CD637B3DA6278C0EAD9206004F6F /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + 961F1C561A0CD244864FF1434626856A /* SMCalloutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SMCalloutView.m; sourceTree = ""; }; + 969A0E6B50AC94779E15554E68201C1B /* GTMSessionFetcherLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherLogging.h; path = Source/GTMSessionFetcherLogging.h; sourceTree = ""; }; 969C511B05DDBA88B59AC6B445811C81 /* glext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glext.h; sourceTree = ""; }; 96C44FDF7092320E7DBABE66348B2032 /* NstBoardKasing.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKasing.hpp; sourceTree = ""; }; 96C67E7D3EA53E2D34D17AD4CEDBB8DB /* NSManagedObject+Harmony.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSManagedObject+Harmony.swift"; sourceTree = ""; }; @@ -3353,10 +3513,13 @@ 9751757B32305955DA6674D065A4EE46 /* Roxas.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.release.xcconfig; sourceTree = ""; }; 975243A09D83F735C4EE0F290DC172AD /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; 9753052374E6A9FBF436BA41D1115F09 /* NstBoardIrem.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardIrem.hpp; sourceTree = ""; }; + 977B784CD6EABB39FE9BC0482AA8F3BC /* AppAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AppAuth-dummy.m"; sourceTree = ""; }; 97A3DFC8FBF9251F15DD0753153296C8 /* pngpread.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngpread.c; sourceTree = ""; }; 97AC61A6BCF0DFAA47D7BB0BC9E05514 /* glsl_CombinerInputs.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_CombinerInputs.cpp; sourceTree = ""; }; 97B40BC84DBFD2EA1A65EE8D30EE2DCE /* NstBoardMagicSeries.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardMagicSeries.hpp; sourceTree = ""; }; + 97B8154A6F8BE2F1F7D5B7DA2C0E7AF8 /* GTMOAuth2KeychainCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMOAuth2KeychainCompatibility.h; path = GTMAppAuth/Sources/Public/GTMAppAuth/GTMOAuth2KeychainCompatibility.h; sourceTree = ""; }; 97BCFB8C5295906B338CF86C5547DDC4 /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + 980C29471E6FD37CE2CBE26F28FAFFB5 /* ContactsRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContactsRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/ContactsRoutes.swift; sourceTree = ""; }; 9816EFF6A2268AAEA7B1C19BBE416477 /* N64DeltaCore-Mupen64Plus */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "N64DeltaCore-Mupen64Plus"; path = Mupen64Plus.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 9836BD15917BC5F758C9618E5688C42D /* PrepareUploadingRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrepareUploadingRecordsOperation.swift; sourceTree = ""; }; 98679983FCBE7D77A34F05B9E9B007E6 /* dummy_audio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dummy_audio.h; sourceTree = ""; }; @@ -3364,24 +3527,21 @@ 98B0BD8F8752DCC7112E9C0F6C0BFBD2 /* NstBoardBtlAx5705.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlAx5705.hpp; sourceTree = ""; }; 98C590E0BFF7BBD01368B459B5376F0D /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; 98CB332826F5DA37CA3482360EA6192D /* Window.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = ""; }; - 98D8B9C03706EA64A98272C9B5617C09 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 9959369E0C1F1D18532504AC8723B430 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 995CA28F9F3E92A264FBC6FD3BFEC725 /* GTMAppAuthFetcherAuthorization+Keychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GTMAppAuthFetcherAuthorization+Keychain.m"; path = "GTMAppAuth/Sources/GTMAppAuthFetcherAuthorization+Keychain.m"; sourceTree = ""; }; 99BA7AD7200541E538CD1AA86091990C /* xxhash.c */ = {isa = PBXFileReference; includeInIndex = 1; path = xxhash.c; sourceTree = ""; }; 99D33724A380CFCCAB5BB70097DF09C6 /* Keyboard.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = ""; }; 99D59C62581B677C041ED7ABB2684D15 /* clamping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = clamping.h; sourceTree = ""; }; 99E22538983F74607E5924EF0AF604AC /* bldno.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bldno.h; sourceTree = ""; }; 99F9A81CC01BBA9C948DFB9573F2C392 /* opengl_Attributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_Attributes.h; sourceTree = ""; }; - 9A139AD5491148B868F3054FD397E659 /* GoogleSignIn.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = GoogleSignIn.bundle; path = Resources/GoogleSignIn.bundle; sourceTree = ""; }; 9A38C1E36D3663B274B3678F5A0CB9CE /* Parameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Parameters.h; sourceTree = ""; }; - 9A69779C7CE90E43C61DC0446CE1DBB5 /* SMCalloutView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SMCalloutView.release.xcconfig; sourceTree = ""; }; + 9A6AEB2D3D215815256A7B0AFA6FE0B2 /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; 9A87FD99965ED242605C99BB49D093C2 /* pngread.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngread.c; sourceTree = ""; }; - 9A994D0970557F8DBF425A2E6710A042 /* GTMSessionFetcher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.debug.xcconfig; sourceTree = ""; }; 9AA8815E33DEFEBC12958212043BD15A /* ARMJIT_Branch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMJIT_Branch.cpp; sourceTree = ""; }; 9ACC9194F5B06F05848A391AED6BEE15 /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; - 9AD902A56CCE972EB5C283E7E6C49040 /* GoogleAPIClientForREST.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleAPIClientForREST.modulemap; sourceTree = ""; }; 9B017390736A088CA383EA6DDF94063D /* NstBoardCamerica.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardCamerica.hpp; sourceTree = ""; }; 9B1ACC9E2F2024AB5391E216FCCD3371 /* Standard.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltamapping; sourceTree = ""; }; 9B250FCF7FBCF770F63C88F1C384975C /* NstBoardSuperGame.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSuperGame.hpp; sourceTree = ""; }; - 9B90429F17069F50CA065D66C7BA9614 /* SwiftyDropbox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftyDropbox.h; path = Source/SwiftyDropbox/Shared/Handwritten/SwiftyDropbox.h; sourceTree = ""; }; 9BA280C198FC1CEB945727BFDB4C0998 /* svcid.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svcid.h; sourceTree = ""; }; 9BA8AB7642059FF005035C432650109C /* xxhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = xxhash.h; sourceTree = ""; }; 9C04A9D6572366B902256741978C0EE5 /* glsl_CombinerProgramImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_CombinerProgramImpl.h; sourceTree = ""; }; @@ -3389,12 +3549,13 @@ 9C6B6DEF81FE4555CE25B440FD2493BF /* vi_controller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = vi_controller.h; sourceTree = ""; }; 9CA80A61ABF26FA89F4E22A30284B0DD /* Pods-Delta */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-Delta"; path = "libPods-Delta.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 9CFBE66FFB04AC7622932A698B834898 /* KeyboardGameController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeyboardGameController.swift; sourceTree = ""; }; - 9D1E150EA94D5A0A5026F379E1681155 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; 9D2A88F941018214B1FCA8BC763A0D81 /* Glsl.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = Glsl.inl; sourceTree = ""; }; 9D5333899F4FCD47BE18D2CFB9431CA3 /* GBADeltaCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBADeltaCore.h; sourceTree = ""; }; 9D617918958B004C494A5E18D1F77DE5 /* MMU.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MMU.h; sourceTree = ""; }; + 9D6BA10B531342B8B8618E903C30F5FF /* SMCalloutView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SMCalloutView-umbrella.h"; sourceTree = ""; }; 9D83B27394F827A375C8041D26B9F167 /* Standard.deltaskin */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltaskin; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9DA78CBF88A04BBCFF5516F488EE945E /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; 9DB6343B945C10C877D2EB07FB7DDDE7 /* svpscmap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svpscmap.h; sourceTree = ""; }; 9DDA821A26BD45721808E06A0C0E747D /* osal_files_ios.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = osal_files_ios.mm; sourceTree = ""; }; 9DFFF4B845C9F49DB2E04228D7CEE551 /* FIRFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FIRFilter.h; sourceTree = ""; }; @@ -3402,31 +3563,27 @@ 9ECEEB09798F93AB5A91A8BF0DC63D45 /* svttglyf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svttglyf.h; sourceTree = ""; }; 9ED124D68BC5C2BE53E6F8F219E17F98 /* GBAEmulatorBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBAEmulatorBridge.h; sourceTree = ""; }; 9EE2C65B6FB8399DBD24B625E5BFBCA6 /* RDRAMtoColorBuffer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = RDRAMtoColorBuffer.cpp; sourceTree = ""; }; - 9F02264297230F05D9C1178C000E04EC /* TeamRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamRoutes.swift; sourceTree = ""; }; 9F027A32561BBBB8A3DFFA6369D04A13 /* Network.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Network.hpp; sourceTree = ""; }; 9F03A41939073CB8DCC32A1EE3888FE0 /* t1types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = t1types.h; sourceTree = ""; }; 9F1767D3A97BDEE6B358290592EAFCE6 /* NstBoardTxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTxRom.hpp; sourceTree = ""; }; 9F1CB41D7530646052AE18F4D562D276 /* ftrender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftrender.h; sourceTree = ""; }; 9F65846296AA0445D9DA7FC1DE9B4CBE /* NstBoardSachenSa72008.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenSa72008.hpp; sourceTree = ""; }; - 9FBEDF35986AA4976C5186CACDC036A7 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + 9FA556F2079F991C20E924384DE65B53 /* GTLRErrorObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRErrorObject.h; path = Source/Objects/GTLRErrorObject.h; sourceTree = ""; }; 9FCE854CD1033DAE63BDD91C5DBEA512 /* m64p_debugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_debugger.h; sourceTree = ""; }; A0082D3F46835BE2D0939FDB289C6E65 /* Pods-Delta.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Delta.debug.xcconfig"; sourceTree = ""; }; A00FBF2E46DD44AB85A9E179CB0BBB29 /* pcap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pcap.h; sourceTree = ""; }; A01927D51792C610278C84EC6FC937AC /* NESEmulatorBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NESEmulatorBridge.swift; sourceTree = ""; }; A0196C3B20F2D9E886462BCDA4B77E08 /* GPU3D_OpenGL_shaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GPU3D_OpenGL_shaders.h; sourceTree = ""; }; - A024A97ADEDE582E9EDA110E6B1AF889 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; A0257E87FCF01DF39003A2312BCD089D /* NstCartridgeUnif.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstCartridgeUnif.hpp; sourceTree = ""; }; - A02D556906FE8C4CFDDB3F8D10DF3E4B /* GTLRURITemplate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRURITemplate.h; path = Source/Utilities/GTLRURITemplate.h; sourceTree = ""; }; A03DF8BA049109C4706B3178AB84D2C0 /* profile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = profile.h; sourceTree = ""; }; - A03E19C0995989B6E3E1FFC99B95C5D2 /* SDKConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SDKConstants.swift; path = Source/SwiftyDropbox/Shared/Handwritten/SDKConstants.swift; sourceTree = ""; }; A063B13BF5FBA3260BB923BFF920E8BE /* screenshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = screenshot.h; sourceTree = ""; }; A06E97FFB0B952513315F9F29356AAF2 /* NstBoardMmc5.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardMmc5.hpp; sourceTree = ""; }; A075A26579CDA067964771B08D20968C /* SPU.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SPU.h; sourceTree = ""; }; + A0908C52D9502D082775F1A5117A6C54 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; A0A89CB13248D0FA84EF44A60AB37C8C /* F3DFLX2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DFLX2.cpp; sourceTree = ""; }; A0D13BDD07591784D6EFC4B322E34E46 /* NstBoardSunsoft5b.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoft5b.hpp; sourceTree = ""; }; A0EB14ED4D5D7A95884D0106EF841FC9 /* SNES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SNES.swift; sourceTree = ""; }; A132045A997E491B1C520AB9F86A520F /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Util.h; sourceTree = ""; }; - A136EA4F05EDD2CD92B3C8B2884AAFDD /* GTLRBatchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRBatchResult.m; path = Source/Objects/GTLRBatchResult.m; sourceTree = ""; }; A15ADE5C4BB0B7B908EDF04E3AE34278 /* glsl_CombinerProgramUniformFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_CombinerProgramUniformFactory.cpp; sourceTree = ""; }; A164F380E128043A22ED2D1D1CFDB3C3 /* PixelBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PixelBuffer.h; sourceTree = ""; }; A16C1235EEB3B34E65A0A4D5C5E70121 /* NstInpPowerGlove.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpPowerGlove.hpp; sourceTree = ""; }; @@ -3435,15 +3592,18 @@ A19318395D3B3D8114C56710610A3443 /* Bundle+Resources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Bundle+Resources.swift"; sourceTree = ""; }; A1B435A350DD71C31D721B35C5E20353 /* MemoryStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MemoryStatus.h; sourceTree = ""; }; A1C76F8411A39553082A70E918482202 /* FIFO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FIFO.h; sourceTree = ""; }; - A1DC4D0732A2D4A00391980B544DCC7A /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + A2412E26D20F3DE5223A9642023ADC3A /* OIDAuthState+IOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIDAuthState+IOS.h"; path = "Source/AppAuth/iOS/OIDAuthState+IOS.h"; sourceTree = ""; }; + A279615234A2EC2D137F27BB38C19F60 /* ZIPFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZIPFoundation-dummy.m"; sourceTree = ""; }; A2B4D256B3D188077F6B41F821BF28C3 /* Pods-Delta-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Delta-acknowledgements.plist"; sourceTree = ""; }; A2F06AF800FE00397A0393C4F2B21358 /* NstBoardBmcSuperHiK4in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuperHiK4in1.hpp; sourceTree = ""; }; A2F603F5076A5C90C0F7F3B8E1964715 /* ftmm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftmm.h; sourceTree = ""; }; A305BD1E403F2080A66FACB6EE133DF8 /* ftgxval.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftgxval.h; sourceTree = ""; }; A30F6CDE8A6A2E3A97CC0B969043EC7E /* readpng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = readpng.h; sourceTree = ""; }; + A31786EA1A7642B4AF7E809A73AAEB56 /* SwiftyDropbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyDropbox-dummy.m"; sourceTree = ""; }; A32A1F08621C3AC02C88619A32A00140 /* fterrdef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fterrdef.h; sourceTree = ""; }; A32ACBDAAF06587E09AA2D7FBA1FE620 /* F5Rogue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F5Rogue.cpp; sourceTree = ""; }; A334B63A7B2EF8C29B5D119E6B8E0C0C /* ARMJIT_Compiler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMJIT_Compiler.h; sourceTree = ""; }; + A3552D865207139EC4F4DC6E995D6BB0 /* GTMSessionFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcher.m; path = Source/GTMSessionFetcher.m; sourceTree = ""; }; A360B5584C9A055FB323CD5BE3C7112A /* Transformable.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Transformable.hpp; sourceTree = ""; }; A363333B17E12DED3509264B7806E627 /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; A3861AA996FB10FE608C9E586D90C9F7 /* registers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = registers.h; sourceTree = ""; }; @@ -3456,10 +3616,11 @@ A4C55EFF463225AEF21E52403D1CFB50 /* ClipPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ClipPolygon.h; sourceTree = ""; }; A4CF7FC6F159595512140F9E888B3518 /* saves.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = saves.h; sourceTree = ""; }; A52160BD111F9889E80A031A846BAA05 /* pnglibconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pnglibconf.h; sourceTree = ""; }; + A528E51933EC0D277727107F3B72167E /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; + A5730EB24A1B5DF89397E65245AFD203 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; A586E5FBA2533BD9EC43EFCEC1A2C549 /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; A5A53ECD7E18331B77906E25C2167786 /* svsfnt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svsfnt.h; sourceTree = ""; }; - A5B49946963C58320761EF205659BBFE /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; - A5B95194D64CEE2620808A3F54044158 /* GoogleAPIClientForREST.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAPIClientForREST.release.xcconfig; sourceTree = ""; }; + A5C464583B3EB6274B1F3762F64CD0FB /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; A5C793705F8636862B9913E9351FBD3A /* libretro_vulkan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = libretro_vulkan.h; sourceTree = ""; }; A5CD02BC2D035183432B50AEFA8BF924 /* NstBoardAxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAxRom.hpp; sourceTree = ""; }; A5DDC94A90C6C7EC4D51C80E392A88D1 /* state_osd_elements.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = state_osd_elements.h; sourceTree = ""; }; @@ -3474,6 +3635,7 @@ A6ABC02A4B4F0C5993D599BBC8FA20B5 /* NstInpDoremikkoKeyboard.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpDoremikkoKeyboard.hpp; sourceTree = ""; }; A6DEF32284E33A95F396F5189D8852BE /* GBADeltaCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GBADeltaCore-prefix.pch"; sourceTree = ""; }; A6E36C6DD14EC8BBAA6E35BD54655156 /* NstInpPowerPad.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpPowerPad.hpp; sourceTree = ""; }; + A7174449301ADCBCB2D5E8102BFC713C /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; A7178A506EAC86F8122E430FA7FD88B6 /* alist_nead.c */ = {isa = PBXFileReference; includeInIndex = 1; path = alist_nead.c; sourceTree = ""; }; A7318096FFF38B2956754A11C5513065 /* AREngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AREngine.h; sourceTree = ""; }; A75028C5A393D1E5670377F6BC9905FC /* t1tables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = t1tables.h; sourceTree = ""; }; @@ -3490,35 +3652,34 @@ A86BA7BFBDD1A9CA9B7830177E7F88D0 /* m64p_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_common.h; sourceTree = ""; }; A89A4AD8EE20FF09DD4FE01EC306F892 /* NstBoardBmcA65as.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcA65as.hpp; sourceTree = ""; }; A8A1BE1B967B23A7584BF56B5F19F6CD /* NstBoardTengenRambo1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTengenRambo1.hpp; sourceTree = ""; }; - A8A39A015FAAB4B02C5DDC94DE475046 /* GTLRErrorObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRErrorObject.m; path = Source/Objects/GTLRErrorObject.m; sourceTree = ""; }; - A8E6AB2F458571355560DBA9096AB908 /* GTLRService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRService.m; path = Source/Objects/GTLRService.m; sourceTree = ""; }; A8E7FC97AA2B85BD22CE34EEE1605B87 /* pngrtran.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngrtran.c; sourceTree = ""; }; A8F1FE24B6E6CC8FA9022AAC76A538BC /* MelonDSDeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = MelonDSDeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A901EB72C85D33069EB23CA37C3FD795 /* clock_backend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = clock_backend.h; sourceTree = ""; }; A907CA805BB18BF27CE7CF69AC743EA6 /* ThreadLocalPtr.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocalPtr.hpp; sourceTree = ""; }; - A926D3355F6CDDC80A17A8A29A62AF05 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + A92D30FE329DA910DCFB6DE26BDFA144 /* OIDTokenRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDTokenRequest.m; path = Source/AppAuthCore/OIDTokenRequest.m; sourceTree = ""; }; A952298B11A4BD50DC147C4EDAC00561 /* NstApiCartridge.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiCartridge.hpp; sourceTree = ""; }; A9530F5FC4C0B09A188288409FCF835D /* RectangleShape.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = RectangleShape.hpp; sourceTree = ""; }; - A960DE0A973CA5A4D413E15076178C57 /* GTMSessionFetcher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-umbrella.h"; sourceTree = ""; }; + A9645906FAADC98FA524868681674322 /* GTMSessionFetcher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-umbrella.h"; sourceTree = ""; }; A96B7A289630AA8DF53EE51EE74E54AA /* NstBoardRexSoftSl1632.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardRexSoftSl1632.hpp; sourceTree = ""; }; - A96F1AF6EE27AE150CDEB7A987B02DAE /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; - A972E09BA9CC2B4E13DEEC72273122F5 /* GTLRBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRBase64.m; path = Source/Utilities/GTLRBase64.m; sourceTree = ""; }; - A97DFE65ECE733F3876CF13306D4C68B /* Paper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Paper.swift; path = Source/SwiftyDropbox/Shared/Generated/Paper.swift; sourceTree = ""; }; A98D3E4D5028A18A48D898DDA29B1B6A /* NstStream.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstStream.hpp; sourceTree = ""; }; A99D6FA874EC0CE5E6FF8B99009BC3CC /* tttypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tttypes.h; sourceTree = ""; }; A9C1FAD618686D13B2AEBF79B8CB40A2 /* NstBoardSunsoft3.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoft3.hpp; sourceTree = ""; }; A9D7AF60A10248042EB6FD2757BD8731 /* Pods-DeltaPreviews-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-DeltaPreviews-resources.sh"; sourceTree = ""; }; - AA1C0B3274E804CB44DE0C80AC3E1E9F /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + A9DB08EC4772FF7A6A905D44E5052D06 /* GTMSessionFetcherService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherService.h; path = Source/GTMSessionFetcherService.h; sourceTree = ""; }; + A9F3A1170913746AF93AFB59C287153B /* AppAuth.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppAuth.release.xcconfig; sourceTree = ""; }; + A9F908C0B56B67657D5675D61E51B242 /* Auth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Auth.swift; path = Source/SwiftyDropbox/Shared/Generated/Auth.swift; sourceTree = ""; }; AA3D00922405E55EEC5C2AF48BB304DE /* UploadRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UploadRecordsOperation.swift; sourceTree = ""; }; - AA41416AF760A4579E38926180FB7E98 /* Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Async.swift; path = Source/SwiftyDropbox/Shared/Generated/Async.swift; sourceTree = ""; }; AA495E205457383DB9EAD1BF06190FDF /* Performance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Performance.h; sourceTree = ""; }; AA95C0F9ECD426411A1669BDF6B24B50 /* NstBoardSomeriTeam.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSomeriTeam.hpp; sourceTree = ""; }; AAB27BF3336B399FD4125E31B00D20B4 /* filters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = filters.h; sourceTree = ""; }; + AAD2667BBE65AFB801C1E17E617CD367 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; + AADC3EF280FDC8505D5068249481C84D /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; AADDE08AD944B535C0AA08CF01468AD4 /* VideoMode.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = VideoMode.hpp; sourceTree = ""; }; + AB35767FB3494B8BDD53E3A7E35D3EB6 /* GTLRUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRUtilities.m; path = Source/Utilities/GTLRUtilities.m; sourceTree = ""; }; AB5D7F2A8723F9FD0DDD87295F8B8C05 /* pngpriv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngpriv.h; sourceTree = ""; }; - AB908F46DC3EF545093A039507FB5ECB /* Crashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.debug.xcconfig; sourceTree = ""; }; AB921B1DC81BDEE5F51CF126A058E0A6 /* NstBoardKonamiVrc4.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonamiVrc4.hpp; sourceTree = ""; }; AB95CF30AA5DD54A0DCC146AA3F37E23 /* NstVideoFilterNone.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoFilterNone.hpp; sourceTree = ""; }; + AB98E43036B0C024577074DC0955BE17 /* Sharing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sharing.swift; path = Source/SwiftyDropbox/Shared/Generated/Sharing.swift; sourceTree = ""; }; ABA52C76AE80C5B8512D587E0428F03F /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = ""; }; ABE964B5C3D1C4A4D0E44686549901E2 /* retro_endianness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_endianness.h; sourceTree = ""; }; AC05CDE0B2DE442E6439E093636483D1 /* readwrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = readwrite.h; sourceTree = ""; }; @@ -3526,50 +3687,49 @@ AC3F72B760841603ABFA83F43599B12B /* NstBoardSachenTca01.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenTca01.hpp; sourceTree = ""; }; AC471F9A34E0E57C35A2BF6C0F31141A /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; AC7B93FEB4CD587D67E7FBC9030FFB69 /* uncopyable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = uncopyable.h; sourceTree = ""; }; - AC89D5569A6FBDDE31EC55DBF2F86B2E /* AuthRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/AuthRoutes.swift; sourceTree = ""; }; ACCD33F558269F34412CE1B165AC3B83 /* NstBoardBtlSmb2c.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlSmb2c.hpp; sourceTree = ""; }; AD283F7D35BCDE09879EF39524DB9924 /* DSi_NDMA.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi_NDMA.cpp; sourceTree = ""; }; - AD38FECB05322CFA65D8B297F68349F8 /* DropboxClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxClient.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxClient.swift; sourceTree = ""; }; AD55C1D1EA8D292BB2927054E5C56F6E /* DMA.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DMA.cpp; sourceTree = ""; }; AD70C00BF79C2F0C47D21B66E4A63D6F /* F3DTEXA.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DTEXA.cpp; sourceTree = ""; }; - AD7E8DA1695D9954D559B5D1CB60DE8D /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + ADB16E0153F5F75FEFD2195E2683E28D /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; ADC1FCED16E475969F3FE7030A995378 /* ftsnames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftsnames.h; sourceTree = ""; }; ADD04AF6D650BB8C6DC2C8B3CE4D50CE /* UIWindowScene+StageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIWindowScene+StageManager.swift"; sourceTree = ""; }; + ADDACBAB744B830529FA593E7E9CD122 /* SwiftyDropbox.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyDropbox.debug.xcconfig; sourceTree = ""; }; ADF5A4B1CDA7693D5DE8FDAE55230F5B /* svbdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svbdf.h; sourceTree = ""; }; - ADF793502FD046991EE487F895BA270F /* SMClassicCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SMClassicCalloutView.h; sourceTree = ""; }; AE4075237EF07EF0EF97D959D5273E5C /* ARMJIT_Memory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMJIT_Memory.cpp; sourceTree = ""; }; AE552D959907002364F7DEB08F72AAC2 /* OpenGLESProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OpenGLESProcessor.swift; sourceTree = ""; }; AE69FF77D057F65FCC92798BC814D0C0 /* DSi_AES.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi_AES.h; sourceTree = ""; }; + AE7EE92CFAB3F620FD1040DE3D968F27 /* SMClassicCalloutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SMClassicCalloutView.m; sourceTree = ""; }; AE92A91A4BC673A5EB7544761275778E /* GBCCheat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBCCheat.h; sourceTree = ""; }; AE98BDAE0F5DB8787D05342FF84430EA /* L3D.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = L3D.cpp; sourceTree = ""; }; AEB81A6D02776389727FD1234E8C86BB /* NstBoardBmcGoldenGame260in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcGoldenGame260in1.hpp; sourceTree = ""; }; - AEC0015955B6C317179ECAEEE8FD46C5 /* GTLRDuration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDuration.m; path = Source/Objects/GTLRDuration.m; sourceTree = ""; }; + AEE900D97CC8D857A6CBCA6C6122BFE2 /* OIDServiceDiscovery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDServiceDiscovery.m; path = Source/AppAuthCore/OIDServiceDiscovery.m; sourceTree = ""; }; AEEDFE1C6DCCC4D7DAD65E906B2B97A4 /* ftserv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftserv.h; sourceTree = ""; }; AEF3A696869078C864E1963F2F7D12BD /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; + AF36F6F09B4DC03C081DC874523999BD /* StoneValidators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoneValidators.swift; path = Source/SwiftyDropbox/Shared/Generated/StoneValidators.swift; sourceTree = ""; }; AF44DB3EB55D6F519C51804F0F59E94E /* NstBoardBmcHero.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcHero.hpp; sourceTree = ""; }; + AF4E93C9AE2A0B6FCCC1B6A00F68A725 /* CustomTasks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomTasks.swift; path = Source/SwiftyDropbox/Shared/Handwritten/CustomTasks.swift; sourceTree = ""; }; AF7FCA61DFFF5A0D5EDF120BDC0514A1 /* texcache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = texcache.h; sourceTree = ""; }; AFD1A713033C1C1E163FB0798FB83410 /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; B009A13CCE9979249146089BA1A34F0D /* debug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = ""; }; B00F6B23D0B981B123F788DAC719B99F /* S2DEX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = S2DEX.h; sourceTree = ""; }; - B068E4E7AE4132AAFBBBCBD24D7A4C81 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; B07414167222C856E21B5FC7AAF6B460 /* iniparser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iniparser.h; sourceTree = ""; }; B0765CD98C1CE1F2F85791B602FF2798 /* DeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeltaCore.release.xcconfig; sourceTree = ""; }; B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SDWebImage; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; B0B408436ECD4E39C149235FDFEBD2E7 /* bootrom_hle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bootrom_hle.h; sourceTree = ""; }; B0F1D9E539EEFAF751D9F3EA1ED557D0 /* alist.c */ = {isa = PBXFileReference; includeInIndex = 1; path = alist.c; sourceTree = ""; }; B1044F71995C46DC0FE073BBF10E9B13 /* statesaver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = statesaver.h; sourceTree = ""; }; - B10B38D31A95FF99BBC00DA9C36C8D94 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; B10D64929F1FEAF657DE2891DDA14698 /* Pods-DeltaPreviews.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-DeltaPreviews.debug.xcconfig"; sourceTree = ""; }; + B12A51AB51E035AEBEC352A58DEC7353 /* SMCalloutView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SMCalloutView.debug.xcconfig; sourceTree = ""; }; B160D4EFA5A5F1C8742E22E72E905F19 /* DSiCrypto.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSiCrypto.cpp; sourceTree = ""; }; B16A40EA546C216777D9E352BC96AE3F /* dictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dictionary.h; sourceTree = ""; }; B1731070434E5EFF380B47A5CF081A88 /* Turbo3D.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Turbo3D.h; sourceTree = ""; }; B180C048F26D4DD3F706AF3E35AD871F /* NstApiConfig.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiConfig.hpp; sourceTree = ""; }; B192A444B6B7EA865548723995B900AC /* GameControllerStateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameControllerStateManager.swift; sourceTree = ""; }; - B19869A46C0D54CF10CFA28DEDBA6863 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - B1FE60123D84FA8B290B36D0DA6860F0 /* GTMSessionFetcherLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherLogging.m; path = Source/GTMSessionFetcherLogging.m; sourceTree = ""; }; + B1C8F3DC6ED808186005506E0560109D /* GTLRURITemplate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRURITemplate.h; path = Source/Utilities/GTLRURITemplate.h; sourceTree = ""; }; B203F8A88C9D48A5F5958E9C9D692004 /* NstLog.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstLog.hpp; sourceTree = ""; }; + B22C35E3B81AAA21464AC1443352552A /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; B2315E586056FC23817E8D8C2F509A89 /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; - B23526A375A47D4DB7E41CEF2AD61087 /* SMCalloutView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SMCalloutView-dummy.m"; sourceTree = ""; }; B24AB2DF8FC4BF4DD6BF037E7818C3D2 /* UpdateRecordMetadataOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UpdateRecordMetadataOperation.swift; sourceTree = ""; }; B28C2D359879C1C22B73A921FADCC37F /* NstBoardRexSoftDb5z.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardRexSoftDb5z.hpp; sourceTree = ""; }; B29C1972C13EDC9F6DA00EC69351FC40 /* NstBoardJyCompany.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJyCompany.hpp; sourceTree = ""; }; @@ -3583,6 +3743,7 @@ B36B730F8AD540F525B5277EA31AC67F /* savestates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = savestates.h; sourceTree = ""; }; B37A83095DB9485A2D6648B90229B165 /* check.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = check.h; sourceTree = ""; }; B380DE90CB179CA5CD21009426F6A5F0 /* pngdebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngdebug.h; sourceTree = ""; }; + B3B4FCE84C0C49B1BA071F7674824E28 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; B3EBA4C7AF2961430F113BBF0D749FD2 /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; B406D46EC012C6003DF8D4CCFB546BC7 /* Standard.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; name = Standard.deltamapping; path = GBCDeltaCore/Standard.deltamapping; sourceTree = ""; }; B40D570EAF3AC5F1FF34F6CFEB52975B /* Standard.deltaskin */ = {isa = PBXFileReference; includeInIndex = 1; path = Standard.deltaskin; sourceTree = ""; }; @@ -3591,10 +3752,8 @@ B42134C901D85FF595600E8BEF31D70B /* Export.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Export.hpp; sourceTree = ""; }; B43910F41F6960C33EF3CA1B15E6985B /* CP15.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = CP15.cpp; sourceTree = ""; }; B444C52B7AFA9D63FAF0B461FA593168 /* F3DPD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DPD.h; sourceTree = ""; }; - B469CB48E051A7902C306D720CA859C8 /* GTLRErrorObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRErrorObject.h; path = Source/Objects/GTLRErrorObject.h; sourceTree = ""; }; B491F193F0E7C08E3D5835D0EC6C8663 /* TextureFilters_xbrz.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFilters_xbrz.cpp; sourceTree = ""; }; B4AA759028D4A83689DFBCAD32BD6F89 /* NstBoardAveNina.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAveNina.hpp; sourceTree = ""; }; - B4BFB7D39F6CF7F3B3B3BB96C9EAC314 /* OAuthMobile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthMobile.swift; path = Source/SwiftyDropbox/Platform/SwiftyDropbox_iOS/OAuthMobile.swift; sourceTree = ""; }; B4CAF60ABFA97CF71DAF2DE433630D80 /* Roxas-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-prefix.pch"; sourceTree = ""; }; B4D4C4C2D7260BC7EC51ED0250F0CE71 /* RDP.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = RDP.cpp; sourceTree = ""; }; B4E404A1CC7DB6206E915912755904D4 /* opengl_ColorBufferReaderWithPixelBuffer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_ColorBufferReaderWithPixelBuffer.cpp; sourceTree = ""; }; @@ -3609,7 +3768,6 @@ B58EFCC5EF56D718978F57E079A87EA4 /* NstBoardSunsoft1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoft1.hpp; sourceTree = ""; }; B5B746E5EA10FC7F1055958D0934DE8D /* NstBoardSomeriTeamSl12.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSomeriTeamSl12.hpp; sourceTree = ""; }; B5CB62985561D30D99DE10B02CE088C7 /* movie.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = movie.h; sourceTree = ""; }; - B5DC276CC14F0847B9A8C006CE0B064D /* GTMSessionFetcher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GTMSessionFetcher.modulemap; sourceTree = ""; }; B5E807740F0EF017C700ADF434C98BD3 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; B5EC979719AF84116845C11E69231908 /* NstBoardBtlTobidaseDaisakusen.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlTobidaseDaisakusen.hpp; sourceTree = ""; }; B618AE98791FBF53D9CCC55B3BD34734 /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; @@ -3627,29 +3785,28 @@ B8221CD345A28BD3CD8E168C400CA8FF /* NstBoardSunsoftDcs.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoftDcs.hpp; sourceTree = ""; }; B8400F21646638487723B9EF9596BA5B /* UIDevice+Vibration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIDevice+Vibration.swift"; sourceTree = ""; }; B8723B4EB8758045AE0B087B5528EDC2 /* armdis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = armdis.h; sourceTree = ""; }; - B88A4A4D429C70A73A2F3F183EC24732 /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; B8A535289EAECB26714F6A1402BDA857 /* GBCEmulatorBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = GBCEmulatorBridge.mm; sourceTree = ""; }; B8BC89C0B8E5FFBFE6703D54BB9CEDF0 /* NstBoardBandai24c0x.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBandai24c0x.hpp; sourceTree = ""; }; B8BC9FD996DB4D58B199162D2B593381 /* pngrio.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngrio.c; sourceTree = ""; }; - B9103C0E62058A84C7C9BDF9F6915958 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - B9599505824F928A644466FC5D89F93C /* GTLRUploadParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRUploadParameters.h; path = Source/Objects/GTLRUploadParameters.h; sourceTree = ""; }; B95FA910628920D8E8299C42CA7BA421 /* NstBoardTengen.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTengen.hpp; sourceTree = ""; }; + B96B6CCA6172BD6CACE709722F1DD049 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; + B9A0C0F111C5D027A122A6E4B76B77EB /* OIDExternalUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgent.h; path = Source/AppAuthCore/OIDExternalUserAgent.h; sourceTree = ""; }; B9BD4DA28886376C2E7481B62044CEAE /* rumblepak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rumblepak.h; sourceTree = ""; }; B9FB12FD750F2468C4FFCF23657526D2 /* FullscreenResolutions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FullscreenResolutions.h; sourceTree = ""; }; - BA1F46281ACC03BA5632B185F2754D85 /* SMCalloutView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SMCalloutView-prefix.pch"; sourceTree = ""; }; BA4401C6EB69ED4B5D6552518CB95B8A /* NstBoardJalecoJf16.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJalecoJf16.hpp; sourceTree = ""; }; BA7AE85FBD0C664A9A33E289943C3825 /* DropboxService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxService.swift; path = "Backends/Dropbox/Harmony-Dropbox/DropboxService.swift"; sourceTree = ""; }; BA80EA6F6F0EB270D91647C7792AF73D /* ARM.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARM.cpp; sourceTree = ""; }; BAA2507DBA0FE3ED3BF05CA87C04EC0E /* ftgasp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftgasp.h; sourceTree = ""; }; BAC09A43CAA1DE563D4710120B89ABA3 /* NstBoardNamcot175.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNamcot175.hpp; sourceTree = ""; }; - BAE7CC5E61AD10E58132106C64073663 /* TeamPolicies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamPolicies.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamPolicies.swift; sourceTree = ""; }; - BB1A039FF5440BBD2EF096501C8ED363 /* GTLRQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRQuery.h; path = Source/Objects/GTLRQuery.h; sourceTree = ""; }; BB22870483890CB67C08063155A2CD09 /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; BB32B7EDD671EBFA1249485B97B59362 /* NstBoardBandaiOekaKids.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBandaiOekaKids.hpp; sourceTree = ""; }; + BB6F98A88FE9147A7B9EC010B4812365 /* OIDResponseTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDResponseTypes.m; path = Source/AppAuthCore/OIDResponseTypes.m; sourceTree = ""; }; BB733F89F116A23AF96444599346AF5A /* GPU.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GPU.cpp; sourceTree = ""; }; BB90D6B156245C90414C9D66ACF8CFA2 /* retro_common_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_common_api.h; sourceTree = ""; }; + BBE3523E6D83A42F45B0052F6D4F6F2D /* DropboxTeamClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxTeamClient.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxTeamClient.swift; sourceTree = ""; }; BC0630E8B04720358454883097869D91 /* statemanager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = statemanager.h; sourceTree = ""; }; BC45D9FBFEAFD0B53F95C8F4773F02E8 /* FrameBufferInfoAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FrameBufferInfoAPI.h; sourceTree = ""; }; + BC5CA5B0238F3D020CCC2D1E3520C450 /* Contacts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Contacts.swift; path = Source/SwiftyDropbox/Shared/Generated/Contacts.swift; sourceTree = ""; }; BC702BA93AF92C0C284D2A5648226AED /* glsl_Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_Utils.h; sourceTree = ""; }; BC7DC552BE60F2C812F661C06470C6FD /* NDS.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = NDS.cpp; sourceTree = ""; }; BC8D6DADCB295C3B1CB4B4517085615C /* opengl_ContextImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_ContextImpl.h; sourceTree = ""; }; @@ -3657,18 +3814,19 @@ BCDAE003FD5AAB091DE46063067C6C2D /* TxFilterExport.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxFilterExport.cpp; sourceTree = ""; }; BCFD6E5826A621DE495268940D60FCCF /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; BD07BF4FD0D241E4EEB7F77EB2E38547 /* cart_rom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cart_rom.h; sourceTree = ""; }; + BD14EE61773F621F7BE47DDD2372E279 /* GTMSessionUploadFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionUploadFetcher.h; path = Source/GTMSessionUploadFetcher.h; sourceTree = ""; }; BD15AA34950562B6CB6A274DDA0596A3 /* Clock.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Clock.hpp; sourceTree = ""; }; BD26C015E7A919A5AE1046A3815237A0 /* m64p_frontend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_frontend.h; sourceTree = ""; }; - BD4FD5ECAA33E983C93BD04B1AEEDF59 /* SwiftyDropbox.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyDropbox.release.xcconfig; sourceTree = ""; }; BD8AB4C59982A02840E5E3DEF0708BCE /* NstSoundPlayer.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstSoundPlayer.hpp; sourceTree = ""; }; BD97A21427274EAEC21DDEDFF49C63DC /* GameControllerInputMapping.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameControllerInputMapping.swift; sourceTree = ""; }; BDA41F3836670134A2A129F2BB8D3D28 /* spc7110emu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = spc7110emu.h; sourceTree = ""; }; BDA518E2E6EEDD1CE7091CA1EA3C08F6 /* GBI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = GBI.cpp; sourceTree = ""; }; + BDBDDD316E4F5B7EFBC5276C28C75D5C /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; BE0EB98BA91DB978CF8D6C9BD55A2979 /* N64DeltaCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = N64DeltaCore.h; sourceTree = ""; }; BE1F801E5795D6E1E9A48F3FC3A6818E /* EEprom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EEprom.h; sourceTree = ""; }; + BE209924CB6D2E21D31F1FE61E0E2738 /* OIDResponseTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDResponseTypes.h; path = Source/AppAuthCore/OIDResponseTypes.h; sourceTree = ""; }; BE4C3DE847FBC50AAA7DF9A629B1AC09 /* GBASoundDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBASoundDriver.h; sourceTree = ""; }; BE590250A2B1C45F7A1EC7B74A9EF339 /* aes.c */ = {isa = PBXFileReference; includeInIndex = 1; path = aes.c; sourceTree = ""; }; - BE678FC4DC246B0D19DC3F53975AFFA0 /* GTLRBatchQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRBatchQuery.h; path = Source/Objects/GTLRBatchQuery.h; sourceTree = ""; }; BE8BFBFB5BEBA9732CC4263C09CA8D48 /* NstBoardIremH3001.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardIremH3001.hpp; sourceTree = ""; }; BE9625CAFC1A2B83061830C5FCA51493 /* gbafilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gbafilter.h; sourceTree = ""; }; BEA3631D1A67FEA74AA8E7FD7F106C13 /* DSi_Camera.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi_Camera.cpp; sourceTree = ""; }; @@ -3676,9 +3834,11 @@ BF214410911943AE7235221D8B5EC42B /* ftotval.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftotval.h; sourceTree = ""; }; BF3798E9873D3426FE46A7B8FC9F1E0E /* memalign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = memalign.h; sourceTree = ""; }; C01DE739F0664348F6CA49A620277718 /* DSDeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = DSDeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C04CD0898323CEBA2603BBB7EFFFAEC9 /* OIDURLSessionProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDURLSessionProvider.m; path = Source/AppAuthCore/OIDURLSessionProvider.m; sourceTree = ""; }; C064EE04F45B71F7006F2780F5435535 /* TxFilter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxFilter.cpp; sourceTree = ""; }; C080DAA189113F34158A00AA1827ACE7 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; C0B8F180095207EB3A174AD98D9EEA8A /* dummy_video_capture.c */ = {isa = PBXFileReference; includeInIndex = 1; path = dummy_video_capture.c; sourceTree = ""; }; + C0F43BF9199158EC861C828DB0BD7C94 /* GTLRUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRUtilities.h; path = Source/Utilities/GTLRUtilities.h; sourceTree = ""; }; C12184A008E6E70912A403A00B2444CD /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; C16D5BBBB45CF1D60FC6565D2CDFF1D2 /* ImmediatePanGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImmediatePanGestureRecognizer.swift; sourceTree = ""; }; C1998E0D8085221AD87F89B614C10E52 /* GTMSessionFetcher */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GTMSessionFetcher; path = libGTMSessionFetcher.a; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3687,31 +3847,32 @@ C22261743FC02934DB3B9E84F128F39D /* re2.c */ = {isa = PBXFileReference; includeInIndex = 1; path = re2.c; sourceTree = ""; }; C22D5AF4DB90EC26C2D5E7314FE452DA /* NstBoardSunsoft4.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoft4.hpp; sourceTree = ""; }; C2333DD47D710D157D5C8339C5A707B1 /* ftcffdrv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftcffdrv.h; sourceTree = ""; }; - C2794F0E81271A9277E8D45290A0CFD7 /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/ZIPFoundation/Data+Compression.swift"; sourceTree = ""; }; + C245F10CFA17E68D0F217A475089F44E /* GTMMIMEDocument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMMIMEDocument.h; path = Source/GTMMIMEDocument.h; sourceTree = ""; }; C285F91AC1ABFD39E8D04C2480BD194F /* ftmoderr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftmoderr.h; sourceTree = ""; }; C28C86EC3EAB2B8660286270E36A6CA8 /* Version+Dropbox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Version+Dropbox.swift"; sourceTree = ""; }; C2968C6CDB74DE4F69E45D0EC3569ACB /* storage_backend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = storage_backend.h; sourceTree = ""; }; C2A4A2A48D721601111D959ACC297E61 /* DepthBufferRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DepthBufferRender.h; sourceTree = ""; }; + C2ABAF2897D42614561ECAB22FCE403C /* SwiftyDropbox-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyDropbox-prefix.pch"; sourceTree = ""; }; C2AD9DA73A337680DFC1476096E9C55C /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; + C2DDE061668DA510D878B4C7EE55B5BA /* GoogleAPIClientForREST.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAPIClientForREST.release.xcconfig; sourceTree = ""; }; + C2FB3A54994D0E5779790FEC602B7851 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; C324BC780B175A1C93C1DAAC4213BBA7 /* cheats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = ""; }; C3586CAA3B14430C3B92F4791040A126 /* NDSCart.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NDSCart.h; sourceTree = ""; }; C3A9EDD6A6B25EA9B355E4498EA7598E /* NstBoardBtlSmb2b.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlSmb2b.hpp; sourceTree = ""; }; - C3B144DAC7663AA196FF05DB5F4FAEBE /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; C3C76B6A29C0D032AB0DD055309D1387 /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; C3D6F6B13F9013F63F5A2EAF9F8DCBB6 /* NstBoardWaixingSh2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingSh2.hpp; sourceTree = ""; }; + C3E462965638C3B3A14A015889EAD1F6 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; C3F65071A7622D8B6598228B03F51F4D /* SaveState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SaveState.swift; sourceTree = ""; }; C3F964CCAAE0ED64E715E3B13EDC6ECD /* TextDrawerStub.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextDrawerStub.cpp; sourceTree = ""; }; C436117D3ACAAAC959D8673DD5EA97E0 /* boolean.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = boolean.h; sourceTree = ""; }; C44A6BA5CBF11AA95A73C7DBA500571F /* Main.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Main.hpp; sourceTree = ""; }; + C4653210AF8AB8B84AC363E10864FEA1 /* GTMSessionFetcher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-prefix.pch"; sourceTree = ""; }; C50B426C6CE12AA24A5D9876EA2A99B4 /* video.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = video.h; sourceTree = ""; }; C50B575636C35E545F553C586B05FB8A /* NstBoardJaleco.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardJaleco.hpp; sourceTree = ""; }; C51BEC03C001CB0D0FF60D596A403A7E /* PrimitiveType.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = PrimitiveType.hpp; sourceTree = ""; }; - C526F8C0BC1F7A1BE3449A79197ECC22 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; C55FAEAE78442FE223B896686DB18E47 /* NSManagedObject+Conveniences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSManagedObject+Conveniences.swift"; sourceTree = ""; }; - C585C47CE6EF972B1E2B823683528538 /* TeamLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamLog.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamLog.swift; sourceTree = ""; }; C5A0597C81856E54BE8AFFB30277E436 /* opengl_BufferManipulationObjectFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_BufferManipulationObjectFactory.cpp; sourceTree = ""; }; C5C75C2C1AC05CC85E4208CA87601C6F /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = ""; }; - C5D0C48AB270EA1136E55E203CF7D378 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; C60A7836613451F77D217AF7D66A21EE /* Debugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Debugger.h; sourceTree = ""; }; C61EBFABBEAD75E970E91B92F765E605 /* pngconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pngconf.h; sourceTree = ""; }; C6557795EA6149DB85F43ED83D8054AA /* SDL_thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SDL_thread.h; sourceTree = ""; }; @@ -3720,7 +3881,6 @@ C73DD8D8F63F6A56EB1187D23D256352 /* ftgzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftgzip.h; sourceTree = ""; }; C74A158169DF87C094722AEF80379C12 /* GLideN64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GLideN64.h; sourceTree = ""; }; C7A5FD929F6CABA16DAD7F0D6F24BCB1 /* fterrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fterrors.h; sourceTree = ""; }; - C7A9D7E3EC589A75AD2405C76234F641 /* GoogleToolboxForMac-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleToolboxForMac-dummy.m"; sourceTree = ""; }; C7F0416EEC0A378939FC4ABF9DB349F8 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; C802F35EF4ADB2EB9720F2A4042A62CF /* CRC32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CRC32.h; sourceTree = ""; }; C807A3D32FB0C2A58A08A7270A8A634B /* F3DBETA.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DBETA.cpp; sourceTree = ""; }; @@ -3728,32 +3888,33 @@ C81C97C396CFD4B3B38A6BA482FBBC01 /* inputgetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = inputgetter.h; sourceTree = ""; }; C82CF0926260C9CD4C89A371F21A01D0 /* TextureFilters_hq4x.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFilters_hq4x.cpp; sourceTree = ""; }; C833FB0585E6763E62B2626B7775EDC2 /* wst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = wst.h; sourceTree = ""; }; - C84C3D0F11A5EB1115FFB93D23447AE9 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + C85789FDF6B43171F0FCB8542E299962 /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; C858F6B7C21B35E28BD8E19BAD707358 /* Utf.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = Utf.inl; sourceTree = ""; }; - C896FF6056EF6073CCFEB25599D37DC1 /* StoneValidators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoneValidators.swift; path = Source/SwiftyDropbox/Shared/Generated/StoneValidators.swift; sourceTree = ""; }; + C86290F9E481344A373DEC5BBD238F5F /* GTLRBatchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRBatchResult.h; path = Source/Objects/GTLRBatchResult.h; sourceTree = ""; }; + C8BD415C13FB4C499F0890A3714FD956 /* GTLRUploadParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRUploadParameters.m; path = Source/Objects/GTLRUploadParameters.m; sourceTree = ""; }; C8D6AC695498645EEE4A66FCEF97D848 /* N64DeltaCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = N64DeltaCore; path = libN64DeltaCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; C920ABE1CD32898FDE28D05E300426D3 /* TxDbg_ios.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = TxDbg_ios.mm; sourceTree = ""; }; C92E2E1748A19DE3690F0128F51ADC9A /* sdl2_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sdl2_compat.h; sourceTree = ""; }; C942DF0812B9968B0756146F887EC48D /* NstBoardWaixingZs.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingZs.hpp; sourceTree = ""; }; + C98DB0FD6FD6306E15AEE84B2DC91E6E /* GTLRDateTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRDateTime.m; path = Source/Objects/GTLRDateTime.m; sourceTree = ""; }; C9C923E11C5810643A0781C332F533A8 /* writepng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = writepng.h; sourceTree = ""; }; C9D5F54CAAFE4356F8D137546851DBFD /* ftpfr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftpfr.h; sourceTree = ""; }; CA0570E1B9040E7E10E9E862D844F4E7 /* NstVideoFilterxBR.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoFilterxBR.hpp; sourceTree = ""; }; CA1C13CC0969B73224161A45530F6B3B /* NstInpPaddle.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpPaddle.hpp; sourceTree = ""; }; CA55F47F80C2DC890C16CE8644549D2F /* TcpSocket.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = TcpSocket.hpp; sourceTree = ""; }; CAA82CD75A5FC90ED4D345E85C29CD53 /* obc1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = obc1.h; sourceTree = ""; }; - CAB0449592C0DCA8414A2D8785033227 /* BaseTeam.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseTeam.swift; path = Source/SwiftyDropbox/Shared/Generated/BaseTeam.swift; sourceTree = ""; }; - CAF7DAE3D701F9616A709277BAC90365 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; - CB0111AD916628D17DBE1C3F2FED3100 /* SMCalloutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SMCalloutView.m; sourceTree = ""; }; + CAC07B3D9E7C4AD3DD82C841899CF5BD /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; + CAF493714512E4455A1C5612FDA9AFBB /* StoneSerializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoneSerializers.swift; path = Source/SwiftyDropbox/Shared/Generated/StoneSerializers.swift; sourceTree = ""; }; + CB18133E0ECE1AE6EAF820FD43E8C7CD /* TeamLogRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamLogRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamLogRoutes.swift; sourceTree = ""; }; CB183AD11F0038C0F2527033206C8BC9 /* opengl_ColorBufferReaderWithPixelBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_ColorBufferReaderWithPixelBuffer.h; sourceTree = ""; }; CB20F171AA181AF98D5C22F837503AED /* NstBoardBtlSmb3.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlSmb3.hpp; sourceTree = ""; }; CB23A58DB03D44EA7C023930110C42D6 /* NstBoardSunsoftFme7.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoftFme7.hpp; sourceTree = ""; }; CB2DE433AA67D7DB3319203E042598EF /* inputSDL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = inputSDL.h; sourceTree = ""; }; CB2FB6A449519AD09E7964F0CC67DF25 /* ClipPolygon.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ClipPolygon.cpp; sourceTree = ""; }; CB41699D4C5AC2AFBD30F2473705EC1F /* GBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GBC.swift; sourceTree = ""; }; + CB6DE8B6B571E74C9ACD718E9C02F072 /* OIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDDefines.h; path = Source/AppAuthCore/OIDDefines.h; sourceTree = ""; }; CB7BCA1A53C8996DE41676BCFE8A7EEE /* Account.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Account.swift; sourceTree = ""; }; CB7C95528D21C181DD0A15EA00BB253E /* NstBoardNRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNRom.hpp; sourceTree = ""; }; - CBBEE4D27B665A1DD4EDB8A509D41C6C /* SwiftyDropbox.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyDropbox.modulemap; sourceTree = ""; }; - CBCCD8C7C6480A54F79BDBCD6BAFC020 /* DropboxTransportClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxTransportClient.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxTransportClient.swift; sourceTree = ""; }; CBDA9BCF2343410A45207B8BA198A99B /* ftwinfnt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftwinfnt.h; sourceTree = ""; }; CC212996B8749C2BF9F4A6A9A3D9E2BA /* RecordController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RecordController.swift; sourceTree = ""; }; CCFF79507F169F74B68C445BA304BD5F /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; @@ -3762,26 +3923,28 @@ CD4EA785583B6712B56815D0C46BDD97 /* SocketHandle.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SocketHandle.hpp; sourceTree = ""; }; CD6D9A12F60639B7290A8762618AA481 /* interrupt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = interrupt.h; sourceTree = ""; }; CD9A90643977AB1AB20A8F324A49694B /* files.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = files.h; sourceTree = ""; }; - CDAEDE6317A2C17D4DB07ED6E3982F55 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; + CDA0F802A4ECCF2B37D4B27747861281 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; CDB8BB05395141733620E2774F380468 /* NstInpSuborKeyboard.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpSuborKeyboard.hpp; sourceTree = ""; }; CDCC5902B2B69DCE162F96EA6B47E52B /* AudioRendering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRendering.swift; sourceTree = ""; }; CDD676F1CFBC293A793BD1F2DE8EB4A5 /* Pods-DeltaPreviews-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-DeltaPreviews-dummy.m"; sourceTree = ""; }; CDD6A8CDC5FCD0DA6B0B7F1F9F5689CA /* FinishUploadingRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FinishUploadingRecordsOperation.swift; sourceTree = ""; }; CDE9C9A6E3FCD131E7936A7E0E5E9EDD /* NstBoardRexSoft.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardRexSoft.hpp; sourceTree = ""; }; CE0692DFDB826DC47131EF92FFE1618F /* N64DeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "N64DeltaCore-umbrella.h"; sourceTree = ""; }; - CE47B9173973846BA966835EB7C3B4DF /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/ZIPFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; CE78A65434CC7B5A569BDA6008543CB2 /* opengl_ColorBufferReaderWithBufferStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_ColorBufferReaderWithBufferStorage.h; sourceTree = ""; }; CE9F70F5875E0DA8644F2FE8581B1552 /* FrameBufferInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FrameBufferInfo.h; sourceTree = ""; }; CED38382667C264AA0CDCC9A96F9E713 /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; - CEFFA33EF26C6E6BBBA92570888B7054 /* GTMSessionUploadFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionUploadFetcher.m; path = Source/GTMSessionUploadFetcher.m; sourceTree = ""; }; + CF1D5DE7C168A69862C6EA8564C5C1CE /* GTMAppAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMAppAuth-dummy.m"; sourceTree = ""; }; CFA17A05957A8AC58AB18B148D1D0249 /* plugin_delta.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = plugin_delta.cpp; sourceTree = ""; }; + CFA4D7A7602BFF3A3C64CE6AF41F95BE /* GTLRDateTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDateTime.h; path = Source/Objects/GTLRDateTime.h; sourceTree = ""; }; + CFB1D0383574EDCBFCB1E01640904FF7 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; CFD8A4F7B53F8D399A47BBA8043FB62F /* NstBoardHosenkan.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardHosenkan.hpp; sourceTree = ""; }; - D01B5BDC517C52E34E8E81885DDA7BC9 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; D021571E7AD5B0872171BCAC83C8C12A /* mempak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mempak.h; sourceTree = ""; }; + D057D5A1FCB64223EC87BA53B8351A0B /* GTLRURITemplate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRURITemplate.m; path = Source/Utilities/GTLRURITemplate.m; sourceTree = ""; }; D07593E3481101DA254F891F7AB6D797 /* glsl_CombinerInputs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = glsl_CombinerInputs.h; sourceTree = ""; }; D08C9A9252EAEDB301C73E7C0496EF63 /* NstCrc32.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstCrc32.hpp; sourceTree = ""; }; D08E53516D7A51AADD55FB1E09C5FD1A /* F3DEX.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DEX.cpp; sourceTree = ""; }; D0A55488C42737DFC74709CAF4D17297 /* NstBoardBmcBallgames11in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcBallgames11in1.hpp; sourceTree = ""; }; + D0C86BB3C7C2C64B7D0492A9FBD2E363 /* OAuthMobile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthMobile.swift; path = Source/SwiftyDropbox/Platform/SwiftyDropbox_iOS/OAuthMobile.swift; sourceTree = ""; }; D0F96015497105F5DAFE0C80ECF75510 /* NESDeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NESDeltaCore-umbrella.h"; sourceTree = ""; }; D0F9F0360C252D9E820EE537A0A44704 /* debugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = ""; }; D101092815A4853D5955A079B268C708 /* GBADeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = GBADeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; @@ -3789,40 +3952,38 @@ D120FB3DD7CE8E154F0178A7E383180A /* MergePolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MergePolicy.swift; sourceTree = ""; }; D136D0103EFC98F76207487A7ABC2F67 /* NstBoardBandaiLz93d50.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBandaiLz93d50.hpp; sourceTree = ""; }; D13A0F4BF74BE8B97BFDAD60B81DF937 /* ARM_InstrInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARM_InstrInfo.cpp; sourceTree = ""; }; - D145AF0D8138ED303A35F31CC28531D9 /* SwiftyDropbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyDropbox-dummy.m"; sourceTree = ""; }; D154D94EF977ED8B7B27F1B9F57557EA /* NstBoardFxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardFxRom.hpp; sourceTree = ""; }; - D196E82B652BFF0CF8DD7D134B12120D /* Team.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Team.swift; path = Source/SwiftyDropbox/Shared/Generated/Team.swift; sourceTree = ""; }; D1B0D2FC2C2810170AD695B08F5D980F /* NstBoardWaixingFfv.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixingFfv.hpp; sourceTree = ""; }; D1C9B2FC2B1D3CBD6D757006FF962939 /* dcheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dcheck.h; sourceTree = ""; }; - D1E2911B0409362E1D0AF530431EF0B4 /* GTMNSString+URLArguments.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GTMNSString+URLArguments.m"; path = "Foundation/GTMNSString+URLArguments.m"; sourceTree = ""; }; - D1EC922CB4C37FF078E2F2FA393D076C /* GTLRBatchQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRBatchQuery.m; path = Source/Objects/GTLRBatchQuery.m; sourceTree = ""; }; - D205F13F881DDD5824256D1FD8747E00 /* Sharing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sharing.swift; path = Source/SwiftyDropbox/Shared/Generated/Sharing.swift; sourceTree = ""; }; - D21720F624B8F46DC74D6175670521F8 /* GTMDebugThreadValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMDebugThreadValidation.h; path = DebugUtils/GTMDebugThreadValidation.h; sourceTree = ""; }; D274287734C3E8C2F9B0BE9AE03C2224 /* Arm64Emitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Arm64Emitter.h; sourceTree = ""; }; D281516BEAC3D67B16886D5733929B44 /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; D283F03B2B6006637A857006558B5162 /* NstFds.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstFds.hpp; sourceTree = ""; }; D290CBC984A74AA8A2A92E44A858B1CD /* retro_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_common.h; sourceTree = ""; }; + D2A9972C73302E7859114B00F97119FB /* GTLRBatchQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRBatchQuery.h; path = Source/Objects/GTLRBatchQuery.h; sourceTree = ""; }; D2C5FF03705697F80BAC9D24C6CDDAB2 /* NstApiTapeRecorder.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiTapeRecorder.hpp; sourceTree = ""; }; + D348B99A21C9231EF8021CE9BE24C999 /* ZIPFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-umbrella.h"; sourceTree = ""; }; D3700E443B0C590B19D2400939E6ADD3 /* DeltaCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DeltaCore-dummy.m"; sourceTree = ""; }; D3702A16CB1965259051FE3C110B95F6 /* rom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rom.h; sourceTree = ""; }; D382691E155A7A3DA363B2C6FD35A864 /* spc7110dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = spc7110dec.h; sourceTree = ""; }; + D3B384A7E8A4FCAED1BD8FEF95AEE857 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; D3B94EFE9B4F5C020D66C89DC5C10A71 /* pngset.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngset.c; sourceTree = ""; }; D3BFB2D54586B0F4F292765883CE2A63 /* NstBoardBmc64in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc64in1.hpp; sourceTree = ""; }; + D3C64537334355255D5B2EAEBB95293B /* OIDAuthState+IOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIDAuthState+IOS.m"; path = "Source/AppAuth/iOS/OIDAuthState+IOS.m"; sourceTree = ""; }; D3DB415A75DFB9B29725114787E05A3B /* NstBoardBmcSuper700in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuper700in1.hpp; sourceTree = ""; }; D3E0CEEDFD4A7C498DB0BB86C7454069 /* svxf86nm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svxf86nm.h; sourceTree = ""; }; D4094ED24EA34D2593C503C8D5C105CE /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; - D42421CB7ACD877300E845DA963BD693 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; D456E5925A2BB22F574458B154CD52B1 /* DS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DS.swift; sourceTree = ""; }; D4873789421471F74045B1971C0619DF /* rdp_core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = rdp_core.h; sourceTree = ""; }; D4A12ACDD79A62B65966F290DFCF5A2B /* NstBoardBmcVt5201.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcVt5201.hpp; sourceTree = ""; }; D4C010E8572FAE8B51DFDBF2300ECF30 /* GBCDeltaCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GBCDeltaCore; path = libGBCDeltaCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D4E7CE62FA7A699F92E7E3872EA98545 /* DropboxTransportClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxTransportClient.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxTransportClient.swift; sourceTree = ""; }; D507E9DF501F229BE997E2B64B0BB402 /* eeprom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = eeprom.h; sourceTree = ""; }; D51E188D838AEB69093123ABC8902093 /* netplay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = netplay.h; sourceTree = ""; }; - D55E6137C8C963C0E24FF6F3246DAA3D /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; + D52EA840A37C4DA8B470A68AEE6590FC /* GTLRErrorObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRErrorObject.m; path = Source/Objects/GTLRErrorObject.m; sourceTree = ""; }; D56A683DE5B49F71B9810452A09536B0 /* NstDipSwitches.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstDipSwitches.hpp; sourceTree = ""; }; D58E6DDA3A017F21A7B64FB5713075C7 /* NstVsRbiBaseball.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVsRbiBaseball.hpp; sourceTree = ""; }; + D5D6AF0C13DDE459DA4AC814450C8D0D /* OIDErrorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDErrorUtilities.m; path = Source/AppAuthCore/OIDErrorUtilities.m; sourceTree = ""; }; D60828FEC5AAC1583A8F51DE9C0C7F54 /* ThreadImpl.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = ThreadImpl.hpp; sourceTree = ""; }; - D63DF8BC0893DD34539EDEF01E7690F8 /* GTLRObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRObject.m; path = Source/Objects/GTLRObject.m; sourceTree = ""; }; D66CCB837673A92E3EE52F14F3E1714B /* GBAEmulatorBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = GBAEmulatorBridge.mm; sourceTree = ""; }; D68AC04EF686D1D8C703E6B1271190CA /* NstBoardSunsoft2.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSunsoft2.hpp; sourceTree = ""; }; D6A5B898B9F2D64E02BAEFFC9249C61D /* DisplayLoadProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DisplayLoadProgress.h; sourceTree = ""; }; @@ -3834,12 +3995,15 @@ D786ED3A972D8A992B14AA4D10957252 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; D794CF918186C2DC6EBD49FC2FAEA95F /* NstImage.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstImage.hpp; sourceTree = ""; }; D799949A4565702661AFA3995D650C57 /* NstInpTurboFile.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpTurboFile.hpp; sourceTree = ""; }; + D7F002CEE0C728572DCDE27D651197B5 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; D81CD67810D215E63E82293B4E836FA7 /* opengl_GLInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_GLInfo.h; sourceTree = ""; }; D843B5D7D188463B152E998ADA05C587 /* Thread.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Thread.hpp; sourceTree = ""; }; D89F6FAA9CE995ADA9DD64F071D6212E /* RemoteFile+File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RemoteFile+File.swift"; sourceTree = ""; }; D9190E21FA9BDC3ECAC991D745F8B829 /* initstate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = initstate.h; sourceTree = ""; }; D92F9E5A5EB369E6906F6574ADEE9001 /* sRGB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sRGB.h; sourceTree = ""; }; D98A348E91606946E29BA0B54D6B9F79 /* DSi_NWifi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi_NWifi.h; sourceTree = ""; }; + D99D4D1F0BBB15D16CA6DB89F3A3ACFE /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; + D9A35F037627770B9E4D134A54ED7A1D /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; D9A99AC4564024C83E5D7E12274FEA75 /* GLideN64.custom.ini */ = {isa = PBXFileReference; includeInIndex = 1; path = GLideN64.custom.ini; sourceTree = ""; }; D9BE3D68F698321E8E2ABDD6FA14EC78 /* Text.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Text.hpp; sourceTree = ""; }; D9DA8FE84C120B2A520DC4D71D61CB2D /* RenderTarget.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = RenderTarget.hpp; sourceTree = ""; }; @@ -3847,9 +4011,9 @@ DAB38A1A17078FD95D88608D7190F6C3 /* GameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GameViewController.swift; sourceTree = ""; }; DAB448EADDF731C719FAF25EF2908CC6 /* fxemu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fxemu.h; sourceTree = ""; }; DAC1CABF5E26C01147E714C571690DED /* TxQuantize.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxQuantize.cpp; sourceTree = ""; }; + DB2F51D5F10CCC05DE05857AF78C4BFA /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; DB416CB894186FF9DB4FCE49262E6CC0 /* RenderThread.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RenderThread.swift; sourceTree = ""; }; DB683D01C648B7B51BB512DE2E9B3032 /* Config.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Config.hpp; sourceTree = ""; }; - DBAAF6DBA09834539A368667AF5A1211 /* GoogleAPIClientForREST.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAPIClientForREST.debug.xcconfig; sourceTree = ""; }; DBAD4BC508BBD2D2F2B465DE8AC80A4F /* debugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = ""; }; DBC0113CF73BE24525E670D024A85BE7 /* Harmony */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Harmony; path = libHarmony.a; sourceTree = BUILT_PRODUCTS_DIR; }; DBDF1F1562FB4035D9C7758E467FC2B3 /* scmrev.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = scmrev.h; sourceTree = ""; }; @@ -3858,8 +4022,9 @@ DBF044364539F3E0E010F5D683AC7DA1 /* F3D.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3D.cpp; sourceTree = ""; }; DC12A357C05925889CD29FB0539FEC74 /* NstTrackerMovie.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstTrackerMovie.hpp; sourceTree = ""; }; DC15718FEE1F270A54AA643D5215F826 /* NstBoardBmcSuper40in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcSuper40in1.hpp; sourceTree = ""; }; - DC30E6531D1C727E6389B4A27F9674E0 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; + DC27826173671382807D1965A3D411A3 /* OIDURLSessionProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDURLSessionProvider.h; path = Source/AppAuthCore/OIDURLSessionProvider.h; sourceTree = ""; }; DC338FDCACE70DA458A3ECF44352685F /* ftbzip2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftbzip2.h; sourceTree = ""; }; + DC40A8C710C4F26562DD7DCC58A3262D /* GTLRBatchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRBatchResult.m; path = Source/Objects/GTLRBatchResult.m; sourceTree = ""; }; DC7CD728E0D260394B7476EE6ED0B494 /* L3DEX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = L3DEX.h; sourceTree = ""; }; DCCE06A90F876C47172EB877B4D1939B /* ARMInterpreter_ALU.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARMInterpreter_ALU.cpp; sourceTree = ""; }; DCFF6C6EF28C1BFF22E47FEA4AAD1223 /* mupen64plus_DisplayWindow.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = mupen64plus_DisplayWindow.cpp; sourceTree = ""; }; @@ -3877,14 +4042,17 @@ DF54EE6E46C88890646E05D44ABA8AE7 /* NstBoardBmcGamestarB.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcGamestarB.hpp; sourceTree = ""; }; DF5C826C0D98174AFC775070DD3253D0 /* TxImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxImage.h; sourceTree = ""; }; DFA6380E55BF081358F382C0F2FA7B60 /* NstVsSuperXevious.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVsSuperXevious.hpp; sourceTree = ""; }; + DFB5A7F5FFAE58E02C01B350F0F9D6E3 /* GTLRService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRService.h; path = Source/Objects/GTLRService.h; sourceTree = ""; }; DFD3DF8A4FFFE391CADAE464B86DEFD9 /* Harmony-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Harmony-dummy.m"; sourceTree = ""; }; DFE241438C0AB57A428B27B443B2AC03 /* Delta.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delta.swift; path = DeltaCore/Delta.swift; sourceTree = ""; }; DFF3F3ED2DD3379D1F7BD0F3059BA64F /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; E00A573392976831E1DADFFE3450B87A /* ConfigDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ConfigDialog.h; sourceTree = ""; }; + E0174FCA92F9D1D559BD164B2F6FD1F5 /* GTLRDriveQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDriveQuery.h; path = Source/GeneratedServices/Drive/GTLRDriveQuery.h; sourceTree = ""; }; E03B229B626122855F4CF94308B4637F /* NstBoardRcm.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardRcm.hpp; sourceTree = ""; }; + E04217CEFCF82D4E2C9F2DC0B3090E3D /* SwiftyDropbox.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyDropbox.release.xcconfig; sourceTree = ""; }; E056F9C392ACCD36B6E5FF8B6D6877C6 /* pi_controller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pi_controller.h; sourceTree = ""; }; - E064EB97821DE1B8BFCC21E48F3D5BA0 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/ZIPFoundation/Data+Serialization.swift"; sourceTree = ""; }; E071D5F4AE0E7711FCA5CCC846C31D03 /* CGGeometry+Conveniences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CGGeometry+Conveniences.swift"; sourceTree = ""; }; + E09978A0B7F52029D794C4817785CBC4 /* GTMSessionFetcher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GTMSessionFetcher.modulemap; sourceTree = ""; }; E0B853CEF240ECCC29281860C143B77C /* F3DEX2CBFD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DEX2CBFD.h; sourceTree = ""; }; E0C78CF3BBD7FAE4DF182AF1C994DD89 /* Standard.deltamapping */ = {isa = PBXFileReference; includeInIndex = 1; name = Standard.deltamapping; path = MelonDSDeltaCore/Standard.deltamapping; sourceTree = ""; }; E0E396C6ACEADA6313110BA019AE87CF /* opengl_UnbufferedDrawer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = opengl_UnbufferedDrawer.cpp; sourceTree = ""; }; @@ -3900,11 +4068,10 @@ E21695BC34A564AC90F8B24A9773AD31 /* WifiAP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WifiAP.h; sourceTree = ""; }; E22D40F072FC60A30938FBAD93B403BE /* DSi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi.h; sourceTree = ""; }; E239ED1166B2CA4127C1ADA9EE66B7F7 /* NstBoardSachenSa72007.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenSa72007.hpp; sourceTree = ""; }; - E25B44BABC7528C07CC191BA85CCE447 /* SMCalloutView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SMCalloutView.modulemap; sourceTree = ""; }; + E2580FFCC835723EF1F5DDF5E6F2165B /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; E267514409136B15146B6D5C6031139B /* sram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sram.h; sourceTree = ""; }; - E26FEBA64D2374DAC135277E88C048E7 /* FilesRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilesRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/FilesRoutes.swift; sourceTree = ""; }; E2847D38189084A48043661E02AE5E3D /* VideoFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoFormat.swift; sourceTree = ""; }; - E296E74D5BB17E065FADEFAB60BF91B5 /* UsersCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UsersCommon.swift; path = Source/SwiftyDropbox/Shared/Generated/UsersCommon.swift; sourceTree = ""; }; + E2D421F13E814E57B15110AAB3EEFD11 /* GTMSessionFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcher.h; path = Source/GTMSessionFetcher.h; sourceTree = ""; }; E2F73A989BF6FCAB3263CF3D770CC457 /* NstApiCheats.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiCheats.hpp; sourceTree = ""; }; E2F749876241206B2B12FC438C160208 /* SPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SPI.h; sourceTree = ""; }; E2FED4B4A646D3CAD594BD95F165A231 /* opengl_ColorBufferReaderWithReadPixels.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_ColorBufferReaderWithReadPixels.h; sourceTree = ""; }; @@ -3912,38 +4079,42 @@ E35E5EA84C80DD35DB38191486374F7D /* RTC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTC.h; sourceTree = ""; }; E391CF9551BB3A4B87436C08C3130381 /* ControllerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ControllerView.swift; sourceTree = ""; }; E39B6D2E1349BC9CF76985C762A82797 /* Pods-Delta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Delta-umbrella.h"; sourceTree = ""; }; + E3A84C00EC52D508C43138D6415A7260 /* OIDAuthorizationService+IOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIDAuthorizationService+IOS.h"; path = "Source/AppAuth/iOS/OIDAuthorizationService+IOS.h"; sourceTree = ""; }; E3E35D2003A87897EFBA643B7A078C3E /* RSP.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = RSP.cpp; sourceTree = ""; }; E3EC5D23D9AC26F69D6F4ACF67BCFB67 /* memmap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = memmap.h; sourceTree = ""; }; E40DF036AF5317A3ED60CE4AF950DD05 /* counterdef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = counterdef.h; sourceTree = ""; }; E41FF9AEB8F168E432CF51CF03B82946 /* NonStupidBitfield.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NonStupidBitfield.h; sourceTree = ""; }; + E42360B705AA75784D9E9AAEBB830A02 /* GTMAppAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMAppAuth-umbrella.h"; sourceTree = ""; }; E427909C72F63CEA1B0E907812DEA956 /* Roxas.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.debug.xcconfig; sourceTree = ""; }; + E428D7A0EE985F874A11A23CAC065DE0 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; E42ABC54F33F8C0E48F35F0411521A9B /* DebugDump.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DebugDump.h; sourceTree = ""; }; E437C59E1C9A7503EE399AE8E4315FF5 /* NstBoardSachen74x374.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachen74x374.hpp; sourceTree = ""; }; E44721DCD5EC81393AB1A2954814DCA1 /* version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; E46BF8BF2F2DD70A3F7AE44AFA1466D4 /* glsl_Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_Utils.cpp; sourceTree = ""; }; E4764CCFDB5EDCEA6DD86E722A0DBC44 /* matrix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; }; E4B5AA983A8DCB04CD1380E97F735828 /* ftgloadr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftgloadr.h; sourceTree = ""; }; + E4E761B4100120EFEE3E77F6B031F1CA /* GTMGatherInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMGatherInputStream.m; path = Source/GTMGatherInputStream.m; sourceTree = ""; }; E4E875CF38214DC3165789D0D73B21CD /* svgxval.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svgxval.h; sourceTree = ""; }; E4EBA815773EEEF36C8ACC26B336172A /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; + E50D0607ACEC326B0DC65D7D9B0004AD /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; E520F208464333BCFA4367A666CB593F /* ftsystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftsystem.h; sourceTree = ""; }; E52CAC44F749143B431099BD926F6108 /* InputStream.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = InputStream.hpp; sourceTree = ""; }; E531AA77EC465A15D976C75B5A6C0C8E /* TxDbg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TxDbg.h; sourceTree = ""; }; E55D287DB523BCC5DDBB884D666555FE /* SoftwareRender.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = SoftwareRender.cpp; sourceTree = ""; }; E5C5658B98F305B1F0A0DE676A766C32 /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + E632C9FD06F17BA9EF62C0EB0F22D153 /* GTLRDriveObjects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDriveObjects.h; path = Source/GeneratedServices/Drive/GTLRDriveObjects.h; sourceTree = ""; }; E636E2DE0A5BF7915710AA52E2D51D45 /* recomp_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = recomp_types.h; sourceTree = ""; }; E65999F874A6BFA45EC1C62F41BD7C97 /* assemble_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assemble_struct.h; sourceTree = ""; }; E65C91A453E376EE9681BB62650AACF9 /* SDL_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SDL_config.h; sourceTree = ""; }; E65DB1E52D5DE41D6648FB0DB8944F7D /* NstTracker.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstTracker.hpp; sourceTree = ""; }; E66B7B043452B92B922E437CDE08AB94 /* ftlcdfil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftlcdfil.h; sourceTree = ""; }; E6AB1BD2CE7196982B4DC417E4A40A3B /* apu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = apu.h; sourceTree = ""; }; - E6C9B6763FC803B3E3266F762DFABEC6 /* GoogleToolboxForMac.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleToolboxForMac.debug.xcconfig; sourceTree = ""; }; E70E6535CCAFEBE1D14A0AD957C96944 /* NDS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NDS.h; sourceTree = ""; }; E728CC551211CEABCE163AE6952A1A3A /* NstIoPort.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstIoPort.hpp; sourceTree = ""; }; - E7294A191F7AC7765349928B17D20EAE /* GTLRDriveQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRDriveQuery.h; path = Source/GeneratedServices/Drive/GTLRDriveQuery.h; sourceTree = ""; }; E742500B66D2813CE6D679FAD962D201 /* NstBoardSachenStreetHeroes.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenStreetHeroes.hpp; sourceTree = ""; }; - E74A96020ABE2A48563D951985291B19 /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; E77413BFE1A2AE06387C6606EE592F6E /* NstBoardWaixing.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardWaixing.hpp; sourceTree = ""; }; E781B127C2986BE78DF6602C9428DB43 /* SoftwareRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SoftwareRender.h; sourceTree = ""; }; + E78B2F076ACDDF03296C6D7787187FA3 /* OIDAuthorizationRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthorizationRequest.h; path = Source/AppAuthCore/OIDAuthorizationRequest.h; sourceTree = ""; }; E7EAE72B3B5A196AA54181C497248EA6 /* ftstroke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftstroke.h; sourceTree = ""; }; E7ECFD32AAF9078687765A036E146484 /* dummy_rsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = dummy_rsp.h; sourceTree = ""; }; E802C519C7B2F9B2404F100E87160EC0 /* View.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = View.hpp; sourceTree = ""; }; @@ -3952,8 +4123,12 @@ E836DDED41F116702DDB6431F2E606F4 /* opengl_CachedFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = opengl_CachedFunctions.h; sourceTree = ""; }; E83F0187AB03EB91B5855B0437FE7E09 /* NstVideoFilterNtsc.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstVideoFilterNtsc.hpp; sourceTree = ""; }; E8B48771183C2D183E6BC362B2D1A788 /* NstBoardKonami.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKonami.hpp; sourceTree = ""; }; + E8DAD16B1850E65C9CA038B3A3E65519 /* SMCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SMCalloutView.h; sourceTree = ""; }; + E8EB251114467D02FC567209AE2B575B /* GTLRUploadParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRUploadParameters.h; path = Source/Objects/GTLRUploadParameters.h; sourceTree = ""; }; E91F8931F17AEC8AEFB6296B63AA2C09 /* Combiner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Combiner.h; sourceTree = ""; }; E92C74541335DAF4E282B176B241F5C0 /* DepthBufferRender.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DepthBufferRender.cpp; sourceTree = ""; }; + E93ECC28803C1AAA46C727EEC0426CDC /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + E965344846F77B89894EE46FE75B2823 /* TeamPolicies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamPolicies.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamPolicies.swift; sourceTree = ""; }; E9846E34A2F44F4023E9EB29943A3F16 /* xxhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = xxhash.h; sourceTree = ""; }; E989AAD5B5176E39AEACF997E83D5120 /* Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Input.swift; sourceTree = ""; }; E9DBB5B63025C19E83C9451107DE56A1 /* ExternalGameControllerManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ExternalGameControllerManager.swift; sourceTree = ""; }; @@ -3965,6 +4140,7 @@ EA54E632D567E615B08CD945946BA30C /* DeltaCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeltaCore.debug.xcconfig; sourceTree = ""; }; EA9C6CC515F168E4D012A4DF11AA2ED6 /* assemble.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assemble.h; sourceTree = ""; }; EAACD8B3176E4E306106E019BACCC04C /* memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; + EAB1D6A53015FCCF416370C8C413C827 /* OIDExternalUserAgentIOSCustomBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentIOSCustomBrowser.h; path = Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h; sourceTree = ""; }; EAB58487403CD763EA77B6E5686C1C1C /* Pods-Delta.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Delta.release.xcconfig"; sourceTree = ""; }; EABD40FB697D4F0BE526F3F31A5F7DE4 /* font.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = font.h; sourceTree = ""; }; EAE62E0A0B61F051910B38B004280A0D /* TxTexCache.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TxTexCache.cpp; sourceTree = ""; }; @@ -3973,48 +4149,46 @@ EB4B7F1BEE1FDDC88B83535430E04E40 /* NstBoardBmc800in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc800in1.hpp; sourceTree = ""; }; EB560C20640D92EC09B23CC9EB468044 /* Config.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Config.cpp; sourceTree = ""; }; EBA199A50EE869E685DF78433F29C2A3 /* list.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = list.h; sourceTree = ""; }; + EBA697660E1BC4D0A27EE3649B361437 /* OIDError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDError.m; path = Source/AppAuthCore/OIDError.m; sourceTree = ""; }; EBB27E55F8C770C262902824CCDFBB55 /* ColorBufferReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ColorBufferReader.cpp; sourceTree = ""; }; EBB9F0A1BC69481A113A4FD4A1971F08 /* NSError+LocalizedFailureDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSError+LocalizedFailureDescription.swift"; sourceTree = ""; }; EBCB2D018FCD273A488F1FDD51D5AF46 /* xxh3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = xxh3.h; sourceTree = ""; }; EBE7E15F3ABAA53BA70833404896A6CC /* RecordRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RecordRepresentation.swift; sourceTree = ""; }; EBF2B463BB1DE7D9642507CD8AD0B459 /* Pods-DeltaPreviews-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-DeltaPreviews-umbrella.h"; sourceTree = ""; }; EC14010F5B81F5784EA4C38384B0A468 /* VideoRendering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoRendering.swift; sourceTree = ""; }; - EC547021A6C25CAC75D4CBEA991AF3F2 /* FileProperties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileProperties.swift; path = Source/SwiftyDropbox/Shared/Generated/FileProperties.swift; sourceTree = ""; }; + EC145F5A4BCF18A8EBAA697F5C1619FF /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; EC5C9682B97F1D9C7E273FC89260E663 /* MMU_timing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MMU_timing.h; sourceTree = ""; }; - EC7D812FBDF10DDBF8A0A3527249F79F /* GTMGatherInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMGatherInputStream.m; path = Source/GTMGatherInputStream.m; sourceTree = ""; }; EC827F858A5C671004CB3FE3F0985371 /* stream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = stream.h; sourceTree = ""; }; ECBD2A6867A0D5DE628227BE67476E66 /* mupen64plus.ini */ = {isa = PBXFileReference; includeInIndex = 1; path = mupen64plus.ini; sourceTree = ""; }; ECD0868BC2D1CFC2A22DDD56F79CF4B1 /* MelonDSDeltaCore-melonDS */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MelonDSDeltaCore-melonDS"; path = melonDS.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; ECF20AE8048AC20A7049C71B4A3D6497 /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; ED0CBD9B20218EC2D349D65021B84D32 /* GBASoundDriver.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = GBASoundDriver.mm; sourceTree = ""; }; - ED28BE1D7327BA6ABFA7B757E13A6EBB /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; ED3CE2613C7B1382B9B1C109534C8677 /* NstBoardFukutake.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardFukutake.hpp; sourceTree = ""; }; + ED6757A3344CDA521DE024969FF490FD /* OIDClientMetadataParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDClientMetadataParameters.h; path = Source/AppAuthCore/OIDClientMetadataParameters.h; sourceTree = ""; }; ED799C5F26128518BF54B30517200ACA /* zconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = zconf.h; sourceTree = ""; }; - ED98D3CDD8B67DE813123392E2953CE8 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; EDB7131D9526D80A2F58C61485D8C02A /* ButtonsInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ButtonsInputView.swift; sourceTree = ""; }; EDDC3FD29F1B676D79882A4136C33A00 /* ppu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ppu.h; sourceTree = ""; }; EDE87FB7E7AD74383E166733793C5ABB /* NstBoardQj.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardQj.hpp; sourceTree = ""; }; EDF01A13CD65D9D294C488D4EE221B68 /* transfer_ptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = transfer_ptr.h; sourceTree = ""; }; EDFBDB2F7EF79A11AE780E973156FEFA /* bitmap_font.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bitmap_font.h; sourceTree = ""; }; + EE0AC971380D9474A4A588F1C961933F /* OIDErrorUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDErrorUtilities.h; path = Source/AppAuthCore/OIDErrorUtilities.h; sourceTree = ""; }; EE40A9BE79EFF9E3924C2691A2238819 /* cheatSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cheatSystem.h; sourceTree = ""; }; EE4301FF38FE13F692BC921B12B3CA1F /* RSP_LoadMatrix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = RSP_LoadMatrix.cpp; sourceTree = ""; }; EE6B8B6BB5B3CB1A6DFCE8AE31681400 /* ttnameid.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ttnameid.h; sourceTree = ""; }; + EEA4493E0BDCF56D183CFC94CFF936ED /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; EEEB95030AF7A9764E692CE0A4780722 /* GBA.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBA.h; sourceTree = ""; }; - EF1AA4BB7C7EA9D745AEBF944DC944BA /* FileRequests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileRequests.swift; path = Source/SwiftyDropbox/Shared/Generated/FileRequests.swift; sourceTree = ""; }; - EF3D819417FD851E3EA790DF036DBEA4 /* GTMMIMEDocument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMMIMEDocument.m; path = Source/GTMMIMEDocument.m; sourceTree = ""; }; EF55878BD6EF8EBB692CE3CC29230405 /* xxhash.c */ = {isa = PBXFileReference; includeInIndex = 1; path = xxhash.c; sourceTree = ""; }; EF93377C240378AF46C36F1D6AE7E241 /* pngrutil.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pngrutil.c; sourceTree = ""; }; EF9E2339887B291A4CFE77E816D1073D /* DSi_AES.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi_AES.cpp; sourceTree = ""; }; EF9E80B0792C03D2FC92D8D7ECE71609 /* TextureFilterHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextureFilterHandler.h; sourceTree = ""; }; EFBC50FFC6DBAB7B8B9ACFB47805BC1A /* Savestate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Savestate.h; sourceTree = ""; }; - EFBE30994381264F2445BF70BEE39EE2 /* GTMSessionFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcher.m; path = Source/GTMSessionFetcher.m; sourceTree = ""; }; EFD0663BDAD1BCA02D985CB4C0E1E5C9 /* GBADeltaCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GBADeltaCore-umbrella.h"; sourceTree = ""; }; EFDF8CA72851849A3EAC5C149F1FEAA2 /* DSEmulatorBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = DSEmulatorBridge.mm; sourceTree = ""; }; EFE9AD0A436AB85BE7C58B68F8C17A81 /* NstBoardBxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBxRom.hpp; sourceTree = ""; }; EFEF5F407D75B1E87004DA92A797689A /* NstBoardBmc35in1.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmc35in1.hpp; sourceTree = ""; }; + F00642839001DD7DBFABB3D51FC7FB20 /* OIDTokenUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDTokenUtilities.h; path = Source/AppAuthCore/OIDTokenUtilities.h; sourceTree = ""; }; F00BE8221079BB41E4694113AC54BAC3 /* AlResource.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = AlResource.hpp; sourceTree = ""; }; F010196232EFA8E4F49527401314BF07 /* hle_external.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = hle_external.h; sourceTree = ""; }; - F01FE1957D23109377788923DE2AC6B5 /* Crashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.release.xcconfig; sourceTree = ""; }; F029B93521DA11F6487DF9C66DBA2A8E /* ARMJIT.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMJIT.h; sourceTree = ""; }; F02C3EAB797B0480C4F0D7E178CC92FD /* NstBoardNamcot163.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardNamcot163.hpp; sourceTree = ""; }; F030D5A2ACDFE755FF9CE1388B16AEB0 /* NstBoardHenggedianzi.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardHenggedianzi.hpp; sourceTree = ""; }; @@ -4029,51 +4203,51 @@ F0CB881EF470C5FD6485DB624B9A2E56 /* RenderTexture.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = RenderTexture.hpp; sourceTree = ""; }; F0CF6600305F4644F8DEA0EC7ACC3262 /* AutoBuild.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AutoBuild.h; sourceTree = ""; }; F0F5FCF1BD44945529F548266DD7E662 /* Flash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Flash.h; sourceTree = ""; }; + F0FC43099FEA0FC37F27A10E7B222D98 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; F14B536FAB82EC772F32590FFFD47BE3 /* svtteng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = svtteng.h; sourceTree = ""; }; - F1B7B38160FBB40F6A58CE9397B82088 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; + F1836C099035D590318910C3DE119171 /* GTLRBatchQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRBatchQuery.m; path = Source/Objects/GTLRBatchQuery.m; sourceTree = ""; }; + F197E1DBAE31B57378B6141D9179204A /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; + F1B18D6742D05639138DD820DF9F2993 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; F1BA6A083756E08AB6B08120AC5A64BF /* ARMInterpreter_ALU.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARMInterpreter_ALU.h; sourceTree = ""; }; - F1D0E74F872B2D64D94DDEE42849F609 /* GTLRObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRObject.h; path = Source/Objects/GTLRObject.h; sourceTree = ""; }; F1F24B674E056CE5A32339DEEBC8A533 /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; F1F308219B60066743A63F15A7474009 /* F3DGOLDEN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DGOLDEN.h; sourceTree = ""; }; F1F469997C999D3731F8539D750D3344 /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; F1F89E144998D06FB16B9DB7CF541BFE /* NstBoardUxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardUxRom.hpp; sourceTree = ""; }; F200008BAD2C8D2B9909C34A25F2F23F /* wglext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = wglext.h; sourceTree = ""; }; + F21998B0614EFDB2ED853CACB6A01A38 /* CustomRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomRoutes.swift; path = Source/SwiftyDropbox/Shared/Handwritten/CustomRoutes.swift; sourceTree = ""; }; F22B9A20D8FCAE9E7B8FB6467F30054B /* OGLRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OGLRender.h; sourceTree = ""; }; F22EA886730CA92F877F0D9EDA765E5B /* TextureFilters_hq2x.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TextureFilters_hq2x.h; sourceTree = ""; }; F239B99EA0A6E7C6AC61889145C3B02E /* DisplayWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DisplayWindow.h; sourceTree = ""; }; F24A762E5126F2A1E976EFE91A9179BB /* NstBoardSuperGameBoogerman.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSuperGameBoogerman.hpp; sourceTree = ""; }; F25116F1E4A1156B547162477D7FFCA4 /* SocketSelector.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = SocketSelector.hpp; sourceTree = ""; }; F260A072AFC19EC79DBD867F12737C22 /* GraphicsDrawer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GraphicsDrawer.h; sourceTree = ""; }; - F277C96C222F36E6CCE96F066C0292B9 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; F2A86914FF9C66F460C255FE9FABBEC8 /* F3DBETA.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DBETA.h; sourceTree = ""; }; F2BC1BB2CD8363FA4B5CEFCA4F3FD2AC /* assem_arm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assem_arm.h; sourceTree = ""; }; F2D1F1B916E9A431C5DD1E62263228AB /* DSi_I2C.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DSi_I2C.cpp; sourceTree = ""; }; F2DBDBAF395A737341BD91FFA0B89C1B /* GBCDeltaCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GBCDeltaCore.modulemap; sourceTree = ""; }; - F30E0BB406275FD00829195C22A80D4F /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = ""; }; - F34749A9A557A7ADE2676021CDBAC6DC /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; + F32189B7EB10C9C7FA2DBEC132A8B9DF /* AppAuth.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppAuth.debug.xcconfig; sourceTree = ""; }; F34A12CDD8A9F7DF59CB6C9DF28C8C37 /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; F34B201A855CF314CE053AFABCE41DA5 /* DropboxService+Files.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DropboxService+Files.swift"; path = "Backends/Dropbox/Harmony-Dropbox/DropboxService+Files.swift"; sourceTree = ""; }; F3621D7BD773326AE63CB675C90BA4CB /* hle.c */ = {isa = PBXFileReference; includeInIndex = 1; path = hle.c; sourceTree = ""; }; F36CCDA948DEABD79BA79A4B43EFF378 /* sdd1emu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sdd1emu.h; sourceTree = ""; }; F393147DF602B1AF7C00B67655D80C30 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; - F39D6AD262133DC7EC88CCFC7215A97F /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; F3A21D810CF81C7E8CB80F57ABB8F60E /* NstInpFamilyKeyboard.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstInpFamilyKeyboard.hpp; sourceTree = ""; }; F3BBF912EAEDADF1676BFC69C3F2E5A6 /* ARCodeFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ARCodeFile.cpp; sourceTree = ""; }; - F3F1E51AE6F5BE0ACA847F1A9ACE7311 /* CustomTasks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomTasks.swift; path = Source/SwiftyDropbox/Shared/Handwritten/CustomTasks.swift; sourceTree = ""; }; - F41D052495AB2789D36A7796B17EADD4 /* GoogleSignIn.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleSignIn.debug.xcconfig; sourceTree = ""; }; + F3EBDD99965D94C61967C9A45BE4D693 /* GoogleSignIn.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = GoogleSignIn.bundle; path = Resources/GoogleSignIn.bundle; sourceTree = ""; }; F4A46C0ABE96F3E6D87318355F32F3A7 /* N64DeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = N64DeltaCore.release.xcconfig; sourceTree = ""; }; F4B64FD6EF5659CFF43AADEC0A864AAB /* DepthBuffer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = DepthBuffer.cpp; sourceTree = ""; }; F4C91AF33EEDB415FB575836D7AC8594 /* osal_dynamiclib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = osal_dynamiclib.h; sourceTree = ""; }; F4DA211A37EA56254CA25182C7D9A096 /* mc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mc.h; sourceTree = ""; }; F51D215880D60371E6A41FF1BD154146 /* DSi_SD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DSi_SD.h; sourceTree = ""; }; F542D708E96E4F25592495378286E4B1 /* NstBoardBtl2708.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtl2708.hpp; sourceTree = ""; }; + F5457E37E216501C206E67EB911707FF /* FilesRoutes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilesRoutes.swift; path = Source/SwiftyDropbox/Shared/Generated/FilesRoutes.swift; sourceTree = ""; }; F573CAE866F8FF2E90FF19FA9E51FF5E /* gbint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = gbint.h; sourceTree = ""; }; F58B6A269CCE0D6DC10601E490E20B54 /* PostProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PostProcessor.h; sourceTree = ""; }; F597EF6F3EFC780B48CBD503A27748B9 /* Vector2.inl */ = {isa = PBXFileReference; includeInIndex = 1; path = Vector2.inl; sourceTree = ""; }; F5B730FDD71B3F180AF4FF2879E85E0B /* PluginAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PluginAPI.h; sourceTree = ""; }; F5D6D408C7399EE158034BDE3D97FC45 /* Pods-DeltaPreviews.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-DeltaPreviews.modulemap"; sourceTree = ""; }; F5DBEFEA68B991BD01BA0CF549877402 /* NstBoardBmcCtc65.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBmcCtc65.hpp; sourceTree = ""; }; - F5EA96C879945AA782B43E8FA302CAF0 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + F5F0BEF8DBC67E0EE87E2BED4D850E3D /* SMCalloutView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SMCalloutView.modulemap; sourceTree = ""; }; F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.swift */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SQLite.swift; path = libSQLite.swift.a; sourceTree = BUILT_PRODUCTS_DIR; }; F61DE044858B67B90D6336505827DB42 /* Textures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Textures.h; sourceTree = ""; }; F61EAC2ED0D1C52D33AAF703B7E82775 /* NstImageDatabase.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstImageDatabase.hpp; sourceTree = ""; }; @@ -4081,26 +4255,24 @@ F6781A3FC78A881B992A00C57EB61870 /* NstBoardKaiser.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardKaiser.hpp; sourceTree = ""; }; F67867503E6E85C4D3C329D0E290FBF3 /* audio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = ""; }; F6858F4103F0DF99FCE59053702ABD4E /* Export.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Export.hpp; sourceTree = ""; }; + F6A7AA0925B99ECAD9E67DBBB97BB56D /* GoogleAPIClientForREST-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleAPIClientForREST-prefix.pch"; sourceTree = ""; }; F6AA5371A44AF005FBDC5DB2248CC9F5 /* SNESDeltaCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SNESDeltaCore-prefix.pch"; sourceTree = ""; }; F6AAFDEFA9F71F3C57731EBF4AB8D32C /* NstBoardAcclaim.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardAcclaim.hpp; sourceTree = ""; }; F6B1B4FEAA61105F3C2B48ED15FC84B0 /* GBAGfx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GBAGfx.h; sourceTree = ""; }; + F6C8649B0ED17391598516AD2135217E /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; F6D84236572002E70039D1EC204C0C7F /* F3DGOLDEN.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = F3DGOLDEN.cpp; sourceTree = ""; }; F6DACF017EE0B6F06593A30F95A0581E /* ftimage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ftimage.h; sourceTree = ""; }; F759FC53A0E1756CFF56DDAA2D49FB52 /* m64p_frontend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = m64p_frontend.h; sourceTree = ""; }; F770AA950DAA7D1F67AE5C73D3E4F89B /* F3DEX2ACCLAIM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = F3DEX2ACCLAIM.h; sourceTree = ""; }; - F780080F088472D2EA3AD73F9AC6B238 /* DropboxClientsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropboxClientsManager.swift; path = Source/SwiftyDropbox/Shared/Handwritten/DropboxClientsManager.swift; sourceTree = ""; }; F79B969084D7427ED26DC4A0D24EA680 /* Font.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = Font.hpp; sourceTree = ""; }; F79CE73A998802EAA5371175285AFAE2 /* glsl_FXAA.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_FXAA.cpp; sourceTree = ""; }; F79F60360C7C09A357E9D03EA22E0DF5 /* SNESEmulatorBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SNESEmulatorBridge.h; sourceTree = ""; }; F7B19926ABCEF3C3A145040DC531097E /* ControllerSkin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ControllerSkin.swift; sourceTree = ""; }; F7C68DCFBAE339F49EA2AD9DBF3E7B0D /* ResourceBundle-GBCDeltaCore-GBCDeltaCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GBCDeltaCore-GBCDeltaCore-Info.plist"; sourceTree = ""; }; F8248C4C4BB7F1AF387613BBB9BAB20A /* NstApiVideo.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApiVideo.hpp; sourceTree = ""; }; - F8694E99071ADE337EEEA41E7C2CFD82 /* GTLRService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRService.h; path = Source/Objects/GTLRService.h; sourceTree = ""; }; F8B187821DFE47A48AFFE8B8496B8C46 /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; F8D5906CA330B4B62AECE7C268055484 /* NstBoardBandaiKaraokeStudio.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBandaiKaraokeStudio.hpp; sourceTree = ""; }; - F8E8726464D823B37E1B6D05F7E27255 /* TeamCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TeamCommon.swift; path = Source/SwiftyDropbox/Shared/Generated/TeamCommon.swift; sourceTree = ""; }; F93477FBF1E4488E506F9BB79AF57D38 /* DeltaCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DeltaCore; path = libDeltaCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F94637A21D42A1D3D7F8F0AF2786C782 /* GTLRUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTLRUtilities.m; path = Source/Utilities/GTLRUtilities.m; sourceTree = ""; }; F97D6695C3982D8DC4829D7E999A38BD /* NstBoardSachenS8259.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSachenS8259.hpp; sourceTree = ""; }; F9D1DD6FEAB8A8054D0D87545594975D /* DSDeltaCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DSDeltaCore.modulemap; sourceTree = ""; }; FA1D9AA72B3CADFD9096721DB32617A0 /* NstApu.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstApu.hpp; sourceTree = ""; }; @@ -4113,25 +4285,24 @@ FAD67D1F51514F2A8FD14EE1A3BDB20B /* L3DEX2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = L3DEX2.cpp; sourceTree = ""; }; FAD7141BA485A3C8951827182B0B1B18 /* retro_assert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = retro_assert.h; sourceTree = ""; }; FAEBE5A9F378271ED1B66BA1076847DB /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; - FB23491CA81D5C2441595CFDB66E8D32 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; FB4B8785E16046201D6AA7809ADAA7C8 /* FinishDownloadingRecordsOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FinishDownloadingRecordsOperation.swift; sourceTree = ""; }; FB79D49FEEADDF6A31447B8F3392099B /* ringbuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ringbuffer.h; sourceTree = ""; }; FB7E0D0416AD09FA405E0355EA089AD8 /* EmulatorBridging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmulatorBridging.swift; sourceTree = ""; }; + FB92A78D28CD36043ADBA69E72E19E42 /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = ""; }; FC0D51663CB6A3226938C00A18899F53 /* NstState.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstState.hpp; sourceTree = ""; }; - FC5CD66C23C8B15B020AD1A0E066DE14 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; FC9842FA1CA47EEB5F912C337B2EB0C7 /* assemble_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = assemble_struct.h; sourceTree = ""; }; - FCA3A4E5B21B603E44C4DA3AB87595F8 /* GTLRUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTLRUtilities.h; path = Source/Utilities/GTLRUtilities.h; sourceTree = ""; }; FCABA048366D8089542A06BA620CDBB9 /* TexrectDrawer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TexrectDrawer.h; sourceTree = ""; }; FD2F697B1A15BE95A6A49DE449DC9880 /* GBCDeltaCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GBCDeltaCore.release.xcconfig; sourceTree = ""; }; FD34A13CC25429000B2C00EA6D1109C1 /* OGLRender_3_2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OGLRender_3_2.h; sourceTree = ""; }; FD3FE35BB5ADC5C277235F5BC08B9FF5 /* NstBoardTxcTw.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardTxcTw.hpp; sourceTree = ""; }; + FD4B129300E3ABC3B0263D68E517A823 /* Fabric.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.release.xcconfig; sourceTree = ""; }; FD4C92660B79698510464254D3D020F9 /* NstBoardSxRom.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardSxRom.hpp; sourceTree = ""; }; FD519882861480B93B563B477CE1FA29 /* GoogleAPIClientForREST */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GoogleAPIClientForREST; path = libGoogleAPIClientForREST.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FD8090C2C4D6677D98DF61168FD3C8FF /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = ""; }; FDE03E8868705921E4D7F341382087D9 /* NLS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NLS.h; sourceTree = ""; }; - FE37500E60282A9A4012827461E8C2AC /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; FE9FC99EFA7CFDE7A20553D6A647FCE9 /* 65c816.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = 65c816.h; sourceTree = ""; }; - FEAA22126ACDA08EE9AC0FA9A9B6EC05 /* Custom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Custom.swift; path = Source/SwiftyDropbox/Shared/Handwritten/Custom.swift; sourceTree = ""; }; FEB3E528887CEC276D84AFFF62FAEB00 /* GBCDeltaCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = GBCDeltaCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FF22AFB4BDFC6DC8E55CF0D73F4177BD /* OIDExternalUserAgentIOSCustomBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDExternalUserAgentIOSCustomBrowser.m; path = Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m; sourceTree = ""; }; FF2385D45D7C84B6A81962AE50751035 /* ringbuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ringbuffer.h; sourceTree = ""; }; FF3E301DAF4760FB806BA003BBB073FF /* NstZlib.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstZlib.hpp; sourceTree = ""; }; FF4577CBAA8E38968A59CE8320B395FC /* NstBoardBtlShuiGuanPipe.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; path = NstBoardBtlShuiGuanPipe.hpp; sourceTree = ""; }; @@ -4156,7 +4327,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 210EA27381AAAC85C997626875A95E52 /* Frameworks */ = { + 16182241408C0E7B850FE93BB1B8DEE6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1C7B61E7D9CC1AA26E25A5C56362CA14 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 204B31357C52413610E09829733BE80E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4177,14 +4362,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2CB1A2640C93979BD4F7B2C7308D4CE3 /* Frameworks */ = { + 33B14229D7BCB0F453CC3E0D1FEF83D2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 357413F987F8E80ADD668D43E93E564F /* Frameworks */ = { + 348604DF1EDBF852AA5003225119A438 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3EBF19B0654575222A5CD8E9DD86E294 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4198,21 +4390,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4819BB67A9E465ADAEAD054C96F9FBF8 /* Frameworks */ = { + 507CBE0ECE206C4E1EC0B93345FB0EB3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 51BDF4D0DD1B4032389879AA789E5F67 /* Frameworks */ = { + 51CE2E369CDC8423AAD8F781836EDCF5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 52D0FA85C9BC2D7DF1F71A809586A4DB /* Frameworks */ = { + 52CC584F33DF1D6189E15DEF7A058213 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 58A92C878B9D3DCFB125410BA38BADB0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 60C8C597948FA10F4D8A847C0519E711 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4240,27 +4446,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8B3FA8A2DE1BF8CFF4C87AE643053BDD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 90579C7237FDE073EA9A104552E21A4D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9561537B3E7428F8F980599BA0D08823 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 97138C7B8B0355C2D268F4DDF87178C0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4268,14 +4453,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9C9138727C7CB7EDCF8E7DB9A1E7E9A5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A44F41E5598ABEE7EC448498AEA05FA3 /* Frameworks */ = { + A55A4267A04FED87945C3128391E1CF0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4289,13 +4467,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - ADDEAF6C36A023DAFAECF90F3A50F1F3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; B570BBD934949D715E711683228091C8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4303,7 +4474,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DE11EF2192EC02CC335CFF90A59E4F5C /* Frameworks */ = { + B6AF485A92AF52D66CC240C91F6985B2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C51EF155313EA6F0A39EB53611EB892C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C8C6807AF36953E87266B828DB533FDE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4317,14 +4502,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EDAC7BC89179F40F93BD19D36314144C /* Frameworks */ = { + E9A52EBBA45867772D7A97CE0141C5CF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F55A22D25DDC18689E9F94CEB8737ADA /* Frameworks */ = { + EDAC7BC89179F40F93BD19D36314144C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4338,31 +4523,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F9C135444B8F6D6706847FEB55B83326 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 009F0CC285F6BA78E9A92285E866A377 /* Crashlytics */ = { + 025DB7C886BCC8A80A8C60661FA0E92E /* Fabric */ = { isa = PBXGroup; children = ( - 50AB12044ABB6573A85B1B594DFD3566 /* ANSCompatibility.h */, - C526F8C0BC1F7A1BE3449A79197ECC22 /* Answers.h */, - 2C9B018595CD9C8401E17A0CED6F461B /* CLSAttributes.h */, - A96F1AF6EE27AE150CDEB7A987B02DAE /* CLSLogging.h */, - 478FF66EA47351596632AC605ADC8D1D /* CLSReport.h */, - 13E613695F9989137A9FF581460F493C /* CLSStackFrame.h */, - 63596961E529E55CE62A0623E1E98848 /* Crashlytics.h */, - DAB3A620E6753672E6B5D0FDD42AD39A /* Frameworks */, - 4D92D1A8EF32BA646425361261FC2014 /* Support Files */, + 147380551203FA839FB1F446BC985FA2 /* FABAttributes.h */, + 74F05A6C37749284B183DB2143487616 /* Fabric.h */, + 6BD3FAC5AC1AE1F8712F418863E11E16 /* Frameworks */, + 90158BB275FB1B9365995C44EA96BDE6 /* Support Files */, ); - name = Crashlytics; - path = Crashlytics; + name = Fabric; + path = Fabric; sourceTree = ""; }; 02ABCDDCC7BA2EB13C7C1C7F935ECD9B /* x64 */ = { @@ -4386,40 +4559,24 @@ path = apu; sourceTree = ""; }; - 04CF5B4661B2C9B83AAB13F34DA4F5F8 /* Products */ = { + 033A89078BADFBA7DF04DCBE56DAAA5B /* Pods */ = { isa = PBXGroup; children = ( - 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, - F93477FBF1E4488E506F9BB79AF57D38 /* DeltaCore */, - 54ECA01A22C32DC89AB39DF9BFFD5FB6 /* DeltaCore-DeltaCore */, - 8DF503EB5BF2CD824792BFD2BBC0992F /* DSDeltaCore */, - 4A6CEB53419EF6042E06B56676D1DAF8 /* DSDeltaCore-DSDeltaCore */, - 85A4BD81985AEDB6D9BA5E50804225D0 /* GBADeltaCore */, - 30131336E11D11700AC99D314BDC275C /* GBADeltaCore-GBADeltaCore */, - D4C010E8572FAE8B51DFDBF2300ECF30 /* GBCDeltaCore */, - 1F23DBC67505E77BE77552D6D84A3DAA /* GBCDeltaCore-GBCDeltaCore */, - FD519882861480B93B563B477CE1FA29 /* GoogleAPIClientForREST */, - 251C6319AD50CB50F18D50CBF727F8B2 /* GoogleToolboxForMac */, - C1998E0D8085221AD87F89B614C10E52 /* GTMSessionFetcher */, - DBC0113CF73BE24525E670D024A85BE7 /* Harmony */, - 4C22C82316853ABB688358B93486CF8E /* MelonDSDeltaCore */, - ECD0868BC2D1CFC2A22DDD56F79CF4B1 /* MelonDSDeltaCore-melonDS */, - C8D6AC695498645EEE4A66FCEF97D848 /* N64DeltaCore */, - 9816EFF6A2268AAEA7B1C19BBE416477 /* N64DeltaCore-Mupen64Plus */, - 1E5356E04E92615CFF0666E5987CE594 /* NESDeltaCore */, - 487C7DB0A7257F16983BEF8324BEF561 /* NESDeltaCore-NESDeltaCore */, - 9CA80A61ABF26FA89F4E22A30284B0DD /* Pods-Delta */, - DA2A0DBE0F65EA7F137BF7F1EA703E73 /* Pods-DeltaPreviews */, - 4405793D5AF1EFD9D2BDA30AA0D2E514 /* Roxas */, - B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */, - 53A730F4F4248E7E3F38F8409A2DE97C /* SMCalloutView */, - FA400832D3E46B39D5EC83D09A7572FC /* SNESDeltaCore */, - 7D751206A951D9727B38F71A2BB990AA /* SNESDeltaCore-SNESDeltaCore */, - F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.swift */, - 1CBA76EDD27FA2D20B1EA0F0BF7F082C /* SwiftyDropbox */, - 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */, + 9CFAB8DC2D1BCE05FE67CBA5101A75E3 /* Alamofire */, + 0B276CD318DBC09F6328E2C79E25E84D /* AppAuth */, + A4B5E5005DB9E901F7A83C3F0BF8BF88 /* Crashlytics */, + 025DB7C886BCC8A80A8C60661FA0E92E /* Fabric */, + 729A49BB34B1CBEE74885AE1D3084325 /* GoogleAPIClientForREST */, + A03F1C9C7EA322F62414C4BDCE01F1F5 /* GoogleSignIn */, + E4B121E01CBB2A8D87C99E045286A7D2 /* GTMAppAuth */, + DEAFA0B40B3B07BEB99FA93D78AD3F65 /* GTMSessionFetcher */, + 255A65AF3EF698947DD562F2BB45CA10 /* SDWebImage */, + E76DA24394F285F1FF3AA32D642A288C /* SMCalloutView */, + C328B2140274DE0186F5AE1EEF77D569 /* SQLite.swift */, + 19FDD06D84D144DE8C44701ED543C54A /* SwiftyDropbox */, + BFE8B19143A36001219A7C717789BAF2 /* ZIPFoundation */, ); - name = Products; + name = Pods; sourceTree = ""; }; 05A41666D55BC6C698B7E30ECEF85512 /* uCodes */ = { @@ -4492,6 +4649,19 @@ path = minizip; sourceTree = ""; }; + 06A88667BEBA7636D943984D0E7C025E /* Full */ = { + isa = PBXGroup; + children = ( + 65CB42CA8D5984A85D114FE0E4DA0D4D /* GTMGatherInputStream.h */, + E4E761B4100120EFEE3E77F6B031F1CA /* GTMGatherInputStream.m */, + C245F10CFA17E68D0F217A475089F44E /* GTMMIMEDocument.h */, + 644438FF1363ED7F30AA44B6F1D3D4F9 /* GTMMIMEDocument.m */, + 59C44C67A8DEA91172EE5DA16AF31EC4 /* GTMReadMonitorInputStream.h */, + 6771B4449FA8648EEC6B83E8196F57DF /* GTMReadMonitorInputStream.m */, + ); + name = Full; + sourceTree = ""; + }; 0987F7F2E4E50214BC3F95D7D7381782 /* Controller Skin */ = { isa = PBXGroup; children = ( @@ -4511,18 +4681,15 @@ path = Types; sourceTree = ""; }; - 09DDB94F18DBC0FD433191CBFE31AA7E /* Support Files */ = { + 0B276CD318DBC09F6328E2C79E25E84D /* AppAuth */ = { isa = PBXGroup; children = ( - CBBEE4D27B665A1DD4EDB8A509D41C6C /* SwiftyDropbox.modulemap */, - D145AF0D8138ED303A35F31CC28531D9 /* SwiftyDropbox-dummy.m */, - 674B43A90EAC668AF859CC16F6048DC4 /* SwiftyDropbox-prefix.pch */, - 0D57E07B7CA9C82C9090FC455119B46B /* SwiftyDropbox-umbrella.h */, - 6AE80E95610AC55EF36C52FE2399360A /* SwiftyDropbox.debug.xcconfig */, - BD4FD5ECAA33E983C93BD04B1AEEDF59 /* SwiftyDropbox.release.xcconfig */, + 8B115E2C361775D37665089ECD410BC3 /* Core */, + 419F691012C6E2AB530C9EA04EBE5C03 /* ExternalUserAgent */, + 3B081803D6CE4EFC41F13E166ED530C6 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/SwiftyDropbox"; + name = AppAuth; + path = AppAuth; sourceTree = ""; }; 0B3FDC6DE141E8E93DF8E8AA139D9A94 /* Types */ = { @@ -4661,6 +4828,20 @@ path = GLideNHQ; sourceTree = ""; }; + 108FF02357FBD456984AC027EF8AD442 /* Support Files */ = { + isa = PBXGroup; + children = ( + 2A4F8E27EA2A514D08C6821D64F28148 /* Alamofire.modulemap */, + 3E018A854D17579A468D86ABE0600F93 /* Alamofire-dummy.m */, + 06ADE05CA7A29A787C2432063D18C3EB /* Alamofire-prefix.pch */, + 49EB5764D1BF3A8632E1D42CE4EAABFC /* Alamofire-umbrella.h */, + 7E457A58ED9BCC239084CD98A2A99346 /* Alamofire.debug.xcconfig */, + 6DA4650CFA3D840D5700092BAEE1BB9F /* Alamofire.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; 110C7C9A967997A878ABCCEE3AF6FE4E /* GBADeltaCore */ = { isa = PBXGroup; children = ( @@ -4682,6 +4863,20 @@ name = Pod; sourceTree = ""; }; + 1171B62368311C31ED04810C721B7804 /* Support Files */ = { + isa = PBXGroup; + children = ( + 13EE631F19BD42787C6A3844D1625C06 /* SQLite.swift.modulemap */, + 7A12F6604A0432A7726E6AA7EE190AAE /* SQLite.swift-dummy.m */, + 6889D75793FCB73A96071074FD242409 /* SQLite.swift-prefix.pch */, + A528E51933EC0D277727107F3B72167E /* SQLite.swift-umbrella.h */, + 0BAEF49A2334870E4FC91FC1EA0F4972 /* SQLite.swift.debug.xcconfig */, + 62CDF5DE6B91DC2BAAA133DC0CE14FB9 /* SQLite.swift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SQLite.swift"; + sourceTree = ""; + }; 12105C6D85DA3C7B85BA529F34F1CD49 /* Window */ = { isa = PBXGroup; children = ( @@ -4718,38 +4913,6 @@ path = "Core Data"; sourceTree = ""; }; - 129E714EB792A0367A8ACDC297B0921A /* standard */ = { - isa = PBXGroup; - children = ( - B10B38D31A95FF99BBC00DA9C36C8D94 /* AggregateFunctions.swift */, - 586B03C24E0DFB57820EDB31B86EFDC1 /* Blob.swift */, - A5B49946963C58320761EF205659BBFE /* Coding.swift */, - 8D7F02896E229D7D3C9C8484A39D3F5A /* Collation.swift */, - 6C1E4CF0FFCC19C1AD6905DE817C17EA /* Connection.swift */, - 81FAD8256834DC35886EFCF3F5F2715E /* CoreFunctions.swift */, - 6F67C72AC639FF2FE8B8682CBADFEA91 /* CustomFunctions.swift */, - 34B9FC0547132313C6B66562D7FB6FE6 /* DateAndTimeFunctions.swift */, - F277C96C222F36E6CCE96F066C0292B9 /* Errors.swift */, - 1E2085B3FF507E08C3040D7E3D3C295B /* Expression.swift */, - 23337F04F86774C07156F65B6DF86644 /* Foundation.swift */, - E74A96020ABE2A48563D951985291B19 /* fts3_tokenizer.h */, - 2887F0AA90E8BCE5770880C29DE7A352 /* FTS4.swift */, - 19DAEF74182F401F21DF4FA82B1FD4B2 /* FTS5.swift */, - 82D1AD4741CA6ABB465A5B94AA51CEE6 /* Helpers.swift */, - CAF7DAE3D701F9616A709277BAC90365 /* Operators.swift */, - 0EC698B7882B84A8292DBB86C9F1ECA7 /* Query.swift */, - FE37500E60282A9A4012827461E8C2AC /* RTree.swift */, - 3464E71D1132BB4ECDA6EE3AD5D9C854 /* Schema.swift */, - F39D6AD262133DC7EC88CCFC7215A97F /* Setter.swift */, - 12FF6FB31C4FC8525FF9C9D35EDCABC3 /* SQLite.h */, - F1B7B38160FBB40F6A58CE9397B82088 /* SQLiteObjc.h */, - 906A51BA9CD5D535CC8438E8AE2856A1 /* SQLiteObjc.m */, - 30B4C2B542657C7F8695159F71616D5B /* Statement.swift */, - DC30E6531D1C727E6389B4A27F9674E0 /* Value.swift */, - ); - name = standard; - sourceTree = ""; - }; 141640A1C79F1058997CAC050E647C15 /* Pods-Delta */ = { isa = PBXGroup; children = ( @@ -4775,20 +4938,6 @@ path = libDeSmuME; sourceTree = ""; }; - 153056187C2919053D9759A64BD233B3 /* Support Files */ = { - isa = PBXGroup; - children = ( - B5DC276CC14F0847B9A8C006CE0B064D /* GTMSessionFetcher.modulemap */, - 2BBE4EB7361152D3172AB0C275C92415 /* GTMSessionFetcher-dummy.m */, - 57B181D60AC201D8FEBD7C8BE993EEDD /* GTMSessionFetcher-prefix.pch */, - A960DE0A973CA5A4D413E15076178C57 /* GTMSessionFetcher-umbrella.h */, - 9A994D0970557F8DBF425A2E6710A042 /* GTMSessionFetcher.debug.xcconfig */, - 7D657B72C28A6793148493FF9DEAA8A6 /* GTMSessionFetcher.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GTMSessionFetcher"; - sourceTree = ""; - }; 160FD5BF805F010C5CB05590ED791600 /* OpenGLContext */ = { isa = PBXGroup; children = ( @@ -4888,6 +5037,43 @@ path = gba; sourceTree = ""; }; + 19AA260E663F3C8B1C18C3F1FED97C92 /* Products */ = { + isa = PBXGroup; + children = ( + 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, + 3FD1B4C1246D643E9476438C28048FA8 /* AppAuth */, + F93477FBF1E4488E506F9BB79AF57D38 /* DeltaCore */, + 54ECA01A22C32DC89AB39DF9BFFD5FB6 /* DeltaCore-DeltaCore */, + 8DF503EB5BF2CD824792BFD2BBC0992F /* DSDeltaCore */, + 4A6CEB53419EF6042E06B56676D1DAF8 /* DSDeltaCore-DSDeltaCore */, + 85A4BD81985AEDB6D9BA5E50804225D0 /* GBADeltaCore */, + 30131336E11D11700AC99D314BDC275C /* GBADeltaCore-GBADeltaCore */, + D4C010E8572FAE8B51DFDBF2300ECF30 /* GBCDeltaCore */, + 1F23DBC67505E77BE77552D6D84A3DAA /* GBCDeltaCore-GBCDeltaCore */, + FD519882861480B93B563B477CE1FA29 /* GoogleAPIClientForREST */, + 6FD122EA0AB9AB2A8FFA5F676C795DF0 /* GTMAppAuth */, + C1998E0D8085221AD87F89B614C10E52 /* GTMSessionFetcher */, + DBC0113CF73BE24525E670D024A85BE7 /* Harmony */, + 4C22C82316853ABB688358B93486CF8E /* MelonDSDeltaCore */, + ECD0868BC2D1CFC2A22DDD56F79CF4B1 /* MelonDSDeltaCore-melonDS */, + C8D6AC695498645EEE4A66FCEF97D848 /* N64DeltaCore */, + 9816EFF6A2268AAEA7B1C19BBE416477 /* N64DeltaCore-Mupen64Plus */, + 1E5356E04E92615CFF0666E5987CE594 /* NESDeltaCore */, + 487C7DB0A7257F16983BEF8324BEF561 /* NESDeltaCore-NESDeltaCore */, + 9CA80A61ABF26FA89F4E22A30284B0DD /* Pods-Delta */, + DA2A0DBE0F65EA7F137BF7F1EA703E73 /* Pods-DeltaPreviews */, + 4405793D5AF1EFD9D2BDA30AA0D2E514 /* Roxas */, + B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */, + 53A730F4F4248E7E3F38F8409A2DE97C /* SMCalloutView */, + FA400832D3E46B39D5EC83D09A7572FC /* SNESDeltaCore */, + 7D751206A951D9727B38F71A2BB990AA /* SNESDeltaCore-SNESDeltaCore */, + F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.swift */, + 1CBA76EDD27FA2D20B1EA0F0BF7F082C /* SwiftyDropbox */, + 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */, + ); + name = Products; + sourceTree = ""; + }; 19CA7325AD93B0BF984391CA61857C55 /* backends */ = { isa = PBXGroup; children = ( @@ -4910,6 +5096,60 @@ path = src; sourceTree = ""; }; + 19FDD06D84D144DE8C44701ED543C54A /* SwiftyDropbox */ = { + isa = PBXGroup; + children = ( + 251F4684C8F4F0E1A81110A7ECA9406C /* Async.swift */, + A9F908C0B56B67657D5675D61E51B242 /* Auth.swift */, + 79CC2E9716502B9D8374D5E0AB89659B /* AuthRoutes.swift */, + 345045C88C734F0A16410A696371B04A /* Base.swift */, + 773A83F92D5093E6969EB0653A60C803 /* BaseTeam.swift */, + 4C6290365B08DFAC2E9078DECC2AD9E6 /* Common.swift */, + BC5CA5B0238F3D020CCC2D1E3520C450 /* Contacts.swift */, + 980C29471E6FD37CE2CBE26F28FAFFB5 /* ContactsRoutes.swift */, + 8B0B928F4C2E085FA3D58246910F1645 /* Custom.swift */, + F21998B0614EFDB2ED853CACB6A01A38 /* CustomRoutes.swift */, + AF4E93C9AE2A0B6FCCC1B6A00F68A725 /* CustomTasks.swift */, + 94351FE079C92D1D15F1C924B9B17E49 /* DBChunkInputStream.h */, + 69DDC90963CE22D2698E75E047FA5694 /* DBChunkInputStream.m */, + 6422ED78A396BD722B4FFA6B5EEA3D7A /* DropboxClient.swift */, + 0ACF2FB28941FBF4FE5C9B8E60DFD3A9 /* DropboxClientsManager.swift */, + BBE3523E6D83A42F45B0052F6D4F6F2D /* DropboxTeamClient.swift */, + D4E7CE62FA7A699F92E7E3872EA98545 /* DropboxTransportClient.swift */, + 78F9D9A60A5D47161DEB5603E363B2C2 /* FileProperties.swift */, + 839690876534FC0D3EFEFB677A6155A9 /* FilePropertiesRoutes.swift */, + 8C25E327F525D1D268FEEFC92373551D /* FileRequests.swift */, + 3AB406A384F5DBA022E1670CF8121C8E /* FileRequestsRoutes.swift */, + 36B26B4BA4D64E1FC05F98C19F020B9A /* Files.swift */, + F5457E37E216501C206E67EB911707FF /* FilesRoutes.swift */, + 2C30CE1530C1D90F1109BC1C2AB60603 /* OAuth.swift */, + D0C86BB3C7C2C64B7D0492A9FBD2E363 /* OAuthMobile.swift */, + 473D178DE3F443CA5636122DC022E6C6 /* Paper.swift */, + 1A59BF4564B0426D4BD0FC48C7AFF077 /* PaperRoutes.swift */, + 7AAA640AFD19E6EFC758E877BB143972 /* SDKConstants.swift */, + 71C4D2F17761E8D847E98CA775551753 /* SeenState.swift */, + AB98E43036B0C024577074DC0955BE17 /* Sharing.swift */, + 190BDF601666D0980206E38BF1F0EE15 /* SharingRoutes.swift */, + 0B2698B75759D27EF243CC7E533878B5 /* StoneBase.swift */, + CAF493714512E4455A1C5612FDA9AFBB /* StoneSerializers.swift */, + AF36F6F09B4DC03C081DC874523999BD /* StoneValidators.swift */, + 835D7336F5224A95CF8910C2719DD690 /* SwiftyDropbox.h */, + 4BAACEF4960BF41B08B3E505C4EBC283 /* Team.swift */, + 848A93F7DF5BC4A24E1F379E42DD1839 /* TeamCommon.swift */, + 8A47F312AB75A9DF4F2226CF1E136782 /* TeamLog.swift */, + CB18133E0ECE1AE6EAF820FD43E8C7CD /* TeamLogRoutes.swift */, + E965344846F77B89894EE46FE75B2823 /* TeamPolicies.swift */, + 48EF4CE2E6166180B091E96C87A37818 /* TeamRoutes.swift */, + 5135BCCCC7B1AB36FDF0D6D7F5509182 /* TransportConfig.swift */, + 565428EE53AC1B19BA15F960B4336E2F /* Users.swift */, + 8D8F081559EC427BB8BDA8B17DBCCFF1 /* UsersCommon.swift */, + 6D05B11A7C98445859C746B5D40BBDBA /* UsersRoutes.swift */, + F1BD8F856BF0F44F570C723B3859B352 /* Support Files */, + ); + name = SwiftyDropbox; + path = SwiftyDropbox; + sourceTree = ""; + }; 1ACD4C45AF2A77F00AD76853EDCE81A5 /* DSDeltaCore */ = { isa = PBXGroup; children = ( @@ -4965,20 +5205,6 @@ path = "visualboyadvance-m"; sourceTree = ""; }; - 1E5B261DFFAFBF20E38675C589F334CD /* Support Files */ = { - isa = PBXGroup; - children = ( - E25B44BABC7528C07CC191BA85CCE447 /* SMCalloutView.modulemap */, - B23526A375A47D4DB7E41CEF2AD61087 /* SMCalloutView-dummy.m */, - BA1F46281ACC03BA5632B185F2754D85 /* SMCalloutView-prefix.pch */, - 5209BE954A7C39272EDD3AEE95066684 /* SMCalloutView-umbrella.h */, - 598055BE88FB8053259FAF21F5B8BAD1 /* SMCalloutView.debug.xcconfig */, - 9A69779C7CE90E43C61DC0446CE1DBB5 /* SMCalloutView.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SMCalloutView"; - sourceTree = ""; - }; 1F19C9E0168680C92EBB7D176CF4EA69 /* ri */ = { isa = PBXGroup; children = ( @@ -5013,15 +5239,14 @@ path = ../Cores/DeltaCore; sourceTree = ""; }; - 228FA8748601A2EE4B21161E81835AA4 /* GoogleAPIClientForREST */ = { + 21F9440627B64A82C54FC22CBE2D59E5 /* Support Files */ = { isa = PBXGroup; children = ( - C6160687C7FB523D45EFF836774FB4EC /* Core */, - 481ED60E33EE09552AC37427329E94E5 /* Drive */, - 2F79BB26FB709FFE055009A206613571 /* Support Files */, + 1F236A3805E02C90AE33A5EAB004863A /* Crashlytics.debug.xcconfig */, + 196F592EF827C71B59D72F88BBFADB73 /* Crashlytics.release.xcconfig */, ); - name = GoogleAPIClientForREST; - path = GoogleAPIClientForREST; + name = "Support Files"; + path = "../Target Support Files/Crashlytics"; sourceTree = ""; }; 2519C35DC719213F64E2832B2506865B /* inc */ = { @@ -5043,6 +5268,16 @@ path = inc; sourceTree = ""; }; + 255A65AF3EF698947DD562F2BB45CA10 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + F03912742B6130876A35A409B01F202C /* Core */, + F2341B87199157363A2AC8276C155D6E /* Support Files */, + ); + name = SDWebImage; + path = SDWebImage; + sourceTree = ""; + }; 25E6310F7364FDA5AD8C9557C6A08D7C /* Game */ = { isa = PBXGroup; children = ( @@ -5054,6 +5289,14 @@ path = Game; sourceTree = ""; }; + 2738D9667936B26BC23347E83484BB87 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6254C48CD5724F0BDBF7A6EB0177D259 /* GoogleSignIn.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; 292F891AC1C6B0873F4855BA177A7970 /* Bridge */ = { isa = PBXGroup; children = ( @@ -5088,23 +5331,6 @@ path = "Parent Operations"; sourceTree = ""; }; - 2A4D74C9D467468EFCA8893B6056F58A /* NSDictionary+URLArguments */ = { - isa = PBXGroup; - children = ( - 1C84F28BC8941E34DD2FCD83B3BA50C0 /* GTMNSDictionary+URLArguments.h */, - 8638968DC3BD54DEE2C5F9056D50F226 /* GTMNSDictionary+URLArguments.m */, - ); - name = "NSDictionary+URLArguments"; - sourceTree = ""; - }; - 2ABE2B7331A6B7CCD2ED6CE8F923D864 /* Defines */ = { - isa = PBXGroup; - children = ( - 629F6A26E346FCCB87CF068FC152224D /* GTMDefines.h */, - ); - name = Defines; - sourceTree = ""; - }; 2B27399C3DBFAD4ED2503738CA62BA68 /* plugin */ = { isa = PBXGroup; children = ( @@ -5204,6 +5430,20 @@ path = src; sourceTree = ""; }; + 2F5A041DE8E838EB79F4039999665D2B /* Support Files */ = { + isa = PBXGroup; + children = ( + 26DB7ADA441E211720139768B35B32E8 /* ZIPFoundation.modulemap */, + A279615234A2EC2D137F27BB38C19F60 /* ZIPFoundation-dummy.m */, + FB92A78D28CD36043ADBA69E72E19E42 /* ZIPFoundation-prefix.pch */, + D348B99A21C9231EF8021CE9BE24C999 /* ZIPFoundation-umbrella.h */, + 3D6495324D070183F05BAB2B199F89AF /* ZIPFoundation.debug.xcconfig */, + 494E77D3CFBDCDB05A1862B8E739A5EA /* ZIPFoundation.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/ZIPFoundation"; + sourceTree = ""; + }; 2F6048A65922E60BD504FBECD7013638 /* src */ = { isa = PBXGroup; children = ( @@ -5219,20 +5459,6 @@ path = src; sourceTree = ""; }; - 2F79BB26FB709FFE055009A206613571 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9AD902A56CCE972EB5C283E7E6C49040 /* GoogleAPIClientForREST.modulemap */, - 268A80FCD8A58CFE6C097469D5AF1C00 /* GoogleAPIClientForREST-dummy.m */, - 829735A0F9CEBD3D7585C21C3AC6FD0B /* GoogleAPIClientForREST-prefix.pch */, - 3834E77F63953D87853DE315E253E447 /* GoogleAPIClientForREST-umbrella.h */, - DBAAF6DBA09834539A368667AF5A1211 /* GoogleAPIClientForREST.debug.xcconfig */, - A5B95194D64CEE2620808A3F54044158 /* GoogleAPIClientForREST.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleAPIClientForREST"; - sourceTree = ""; - }; 311CE94779C589289659561C60C79277 /* rdram */ = { isa = PBXGroup; children = ( @@ -5330,25 +5556,6 @@ path = SFML; sourceTree = ""; }; - 37A13D22D37F4CBE50B9E137E884332C /* Pods */ = { - isa = PBXGroup; - children = ( - 40C5F442233EAF3D2D8F7F4D767AC3D8 /* Alamofire */, - 009F0CC285F6BA78E9A92285E866A377 /* Crashlytics */, - 767F33825DE0F39188233463ECBDF664 /* Fabric */, - 228FA8748601A2EE4B21161E81835AA4 /* GoogleAPIClientForREST */, - 97745B3B38E6073A9771423FCAB2F249 /* GoogleSignIn */, - 7AB57013EE6E9FF32B0E460C137984BD /* GoogleToolboxForMac */, - C84950D48B648DFC85215E0934082867 /* GTMSessionFetcher */, - 8FDE4525075516E90A9286C18AA7F0FD /* SDWebImage */, - 9C42098D9CF012CF305746841BDC6BF2 /* SMCalloutView */, - 97C18C4F2DEF2C74145C683D8870C6D7 /* SQLite.swift */, - 7CBC032BF922DFB50EEAB6D72B91354A /* SwiftyDropbox */, - 66BDA1DDF054BE81384AB85BFA7630C1 /* ZIPFoundation */, - ); - name = Pods; - sourceTree = ""; - }; 38680FA022F55CF26BDA844A05AB6E64 /* x86_64 */ = { isa = PBXGroup; children = ( @@ -5388,6 +5595,20 @@ path = ../Cores/DSDeltaCore; sourceTree = ""; }; + 3B081803D6CE4EFC41F13E166ED530C6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0698C5226E823C39770BD349C70B0687 /* AppAuth.modulemap */, + 977B784CD6EABB39FE9BC0482AA8F3BC /* AppAuth-dummy.m */, + 219AF562FA6151A79D962EC5F6BBAC8F /* AppAuth-prefix.pch */, + 8FA4CCB0BE904F77C8B8EC9084035AED /* AppAuth-umbrella.h */, + F32189B7EB10C9C7FA2DBEC132A8B9DF /* AppAuth.debug.xcconfig */, + A9F3A1170913746AF93AFB59C287153B /* AppAuth.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AppAuth"; + sourceTree = ""; + }; 3CF89E7CF9F095E8E33471DB0E2A186B /* tiny-AES-c */ = { isa = PBXGroup; children = ( @@ -5467,68 +5688,6 @@ path = "../../Pods/Target Support Files/DSDeltaCore"; sourceTree = ""; }; - 40C5F442233EAF3D2D8F7F4D767AC3D8 /* Alamofire */ = { - isa = PBXGroup; - children = ( - 70B04C9F57267E03F1342083D92F72DD /* AFError.swift */, - 059E076DC22B421E03349A4BC56852DD /* Alamofire.swift */, - 61EE3CF1533FE896277A8399AB5697AE /* DispatchQueue+Alamofire.swift */, - 0BBF21DB7D0A3DEFC2DB5CF5C384EC77 /* MultipartFormData.swift */, - C84C3D0F11A5EB1115FFB93D23447AE9 /* NetworkReachabilityManager.swift */, - 03368477B0F9F367CC8C9443F31F2918 /* Notifications.swift */, - 5A0A83DB759E9397D1C0559D05F620AF /* ParameterEncoding.swift */, - B9103C0E62058A84C7C9BDF9F6915958 /* Request.swift */, - AA1C0B3274E804CB44DE0C80AC3E1E9F /* Response.swift */, - 745C7BD034F68630CA1462CB29BF3051 /* ResponseSerialization.swift */, - 798D5972AD9FFEB025B0DC380ACFC440 /* Result.swift */, - 87B8D974016F8FF0B7457CF079A700AB /* ServerTrustPolicy.swift */, - 48A7DBA86C0D8564FAED27D377B220EC /* SessionDelegate.swift */, - 4D480F6ED4062D534F79485C9C8C741A /* SessionManager.swift */, - CDAEDE6317A2C17D4DB07ED6E3982F55 /* TaskDelegate.swift */, - 0ECCD45E4DF53FED6DA4A6938B32FD27 /* Timeline.swift */, - 599A968786BB3CEF39D154E679D99110 /* Validation.swift */, - EB34A2FC74D6227E23516B7948BC9D0F /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - 411CCD233F29EAD26706B07FE1DB055E /* Core */ = { - isa = PBXGroup; - children = ( - C5D0C48AB270EA1136E55E203CF7D378 /* NSData+ImageContentType.h */, - 131DE5B5A662F4982F678A6226865295 /* NSData+ImageContentType.m */, - 288F0A8E1830BC9A6DEE1E4E0D082A8D /* SDImageCache.h */, - 921AD788C442F823555202B44D3AF160 /* SDImageCache.m */, - ED28BE1D7327BA6ABFA7B757E13A6EBB /* SDWebImageCompat.h */, - D01B5BDC517C52E34E8E81885DDA7BC9 /* SDWebImageCompat.m */, - 9FBEDF35986AA4976C5186CACDC036A7 /* SDWebImageDecoder.h */, - A1DC4D0732A2D4A00391980B544DCC7A /* SDWebImageDecoder.m */, - 3983F1895BAF52B55FBA7C3CA41B9A63 /* SDWebImageDownloader.h */, - 0578BFC4BF51617091C2DE4924C3A501 /* SDWebImageDownloader.m */, - A024A97ADEDE582E9EDA110E6B1AF889 /* SDWebImageDownloaderOperation.h */, - B068E4E7AE4132AAFBBBCBD24D7A4C81 /* SDWebImageDownloaderOperation.m */, - A926D3355F6CDDC80A17A8A29A62AF05 /* SDWebImageManager.h */, - 520D9B2D1F6739C099B2819925297F07 /* SDWebImageManager.m */, - 26ECC555C3C58DB5AFADDF0AA680057C /* SDWebImageOperation.h */, - D42421CB7ACD877300E845DA963BD693 /* SDWebImagePrefetcher.h */, - 602F93ECC989A3FB6D04031D00DE62E5 /* SDWebImagePrefetcher.m */, - ED98D3CDD8B67DE813123392E2953CE8 /* UIButton+WebCache.h */, - 60815A565ED55CD68EB1B67F9D360CFF /* UIButton+WebCache.m */, - 13BAA83DB690C1835AB70FD3FC749AFF /* UIImage+GIF.h */, - F5EA96C879945AA782B43E8FA302CAF0 /* UIImage+GIF.m */, - 568BC6B386F0E084601CBF273D6953BA /* UIImage+MultiFormat.h */, - AD7E8DA1695D9954D559B5D1CB60DE8D /* UIImage+MultiFormat.m */, - FB23491CA81D5C2441595CFDB66E8D32 /* UIImageView+HighlightedWebCache.h */, - 98D8B9C03706EA64A98272C9B5617C09 /* UIImageView+HighlightedWebCache.m */, - FC5CD66C23C8B15B020AD1A0E066DE14 /* UIImageView+WebCache.h */, - 3877506BCB9C396099DE5A88C9255153 /* UIImageView+WebCache.m */, - 2BF527A86BB1F33B31BB0F79626623B7 /* UIView+WebCacheOperation.h */, - 6497DCF700203B483AC09F89101261EB /* UIView+WebCacheOperation.m */, - ); - name = Core; - sourceTree = ""; - }; 412D4770D812C7CF16210223A7965E13 /* decoder */ = { isa = PBXGroup; children = ( @@ -5554,18 +5713,22 @@ path = BufferCopy; sourceTree = ""; }; - 436E6987663F1DA9FDD171E9BC13426C /* Support Files */ = { + 419F691012C6E2AB530C9EA04EBE5C03 /* ExternalUserAgent */ = { isa = PBXGroup; children = ( - 005FC9907E7BDC0BEFC3ADF4DDF1EE39 /* GoogleToolboxForMac.modulemap */, - C7A9D7E3EC589A75AD2405C76234F641 /* GoogleToolboxForMac-dummy.m */, - 3E7B7BF0A743BE6F53D69481DCC503FE /* GoogleToolboxForMac-prefix.pch */, - 5EF06F8F27ABEC737DD25CCD173676AF /* GoogleToolboxForMac-umbrella.h */, - E6C9B6763FC803B3E3266F762DFABEC6 /* GoogleToolboxForMac.debug.xcconfig */, - 540AD95463DB65E077F08253A77C4865 /* GoogleToolboxForMac.release.xcconfig */, + 443C783F39A259FCA78B3BBF929FD22C /* AppAuth.h */, + E3A84C00EC52D508C43138D6415A7260 /* OIDAuthorizationService+IOS.h */, + 8C2A10FC9E495738845331CEF5285D98 /* OIDAuthorizationService+IOS.m */, + A2412E26D20F3DE5223A9642023ADC3A /* OIDAuthState+IOS.h */, + D3C64537334355255D5B2EAEBB95293B /* OIDAuthState+IOS.m */, + 93C3F8DB60D4036F101818A25789D30E /* OIDExternalUserAgentCatalyst.h */, + 13B316FCB59B7F1A1B43657E5726656E /* OIDExternalUserAgentCatalyst.m */, + 45EEA56032C12443D7F5CDED8FC4CDF5 /* OIDExternalUserAgentIOS.h */, + 6303FACD5A9C1BE3214E82440C968C95 /* OIDExternalUserAgentIOS.m */, + EAB1D6A53015FCCF416370C8C413C827 /* OIDExternalUserAgentIOSCustomBrowser.h */, + FF22AFB4BDFC6DC8E55CF0D73F4177BD /* OIDExternalUserAgentIOSCustomBrowser.m */, ); - name = "Support Files"; - path = "../Target Support Files/GoogleToolboxForMac"; + name = ExternalUserAgent; sourceTree = ""; }; 437B19E7AEB1904E719931B7EA691D4A /* subprojects */ = { @@ -5621,18 +5784,17 @@ path = frontend; sourceTree = ""; }; - 481ED60E33EE09552AC37427329E94E5 /* Drive */ = { + 48AF851EED58BAEBC20333DCB2DDEC67 /* Support Files */ = { isa = PBXGroup; children = ( - 4CB7FC1BCCB48A79D26DDA5099AB7393 /* GTLRDrive.h */, - 7C6BC0D076F377BD8D6A2EAB196A9653 /* GTLRDriveObjects.h */, - 5DD7DBBB3619EE9EEDB725158C211C8C /* GTLRDriveObjects.m */, - E7294A191F7AC7765349928B17D20EAE /* GTLRDriveQuery.h */, - 501510C0AB0C2749A39F8FE21E2FDE4E /* GTLRDriveQuery.m */, - 1C5F8657F7A40B8346317B773095E039 /* GTLRDriveService.h */, - 17191C33E01881A9A1CB215D6932040B /* GTLRDriveService.m */, + 6346787D54CB5AEC2AF8189D7BA5769B /* GTMAppAuth.modulemap */, + CF1D5DE7C168A69862C6EA8564C5C1CE /* GTMAppAuth-dummy.m */, + E42360B705AA75784D9E9AAEBB830A02 /* GTMAppAuth-umbrella.h */, + 7E44726CE3BEEC66D46CA5D4DA3FD929 /* GTMAppAuth.debug.xcconfig */, + 6F44A711D7E6E13C98A5A2D6DB029155 /* GTMAppAuth.release.xcconfig */, ); - name = Drive; + name = "Support Files"; + path = "../Target Support Files/GTMAppAuth"; sourceTree = ""; }; 498644E552FD7A87D46AF639FDE5337E /* Model */ = { @@ -5842,6 +6004,20 @@ path = Keyboard; sourceTree = ""; }; + 4D20F91B9C2E8A734DFBEE99CE1655BE /* Support Files */ = { + isa = PBXGroup; + children = ( + F5F0BEF8DBC67E0EE87E2BED4D850E3D /* SMCalloutView.modulemap */, + 8C5E3247DAB82F80DE1AA4666B5015C5 /* SMCalloutView-dummy.m */, + 5862AFC41DDC8CFD882F00E20652CBBA /* SMCalloutView-prefix.pch */, + 9D6BA10B531342B8B8618E903C30F5FF /* SMCalloutView-umbrella.h */, + B12A51AB51E035AEBEC352A58DEC7353 /* SMCalloutView.debug.xcconfig */, + 3930CBF18C1C33D1EFACFE50685AAA6E /* SMCalloutView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SMCalloutView"; + sourceTree = ""; + }; 4D2F7FD8F9409B989D893BAE090B90BE /* xxhash */ = { isa = PBXGroup; children = ( @@ -5853,16 +6029,6 @@ path = xxhash; sourceTree = ""; }; - 4D92D1A8EF32BA646425361261FC2014 /* Support Files */ = { - isa = PBXGroup; - children = ( - AB908F46DC3EF545093A039507FB5ECB /* Crashlytics.debug.xcconfig */, - F01FE1957D23109377788923DE2AC6B5 /* Crashlytics.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Crashlytics"; - sourceTree = ""; - }; 4E3A196D456CDC6AABCB781AF7AE0208 /* libretro-common */ = { isa = PBXGroup; children = ( @@ -5893,6 +6059,20 @@ path = Model; sourceTree = ""; }; + 5056BC4CCBD9891CEC3B00A2A78D95F7 /* Support Files */ = { + isa = PBXGroup; + children = ( + E09978A0B7F52029D794C4817785CBC4 /* GTMSessionFetcher.modulemap */, + 623B35F702DC1066A2A46AF8A9CD3ABC /* GTMSessionFetcher-dummy.m */, + C4653210AF8AB8B84AC363E10864FEA1 /* GTMSessionFetcher-prefix.pch */, + A9645906FAADC98FA524868681674322 /* GTMSessionFetcher-umbrella.h */, + 4E84293B19D2B78E9615B80C007FBE3D /* GTMSessionFetcher.debug.xcconfig */, + 774669B0A54F8C6387DA08EDDD540FE7 /* GTMSessionFetcher.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GTMSessionFetcher"; + sourceTree = ""; + }; 53D3A3A6FC710DC3DE73D323D86BBFCA /* Bridge */ = { isa = PBXGroup; children = ( @@ -6056,18 +6236,18 @@ path = "Harmony/Core Data"; sourceTree = ""; }; - 5F367EF45196EF0904C5391E210E7129 /* Support Files */ = { + 600416464281A19D228CB18F211FA2FA /* Drive */ = { isa = PBXGroup; children = ( - F34749A9A557A7ADE2676021CDBAC6DC /* SDWebImage.modulemap */, - 187CA309F162A5C8E844D881DBC4B533 /* SDWebImage-dummy.m */, - B19869A46C0D54CF10CFA28DEDBA6863 /* SDWebImage-prefix.pch */, - 9D1E150EA94D5A0A5026F379E1681155 /* SDWebImage-umbrella.h */, - 5D042F73BB66CA682FF5DD25BC25323C /* SDWebImage.debug.xcconfig */, - 481B0FB19748AA00058AAB4125E08BF8 /* SDWebImage.release.xcconfig */, + 8672E3B374E908EA10A8340D6066D7A1 /* GTLRDrive.h */, + E632C9FD06F17BA9EF62C0EB0F22D153 /* GTLRDriveObjects.h */, + 715A3DF4852F90899132BEFE4C3D6AEA /* GTLRDriveObjects.m */, + E0174FCA92F9D1D559BD164B2F6FD1F5 /* GTLRDriveQuery.h */, + 5C51D0957C2A3215B7A75B0A8F181E75 /* GTLRDriveQuery.m */, + 2B338BB72BB5DFCF55D5381B04DCA74E /* GTLRDriveService.h */, + 26D87D2AD10A8E21F109C33C9251C5E9 /* GTLRDriveService.m */, ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; + name = Drive; sourceTree = ""; }; 601AC4C0A1C38AE3A8409720C96E0535 /* src */ = { @@ -6258,23 +6438,6 @@ path = SNESDeltaCore; sourceTree = ""; }; - 66BDA1DDF054BE81384AB85BFA7630C1 /* ZIPFoundation */ = { - isa = PBXGroup; - children = ( - 4C48CBBB6A97428E4D4CBC314A140585 /* Archive.swift */, - CE47B9173973846BA966835EB7C3B4DF /* Archive+MemoryFile.swift */, - 602A09D764BF391459201D3C894EE108 /* Archive+Reading.swift */, - 7E950C5201F678049BF12854FA5D327A /* Archive+Writing.swift */, - C2794F0E81271A9277E8D45290A0CFD7 /* Data+Compression.swift */, - E064EB97821DE1B8BFCC21E48F3D5BA0 /* Data+Serialization.swift */, - 18B8DECBB8717BFBD8259BF1384944BA /* Entry.swift */, - 779480D51F350F2ABC3479ACDA749DEB /* FileManager+ZIP.swift */, - D53E5E39034806EB8B0622E79CD828A9 /* Support Files */, - ); - name = ZIPFoundation; - path = ZIPFoundation; - sourceTree = ""; - }; 67D48765D4B9D34A153C491DB5B39910 /* sdl */ = { isa = PBXGroup; children = ( @@ -6313,16 +6476,6 @@ name = "Harmony-Dropbox"; sourceTree = ""; }; - 6B3F3CD396B692AD978B4DD934D91AD0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 175A71504D934211FCC245712633EBF6 /* Fabric.debug.xcconfig */, - 553931D6CFC09E8F76B87ACF1E671321 /* Fabric.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Fabric"; - sourceTree = ""; - }; 6B422B04445CB72171BACD8D37EDA481 /* Bridge */ = { isa = PBXGroup; children = ( @@ -6332,6 +6485,14 @@ path = Bridge; sourceTree = ""; }; + 6BD3FAC5AC1AE1F8712F418863E11E16 /* Frameworks */ = { + isa = PBXGroup; + children = ( + F0FC43099FEA0FC37F27A10E7B222D98 /* Fabric.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; 6C8F923836C653F79B9AEDA48BD7C4A7 /* Network */ = { isa = PBXGroup; children = ( @@ -6398,6 +6559,17 @@ path = config; sourceTree = ""; }; + 729A49BB34B1CBEE74885AE1D3084325 /* GoogleAPIClientForREST */ = { + isa = PBXGroup; + children = ( + 76425622E919D4C20153B65255E5AA22 /* Core */, + 600416464281A19D228CB18F211FA2FA /* Drive */, + FCE3DE23FD5F8FD6DB958EE1EF370AF2 /* Support Files */, + ); + name = GoogleAPIClientForREST; + path = GoogleAPIClientForREST; + sourceTree = ""; + }; 747F3074BCB19D39A9261A06B314434A /* libMupen64Plus */ = { isa = PBXGroup; children = ( @@ -6407,19 +6579,12 @@ path = libMupen64Plus; sourceTree = ""; }; - 75316DA5FE1CBCBBBF62CE6972920D20 /* Core */ = { + 75BDB68F88E9C1934239BB3C3C9CA166 /* Resources */ = { isa = PBXGroup; children = ( - 9265E3D9F1667F3A362493594E094FAD /* GTMSessionFetcher.h */, - EFBE30994381264F2445BF70BEE39EE2 /* GTMSessionFetcher.m */, - 498BEFABF329CA81DB038DAEE4DA86DB /* GTMSessionFetcherLogging.h */, - B1FE60123D84FA8B290B36D0DA6860F0 /* GTMSessionFetcherLogging.m */, - 7F7ED6CE3BC682B49D8D74C14E481F37 /* GTMSessionFetcherService.h */, - 551F767B133FD2219158C4BD484F80BC /* GTMSessionFetcherService.m */, - 94F5D89236B344C4DD052FE9AB17ACC3 /* GTMSessionUploadFetcher.h */, - CEFFA33EF26C6E6BBBA92570888B7054 /* GTMSessionUploadFetcher.m */, + F3EBDD99965D94C61967C9A45BE4D693 /* GoogleSignIn.bundle */, ); - name = Core; + name = Resources; sourceTree = ""; }; 75C3517754CBC2D236917B6E579EE656 /* Types */ = { @@ -6659,6 +6824,42 @@ path = board; sourceTree = ""; }; + 76425622E919D4C20153B65255E5AA22 /* Core */ = { + isa = PBXGroup; + children = ( + 044980032257B075E0B9A57CEFBDFF05 /* GTLRBase64.h */, + 0DAEEE63785B00C93A66E60C0A817F87 /* GTLRBase64.m */, + D2A9972C73302E7859114B00F97119FB /* GTLRBatchQuery.h */, + F1836C099035D590318910C3DE119171 /* GTLRBatchQuery.m */, + C86290F9E481344A373DEC5BBD238F5F /* GTLRBatchResult.h */, + DC40A8C710C4F26562DD7DCC58A3262D /* GTLRBatchResult.m */, + CFA4D7A7602BFF3A3C64CE6AF41F95BE /* GTLRDateTime.h */, + C98DB0FD6FD6306E15AEE84B2DC91E6E /* GTLRDateTime.m */, + 2DF399ADFD1340C66513A8388C3CBB04 /* GTLRDefines.h */, + 8A67D2E977EA79AB264073D420A46B03 /* GTLRDuration.h */, + 6DB930631E2AEFA13A9D03861573F6AD /* GTLRDuration.m */, + 9FA556F2079F991C20E924384DE65B53 /* GTLRErrorObject.h */, + D52EA840A37C4DA8B470A68AEE6590FC /* GTLRErrorObject.m */, + 026303687AA738C6704F0AE2C4415571 /* GTLRFramework.h */, + 2E1D04BE6B511C93BB76FDEA022EB898 /* GTLRFramework.m */, + 0F7FF9A766FC21BE3E37E65D11FE6906 /* GTLRObject.h */, + 7C577D7CCC9935FF8720C6CB71251340 /* GTLRObject.m */, + 8270D9EC826BA43DC24BF1A467527292 /* GTLRQuery.h */, + 545C6C3DA50E65CC81FF48464CD13BEE /* GTLRQuery.m */, + 2F5176A0CD8AA4800A04B7437A3D2160 /* GTLRRuntimeCommon.h */, + 0537A904DB84DDF42A37224D6E21A907 /* GTLRRuntimeCommon.m */, + DFB5A7F5FFAE58E02C01B350F0F9D6E3 /* GTLRService.h */, + 65C041CF729204D4FD8D6C65A82A97C1 /* GTLRService.m */, + E8EB251114467D02FC567209AE2B575B /* GTLRUploadParameters.h */, + C8BD415C13FB4C499F0890A3714FD956 /* GTLRUploadParameters.m */, + B1C8F3DC6ED808186005506E0560109D /* GTLRURITemplate.h */, + D057D5A1FCB64223EC87BA53B8351A0B /* GTLRURITemplate.m */, + C0F43BF9199158EC861C828DB0BD7C94 /* GTLRUtilities.h */, + AB35767FB3494B8BDD53E3A7E35D3EB6 /* GTLRUtilities.m */, + ); + name = Core; + sourceTree = ""; + }; 7660956094FCC8D6266C39EBFC4DD94F /* Mupen64Plus */ = { isa = PBXGroup; children = ( @@ -6669,18 +6870,6 @@ path = Mupen64Plus; sourceTree = ""; }; - 767F33825DE0F39188233463ECBDF664 /* Fabric */ = { - isa = PBXGroup; - children = ( - D55E6137C8C963C0E24FF6F3246DAA3D /* FABAttributes.h */, - 67EBFE3C6348F22E3FACE3590580BB37 /* Fabric.h */, - 87B42D8199F3AAFDAA7D64F8D0460B7A /* Frameworks */, - 6B3F3CD396B692AD978B4DD934D91AD0 /* Support Files */, - ); - name = Fabric; - path = Fabric; - sourceTree = ""; - }; 76C7D99E981A75E406A4909A4F89ADC6 /* SoundTouch */ = { isa = PBXGroup; children = ( @@ -6728,16 +6917,6 @@ path = internal; sourceTree = ""; }; - 774E21ED78BE63857812B5970D9F6E94 /* Support Files */ = { - isa = PBXGroup; - children = ( - F41D052495AB2789D36A7796B17EADD4 /* GoogleSignIn.debug.xcconfig */, - 36CE82CF693A751E8245859F6F1F0059 /* GoogleSignIn.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleSignIn"; - sourceTree = ""; - }; 7773941D01F9B1037860E25991804D04 /* vssystem */ = { isa = PBXGroup; children = ( @@ -6787,19 +6966,6 @@ path = include; sourceTree = ""; }; - 7AB57013EE6E9FF32B0E460C137984BD /* GoogleToolboxForMac */ = { - isa = PBXGroup; - children = ( - B31C19BDA103ED7CBF60EAD41A0CCFF6 /* DebugUtils */, - 2ABE2B7331A6B7CCD2ED6CE8F923D864 /* Defines */, - 2A4D74C9D467468EFCA8893B6056F58A /* NSDictionary+URLArguments */, - AFEE717218FFFF8DBCAE0A28F9C15D3C /* NSString+URLArguments */, - 436E6987663F1DA9FDD171E9BC13426C /* Support Files */, - ); - name = GoogleToolboxForMac; - path = GoogleToolboxForMac; - sourceTree = ""; - }; 7B8242715C8646C65F25C4873AC25CBF /* Upload */ = { isa = PBXGroup; children = ( @@ -6812,60 +6978,6 @@ path = Upload; sourceTree = ""; }; - 7CBC032BF922DFB50EEAB6D72B91354A /* SwiftyDropbox */ = { - isa = PBXGroup; - children = ( - AA41416AF760A4579E38926180FB7E98 /* Async.swift */, - 10640380C87A1BC9B04007C2A3C1F529 /* Auth.swift */, - AC89D5569A6FBDDE31EC55DBF2F86B2E /* AuthRoutes.swift */, - 8257136F31A37672447D5F2FCF46FE10 /* Base.swift */, - CAB0449592C0DCA8414A2D8785033227 /* BaseTeam.swift */, - 41719ACD881D756B29502E6C40D1DBA6 /* Common.swift */, - 8B0E21ABA43A14EB561A436856C8C529 /* Contacts.swift */, - 124410B31A9E378F93FDB8A1B6FA19A2 /* ContactsRoutes.swift */, - FEAA22126ACDA08EE9AC0FA9A9B6EC05 /* Custom.swift */, - 9428B8A7A37F792EB00157F40ED883BB /* CustomRoutes.swift */, - F3F1E51AE6F5BE0ACA847F1A9ACE7311 /* CustomTasks.swift */, - 43949B838135A4C9AF88A573B762A429 /* DBChunkInputStream.h */, - 1F2DBB27BEEB1C9D7D604A978D9DD6B6 /* DBChunkInputStream.m */, - AD38FECB05322CFA65D8B297F68349F8 /* DropboxClient.swift */, - F780080F088472D2EA3AD73F9AC6B238 /* DropboxClientsManager.swift */, - 8F9F113CDF0897B7162BDC16B4BEEA31 /* DropboxTeamClient.swift */, - CBCCD8C7C6480A54F79BDBCD6BAFC020 /* DropboxTransportClient.swift */, - EC547021A6C25CAC75D4CBEA991AF3F2 /* FileProperties.swift */, - 3FA1B8883F6CAED73B7A39FB514ECF59 /* FilePropertiesRoutes.swift */, - EF1AA4BB7C7EA9D745AEBF944DC944BA /* FileRequests.swift */, - 52146E42B2E7458AB8F550EAAB719074 /* FileRequestsRoutes.swift */, - 33FE7D465ECFED221B87424469C67A9C /* Files.swift */, - E26FEBA64D2374DAC135277E88C048E7 /* FilesRoutes.swift */, - 6AC9CEAA77814183897B01BB7820D72D /* OAuth.swift */, - B4BFB7D39F6CF7F3B3B3BB96C9EAC314 /* OAuthMobile.swift */, - A97DFE65ECE733F3876CF13306D4C68B /* Paper.swift */, - 344175CF76093086EA58BEBC8AD0E014 /* PaperRoutes.swift */, - A03E19C0995989B6E3E1FFC99B95C5D2 /* SDKConstants.swift */, - 83BBBD73DC5C5BDA24F97461BDDEA0D7 /* SeenState.swift */, - D205F13F881DDD5824256D1FD8747E00 /* Sharing.swift */, - 7D8FC7A21B622E0C6CA1737C2DBD7EE2 /* SharingRoutes.swift */, - 73C973D6C8F68D6041F1D72D7FDFBAA9 /* StoneBase.swift */, - 79488326ACD741DA78E6F8BFDA889395 /* StoneSerializers.swift */, - C896FF6056EF6073CCFEB25599D37DC1 /* StoneValidators.swift */, - 9B90429F17069F50CA065D66C7BA9614 /* SwiftyDropbox.h */, - D196E82B652BFF0CF8DD7D134B12120D /* Team.swift */, - F8E8726464D823B37E1B6D05F7E27255 /* TeamCommon.swift */, - C585C47CE6EF972B1E2B823683528538 /* TeamLog.swift */, - 1CD8779AE248D2A01EAEB45063005C71 /* TeamLogRoutes.swift */, - BAE7CC5E61AD10E58132106C64073663 /* TeamPolicies.swift */, - 9F02264297230F05D9C1178C000E04EC /* TeamRoutes.swift */, - 874D46F582C919DAECAE2F7A7A611809 /* TransportConfig.swift */, - 2915B37F1313A778ECAC05BE22A03BC3 /* Users.swift */, - E296E74D5BB17E065FADEFAB60BF91B5 /* UsersCommon.swift */, - 00454C669FBEBF5003E744A5BB78F1E9 /* UsersRoutes.swift */, - 09DDB94F18DBC0FD433191CBFE31AA7E /* Support Files */, - ); - name = SwiftyDropbox; - path = SwiftyDropbox; - sourceTree = ""; - }; 7DCF159F2A3F4D52865B1E6CAE043D7D /* ini */ = { isa = PBXGroup; children = ( @@ -7036,14 +7148,6 @@ path = Video; sourceTree = ""; }; - 87B42D8199F3AAFDAA7D64F8D0460B7A /* Frameworks */ = { - isa = PBXGroup; - children = ( - 29919E9648C822A2B4D58714161F47A8 /* Fabric.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 8802B0142B964F75C662CD5B8E4E1F79 /* Extensions */ = { isa = PBXGroup; children = ( @@ -7057,27 +7161,6 @@ path = "Backends/Dropbox/Harmony-Dropbox/Extensions"; sourceTree = ""; }; - 88667F1262CA040FDDC222012EB0231C /* Full */ = { - isa = PBXGroup; - children = ( - 7AEEEEBC25EAA4D178CE03F03D008923 /* GTMGatherInputStream.h */, - EC7D812FBDF10DDBF8A0A3527249F79F /* GTMGatherInputStream.m */, - 053CC9F79B24C95D4BA1804F4282EC93 /* GTMMIMEDocument.h */, - EF3D819417FD851E3EA790DF036DBEA4 /* GTMMIMEDocument.m */, - 56C4158DD79B8800FDBEF6D1FD40BEBE /* GTMReadMonitorInputStream.h */, - 4CBFEACE2F6510E0AC190F950DC15702 /* GTMReadMonitorInputStream.m */, - ); - name = Full; - sourceTree = ""; - }; - 894BAE60FD5052909C1128ADA39CA7A1 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 699BB5E960F7F5A50C96A562EA76EE9C /* GoogleSignIn.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 8950726198270C078FE49ECF939824D3 /* Extensions */ = { isa = PBXGroup; children = ( @@ -7100,6 +7183,68 @@ path = SFML; sourceTree = ""; }; + 8B115E2C361775D37665089ECD410BC3 /* Core */ = { + isa = PBXGroup; + children = ( + 53E42F48345B024F7618B9F522C00170 /* AppAuthCore.h */, + E78B2F076ACDDF03296C6D7787187FA3 /* OIDAuthorizationRequest.h */, + 72A27101BC912E97C4A848FA5B2852E3 /* OIDAuthorizationRequest.m */, + 3C6A5480D649962867D4456FE8031979 /* OIDAuthorizationResponse.h */, + 0A2B008456750489266ED1E1757F116E /* OIDAuthorizationResponse.m */, + 3C07CCA1A3B98D511A5ABE9C9D042B20 /* OIDAuthorizationService.h */, + 57336537A50773006A909975955521AE /* OIDAuthorizationService.m */, + 4855591EC84F2705E8F012257C9AA50A /* OIDAuthState.h */, + 14EAE7328BBAFFB03192CE3D50F2E038 /* OIDAuthState.m */, + 1170BF99B298B53699071262DB9FCFB3 /* OIDAuthStateChangeDelegate.h */, + 39AF362A71040A4AEEFB7737C7E433E0 /* OIDAuthStateErrorDelegate.h */, + ED6757A3344CDA521DE024969FF490FD /* OIDClientMetadataParameters.h */, + 932D2A9B9DAC3B894125AF5B6ED7966B /* OIDClientMetadataParameters.m */, + CB6DE8B6B571E74C9ACD718E9C02F072 /* OIDDefines.h */, + 45243E1B0086B736C048AED5C8630363 /* OIDEndSessionRequest.h */, + 0E46C56B92BDA7292006F96168CEEED5 /* OIDEndSessionRequest.m */, + 58C91782F219ED52DC9C1CB57C6F993E /* OIDEndSessionResponse.h */, + 0B33F3AF9A561EA8451966176F78F1BD /* OIDEndSessionResponse.m */, + 7CB6C7B27A989417744E3635C017E270 /* OIDError.h */, + EBA697660E1BC4D0A27EE3649B361437 /* OIDError.m */, + EE0AC971380D9474A4A588F1C961933F /* OIDErrorUtilities.h */, + D5D6AF0C13DDE459DA4AC814450C8D0D /* OIDErrorUtilities.m */, + B9A0C0F111C5D027A122A6E4B76B77EB /* OIDExternalUserAgent.h */, + 1CFBBFCD11DF5152F30C049558087FA5 /* OIDExternalUserAgentRequest.h */, + 10AB5968054BF23F73574ED91AB978C1 /* OIDExternalUserAgentSession.h */, + 5304A1BBB26BB2A13B780F30AE9DE490 /* OIDFieldMapping.h */, + 465D766B2AFF0875B4B11F931485EA41 /* OIDFieldMapping.m */, + 667EABC7424BACAE8E7C808CEAD440E5 /* OIDGrantTypes.h */, + 02B744FC648DAAA73B0AB093F39C55F4 /* OIDGrantTypes.m */, + 13569C5378937CE484A595684F2B6253 /* OIDIDToken.h */, + 57D9A2767081A16C0A0BB61D1ECFBA87 /* OIDIDToken.m */, + 92B2487D9743E608B2F99678B7003B4E /* OIDRegistrationRequest.h */, + 02DDE00A6C67B510A37562DA364563DF /* OIDRegistrationRequest.m */, + 6D95088C649CC96A2D82A787F207F334 /* OIDRegistrationResponse.h */, + 24A83CCF6D3C57506C97EB1CEAAC398C /* OIDRegistrationResponse.m */, + BE209924CB6D2E21D31F1FE61E0E2738 /* OIDResponseTypes.h */, + BB6F98A88FE9147A7B9EC010B4812365 /* OIDResponseTypes.m */, + 53A049AD9805951D5775D017CF5E4E8E /* OIDScopes.h */, + 2A378A207EC720321C61582DA42E2EA9 /* OIDScopes.m */, + 2171C49089CA39B5AB9C5AB30B0A2EFF /* OIDScopeUtilities.h */, + 031D09F2BC97265AA9C63DC2B0D56DA9 /* OIDScopeUtilities.m */, + 29576A8D5243FFF5A0570494C289E3C0 /* OIDServiceConfiguration.h */, + 916A64DBFF66567EFA9AE1A60B43C5CB /* OIDServiceConfiguration.m */, + 420B009C10AE0D3BA2E2D208DC4055BC /* OIDServiceDiscovery.h */, + AEE900D97CC8D857A6CBCA6C6122BFE2 /* OIDServiceDiscovery.m */, + 34DEA93A58AA13F6D646EABBC68C479B /* OIDTokenRequest.h */, + A92D30FE329DA910DCFB6DE26BDFA144 /* OIDTokenRequest.m */, + 75DBA6DC94189A4B6AD397C7256C9706 /* OIDTokenResponse.h */, + 67972EDAFE4E36E6817526CECEB8ADC1 /* OIDTokenResponse.m */, + F00642839001DD7DBFABB3D51FC7FB20 /* OIDTokenUtilities.h */, + 84CD687D20FDA0F023996548CBA8B983 /* OIDTokenUtilities.m */, + 3C9F6290BF7A0B03D0F0EB6E48540272 /* OIDURLQueryComponent.h */, + 932A82F9F802EF94A7D26B14C4810B49 /* OIDURLQueryComponent.m */, + DC27826173671382807D1965A3D411A3 /* OIDURLSessionProvider.h */, + C04CD0898323CEBA2603BBB7EFFFAEC9 /* OIDURLSessionProvider.m */, + ); + name = Core; + sourceTree = ""; + }; 8C8C3DC3C704EECF977279A2A1D9DF14 /* api */ = { isa = PBXGroup; children = ( @@ -7119,6 +7264,16 @@ path = api; sourceTree = ""; }; + 8D89922ECC83CBE56ACE2CE4708FF193 /* Support Files */ = { + isa = PBXGroup; + children = ( + 81156CFB5EFE4A6A001952871E86551C /* GoogleSignIn.debug.xcconfig */, + 01A5A745F3104352234EF8168F5660E0 /* GoogleSignIn.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleSignIn"; + sourceTree = ""; + }; 8E8CF3796AA4CC36CE2DAECA80D9EF31 /* SNESDeltaCore */ = { isa = PBXGroup; children = ( @@ -7150,14 +7305,14 @@ name = Video; sourceTree = ""; }; - 8FDE4525075516E90A9286C18AA7F0FD /* SDWebImage */ = { + 90158BB275FB1B9365995C44EA96BDE6 /* Support Files */ = { isa = PBXGroup; children = ( - 411CCD233F29EAD26706B07FE1DB055E /* Core */, - 5F367EF45196EF0904C5391E210E7129 /* Support Files */, + 2912AEC6FA45796383577A04D7F50D20 /* Fabric.debug.xcconfig */, + FD4B129300E3ABC3B0263D68E517A823 /* Fabric.release.xcconfig */, ); - name = SDWebImage; - path = SDWebImage; + name = "Support Files"; + path = "../Target Support Files/Fabric"; sourceTree = ""; }; 90BF512AE5B89E91E8C1A23E89DFF421 /* contrib */ = { @@ -7419,17 +7574,6 @@ path = "../../Pods/Target Support Files/DeltaCore"; sourceTree = ""; }; - 97745B3B38E6073A9771423FCAB2F249 /* GoogleSignIn */ = { - isa = PBXGroup; - children = ( - 894BAE60FD5052909C1128ADA39CA7A1 /* Frameworks */, - CF5F7EC6E0C5BAD54926F88715D9FD4C /* Resources */, - 774E21ED78BE63857812B5970D9F6E94 /* Support Files */, - ); - name = GoogleSignIn; - path = GoogleSignIn; - sourceTree = ""; - }; 977F9C9199E190A1D1DE96CC02A30B92 /* main */ = { isa = PBXGroup; children = ( @@ -7460,16 +7604,6 @@ path = libtests; sourceTree = ""; }; - 97C18C4F2DEF2C74145C683D8870C6D7 /* SQLite.swift */ = { - isa = PBXGroup; - children = ( - 129E714EB792A0367A8ACDC297B0921A /* standard */, - FC18A141231F5F8AF364EAEA504A1027 /* Support Files */, - ); - name = SQLite.swift; - path = SQLite.swift; - sourceTree = ""; - }; 98045065FA9F379C54158DDA929629CD /* Types */ = { isa = PBXGroup; children = ( @@ -7568,19 +7702,6 @@ name = "Development Pods"; sourceTree = ""; }; - 9C42098D9CF012CF305746841BDC6BF2 /* SMCalloutView */ = { - isa = PBXGroup; - children = ( - 8F3B43B9B9A8070F8E97D878287EAEDF /* SMCalloutView.h */, - CB0111AD916628D17DBE1C3F2FED3100 /* SMCalloutView.m */, - ADF793502FD046991EE487F895BA270F /* SMClassicCalloutView.h */, - 32A7FC18682D076FF7779592F09D9ED6 /* SMClassicCalloutView.m */, - 1E5B261DFFAFBF20E38675C589F334CD /* Support Files */, - ); - name = SMCalloutView; - path = SMCalloutView; - sourceTree = ""; - }; 9CB922D965D06C74773242AD9AAECA3A /* controllers */ = { isa = PBXGroup; children = ( @@ -7591,6 +7712,32 @@ path = controllers; sourceTree = ""; }; + 9CFAB8DC2D1BCE05FE67CBA5101A75E3 /* Alamofire */ = { + isa = PBXGroup; + children = ( + F1B18D6742D05639138DD820DF9F2993 /* AFError.swift */, + 48605EA57EDF8ABD64CC081DC9E9AFC0 /* Alamofire.swift */, + 0B76D0275A850219FC0DB8E28690133C /* DispatchQueue+Alamofire.swift */, + 1D7A5D7D8CAD4684E8FC0960E77D2A76 /* MultipartFormData.swift */, + DB2F51D5F10CCC05DE05857AF78C4BFA /* NetworkReachabilityManager.swift */, + CFB1D0383574EDCBFCB1E01640904FF7 /* Notifications.swift */, + 7EE3E4513ED692C55CF9A08AD54FB349 /* ParameterEncoding.swift */, + 2C7CC72F8BB248BA3F1971C0259ACC5D /* Request.swift */, + 9959369E0C1F1D18532504AC8723B430 /* Response.swift */, + 61432BF68678068CA6DE2937DF8E6096 /* ResponseSerialization.swift */, + EEA4493E0BDCF56D183CFC94CFF936ED /* Result.swift */, + F6C8649B0ED17391598516AD2135217E /* ServerTrustPolicy.swift */, + 9612CD637B3DA6278C0EAD9206004F6F /* SessionDelegate.swift */, + 04D4BF391EBFCFF80B82DD0CFC9FB297 /* SessionManager.swift */, + 32A441D2F5811D199D7639BC68C30A6B /* TaskDelegate.swift */, + 3281A1D52BF5FE4FFF7B0138662B41AC /* Timeline.swift */, + A0908C52D9502D082775F1A5117A6C54 /* Validation.swift */, + 108FF02357FBD456984AC027EF8AD442 /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; 9E736F768CD93BA08678AC05B3889BA1 /* Unix */ = { isa = PBXGroup; children = ( @@ -7601,6 +7748,17 @@ path = Unix; sourceTree = ""; }; + A03F1C9C7EA322F62414C4BDCE01F1F5 /* GoogleSignIn */ = { + isa = PBXGroup; + children = ( + 2738D9667936B26BC23347E83484BB87 /* Frameworks */, + 75BDB68F88E9C1934239BB3C3C9CA166 /* Resources */, + 8D89922ECC83CBE56ACE2CE4708FF193 /* Support Files */, + ); + name = GoogleSignIn; + path = GoogleSignIn; + sourceTree = ""; + }; A2264369683BCAF8B4C63E618FA22EC2 /* src */ = { isa = PBXGroup; children = ( @@ -7659,6 +7817,23 @@ path = src; sourceTree = ""; }; + A4B5E5005DB9E901F7A83C3F0BF8BF88 /* Crashlytics */ = { + isa = PBXGroup; + children = ( + 6FBA5C1ECE9E5A1D4290E1131731F13F /* ANSCompatibility.h */, + 16EC71A85F94E8C3BB45FD9A7137656B /* Answers.h */, + 621592BBAC875C8A274C00B49FAC693D /* CLSAttributes.h */, + A7174449301ADCBCB2D5E8102BFC713C /* CLSLogging.h */, + B96B6CCA6172BD6CACE709722F1DD049 /* CLSReport.h */, + 1EF9B4800AD37F657F3399A0AF68A314 /* CLSStackFrame.h */, + B3B4FCE84C0C49B1BA071F7674824E28 /* Crashlytics.h */, + D3088D77BE720C34E3D91110A7CD80DD /* Frameworks */, + 21F9440627B64A82C54FC22CBE2D59E5 /* Support Files */, + ); + name = Crashlytics; + path = Crashlytics; + sourceTree = ""; + }; A4BD8A5B5603A0F14597FD1CB420F3D3 /* Bridge */ = { isa = PBXGroup; children = ( @@ -7710,25 +7885,6 @@ path = subprojects; sourceTree = ""; }; - AFEE717218FFFF8DBCAE0A28F9C15D3C /* NSString+URLArguments */ = { - isa = PBXGroup; - children = ( - 269EA2D23CF6BACE160800DAAC54DC94 /* GTMNSString+URLArguments.h */, - D1E2911B0409362E1D0AF530431EF0B4 /* GTMNSString+URLArguments.m */, - ); - name = "NSString+URLArguments"; - sourceTree = ""; - }; - B31C19BDA103ED7CBF60EAD41A0CCFF6 /* DebugUtils */ = { - isa = PBXGroup; - children = ( - 573983B379A6F917F1D0E630D5F87BC0 /* GTMDebugSelectorValidation.h */, - D21720F624B8F46DC74D6175670521F8 /* GTMDebugThreadValidation.h */, - 622C39AE31FBB34625FBFCF26A80CD07 /* GTMMethodCheck.h */, - ); - name = DebugUtils; - sourceTree = ""; - }; B723D6F0E8A041C821B198B097F3EBEF /* Pod */ = { isa = PBXGroup; children = ( @@ -7836,6 +7992,23 @@ name = Pod; sourceTree = ""; }; + BFE8B19143A36001219A7C717789BAF2 /* ZIPFoundation */ = { + isa = PBXGroup; + children = ( + FD8090C2C4D6677D98DF61168FD3C8FF /* Archive.swift */, + 838CA0439D7C8B31AE1AD2623D31DDA6 /* Archive+MemoryFile.swift */, + 247B8D6B9E9E7BB417296B8976528C7E /* Archive+Reading.swift */, + 0A2C38334522FD96B8FC777F0039D64B /* Archive+Writing.swift */, + 55F78D9EBA7E2C91652EB7AA51EBE3A8 /* Data+Compression.swift */, + 660E3C5DCE31A47E4D097B7EAB89ADC4 /* Data+Serialization.swift */, + 8EB4FBE3A34AC5F5CF55E865DDB2BAC3 /* Entry.swift */, + 1B2756D7B604A26C88B2CF4AE96B6235 /* FileManager+ZIP.swift */, + 2F5A041DE8E838EB79F4039999665D2B /* Support Files */, + ); + name = ZIPFoundation; + path = ZIPFoundation; + sourceTree = ""; + }; C1D7294C4861EEFD127D166979E02A88 /* Graphics */ = { isa = PBXGroup; children = ( @@ -7917,6 +8090,16 @@ path = DeltaCore/Model; sourceTree = ""; }; + C328B2140274DE0186F5AE1EEF77D569 /* SQLite.swift */ = { + isa = PBXGroup; + children = ( + CF1D3A8EE5243E614B6C86F23CE418FD /* standard */, + 1171B62368311C31ED04810C721B7804 /* Support Files */, + ); + name = SQLite.swift; + path = SQLite.swift; + sourceTree = ""; + }; C37B35A3F6A598898648E2760A51EC34 /* Bridge */ = { isa = PBXGroup; children = ( @@ -8011,42 +8194,6 @@ path = GLideN64; sourceTree = ""; }; - C6160687C7FB523D45EFF836774FB4EC /* Core */ = { - isa = PBXGroup; - children = ( - 6D25D90C2F0571F2A637C30B9B936472 /* GTLRBase64.h */, - A972E09BA9CC2B4E13DEEC72273122F5 /* GTLRBase64.m */, - BE678FC4DC246B0D19DC3F53975AFFA0 /* GTLRBatchQuery.h */, - D1EC922CB4C37FF078E2F2FA393D076C /* GTLRBatchQuery.m */, - 6E93E4BE7AB127183B96B96E91487DA6 /* GTLRBatchResult.h */, - A136EA4F05EDD2CD92B3C8B2884AAFDD /* GTLRBatchResult.m */, - 04CD4DB2EE3E00431E393AF83DA3B925 /* GTLRDateTime.h */, - 1371A75FE41949E4BA02D89705197634 /* GTLRDateTime.m */, - 44BD07F028973D4260A9A797E772F208 /* GTLRDefines.h */, - 05EFB60F8ABE052EE4B3C48B77C63D6B /* GTLRDuration.h */, - AEC0015955B6C317179ECAEEE8FD46C5 /* GTLRDuration.m */, - B469CB48E051A7902C306D720CA859C8 /* GTLRErrorObject.h */, - A8A39A015FAAB4B02C5DDC94DE475046 /* GTLRErrorObject.m */, - 0911CB832D9A4864180F2DCFB13BCC10 /* GTLRFramework.h */, - 58B84D2927A477768BA7A22EB43B0A83 /* GTLRFramework.m */, - F1D0E74F872B2D64D94DDEE42849F609 /* GTLRObject.h */, - D63DF8BC0893DD34539EDEF01E7690F8 /* GTLRObject.m */, - BB1A039FF5440BBD2EF096501C8ED363 /* GTLRQuery.h */, - 6ACCC934BB5FAD4B0A16D654246E21F6 /* GTLRQuery.m */, - 279F8F8BF2300C97E89F662A3B1BE1CE /* GTLRRuntimeCommon.h */, - 87BEF86E5D9BA232DF16BE7F774E4D82 /* GTLRRuntimeCommon.m */, - F8694E99071ADE337EEEA41E7C2CFD82 /* GTLRService.h */, - A8E6AB2F458571355560DBA9096AB908 /* GTLRService.m */, - B9599505824F928A644466FC5D89F93C /* GTLRUploadParameters.h */, - 6FB01D09B653BA294A2E5E980D435892 /* GTLRUploadParameters.m */, - A02D556906FE8C4CFDDB3F8D10DF3E4B /* GTLRURITemplate.h */, - 0E7A1D4D282B1A61276595B3F2DA9630 /* GTLRURITemplate.m */, - FCA3A4E5B21B603E44C4DA3AB87595F8 /* GTLRUtilities.h */, - F94637A21D42A1D3D7F8F0AF2786C782 /* GTLRUtilities.m */, - ); - name = Core; - sourceTree = ""; - }; C6BB498F5BC5B516A051F1930360467A /* md5 */ = { isa = PBXGroup; children = ( @@ -8124,17 +8271,6 @@ name = Pod; sourceTree = ""; }; - C84950D48B648DFC85215E0934082867 /* GTMSessionFetcher */ = { - isa = PBXGroup; - children = ( - 75316DA5FE1CBCBBBF62CE6972920D20 /* Core */, - 88667F1262CA040FDDC222012EB0231C /* Full */, - 153056187C2919053D9759A64BD233B3 /* Support Files */, - ); - name = GTMSessionFetcher; - path = GTMSessionFetcher; - sourceTree = ""; - }; C89BD9E5069CF671A2A8909C5C6C1A6B /* Controller Skin */ = { isa = PBXGroup; children = ( @@ -8244,18 +8380,42 @@ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 9C11018640D0B959BFF8EF95DCE54319 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 37A13D22D37F4CBE50B9E137E884332C /* Pods */, - 04CF5B4661B2C9B83AAB13F34DA4F5F8 /* Products */, + 033A89078BADFBA7DF04DCBE56DAAA5B /* Pods */, + 19AA260E663F3C8B1C18C3F1FED97C92 /* Products */, CA095B31908C638D4B82476FC01B08E5 /* Targets Support Files */, ); sourceTree = ""; }; - CF5F7EC6E0C5BAD54926F88715D9FD4C /* Resources */ = { + CF1D3A8EE5243E614B6C86F23CE418FD /* standard */ = { isa = PBXGroup; children = ( - 9A139AD5491148B868F3054FD397E659 /* GoogleSignIn.bundle */, + 22AA280DD1D36ECC49012CE94F92FF70 /* AggregateFunctions.swift */, + 41CD9A5CE924CE38987C2E1AAF42DC3A /* Blob.swift */, + C3E462965638C3B3A14A015889EAD1F6 /* Coding.swift */, + 237C158F7CC5E577445E86C2492F4FEC /* Collation.swift */, + ADB16E0153F5F75FEFD2195E2683E28D /* Connection.swift */, + 94453F3BF5916545D37B02509181E412 /* CoreFunctions.swift */, + D9A35F037627770B9E4D134A54ED7A1D /* CustomFunctions.swift */, + CAC07B3D9E7C4AD3DD82C841899CF5BD /* DateAndTimeFunctions.swift */, + 4159401DC087CCC701F3A9F3EFDC7A05 /* Errors.swift */, + 13C3FE2E20CFC9B988170243D56ACE9B /* Expression.swift */, + E428D7A0EE985F874A11A23CAC065DE0 /* Foundation.swift */, + 6DB143B9201888455FA6E13BE13093EC /* fts3_tokenizer.h */, + D3B384A7E8A4FCAED1BD8FEF95AEE857 /* FTS4.swift */, + 9DA78CBF88A04BBCFF5516F488EE945E /* FTS5.swift */, + 32F0D8C427B02F9167601BA32C12AA6B /* Helpers.swift */, + A5730EB24A1B5DF89397E65245AFD203 /* Operators.swift */, + 23760AABA54F71B0F06346CA543E4161 /* Query.swift */, + E2580FFCC835723EF1F5DDF5E6F2165B /* RTree.swift */, + 71B40389FEF3F25336856EBDF7DD4FB4 /* Schema.swift */, + 9A6AEB2D3D215815256A7B0AFA6FE0B2 /* Setter.swift */, + 4E4CD8CDBB4408C8BD5636BAFD235F02 /* SQLite.h */, + 78926AD45B7D54A5AC482490E17C94A9 /* SQLiteObjc.h */, + E50D0607ACEC326B0DC65D7D9B0004AD /* SQLiteObjc.m */, + 79FCE5BAA38140636DB207A1281BEF35 /* Statement.swift */, + 87ACD2A3FDFB3EE8D720E830113C349D /* Value.swift */, ); - name = Resources; + name = standard; sourceTree = ""; }; CFBB46D7E310832F9C9B9F702861D5E9 /* GL */ = { @@ -8294,6 +8454,14 @@ path = DeltaCore/UI; sourceTree = ""; }; + D3088D77BE720C34E3D91110A7CD80DD /* Frameworks */ = { + isa = PBXGroup; + children = ( + 87ABCA436899BDC642D85AA569C87D98 /* Crashlytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; D334BCBFBE459A07592783C9964678E0 /* Controller Skin */ = { isa = PBXGroup; children = ( @@ -8334,20 +8502,6 @@ path = Download; sourceTree = ""; }; - D53E5E39034806EB8B0622E79CD828A9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8B0443A5AFC99B4F146BEF80A5D5D4DC /* ZIPFoundation.modulemap */, - 3B3BC53887BCBE3F02841C302D9EFCB4 /* ZIPFoundation-dummy.m */, - F30E0BB406275FD00829195C22A80D4F /* ZIPFoundation-prefix.pch */, - 8F4912D5F8E8AA63C9F6417DD320A1C6 /* ZIPFoundation-umbrella.h */, - 5A644A5B4BD538209D5C42F09565D52C /* ZIPFoundation.debug.xcconfig */, - 5CCF0F50976DE33EBB7327D6CE071A1A /* ZIPFoundation.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/ZIPFoundation"; - sourceTree = ""; - }; D68DE72B3F3A565A84F7CC91CB1E19EB /* src */ = { isa = PBXGroup; children = ( @@ -8424,14 +8578,6 @@ path = Conflict; sourceTree = ""; }; - DAB3A620E6753672E6B5D0FDD42AD39A /* Frameworks */ = { - isa = PBXGroup; - children = ( - 0E9B2D2921B154E904D13D0ECB5ED2B0 /* Crashlytics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; DADAAE7FB02E368B3C6812AB22C8096D /* SDL */ = { isa = PBXGroup; children = ( @@ -8482,6 +8628,17 @@ path = DeltaCore/Filters; sourceTree = ""; }; + DEAFA0B40B3B07BEB99FA93D78AD3F65 /* GTMSessionFetcher */ = { + isa = PBXGroup; + children = ( + EEA391566DC0FA1A93444B7DA34191B6 /* Core */, + 06A88667BEBA7636D943984D0E7C025E /* Full */, + 5056BC4CCBD9891CEC3B00A2A78D95F7 /* Support Files */, + ); + name = GTMSessionFetcher; + path = GTMSessionFetcher; + sourceTree = ""; + }; DF07CA928B39263CE487F3BCAA0AF495 /* MelonDSDeltaCore */ = { isa = PBXGroup; children = ( @@ -8540,6 +8697,24 @@ path = GBCDeltaCore; sourceTree = ""; }; + E4B121E01CBB2A8D87C99E045286A7D2 /* GTMAppAuth */ = { + isa = PBXGroup; + children = ( + 5CCEE18165C914267574D45D111EF1FB /* GTMAppAuth.h */, + 8691A7C558BF5E11E5971EB35F846792 /* GTMAppAuthFetcherAuthorization.h */, + 83F6EB025694406CDB495B1EEF28370D /* GTMAppAuthFetcherAuthorization.m */, + 199EF9595C8ADA9D488E6011C710237A /* GTMAppAuthFetcherAuthorization+Keychain.h */, + 995CA28F9F3E92A264FBC6FD3BFEC725 /* GTMAppAuthFetcherAuthorization+Keychain.m */, + 95DF5F1F5D51E2691C2FCC536D134468 /* GTMKeychain.h */, + 9165EBC3B02F7C7983D96A667C6F8BED /* GTMKeychain.m */, + 97B8154A6F8BE2F1F7D5B7DA2C0E7AF8 /* GTMOAuth2KeychainCompatibility.h */, + 520C2AA27D516129AD50BA5B31CC7080 /* GTMOAuth2KeychainCompatibility.m */, + 48AF851EED58BAEBC20333DCB2DDEC67 /* Support Files */, + ); + name = GTMAppAuth; + path = GTMAppAuth; + sourceTree = ""; + }; E62F9CED27D511659A046E705BF5D7B4 /* common */ = { isa = PBXGroup; children = ( @@ -8549,6 +8724,19 @@ path = common; sourceTree = ""; }; + E76DA24394F285F1FF3AA32D642A288C /* SMCalloutView */ = { + isa = PBXGroup; + children = ( + E8DAD16B1850E65C9CA038B3A3E65519 /* SMCalloutView.h */, + 961F1C561A0CD244864FF1434626856A /* SMCalloutView.m */, + 60846DC9067AEB427BC583ED3B0AB2AA /* SMClassicCalloutView.h */, + AE7EE92CFAB3F620FD1040DE3D968F27 /* SMClassicCalloutView.m */, + 4D20F91B9C2E8A734DFBEE99CE1655BE /* Support Files */, + ); + name = SMCalloutView; + path = SMCalloutView; + sourceTree = ""; + }; E7B08EC38E79EFB16621B6A13A0A936B /* NestopiaJS */ = { isa = PBXGroup; children = ( @@ -8577,20 +8765,6 @@ path = GLideN64; sourceTree = ""; }; - EB34A2FC74D6227E23516B7948BC9D0F /* Support Files */ = { - isa = PBXGroup; - children = ( - 57B34424210B5C2631F01A486C9351BB /* Alamofire.modulemap */, - 38A54DE3848C6830CA6D438BCCE65D81 /* Alamofire-dummy.m */, - 4C832C9A82654DA76719E0AB5ED13D8E /* Alamofire-prefix.pch */, - 2FBBCE862E374DE16A6F3E328AA1A1DA /* Alamofire-umbrella.h */, - 6699C28C7C6519A74846481B5F2FC5A3 /* Alamofire.debug.xcconfig */, - C3B144DAC7663AA196FF05DB5F4FAEBE /* Alamofire.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; - sourceTree = ""; - }; ECD2CF605BF26E6B16D3C5F4DA3380AF /* freetype */ = { isa = PBXGroup; children = ( @@ -8609,6 +8783,21 @@ path = ai; sourceTree = ""; }; + EEA391566DC0FA1A93444B7DA34191B6 /* Core */ = { + isa = PBXGroup; + children = ( + E2D421F13E814E57B15110AAB3EEFD11 /* GTMSessionFetcher.h */, + A3552D865207139EC4F4DC6E995D6BB0 /* GTMSessionFetcher.m */, + 969A0E6B50AC94779E15554E68201C1B /* GTMSessionFetcherLogging.h */, + 8FC8D1F562E78B93CBE1671FCCAA9817 /* GTMSessionFetcherLogging.m */, + A9DB08EC4772FF7A6A905D44E5052D06 /* GTMSessionFetcherService.h */, + 69F822EB18DC49C603929CDE54E390B2 /* GTMSessionFetcherService.m */, + BD14EE61773F621F7BE47DDD2372E279 /* GTMSessionUploadFetcher.h */, + 3E1AFE6F8229938A27A495C21C806A1A /* GTMSessionUploadFetcher.m */, + ); + name = Core; + sourceTree = ""; + }; EF62B437349A7B1106429D529A65DF15 /* Support Files */ = { isa = PBXGroup; children = ( @@ -8648,6 +8837,42 @@ path = nestopia; sourceTree = ""; }; + F03912742B6130876A35A409B01F202C /* Core */ = { + isa = PBXGroup; + children = ( + 2A80B7D648995C747A8D7ABC799CD2C8 /* NSData+ImageContentType.h */, + 59A9EA9D8300F82CC7308C695334EB31 /* NSData+ImageContentType.m */, + 44AC5187E0261B892EF34E7BCDAC7DE4 /* SDImageCache.h */, + EC145F5A4BCF18A8EBAA697F5C1619FF /* SDImageCache.m */, + AAD2667BBE65AFB801C1E17E617CD367 /* SDWebImageCompat.h */, + 323AE1414C1C0B5D81EADD8808095682 /* SDWebImageCompat.m */, + C2FB3A54994D0E5779790FEC602B7851 /* SDWebImageDecoder.h */, + 1903B1725F196A865B52DDDC1A2BD740 /* SDWebImageDecoder.m */, + 32F11BE94EA64E284931EE13211BFBD5 /* SDWebImageDownloader.h */, + 519291E5371F0C2FAD1EEA6F786E1D41 /* SDWebImageDownloader.m */, + 374CD16066234452E7C43878019A0C18 /* SDWebImageDownloaderOperation.h */, + 1DB3D56DF81E139F8DE10B4B81F75A9E /* SDWebImageDownloaderOperation.m */, + 0CF1F486490405CB6D327E9964B48F24 /* SDWebImageManager.h */, + 4F9882A9873399959B5A741A7DDAEC02 /* SDWebImageManager.m */, + 4A39A8E5B0EAAD79CD06BCC85C2B6CE1 /* SDWebImageOperation.h */, + 90E048BB42FB6617661967E7D3D153D4 /* SDWebImagePrefetcher.h */, + F197E1DBAE31B57378B6141D9179204A /* SDWebImagePrefetcher.m */, + 01E69CD02F04A42E91A440593AE38207 /* UIButton+WebCache.h */, + 684DFD7ECBB5551A653A62AA04E7288F /* UIButton+WebCache.m */, + A5C464583B3EB6274B1F3762F64CD0FB /* UIImage+GIF.h */, + E93ECC28803C1AAA46C727EEC0426CDC /* UIImage+GIF.m */, + 810627DCFBDA22971DBF1BECA1817CAA /* UIImage+MultiFormat.h */, + B22C35E3B81AAA21464AC1443352552A /* UIImage+MultiFormat.m */, + BDBDDD316E4F5B7EFBC5276C28C75D5C /* UIImageView+HighlightedWebCache.h */, + 86DCECF7E86603CF1CA6BF9DD97ADC21 /* UIImageView+HighlightedWebCache.m */, + 2859993DBC54C542151DB3BE05AB67E4 /* UIImageView+WebCache.h */, + 5C9061FED51126441CF84AFC73EB38CE /* UIImageView+WebCache.m */, + D7F002CEE0C728572DCDE27D651197B5 /* UIView+WebCacheOperation.h */, + D99D4D1F0BBB15D16CA6DB89F3A3ACFE /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; F0F426707917B1507A92C47EC82299E4 /* Controller Skin */ = { isa = PBXGroup; children = ( @@ -8689,6 +8914,34 @@ path = Graphics; sourceTree = ""; }; + F1BD8F856BF0F44F570C723B3859B352 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7FC32953EC0D6D770E416EF82293A1B1 /* SwiftyDropbox.modulemap */, + A31786EA1A7642B4AF7E809A73AAEB56 /* SwiftyDropbox-dummy.m */, + C2ABAF2897D42614561ECAB22FCE403C /* SwiftyDropbox-prefix.pch */, + 25EF96F6B9247B60C952A5BB11777FD0 /* SwiftyDropbox-umbrella.h */, + ADDACBAB744B830529FA593E7E9CD122 /* SwiftyDropbox.debug.xcconfig */, + E04217CEFCF82D4E2C9F2DC0B3090E3D /* SwiftyDropbox.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftyDropbox"; + sourceTree = ""; + }; + F2341B87199157363A2AC8276C155D6E /* Support Files */ = { + isa = PBXGroup; + children = ( + CDA0F802A4ECCF2B37D4B27747861281 /* SDWebImage.modulemap */, + 8566CDD1FB53D255D5D3A25258C806A7 /* SDWebImage-dummy.m */, + 5D19506EF29EFA81183C84880EC42262 /* SDWebImage-prefix.pch */, + AADC3EF280FDC8505D5068249481C84D /* SDWebImage-umbrella.h */, + C85789FDF6B43171F0FCB8542E299962 /* SDWebImage.debug.xcconfig */, + 42FD340F455E2B2472776617C3C10535 /* SDWebImage.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; F25CB79431F49AED72398EE56E723E71 /* GBADeltaCore */ = { isa = PBXGroup; children = ( @@ -8778,20 +9031,6 @@ path = input; sourceTree = ""; }; - FC18A141231F5F8AF364EAEA504A1027 /* Support Files */ = { - isa = PBXGroup; - children = ( - 13E2386205BC0C6A8574002DB9AF6B91 /* SQLite.swift.modulemap */, - 4BBBCBFA40EE49208B031D370878AD29 /* SQLite.swift-dummy.m */, - 24542D74858775F20FC6798EF8EE4264 /* SQLite.swift-prefix.pch */, - B88A4A4D429C70A73A2F3F183EC24732 /* SQLite.swift-umbrella.h */, - 75769AD8AA1E6A55767E34444DEBA81E /* SQLite.swift.debug.xcconfig */, - 5AB2076B345EF471110CA2A7FA91562E /* SQLite.swift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SQLite.swift"; - sourceTree = ""; - }; FC9B5BFBFA498134C10E8BAFB0D13FB2 /* osal */ = { isa = PBXGroup; children = ( @@ -8802,6 +9041,20 @@ path = osal; sourceTree = ""; }; + FCE3DE23FD5F8FD6DB958EE1EF370AF2 /* Support Files */ = { + isa = PBXGroup; + children = ( + 76831D1F4916ABDA8E9B757F3D89906C /* GoogleAPIClientForREST.modulemap */, + 3D7A1BA4EEE3E57C803738BDA3D5E308 /* GoogleAPIClientForREST-dummy.m */, + F6A7AA0925B99ECAD9E67DBBB97BB56D /* GoogleAPIClientForREST-prefix.pch */, + 0C147496CE2BE85DE98AFC33F2DBDC08 /* GoogleAPIClientForREST-umbrella.h */, + 1E00B17C1A5DC9E1DDE14FE714A5AFBE /* GoogleAPIClientForREST.debug.xcconfig */, + C2DDE061668DA510D878B4C7EE55B5BA /* GoogleAPIClientForREST.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleAPIClientForREST"; + sourceTree = ""; + }; FD021266BC654F93DDAFA07180C207CA /* DepthBufferRender */ = { isa = PBXGroup; children = ( @@ -8853,20 +9106,6 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 0BFBCF7C3024C0F3D530003353F9EFC0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB89B219614E471ECBD9AB5F0FA326C2 /* GoogleToolboxForMac-umbrella.h in Headers */, - 3CC43C0EB442C0D7BC854C9FEF6D1D6A /* GTMDebugSelectorValidation.h in Headers */, - DB7B5A0CD362D5CF07FCD9F08C288027 /* GTMDebugThreadValidation.h in Headers */, - 57AB5352A91B7AD813965114B54104C5 /* GTMDefines.h in Headers */, - B4DADF61E162CDA2228C9C462EA1EF2E /* GTMMethodCheck.h in Headers */, - FA0EAACFF92EB2EA0331C1803BF42074 /* GTMNSDictionary+URLArguments.h in Headers */, - 6822C98B9E29C576BA52493F7ECEF92A /* GTMNSString+URLArguments.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1184813534B88F0F271F5F4851427E41 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8922,21 +9161,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 27B2EA22B6E23A5D6A220B87051F14CA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 12CEB0176E2C7729DACA31EC21FF24AD /* GTMGatherInputStream.h in Headers */, - 1577E488FAEA3CAD96997901D621A8CA /* GTMMIMEDocument.h in Headers */, - 119652C7AE4B1553F76A5DF290DC68AF /* GTMReadMonitorInputStream.h in Headers */, - 2DF8EEB0BD33DE6A8C07BF6AC69E00E1 /* GTMSessionFetcher.h in Headers */, - E2DBFE64A210D9EE1E1BE248AD5DB63E /* GTMSessionFetcher-umbrella.h in Headers */, - 5FFB6217B24AD96C6E37094334E903EE /* GTMSessionFetcherLogging.h in Headers */, - B297A13AF311273E3D3C05A89ADBBBE7 /* GTMSessionFetcherService.h in Headers */, - 4643AEFB068FD6A92BD19F0E36205DAE /* GTMSessionUploadFetcher.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 29DECF339BB4EC16E87BC641BE73B0CC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8964,11 +9188,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 45A2F4E7739B1A350407D2C3106D3BFA /* Headers */ = { + 3AA2FAA1D0E276553B39D2E3D779EF75 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FC16CEF20879563EE345764D753289CF /* ZIPFoundation-umbrella.h in Headers */, + 273779AD3DAABE14C460A6C775E9D236 /* GTMGatherInputStream.h in Headers */, + 4A95FE637C0614FCCD65394782083045 /* GTMMIMEDocument.h in Headers */, + DE291BEC0E5740FC33219DEA9F429E87 /* GTMReadMonitorInputStream.h in Headers */, + 7D80C5B440572EBFC177FDFF7978ED48 /* GTMSessionFetcher.h in Headers */, + CD79973FBE5DE0289D7F49A878BA6B47 /* GTMSessionFetcher-umbrella.h in Headers */, + 097C95DDFD1959CD31B883C9BC41EF55 /* GTMSessionFetcherLogging.h in Headers */, + C9F6EA7F0EB42FF76379805AEE71195A /* GTMSessionFetcherService.h in Headers */, + 15E0058C90957F595875A3FAB81C5C8E /* GTMSessionUploadFetcher.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3D539BFB579E57388F8F424388C924E9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + BEB2D889B2A4A378928812081A3D1E4E /* DeltaCore.h in Headers */, + 09C02AFACAE37E8F657E1888A1CCCEE1 /* DeltaCore-umbrella.h in Headers */, + 3349744BEC0A79775512D95E7488C0F1 /* DeltaTypes.h in Headers */, + 5E2CE67C6A9B952D13F25A130B0849E9 /* DLTAMuteSwitchMonitor.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3E1BBB9CBAA3946696DF9E21776EBDD0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B141EDB540C158E21DE6530A58B01482 /* ZIPFoundation-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -9693,14 +9943,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 68ABD7D82C81B3FF199AAA2A88B257A0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B258EAF739993BFAA77C6FA467A7B397 /* Pods-Delta-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7E72402FD31A078BC78369D9D65F7098 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10033,6 +10275,67 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 82DB235ECDFECA58B139CE4C93CF1265 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 99AA988ED9AAF3ABD444AA91151D1A7D /* NSBundle+Extensions.h in Headers */, + 6FA1A6F24ACF98FB14A67371EF625FD9 /* NSConstraintConflict+Conveniences.h in Headers */, + A276EF01B8CF3AD779D53C7ABD5D77C1 /* NSFileManager+URLs.h in Headers */, + 19E2262D89EA6A0442CEA237AA76AA52 /* NSLayoutConstraint+Edges.h in Headers */, + A5D0BB039627E7DDF91838068C66A661 /* NSPredicate+Search.h in Headers */, + D51705AF9ED6867D34204F8EEE829D01 /* NSString+Localization.h in Headers */, + 7BB0987D9B11A7D5B0A5E9F43D26D72A /* NSUserDefaults+DynamicProperties.h in Headers */, + A1A346EE931702C55BAADE71698E7BF3 /* Roxas.h in Headers */, + D7F6F49227260D9300C739725DE03F68 /* Roxas-umbrella.h in Headers */, + F781A32EAE164E3F7D34AF3107028D37 /* RSTActivityIndicating.h in Headers */, + AD2816296852E133DE00B5B712D65D8A /* RSTArrayDataSource.h in Headers */, + 11EF832C8D6C3BF3DA5DF53A82C21C31 /* RSTBlockOperation.h in Headers */, + A387A2E6C503F4678E884AD4BD186F59 /* RSTCellContentCell.h in Headers */, + 932FCE3E3F92CDBCE4D18BEF622EDA56 /* RSTCellContentChange.h in Headers */, + D579F6A35B77F4DE66E2B0E62282C9A9 /* RSTCellContentChangeOperation.h in Headers */, + E06C07AC3C311F7FC6F8A8D6C5FF3FB5 /* RSTCellContentDataSource.h in Headers */, + 56B69D0129EBE5214214754125F55760 /* RSTCellContentDataSource_Subclasses.h in Headers */, + 72117DF6144270487EC57B9B5E01189B /* RSTCellContentPrefetchingDataSource.h in Headers */, + 4F30156495B5DCDFC7F89C1D2F2D9AA4 /* RSTCellContentView.h in Headers */, + AD01097E6605E4ECC498ED99174C4168 /* RSTCollectionViewCell.h in Headers */, + DDF3FC93F9A6F20EF9AF2DEAB65B4EC5 /* RSTCollectionViewGridLayout.h in Headers */, + 40222FC2AEBC1088A5771378F18D3A8A /* RSTCompositeDataSource.h in Headers */, + B9CE09F6E3ADFE67A314CED63C8E0723 /* RSTConstants.h in Headers */, + E8BDBD91D9E23495943918DD2326BDD0 /* RSTDefines.h in Headers */, + 5437B0B3AC0F5C2EA972FB07460A5476 /* RSTDynamicDataSource.h in Headers */, + 00F71D33E715A190A61A1FD67B322378 /* RSTError.h in Headers */, + 656D55800ADDD54A218DAC58D76E8690 /* RSTFetchedResultsDataSource.h in Headers */, + B0B431A18A5B7551E54ABD25173F342B /* RSTHasher.h in Headers */, + 148BA584011F2DADA6E348405416C732 /* RSTHelperFile.h in Headers */, + 5604DD4EDFA42EBC3C0E0B93A6A76DEA /* RSTLaunchViewController.h in Headers */, + 0C1F5689BA717A7CB5812828A4B9DABD /* RSTLoadOperation.h in Headers */, + ECA23A638F54DBFCD740249C08D8DD55 /* RSTNavigationController.h in Headers */, + 237CA8760D2383428CAE777E1851F522 /* RSTNibView.h in Headers */, + A17D6F62B0EA95E42F173DC2482F728B /* RSTOperation.h in Headers */, + DE69C710239E652AFCD9CB91569EEF02 /* RSTOperation_Subclasses.h in Headers */, + AC6AA781E1618DFF02DD02A9DE992BE8 /* RSTOperationQueue.h in Headers */, + 33F1065FEAD1D6EC2782C811890D9EEB /* RSTPersistentContainer.h in Headers */, + 306CF75F20EE06701E62C2F332204906 /* RSTPlaceholderView.h in Headers */, + E3465ED475E7A023B07AD0B7D602B217 /* RSTRelationshipPreservingMergePolicy.h in Headers */, + 2764E4B14B2E755B3B172C1710F05880 /* RSTSearchController.h in Headers */, + D8FBAB58BC7B04615A9C9E4947E1E306 /* RSTSeparatorView.h in Headers */, + 7D91E5E992560E07B701809F219E7A64 /* RSTTintedImageView.h in Headers */, + CD5AF56D25BC2751B5B6025DDB1FA0C0 /* RSTToastView.h in Headers */, + 458EA2839AA9021279E0AE271492FDDC /* UIAlertAction+Actions.h in Headers */, + 52CB103EE58F1825BB61ACAB137A84C5 /* UICollectionView+CellContent.h in Headers */, + EEF1348868D6EE8B085FC3772DA1EABA /* UICollectionViewCell+CellContent.h in Headers */, + B6051C476791D3993EF5886755EEB2F6 /* UICollectionViewCell+Nibs.h in Headers */, + 81F69BBAA58BDA48C3578BCD2DE8EC9D /* UIImage+Manipulation.h in Headers */, + FCD8B76614D8D02AF7991997026D8322 /* UIKit+ActivityIndicating.h in Headers */, + A5DF741472773807519BCC1BEAB7DFEC /* UISpringTimingParameters+Conveniences.h in Headers */, + 68FAE05630037A9E6A74E8E32EB818B4 /* UITableView+CellContent.h in Headers */, + 3FFB08EA3DD68464BD5B874DB0D508E2 /* UITableViewCell+CellContent.h in Headers */, + 43F1A4BDE979ACB5C59D9700D65B4EDC /* UIView+AnimatedHide.h in Headers */, + 9853CD77426FF9FD29EEACE202A57826 /* UIViewController+TransitionState.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8CCD7E375E7F7A8E289EB660E5A411F1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10041,13 +10344,48 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AC79A083834E06CB841C32B22E580F67 /* Headers */ = { + 9A0A72818710D9A67CEC489D05713870 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1BC8FD9B47A7439B1E6222A14FEBDE2F /* DBChunkInputStream.h in Headers */, - E948703A3443B2D2D2D8723BE03AC50D /* SwiftyDropbox.h in Headers */, - 253F3CE3DF554BF36424995224319256 /* SwiftyDropbox-umbrella.h in Headers */, + 5EC3A63A06C26020819E6D246932FABD /* AppAuth.h in Headers */, + 24F6F46E0260E820BC8C2CF29F099FDD /* AppAuth-umbrella.h in Headers */, + 6D3C1B16D4CE61B52FD41E51E460A72F /* AppAuthCore.h in Headers */, + A626BB8720A47D63640D5998889AFE10 /* OIDAuthorizationRequest.h in Headers */, + 45FA217D8A09EC64E385E20F53E3727F /* OIDAuthorizationResponse.h in Headers */, + 1198484F6C2747B5A32CE33C8619FCD2 /* OIDAuthorizationService.h in Headers */, + B7DA525F7ED4A71A87217F8DAA536064 /* OIDAuthorizationService+IOS.h in Headers */, + 674A7F30ED01B781C29B879F3E7E3B63 /* OIDAuthState.h in Headers */, + A9CB89D28F0BCDEC0AE0C8795292DE39 /* OIDAuthState+IOS.h in Headers */, + 1F417CD1429CC9B61DC398B806DB45AE /* OIDAuthStateChangeDelegate.h in Headers */, + AE8D33C8FB33B57BC9CCC7BBECCD1881 /* OIDAuthStateErrorDelegate.h in Headers */, + 40434CD6274B9D13388DD1A08B7C6EB6 /* OIDClientMetadataParameters.h in Headers */, + 3E2A545C8EA735D48E269DFD732DC107 /* OIDDefines.h in Headers */, + C72ABA4DA09919D87115230754EBFCB5 /* OIDEndSessionRequest.h in Headers */, + FE1F4ECCDB94C7034A4401140E0BEBF6 /* OIDEndSessionResponse.h in Headers */, + 2458C6994F65686A0BC723D9E87D244F /* OIDError.h in Headers */, + F7648239120699351C08E480E3AF46AE /* OIDErrorUtilities.h in Headers */, + E9BC5B2C7BB7DCF038E70097812774E7 /* OIDExternalUserAgent.h in Headers */, + 18F27129CB930A89AB7798158C2982DB /* OIDExternalUserAgentCatalyst.h in Headers */, + 0E3820AB74C99EA4F6B2C0FB8A34EE38 /* OIDExternalUserAgentIOS.h in Headers */, + 032B7AC4D31DD6F3839787A6FC93F8B4 /* OIDExternalUserAgentIOSCustomBrowser.h in Headers */, + 0AF651B804B6B8A8A5A52CE91138BFC3 /* OIDExternalUserAgentRequest.h in Headers */, + B935C2C0051F37DAEC2199101644C1F5 /* OIDExternalUserAgentSession.h in Headers */, + 17BE2A4F5BE69077DA5F358B3ABD809F /* OIDFieldMapping.h in Headers */, + 3DC96774D87A9317378E71FB6540A329 /* OIDGrantTypes.h in Headers */, + 56AE3EA544042F3AAC7E3D7D596B423E /* OIDIDToken.h in Headers */, + E2114A26364CE82D19486C3AEFFA51C5 /* OIDRegistrationRequest.h in Headers */, + B95F00C6D96B665D5DA4F2202C81106B /* OIDRegistrationResponse.h in Headers */, + 9EAD7EA4820F6CBD2759C7A77A88A156 /* OIDResponseTypes.h in Headers */, + 11F4192141425ACF00360ED0CB85A902 /* OIDScopes.h in Headers */, + CE9E9B2D76FBA91771542595C6C1C5EF /* OIDScopeUtilities.h in Headers */, + A973E41A619BC01731D06BCFB1FF6C1F /* OIDServiceConfiguration.h in Headers */, + F0421A7031BE6E308D3FD0FCE8F225A1 /* OIDServiceDiscovery.h in Headers */, + A3367358B8F87A2A2DA61BDCC201D3D5 /* OIDTokenRequest.h in Headers */, + D42A4A68244158741379695CE6C0F188 /* OIDTokenResponse.h in Headers */, + A72B298CC4323D3A4CA746D37E0E8E84 /* OIDTokenUtilities.h in Headers */, + DE66826524E0FAEE0E07AEF88A209D0A /* OIDURLQueryComponent.h in Headers */, + EDACE38AA7FE871FEE64F0BB10786EB2 /* OIDURLSessionProvider.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10061,6 +10399,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BA4EEED22C2D4153BA5CE00A95CE4B86 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5AF6989F9E0FADE9815651935A52C7D6 /* GTMAppAuth.h in Headers */, + 6A055A01458AF71F567817308316A5ED /* GTMAppAuth-umbrella.h in Headers */, + A289A91991FD33A28F9D0AD86BE33C40 /* GTMAppAuthFetcherAuthorization.h in Headers */, + 622691B0EBCEAB592A34EDA32A82F3EC /* GTMAppAuthFetcherAuthorization+Keychain.h in Headers */, + 826BEA30577B0C879FFFCF98BA79F1DF /* GTMKeychain.h in Headers */, + C90987A71BCA340A806B8D5BAC38B110 /* GTMOAuth2KeychainCompatibility.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C0636D2F84D579551458E5D65D97D426 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10084,17 +10435,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CC765527FF39D811141E85AB970C5718 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1BC13158C5A72D50C3879D3E928CDC63 /* DeltaCore.h in Headers */, - 4BBEF3361572B71857D744493DCBC068 /* DeltaCore-umbrella.h in Headers */, - D39289DF13FC9A927A31A670FEAB1E6F /* DeltaTypes.h in Headers */, - 804F9C99E5E6A801A3261655DB7D4A11 /* DLTAMuteSwitchMonitor.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; CF89E3104DD8038179BE52A3DD126111 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10167,6 +10507,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DE8FB4094FCBA2310B7E8EE77313CCA9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 49F4C2F4E73B38019A937DC4A0064D76 /* Pods-Delta-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; EDE1E282E73A6B3F3F5476A7F5952343 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10175,64 +10523,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FC9A9F6E61D4CD7F7551E0AF307DADEB /* Headers */ = { + FCFF6F4355304E3A7E62921348687B37 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 74863411F4369174A69D1D310AE48A2F /* NSBundle+Extensions.h in Headers */, - 510885EE298CE9547583D923550867BC /* NSConstraintConflict+Conveniences.h in Headers */, - 92D96E083E72EFC3FCA49560000AFDD4 /* NSFileManager+URLs.h in Headers */, - D44F830424DBCAE3FE3E7C835037B4D5 /* NSLayoutConstraint+Edges.h in Headers */, - C03B72B616F7DEAC9C3FD176BBE536F6 /* NSPredicate+Search.h in Headers */, - 5958A7807099957AC1EED605B560D13F /* NSString+Localization.h in Headers */, - 576E245E446BD6A428B0291DB1A0D284 /* NSUserDefaults+DynamicProperties.h in Headers */, - DC796B1B17BA008A905B492BF356E5C5 /* Roxas.h in Headers */, - 7B705214DE4AE6DD613172682F70CC73 /* Roxas-umbrella.h in Headers */, - C864A87E7E043C5FD8F6E234424494F7 /* RSTActivityIndicating.h in Headers */, - 7E05B3F94E4826FA3F6D9B636D581E9A /* RSTArrayDataSource.h in Headers */, - F1490B80F6E2DDF4AC0354F5C2962503 /* RSTBlockOperation.h in Headers */, - 6F20A644E0020CD933167F8787BE65B0 /* RSTCellContentCell.h in Headers */, - 17CE565E6072F092E438CF51DA6E5B5C /* RSTCellContentChange.h in Headers */, - 797D5C78945FEFC03F3E01E317EF5CDC /* RSTCellContentChangeOperation.h in Headers */, - 9F3B1D5F5A9B481434201227C31A78EB /* RSTCellContentDataSource.h in Headers */, - 9599ADB281EF38C0766DBCE1C8EBB80F /* RSTCellContentDataSource_Subclasses.h in Headers */, - E4942F9F78DEDBA2293646101599AB07 /* RSTCellContentPrefetchingDataSource.h in Headers */, - D0F3B50F4C6B120305C7671144A3A99F /* RSTCellContentView.h in Headers */, - BFAE06E23BCC98B20A7C1619B12CA859 /* RSTCollectionViewCell.h in Headers */, - B99169F9F5479A13D020FADEC31668E5 /* RSTCollectionViewGridLayout.h in Headers */, - 35EFFBCAE32A7D4501E3A0F047EA29C9 /* RSTCompositeDataSource.h in Headers */, - 69432F22B132BE36989778E6EFF26C00 /* RSTConstants.h in Headers */, - B909E7E0742D3F6F5A5E1BCB4B6F9A70 /* RSTDefines.h in Headers */, - 74147321558A01611FC15FD8C5F60FF6 /* RSTDynamicDataSource.h in Headers */, - 7F672845861EECF0EA4486ED859E7387 /* RSTError.h in Headers */, - C69DD7563D2D8B4E00B2E8A5B1B6331D /* RSTFetchedResultsDataSource.h in Headers */, - 2F67E3ECDAE272A345C6D46891A2C1B2 /* RSTHasher.h in Headers */, - 73C6ACB8B241F5E17C56555E537497A0 /* RSTHelperFile.h in Headers */, - FA61CAAB6D8624FB6060BC1569696684 /* RSTLaunchViewController.h in Headers */, - B44B64B60EB9561C48562F6B3ACA1514 /* RSTLoadOperation.h in Headers */, - A620827F6D47EA5D0443FA46AF88897E /* RSTNavigationController.h in Headers */, - 63F86ECE23B1D616412455D2D66EEAB2 /* RSTNibView.h in Headers */, - BEDE8031E49227D2DB8989ED7FFCD69B /* RSTOperation.h in Headers */, - F352E4BDB218990315AAFA0EA7745D8F /* RSTOperation_Subclasses.h in Headers */, - 15EFB271421D7E8869161476BA69F152 /* RSTOperationQueue.h in Headers */, - 4D01D7DC630CD8C130383A8FEA5B02BA /* RSTPersistentContainer.h in Headers */, - EB99E70ECA09AC660E7197169EDC7AF4 /* RSTPlaceholderView.h in Headers */, - 5E6C8B93451194A6CDF5FA3181BF5CE2 /* RSTRelationshipPreservingMergePolicy.h in Headers */, - FCE1768EFA9F6D5B803048839268F21A /* RSTSearchController.h in Headers */, - 5A4DEBA71ABB2938CEFCE15C052982CE /* RSTSeparatorView.h in Headers */, - 7CCE081CB290EC96C8F06C0B071DAA44 /* RSTTintedImageView.h in Headers */, - 6239E5403C941AD63072ABAF9136753B /* RSTToastView.h in Headers */, - 3A1312E25EB2994225EB2BCB925F5A3F /* UIAlertAction+Actions.h in Headers */, - 38A8DAAC138F27AA049F7FCB542E6E6B /* UICollectionView+CellContent.h in Headers */, - BD2A303D0E510EDC3DDB457909E95390 /* UICollectionViewCell+CellContent.h in Headers */, - 361616F5761CED1182C2D3CC9788E51B /* UICollectionViewCell+Nibs.h in Headers */, - 04BB42EECBFAE435FE44D975FA4682E8 /* UIImage+Manipulation.h in Headers */, - 2BCB3B0E54399BE03A1BB5546CA1CB4E /* UIKit+ActivityIndicating.h in Headers */, - 44C5E9FA4117733FEFF3399287D9F063 /* UISpringTimingParameters+Conveniences.h in Headers */, - D3BA9075ABD08EBF7DE5114A4C57BA72 /* UITableView+CellContent.h in Headers */, - 0982AF38104A6A3C7F068BE1E4F35DA8 /* UITableViewCell+CellContent.h in Headers */, - C50FE352C7218811265F45B12CE5DA12 /* UIView+AnimatedHide.h in Headers */, - 403EF48EB8ED589888457967A8D12BB3 /* UIViewController+TransitionState.h in Headers */, + D866C834A2A04F9C6B90BF4C67D01F1B /* DBChunkInputStream.h in Headers */, + 231DDA0E273AF813E7CF426C4250B5DE /* SwiftyDropbox.h in Headers */, + B57E6056680308B4169E3607E21B73BF /* SwiftyDropbox-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10251,8 +10548,8 @@ buildRules = ( ); dependencies = ( - 7B74B476418D2254A7DBCBABC2EB7C8D /* PBXTargetDependency */, - 60E1F8AF322DD8855E9B1EA0F3ED6C6F /* PBXTargetDependency */, + 27915D18668C6619567344FD083EAE0B /* PBXTargetDependency */, + B90F846715153C3E811487302FEF85FF /* PBXTargetDependency */, ); name = NESDeltaCore; productName = NESDeltaCore; @@ -10272,8 +10569,8 @@ buildRules = ( ); dependencies = ( - 584A64134687EB9E9A7E1716B4EE4F7F /* PBXTargetDependency */, - 405DB1395DC7FFCC66188966E9C8FF0F /* PBXTargetDependency */, + D4AF32E3A420951E3D71342A5EF48B6A /* PBXTargetDependency */, + FC19AEA68C7C18B2DA9475AB1898B10E /* PBXTargetDependency */, ); name = N64DeltaCore; productName = N64DeltaCore; @@ -10292,8 +10589,8 @@ buildRules = ( ); dependencies = ( - BFBBC7C353D411E346EC54F80A8A8F56 /* PBXTargetDependency */, - 3333CED60D820CEA83E3774494283579 /* PBXTargetDependency */, + 77E7AE66E1E69EEFE7DEC62D520BD57F /* PBXTargetDependency */, + CD3B9085F0E898B9FFA3D1EAED1FD4D3 /* PBXTargetDependency */, ); name = SNESDeltaCore; productName = SNESDeltaCore; @@ -10302,11 +10599,11 @@ }; 1B47E46598F87113B00B3B25BBF51B32 /* DeltaCore-DeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = A61EFF98EBAB617B0477DB9275217779 /* Build configuration list for PBXNativeTarget "DeltaCore-DeltaCore" */; + buildConfigurationList = 89DC8FEB15062D86BEFD312203ADCF26 /* Build configuration list for PBXNativeTarget "DeltaCore-DeltaCore" */; buildPhases = ( - BE5266821CE84258ED1D9C61320F0A44 /* Sources */, - 4819BB67A9E465ADAEAD054C96F9FBF8 /* Frameworks */, - A8460FC64032AFF1DCD55C12596F45A9 /* Resources */, + CDDD74A780D6502A4F82C1F74DE19F93 /* Sources */, + 60C8C597948FA10F4D8A847C0519E711 /* Frameworks */, + 63FC58D86BEC26E4ACBB226C08F9BBCB /* Resources */, ); buildRules = ( ); @@ -10319,11 +10616,11 @@ }; 280620EDC57ABB510508698A7233E414 /* N64DeltaCore-Mupen64Plus */ = { isa = PBXNativeTarget; - buildConfigurationList = CB4B243CF23253D32380869A30311BE2 /* Build configuration list for PBXNativeTarget "N64DeltaCore-Mupen64Plus" */; + buildConfigurationList = 24A1D8D2B42CF7E088967A7102856A6E /* Build configuration list for PBXNativeTarget "N64DeltaCore-Mupen64Plus" */; buildPhases = ( - 218D52BECFBF6D2008130183D8C39A40 /* Sources */, - 210EA27381AAAC85C997626875A95E52 /* Frameworks */, - D081D46F3456594C0452CB7E5F52F22A /* Resources */, + B7CF1F6568C35C929AC52E1BECBE0CFB /* Sources */, + 16182241408C0E7B850FE93BB1B8DEE6 /* Frameworks */, + AD00840368A6E6CFFF0CC083718E51B7 /* Resources */, ); buildRules = ( ); @@ -10336,37 +10633,38 @@ }; 33C94426DAF58519DC6806AF4C44C9E7 /* Pods-Delta */ = { isa = PBXNativeTarget; - buildConfigurationList = 54196F2930F7F66CFF163D8030FAC5C2 /* Build configuration list for PBXNativeTarget "Pods-Delta" */; + buildConfigurationList = 2FEC6A495F14D70E19AADEB8CD5537E7 /* Build configuration list for PBXNativeTarget "Pods-Delta" */; buildPhases = ( - 68ABD7D82C81B3FF199AAA2A88B257A0 /* Headers */, - 3916EC5A6CB929D445F7709D5824E179 /* Sources */, - A44F41E5598ABEE7EC448498AEA05FA3 /* Frameworks */, + DE8FB4094FCBA2310B7E8EE77313CCA9 /* Headers */, + 203A2790DB3E2607910F5D3E01CF047D /* Sources */, + C51EF155313EA6F0A39EB53611EB892C /* Frameworks */, ); buildRules = ( ); dependencies = ( - B893B7538E4BA21A7D39A98A2A372BE4 /* PBXTargetDependency */, - A72D314FD7CBA7BB199A34655231A53A /* PBXTargetDependency */, - 7223F965D59B06D02CEBA5668B3A215B /* PBXTargetDependency */, - 8DF4E035B0EA67C9D2B5E81FAAD105A2 /* PBXTargetDependency */, - B07DA2ABC3DE6D9A601DDE618D551A3D /* PBXTargetDependency */, - 5F4837AB87C8BE9B028A20B89DF363EE /* PBXTargetDependency */, - D0A74EB32FD885956697FF47C4A2EC10 /* PBXTargetDependency */, - D45175856A3E2CA63EF2763644BE1DB4 /* PBXTargetDependency */, - 3BF7467B9C159C651D4ADF0E169E0E09 /* PBXTargetDependency */, - 0FD168922DA16D011F4EBBEC1724DBD7 /* PBXTargetDependency */, - A294DF459E6EAA3BCD4C8AEBC857A34F /* PBXTargetDependency */, - 31DFE8C4FDA8B68C467B126F1F173892 /* PBXTargetDependency */, - 2D4CD0B7A33315E3CD9B312424710ADC /* PBXTargetDependency */, - BA9AB397129A53475C415C208E45E540 /* PBXTargetDependency */, - CAB5255210A87458FB38F27D53D50BF8 /* PBXTargetDependency */, - E120C130FA87078100FA1D7358BF46FB /* PBXTargetDependency */, - B8270A8FB74E336C3C90DFA5A149C0D2 /* PBXTargetDependency */, - CACA03D933B717B4E6ABD48614BB992D /* PBXTargetDependency */, - 63BB2FDFD973E6FC98A4CAA9BC3A5CD2 /* PBXTargetDependency */, - AD81B017854CB26D0A2D18C9CE39C261 /* PBXTargetDependency */, - 0C4F9235A49FC0F67FA07FF9D9DE9ABC /* PBXTargetDependency */, - B4BD8CDF06B2C8F30A9378AC866A82FC /* PBXTargetDependency */, + 2112E0D63C42F20CB97F5ECBD7A4E1A4 /* PBXTargetDependency */, + 1503E8C0492EF5E61F202A09DA21E5C6 /* PBXTargetDependency */, + FABFC06117019070CC15B7710CAC6EC0 /* PBXTargetDependency */, + 6CBBE451A7D1C3A08C82542C1E0040D4 /* PBXTargetDependency */, + E13E673AD2804CD9DE52CA13C294E7A6 /* PBXTargetDependency */, + 10201230581B4419FFBDBE85EF053F32 /* PBXTargetDependency */, + 28EE65EA59A8BBF50124F4CC59B06290 /* PBXTargetDependency */, + B44C07B4B5F167F93086445BFE9CC1D0 /* PBXTargetDependency */, + 715902BCB336D2D24EC59FFEF5714920 /* PBXTargetDependency */, + 4A4C60E7C5CE914F6C7B90FC41AA19D5 /* PBXTargetDependency */, + 238EEA2E283E44E053F0B369F9CB85E9 /* PBXTargetDependency */, + AEE392605693D1262AC59FAC9A747FF0 /* PBXTargetDependency */, + EA76B2103493AEEED85C24641B0EBC71 /* PBXTargetDependency */, + 29388C9E64571851AD02A6DE16D1918C /* PBXTargetDependency */, + 9CD3BECE21CF000B78DFEEF86F502355 /* PBXTargetDependency */, + 623D97BF6B87233BA431B76F6B501D7D /* PBXTargetDependency */, + 04E83C98BDA51B627E572C6E95BA8EDD /* PBXTargetDependency */, + 40992F2D18F1D99073EB764374FEC509 /* PBXTargetDependency */, + 636E3417A93E3B1842F0FD381CE673C8 /* PBXTargetDependency */, + CEC7BD3BB1D71B931F7AB7DBF7BD101B /* PBXTargetDependency */, + AB25C93C73538EB029F179B21903CF33 /* PBXTargetDependency */, + 47C889C72B72CCE6D3708D79927D0F84 /* PBXTargetDependency */, + 4EFEDBF3593AFCC349C8B4FEC088A263 /* PBXTargetDependency */, ); name = "Pods-Delta"; productName = "Pods-Delta"; @@ -10402,8 +10700,8 @@ buildRules = ( ); dependencies = ( - 65FAC1705AA8E5AC149C5257978E9888 /* PBXTargetDependency */, - D5DF0386E3E7F77F73D4970BA4887FE7 /* PBXTargetDependency */, + 6F0CE4B01807950B88C1E60B59DA0191 /* PBXTargetDependency */, + 1D742D4B1E43AAD5460365803124862D /* PBXTargetDependency */, ); name = MelonDSDeltaCore; productName = MelonDSDeltaCore; @@ -10430,19 +10728,19 @@ }; 530F469AED058B94728C278CCA514500 /* DeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = 74C3E37F40C49D1F4520899231264732 /* Build configuration list for PBXNativeTarget "DeltaCore" */; + buildConfigurationList = 3B8C1B108D2D3D538B67AD186A20A63C /* Build configuration list for PBXNativeTarget "DeltaCore" */; buildPhases = ( - CC765527FF39D811141E85AB970C5718 /* Headers */, - E7794EC466A1FA3904D282C410778E19 /* Sources */, - 52D0FA85C9BC2D7DF1F71A809586A4DB /* Frameworks */, - 6935470A468D81C84816374492D79340 /* Copy generated compatibility header */, - 5333C4F6228DB89674A7CEFD1863A981 /* [CP-User] Copy Swift Header */, + 3D539BFB579E57388F8F424388C924E9 /* Headers */, + 8E411DE747051728B38B8A55D129EBFF /* Sources */, + 52CC584F33DF1D6189E15DEF7A058213 /* Frameworks */, + 98A03D6FBC5BEB669DF26CDDDB94A529 /* Copy generated compatibility header */, + 9664C8F4D28579D63EB1515C466CED68 /* [CP-User] Copy Swift Header */, ); buildRules = ( ); dependencies = ( - D16AFAC311E666D713B0263FEA713E35 /* PBXTargetDependency */, - 150D86AEB94AC827006238033CFFF642 /* PBXTargetDependency */, + 39311880F77E386C86C8DA36B6BCA0A0 /* PBXTargetDependency */, + ACE6B460F49DE75C23E8A21CEC1B5F2C /* PBXTargetDependency */, ); name = DeltaCore; productName = DeltaCore; @@ -10451,11 +10749,11 @@ }; 5B32FEE5AD13CB944235C9158BECB929 /* MelonDSDeltaCore-melonDS */ = { isa = PBXNativeTarget; - buildConfigurationList = 0CA496B39F943A5EB3AF2261C664733C /* Build configuration list for PBXNativeTarget "MelonDSDeltaCore-melonDS" */; + buildConfigurationList = DD6CAC2FFE855C331CBDAA1F404AE160 /* Build configuration list for PBXNativeTarget "MelonDSDeltaCore-melonDS" */; buildPhases = ( - A4FAC7BB2092FCF78218D409A19DB310 /* Sources */, - 357413F987F8E80ADD668D43E93E564F /* Frameworks */, - EC8CDA63283D0C3A559D9541482FA712 /* Resources */, + B74B490B1E084F7CA8A8831C2BAC4E88 /* Sources */, + 58A92C878B9D3DCFB125410BA38BADB0 /* Frameworks */, + F1E4046305FCD91F18F5822334957B7E /* Resources */, ); buildRules = ( ); @@ -10468,11 +10766,11 @@ }; 5C36E65AEF44273E4AF0CBFADD00C090 /* GBCDeltaCore-GBCDeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = E4EDC2895B540564D7C9ED07FEF6FDF7 /* Build configuration list for PBXNativeTarget "GBCDeltaCore-GBCDeltaCore" */; + buildConfigurationList = BAF81FB83E228331B26A5A1CEA6CDC37 /* Build configuration list for PBXNativeTarget "GBCDeltaCore-GBCDeltaCore" */; buildPhases = ( - 7C0E8476DD7E1CFA88556E5B3CD1A88F /* Sources */, - 9C9138727C7CB7EDCF8E7DB9A1E7E9A5 /* Frameworks */, - 98E0868298FA3D5073FE5A23AF22192C /* Resources */, + B80EFF08F32CAE3EC6B29E5465C4F87E /* Sources */, + 33B14229D7BCB0F453CC3E0D1FEF83D2 /* Frameworks */, + FDCF81A3515AAE4C04B06C81FA6FFFEF /* Resources */, ); buildRules = ( ); @@ -10483,6 +10781,23 @@ productReference = 1F23DBC67505E77BE77552D6D84A3DAA /* GBCDeltaCore-GBCDeltaCore */; productType = "com.apple.product-type.bundle"; }; + 5C642AA10FB29936669CC269F42079C6 /* AppAuth */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5B5FED3C22EDD8397D3FB134C41BBF1C /* Build configuration list for PBXNativeTarget "AppAuth" */; + buildPhases = ( + 9A0A72818710D9A67CEC489D05713870 /* Headers */, + DC5EEF63703EEFC7F9FDF49B9E174BAE /* Sources */, + A55A4267A04FED87945C3128391E1CF0 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AppAuth; + productName = AppAuth; + productReference = 3FD1B4C1246D643E9476438C28048FA8 /* AppAuth */; + productType = "com.apple.product-type.library.static"; + }; 5CB4163F0A6D4BDE0A490758A78BA43D /* Harmony */ = { isa = PBXNativeTarget; buildConfigurationList = DAE691A18BC09FB13583507769DF5BBF /* Build configuration list for PBXNativeTarget "Harmony" */; @@ -10495,10 +10810,10 @@ buildRules = ( ); dependencies = ( - 06C88D7533B88FF913507D709B32D471 /* PBXTargetDependency */, - F79495F0D1A7769F86BA739EE38BE670 /* PBXTargetDependency */, - 1184AD1C06F5719CE39D9DDB3C9D0ED3 /* PBXTargetDependency */, - 9549964E95EE7D1903B985FD7003E796 /* PBXTargetDependency */, + 6E9A901811BE3099E935F1FC22893C31 /* PBXTargetDependency */, + 8A1E33141C1DE6A05C1C246C32303E74 /* PBXTargetDependency */, + 6466A79073C35950697C09C468BF8C95 /* PBXTargetDependency */, + 87AD3D8C35793D912C2A2516A2E01F70 /* PBXTargetDependency */, ); name = Harmony; productName = Harmony; @@ -10507,11 +10822,11 @@ }; 6538136F848A07F507372CCFB40CEB88 /* SNESDeltaCore-SNESDeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = FE782205259167B7CB9B4164B7F9E233 /* Build configuration list for PBXNativeTarget "SNESDeltaCore-SNESDeltaCore" */; + buildConfigurationList = 04E7E97FC89B707F89FF2D8CEDBF5E10 /* Build configuration list for PBXNativeTarget "SNESDeltaCore-SNESDeltaCore" */; buildPhases = ( - C15D65156D281112E31055785C0DB923 /* Sources */, - DE11EF2192EC02CC335CFF90A59E4F5C /* Frameworks */, - DA4FDAD650076F484AE40B755762ED5D /* Resources */, + 2044D2266A9244885412FD78AB43CB10 /* Sources */, + 3EBF19B0654575222A5CD8E9DD86E294 /* Frameworks */, + 110C320962F019E551FDADE7020EAA8E /* Resources */, ); buildRules = ( ); @@ -10533,9 +10848,9 @@ buildRules = ( ); dependencies = ( - E21AB63C36D7137CA2F5593C57AFC689 /* PBXTargetDependency */, - E63D0301BA0E8864C0B79FF61E040DAB /* PBXTargetDependency */, - BF2BC8A27FB0E94A8B5015FAF32981E7 /* PBXTargetDependency */, + 2D39EBA8ECED05A35D6710121C3C8E74 /* PBXTargetDependency */, + C34BDEAB78537CF42D621EC8314BA5F5 /* PBXTargetDependency */, + 7F9A331E45C1D818CB903CC86F0528C1 /* PBXTargetDependency */, ); name = "Pods-DeltaPreviews"; productName = "Pods-DeltaPreviews"; @@ -10554,8 +10869,8 @@ buildRules = ( ); dependencies = ( - 0602117E79F378CA6EC9432E4A2F2DFE /* PBXTargetDependency */, - B96F054E35BA2069A9CE75D212C23632 /* PBXTargetDependency */, + A308457B689C0C3F93100F38522A3058 /* PBXTargetDependency */, + A01BA50C5F0D561C95FB6A11135566FD /* PBXTargetDependency */, ); name = GBADeltaCore; productName = GBADeltaCore; @@ -10564,11 +10879,11 @@ }; 7F839870ECBE0065B4BCC02E5F98F48A /* NESDeltaCore-NESDeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = 2DE70B831705E35B38C14C221BEB70EA /* Build configuration list for PBXNativeTarget "NESDeltaCore-NESDeltaCore" */; + buildConfigurationList = 09B200A2586DB2CC057311A44B897BEA /* Build configuration list for PBXNativeTarget "NESDeltaCore-NESDeltaCore" */; buildPhases = ( - CD1EF2680ED27B75CE432198964346B0 /* Sources */, - 90579C7237FDE073EA9A104552E21A4D /* Frameworks */, - 92670818CD3183B253308E902670EA32 /* Resources */, + 93417B656AD189A4972361F7DFBEF9E5 /* Sources */, + B6AF485A92AF52D66CC240C91F6985B2 /* Frameworks */, + 8C8D3C512F23648184903BC33D167797 /* Resources */, ); buildRules = ( ); @@ -10579,13 +10894,32 @@ productReference = 487C7DB0A7257F16983BEF8324BEF561 /* NESDeltaCore-NESDeltaCore */; productType = "com.apple.product-type.bundle"; }; + 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */ = { + isa = PBXNativeTarget; + buildConfigurationList = 62E72F0214AA2B95FFD06A5094AB62AC /* Build configuration list for PBXNativeTarget "GTMAppAuth" */; + buildPhases = ( + BA4EEED22C2D4153BA5CE00A95CE4B86 /* Headers */, + D18C83D9E20EFA0FA26A3F062F35D251 /* Sources */, + 348604DF1EDBF852AA5003225119A438 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A75B9120111EDEC74CD38AD687D861E3 /* PBXTargetDependency */, + 9EACE67A17CF18B3F7448F0AFBE698B5 /* PBXTargetDependency */, + ); + name = GTMAppAuth; + productName = GTMAppAuth; + productReference = 6FD122EA0AB9AB2A8FFA5F676C795DF0 /* GTMAppAuth */; + productType = "com.apple.product-type.library.static"; + }; 890229DC8DCC9C43917568A0C4502FCA /* GBADeltaCore-GBADeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = 598A4E912D6B733A5E93F1A84DABBED3 /* Build configuration list for PBXNativeTarget "GBADeltaCore-GBADeltaCore" */; + buildConfigurationList = EAC3EF6889DECE73845AAED3FDD67F48 /* Build configuration list for PBXNativeTarget "GBADeltaCore-GBADeltaCore" */; buildPhases = ( - A1E110048D2CECE2328841DB5B76441C /* Sources */, - 9561537B3E7428F8F980599BA0D08823 /* Frameworks */, - 90266F59941DA292B336BB7123CACF37 /* Resources */, + 406B452E52ADF1B76AFC59E6392D8F05 /* Sources */, + 51CE2E369CDC8423AAD8F781836EDCF5 /* Frameworks */, + 9D7D7EB4E225936555BC8B2718A4365B /* Resources */, ); buildRules = ( ); @@ -10598,12 +10932,12 @@ }; AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */ = { isa = PBXNativeTarget; - buildConfigurationList = 4BF080638F1BF895E31B0C5D2DB56B66 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */; + buildConfigurationList = AC08A8742DDE1C7A38E6DCD9B35CE59E /* Build configuration list for PBXNativeTarget "ZIPFoundation" */; buildPhases = ( - 45A2F4E7739B1A350407D2C3106D3BFA /* Headers */, - 09F9375093891FBFBADBC4D6D333A230 /* Sources */, - F9C135444B8F6D6706847FEB55B83326 /* Frameworks */, - DEF50063DA2C498D1EFEA37B36C9F694 /* Copy generated compatibility header */, + 3E1BBB9CBAA3946696DF9E21776EBDD0 /* Headers */, + 9F9B5B0D1BFF01F48E13B90301234FC1 /* Sources */, + 204B31357C52413610E09829733BE80E /* Frameworks */, + E1BA641F0D52D66E7FBD1474637CD62D /* Copy generated compatibility header */, ); buildRules = ( ); @@ -10616,11 +10950,11 @@ }; B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */ = { isa = PBXNativeTarget; - buildConfigurationList = 0B5724438AC08EB51CF27843F2C55956 /* Build configuration list for PBXNativeTarget "Roxas" */; + buildConfigurationList = D2B5C7A37C0C275FDBFBD82B51C0FC9A /* Build configuration list for PBXNativeTarget "Roxas" */; buildPhases = ( - FC9A9F6E61D4CD7F7551E0AF307DADEB /* Headers */, - B36A33A9AB00E4F9515BA0CA965E1DDA /* Sources */, - 51BDF4D0DD1B4032389879AA789E5F67 /* Frameworks */, + 82DB235ECDFECA58B139CE4C93CF1265 /* Headers */, + 961159007D69A2652AC0800DEB731514 /* Sources */, + 507CBE0ECE206C4E1EC0B93345FB0EB3 /* Frameworks */, ); buildRules = ( ); @@ -10648,30 +10982,13 @@ productReference = 53A730F4F4248E7E3F38F8409A2DE97C /* SMCalloutView */; productType = "com.apple.product-type.library.static"; }; - D47C581D39D227080F83B16A22A56664 /* GoogleToolboxForMac */ = { - isa = PBXNativeTarget; - buildConfigurationList = 705546DA72F2B83A3E1F0EAE82E3C827 /* Build configuration list for PBXNativeTarget "GoogleToolboxForMac" */; - buildPhases = ( - 0BFBCF7C3024C0F3D530003353F9EFC0 /* Headers */, - E99335F18DE491EDD3ED0E2DBB89F7FF /* Sources */, - F55A22D25DDC18689E9F94CEB8737ADA /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = GoogleToolboxForMac; - productName = GoogleToolboxForMac; - productReference = 251C6319AD50CB50F18D50CBF727F8B2 /* GoogleToolboxForMac */; - productType = "com.apple.product-type.library.static"; - }; D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */ = { isa = PBXNativeTarget; - buildConfigurationList = 3A5BE225A7CCAEC0F4EC3FD397714BF0 /* Build configuration list for PBXNativeTarget "GTMSessionFetcher" */; + buildConfigurationList = 9800C0589EFA6EB2D67FD93E63C66EAB /* Build configuration list for PBXNativeTarget "GTMSessionFetcher" */; buildPhases = ( - 27B2EA22B6E23A5D6A220B87051F14CA /* Headers */, - 4CD8ABA127633CF71E734C3BD5BF2C91 /* Sources */, - 8B3FA8A2DE1BF8CFF4C87AE643053BDD /* Frameworks */, + 3AA2FAA1D0E276553B39D2E3D779EF75 /* Headers */, + A20D03EE72BE6A62CB1CD056A85CECD4 /* Sources */, + E9A52EBBA45867772D7A97CE0141C5CF /* Frameworks */, ); buildRules = ( ); @@ -10693,7 +11010,7 @@ buildRules = ( ); dependencies = ( - F8E6A9AEBCCA6D1EF31F3CAA30C23B42 /* PBXTargetDependency */, + 3EB8C2079E6008F6F277C8CE7F36CB07 /* PBXTargetDependency */, ); name = GoogleAPIClientForREST; productName = GoogleAPIClientForREST; @@ -10712,8 +11029,8 @@ buildRules = ( ); dependencies = ( - 875A753393C5B2F83B421A8B55AB3174 /* PBXTargetDependency */, - CEDADBE67DA1EB522AA0CEE270D02C19 /* PBXTargetDependency */, + 77A56F97C875CAF07F1D960B600719BE /* PBXTargetDependency */, + 0176E933B9DF63413C1766380D8365CF /* PBXTargetDependency */, ); name = GBCDeltaCore; productName = GBCDeltaCore; @@ -10732,8 +11049,8 @@ buildRules = ( ); dependencies = ( - B08E3AFDD79285BEF550ECE01CC48083 /* PBXTargetDependency */, - 57F994495DB2B38399E960295657D2FA /* PBXTargetDependency */, + 35A48894226347B35D8F73FAC5AF554F /* PBXTargetDependency */, + 1D3D1303B878304E72080E38BDA14341 /* PBXTargetDependency */, ); name = DSDeltaCore; productName = DSDeltaCore; @@ -10742,11 +11059,11 @@ }; E5449403CBE67599315B4D26019FA175 /* DSDeltaCore-DSDeltaCore */ = { isa = PBXNativeTarget; - buildConfigurationList = 663B6A2DDCEC446185B84C36ACD073D6 /* Build configuration list for PBXNativeTarget "DSDeltaCore-DSDeltaCore" */; + buildConfigurationList = D5EE1D17379088C9784C90F886F174CC /* Build configuration list for PBXNativeTarget "DSDeltaCore-DSDeltaCore" */; buildPhases = ( - ED5DFC24546A9917FAD88C38491EE329 /* Sources */, - 2CB1A2640C93979BD4F7B2C7308D4CE3 /* Frameworks */, - 25564BEC77FA6CF0B890CA70D29F8CB8 /* Resources */, + E95171820DB3EB9AC51D01BE39E83C2C /* Sources */, + 1C7B61E7D9CC1AA26E25A5C56362CA14 /* Frameworks */, + 89229E2CDFA7E920864D5A31986ADDC7 /* Resources */, ); buildRules = ( ); @@ -10777,17 +11094,17 @@ }; FF39B7A1D9F00620D9F56635ABBB2C03 /* SwiftyDropbox */ = { isa = PBXNativeTarget; - buildConfigurationList = A05C444C9557E0D417D9BF4E9DF194A3 /* Build configuration list for PBXNativeTarget "SwiftyDropbox" */; + buildConfigurationList = 35002C794040DC29952B111351615955 /* Build configuration list for PBXNativeTarget "SwiftyDropbox" */; buildPhases = ( - AC79A083834E06CB841C32B22E580F67 /* Headers */, - 95A82B893679CB7848549321A48DEFA5 /* Sources */, - ADDEAF6C36A023DAFAECF90F3A50F1F3 /* Frameworks */, - E95FB564ACA2D8899A19BCC01D1BCFB9 /* Copy generated compatibility header */, + FCFF6F4355304E3A7E62921348687B37 /* Headers */, + FA9DDAB34B64DCCC14952BBD8E0CCCEF /* Sources */, + C8C6807AF36953E87266B828DB533FDE /* Frameworks */, + 4B6513FD67537B30C2CCC31F7DCD5E7D /* Copy generated compatibility header */, ); buildRules = ( ); dependencies = ( - 58E8FBBDF5D506D7272BB9EB705B7EC6 /* PBXTargetDependency */, + 5DD3D8832389FF835DAE5794E3AB01A7 /* PBXTargetDependency */, ); name = SwiftyDropbox; productName = SwiftyDropbox; @@ -10812,11 +11129,12 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 04CF5B4661B2C9B83AAB13F34DA4F5F8 /* Products */; + productRefGroup = 19AA260E663F3C8B1C18C3F1FED97C92 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */, + 5C642AA10FB29936669CC269F42079C6 /* AppAuth */, C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */, 530F469AED058B94728C278CCA514500 /* DeltaCore */, 1B47E46598F87113B00B3B25BBF51B32 /* DeltaCore-DeltaCore */, @@ -10829,7 +11147,7 @@ 5C36E65AEF44273E4AF0CBFADD00C090 /* GBCDeltaCore-GBCDeltaCore */, D7958E869B6C0073DB3025514393D7A3 /* GoogleAPIClientForREST */, CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */, - D47C581D39D227080F83B16A22A56664 /* GoogleToolboxForMac */, + 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */, D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */, 5CB4163F0A6D4BDE0A490758A78BA43D /* Harmony */, 38A7AA32705A9662332E76FA75B50858 /* MelonDSDeltaCore */, @@ -10853,80 +11171,80 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 25564BEC77FA6CF0B890CA70D29F8CB8 /* Resources */ = { + 110C320962F019E551FDADE7020EAA8E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B1B0B44C669FC89BB9B0605DCACF5BA7 /* Standard.deltamapping in Resources */, - C63AE036E8EF4315BC11E94AE4E9FEE8 /* Standard.deltaskin in Resources */, + 318E0C75314BDBA155BDE4B3C8240D98 /* Standard.deltamapping in Resources */, + 5B10BC6C23C5443FEE7B6C1AD3D77DFB /* Standard.deltaskin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 90266F59941DA292B336BB7123CACF37 /* Resources */ = { + 63FC58D86BEC26E4ACBB226C08F9BBCB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8CBC8B4C98ACF627FA090A7F43106607 /* Standard.deltamapping in Resources */, - 60E958C77493633B264BE262E7041817 /* Standard.deltaskin in Resources */, - 25A56AE425DE026B7866820144EEB210 /* vba-over.ini in Resources */, + 11434BFBA34893E408578721E0A9DE95 /* KeyboardGameController.deltamapping in Resources */, + BC247677A17F16688F603D3E9FC22150 /* MFiGameController.deltamapping in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 92670818CD3183B253308E902670EA32 /* Resources */ = { + 89229E2CDFA7E920864D5A31986ADDC7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3275C29735705C7563D266F047EAC4A6 /* NstDatabase.xml in Resources */, - 8E3F5FEE14F3111EEFFCFCF99557A4CA /* Standard.deltamapping in Resources */, - CC6F43044520D745BC4704927BB6FAC7 /* Standard.deltaskin in Resources */, + 5032F0342544E6569C0EDA9DCD3DD6ED /* Standard.deltamapping in Resources */, + 71F8A8BA3A2BCD08F8C85A5C9FCDB433 /* Standard.deltaskin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 98E0868298FA3D5073FE5A23AF22192C /* Resources */ = { + 8C8D3C512F23648184903BC33D167797 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1A55D634DBF021D1D3CE755052F3918E /* Standard.deltamapping in Resources */, - 4E9CB344E6B2A78B62E4638C9674DAD8 /* Standard.deltaskin in Resources */, + F62634A46EB24B7ED75303A9B133029B /* NstDatabase.xml in Resources */, + 9D2AC3C253235F4722F3E7BF68F2967B /* Standard.deltamapping in Resources */, + 54D8544BA09F27066E2FF2F2C0FBB0E7 /* Standard.deltaskin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A8460FC64032AFF1DCD55C12596F45A9 /* Resources */ = { + 9D7D7EB4E225936555BC8B2718A4365B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4978A05EFDB3386107E32E33472A2048 /* KeyboardGameController.deltamapping in Resources */, - 784A64731A1B4377DDC0A5C682BB114F /* MFiGameController.deltamapping in Resources */, + C992D1F220758E6E631095F927EC79A8 /* Standard.deltamapping in Resources */, + 5A6918BBC6839839661B82EBCDDA5AA1 /* Standard.deltaskin in Resources */, + E06ABEF44E360CEEBECFC8A372C16CE0 /* vba-over.ini in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D081D46F3456594C0452CB7E5F52F22A /* Resources */ = { + AD00840368A6E6CFFF0CC083718E51B7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - DEE00276822742129799062965992F5A /* GLideN64.ini in Resources */, - FDBB1A6796683E960EC8974DC252D14D /* GLideN64.custom.ini in Resources */, - B5724A9B9054A6E82020990726E5D368 /* mupen64plus.ini in Resources */, - 2A6364D845C5E5EE2D8FA6F545B1B9E4 /* Standard.deltamapping in Resources */, - 53578D3E7D989A069C7E70E94BDF6485 /* Standard.deltaskin in Resources */, + B5D6FB89CB3DC83D534C35F0C2D07063 /* GLideN64.ini in Resources */, + EFD75D09801AA27EB73C3EB4ADE80C10 /* GLideN64.custom.ini in Resources */, + 09F179547379944AF0B51815CD31643F /* mupen64plus.ini in Resources */, + 2F43218F9FA8FF4F1F5323D5274052E8 /* Standard.deltamapping in Resources */, + 5269F2F06B7B9AADE496A4CD09793228 /* Standard.deltaskin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - DA4FDAD650076F484AE40B755762ED5D /* Resources */ = { + F1E4046305FCD91F18F5822334957B7E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 20EB6B39BBAE80A64D599AFBA7245D2F /* Standard.deltamapping in Resources */, - 934782B5A76E96EBE561BC133DF638DC /* Standard.deltaskin in Resources */, + D3FC93C68B0782DDDAC84BB31DE85B9F /* Standard.deltamapping in Resources */, + BBF6B8C691E588AAFC1F14A809992E95 /* Standard.deltaskin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EC8CDA63283D0C3A559D9541482FA712 /* Resources */ = { + FDCF81A3515AAE4C04B06C81FA6FFFEF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C29D0EBD4893BA871D029A38898A3BBE /* Standard.deltamapping in Resources */, - 70FAB32D4D69DF18D47D3AF17352EE97 /* Standard.deltaskin in Resources */, + 7FF03D665509233706BDA0C150864C0D /* Standard.deltamapping in Resources */, + 4C2B420D2EE3244F87309914CDE59B63 /* Standard.deltaskin in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11029,17 +11347,7 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/GBCDeltaCore/GBCDeltaCore.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/GBCDeltaCore/GBCDeltaCore-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 5333C4F6228DB89674A7CEFD1863A981 /* [CP-User] Copy Swift Header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - name = "[CP-User] Copy Swift Header"; - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "target_dir=${BUILT_PRODUCTS_DIR}\n\nmkdir -p ${target_dir}\n\n# Copy any file that looks like a Swift generated header to the include path\ncp ${DERIVED_SOURCES_DIR}/*-Swift.h ${target_dir}\n"; - }; - 6935470A468D81C84816374492D79340 /* Copy generated compatibility header */ = { + 4B6513FD67537B30C2CCC31F7DCD5E7D /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -11048,20 +11356,20 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore.modulemap", - "${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore-umbrella.h", + "${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap", + "${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/DeltaCore-umbrella.h", + "${BUILT_PRODUCTS_DIR}/SwiftyDropbox-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; 71FF5C8316B047512A7972E466F363A4 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; @@ -11145,7 +11453,17 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/MelonDSDeltaCore/MelonDSDeltaCore.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/MelonDSDeltaCore/MelonDSDeltaCore-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - DEF50063DA2C498D1EFEA37B36C9F694 /* Copy generated compatibility header */ = { + 9664C8F4D28579D63EB1515C466CED68 /* [CP-User] Copy Swift Header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] Copy Swift Header"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "target_dir=${BUILT_PRODUCTS_DIR}\n\nmkdir -p ${target_dir}\n\n# Copy any file that looks like a Swift generated header to the include path\ncp ${DERIVED_SOURCES_DIR}/*-Swift.h ${target_dir}\n"; + }; + 98A03D6FBC5BEB669DF26CDDDB94A529 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -11154,20 +11472,20 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation.modulemap", - "${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation-umbrella.h", + "${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore.modulemap", + "${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/ZIPFoundation-umbrella.h", + "${BUILT_PRODUCTS_DIR}/DeltaCore-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DeltaCore/DeltaCore-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; DF855FC8270C2B91AFE7E83F7D084948 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; @@ -11193,7 +11511,7 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SQLite/SQLite.swift.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SQLite/SQLite.swift-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - E95FB564ACA2D8899A19BCC01D1BCFB9 /* Copy generated compatibility header */ = { + E1BA641F0D52D66E7FBD1474637CD62D /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -11202,20 +11520,20 @@ ); inputPaths = ( "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap", - "${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox-umbrella.h", + "${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation.modulemap", + "${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation-umbrella.h", ); name = "Copy generated compatibility header"; outputFileListPaths = ( ); outputPaths = ( "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/SwiftyDropbox-umbrella.h", + "${BUILT_PRODUCTS_DIR}/ZIPFoundation-umbrella.h", "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SwiftyDropbox/SwiftyDropbox-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/ZIPFoundation/ZIPFoundation-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; F6C424ED2D0C94403B2180B867549BA3 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; @@ -11268,22 +11586,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 09F9375093891FBFBADBC4D6D333A230 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CC9CF52B502B38F4CD7BB227E11DF536 /* Archive.swift in Sources */, - 2B3FC147C9555040C219F585B1D8BD4A /* Archive+MemoryFile.swift in Sources */, - 9A51DC353E2E14D0849BC95FB3C0A3FA /* Archive+Reading.swift in Sources */, - 1A829E859EB4CA2FADA0551417F0F36E /* Archive+Writing.swift in Sources */, - 70318A9A0D0EA7B834D9E4897AF554E1 /* Data+Compression.swift in Sources */, - 16BCC2EDD2D964A598F4577BCF1D3AB9 /* Data+Serialization.swift in Sources */, - 41272E445B92FA12681A0FC9AA1AC082 /* Entry.swift in Sources */, - 412AF0DBA6A6CF4B82D2DB074592D513 /* FileManager+ZIP.swift in Sources */, - F9500289F70CA27F637D81A06DD4B60E /* ZIPFoundation-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0C3FFE22A8463FD66153A616B0E5338C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11480,18 +11782,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 218D52BECFBF6D2008130183D8C39A40 /* Sources */ = { + 203A2790DB3E2607910F5D3E01CF047D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BEBF8EBF0D7C298688DB7B7D91BF1E1E /* Pods-Delta-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3916EC5A6CB929D445F7709D5824E179 /* Sources */ = { + 2044D2266A9244885412FD78AB43CB10 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BB079FBCD203D0D585F07741BEB1359F /* Pods-Delta-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11525,18 +11827,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4CD8ABA127633CF71E734C3BD5BF2C91 /* Sources */ = { + 406B452E52ADF1B76AFC59E6392D8F05 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BCE1E07C897188D7F0A78DD02F30AC0B /* GTMGatherInputStream.m in Sources */, - F42E3A54C619D9F87FDCF1801CD463C9 /* GTMMIMEDocument.m in Sources */, - FCAE595180947228FC1618C3D8BDBED1 /* GTMReadMonitorInputStream.m in Sources */, - AFD3734A64D1B6AFA52D8435461FF515 /* GTMSessionFetcher.m in Sources */, - 77B8020FBFD05DC127B92C6CD500DBC8 /* GTMSessionFetcher-dummy.m in Sources */, - DF77F2A0A64103C43A32B6E88D8BC01B /* GTMSessionFetcherLogging.m in Sources */, - C1704ECAF21DF445A4F498988229E820 /* GTMSessionFetcherService.m in Sources */, - F7B46F08F478C451F93F859CFB540820 /* GTMSessionUploadFetcher.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11562,13 +11856,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7C0E8476DD7E1CFA88556E5B3CD1A88F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 84FDD6EEEA6801004B1E0464B662B932 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11680,6 +11967,74 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8E411DE747051728B38B8A55D129EBFF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C10ADD453F9E626A60A899FE1C3A34C6 /* AnyInput.swift in Sources */, + 4EDDDB9F177D5F6FEE11A9AC11B53784 /* AudioManager.swift in Sources */, + BDDE68BA1F980DB1E65458EBFAB69F7A /* AudioRendering.swift in Sources */, + 4EE1F590962D7FA18359D0BF97BFB859 /* BitmapProcessor.swift in Sources */, + B7C79AF285FDA23B54BC21E79EEDB866 /* Bundle+Resources.swift in Sources */, + A739DA62932D6A55CC429549E4BAFC33 /* ButtonsInputView.swift in Sources */, + EAB683F7CA0A225FFA7F93C0EB2F9C05 /* CGGeometry+Conveniences.swift in Sources */, + 5F8098E035FAB26A3BFCFDCD313A286C /* CharacterSet+Hexadecimals.swift in Sources */, + 0FC57501D577A2F0F85E764EE81AB7C9 /* Cheat.swift in Sources */, + D809EC26DDCA053E38ED4FE352AE4D3D /* CheatFormat.swift in Sources */, + D0B40F40B5CD2C8E0137F5AF93EBE290 /* CheatProtocol.swift in Sources */, + C89153F4A2AC922A760B97E4CA88075E /* ControllerDebugView.swift in Sources */, + F8F62DBA1DA7317A47680145818F62D7 /* ControllerInputView.swift in Sources */, + 81BB265435B724881A950F157EC1C03C /* ControllerSkin.swift in Sources */, + 96655385F578AB071ED171325288AEE7 /* ControllerSkinProtocol.swift in Sources */, + 3DBAB4E63481B360DA60F6130EBBB6CB /* ControllerSkinTraits.swift in Sources */, + B353669F746337D1A2536BE67E72C3F9 /* ControllerView.swift in Sources */, + A004392982FF7807B1C68D5AD3FC7BF3 /* Delta.swift in Sources */, + E3D32B2A3D7E64FBFD9B523C79E7FA31 /* DeltaCore-dummy.m in Sources */, + 881454430F2BBEE23379EC2094AFE03C /* DeltaCoreProtocol.swift in Sources */, + 8648711E19CDEBD2D5E77C6913096AB1 /* DeltaTypes.m in Sources */, + 98A9989C91C4C0502360C8B5D9359FCF /* DLTAMuteSwitchMonitor.m in Sources */, + BC3C60DC6E71786B7D99C463A7917027 /* EmulatorBridging.swift in Sources */, + D85C671747E01B67306C664008BE2E80 /* EmulatorCore.swift in Sources */, + EF942B80E3741A0318698FCAC9C3976F /* ExtensibleEnums.swift in Sources */, + E641CB63BB5D8566EB330133AFCB9BA2 /* ExternalGameControllerManager.swift in Sources */, + 83E428474D3D74B484D8EE1E1EE3CAB2 /* FilterChain.swift in Sources */, + 3C20AC92FF519D4337D07CB85B2CB901 /* Game.swift in Sources */, + B4210A8F0E6142E217A927B5D480F3A4 /* GameController.swift in Sources */, + DC09532F9274DC2668C6911B36FE253E /* GameControllerInputMapping.swift in Sources */, + DEE60CE25F0BA06ADFC980F21212C96D /* GameControllerInputMappingProtocol.swift in Sources */, + 360E1B247D97F6DF0BE373F88CBF75E7 /* GameControllerStateManager.swift in Sources */, + F10F183C24562A17CAAF86FA42D368DF /* GameProtocol.swift in Sources */, + 5953A78C8502CFD9FDDC1602F2462248 /* GameView.swift in Sources */, + 56305863164CF2F3F39C78948BFF2864 /* GameViewController.swift in Sources */, + C7808EB15AF82E2EFCB71D11F61B8813 /* GameWindow.swift in Sources */, + C5259247A3BAC31B645EB1872E6F7D9D /* ImmediatePanGestureRecognizer.swift in Sources */, + 1805F5A3687D6A687FA91FC3A56FE6A6 /* Input.swift in Sources */, + 47744763ED3C23B3487734D758FEDD3F /* KeyboardGameController.swift in Sources */, + 96D0781410F36BAB77F6A9D55C610641 /* KeyboardResponder.swift in Sources */, + E573FEEB4E80F970D6BF7ABED6B8F539 /* MFiGameController.swift in Sources */, + 77D0448819EEBC21A17752F508553A2B /* OpenGLESProcessor.swift in Sources */, + 911F76A9DE15FAAFB1000902BB47937E /* RenderThread.swift in Sources */, + AE9CDB083B2CEB03E50EBB8B8B27E496 /* RingBuffer.swift in Sources */, + 6A2D4CC0AB5C2035AE18C0268C5930A8 /* SaveState.swift in Sources */, + 1095E111263785AD9B10EB85A356B29A /* SaveStateProtocol.swift in Sources */, + 699C07F9DF22FE22765A99C2338D5BBD /* StandardGameControllerInput.swift in Sources */, + 83CE2DF2AE029994E2446BDC74A27D3D /* Thread+RealTime.swift in Sources */, + E220E1FBF3D8FEEDBD488CE7BAD43936 /* ThumbstickInputView.swift in Sources */, + CDC517A14BB9B75CE58AC878BAB999B1 /* TouchControllerSkin.swift in Sources */, + FF4162F2E737F86BD74D6D6879EFB0B2 /* TouchInputView.swift in Sources */, + 814D61A7FE271E6B72DEEBCB6209684A /* UIApplication+AppExtension.swift in Sources */, + F23BCFC609EBD2CDCBA8A5923E6EBE8E /* UIDevice+Vibration.swift in Sources */, + BD70FC92F05DDE1D857CCBD86C958F54 /* UIImage+PDF.swift in Sources */, + 849060A5D7CEABB947C8690A86C984DB /* UIResponder+FirstResponder.swift in Sources */, + A9F1AA816D505014707C9002F4D0E007 /* UIScene+KeyboardFocus.swift in Sources */, + 679439B462C90710614154CBE6F92431 /* UIScreen+ControllerSkin.swift in Sources */, + 11C6C2CBEF8225188AFAC6175D40C7E6 /* UIWindowScene+StageManager.swift in Sources */, + 7B82959877B9DD00DE5919ECDB3F8C85 /* VideoFormat.swift in Sources */, + A7904774161D5C6A485C9273640F83E3 /* VideoManager.swift in Sources */, + 6E9E2E12CCB5C471F2A9281159361D3E /* VideoRendering.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8EDDB914B2C5DA8366D687BE6ACFD114 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11691,6 +12046,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 93417B656AD189A4972361F7DFBEF9E5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9411E083C3CA4A937A532D5F8BE7BBF8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11702,68 +12064,86 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 95A82B893679CB7848549321A48DEFA5 /* Sources */ = { + 961159007D69A2652AC0800DEB731514 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4C2A2EBC6411463C8F67D7FCD7F1724A /* Async.swift in Sources */, - D12F50913671ABA02E063D4BC1A8480B /* Auth.swift in Sources */, - 92272AD39251E67F04778DCBED70AF73 /* AuthRoutes.swift in Sources */, - 81470D2CD78095A13EF56E0E79D5DCDE /* Base.swift in Sources */, - 37707C9F0680232CAFAE00AF8DF3B36C /* BaseTeam.swift in Sources */, - 2CDD146EF35819C8E736C161877EB3F8 /* Common.swift in Sources */, - 98E86D0F1797ACA3E42CBD641605DAE1 /* Contacts.swift in Sources */, - DB11139CD9B9C6D7CF537ABAD258D545 /* ContactsRoutes.swift in Sources */, - 997452A4F11A932CD91E6AC360E41984 /* Custom.swift in Sources */, - 650B55547717AC1B785F69B767C26C0A /* CustomRoutes.swift in Sources */, - A8FACCC508B3B698A900D691F3537FF2 /* CustomTasks.swift in Sources */, - 7F33FAE6C5BCDF7D0AC2DF5A8A915057 /* DBChunkInputStream.m in Sources */, - 12269D4284464C6DC5047C8ACEDC02C7 /* DropboxClient.swift in Sources */, - 56ED1E08E591633245501C81931D8631 /* DropboxClientsManager.swift in Sources */, - D1BD6200ACA4A2696D1BBD883ACCFB87 /* DropboxTeamClient.swift in Sources */, - 68A9FB3A46F4F88993D9BADAB5D74AFE /* DropboxTransportClient.swift in Sources */, - C6086B76E89CBF4AE00B17B8BDE3CABA /* FileProperties.swift in Sources */, - C1B98F1AEAB982E3CC3EB7E2470581A6 /* FilePropertiesRoutes.swift in Sources */, - 24D14BD248C8F09EBE320A9CD94AD697 /* FileRequests.swift in Sources */, - 59DC4FF8A5DFD850587059D40CF3C0E2 /* FileRequestsRoutes.swift in Sources */, - 847DF2256C543478637626B1B292A515 /* Files.swift in Sources */, - 68029E7E6CBBEC4C2D7726E99EE4C9BD /* FilesRoutes.swift in Sources */, - A65B6AEF7EBC37D2067852FAF5CA02BB /* OAuth.swift in Sources */, - FCE08CF79B7B1382065AF4A7C39D1E5D /* OAuthMobile.swift in Sources */, - 39942BCD715EE739CA18568965770DA3 /* Paper.swift in Sources */, - 18E8C08EDA82CC13F07673EFD63EFCC6 /* PaperRoutes.swift in Sources */, - 2741D1049119F88CA18ECB5B6B3C4921 /* SDKConstants.swift in Sources */, - 7788C7EDBB21DFD3D107D6D9A54816DD /* SeenState.swift in Sources */, - 2D39914601466E07EC9C542BF8D7D382 /* Sharing.swift in Sources */, - 9B154A3E8E5D08CE62C5C1E70441168D /* SharingRoutes.swift in Sources */, - D214D63D76701CCE4803A13D9D067C0F /* StoneBase.swift in Sources */, - E46B6E43167692715997A0063F4FD5A0 /* StoneSerializers.swift in Sources */, - 975E6847416F072AFEDB7A31CE539B4E /* StoneValidators.swift in Sources */, - 1B5D7AADF3C2CCA05B017A3B923A60F8 /* SwiftyDropbox-dummy.m in Sources */, - 6D34808CBD3C28FEDE59AF9CA9C075B1 /* Team.swift in Sources */, - 84D13BD9B8CE83F1306F88F7ABB0882C /* TeamCommon.swift in Sources */, - B301A74A5DE411C13AAF6B268E7C8074 /* TeamLog.swift in Sources */, - CA4BAC50BA22FAC3BE30A90757588E24 /* TeamLogRoutes.swift in Sources */, - CF6A6A6D26277F49D80FDA35AF40BCB0 /* TeamPolicies.swift in Sources */, - C3A545BB371565B7B4722AFA2847B747 /* TeamRoutes.swift in Sources */, - 030CF210599016EB9D45ABCA6E9F816C /* TransportConfig.swift in Sources */, - 47B7880F6DADA1B122EFE9F8D6F8BB28 /* Users.swift in Sources */, - 081FC3F758562BD8D6FB5B3E26ADA35B /* UsersCommon.swift in Sources */, - 36FC4713D6BAA88A981BCE0B07382B94 /* UsersRoutes.swift in Sources */, + 5DFDA6E2743D8C7ACF3C94838CCDA30A /* NSBundle+Extensions.m in Sources */, + 875F5857DE237E34D8A1CEBAE5052C24 /* NSConstraintConflict+Conveniences.m in Sources */, + 0DC9060C337C5E1DA0E82F3CBDD0865A /* NSFileManager+URLs.m in Sources */, + 32DAF029C5DC04196E825E69B7533AD2 /* NSLayoutConstraint+Edges.m in Sources */, + 6CA7197A697A6910C71D85B86FCC5D62 /* NSPredicate+Search.m in Sources */, + 6B4EB796C938DDD98C5B9F4960C32505 /* NSString+Localization.m in Sources */, + FB4FE830670C24C02D845A7487D150DF /* NSUserDefaults+DynamicProperties.m in Sources */, + 7A7C26DC835D7E4A6E9C035B07306CD9 /* Roxas-dummy.m in Sources */, + 4B774337E6D365988EB7FE766F8462D4 /* RSTArrayDataSource.m in Sources */, + 826AA94FFE2630D603192C927473A929 /* RSTBlockOperation.m in Sources */, + 1E52FCCAC118847802DBC763AFCB4CA2 /* RSTCellContentChange.m in Sources */, + 791A91F9019EBE452E9B369BD472F386 /* RSTCellContentChangeOperation.m in Sources */, + 30F611E5B17257429B1483895D4FDC55 /* RSTCellContentDataSource.m in Sources */, + 43F29BC8E62CDEB1427B4879628AD9E2 /* RSTCollectionViewCell.m in Sources */, + 90CB671D898E13039E24F030E85BBB89 /* RSTCollectionViewGridLayout.m in Sources */, + 28AA3A68AE58340F6582972934096656 /* RSTCompositeDataSource.m in Sources */, + 08B1C74CBBF07D8AF36E7730F2030E66 /* RSTDynamicDataSource.m in Sources */, + 9C2EC209D91908773544AA8BA75BBA82 /* RSTError.m in Sources */, + CCECBE9E5228DC93FF8F0AF4F253231E /* RSTFetchedResultsDataSource.m in Sources */, + 44B777CC6A9B53E503223ECB7AE623B4 /* RSTHasher.m in Sources */, + 382986AC6CAE5798F8F27EF0F944B605 /* RSTHelperFile.m in Sources */, + 5FD58DC3B58461A0151E776A13A0345F /* RSTLaunchViewController.m in Sources */, + D1B8B7A2280E887B04EABFFBA993BE4C /* RSTLoadOperation.m in Sources */, + 796FC800517F0F3645FBDB505A3D7E97 /* RSTNavigationController.m in Sources */, + A5F6DECD63F2BF577D47CC1F51A90E7D /* RSTNibView.m in Sources */, + 96231ACE7146B666F6E6F2F60B244C03 /* RSTOperation.m in Sources */, + 815C1A533B7D749CBBA7F3D96371EF7F /* RSTOperationQueue.m in Sources */, + D828319E2F56815B0E6D6639DF63504F /* RSTPersistentContainer.m in Sources */, + BEDF0C54AD9B431F9FB6363CD5954B75 /* RSTPlaceholderView.m in Sources */, + BDCBA646CD4EF53313996F3305D55621 /* RSTRelationshipPreservingMergePolicy.m in Sources */, + FBE33EB58621A81814455F4F6E8C5C79 /* RSTSearchController.m in Sources */, + 46915FD97D6A264EDF51E5DCAE616813 /* RSTSeparatorView.m in Sources */, + 5ACA5713FA47F34923CA3578B6CDA47C /* RSTTintedImageView.m in Sources */, + 58E9A0B9C1F1974D3CE907FA5CC36402 /* RSTToastView.m in Sources */, + 3CD9A8FB6B29BA2284144975AE6D10C9 /* UIAlertAction+Actions.m in Sources */, + B4D0BEA6C5378B166B195668B5818A12 /* UICollectionView+CellContent.m in Sources */, + 6A5DC4195D3C04B1224B561CE5689223 /* UICollectionViewCell+CellContent.m in Sources */, + 9151B2A4A8EF137A23F05192F1F0E2A1 /* UICollectionViewCell+Nibs.m in Sources */, + 3DBA8C408602F2A5BBE60B6FCCBE8AB9 /* UIImage+Manipulation.m in Sources */, + 23E191086C89AA402B1317068AA2E0E2 /* UIKit+ActivityIndicating.m in Sources */, + EE1396A5F8CA3A6610AE1E3996883309 /* UISpringTimingParameters+Conveniences.m in Sources */, + 5831E1190662E1377B571CF2019B67C5 /* UITableView+CellContent.m in Sources */, + B938AA9D285B48D746443AA36EFDD33C /* UITableViewCell+CellContent.m in Sources */, + 677D56105C5CBE1870B776341E62CE2D /* UIView+AnimatedHide.m in Sources */, + 34BF7B799F649C8F99627337460D48CE /* UIViewController+TransitionState.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A1E110048D2CECE2328841DB5B76441C /* Sources */ = { + 9F9B5B0D1BFF01F48E13B90301234FC1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8D2139FDFD828651E6E08D664EE02A31 /* Archive.swift in Sources */, + 27D5FD6BC8716AE412DD8610AE12E215 /* Archive+MemoryFile.swift in Sources */, + B2F7F02660466D60F8056FEAB270DC78 /* Archive+Reading.swift in Sources */, + 072133B2BB282EF9FBC7F5F696A5119A /* Archive+Writing.swift in Sources */, + E1C1183E9D20804713EA2922704220D4 /* Data+Compression.swift in Sources */, + F439240C6EDC7375D6CC060D4869B5E1 /* Data+Serialization.swift in Sources */, + 77DEE2A4BFBFD8573FD60ACDDE202F4E /* Entry.swift in Sources */, + 5AFA29F5D5886AAEA2F2D32ADCFBC801 /* FileManager+ZIP.swift in Sources */, + 71C507A4FE9E1263D273FD7A9F7A934F /* ZIPFoundation-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A4FAC7BB2092FCF78218D409A19DB310 /* Sources */ = { + A20D03EE72BE6A62CB1CD056A85CECD4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 470DE4570D95C0C2F421FBC881D01F61 /* GTMGatherInputStream.m in Sources */, + F3D967C866EAA159C916CB25F62F39E8 /* GTMMIMEDocument.m in Sources */, + AB4474D7DCDFF771AFC2D6C64EF9B12B /* GTMReadMonitorInputStream.m in Sources */, + 225058BADDDCE6036000A69F57DE8F1C /* GTMSessionFetcher.m in Sources */, + FEDF533C78E3E3AD3B5EE58410634F3F /* GTMSessionFetcher-dummy.m in Sources */, + 3475293F2FC20AA0943CA662CE115A5B /* GTMSessionFetcherLogging.m in Sources */, + F0F9CC78D8F1758F81D6FB77418EEF44 /* GTMSessionFetcherService.m in Sources */, + 263A7779554A8298F7B4A42971E55D49 /* GTMSessionUploadFetcher.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11778,66 +12158,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B36A33A9AB00E4F9515BA0CA965E1DDA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D70E41A4B705F6E7D4CEF9560371D15B /* NSBundle+Extensions.m in Sources */, - 55165BEE072A341A2B9C7302E7D17B1E /* NSConstraintConflict+Conveniences.m in Sources */, - 941FCD99198C9AB55D0885FF6C9205FB /* NSFileManager+URLs.m in Sources */, - C5ABA05640C8BB4E11FB9BD037C8AADA /* NSLayoutConstraint+Edges.m in Sources */, - 0D0CE4B177877BB0F04AD37AAEDEF374 /* NSPredicate+Search.m in Sources */, - 4792B2AD97B2DDDAAC20D7B7A3655EE1 /* NSString+Localization.m in Sources */, - 1B663A12738E308F89877AF325B24033 /* NSUserDefaults+DynamicProperties.m in Sources */, - 05DAAFFB5F6882E12B132CB368C7DC23 /* Roxas-dummy.m in Sources */, - 6CE6FA7AC574166FFFFE2465C63B6853 /* RSTArrayDataSource.m in Sources */, - D2574B88045C86AD2A82768A1EDE875F /* RSTBlockOperation.m in Sources */, - D011FF2552267BCEB8105A533BB22702 /* RSTCellContentChange.m in Sources */, - 91C6A1730692E69E0CC8655B7ADAD968 /* RSTCellContentChangeOperation.m in Sources */, - C2744BF959085E4A3942CFA5A079A714 /* RSTCellContentDataSource.m in Sources */, - CE85A4CD0E819A4CFE1F5F1FA8365799 /* RSTCollectionViewCell.m in Sources */, - AF8E9D6893DA97F4A194E6E87FEBBC35 /* RSTCollectionViewGridLayout.m in Sources */, - 762A5A75696DC0705B64691DF1A9D46B /* RSTCompositeDataSource.m in Sources */, - 320ED7C60FA3138174BE023143B40106 /* RSTDynamicDataSource.m in Sources */, - DC33DC0D0AE8F8CB4CCDE2B9C917E8E7 /* RSTError.m in Sources */, - FBB6EBC8558504C740EE9B3BBD5A48F0 /* RSTFetchedResultsDataSource.m in Sources */, - AC21F5B2F7E344F82C0BFD2EF7869306 /* RSTHasher.m in Sources */, - 26A0F4E8969807660BFE8820994F0A3D /* RSTHelperFile.m in Sources */, - 01099FBC15BB56E1BD96D357894737EF /* RSTLaunchViewController.m in Sources */, - B89BEFD7A05D823E3DA57ECB02687066 /* RSTLoadOperation.m in Sources */, - B75523B990ABDFBDCAFF143CA967A9C6 /* RSTNavigationController.m in Sources */, - 1B71C4FC9E436BB959410AA87386F79A /* RSTNibView.m in Sources */, - 5A3A43ABB83E43F2F6ECA0128F71352D /* RSTOperation.m in Sources */, - 1539BEC91F71F469A0961D1839624A0B /* RSTOperationQueue.m in Sources */, - 4F9CC81551C114BCAFB00F73B8ECAA40 /* RSTPersistentContainer.m in Sources */, - B991F9D52AF86606C342332641737863 /* RSTPlaceholderView.m in Sources */, - BFC9EB580DD09ED78B7A985E17764B81 /* RSTRelationshipPreservingMergePolicy.m in Sources */, - 646689EE8D8F4F7E32D9AFF55B1768F0 /* RSTSearchController.m in Sources */, - 8CE9E8F6687BD59187A6FADE4820D498 /* RSTSeparatorView.m in Sources */, - E3D806DCB0941DA9328A7376123C1FE0 /* RSTTintedImageView.m in Sources */, - DDAB3F80FC6467314439BC89B041B61E /* RSTToastView.m in Sources */, - 8DEE0BE3C5F97C9605B7FF974170D64D /* UIAlertAction+Actions.m in Sources */, - BEF1BFD8053562D253948BD404AED944 /* UICollectionView+CellContent.m in Sources */, - CF7F46116F22A3383DCF9C71C1514F36 /* UICollectionViewCell+CellContent.m in Sources */, - 1BBE7574E3F45B7F2B730EED785EB97C /* UICollectionViewCell+Nibs.m in Sources */, - B856E3ABBA84A55BA16BF2220F9E7AFB /* UIImage+Manipulation.m in Sources */, - 8C827FE09F83F11CBDA8F283B2086456 /* UIKit+ActivityIndicating.m in Sources */, - CD0E5EE2406AF3D6F2DE407075AD8B3A /* UISpringTimingParameters+Conveniences.m in Sources */, - 52841F3B3684F995EDAB87F757E3FBE8 /* UITableView+CellContent.m in Sources */, - 5E0BC08FA744C5B0506F68C66A93243B /* UITableViewCell+CellContent.m in Sources */, - 4D94C521EC89EAE86BF8ABE968C437B7 /* UIView+AnimatedHide.m in Sources */, - 75DCB91C9618E2F5F188ED9F925DDD5E /* UIViewController+TransitionState.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BE5266821CE84258ED1D9C61320F0A44 /* Sources */ = { + B74B490B1E084F7CA8A8831C2BAC4E88 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C15D65156D281112E31055785C0DB923 /* Sources */ = { + B7CF1F6568C35C929AC52E1BECBE0CFB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B80EFF08F32CAE3EC6B29E5465C4F87E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11901,13 +12236,62 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CD1EF2680ED27B75CE432198964346B0 /* Sources */ = { + CDDD74A780D6502A4F82C1F74DE19F93 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + D18C83D9E20EFA0FA26A3F062F35D251 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EAE70B9850606EF3C57E0209F68A3400 /* GTMAppAuth-dummy.m in Sources */, + D472519DC7987B2A305E8489104F2E35 /* GTMAppAuthFetcherAuthorization.m in Sources */, + 300332AC28D55485028392F71EE93567 /* GTMAppAuthFetcherAuthorization+Keychain.m in Sources */, + 5A09F6457E548D68084B7A7CE07CA68F /* GTMKeychain.m in Sources */, + 3805C162EBF43555EF66800799D527D4 /* GTMOAuth2KeychainCompatibility.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DC5EEF63703EEFC7F9FDF49B9E174BAE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 48B03A837B0BFD86A8BE32A40988C7E4 /* AppAuth-dummy.m in Sources */, + 8EB8CF7DC6E2BBE10A04B63771C2E2BB /* OIDAuthorizationRequest.m in Sources */, + E8C89F9ED55450C6CEC170D556E61B3F /* OIDAuthorizationResponse.m in Sources */, + 11D1380C0B87ADBD24DE03621CB8A62B /* OIDAuthorizationService.m in Sources */, + 4CF5835DDC0BB972A00042DE7F906260 /* OIDAuthorizationService+IOS.m in Sources */, + 17C1448997A69DFC08D5ACEA83B1338F /* OIDAuthState.m in Sources */, + FD53DD7CC4FB437A70ECB3B96D9FBD28 /* OIDAuthState+IOS.m in Sources */, + B634DBD241E1E3174E680E1B35CB3C6B /* OIDClientMetadataParameters.m in Sources */, + 00EB734EAB20589A5EA9DED4A965B6BF /* OIDEndSessionRequest.m in Sources */, + 6BE0AA06C0274C1A89487166CAE9C27D /* OIDEndSessionResponse.m in Sources */, + 44EBE24CF46242DEC6CF4AABCB5CB74C /* OIDError.m in Sources */, + 0C9E00526F3ACFE0C4B40D87E02300D6 /* OIDErrorUtilities.m in Sources */, + A604AE31AFD60394248D8E81E0ACFA40 /* OIDExternalUserAgentCatalyst.m in Sources */, + 7496E3794E9FE9903A57CD5FE4FA4653 /* OIDExternalUserAgentIOS.m in Sources */, + D7A22BFE7446A39607C81829A30BFB82 /* OIDExternalUserAgentIOSCustomBrowser.m in Sources */, + 1774E56BD05AD0B3B9AE715BC59C2749 /* OIDFieldMapping.m in Sources */, + CF733DA4F22F1F393B47CEFB64EF03A6 /* OIDGrantTypes.m in Sources */, + 65A75C2264EE370C90CEB7DEDC5700D9 /* OIDIDToken.m in Sources */, + FA7B2DA97A0367438952589204609F1A /* OIDRegistrationRequest.m in Sources */, + BDC17259CEDE4F4A08764E0595DB7F81 /* OIDRegistrationResponse.m in Sources */, + 808E589F702DDDED89E5E112CA2A8A31 /* OIDResponseTypes.m in Sources */, + DC71CF3F5B6B19843B67F5B5D38CA529 /* OIDScopes.m in Sources */, + 52085588CC19123AC83AFFBA93066A76 /* OIDScopeUtilities.m in Sources */, + 2421934E6C6A844A30F0A17CF403A293 /* OIDServiceConfiguration.m in Sources */, + 011E0B9DF0242E6ED90A37B19AD3B16C /* OIDServiceDiscovery.m in Sources */, + B6DC6AF08E379BA0EC4A0D8255C2A83A /* OIDTokenRequest.m in Sources */, + 7C3D3E0CDF98B631630E96440C0BDA47 /* OIDTokenResponse.m in Sources */, + 5D8B8038CC885FC6B2978E5661548CF1 /* OIDTokenUtilities.m in Sources */, + 04355D0C6987871B51778FD9E8F696F9 /* OIDURLQueryComponent.m in Sources */, + 45E16C89C9189BD3A413347E77A8AF07 /* OIDURLSessionProvider.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DE36DB95BA6FF5DC20903112E55CC772 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11933,451 +12317,457 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E7794EC466A1FA3904D282C410778E19 /* Sources */ = { + E95171820DB3EB9AC51D01BE39E83C2C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6DC8EA419865488B8BC8625A8B63BD22 /* AnyInput.swift in Sources */, - B003338225E645CD52136C0AA1EDB823 /* AudioManager.swift in Sources */, - EBE5EB8961EB52A0877773AC4CC7FC41 /* AudioRendering.swift in Sources */, - DE91130C61E9D53345DE6B9D41B6C334 /* BitmapProcessor.swift in Sources */, - A14E22AC889B106BF3411A7BD35E90F8 /* Bundle+Resources.swift in Sources */, - FCF7FCAAFD8BD392EECBAA2B35EF15A3 /* ButtonsInputView.swift in Sources */, - 626CFED2F485876ABE8A850BE577DA89 /* CGGeometry+Conveniences.swift in Sources */, - D539E38458E7B917933FFBF47FF39622 /* CharacterSet+Hexadecimals.swift in Sources */, - 97B1C675C31755288EB856C647FBDB85 /* Cheat.swift in Sources */, - 7FA18D5772EB9BD2594BEADBA2200C05 /* CheatFormat.swift in Sources */, - FFD0EC593CE94958FF475F2D83057284 /* CheatProtocol.swift in Sources */, - F3A27F2DC5065EBC03588390CBBC340A /* ControllerDebugView.swift in Sources */, - BB6C7F62ED6607CA3B07B737DE8956BF /* ControllerInputView.swift in Sources */, - 5CB02745E7FA5AC7B02CB9E89DB3F0A3 /* ControllerSkin.swift in Sources */, - C59F87A5023688E25845F2AF55C291F8 /* ControllerSkinProtocol.swift in Sources */, - 580D505101F8DB1FEB7A037545E972A5 /* ControllerSkinTraits.swift in Sources */, - 23F10693154392BAEFCEE38BB9233F8E /* ControllerView.swift in Sources */, - D0BCFE1011DB09F0D55A0252F40D21AC /* Delta.swift in Sources */, - 7AFE8206738BCF777EBE4701FB690EF5 /* DeltaCore-dummy.m in Sources */, - ED4596C6347FD432BD009C5F857C2DE9 /* DeltaCoreProtocol.swift in Sources */, - D3FBE94E3A974F586F9955337DEFD972 /* DeltaTypes.m in Sources */, - ECCC671BAE599408FCCE9724731E19C4 /* DLTAMuteSwitchMonitor.m in Sources */, - 124C46C25F8B600EA3A1FD8FDC268AC7 /* EmulatorBridging.swift in Sources */, - 29E96A01AAC563278571FBEFB60D44C8 /* EmulatorCore.swift in Sources */, - CC1D0F7857E735E809EC233BD8A7BAC8 /* ExtensibleEnums.swift in Sources */, - 0D08DCD2A14F74BD82546CA5C9BEFD1C /* ExternalGameControllerManager.swift in Sources */, - CB05260BDB2A885AEDB803457764575B /* FilterChain.swift in Sources */, - 33F0F3CF6FE140EF596EDE3AA19829A0 /* Game.swift in Sources */, - 8CF05AAF0B79A6D91F416F7D6397C208 /* GameController.swift in Sources */, - CE20BCB9BA1381BD1C4DB29A56C37FE8 /* GameControllerInputMapping.swift in Sources */, - D057C475EEF51E4601E9A76BC191AA2D /* GameControllerInputMappingProtocol.swift in Sources */, - FB4CCBB8A8E97E0154324C412E20C324 /* GameControllerStateManager.swift in Sources */, - AAA165D8BA040A8C17B2F70C2A6ECB5F /* GameProtocol.swift in Sources */, - 56C96B373F30FBEF3005DBA2AB9359D5 /* GameView.swift in Sources */, - 37865A8F28DE4C5C4DFF48132A8B4229 /* GameViewController.swift in Sources */, - 7C20C65E76A8E35604D8E46DE23160AD /* GameWindow.swift in Sources */, - 6F88F6AB72B3921F493B604895B83AE0 /* ImmediatePanGestureRecognizer.swift in Sources */, - 1EB653D062EC90644CD6EFB76D60DB3E /* Input.swift in Sources */, - 4455FB1F03CDFF5EB23EB4757E2B611E /* KeyboardGameController.swift in Sources */, - BDD91DD6EDDC51DB7B2ABAEBE3CAF275 /* KeyboardResponder.swift in Sources */, - 3457C62BF9E6FE206E0CCC2E2EE34A17 /* MFiGameController.swift in Sources */, - 9B28B79CD201142E295D4F364B5CDAC4 /* OpenGLESProcessor.swift in Sources */, - 813052F5B55F581A500F453808BDDCCD /* RenderThread.swift in Sources */, - D37F51495463271450C3BC61DDE364CF /* RingBuffer.swift in Sources */, - DF7CEBBC5645AA8BE2892E7966AFBF20 /* SaveState.swift in Sources */, - 5A64E13F83417112C63882DF88E4E35D /* SaveStateProtocol.swift in Sources */, - BA956DCBC93D2815C285CBA3C0ADECC1 /* StandardGameControllerInput.swift in Sources */, - 93B394E89E851CE07AA3430A4C7231CA /* Thread+RealTime.swift in Sources */, - 569589F32BD7C2AC23660DABD6F61D48 /* ThumbstickInputView.swift in Sources */, - 5F10D25DAB1761ACC9D8CE8CD502AEDC /* TouchControllerSkin.swift in Sources */, - 597B79CD94D7E6C6DC983585C01E82DC /* TouchInputView.swift in Sources */, - 84D2CFAA7888C9DE9E41A043C93F5336 /* UIApplication+AppExtension.swift in Sources */, - 699E9056DC330E8BF43678E919936B3C /* UIDevice+Vibration.swift in Sources */, - 1C313D195E2DD79B9AA7484558E86343 /* UIImage+PDF.swift in Sources */, - 9739EE0B840B0F623D2D380A441CABBB /* UIResponder+FirstResponder.swift in Sources */, - 99ECED26C64FD819403DE601D582938A /* UIScene+KeyboardFocus.swift in Sources */, - D2C593DE7972E6DDCCD0AB051DFCC17F /* UIScreen+ControllerSkin.swift in Sources */, - 85527500CF80CEFFD460EC47E6AF9C25 /* UIWindowScene+StageManager.swift in Sources */, - E7BAD58DE1C59A3242FA699CE57D8E92 /* VideoFormat.swift in Sources */, - E04C4B20B14B29E89862820789418DDC /* VideoManager.swift in Sources */, - 7B214DD8A093E10187E40B2363E09F1F /* VideoRendering.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E99335F18DE491EDD3ED0E2DBB89F7FF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 613B16943E12EE293AB8EBA44F780880 /* GoogleToolboxForMac-dummy.m in Sources */, - A5BD2CABC615B236431CBCEAC88FD22F /* GTMNSDictionary+URLArguments.m in Sources */, - 1DD5D0693ECAD69DABC12D2F135C5B5C /* GTMNSString+URLArguments.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ED5DFC24546A9917FAD88C38491EE329 /* Sources */ = { + FA9DDAB34B64DCCC14952BBD8E0CCCEF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + CC6E8E2AE33BC0DFAB7620BF20BE5DBB /* Async.swift in Sources */, + 04380BD67BEFB218B47975BFF94C4B77 /* Auth.swift in Sources */, + F1D849039E3AE051D84F5AB2434E4D32 /* AuthRoutes.swift in Sources */, + 9391AD11D07FA1E05A5214C759220726 /* Base.swift in Sources */, + D71ABB08B6374DFDFAC0CEF86439AD80 /* BaseTeam.swift in Sources */, + 7EDA5DCB56636BD3C12BCDCB7BB6E593 /* Common.swift in Sources */, + 11A0997DB132A27DB220AEDEF6C2FC78 /* Contacts.swift in Sources */, + 4C5816BFC39A038F607CEBF06EBAFA66 /* ContactsRoutes.swift in Sources */, + 373CA8EF1554F91A51DF75B33411DFEA /* Custom.swift in Sources */, + 9764B4BA5D65FD3DB40928AB785018E0 /* CustomRoutes.swift in Sources */, + 70B4651742DD71B4991606898E40BDD8 /* CustomTasks.swift in Sources */, + 8BB6D54EA1E55CDDB425F34604665834 /* DBChunkInputStream.m in Sources */, + B964B855E4E857DAEAB1CB5D6032876B /* DropboxClient.swift in Sources */, + 689FDAAFA8B25B04D4CAC3A4C6A4C10F /* DropboxClientsManager.swift in Sources */, + E790FB7C2B25DA4C665808BBAE955853 /* DropboxTeamClient.swift in Sources */, + 0264C8CEA55AAE719B98A79717689E84 /* DropboxTransportClient.swift in Sources */, + 14DC681B17A1B58272391D1D13B16238 /* FileProperties.swift in Sources */, + 172E915C23AA2D59EAEDAD1DC8F10274 /* FilePropertiesRoutes.swift in Sources */, + E1FE8151E44B6536F24437390E6D5F30 /* FileRequests.swift in Sources */, + 0B8862D741140666F35999BD1C67AFFE /* FileRequestsRoutes.swift in Sources */, + EE76AEB8804234E5B3E9ABD84BC310E3 /* Files.swift in Sources */, + E15BE0D8C9C3A6785FAE5E6E89B90D07 /* FilesRoutes.swift in Sources */, + 0C26EB4BE976B60CD857812E0125CF50 /* OAuth.swift in Sources */, + EBDB37F52F9C59552C2294164562E911 /* OAuthMobile.swift in Sources */, + 859DAA6E3BB359F07A6F1DC19703EDAD /* Paper.swift in Sources */, + 2C1CF1FA139226F00F14558601F9A911 /* PaperRoutes.swift in Sources */, + 06AFD3537B6ACECFF730CD982AF618EE /* SDKConstants.swift in Sources */, + 998E072A529E35717DE48C1BB9155639 /* SeenState.swift in Sources */, + 2639EE414E15EB8C5DC5D18BF1B6F39A /* Sharing.swift in Sources */, + 118B805BE28A7A32090AC55F13466B0C /* SharingRoutes.swift in Sources */, + 15CB251D27485707916C0669A54576CE /* StoneBase.swift in Sources */, + E43287A65A84A8B79DEF1343DBD7571A /* StoneSerializers.swift in Sources */, + C79ABE3FC9998E3F44B9842CFDCED449 /* StoneValidators.swift in Sources */, + 20F69FEEFF9BCADB35F235F1A0E19C8A /* SwiftyDropbox-dummy.m in Sources */, + 66085A85B603130A665AF34D97C5D2F2 /* Team.swift in Sources */, + 1960B9C5E4BF07510AF80754FAC3875C /* TeamCommon.swift in Sources */, + 54A59C82F837B5C62516AF43BA727127 /* TeamLog.swift in Sources */, + FF46F64CB114D930EC03317D467007D8 /* TeamLogRoutes.swift in Sources */, + C760D7112D1F76DD75F4A98B40C987C1 /* TeamPolicies.swift in Sources */, + 342EA3CBC961C2B408226AAFA5D4DA4F /* TeamRoutes.swift in Sources */, + 750B0A72B2BD41780EE2CED554A39352 /* TransportConfig.swift in Sources */, + 9205B563D949BCE238C5E3025CEC9873 /* Users.swift in Sources */, + 3B006A93A645B554478776F8C54456A0 /* UsersCommon.swift in Sources */, + 43CDEC29F52D106C7CBFD94EC9039CFD /* UsersRoutes.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0602117E79F378CA6EC9432E4A2F2DFE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = 64DC15ACA9C0BE50343C47C7556EF937 /* PBXContainerItemProxy */; - }; - 06C88D7533B88FF913507D709B32D471 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAPIClientForREST; - target = D7958E869B6C0073DB3025514393D7A3 /* GoogleAPIClientForREST */; - targetProxy = 182C89C9CE6CCE9883389B00267CB0D3 /* PBXContainerItemProxy */; - }; - 0C4F9235A49FC0F67FA07FF9D9DE9ABC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyDropbox; - target = FF39B7A1D9F00620D9F56635ABBB2C03 /* SwiftyDropbox */; - targetProxy = 7171CCE0B6B707D604944DA33B68E740 /* PBXContainerItemProxy */; - }; - 0FD168922DA16D011F4EBBEC1724DBD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleSignIn; - target = CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */; - targetProxy = 217195DBADE042CCA0C8CDC4B3898A93 /* PBXContainerItemProxy */; - }; - 1184AD1C06F5719CE39D9DDB3C9D0ED3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Roxas; - target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = 77F8D708735AE9ACEDED484F57FB81CD /* PBXContainerItemProxy */; - }; - 150D86AEB94AC827006238033CFFF642 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZIPFoundation; - target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; - targetProxy = 115FA5913AAD88EAA93DDD1D1BA15F55 /* PBXContainerItemProxy */; - }; - 2D4CD0B7A33315E3CD9B312424710ADC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MelonDSDeltaCore; - target = 38A7AA32705A9662332E76FA75B50858 /* MelonDSDeltaCore */; - targetProxy = ABB58AF7ADA7C64C3CA39B697E459BFB /* PBXContainerItemProxy */; - }; - 31DFE8C4FDA8B68C467B126F1F173892 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Harmony; - target = 5CB4163F0A6D4BDE0A490758A78BA43D /* Harmony */; - targetProxy = BCD0AD4B1161E515B0B2028FFEC7ACA6 /* PBXContainerItemProxy */; - }; - 3333CED60D820CEA83E3774494283579 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SNESDeltaCore-SNESDeltaCore"; - target = 6538136F848A07F507372CCFB40CEB88 /* SNESDeltaCore-SNESDeltaCore */; - targetProxy = 0DBECE441841118F16A18343AF31CEB2 /* PBXContainerItemProxy */; - }; - 3BF7467B9C159C651D4ADF0E169E0E09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAPIClientForREST; - target = D7958E869B6C0073DB3025514393D7A3 /* GoogleAPIClientForREST */; - targetProxy = B0480D608BEEF676DA55FBCB5005519F /* PBXContainerItemProxy */; - }; - 405DB1395DC7FFCC66188966E9C8FF0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "N64DeltaCore-Mupen64Plus"; - target = 280620EDC57ABB510508698A7233E414 /* N64DeltaCore-Mupen64Plus */; - targetProxy = 670D444F32F68C5BAE5BA52BB3C9341F /* PBXContainerItemProxy */; - }; - 420897733B4221E4B229485056E9AB67 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleToolboxForMac; - target = D47C581D39D227080F83B16A22A56664 /* GoogleToolboxForMac */; - targetProxy = 2B37CC1C410B99E845DE044F83B0752C /* PBXContainerItemProxy */; - }; - 57F994495DB2B38399E960295657D2FA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = B43168D5B6284E0B7F8C62E5731D2837 /* PBXContainerItemProxy */; - }; - 584A64134687EB9E9A7E1716B4EE4F7F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = 1A52A6707FB67141E6BA2342DA2986FB /* PBXContainerItemProxy */; - }; - 58E8FBBDF5D506D7272BB9EB705B7EC6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 218EB7E2C662CA44770BC335EAC9E974 /* PBXContainerItemProxy */; - }; - 5F4837AB87C8BE9B028A20B89DF363EE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GBADeltaCore; - target = 7056A67459B0B8B62FACACCE167546B8 /* GBADeltaCore */; - targetProxy = 660544F600360A80311C6050DBFB12FB /* PBXContainerItemProxy */; - }; - 60E1F8AF322DD8855E9B1EA0F3ED6C6F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "NESDeltaCore-NESDeltaCore"; - target = 7F839870ECBE0065B4BCC02E5F98F48A /* NESDeltaCore-NESDeltaCore */; - targetProxy = 9A86622D90861874C972FB5531045978 /* PBXContainerItemProxy */; - }; - 63BB2FDFD973E6FC98A4CAA9BC3A5CD2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SNESDeltaCore; - target = 141E2D29C29A1BC1ABA3483321DF3C88 /* SNESDeltaCore */; - targetProxy = 923E2672706828303AB76095C2408141 /* PBXContainerItemProxy */; - }; - 65FAC1705AA8E5AC149C5257978E9888 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = F05A29193F5186E8F733980BA972B9EC /* PBXContainerItemProxy */; - }; - 7223F965D59B06D02CEBA5668B3A215B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DSDeltaCore; - target = DCBC8D45C727B1472F26E79661AF11B0 /* DSDeltaCore */; - targetProxy = 5D8BC7C0064417F7A6EC9446B8B453B3 /* PBXContainerItemProxy */; - }; - 7B74B476418D2254A7DBCBABC2EB7C8D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = A54DE205C4387B61F613CDC124D137AF /* PBXContainerItemProxy */; - }; - 875A753393C5B2F83B421A8B55AB3174 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = AFC9CE874D0440BE0B62813B4D033D2E /* PBXContainerItemProxy */; - }; - 8DF4E035B0EA67C9D2B5E81FAAD105A2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = 583173D42BF0D2C0302B77CB5A34008B /* PBXContainerItemProxy */; - }; - 92B9F5E8D3E73AE67DA059BD1DD64971 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 396504BDD855395F6A4F3327DD460648 /* PBXContainerItemProxy */; - }; - 9549964E95EE7D1903B985FD7003E796 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyDropbox; - target = FF39B7A1D9F00620D9F56635ABBB2C03 /* SwiftyDropbox */; - targetProxy = DF5B23DD38F9D0918E99CA6A926F122C /* PBXContainerItemProxy */; - }; - 9A23BF2FC5BB2F51E9A1F9641F86F039 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTMSessionFetcher; - target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; - targetProxy = 65E2351B4A27AEA1AA5B7FEAF0C5BB27 /* PBXContainerItemProxy */; - }; - A294DF459E6EAA3BCD4C8AEBC857A34F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleToolboxForMac; - target = D47C581D39D227080F83B16A22A56664 /* GoogleToolboxForMac */; - targetProxy = 7087C0FF26AB5A74E2A39C29483140D2 /* PBXContainerItemProxy */; - }; - A72D314FD7CBA7BB199A34655231A53A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = A98ACDFA51CE6EBA58A454A3F6F45687 /* PBXContainerItemProxy */; - }; - AD81B017854CB26D0A2D18C9CE39C261 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLite.swift; - target = 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */; - targetProxy = B0324C12FBDC1E38147C9E9572F4D499 /* PBXContainerItemProxy */; - }; - B07DA2ABC3DE6D9A601DDE618D551A3D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = A671990224DAE3878C70A0689E4AA6EA /* PBXContainerItemProxy */; - }; - B08E3AFDD79285BEF550ECE01CC48083 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "DSDeltaCore-DSDeltaCore"; - target = E5449403CBE67599315B4D26019FA175 /* DSDeltaCore-DSDeltaCore */; - targetProxy = 00ABB22A75519A7A599715EC0ACB193A /* PBXContainerItemProxy */; - }; - B4BD8CDF06B2C8F30A9378AC866A82FC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZIPFoundation; - target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; - targetProxy = EE028E549C7FA02EC6E68A8419489A5B /* PBXContainerItemProxy */; - }; - B8270A8FB74E336C3C90DFA5A149C0D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = FAC2D87B120F38C2FB54BBBD353756A8 /* PBXContainerItemProxy */; - }; - B893B7538E4BA21A7D39A98A2A372BE4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 032ABA8A9A410F994632CDEF65807785 /* PBXContainerItemProxy */; - }; - B96F054E35BA2069A9CE75D212C23632 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "GBADeltaCore-GBADeltaCore"; - target = 890229DC8DCC9C43917568A0C4502FCA /* GBADeltaCore-GBADeltaCore */; - targetProxy = 8B84C12FA9DF88E9F0F56AEFB8624B9D /* PBXContainerItemProxy */; - }; - BA9AB397129A53475C415C208E45E540 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = N64DeltaCore; - target = 126073BF5D2BF3A4BDD22FE9062C9D20 /* N64DeltaCore */; - targetProxy = 0B6CD0ABE88B501AAD50A39D0E445B8F /* PBXContainerItemProxy */; - }; - BF2BC8A27FB0E94A8B5015FAF32981E7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZIPFoundation; - target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; - targetProxy = 612161C2AE361027CB10DA943C56B5C5 /* PBXContainerItemProxy */; - }; - BFBBC7C353D411E346EC54F80A8A8F56 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeltaCore; - target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = DAB4C6A655ECE1630B81850BE839EE9A /* PBXContainerItemProxy */; - }; - CAB5255210A87458FB38F27D53D50BF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = NESDeltaCore; - target = 0FAC8C4777DBD31221FE57848CB5F759 /* NESDeltaCore */; - targetProxy = 9E3E15A0C985BB30CAD56F253F9202A4 /* PBXContainerItemProxy */; - }; - CACA03D933B717B4E6ABD48614BB992D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SMCalloutView; - target = D20492B6476142DCA0C455340876BB98 /* SMCalloutView */; - targetProxy = 7C330B4E047C76E064118BE2FE314A38 /* PBXContainerItemProxy */; - }; - CEDADBE67DA1EB522AA0CEE270D02C19 /* PBXTargetDependency */ = { + 0176E933B9DF63413C1766380D8365CF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "GBCDeltaCore-GBCDeltaCore"; target = 5C36E65AEF44273E4AF0CBFADD00C090 /* GBCDeltaCore-GBCDeltaCore */; - targetProxy = FA2FA092217D51D2A608BC0F246042BA /* PBXContainerItemProxy */; + targetProxy = 42C193A783D1BB080BBEC1000704334B /* PBXContainerItemProxy */; }; - D0A74EB32FD885956697FF47C4A2EC10 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GBCDeltaCore; - target = DB59C68809324297BEDAF0CC3F931B27 /* GBCDeltaCore */; - targetProxy = 9473F6E2CDA87D45944E67C067B86B59 /* PBXContainerItemProxy */; - }; - D16AFAC311E666D713B0263FEA713E35 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "DeltaCore-DeltaCore"; - target = 1B47E46598F87113B00B3B25BBF51B32 /* DeltaCore-DeltaCore */; - targetProxy = 3871E35B35BAE07094A60B4E8D698577 /* PBXContainerItemProxy */; - }; - D45175856A3E2CA63EF2763644BE1DB4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTMSessionFetcher; - target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; - targetProxy = EBDD6F9A701A551203275358C5598614 /* PBXContainerItemProxy */; - }; - D5DF0386E3E7F77F73D4970BA4887FE7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MelonDSDeltaCore-melonDS"; - target = 5B32FEE5AD13CB944235C9158BECB929 /* MelonDSDeltaCore-melonDS */; - targetProxy = ED11CC9CDDFD16C617C7206B44FFC277 /* PBXContainerItemProxy */; - }; - E120C130FA87078100FA1D7358BF46FB /* PBXTargetDependency */ = { + 04E83C98BDA51B627E572C6E95BA8EDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Roxas; target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = 7B513CD2857B9A0B8B647BB86B98462D /* PBXContainerItemProxy */; + targetProxy = 6218128228EFAD7B4A524AEB42CB97FB /* PBXContainerItemProxy */; }; - E21AB63C36D7137CA2F5593C57AFC689 /* PBXTargetDependency */ = { + 10201230581B4419FFBDBE85EF053F32 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = 8D229C2F1EE85B1E27D00AA1D0E2F07D /* PBXContainerItemProxy */; + }; + 1503E8C0492EF5E61F202A09DA21E5C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppAuth; + target = 5C642AA10FB29936669CC269F42079C6 /* AppAuth */; + targetProxy = 808CBCB3ED51E776558C9FD8EC1C1BF1 /* PBXContainerItemProxy */; + }; + 1D3D1303B878304E72080E38BDA14341 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DeltaCore; target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; - targetProxy = 68B4FFAC29F79C22868F1B74A1B7C53C /* PBXContainerItemProxy */; + targetProxy = 7E5C11460D9353A6362C7ECFCCA226A4 /* PBXContainerItemProxy */; }; - E63D0301BA0E8864C0B79FF61E040DAB /* PBXTargetDependency */ = { + 1D742D4B1E43AAD5460365803124862D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Roxas; - target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = 7F1F16C14DD6A01A7FBDBD3515F305E9 /* PBXContainerItemProxy */; + name = "MelonDSDeltaCore-melonDS"; + target = 5B32FEE5AD13CB944235C9158BECB929 /* MelonDSDeltaCore-melonDS */; + targetProxy = AF7DC483053274DFA800F2466443160B /* PBXContainerItemProxy */; }; - F79495F0D1A7769F86BA739EE38BE670 /* PBXTargetDependency */ = { + 2112E0D63C42F20CB97F5ECBD7A4E1A4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleSignIn; - target = CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */; - targetProxy = D5EB338CE31FF03E14A17B0F83813D64 /* PBXContainerItemProxy */; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 106930F3A226D2078130B3CE6D68923C /* PBXContainerItemProxy */; }; - F8E6A9AEBCCA6D1EF31F3CAA30C23B42 /* PBXTargetDependency */ = { + 238EEA2E283E44E053F0B369F9CB85E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAPIClientForREST; + target = D7958E869B6C0073DB3025514393D7A3 /* GoogleAPIClientForREST */; + targetProxy = C74D7DE612FBBEDCA1B7152C171E3262 /* PBXContainerItemProxy */; + }; + 27915D18668C6619567344FD083EAE0B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = D48F80BC365DF1B3A8E33324D6523928 /* PBXContainerItemProxy */; + }; + 28EE65EA59A8BBF50124F4CC59B06290 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GBADeltaCore; + target = 7056A67459B0B8B62FACACCE167546B8 /* GBADeltaCore */; + targetProxy = 298EF793452E49D5655284A280B9F9B9 /* PBXContainerItemProxy */; + }; + 29388C9E64571851AD02A6DE16D1918C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MelonDSDeltaCore; + target = 38A7AA32705A9662332E76FA75B50858 /* MelonDSDeltaCore */; + targetProxy = 9098FB6228C856DA4B7730E7659F75C0 /* PBXContainerItemProxy */; + }; + 2D39EBA8ECED05A35D6710121C3C8E74 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = 0408354ADB097E0A8E68F20380932BB3 /* PBXContainerItemProxy */; + }; + 35A48894226347B35D8F73FAC5AF554F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "DSDeltaCore-DSDeltaCore"; + target = E5449403CBE67599315B4D26019FA175 /* DSDeltaCore-DSDeltaCore */; + targetProxy = B20304413613A7B5157B3D7ECFEFEDB0 /* PBXContainerItemProxy */; + }; + 39311880F77E386C86C8DA36B6BCA0A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "DeltaCore-DeltaCore"; + target = 1B47E46598F87113B00B3B25BBF51B32 /* DeltaCore-DeltaCore */; + targetProxy = 7D81F9F0D4343DB552801716ECEA2412 /* PBXContainerItemProxy */; + }; + 3EB8C2079E6008F6F277C8CE7F36CB07 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GTMSessionFetcher; target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; - targetProxy = 16C867214A1C64F5B7C8BC2C57F7E5E9 /* PBXContainerItemProxy */; + targetProxy = D3B33BAB0310D199BDFD753887964357 /* PBXContainerItemProxy */; + }; + 40992F2D18F1D99073EB764374FEC509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = E4863082BBC88C43E94F5FDC117E3EDB /* PBXContainerItemProxy */; + }; + 47C889C72B72CCE6D3708D79927D0F84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyDropbox; + target = FF39B7A1D9F00620D9F56635ABBB2C03 /* SwiftyDropbox */; + targetProxy = 7C696291D9F2C7A6DD3BE5216C1DADEB /* PBXContainerItemProxy */; + }; + 4A4C60E7C5CE914F6C7B90FC41AA19D5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMSessionFetcher; + target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; + targetProxy = 105291183B86B99424D915F04A6EC9D0 /* PBXContainerItemProxy */; + }; + 4EFEDBF3593AFCC349C8B4FEC088A263 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZIPFoundation; + target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; + targetProxy = 13D1F49B3DF394631E4E66025C7BDA35 /* PBXContainerItemProxy */; + }; + 547EFA0ADCC0D6673B8CDDFC280D9AF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppAuth; + target = 5C642AA10FB29936669CC269F42079C6 /* AppAuth */; + targetProxy = 9B7A4646FBEA53716AAB162179A8FF4F /* PBXContainerItemProxy */; + }; + 5DD3D8832389FF835DAE5794E3AB01A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 6D2E706AEAE1E2E3397DCC4964ACE6C3 /* PBXContainerItemProxy */; + }; + 623D97BF6B87233BA431B76F6B501D7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = NESDeltaCore; + target = 0FAC8C4777DBD31221FE57848CB5F759 /* NESDeltaCore */; + targetProxy = 16A0FE6F747E52448CA1134642FF8A3C /* PBXContainerItemProxy */; + }; + 636E3417A93E3B1842F0FD381CE673C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SMCalloutView; + target = D20492B6476142DCA0C455340876BB98 /* SMCalloutView */; + targetProxy = AAA10707205D50B2856F77D58D8C8E13 /* PBXContainerItemProxy */; + }; + 6466A79073C35950697C09C468BF8C95 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Roxas; + target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; + targetProxy = B720251EC7132B58D2795C28365761B8 /* PBXContainerItemProxy */; + }; + 655992D7858FD1631A422614964D45EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = 072E7F0B3D88295C324403DE92F92B3A /* PBXContainerItemProxy */; + }; + 6CBBE451A7D1C3A08C82542C1E0040D4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DSDeltaCore; + target = DCBC8D45C727B1472F26E79661AF11B0 /* DSDeltaCore */; + targetProxy = 3D809D293AFBD9DD21C0414BF3B1DBCF /* PBXContainerItemProxy */; + }; + 6E9A901811BE3099E935F1FC22893C31 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAPIClientForREST; + target = D7958E869B6C0073DB3025514393D7A3 /* GoogleAPIClientForREST */; + targetProxy = 2336D1B988543D623B1A54C387ED0B61 /* PBXContainerItemProxy */; + }; + 6F0CE4B01807950B88C1E60B59DA0191 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = D05C542A1E79E8C76828AA22FE8C7355 /* PBXContainerItemProxy */; + }; + 715902BCB336D2D24EC59FFEF5714920 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMAppAuth; + target = 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */; + targetProxy = 6D26698771AE28FE4D5EB8E2FA47B074 /* PBXContainerItemProxy */; + }; + 77A56F97C875CAF07F1D960B600719BE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = 3A1F34786D068E81F27D8F249C9FA86B /* PBXContainerItemProxy */; + }; + 77E7AE66E1E69EEFE7DEC62D520BD57F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = 9DAC17464127653AF8C63782B487448B /* PBXContainerItemProxy */; + }; + 7F9A331E45C1D818CB903CC86F0528C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZIPFoundation; + target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; + targetProxy = CE55DD9B607A3EAC1D2E8F0B00021A54 /* PBXContainerItemProxy */; + }; + 87AD3D8C35793D912C2A2516A2E01F70 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyDropbox; + target = FF39B7A1D9F00620D9F56635ABBB2C03 /* SwiftyDropbox */; + targetProxy = 0CF12E649CAD1F1E92FED94B71AEDFFB /* PBXContainerItemProxy */; + }; + 8A1E33141C1DE6A05C1C246C32303E74 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleSignIn; + target = CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */; + targetProxy = 2F63B539FF0587BC87B0D75C8EF28C23 /* PBXContainerItemProxy */; + }; + 9CD3BECE21CF000B78DFEEF86F502355 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = N64DeltaCore; + target = 126073BF5D2BF3A4BDD22FE9062C9D20 /* N64DeltaCore */; + targetProxy = D47411A8A08D6FE7AEE5DDFD235EB9E8 /* PBXContainerItemProxy */; + }; + 9E5CCE42DF46DD3F93D485B02E434F67 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMAppAuth; + target = 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */; + targetProxy = FDE3DE69220AE64B536ED6E80507B954 /* PBXContainerItemProxy */; + }; + 9EACE67A17CF18B3F7448F0AFBE698B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMSessionFetcher; + target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; + targetProxy = 0E6EB0CECE923F6573D8C74F0A0C19B2 /* PBXContainerItemProxy */; + }; + A01BA50C5F0D561C95FB6A11135566FD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GBADeltaCore-GBADeltaCore"; + target = 890229DC8DCC9C43917568A0C4502FCA /* GBADeltaCore-GBADeltaCore */; + targetProxy = 3EC8C0293F12428CC16DA81C5E7A42C9 /* PBXContainerItemProxy */; + }; + A308457B689C0C3F93100F38522A3058 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = C9879760162056B9390CDCB7A492F552 /* PBXContainerItemProxy */; + }; + A75B9120111EDEC74CD38AD687D861E3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppAuth; + target = 5C642AA10FB29936669CC269F42079C6 /* AppAuth */; + targetProxy = 29785AE02EC77FBB28208501FF7C6189 /* PBXContainerItemProxy */; + }; + AB25C93C73538EB029F179B21903CF33 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLite.swift; + target = 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */; + targetProxy = 7023B8C0EB28914B4D7743E5440F2877 /* PBXContainerItemProxy */; + }; + ACE6B460F49DE75C23E8A21CEC1B5F2C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZIPFoundation; + target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; + targetProxy = 0381E78DE06B9270F4D0519BDA82935B /* PBXContainerItemProxy */; + }; + AEE392605693D1262AC59FAC9A747FF0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleSignIn; + target = CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */; + targetProxy = 2042E2571CAD8DC5706E9A876466500B /* PBXContainerItemProxy */; + }; + AF715CCE98D639D19C6A69D30D666B95 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMSessionFetcher; + target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; + targetProxy = D66732993C2AA0083A3C9422167351D2 /* PBXContainerItemProxy */; + }; + B44C07B4B5F167F93086445BFE9CC1D0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GBCDeltaCore; + target = DB59C68809324297BEDAF0CC3F931B27 /* GBCDeltaCore */; + targetProxy = 412CA4067545871902A7F37FAF35E3F6 /* PBXContainerItemProxy */; + }; + B90F846715153C3E811487302FEF85FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NESDeltaCore-NESDeltaCore"; + target = 7F839870ECBE0065B4BCC02E5F98F48A /* NESDeltaCore-NESDeltaCore */; + targetProxy = 3DBE129674815EC4346667F5BAA2126E /* PBXContainerItemProxy */; + }; + C34BDEAB78537CF42D621EC8314BA5F5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Roxas; + target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; + targetProxy = 0D270BD35C866AD87A6917C16C716C0A /* PBXContainerItemProxy */; + }; + CD3B9085F0E898B9FFA3D1EAED1FD4D3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SNESDeltaCore-SNESDeltaCore"; + target = 6538136F848A07F507372CCFB40CEB88 /* SNESDeltaCore-SNESDeltaCore */; + targetProxy = 0E0A7A7170507F9B250583AD471F9FC3 /* PBXContainerItemProxy */; + }; + CEC7BD3BB1D71B931F7AB7DBF7BD101B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SNESDeltaCore; + target = 141E2D29C29A1BC1ABA3483321DF3C88 /* SNESDeltaCore */; + targetProxy = FFDD5E4A213E93783EC2272754D443A4 /* PBXContainerItemProxy */; + }; + D4AF32E3A420951E3D71342A5EF48B6A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = C99A88091ACD71F5271C376C33B7882F /* PBXContainerItemProxy */; + }; + E13E673AD2804CD9DE52CA13C294E7A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DeltaCore; + target = 530F469AED058B94728C278CCA514500 /* DeltaCore */; + targetProxy = B8F72F362174B5212D8FAEBF16BAFE37 /* PBXContainerItemProxy */; + }; + EA76B2103493AEEED85C24641B0EBC71 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Harmony; + target = 5CB4163F0A6D4BDE0A490758A78BA43D /* Harmony */; + targetProxy = EA2F59167A6B3D3D9C610A18D72CDA34 /* PBXContainerItemProxy */; + }; + FABFC06117019070CC15B7710CAC6EC0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; + targetProxy = 19E1CF10F66B17A25BABAAB743189EBB /* PBXContainerItemProxy */; + }; + FC19AEA68C7C18B2DA9475AB1898B10E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "N64DeltaCore-Mupen64Plus"; + target = 280620EDC57ABB510508698A7233E414 /* N64DeltaCore-Mupen64Plus */; + targetProxy = C7E578AB83134DC0A1981337C8969F2C /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 00EB21316F2490D28B785F099A415BE2 /* Debug */ = { + 0212FED8D67F1BCB0AA80550037D59E8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D7091B96BF497B2A08ABE8C94D16EA5A /* MelonDSDeltaCore.debug.xcconfig */; + baseConfigurationReference = 698A11ECCAF009BA9765514FEF63E5D2 /* SNESDeltaCore.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MelonDSDeltaCore"; - IBSC_MODULE = MelonDSDeltaCore; - INFOPLIST_FILE = "Target Support Files/MelonDSDeltaCore/ResourceBundle-melonDS-MelonDSDeltaCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SNESDeltaCore"; + IBSC_MODULE = SNESDeltaCore; + INFOPLIST_FILE = "Target Support Files/SNESDeltaCore/ResourceBundle-SNESDeltaCore-SNESDeltaCore-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = melonDS; + PRODUCT_NAME = SNESDeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; - }; - 0C152D55E3AE7EA19E66016527A0FDBD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EAB58487403CD763EA77B6E5686C1C1C /* Pods-Delta.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Delta/Pods-Delta.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; name = Release; }; - 15C96B74855817400C0DF0D2C0B91D56 /* Release */ = { + 0CCE0514E507667D050DE33A2AF82118 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5CA49EC9478356DE77A7F75F21D362CA /* MelonDSDeltaCore.release.xcconfig */; + baseConfigurationReference = ADDACBAB744B830529FA593E7E9CD122 /* SwiftyDropbox.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MelonDSDeltaCore"; - IBSC_MODULE = MelonDSDeltaCore; - INFOPLIST_FILE = "Target Support Files/MelonDSDeltaCore/ResourceBundle-melonDS-MelonDSDeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = melonDS; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyDropbox/SwiftyDropbox-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SwiftyDropbox; + PRODUCT_NAME = SwiftyDropbox; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 16A421E61E8B0DF5456CD2D4F03FF610 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 774669B0A54F8C6387DA08EDDD540FE7 /* GTMSessionFetcher.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GTMSessionFetcher; + PRODUCT_NAME = GTMSessionFetcher; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; name = Release; }; @@ -12407,33 +12797,60 @@ }; name = Release; }; - 18C9F270C2C5046FF4176F1A9A951D93 /* Debug */ = { + 195ECA3F0627B3DB5B11D8B08E180DF0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5A644A5B4BD538209D5C42F09565D52C /* ZIPFoundation.debug.xcconfig */; + baseConfigurationReference = 28382F5C12A6F8376FEFD601A04F351E /* GBADeltaCore.debug.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/ZIPFoundation/ZIPFoundation.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ZIPFoundation; - PRODUCT_NAME = ZIPFoundation; - PUBLIC_HEADERS_FOLDER_PATH = ""; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBADeltaCore"; + IBSC_MODULE = GBADeltaCore; + INFOPLIST_FILE = "Target Support Files/GBADeltaCore/ResourceBundle-GBADeltaCore-GBADeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = GBADeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 1EF8AB38F529355A34266EB799F0FE3E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 77B25B584DEB91D5A2E01AF428205DF8 /* GBADeltaCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBADeltaCore"; + IBSC_MODULE = GBADeltaCore; + INFOPLIST_FILE = "Target Support Files/GBADeltaCore/ResourceBundle-GBADeltaCore-GBADeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = GBADeltaCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 1F588C68DC16601BEE12C3B3FAB1B087 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D7091B96BF497B2A08ABE8C94D16EA5A /* MelonDSDeltaCore.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MelonDSDeltaCore"; + IBSC_MODULE = MelonDSDeltaCore; + INFOPLIST_FILE = "Target Support Files/MelonDSDeltaCore/ResourceBundle-melonDS-MelonDSDeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = melonDS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; 2088A986D69A3A764B3B76BCC72DB4D1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 598055BE88FB8053259FAF21F5B8BAD1 /* SMCalloutView.debug.xcconfig */; + baseConfigurationReference = B12A51AB51E035AEBEC352A58DEC7353 /* SMCalloutView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -12480,26 +12897,9 @@ }; name = Debug; }; - 226FC5883E273BA7C2E4634C917F0425 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 698A11ECCAF009BA9765514FEF63E5D2 /* SNESDeltaCore.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SNESDeltaCore"; - IBSC_MODULE = SNESDeltaCore; - INFOPLIST_FILE = "Target Support Files/SNESDeltaCore/ResourceBundle-SNESDeltaCore-SNESDeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = SNESDeltaCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 2438465B1FD55321DFF580218C83D611 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 481B0FB19748AA00058AAB4125E08BF8 /* SDWebImage.release.xcconfig */; + baseConfigurationReference = 42FD340F455E2B2472776617C3C10535 /* SDWebImage.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -12522,6 +12922,23 @@ }; name = Release; }; + 267FA759AD9A520D1FC0672755B80CD0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1DFD1D3FB89CFCF0208D414DDE2C3D83 /* NESDeltaCore.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/NESDeltaCore"; + IBSC_MODULE = NESDeltaCore; + INFOPLIST_FILE = "Target Support Files/NESDeltaCore/ResourceBundle-NESDeltaCore-NESDeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = NESDeltaCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 283D753A5193C7528A6EBF93327602F0 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = F4A46C0ABE96F3E6D87318355F32F3A7 /* N64DeltaCore.release.xcconfig */; @@ -12547,9 +12964,26 @@ }; name = Release; }; + 289AC91F992215E664FA17B7963E0C98 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F4A46C0ABE96F3E6D87318355F32F3A7 /* N64DeltaCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/N64DeltaCore"; + IBSC_MODULE = N64DeltaCore; + INFOPLIST_FILE = "Target Support Files/N64DeltaCore/ResourceBundle-Mupen64Plus-N64DeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = Mupen64Plus; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 3312B6D3B835689CC7619671A911CF1F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A5B95194D64CEE2620808A3F54044158 /* GoogleAPIClientForREST.release.xcconfig */; + baseConfigurationReference = C2DDE061668DA510D878B4C7EE55B5BA /* GoogleAPIClientForREST.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -12572,64 +13006,16 @@ }; name = Release; }; - 375E051D735BB027FDD35385E5E0B1CC /* Debug */ = { + 374BD0551A1BF79710A20D6C85352ACA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E6C9B6763FC803B3E3266F762DFABEC6 /* GoogleToolboxForMac.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleToolboxForMac; - PRODUCT_NAME = GoogleToolboxForMac; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 37B3228796171B4F0AEEA6A87ECCEFD6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EA54E632D567E615B08CD945946BA30C /* DeltaCore.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DeltaCore/DeltaCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MODULEMAP_FILE = Headers/Public/DeltaCore/DeltaCore.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DeltaCore; - PRODUCT_NAME = DeltaCore; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3E936C1C0A7F0E0AA566C5827081BE5B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1DFD1D3FB89CFCF0208D414DDE2C3D83 /* NESDeltaCore.debug.xcconfig */; + baseConfigurationReference = 954ABDE364FCE24122E00A1B9A644CEA /* SNESDeltaCore.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/NESDeltaCore"; - IBSC_MODULE = NESDeltaCore; - INFOPLIST_FILE = "Target Support Files/NESDeltaCore/ResourceBundle-NESDeltaCore-NESDeltaCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SNESDeltaCore"; + IBSC_MODULE = SNESDeltaCore; + INFOPLIST_FILE = "Target Support Files/SNESDeltaCore/ResourceBundle-SNESDeltaCore-SNESDeltaCore-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = NESDeltaCore; + PRODUCT_NAME = SNESDeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -12637,41 +13023,16 @@ }; name = Debug; }; - 3F67B22CA0793C93BB7702391EE60A56 /* Debug */ = { + 386C395C7148A27CFF8DA7499F2C272F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E427909C72F63CEA1B0E907812DEA956 /* Roxas.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = Roxas; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4755A023F13440DF4A9FDDBFA2A049B7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 77B25B584DEB91D5A2E01AF428205DF8 /* GBADeltaCore.release.xcconfig */; + baseConfigurationReference = B0765CD98C1CE1F2F85791B602FF2798 /* DeltaCore.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBADeltaCore"; - IBSC_MODULE = GBADeltaCore; - INFOPLIST_FILE = "Target Support Files/GBADeltaCore/ResourceBundle-GBADeltaCore-GBADeltaCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DeltaCore"; + IBSC_MODULE = DeltaCore; + INFOPLIST_FILE = "Target Support Files/DeltaCore/ResourceBundle-DeltaCore-DeltaCore-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = GBADeltaCore; + PRODUCT_NAME = DeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -12770,6 +13131,23 @@ }; name = Release; }; + 4D89F03E5592BB04FFB7E9154EA252AC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 68A5300F3188F31B9006F34795F04024 /* DSDeltaCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DSDeltaCore"; + IBSC_MODULE = DSDeltaCore; + INFOPLIST_FILE = "Target Support Files/DSDeltaCore/ResourceBundle-DSDeltaCore-DSDeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = DSDeltaCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 4EDF1E715540C94B86E23E88DC440D75 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FD2F697B1A15BE95A6A49DE449DC9880 /* GBCDeltaCore.release.xcconfig */; @@ -12848,70 +13226,54 @@ }; name = Release; }; - 559C838F9DC776976C75281441939FA7 /* Debug */ = { + 549F764C31A6E837639DCB1418008E7A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28382F5C12A6F8376FEFD601A04F351E /* GBADeltaCore.debug.xcconfig */; + baseConfigurationReference = 3D6495324D070183F05BAB2B199F89AF /* ZIPFoundation.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBADeltaCore"; - IBSC_MODULE = GBADeltaCore; - INFOPLIST_FILE = "Target Support Files/GBADeltaCore/ResourceBundle-GBADeltaCore-GBADeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = GBADeltaCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 5AC1C3E44EC5C9487D77BEE09FDEC227 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9751757B32305955DA6674D065A4EE46 /* Roxas.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; + GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/ZIPFoundation/ZIPFoundation.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = Roxas; + PRODUCT_MODULE_NAME = ZIPFoundation; + PRODUCT_NAME = ZIPFoundation; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 5F2CE75395DE3122C205BFE85174FA07 /* Debug */ = { + 628B7E73FC90600E59C4544D147BE63B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A0082D3F46835BE2D0939FDB289C6E65 /* Pods-Delta.debug.xcconfig */; + baseConfigurationReference = E04217CEFCF82D4E2C9F2DC0B3090E3D /* SwiftyDropbox.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Delta/Pods-Delta.modulemap"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyDropbox/SwiftyDropbox-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SwiftyDropbox; + PRODUCT_NAME = SwiftyDropbox; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 648D77052EBA8B7CE320CEA6C88A1932 /* Debug */ = { isa = XCBuildConfiguration; @@ -12938,9 +13300,34 @@ }; name = Debug; }; + 64CDF91AE7C6AF1B6192BF51C3EDE7ED /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B0765CD98C1CE1F2F85791B602FF2798 /* DeltaCore.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/DeltaCore/DeltaCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MODULEMAP_FILE = Headers/Public/DeltaCore/DeltaCore.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DeltaCore; + PRODUCT_NAME = DeltaCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 652B382A946152D7993AA70F97CD4365 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DBAAF6DBA09834539A368667AF5A1211 /* GoogleAPIClientForREST.debug.xcconfig */; + baseConfigurationReference = 1E00B17C1A5DC9E1DDE14FE714A5AFBE /* GoogleAPIClientForREST.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -12964,7 +13351,7 @@ }; 694A94EDD8C12380F1133E46D256DB5A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C3B144DAC7663AA196FF05DB5F4FAEBE /* Alamofire.release.xcconfig */; + baseConfigurationReference = 6DA4650CFA3D840D5700092BAEE1BB9F /* Alamofire.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -12987,16 +13374,16 @@ }; name = Release; }; - 70AA71CA191EA861308251A8A41EAFF6 /* Debug */ = { + 6A66754EBD9DE85A69D21C98631F7CE7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 954ABDE364FCE24122E00A1B9A644CEA /* SNESDeltaCore.debug.xcconfig */; + baseConfigurationReference = 08084DF35F961C1DB3E9B2E8ED60EFB7 /* GBCDeltaCore.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SNESDeltaCore"; - IBSC_MODULE = SNESDeltaCore; - INFOPLIST_FILE = "Target Support Files/SNESDeltaCore/ResourceBundle-SNESDeltaCore-SNESDeltaCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBCDeltaCore"; + IBSC_MODULE = GBCDeltaCore; + INFOPLIST_FILE = "Target Support Files/GBCDeltaCore/ResourceBundle-GBCDeltaCore-GBCDeltaCore-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = SNESDeltaCore; + PRODUCT_NAME = GBCDeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -13004,26 +13391,50 @@ }; name = Debug; }; - 76406E1E97F6E745D41A0C7324D957DE /* Debug */ = { + 6B0B9A018B1B8C7C15B135CDB888E006 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3878924447484A466599DC5D45CF9CAF /* DSDeltaCore.debug.xcconfig */; + baseConfigurationReference = 81156CFB5EFE4A6A001952871E86551C /* GoogleSignIn.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DSDeltaCore"; - IBSC_MODULE = DSDeltaCore; - INFOPLIST_FILE = "Target Support Files/DSDeltaCore/ResourceBundle-DSDeltaCore-DSDeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = DSDeltaCore; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; name = Debug; }; + 6C9C2EFEFB896C5B26EA84126474EFCB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A9F3A1170913746AF93AFB59C287153B /* AppAuth.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/AppAuth/AppAuth-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/AppAuth/AppAuth.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = AppAuth; + PRODUCT_NAME = AppAuth; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 78EADD840C5191397D2E089EBACE4CD3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F01FE1957D23109377788923DE2AC6B5 /* Crashlytics.release.xcconfig */; + baseConfigurationReference = 196F592EF827C71B59D72F88BBFADB73 /* Crashlytics.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -13063,9 +13474,56 @@ }; name = Debug; }; + 79799A18474661A2A576106E63E1B44F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7E44726CE3BEEC66D46CA5D4DA3FD929 /* GTMAppAuth.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/GTMAppAuth/GTMAppAuth.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GTMAppAuth; + PRODUCT_NAME = GTMAppAuth; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7C60E0E9036E115B96EF86E669773FFC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EA54E632D567E615B08CD945946BA30C /* DeltaCore.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/DeltaCore/DeltaCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MODULEMAP_FILE = Headers/Public/DeltaCore/DeltaCore.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DeltaCore; + PRODUCT_NAME = DeltaCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 848C9433EC232AAC6ABCAC6A5CCE27A9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9A69779C7CE90E43C61DC0446CE1DBB5 /* SMCalloutView.release.xcconfig */; + baseConfigurationReference = 3930CBF18C1C33D1EFACFE50685AAA6E /* SMCalloutView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13088,22 +13546,39 @@ }; name = Release; }; - 881F174606E44BF64C1BE9689F273771 /* Debug */ = { + 88AD6B09920C76CEC6A3E56C71AFE611 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3FC5C25A1E62C26E9D6FAD2F32C223B9 /* N64DeltaCore.debug.xcconfig */; + baseConfigurationReference = FD2F697B1A15BE95A6A49DE449DC9880 /* GBCDeltaCore.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/N64DeltaCore"; - IBSC_MODULE = N64DeltaCore; - INFOPLIST_FILE = "Target Support Files/N64DeltaCore/ResourceBundle-Mupen64Plus-N64DeltaCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBCDeltaCore"; + IBSC_MODULE = GBCDeltaCore; + INFOPLIST_FILE = "Target Support Files/GBCDeltaCore/ResourceBundle-GBCDeltaCore-GBCDeltaCore-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = Mupen64Plus; + PRODUCT_NAME = GBCDeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; + }; + 89F3A980B491A2C86C6E5E611BCE2269 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FD4B129300E3ABC3B0263D68E517A823 /* Fabric.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; }; 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */ = { isa = XCBuildConfiguration; @@ -13167,50 +13642,67 @@ }; name = Release; }; - 92FF9E0A0A1D436F9F387CBFC8C45461 /* Release */ = { + 97C014C20812E76A5F5FC4E83F9BCE0C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 540AD95463DB65E077F08253A77C4865 /* GoogleToolboxForMac.release.xcconfig */; + baseConfigurationReference = 4E84293B19D2B78E9615B80C007FBE3D /* GTMSessionFetcher.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap; + MODULEMAP_FILE = Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleToolboxForMac; - PRODUCT_NAME = GoogleToolboxForMac; + PRODUCT_MODULE_NAME = GTMSessionFetcher; + PRODUCT_NAME = GTMSessionFetcher; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 9906F639447366031A64D0499E9D4E94 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 175A71504D934211FCC245712633EBF6 /* Fabric.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; + 9865F7AE075AA6AAC9A143E635D6E7F0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5CA49EC9478356DE77A7F75F21D362CA /* MelonDSDeltaCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MelonDSDeltaCore"; + IBSC_MODULE = MelonDSDeltaCore; + INFOPLIST_FILE = "Target Support Files/MelonDSDeltaCore/ResourceBundle-melonDS-MelonDSDeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = melonDS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 98B57A421B4D5A8FE1C6991611F04C7D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 48B37C8C22C518C72C0677EACF6B53BB /* NESDeltaCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/NESDeltaCore"; + IBSC_MODULE = NESDeltaCore; + INFOPLIST_FILE = "Target Support Files/NESDeltaCore/ResourceBundle-NESDeltaCore-NESDeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = NESDeltaCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 99FB94707B9559CB88ACBC1B6D5AA3F1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D042F73BB66CA682FF5DD25BC25323C /* SDWebImage.debug.xcconfig */; + baseConfigurationReference = C85789FDF6B43171F0FCB8542E299962 /* SDWebImage.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13232,48 +13724,6 @@ }; name = Debug; }; - 9B1C3AB63ABD61C525E8F590A694E47A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B0765CD98C1CE1F2F85791B602FF2798 /* DeltaCore.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DeltaCore/DeltaCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MODULEMAP_FILE = Headers/Public/DeltaCore/DeltaCore.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DeltaCore; - PRODUCT_NAME = DeltaCore; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 9E60E2183F632BF5B896B379A36F46B8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 553931D6CFC09E8F76B87ACF1E671321 /* Fabric.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; A007F0B433498BAF248DAC2BB2F35CB8 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1DFD1D3FB89CFCF0208D414DDE2C3D83 /* NESDeltaCore.debug.xcconfig */; @@ -13298,40 +13748,6 @@ }; name = Debug; }; - A208D1E4CD0F6EDE0BA8BEC49DCAB921 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 08084DF35F961C1DB3E9B2E8ED60EFB7 /* GBCDeltaCore.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBCDeltaCore"; - IBSC_MODULE = GBCDeltaCore; - INFOPLIST_FILE = "Target Support Files/GBCDeltaCore/ResourceBundle-GBCDeltaCore-GBCDeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = GBCDeltaCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - A90327F7AC471BC9B775ECAB806BFC68 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F4A46C0ABE96F3E6D87318355F32F3A7 /* N64DeltaCore.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/N64DeltaCore"; - IBSC_MODULE = N64DeltaCore; - INFOPLIST_FILE = "Target Support Files/N64DeltaCore/ResourceBundle-Mupen64Plus-N64DeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = Mupen64Plus; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; AFF9160A7A535D3D2D39C44FC4F9FB47 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = DE4D09832EEF5459A2AA70E928527BAB /* Harmony.release.xcconfig */; @@ -13383,7 +13799,7 @@ }; B37D27BB17B1484BEF4368EBA58F2206 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 75769AD8AA1E6A55767E34444DEBA81E /* SQLite.swift.debug.xcconfig */; + baseConfigurationReference = 0BAEF49A2334870E4FC91FC1EA0F4972 /* SQLite.swift.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13430,20 +13846,26 @@ }; name = Debug; }; - BF33BF5E57F487B514D69C5DF0B82F1D /* Release */ = { + B99DA383F605D23A81FD2E3236F77A79 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 68A5300F3188F31B9006F34795F04024 /* DSDeltaCore.release.xcconfig */; + baseConfigurationReference = EAB58487403CD763EA77B6E5686C1C1C /* Pods-Delta.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DSDeltaCore"; - IBSC_MODULE = DSDeltaCore; - INFOPLIST_FILE = "Target Support Files/DSDeltaCore/ResourceBundle-DSDeltaCore-DSDeltaCore-Info.plist"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = DSDeltaCore; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Delta/Pods-Delta.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; name = Release; }; @@ -13473,7 +13895,56 @@ }; name = Release; }; - C5CB277438B8D54B2CB1298699D13D72 /* Debug */ = { + C4597CAC59564708B01624780E72ADEE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6F44A711D7E6E13C98A5A2D6DB029155 /* GTMAppAuth.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/GTMAppAuth/GTMAppAuth.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GTMAppAuth; + PRODUCT_NAME = GTMAppAuth; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C86382ECFFD979C631F7C93BB7EE6E91 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 494E77D3CFBDCDB05A1862B8E739A5EA /* ZIPFoundation.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/ZIPFoundation/ZIPFoundation.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = ZIPFoundation; + PRODUCT_NAME = ZIPFoundation; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C90A130D0A42E9FF6573208995E547BA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EA54E632D567E615B08CD945946BA30C /* DeltaCore.debug.xcconfig */; buildSettings = { @@ -13490,63 +13961,46 @@ }; name = Debug; }; - CC4FE286545516AD1EF0E2B5E145A574 /* Release */ = { + CE01A15975958B95C776DC9AB097261D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 48B37C8C22C518C72C0677EACF6B53BB /* NESDeltaCore.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/NESDeltaCore"; - IBSC_MODULE = NESDeltaCore; - INFOPLIST_FILE = "Target Support Files/NESDeltaCore/ResourceBundle-NESDeltaCore-NESDeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = NESDeltaCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - CD873038F8F97EC15F2C7AD80DE1FBFE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6AE80E95610AC55EF36C52FE2399360A /* SwiftyDropbox.debug.xcconfig */; + baseConfigurationReference = E427909C72F63CEA1B0E907812DEA956 /* Roxas.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SwiftyDropbox/SwiftyDropbox-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap; + GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftyDropbox; - PRODUCT_NAME = SwiftyDropbox; + PRODUCT_MODULE_NAME = Roxas; + PRODUCT_NAME = Roxas; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - CD941F2ABF37484CC45E5C6F4E020304 /* Release */ = { + CE27DF5149AE6D2E16DA6F452FF37DD5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FD2F697B1A15BE95A6A49DE449DC9880 /* GBCDeltaCore.release.xcconfig */; + baseConfigurationReference = 2912AEC6FA45796383577A04D7F50D20 /* Fabric.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GBCDeltaCore"; - IBSC_MODULE = GBCDeltaCore; - INFOPLIST_FILE = "Target Support Files/GBCDeltaCore/ResourceBundle-GBCDeltaCore-GBCDeltaCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = GBCDeltaCore; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; CF643267D6E2BD9481247DC3C62FDC72 /* Debug */ = { isa = XCBuildConfiguration; @@ -13597,31 +14051,57 @@ }; name = Debug; }; - D822F73245D5ACCB21A9AF6241FC6131 /* Release */ = { + D2A9A23BFDBD374D3165EFA184BDFBB5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5CCF0F50976DE33EBB7327D6CE071A1A /* ZIPFoundation.release.xcconfig */; + baseConfigurationReference = 3878924447484A466599DC5D45CF9CAF /* DSDeltaCore.debug.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/ZIPFoundation/ZIPFoundation.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ZIPFoundation; - PRODUCT_NAME = ZIPFoundation; - PUBLIC_HEADERS_FOLDER_PATH = ""; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DSDeltaCore"; + IBSC_MODULE = DSDeltaCore; + INFOPLIST_FILE = "Target Support Files/DSDeltaCore/ResourceBundle-DSDeltaCore-DSDeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = DSDeltaCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + D99A25D85E0373E4BC96998F090FA60F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 01A5A745F3104352234EF8168F5660E0 /* GoogleSignIn.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; + D9F686DEB3CA20A2E244C2E6DBC5402D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3FC5C25A1E62C26E9D6FAD2F32C223B9 /* N64DeltaCore.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/N64DeltaCore"; + IBSC_MODULE = N64DeltaCore; + INFOPLIST_FILE = "Target Support Files/N64DeltaCore/ResourceBundle-Mupen64Plus-N64DeltaCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + PRODUCT_NAME = Mupen64Plus; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; DA319C62840EFFD7E95979ED10194DC9 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 28382F5C12A6F8376FEFD601A04F351E /* GBADeltaCore.debug.xcconfig */; @@ -13649,7 +14129,7 @@ }; E2883DD59E5494A0B2B50F718382BC5B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6699C28C7C6519A74846481B5F2FC5A3 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 7E457A58ED9BCC239084CD98A2A99346 /* Alamofire.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13671,26 +14151,57 @@ }; name = Debug; }; - E9D29DF1C10DB2D94CC0C1CDCF959821 /* Release */ = { + EBBD983F10FE5A429215723A91102F33 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B0765CD98C1CE1F2F85791B602FF2798 /* DeltaCore.release.xcconfig */; + baseConfigurationReference = A0082D3F46835BE2D0939FDB289C6E65 /* Pods-Delta.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DeltaCore"; - IBSC_MODULE = DeltaCore; - INFOPLIST_FILE = "Target Support Files/DeltaCore/ResourceBundle-DeltaCore-DeltaCore-Info.plist"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - PRODUCT_NAME = DeltaCore; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Delta/Pods-Delta.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + ED7AFE284AC1BFBA478BC0F3D01D4510 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9751757B32305955DA6674D065A4EE46 /* Roxas.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Roxas; + PRODUCT_NAME = Roxas; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; name = Release; }; EE4B61CB33FFFD9A6BBBAD227A7D8424 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AB908F46DC3EF545093A039507FB5ECB /* Crashlytics.debug.xcconfig */; + baseConfigurationReference = 1F236A3805E02C90AE33A5EAB004863A /* Crashlytics.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -13706,7 +14217,7 @@ }; F1D3EE1C398FB791CF83F37B1D42CB72 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AB2076B345EF471110CA2A7FA91562E /* SQLite.swift.release.xcconfig */; + baseConfigurationReference = 62CDF5DE6B91DC2BAAA133DC0CE14FB9 /* SQLite.swift.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13729,46 +14240,29 @@ }; name = Release; }; - F21AC1F616392EFCE74002B17D39877E /* Debug */ = { + F3C2EBA90C60AF53821B5A80B79042FC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F41D052495AB2789D36A7796B17EADD4 /* GoogleSignIn.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F7B233153EA9C30788F882A4ED0CAEEE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BD4FD5ECAA33E983C93BD04B1AEEDF59 /* SwiftyDropbox.release.xcconfig */; + baseConfigurationReference = F32189B7EB10C9C7FA2DBEC132A8B9DF /* AppAuth.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SwiftyDropbox/SwiftyDropbox-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/AppAuth/AppAuth-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/SwiftyDropbox/SwiftyDropbox.modulemap; + MODULEMAP_FILE = Headers/Public/AppAuth/AppAuth.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SwiftyDropbox; - PRODUCT_NAME = SwiftyDropbox; + PRODUCT_MODULE_NAME = AppAuth; + PRODUCT_NAME = AppAuth; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; F826D8E940068265C30AC171EBDEAC6F /* Debug */ = { isa = XCBuildConfiguration; @@ -13792,72 +14286,6 @@ }; name = Debug; }; - F8FF84F0611C62BB89806204320DCDFC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9A994D0970557F8DBF425A2E6710A042 /* GTMSessionFetcher.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GTMSessionFetcher; - PRODUCT_NAME = GTMSessionFetcher; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FA022FD835E65FA407EAD2C248B430A1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 36CE82CF693A751E8245859F6F1F0059 /* GoogleSignIn.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FCF81D5AEDD3E1CB1B260D2C93FEBB37 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7D657B72C28A6793148493FF9DEAA8A6 /* GTMSessionFetcher.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GTMSessionFetcher; - PRODUCT_NAME = GTMSessionFetcher; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -13870,6 +14298,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 04E7E97FC89B707F89FF2D8CEDBF5E10 /* Build configuration list for PBXNativeTarget "SNESDeltaCore-SNESDeltaCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 374BD0551A1BF79710A20D6C85352ACA /* Debug */, + 0212FED8D67F1BCB0AA80550037D59E8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 07FCA5513B0EC4497E3BE9547647F95F /* Build configuration list for PBXNativeTarget "MelonDSDeltaCore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -13888,20 +14325,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0B5724438AC08EB51CF27843F2C55956 /* Build configuration list for PBXNativeTarget "Roxas" */ = { + 09B200A2586DB2CC057311A44B897BEA /* Build configuration list for PBXNativeTarget "NESDeltaCore-NESDeltaCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3F67B22CA0793C93BB7702391EE60A56 /* Debug */, - 5AC1C3E44EC5C9487D77BEE09FDEC227 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0CA496B39F943A5EB3AF2261C664733C /* Build configuration list for PBXNativeTarget "MelonDSDeltaCore-melonDS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00EB21316F2490D28B785F099A415BE2 /* Debug */, - 15C96B74855817400C0DF0D2C0B91D56 /* Release */, + 267FA759AD9A520D1FC0672755B80CD0 /* Debug */, + 98B57A421B4D5A8FE1C6991611F04C7D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -13915,6 +14343,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 24A1D8D2B42CF7E088967A7102856A6E /* Build configuration list for PBXNativeTarget "N64DeltaCore-Mupen64Plus" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D9F686DEB3CA20A2E244C2E6DBC5402D /* Debug */, + 289AC91F992215E664FA17B7963E0C98 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 271155C4B2F029F0A71DD1763AE4CBFE /* Build configuration list for PBXNativeTarget "DSDeltaCore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -13933,15 +14370,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2DE70B831705E35B38C14C221BEB70EA /* Build configuration list for PBXNativeTarget "NESDeltaCore-NESDeltaCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3E936C1C0A7F0E0AA566C5827081BE5B /* Debug */, - CC4FE286545516AD1EF0E2B5E145A574 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 2FD49999DA0C737E43F6B26D46E2798D /* Build configuration list for PBXAggregateTarget "Crashlytics" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -13951,11 +14379,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3A5BE225A7CCAEC0F4EC3FD397714BF0 /* Build configuration list for PBXNativeTarget "GTMSessionFetcher" */ = { + 2FEC6A495F14D70E19AADEB8CD5537E7 /* Build configuration list for PBXNativeTarget "Pods-Delta" */ = { isa = XCConfigurationList; buildConfigurations = ( - F8FF84F0611C62BB89806204320DCDFC /* Debug */, - FCF81D5AEDD3E1CB1B260D2C93FEBB37 /* Release */, + EBBD983F10FE5A429215723A91102F33 /* Debug */, + B99DA383F605D23A81FD2E3236F77A79 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 35002C794040DC29952B111351615955 /* Build configuration list for PBXNativeTarget "SwiftyDropbox" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0CCE0514E507667D050DE33A2AF82118 /* Debug */, + 628B7E73FC90600E59C4544D147BE63B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3B8C1B108D2D3D538B67AD186A20A63C /* Build configuration list for PBXNativeTarget "DeltaCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7C60E0E9036E115B96EF86E669773FFC /* Debug */, + 64CDF91AE7C6AF1B6192BF51C3EDE7ED /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -13978,29 +14424,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4BF080638F1BF895E31B0C5D2DB56B66 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = { + 5B5FED3C22EDD8397D3FB134C41BBF1C /* Build configuration list for PBXNativeTarget "AppAuth" */ = { isa = XCConfigurationList; buildConfigurations = ( - 18C9F270C2C5046FF4176F1A9A951D93 /* Debug */, - D822F73245D5ACCB21A9AF6241FC6131 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 54196F2930F7F66CFF163D8030FAC5C2 /* Build configuration list for PBXNativeTarget "Pods-Delta" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5F2CE75395DE3122C205BFE85174FA07 /* Debug */, - 0C152D55E3AE7EA19E66016527A0FDBD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 598A4E912D6B733A5E93F1A84DABBED3 /* Build configuration list for PBXNativeTarget "GBADeltaCore-GBADeltaCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 559C838F9DC776976C75281441939FA7 /* Debug */, - 4755A023F13440DF4A9FDDBFA2A049B7 /* Release */, + F3C2EBA90C60AF53821B5A80B79042FC /* Debug */, + 6C9C2EFEFB896C5B26EA84126474EFCB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -14014,29 +14442,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 663B6A2DDCEC446185B84C36ACD073D6 /* Build configuration list for PBXNativeTarget "DSDeltaCore-DSDeltaCore" */ = { + 62E72F0214AA2B95FFD06A5094AB62AC /* Build configuration list for PBXNativeTarget "GTMAppAuth" */ = { isa = XCConfigurationList; buildConfigurations = ( - 76406E1E97F6E745D41A0C7324D957DE /* Debug */, - BF33BF5E57F487B514D69C5DF0B82F1D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 705546DA72F2B83A3E1F0EAE82E3C827 /* Build configuration list for PBXNativeTarget "GoogleToolboxForMac" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 375E051D735BB027FDD35385E5E0B1CC /* Debug */, - 92FF9E0A0A1D436F9F387CBFC8C45461 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 74C3E37F40C49D1F4520899231264732 /* Build configuration list for PBXNativeTarget "DeltaCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 37B3228796171B4F0AEEA6A87ECCEFD6 /* Debug */, - 9B1C3AB63ABD61C525E8F590A694E47A /* Release */, + 79799A18474661A2A576106E63E1B44F /* Debug */, + C4597CAC59564708B01624780E72ADEE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -14050,11 +14460,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 805B5427221266F71215E9B07475DEA2 /* Build configuration list for PBXAggregateTarget "Fabric" */ = { + 7F982436D96A9F7AAE7AE29D12E88120 /* Build configuration list for PBXAggregateTarget "GoogleSignIn" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9906F639447366031A64D0499E9D4E94 /* Debug */, - 9E60E2183F632BF5B896B379A36F46B8 /* Release */, + 6B0B9A018B1B8C7C15B135CDB888E006 /* Debug */, + D99A25D85E0373E4BC96998F090FA60F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 89DC8FEB15062D86BEFD312203ADCF26 /* Build configuration list for PBXNativeTarget "DeltaCore-DeltaCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C90A130D0A42E9FF6573208995E547BA /* Debug */, + 386C395C7148A27CFF8DA7499F2C272F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -14068,29 +14487,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A05C444C9557E0D417D9BF4E9DF194A3 /* Build configuration list for PBXNativeTarget "SwiftyDropbox" */ = { + 9800C0589EFA6EB2D67FD93E63C66EAB /* Build configuration list for PBXNativeTarget "GTMSessionFetcher" */ = { isa = XCConfigurationList; buildConfigurations = ( - CD873038F8F97EC15F2C7AD80DE1FBFE /* Debug */, - F7B233153EA9C30788F882A4ED0CAEEE /* Release */, + 97C014C20812E76A5F5FC4E83F9BCE0C /* Debug */, + 16A421E61E8B0DF5456CD2D4F03FF610 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A118FE5B7C9EE53DE03038A50E9AA1E6 /* Build configuration list for PBXAggregateTarget "GoogleSignIn" */ = { + 9E6DB1521B0E70E19837DEBD076BBA65 /* Build configuration list for PBXAggregateTarget "Fabric" */ = { isa = XCConfigurationList; buildConfigurations = ( - F21AC1F616392EFCE74002B17D39877E /* Debug */, - FA022FD835E65FA407EAD2C248B430A1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A61EFF98EBAB617B0477DB9275217779 /* Build configuration list for PBXNativeTarget "DeltaCore-DeltaCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C5CB277438B8D54B2CB1298699D13D72 /* Debug */, - E9D29DF1C10DB2D94CC0C1CDCF959821 /* Release */, + CE27DF5149AE6D2E16DA6F452FF37DD5 /* Debug */, + 89F3A980B491A2C86C6E5E611BCE2269 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -14104,11 +14514,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CB4B243CF23253D32380869A30311BE2 /* Build configuration list for PBXNativeTarget "N64DeltaCore-Mupen64Plus" */ = { + AC08A8742DDE1C7A38E6DCD9B35CE59E /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = { isa = XCConfigurationList; buildConfigurations = ( - 881F174606E44BF64C1BE9689F273771 /* Debug */, - A90327F7AC471BC9B775ECAB806BFC68 /* Release */, + 549F764C31A6E837639DCB1418008E7A /* Debug */, + C86382ECFFD979C631F7C93BB7EE6E91 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BAF81FB83E228331B26A5A1CEA6CDC37 /* Build configuration list for PBXNativeTarget "GBCDeltaCore-GBCDeltaCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6A66754EBD9DE85A69D21C98631F7CE7 /* Debug */, + 88AD6B09920C76CEC6A3E56C71AFE611 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -14122,6 +14541,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D2B5C7A37C0C275FDBFBD82B51C0FC9A /* Build configuration list for PBXNativeTarget "Roxas" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CE01A15975958B95C776DC9AB097261D /* Debug */, + ED7AFE284AC1BFBA478BC0F3D01D4510 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; D584C13DB0F31BBF4E687A5EBAA136A2 /* Build configuration list for PBXNativeTarget "SQLite.swift" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -14131,6 +14559,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D5EE1D17379088C9784C90F886F174CC /* Build configuration list for PBXNativeTarget "DSDeltaCore-DSDeltaCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D2A9A23BFDBD374D3165EFA184BDFBB5 /* Debug */, + 4D89F03E5592BB04FFB7E9154EA252AC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; DAE691A18BC09FB13583507769DF5BBF /* Build configuration list for PBXNativeTarget "Harmony" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -14140,20 +14577,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E4EDC2895B540564D7C9ED07FEF6FDF7 /* Build configuration list for PBXNativeTarget "GBCDeltaCore-GBCDeltaCore" */ = { + DD6CAC2FFE855C331CBDAA1F404AE160 /* Build configuration list for PBXNativeTarget "MelonDSDeltaCore-melonDS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A208D1E4CD0F6EDE0BA8BEC49DCAB921 /* Debug */, - CD941F2ABF37484CC45E5C6F4E020304 /* Release */, + 1F588C68DC16601BEE12C3B3FAB1B087 /* Debug */, + 9865F7AE075AA6AAC9A143E635D6E7F0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FE782205259167B7CB9B4164B7F9E233 /* Build configuration list for PBXNativeTarget "SNESDeltaCore-SNESDeltaCore" */ = { + EAC3EF6889DECE73845AAED3FDD67F48 /* Build configuration list for PBXNativeTarget "GBADeltaCore-GBADeltaCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 70AA71CA191EA861308251A8A41EAFF6 /* Debug */, - 226FC5883E273BA7C2E4634C917F0425 /* Release */, + 195ECA3F0627B3DB5B11D8B08E180DF0 /* Debug */, + 1EF8AB38F529355A34266EB799F0FE3E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/AppAuth/AppAuth-dummy.m b/Pods/Target Support Files/AppAuth/AppAuth-dummy.m new file mode 100644 index 0000000..0f45668 --- /dev/null +++ b/Pods/Target Support Files/AppAuth/AppAuth-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_AppAuth : NSObject +@end +@implementation PodsDummy_AppAuth +@end diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-prefix.pch b/Pods/Target Support Files/AppAuth/AppAuth-prefix.pch similarity index 100% rename from Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-prefix.pch rename to Pods/Target Support Files/AppAuth/AppAuth-prefix.pch diff --git a/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h b/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h new file mode 100644 index 0000000..0950d61 --- /dev/null +++ b/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h @@ -0,0 +1,53 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "AppAuthCore.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDFieldMapping.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLQueryComponent.h" +#import "OIDURLSessionProvider.h" +#import "AppAuth.h" +#import "OIDAuthorizationService+IOS.h" +#import "OIDAuthState+IOS.h" +#import "OIDExternalUserAgentCatalyst.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentIOSCustomBrowser.h" + +FOUNDATION_EXPORT double AppAuthVersionNumber; +FOUNDATION_EXPORT const unsigned char AppAuthVersionString[]; + diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.debug.xcconfig b/Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig similarity index 73% rename from Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.debug.xcconfig rename to Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig index e62cc17..d04e6e0 100644 --- a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.debug.xcconfig +++ b/Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig @@ -1,12 +1,12 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppAuth GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AppAuth" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleToolboxForMac +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AppAuth PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/AppAuth/AppAuth.modulemap b/Pods/Target Support Files/AppAuth/AppAuth.modulemap new file mode 100644 index 0000000..011c474 --- /dev/null +++ b/Pods/Target Support Files/AppAuth/AppAuth.modulemap @@ -0,0 +1,6 @@ +module AppAuth { + umbrella header "AppAuth-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.release.xcconfig b/Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig similarity index 73% rename from Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.release.xcconfig rename to Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig index e62cc17..d04e6e0 100644 --- a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.release.xcconfig +++ b/Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig @@ -1,12 +1,12 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppAuth GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AppAuth" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleToolboxForMac +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AppAuth PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m new file mode 100644 index 0000000..04b91f3 --- /dev/null +++ b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GTMAppAuth : NSObject +@end +@implementation PodsDummy_GTMAppAuth +@end diff --git a/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h new file mode 100644 index 0000000..4ab5f86 --- /dev/null +++ b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h @@ -0,0 +1,21 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GTMAppAuth.h" +#import "GTMAppAuthFetcherAuthorization+Keychain.h" +#import "GTMAppAuthFetcherAuthorization.h" +#import "GTMKeychain.h" +#import "GTMOAuth2KeychainCompatibility.h" + +FOUNDATION_EXPORT double GTMAppAuthVersionNumber; +FOUNDATION_EXPORT const unsigned char GTMAppAuthVersionString[]; + diff --git a/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig new file mode 100644 index 0000000..64f956a --- /dev/null +++ b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GTMAppAuth" "${PODS_ROOT}/Headers/Public" "${PODS_TARGET_SRCROOT}" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMAppAuth +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap new file mode 100644 index 0000000..21969cd --- /dev/null +++ b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap @@ -0,0 +1,6 @@ +module GTMAppAuth { + umbrella header "GTMAppAuth-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig new file mode 100644 index 0000000..64f956a --- /dev/null +++ b/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GTMAppAuth" "${PODS_ROOT}/Headers/Public" "${PODS_TARGET_SRCROOT}" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMAppAuth +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig b/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig index b842a0f..4be163c 100644 --- a/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig +++ b/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig @@ -3,7 +3,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleSignIn FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} diff --git a/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig b/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig index b842a0f..4be163c 100644 --- a/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig +++ b/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig @@ -3,7 +3,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleSignIn FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-dummy.m b/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-dummy.m deleted file mode 100644 index 9e35ec0..0000000 --- a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_GoogleToolboxForMac : NSObject -@end -@implementation PodsDummy_GoogleToolboxForMac -@end diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h b/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h deleted file mode 100644 index f719448..0000000 --- a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GTMDebugSelectorValidation.h" -#import "GTMDebugThreadValidation.h" -#import "GTMMethodCheck.h" -#import "GTMDefines.h" -#import "GTMNSDictionary+URLArguments.h" -#import "GTMNSString+URLArguments.h" - -FOUNDATION_EXPORT double GoogleToolboxForMacVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleToolboxForMacVersionString[]; - diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.modulemap b/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.modulemap deleted file mode 100644 index 0d4a60b..0000000 --- a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -module GoogleToolboxForMac { - umbrella header "GoogleToolboxForMac-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.xcconfig b/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.xcconfig deleted file mode 100644 index 7889351..0000000 --- a/Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleToolboxForMac -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Harmony/Harmony.debug.xcconfig b/Pods/Target Support Files/Harmony/Harmony.debug.xcconfig index 9f4dbe1..9c0d74b 100644 --- a/Pods/Target Support Files/Harmony/Harmony.debug.xcconfig +++ b/Pods/Target Support Files/Harmony/Harmony.debug.xcconfig @@ -3,8 +3,8 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Harmony FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Harmony" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Harmony" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} diff --git a/Pods/Target Support Files/Harmony/Harmony.release.xcconfig b/Pods/Target Support Files/Harmony/Harmony.release.xcconfig index 9f4dbe1..9c0d74b 100644 --- a/Pods/Target Support Files/Harmony/Harmony.release.xcconfig +++ b/Pods/Target Support Files/Harmony/Harmony.release.xcconfig @@ -3,8 +3,8 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Harmony FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Harmony" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Harmony" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown index d6ff9d1..aaca8ae 100644 --- a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown @@ -24,6 +24,212 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## AppAuth + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## Crashlytics Fabric: Copyright 2017 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2017 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt @@ -32,6 +238,212 @@ Fabric: Copyright 2017 Google, Inc. All Rights Reserved. Use of this software is Fabric: Copyright 2017 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt +## GTMAppAuth + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## GTMSessionFetcher @@ -446,213 +858,7 @@ Fabric: Copyright 2017 Google, Inc. All Rights Reserved. Use of this software is ## GoogleSignIn -Copyright 2018 Google - -## GoogleToolboxForMac - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - +Copyright 2019 Google ## SDWebImage diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist index bf6fc6f..feda35d 100644 --- a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist @@ -41,6 +41,218 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache License, Version 2.0 + Title + AppAuth + Type + PSGroupSpecifier + FooterText Fabric: Copyright 2017 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2017 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt @@ -254,6 +466,218 @@ THE SOFTWARE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GTMAppAuth + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -487,7 +911,7 @@ THE SOFTWARE. FooterText - Copyright 2018 Google + Copyright 2019 Google License Copyright Title @@ -495,218 +919,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - GoogleToolboxForMac - Type - PSGroupSpecifier - FooterText Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig b/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig index e26c8ae..d3dbd74 100644 --- a/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig @@ -3,11 +3,11 @@ CLANG_ENABLE_MODULES = NO CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 STATIC_LIBRARY=1 STATIC_LIBRARY=1 JIT_ENABLED=1 STATIC_LIBRARY=1 MUPENPLUSAPI TXFILTER_LIB OS_IOS GLESX GL_ERROR_DEBUG GL_DEBUG GLESX PNG_ARM_NEON_OPT=0 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/DSDeltaCore/desmume/desmume/src/libretro-common/include" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/include" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/src" "${PODS_CONFIGURATION_BUILD_DIR}" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/MelonDSDeltaCore/melonDS/src" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/inc" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/osal" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/libpng" -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAPIClientForREST" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" "${PODS_CONFIGURATION_BUILD_DIR}/Harmony" "${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SMCalloutView" "${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBADeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBCDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/Harmony" -isystem "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/N64DeltaCore" -isystem "${PODS_ROOT}/Headers/Public/NESDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/SNESDeltaCore" -iframework "${PODS_ROOT}/Crashlytics/iOS" -iframework "${PODS_ROOT}/Fabric/iOS" -iframework "${PODS_ROOT}/GoogleSignIn/Frameworks" -DHOST_DARWIN -DDESMUME_COCOA -DHAVE_OPENGL -DHAVE_LIBZ -DANDROID -fexceptions -ftree-vectorize -DCOMPRESS_MT -DIOS -DOBJ_C -marm -fvisibility=hidden -DSTATIC_LIBRARY=1 -DSTATIC_LIBRARY -DHAVE_CSTDINT -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -D__VEC4_OPT -fvisibility=hidden -funsigned-char -ffast-math -finline -fno-builtin -fno-common -fomit-frame-pointer -funroll-loops -fstrict-aliasing -DHAVE_STDINT_H -DARM -DSTATIC_LIBRARY=1 -OTHER_LDFLAGS = $(inherited) -ObjC -Wl,-exported_symbol,_Video_PluginStartup,-exported_symbol,_Video_PluginShutdown,-exported_symbol,_Video_PluginGetVersion,-exported_symbol,_Video_RomOpen,-exported_symbol,_Video_RomClosed,-exported_symbol,_ConfigGetSharedDataFilepath,-exported_symbol,_ConfigGetUserConfigPath,-exported_symbol,_ConfigGetUserCachePath,-exported_symbol,_ConfigGetUserDataPath,-exported_symbol,_ConfigOpenSection,-exported_symbol,_ConfigDeleteSection,-exported_symbol,_ConfigSaveSection,-exported_symbol,_ConfigSaveFile,-exported_symbol,_ConfigSetDefaultInt,-exported_symbol,_ConfigSetDefaultFloat,-exported_symbol,_ConfigSetDefaultBool,-exported_symbol,_ConfigSetDefaultString,-exported_symbol,_ConfigGetParamInt,-exported_symbol,_ConfigGetParamFloat,-exported_symbol,_ConfigGetParamBool,-exported_symbol,_ConfigGetParamString,-exported_symbol,_ConfigExternalGetParameter,-exported_symbol,_ConfigExternalOpen,-exported_symbol,_ConfigExternalClose,-exported_symbol,_VidExt_Init,-exported_symbol,_VidExt_Quit,-exported_symbol,_VidExt_ListFullscreenModes,-exported_symbol,_VidExt_SetVideoMode,-exported_symbol,_VidExt_SetCaption,-exported_symbol,_VidExt_ToggleFullScreen,-exported_symbol,_VidExt_ResizeWindow,-exported_symbol,_VidExt_GL_GetProcAddress,-exported_symbol,_VidExt_GL_SetAttribute,-exported_symbol,_VidExt_GL_GetAttribute,-exported_symbol,_VidExt_GL_SwapBuffers,-exported_symbol,_ChangeWindow,-exported_symbol,_InitiateGFX,-exported_symbol,_MoveScreen,-exported_symbol,_ProcessDList,-exported_symbol,_ProcessRDPList,-exported_symbol,_ShowCFB,-exported_symbol,_UpdateScreen,-exported_symbol,_ViStatusChanged,-exported_symbol,_ViWidthChanged,-exported_symbol,_ReadScreen2,-exported_symbol,_SetRenderingCallback,-exported_symbol,_FBRead,-exported_symbol,_FBWrite,-exported_symbol,_FBGetFrameBufferInfo,-exported_symbol,_ResizeVideoOutput,-exported_symbol,_RSP_PluginStartup,-exported_symbol,_RSP_PluginShutdown,-exported_symbol,_RSP_PluginGetVersion,-exported_symbol,_DoRspCycles,-exported_symbol,_InitiateRSP,-exported_symbol,_RSP_RomClosed,-exported_symbol,_CoreGetAPIVersions,-exported_symbol,_ConfigGetParameter,-exported_symbol,_ConfigSetParameter,-exported_symbol,_CoreDoCommand -l"Alamofire" -l"DSDeltaCore" -l"GBADeltaCore" -l"GBCDeltaCore" -l"GTMSessionFetcher" -l"GoogleAPIClientForREST" -l"GoogleToolboxForMac" -l"Harmony" -l"MelonDSDeltaCore" -l"N64DeltaCore" -l"NESDeltaCore" -l"Roxas" -l"SDWebImage" -l"SMCalloutView" -l"SNESDeltaCore" -l"SQLite.swift" -l"SwiftyDropbox" -l"ZIPFoundation" -l"c++" -l"sqlite3" -l"z" -framework "CoreGraphics" -framework "CoreText" -framework "Crashlytics" -framework "Fabric" -framework "Foundation" -framework "GoogleSignIn" -framework "ImageIO" -framework "LocalAuthentication" -framework "SafariServices" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppAuth" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMAppAuth" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/DSDeltaCore/desmume/desmume/src/libretro-common/include" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/include" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/src" "${PODS_CONFIGURATION_BUILD_DIR}" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/MelonDSDeltaCore/melonDS/src" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/inc" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/osal" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/libpng" +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAPIClientForREST" "${PODS_CONFIGURATION_BUILD_DIR}/Harmony" "${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SMCalloutView" "${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation" /usr/lib/swift +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBADeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBCDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/Harmony" -isystem "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/N64DeltaCore" -isystem "${PODS_ROOT}/Headers/Public/NESDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/SNESDeltaCore" -iframework "${PODS_ROOT}/Crashlytics/iOS" -iframework "${PODS_ROOT}/Fabric/iOS" -iframework "${PODS_ROOT}/GoogleSignIn/Frameworks" -DHOST_DARWIN -DDESMUME_COCOA -DHAVE_OPENGL -DHAVE_LIBZ -DANDROID -fexceptions -ftree-vectorize -DCOMPRESS_MT -DIOS -DOBJ_C -marm -fvisibility=hidden -DSTATIC_LIBRARY=1 -DSTATIC_LIBRARY -DHAVE_CSTDINT -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -D__VEC4_OPT -fvisibility=hidden -funsigned-char -ffast-math -finline -fno-builtin -fno-common -fomit-frame-pointer -funroll-loops -fstrict-aliasing -DHAVE_STDINT_H -DARM -DSTATIC_LIBRARY=1 +OTHER_LDFLAGS = $(inherited) -ObjC -Wl,-exported_symbol,_Video_PluginStartup,-exported_symbol,_Video_PluginShutdown,-exported_symbol,_Video_PluginGetVersion,-exported_symbol,_Video_RomOpen,-exported_symbol,_Video_RomClosed,-exported_symbol,_ConfigGetSharedDataFilepath,-exported_symbol,_ConfigGetUserConfigPath,-exported_symbol,_ConfigGetUserCachePath,-exported_symbol,_ConfigGetUserDataPath,-exported_symbol,_ConfigOpenSection,-exported_symbol,_ConfigDeleteSection,-exported_symbol,_ConfigSaveSection,-exported_symbol,_ConfigSaveFile,-exported_symbol,_ConfigSetDefaultInt,-exported_symbol,_ConfigSetDefaultFloat,-exported_symbol,_ConfigSetDefaultBool,-exported_symbol,_ConfigSetDefaultString,-exported_symbol,_ConfigGetParamInt,-exported_symbol,_ConfigGetParamFloat,-exported_symbol,_ConfigGetParamBool,-exported_symbol,_ConfigGetParamString,-exported_symbol,_ConfigExternalGetParameter,-exported_symbol,_ConfigExternalOpen,-exported_symbol,_ConfigExternalClose,-exported_symbol,_VidExt_Init,-exported_symbol,_VidExt_Quit,-exported_symbol,_VidExt_ListFullscreenModes,-exported_symbol,_VidExt_SetVideoMode,-exported_symbol,_VidExt_SetCaption,-exported_symbol,_VidExt_ToggleFullScreen,-exported_symbol,_VidExt_ResizeWindow,-exported_symbol,_VidExt_GL_GetProcAddress,-exported_symbol,_VidExt_GL_SetAttribute,-exported_symbol,_VidExt_GL_GetAttribute,-exported_symbol,_VidExt_GL_SwapBuffers,-exported_symbol,_ChangeWindow,-exported_symbol,_InitiateGFX,-exported_symbol,_MoveScreen,-exported_symbol,_ProcessDList,-exported_symbol,_ProcessRDPList,-exported_symbol,_ShowCFB,-exported_symbol,_UpdateScreen,-exported_symbol,_ViStatusChanged,-exported_symbol,_ViWidthChanged,-exported_symbol,_ReadScreen2,-exported_symbol,_SetRenderingCallback,-exported_symbol,_FBRead,-exported_symbol,_FBWrite,-exported_symbol,_FBGetFrameBufferInfo,-exported_symbol,_ResizeVideoOutput,-exported_symbol,_RSP_PluginStartup,-exported_symbol,_RSP_PluginShutdown,-exported_symbol,_RSP_PluginGetVersion,-exported_symbol,_DoRspCycles,-exported_symbol,_InitiateRSP,-exported_symbol,_RSP_RomClosed,-exported_symbol,_CoreGetAPIVersions,-exported_symbol,_ConfigGetParameter,-exported_symbol,_ConfigSetParameter,-exported_symbol,_CoreDoCommand -l"Alamofire" -l"AppAuth" -l"DSDeltaCore" -l"GBADeltaCore" -l"GBCDeltaCore" -l"GTMAppAuth" -l"GTMSessionFetcher" -l"GoogleAPIClientForREST" -l"Harmony" -l"MelonDSDeltaCore" -l"N64DeltaCore" -l"NESDeltaCore" -l"Roxas" -l"SDWebImage" -l"SMCalloutView" -l"SNESDeltaCore" -l"SQLite.swift" -l"SwiftyDropbox" -l"ZIPFoundation" -l"c++" -l"sqlite3" -l"z" -framework "CoreGraphics" -framework "CoreText" -framework "Crashlytics" -framework "Fabric" -framework "Foundation" -framework "GoogleSignIn" -framework "ImageIO" -framework "LocalAuthentication" -framework "SafariServices" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "AuthenticationServices" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig b/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig index e26c8ae..d3dbd74 100644 --- a/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig +++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig @@ -3,11 +3,11 @@ CLANG_ENABLE_MODULES = NO CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 STATIC_LIBRARY=1 STATIC_LIBRARY=1 JIT_ENABLED=1 STATIC_LIBRARY=1 MUPENPLUSAPI TXFILTER_LIB OS_IOS GLESX GL_ERROR_DEBUG GL_DEBUG GLESX PNG_ARM_NEON_OPT=0 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/DSDeltaCore/desmume/desmume/src/libretro-common/include" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/include" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/src" "${PODS_CONFIGURATION_BUILD_DIR}" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/MelonDSDeltaCore/melonDS/src" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/inc" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/osal" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/libpng" -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAPIClientForREST" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleToolboxForMac" "${PODS_CONFIGURATION_BUILD_DIR}/Harmony" "${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SMCalloutView" "${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBADeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBCDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/Harmony" -isystem "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/N64DeltaCore" -isystem "${PODS_ROOT}/Headers/Public/NESDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/SNESDeltaCore" -iframework "${PODS_ROOT}/Crashlytics/iOS" -iframework "${PODS_ROOT}/Fabric/iOS" -iframework "${PODS_ROOT}/GoogleSignIn/Frameworks" -DHOST_DARWIN -DDESMUME_COCOA -DHAVE_OPENGL -DHAVE_LIBZ -DANDROID -fexceptions -ftree-vectorize -DCOMPRESS_MT -DIOS -DOBJ_C -marm -fvisibility=hidden -DSTATIC_LIBRARY=1 -DSTATIC_LIBRARY -DHAVE_CSTDINT -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -D__VEC4_OPT -fvisibility=hidden -funsigned-char -ffast-math -finline -fno-builtin -fno-common -fomit-frame-pointer -funroll-loops -fstrict-aliasing -DHAVE_STDINT_H -DARM -DSTATIC_LIBRARY=1 -OTHER_LDFLAGS = $(inherited) -ObjC -Wl,-exported_symbol,_Video_PluginStartup,-exported_symbol,_Video_PluginShutdown,-exported_symbol,_Video_PluginGetVersion,-exported_symbol,_Video_RomOpen,-exported_symbol,_Video_RomClosed,-exported_symbol,_ConfigGetSharedDataFilepath,-exported_symbol,_ConfigGetUserConfigPath,-exported_symbol,_ConfigGetUserCachePath,-exported_symbol,_ConfigGetUserDataPath,-exported_symbol,_ConfigOpenSection,-exported_symbol,_ConfigDeleteSection,-exported_symbol,_ConfigSaveSection,-exported_symbol,_ConfigSaveFile,-exported_symbol,_ConfigSetDefaultInt,-exported_symbol,_ConfigSetDefaultFloat,-exported_symbol,_ConfigSetDefaultBool,-exported_symbol,_ConfigSetDefaultString,-exported_symbol,_ConfigGetParamInt,-exported_symbol,_ConfigGetParamFloat,-exported_symbol,_ConfigGetParamBool,-exported_symbol,_ConfigGetParamString,-exported_symbol,_ConfigExternalGetParameter,-exported_symbol,_ConfigExternalOpen,-exported_symbol,_ConfigExternalClose,-exported_symbol,_VidExt_Init,-exported_symbol,_VidExt_Quit,-exported_symbol,_VidExt_ListFullscreenModes,-exported_symbol,_VidExt_SetVideoMode,-exported_symbol,_VidExt_SetCaption,-exported_symbol,_VidExt_ToggleFullScreen,-exported_symbol,_VidExt_ResizeWindow,-exported_symbol,_VidExt_GL_GetProcAddress,-exported_symbol,_VidExt_GL_SetAttribute,-exported_symbol,_VidExt_GL_GetAttribute,-exported_symbol,_VidExt_GL_SwapBuffers,-exported_symbol,_ChangeWindow,-exported_symbol,_InitiateGFX,-exported_symbol,_MoveScreen,-exported_symbol,_ProcessDList,-exported_symbol,_ProcessRDPList,-exported_symbol,_ShowCFB,-exported_symbol,_UpdateScreen,-exported_symbol,_ViStatusChanged,-exported_symbol,_ViWidthChanged,-exported_symbol,_ReadScreen2,-exported_symbol,_SetRenderingCallback,-exported_symbol,_FBRead,-exported_symbol,_FBWrite,-exported_symbol,_FBGetFrameBufferInfo,-exported_symbol,_ResizeVideoOutput,-exported_symbol,_RSP_PluginStartup,-exported_symbol,_RSP_PluginShutdown,-exported_symbol,_RSP_PluginGetVersion,-exported_symbol,_DoRspCycles,-exported_symbol,_InitiateRSP,-exported_symbol,_RSP_RomClosed,-exported_symbol,_CoreGetAPIVersions,-exported_symbol,_ConfigGetParameter,-exported_symbol,_ConfigSetParameter,-exported_symbol,_CoreDoCommand -l"Alamofire" -l"DSDeltaCore" -l"GBADeltaCore" -l"GBCDeltaCore" -l"GTMSessionFetcher" -l"GoogleAPIClientForREST" -l"GoogleToolboxForMac" -l"Harmony" -l"MelonDSDeltaCore" -l"N64DeltaCore" -l"NESDeltaCore" -l"Roxas" -l"SDWebImage" -l"SMCalloutView" -l"SNESDeltaCore" -l"SQLite.swift" -l"SwiftyDropbox" -l"ZIPFoundation" -l"c++" -l"sqlite3" -l"z" -framework "CoreGraphics" -framework "CoreText" -framework "Crashlytics" -framework "Fabric" -framework "Foundation" -framework "GoogleSignIn" -framework "ImageIO" -framework "LocalAuthentication" -framework "SafariServices" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleToolboxForMac/GoogleToolboxForMac.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppAuth" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMAppAuth" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/DSDeltaCore/desmume/desmume/src/libretro-common/include" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/include" "$(PODS_ROOT)/Headers/Private/GBADeltaCore/SFML/src" "${PODS_CONFIGURATION_BUILD_DIR}" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/MelonDSDeltaCore/melonDS/src" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "${PODS_CONFIGURATION_BUILD_DIR}" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/inc" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/osal" "$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/libpng" +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleAPIClientForREST" "${PODS_CONFIGURATION_BUILD_DIR}/Harmony" "${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SMCalloutView" "${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox" "${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation" /usr/lib/swift +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/DSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBADeltaCore" -isystem "${PODS_ROOT}/Headers/Public/GBCDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/Harmony" -isystem "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/N64DeltaCore" -isystem "${PODS_ROOT}/Headers/Public/NESDeltaCore" -isystem "${PODS_ROOT}/Headers/Public/SNESDeltaCore" -iframework "${PODS_ROOT}/Crashlytics/iOS" -iframework "${PODS_ROOT}/Fabric/iOS" -iframework "${PODS_ROOT}/GoogleSignIn/Frameworks" -DHOST_DARWIN -DDESMUME_COCOA -DHAVE_OPENGL -DHAVE_LIBZ -DANDROID -fexceptions -ftree-vectorize -DCOMPRESS_MT -DIOS -DOBJ_C -marm -fvisibility=hidden -DSTATIC_LIBRARY=1 -DSTATIC_LIBRARY -DHAVE_CSTDINT -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -D__VEC4_OPT -fvisibility=hidden -funsigned-char -ffast-math -finline -fno-builtin -fno-common -fomit-frame-pointer -funroll-loops -fstrict-aliasing -DHAVE_STDINT_H -DARM -DSTATIC_LIBRARY=1 +OTHER_LDFLAGS = $(inherited) -ObjC -Wl,-exported_symbol,_Video_PluginStartup,-exported_symbol,_Video_PluginShutdown,-exported_symbol,_Video_PluginGetVersion,-exported_symbol,_Video_RomOpen,-exported_symbol,_Video_RomClosed,-exported_symbol,_ConfigGetSharedDataFilepath,-exported_symbol,_ConfigGetUserConfigPath,-exported_symbol,_ConfigGetUserCachePath,-exported_symbol,_ConfigGetUserDataPath,-exported_symbol,_ConfigOpenSection,-exported_symbol,_ConfigDeleteSection,-exported_symbol,_ConfigSaveSection,-exported_symbol,_ConfigSaveFile,-exported_symbol,_ConfigSetDefaultInt,-exported_symbol,_ConfigSetDefaultFloat,-exported_symbol,_ConfigSetDefaultBool,-exported_symbol,_ConfigSetDefaultString,-exported_symbol,_ConfigGetParamInt,-exported_symbol,_ConfigGetParamFloat,-exported_symbol,_ConfigGetParamBool,-exported_symbol,_ConfigGetParamString,-exported_symbol,_ConfigExternalGetParameter,-exported_symbol,_ConfigExternalOpen,-exported_symbol,_ConfigExternalClose,-exported_symbol,_VidExt_Init,-exported_symbol,_VidExt_Quit,-exported_symbol,_VidExt_ListFullscreenModes,-exported_symbol,_VidExt_SetVideoMode,-exported_symbol,_VidExt_SetCaption,-exported_symbol,_VidExt_ToggleFullScreen,-exported_symbol,_VidExt_ResizeWindow,-exported_symbol,_VidExt_GL_GetProcAddress,-exported_symbol,_VidExt_GL_SetAttribute,-exported_symbol,_VidExt_GL_GetAttribute,-exported_symbol,_VidExt_GL_SwapBuffers,-exported_symbol,_ChangeWindow,-exported_symbol,_InitiateGFX,-exported_symbol,_MoveScreen,-exported_symbol,_ProcessDList,-exported_symbol,_ProcessRDPList,-exported_symbol,_ShowCFB,-exported_symbol,_UpdateScreen,-exported_symbol,_ViStatusChanged,-exported_symbol,_ViWidthChanged,-exported_symbol,_ReadScreen2,-exported_symbol,_SetRenderingCallback,-exported_symbol,_FBRead,-exported_symbol,_FBWrite,-exported_symbol,_FBGetFrameBufferInfo,-exported_symbol,_ResizeVideoOutput,-exported_symbol,_RSP_PluginStartup,-exported_symbol,_RSP_PluginShutdown,-exported_symbol,_RSP_PluginGetVersion,-exported_symbol,_DoRspCycles,-exported_symbol,_InitiateRSP,-exported_symbol,_RSP_RomClosed,-exported_symbol,_CoreGetAPIVersions,-exported_symbol,_ConfigGetParameter,-exported_symbol,_ConfigSetParameter,-exported_symbol,_CoreDoCommand -l"Alamofire" -l"AppAuth" -l"DSDeltaCore" -l"GBADeltaCore" -l"GBCDeltaCore" -l"GTMAppAuth" -l"GTMSessionFetcher" -l"GoogleAPIClientForREST" -l"Harmony" -l"MelonDSDeltaCore" -l"N64DeltaCore" -l"NESDeltaCore" -l"Roxas" -l"SDWebImage" -l"SMCalloutView" -l"SNESDeltaCore" -l"SQLite.swift" -l"SwiftyDropbox" -l"ZIPFoundation" -l"c++" -l"sqlite3" -l"z" -framework "CoreGraphics" -framework "CoreText" -framework "Crashlytics" -framework "Fabric" -framework "Foundation" -framework "GoogleSignIn" -framework "ImageIO" -framework "LocalAuthentication" -framework "SafariServices" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "AuthenticationServices" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DSDeltaCore/DSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBADeltaCore/GBADeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/GBCDeltaCore/GBCDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Harmony/Harmony.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/MelonDSDeltaCore/MelonDSDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/N64DeltaCore/N64DeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/NESDeltaCore/NESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SNESDeltaCore/SNESDeltaCore.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftyDropbox/SwiftyDropbox.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/AppAuth/AppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMAppAuth/GTMAppAuth.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GTMSessionFetcher/GTMSessionFetcher.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST/GoogleAPIClientForREST.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SMCalloutView/SMCalloutView.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.debug.xcconfig b/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.debug.xcconfig index bd37675..4c7dbfc 100644 --- a/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.debug.xcconfig +++ b/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.debug.xcconfig @@ -1,6 +1,6 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppAuth" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMAppAuth" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation" /usr/lib/swift OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -DSTATIC_LIBRARY OTHER_LDFLAGS = $(inherited) -ObjC -l"DeltaCore" -l"Roxas" -l"ZIPFoundation" diff --git a/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.release.xcconfig b/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.release.xcconfig index bd37675..4c7dbfc 100644 --- a/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.release.xcconfig +++ b/Pods/Target Support Files/Pods-DeltaPreviews/Pods-DeltaPreviews.release.xcconfig @@ -1,6 +1,6 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/GoogleToolboxForMac" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppAuth" "${PODS_ROOT}/Headers/Public/DSDeltaCore" "${PODS_ROOT}/Headers/Public/DeltaCore" "${PODS_ROOT}/Headers/Public/GBADeltaCore" "${PODS_ROOT}/Headers/Public/GBCDeltaCore" "${PODS_ROOT}/Headers/Public/GTMAppAuth" "${PODS_ROOT}/Headers/Public/GTMSessionFetcher" "${PODS_ROOT}/Headers/Public/GoogleAPIClientForREST" "${PODS_ROOT}/Headers/Public/Harmony" "${PODS_ROOT}/Headers/Public/MelonDSDeltaCore" "${PODS_ROOT}/Headers/Public/N64DeltaCore" "${PODS_ROOT}/Headers/Public/NESDeltaCore" "${PODS_ROOT}/Headers/Public/Roxas" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SMCalloutView" "${PODS_ROOT}/Headers/Public/SNESDeltaCore" "${PODS_ROOT}/Headers/Public/SQLite.swift" "${PODS_ROOT}/Headers/Public/SwiftyDropbox" LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation" /usr/lib/swift OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/DeltaCore.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZIPFoundation/ZIPFoundation.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -DSTATIC_LIBRARY OTHER_LDFLAGS = $(inherited) -ObjC -l"DeltaCore" -l"Roxas" -l"ZIPFoundation"

      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 X%2FHq_OlAT_G(s3Z!p>{-ejsVF{ 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 z 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 <4vy%H`a(uM47i>RG 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