From 4bc94e8aba417e0c67885579cc173480332e0912 Mon Sep 17 00:00:00 2001 From: juv85 Date: Fri, 1 Aug 2025 19:34:01 +0300 Subject: [PATCH 1/9] Set code architecture --- README.md | 228 +++++++++++++++-------- src/components/common/LoadingScreen.jsx | 0 src/components/home/AccountsList.jsx | 0 src/components/home/SummaryCards.jsx | 0 src/components/home/TransactionsList.jsx | 0 src/navigation/AppNavigator.jsx | 0 src/screens/HomeScreen.jsx | 0 src/screens/OnboardingScreen.jsx | 0 src/screens/SplashScreen.jsx | 0 src/screens/TransactionDetailScreen.jsx | 0 src/screens/TransactionHistoryScreen.jsx | 0 src/utils/colors.js | 0 src/utils/formatters.js | 0 src/utils/mockData.js | 0 14 files changed, 155 insertions(+), 73 deletions(-) create mode 100644 src/components/common/LoadingScreen.jsx create mode 100644 src/components/home/AccountsList.jsx create mode 100644 src/components/home/SummaryCards.jsx create mode 100644 src/components/home/TransactionsList.jsx create mode 100644 src/navigation/AppNavigator.jsx create mode 100644 src/screens/HomeScreen.jsx create mode 100644 src/screens/OnboardingScreen.jsx create mode 100644 src/screens/SplashScreen.jsx create mode 100644 src/screens/TransactionDetailScreen.jsx create mode 100644 src/screens/TransactionHistoryScreen.jsx create mode 100644 src/utils/colors.js create mode 100644 src/utils/formatters.js create mode 100644 src/utils/mockData.js diff --git a/README.md b/README.md index 3e2c3f8..a1a06ca 100644 --- a/README.md +++ b/README.md @@ -1,97 +1,179 @@ -This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). +# SmartMoney React Native App Setup Guide -# Getting Started +## 📱 Project Overview +This is a mobile money management app for Android that tracks and analyzes financial transactions using AI (Gemma 3n). The app provides insights into mobile money usage patterns. -> **Note**: Make sure you have completed the [Set Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) guide before proceeding. +## 🚀 Quick Start -## Step 1: Start Metro +### 1. Install Dependencies +```bash +# Navigate to your project directory +cd your-project-name -First, you will need to run **Metro**, the JavaScript build tool for React Native. +# Install required packages +npm install @react-navigation/native @react-navigation/stack +npm install react-native-screens react-native-safe-area-context +npm install react-native-vector-icons -To start the Metro dev server, run the following command from the root of your React Native project: - -```sh -# Using npm -npm start - -# OR using Yarn -yarn start +# For Android +npx react-native link react-native-vector-icons ``` -## Step 2: Build and run your app - -With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app: - -### Android - -```sh -# Using npm -npm run android - -# OR using Yarn -yarn android +### 2. Android Setup (react-native-screens) +Add to `android/app/src/main/java/.../MainActivity.java`: +```java +import android.os.Bundle; +// Add this import +import com.swmansion.rnscreens.RNScreens; + +public class MainActivity extends ReactActivity { + // Add this method + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(null); + } +} ``` -### iOS - -For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps). - -The first time you create a new project, run the Ruby bundler to install CocoaPods itself: - -```sh -bundle install +### 3. Create Directory Structure ``` - -Then, and every time you update your native dependencies, run: - -```sh -bundle exec pod install +src/ +├── components/ +│ ├── common/ +│ │ └── LoadingScreen.jsx +│ ├── home/ +│ │ ├── SummaryCards.jsx +│ │ ├── AccountsList.jsx +│ │ └── TransactionsList.jsx +├── screens/ +│ ├── SplashScreen.jsx +│ ├── OnboardingScreen.jsx +│ ├── HomeScreen.jsx +│ ├── TransactionHistoryScreen.jsx +│ └── TransactionDetailScreen.jsx +├── navigation/ +│ └── AppNavigator.jsx +└── utils/ + ├── colors.js + ├── formatters.js + └── mockData.js ``` -For more information, please visit [CocoaPods Getting Started guide](https://guides.cocoapods.org/using/getting-started.html). - -```sh -# Using npm -npm run ios - -# OR using Yarn -yarn ios +### 4. Replace App.jsx +Replace your existing App.tsx/App.js with the provided App.jsx file. + +### 5. Copy All Components +Copy all the provided component files into their respective directories. + +## 🎨 Key Features + +### ✅ Implemented Features +- **Splash Screen** - App loading with SmartMoney branding +- **Onboarding** - Welcome screen with illustration +- **Home Dashboard** - Financial summary with revenue/transfers/expenses +- **Mobile Accounts** - Display of Orange Money and MTN MoMo accounts +- **Transaction History** - Phone credit purchase history +- **Transaction Details** - Detailed view with SMS origin +- **AI Processing Screen** - Loading screen for Gemma 3 integration + +### 🎯 App Flow +1. **SplashScreen** → Shows app logo and name +2. **OnboardingScreen** → Welcome message and get started +3. **HomeScreen** → Main dashboard with: + - Weekly summary cards (Revenue, Transfers, Expenses) + - Mobile money accounts list + - Transaction categories list +4. **TransactionHistoryScreen** → Phone credit transactions +5. **TransactionDetailScreen** → Individual transaction details + +## 🔧 Customization + +### Colors +Modify `src/utils/colors.js` to change the app's color scheme: +```javascript +export const colors = { + primary: '#FF8A80', // Main pink/coral color + secondary: '#4CAF50', // Success green + warning: '#FF9800', // Orange for transfers + danger: '#F44336', // Red for expenses + // ... other colors +}; ``` -If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device. - -This is one way to run your app — you can also build it directly from Android Studio or Xcode. - -## Step 3: Modify your app - -Now that you have successfully run the app, let's make changes! - -Open `App.tsx` in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes — this is powered by [Fast Refresh](https://reactnative.dev/docs/fast-refresh). - -When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload: +### Mock Data +Update `src/utils/mockData.js` to match your actual data structure: +```javascript +export const mockData = { + summary: { + revenue: 52150, + transfer: 28230, + expense: 34180, + }, + accounts: [ + // Your mobile money accounts + ], + transactions: [ + // Your transaction data + ], +}; +``` -- **Android**: Press the R key twice or select **"Reload"** from the **Dev Menu**, accessed via Ctrl + M (Windows/Linux) or Cmd ⌘ + M (macOS). -- **iOS**: Press R in iOS Simulator. +## 🤖 AI Integration Points + +### Where to Add Gemma 3n +1. **SMS Processing** - In `TransactionDetailScreen.jsx`, the SMS text analysis +2. **Transaction Categorization** - In `formatters.js`, for auto-categorizing transactions +3. **Spending Insights** - In `HomeScreen.jsx`, for generating financial insights +4. **Fraud Detection** - In transaction processing for security alerts + +### Example Integration +```javascript +// Example AI processing function +const processTransactionWithAI = async (smsText) => { + // Show loading screen + setIsProcessing(true); + + try { + // Call your Gemma 3n API + const analysis = await analyzeTransactionSMS(smsText); + return analysis; + } catch (error) { + console.error('AI processing error:', error); + } finally { + setIsProcessing(false); + } +}; +``` -## Congratulations! :tada: +## 📱 Running the App -You've successfully run and modified your React Native App. :partying_face: +### Development +```bash +# Start Metro bundler +npx react-native start -### Now what? +# Run on Android +npx react-native run-android +``` -- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). -- If you're curious to learn more about React Native, check out the [docs](https://reactnative.dev/docs/getting-started). +### Build for Production +```bash +# Generate release APK +cd android +./gradlew assembleRelease -# Troubleshooting +# APK will be at: android/app/build/outputs/apk/release/app-release.apk +``` -If you're having issues getting the above steps to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. +## 🎯 Competition Notes -# Learn More +This app showcases Gemma 3n usage through: +- **Smart SMS Analysis** - AI processes transaction SMS messages +- **Intelligent Categorization** - Auto-categorizes transactions +- **Financial Insights** - Provides spending pattern analysis +- **User-Friendly Interface** - Clean, modern mobile money management -To learn more about React Native, take a look at the following resources: +## 🐛 Troubleshooting -- [React Native Website](https://reactnative.dev) - learn more about React Native. -- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. -- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. -- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. -- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. +### Common Issues +1. **Navigation errors \ No newline at end of file diff --git a/src/components/common/LoadingScreen.jsx b/src/components/common/LoadingScreen.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/home/AccountsList.jsx b/src/components/home/AccountsList.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/home/SummaryCards.jsx b/src/components/home/SummaryCards.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/home/TransactionsList.jsx b/src/components/home/TransactionsList.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/navigation/AppNavigator.jsx b/src/navigation/AppNavigator.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/screens/OnboardingScreen.jsx b/src/screens/OnboardingScreen.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/screens/SplashScreen.jsx b/src/screens/SplashScreen.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/screens/TransactionDetailScreen.jsx b/src/screens/TransactionDetailScreen.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/screens/TransactionHistoryScreen.jsx b/src/screens/TransactionHistoryScreen.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/colors.js b/src/utils/colors.js new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/formatters.js b/src/utils/formatters.js new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/mockData.js b/src/utils/mockData.js new file mode 100644 index 0000000..e69de29 From 438b6e2a80762e7f558af4bdb01b863a892077bd Mon Sep 17 00:00:00 2001 From: juv85 Date: Mon, 4 Aug 2025 07:24:08 +0300 Subject: [PATCH 2/9] Add boilerplate screens --- App2.jsx | 15 ++ index.js | 4 +- package.json | 7 +- src/navigation/AppNavigator.jsx | 58 +++++++ src/screens/HomeScreen.jsx | 14 ++ src/screens/OnboardingScreen.jsx | 14 ++ src/screens/SplashScreen.jsx | 14 ++ src/screens/TransactionDetailScreen.jsx | 14 ++ src/screens/TransactionHistoryScreen.jsx | 14 ++ yarn.lock | 184 ++++++++++++++++++++++- 10 files changed, 332 insertions(+), 6 deletions(-) create mode 100644 App2.jsx diff --git a/App2.jsx b/App2.jsx new file mode 100644 index 0000000..3bef12b --- /dev/null +++ b/App2.jsx @@ -0,0 +1,15 @@ +import React from 'react'; +import { NavigationContainer } from '@react-navigation/native'; +import { StatusBar } from 'react-native'; +import AppNavigator from './src/navigation/AppNavigator'; + +const App = () => { + return ( + + + + + ); +}; + +export default App; \ No newline at end of file diff --git a/index.js b/index.js index a850d03..8291c3a 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,7 @@ */ import {AppRegistry} from 'react-native'; -import App from './App'; +import App2 from './App'; import {name as appName} from './app.json'; -AppRegistry.registerComponent(appName, () => App); +AppRegistry.registerComponent(appName, () => App2); diff --git a/package.json b/package.json index d83d356..f08250f 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,15 @@ "test": "jest" }, "dependencies": { + "@react-navigation/native": "^7.1.16", + "@react-navigation/stack": "^7.4.4", "fs-extra": "^11.3.0", "react": "19.0.0", "react-native": "0.79.5", - "react-native-fs": "2.18.0" + "react-native-fs": "2.18.0", + "react-native-gesture-handler": "^2.27.2", + "react-native-safe-area-context": "^5.5.2", + "react-native-screens": "^4.13.1" }, "devDependencies": { "@babel/core": "^7.25.2", diff --git a/src/navigation/AppNavigator.jsx b/src/navigation/AppNavigator.jsx index e69de29..3fce768 100644 --- a/src/navigation/AppNavigator.jsx +++ b/src/navigation/AppNavigator.jsx @@ -0,0 +1,58 @@ +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; +import SplashScreen from '../screens/SplashScreen'; +import OnboardingScreen from '../screens/OnboardingScreen'; +import HomeScreen from '../screens/HomeScreen'; +import TransactionHistoryScreen from '../screens/TransactionHistoryScreen'; +import TransactionDetailScreen from '../screens/TransactionDetailScreen'; + +const Stack = createStackNavigator(); + +const AppNavigator = () => { + return ( + + + + + + + + ); +}; + +export default AppNavigator; \ No newline at end of file diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx index e69de29..606e497 100644 --- a/src/screens/HomeScreen.jsx +++ b/src/screens/HomeScreen.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const HomeScreen = () => { + return ( + + HomeScreen + + ) +} + +export default HomeScreen + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/src/screens/OnboardingScreen.jsx b/src/screens/OnboardingScreen.jsx index e69de29..67b993d 100644 --- a/src/screens/OnboardingScreen.jsx +++ b/src/screens/OnboardingScreen.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const OnboardingScreen = () => { + return ( + + OnboardingScreen + + ) +} + +export default OnboardingScreen + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/src/screens/SplashScreen.jsx b/src/screens/SplashScreen.jsx index e69de29..b7ba116 100644 --- a/src/screens/SplashScreen.jsx +++ b/src/screens/SplashScreen.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const SplashScreen = () => { + return ( + + SplashScreen + + ) +} + +export default SplashScreen + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/src/screens/TransactionDetailScreen.jsx b/src/screens/TransactionDetailScreen.jsx index e69de29..a4b1270 100644 --- a/src/screens/TransactionDetailScreen.jsx +++ b/src/screens/TransactionDetailScreen.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const TransactionDetailScreen = () => { + return ( + + TransactionDetailScreen + + ) +} + +export default TransactionDetailScreen + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/src/screens/TransactionHistoryScreen.jsx b/src/screens/TransactionHistoryScreen.jsx index e69de29..25bdd56 100644 --- a/src/screens/TransactionHistoryScreen.jsx +++ b/src/screens/TransactionHistoryScreen.jsx @@ -0,0 +1,14 @@ +import { StyleSheet, Text, View } from 'react-native' +import React from 'react' + +const TransactionHistoryScreen = () => { + return ( + + TransactionHistoryScreen + + ) +} + +export default TransactionHistoryScreen + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 2c7065e..d76b37b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1014,6 +1014,13 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@egjs/hammerjs@^2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" + integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== + dependencies: + "@types/hammerjs" "^2.0.36" + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.7.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" @@ -1704,6 +1711,54 @@ invariant "^2.2.4" nullthrows "^1.1.1" +"@react-navigation/core@^7.12.3": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-7.12.3.tgz#acb2edbda8e34cf73005dcc463c2e6013cdec43d" + integrity sha512-oEz5sL8KTYmCv8SQX1A4k75A7VzYadOCudp/ewOBqRXOmZdxDQA9JuN7baE9IVyaRW0QTVDy+N/Wnqx9F4aW6A== + dependencies: + "@react-navigation/routers" "^7.5.1" + escape-string-regexp "^4.0.0" + nanoid "^3.3.11" + query-string "^7.1.3" + react-is "^19.1.0" + use-latest-callback "^0.2.4" + use-sync-external-store "^1.5.0" + +"@react-navigation/elements@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-2.6.1.tgz#c101f0b72b48024c8fe3ee09eccb871fa398f761" + integrity sha512-kVbIo+5FaqJv6MiYUR6nQHiw+10dmmH/P10C29wrH9S6fr7k69fImHGeiOI/h7SMDJ2vjWhftyEjqYO+c2LG/w== + dependencies: + color "^4.2.3" + use-latest-callback "^0.2.4" + use-sync-external-store "^1.5.0" + +"@react-navigation/native@^7.1.16": + version "7.1.16" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-7.1.16.tgz#2474b717d77da8857c5c55c608847aac6391d2e2" + integrity sha512-JnnK81JYJ6PiMsuBEshPGHwfagRnH8W7SYdWNrPxQdNtakkHtG4u0O9FmrOnKiPl45DaftCcH1g+OVTFFgWa0Q== + dependencies: + "@react-navigation/core" "^7.12.3" + escape-string-regexp "^4.0.0" + fast-deep-equal "^3.1.3" + nanoid "^3.3.11" + use-latest-callback "^0.2.4" + +"@react-navigation/routers@^7.5.1": + version "7.5.1" + resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-7.5.1.tgz#b8f6e9b491fdc1bc7164fdac4fa4faa82f397daf" + integrity sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w== + dependencies: + nanoid "^3.3.11" + +"@react-navigation/stack@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-7.4.4.tgz#45f58763ec33f2e2337eee99696d9aef8e63fe8e" + integrity sha512-2TjeTRCjE6W8OgbZ3dt88FwESVqbZLOQkVijNdj0xSQ67awDwNmunyp5vsvNsIlXUNsc21w/iddr25euK0YwkA== + dependencies: + "@react-navigation/elements" "^2.6.1" + color "^4.2.3" + "@sideway/address@^4.1.5": version "4.1.5" resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" @@ -1780,6 +1835,11 @@ dependencies: "@types/node" "*" +"@types/hammerjs@^2.0.36": + version "2.0.46" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.46.tgz#381daaca1360ff8a7c8dff63f32e69745b9fb1e1" + integrity sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw== + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -2605,11 +2665,27 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + colorette@^1.0.7: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" @@ -2785,6 +2861,11 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +decode-uri-component@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + dedent@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2" @@ -3376,6 +3457,11 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== + finalhandler@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -3674,6 +3760,13 @@ hermes-parser@0.29.1: dependencies: hermes-estree "0.29.1" +hoist-non-react-statics@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -3799,6 +3892,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" @@ -4981,6 +5079,11 @@ ms@2.1.3, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -5366,6 +5469,16 @@ qs@6.13.0: dependencies: side-channel "^1.0.6" +query-string@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" + integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== + dependencies: + decode-uri-component "^0.2.2" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -5401,7 +5514,12 @@ react-devtools-core@^6.1.1: shell-quote "^1.6.1" ws "^7" -react-is@^16.13.1: +react-freeze@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.4.tgz#cbbea2762b0368b05cbe407ddc9d518c57c6f3ad" + integrity sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA== + +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -5416,7 +5534,7 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^19.0.0: +react-is@^19.0.0, react-is@^19.1.0: version "19.1.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.1.1.tgz#038ebe313cf18e1fd1235d51c87360eb87f7c36a" integrity sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA== @@ -5429,6 +5547,34 @@ react-native-fs@2.18.0: base-64 "^0.1.0" utf8 "^3.0.0" +react-native-gesture-handler@^2.27.2: + version "2.27.2" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.27.2.tgz#d52e839e9cb225e75c9b6fce7438979ca6917512" + integrity sha512-+kNaY2m7uQu5+5ls8os6z92DTk9expsEAYsaPv30n08mrqX2r64G8iVGDwNWzZcId54+P7RlDnhyszTql0sQ0w== + dependencies: + "@egjs/hammerjs" "^2.0.17" + hoist-non-react-statics "^3.3.0" + invariant "^2.2.4" + +react-native-is-edge-to-edge@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz#64e10851abd9d176cbf2b40562f751622bde3358" + integrity sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q== + +react-native-safe-area-context@^5.5.2: + version "5.5.2" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.5.2.tgz#a3c0e99385a45e31ef24d24358aa622cc9e1a069" + integrity sha512-t4YVbHa9uAGf+pHMabGrb0uHrD5ogAusSu842oikJ3YKXcYp6iB4PTGl0EZNkUIR3pCnw/CXKn42OCfhsS0JIw== + +react-native-screens@^4.13.1: + version "4.13.1" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.13.1.tgz#bf19f09b76dee90b5f7bd8aab3c951a565dd111d" + integrity sha512-EESsMAtyzYcL3gpAI2NKKiIo+Ew0fnX4P4b3Zy/+MTc6SJIo3foJbZwdIWd/SUBswOf7IYCvWBppg+D8tbwnsw== + dependencies: + react-freeze "^1.0.0" + react-native-is-edge-to-edge "^1.2.1" + warn-once "^0.1.0" + react-native@0.79.5: version "0.79.5" resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.79.5.tgz#a91cd92bb282a4f8420fdd64fe3a9434580404b2" @@ -5837,6 +5983,13 @@ signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -5882,6 +6035,11 @@ source-map@^0.6.0, source-map@^0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -5924,6 +6082,11 @@ stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== + string-length@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -6281,6 +6444,16 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +use-latest-callback@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.2.4.tgz#35c0f028f85a3f4cf025b06011110e87cc18f57e" + integrity sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg== + +use-sync-external-store@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz#55122e2a3edd2a6c106174c27485e0fd59bcfca0" + integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A== + utf8@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" @@ -6322,6 +6495,11 @@ walker@^1.0.7, walker@^1.0.8: dependencies: makeerror "1.0.12" +warn-once@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.1.tgz#952088f4fb56896e73fd4e6a3767272a3fccce43" + integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" From ac22b64fb7eee72197458854bae60b619c9454e2 Mon Sep 17 00:00:00 2001 From: juv85 Date: Mon, 4 Aug 2025 15:32:49 +0300 Subject: [PATCH 3/9] Clean ecomponents of home screen --- App2.jsx | 4 +- android/app/build.gradle | 2 + index.js | 3 +- src/assets/images/MoMo.png | Bin 0 -> 119189 bytes src/assets/images/OM.png | Bin 0 -> 114634 bytes src/assets/images/depot.png | Bin 0 -> 560 bytes src/assets/images/p-mobile.png | Bin 0 -> 493 bytes src/assets/images/phone.png | Bin 0 -> 254 bytes src/assets/images/retrait.png | Bin 0 -> 560 bytes src/assets/images/t-entrant.png | Bin 0 -> 465 bytes src/assets/images/t-sortant.png | Bin 0 -> 449 bytes src/assets/images/welcome.png | Bin 0 -> 223130 bytes src/components/home/AccountsList.jsx | 92 +++++++++++++ src/components/home/SummaryCards.jsx | 95 ++++++++++++++ src/components/home/TransactionsList.jsx | 156 +++++++++++++++++++++++ src/navigation/AppNavigator.jsx | 6 +- src/screens/HomeScreen.jsx | 107 ++++++++++++++-- src/screens/LoadingScreen.jsx | 22 ++++ src/screens/OnboardingScreen.jsx | 14 -- src/screens/SplashScreen.jsx | 72 +++++++++-- src/screens/WelcomeScreen.jsx | 98 ++++++++++++++ src/utils/colors.js | 24 ++++ src/utils/formatters.js | 62 +++++++++ src/utils/images.js | 12 ++ src/utils/mockData.js | 126 ++++++++++++++++++ 25 files changed, 857 insertions(+), 38 deletions(-) create mode 100644 src/assets/images/MoMo.png create mode 100644 src/assets/images/OM.png create mode 100644 src/assets/images/depot.png create mode 100644 src/assets/images/p-mobile.png create mode 100644 src/assets/images/phone.png create mode 100644 src/assets/images/retrait.png create mode 100644 src/assets/images/t-entrant.png create mode 100644 src/assets/images/t-sortant.png create mode 100644 src/assets/images/welcome.png create mode 100644 src/screens/LoadingScreen.jsx delete mode 100644 src/screens/OnboardingScreen.jsx create mode 100644 src/screens/WelcomeScreen.jsx create mode 100644 src/utils/images.js diff --git a/App2.jsx b/App2.jsx index 3bef12b..4b10362 100644 --- a/App2.jsx +++ b/App2.jsx @@ -3,7 +3,7 @@ import { NavigationContainer } from '@react-navigation/native'; import { StatusBar } from 'react-native'; import AppNavigator from './src/navigation/AppNavigator'; -const App = () => { +const App2 = () => { return ( @@ -12,4 +12,4 @@ const App = () => { ); }; -export default App; \ No newline at end of file +export default App2; \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index 9f9776f..04d5209 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -111,6 +111,8 @@ dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") + + if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") } else { diff --git a/index.js b/index.js index 8291c3a..2ea73a6 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,8 @@ */ import {AppRegistry} from 'react-native'; -import App2 from './App'; +import App from './App'; import {name as appName} from './app.json'; +import App2 from './App2'; AppRegistry.registerComponent(appName, () => App2); diff --git a/src/assets/images/MoMo.png b/src/assets/images/MoMo.png new file mode 100644 index 0000000000000000000000000000000000000000..53dc853a3451e7ee240d61ebd8e360dd5eed7517 GIT binary patch literal 119189 zcmeFYcT`i~5U` z77U=EfD{#Jg6{;r?Q-w+-M8NF{qvTrDSP(LNxYtp+9@(dGCVxIQyS{3 z26%Xc?6`j*65z>ePZB5KKd`5|nGYVGAP4Rre&BsYe>^COXZ35|D8p+y zMt0X+?4<4CiV9?Mfii#qHU zk6p#X8^tazC?Q}cEFsA*DJ_T)my{HfFey_&W@97W9#APD-Va`7W(V&54+qv|60i1=MU@v6omq9 zJcST~!b1OrNn88ZY;JDc1$~TyJW)ahC?5|$Z#&d^f0Vl~$A417 z-tI3so_^l0NBG#=387q3ZUBo9pgiI~s^ID5;p^e!%FY3WZ}2$pP^vqvDOS@%8XF^6+p~IF2&CKecC9Q8|h#c3u-_cYBWj zA3iyulPrJx`)_F|RU2QFf{3t)uz;|r07BFVAtEC#DkCaXlu)8xcm6pxZ9yLR22Z*1)ZJkWu$~9gzan) zwm_bV*$UW*i%AGb3!}sZq-;c_#ZU+-NojkVBP0Kn{oh2Zdf55l0tpa(ocQ)0c7XW5 z!b3(>Qd(S6LP}UbLRWv&9}*%)voe6d^8!5RkC9l@LIo#H0kIgi$B~2L}loDJfxbdpigFKbQCqV*YI@ zb!Q(Snu7ijWk9SQRUSi>*S|jfli=!nR6#s#ynRr(#FU5snVEl;oWCjxj^`-BWo+zl zwMW4Y7rrP!#eaGFw_1O3{=w$_@9zBHAUKx)5BC4QMt~E_{a4|CEb3_1e;4B8;ouu! zi-vR_&bX2oNU}3QT7T# ze+KZM5B@jL9sBcNGwaW6{r60iv$vCR@bGrC@l|kkvvEWTdAd8w3H|->?=|KAu0bju zt{&dn9`+~&pw#@Q$N%8MZB8;kl>j2v<|sQ6azg+1?Bsk?T(-OV9nBXNKKc_v;QsrA z_n-8Wyk`G5y#J)1dv>ntMBIn!pb{ z+3nN~wDIt+apB>GN8#b^PvGH2fbj4FDe&-CP{8j$E%ERKI@Bv#_wewu*fdm?jRIe- zwg-fBtA#H9EL#p+c>i`L-z4wR*hTXXHAtESbr2`N)`*mCh}4e}$B;(p{Se1}S2hU+ zS1sYraD=rI0dXqi8E+A@$vJ1PN{PPs^?iSngTvA=$60Wmqr~u6>S5XalC{Sztq%+K zxEI>hKrl1}34&1)8*8&4eL|<=Q3DTv&+6fS5Ya?&xH-Th0@XhraVi~8hS0DdQ$S$I zv84ZvA0Phzfd8+>{$BqV{C_F?m;S%t|I66F_5c5n|1Yp$f9n6M^?w2OU;I+GaXhc6 zbl7r=>IKnKnTS&$VbZ!c^c9(ta2~yJ7x)b}vB8(Ly@-z|Y#Q%jLtW=t}J8$2|K5oUhfG zHZJ;8xG4pH-*Y+DS5r0@>`(Bz{+;o_6QO5B7suEyURJTtCOx zDB2XYs9(SOX0&8=x21F@TYf4ZTslm&a`B*H_|*KTEv-kcL#h`ozF)}$8Q-c}4Sbkm z9naLAkR?TpjO&ua1}WC=*)&^&VU+d#P(fkam=@ue#LD+dod{*>`dXsz2(sqJ#wXfF zg$tj0y66NSU|s1b5~7vqAwi5&xDGTLbbV#2Uy>2=szcD8X98zt+@9Ir7sY?ctCcUP z59^*&5;O%8r59;W@z{Ezl0loIg{OfqJw|?#_<~QDF$0u~q!O|Sb?=(9GkklMK$zn- z-l7lSSefY~QlKNi-T6Vb{5GD3~*D7@#Y|PXO zpAg_$5wWQgr4=p*8$+kqwP?g!kMqAfa2)!B1%EuE8DnH^&Mn3*I+m-?!0eaiU11@d zY?Lr#H(s-}LZ87)%M*Gk(q5BWNrKkaqLDz?q1uE=Rhud*lg3Q*4+SYroy2;bChSC$ zNi$LNc9z@{%lOzWsU&syLMbyjk7G)GeIJ=89}L~Xy)*G zQJ8C|@&cs^S7@NxzI4!}W+yIF5pLQFCPNT?3LnP68WFW-Fh6}iRi2)yKsEwG*O3hA zpS=an_?&|`Ln)_SQ}B)2fO6elxIndY?O0HDxNVnkcJx)58oX=`)7^p#p5?h(HSS^# zcg~jW62WRQKUUXU?v&bJ-=?YH+?r1e5OIP9DbRB9b>UmfuVUJuT`tr$E}23K=>i+u((jPdY^AO_HObH!bNT;YWL-7G&9rMF9P5 z!3T66FN?Z@We{|_LpPTeK;Cw0W%Onn~py8W9$@I@rykF-ppE{<^}{?h39|dnE6sJ zc#}y3>-q=04`x>br+Zg57g$`*xAU-WM9#JxO5h_8gsO>vB6~IKd)&p%(v;we%SX}y(Q2&RQ~cNeSkvdcta!-8O)Tq|5y z9b}vOr9YOKX4;C3;EK$9IfFhuf|}`&)z@o=*rtlW)?C1y2UnRqSvN$nXOI$=!%9LA zn*@)5rJ!XEx^pT!Cq6k598Ks*`=-K(Uk_Bv1GgsIaKKh*h5wLyT|gos4mvJLwgluU zwi3>z58lX$)3W#BO9Kea<1NyQf+AKD>lHp&A~AbDyw+Dhel%AJVBDM%v<#x)S{6r0 z1&e0=QpWH_kXOz72x&BN@_qE4k`R6XWL~wAy6!5Ujw-JHb|VDkE~0M@q(^8%ANgw; z7qX+FqzPzqI625TMKr=E;w6z}B~QdDUWGrVpKlNAqX4`mjbQ@KxR~pQ#6squZ=F8} zc5aiTwN-H^T;sNX@vzkq48!$mYJ6J>AABOxL1vXY1FHRW;wg}MVf_I7+Z6n8{)9K_ zZbEpn;5D_p{?WEF%hdMwn(+R$+` zVH~L+-YO)$jK^FErh%cQ824(8BU?YNRtQ-TzA12HicrXSVseCx4O`7uBCF+Fm|b9l z6^Zm{fFPM~Xu+FO3N$0F&uYD?04_ z4_$}%nk~Sc%cFO9AV)gH+6#}M;0yN1q`sh2PgM}CK=h`?L0*4%z=~lV(cjv2Y2Q5Z zzZiD}2()m&;dW}>ms2@AQp9F*Xb5er9ISH3k0@ZAG`tXxim)1A{wn-PE@=v}Iq2oH zQCN3S{;8p~4G2<8iQ>7c=U}c*4cQbDKx@mf6yA$X&WO8LL8ULZp%{AY+ddh8LKpK>H?@d3}}8x2B^or1G`{p zfqG4h97P+_bI@Sf@<@;1CLUSP=?EcCKo8aa8`XF|F!Z!MD$-(7%v!qW?p`Iv5W}6( zattv99_eSN%q=GfH&t}FD@6rNWs?E9oB4oxD6U`V&)y=aA-}(dLpTncjGureTXe)@ zpgo&CI(5K@hLHArbG0DK&y7zlBv=Wze4ojM>pf||9p-7N-wy`E8rDQ2TLIJJYHbu? zL4Dqls9hek^_H8`X)_gED%uiQgP%N01kjz!ehG*{zkpav%4#U}?VFPcC?l4a9gssMSS3P*;_5~G{ic5^^M`Fh=YwJ=-)d8xiL zOb;KA0D8rgT{ISO6+}$}g$;}pw?DJN0hBsd^~bqtxNJz~q=+i>dk1QZx8C}wHx6vs z`sXvispO#Zwplb4Fe-eD)ITgr-FFi4=%+Pq zo5gFpr8gXM_TdVE4{aI&Y{iDu2DV(H71u`b?e5v-BP1bEBzFc1bBQRc{6lGOGZ1xp z*53&tWsM!Vkp*y~((;5BT$8jaxux_~G{Oa(Q{_N=xfXYH29aM%3=g2a8uKGAmCuDx zPucG{I@$OjA;CiURWKt76Mbc1=~g>>n4mqr&F1n2EEkg4uh|}qiwk!I+BfkW=sa;X zGGY;k%I`OLnG~O4Xd=bmQ@+1>loP>CY$Xtap?4&g)lG*D?%=dLn3IY;U(8x+88Gk= zp2d&zNk1V0^Pet?YPXhV^!(bsms@U@q-ar zLeqR13>+FfzMunB185@0JILhX=8-t>_wmy^@zBwS$O7jM&3H0$G9Z;Q>|RhjB`{^$ zxPrCBUZP`w<05adYU>kvqGg@E_|+vF9Imm1={JVO0|8!bQ{UA(!gCC}udAzI|jD(kZUOo)ml!*;4U$F$jGYuI5N!(#Y za`*luS|e@LKp!QLAis_HCtqw<#JPwZ-X0(`;y8R1Bp8}xm|AngWg~`prLN#I(nzm* zeUk)Pl13graO4CvVUldJ%Sd(dcLZ-J+jP`lo;yl%UTLJ#I~1@l+{Rj*1Hy>;lrLVn z2>uxU8;T12y_aG*6!{lDo3Du$HQk9Ejt15w zAL8M!5~og}KO~q=PM{|PTuMp4^=xs8W{km-LQB6M@TpX9wzj8G0c8m34j87AsTv2w z$2`Pf)Yp%CLjj5UDj}W-U}2Z>33D19-6-ctTLZqN!+=|m#v4O{^~ScNwM-tm3If`j z@)X_(l1AcpvEi>oJj}g-i^nj!@F29U_Bw&_9W4_e9Jwi_tx?~n!I!Dz1gLTThO&LZ zz_Bt|79buUvJuQP?ysbf9<&&N5858f{T;-+p*G z$V};IT3lzXH>0PvMD;#NR0ERpD7yA%iW>18@!8nz+m?-RC_(Ne=NN*(=D8x&-dRT& z+5VInGscEsqcBY12!FsbU>m)S;Ub#i4{wcdqk-WZ+@6?1iA7>nFiau{+%;TWyJ&ok zrz3c#ZjGq%;!)iB3n|EeGgGJ>;l&!mxH+qjLCw6h?2XFk;;W1})7d3x*%%1dNk-Cl zaCd{0*_2pMIpax^8`4<~{$B%_AW@EFrrG>xYYw-Ov_y?5bw3TpF(v{ne+1V3PCH|)MvT&osn zGSwnnyVMj{xB8$l*1Lg*+zL8b$5=3FqoXlIrPOa~8`W`edR4@yNJ0`Q3Y68!d2xVu z0cUf{`dqiigs-`9o|U5S?km;`X^XYqO+6BkOko~zX(sTLCsU0fTva_h?w(nQuRY7_ zV9-lb*<(GZ&&zt+d=DUQqWyRi1f<%$6FuAdu#7}J&<{c8`-{O+Y#(`=?B0@pJJvxg zJ_YW1w)4y8g-9k`K*N$Ro7W>+3$4LHkdNud67Jwta1!NfhTuX=jfw^ByBnGV3E~f? z1Hy*+#ry&%mJo9Z-NJ^8E2(QAiK;l8thWe9A#du?P}+)Ir6ky{R!9gWkX-n@HZE$I zZw=v95zm78kqxalGm$-g-bl=@MT9d&$v0XYnlGa97YRBj+E}tl-vf35%kXuhZ`~}9 za0&lJgIlK?(Mf=1nSm-2#!YbI=oJ&7>o!YSR$H5qqpQh8}q%Rb1(=1NA)^1Anb7+!`O&+QWs09^L-Oy+x!$&Rsh#to>CB zNWbsfE!l*Z)7|Rz^m1?!_dN+enWM?gis+HcAv<8>6Mt3|RxWborC0wYU7U*h7bxf%^C~w|ha}-D zO%W85Myf-q0LoAQL%j+on9)TmHD048#?yQmc+|9eKXgf}RF#(iPBc`pgqn=*3CSv+ z1fJ!v2qLX~xLaX+i{f;a>yl`5*c3g2oGMi;Yd=1Y6ogTBoqY+O83X9AD zz7P2D76XCdABGU*kX^=a1G%b{1*JIC5qi6hQ0Z5DAj%z>8aPRS7L+z=!7ui5z2K*S&2=e|y@FmT(AWsxYE##&r}UzQSjkG9aXN z#M5z?Ym=qz@uej`5gFrq5IH=QKAJ#R8;(uzBk}IRX-_Obkt>u%P4ME#OUd-!XsOi4 zc!_C!$-vTg5$LN+S-?JfTruPBrTSyxk&=C!Mi-O-7u0GIkB|!XAJQMGWuBv1YUj^b zRFwlHxEd4zd;RhfTFhU>1Q*-$P9qzsSI|H-nn2+Jt-;1|?0@!! zys0VRpyM%$cxq=qe>OR+1TwE6$YGDcRVlO-y)e;A-)YRn_X%A1@MMs!HF2k!chN{0 zF7T5PUjVhwf&4~}so|F*2Eht9pWPC``Q9!~2WedK6-1nQ>$E1IHV`Tom$Epf&Ki{hd2lz`mlfkS7a~;*XXNfC^V>k2G1=B) zgyle09^hra0u!f4oSFZ0rjeYT|FzvP1pUgTHP zOdtdn?=_i%A&3%Hj8SCuLK*KguK9rwLmI zq<6vnQe+EJ9F*1@twqH^`^EB@q-+}*+kc){pc+Sd6)_Ilt$I*?6l1Up!ijo!cEvI> zO#s;F&Rgr3d}Js)Ci%-gkOwyrWS2`<0l;{cK=|1l@mY@2ct4p9MLVBeBAzFCJL^Co zSudk%wf}xRB=9gsYXDeN3Yx?wt>_UF)ZHz>`{}n=D!xu(G}`#xUDkl z@qO>f9zuFUP;S2diW$(8I!YxEdml=} z!ob!&PMLZd==dFNIo7=4R{7L{PbW^r!$DH zf$JRZo&@V^WMuDnbCdcU>6ty2zjUGt(VenUUr9pHFcLDT1*bT1e#++T+-1eyZJHc1 zuY6lAvZ@4KT3b7WL~k~8U}6C4`epxBipE=BbK8uCEJc0kk=r@?rE`y8t!`f%KIn!y zvKArtx-f!w9&!WqIk*>(9DJTMi+T)~pVLd06ARG%8YYig4YZej_VcML4~DF(^UOUb z=Y<3F<~1;rm}?aX)e&oo=?R;BVg|c0IX$A4&2P$8Y_7y9eXSsxL@z`Pi1s{1i{i`k zYGl2{x_qPIiP@b5^h*>9dC!AaHYYILQVUNx->FL3Y1B&Dc{x)qC90O3X7ZcA$2Z~1 z6Yl}naM`gZ=f0vg;$Gs^8mA?xP-%NbvDehrki?LrFt&Rko%4}C9jQPxX`WJsbrLy2 z4ADBRrv}7n#8w*}?@iGZ7$jP)&1L>0T9<-$}!fA>G za%HuU0H&2C-y680U!z*wY(u~q2l41~WX`0cRgJ@Uq}9r>6@FjS{e;zuns_04FiI%q zbeKg?+PwDl>FUww8@#5(mm4`~^;2GK^in{zNNmND@a;BdZ9ys7AQySQf(a81jY!K{ zN`~`N@O)y&Q`zutmej&i&AX4Z5AnFKJ`Gl@Y{_wBI;75;DCLx`b*8Fa=T5lVxi{yt zW1gTZP)r^3+;SGxNVyQTlIbV>+<-5JF`I4!dUti{rGR42N2a+iT-{Bgv8kEc`dG?4 zcX8glX9rw|X@VA2P<*t=IKrnXXD|9IQoH*Oejyw=@3&nP(QztUi_?0!e4lk)Zlu}z z_6Ft3-Of0$N*tKS=bebV_4NYffQQz$;5AJWCZdE|C=+q*oc46eXtySJeno9IukMHh z^#|EFO~WFosHPoDVYkjovbek1&OVCB(d3SjIyd>MUH>yhCi+&zp8V(AE|i|{miQ(LTH@-O6c$-G`*v277Y?qBG@&=!r zBQ9*_l#W8^L&&%z`$>Z4$dTW!Lra3I1g+T6Qo!)0?`azHE?(z-*INIG$irq#4^B!gPLhN5p2H zd6sx{L8G%IFg>2q1`>isfCQ)FWi|P-0CmT zT1gtkrr+LKzV@*CCsV_#mEunq?go-KH&L;fcum^mQ$0PEf}qqCADRn^+~%|1P8fB30W6l1s^(jkfBlOU$=X%_MS$sGbI{aH->Sd0vrE9J83hs|3i&n%I10YX9}5>8~fJyow8b2@Jx|8JE37-<_blX@n>tX^fEsk1)ErZt8=xR42ydG{z$1 zOKk2EcYmN2-VLoZaS<*_8n^{3xES`G?yOKKs|SClk_y^hYYtLQC{2>4 z*9cX2oHa+tq71!)K}r_l)X$CwFwg2bgRDnVdaojU!h^$aC{^d;j4FtA&be54w1d>% zf$hws_gFT?fUB9#n$|^zOfuf(_j#$*d(NYtF_blb^i8orz9xdx%)d0XZfcTnrk#9~ zal&vyrosavui#_$@IlMg7C3}nEsZ6N*}|1>p|U8G^V{~eVdd$XUcLTX&N-nh-0rWs zCf=?;K^Mi>?D}84EvkM_*0a5O{v7L)i|Jjg#A1C@)(~nq7r&zc!oPlMgg62f3gMbG z4Kbo}(f<)E^`@MfAI86-fM0RO|0_8-6)cOCpiQ7G(Dv*B+Ago>6NC!-OyPA@ruvHdmBWx*!Hf4jai~J+XZ&>d8u<`+4Jh^p^Fm4Fvx3YMFUno z%?E12ATFqh%A0Se@`qCKDS&QQG)7nMUq2J2d5_(aMtB4}2DNhGV$g;O3f+-gl8nEo z+1Z%1vwO?@S=4Cdf~4Y4dH-)F!o8j|e44xI0hZ75zmL@fSO{xF1mKDX)$y+_@3(yA zyEgfgv?f{V)del$^>GM;9kM{sQ1XTS45qCf3vU~k(`J6E3E?dIzC%G9LV z@`E3P(2v^M`^f-{BM?eVFzq*9%cy9GEr09OwftCo+sh7Hpm`2bg;+m&6)sby5Vl@4 zlp?>YnX_9q4^+V+jtBdi{V8fr7<;(`rHimppjZj_iVb5?&=$xV+!H6wGWhdb)Gmtsh*umK(3gfD$P=dX9E z=ze{kI~=mG{cd2M4`u6ep)tp;N8+}UU;#-hYfrN~^J~v4dK)p@N3j($e7PcqDEmR6Nmuh(4fFe%-wZ3a3^cB3jD=mTVq1DBW!0624WSuZ zYuO73Od9>-en#=*lMFYQzKQV}d2N^mM%tCx?n^Uv;})ki#jb4*Qj^Kc=iKzu(vHKI z!?HW+9zUGoc1r8R_8n#qJ35B0j6S*O;kIoYUn(5`J(}&##H{j@Y>tE|sf(eJng(N> zJ-exMgZ6w$DlJ#?xS*7m-W(`^DPWXm20?zxMlPR)Imr9x?y~?_-&s-`xMQGQ1Y7Bl zyfr?8yW8I0KlP3-^Q1Y&%Zh8w#NIH0s+1b;NL~_)-f0Kn;hboWp7E%Z7B3^oGng&aIG$sch2!1q|F^kV=1b4XB5o{e_}Ze!OVwHswJbLu1NwToKqrfGKz7d zLfjQLr)Z(FExQvP?~o?fqu-iQHu?r^zPSE_D(q)vdEhpa@t85AcE71>7|DkLHrUJ$ zGxgV=jd>G(b00g?ZLjd=JGGwyiBZvWrUVEUv-f_MCa#9WW{P-{c+zh$KEKZ`tu?4R zt6Px_3wwF9$r(2x!G3=y|AX>WS^(0p8Gh93Py=V_d0Zn>C=gwjaM8q@^7i>-Elx?O#* zac-q};9T*53-obf|5RKON1cL^9S>#aSHa$N;`zL@lOzm}dwm|6;7e;!d|ta88$YyW z#k3<4f5(pAaqQqgonb=&yB^^<9h`|)K|b<6K+Aa4g);*;+d*Zz#O5!Vf#aNmA&v0M zm=-peV5j}sC1qbu(`9GRfw7fIQPeHrW$;?QJ9;+rT#9OKHYpQmur*j?!2q( zxWU~sY_V@1>GQmIY24l%={N|ObbHe_TA3j;x;*vRbIU3uy5r}|$36q#dcK}6aAiI>}-yMHJkJv0;N0+-|OeAl*K8ZJXV`wN&xEI4=NJN88Jq-Dh0H*)jqW-G{N%}yikKK8umUJV&GcwLsI5b;O@D*(*;67nfO(Z4k78U zBpg^saJsE5hC*ARcNeOL|7E<$nOfg#0J1sP=D5`;_#|ZNUR#X~lS$>}A?d`W=P!)z z2o&D4UUgrR?#&?S7>pbkW7s35&E$xKJ>Z&M*idTx3fzqy?q|&g>H&sEuRMI z=7J$iThY(fdhyP;jgDt8OBHi85;{H$R^(NRyy#qNuDCbDGUUnq0{F6v4=n=P#?K2+ z06Nn5rp9krFn3pi;i3LE;wJ$y%}s$(9@ReZ?1{@(#-5dx88#!=+=fZjkj%Z zs9JQWn7`G@{bpUkaW){;Bk$>ks|lWLx%lDx*8yKXzh+~8ED`eKzW9$l$Bxk@MgPD=k~RaWljjp4O1U%qY6jbBOq9xe_Mx6?Y;wP087{7h)F?b-Hv zNZ=cbO$MRLxs)f~9M`ux&t*?e$|aES8RQ?hzuD6@)R53$c}-Hn=E7gAQBRQEDgP{} z5Ddv`?g>h2*rE}bSsz-CRWfdRk$RvTw|V!L9?cvl((jvs_yBDA{w31)snq!O5xN9y zHcp@39$fGPUP7}i-sry|(Y9GUJC{$$@0Gy=kL*q>;hTLBC^xc*X|$PdRvo{7>U9`p z_idFYTeIRTL8I?Nqn=!Jt5$-zW;a zkmoPE9^^ZG?#FINSRv_DK$`unzCKzPYzDFD&JPdEzKZW9`m=NFGjS`|@@GvHH3hB^ zzPRAsSU9cnJ^@7H6QGtY9b0~>!ic(4EmMz&_)ot@Mkj5 z=F~i06VM~;TzcQB!y_oz*H{_ZWcP8X_`$R4(6zl#8aBLms!j5Ss}}>rQR7uxavMLc z9nM<>2$!|r`f8ky@mnhBcJ_IllOdT@b^b!3R=~E&&KIgR>%Lx=N8A4Om1XkfwF+Sp z1WR)aLRCw*3xSPcGd@7%LA#g%QMYJKrS^OCHQ1+>`{r-8=Fid%MAUY3bK-e!k$sv? zzm~FX&7!I=PiX3y_f_G??KA3i*{SlkJyKRV=h?Hh`r{geX*m*zrRgG93=8)rx)}>3 zete#zxmF(`iSNPL9l>0DSO3*j;HK?uv9y-0Tj>iMTYl=^Sa0@OCJF@iGdox6yh5b= zq=%C8VO;#GXc&}!A7fyk(#Ugv{jzJ>&!XA72bufjUd5GHa$Z4{M(g-r8Dj)1wpHnB-q&#V zW;;E9rT_E1gHv2zcz#_BZ=G4RUwxJ_BAA~2!ruGrf+?0Zzw&~@{Y%#3v3y+Bw>S4` zfIBoh9nsFd4L9^FHd41B;JXE6+}m$o!@t^0I#&#E*M|E@G1yY)$FmDUPUptwme{-! zjC68xPrcD<5Vn-4SX^H1sFfn5P3!OfdA@*WYU6D%>(T?=j{dtdhE4(ue5xMK-_}FQ?}e*(8jJLx&gxFf(+S3CY>4j zK4Ib$@~vL-%S5@*jg?yC^o&!lTbkw~9Gf;@IMzycJ!+)C*!-g2>9jYsD0hSBtVW;L zUfr%-t2^P__IA#)u9UA$SUI_!c^MfC3u&7Xqxrc*yGh%5lg*NN^U50+ub;_MHDyi% z`za?OqGqaN!ldFTMRy7!yhhgD08`_=Q9~a{S$Z*CJ)HS7K{vqz z{B_QWLumRA74S9-dRqJE$Ig9h*y$N-Po43M37)_O^~xfLFHJ}u{nuWq>59p@MY9_wP?`&Xj6gTV0q`o7~tclt=1veaMIww?u5bj3F-af!*KVXc&g(dm-7+9g%*8T?!n;`&0T@tHpcFyc#e0hFP zx88b<;+1)B+}$+#G^vE_Nr`x3QHOf#MP_4f zcu(ulFyVt)_7l?hu}W;q=4|wky&wKfGvx9Iyyd6GhnLl}R)rx)U-RyeK|out8mTMT zUrV8lQ{%an#1dJo$bi@2nt4Ce0+*8y`M}vkAN$5hpD5r=u+@bVMhqdXYE}t`PoYO&>w3IVf~o}Y07((nehoeyu%@i%}DazR~0qQ z9{sBHr;IAA8I;%#$Bo)mm~C@GYhN^h*N1w++6jFoZ?xg>ZxtL}$-%}y%ag}N?Tygc z8OVumVB>2Vi82r`#Ny~}N)8n07N0j!E=Bwd7>shAo{@L&kP#`crF<5o0*f&i@qG3p zhd)RB_LQT>VQeMwXZL|n{c}#?8dvFV=24)DV7=*Wx`r|w~8KRmo~GEK_5EzBNvft zS7?c;=e0^t&A0VQWucyWw>HxcxmU4wyfevH>_0b|vNO24NPEa`5v034Xu7IG;qsgq z-NH^qefD0t7nf4<*#r#SD9|%fyZ8rhRPUkoBY(yGouc)zCXQsMAMR^ubJzFv58GQ4 zgW1SO&R`xuX)ty-x-Oh&rtap_n!s=7qX-}fbhDs(*R;T}FvfWQazyeXb5@~5)^@>l zvh>_s-fqM$Z%MWgL@k&#`Svz{fg;lq^Q0=>*WkzQ`~`^U>j&*ti-gyIUTN`9vT}}M zQ#_P=EZ3G~B@-}HbH^7WVUtTX%_x;+eKtG=RA5RC!@N;pJUdPsJIb^Y50BLtr|v;U z_T4z+ubmw;*hTR@t$@F0y?^D!>Xf+Lorf_jYIcf>rgU{{!V;VzPhMQ=&kLR2t|40s z+mRQ0)&724|9ztTb8xZZT zKDpWrVModBsCUCJJ^Xzl@tXi&(EKs=%q5&-R|P~Li+k`O3TkVkFOln+pylG_A4t}4e3v){0d?RY z_Sr+i^hhri65@AFkssWkmqP&nPdek1*UJV0*i z?E2m}Nq;7*+R<{|wEJa7w!IU4`TkG6b*}i!-DU|A%#(R^G4`v?{Nbw+!A8IB7Zzod zZ%WFd%x~V@12(BMDhLMA=H{Wufl4TazoN&|=Y|Y5tGAfKAFs9B+T71I_^z(cn5Dnk zSz~KU*-g)jEnw(i9N))t@1iRGJgsxxk7pX)1hL^zyJ@U3#@K0&s^x}rPbkN?^~uC; z&b`{~U8oZf$5LQ9+TtS*I+<)e;>J8b1cKHdyPMY3u|3Ckm?$rM@p90C1bC%Bsx@2O znjcnf?tg_TJ!VNeVH>>jT*!jShIwZKJs5_q`);j*4ZSk8)6(KiACk1ySX8(jWf!lp z**m9wpiqaMUwu-};9v3B;vkke?{0UFuiO&}{3oP8gs@(e$~I4(KJ0J8$UL=4{5`oHDOZv^36H_q=8fDA^_`UpWn_^(RDp6#Z2{JoB_z(z zOeiq&&wju(wcvRLu53=GH1Y?=MQ5i%M^&YOE72KM-kv-nmE0>Iz&o5w@3zInP&W>s(d{*{;Lcl&$8q+AMQ(u2F2 ziyI}kc%Do9kyWw?h&`r@Pm~^8wGO5komvl$AuX^Pq!p^RQwtDk4?TT#;EDE~iUzS; zWOU>~ukr@-p9E5x+-^*g6f9^qQ65W6Y;v08cR%!4U*buT@8apWCi;56w=rR_#Z7j% zz4~Xi(9b>bNAEvlb3`;Z?we(wal~Fz)NR-kiGO{5Ru;aXK2KIw8U45gIz~`??&f0z zJ(VE1%2eT7fX4gMp5*RpG%5}; z_F~qdK@%gbb`xb--%Gn7T#_Iz&VPv?Jj)GbE+EThoZRzdX=Ub)kF3F{ynl*MkaHEh z5UyG8A|I=5*LKbtVFMd1vEfI6Sz{lI=U0+=&41~9xa2eUSKodhD}Gs-Dmb>Pz){txTH>4~H!kJUlvFUf~tGs%r_4(*>= zF5|;@g=VyE7Z+psdt-0Ozm^*Hj$$MU`7T|br};%sOMwgND}*K&(RPz)%XV#07`D{y zYPUT%BfkJ;j7>Xu{os^>(agd8%3yCWn47W5-1?EANKmqVZZuvsnxlljD(Go&V7&F17z*st-r(NAH1 zM*Zu~qceG#2nE@9+~9+}0BaU*|Ln^NH{{Z41DO`IDeVM$gIvYO<@ulswbHRE%(Ep> zq;*Fp731j(pSzZ)YK8@`#Ky}tT8kDLbrl~d)9DYhx->nCL>xfJV{2cs5ErAdjdEi`wRhnmnjk zXLdu%iFr;%0xi9_J~+>#XYsg^sXug&m*p9U8KN)}tS6Zc5%(VZOoY zLSr^qM!vXtptuY2*!@~vTfc(0XdL`J;^&s;yMi6GFB?ZuUDU z@Av|~YA|jW#`NRp2U81Q>5F*ZicQPd1guN2esI;rSVt~$M7abPg~@tqW1Pw1O<1gn zs}NViJUud=D0cWb2oN#>g7-s1F-BZdnH!vEf1s^Utiq~ z77$-|!?GSv8vIiSd{l!E@4ztNBXALh7-KU50$By%kc!j0uo`SL|7b&$Ns#dW-Uh$u zJ;pK)8=S@-SwO_##Lbf*aG5fAj7cy)9f$=9tI+9?OLK_4@HVp++JVh`+c1%8koCSU zzw2f}M`|Ip5lL)uaT8H-F@>prhAFO~(c>BQUd<~Dhw2>`6d!MhYS~hQ=_j~uVYxn7WkujV&dn&(j*%@4U z>Qc&u+-~3d!nPi+`>SuTVe8g0yaM3YEV<{>sqz8XGQ=x|?eKTpPmYO#M3;ShyKH;)Ym? zfya7wEe9?MR)nY&T%BAmBs(G90XuKRrCs=154EI=)b(IZ6;Fk<)(h1Nu`}eYB{B}< zt9VldQ^A{r)PN_CF*z_fASNP@NsE{?3IRi=hL395SdwJ!SGCMC0{9s3O5jU?#rgz8 z73(t#iMOGx%&}MgZJc62>bwMe7WfLVc|3PC(PBU(K*p9la6Isbz&pluh?f94GVowr zL$(#0#SQ`(gCoM#1qmkjB|7#)j8DQ8q!d!O+t1 z9eYphIG&PB0z}j=hM`wO$Vik~K(d>}GzfV=kVSRy-@bA6*7z(os{ULMGlnp?GIf`l z%s;W}Ej^}05_b|8=g~6#cZf2#h4Uh zDnaNBxH?AJSY(f>1*35mAbr5MfWIYV#2UAqNq|Uz9Qgbz6dt@1_&9Ke1js}XAQqFx zSzsafD8a=woK0~UoG;;AGx#zdLqtE3=_8_o^&!waOOFDn$2%J=C={_Kf+&Gp4?fq8 zvk4wU>cP1XKVrPWx@`0HK;1p4rEwJ?LSz#%^;(W9r|RgjfI*VgiBy@mMz)NoBLSLB&PvqJyNkkYekpv`zaYCYn0rD0lWIy!kJ` z$?DhF?bENy8P7>mTlvt1XL09w+nBWU&c1$DuiwHiUR=+QAAMnuV&t^>3;3H4UdHjWJ4SuITC4HEQ_t~RU-%)L z`aNz8?&xB<$PJ(RC@Us4PnZ=c@2m9fypd|PpZ@+Xs+BGH%IlPB>u7cxDA+C7Xcyl0 z0l@-dU4%*7Fs>7P)>Z@8f2~1)R0pzP8EhDT8Zs}M#zZ8>f$78B%Af%8`7B6X0%SkA z2l#8?Cz&9T02u=m12T5xfVsfAgzD#FVrY08i%`|4`M&;|sRz!64u2qMbI9^=eK1IH z&f$HUxoO2=#W;&42^m;Ci3@*YEEY>dgvne~_MFjXyd{DxAR@>BGvs=x$3YFcQ<>mU zI4D49bgc3N|1}o&^o_;l7%WWZ2a~Nf#EwM7xdOJ-Ouo4T6OEhz-}BUKyzu(#`~0hx z&Fwv~#U zzHm0DFPzPX-*_6YY~9ISPru9!4?a6Wj6D4EOT6Q+zshf2aVj6Y^lb9Ep>A3ET#mC> z9M3=gMv-^_!+%m8gL)zTz5V>{4R`V{?|ai8tRTnMcwkJPa{HSp`GnlAo9OLHsJb1H zL|K+AsK?uf%Q&lf;_X06c6>dnVTcbghRn^@FnW>Oz19BkCm8mx<`5*=L$d$Z# zMK;-K4EDtirl$7MfE9#2SU|wx>zT9a77&wVF!CYeoAExgfS5rGh))4SY6>KUPIA*e zK-_dD#!es7CGYC3an=9)8ml*L+NWQ%eC`x}{cRU<@(BxQjxB3m+sZ$E=XUOV`~}is zV`x35hA)ofG-MW)o9(jJZR*?&rP2-dAxQvtL%o_1pZ!O_-KY5V9 z`@vn*#z2HLH5K{UpZ_XzTFZOCZuYCCj`WJ(A>PELJtURasqK1-bi=Zou=tS$&RduLUAHV|a@^MwlGH6AW-!5nad;Elck33AV2O;7 z1>}HM*KPy;CvZ38G!Qv>{L=a6`N}(A2m^k zOXO`KxNLcU7>5-J5Mcm^wMp=8ZxA4!p#r3_EZ@Mw@4%H*Pwe0a1W3K0VSOPuOuoQo z8G=H1h$EhSDJE*hcDW>%Yb3&D*fn zP{b@+sUvksNXFrPRtqUS8e?{|4C3)Fr06g|) zb8CR8pUHu_M|&6coHktpsY&M&~`=VRh&bWXj7 z$duuz9aVXcFvI`3H^QjeC1!i z651-C=R+U*5buBg`lJe8&_r{#D&DZL+&}T-%KVHm!1dgU>t+dB|yafP$cAv zUdTARUWp@-VH2fczPVYl+`;$wEc=zId%HWFvsj<4${7=a(p@c#LB_j#uPBaZ)1%y;;@PkfIOx4w=(Efv*#>DW}m=EnPmy!O>wALpT`Uf`R*_kO0ew-0%3@toQG)km)7UH|vHR1&w>)3dv!kEE9H z%qwd-apnx-Vd8M=)M-cccVxi2z{$3U#d;pgXTUgNH(_a1n@ zWcFlEJZ%MS^XIWEjk$OAdOq`?ql=HyW$8XVH8CkdFl!f#7#I@&R_Yy?DC%bFv4gcqR_prHVq~++OlTSHjuKLZJHgWkC zZ{p^gZ=}C}6ibeYh~iGlQ$9>Szkn#72X-coc2WwY7@YCJrO4LfpHiR(Bn*v{$s}Kc zi{jut7dPB{R+f*kV-~O!XqBQHgUR!!KJ}>y^@II}za8tZECDA2mja6k*{}}5@Gk9m z_$OEcb(@1fx{t6#3=}7@HLw*-RKeJ4aL4j4^IZ=CgONAEuib=#g3dS+EQu>prGq4% z1%)L<(?5o3e+T4G05dte%+&u0v9G+ktB-g5-M8uP>)-u=h~tFW?R@OIi#cw|T)It; zFa7vo{`y-#VbhMG3!Wdp@*Mv7?H6(U%+4`C*2Fp1Zry=3mf{#@&a%dE+QOMkYHecE zj&5GrvUA|I^*j1`e#0iNJark79UNbBk>#`nGdX?1G;VuzHT?$^m~QB=IaV&7%FK=q z3JrBnT3Xsz|LSWz@$}Qj%(eD|>wn0<|NA$&;0@<7Wy&xMkBKo+C$@A3#?B(`-wfnK z0ukdvVL_WKf7)&@7;P;V-Sae0i7FgU!eU~DDS#W4|(2Uh~054QKLZceBdl_fkm z7Uy;5khvY_fla_;z!ruUqdEBdbH?vWfJlJs7t;u}Ki)*Jf*hjhuLQ`EAV3%>fJU~; zl;u~fS3fs3u%Y6u$pQf_7UN@VJ%fpHAvVO+NPR8Th&DxhZZeeSVMQTU;Z)AzVzzu2Y);Z+e>`nt*bcsq$N-&@cA1a#c7Z>QhaxbXO)ndBpDnLlkZ=Nvbk?>z7fsoVbvpL2%wJ6`4F1#_9vHZ)Xn`CThXP9k}Xh@Kx~rKo7?DVr>;0B^aB8 zg)0)gkH8mzBF0BqO`Lv=tzb=!5PV(&Uk(dY164ZfW0W~&*Q^eq0Ex404e%_%EF}SQ zpubl`(?QQd=L6>uOmkwwGdy_K0Sy^^cJmqMQ=F^fe5jBf=OXe=P2^kKDb0L0CT>;J z3UPp}-n4_e9@+B>drL9LM=m{=6P6rDsgUQ9r(Wf!_dd+du94#7uRruAj-SyvF30+l zM^_I7i{Jh1T5f#k87}&x&+-1xe1~uS{7JTU_m0VaPMbf2zx~jaBiyn6<)#Pu?2qpr zb+B8xWIk^_=fnf<8=rWgi>F^+OEn!DgEM9NRDSfs8+gl`t|Au)i%%TI)yrMmsXEH0gKxxG__MG zHIvKbLOl>WC>(-oRhnh)a)a5f>Tw_qA|u2X0*$G7hq!CWVm?MJB6z(tt5FYL&546+ zzh#6JyhSy~1l6DedDXMQVMNei@WTzYrRu9uN%ow_yNJXUNPGcrip2R2qQW$CP4lsn zJ_2zk7=;%JaUk?ms{Fy1e?*$@Iq-btl6fpSekm>OZEV_B<3E1#02{V!AM&1$UwIDi zIR7LTPHrEUW9_dc{P>a4C#!cn`4V?L`4X#^&0|Vafj@r7#mt;^a7h>EO>X1Q-+c*x z{Eb@&L{IAA&;H|Xj+-%^%U3KK^8UzL{@b+|@}q~Jr?KDH%sr~!P>0&r4M3Z_OSXU zudiE=b1oEm1)NKVxS8!)SeSwDTfcrI-QC@+Ui|`p_{mSQdGp@u$n^GAxcthuaMO=& zV8Oyg!@jye)b>8&!ZW1q%OUx6El-+ugQ*dj3Yd^qIHcbV1#81EPw^g{i?XAPz?uOq zk~K({mCg-TJ`@K_9#~Gue7X%~!#eQUlj?vR%*>NE;17UL9BKigIv|Jr&dKV27>u(6 zo}fPR_{fDE?BR+Fn@_-nf>FUYH)OkVE~Zv1Qc22GX~pNK(=_}26k1OpD$D>|Mutiu z4xE3v{eJ%B>$mUmJKMrr5}P3Cgt2tK>sW4yz<6k}4bVABGmWk{PLo{7mVrODg&1FtnJfBZoeDXej*Xavqv2x+e5d!4>fAcj~f94b9qoFJ3vs#<@&)<7D zKe+F1zIwyWY~EgFM}9W!!vr@;J)gPZ9xhzIfa9l6K5DP6a;e0XS6snoKKl=R{5OAl z@8`C^pUW!7~?PlZoDa$8pc>0Dc)OB zAL9&I8)IxPR6EB)TFu6sgph8rp14F-kTIYWI3b(=?P83B(I*O8T0MyV2UtPK3oRzJ z2r=Mnwgp##)H_liO#UHNVsH(xCJQ`wHK;T%4y=Zl!(UyNU9uWhunL;(^s0 z*R!o_&#po?fv0(4(>4;f_xaHkr!E;04^pXCc=+XwqrQJiODmV1eg;>r zIu~n#d+ENiqq~piUR_Um40vE%dHEF_w|L*C0o~o*Tzctctluzto0_#=xmMw80?XDrK7ZNN_gH_T^LuwS?a5tzx?O5Kbg!tb%sQiKi$YEd_a5ljY zQ2tO8c$(vl!`mc08t~3wQj19}q&CD75{gP0WAHX2B_?rsYQ6~rx6v+MZznxR&J-+9Y(fdm@$0{QMC8|;f|+X;>HJ`=C}XldRBe%UwG%=eT(ZK-g6NCY4d0B*0Yz7 z*#Ce1@(*|WnYojuaM_t>F>mG!qWxF|b{_uX+dreXnjH1lS*cj!Z~o^0?DPA(y1KaJ zl1q8zl~+blAO+&icT=44e)7eccqWr1Eu?8vHs_7OgdlWdBCN3?wXQK)J*gU=3Z8yK z?U2UWAR1T35JN~jbX;~~gapVTZMQ|h8H6H)VxsjvS(LfAjxw&j$BeC zPD;cshjkX~6O2#r25L5@KWe5sor3HExz9U>{`Bh`(ym>mu}eO``)+eWL7SmIpn$3>$mXC zYa4g_nH6*A@~0no2eX@UyShz!e-fbr*nw$4KMQ?w9KUZFLH5)f=8D)j5gefnlIPbq>;uUy57w=l|E_2bV2bG%$ zY$#3P@p#jZvpez8c6`*6RZ)+@Hwq9jMzj#zu%>Aqcwi_9eg83;;_XDfeMq zGhJ`$mC8-FBIpymt3ecDqC9af!sMDTg~`N)sfT$j!0+Kw7vf;9t9m}reZ7`k<1Dn{ z+6-7a z{jt}!a`PikbKN;BNAD>NEM7Q=|N52-`Q0Dfwa?YrzHrmMTz=Ag=1guGdKGxb)=lgA z!H;g|wGG>Wd$Ro)a=9G&e1UvEPa#(zvWCbStbxdytVp7#mZqf6Q7*$db<& za4w}yKr9cQgKM$Cv=9sust1v{EhP1j_|8BF~>k%P`ySLzTq{KL1z}U&;3sW)W zSwwB`!9-1Ca6}GYeGTtwc$eT^0yYlj`OW`;cMZkMe1qGAPeQ8rWN1En6Hgub_4{I- zafvPrK`0KKK(ZZN55$wfmcTZHDTQo2K3pr_6fwRJ(k@8WW73@r6c_gCz@6qz2|wpw zF!5xf!c>ge{m}LEXJ6s5m)GuP4GHGVn8Uo8vnl6`Tz~rmygqCtdbC)KL&btg9sKFL z-pK#>=1+$Rf%RK<@ekj;h2MVnm9%#>@$$x3NgLdgRxO)H=j1k8TgzB$7y>F-yBF5rY1Aq1YUBvir_6IzIvfuKNdLmd!Y zEli$_Ayl!=llnZVX~Nkln0P+9j`v|pi!jkN4%U$7yS|TK`|)hTHu`$=evda*^`&Br zsJ%EQoh~n3jx$9nv%W~a?Od!KnG$zbUzNZ6!Ch4L;!YDsmZ?pXn3OA#?&xLpb1!8p z=YtdZQ|8Y&tj)G!)-?X|{g?6IzWU=KBIMauH}I#Q|28wGwy}2IP|Lj#b*pz zD0z9y4qo53i)n4mESk1&?qt>&t~+}{`*`blC()808fVivZ3ekGqFOujb>6)9eB&G6rnkGoXaDK{?e+Z| zHg2F+J8)67b;~B+_kj;`;}3s895+nMOb(M@NN)CT<6i#1)LfOsY$75d_GYlmtp`u2 znjZ3BWvP3!Oj+JYag5^}dKn=l@5?~Hnq=RRL*Rk6*?eHG))6MM3LUh8q{fh1i;FBo z9%E}@dcpPJ(<;u#cslU$JbYmVxtX8BHeG;;<}(%vH2f>SHy}QQIHo&a-%tLv_u=|~ z&hXUx&U@~7{AHe5zxV3YQ`(!ET4%6pfXuQaq&sa(v9sc2Q(bUQO;dSSa zu*PiO*2Uw`zQ)dmAnsMm=JB?(mX8o_3p(35Z^_(!79Vw%&YZ$UC(a*SlSmw&{qe&j zdx-HU=VRV?(Msk{YuV?)apR6&wvG~C($+DBxpQY8*7pDY_1Cj~>yEv?@2RIAKj?iu z`NZSge#hOTT=WHO(^B&DK2DmSPSqBuVn_*=jVOiKJA#cpCGs^QU&E4O4PZk7LT_w? z5K&6rF=RSnQMy%4AptU;M8MQcd^D*!gu|11&w#Ut0Z74BA+2E2D%N|VI8Rh;CT^OF zElk6hG0dvt`g9`1gu3f2+eZkH%{#jJU*Ecg>OR!GSUP_WQ#;zpCl#K2<^^8e-aF*= zvzE*`G{3}qe)#i8_V}LD=FjHZvyb2FcfJ3jlbPH+w!_k;Cm%O-qW#kA+_~oUfq(ZU z$%v`!^wwrR`ox27lx0-x!m9efYy4 zVogILgu$6wj44iqd<%{k=fF9i)m{np=PjNHmkEy)GcYPyjE}OqAYvStL~zCG(41NV zWIQPX#}h0dx|=67+3ELya~S6^&SSjCc{5-PPog|N*MccdCf78L{M2`0?ATRPu5S67 zPKB6o_nyr!rqP2qagKlb(cQe(wf7+4=B6@doqPhV?XC1X$3rh~q~Zp<^Hs~{vFH$F zzVg5qZ@87mo?Xp9eEWxcT$6s+c_;G+*Pg$}@4N7XFOWqbrKoF(rKN%2jCj{$=>4rkI#u&ZGAIL!;^ z5G)}IYmfjLH#!N$2N$a;CN^0a5Uh9PQb(>9HXPK9r7zCWQz+A0no6Z<5q`!eVCo-2 zZUG0Ku`hWA_wse5PcI=}{|7o5Vq(#HI>aXodFqi@H}REwo}#u7o+WcTI+@Wr1s5A$ z?>9WOzH7+qAG~-axoG^eYJTqeTlj}>f1j`a2h>_|-jdpW(p)!b+>f&<9v_0!#aPaxXA+VU71SIOAmf1{nAy%E zmlbng(M+YOCU+9T2EgoqOY}?{*GDLnZJ!`J|A+kz#QxXNd@=Z`OtMQChgV< z5EF~S9PGUB40-C+U44Ay|NVfz+TOFUs!XqgET+41l-&?AB34W|3U;S-4`2G?(Ix18*>ig)|RI6C`a=>x9Y_ zsI}pIL=yE;%XO2)y*QhIQ5vjqU=AS|y;+Sb0Wu!MK$#Hxq52<3j3yk&1Csq+uRYLM zL%@u(4Gi6(L#}U)-|fQ|{uhpkm0>BG^F&n4JqORlw*fBBs|sHS6|jADAn(Ae6| zJGyXLAbPow zbyunE*}Adzl~=}mpI`jqmqwqi#XvrRI1N^KXTVu-G5A8Tf+XdzrFrlMZ&Q3!#YZ); za={uWI)F2QrJ7eufQ-jXw}lXFBoo^aL!;QJ3ywxnVuro1aT_T#2K=gq36t=j%hDWX zpU)!BeO4UJdxQ58&gU_vnOtrX<>EA&%2SD=mNEOq>C3;O(=H|^lim)|(A2ow`ue%; z7tieTSHuytPcpQ&g@6C-o_ld_aMF9xiQ{kmxM%gt-1^uC($?e2O<6%HACcb=m#+(t zpU=DAaLNb~a>vsz@zbYX9P{Iy(l#`(y}Q4{6R!koi#3MZpL&^l*QR{p3%7B{^J_+Y ze$I^PaP<(Kqn&L>o z0ac)nkbXPC`v~s~cwfX52k}tvph?5#(@-eT13nHbMQH(C9*@lyl~P=k;G!C-t&o^L z68dnyAABv7E-}u>)O<`IC31)v*Ql$_H^z&L`@9 zNT*#)Jo3|^bS{n7kE(P0%?Agy?Eq?j`FkOrb?S%N?DQXG{kg>#M7uM<7MJ5jW=>SMD^keA7(3=U680X74U&8qu&VV;5 z-Xs{4V0=2br3RDcFliBz5-u%}x`@;`k|-sODkM=qN!&+jdr3_%-uHp4Vp0dG#U++% zYN_}#efe1=<&!DT{Y&!A*I}a5!B0K7+syako;?e8{uq2!r(R4v;tuT6hcOMt=fr#d z_1@?C`cL;S`%u2%@x_Fi^Yryp*s*iRkk=QFvjDl_;pc`F6)ff=rnHSdr1Vy+eDt&b z$#sA8O}=u+BLi+vb>4E?@mziS(8}g_Kf9JM-~Nj+J?6Gzfzuby9`fAUhN|%$ZEXX8 z@9eJd=ij??=;^bTPh7r=zx&`SCgrz7S{c2o^YESfpQCpaH>?v+KH;!key6V7y#PsS z$+%TzU%U3zkt3g-OPnqwN;@$`5cNac4be`p+k+5^`=C$>Zd%^rlRTzY!nz{X#TXwl zV~H`Rn9UOxqHI_aAY(|L;DS|Dn;l6wphmEM^b;%`QFglW3|d0n$jxPLRH=nDhjDpu zG0s~OJP8SjNk~nN)Kqa%0yY6#3l@;H3P}}{)WD^fT#l&RLG!#16Bp;g7}fc3YkyO9 zKE%XcZdmk<5#8?V-8KHtfBXdJ_I)B{faY>URE+7brriCDC+Y4TTK}W1TpZWma??XY zSIZ~2?!FM|4G%rb4}bAIcR#z9Kls`${P5A$Bi{4&b61S8f;_l-9UFIajp=a@4@BSA zJs7w@V^Z6Y*S>ep6YLz86|1dKFFJ}eShUEUmbZ3n zyo1JlK0TcfkSsqsfHKSGuTMa0y$<`J*`@z-vmGAuLHl-5bS_f6MQ zEbTra$A)d&dF-W;bvKqQJdVq+xayE!ea+2HM0<$O*|B5Cxb3^QcQkS1vKr_<8_q^a zsxmP2`38?SA52X0z8Y^jGXYXoQ%Hb}6>|ykAG6gIM*{U;HIJu^^R0N_iYJdTHH_)O zm~ITU&^`Mo6ld}g&e&`-IO}mX!P^SnRxqZD@hP!0#7Rt)BbycWH$0=;3Z!iS)8 zAAt*-cTtuV%LKuJ%L3A~z;rLyt8u0yn=iI$ek}nq78pW)=aYewn&Ze3Al~Qjz7^-E z;QVCpWsIp|O&8Ye#G1Y=kyQ@k^WbBgiAb#_jSOitC_sq%z*LBQN-mAaCwcN|iJU7D zr#Y;Pz{S*jiHd2bFE@?e;yn6VPN33$2GO)XhIkQUVI=dtyKXa57Ot$_uTn}{>dl;L$lE>UfDM2 zGF43-fBLPT4iPKA{pPdjD33n;lyfmxow|ezmd|I^vU&X0m1m8^WO%3mS-W)?eOa~c zNlj&n`Jw$@HTC@CEkCC^Oi0Y>=;W{7fAt;<;XSbWbt&un z@%10wc=NdJ``zz;=O}|iHH&$yU~m|3Lo7(Pc_O^GnH9uiOt6?>LIM^)U>=bvWSl4g zvj~CI$c^rUdzLq8aJtG; z6dD^=h`e!`_m#(b6FPJgW#5s2OK?6VHI5Vqag4D|#JS1PGMm<^zk;=s#->wuz4+=z zonA4)Z|^*2#-ERP`l)prdHDIY2i#*M)fzrYvBnY&EBx0~$c^hy`p{)(@ygE15Mgom zvunBg*|q%ai5F>YX{MvKg>5@`a??YDsfFKo;(X3LZq6RRdsbTufA`_5=WbZLP^TUAoalLE^?)ozbDf?8kYfpr|Ni?@iBC_Q%yOq+H z|BFto5O(Bx&-UJa{_5L5C3XIQdyHCABTd6XL_VK8q(5oJyjfhfa`C7|1n+)!EjK>+ z6kosX=R?E?K)IMBw-0qfX0^ABi}(P@#dg%L6(F_-Yev3aO&tH<7jIx=*HCL!N4dbS zUUB~J&y)A;>K)xRZPv^ghwOZ{wzhEo`KxyO`ZLcy%jV5n#%=#|=guAFSx1^CIF}Bl zkM`M^Wx{yYFu(ymRFTg-vb>l2I0P&pc+F_hdM{{Fy=M%t2sn#iQWHlMDbSzQ_;5gy zow9u9{~D|q-qfG>n9K-GLv`~(`BC?mO~9s^_;A!*o|?~-m{tr^iE|6cPx%0*xB%iQ z9CW-{^*Q{e&*698h;h4gT7^2^);Eq25C3-iBmDgN17H0%fVC0cMA^MPl+C+(#{GBw z>cywCVA`Z1!eehNo;~%jpO5@7YlJl+W`=C(#qDNdyM9|QfA#&J@ptcg^T2bFHN54l zC4A*)5A*V-4WkGUcxm%i=68-9a_7&Vf5?9GqD6~nY1w@d!dG5-W!xt8)>`Jw9vO1# zTsNuf0^c8s5Dr*B>Sw|ZyXH;yzQ!WGVw{^l+7^Z&v&F< zwl=}oKCJD+*q)G%&{@1I;9UVn6bcI3D$Z7LwwC2T&pK^qF)j)lG1f#F>%#Z=UcB!m zb&kZ8shOELyNuk_-zPWge_@)=hj>2Fbda5Tf?ItBe*3?J#D@@=j(1{a|I?7?w)a%{ z=UW~caQiv%iFAoL3I$4sf79JhuRSCy#Fw79knjBdyZD_qpEIg8WJp^W!@L=Xzpj}Z zW_2=V&@C(Vo?319#UO8Z@OgIj5A{Tu(OTdiKYAstxoFhD=pR4+BDGQCKu%qG@*(@p zt5%&yKA+$1>)-zNcgAhs?Hz3_I&Seuaptz++!k=%7?)t22`{~@-0NgS>#$y!4_v`>39zw|N8#`SJ9~y0-$sT zX7=BWc>4CoUS(VFLDpO_hB(R*nJBnjMwyFcHj%#j*|l_6#@1zfdv71lZ5Z86=e%X} z`J?MD+@lEb-t+uxn-2SFx#QWP*`D&T39dcB#+`liSNnJS*{txr|z)(^9r$xLHfdT|JtOmM|&RZ~cS94K>uRls~T#SttMhsAh|>}O5Gdx!SX z&iSyq=lx)So_F9^Ui)g{e!y( zoF@hyh zt&WWaBuO1#y!{va)%Wk>?q}C>!-LOp&u+4Joj!j$fBv4!_?@fI+iigQUw-FK9zKjB zWPA6}_?Q**rVa$2Z``@}*qQY^`}n7u?;Ei!G=F+0tClYu@&4ZagdM#jE28HMc`knA z8^`_k#&Jwr`|eZz_V)IUtGnK`siV8yxwISSDnOFOc4RH-!^)bk+d8r}wZXRbvVt61 z@|pNhI$jBo1ENT9!78dLjzHxBS@5{YL`VoScgAILA1MxxuNP|aIlRwf(tIc`Sc{1q zSQ3ow#YbH@dZ}1PpKYc$H*b5zYE5O!H-sTgbuZZSc6KkH@e5ki>@&10zuh zyX*lP&65uJ+Wk*(!=q1*S+DW(wjQ?i^^-=H_U00$!cZUoSGMdNlYM>W=KJ{c4fhTa z5qCZF%5L9({EW%`!CTMg?>}-Cm!Gs~R1xyOzjG)5a@&J!?CLqBr>3u#uyNbac3HJ_ zP$+HKxo@#+-@NB3c20b*|?orIx=SAob%41u!q=;F&X@e zMe@1b?_=xMt>e7^QEI;U8a{mu%Py?%$9jkHb@34oxDh)H&JQGd#F(rgA;YXDV!Y?p zodg$tC3}(p*>9#0s-G`aQyjTE#CVT!KJ&oxc$<>il+-$$@u4#|He|l>5yr>ZG{&Y8 z)?2J`n5cp=Jvh2Z=%*GL(n1TqJd5(2|3Xwg4s3Z$4%xl-Um@M8b0jV;{7eXHt_!AFgPFOub?sYh&d%O` zzH|R`Bc7kx(L!6(&@js+_58=357S#4X_1;fV>-Fq_@+>9YHA|dL+ayg+qRAG#B7x6 z>)uyM`tAq%iA*iCXk_sp-r~K*xnLJ@KKnl(tRBY50&*CbOeo=?MQjO>{lXBUm}h1} zL>$ql$_x=DgMDlkqBroI8TOgF-z<2alDd#z-A0BuU!+uSCCYba+>bxP*|O2GR5(&#mw7<{P&?GUofLdBe*ay6CSs$`MST)HY&rzpbb5fWLoxPd_(2 z`0SA9RxO*y2QNNtAZUAEIdADa{_wgBb}K@@eCxx9lu)B1b&eO- z?|U)6_1nAni|^hxMC4gx`0XoKQ7#pR2#}s?KfR*}kbI#)p*X&YDNkLwa*wb7=l8xh zZu>4bmC3~;1(r{`F=;jAyE2XSJqFZAc0&yfNEe5V7GOFd6PD)M5+M6bD{v-qzdAyx zulU5^O5nO2 z@=FjOpJ~y9IMVH3#67(T_rjIXC+mk0L&QhZxtOJo3>k`gQ^#NY;4XG`SI2yRiG!!t zZejcOeo79`UpkxVZA0BFpFIdSte-r&W`y^C$f8#^#59{4t67`C4AV=_^nWVY41jzmn0ml*YIO~2rk}qFZ zfV7NB%aG==X@p4)CIy?CAU@I<>*7%4oEp##rVH=8Nn9T_Ac@ctpQh^y7-`ux3y5e#}QY>C)MZH^yS>;-hW> z@h-$ms>eATECEhHf#?z-`_U#Pf)zvs2#-YSJ*hW%XTXObJmYN^a~D#8_{>6Wyu}(z zWTLFYPH}0KG_3$Bxj3fS)J(axgE&8F?2gkXkoM?&2{BqnyWn3(Jh!#Chd=+?%_Ayr zk0m?0dU$c|Yb1UBlna(c)7pnlxF21^uF8Q;FdupG^&$UWwQL^CXH6TE<34Z6JT5t9 z5!ao40?TI4V9Ft|fNb2=J#t1hb1*FO?k881r2Ai8``dRtOm$d*`J~nY@4fOoCbf59 zZA@Ra%1x_ZA6)7vG$A~nU4jW;RYR3WN&#x)?txS^f1v0?eg>qK()lx(HGMi8`?~4t?WL!?i%RM! z4~w6fIgTz^D^{!+H49apyY9Yg-1eQ%=joi>IdZIXRh+93xs+h-*dJ%AdZl#PKn_Pw zNARSX|Npc1-T``C)%pMD+&eSx`)*aQR&hh_#@JwtZ487GdWR5dAP_JKgpghc zNg%&KNC+*|0Hy{^$CLoZrny_qmSnZn*0;>ez32DGoo(8p)k?3t($13%E6>|z?%Z;o zd(L?du&rc*lTms=rf-uDLIP1q&=w>^EULXqj*IJL(I8ngh&K(u1zmJCg<41pWTZG+ zHFaMot-w`%!hBlG5M$Hh`;rN_PjapTTC+^}OejVwQ* zkLk915Ac~E-ZJUj`J2{o=8BNG|NT35@{8R=^ZM?gRC(pUe~v7l+&&vtF6H@;zLF(f zU9_@{zJWswPE#Cm#flYeyYKs7eE%6=^WJk{fBR~HEMLBijT<%|{s6&1KEJE@`~dia zh;J1|bZxQDjgtzU<^Vy8=m61)ijk!qd;+nYpr~5P@sGqF9oyoI9%5dy7N!K zHOgmHqQp$-ege|_lu4)Rnd8qt`CaxMIx!)OeM5En`i3A=*7Ppp>T^$@q*C?H&wr1d z2amm8kMo{G_4&^SH*CL$zxc$rc>LQx$V>k9(DdU7tMad3 z{pq~TSdVb)-a+~gQyfcT%LDGWiIvNjqDDA0Jj}u2sX26O)~=yiYmYs5)>&uH_*#}_ zZO#99>QkRKby?8{je{RWT|ZV+tQYV$gdR_~3>`*5CMKzuUXc3)OMwjpRn-zD0htvW zfolkEvl0uOE{Z5>JYGWG^B_NHKy3JnhFlD7p}vKPCr)gU^Ra@sy0UoRvBTf<2SwsZ zi4rBIUvWAx8~<_2>D_(9eBnpGIANFJymHs}dl~E>rmLgEqc1y`6^G?iTz|{saB{ro9rJNoEab&7AU{FZ~~l zX{uhg6W{p7R&L*UFGE?%vQy;tC_|}E3e*U4yuGE(T@sMlPz6>LOtr)U#klaGVvNI>Ec~?&Y=$=}-eh=`j0!E5 z(Xg9o*$c^|E3nJohF$t+5Z#YsPV>oj;%~VC-Teokt@7cNC@~YF9?a>J3%GezzVXX# zeB%FpcET^`mc4y^_J&)z>rg**Rk-ZJvxw~Yl6d{CJNVFdZX)+{_iAol)jQ?fjazr~ zg&S`_>g)U7?c2Hj=AB`omQW8jckTCp>^L~UC$FFEjoP%li)$WuKEyG*`Ukl2&aKD% zJ5J%7x81{szV*{7udQ3Ygk_zbA!t5JrO6cy z%%ge;`~lPtp_+q_z$c&+!>|+;KjBbRG>{b?SBhj(9!QB3HS-mA<JIv)sjCC8)4z2Evw$otAi zQKH0=HV#(*-jpS0=b=Gf`M%H4%1^vnoC06JWg9o|*~d`sxaPs)WnKa6nAC0kg&Yy|@&4L<+98yIdJpV~&bSN`p~A5D?+U9+s0HA|M#9mi;zp@%6G zhzO5*#3PRTz0X$v1K^XN{8U@pzB;ACdq!6O7|20HhC+z1w-a(eglW^yWr7mqXtH`q zKJF_BA*yD1X;+p6WVTLHEm&&l0XZ2A8a$pHj|&xH#REA?hW8=oLnX&15lKfkN#{yT zWySIB_SwGjL6j&l2iRpVopSE0zr2ItMs}ZF(?B!jn>XIc-o6n!J1RW-A?LHKd$JMu z?_c>b`-kUda3@j3V=g{xO4ah~Z{5L%zj-6yx@B%V=>PHcpH8W$e#sf@=&mMhZI2(^ zaW~iBJo$Go*t~{kKH^f02s`iI%MCZ*d0c<9Z@9t8VRcv5Ea~PMS3ZDRtwz>Lr+A@6 zga=;sK%(gQ+H+StIAg32c*)9wCF^$Ubq5@tJXAp0|S-eI#ACqYfM-O6G5GSjtbgZVj>NgN`{8D?e z1D`0vu1b_RhUI3Czq!92(}c-@1{#$3Y!zB3ilU$A{f-ZxVC%niW){h-Q75d>Rkg8E2kJcW38u zyN=Gz4j%H5hs^l;-FM&3(9lrZ+P}NIo8++k6V(joT8LMyv4}DABp@YOxsTCH$O9>* zcqgEA2TdNKodgd^nSj2aG3r{jM6LoR0t8P)E)_DWc)J9V)kN_olGQK9R5wGk?6`1C zfA@>f!S7@J@O^Uk^`@uZRI(hr7rcfdUXh*HK8iI^NrbKrgWLz}PnyEeFr=B{MM-lH zqBsxM7&GsW+9u5heE!Ss{spIHI_3!TA%PoN0}a#Gne!DP5g& zYxgu&atF=$x4oF#ckN^U@G!UBb1(mQ+fEJ)wa9a5WsX+vacz8@_Z}MJy`TLiYu7L3(oHM) zohMz%&V7B{yyMW=d%kzePFD4H@!YE}p3`?e{*tq~@vhx``{wOaNC?1B?%c!q8&`7S z#x-=+DhxMT{9@-`ezkKSH*VcM#rtvPxtqB1><#UkQ__t0eeH%xzbgWde#iwp`l<`5 zYsCNEb}!%lWqWcU{_9&eaP|3{sZ8)_tnR8()s%E_h}=!Bfl^5lx;r{KG;n+f(dnn3 z&gM;WA@pKSB#D218VYQt9NOrM^&q)WgU|G48bFAonqP zfHjOOVU_9uB>|bd0Ya$%QED~MhYTFI*-ekQYcr~EZoLIx0hbe!@FH?sA+t-tZp6l0 zsBU;&5q5QauFv0bH8k(K&*t(2eV*TV<39Fh(9B{?-a+JQL_WeegHZ?4#M(NMY0^6^Q6+amo@c1^6IJ#TR~uaQz?eV! z?WL?<);=QAN|jf>X+L*vg)|L@i~p9j5wClBH&1v>f<2nlruPem5Wd+K;$rc$lFyr|FdJI4|G#?mNiW{_kg;yZV7_Ic*uQ zeD;;R^*vvsZ=gAeI6UC=wVb>D$m&ZMZd}Vtf9(M{uT#jx^|$Vra&9(UbqZ6}?eX}2_tqVJ`KDj+l*=v| zUyx%hEB7gV55l6hX3QJW>l=Hs9EWLxLWXFuzi(`*I|koy6U7GebB z3Id{jLY{{Q5o9dYL&i9YBB+}1R+yX{QsP8nR0*r6*okpvlavHx(tK8Qj&8~jta+Md zlg%@k=6!n9-!C(Nx0tX^=X@X`lA$mhsQ;ar6%-q;!(m z3e8GNGaiA8C$@@J!DJR+k4Q2@S7P~_|F6lwa1YOXY-0vuBmCpPb#d>$CVeRkSwo)0 zsEvqJu(={W!W0BV0aQXSlJWIdX6%JBrT2|}&!l&aCwGQQGlHsMaddbvS&AZj`b#aI z`E<|yHcoG;@7nM9;AiUWy;o>86(ItuwNmF-{3_XUA1z`4N9B>^c3$l<6GR0_%j^f|*!GpYH>2HZ5$;Osa&wpAz0rsKOe zS`d(M#^8y_h{5&{CCjOFtRRY)99J%x-ThXq8@x|je9r+-mO*3;Hi}3hOGOPP60jgn zu@<5j3NWNs8sTqC#y(Fl9afTQ?rUjkXywWk8xl{gBHQW-XuC6v3EFimcy3kQKg+Cj6p{K zIYaz{7T@Sa0YikRsvyl^yjvsGl9_w_*M8K(Sg^4WIl-V{a*Spm25Z447HmQ@wWO(M z*PfIQeKF@nPi)WBU5Nx^AxZ>eEyf7OMtJY=%^X$58;4VOlw+%o-uoZOnwK2)HHko_ z5>u(ftXR^`8EaSb^eZ30p@!#%?S1_F*KXjReY-d~FhIREe=>5Qug*vR_eXR;-f-I4 z7x0@;ei+;LH@NYpoADD!$cMgj6ED2x0aW56KZ933=5hw=t!cxmj)beu*~BGhtmDNG zzqD;*^%Fn%Ip6%nksD4O&dAb$oR(hf5rE1ycw_UHDGVKr;mD;(Nif1 zh%ubLW)&}Z{3EDUrV>6ehGk2a9k<`V=%Nc}e9bw>;9&da{?ks|$mY#c!@o2iM$!i2 z(!#r~h2Y90G5TUYl1VGG9C5R-#0kdPz&V7??yPK%l7LJ^0&E7>mrXGn#*OF z6Sm+zev~SRjD<^$l?*Jll*iNPd?+%d02U+BSY>imhvLAyaLOncj~3epIhIUgGO6Nh z2V$2KRZgR8^-G9q=Rmab*zb1uv#|T^XloDlK5qFe6Lua{JeE#d!`K>zBs>Fa@DZpt zLC4-2EEdg`Rx_u+2{+yv^Mpr7bXMD!IG^S4@&9d+Sqr8`RBd1q1ChnkL8=CW!J3#T zF{p7wu1OR%F-gv^Up@Q0ymUr7#EJ|cNc*UdSYH%WW z3gT*X%)&K*^EtWZh*2VAh!K)ZG0q1%VhoDK8;b%tj$Cpu9x;Yk43T)S7Ox4B&FGv( zHTB64t@4r2j-b^JRH~>5#^gl4fiXEYvY1Hml3?f{cNqtVGCudMI#2(#Ub;Juzftkj z$5;69Cj}c<@lh4Eg13tIj*J|GC$B1xdBo9=2HpQw^x)q@_Z3L*Baz`pE@W8IvI z$W`ZT;;9clpXXlHzR;^L+;9t@_}*m6-L6`V$365i9(~m%G*Y@8~uWl_K@s)3+j63{5@ z@@N)fT{TRsfp$35I5L5TkElyT8g-%eG-{PI>D}-eqUy#OW6qDtVA}n==)r3jOpEUy zi0F6VoTUyfyLnif7zaj|lwP1dHQq_#=!GJFokCPYyONR`YR zT;LmF2T(j>a*T!rITwpF5xEFXiZ`K%386;Lc`{AGDv>oIr^Y)fY494UiEyThh$R<2$N_;{Iy1v=%HE@#Mx)k35m_w33WwKF=TULoo1Fbl|Hf ze}J6+mynzel?Nai71OU}u3?h`)FMMIs<5K7!dWYq@bGg_2O!OJ21n}b+P9x?{Ooo< z_Jf<*JDkySGw%lvHZ7n2?slrnZsk!|Uc#!*Do?)VV$zWjZrQqf?0x_8r5|wP*4@15 z5f9)A57=_V>wL_`XYrVe&*CdT3kq1Xk&vs-*~IIf^boGR-=?;V(R!Nk{%_vEH-EA1 zFvY8g2jBlZe&g{ELDg{A_WgYHi`R3{fkP*3j(gWvf5OAJoI%Zo=U=NN(|SL~uDSF0 z1T0i46)KgPwP%Kh+bcM-`Si_G*B?Jbbnt(O>U$7Uh-(;f)H>9F*9fl_yjDRBLXIKD zXpTk4lhw=Q^95uyu^HG@5|EOB9NsZ5BorVlG3TYlgoji@RS!}Lf)Waabn4hAR-7BClZ28#p4a+stnaLcI?S;-e8Sy%QgPR z2O2bThei=bJZc>t0ZkB_1YYS~(NA&|MNN)33K2(CSE}cp)Ong|j!VPtp0f!ODY;m3 z6*32+4(Bt}R`(19@wvVAkHkRKp5sjwfzpwos zAUym*=ktpDpT(m#uI8;Dy^e29sAxWFydM}E;aOK)NJnzyy{pGud_S(Z-zI)_&tA6f z?c*~)yk*ksPki7O9(mE3tY6yOmhrixZ-9?}_h-EG^WUFr2w1~a4>*tCea<84s2TR` z8Q~LO`aZYr+;u|dxL@75i<@@s=ZcN1=Jfs*D_0(u-|gw?p0xt{fddEHdfyvPnN%G#TxJ~CnW`~gk5(D#81=&_dDT~^FC;* zdcZ=X*<}B|{diAXl9>1QIqupvOslC_6Jt#bV(}^k;V@W{;2~3wb2+LxMm6l{%^^MI z(GRxVewUIbN~Rii{Y(oJ$HX?KVl0{S_$)(QMnp=*3Pgs;hJLE}-~mCf2#AFI4{L~Q zLM|CT&k%Bw7%DaJxeH`j3~DVl_L#^ckta5aTCkd9GKaBB6dNj4rCObtQF#yQ6!i}E z!KDxgB%q3SA+*a_30@j+h^)ou%AvkKZoQ>R?yAJca~7BBH%v$SlxRCtbd#=NFzU0WpZmq%< zXK&<+vp4eGtL{(cJW;WE&@MPtzVWNOc+da-c#8KWvWAC0=we>}n~$Ws)3CoU<8$A* zk)PapSKISG4o9n*@|B<7GG_v^Zr!@$^1J7pd(Nz{-+Jq9ZN2X$OM0dm6~zXfQfPY@ ziRdEZ%kS987$qGg@mS#KArvI6l?0?DAfqq@8Qxmi6h}iq+=S$C7d#wdnJ7CXqaNVV ziF88thmPikhz+0fpwhxiFa)eI5L?tlcps7FmfTf}82)ZzyOP*$q+|IDi960l>~W}a z?)IX0Jq~T{S$Hhj2Jex2#i=K^9>E>fnqluca1x8pZSWvrX*6>79_XW$a(s=}0$=~X z7W?-@+Nxrt6GIj6Lx0e`AW23rW2Dt1-UlfI2dz3ZQdA3Eeg3?f)@E16Gm!5LVQ~c9U;f+09FTJ zWINpc#W9fyl^7%eQ-fqZl59jOn~)W+0@Ha^1SK(s)wP7joxP5SpRtya^lJ7G4)dei zw{!i?cX8vLcax@$icjg=c02WRHqlk7vbv+fzr64i2(j7d+*fIlXtynpMZ;Hy?cY<+Hy2Z~yk5w%xCYP@S&Ay-$mv0b7J1 zGi8%+T$sgA*!C;2fYD9Z>@I7~l>}sL6n7BZVr31GIW^ZPvnWDo#$*7CFe=7(OwFjF zHJW^`!7CyNs6h!KLx@2oM@N(Fj6tIqu@N3irV%Y~ao(b)n@CQhbJa_+-S@{-mLIpU zD}U>Qz%NXJie}5>eG%I$QPIi;2@#JmKIGZ>LJi8t2oc7F5TSZQ*>|wc{zF37an^eC z3h()Zr@y~OVmpcAZagtw1@%7Uec%x*L6pa8;0PtATmM{8y0M23yv^Y=rPV4z!o(u#P;$I; zINw4{i>1rq3D;D3@cA)uqKq_MD57YCo4^UA8j*TKj$#qSS@O){obbd)&MwuO=ir?K zX<#CQF;Tc)Z}6(9_jp3Wf-zzD)0hZjDl}crU?b!0?{9F)mKwdC$1g0(BY3eP^h-h_ zE2F!x>Wi^{B6nInqAk!?$RWx1LH)*XNqhepS^h#u)3Sqc4Wu%s&4`*6YPEzF zwPl>UdKoXg`T;oS85|kmQ2(J&I5TZQB@{5OMV8k+_Q71daXGJg&$aZ`CzFutZ`~0R z$gjA7M_zO$tGn-8QN^EZ-Nj#j`a9F+oNQR$%`+c$Igh{Q0VE0R-CO62-@K78fA7Z( zH=6g^HSanwfcJ_qM>eJ7_}J@!L{Y>89&pKwukYEjhg)yEwS7id6w}c$b??*rCZb_2 zL<`Azo#_3LvCXHkjRMuOhQPu`C$OT}>|XTR$Rz;@o#3qEC^rx0424N9-%+VjbJ%-e z*5ZOXI;kpx4~fIpgAt4k`>@{oqEd7yHfZ8*qS_jwu5*#<>f>kT41Q(7k`I7pBgMNA z-W10%k+Fnq1rOp78O@p*m7X=&$Y4;sSJKooIMkrkI{w3cqz;Grg*=O?*cu`goHHS; zN)1RJLhFoRj1<97p`x}CNF6jAu>YW8qLlM=s3gMEAKuNrL5mSs(e0+;$Ww>%vR=d0 zmv*va?+8PKE%H`g5NKOOICy-PlKU3bs$==mPOf}lFPC4Gx8-?$?pv*bTsW+FtWm59 zDq(oV7!xYpJCAB0K1M9Y7>pWngXHL-{;wV zXtF}oC=vOir(MJ4_dAU%&f0K7+heGi^2?q3_~Gq4`Q9`|4@KZ1XRYR?PkI>Vo__{e zma^@xU3~f*H}SQb?qs;xx=)|ya3dqjb1HMlsY#AQA;O;CZZ5oFW(nS1yLQuPBO&YP zn4YA1-wHj~7>;XY)e`q5s=zYBW_L+I%Km^MC}6Fibc>x}-Zz1$jMiI_P)JXVDb$3N zJoh*!fF+J10P$^476Tv;#}A?G z3^JOFqKb%MBZGG)gkg!tm~fdoO7vA29Lo6djR$!DCs**Q7aaRFId|gy8^>)%Y27w9 zv*_@3H0?&@j1Q3{YcXbihH8?`yd+$;CW?rnsK}cM)!(i4RI8SXwYa(`tqZtNEm#4kjvPT9;iR{9jnS_*zyA$rX0x)<w7wR@5`RdJHGIJKKRWW=o_Bu4H^AAT3B#pPY2Ju;sTa-9(&5+ z*M4~?|9AT?ZY(5%XCfZf2&b*;}@2~!t?fVzb+@}gZ zzJ2GM2*{G9OX%wAqQAd?-oN*-hdqpH5n?wT{_6uDZ0r3#>)FqqrVVnM{hy=5r-jVD z8BahzY}FkLf1XANrc6p-koIOzVRJ6}Xt|Pr1O==W1tTpn_hn*CeJT8xMa7I&Wep)! zI>Bg>5c99TAS2^y9$I)mR6gN>tl1=qa@x7&m_!k#$gNP#$X$xn5VmGD?3E>vM=B06 zjl%S=;H49h1cSpf#Be5T+b?|R%Qar`xE8g_{C9)BLM}pX47s<2bQeX%;RTE+A}8CX zod<1(Da#K-z89_kc(Q3GF>?ApA<5|wpMO+KV`2?|^yI7fqbFa*5AN8(KV17QuD^Av zh{g32!lAx;)19+^=Ot&%tnPH~>oD!V9hY;tjX)_y=7;d<3RjtyDPu^v&FO<4yDatt%h$kQo)oTCEm0-+Xgh z?{(A0jnj<7I>sMDe6t`RYX~+ja90}G2*;be3s5ST^e#w}ejtdzST z4ZIhu0GcCO6rohG0)71kEtI|5GT~Xps)mpTZ&4qCk3z*@03!$~>M{n0U0bI}@gW2Y z@9{oIoWrX}UGRh$6)IIrt-FTToO-=ZE6>4NqPPa)h!cl;Ww0rH;Ik?B-(tA@yki{M zM(|?r5x=6K~LRlaupFZt{@Z{!!-cA*ROQT}x6 zE(V51Sg~~Wz=SxCIsd$KkBNX>eDTcH=JPynYXx*;3>!9_HnltYCO#j*=PlF+@eYhF z(y=D4p@-*TGMRjoScn)6`A>j)NkA626`c@tnU|I0;#hdx#0hb(O<$;Y2t^EjQFzUH zyapv8Ya`-H2i2}#;_hW&JCEB{=eyp1Qu#oW#9|D1my&7=L-20+!kJX9R9Mo}Ln{}C zJ2KLN4DUVO2@(sjSiFaN-SOeiHu&wQE~9dc9Hh|__8)|1OQ0%2HOPCs&#+eL?d@Xq z>XlRnJa^wSNS@^(@4*_33E^1ASgZ-;${20y(it`r4aQi+gs=vYP%P7kK_nuw5n>FH zZSNwUc|TUBC2$|Xhyf2S54)MwN|lu>y2xBivzd`LJ+`96Rf7>o;uxfg%UbNYx1YDa zTlm7eJC4uPs1&=Wdg>C7!^ha6ud#3BPv}|uyHq>R#M+~8%cUKi{Lzyi!*4(8YJRYN zH?R5EYiTr3+(yTrzu>Vv{jx1A?U)=^G?+Tx@wxBtfv^9BM&=gub2!vUIe2K`hy(;+ z<*NA$kyI)POP9eXtq6!G%qE7-E-tZ6oOQqopRoM%MpLro=Pin?2)6Ip3_oTTU~ z?9B>`JWg)06A)8$gdQL#gkzOB>LwiDfteJAsxn?CWUL^_sJnQ=xHBfGT>)MNr^SxF z^kCyvBpn;5EdT8yR=av^W>x(waPXt};hQk|zLTn@osST)IC5|~k#UI8F}HgXTY5UH zI2G!>G3g;sBh7GXK`PkTq7IsMPv1b!wtL{5Gmh<=cJDWgv=oO!q!lWR(*onER18a( zMyy?Ju||n)j&~WN5+s(z6cw)pV^fd}rw(6uL)z1ZLjQ0ax~<7kN%0b)C}KP+dC@%$ zw#~Dnb0HkjNP;yrA`=r~FbF;kVN~7ShSSz{kbB2qzooCQiK;7<%>XP>l92k0k!F*7 z4rJ`@tFU_6F(he7CsGM3I=+l~ zg`qU#^Eckf2fy|ce!hLzN%0(7x#wM9x}JZ2)pL$$XUEa}2WqXOMjX$)><i zmt8i^S&z?$(X1I{x{>i5kg?TOCcS?w1gp&XI2lj_mQsoyl_6LJcUUjwe!|f=-Gm8I z5xnR)1yRAM6g31!tF$>V<2yIrD=LB*8$J(sZ}1wSwgVHb#8ywIvf@<`pH3*(at!2S z@Du2c*D;p8Bud<4NtapDgG%2(O71OQ5_}vC?Mw_q zO~ar4Tg-dkCUn*2XA})L68`4>6^5OXnViTpP?JN{!a7H_CM;W$vuah7ENfATnviEf z1)^|YY+b@iaC~2m63?_;25qJ~f5@8^N|M+~1H$Jz6 zWS+CT8jm*~uO2brO;B1>lVeP%Tpt-(1T$QQ_yO<(FuW5T{who|@dV}2PGep=bg`8yqzn8=2()w54q z!OI`}V9r{-f^|Jz^j0Pt(RB|$-oBR)fAhzD=jV4aFw#7!+TJ02=Z@W^SwVQK2z$EXwpWVC{6=>b{9_dg5_m2Gh>98M3z_E(kHe9LTnF_y@5$9;Pr$km z8L(n7#Hhw7!C0_nw7{g2M4lzRLT67z-@z&e_QS57G4*+jmjd#?L2 zH{7z7M(gCwaUE>sjI`1t5|Fj)*3SDkwrtrl>+4_q(*L&g9?v*^^E7kR2v(bjcx+@5 zi9%m7o zVxEa&qK-~XtqYOkqn)qy+fQ1vNfky$>f~9DwFyxi2ZgJgqSCnHT~L*(RVpl9(o28u z5c~Uv&{hlQ9Nq`Q7ex_PE%io|FMg|&3(uOTfiT>puWy(<_ZSg89^*a62$6*(7A`x- zbN;#mbodHiiW980fC;${8oU7BDb5FS;#_;@V(&qWMXW`v8JCKd(cT(NZWU(2myXn1}-i&6cufFy)6g z4AMW;$(rRycTLuo)M6gJ3bwwKbkm23J1@qV`RA#vU$%tx%a$C~>^syL;b4D1`wkr9 zjUW96_Z(_1_#BV9AooiDP@QF6v$yA2XP!l+Qkhr2#)TJNFzf4I{_>aFdXKADubT2i z)#t&pVGUN}kn86i;E>S)D&;6Wi6MkMkRBGf6z^guAe{sStfl3cn8z5>(aPsRCQu70 z-C!{L@%M~*K}L5`3lcKw8WsvyF&G3R6|C(g>U<*99?7u^lge|qREt;-ndq$?mDLW1G3Bo7 zq+X>B;_c5srAD5d3Co_1>3tj~UVGer!+Fm@qt3v{NC*}5O8?L>AN=31@U>fpXyu-! zo;qoa&cjE)dlPSZ<|AkI{G4{$Y1C@9qb49x6mjl3=gj!}9e3VIU*Dm&-eY%n_Y^Xl z4Sf#LI#yD|0&1a{A4Y3}h%zP}EK^jlWSR{^rQBLrP#CQRVi$8GEOr7?1y)hk06Dhq zql^_2^d<*PNHkVk5R}m{s~jW^?^Te|YS`8l^1T-E6^wLYSp)G!AoE|q_0W6KU4H?Z zo%B=hNIgP*kVExagb5Y;@Wup1B+XmkhUu#H(A^nRKd5wV^@uvWqj(+>CaR)24Aech z++{d4AS~@YI)gHI@TKcB2I>}@RESK1Q;TmJY$Pn{u{`rpW$0qp5e{^(^*Ui;>L8m@wo3Qj$uV6;XhO7PX3dg^)WJDRLm+QDV#&;34}qwq+E z9oO-V0>@|wmf*0qoc(4ZBGURL?D-|^dFyy=h3$sQD$M5hf!$0HU!41_G%!@>uDkc} zAJ=|~>+T*Q(?YPr2k+tN{CO(D1E0U~4qowutEVV>O+*sMROTV)*VEg>#TU<9ZFKwg z?Z;GM{fN7togE~}Vb`rKj5~;N`w`y{vUp1MYJ2ts$;rB-TVKYRCPXPL%n4|5(Hapgn3+1XGKg1ciKBhkLr}kqZ1*3K?RyQXBS-b|EX!#%TV$!HkwYVcR;~oK=2JJZ_|Qm` z!N%;K4UzfX|M};gOJ~Q-;a%IdZENejoqhJ%Qwtz!hU7y?K7e<_sA~lQh{8jxV#e0q z@zR7kApu=s!YdQLxEzBE3!R1Cxu}&_7drvzrF4UxU>sgg;P5&FqZ6m$m>hJPqpor4 z*e?#$6+2yG5Q_R0gd}uOl1j`4XGUCf#vofZ-^+t89pT(9mNXd+6Od6Qg5`_76SU93oBdrnHkD2!9mT)Z9McuJ?Z1Wi!BeJ9vn<3!BW5iB zqo}eH2#5-mxJq|tjWbqmV@1zS&fC(@3!Y=?s0x+X1Z5}hLuFkJp)|SAxOMB%hZ%hD zCk;dlNfKjCs9vs`V>P2Q_FQq{)aUoOhkKHWL5;&{j#r0@9}7G3s;C&8Z}0MICLTKR z(D0Y=Z_#!y^P}JICLLpj=?ro2owb}dzQ(hBSwy5c#zCY8>jjewqJ}7ni7GLzEawmZ zWfb1r;FeDwM+TN+kTr@ zKjCtgcP5<5ipZ(+{P6ajI#{C?ys!s)Wt&>SE@Ti+LrngbL^@%CRsHdNCGSWrCEdhKbUPjvX3K6uO=v zfleh9HS?nfiZ7C>l_D13$KVr~r}~vPet-;r{gi6;y$2Gq)Z)DvD@rAXLM=(b8xk9H z%>{cVeQwPvVM(_oiA<;$k_V+K(GWYFqx{cTkIn;f=k|<`e z1n;qQADs}1I?6RBPIQwtXGSGXr#oQG3!)Kd1!O+qkq*7kXJk5yOv1*TbLqeBd?uK1>4d=khz2}B(@>0+qf#rr>=@aO-0 z8m%-s;`3D>F2PPXj2fiaYyeZnfE+LE`}<@1cpO=JI%`~U;aU9K?>&pxKjJ|o=G2NP z9vEpcJWD+jV+@-&Z9b~+tX3;@bj(~^YCe*_N45DN!s(k2zh)2l9<25g(F&5>HUevd zbogjN!bx6`QDsTTBzmEYy{Gh#ELhvSn;^$q5|BlRD!~J?q#O$;3Od6vaR?S9M9log zr4E6fdP%aaR*N*t@ou#4!{m&a!&aV2xZ(kpN(?Sna_1S%^0rp6*3xJx-~G|t@&xJ) z;j7=yXf%b~h1hE?YPm$#(%sd~>gCfHpNJwzl9(v6W676c*;KUn?<~t08ELe=8_JYJ zr<|+ACw^QAqg_9clOw53{pFu@(bbWVXP!I@_n=;Jx#AJ95lBM4k#Wb?gEU*Sn;}_t zN)Dd|3vmO}o`2WBypzqF&*1ToeIonr-9M-AiXzJ!pYsSl{)f-w0q2}e6rCFRt!eJr zJ2*V+dp2&|aCD1*t%fl(n?Hj?Lv6jMwd>Y!@kRHaG7tFSZxwYw+?WjZXnx$p9FP(x z|IjbUNB3g3!xu9FiGj6*9FP*ng;X55yJ>NZN8#Jx@$gajHwt8+>HI7qZE-3V7Hu^> zF7sg_BGifqsUL!|24jPC>U0Uj8`oQsxQWXfs7nzXMwG}J;>ePw!h1hDJf}Q?fgz!p z8Jss`MI=MPJVzWU%a+Cb##5WqKN=mqR*NwL;!z*!T~OpbxJ;?n+oxQXBn~k-el*O< zQ2bTAam5ir!@RV&AC22Tll5#=C4?r5@M~AjUW9G+N_fsQJW*5!8mKmL+9dZayw9)( z;v~YUvhP42d-l$r@AJRkP7xXRfCMro#Zin^EptGQUx(Z@<<#)d0Dt+{|3I2$-1zgG z`1Jo=dsJU}#hGjQ)a#$lU%%`btY5q4lxU`V4))Lb`pT6nkLvqYteAb-KXBkcTkq#B zfBfcYCP)u1MO})z9CcxCbl&59$dO}AxI^Z-2A5bs=py7HFIo|##k!J6uyW}KM#^z; zv`sgPap^xTsz;B@1xgWCHCohc^qdU`7FCOC48Dr^4n&ipz)}iQFCNiR!tXgHTYY3W z!n@HBm_kanXn!%I>P11i^>B1lg=#W{_N+9Jd#gk9x$vZC&UqB)EVw{Kdi#Ezv) z8mQ!h#&>E_hBJ{GvG53Mm zB~#Ar-@kj(fB*eI{w;@&G9kLd!1ErkiR=IL1$_6ff0sXb_9NK5y!)h$^|fUhGyD-;VSPz)KBg&2(x&`_sG{9z#Y>hsTZSQ#Org~bJxr=s$A=3uy?{PTwlBh8r& z-rWZi?%3^Vc>_^|F&3jHI4^uo5~tk%yo@BC-g6K|O77B7=fZfzgj^7{L6{&^;kJx4 zk|Mn8_#=vxj*b=>SLi1c*I;tgv{2Iwhi#Jk_7afDOenQ6nmAQ#a(V=B46XdgQ}l|Z zhBv&dldf8d&xdioiP$`}uP9C;GVNff(ZwxyRr%hHGaDe41Y)aL6zdi1!Fq%7Hi$!L zf@<8>S}lue0bcoyeT{`1yjYflOuf4Xd_p@@vRF94N7Dk6Lei-phyf2=w zf?9)EQz&7LZ$t&IF&zP!eVs0`AkbM5kVRVyWHA$v8leh$PdN_mON`3znhD+U7$!IqrqdD`GaA+W- z@6Zsr^H^&UYYW#)SOk+;dDf%-toM++4CiwcA3}YMUi$>%;8btN_U+pz{dd}`v-Q@W^NSyTmpymfMpi$vBfnNjc+sz4 z$^ZV@OL_TYE~mHSY1?k^Ku*#+1+`4u9lyiN3{gVyukr6)oZ|~;EuYWT?fBx^V{pGJby#-fYP17_S0t9z=cXtl% z?hxGF-Q7J%2yVgMEqHKu4{~sKIJkW0x}SG_YwaH}Yo=%Sbai!=)pf6M40i(Kc731? zic`Swz|;0wU`iD;FM=KR#~mTz7;YsBN&1y;x9?JQr4G-gyZZVSO>C)SW4TummK6jE z{crXC!1xQ4U;Ce!VyX2IhC0=qd~pC6b03#q6uyQ`y!d{n@NlZafI+#7aP#kyWs8Un z<<#Yxs)`~^h1B8SWMeZ-W_=iWU2SdQn|1Rx=qe@2#Ng;ADr4Q`E>lw{EQzO&@=bKw z=hbUU`sDXT{lmTE$of{1@ooBlwBcF)?EM^C#)kA5dd8(7!_&zj?bhPC_Z+FcwpasVu1a+N#KrLcho%&di2KRQyl8vb*^H=e#1lLGipS zJ=X(D+Zu+M=puQ~*CCT~@}IwlllB0dKT{5*x2`ZlXaoo~>%w%WaK@_e@-SPNis#8M zZ)Bp_H$sgz&Yz!f{GR%za9l`(XkkEK13OxV6P=V)1->P!Cf0bBp$tMrOwMTSi&;OjE z6e7deZphO5f}iNHm#R3jjEt>h)ec)cmZohe9v$)A+`}z zF?F)km7rB8$jYlE!tN`h!zU%e&No&ZreM4Ar)7Tm$hMf3vE^%zZhRO#Ia@TDmNdnT z4d>A^wqR~Qu-gSsKAp-tf|CheNDkwNt_)Kcez7U9`)K0@^PdaNkvu`Xb|=-7$qIMA zpQ{)<^;>4}Ach+@DU3my=;0Eo1?r6!GyVXWvT461^Ts~H?C7S;fAUQEgtz57QovWC z{@Svh=y&BerulrJP$!#x_yl*|VXxs0=f?$>vIS^<8k!G=K5QV2qo>DaZx|4?VgYVR zbwXWj8|z(JP(w3cadg>zRg52FOBNqWuA=Y)h>99y;9EF*2aa&=o*y_HL`TE6kLH3A zBgqkg6*Wy!VdTRN>+`oia#18TUGNK~ZpX#mw{xu3aFxWoN%1}v#kU3##}j3t?c&;GoPy)o?P{;kp%9Tl{>ndKo>UlC{M3 z^946-pJ0Ty^G1ZSH;vv7(W-p)Ca}v{xEbJ|XTdYR@W*NnfB`4uk$-Wy-rh_`PsY);h=w3u=&Y z`I~lp{ogF`ECovZRV!|Z$`ssZ+FXhh4HiBjSJSYYAp3APEww%36XiK#x=64k1J#sk z&Ru~Tm*jUW)%Y8UZ}h2a;U@^bl)4P6=M2 zec0qlvDOJ4*fCQ+J7$SpUut#M3U%)!RCl=C;FZv5Ov;Gl(->Y~^e#A@p;5I|k_d|c z$&tO0&ail5!!{F2;lD*icd1Z)mYlcaUI;QMuqkqyODwk^^X+sRC=2oZB#4;3%-d-c ziF8VF$rq!#LW%f28_q5vIZyL!)e72pN}J@9aM^G6*$bFs$5c`v^G4J5ZdYG-7o`Ne zueY0>x_8QiGrNMnqx)NpBnO!q2X}s6E4M#)lN5iZttawwP8+nuqx9b5b)85mn;uj~ zGzsvryq(bWDqfaa?J;Q9{{Bhm(+w`-rm}ga-uS19lBN4>#Jxe~Y}UU- zei;|RH&htMu+k6VXDVy6cqC`L(g^bD3=YBK*wuN2LUW@-Yof#F=)^bS(nK_@d=W$ADxQU$MRwjK-Mp(mQW8`y{mO(=fz!nk4KIaI zq2aPhe$CX-B=72|o!4MdQex@GisZ^KW*Mov@Ws_XPnBf+&(2|m!_x(UAb8w{PsOQ0 zWNF_$lTUsZg4lm6xf{F8iMVjtFGGrOF%7)JMqxy$l(THYP`wywF64L*2V z^F4#4wjNE~AGb1D7}&cG$K9TH^1CwS(D zA3P=`AoKBCB6HYrXFK$!x16mg8OVeChk*pA9Imp?P-AusM7VrtHIdNih{X_U($*2r z0|bLQ5@F5}I74_u6VI?`lF2-3kxI-GU+2}qpv>d!3Ytc}+~fo;b{C$oM8qmWszSMi z*lz!H*FR@t|5X5sEj+FfDyj{s8VmIj=lO>r*bUW3n|_Gpj!CiOX@f&mH?Jhg*jZRKB&tFvjg)!OBw>D832EfH+7T08T|^mR})m zOjT00E4EuO>IDC?>(&@PoQLo`R=GVQOLrR%WGc-=ou*<>$>nOYE8wH-6^eEd4bB(p z(jjG<;m?eHn=DmU0DK;>1X%ogFZ7B?Z*I2WG4U4- zo!QEvH#)xHzkrMsgnJZD;N0%m$icq0|SYZ}XX(LDAVUy>8M%nxQEGRPHE6K)y%tH>_& zv!u1E66#U0bRi>GA)gHZMWCd_zq-*U3qwc{8B`^jNY_PSbU3K4r9J7MTem? z#LyX(qQyR9I%QO$a?p7=C*FBje{h|d7Ro}3iebbL;mF(A=S_)_yP<|mq42iHyK%9n zc)9zzLp+oP7^iIQv3xR*=K@4dQR;nH7mUb8%*|F_0RQjPNolm_3RNWM;1(}syyr1a-?p4q$~7HEscyhyPke-6nmAI-w%6w7?rR&pQE$W8r2*Yk zhj>eQbFExj8R_`Eg#n|HC+FBdY@<TR-5rB$2)8eN{^uoa z*t?}%H|N{G?L(bk-J0J&4wyC>ufRj&Aycll$tqR2_PZ{vk_Op?xRZaZ>JBaqayL5b zq6&5#Ijc;$`hDYE(1xY8jo#Wq87%4(O!5fRcQT^GU|wYwP7stGvr3)wrrXRE{*DVq z9e@07K@>cp+Hm{eDqac1inPp=wq3ra>HR?cI6}!ESF(fESY{+{mf=}v*ptH{2vq_+M%e{(2?Z)^#2HDg>Tj?i_Zgvm$S z-P=pQ(SHyrh2GTEisgCKpNaS#nteYek?VItgBIgCk%|49iIrvZ%2D%OEPCjvMY}l( zW_kCmVf6(k&tQj2`QkS@fLc-3Sp$7Y6SIa_Z4Yk@{pDMF{n6IJMz)>~ zBU>Sw6p|G5ne>2&+++{}4$Ibo}SKgk{m}<8?I+H`#xLC zXF%_NJ0Lk%f8gh~2ka6yd2BT1e5bC$WNe{#CNsOS#&pkpcuuhlE{oKkW8z&?D$;== z)!Jez>_Dp;@jQfSxUI~3@r0o&=mrT*8T1m}Oh2!l`!0Mb#M3^0$?k8d>`HHHvUByv-@eU-X2UGU!3IL zfNJ#GTHjwfk%KHxRr7J48ANLh&0Uj4hj4bZn^gPR3C}1cCCZ`I7~n>CgQ+md^rc4k z=~YcdDJBNUIZriFI?acEQY2Bz)le@cLGuWDtj% zQz35k4^gNkRAQAX-sKv!1W$}*UC98|Gt=|D*r2KrAL*=;9p8T@Z&(ooG*Qn)f#EBK z#}eA>ZtZDi1Gk3YP?4`#LY%V9-Ptj@6&R9A(`~^<D{-LeuhLx$7$6bIwqnBeqm^8^7i(nZ&0n zegAWDBM~;4mxu~NN8qswUR%cz?-wtilvdPKGS-*ANSYRLg}fG!#z$bE6VP*=)0;0yT&|SP%>h1gz#{`_0sBH zUC^xQfNf$bU(GV>G!NPyTSLfd627u})?$mSyt+Vy{e$&!D*SSyrdX5!OHF}~S2vY% zp6g`-zoXeq-sVEjX9SBsnN^O<;bKFxDRlGPSrQ@=#g(scCrcod_~$#Fd)lr*1KQU8 zVAOS8@12I`gL`Ysd!%%!riAit29Sg3~P`GLp-+v5{U~r)HHR2Lz|+ zH#81dHR1T^C%iX&j5~g6UpeXS4nED*<_vSOJQ=#aPL(;)>rk-F5!zqKFp)5|qn1J0 zU@6-q?WED7Wa(;YawD0d(!qu!a8l22#n)sxD`-Lw0}E)YVrfux)%~<0+PC4^Vi}MD z>z}Ezm`_pf>Q(C=t~EX%o6UB1Kw}`_Ka23$V>o5)0I5-vIHyhsY!koqm2VcB$*BP7 zPckN}vk1`=qstEd$&0vZ9fPt7x#(=O7Tz3oL96Sgd-NlnK+Go77}ODDssS50B_-Qm zr6Fjlr@XqSH*)19zb(~rA@(RV!n+ouGK3*??jGolS{*v=hTp=Nj&e9Io~=RngL%PJ z_SWH$EU%E4LU*q7XFVKEY-IiF%$+2_*SK_-spsr}o`4!lz9BV^VdopF$NU?PWqjtK zSx77Y?lt?Lr58*B9f9wh=)?a+6pUOD$^Ma#616{65WZHT}8T z<+EU)`yAefgw%9q(>v7n7-0RtW>|H7Rp-r@*mYmssxQs`3HOfrM*aEj3dpWxS;Af+0ACj*G`k-3Eyk-K0#ZoMlh8&?fPb>}>-vu7RDn z)EPdKK|<5#h@h%kPp>2k_f~*nLQUhYkTPyJAmK6MzD%K-QN20pSL7rcdy>t}$4F41 z@vw5WUZ-d4w7+SA95DZl=&|dy+Z+;-BPB_$-_PhlW9#W$TCIxEsHIklBRB1fmxss9 zQ)bCTS`sD4jLz%hm6P9s;652jUa26*qJ>IQV4X=GNj5ef6-jBvoqSH{v2pVM-hY%| zmoaWd4*{Z@kt1eTiSb#k9jD6XO)kfre%f zGlw=Kth5=$`z=W|t}}0;EjaVGLMa#hLvpb|5+te`2ZCFsiIykj;5@y^%*w%$5VtUK z7YO9jz;D%V(RLD_La_Oa{G}owZN;{gAgG?{OsE_dwCQ@lVyIfsmWD2mF#s!din}gh zpU@J^Mb<*v z`?#)K1N}Cld0&3CYOSn3KuYY0SN_UCP;qx`sn1SZ;Is795OY-+;qn{l4YQTuWsvq)GYa~zEGk^ZmeCnkw}k74dD z58kw=V;n_QVG2eeU2g#i=$p_Rb{4_5iRsRCu&={$xri9_S!LhoeQC51K2vn+ZU6=a zUUzPPnj+jClc>rM@@kpu{imcSW_*)!R2!@_dKpaE;hBQ zf(EWI{cr3WxLv#GD~SLYxspkUOqLz}4?Xqi7G0!M&`F$+X4QA!4y)BQo^NcAo9MNj z4~=JVGiKK$1cy+(o z=)1l&zz`SfD0Kt4tOodV8;E!uvIOZqXn5Y5YaHDFy@09>-Lx0m_!^VXM(;#_N1zR9 zi7sh0`ZkC=_ez}cM*7WUQlGVrjdrJ&LK4QzM!bp14 zYDk_~9kHn@rsevjflvO-e0~>fpN7EMQBE_Pmj=`7gFvep!cdQu36mow4Lg2c>Cf>2s)Ra ze@$hpQSpW<2g*l$6M3bJ^QJ2g&Zq9=;f*@`?>c8%+?TU(iTYU;%<%_XCGE2%=AnRt zoxkMvwY%v}CNl4Mgec(14K*Wh$-Y(l#%slEnf}riZF;~WZ$9k<#IMXDqQ=wj5|;8- zyJ@TwCKF_;%nw<^HpgO-L!V*o>Hi@{Q6;byT%;ct?&3DpNk{kj4P6{M6``FfBantD zjzB>tSP5xtV zQA*^fKGEGOqUEp>hB0o+yT2-NDh;n4=q0R?RyWLU3HOL@%6F~=8{7ulDaPD(1R!FCz7C0%lRM3ogps3jF*=lfr~9EdB`iPY8v4mOCqrWpG=o4v-W?O%Fi#PVJ2EdUP>HRnN>499+J z1haVH`PN}H;7bt8&iNF>(YxL|s3Mz`JuLQQ2uEK+%W5Sa*aCKuYi*kv{y|W-1N*}` z_Ly}yJNi+QsGpR*(C}s}zr$Usw==?&G}^L@Ni;dtZ5X_59vS+hncK{zke85D z<}q)Xt7#W5pv*>H)~OC~+iO@lVx><)*u_+3^893CLra#Dux;4dUU-Nwj<8c14WNB4 zD45OrE+0;&*0&!!^RH7|4?`{pmqwdK!Zv2nxV!JqtW@*bY|vp5-&%8PcICxi9y5P+ zGB4}ALLq1evhX(&x?kR1FrZSx9O=#H(iuD7$KH?icoLmP_p#~#p90fujC?EL`Uk$S zxQwO~;a$UuU=+yiuq?sD>2oou0*fIXV@O@FZ^j>NGn2Xz1qBUSL0ZjK$7&G`U4vhj5^<jRKu{s)A zJV8!V>~I0+?)B22^zcVu1OOwK`~|;O{5#vBL^xac8$L)p@RZid|gZ_hIx^A2rVh^$*^FBi#4xJ9~iGqu!6>IgX#0FPOtK0 zzd^sWkUtYY@ScX#>pbHD1j;4ye*(>z-PtfCynqc#9=p}24FZ-@HL6<1(hOS0i%9N{ z@p{YZ>Jt4P&mHXe!O(>1g~rvS_ME6HD`_b$H*JxQweJ3Ss`wG6bSmip0ZS`EBKFR} zCFLT-2@^PYA`*7cW=5}3LB3*5RD&)mKiR$Y|BZUH#Q)Al7S06!d+njjLsxop7SEWvJxM}agjX3{wL*5yR_ zY{jgQ_~;b}OUfgSIEFE_NNZ{3JAZdJbq7?Zd2hX_jpTYQ0o-NAn&2c`m-gC4cW`eK0X0jsVpCJ zcRnYb!b5FNTWn=@_KGR{hE%GVQHsMfW`_HhGaz4#E_EQledCmQoyyK zva+|me_r2l2w0Y>iC&qT3e0c41j+ZPg!Rm(Gk51UKP{U418co zE!*cD0_ldcTSFb43)g)?hEtteEE_Ib<+7#@E=-jGXmI7gttR4)tC8YiEBx zr1LZ@&H4wY#q;1!#n!9!Ae?+l%r3@V?TN7zLaTk&e=S`30fVNWlEJ;zeD=2dtB!Po zIzI#gAyED(XQd;UZ0*&1J|=MLaAh`A0FaPATfB-Uk7G+28*V(9uzb%7gF$J1-y(Tk z9Z?cIA=rPsIe*CPuEvm6fUX6#zb-_snNi3tS?U4x8ds=KQzs68_zg|h3w-5P* zRgwljg4sJceM3j~MO8)JE7$*k*z*GYJ_Aha%6o4MSIF`mw3TA$xf#%YAov|+Lnmts z)m6w;m7swtvPM+t%WzN=jsOHRpOYCavJK)e?KFapql%TY&tQp_Q(5OgYS?YLi753t z&NKjw$|?7_#YWb6q_%4*YOm zzQV8O5l1S3t2MHl!gLxrDVs42zUBvZ_gp-7n+!x&yp0|4rbElxQA;fRI1GNe;Zrs> zf9q01k5NZ?4;Kp;kGmMgp@0~JWA8#Twpn|W&q35)=IXCAx^GfH&D$MC<5Xd^EaUb~w?PoPm3;Myo9BU}^q;s>rR}f1Td+CQWYPYnmmixZd5A>9Go} z9}d<)D2%jtTNDX^Bj?Y1Ay51DvB)5Qe$VH{gU6K_;V>S-SJkcqNTVFCXWyefhy^GwvUGIOk52t6|EA$#q3S?vgzVQuc)JI;E8lM9s z4{d|8ktW7CqPZTbCJmLwH5B_Hzi3qpC1TJWA}Eg(09ti3gtm(dn*oDY?jY(vDH8-1 zcZBcv>Acq)KuIsFH*KV3x^mZf z60{cHIA|Rq3$Tq=RC51Y*7|RBin&v|Ba{cw)KeyhlJH(MF#8cDuh~JZ_d}Y{f5NB$ z21SvIPU`9GNGMI(@Q;b*?Ln%PU8V18Wop&1Z2o99aZ=}1Pt=Qy-_n!O2R}>pKaytA ze~+?*iN+diw#hNYrq#2*;WD+&xV%Zdg<~Jt^BB-!N3GG4(P{AL8P%|=!GDx2FhSu! zhUx#d$;k4D0sF!EbgtLTQ_KXj-!@t=S2kJDzIop)jnK$7PA}hu9g%FmaM#mV^?9xk z%L+c6?0S^RLb!k27S(38euM2Wu=im3A<9oF{SzW#ql7n|BW;fjU-JNVD^Bc-e7rFt zf}v~sAR8GOWdRKp1OPNgKDc24M!f#tF=g1K|2wPgbR13;IKHL8Na|YSJIOx$TLl#R zxHD3G{daoFZ1}n#H9cF}-)hrEW4HXnFKfA0N3lgM_onUBBMtt31VO#O?#mMPmQ}%Z zdBQS&7ITRGhm}`O-+$B|QMJ%M3<|28KPF$ms|y zX1+E!cb`2T0JcByTz7Ej?N-c2rXj^UeZ2|%a-|myFP03sOK}}BpPHcg4htV*T^=js zOWY8_o`zkZ76 z_q>gIxNg#!D%&zxJlbuAm#V{kH%AKkAV}>0S5Z2i?${C5=MOGwK1GDTEaTRC&mLsp zfh~xUP*O@RkV0jCh9@Kpq<#?9yja}?LS2FFfD7ilKce!T%jwJ`5o8TP5n%asX@^A) z_N>?c*t@lwV4fYfB&wVkV@D%uTyiiYS-Ej47Z`y0Z{PfI);xmP4mN59JHf3vLEPRu zeio~tSPN-t(vL-1Gs3Nou+GojtFi!xy++6BUf`liY0t+u&;abHbFzlv4~A;}7T-f4 zfn(5Egsn#hl0)Jnav7kqR;4wIwp%_KQte5II*+&rC31{7;ipEdW{7a$A%#q3 z%0NZeU37j|JPLB88oVs}!rVFs0tB8A1XM9QsCYTqA9hbS`o%c(#{n#z9GaSiKWrWT z1T-54Y?Rr?8Jq1eUgT)~2a1q=S zWdt@YNTq?!R)}xx44Ps(cZSs)$2L{;wADRlS3Dk z%hAe|qe&@TC&=I?!iF~uh1V?k?=I?sVcq8Q$NxK22ZZxV zV3r*5Z4P68;Ad4)Q%YVfg_bDIOfqMQp&)dNMwit!g8EsQhW((Q(FZ2+;<{-Zp%{CV zTM8te(z-YP7pokAAKA!E&<=t_?~l6~;m>Ot6h~Ya3S33DLTFifR}puOFY*Y?s4BrNJBaOKn;;x&R)6O&?@^&ks7gP-5R#{?Uhv zY}den)1|H_9c8oU*aPpYF%$~dqg*%STmu8J{3w7U@G&F+=8xA^w?lUzfzEPm=5WdZ zG>8nOkDx||F&55#Qm1g%O}mL#hWjnV50+pL+_Hj#GA{=^%lsEnyAmu7QScS3C(cXa zBz$E~ONnk>C0Cq1^GU2Ri;|#K9Wx#CGVC#;R5bHuK{Bb#G5N&0+F8JdN zS{Sw&asMk;B452=sLt0^d4uO9W%lzm;U?du5|l1`B_P?b+R0^vT&nNo$*5BIui@d& z&$!{HJh6-UIO<%Z?&5Ty?|j`|#aWN2Jxw<2W^Qh^Zb$rOZD#tT(fjFPtI;ci;SK-7 zoYbh=;1R6QA{rqB4RIY?9I zWpORH{zpD6%oZvR+jbGI*1PO-Jh%cToq`#~?4OM4RF|`(!h#p&EXwdl**FvME@YmR>ty2rpD~mvZ=n zq!pFs80y{cD%7Ck<|LO}; zst3UribZ|JkK(%4i^Z^5=Xd4y|A*nl;*Y)iVnwFwYdZerKs;}KOP_{MrD#AqtDQog zfbhj6rGP~1xZ5?2?ieLfa#z!mDX6~H6>K6Ve{FQhH>Vusf?1G2~{;|Mwh zVr|xWLj)c%-x_VnJv14yJq^_*UkC^1Q|-L(YuBhh^lmRzzwV?b!9~1Rv)y}o8Y54H zpn;vc_!^d#UOff|26$Jt>W63>s|^8)Sf0SY?buuV5>RISKoLd(HB1~rWdR%!w1QC` zIvxTg)qAvC5$xRm9XQ>d>@krAkfmX^0B_@UBjfa%k%02mY!wCaGqv%2NxE01U8v;d zXmf$X6`Jm0>pa-vdO|Tx*lwpyFR(NBAo3{lm&-5Q=a8Qp4ZoCDB-LVUY~y?bQ0tg3 z-x-c`C6P1|2U+ynNjj3qQY+Nz`Mu7I*D{3e9WPFo>^GeMy#?CIqIk-pJQTWBydA2a zykxgw=8i6OxG@X>KZFK&-eW_IHWYfUzOeHuI26lL89f0cPIA{r1D`N{Mj3#UK~~Qv zO={-R*vH35tC5rR(LI#RCThD=2wyy|#KvkDzN^^RG1_q$Y!pqjA`F2oDmVc29LhPp zj10KH=VA`E)}#hqH7ERz{ zryP8fC;krXEa$WvbXU1alR=ac1bqL=XT2<8=^RS<@;ft^e9hIK(OP3V$JO?=^@5}4 zeX92}%E4GPa(vB774XWK=A*o9t#U4!_TR>c-)P11o9WhwjEs(wuAho%XH0lI z9;SmbH%!|qc)&=)yYu!(xC$Ll#iPI|y1RVx$)v7UlRI^xFXE`iE&(6l-*QB!B5(## z`u0>5-#q8DPk-pA-0hk2Z_*HX-R~=`3{>~b4d>@pG8cjO-!;T*jp~wD|FFR(Tz|e- zE;;Zk(DPI8b(!vH3sm>XxA!{JdmQ>;n8-$%n+yIJb$Sz!()GigES`4wK14`h@;+^K zd4OG{>#p0q!c+6Y-b-vjGm1Q$iw}02jR%1XC|3Doe4+=o&DXy}AMvdt!+UkRG+%ge zp!r}6W#X8rjM>mprLTkIf4%n%j(u?;BEx%jW_J;hT_)L_PyKMeT&{k#k%%_eU#&lL zPvhnyWEQRp2CU>wr36pt4Vs&hr^v_onLhLWz6PQEj?vOyXZ3neyqee4&B4<8+=JnD zlba5&CuHh^G;n!#y4b-~MI2y$OCe2rK`Lvbz_>BJ0zD5n(O^)tnMB=fHXlQ$Um6ea z9Ru6LP+B>X`wU}fzwq?=?Gbont$VWiFR+vY{TV2XUcpisfx97S=Wx_C?^mC^RiAHQ z#Y6wBQv1!;mW!3=VEIeoA4_bA@A)H1WTm4l(yE|xY>zpMU7y?}Z{p|}*4jv}X&Pkt z{(PnBN7lZdU=)b=9MZE9cHt{F0|ef;)Bi{UYR1>cKTD*Aa2H-fF&Ef)DEzMDqCGy385I8^*y?p~m$+IsJ2)X|nJO zSd@~xlahqtev4jp1{V~hnR9oeCeO|OUMd3BlgonnP4TNUBe=>Zskpw+55^Oo-jUH3 zBm1+fPEENjdvq_)>9ae%E8E`3BHfxs-z5z=LlE-SUEzcAZ<0WK8w0vnbb3-r15`E) z0bE^Q79~-42zl*rj}vS&vK}aHlxq6_dU^dxc_Z9?vpk2bDkU&j*+hcxvk@$z5!_Z} z4&q5y0ynQLhaxPER)8l8VStZPNddK^ZRxt)$D_9CLJ`ld`oMSJf;*{wvl0`0qOxWt<~Dy1(FCl+XYP}og~VAZMbyT2swj5+i21f{f5V*W^JHk{$MmWe)Q*{PmnQPn z{Oq9W1e895V6BrMm-@8I1?7(YT~o&2%dFg_D9y9;>T zjHP0^p(=t63I?sjU4@5gK^%rgF?bzmC&Po;WjUW8k3GVBR@@H%++8thsWv6Fgp-a> zVdig^SCmM{=xRD!*}ON~a6b|g`|`SzEXuVeRU;i@9-DH{Ib z#JK{UDa0?gVPLG{Hzt`u+CfmNYWLeQV%iRhWRv0Ebz)@2=VW1R=;1=Ilj#CVH;gaP z`oz~Xc9P8sXf@u~%Q{+*?MH$UJ%&?oH`e4@On1S4Q{9>{?Z$O~lM&*TftO{zAv4wn zUqgb`Wv(+g-)6p8>v|xP!=Uivgl`n5ht(~5{$Goo(pYJdoEWH!Nn>WcKUS+NWBD)X z5Ak=z3!pME$RFylNl)AN2zinaf&8>JmvufEjNBQFEa&p`dS4r_Up>Yzl+hbkD7!qv z{shz0;tIGc9ZSqU1zo%+;+y*XyYi?`w6|9gHU`E>nRL*T%p%Kv?J&8xswVj`34Hwi zhT!{+A2bWh`*W*#GS%Ph#J*bKv+>S)9?)d+oKJ6{MKT1M?gN`Ofzu?+hvDp!*bJ9j zXTnPxVtg}=hFoELo8#z4KbZ*1%3H<=!bWjk_fj+QL+1)^vW(vG%kLvxBer?PIT~x#z_|7x*$w$Zh7@oJuY&D*}ey zy~J*5xa~8P|PdvuOToGsiY66%zFvZ${WJMyjS{zmU2oR}2$;F{=w+-O@_vY%3{ceQ9V5C-?&&zE?_>A7liJNs(l9-WHo1U^608G$?uXFwmOftT7k+x z2O0Hx?8haldJ<$}x3RMWbaqEaL-79#+-zfP2F z*mHsb7<)`ke|w0Vu+;1M^`weI6}TvV;=fJ+rXV&we>Qn-xwv9leFRo^SXsKMq=|^h ze1(IO**CUV;KsFgQ+k>PESw`_``0u&C%_q#|gt zo&UO0I;sMLG-fW(FN+N>YPq{mCaqe!1s4RDHot>vcuahKPkeUq_(=S7>WkurQxd|m zc8)#+ueV-@-}pJXxX|K|=q(*m%=ww6tB{+O3Rry{HN{_N3+%8eL#g01`xOq!h;bkr z?f5FygR%^-4RfF+prToCt~9y4lN!StPyD!`1YkTIns7t42U_AG3j!HuE$V} zTSag=GB_|MD{|$JTI$dquyMGl>%DL06O~RK^AqBvgH&le%A#u97PaV1C*lyu3@qXh z*L^iM$aIBLjKM+*RAKX-b%f84EO;#V3;`cI*!hB=s!uP+?~t}LjhsDx$3RQtH8)k6 ztE;FyuMw1htX}jaZKgzvn>bAv-(&dqNJWCUo`dZJ82L`5_Fl7cZN$2syhxsW*@5ht zLHsa$6VDnhWnsa?GXGT*284T{tj1~>IgySCC9yazJB$;gq1hii$o&!1&?2qeAo&gKT){hA3!L63^Om>a7i#rD{v}%o#-W5}5h(Z<0q> z^otMh?g50G8WFMIm#IL8XE=`8Z;3U`%MggUT~!(VcF{XrLn>Syjd^qZ%gUmzZR83g zvHmUH+CUYGHv;31SR<0UkkDNU=?j9`Po{R&YLXJ^#e&@;n#_GI;dhIjHR(yKkFMtu zCk{IqYQK|{%fhy{DAt@jIEY2V;)j5PRIQP>H^a}!uOVvO;jHd-UM;ByN(Cy)hEZ{l znQ5nXd_TW-INR9l-Xg+cXfnZITP)7X)~JT}pe(t(MdD`G?%sSc$?newSnI8*EXZkJ z6j)J4b5UPc`Zr?MZP?GZRv$NH&KEgc7)31R9B6XwF*N-qZQ}lGN#;`|{is;7PTjfo zQ(LFds*ZJ^vbA5O<#*QM-O+E~Q@D9q&rcWrwJALN%qu*BtDE}+1H$(LsjjcJCz|Ox zH;i2Aj96@jhh||9yZn@z4@NjkO{kI_njXQ9Bbpw+umiQ8iA?)VzM#va6o%`WvoX6?P>fKM&n$uQu)S55W z#M!wXB>8ce^|gN&DHO^SjLu(~6ww>W(%!7brDdX1y6DvNNdzmT0Em)?E&AmYwGQYM zer9v2gEhxnsG=F{Yx?uCXqp({*7{SXFRM&B-`(;=*id^|ou9@vU>Lo#OMMQI?PnF2 zQiv*=rZ#T zt(_bQaH{6w4@>)$c~+I`FN`}?s8etr3!>oz&W9wVVo)>R%w29s92CSq1q6SvbS!>F zqZTk}bjGGCBE4r?^q%y8{o2J>cPz8`euUcpAuUK-kE{2-hA3}%rOrhWliL*65k%Wf zT4Xj9)eXK#uPE|$4xIj+jCj3hdX5!p4 z)M>;uKGKK`%3(R8e%D>f<9F7H&;cfl6&T-J4fH-PNDfT;T#!UNIyybhjx^fdL-Akl zHNI0CXSuSzzpjxrdylmiy2l-*`FZC(>^7g71w)l1kB^W02~Zw)!pS4pyET*gwFi~p zrH&Z0UeHP))Y@oHBhFrrN-N>j{aHOCKu{^3_ukmUF|&d^1!zzuM=R2wGyshct+f~~ zXVPCi0k7QMWSfgkeom(yqJ#567V^aptQhFT8AZp&>PH(}t`@5f30)u#w&p88=!3BFg7*YiLOubz;>i^XYLD zOBU%-Fv53+#XsZt8g3slW$v|*bMu(1grV@FN%~7s(;1Q1m#s*6m)1x@zC13WQSy^7ZYV5%gKUY4WtM04>%`ZlHj|>JZOcPI;8Qcn=kFR2V*#Q zCx8amH}Ls#2yE~>+F%APKi;z2;=^l4aAo3~9fYi}ZV3s2?rJnZNF073sH%D?ig+am zU8=)arW$H9&?LG`dMAt?!IKYrTXL9|R|6#8hhZR%M2tn1xl`LRu~>X*wVsqRf$t7Q8dhfuVY(#0#|ixCKc=2>oy?Jud<@1u&1Do`ZsVK`{5s7 zofiAUK=_@Rm1><5Q-H&Iy^n6Jid3Ig5_!@!DNG^*Vl53R--JwfcMPD;gV88(et@kS zlqCl;d^n@aGd*;fGDJEMOwX3ZA!4f}gC2RyTBM|k~Z^55pduBw8GKcf`lNiYr`5F1uv0>|Q_ z^(_-o(z+E^1Gqm4)boVgg>v#%dAKQ=f*E)p+j5Yvc{(9`5mpIzxBS@lLU3LEQ>JWY zV-Q?DXc^eDpqC7Xv4ru}!=Yw>Y#{uCeHu9c{u#u73*Tfy(V;1hsUC5oPeG!_{8BxH zKk}Q|&LtDq0KTMruDnkBb^+w1WWOsJ{lbEjZSdku#2lkIJSF^s-6XvDZhI0a0oPm&#Nl~H$e z!hC%??>|b8J<2AT+{`0iK^=Jv6!sme>bhbqq_dUX2k=tMeiewu+2S>5;cM~J4T(IC zqCxCV?mc1U6+mrbW}IN$r4&OSPVtDFJ7o~^nM+OKWJHi$Mtsz(MQBDL$*<{q#*j+k zRH%oDi|L*@igRKLy3Q%Tdo3GiY8Jdc$k?;mRrmuX2ZXK9>@3gPX+kp9ii`}$iHdXD=<&{ z8c75g)HhG-Y0E8Ewn`-j?;r8!@R2`CqwQFmw+&-NQp&h; zy98y|w6w(_prMC$Rfl5ifCuB0FMqwPT6y$IWDS9ea(v#! zg{U+QA3CPe3DoWFu2gA>I^4X5QH~rA8iZ}un?Uz|O*?o1DX2^fwujV**^^`y1rn^N ztB1*iann;v2cn0=A8n>q{nVi>o#lmy;*>bEZ%x*M_eMYT_7h%8{@@2kuz%Z+Vv=Hj zvP_SOVH<$WhrmWiW8NgG<`jEaNfliBL>y04x2pj>FjyOtA7C|d3$1G=E$u*!Q7Qx5 z4TAaW{dXoK6)gu+?}IAK4P*JfE0vlJP_Y|Wz}?sIjjO4-#Y#C%nb#N014F*yBE&f5v*~H1CG6m8p+(6wB@wQt7gmT~X0xp1HPI|Q7eh+S zSxE_!^w<53<($K$%o#V7+qd~u1yazQn#1cB11RU@;9zn(o{D_gtv4A(xl8z4S{g>c ztAAJ!MtFQ+@EscG`*@h``kvvvA7${5v2|B~p%BDy)TTCO(h-Sk&p*(o6qY6U3{gZfp0U>y_js#vYVEk@Q5?ui(Qt{8acApO_gHvhAo) zMkOW{3Woh~#zG?=VRbiC9vsm~PkcI!<`|lsa+>I%NlPahP1UiUX>?8-3tWE^bnIY+ zB3L|4hn6uKjAyc{D_{6@{P3Z6Ry#v)!u;2|h#TX9(m}-b=x(*)o75kSrP0#njPGSp zRIaDynb$z=IH-JL!1Lg@>QGU}?PeJ-ZQNYIymaYFD&&TFec)B|^e)#+Q&YyjEV-&Z zCUh?x!oD&Lf-8E(3;s9|-_bh$ul%)9dv;H00C;?`w!8N#Jcc%R-Z^~l9t;+EqG7-E z>76a7sU5rz>vo*JKVRZbHAiqdIy!)Zybg-xv)W#E09%35F6_Vwz7smT?^p`FPpVjq z`dzD_SAw5silbdu2X|aCh@zG2I#~m273>4P4Xy?oTT;S$onX@j7U(!LthDSAjouZtI^M!EqBXz6o&3IncP}y zTr>9$+3h`@RM zPK-=Y%)#+?sb|fEvA*5MN}6p}fgfJb({s9u#jut4{W|M+(wO(T)ixBkw6b!4>@-{L z{w+r_=<_1TRB;k7N8#~tN9hi<*SJ?sOKWT6vjy@WUQ_d3pFoXRzLC21ZkGq^EI;Qn zyHKXZ%wAuJC~H^-lc-eqjhE#``*;W@?O&$f7{kNDC&({$|R8>w2{@EQ-uOCI0=1KEwAQ zuj@FRGKfVyeBdCF^y0S{1lgL!ggCPICZO##Q;0XgCW_NXs7w6b#10|n1_}&y=~0B! zt>F?Q`vm>iEx;YozF8)q`6CmdaRn?o+P)XF6lGf^OWjm{M$p!qaiR%Zq${Jy=opVv$> z_`R^|*G^|Nu;|hi)zn;u0ljtmA&wbaC-8~2zE=joeIBLtoi!O;b8`Ud@%F%?SaAm~ z8LFfuROoh>@mZuk+T#`BXTZ=DR-w{o7&Ngg-mT+&)h8c_<;px_py^9nSiW1h%gS1U z)S#*{E27^-hK1WA&YlzWv=l?rUH|I%sgsy2B8 zv3!J)RgFg1vu^k*cLVWaK8NW{tBCP*Mb|5c(ww6`<#Alh5V$Da<8AbLC0%V{ouE#E zK-~nICsrqwVehP_Y6$#D{pXe!yjqh6Ws!6h0|_yfa9WF{%B!{)>!czWdL?4Sa%4r2 zsOwkOu+7Vydd#aY2HY0@4uTT6UWLBzky=M5JTLJ~E^F3$qlL!fI;;8Ap5Bc&<&EbF zFM#6kWyg!Cb=MKPb;pyoy4njS(6Dyq`*tv{?}auG&er>^*wNvzriP*CcG&MYcGE%h z;+|j@U6GHQ;lyR^{zw$tVnD&uRZo0?OpnItB4Amww$}lTgyl+l-&lx;N~c~1VobFM z_IXeFj$@LQM2-#;tWscoOx^RAlRVr*AQ#y;hT=_Xrr5)^d&nv8>~ ztZ$)?ZqGl?GbP3!uELyb%|#X8XaYq;Aon?(=trV-QN*gcelKhN0?W-PNoQ}B5rB!Z z4_fosXI#nU->t+Iy1>p*=(==+9SKEsS$i|6UTyevZ2t^i^0KKLC2Z$JXM~o)zTb*T zZ|{VpU0#Fp=TKOead=Dr-ZZ{G z`bxH`mUD~|;OuKGw3BPmM-(FK8WVo;9%R!W%<v@u;C6`69Rde>5F#>_5T+s`^f|UZ2qQvIIA~supN+J3&m!Jlz|Mko_ zc)Tl_YL73H9>OGX+a-AtXESy=h2k2#HdZ}lEhIV}LJ~n9IkX?T=4-yDP$@GQI4N=p zg~_=$Tt@=}UeVJ9`S%V?_9=j*gmPoG@svmQqi(-7Oal_2hs-N@YT`+6>XcC<5TEST2O!Gjjj?=gkAVp>NL z#SF@UpqE#`pL}13Q|}7{V%G+FOM^%8MX(mK1>$8`+*d0Q@RvM1fj=uhOfjXZGuNC)hvUaA5%FQtUdio4F zJ7Z6wrYT2PwoWk|_BTi>$N2u-9bSwhaNj#%=1l>|W<35&^aexpH5azlV#hmM`@d+ zi`g`*nc8!sR;U~)SzcVP1nMdvtrFZAMP;n16n$-)ZN{G*tY{Zug?u)M_!56a_cshF z-3ZJDBTgcHerILWb|<{z0zN*zrYf=Bh2`I7^ZkKOt+wBOGyEsnmVa!eDUu+Jq<}nG z{n~AHx-d$#to2@?2p^$^M?iX1f7ko@ad&J~d2rzJr5$4?R!Hu z+e=TzHJF%n08Ah;%uf+Ddi;j!Mlr}oQDi-7y9l+9++4zzn>7UoMaHM6r>QK?xQdF3 zNU++;+)Cx8rKQVdi(rZ$Y2!X5Sl7LR^78U#FJA8%79&UANP?GhU@^A-2qPu+ILRmN zS|R=N%uSfsbfCH*@Af4gu;FJ6LVuctcpR@anLQXFgi(Sc!;zcKfp-yW`}1FtB262A z*7W_=jdz+XLwj&;?v6mel7YeK`En)qiM++b@xzRXgwsP=cmk^5wq~|F-;P`C;W#WM zp~1WxFct2{#BjoDqh6rRKmzRTcz7_Kyz)q{(#m~Da*@554N?Yuo<4$GC+6RFoeyn+ zBpU^S3j7B&;_SJcraFp>jD9$0K46uAX^UJ;}aDX9Z@Hz#r$ z9$S(U&pS1LmS0c8jA?-yV&VRAPM^C$ZHDq*3tWC(_J%ENVZ<O?JctX{yc>)L32}cTOk8at>#>qRh+iq!ldjvd#JN}K|EPpZD^qXLnR=_rv2}Bn3;6LNM$plyyyGg|SAK~K_$S`aF+bqzQ>lo1% z{?6z2!ulVQL_QcXF)`pRxF)Zk#c7G-(O0@f)zvvbzn6D^5QYCXJnJVw5pXeytUq%< zi&(W-Z}VbL=y%C{-2t$_?tT$)y>zz|GrpKU$yJ&6y;!X!O0($&a?&K5a&7oFt_AYE zJ!7K#4p``*2dNZ1h4>=McW^*IV>S=p!)?0B=zBL=2=KcF zC&Fo{E^SQ%7P9o1g1lS)86|LY+k2tK|VVHcc9WME7T&AThuJ(BlL ze2QX>u~A?RrVm$KOoI9q%$Mvr@QzP2u~*XlI`?P(}-`f*6xH2eC8r`?0d*3s+MnH38IF9 zJjdeOwOg;sug|!amKI0qL@uXiy7LP>IGA_@3Ya;HOL&0NFF1W0yMK|zWMpE;S@;3i z#nfW{|Lnu{vlaD`6C*W%hnp&_2JhB}WnHI9$UsE}J*-NT*%Xjjng?v^R*6RCIbf(g2c^j7%0YKN!4UI=O&V`ZQl%cAG6RlOB1G z9Z7HsKda6_lf>7FCjyU-Z%HK1%01EFphK|gxlS@!2NVi{v zHdlS>CNNi*h4OWmlw16iD!I4*-er}eM#Sgx^6~VjmC538S5Oj6LbwojP;cjqZ1#*)GQ! z*-kUubh>Tv|2>1c#UqhYFE3Ev{3%26> z!-2HkWHImc_${4Y-NgN|i?_yG`!C*X}pT zoqP2AyXSu_OKH!Y>ds?Hqm{LFMVafUWt|VemBY@{LpPS)%eBCBm_mlkaO<*P^QD2| zA!Q~jAd)a+g%6r9>h&KeabvhI2YBsR42c|D!)BkX`ZY@d+91(B3uEAfYDwoHf8lJ1 zRdi&*2d*fG;KNj-_^z_fkeb!o{n4S2YF#fus!WD+_R z3kPd*Wi;YJ-@|I>E%b{5NuW42fv({xP9F)5AQ$4WPOkP|aFCd5CeN$-z*&bz!*Nu{ zD4|y84C=KUd*;2N(+BO=tQuOk$YU?!7)wWb)o!d3LX1-8`~!tZ!DdTNMQ5{ zF^S_10KWKvtG)XeJ+H%l2f%cGQKOABZ~RFfQJ!YzaR#ea*YDHjRwFz)C_C^b#D1u2 z@nqCVl^U9ks%<%omVK;t)&=0x4TTOid#GFlI}lv(i9h&|+*H2r({mPFbE9z$XY5AP za6zuq%*6i-@U7T?rNiMs-PNnCiXG9;WqTw8tfH$0-d5XWJixk@i_25pfnYQ<(81j- zGY1jpcmEAa)881nVf+Lq`aIqJvmfF&?e{(VUHA2NA`5k+F|oX=%geC()lKwah&qqS z1uv!GpH8;|F?0X7N>fPU1@_17E}61RciU@RvaTp9vFN+DA%C54rbxQfnvo}CQ7ghM zB<-c?n(sIT^{P0^`_Sk!y|~IP$E>CKNHlH;v|+W!YzX#!-{;F+_l-~5a;3&EJw1N& zlXl>}7>xXuDpqlJjjd@WO_6CdpI-F7(AhnXW}PuUGLroL$UJ&CNc0&#(*+zXVRW_8 zeE26PN-M4kk%?m}3r?qsS(A=K10X72F@8Tpi2k6TWa+ye0xyz=ph+qOw?mxM=1I)b zjYfgAbK9|=D~X#LrFy@W)H~+`XT(0%I^#Xi$K8_#U ztrkm+{AMgQf6*BAcX31Zh+-vO^@VED381(!9tGX!fYi$b&PqyqYKlZ7GClTEz;3tU z5%d2cAV`F?$uGO^9}aW|TV5a=2ySN$6Ml|^^^B8Mar=Wi+%1{lsW5-%uv52sluY@z zoavM4>(56;h-i!8i|!rB<32>DhK7dI^SZ@wAq2+tTncC&Tw+XK`t zYWk&p;^sFp=A*F-f~uY$0ScRD3?k;~7=exF>X!0m>rJ96fLHVHm)qGKGeANG~S0q+ol2^*%V@& zUCiUFO}F1b67|33(rEJYk{oTz)-W;o35@_Nq?lmUj)C7~9K^}NTIIkQyGDETl$)zvK{_eJ|IVLt+>)T=64^y^(lM^M7%>%DW)4FSC0;6A4UO2z=shY;3p# zufE59Ii<(>c&X;Y<08;kB#mPz{CgeY%pLf6d!QB2cT?na+jg22usRtf^y@MPZ7=~m zJ93u-nIqp@bcA3WAO#Lg6*FT6iQ_7bq+qDb!};xYX%7g&MUx)Ui>_!VH!y@s(w~yg)}sWpzEUkap!?x2_QUeo1Oc*!qI0bV)z5QGGCG3 z0+$=O`nAXcK#yDtoDgWefLe3np8D_~umL%0*AaS)=dyM;(ZBJD{2f<(SYeroS+Z_o zxFbkY5tr3-SPJI~CJPnW80+fk1=mT<&dwe)?%|$0TBX(aUiEVXXJd1-{Si6s&%<qK`2F(gcbR0~v#Uh{f22Zg(8M>iH2jV^MMRqb+M611vg~`}RD-gTIM( zK}WeZj5Zh}+R-s$(U5)zCo1Q|mkE~VmME6?)yf4I-;|rb2*&*0uavDnv8lng=GvXRJ+c)>P1M4d#B5hg{#Cb0 z*(g9qE0h?AqwH5j;~BHCI=qLz*cM(Z*aYWlV2#FMnKNBKO4zw-JoMsoesNx2Te;iWGm2BS%~|<8nMz-2*$Zq2(rB}K4ZPC@Pbvs4 z0PW;6;R^)3s8Ti=t3EN$!9q4FMaiU-v)lmo$R}EAF53WupPPvxb9m7qbN>>5(0)Yl zC&}-3Sto`A<+f58yuHxwh^lj4zhJ~$p2|9 z;7=<4`n&9oIdkKg3y-^QU5dwq{py~hhWVykk&v19;F|D#z=nn zJkDpkAHe?bS^8z7ja{_0%}F?n3J(_#SJ~WK=lF3BwW^A&Jy(Yn2qGT7lDc&tsgv&J zBBTUYO+TUS*pJr?U}>15S+2F9;9vxQ0n0i%N5m^Fh7FxVv=#p^Bj1<%P0u$&3cSf zXNFtkMH(`ynIWGowXBflS4=IsX=CV4i@yGsa7g(UVi8A*!4n(vp>A<#RTu&qD>4M+ z>fC|sq-5o06G>ysYqJ!81qs!cn;NqGcYI3N9~5N%Td6yXIw7nO13ho%-q&G9=x}6z zTMomQYpnkOyYK5D(OvG#2ckue3&-x~&dYj})nZ#w=5%R&c?2*wAM54y-ZLAGJB@h- z2owBp+?uKE@x6@{4R5AShMSvjv_VW~B0~TdK{u}UGKxW`1NX!?G7a*Vu!*^Od(DkI zk$-i0Bm-v1#6u!MsHO4NV&Nsyvc%U)*W@B}m`di@nVq}bp|`v=_6vjeYrr;*p_VV} zzX7TF=*2$SG#*TzgrPHjRcAW&cyfFA4N;A%IS!UzOjECIh0hKM+1cb(Gy+yHUdEU2 zv-f&w&!L1G)VHh=6GV3KzUld)66akMc$P&atw;}=KNfZLy`8tfj=v68M|FO%9P(;C z_p(oBe@`lZt}G-?UFWUDuk$}{nN&8UZ!9F?Ef&ajJV4f-Cr&SXq|m83q>rq`k-ppk z$Kn}05~!(xhZvzie7w!Bsya6@A$V9VPJY~m2_DFwbY%dA4H=5w_c!gQz=}v6ht8P) zP|R7YoxSw|{`XtnAe=4{A`o^-lU2}cxE*q737wx`SlQd-EpZmrRbZ;(Pm~ZNFb52W zwnxjC+=ySZUzK9~+6sjO=(pUM>2~O)P%c#wKHe*>I9bJ3$5Di;qig${I_|J3fB&7+ zWRO?7h4sK)gUF6Hy~cVbFFqJLj68PxF_0@*HEar}h>+wbH}`st&|$RKhkZ%Nl`-K? zk^v>U4V_iroL|W|U>Y%Qp79o7wc6xU@;XF*0bMkEv+u7sQf_~FlV;;@Za7L$o%pRL z-qm_*5!^a@CcrPgeKt(F?b9q%1w|(#oDx&O8X7(GJlfMsFS;E;c*i4OH@eWtK<3pP zCnH|+f)=HKFl;IzwLr&Hmhk%*wxQ3K`Y#gLU2JK^?Z09cAjeXSVC+kArW zeT9$?5cJ9vjDiHqYq8%I8O@yu>|9-0LW;mYJv%dcINtX%b_VLSx3{NL>2=zkH!eWZ zxt*YZ4RNyG)+7Zd7K&v@{?X>StYmb3f8HD&MESAWPj4+PsXF#~v#j$noIH*z`eq&r z<4yx--6QBQmmu0Cmdyzx7fH09!&If+O-B15}y178Du0l!@!4kT|*&kD=b!jz6SAW>1Y0h9?T}y$R+Aw+a0m zLSa9bC(U{oZZCI=s&krThwrf+_SnI~pbIuYp%#kS0D|F?>x`CA7itoDQfFcBoWfegIc$ z)ouis*w?AMx4{j3?$WpSVU6>phI5ttqOn4>*D*nu-)f+E3=}%2iR|HmeO(fEAX<9VZ4PO%k@!L;FFFx1|dB_9K>RT zpi)Ojf;c7eF&i(X>C{9HDs4>)Y);%?RnC8My-OJQ z{5wEO?JI21!1stOySpQ*m8~$?Dz*8+Z$g(ivF5~oMG0Ekn{mHp<1pwLGSVFT<}ia+&d8j41k6tU~{;4;13ppls)s##aS4YZN&=tMoUZ?Hm8 z$O=IfV=P-_9fW*gOm&h>+MEo-z)G#pnHm0qiXveG&4`UR*01VEEEXN>n)~VFz`ksO zq{pwZ%{s3yr8xvq$Qp_0W~$};KKHCfSQb1|qBm^FYdJM(?`CWgo(|KWI+qnggjD+3 zSoWyY-fq9`B>wU}G%6@yx=G-+!+l==qg)j@eQFp;TeiLQ0N#L2NQb!{c(S4xI>IwE zyO9l7wVj6c!~Qc~)GWD%yJ771_w&m3uXp_am`o!s&zI3iOj;TYqBFm{BwbOZ4dxWb2AX_XMUSX!cuG-NoI|0bGxQRr6b{8L^5||@b@jfe*K7QG` zd7Sg_-)!ak=LhKmt1`!akq2^CD3=094M#Cvxy{~Q&wQOXu=r^EfqO7d^ z50@K-NzXvC9%=n+F9ogEORx#+{akf(2jIYU~OzNLI9ptD9@?yE5kN-uZ5EX5dH>2u+G% zBWYF@vT4;hnM5uTAU4joLI^jE~q zx94W7_?`E(gL83Hb@S@BhoKR&n$ueria!tFCu@CF>7ULX5jm&?`rL8l*VIh!Z802k z`hF^`m`Y{Qfr8ej7vCl2S4<%5eno(m@0v0N#4Y26j12x1MtBfnuyG6E7+Wg@wl-fq zD%MYAeDX=!S~*oSerKMdelLJk|&c*Wm=*t}rF;y464@#DI2jnwyJ z-A-#D%vxGdw148T9xNm*MO{-x*A(ODX>(cb!ZBj+MrpPqv#%jS?FyQ6GE*x~9e+qQ zA_s^aA0=+pi7{#N08Ny2#qYUD+~{fJyDcHh?eh|7DxEF>+sa;y(HC4w$V?s?99;aL zuxa~%io<(KWg$h_1Wv_|72yK&?@yuq)bV(Fv~R~}Eek}u7h6}U^X>ZMbyBR%dQ!qT zr`P?k`aeenKq+IM#b%3LSKFOThdTBJQ>B- zV`JDo`~jHuYzP>xS~!cVI0qOdrjNj zT1_M0gljJU&~bn?PlFDMtet(NWs_HGZNaLcsoe07y?3&P{qK51I7Ki!%kd4mOqAk2 zl}sgCIxHL7ESO;aP-29fJ3*N-WW92EcNlvbm%HSlx$7%VjzYHzWAX zHvr@xTduaeFX*@22V=Tk52A{csiW)JI5{5-cHbq2G3Pk#HikkG8KWoNxJ`$JLjc%G z{h<_@Ae&O&ZSTTVb6hrI3j!N775_gGVR06r2^@F)9s+{#Au{}F!4sH zdy%6}Vs1S{lQ4&Z@ul#)t`k%+2rHbxv2~5~uBjAKxF29Q^&?o*{l7lnLHN1YmFbF} z=_6-o;d&`MyT?S)X*dKie=B7OlWZyL`|Y; z-;3IYv>)2ZB#;kL3IPQ2VX7T{NA(?3_Mc*}hGv&=Dir9vKVFSOI~2|9(rgyukh-y1 zR)?jC63;Fcl-)+CU7b|(P-RH}^rdtYt)=q1UDI>`0wEv5Y&SbxHU&_@eiDKNftVoV zo~UJGwVI-P5(3M6{v8qlaBlo=yw0w#DKg{=n+gkh0!BtgA_Xsiy2vrp5lTL%|7d7z zfdPf&iNNW=X~SyQq{AM}!m)9g@-YIHaUOTS8~y#=t9&2&RFtY~Y~u6?yrf*PjlX&S zEgpP4mLa7*f1^yM7>;5UH4md0Zn}>g+_(P;Gy6q8v+0T=OV@J{-M*eZ&_3H2w>G*H@4OCy(+yDP5xPhm)bjMYf!!_`~|vQLJ5>~G((761_y zp^|{p@tm{`^XgybW%;k$5K$Be@58L!f3to)q0T(=KoZm<#{;S~*OjJL@a^9(YB^0k zy>5;E^V**G^R{LqQBlw|rX-TnZe)2VdAzaw+h0TeV-p*k!Ywt=gjnpRBK-WrVbz92 zFFzS6$W9KRG_wfuAt?=$p7*w17Q-)r0`H5;Ti{gb8oUx1D&XQpDM&VlhoqUVc1-R zNGw$6!#{5V?SNb|4ywb3LQF(jc*Xn_=zy6*DfC1VRorBxTfVwngY~lFKB}N*l2AGn zG@7(MbxOJYS(v^@RW8zwgPzYC7Vdc~Sp=O%!>_o>*1Xj!8H%)Vd$ai85BErfIr=et zp?gN3xS}pcJfzsyAO;8?`UcIo?5%W6mX92$HngNvtqw| zAWHrl#}oPgYId{9)a#UZ9BK{yw^B!5^}>n@CFpP#t>gwOyI%#4V50LDcTE2E^Fco# zWo048hy$1lt#Fh2W3JTpd<`36P*90~7K3Y`c4ML_S{e;J&dc;qsfCyjWeN~1d`<&l zZEgElfXu%uCF&Sy>JKfFxihQ+VD$(hRIqbP7H5+S*UkBScIQ1M3pqx837e`NuY z39eRXGt3F=re!J>ftcT4;&blyS1fh;bSqSBaCXl7^~2D5CQRMM;`yubeKwKvkFgn= ziPwCh$a2vwf;SRYh#T_eRRL?DksB}0e^1QrPSS`L55jN{EK0|>5^+}cb|euTd%>zA z3rqlr>peCaMyvL-51|;u5Sor-aD21)t6cGe$U59rpS5lGGGDKw1HNhH&Y4RyIa|&T z)BoA^TNZZ`>kL;8{O+fHEdO)*FKS;+Sl$t8$l4o#DrQ^iifJ}XKRqErbaOFJ!4RW4k#Me}IemS4);EmBZx zmlRexOaFL@nES{SqYjUtR-v0O_3vh>j{_g4=adEXW+qhSR+*F~hujEIfek9Yzw;at zbWNxHnKIU*XGIi770j<|eP;D{RnV5IZuZ%@&RY;{pI)i_d5rvbam#9~FO8K29+d7R z!EggO@%is%<}bn&p*c@9rfBIQ_(I4I_Zz=+3y;Q8T-6H6pdtrG7$FaQA=B4;kV_O?R|d%tTy_o+3_fJaQB+--FlsS?PxW)vB6_L%b=9Zekv3q&DS@0 z6L&Y3!Jy{LnEZ|QzF9mrASn({hVH3Abf8=3nQ(qWD)bB%<<#$q!3CO5D^D7|IYdb% zVCbPoNMSRcRGgA|N6tHV7L!$v-*FZY`o3Z#}s3oJ;n}gJj$Q zc{X{!n_ct(B!daGY}gN{!4436B~F|9y?7!BY_$6Y=w&n><=q`tQLM&&c(Av%{TJBU zU48JWQjUSo*~3+6QoLx@V!J-@9}94<=qF+$@8iQSo64|X%h2Zk(*5EfAs-!VBt^q5 z;Mh&{z1d4YM-36YPOw&oZ%3cI%rL3OV5xYdOQiPCx%dGhvd>U9o`#YN>iutrdd}R# zJJufRo_PBTa8Xk+X5j7{fR0ett6rz85M9%(;G&DRE{g>V z

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 literal 0 HcmV?d00001 diff --git a/src/assets/images/OM.png b/src/assets/images/OM.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1f080442ae4eb631e4ce8b6e59f8f0c863e33a GIT binary patch literal 114634 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

  • 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%0ABnv#CLPOb;Ls(4u%&-OakI zc}HL4$$%=lMJogN<*KTxAi4a&aIqVY=awhW%9K=crMOedK~!S<{9bW7yFDS_Cq{DO z)SZxB98=Z7&!5};?K*Q-Sy{?qa2s}g(pNW(9D^d0f-t#H_0^8<#4L}*)3Z3gu3!vI zP*&#eKB}#)O;8Xp)1@m{zThIIvzC@g$`40PVw;PR<8rUfD(ccB0y;W7-^IswV(^Q7 z;_;er=dAjEm}`uo3mqLRVI^?R7!X*^v)c7dV_jV_s6$dU;}j3O^;AbxAY`_QTl9rE zQ!Lyv&3_h67fj3QxX;{Z68vO>eq^#Ah2e7|tXXv(<=wZxw3aBOI=ShbnpBjEy=vmZ zxryJt__AaBNl<619Wkg-!ex!g9T47WNN5H0FT#IugG0S@Ua|d=y?ghPI^bDwu-(+) zbC0Ci{RbTu)VEloo`Ra+Y%iWxzq3$#0JsQwz!-5yO}ht#IH6GyqaTLO(R6je^b;>% zXy|q@z`w4oFshGJBVSb|JTz|VQYe;YKM)NH0xo%=UN{L{lP&T=%wu4}3*@WOFT(CY zgdGEqipSPIS>iR09Xr!pCRd6)M%;Fn58R;t>h^FbeC$C+1duuz|HLm9?%(0cm~0}$ z{dDI$*vTcJXOKkd6QV&pIu=%Z`=*cF0G{JigB5C5e^rm!I<>UtgI0nrgidt_f*(h0 zvitq%ZirbPOzrrEWke(=At-92yT%oSJs@XJ$2OZ)Nd9j?y%T0nXD?->3ODOqcN=R^XMDZRdCf zMwA48GTqU>%B!P+Gdo)nRrSoMkNn`#51DK)%30aj%ZN~o(!gnMC@XrQ@kd_5 zHVWl zX!Yp2nn&AY90UnBghTpBx(NdlKq_R0Nn4ivppJmfnGRjFl_I>M>x?Zp!+xgIp-(@R zcz{*Ea^=cDQI~vuC~+!%bj3jn3kw2=JYa%^S>!I6@$x1m<t+f*Z@pX1rGpD7o9^Q_W5uz&xbhW|A$E{6YW-Q3Oiide!8@1!+Q4dT>wq5erIC5N(}+8Al#MAYefB+PYSh$$9Mq zjfsZ%W4V~HS{h!GhvJk%(stG1EBx_;zUheDd>KZJi$lgKJefAS95m53hg@x4?C|YSZ9PU$t-1ie$-(wM3YZ+qni~* zxExRp7Q)0JOPhi9hk);lt3n&%d%hJmlEa8(9_2T%pjE8o;v$VKY&X!6RWfynJCIwx zdb~zn)zC0nU{w6B!Q@HgMxm|4$QwPli^1An`D!k-(?PG66#e4t$wtjN^IsbaUd@lY zAq*yHYPWTtU6_3)6 zruF=!Hf^|7DZH?r+oxjF9v}pgZ2$&yJM|Sm8>i3gyobwdYyQ;5k}o-4IvXhqvILSt z(}#wSf!)2mr-rPWL;8k?N#4e##NQL0vnNx8jRXV)h^>Z>jB@mJ9 zzzNo*@t^6pSd;VqJ{o`I)4HP7X3QBuQ9VU(De|@BWs?J~#vtzq@PY##pF8@9?TzN; z(kNH&!mHig-9{!Rr_Sq7Yc31q5cP%%>@e6&OZtMM@est5>73$Me;|`%6k`eK<+df& z3)>zpm;t_r9KP|0b-lZpVeYG%aH(Q+U%kVkJo-3u=>ub+{bUmsjL@L0Vv}u+Wv1My zCRB8ExPavHhcycniW|id*5IZ9$KPcdUKx_*!YjWw1=S?-%g36I5#KdE;EZvs2)T#n z=EYKB<`{kSD}RqO2DJ$o*IPXN%7 zwCV6N^PNNK2M%;pXWEhVF)N>n(ci9b&^Y%T$Y9n3l7!?}*3JuCL)6=nux4Qaf#}@a zFsK4LVqW@uKHE|Px-T8eiGt=Yk)F@2wPH$9rMZ^B{I>R(X4dS6>(u5AvFGn!N}d%s zHu!lcR)k*6T�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 MI(ji`=}hi_0AkR$xBvhE literal 0 HcmV?d00001 diff --git a/src/assets/images/depot.png b/src/assets/images/depot.png new file mode 100644 index 0000000000000000000000000000000000000000..786ff3a94ae13199338c1d0dcdf6c5a4041b3a07 GIT binary patch literal 560 zcmV-00?+-4P)=C*#;nj}w|1Evk z7HPqaUqbRfrt{78n;D9*1oYI_p;XcV+=_o>gF_}(8zWc|nCiISJ_QstUg{Z-SwPM` zo;QY&hkynT6`=Bfmxr(#MlhM3;8oN5mB4ep^}(x37?!VLunqcPqnHLl>qf>zI$WwNQz!s5>b4vy*#i^XJe*bj%NY+dS&WRG7F;Euw0A48*CJrU#yGx>PBtWZ#2}dL4FKK$Wd>!?2Qt5 yf>TeGWy(i@#*JcvAa6IHTTleDY{%na+SND9)UkBD>LjQD00005N{A~;0;tt7p!!FR=FZ>fhu6D^0|RWfEyT2AlzUUmQ@HzJ4uiP zB*Q4LDl?g$p4V@Bx(QprPqiY53NV3Xd88%l)Gk1x2U9RV3atZ)bNmsOu_vJ)s~|@W z_O65yv!D&%m&oPDirn3mumDTEsV|hMbu_;+XuL5HxL{65WUH5p|EFK4RDKwzxA~=U z27%Xkjs45U)roi?`+ysxPis0@&F(TO)VX{EF(rZC{~vTv00000NkvXXu0mjfDk#VU literal 0 HcmV?d00001 diff --git a/src/assets/images/phone.png b/src/assets/images/phone.png new file mode 100644 index 0000000000000000000000000000000000000000..d222e29f606d62c7c1ed5804a06a53143c16978d GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eM!3HFEez+qDq&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+CiTcQvv9*s@^uvK6mhxf@Sf$oI>GL5=TVQOMS# zjqB_6-Z@&;MV(pSnO@NRSS{{wcEza$Z#BbKg!OE$dU=^8i}_i_|9uWm-d&s66D074 ycdmbPfbd|rY8 literal 0 HcmV?d00001 diff --git a/src/assets/images/retrait.png b/src/assets/images/retrait.png new file mode 100644 index 0000000000000000000000000000000000000000..786ff3a94ae13199338c1d0dcdf6c5a4041b3a07 GIT binary patch literal 560 zcmV-00?+-4P)=C*#;nj}w|1Evk z7HPqaUqbRfrt{78n;D9*1oYI_p;XcV+=_o>gF_}(8zWc|nCiISJ_QstUg{Z-SwPM` zo;QY&hkynT6`=Bfmxr(#MlhM3;8oN5mB4ep^}(x37?!VLunqcPqnHLl>qf>zI$WwNQz!s5>b4vy*#i^XJe*bj%NY+dS&WRG7F;Euw0A48*CJrU#yGx>PBtWZ#2}dL4FKK$Wd>!?2Qt5 yf>TeGWy(i@#*JcvAa6IHTTleDY{%na+SND9)UkBD>LjQD0000Y#1*hIq6zLyj3}M}yg_eZkH8VSgwl4L76_%3 z%AeP7_5O6`H}89|1Eh%GJ4JqbEZ_jCjmbY>E@7x&92u|B4G5D1{n?C8pcAl~{BY5~ z$q5!*t}Q=e8=hz5cw$qfWn){wewC8|*b?Xu9Ct`}52HkYHd~1L7(4AKi1_2_0xCCv zHqi*KSEk#B70i@S^Ux|Tz{m~ws~hH3RBiOd!#1=^An?1vXnD!K=a!tN34O9bxzp8W zng|h3+5cV(Cl(9TnGA{&nQXJiC5o>lKuo&6FCj(T>s(2-&6zdP4X&;I$yBYkcD0nQ4Q#pa!g<{TulD}Fo%u8^;tUq00000NkvXX Hu0mjf1y;eK literal 0 HcmV?d00001 diff --git a/src/assets/images/t-sortant.png b/src/assets/images/t-sortant.png new file mode 100644 index 0000000000000000000000000000000000000000..04c6c56e0d055b1b959bbca76cecf5017f36f7e5 GIT binary patch literal 449 zcmV;y0Y3hTP)h-=wgo0BX9%d1ReqWw{Q<8u7s6|AtA0zTtIsQ^aeeGo(@OBLSPkgrZicLbj)y1m}mH7Nmv rTv%!)z`9KVYLKH>v^obZjo-l!Wt@ZFH>d-v00000NkvXXu0mjfT+Fki literal 0 HcmV?d00001 diff --git a/src/assets/images/welcome.png b/src/assets/images/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..75e87c5b8dd6bb18c3df79eab6b07f7326076f7d GIT binary patch literal 223130 zcmeFZ^;erw(=Lp=QwR`>Lvh#Q4h4!72~gY}iUln$CBe0&6e;df9Et`C6e(I9f)x+0 z?FrBKzR&vphjV^_tQ}Z)X3w6v=Gr5P*LkfcNbGfw*lxxjFc*OEs;sZYXxu);*HaXrzC{YqkgE=VpTb{EGwokoko(D3B^iwfMEhvoHXoj=ehJ}^Dfe3Z>! zV?ZR7$@__M5E2Tb3QOs*rIU3j8Jrgu?&F zx~xgdv}B0LjiP@jHm5m@e2Y^(Je!dMLsT8vY}~vT z$IKBMCeOdD+cbdrWxLFA1n&Q1^^J-6pDAJ~?UNV2mf4Xi#1#!z{=;4jd!_nCP}Ea7 z`+Pu;3}VS5A<@C2+wa4zvOH83A7## zZ3%9?ECI{Jo}QB`jFCM#-2gY5F=wb$UMv2K>5Kr-JnRWxbO!x$1y$!*FE)J*51^6y=zBPiWAR~r zyLx4dMteOlnne3QPVY6NiEC~_-aH(6P+{ENRjBi$#q=3B+?4nIG)2q3jF;)R@$c|o zvlk}=A(b{=D7@k&r*6@QqNRWfOaW6KX}P1{bHe-IkeQ7IaoSr@YU>r zUTD->8C!TAzb_s!DzLS>B8|Rn?akS`7u~GA)n#v{xWD6k`SXRpla=Uh#7i#%y}?=J zP4a00$NhfsqZbSLyI4yVt+|tR8>`Qk#R8oN)_TmOZ>j;VHpty3J=v_+jD7@UR22K1 zoGl{pgd}Wor?0f*-1-$91M_wJ`A)zxs%k=?i(O~gYO6G4pYRhcQUPox(ZG_n^N|kzKZXAv$g!`y+ridV!5wZ<|^P~ z%(EY>^r)m*!%bs}r_$<^zp+)23YhQqnnU2Wyd~8wV*B$rmUOr zq+AV+Zm~R6q`gDykhgw|HE&Ks%bu;bcj4ysO1_e;S$sn#Hj2-E7lZyrea*-5{+ZWf zk*F-;Z1HWZc47O~&S9RSZg@E_nCrva0D;~ZbofNN88la}G>lS1f6#7kd&%KyNiU&9AP z6JUg5uKdxvq>D%Vd{N>rpJ0VsGy_GQy-{DtOAyyY6k!?GqvjFEu7*V%Uw4ScX6C)( zN!rD>>}|bh=I^@AP9+@NMkWVG&`EvinR$8Ev#Dq(J{=oq1rGGO3d5eGH3^;(9n(J# z?jKZQ#>(>Q!{%)#p>yhV6yY&*zn57q7xX#JYxj=@3bH#|Gbh1U>8IdDf?&-RoaLi( zZ`96Rq&1~S;qm;9y^Fn+KH#an|D89`+?y6;#6YNeY}dQZG#<1hSCaTgRl12gF=~M> z3RgzFdJ(6I=VIhk6z?cC$XPg>vj}U6m!(;Lm6A~;xdcL!wqq~I90fLf+HIUFYCxn) zoB)PeH|qJ{K@utH)0~d|UnIRKP8(Xkm4=^9X#3)ut>VKVw!XhHh zIq+A~$a{nqsFI>ngk4FLQC!7Ja3m2aFz2LNivPW#54LDYmh$`c6&VGFpM3|C0^eDV zGK)tG97odSAi8@iD8H)UC>QJNh=3;kLB8niKj-8M zaZZj>)r%B!G_J&smY2K?id^D%*h|zU3*)o{Le`(iJ3_%}Isy75W12gIV>;ikSEXpj zg6bwl;1O;lguC@21y=op2sQTw$D&884*1%3xF-u;#mi=r&6NM_5hyiACD)G@jY>ls zOame2W%rb6|8uv*hm)Cs+8?dS`)1f@BTB(ms$07RQ}eWLjdDVDmTAfuO(7phv*;$K zpqU5!LJb83XUp$&fKfuFkzsH{xiRp|NnjrBf_>px*L+v(6ng?bvmCi2OW33^!e5 z6RmWZd=)lnIaL+3lvcydtc6jwOhYGITK`0t6|;lIKChCDg8h=n z9|G!}y_Y9mJm3hW)!x^Eg{@DIsG`U0aIzkb*rI>>@w*R5c@3*Ep}vV5M5R#S_q3){ z{u1*cxYp)2bbjQRVW2!eC1MqjQLubK$QHVm#6%grpA*!L`{qk&0h-&Z_JJBUHw~jK zZe#O?bS%QEQf~NdOc|7PljJE}+S7YnR;oKbm~qM#nZL75;;6-akFU~?nf1qbBL=Ug zUnJO6Ma(5i zn9Lb3!)mu}FNjnXbK|tQyIU~s-Uxm@o5w9$&m%r_Rrk}&CSVV?M;GDfvMe+S7aR0- zwb@JQt*vk)Rd_mw+%VY7rg_(1xM1`TI*g%Jlo4(+O!dU~N##IpcBP2;Al?)biTeS= zA02)S0iAdnQ5UY-AutzT$cU(MkfU@5#dmqJhWG?$c(v^aktno zJ8z_Ds;G#yMCE5?`&X}niIVmynlvi1Vw^FHPBPvY(;gM!g;91yVrVB!PJn-5Mj?0} ze$Mw-h|-CTf5>4Oen+y&uWppNtj7O?7<3X42Ez}WwA{_sO3d^mlhMe|c<}Gk79{Hu za;!QH*fPe+{Ch<(ZMlF$y8Bp7J*Pz!F`#}!qA*6lzHZP7tPP$_tmBIF$F_RFqZ#^r zyk(G;JbB#OXFMyPM$MQPULn06WgK_(A?N}#3BQ@q)o8y`qh1Sw__%tO>z-AgM01xxRuXyGiD&Cc-p?R$6wP>8{@9iJaVBhcaIlVJN}!>GEjpXV1&vMy|={x8d6 z(c+k$XX0h@70s|EIzQzx!BI(Ru9uII%??qbu@>b8-1ip)E)4ZJ16Qm~Ldjl}es%b` zHhi;FY;$|4AYYF7qr?`T;Us760VW3I-EH%t3`0${DR_Et`0yE(1k`4I`k+sm>#dHh z&G<=N;|E!Dsr@K4Af^b86XU0K@_+%e=2(b7X(MrVIXCI+x$~y)(vdnj4fH}#n#xg` zLl?W{Y<5{P;b`#y&|lD1@|pV@x(DTbuVo6c&d@2enWRx^tZ}s_pQpT*&(y|-!s#a= zym!4Im}^}0$=?zI!p&*<4)q(p+8*0R$=#U!9fE6?Y-;vN zO{+l_zrJfCo` z=)Yln9qE`{wn%yMy3a4l4M$pFuXy-Iqq=0)iDl?z5=Hdq*=nU+k*7FG%fky-mM11G z5z9TKAA^yf(_Z#Ry81ElD>zog2o|625pvVmg~|?pxQUA;!$)ff^KbMV?8daC$CEzC zL>d9lN7tdU|eRaew-@sG1%P9-L2H^6PK$`nPWVt{h6jMw|>NH@%`r zw0rg2r~&Nahctbn@vyV;o_91nFQsQVx=2PNf`Ymtw$>=DW30^WmvENFSDnEvWPw&U zla&`HN|J8|oj*3^AS4yWxc;MeB2F_`hDuREKJMLxYhk@pLI5GH6EF@iBO11a%+0C3GcBzqxskwk29DzvM2}Wp3@rCaogArIBSEOS z>e%d+;bbOvY|RHbx43NoC%sD1rxQHNYW}9e;={ud8|{~RLrcvvMl7%mtYPPPjiJeF zC}f@D1;>o4x_h?-c@;DUINsOtcRz6+=m~IO_})rFT_Z6DU;IR%^Ha^o(QNs>UYM9%JUadqC_w^THF%wH0Xy=Ds>;Efkp@YcDSxk5tmB8msr z!VyWpN0k%XHalOKaYcJZ-6P1#U$cqzreAC(G_FnY32D#Cfl>gtQdHj*^`bNN5tqJ$NoG^2dx6kVGV_wOq7_-jE?jQEvb` z{gJ|5j99U4c7xmTZXkE3)(G)pQDj5UBfN^l;WOvjP{XF8uh@RU5y?d`($r)iTGgMks=3Wh^~AQ2J~4#>47;VYov#s4z0bFg=lh(&nvZO6GZ2U z{u!Wn7`}hFG9@ij5@W5w@hX0F%P${XnC3HXGnC5>qbvni0zV~Fs<@Z~wl)uOGv{w}I17ru%b2!lzxH;3;7BJ*u&TDdn-{wDB zCTsigd7+EX-N%8{$rgd%sI9S{(ozUd&H!Q&r5p;n(Y|OU&8~l^<^Toji57e>Tczu{ zrWHSBRvhi(sp--^B8AX2Ub54B5_ha;UCg9ix#rCxIs_+=r*qy_Ra?;-gSAXZ%;e}(QA8v~+f{P1*3oWa;ABEwth zU`q5qL2$q07E-fDWlcTrCx~FSG4<)c28T@&;UQ>s)cT?no;^FI>3}k{c`9!>L8RvC z738U7LW(B8oz_*Ibt|K$nZ0^A`b|a_`MJRbw@XOe8aLL~j%0>q@UPe2X88%8Kw8~v z%K!(1u&W_B$TRK@4HxLen6LbC9CI{k*x%oM_gUpQc5}6-I0b;2mJ!(Dg zIOM=BW)a`(?uov}L9-`X!-mB`bo~*lloHRL`x~eh>J0yG@PR9L&*P3Nbdn4!jj8HL ziFX1!pgOl#4>6r8g9EC#W$kS7s&G4Mv9u3wKgKwo6I`e#L7=k?aj7gs6DGbqDLS0? zg!WojhTPPO@vBD6qs`aL(-G!?)o6ly3^DQW}LkXKp-QD%(gn7QVJJzajr=4v@dElN?wV+dB&hNI5#BXO~v!MBx>Z|KSH$ zZlrd#zrd5D;|UBAs}Yzmd<6x+0j`j!=;JV;w{KF zTjRGsl3zdApuA4s?^l|mI z_kB2{Zd{r?645AeI9c4AsN}_?7}TsLBXa|oFKw+Rx$s5pZ`c`hb~^6=ib}bYZnjw- z7bx_JNz*n%Up4s$g)wQNn@%0cypf^MMvc~5^!O%lfj z0%KKjc=F;!yO>>UWh7Xai1@w&BTBCpGBo>cv1HgZFC1&*azC2uAWn`{}r1vs_Jgugc10OSZ&aG51Z6-MTs*xO4;P7 z(AjDNn_v8XJ#^+iAJm;GOxZFEqA5< zu|P7?E1kg4?9>(V@X1a_nD4wA0vN&=sr4t9H|r&RwZ}w@@r#7Kf9P+ie0d^<^7J<7 zAIYXf*@%~L;j~&WO73CI@K$(0%J&&*r8w&TB|BJ$+>~b8q+zb9KOf}BFpEKs0gy5A z$qmH0z(L`}VusIFEx=@9je$0I5m5C@H@pni*vg{a!8j~ZVS6&cL2m^`Ole+mrKJm< zSU6fh7Mx#pXW!#Lv~|{ZOQr zp$ak*KCBm+@O-NZ@ai|=vycN$U9j0Q`Qv#FAdzCAbMsEQcq`-B@Wi8j&#t%Uld#Da zWF*mzeY+;9GylxUfYQBlkGN{#gbwW8xn4iGsRyTz`eKXp%2uKr!lSeyJ1Yofz;!M| z8GlLSx3*9Gkxe`;{c5aUN>tYaWnOzycooIk(O`D=`G=y|BcQfry~dAh%jJ(ehrC+=#IVtVb(5YfWppMKlbj03t)-1r>tRZYiiBVxE=k|(PF zvr194_khCs*M=Uip=aV9(l~kjr$J=mgWj7fN_zqFaOE)-k*x!3@rx~UfOGk4>^T9% z>in;d{;W>s3!bPMA$cpUsJ*kQF{GQi{PYF1LdSZ3?}t?Un-!MAeWzCq72+dc_N7AFmCni&>IlOxm!kJ%Kz4lO-3u*ZeE=-qveu2XaESsE zbop2_vQ8k{+WP&S;Fi}8&sC(+>c{6G;Xa6zv_y(iIF=0c<%SKv{9V(ZFlI z?2RjEmY0%5atwhNt)oYlTYdRKrnw6A=jwLya7^@wU*|}6gy`fao_}K$>OzPkJf^4y zDbN#~!%VFQrk~BZD$0vg-sOZ2;7-Y`0A_{rg-eObKu~Yy>rvE6P z(fqC|jUVc9EOcAnWBH?J8iS8mezNN-f#R~ZEKF%`m0Om~=+cE2{w6%DHFC`F>f67h z`Pzlew_?Xl<6dm?Oe~-W8iaRAY0s0f%M70gf0(L_TU8k`X~fSno;7eITW(w-kYAcJ ztmMc8Kx|IrzjVsZF3Pn4Y+GcSx^kWzq0!U1(0YaytY89 z<&d9Caiic=K{;zhHR3dtLDo(uFwj2OR73J}!(4DrI~NW6LP%7f)8j+?EOir9!MTX8 z9UrXK_xNCntg%$;J2s9GY&XlEh2=urHdOGpVo%4SNfO57mnNI;?ka|QEtgKr1A_xd z56Bqvp2FT3TE@GWk=xzPcRUvZK^&W??5w)-YDqR3!N6p;xdltP2`!}4*AmeCS|^l zPt-7awY~{7PL~+!Dy`)4Pf*z8c=I_L`_R@u^SCENlbUZpsMiqtwis{b&(x2c(z-k> z{OHeRjoUmG0(wL)i?G0E&Nl1* zzwYgh`+@{D?DMW}+4~=pambP>w1rRxek2=fSgiXgFAx%&GBaIAEG-fR#`%wc`CA5$ z4~|Wi4C9?*o{B0^j{*msX=O%dw){r8*VqcC+Hzy2VDrhx!*y z8gNocw61evlDL;^g4{SLp_cdv)^SKygz7eKJ-{} z9Jc)KFo9L?(Ui@2Y8ml88tFgi?-HA@tM>$UNX@$7=X#P1QD92zm0rJaGgZfB_jfZD z=Lf57U`-Lmk|!8S3qyO(=_sZnH)+F-Pp{14M~*1K;yC}=x^DFOGg2pQ@)DLaUa?KP&0Ct`dk9` z_Ymbi5al6TpRSU4VH}c|+;11ZvC~HuvNWmLJAvxL&W)0|k z&7YJS!vmj&kIkcUM}Mz!JP>kTdX1wBM7T2xn#Yx5-bNK^^0Na}smn1ac1o@J`9~Sk zHF5c@!^`p{(|7Jh8ajxAE&^aGz3r3IsF#qlAq4qSZRa$;V*cuqR}#M8t)3Z@(%=T~ z>G$~M2Y5}}SVfVJ=wtH;K3QtIT$znO$#wJTF(bsOmr;8nGh-q4RWYJZnvbeZ3ki4_ z3%?i=_{TA$iD4q*I!e@K-c;$#93}Wk4jD913U#W_wr+zT0iq8-f#-?yr6Vtf6sv}e zTZlbYu5T#ml(IZt222=CAS+?0eypy!rj4*ct;*V3*haSQi*gQ-_>&Hl%cCT4X6!Oe zCB~|$phWF)`Y{PYEEjEv2_m#VO-{Y-SL=u{D~Vo)I@W^=xX`90AbCa z3%-t%*rlek{l;~W!Qa0{uXZuxWD?^0o5lyY3POar<4U7szu)^=a)Zx@bu38{j-cB1 zOg3KqW70h>VcU9o!%RGfXg@+)WY{}l!o@?wJ+G8;k9;jTNu9wyOS`Xkj#f|h3W)Y) z<1`F3-RdgvC+BDsH|e7`*o#D<%`Z~RwL%rQe;_49F&m%WW~~(2?;bl=6@EK8xhwBl z`Hp#N51~C!c`M%6rP+4{KRj$!3Or83Z%|X{*e9%T`3{WhrL%cYY1ax8@peZ>viHBGg=bwooSSN z>qmDbzS;icoG6WdyYU)xtLe`P>@%I8IO70X7+$0=78C%9x8<;iX$sDE3*4zs*!UXs zN&KmwW}tEX7d58$SF~4vp{^6ve$0;7QJ>i&=8SFhj88=``qh|OYt|w;rSlJQbmf(W zi>C@#noPQgwqL}5__5Goa(i0lj&i;NKr=e)xnR{6gLTuvb!CZeAfWGQ{~r_PEQ=j-%+2OAjZ;U7+g&oEOcpb`D)nE0Vq`VF?ePNWYuf^3v?vE`DgdAUP2BOjZ`RnX_?D*72bFNrF#twC@pv&E)<|r{Do&CFHF! z4^s`)>zHzX>P3r|;eL|Prz8;3G}5wdS9-8wi?lOhn_sPR$@!M@M*kFb`;0Ri#?XCV z-_7z-b*fGgpjNbFT#hNZNG{M=auC4q*Cu2UvDDXZH}FbQUrE{P3P)O@{?p%=IFXGk z^6cP)gL1D=1_z>lT(!CdN)onqAFp?0OohR)*Rlo;Zt!z$WH#u} zA-lkDLJHix?Eh%XA!ku7V%Uv|^O zFB4(8`imjw*81rNcJfxK@JGPC*|kgoSv&i+oRoChLn;fe4$G0Kkha>w9`hW(okSEd z`)j`J*ocV1<#=tnwRx4zf{?SG=0C@jGO@(6WHJ?Yn``BM)!8PYo^Ke~&HvgN0&?F? zQG|}&JllnE*t3nMAv!I2=)yj;$=L($IZFc_mbN?Kduq+O5gL9%aFTn+}QYSx-lu!{}x6dgl zX}I}MV&$yoDmw+)R;gtsl3F2`-S6!l${@7MYfz@_S_m-ri(qinnqpu4y#(T+zYy83 zsAiNs?&F@QQ|foC8=w*K2-r+VD+|ak^)`3Xq8Q*}d`KN*|U$HK4q` zHu%Q}(o-GyAo}kHlU(dDJZ~8b&YlxcQ*u>TDv1yIxv488G~9i*lA(C zjVWJ?smY}sx4sf~UbAyM+nNZ&C&n3rdw-^9rlNfdPJlt{AU3BRp-j1q8=Doybv&!g z6XMY$(!K0GUALcjPo%kS59;y990Rk`ykKBNHQX2luZp@9# zvj!l4DrM7K&fZzmc4gMp$af%+Ux&lvgkSajXprGy(z5Ah{iT@uN|P>pox^$@(0XL) z7G2w`3LOqgIEcn*Ql!?L^Df=?7_P{aY>Rx@1&AwSShem#05h6nV^TFssZSRME7Zk6U zr=X|W)1uhB6rngYr9=*OlLM}|@%KeUp@1a@(n9`~n7YF2{(og795gKU6 zc||s})QJO2u%a}4j;de$!uh2g&A83T<;h^nf?d(Eh)YrB7fdRsSiZELZAW5TltvCGbehliZ0W7;a~&Lk^L!#p>CC1- zgTD#RFz0Pd{O;X5Pnn>P;uk zxmC}~ze+AR^xDy_mRNsx_|1#4u55@mU}II2KaYv-O07!8_-){P3@nVd%~=X~!>+UZ zoik!wam4tWbLzHu@xbPruOka#0mtxF+-|zHV)=+WnoJk3E+BK;=Xe;F1>ovSF#W;G zfmH+Dfn#S}41opU`@y|t_t0&5LR^PVLZsf)aL}mz6dybbkHsn#$El?M`jzzBL5xCQG&J`H$lV}ANKV1WXpfsYAGksY z5PnVjY@r_e(H@|00a?lB@E0DhH9h|&K@W}Um0k(c4bdLsK~hfy1Bt5!yM90^eGF=K z#CP>ni7@D(492=N4PRLSE`sDH^Xu=rJ2DI?OS~X@3Bj-5^!d4Vd0B;cUiqb#F)lRzxKC`jH&-0158Y?G`SB;=(oL38RVb3^@O8Zpp0*CV*Eu9~`}etH z?w{@a**!WRxv=w?5OJo67-eetY_AY{dGtZCRV4F1uT_pYO}0NAt5NZRbJWWq^GEO+ zBjY#;cMM*dpyWfN3N zJZXiVNKEsDfUd1poZ<#-y^`K^Ku2733H$i%d%e|B%bf0R>9F?jTVg4g5b7xTIrE76 zzv<@(fA{mC?$_LF6FPZ1j;%bILqh#UdCZk`EX2q0>633FiNvQ&nVq}_XvX;9dG$-U zUAm6hN~?&&$ghPw100)nKzeoSZ)|WX5gw-o3lMjHGBH~oVEU2x7UJqq_+TlnNW=n)?fD=Lzxd|H#K<+CE1R<1!&@VE@rZiXM*s&yMfB zCwImF#Q3_4=X>aTZ}shvl2qxwFcNi+-N?yL*P;fj@} zepn50B;K)ElEGhbN9^G}=Y2*+=0WL*2%T=#P5e|J-`^&+Z<}CkBJb@SBz4C~wGQ^+J5jDe4P?S#R%X!Tkyl97^f0#`qo=8|8EGm3yuFZhSF zT=#EaVdoTBH(P#=%Daw6SW(!}lm5B~-O}NFXA}A4Glqu8lbu4`I9D7R8)g z^{^gM{n)FaW5S5>CazfCb#=qHu8aU5Xuj0aMZeZGRc+4y_Vi4lz}T}-OWcR+p?M>6 zmD+7aRAVyDkc?dt^bKOF%10O~KMNswk@U1h+BR+~zP)hLxhxnJpkN7S4NS}V8{5-j zm=)4H8@wIy&7#XSerTibZ|d!T_PI&QC3f9RB_F?^R28?P6g;ebR)*)R2v$e)O7&?TE*}_nFT|+`a;3&QG-rg zSo!+1_*WQ>X+Rdb%<4L?z;6VAO{X025d*P^c-218WiHTV<)e{dwO9A^D=R>;#F(D& z$YdqQ63xQ;v>7nC8F@D`6SD<}2ZD@Ed`iA}Z>OXrD*C5lnav1Hh*P_1|7*iM0--bklMkM|5pr5<&{+H3 zRJsEub91G!go=L*-Iu?+Pr$P8LP9=Z zDUNZ>7Jb&_;LcyL&AxIGJucMrg&8t&L8yx&wsHS4qP)0@)!U}KtTclT2kka=@0scpm*u z(mq{-2JS_1QwFFZ{*T?VMa=oemE$ml0UuUPr!-IibXUwAyghFHIse$g zqIpLHP*vY%|3`0$5cmt%o*wCqzlXSF9)!v!_#;zAL_XqRN_FJ~22S!r&ZWR+N@88k zT}W1vlnRv`C0u$ZX2>uV)EDWbV7V?xNU0ezOyc+|0{soUXRdxMjrMj@Jd#&YhnZ!I zyE?W{HC!E3(oHtrj#Tiy_$l6b!c8NfQvzO9=4+Wcs<~WSYUrIc8$F)NhrCZbWj3ce z`3egpp$-pVEEj5h@oQ&6FVMy_o$N~7nqv2ME5C+Zp;P?0T-{h&t9tH39>Be`C+3V{ zXYdV>j|s8@OHmV#az5XbAl~{jbmeX(1lmo&MW&acdk6uMDRx0-IF&O!1K!~=1!LY^ z{@2xq#Qen7hJA~)Z=^f0KcRAaQ>b2B8YQESXcNCv030}0S!#2^%F9-D*zw~6N=9H# zKlgV{o6jOO+y@-rZY|^tFE`$>A&GOY$-i^6gYKX;_}gcnQy`Q>aujyhB6->pRxPQv zMfQJ`zv3^%7V+uz24Zci;~;!yK-jV);9h`pS2$EP33uU^-FoF13!<@G6+Hm&z>di_ zM#f49%9cFA=E39@B|4lD4pjK98kq;f*^$}ue8HN9hupwJ-%#w9f|v<9teon4$i2+7 z_5DaA$oNLF9gP%?c zZG?xv8xczm9$on7Idn(wwzOU;%@x#^rA=cwAkZfzsPa7SJIzI@ZMprQm%k)vgz7%G zyvJ&YCvk{Z1@hr#9X#4CvcLC(TN#|p>z>qd2hc)b5-?d4Ji$aMetWVfvtq_0c5e*} z8(N?gHlI}1d^MLKA4vk0|2>!J--T=FvNF?F6lfb9Dy+o6V4vt@Z^+-n1_!kw(3oD% z&5vNv*O&Ly$dn$_ZxZyi>>@A2mp_|>EVx60rjhVg)x9X}U5mAK|HAH3(O`3?uit?l z1SWAO`2NS^FNgN^JK*Xb*m8X1TO!4Mk!6z(VA#e%FkR?CcF`kX$y7vRV!kR=qJEKV zPAK~Y8*(;d;{b-AC>mjH_$*mBB3Cw)4z3(^r@*6CRbTH6O(;9(bB$Wl1*GO6(+OTz za@)#^%H3;?*7^Cls_Oja5LdAOk~IJFXT!6zvHsScOG zj=nq65#k_pQa;g#vcw*BZVlZyz~&ffqvRS);8^+KrwEdt)!v;}(0z|SQs>69fa}z+ z%d>f7)0&`YGkX?k+2rtGMf?8SNW7F;Xb9#z&wg$pnJ4a7QNt27F(}P1>eN$a+z^ui z=6>3ZZXVzw&c^5zS=gDFa@%73I_g&W#iHekE32xz{h4|2ha6-H%uBS4vq}(S`vQq% z*+LFtDX+)~JK}a@TXL`prn)|(bF~~FxJK^wi#6k}jbwg9);|Tftn0MsS#9H_TNA^@ zxeAuPaDCw$)#g@=8WnsS*GLp)cfuC^@2)MA=e_^*qK6v@o?%c~E2cw42jS@z)Wx!q z=oTB-9akY>8xo{QG8nKsgpc0fL5aKRm&#jfBROK9`zhj{UOo(Y#m-+z^S_u6P){Ek zESE#a%FC7oB&sM7L+)4ut#nZFR-F+DTt@S-Az0_|yWxik>hn$1V5(W+dfW1Cd8tpk z^VQwW5&JR-H)~PkO)r-kRIkH6_A-QcmAQO_sz=(6ImP4Xt}Am=iXLMSJK~BRYz(=s zUnt)&R%o?vAvsnuBM{<+;4`9e6R`sz(e)QlLeo1sj72W4Oy1cSFv2xLUmFR|s>33= zZOFH%sM}N+E{$MGiJk0u0N&y@%00o&6~Ft0mt3YIU8EN`$j?UPfE;hP%>NIjQ8hp) zOt$1BYvp7;?@U!MFAKpYhlElb0DF5cr3l)o)-xVUI_mn%-MC+xpZAWxBGumk8|h5J z_O z95}83NY#=WsEEiw1}6t=J!_p7HmA*)1oR1f&s&gYsS2gaXgR(f3u9Y0y)%h)9*T+P&frnb3@ALiU4FyLZN2@-M-5xI`)~89!^8vi(@HJ~@BO-|q7tbnWS+ zR5OO^`#OMYzg6MN1Roh*WAFGUiiUj`=!jhw9hDIot%X)E^hR1Ge}8tbMa_K!tGy#f zPMy5f_jUbn)nJdQ`uTT1)Bb+cH$T>zsF+JnGKFBM>h{*YoKDzhQML=w%AnMYM+mbt1|JnO_XYsHR-Ep0t%!gi*>KZ{S^RYqq^@KP3#N% z_afu9TnyYAyGu!54*GN2_}C?1xxb%HRNzLFr#Z{D_)%olJO70?xvF9L-5yi_(zPOh zEH|<}IhPx6fy16&pMYQ>?RvrBD}787{$;i}>Vx4qwQY`_M>vr;y(Llt5m*$C?!2u^bQlgjommW@+KR=3?mz!3jZpY#odFhD7-bshD z=tuEaLn!~+i_PrH0O1r`o4l2YfCMx=6jf^VMIPd1>JOMBZ;VZ*BHj7F%K4ye7jV`k zM*=^&G(XHCF|+0IVc-X{ohI9ijNK)`YTI(lOj*1k4#+$3BLXkSOnF3}iYa5lN^rbH z+`OW>j>@#nqR|@A*x^`(t#;8+HWIn0$rzQbrK2^U@50K%ZecL}hX_*Ds+;AVNe}w! z|6H1PSv=gSIx**t>J9ffl@?v>5OPct!(wYZH;R~XoQ)fJIg{$Q6sz$WjG8ngv#7>z zp3892>L?ogEcJ>DP!(V$^h}oK#b7-XQbuXVE~Sm@6duRcJ$WZsI)ZZRqwkqcHm53> z=-!O$x7~}#xiJTp#3XRgki;)bSJsZ`!wrc;#ht;z+7R!pml{p-f=`H-4)i^d(M3mFGic-3Qndn*`x~x*BgZGEJty zy%{$>1kw?YgNy2V)EvJCO!&;|kaF^vnV(r1{2^pYBu0jW!*IM0F$slY+2FTv(?ywb zPRE2iOTW*LCDZUsX*p)id^<2@-!(Sa7`j4v)_A){)fRqSdu~cfB4@CLCgfM1Yf+BF zoxRFjym)n}tJ*TL5==Vmf6)A@Fm8Z!{mJM(X3IGCxj9f66A(6M=><=zsMO*S#j?h9 z_hfxe;?o)m`?tK1n!)OlhvXF*8mrM!FCpSGNb=ft%zDJDA_xGbP+0&`iizh} zQgu01t&EP}BuP2jl8g)ve*Uh5R|_Mdox97r%JMjjl(7}7UtXs#=kQO|L?6Bad16!q zWjCy>r=xzB6b^1A9O_ocMWqAIN87=LJv|V8zF8Y9&yihJ?L)0V-ml+j@sXfG9qvW( z4tV6peR2^w6kTiBE6XG0NwpL&b=^}=%WI$wceGrRRPQVw+YPYZ_WK!Qgg@$06i=5Q zxFe+IGmo6dmBJ7vR!;?`HdM<63F4`o946F5yVi<)S?RSQfoTEji z$1dZu6_VPsD}F94(;tM}93s&xzYBH+`(^B2{L)cpRJZzma`7lUL+= zoxrfX&NuoqdmyFP^~6sC@6+&cu%b#NCV9sPi0T3;#+u)$3@Jt&cD6h7p4|praQ}Kh zipOB{Hr*U?n<7tVb`N(N$vI|pA?NM;;YadOH8@E ztTYR{?!QAP;GCWkARU8AZTdK+vbdq5u`WLQVlQ$0n`+wxjeg}MG`6Tw(_)J2`Ucy- zwSK4e#>lS=0J8{NwvtA=VY3Diwd^apPJ_dJ@L$c+%@Mj7+5njcXgBG4gx~VF3^^rd zD9p*a?K$-V>TcbKy7=~@H~4G^Q;_~GZh#zm?f4L-%f0zZfH|KdAAv@}cYhvV6xl0* zkCW+h!gFJI$P4evM`6)LF|a~@vjKvsRWz0|y5>r{Nl5HB)YjEbteKxSLPS)=*=s+n42h>>K`I8i3wmWvO!JEd>bV27J!*XZ&$(yuK-s06@0OdY#p2 zvvqtp^j!&Kv?r&x!^rUXfvB+S6i0LX-1FYN@vPf8RN4oCu+lLmuhe>qjWhXf1y;Ge z1qrX6Zrz%W{ObuqD)!~|0xWR^M!`*#G^l%8&;H$ zcbCCrK4)Zq#fKET#HVwn<*qC9`S7>L=50Cw+K&isd*T)v_-_bRy1d>`{QhRVa$1O) zCwKGY)>UQqkO3KTayOCK!-*lVZFkLG2dyntUMe~ppFLF}D;p9P+c|nDS!tYY&h+~# zkFaK?J|b_2(}fSo(Kff(7iwi2J0)@G0IQA_Boj=lqFc&w%4EpEhBnZXi|i=%AELv| zqf>*(RTtl3TfU3GB{43odog&iRAPo{qcX!vJyIWd1q#LEXk!}v%-CYMb zGJMooH*$N#XUA>`6+yJfB9HTE)(~S?=e4U+>=zrw4 z*-$6ct}RW+&`_+Xa5Ef<&ek@*;6 ztF3s*Z=Y_q6vhfHS$}L0sDy2cOY%JGeZ+qe3aMQ3-5Stziuu=(^%^ERm}j!%@zqOq z?Vq6lu86)S(3@r@p?~rM()V{^BdU0g=utiR;CqkDe!-&tC!ud#^9WDD88YQd!tP{!2B$G9+jPF(C;@vaQ zWPr6=eUT@q&j4sb!o4vDAEemJS2Aj+z1Sk zVb&q(tq`P|@(?j!^Kv(Mz<(?k{a(Oue(1I(p0^y(!I}I97~~i{SLDF+9RV~T zj1?f@!lO_C*_Oi;aUYuT{#G4vEHH(N(*0#_Q<&J6ap~3N1G$2~2hHG%>V_ncXw-!g zV+<650MTRBwJq>Dnuy9L}y|Z|q4Jx!KB<0@m_= z3986$GrYZ1<_#N6%lM+fmfGx&5raP}gD`-y$+B+QJ{0wHR4gS!aQlJ!EQM>LLhEUS z3fkwuLTv^v`3HwEvJOZLRDLS(QC93P4?YNas}-)dwb9VW2g|6}Wp?xN{g&1$Wdl4F zTS3w})zpcwq?Jlwj^t_0@SSVRTo4=SM#V`R^$&Zu57bx=?0FIK4GMQ0bd znq8(gEFESW55aG<6CIB!b2@e;@BE#na{Mo=kL(i58Fea@q$EYqyIUPobmouJTds`n z2vbesJg2-Kf`Fc^c55pMkF=!^Htn$(36`y$;-Q#EJkY)<%}c|$KV&u9Q;3UVeIMqb z-CnkZ5)i26=54zKvND6O`JEX~t@9JBs*%j4)scfY9Ew~cwPAhl-xJGblmMuqT&W|d$fCcCVyS-^nzM6-tLvmZ>-gRit65Z_+|WRIPXHa z0ON@h$8q)iA=QE;?jT5p_KP5o{_a!WXw>yyBH;E(2>TsO3$iK|`h7&<_(iF-(d$_0 zqjeh80)^0U8WZx(AJFQaslRq&!MMRwF#ZU@;H(CMTAysdot18W$8ViB$0ed$R|DL% z@y4ixZ^<5E6h=sP%o3@YEYr+(?# zTbov*wT~I^U~~vEV8AZx**2YZ_Q5ty6^9tq59$H{=~7=*H}d;rsVVZ-!O*UTgVImN zew&nxOXGQ$Aj(LOXVlB}m;s=f@X;|O{v+3eI&e3Qi;Z~V3)Pz>cY@r>w=$|a=CWZH zlXDBVK9v|p;a2ud7r2-Pci63TzP9N3zmY=wns2At=9fALvluIQd<@vg?-REn{Sfoj zA4sbr{W)Z45ZLQ%42SB4Tf>K&zn9OnlmnE&xwR9N@{F`sqlS)4;a zP|%;M(y*lvhUX70{p(*N+;~dXCR_6hQT^~03D7q&?VG)4XhM##P3~NEN*tjrbtovd7F; z0xyBXDonghSFV{H#&`Yg+T`ik!rw^aZL7*B`-G6EH{2SRLuTj~R_E7@X?|L7M_RoR ziy7{imcJGFKdHQ7M&0f@h>=VXf1?cdD$(JB(MPfAfwe|McPwagE*xk5N8@Y}vv0u? zh_mT%`0dAh$Bsfl4kiPq6b+%}3cdY58K{2 Kf30?+)6t!ks|O^r%t`E14vo0Nm0}YG?@Ur6&^U6H zj0NOvIT>w#+iOKzv9fRm$$4pbx!!mKyB#D#%ZKi%-?vQ$bf*XBU~zOO zIUuJuNT%CppMMWN2;~R|SENvrd4oLMN3Yj>{c8xgrD=136!;35S@{ST7ZvZV$GRSx zrebWSiGD>Ap3Z|*(}Fj%nNn?3I28nqmPGZ^!GStlNak%Nx%^+pTQVq(_9SjDOUFk< z8DD6XW&$bA@#+UHgQME(QO_LXh0SzMuQ8zE`HLru>m9^*5B&Z%+Wx*!wy>Fm2tz>7Krp&Gl^85K9}dWK)yRy{hMX(*FxO+4?P& z`hxy_XsRP~dz0h(au$9Gh zAt`3>?g$K8)=Nw_pVe!e<{bapA7r z4+dlfPsHlIgm=}%z3p$Tqzb?3oLpRdy+HXbgJeq60Idu1*88|qdxH3ZJZ7b`^f^2l z(=Aiw@V>9|fz!~zFho0n#3e$@0RSTu5H=>or+{&97=E!OTnK90+pdsy^utft?QhXX zmb3k5%L6`#c*Krn3jd7L#`;@t2TM?`&?szKD6lVFTEA880yE}(^yi8n^-dG7#nt_M zdF>DR@-5U4)C3%zo4pSb7B94EOZ8)abil#*M+n8fL0r$)=&tpb{N zf*P?BjRsREgAaP{t~) z&QM8He48k7oqwP}OW2t(E`(_IJrPUKw5>`m)A{)U_aR3v1^DGKH@u(VyQBM4rQXx+ z%H6sDy}R2^u)FQz8uXmXs-qi9#EjgGN+pjlQb)oYfRQ)y-zm4U0yr$;VnGq5w}kx_ zu7ky=*Z7}wjM3pD1;9e053k%jyhWavrs1N(B*R}Np(7evGVym5pnw4r{4>)y1{W}J zDKZ7Eg|-oKoHa1aHRSTQg2W5Z;Y0VdP6vEK&e&t{PbHO2DOWn2*D7C*?b`05a+c5H z{Oz)y+?mMH09dsHURc86g08og*!va_Jwm^RtQrz6K&+3^=4sJJIvRf%fyK=TT2BPR z2oY@y>cp@JTfNAi1R=n&5e=_8a()%pYY;ueN_47PO662ap?KKV{ z_FACP`ZnN!7F{tw}ttt-@G@GfAN)8C^vF#nL=93p}d8@G~NR*(3Ml zNto!+QT$m(OXK&a&nnOYR*$N$V-wOtFTikdrz)6A2_~V5L&)priaiH;Z$E!>-$=a@ z^Fg~9Rp^Ba|4Qn>iQH=1A7jkCwF61oGpF>Ls*W@C(V^&!q8Klbv`!vC#Y$r;JQ_8F5CEvc`*}2401shFUplhP(J|R;5j^X>J_X zhIy{s`wd7erogBB-v0L9Ji>KK_6s8k`Tymy@mry+q_mO@(9fpDDr0$orfIM6KXGfiiy*86?+Kx|F;(N2@3*&YcHoLtA z*P%VV9i;i%9Ox_*%?ce#bwzu#8E3Pu%ad!t3$j{2o`e@)db(C*IBEB~C6jgN9%J(C^b5*)AfkP!*-L57rcT zXZ}I~TH!W-@*ysA`UqePjN)db-v!!YNalAHaI=vmrnYjcMXS=-b^A!k#4z=awBj|r z`5KZN;FZ@>G?WXiGnTRU#lKf{aAqCP$Lix(jKCE1KeRTa5UJaX&=2v?xB1Vxbv_r_ z`QA0&Hdg8=P3mY}_Y4PmkNdm57C(pS+0 zM&p0_JMa#f86^lGk+#L?#TXY@(>^)=-O0=$u%N%8H*xcoJeHVtaq}v8sVjUBoe0@0 zxVG&FDD&UNko`$Gxv19DTjp@N0}!MLYR4Dwt%KJfL9lUAQamF&Y}(g_=4Z*X^E||j zj(JuUd#zM-oxP*P;_FN(827^-H<@^<$mzV`+q4q={@^RNv;ox|YqURezql8>Y~1}` zG#Vj$Rkn*u12qIuBFA%%y}H<~e2(xkYEJjh9~3&h=oQ8V+jHAPD!Hqp$*w2Y@Z{7~ zj>P8fAUTz zW?5_qwty6JT%Y`vsvE`Lwoj=REHCjz5QARdf7shNrs-`?3yuGRW1LTnuPWJyrw zvi3MI*jUhoEx;(vZ{LW5>ayXe_iz?a&c>_w`Z_nG4w@a`{k$@c7u72Mh0EdlZGjTb zNq|2$AF$(@kx#^WObi-QSFVeVS7u0U(F9VtU*tWd{^dAWL8c-fgpyx+N@%LkrYy1i zoEO0rbv(82+9D@+^0(=d6!qZ*S%_k8LXy;9;o%UUo!DyIyAU4!kaK_A|DykU<-|VQ z;cZPZ)KkEHBP8zILOjQ{(>zOZOXffZwi#}#4x1RC(SpOsBTd4A0zM%N9`3#!UH}FC zvOa;ATTWwCbX!B`=Onw@3v{!&VCU^9A1U8e)&QC|T8GN9F!lYZ z7y}aFSC6aNboZlt4zt3`MM~G$Y-jG-HAPg*Y?Ohh@15ipp}45)=`51&RDgU~`+jaT zLr&y)$;?vvi$&$*!agBBDIem9`dK}#2e=r#xfmKJX`?;B=tLs_RBQ_)L5^&QWul*1 zSVAp<!xKQ=nRU~wACG-6Y(4OJp1d9525*$gMqoq7YsiS z9YrbU36Yn-Y0W|KDjUXn8?G}1JJ%4+QppG{0Qxh$c+J07^|ZOGWbNtr5DX%D0dTEw z!25~wPdrtO+v(}u&1G*#(ayXWM_IPxO)5jxp%JfQ2S=!Sae3C|2wlD5(NY%E_4qshzl0rD!^pz(o6>?c~7Kg{Im!=9T_p+n&y0bqYa%v;Jv~;^i+!G zyI#FQ2~ScWn8{xmwzH?H^Q)@=J^C8O+5HUSrng-zA^Ey=$h+d~^{4ue7-)PB(&%#~ zXH%(HU$}%GmiT=IhbAblN9m)|U6z2`*ykZQ3#(ZyU3fE}QMz^~xuLyvGxH?xu{Lb4 zzukhoIzt{c(z&eR=bxfOe?HXmQr_30tx0HFdCu-Fx6EQ z2B=)~KjU8-(;iCb6#OJrS3%!DOH2w7>vU-}zYB)Eifth-8^FJq@+3_;*bc695Yc3E zE(7wR>3Hw8sT(W@xTy`oe>0>(1~m~gmHw?eK|J^~_Laqydh=QN~6e5N3vc$`JW-J!{7XVIwDzIIY-V|1g?(7x}{zH5u%@f;=-z5k#ClMr7< zKkx6YL}Gu3M;yp25?ov$fa_*NO!`1ro;ZL4ZReff{)volmh`iS{X;UFY&LFcIB!fH zudHNM?Aq9)p6<+UT4Fk7V5G6Kz0T9~pT>tr4BMR%drhVa6W@V9QQi?By6xS^N3fMi zTr#b|CKud26e`_Q`vD)|7lyXC-|^G6ZEMptg?%j29A=NcorPO;eJ=mB)1Mz8Hbz?y ziZOAIFB4duAF9&ajdH_Y%x1{cU8)M7WcC~lB_tGHd zJAK~R8pa%Wc6~;~u^}Hye|3)Qd?i6aq3>R^(MOI`^yd|Fb z!S^|RSkU8`uF)rQ+fTIC8cd&gqQWx)}Zh)G=? z*tMUko{MR1&`_4it=lINBDF%rqnk-M`ML$m}wU6*Ab`BxI7ykWfkwrPsCAJ3mweIh2&nPMRdVSMv9$&!a=D_L-+VsRu{S-587k+Gt58cNGd9#ot3ti zyf(P2nztpdOg$*AGA#^U;g5G~&vSs3P~v^9_#yjrUG1UCh)_~zHxD_6XhPmY&;Wwl zt+YzU=j?MHx(|*DZhU!;#;z5hQHE~CDa&HNF|VwMHRYb?cuzgqUQ9T6(Q&L@VuRmiq!hUhCY_Oc!kQ%1!sQA{89m@pcsU3#FgJ#&!=4gZfTwA|1K z1!Usw$4d%U+e&qqK$AI^BBwmo%kX!=8olTU?|^$K`#2{z(JyodhN43vuJJXZfh z^SbJ@)*ftATA5gMuLz17_~Nz3@hY)tyDJ4)3_W8KZ8ZsY1A*yzAjLj`x|o_V>nEbZ z-|-TfY&kKHhr54Yi13?}^$L|R-CRBZr4b{UEhe9sIKnpE8YY9hBxsk|k;kz9gAL~* z`d}(j988-d=k(oo(hZpxf)a6F1L1?IzqJ!7t``P%qVB|hs$XX(Yy!6gE#QsI5#pej zW~P-2*6T%s!R`Z6&a!S5i3P{hiFJR*RJ*rajpEm#v$$fIGi7JaK%dzH3tVl&P}fso zXNJcF`u+7FWjHZ7K$ImTpXU-wa#s$LSo_K^-$Qvaswe0w|JKDif>_`jly4l!lp@6jH?Uqr;0J6D*_!1vxi1p35*fU z(ONU-~YE7AQ}fd#-ZXU zwjV^G+Tx8`liCLotqE*>)^t%R3h5G^t%7WK|Gj^KhlEcxc@r}_R%<&5 zv?7r*+dTp|LL?LBZG^O?-@`#7nArCyhnjF4ZO-=`TJ7$)I7*H5#g@y0qPw@0Y1ZiI z37|ogv8-%wV^7Z8uG^2)15q9l;gut3d?o-F^_0}_T8^qA567@l-M|TB(3wFVs}r^EwD##|UF} zsgJPGv7a)-{9-W94&lJ-%YhGKHil`VSBKrV4lMN_D!p}aU8O;}QblBh)a^KZ@FNRk zPsXovhTz+q@=aH~qB)NkO;=i|#LHyI^%G?m3*_H5Kx}I7|Coh3v7PCp$E=Tf@qU&( z>}xO%eNo*c;A;?}AlY8Xr2RkOvc>_nKj%>%9BGX4xQ1zG?BVQ9A8jMFYE_qhf8%)O zJlr(Iw_9M@$Ls5XO~MWAC)~=+YieWIP?=^5aq6mCy?64@>MfrB4nNUjBBo!Edba~q zsXxW_deBJ2&j)<~hpqJv*^V!=K#^4?J0hWZv6;=9x8BEnBT|Udjz@dQ;Y#f5g7T21 zbZgE(y(Le=@At>XTzgOY68v|3v;4J_#hfH6Ebe0u2;Z`b-0_P9Un8T`$ajXw>!cXi z(~m(L3d%CeHjQ2n#Pj<8bOdUq?Yvyn*ks9GhZ3sCbnmAv2fIQ<`H5Z2c{>FBRqq?N zmj_Uf!9U+|iV2<8<_8v>V)*3|l;*;ejD04`k)4Sj0<3<_>^ z_R&-za;NFq1c=h~b%p6)d9h^p6NxiGt1-$2LvDvI?yE>Ydzn@i8;f!#LVb-CAyuhQ zO8=tQ+G<$uH29Yzi`Z#YVrVxu3T+60=QKL*c{jSex>SjUvub4M%vtM(wd>q#c&?#`FcbK{EX)31ntC_+_j}gXk#7Jg!WCayvWJj3++?? z0ygsgt2`*HW7TP>X|}hxUz^9gdA}#QdveNp!PbhZW?tDE%?%-q_H+<+qM^lYO5NbG zvZCwRPDjYSe|kS*bbnP6j?c(Fq5d2KkXDR1CCoZzC)bqX;T$Hh5d;l}tw{L%lA&`X z`)cOQK1+kwOQ!Pl-vq?Ui6NNx(N8FJI?@?s<*>Jw0Dv;680_L)vHm7QgdFZC-|gDP z&a-7r?I#tk)er2q&SjwKZc|nwJbVPmFnnEyp->-u$eh4OAhih)w=h?A^GzcWoM;Jg zrQIL`UPf?xqHv4wp6ol@wgg7t)b#Jtwfu5oc;8%e{smfWRc#w}9MU%5w>O)%C*fXY zRDF*OMZ6%frHkl_h2e^Y@n}&#nlGA`jTQQXOU0_!d6yGJ!Sepb~3_?-6$ezrx^sXskGHxwiWjb7~_*dK0ygQDGburvDTip zG|aAH?(td=&&Npr1s`1vT@~w~u;K<-)2zR>;l>zYyu%-fSD$v9IX+={B?VyRh;AVn z3H!r=sH*gme%;Lx4tg|g-?}qjX!E3s0JVe3AWYqqMbX|$dB={|KRXxAP0+#dB}N4; zc4P@R%0m}Ys1+?0+LU&|;$$OXCMRylD=UOv?ms6(VVx3qRw9_H3bPYNeu(zxeE;GC zwSL`2I##_M)kU^JoS>UfQ(edI6L*#Mk2g&J?#5~fOO@32SyB3ET+~EDf;CK$0z)5e zwTeCLo~_!xqr0)`AhKcMn=1a9=T77_eWP_ z|2>?a2@FnN4uV*Zt`mwFM*S-M0LI`G!uongzupd3vX%{0AW>}Z5&IFHasg$$xa+t` zun-_**?%uow3!`dfmhLK=57c_uc)3~GIN>j=pi%3oGe&3H8*`t%DJNS@!yQzgpln; z=_-#MZ>!bQlW{TyTxcvssO5J(3qDfF3s$53&pL9p+Td)TEF6S|LAB;@pJ0=95(jWd^E?i4a|PY5B}k z4zo$a?T&~OtJTt`l!}(Cgo=)50JBZ;x3wekRuQF9HI&X<`KsImz_ObTINs@7&EIe;kr7UFGf;S&p ze94kg!o|nk`9Xg#wZD=un9S~Rlju}<{J_=zhcorUa^dC+6ZL-DsM|UW+jEg}VF=Vg z_UW1lzKDI0OoNa9JkWrs6O=%DaP$q6kvMKf45mP)aB}r}wpm}-`3D56 zO1RiTSXo9uZ6)vLLg~+ij$cT@VXYK!QpffNb;MowCM#VJN+i=<&pld2t-&GUD=CCG zG{_;H*biu)F_KhqSZr6j03j3E_v0{6b9ljEcw+sjg-9gwFO9(1JpL907E+zYp&95r zW{h4ie3Xe_*WW`-F^ey8NUz+-EDTu(gP08k<-|EpEZ0G}{|bH-xE+#cCKflQ(WV&6 z=w@slD@=>O*a0ez0Qo7JK>w}0V!dEv=<=mS2oGw+$XTgQ-}u_-F+kF_x)pI`!!5SZP_M!+#FCPM%y!h&D*!-Q zzurfbJ*=&!Fy5i$n^>vlxgn(wuYK?{}su!){0}3nCOyCw!E#u zo}I~izr5Lr(I~;8z+(rn)jHBtWNK%P#LTAc9u)Uup8nxaP}{flRCSSbjBG}f|6p9i z!mrOM*;F2Au2m|!U%x{>JZi1^EQm|Mc&1+tvpKg|8g)dab;1K3UqsPpNjZSBcKkU7-YMemknSmeA=h= z()Dmi9#N$=#}ObF;K2AVBr-5QdP%PE5bg4LQn5Ldm+A99^0_)h}`0YG`9!j#ECWAT}gVacK=MC#{O7mzL6cC@%8QzJ|3a5kFEl1vgvZ zuAkEipqr5LFd~aO*~cDf?GD&_C$O^|zCAz!&%W0=sbt=6JM6(GrTUT@WOmA?&gp0! zLXQ=}^zKAZ6&`pPB~l)k_f+}{KHI%g=aYAQ>KH{NS8f0}^NKGG{pZLTc7BV+(mmIJ zp(=&APIk(a~jAY+LtiJKLs0 zY{r)Ke0d|sH%%%Lo*suNePjEA_6Ei7esg4w6fxH(z^QgM*L|}|L z_umG$AjKBUwP4?)$C#Hgba${y`I+?fJow;47)3PQE0SYEv){;b>b&jhq4xS>*e4a> z_lQ`E9ed$60#su9xMokdY#Iqrg7vg>YJyQ72=v#<|z z2KY>jT3pu#x#ds9OPO~?3t;Pp3!4)$FRHybu8B6Yyy}7bUdM>*bX$SlO%yS_`~?Yl zsx-o%gmPnKO*`oP&6tHiR2*?PQUJB74CFR}t!XJWkIw6Hii!aK8$?hQ+xj7C*^Eq=QP`+NKC zX1QmOv~IYwBjsR{V{jNMdOvBr3HHlfBT{8RoQxM4xD%=dYfyGhRF zct;cRq1mu|LM}6xc4;hwMKO_MVGl#_50f7bI1Ey?)XjeiIx`+{i)Ecaq#p<(#Q%!Y zvao`ukev|ib@zorp%f5C45Z7gtcHmC0{43D%dA!X22$N(~8t7dUc{;(O5d@d$y zgXOFP%wV?@1CcUf|L}Lk-J}KL5Xo@&hAoL0vD^jr!U z9az|a##1*dB+U1obG#oF+IZM409r=j^Gl<)RxO}EC$2i8#vPafEarKP)wy2Zvc8Z` zu!gpVu3?}ruxoy4|AfhMG`Svr$FIrD`?&QW)$RKX<4XQ*W%Taa{-wn2i2rSRdSAJ@ z#HcEi(yGZpID@;m1df9|o92QB_cb3yD?6L8ou?)%gT{Jq5sj^(!AvG)McpR19HP8^ zXLau+U{yH3sM+9B##fh3!>&K}g_ahmMOa;W;euT!Ot$z&tN-()3LhD7i*R{Li}lG` z2weS^DO8$NcVb>pb@{av^&f>9lJlgSnzQ2E8s$i`8>3neN9rFcBIeeD>@zg}#+8k_ ztnSXUxYkaP|6-l~e3OyTU#E@M-p<>)JhaGn%B)VTR|Ey0+)RL;olog@nKnzv6FKYnenuQhu-o7IYKcL-DzrsLoy#b< zQo4fK%Pgx<%^5?r25`5dv|@2fM#fFPX&%jY!F4?Tp zjmvgNdG>=0lZ?i4iql50Ehh)y4|gWHVguEISre%Ewql$C*lt@@gla!D9Hd#gI8sUL8r`@JIC>VTSa+9=pbg}fZ z9&2~&Zs)()(6QBdh8`4X>^>>F+~hakgw?@N?T=3JYhx!V`vYMy)v=)$1CFdN*wrz8 z=I6&tlVjJr5GjpmgzM!kdrYqg*};0=v;!{qizxaz6KD!2+M3Q`L$~XB;FM*nqe({t zJDas__T;xoRxhf@{yRseP1Kk0uGpbIc>@4S-rxi;r zQZr6FCY@ywYi3Wq{{l(Pl9=yXlBK&v0$kzD`qB{&8!-B$4HOB)8IjP2BjfY_DUp!#?4SwBmuj>M7doTkx)+v)z=7 z_HnKPagFv+4(&l`^u-g*Wa&JP5zi z!aj1&#>0i!5s?KUd_BAtHTlXy+`7=`#;I$23$0$gs^?#g3X6(8L%X}m!cub)Hs}2! zh|L<;7vyvK>-k3IDn{s*X=aoqcHv4XZO79w#g7u#C|w0)_6zf^Is2qXW35yaBL-%t zKhmy#-qzWwmwVZ!vpwR-+?e6J}2_V{)c9=l86m^O<$`ubr%1bd4t!+3cY9Q ziSXV7^ct|zT&y#)y@?>;=WRBCf(s0u+bwY1rayFSi#A< zi*jSwH{GUBf~8t+HntDrlcgs{NLSA!Y42&p9LQ`~ulOc%g$mujTFf>*z38>AwM4mq zL8oiAEbgF14gRK6ko{mJd(;Sb9FDMW5XN)rxj1R;1;e&}h|Oie^X8oEq6CnX2W7R0imUkMWAZYtOm= z9YzY2U$K?AGm9h%G7~uBJ2b#`n3xxv{;gO6wJzqawPAr-%jPABOJm~U2U*M>in_si zwInBK_E>IXZSR`^kH1ShBy-CrQ#A+Ihnf>q-G)10kO z-cSf)%9Qec!A^31=0>CAweausyYKC)ak#ur@5(@1%`s;+luLZ`*4 zDdD?pj$@mA&70wGu;5&x??1#b9A!;osg>=4XrgI!b^7z6NDx#9$zf3ou}9VO*@Nfixp{a7%x?qip1M$@(#M6)vMr#0Ss4~ z6ZIg#a$&&G+1D413)!m-Q|bcq%E<}KN^(Q$>Gm~WT)L=9IL1as zSe_oCckn>|q_x_ajwUulnpWz$oXV#y(#b8){D`{vPbXbc7eYj>+_I&X(CPAd42CT* zA7^{GZafekQH#73!?*-E+?YR*rJ?w?mSpHb;A0#w_@%i6e%QgTWUO#Z%I+w}@ z-n+AAH7&eJuv|>jf2R*R(Ue?EuYQdlC@QIt@{||I2{(t|+9dQel!+aQujSV-r+HA? zO@Tg=^*QTrK}syX?W|@{HOoUgJ#flph%7m{HP%pqA1wZzE}p0$=Y))ZTh5tl1%WyC zwfs-TkF>>4u!eFeI^9?Xt>w*5st%ew;&565VX$ZbtH+vQ`%pXyE*%9K+A>LJsvs-p z=XqJ8`Ef5dfQzid`+)N4^1Q^&nTLRm7aI|ch@>-#jrl&T3;Fl(?^=40e%)gi@@5^T zHB%%1bDS$dw{yOa;vgiQtT9xEuJ z7K^`?j>blf(m|&;G6~7ohs~wGFJenudXQ@z`y7ToX--tnH6k=DP60K@H)OchscU93 zG$LMg?ur(#sSF$Zict2oufI(M(TD^X1v%P(rM>Cj=VctAJgcoKZhKu3IJ^NX^V9k| zk!w`67ZA^ySQ2(te>`K%3CeaMU6tC_Q+OgG_TS8*YCOG2SNgL&8s+jP6FaD+G(hjH z4v`%j4WC3O?TQ(v6cSQ)&P5z3&~$}}1P<2wdObDCz`h|4Hf1KLtHS7DXiJ-fY|EEl z-`t0!i3C1YYlO6D^t-u(+k#k2sij^wZvgG;t#z6&0Ato}_6uJMvN0sSi?)1`mlmzL z+xhdCl&`&@eB9C{S1P(Ku3+tVJE!$d29xN+lBRak=;*;&a)Zp>@xZ8?=U$LIOP&;b z4Dro!X=~d3iY^g{N3@5o8wVB#EP1#vHhmjB9IUh57|Snr+;0mtWye=ng;IlOL(-L; zG_IovdME2|)8~HoO^yC1l%w#ZENykzea^2xc$z;k%L{zu?GAT;NGspL0SA9~S-xZj z*7pIfuh#m&hu_{v*lqc_(RDK4JJylmF~(?aixJG^YGT33due-*o9=x(m);j6zP;oT zJU>2zePD-L(AI}7z_qa_zh?q!g1%D{v2>-dG)JH8mr@GZ(qF(`^rG$pY=sXVx_x%5kcM)ApU69Q_6^Fc8)veKgca<#LpElF}qpXhulv1;P^u&WJg4N2T{cU zXC74_7bwcp<@&)L+cb@i!D7cc`dtCThkhHkN{hsz9?q!CGDR;34%n6Yd!JNd88<(x z8GSwP;ZEl(;ydEhE-QPG{uPLN)D`j6r#Fm61FSJd214E42^5O26z^U{4MX_@;R_ec zMxY<DO(?=7~`6{$_luxd!6|sN-8WrGL$-p6vGW z1I$8GqcQM+R?@>y8e=^E04VTu20^oP%h~XSM5&=XE^t~&K3x_CSrf9R33ag=LZxZX z@&!tU4yv(70%Yb!1ghkT{D{8T(+6?DPLc6a)^uWl6dfK~oPcCrs;kyztTaXRXIj)3 zTf>|S-6ocwoy#3o2A~ZWjHvU{lWbhnp_VvLHx!Dkr&sy;69wForH~Pfe#Cm)H1-;I z(QP)?6e2qvvq=Rny;&VMkX5g~UYBi^ef##&+-<7By~Uw%kCFW!kjT^!m*;U5Q;BNJ z2JZNeDCExj>IBE?1JU91SMHSUAo~NKhSk4%CFnKL*G=#HjR{BPWFM51SR!b;o=)%6 zKiXfOz>WAo&kq`1Zx0&%AtuCb=i>Ge_WHhY$L$s{>m9)didk#D=MbMQjm>llSx?;L z_;iO^%nRcL?s9dhNC?ur_gL5$9Pr(5rm8MmhSc@?J(MbMR;Bq3H9kCq%U5+zcpl(g zAAxo8Jx^HAg!Rk4{~iP5j+I@>)9ao?qjrZVN#y$41~;`an4eisC;FJF$#xUNVt+e* zkpO@nDzS=PILeiamUoopIpFW^WTofjUCH_JpJG2NJ4t_b!_S*~58c2uWUWHm6zd%b zJCor-%Eos$Huk{1!aY5NWi6n8^Tx4gT4948z_2{-3)q#Z{no zQg0h)Z(CMgS`!;gBF-RNgdqlKY?!?L$P>;k zqw|Z{US3uCBqra*;W4%lE(aA~_PcAcQ;u0f-cdnbv(GjjXB&n5SMET5mJhV3OXQE8 z8eJU3_b-LYdv8G@FB97f)i|k=pF^okN?>qSj9CUe~~< z3r)g}3g>#aTXIkRm~+O6+XPAf{g0!w3}~|N!njJ8pwb{|&?PAi0wPEmbhmVOcZ0OF zNOwrXXprt2qq|0KjIr_F&-ejvzZ_0N@VSk)5b{AndoF`AmQ}_I+k{oA_C%iG{6JJA_3ha+7u3=cHjOA5YcpD&1ioJ-{*qixaTak@y??E)Y4Nh3z4F&U0A zN$9cU4itd52pCmG=P`7I9dW2X+cdkuyB6^8=B12+U`niZ1_de+9l~t6fVbQf4$EbrZq<8o8l&>@X0%* z&0NTt1`?TeIa?DDCX8L~&CXUx!e1JBNrXh9;~`5RQ$t(Bh6-RI^lpu_ohCvU7|!9h zl@%ycypZr2c`0#+i={o6d_B0N1q5fE61BHDuXXYm=yY0fSMl7wB`x?HL&qK>&+DH~ zN6T*&`klY2$dU-ek-~{RvSUQ6)S`JE%c5pbI%Fg&N0{e-N*BtvD@RZ!KPlBDcQ4_l zIOZ}EnDv+RxRhHU@pdbHknk)9icqH)yH=M$B-05BPZPR@crYUF=__6K0a3fjDVO$T zh!anSYOg>JIe*io-pX-0Ads#pY_ePx;Lw}H)0t>=l4K`Fv9%=Y>&-BsrH+@evHy8)UQ3bXGuvt-W(VmBBP`ZPou? zNGH_q=@YX-Q^)6)Z)bm`n+8kvC9z)`FT(6Q9Kd-GtL|Oi#ES}4WMHrOYhk?hJpAii z^Ze=gQHSM~(e;zG?sO~d|usEZh~kC}8~5^m%XX2R2G z+kAY*^*WNGuq`5^*4fDvYg?Oe*)eS7zLB6n82eTkqCl6*r;na8qClF``0>`BDDm@G z{%zHde20nQ@ZEtJ9G7;ZAPcX*olb`?sn(!o?A`5sd}EB$mTPHSWsZnbKsn#vGL5j`?m(Y z?sjTFHMi_i$wkmtipa7_iL>BsW7>(Y1jH&OUaJ@J&!}1M5&NyD>z?ap0hjNN*U5!Dr3 zYBkk%0ACspVMAUT8j{P>I@1!iT}L{lXWYrs|MTrZeklCCyk`Tlu6ek6i23`S%Oq2C zFHP`*f!C(aN3IHTUSM@trAFnf-qWh0{`<2V#-LbJ;n*>|(s#+`Gi-dB%ngz;{+1?y zOAbhLp}PQ}GDf@m9dappZHm(~yG=tpA#5Ymcn`IrUw%d-*!Jxukv&;#vb6Bw-T(rx zZPGG=O_rf9fC+LxV{yQscam=3L1}Or@e&YMUGQDbT>CythXlL7D+50Y7Ksq8}w)c124 zlDcOYet=TBqQknJ?p`oN#CM``9{zGVbm4249bv2GWC;VgUtlF~mRck(sc*A!J?aBW zXhMznDb-GZgt%6zLp}RPKfi$=N-bUT(cWD4m62|=aO+BAkoVST2|ycYctr4sPreD@ zNdPLWzbn47v!vn zE7(~_RP)sKwiQ4}`WLWE9&^D2;NFB9Uj?Y2Z=M$ub|WnF?uY%oj%C4AGUxKhp9>6$ z{eC8j&$hzODVn<5(;YL{$cAmQl#XG0t(vEBLj)(h{}yOd?K(U6oOsz7m&n$5BA^qV z{*@}kZ-l^c_G}5uOD*QE#4ITJ*_+{^?(dBXMJ6g9t z6StHS9Y@S<8QG73QvM z+_$S#8S;M3wrxL*hQ*43OYND5b;kjCqd|JCYpK;Z z06qYQ^`ItC@6a#X|9T9;miB%0@+n`@Ez0DQZ?%+m@E$}>OLgg4bAelnK8r3Iz>V@8 zvfEA8JFkh5Iq6-NfYvF6cF+OD4_WQ8i%#tbI*NNGu6WK)t%f@heugvKS}i92RF86j z6TX=+4Updrz1;(>L~sQJb$Ywxw*55?e#m96BslaF zRH1wkqpm*moe+6uJzbK%vLJALx_Wucc95BbGZ|A3^AlbTZPj6;(^an9f7NJV5WQ)F^@{|+*B07o!6}RQy zHa`~UuCAA~Su%|D+LpThY>OM@jq?dpfe0~wnsA~jiO@y5BH540WNl>r843M7JV3}~ zW0G2xNm+bre!ermnE%oLp~wL&*?x)Pb9{eXAgX9HkXB$Oc+hmVPLNAe=a$F1y8S!s z`e^>(W{N*@fmNCKt-cHnjdjg7sT*8-~g0ZkfI(nDY1gX^4-&>Wt51dm^E`y$%$;zW`~o$KY_`r(7r~pz{kJ z3+xy@d&iIcszoxpq|R(?qZo@+*IiE9tF+ZNx`R&qo7m^4aUHu?K-v>U{_tHB`qJZc zKH$!98?AR?FTlkfqu{K@Uhp(ORuPIh7_re;F34+d+`L~XKk?ER&C$lLlvd59-FwDM zd{r5^s+_R5&?+#za>HPn2V{k23l87L_DLngbVvdo7;>#?3k%*DISKqy>JVsHs zAZx%a?*0htkg)f>1m0B(Lfl)zu5_WxmZFQ5c|`dRugiQ0V<9u1xTj)INScXDPLs!=|YbQSW1@ zcQ--5G7=^f+qV^A&j_#dcwj%a({JdRAfj>ekR?ob&iC3d`ZH;BdBf0lO&G*d*n8+M z6}mj~dJx=lfK4}uw^{nOkE>XV>jI2rw$O`lH6%*4o5Uk>{!>&q1jEyB$IIr{Nur(z z`{cgwA?xn~Wo^UJ1QXrBPOj0SaIZ4FJx9xcg&J5wo*31#`MN!B_Ve|`vf^*+Z*!@weLQM9!|oMf{)ZtKd~ zJgqq_JNCBZ!TDokNw7@02TE#f?d)`!LUi%8&nFLz<01Js;jBJu*bYqNCRU9F2N()K z#O>Ov?Lu0L@3FGYKX)y_TwHk#LW0#xHZzekri|Lo>1hB&rdqq zRHE&E=`ZR^>aeuL3E67Uqn?*ndO}{Jy##uVTj9rUVL}T+%q+Y5bF%Q7F4LFFWtA?v zxLaPAYMaix^!pzjB1jR|)~MfhT`=7Rd4Kl&j)c2*!IM>wkTBwsm33m~WQII!RRUl7 zSt;`lPqEl^>4caf7tNDip@*^@pDQ>+R=gN4OB~ZlwRBB{3IDk{wfAjSthBl#%VLY_ zzf;D4QY{T+y^=bP++EvnB!1m`xgG`;Ft2XW535f88TG$9yrVnnz#%7Y35*VipP35DNA~1Qp1d_g z7orYUL}9yUpM|#Cl#m~$$W5Az!77EA;+zLgJuQ^97B_iaXi>V2tIH8Nn<7q|mUMM1 zFugB^=jv@uy!zb=xjdOj!W&b8TpV`85K~7Loruizj25EyDS?!5>3GmMcBqN0 zduQV&g>P1n_@Cn_s&D~XqUR@XWK{77|K27ipcmG3rUWE2msP#7{bK;MarHkeOcVL=-@f*Ch+BH_yz#`btMFQ6&aKo3AdQ7dwvC z(n$(yF?`KRx&G1I{<-$uEClVhkcXVkyY_2ats&KVo5!jQbdu<<{eT_oghhFbu*r9V zgTt57L!B~KX8%O~RL}?ps~2|j)59RR+n@LolrUlq6+R{-{yC_hQR&*4&l(^$K~3XA z{#N4)Y;<%`oC#Sm(T>SP>Elr)e|j$FVc2-XaMUaIy~HkT^qWazlCrMW3$b-2X^Yqsmw%mUTN1ke+t2> zp}$JK=v5%d%r#k$3iSUDP4;AC37uMbc?Se($zffQ#u*kS4apWv$LJpJr9)Wk{$DZ+ z8cUdmDEBmE3fkf_!VEk{#W~hGQFSQDeDmq-DYu=&Ql0#h&7Q&?fb7o$!r>;wMQB;g zXTk0U*N3`$Mp znrX8+3Bet}02yQmy)*lt0^?_eb)+=+i+HX|CY!UgLwfg;?|kKM6xOcUQ#M2#jS$Z){$^E zgWU|(T{}hem1yi$E08Leyt|dnBl(`YkbLFh=;^Of8lf_=swnvjpN|1g^ zo~fs?SpK#n6#uEv_q7Esz98PwgT+iO;E?jL?{tuChbj3W?`lqBa%h@_4m^dPv)Kd0 z)CPQW+(AqhR&nMm7nb=LrR$CsqyKsskQYMq<9d@rt`9^S4Wj~buoO2Ckw`vIi+GAP(N$1VW$m1BdYD0;H3ZQLJm+_USJRW z5$Z33qLh42;b?Z^c*VZYQ`mV}JK{Ba7n|?0!_C(=H~c=-5WI0uFi%vCHwv!b$feLC zZp}Ky+SZ!`1GDF~#>P&3ZM=OMuc(L@+)s0fQ}6%C5r>ubJzKR*S47H^MxOJX&IJ=o zGOwYc7Qd+iNf}#p+_8m~=PRBs6Kjq~Icn%X zYzZVXYJI<%#?^b6oUFbmmuX$@v({>cwNmTvIF-C6r^HX=6eJ-D)cXEr_Yu!JV?t_3 zl7e^c1Zd3kzT|=l6ehT%G*-Amkm|Ck82Kgi$(sgd3`+O#mq?R+c6ih6;a|fQ3h-hl zXa4WK8}s{k63ZMXPHH{|Sx4NB`GrroCx{~ll>t?VfxT zb3|Rb51)wo{%KR^EfpRPd@;mbL&8p`r^HvM=Pm}4eyE=(Ex#L=hry;lLDcr2M=*^; z+W_Buv6&Gn?NIf^LqeGCpVNQ+W8kMSRQ_dW{0*qX9N|w)rbnIPQ4^q6Hx(&Ou!b>9 z;utBb_U)>&vKM~e?i8N))Pn9Nu+_hQonPz)6LFYZ^a1%by}((T5<2Bg!vy(J${ zz+vWwL#T4--Q(6sVjyJMf@;rCrwL&Ch;wD^x0a2ldez#`HVhG25L?)C6;kec45k^% z+SBH*l4dN_)?7{fWaz(8{}wjvO|)~^F?_0G2}bW-1OZT*B}n|nR%prisj*L;ZudA2 z^GsdOLC59hw?29;z>GWKK@x`SPWMnyblV?nG@|7&${p2H-_=c_l58kH-N+Vx>giEd z*!mM1?Q7NGN8|dsOUv~AuQS=V1P$749cFP?G%bUa$lx2^>U6rd*IgU6Wj!uvv&4(7 zKgI^~;ao5u!M0|*K3!e9+T=l83zGHMXWM6P+49VC8P1>(w{Kf!GB@IR3I8^`oYK6w zCzJ(;vel@lSEba)fpL6oSM(RQDEmJfzN;!2*d^#x;hepxDEtf0jF5w-J$vi3U+z4v zbWR~u3V*1~zsCdoJF$%Mme>@B1Wr&?M_a;R_BTVKbyRNlyLS-nh@vWQLTpX`r*dl8M!_zf=r>;^B&)T zsLk_Amc`2f+6eTCoqltU4fH>t6z@ZkB+g)PhKI~k<8U@cf6@g#5eEtoV)A5_MzS$= zbp71!t3g6o4HdU=Ujo~@^N6_^@%^{<=)xgj&uuo*@`5I zdY#QdJwMZWh02zCC;Czwdv<0xWb0nto|%E*d)VJCw~ zik=3F(7Z-SedB=rH@xr4=3LZVl--Ga1@(mA#MmA-j|U_|*V|3mn;q{Z7UmO&QVj=K zyS56o6>_*bbk|>TWG$OR@;mqvw>^cynDz59tWUGc^5JMa zU`zkge@?&mq^8tpJ&CeVvW-6P-&%3AGen9XzI@b z*8Ko($-z5$%$v4LVh&Ui-qn7Ivx#!b3tF;4R6K@W5?*1gS` z1o8!}6YCCtyzB6q+}59p8(t@uRQWjYVoUb@60-!K;Y9{Csbtww=Dq;ufH%{d3tl)+{?tkkOS4Q=syIQH#h-lv6+KLd+_X)8+N7=hkgicQ#>CwsyB|@O)`}J z3oU0yk$vnyBZmvk8RYN8xatXdU$S8WGC9q#FIb$!TGn2z&}$k=@Q&b$&etAoU*sQs z0Yl-LUj5xsy^jo1&RE~nMWDa)ql$`!;zRob41|DgcL=ja*Tpq4{#jd>3-^p38y)9$ z($sMlM~svNW}Yb?I^9kx`->H~pnF_-o^2tdurCWrej{@<(PJ){yJ7lrl-t2)9unol zvnd7mBhR(RN1n#N+giN+t`eCX)Y_Qoyd>6e?9=S~DhYId{}y&d18T}bdO(aer|-0} zzb4~fSgC#N)%7E;utwQhfl>N!y_J`)zWup=DluL2Y0q`vFE;MRa4HD}m&nz}Lz~a# z__^b$gH2zp>J3(uH>Xv$HpW|~|ITsH(s5{qGq>x-F29aUWww#5L0i;5{X@95FAU@2 z9iJy?a^4is4LB5aKO3iCIofs5UI}E{FQKcJ<6szOW)x)nQ8JYu(eJi8QO*1<=N-3p z=;F>|@Z}-IB)Be^S3=LiLmQ&`QuMMzSn<4@YU5`RR)o-*H$IiOfpay<5aF@h*TCzR z^L&L9sAL#%!zd*Mq3;JEECF5CT{lE~P;8nOz}sX(A@fmxK2KOgYqptjN#oz0;X3LC za|0)3jb46a@Q>LGZMsLX&kI_}s9SV&= z!2c~!z_x8bwV?YG=xH)ivnq?Yw#kAOnS#$~fV;3KN4TIJ@!Z$mYkbWUL57TT@a^;8 zZ(skrjy!{(&c~$t&ON8*#i#B^6j@p;^@+xS3XkU)!D$^ku34y~T5PmpxoB+Mqv|bh#9c)e| z+;SsWw{rvQ1I*5MyxM4`BL*|&`_frKB}$(SJ)RF=ZDAI;Ma##WSuS#{pSFP8NeJ+c zZB(?QTxLF2Em&wKh3neC{Q9$TW5Go8nNHdA=}{P)H|?)FF8RE;sup_87mV>SBw54x z9P@rGa}Sdd0Y^?;{|$h=Dj%$ufQ&qGTS*xrN%s)>7pJ2um(hOvfbp3);Mn8D@O}ci z+{~LNRcAD1>1`639R5k)>UhW;JBOv2iAGyu$;Bad4Q2DuP&;6MLAv>8XrX65Z^^Tx zj3ZTQ&5Y8(nFf=aB8TPw%g_TtmD2`)8|yH`;*tznuXbc3`_!;YT`->yH(#?Ae+aDX zUET7E)&F>hk#5&&@BioVT-kW>yk=Te(_H=CO0>XaO>3^tbKuqbDa8up(k-A42-x3? zPtM73&>C#_|Agv^N-xkI8EerLBk5el5Lw z0pJC!e-)=C5cmMoC>Y$Z!!*F@X6QddEm1=O4Zm3n$(C^05&T!`2~%)N;b)QNCLkde z+I5lU_b~3T;^4on3)>q74w$1h59ZBCNpt?66`{GLYR9+k?+c_Eq-P~vF$Nt22oAgA z-ox#dz<)bH`>dwau9d@gTRK+=RBR#lWj#Y81jYdMg}|oeI#A8;rumYWjxDKgWTNy%i8bH)wIE=1+d z8tlzWSRhEP4T!cRED#ga?^>1d@%oyaH-_RdQ?)@_;PgDP7U1L9_ng|XBCQ9i&%%=OrM56Hg>$qA;8jq%ZWwCHc>xn=G zNx8jHe0WNsd{mpy&DL=f;s|aBXiZu+sQTBgDEcAvJy-rYfiYA63*$AD#pu-6#2bg$ zLe-Y;GU8vKhBM~sjwQGx{ndKvsNeBM$RK;Y_KvMO;nMe;d^{ddb3XYV?wN?i_jX(V z8q~4t2k)d$AtC7hBO$v`G9Xy=x{Z#Rx1lZGeBiQosMjJ;1KB0IDeB}ZNQ{F1lg0{Gc;(Lzex;H?yXyu3bLzaNfWtzyzW^-=V5xY zrP~CX@u(c9q-9qdOk3bkWGv}N$$mcvIz)V-P^QtT1{S;Ks)Zl4GY?jSM#{|>j+9$% z(tEpI?}%%nEjHPu4r(L++sFZCU;W$ZH*3UiK-ZNnn#jE2MtW(0ds@550dupR|*uY4A6F z!mx3^=(XlIi0*aYK!xVP)8(u(6MbEPEeQ#W0SN%aq1#ue$HQ+a}sSEeV&ecG4P^l_9- zY91}D)e~pTM5-r(FGDpZtpMrSXSjw7KB21LXMn}8#Sh3S$Cq9Wj z^hGY*pE!T4`_i^A=g*D#1HhPfkW9A>J|j%aQgW|wnMBh|B86au+yQ4-K%AP9kpLU? z_MpCzWD5&#;3wS|H7j)$z`5`f)#HHfMmGdpM!@NY7TU4P7K)t{GA~D+o-^lrOkL7XD1?> zQ@@pT=SS`XFEFIQlOiV2DZn;_)c1`0oRROOR_aJQEf|wqz8>tz9o&$(ZZYbhs5V9I zebLFOsAl5V!(;?3x=~2P2Iz$t_oePF74~V$e-}g`!L;X5cHZhkFZwJd4-9%Z=RP@_ zh?{D8H*ha8`!kY+0N4dl32PScuYHT7nFlJO+)6KJO(;#N?ytZZ>hy$fF!aEtbp2 z?MY(!o@GbmlLS}euY|nhWh8Q9Yc=zBjG@2!y#eqaeNZSO5s4JC{Q2*2;IjT2sD`cw zMP~BUW_j?Md8wm;ybTY{qaUU3Agz5o2qn;I=_I zJS+o8`1vD+w*^VT`ikh9hvkQ9^ac`SSEKL!?|WK$Wo|tY#*%80w|oKLa0w}yti$~w zYVVj4^AW`WVk>m=*_VHNTP;o)SjE>}I|s}XPZWJKhxA6oK6!bHQHHC-07Q0!%5|d^ z2>tUdwRwl`7;h>o@U-K?jF0@h$HSY?=<(;6`ZL1>2-wWLwOclW$@fyW8)m1IvpULi z`p}|SVyk5w|J54EX^1g@lh_;5D70&aL01e7QDsA|w?kR< zEth?SC7Wtt8L~?%QU#x<{j0cZmYNNG`q2Lz&}pcB&_e_aqPc#)$!EP|G#0D&>=D_` za>$K?uf(^U@qQ5ru65UQ#{N3KoY4$=Kiv72mq&UTYdM}3!Y@kfP$jI4||}5t1V$8bG)!vE-BhKe-ED4;{Tc%+mm99 zfArnVceJNFn^0xW%yqX-bKz+T$=#rK_=pI><7gI4Z!+=Ibf@cE)+q+DZq>65IA!gZ zU3D?$vC-?6e5c>pbeanVkZf}i! zA`^3?Hf6Xf8C5zn_tVRz@Lu;E<9V1qEjb{PNmQxMSk8Xiuig`#K}Ydfb?_6R*Ls-P zg8A(^B?YPg=gs@`mW_4Z-pgU8$X^LPBam$w;CB-b58?39+7bnC9+t7?i@Bg5A^D!*c59&3B^bz|5RFIU<5_LI6l z6z3b}T=D{A=Q@lqqE9P8DjkU>SxwFPVkI(?$yk_WVM=RqXQ87`b78>9>h)+pucmWE zx2o5}cQnIfMUVCBoBl7oV!1M9RB6n}9}j6LWCD5weGd$0N-6KW&E7HgQ!zGDnX(TS zot{C#HIk?$^r<1b43!XYF$A*&d4gfy;x>y}3(7QUGuvupfh1daYA0^f&1Q)zEGQJ? zUfEkZ+p40Ew3(QEZegQKPW~3>6juW9-&}XDHWtmx+oDQtG$IyOoa~8=4ON{Pyb16i ze5YT)fUdbtZTZfzv~sqE=wH>?bql41eSw?O6&`uSh{@*!g26VHcCEp$`U?FGQp|e6 zpbEgz;Lzm>CZfm#xIEtr@pfNRa;M~k3X8Vr3Oy&HLiKdpJFGXKPIS3N$W|2QY{Kg$(LAp8FT=G3P{$HN@>xbxmV@?2Naqo4xEuwWnV{I@*7J zwW7Hiz+FwT#j8x3VQVA_0<0^*x@r>S&>sB5hHP1czw8~m7A|8hjgXE^-8q+W;{Mrc zr=`QgohIzzF6LnzT>?T7!(c{)x1B`ei4aU-(TQmO7Eos?_j}gcJrf_nh5_Y|f4!zn=xm77TW0OMG}vCT8I_ z36-8QoimGP)W3-@Hz&B+lU_sLjcU>yS*R$@%G+zF&m+IP6B7N8z>v<+`6?(BmF%8--|Ede^WR<-bW$Vn5Y-s~e-SYH>n`j2JXD4QzmlL-Geyq0&tTmi(rE(%lsQnq zgC^`>T+IpkES{(#$>+zns@NZRjQxvI8l|A~r*xEaG=3tL*t9x-H|uu97$mlv#;Gew zo$3kGd3X&RA z07CW~MZE#Y0irVW9*J~6o!~?w;r`|ieR=muD2Io0Q{>T^-N_f77;OIqGAoM=0LjRM zj_w!d`s96*Aip;M9=9^v@e_tTWM-EK|KHf=ev}fWIy`lMV6``5Uv>l6Y4GDr|MPgZ z-fAWZQnvCJUn^g{Sun-k=a3l?RoZY(7A%gdi?fMVV5TEVeM)a_G*xE^K~MSL15X5G zEp6BQStt=>f3HSbQCz;2tB*K%8PcE&KU*#lssV%PI~@Y9&bUuB^8ze9+?&*sfFdI1 zCJIOgeokzk2W~m~p&xJB8HA|~?#$`Ta;JWkn3+`LBq*F-cieR`fco#N=G3#gL(IeC z@OaV$xU#OAh10)PY6xJ5Ri#IhCMV&d@D`R4S;4r>!2N%-_Kfp&-5WW=imbo4j2&3^NLB^%jj2eP$boQaF{NQ2j7E-E#JZu5%EC)d zJ_FhpUxTf1P4g#ANMb48m2~4>kn(_4EcKs)`|X)xos8*XD_1tYrRl~je+xCBc*k8h zKlr_3k)vv;T#c_NBUoFMYOyk>>Hj080D5$opChzk>NT4^KyckEB)LI0fk4pN-yF6X z=CIAb6|fS?hbR;ngaZ2U(Md?)bmgL-);Gq`+xLlFrTiKRw3l)lJg$rdCW?~;UACsH z1m1?VV8P-E!r|I#B%j%n$;Gfgh3P54z@O`0JFcpfE}!H|xsn7RVVWOC>C3%IeQv}4 z3cJKyQrw%?Z(Kvn=bVVr)L`ycDSl^8M$j+AF~V;gG2k2@*jY}(iRGfdv4<$!um2f6 z7l7#vWPkCIYNvA~Fe!o0fw375EO*%$E+wozq@r&748iT1l7DUBXIcUL*V7+^MO#Q@ zlwTZS(aVtC;76#rwf`081vZhnf0Ze{RM-W}2Xm3(c$R5>e@@%3Ms1+#mP$9}>ADYMVA1KVvS@ zKa9yNOj@YwUNB{aDQM5?5A}%A_QrMrs;JWtqW55wmG9paDuQ8={ z(F{U|p;QBIEMb<=4m-oO*0`G+VV$J^;;lz$VuOGj)|o&j;WSKhm-y>_y6Nk^@>rUZ zk5hgwP(hW1#zJ|4Jtyfy@~J!iC@)44%`vh{$3!h&K{ehcb>10)IEUz#){)8GC5)>S zl9}>u8T5GTFjV*-sU>*B?XofqS34`0tk2g>2o7DIbm*{wLeNX{a^YLu7Rf%ITnf)+ zA~9Gh-$h#1EH-p@iVImxwFe)+@9avDx&+P&up#Q`CGr9ZUGWE5R>}7%@c*O;2R;pn zJ^HJGw&ElASOqwJAN;m-SqmG^^0UtjC<*f?QKs*$x1jM2OxZR;S7KY<01J6Lm^l8^ zDvJj}3W*CI`+#>eex3E92D^^iwqQ;Expd!v6{-G;$!h_HOU<|&-xrIFnd)B|0GWCi zKn^5uT~0$L{kn7jPI5x<2&OoX@DsdFZpz^XJ|q4DBOdZW3J(Wx!WuFa6_NKa*PgNp zJ<$#jcEpGvq?C!2%~#o=zfr{QyZ!*h9@$74(6-EtMJ}0zdTTC zZ(EpnTWez4&rTy~0weXe&d{!)NJw&CLKoK-rJ_w4+4jtTtN;bLL^B-fZvv?#HkW0_ z04fMNY6h!XqerUlj0HG=5EN!W73rwUNij6Y&|$o+UtAKD}z za+suql8Hp%xJ7s@7Sm2pQl?h_yX)PBhtu$i)k;*5*h?C_&277$-+w}%PcN7PZy9+Sf5Doi0$%SS)csF&?IoPWu13kbf9uN+R|#lM%ft(H}Z}^Y@bCYo6P8le{)2xv*W+0(nLGCMG z2cif^UZ+{#HUL^t0UL67=mcI$R3~a{oA?xcM)%=g9gTVg6qgaRU@;8m{5l_j^*!I* zYsCr_8@oKcGEUg5M6)eKQ5!rii$5!hIh?~+K~;ayoMpE>og3~(xy zcZV80ju$8FZ}~GcFxAObKJCKtAxBTZlXl~-d{fkmT@J^rws_62$(b;*LFlq~+^F#r zDf?&png`xTd{ZKF_Ve@lS7KNp*|Js2PKFjVHSqLEqkI9y1w7i6=UozK2J{>%8o~X_ z8sEOt;-^kWiMJ3(XhtIhR93;g+q(HO93xSQ0uSd;k~~EKB`mSD!h7*?wFLVjE8Rd) zX8B&wHD$)te-`W-hX7k<{WB;pny6%hbn1YQ;~1HWG-MQXm=#%1BIm3#>NZTZnw2OGPWh1of7iG}@{|N7e> zeCN z3NTi{0$I7Yy=-m$%VJmwnQ}~`!+h**s-=uQT)jdP+F>Hy70~v|Fpt1&&>U>8ztp>x z5vVA7=+|?egwvBP%5U^_#5^-Ahiu4g*U|yR^|0rFmO<~`7>=gu3KjKTPy!nsjCHlO zYKdfy9HH6O1&|c5$cv4ppjqGeZG}&7@s%T6ObIEE^s9zqDO*Y>gaNM0UY$6b*7iU~ zcTkuC#q3q;iphH^Z+^KKh!h!CK9Q1b>b)?@R$>0YzyU*rEKFSX$JEvizqzUT!_MT$ebWq}a6dm)bv%8^Ix6#(3CH)j{^i{j`W6;3k zD{nQ&-#$}?Mr|$SH&&%aR=Ae*#<#eAAL+2(98}Ji zQ_E;XF=;Prr5ko2o9-na?gNrRw>R8o74vhx;t|48fxwOW6EcWtWZQ?&`KcXvUt5(Fs z$;rv7tcnhPB^>%u^WKRU5*Sf<#d#ad2KJmg9pK2{z8uH><-)h^6%-sGdvYpOI~b#m z5m&AFv;g4>fPm`aF%S4)FBu^y1+i`OGof61ISrH=_ z=sm4^x$GXpDl6#NkWbv$UUv_J`COuB-nON4Es-bVxhvswcCG~~jun)W?P_qQ)Qn+W zYW!s=K?UEky;N7Of4O8*FTIV~ryzXwv0{E^oj6$6s&+}xC^YG^R9JDRuR?Q2H2`gj zI9@bJ^^kb@`dvuq)xgccd=kwa2M31=8=qnXBQx8&%YxJ}eB)W45oN3Y(zPFJTlHQb z4PO0dsY*vqtqcER6Y%dbeZfXH@~GESt0Q%_XmRtEEXdt6R@tvwS`zrFXmG*@)skLf zn-0VKd2l~PvS3lTz1SQVF)ttZ+B?QALt2#lrhdU7IV;P%cVgWX_1T zF^eXzYiL7HVsls!_kMX$huHSNhTY&Xmj#AK-WNW<8h{%~>~(4G>QKXU_*y(CaDa;&~^zrB(s4Iy_Dm5*$IfSBf%8 zJ7Q+U7i35-sN_j3o?OsIRUZd$i>bnUx%Y^nZxi2n=08OOw5{j}mSG{mQH6#3+M3K} z?MKAOH{%}ER3Va-)yRbEufo z#ZUN&tU8??e>OE_sUPiw%b+rwPKPC2xOC*%`=$31eVSh`q5@pbjHuW*L3i07BlVw# zpC>I^$A9SxFP@lj39plNs$mL`(< zweF8Eu%rs&V_2p195TAq0$A*WTC-U1~@w!U-)E4T(PEI2>#>WXbSF?M8K@j6`gqbjt>bfrVZnnn}U3!W7_*+Av+CE^F7CClY z%(2^eK`}Dvs5#NuFJUW5q#os@uS%U3J+j!*YF|qYz*@K6MHck9@eB0tb@rc1;N48F zDhQgU^yr@IN`HQE@W4ETzyB7p_}O&I`7R+_HvRCNvu^_05DJ zXB?8IIPv%2>+6#4eQij^BPL-@sL@G8IFOhu0HzlYNmLv>wa{UuLx4fM`yX;tES4^M zWd(Il|K{IWikL_e=TCl38@ic%de7#Kz4Y5VLk2AjlHSc+!uV`e~8SWHPKH);jGvfYq@VgkXED3K}3P8wgtupxU( z*ph`4=fwXRR>)n#C$+Jok+YCKnU%LBL)8urL`25gCp9+U;z*lpQc!V$UCVWfQ4=)- zXs$>AI_vg1Z!YH4zo3$8n2WCjjeBMh{u@X>YKRK1s}7U!&w{CTxnAVgmDawwcqS<( zYkDGsQ{Dr0*-nQ-sK^6-{dBT4pkY*~4(+=mKQ{@V-l?xCC4oMag;P_6*w`50y)N3; z?R!hrQ(ozMi^QE&-%1AM?^BJf z$lBW4=G{f`0Yzgr>e-p#BBBXHgVy@ey$m;Ujwb6?=#azjh&T*$^)i98vVg-d4syzC zfR(*KTRRRjvbM-MVi2X=2f&a;gB!|+mw;}p7}itlQ;?ms8ZUSxnr53NlnjQnVrc6}P{;~ViH$gYNARRdWF zIv>+5m-v@zrpc+Okmlu<2yHStuv8lZrHKRwkMf6bPt^1)PbF$K)u7?x331TZzF>N=+v1$7+nr;}KqmNVX0+s<+DG!;Bk~ z;Bme47zLpp=ks&Q9J@4H7MwM|i7_0yCwBB5Gtf(-C1rhEy;C||Jli?Oe`efH4Pmc# z<7X35T4nwkD+R5gRdfoAiYvBk%|fVL+}lENv-MZo(TO2uhzXf^=i>pS^O}WVD!R7`52zf|*R}d`LN2|eTbl;B-tX;n)@W&B!lDASA_DI`j$?UO ziPQkG>^^(Ese`M#TW-MJk7-G^=B%{N0eov+i|m7m zx0}DFg!o!M_nTQ;_e+n5V6mzeNF_$|BQplxWCY!E>zC{jA`$bD)C_aVnqL87et5Qi zi**TBA4xeaFbgGAbSR7V;3wuUsS-sM85K=gvWWpExwh4Av*uyMKv@yG=sc_{H*(L+ z?LdHxZtTZR&2%_7^k|1S$@5cDTNCu?rC|e7z*ZFNKy(n-_2k+%=TvJ*_}7LLTM8Ee zC0XwCS6Pu>RR&;rLlN8eRKlFYX(8lTncxMEv&F}RvDm1v)#BBW+s7{u;2g>ki7#yu1rz&?jEW&2$pg4as>GdjwfcdL zf>n%_eqC867dr;+G4_Yf`|C6J1wxmT;V$+Vpu=mVw${(p;%~+8MeQIxc~0)Mg$vU! z0j%OdWrHV4&y8-5iQpwe%+ysOWDf?_>7v;*@T_5<{&+Yqw&m1J8nLdt)YcCKu~!G! zsi9lmBK64FkqJkUF;N391RRFWNXtxwVY^$Sy>p{2z3pytfuIvRP^Hj&WB2QLR8wc; zcOuNMzBby>1rZSuO^^WLE`xko4UG3+*GYHqAWSZ$qjS0Mw`EDw5Kq$1T#7er?B!z@ z{QEBk|0{DH&ZH1Du(9DGh0yKVDuoY1e8NMx%}KtVq@PH8>IcJdAS(TG!2N0i5*Zjh z*f*wt*H%_Ln61$!FlvzD;h=?mwZm^aPEBVj<2s9;++uF^phEZQBa=gph2@brgzZDw z=SpXYOvo}i$$}U01TxLA>rZKr-W8WIz$A2QyBzs7Q^u8rpHzMe{|By`VA(b2tieFc z&FE+p`7ctA$(r&viDUp1u4IZIg+tgwe92$f+}+npvsbR5zc`@6pjWp4uymQ&E5s^c z=WlSCFC#I^i@P)M;XMjHgv)$w_AQSfm}oaocG->NW~Wq2WvJ`r+cK``moNXput@kX z$g$r<@T4e*nOUgZ^yi=^=Dyi4n@Rhbqfa@p6e*kD>ssL7|>vdI1ZY) z4wa+*wXkh1qD9e8W2W92b=LDr+TqI!&WL!w+WzZ&D?%d zER=;FE%gSpv5ukjFn@m5avjZnevW}+y>^zeWn@i$U*&@%f=g3zo+SKeFUrOoh4t{6 z)f>#KvSzCl+5Ycoor3%*w6dfIABO2tNdCO^D?o-?JV3|n*Ql8Zi>bA#VyB(WU|z9u zGJ$-P7#Gt?d(r-2%07|EBJ3yYX+%`{agrKjt1WSuC13QhVSvOnhh~38_187H0`;Ss zNwKJ!&}9Y~SVRJVZTy|+kfbLW<2qKIw`AyzDA#K;7aikoQ`tk zVka_{@i}l*^EN~9C5iI=6kerfHxm#7hjK|s%RAiVP?aE zRQ`h{ql4MKVP?Q?Uo;1TeKj5p;lEpNo!q3qYbs7+20YbfWai_}9)t!V*A_=sAB}s^ ze}UrA7S>UPmQ>McUN>>M?5{g061Z>?tE<^g0t5C)GHrQIYw@D_TX_;!T4qWF)W5}d zqW78R@Yj$JYt*oHQ>(J7bYk;vHvPCj8lbLGEjOq(yTrdd)WNushNx()UShoi8(Rtz zz^q%F;cNUgk*&2U2&~1kw3HNJAv&!cxNr_?-cCuZ3-~VddF6C88}zC6`tr7XMP9Jd zU}s{I9M)_NI`r>LwVuaA(HIn+hn2jXLKbto^T~#X(=bgaN5N--eh&dNWQP!Vp9p}l zLDBOc*b1Fy;B7&{4#E<)fN|=)r0@2#)Aq|vDk9*?cS{Jb^~=TyEHBGF)Oz`y{;j?m zttoIYZkxs7+{TS`Gz#r&*f6&yOtGi32fo$nzm~_q$o`f<3TigB)>3V! z&sE}caW<%=gV~XBds)0-#oNThq!IcsWZ-LxA=S#UXAaEgX$tWtzg7=Zj3At2-0GHO z)jrf%T<980$}%zbUM^mUUF0%l-IR-Rf)#x z#0zC$jK7lNtfqMd!FlEh(Nm{!_vujR#}18BAp4D}!SGnED$pu>Ya~`%n*bnvA-^`> zkW6*lOJcoOx*sZuLV4p);OcsEC!qhl0up$=H~J9&1Xo};$0r8{h`0qge!c+6AuwbJ z54G=)>!JRzMhYBO_BbzJOSy+1(tz6&ThiN7HIKvPS8y|oi%k6gCmwJ{FzXSow5s}{ z81eJH9V3`z{*-^}p|xK%J9Gpn%u~DfrA%9tPuY*|eJ-PpDxg;<%dXET6Az4iXI>qNqqA*)neQgs&1IONI17v`pB7&BlsFc$&8&fIa~S&RQ&x<+AiD z10TO>OFvVQ82Ylv$?~=_OFAjlB_kQOo+NXy#Mc0YyYHu7P3S5-cs^$e`ZGv zi|L&7U>CM9buyVN(d=EVj#e+%1#mJw6u=2YPw7RZ;gPw7Y$*v+_M1$JaXkK_#7Uh9S40*3Z-)iz6u{Wh6aXy zT2-pHG&JDCc_a5Q!%c+^h~6;UZ*u0DR$u%a&QgGn0CO7J@(Avcv0EcC#iVEmi0t|( zS(~C_64v`uu()(A2}D(Dtoqb6x;5RN^aJ`hm=8D?lTAzdse%E3d&p(egSjx{LlIh& zlo>a$sTKA&$=mm|dIbM@@(Tio_ha7t3(PWtw;bqFT_g$=e+`K9JCU12@T4ol8s;>Z zNmrGE7$jG~?D#D<+L$sA!P^=8vT^=AwKN(QBjV<-QDhKHWE}Gi7{+u&jU4WYBpAOS zWOl*USHu3p*3vqra_VIi3Orl|omdf%`4h{}NO+f^~<%B7DU}D#xMK#~V z#g^{l{}Y`VWr z1V#$!5nwP2LH1Rtt@XBeXl3L~^6rWJ9WmPUq5MYkqPvas^;Z*2i`OB+mCdiUOnM)?sJ#TeCSG zvj)=3k#ZC-Gnk+&K+&=s*`q~YIHB+0Sk=kw) z)(T(^O)Dl{_sRG@ioC)U4idrF*b$Mr%jI8Nd2fX9OTKwgRni4D|EeD!o75`XmJlns z(H`()P4cSL{~aB}u8VnW*HS|HhoC4wOFNb5Ti!+*%j@A~@W+Py$drq6RkulXF|CAD zJia=vj8>i~hcgm-2W+*kMD`;xYt-PbcpDl8#!yhui%z30YtucWrP$}rp+f^!Pf_1L^o?cQ}u(R_P*47YFMMv9?(%0<{gB2 zQE+^<=9xDQHSUa3={+#i(#)}ITCclk)%W<#t$So3qlZWszkPx7wq9OEZ4nup#aN|Q zDj7n@h)F?-N`T|qS>(DJMS2}Pn<1*?W=y{%s~YWp$APAz(#eng@0X)W0VCFNE?b?y z(@eUSt%MIHI?q+?((MTBagq`*614xvzKRN0CS;Jw=UVyRCK& zD)ZmgpE>arUUPT5X@g$>%pTV&38kdhqW*4UnQa7f7~1w>X3}kKR}6LI{MADbH*DuO z_$&9O;SB{i*j=KO{MMq1qZ;s#D_$wIXIkGdJ>3_QgDbM;wQQn~%w=ppfJb~98U0T1 z){%j+qvVSy*kh3Ff{zx}jif<-$6Bs#_jQzci=P%QM?hET2?&EYdY0kDdJSX{DN+xh z%A95Yk3L6=Eq1R-4&y~$6vR$K1XvP7wZHUJu*HWz?1ZE!)_!z$`#^ZYQAH6xL7x`u zSX4bphx$V##Hauc3cF+nmrt#BL0TbVY3s16cs7)xkaM6*g~yUH(al7~u;A_}JwmwG zi!zP4fNq>iQ35n2PvTZgXP2*D=j2hI{6sO}S3N&&YEQDA9L0hu?$#8{NeoYv>u2r! zbNSi} zt^7Itg;u=yW`Z7ukn)0G7W2Eik1~WnR57{bCd^PRKdx3R^f0e#{RB8f*dAuRoqi*Ej#roU!>+4VQDuRgCGxK7?dzPWpd zv?C$S}h=xEy<^?5;eh3s<~Zc!Y(Zj7kTGviW+sZh+NA zMf(8oOgN<|Tb?A@vtNySRm-G1M(L9L$O6o=d%NsE=W?TN2J_IS(1a7Fp?DPHG2H@H zDs=;B&86iONq%Y@T@qRSY#`v7cVFaD-o=xoqt&!NaQuo z_p4QRGn$*bAC_w1{_3h*ydV1gyAo6)1$ddnU1)R0(dH9UqGYP5ieQ(A7`9esIY5Hd zC^vcCHhw9M&;pDAlF1G^_IMm?=?!a51BoHPPcLeZ&$QB3hIXumH5>5dE4CV3!Z``- zV{6eql-$B3XMi&?cEAj^=#W-sG*A5gpz7Rw$(gXSxLVnTHTqlNCS0~R^H!AXUeD-H z|E7!XD5@N zXeUw}W|;);M{-%+;?R0H?v&eqg~0^!mrchSDLQWANZizZgNYiaOrh z!}raxQ1H(;BeUJB4t{`MH#~f-?#Mb?TBxtsTSXsXf<1L336))fTJ@7Me|<^wjLTQA zXecbkwfer5#ySMcWt*6*90|0dROcx(fr<&l`zUBmZAiNnglwHx3u7ODNgsg#6W zfk%aerT$B5k!XmQx8X{n@BDl2~CKkcJ7)?!LOy=QFqq|+CB;n*p$CxOC@& z8wBv$ zebE$MgiPYwKSBLB{hjXnkpH-@%^Se+`~gt7G$Jg44W8oftEQ;vt}rqMOitUs~F42Rp})D7SAwcS{ogXzBjypj^d+Y4DP~`;e0Y) zl6LivfX*Lm@;frTcJ>2qTv}grv3+~D9C-~S7pUvwr#JL60SmQ&t@_c8V-1Hl?i9ssinUUc7$9;b-@MVwATbdy23A zUaP+pC!(H2k66QpDcyWGj=bQ6S%OR|pdwf)|mzU#?1K)>f<%N_MC z@5k!-=)&+L=Yr`MTK`?h;<6f$iXOrk>{0bq44WS4?WG}_5ZYhI32cY=HQDD9=lMuf8Hs*~>2 zPulq-?5pQKJ<7Q$je*=|oigz^>iM7S=T+A~87n}vA4{vwY;38xlX4OuXYUnVfHB4u zadHbAxXup-H0BkU!uwpZDg|2m+(Xpf{$u*lLw+XsJ#+_UbTS*MwcP1?kKm;eH$W=< z=o%4vw=ii%rYYN=vh6x{U4^t(cU;{cK{>b>an!@O=6vFmJMT+BnXxwdnj*ij2 zRmEbGu2nu3e3-Lj5SMm$t*1`+l0l{t&rHiytEM*SV{si!5!Wy^kO(au;0RQQ)`-Qp z^iusLNfH#3Qx2->B7#d3d@`Va2SwpbfM$*IQiXghB@60bRYzH#@fbnrH7NbJaAEmo zM5sho8Ol9I>Tej-K67p9wUV!}E4`dP{wNoC+lq|9j$i{di(PwYn47C9nq< z6f96+g&nT*Ep@Y7bdt=0 zglhY4z5S>5u<6CC$^}Kfg+HyuAI#JP2h_q5xuKG%q1K z%7R(=FV+%Y>Es8tHrIC=i4B#JG4Da;s-@@hQ{II!UI7aJORJJ;Cq@|1P;;{XjXZh1 zaegrg#|q1*$2;FB#PmSOg+NVKwlq=v7EpXPAtIQE#XG@qgUee<5MO}%CGWRY#EaT! zGn2J@QxmMxOzVh&+(4JjWCrbJwSJ3OdWX@dQ^boc36?jL z;8Q4DzLJhJh4JLuA_O#jnn=gWP)jgILHm^JCY{nsaNJfZH}Oo4_;aLm$d>VZ_uhbf ztcnghH+=|&xKQ4p2g1`eeq`Etyf!m&9!-~L*bfV!HWx|3RkPm)Fz`1o+fJN}MwV?C zbYNR=4saio8+-&GB=E)=D803FKHq()CDZNlVoeD7)sg?3K9(-XAIVZLqEc0ghw|y# zGU`QP3l#7-`qBgVl8vaJJrv+WoIh<|cm+Jw+Wn><9FW~y#H?}_@smkuHXQU|PmW_- zJe8>*Z9UxIV}nVWXgMDxLRbiMGztN3^+ZX`Y!X|=F?TlyAegb&pDK(EN5_yF z=lFs{3fo_i!8Qd>6UZD9<8UcaI@>mzjsS47`~jT1-)7rHzS1IIqEVU;IG zemFltwapr@qvt=n{eRLM@fplN)|Ym38>JvGe?8@~&9X7cJ8p4*p}3i>6RMr_5+A=e zy5xkUN+b)IzfHy`QI8aW09k!sAgbF|Fb}Z9cy=w*Wt_B!b-#jNvl38bpjRa5x8z>@ zL3zneZ?*d$G!B*bgQ(a_#5m{R15>(d6?{{W*ozT0I_urG?YH_gqTX{yd7VS_u0ya^ zSm$E~)_qB=3c&|S&6<;k95I3y*N$N{d+?7o{&_yH| z&b=&JS}2`%UX=xPKSi^;Q%6j@nSZvNv*wAIuh0S6%0s)=87CI0ZOfbqXd()xGQ_|= z_56X*e^oh3WVlfCXHUnPrF42SMw}_?hI+OaPQC^0XJH$tE_tUuKZ6&%MUI=6ZL9Z5 zZ<=eiNkxa#+5OnBg+2*+ZuAht;R(fV`X6 z9ow2wWZ&#d*gVrG_wmfr6Vlg{^`9TN2XPER#W$fCD-aUHpPh4MmuS+xL2R#?4M) zt=P9Gide!bj)oFgUOLGP3$(!?y5O$#5j6E_HBA!RxQvGK61#%I2*@n z{yhZ`Mu#nCF=)nBXjE(Up{n{Yziy@L&G8|0?~2Gv>ble=ivKLviWZbuke?|O7%0-~ z(Mnl484_OSlbF9nfERG?a(v;?J9kQ0AIS2+m+iAqcq(9zY_{Z_jtc(Bg4oVyh+ z=*2mN9q^@cD&r!Wq#lC;sCx^*uNv)crFGHCS$FlSmq;_x=k0KU8TzGs<(U1tXDz$l?p{mYa^6C-41y?;@`*_w{EIGR~Ibg z{*D$4?L!LyB3mR|O-f|nBdLbC>M%suwi~<7e4U_3&yfAPUP=UM?EfAvv{2^$9s*Mow7+lS%8!>EMTi8xk^$59;O>g`zt}r?sE$(5&M2z zj+`~(-{OHPtw#wvdcC!*NM7IDg6LMUZ=^%59`%8W>n#5G67oR2=g7b2K)EjN|e5_{GD#F+SVYAsuqEKh{nE7FOOtOZu(An~t6U zpoZ@RN~V8vW4mA&*Usjrx8+J^(8pGu|Ea#tOol*yK*Xxg!aac&Sft~t*( z;dfb7$rPX29`+co93te8G`UP{au^b# zh(&u}#4aJ{yJD9TDRq`=kwqOct+)g=PTsB%Qt9QdRT!ZU!2z0APCk!U@ADXaoi0YX zS`HI$sJ;W;xGz(5!UvU2C_Vbvp`rdQs!Og!fG2(H3gP@(@lF)|LkE*cu}_v0@)J@M zV8|)JwoG(W1|AUF@U60GL&l2(P=DUCED*9+VfHLH}v#gAp7@2ZF;NzrtFdY z_z)lJ5nMrIEX(&wDbQDJ@DNc}RmRLVHv_Qt>G5ZIm^}cE3uC>3s>^va3ZE#pv0^ zQD#Y-^coD$&r|(Q> zBo(?VUmKH3Yua>hC%Mg~S(RETldv z(t7C{bZFd6JYJ<#l>|XwaOGC}GH=DgH!U$t*v^W%EIBvEG%YXyU8RbcsoEv!y>bk6 z#5-31R9A-42x$D&TB;hbkvgXdcH?Ugl8=Ztp@vm>@iwa5g$FgC!-BpL#oaIy^V&*x zta7RqoYaKLlEufVbKA7#z_I+Iu0;V2N!vyMvc#_3CBIEt!gGCi8efzG$&F$LS8{d?Zi)CMK{jn!=`G zZvmGExY!=wH|<%o_#S@9{KxS-eaUr96N;|!c3V?S4yPvb)TXo$3hX+vbWoWXr3X>V z9VvXh%#dr>Vsd)C$9YMuHMf3Nb~+Gkslf(}6w865RSt)+jRKBWgka)Xmb!0@7zOGa zI}H|-5T?SRj6Yg9SM|j*>j%cmfj5!l$CmRzgpC&)mMv6u+@i`_Yaw_6^#w6(JWiPB zXUn3$NP&3Lzgs&%JkCecNSUL0(u;>90n{Jz;L+H}nF=rwoelN?(cxe5?qE5T-SFk# z_+#$jJbit9v+p2b(jxT9mW)lIYH=mGUv5$_RfgKtz~-hewWixkT(GQX@@nM;?YOE{ zqWyjB$>?reTEU|e)JZ&^&@73J!+#WaO-IXmf*=xA$&3RKDHuvL)T@dT$wwa6MhaG_WRHI*&v*twi^ z4Hs@1gQdo+T!3H>O(Q^m=CH4P?naVyYINFEQJxtQ3AXlz_Kx#Ux4u7!7)*ax=9(K; zE_umTE|sDDT}^}V^R8rhDLV;wb;<^}BTv&if$HK)!N=)N?LW(fnDiPJm_{}xp}Q32 zDO(^Y0ThM?K0NAzn|a7buN}&aQ^K$G@Ty4ui2PR6m_ti^eZL~>#?=OFM1{0%CUd=V zLGwM4`g#uI6O`wevbK4$II@CRMkmc@q9Uj8ZcQ4IRql%g!!oplx4MBQnWQf)FKl9{ z{aKB}FOzOAs3*dE9qhl!l})q%mBdnrNo(hDN6rp=`37-ln#nGEkvqrel#Kn&fm?!C zGu^r=`8=D(PIHRfTs##~ z;O)r5_dGwFP8ZB4_B9AClOVBoG_e1@aa(IcK*zRnLHe!At4ZO~8(6!hSSj1{#b_-{wUr}6w&E2$dK0Ym3vTB9O zf8>(D0phGYg+)e1r|%MR>;?`=YLA+BlQdmWS}!WL(dAA@Mlvrzhb>mQ<{Ps8cg8Re zekWlMr*;R^nm5FePmmXt9JawscGQp*SghwZ_}`VjuDSCDn;A2`P_j^oNm3gFctTXa z4wE5iu!NT=l0uJexNZ@y_B**e7`H`U*Hdh=R|8=`{fmIG8;yt+7*O#&H|3HDs|>9| zL2VP-MN;Jw-c(!8uUI7j8{ z!hzluWr#dMH~u=|6QQ1~+Tb># zn@5t2vbV4vn$FJH8(p?mcK-_Y;Kjo)&vfxu7z^3umaL&5oSBX!Pp-4gADRI~cqe<* zUCl-v2a-fj#3oQT{RDzmfpz$>#WUQX6Ds1#*_}W!!}nVO9bF@}UWEoM273Am2s}EP z_PKbLmE%4%s0$w!S6q{j?_~08JTa0@+yHA=#np6ETq$T+U2=aa2+Y47Qse~+-{Hq&fhvKl`iDT!f)D}Hg=NQaD+0z zhMKZ$cAf9KFSDkJb1e1{u&Mjs3qEe$sr$T&>6r>>$Io@ikNYvu9?}*G23|Y>d@swn z_x#Q{Jp_RrYbk|WjuU>r2z4Cs>wgfv*b;xVAeYlbpl^;vAN2(0$U;y|;VHvLs3yif zsIX^~G5s*hIt>1;09buL;HmO&JTgjEFbs#UNCbCm{+(|(rlYWTAKI^{w)->X#5JaP=)Se2Jy@n)AN?Cf3`;MG3esaXoQ@XWal*T0fdPDh?(@~J+7ETG zfpbMl!CZpd#+;zD!aUdI8pDVTon>ABn-gke_`}4+Jx}yp9HPGFrfzD@w2$OmxIS|c zOzsI{O`w7Ke7#CJ(4{?fC5L#p35t3OssPJAg#h$5N0%#uT)T`@*rxWUZzF{hV++SF zj1?MK)`K>N#;o~NZ2jz<&*<%l6T_cLBb$iyQp99v2}J0(69AAlWlYDr#VuQ<$eqL# z9Y~BsMcdf5c1Y`qs;Z}fv3!m^g8 zlitf&S5E^xes(8zaJgH5(915x z9jceANABZJG7fHJS7`eB?T{rsD(W)AD&Q5texO!o^*)4bcEvyYjxc}4Ya{9YdF!Pi zlk=#NKl5Qov~b&>CqV3SOcjjY^ueU==m_oO&ztr*(TrfmlXrFWB>J3;yjvhI;)ACP0@Q^k?)s} zxPuUY$pnhl19d?|hspO}gs<*w$(yz6J38mUpbpJUx)<=@G50+k3|3z_>^Qu z5Kj;M1OGaCyf>|kax^ly$Aa!8ab_phS?8RdWVrbgJJ@UmkufblI5{k?6~)lv@tcc( z6%g&#J{|S(Y9#G;DW^otE$V+mO!F2buC)4OmH#`>EH)IuqALzIqf^8v4=%KZ4B|3o zA%~0;kX#CaFQcqe9XsviugJ3|JD~NvR zV%JaFXpp<4TFgM#%Q<-Sz<3 z4h|Do?ZvE|Gn{~(nqZ<*Ep5Vsv~+PGr&bI?#tlCU>@uqmCA{BrWHABeZiXEkhEbAu zE3v-7rbbX>o=pU$X!l;_mO=~(o(VMOJWxcSD?}9j^E7UC=~#<99%^arZX=3?KR#98 z1OAG2V90eb>g@T5^{ucxnEgxt@X2`*W{5$(>_EL*3(Ulntwb)b**cfT96PX_sH41q zIg1dvi9J5HSl`-G->?eZ=;+{~zAC0Q_X#3-!6Yc*^X|)?uB-7Ig8MC#iEs& z^KLJPBAc+4S!F3QH|W>^a{j-j*LY@dJBx=b)DIuV#ot1Z{EsZa8-~WcI4&zg@9H!e zWolK^X{`i8KsibVugtI+9+HR1lbI3(VrcC0c|&}zovMy%`2RSU%8C}VH2DD-FX;kY zf|rCf^_ahxWmFXo-pcv$*Je-48m$H0EhvGz3OH(E-L=w(>~NRM!2|c_9?8$?VzAc= zrDsvAeM$eG!2@r=R_fhk%dT=(cb83w{|qu85WV4n`o=TDw;w9~Ct!~kcg#VMP-N(4 zba~V<1k~hpFM&1z9`{MJ+r0BP;khXR#z+b_l)8Y(A9LOz$4fGT*jyQ)KTgIs+sl|`BdFp?HJnHPYFt(Av7AcSiR~DCh+nT{mL&^ANCw~%*}vWv zBx&H>Lo3hw|Fqq@&i-YJ>;CVQp6I6j_pz-2t8@0vbi`FmGo<<8AmaUw%O;&5aW@{1dZT$*t z!x8oIVN8?LP!jm+T{eDu=X~2?K<)aFa?2v=GQN)It~Vckb6dcYrbS8UKrXNzD%!U! zV^O-8{#fH20NsSR+nivQV*t?L{)IfFMMm`pZJQmq<#-{)t$2pSAGfDgjD>0=ZLm4+&oSHtkXTV~0ud>~d-~xwc?(8Dyp(474U#W}@CWA*mKYrn* zw{LkTcfqigewehw5M%xK#m3eVD*8r|DKf{okuii$5Y(M7o8c*M&0PvMB|;xz$P^u6 z=|(#?A~GirKPzUx%6f2T@8ePUs@@I?qdiF9LnZ=Iap?ING?N17j|R>}h~1pK(F!hw zRZdw17TibM)>q1Wd`**9z*-#EF{XtM6Ej@?LPHq;IzgnXq)gVwsNN6)1$MJSts);KT^S|?T;uGd4X=KboW+N zOwF2xg50W9ziDyDrA=20Xp0_(!rHc@)btAf?uDep6_^hD%I4_nY&avJ=tUfdCrIV;i2>fIwRRA9HhY>6&eflPwZCh09p9X!;F)NU{J8 zbqkVUnUZ3YdAcFD^5pF7?5c+@I^SYYhnwTUJYw?s9R8P%PMlEPeBY3 zxEJK9-P8VQt3u4h*1-N@ADONarF&<^;n2s&xr~yub|htPYzNC@LqaW$lUlZ$;K$SS ziE7n8$2e{JVU`)TFjLcjo>*J_xUeVjx^-w&^mvq=)M2JqAWbzO+&Un31(cH+s6j3%Myn4G0 z|HY(lg04MA+2?NeWT3CV&=9tVF#G0a0(45npJoFt*{E%B$m?}tph@7>FP*eQ`k)K7 z2Ed0t6xId5*Mtd+VJtwo+pZZ&dXYjai~=~Sm(6qW1RGz@yWkVz>V1jw;-%b z-=-F6@_Q%`?PMW)V$r~VdRh%snv&mxH5+l+D4@k>7`vaJ#TUjZ+2`3oB#$-JogS2_ ztaSY$g-W=))cZ-T0=xZa*#A)^M8igy6%FY(Ub@ilZA~?;BMI4C+ABf2{^AS!Zbnk) zp&O579m(M{MHFoI2|rke`?yF2HmQNk%RICL*`vvu`v^7Ttm^~cG+Y~KU&MoU{i0%e zl#({JhkekvrfQ;)Dx{=#7G=oeBi|xo48w1qNRFppvHqN-Qjm%rRSO1W%Is)i?`x9T z%_;5Vm3Z?>#oZY}kz=8vCjkImc>iT?PGdmWyGkbrQLFj*i&z+}O&1-f2^vGZXA|LC zd_cO%+zI=EKaC_Rb>~kQZ>%2 zSW)trQB6~&`z`2D!lza{eXo%Kn~b=6yUg6jCxANE7u=A0b=HLvG$$VRPqmrqSX!2R z`thZEJQ-3rsdYL)=vbU?->*cGgjH-k^#5herJ)t%dJK72H2gigg|sD0(p!pWD1RR5 zgqD>4P2jj@KQeLlBbk-6OzraPY5Hs{T~`_?+@waLBmURqaZp%LLwH<=)?$+hM<|>8NaIsPXuvlY0o53M#>Q2>q^4jzJ~N z*0oeBfQ$2JA`j@;Qf_E;>0;wL##Tbn{tT5!6FvcNViN%P4}eUSF&q9>XUrX#RoYO`|F_`RR5YC8Naj#cM1(n8%F4` zvWZ)Hca6*)kI?2=-7*Ax9&AIq3@W_K|TgDf5 z;x-mJSx6Xn0{o+HBm{|M>Xw)tkye=wD*a7+Dq97vEs9b^Qm(#k`Cp|DVm$VFuh4HI z)*op>p1*}y(_NglNvE><7r{9Sp@wUyE?J51`Y{R$D|aNO-94?VNu(x5nZ0ct6wZG( zQ#K47=lJ(gg{ZdI#ibi7pcIG6s1$~E_1&}J0f!r-F-nbTIb)8Fpms%VC zRMIY}z@IW-kE-e{_m%W1Z@|p3r90elDI5m6y$a8C<%!a>qNqcMT)ivip2_I}UdY*;_H~Q+$Cm zXAuhcM=$pG`kneM^fclKQMxH^&PZsUhKz&;wVOg7w$gA}j52PKE0&*Zfh(s{a6%1f zbbm#+zFwYN+QsUB7Z0VPdZmNb&KByo1a4y`qB#=jkx+9N*5}$}2Lu*=mq)(^RgFEz zB~_<11u>-Yt!+>5Beb?YWWmD(UH@$Y=LjBOwRT!?_Ll`p|YZ>y`xki7&>=C6|`_XEF_G(ovhTPR& zdwm(woafrqZV$A^(=lN1jH5>JN??&P9q?-E9qR5dGP&L;O8Dy2rD?61E#3Fk)_4bTwb0HK*%=|X5Q*qNdg|O zL%Dex*dMKDso_0Fqp#`7J-e!hTYqHt7Q-(3s4Cad_~Lx!j;s2rEP4NGNh%rVpaL5o z#dOd>^@4xD7^{R*&1}cv#x*GC z!BwK*^24vxi0ZP5w_7{l=K|oFI1%-=fk0g@aS?%lb?gjZq!D*eGLUH$_y%MjJzFxr z#zBGKe4J^n|JZYtVnrOIQ)gFC+Zto`lmLf@Wf&;43e&dBrJ8!0*+*?P4D^vj4Lt1rwkHL)r--}9*jAc>yEkUz%5XC zzMc+xk7JQy`DxF!Nx&8wLtjG#3|7S+gP1Z>L%dAFsO=|DCvP>Ipw) zyxYLP6a?Yt$%n^OBsRp%K3{8S8uxb6_Zt0}BuI1ii<(m$nB$7k*F^PjZ%OgjX!}I+ zg;c7yVq)|aSGcR*ui$EUO%x%WYuX;|y>xV->6h61NfYPIKn*QtlITkSK{ZFo1*KR= z@#k=U8e?fNh%+PRXpHxe66{=9HNnYk;%*^?*d@z*G49tyX+Q_CXJl)|$wYW{Fi9=I zdp-oSM_(I%nsjfZ1wEdWA8MFAO>l+A2;Umz33w{R|K^f8k2rEi*?n?-{Aa`+NSfVG zI6e5{uAM(wF*{NCIzu}4anbu?15o9nQ>g^U0Jon;KRP&XcpkbCZDuA`)MU|Yy#$8<%;)?_`E19b>(Jwc+ua!6X z;ECZb;Vu}cft-R>I1bF*;&9)leCF{ujJ2ATIP$7EoR@KH)BT*P-lHM>wmC+4}+_KACn0$1F9C*wDk`C}{{J97JLM08G z85zr##_@ct&?f8xt_#G$h@YcVPQLdniC0my6s*}TOkp7hvk8!(Sn{D_UxnM z*Epv#`%GSFo`3wZN5DlicRVy;h)0;;!_?B*h(idCh?WdN%i$5VD-h&U#dKSY&&&Pi z2yxCIDzD(qx`eUNc}N4mtJ}KbN6d~FKQ#1l+qT(?mzx*F;)pWsbWawua;B?UPbNnq z3jg*A8Q3VTY}2`H+200r6pz%{@ffp--=3e>5cD5+H{lkj2FefeVtR9U?9+`R`yqTj z&)oJsslJ*0I8Ho>G6|Aq$rGU@79xyyUXNK^OT+mO-f}%)l9j$QmDlF}h0}*PxB~De zu!pb|Y6W)YD&vc}&dHby>K*!ViFM;X!N!}A%|*u)vD-|{Dp_Yb zvc}4Wa78RQhx+Ls{|R`_N)l07FRzy`=2Yz(vBLqwvV0)%{@h9Pi*KV|S-BjGkKX_y zyvvWj;P#=(ss$oHv4tG297^Uhhth;XAaSHyyj#3O5O7r1yNzj<1oL}3?A*5^zl$Z# zzqpML1O~$f9}R|GgN1}h@10RS#doy|X&i>IX2KgwmPkl8lceM;s8wvv{TlHf_w$E4 zUjH7JcQt8c9(d_Ip51oBR>5#-x4AW(+x?xyJpw6%CSWRAi-Zy#r#OMTWom^Q-gnn* zAWYk1IKrRF-8{0`MPV~v%N58L9w{%)PpE)@|LJ>vb)dQpj2Yf1VGZ4=Da=N~`hR*q zAZru-r(SABkR|<&QO(y6)!F>Pt=QgH)ywSdifkgBQL{??X$Lgo`%qc3ru$3hf`K`DTE_hWY;l>&x1 z&P&jOXg!QW_n&JqKMUFQKMj^9zHzenBrm=VxhSsi0abrYF+r?{$aq{7^6`jOJ6_{9 zY1tfk11Cr3iC^&sjjOuztX{IzKB~|+IeRsf6-9qE#1o3HI7MMSBTJ-yqh6kQJ+|J> z7>k^`tg*YC*Er*z2VE)b!P%w7_;53fYcrfWUO)1#9K0Qr`zg>7@3moIJvLFR8W*4+ zptGbM^!8}Y+sS5E03(k~{_Xi!iYdjEvqMnD?&DApwyf=3ame?-xRxSr`x?vB7$q|H zpZI5m$ko+tqJ6F5Ea)~sr1vR7?X;W6OFz~+&*4B@)7G*)gpM`2X8`&$F;?MtPe8Q? zBXKADPOBJx%%675=d-o1=EI(_c+M22C@D4iK|WX{pDJVc*O&X|s-nWY{M<}Bgr&B| zuc3{Ak|N}C9{PSTt<9xJyMoHQC0ec%Dr|4tX(~6|*U$Qn6NSnJ0dJ2a=K$?zAZ9ms zTmfB=BuI4p9I)s3Ik!q}+0%ys@0VwIBoLkVGOWT`U2pdBjDPF% zD_vNJOEir2C*Uv#v7!+QGEcMw>W)94r2{11ZGb@Q%kOa2-la6ZuT|i@y_sUNwVtG^ zox5Nf2rq<r3E~A(cr!G8Z{Lz)VkPvUw=dL2*}BW3_qNcjS6? z0(+4RT4d{{n$b+j_DfYNIZezZfV?u@v32Scg-VeM5ef!geA{3yGesBo#Gv8b9l6#U z4%!6GK5vj{HS<` zw`L@`UOTKvLq1E@at)Hj# z#%k3=T@tQRZ5~?$Jz@g672j%-&JZiZXDeaXyz!|^!^VtEWb;|Pb@FFzS3?_hZ+B~1 zQ(PWP`^_dNHn`9@D_zvLgJ$+iz_hoxWZ3vc|D*4dpgP=c@21(4fZ$mTH}~7F2yFMt zZb((d-&*;lY>vAO6OyY!nOFqJpYj5(hQ=iD0d7P?Rr+?}z6;lj5D)kSEXTfP&$C~3oh&^G#XYKDyW#dHs!CJ00YEWe8F{oncwl(K{+NQ z(u&eLKcN=Y_aoS+`itEX$S=}?h$feJOVEYZ-hl=(8h|w|1_yW#CcN z8%Y8--G?wBwA}c%>;WZ4QdnvPe*LWsUIwsutXlz^zX?6Lp-wdmk{*85XZh5#hI(V+ zu~v@6hIy+nIwhjo5^-ff%S`ySita*i$eJL@uCwZcmoDzR3h${I4mg?fVLuco z+YMFF#FNor&;c^&iu4TfSkf3U#RSZTSH8TOwL-H#CN8A2(JnOwnsCfJ-hCFF&T;B@ zngK5$hw-4x1{K|?XFi`5MnYon^)h#rcgM|w1Kr28CU@G8E;oj`6SZ7=ta)+cGyl$6 zSMhgkqE>@^-ENjWb}4&3R>G7{rcbLg?yYOFiAPGt&U;@c*IyN z<4a<=knw(4m0N@d5=aok7hHSwn|3l6nag`qlW-n;l%j{&&RJBBZCQvhGm(UQc_!)2 zTLf)ynY&78WsU}qq9QGvKa>q;<$^X4 zA>wfb2uDfS|B$-x4G%#iMj97)bpwFd^bOv9S^y8S^>h`G{y4@7K#XZ1CMxE2mVMX> zn!YoAUq`q;YF);~w06drod^D59dpLbb%VZiZ`mL7o|U@E zU!>+I-tAUDs&x9YqZ(POyf-9v#vyJt_RU;yk>|8C>KTssoEnk(EJ2o64EoL#Kgs5- z-~=8Om&;V`-&!?f=uwi49g3-FHXSrvk|;VVUN7iK84TWV9pTI zz8m9Go~F+9K4*UXHL*Fvv4HqF5TJ6sd@5%5FB?TGqnHGt9ifSNvPdKwD}7v@7@?hp zB5PwhRBsvplKbVuEGTM!w4gG{z+e}UAwFUv43V*)2#E#BLWp2S%*~f;YkyA6Iy+9V zIy;WDI@gZZ)xSUID|1`Bbj+XeIag1%ee_7xQd0jJqzd5Lg~>~CubUvA-Mbc!W6yO| zvC;42Zemj(POTee%ScxNDD{kIf6dfhDpYk27~Mm(UcdjI{I`620&&)a95`%MeQM-oH&ep7>@=-(25?CY13j@BVH284yXN zzNqNf{A+4jEBUt_--IPy_`1(M9@13QbhH@ilEH|hfu=$n#qhA~lbvZ-SHoIHqIS;B z;ij_h*JNXCRIueQY8_sEH}`5vZ^CG%Ul@8}-#b4)S|VFvo*B3@Vs6U~j465%~M}mB9vg5tB5? zEpSMqf_3Gr%Fn5b>ul0nMOFiut#+4ycG^X}{?vR)x+GPuW(%9^(}7^rS5LAs2oGqp ztczhUA0oL5#BYybzY+{LPD5KzQn!=|NxfZ|ijJfZCtd@6KCXNu_J#u`)JCEW%M+UH z%r@kimMfVmtgZVEVkRCRM+<>11`R3FmH$8vM8J9+zz!Am{l9HyzY0aqbc#GxYGjzQ@(IN}*#lXkVPaTT)@5*j zMwpdu?x41pcF;%sOF0=Y&%cTLc)`Z`weZkvAYKZY+@xJA{KfM?Vr}^q1I2L%SJi#U z$qWW>fjSDRY!t*Jy`_hIS ze_y4Fjno4fP0&j68ivJafgw6ktq&Nm^0sdtPcR~ffE-1V*7~Thi2FyYED(Pq+u&DO z{IOpBhTnNvr+UNl9y@0(G7`8a?E1lu9y$`sb9_3To?%$$9f2AD8Qsv2q5pY8n00mg z0os_d&@X)t>ALjYb+rgrlQ!XCq`MO%q#`dnH#1v78uMNs9R)d760Va-7eMhu^b!an0Y;YRF zGKSm4J8p|un)da_Vayi7r(7v7uk#pw;b;%hTQ;HPOU>m>>WseR26g28yzEu^yR?sH zN`h3vE0R5Ow`KiB$5zSQI93DCmJVK+FJr?9d@_v+_9op-4SL-APQX&@=utFwg9eSj ze3vm+H{3-Sa3WFlSI2WESOWGJY*}joQ(u~mKIsw`Q5gZYM zm3k$rt*c8tCe|y!HGTcc@PY_;axs*r%b{KoFzZ^Fj)b!ZL-}=& zJ?Bqw_haK*x?F7(0|VWS0)4+48TWS6lQMB1JZLjb*CMuBZb1cF=}5z_T*XRfBNFi& z-0Zt8r{dax?u~s8w5Ya4h{wHwz^pKHGESr=2=n0VHrepU&em~L^-n1gL#HuTXW--H zIKDCIsAu)0(~qaw%qR*6${=ANFLwLZvC02>%{|#+vpM}N-LC6adWy|;ZYk=>!Mx-D zwY$hXOLmB^)OtH?r$Om(JP*%rK{Amuk_t!Vx)ajxXUQDqQ7QRj&W>B%7%KGLpOS0y zl=$7(`r)I_hGsfv&}#_D_osQpqXNBjee~|28ALf`T%v7czeRj{I+4&LiM?otOFuJA=ae6!t-&GFU#EqQKu? zvDWK9=g_B^R_rkw0kET9Fgm2CBd$vo=QGJgBWwQzeljg#)B(=eCc?9uR+E}>XD8>0 zZkg{S7!HyaVslZ$mw8Svz|``Hl7JcH8#uB;m033he{-Q(3=Ej{dfW*nHG4p3TBRd# zIye%(z9LIfC8{eRev=1F5w67_4{)&UD@yx|zcLI5o6;mr?28$#Mujd*qA)D*>`kZI zTbI)mb|$m+<^6?`&mLWO*gtPsjCjw9-V)&^irTD;_bf{U{5C*5wTUwR7q%b)Jo$vU zLl256AHxh*;n3(Zz^b)Q!#Dl*OlPhpsM55sHJUd;%8|MFWWZ(<2Kapc@Y|6IA9FC~ zROXCGy;i0(-rTJr7bR0XSHBfmnYr4E!FwnaN5MPJ=pKC_&ZfTXzO z3Q_?Weits6?%c(rB_6Aq+M7J&t3%U=jw}}uy39Bru zgK*&r1oT7n#orQ{@%5u zpt8|mL|2khUT#oATblodSDF2RO?0r^&wwF>wt~DUyWa+vJ6h7kj@hrRz`L>E-swb% zQqLIn?S;(NgE2Tm>Nbw;5!R;MwuE@%Hm%)br`Vl@sy!U0x{IQqMyo+lD`T?PC zytr@xYbb*0jf$fXW92zoB@F@N&3>N3Ylm>P=o0mr)~x{>n?5RTixV>%J{3PrNXeoq zd_?2p=VUXL4=k=*iT>MCALFbTUQadEoSO|G#jfyGxr?61xRNhe^cBMhxo9Y=z%W?j zW6F?kbf(Qm=j-2TsNz^8KQ zV`)fgOr#+i-TR8K#NcYi>Ky-2L;-l{TW%v(w5zWI-2y)fC@ZdNSf`$E;sHRLe>s)O zXbK7L(G>}@&o+>kvH-uo{&0F0GoCUrCWxwPg+?X3EtVIUpf_RFX|l|&g!3~SI-cY* zo^uIVSwzla#NU@x%6qV^CZ1GiD&dUJtCHy?3A!m+8Z_Og-nR_>`Mi3Q`=_Nfmi#MzQdo2rQ;qd0L;76gZ6egWBtmp*4f|tvYFQD z#!kHE@?x}8+gG|IImw*Z|Ma$#o%3Q!PdoWoHxMgpXZM~oGrP*!iGne#*y+bqYn>-d zjP)|4|73b$GNiUE$6pR=!4+uEu_bN`la2!~V5V(h%&JV-%d@|x4{QP6a~#_RI~*oK zpM(k`@I~d{nLy_vfr6{X!=8mda!wRx(+$^b-I0D5G+zaC7O5z(v>|~p@oOO^e8IG9OyipE*v~Tm zo4>=8z@B(3@UTW=W5#Z6`MOb99WAJ-Ug!HTuHKjPjQ%;tG9`nSXX_tzZYul|YJ@@p z3ko(pTqSR!`;|?MtjbGL#))GxEpR4=9j*QN#m8{9XGabLix!2Ynv`aVg0r|SdBb~W zWb(sI&))2d1W*ROXxY45y)RFpDjD(uuR1*;>KiB?_;Hg5+Ee-xkCpkgIFAwD4e2GD zGBo1MX0peylH)^?4)`52bY{}1uZZMrQGHO{+#+XKrfb;=@V;#3jrJlIM2`#U6g}~F z1mrI?$6N4X1VSbr*zoe~-*+0gxif0x1{$Xgn&UnmUf4lBa81^V!frW#YU<6<2l%kMzn1_C2N4oV zSSgf>^s7`to`3Lfoa%3SKlw}KNElKQIrRhDN2MvC<>vE9(s4wvEzW~2U9rg4*rS*% zzeC02mM&8MJ3Yr-XPu+H33TP?fH!dqW^bZP#vKRoK}Ten47GdaFqo3%{fXQ~Hxd1k z@o}r8G8y!-fbV-Sg@WZOt1oY|ZlppufsezNUrBFhBQa$S6@eDBIc!fR+QmoNR2;?l zFTr;Du0+OnDjruT)dT18HFLH_jtsUh8@sDC+4uX_s>?gYs{%_Out7L{lP)p+$*in@w+372b}Q>L4k zn*|V=N#WzcNldjd*`Q}?oo7c?b82mZIsr!0n`uelzzN*fSkE8QjNTQsq=*Gv``5Q* zS&HEvewfXz3x^JDe>!5%RLGCn#rKBAC1_S#Z~x$rj{B?L8e+lS#6E7P^!lH1+m%IU zzs-Ki0iNV|X8US6gfc7JHP=9E?e!xCjAT9swnTzeHaaw8j10mOHXI=>(ok_jRAE<} zIwNY3pD?#RkT4nN_v{p}tpR%JVC8(J1F>ax)2i&1G&>4l&hgk(pl&(Pk?WzvPpXgmCghv#ZV&yLoYNlzjo+;wBy0>>=L!p-#`qdohVem9$k|ex39mySK_<6H&d)kGF})uJ)x2mOI+a zfvMm~?mgH3@IuuuM&Pj9+hMRcJVkr?+sKbt&IEhPvKs;juc!jVR&oH_Rll`SynsgJ)`wJAF|JkG7nWR3r7HffCMzWnMo<8lp_D zErTPGaT1_kh>_`f7hJCAIttb3&><7sT_0<^9>F#@Cl`c`=^jIj(i=^rmgmF3UtDYK z8M6ef@`K@alXlzp({CTwZ>Fn~$(nxb-q1gLaL^&rrXlAgiDAjStcOSv)ZwSmZQD#M z5mMc)iz$F`0W^nAnVBX^({EwfP%}t(DT|Q?C|FO1f}`q+11(>bR@4NrmanfMhsR%u z;Y?Day!kF{6aFt55PL}7@W%wRgG!UziNq0uc(A%cbW}=L;Aze;zJWdA!dwhO*`_`y z!sNDbWBq5Gq_8#*S*lj(iMZOc#>cp z_CyF|t`s(A{qWTGqytR|bf3udQQBk%VI^hOmA=Kgj#D88_-w((ZiaazA65Bar1e^j zbi4$kI>0Z?Xmcd7wsZjLMe&^j&uMa6)b@S~UQ;5N^-&|8N!Q>7%#8dt%9YEljKX&S zP<8&Gd{Q!NPvJB2H}y(|&JmE6Vb8s}JT$h6U3=JpORSQbZTWHsMir!F86^%frCspc z@?Pj-FQmK7}7Go9_m0gYx12# zxEAfil>?THpZW&u^pGY!bI20=^~`9k)-cFVHfF5$;4h91&<}) z(Yra~GLuM^Z?AXG{4Nj|y(;eIW$jcRG(-chW=YEi%jEHE}|Zg!jfq3^zc4 zk>dgHqv|EiMaciQaGE(UA|^aEao!wEbYgW5@|@a-g0I$C>WpoHlxsL#cq9N(OiXRR zhS@8)Axl@y$9fBSdRozpZX=f8Q;5~E2 z&ytPU5@{uf26do4!-b@1Gkf_AijPA3838?cqp)0Y^DdImBZ7q>re5Di#}le(n6ea_ zMOKc_^r?flJ6%p~V*E1}krBh{V)3|3XJeEye}aHb{8KSBEZnm>{nFKE!7S^$sX8V+ z1mwK`${!+O#fbXUJ`*rE1Kkk$fALVWaA?tCBOk#<^N3`NU3ElSy21%X@DSFWxi)Nc>csC z`)#C$XGML1F9W}Vm38W=O;)|nkyKB!lwmn>2Faku6-KZ=1V6)+ z2+YCgHCW`At|D9AH+5t*sxa1`$_ zmZ*i83Z?B?^nK%qee`N%W@=kkEZdIuPI1T3hHJ>uvTQcG65D{J>oQF#A;zZ5(-7h2 zI33^P1(`g%dhkMtxbN4Oai~e&!M{FvMaxv6k61 zn0N_{xCc;!F!`g$P_f&u|B~(ea-+meUYv6c9cW#3sfgJnSsdHQeG`B}83PN<-N=s$#YCF*QR27C?Ld03I{R z7SA6i6nr#=e^sB4Tf%~yD+`!<00itO>ZDI@P^dIh&f=1vyE&{Gk^wu*+9=|?=Nzl{ zy3v2A#a6`_?&IupCGka&F_!+zZa zdnlBA5-M5*xyC-3cz-AHWH1TtM#}XTygnd*!;huy8{U!GMxjK1f0kXRz9v;MnT1_6 z1e3*%uf^$!<{f1r?0liG*LiIe;`WzkfRtqBC~&J$8xvwB^0k}6t=LWn`f)gqIkl*q zZ&@?X?_?olE$^znz`}NsHK`5FO4Uw9?aZ$Zvu;~oeyYzmulQeZfC;B#J`v#~g}7 zNtY1X;OKrajh3zN<{R`;C=K2raMvDClD97tQwRYH3e|V4HyHnxY-RuXGTVR6B|nmc z>%@cM`(|wLd#@+_RnD9R^ta#3%>Mwe5%l5xbgRp=&>r;p)A#s`B=G*X^T99gt(15_ zqoAWMHJfgWKmnQ+_|4=V1Om1;ucgF2mp-MNzO`^n5G>?`ED;XGQJj4)UBk z<`pcf^KF--)Z7$a@myg7{Cmkr*&<`rgl6%Wffx(y=5;popzD)#V6R8JW@3#qK_pO} zl$T9E32p~q#?|(6h^W#VP)xQNoSLa zJ9TtFR?}y;HTtg@>mNW%FnK>8B~ZYCgQWX3R4RlzI{)o+Xu0AsE!R}`;-m5=4h}7} zbsYUd6ULwCrQJE8VwnyuFX|M$4XOidr0psE0LBZShr7mQh;w3K4Y3X$+9k^Bt zA1+2gfaMokjSt7lFkMnmI6F}LtZw~C9CtTdLMjw?cY&3KvYe{0uZWFg$&J)#hzBQ> z8CfFJ%DU2u;rq3nQirGW^t0u))m-NenHlBanBBL@uD3)?w;9ii2W4=l$-7}so3G>o z6X~}bo`0n_(UHk)*|bQvp#71Yy~hb0oG6&PBBgE4lg~06dcYNf4uWQukIcK=9LvYk zKTqXqy4j@&2C@?pt^;0Dx)CxhGS;{=6~OQc@UO1go4I;GT>Myp6;`1iJIdcpYM?AC z_%kE*zQ1^L!ikW*fQZjwQ-;0iZqUwQWr z+g>u_qxZPu(aa~_xd1F+akh9SaT*h`#n zN6f%pC6z{ep7n&e@`#-(DlRjPOhoA3-+0Cl+H^KG=$X>qpsf#l8i_)cU7Fp;(Rz?>B5)P1?>*H_%qwV#wdi*^_aDAOzuEpHY4 z4aD2XG2w}kSJ6h-ZbQl9uhw$&Te`0MJ8yDZx6_OTWwvF4eqV<)+a4#A?mYFo3ZCo5 z7BF~vMAZBmv%ub`e`k&p}{AbglsMOH(S?iT9dAsyrVq6#AT6ZKDC;jf8P z#Q^^_R@ri*w*$42o@2}Mw|?|G@)1ryV=1g9mpRuH9ir6f6*mUk5`Sysi76+^vdi%m zt9(z_SN+b40?ZXP9&?MKz99FhFxa5By7Y&8-GbZdPGw*3UzCpm!rj%pEG1J|WTfaf zda@753#fI&Fh5J~w)l~Jj(b6gk0LKxf!Bv;jg8Gzn_dQ1i%`M=9QrdaG1=^MnG$1H zM^nf^IRTUyDWu8V9mKJY09_np%P2ASYR}Usm6!^atwmy0JUTHb{`Jd}0#f)0 z_w1Wb9U3j9+^NK~YB_kIUL>&qsk#{&x@kLX%`mGZzN_Pv5-M-X2TG4JNsc5TpkdJw z_VpUcbhpw;A26)496>dXC8rKC&QsKc=APVW3)Uwq-y6Ac276IKClvLmy%v*#T&kzvCq0Y0P~n z(86l^ba)W&2|hl>y;+aCoVeI%En7W_p&FsoC8h-@JQt9us6dbJH&fq2rqo{hA+TBk z-Qyv(#cmasb{-*XTpg}7QGizYS<3|?)18spb>cH`76fxtv*X3c;Bvz?%88cG*o2f1syScUvO~`iSiUnRlLv=**Lc!m^Rr2EJv4I^;;Q< zzq5il`+KB-p1ZMXfVy=ns0^MqSKJzDD0HT3#M$fdp-tM;(%h}=Yr*F+CK|dD8-$I= z8(s5Bri6XlGBV02>;ZRx{N5ONN;%{-(lz0ebkxlv`{ZnVOlYXMcDF|`2Yqm$sopk| zdn1Om#APM!Pzmmi1Ckwy_<8Xt6Xwx7jJ=`tm_&6`uCGI$Ld+qU`|>2sC+Ebhok zIX%YGMqQ1znqps!Sp08ZjwXS&90ddc>w?%6%`{-Df?sGdiqFH5Urc!}qJ%M?l;Ng#~t+ML;S*Xu=1$ixbW{Q8Xm#C zTq=XD?m3bIG#z{h!xi14c^3kC9mnG^>z1$PR_9GN*Scew4Yz5t#n?}yxz#Yw$VcmA zB^axCIFu`BCkkqP`({4ZF}U=LcQzWpsPkFUXj*7xs;_tpaTHU)!76Y4`dVa)O)(J} z&Hm3=NIdMoaPSrm9s-&0i8FF+6^vYNWLIcx`X?yWWD~)r0NHPwBPFVgPo6((mevWV~?}x`~EhH8s$fjBzF2u z#`VU>b`A6A$0(Em4n?CX$NU=7#4iceZ|iO8iIr$~`qrLlW9ie)E2&hR97Ic%xwD&;sl(0C5qLeNu58nM2r#-HkVtvdVeRg@`w+zKSQ9( zt=1KrK1Fp}=`{IZ+<4(fT!-%59|!d3eKr)Gk#Sr2?B2q)!3=&nV+ZdtkdY~=jx4R5)kJ~95HJ}F3-T(Hdx008@Zj{EuvQ>;(s zgYQS14^n!&X?A8R&>cS!NVVPj6eGkNq<1#VwX`3aC`TP{QkkoEM?fdsyeo+cw^k0Z zr|=VN4B*BSq&fH@0lYi|wE?@f)gia)bh#2t$>cJOujPfHRqm7X{<;m5T=av-naur{ z|5wSt>k@P!n&A}L#C#EC0c=Xvm@&xRtd%=#>NbcmNT_&u3_OMMV=(*Yq~NvgG-H&z zIDB*?4LjvUtq#0If8n^{m+*EKofIla$6-I^fx9Xrh^XX*TpyjtfTV{f)TnkwUE4~7 zSk3ko1uH}=&Ncb5@i%F!N+yT&u;n-T!Ab!5Ak1ppl?9g+Bd4hI?@yXZ&qqehN~=}| z^+(yfMC#-b2h$nrWr?nu9#HgdWlD3e^?v|ZL8rbi3`>_5Cky2NI>RK!Nk!I0MhR=Y zIASpNl#0H0dRB^2sK3Y2(BptUCK-2Dn01*}XTkdn)Z-!(CwL$P<30tYR+gMoVTK6{ zi)jS~9!=UAqCZf{IRbj;Kr*aMejp`!7G}qAWqZ8a zE2w}MP`g@;VX*^6y^S_DGk2IWN{}7U>!Q|iJZ5Q&+?ze?m&7vXu?h+r%ifZ zFmdOT=;t_qh6=vVouzy7=Eon(;`*v2sR?gZTEkMO^=BAK%o*|w_tQQ~0~{7bPD9Kj zo=nD14-D+zwzFASOf$%n9g{X7PuMvQSmVV}gACDi#I2UZ(c~t_gTv)dXqF&WTANXH z+9(LPBw#|{h8BK?iZJPs4HdCCVJJ9Yw44q32)S)8;yN7yT41wp+>!KX^>V;8-KuubpV%$yp5{G-NmsU+ithi<04mr_hUTJ_s5I2L33#jb);J?4g=(aW-K^3sO+s)#`u?YSS_l+L3z`VaPW!&8L@@M zltYu)QkR9CFiv)EjTaLDwe(W?S64GC|C7z+^5Kq8se%;*W3{s3`SZa`2Sy%Ap(cfJ zqYS>Q`zHPUEG!NTb`lirBW^*8KGql&c0?Rk`zap5biKR>pG;&;qqtB#Bd?r&Nevk~ zZR!L=+YigFq$jtUT_}7s!f1m&7OJ42FzY?x3>+9?-OmxaRuLQ1?e7eN$)IY1@VKtWjqp?T}^EIG;d(88Y z^d)Zfq}}LAeKVEKwNy6N8Okvb&tnoqmM6FIK|n)Ar_)h`1PcukG-$9eB!q?GB?*lj zSze1)t0iqFGlT+1`cnQfR2O@J=C^?Ihw6YpI^K7+*gnPDRZy67(6Bb@A@{_WB1$lg9?WdSM7;drjWWT^1J82++TV zi_l=lachjMz#1mZcPCVGr0w z@*rI>|HWFpC9Cx&g!Qg&pG2^w#@$-^t7~%0OiAZWDKwP=PeKjB!3GpggUrGl429xw zG4)P^Mbha>tC6aaVtpl+m3wV18*7QQ>Rst}QcVg7ok^myD`7-s5VssFUGgo>n^KWA zi8qsNV+Oq|w9qR9rHg$#1`9pyK%kftLpERz7fwaXM;XCoEp~xX8ZQ`jr(OwD1lMsv z>pgk~LNn6)Bf=>4Rt)1n$89zMXrVoH&BT`De~N#IrB*B2-x#VG3ohupo5@xpXNql6vu z156lL2lOnMjcW4j+$A|zIVEKe18%l&62TT^Gqxd6ue7_e8TX`vj43_6_;%ryt4c)`ocWpm^{-A@9<&m{b2#?$zJf2T1-^Bc^_lriZnk zg;!IOwy>BkXs8rJQ$h1aIvEeF@nRB?2?MlP(SV_|bZiR_7j2W@@uja;aRf; zaAf8B5sLf4w3(He(@L38k;!@&3yX0;`w0H%k{!VPN;}k@8kiSP>@M@W&Kn01}`>7;(4#Qp` zBw?M~bxg{R8#P#0tQQ3qq>fhHlSZ>EErxtFjiI7dPo=T76aKNjoXG0Ej;t=lvcB5I z_O2Q%Xy9ND4ZfXT7lkIG1}>cXj+APiIIc+&dK6$iKCX-kq$iy{Cmjf?Qo4BEQC{ET z;b0w;XV7qw8=?+c@6%|!AcgXEN|19`x3=V`Z@nS6mzFTBJFGAa;pScWm#bXTaM5db zWS|BNGcyk9T>COg!A0K=Llh`?{OD(4F-0Jm>%xcGppYro2FS=srvotTejKBi7(he3<`@f$sf7~1@koN^Ax=O6CDgDg zNOr2AIAwZYFuaO~AC4+W@R`)rHSep3b>m|I3h<%h%kNzNmVEpC*EDHoSF^`YF4&Ig zpdi=liQGhCtEw2h$A)#?qJ%!fA3V)}k)O@$QK@0PcfHk-jYdm4-L5Ly83~OQd<_;F z@i~J*1m&SzE@PROl7w0!T`!f&TDb0c=ws|}dL6#e-s)r+`I)R6A7hJX>N6;UGGVg28>23on|U=htrVuHC)8Z7-9@!J5PkV#6NHhX(UkIaoqfT zAgAYji2~dQb*+y-rO4@svy8O6CYOk|*EGNMgn?c(qw>7S$C%-9W?E1zIfr;=^N_|v({V~;Jw-zEZtiia~S@Oe&JJ( z4OQkHCtX|P#Uz2TaTFwLWwp#|!%q-X)2SYrl!?X*T8)PXDLy9$!z49~JEg}3Fl7Uo zg~gYUby0N5l{;VD4*fwU3~9fIF}5gQ zJNu%%a_%LW4Qu*k?eI)Xdj~xM_;fewU6e$X>HR1SJjcltbBA;~^vb*(1@unbmCa^b zTAgg#&TRkqV3Z&x|MNXxeDt9p2(uDs@qHHVGwa+J2GRC0G+>PKE3kv>M0lRrQm8YG zupZW09a*Y3Wu?)Q^`@Dnr4y&pO`wQpMhjLbc>=4JkCK;+9VlqL5Vs(HdTT6uEV@e`ND5Jnj`!oHRpFIc7te7B_Am6i21`Sj*>`TX`xHT;mr zJ@Uspe%T%~ zL7>H!Ow3)F6^FSmbfZ}uHS`-1-GLa(#4PJnz_=X?t`+Da$NUyd&Iw_}!s6rrofMpu z7UyCF#R;Y0@=Nypowwlh!PwC^_?cY0&*5}#?Vn~Oy~L3*Y^j%g1V zH8296@+4T}#Uz2ujRQa>GR$lekTGH=9MqDBikSbppEHSUC+DOi2;pzOv*_Y z&_KVYKzcKsLpumS0WpPQ(`6>|6vto}1(n0jdkP6?yq?jFz3bZKK&gz zU0IO07h~IyusK06Z6*>!I9_V^6vk{oy3<9rvobQOyarK z4yoZiX%K|ExzZf#ID@67NZ5z||(M=y-7PN}NN>v@b8{K0i8KQQsV zL-~3fOu)io%wYE??YiYiqX!Oygr|?o9CuLoQbv}!lVu(bM+P!y2$2Pi-}iPHbw-?O zxZqsZ8sC=-wmEmUu$WG4Q#geWem&6yTv?b1IXU}>7Gt>RLvZQQE2*DKF~GU>s=H5n z7&G`>S>Mg&)cb_46AUU*X*ZF%uqr>e^ewqOdtNxlKU+Afs)+-ejz))#xF_!{x8+Ww ztIx_7-Ak*|q{Wbt2iW>HxS98fLBm_ESiLWL;Q6D$&fTaS<%OICVKS?_nG z-cO`8=t?Z8Gwhe*Kpe<*L0HtJoHO%*%rE#7g~q^=vyIV$Z;q=%iP|anPo+xh3MF42 zB1mt1u6okbVm6wE#o-|5|9L;#YhN2iem;$bx$)v4*PArtb+x>)E}z}FCLdhABKOu- zb$ed6F-*r?XWgVUUUa0-92lBYX}Hhfe0r=vhET;Xt3L~iV*}85fl&jQ@xt`|@%De` zU;WE}@vpOWi%EboLNt4~2S#TswhY6#k2xM9G^tRulbn-Jq0Ab~LCWNuSz;o3Tom}F z@@SsZ!s2jY1P&%9a%j|Jo&=RS4E<|AV6wg}?$spj>dOGz2Fzv45Bp3Da|qpq@wo|} zBc=BT#uFdUOGS|`z7_@p@Gj0g61u)DHCJW5y(!JOE!}<>%KKyrljOq*l+ewjFQ=dY zpN(8`i}XC$ozaEoGm&IU`oMU@qLlj}P2xA{Cch@HA9$n4DZ%rNyE$`Lgdqf<%xJV< z=-8B%T!89BSv{`((7Rwh~iPY(RF`yTaImTlAVE@n%t#VoW;6eIxelEutmM+IT;2_tWH0ZYm z)EWD1((B4XZB|~mcv*YRZf2-r*a+ohe(+NsMI!}ER!2;F&uvr!HS|RJmxaYK06hws zk7{AY%$P}iam?g9-jUN{?@$H@1_?pPo3CXqI7h(5z@X^@ukP^P1M^z*8ELpkx@t-0 z3?rn}=^3UhEFJ?28R!$+*~01Sxy?z@SG9j+hDSAAq|AP3csY~tg(!z?H`wXFcs4%Y zQSg)rMqV3%>?E z$DE2=NfY$kVu;`f=m%7&_oJ5tJtTILY>wdCcs|WNK}*AkMke!A=DKC{{e?B#0bwJsNHJoTiKoygq26m(W9! zA4IZ(-)Y>FZU@RHwhx#z<&b#-Z&$~2XwD0)kEWF@_KG}d=Y2BXKA^lry`84lDDL6i zI!P?=e*T$!e(Q#`I~|>&YPT?QGh_qxREAu@y3hL^>Q6l|D0B0JNcO?d;Bfne1h$#=t0=&LVyJWrc%a1 zi~oj>u&|guP{<&yqffA3(s;2WTx5L&#}uIO4me$Kr!9T;c7U3OCTU+fP<~Sy;|@wk+37T1(Bp!a8!c_}JS}@?U_WW3^AfHW407&LeH}^6*)g!mh)Jit5)PxIg%>&Gfb>U&#N9Tv8}T_ z>3zBXF-0$umoG!N;!iH<<%f3@v|~G!PAie5MI$Tt6lX-(zTWttW-{D|hPNhYsf9}9 z9UmY&i$j2pP1@$80gV?lLQdltL-M4D3O&`9*H`7%(xTj1U6#0;==LW;YlK9Ox?zqu zhFa6RS`8T7rGEi>Ur@ea;fE2Pg3ZIl!eXKTx>mWE6FN|5JOmNKvu|)8 z`v$uQG#btS(l$Z~J*bAEZrVI2#C8vb+8}?A8ERb23U5d@GKI3`fuVvt>Zcl184OPA$)f;!}USH=clq`JS0X5zK40O;@#~b9ocD4*dubFv{I5c=-o&WeMd>ivh_=DqAR=_blZu?l?FWcw%Me$0Wc%h3X zE=r@_m*urYmR1w#c5w}mcAw!SqcBMA0(@f{ecHGmlXbSU*~uPW6BgqH+j|r#O=h=Q@F)_&420exJW8NWtXt&0T2?fPyGBUST)}q_SELf017Cj6;0hlEeHOjKv zcf`FJ9-^TlnujA}wiXuC4k`n#qqFU(@q(cus_bR^X{4axf;npFQqTT@-(Q01($E%7 zfqrvnFv^S>SPUOA!luQS!FpLJ&B`A>{e2A~(J4sB%zO6>wjh;SdfuzP(ezG{g>oH+xtCOhr#X%{Eb)75QqXaKUr7X=npT-8$mGmC0axM77 zu$rC1{pRo|fzQpF;5E8v)J~@-tyWJOoDz2{l{(7SW*6%TN>}RjuI_6#deUz9B*yVP zk8MOR4=#EC6jzOVBF#=;HgJvgI?lm56;0;e;EgGB915M|1?jcYNI*wvKciKPqr#}B zOC?B8({8*VuVQG-&82(t>krEtq?JWUS_{TK))KHLtdM;b2lV*q$NtFvbwT8ZRal9MHk2yqSu)waU)6F@awkIa`7gMOkuA5C=GA zE>zNRK}O3Mehn2-?wc12izx(|Fbe0b)>uA%0mQC-db+RJIgIuZl{{evq+l55&Zio@U>jfHIq!zd%#@v;ox4@L#LaX(2<<1 z4vf*%E$Q6QI^Md^#DP!@pcL%T|0Ke+VgYT%>gS_&lb&pC#&YLwTdrPh%IBZe<;v%E zv&_oppEa;-$mgGOUqh~6YslTjmaMIHq~7SNF{9n;;yQ^eFL&hT?UvlU(~_0-1a~Y* zx#~$&^Tfx}DWlM{jQnkz!HpigGG&K2?aNjN?UTtl7Dod$x{cU)u`M%BAio?1_8H8B;N%w}l!mFaYU4?guF{ z$xs%bH<;iAb`}<+z_wuE6x9of3AEIO6ACODwSrQ`fZi5~nI>4hEg*zEMquNa=4={7 zu+Eej=I2#Z!-24$_mTmOiqC}*1y!T^i7}ulmq6_7-r(X)Q9s30D#o2I1H~p%) zCTBZf;k73lJDw+T(wB|RuH0Mf$Rf(pQY`DMv21Q6(%7PhMORv_R9ekcn$4bBHd6Jx zsAK;Ij$2zzWMw&)rF*??$h#jYeHQy7q;9ar>5T-VMm-Iffjec`%0B z1oxunr;$YN`G?Q{uAHx&$y;w?K~Fg!O6a|I zD!*E6$yF${E#@=;ZP9?SL%ciCEudx2I1Xp?4Ht`xu`J^{ytd}IAT2<_s#IL5%`j0ajaAu$90K?r6gum8r^R+pIv^j? zt;Nw`)P@UQk7F9cDyG?Z!A`?O!!+Q&`RT{<_Gh0c-(h~6J=bVfPum{}!Mk(@zu~sQ zF&aXWg{|f}FnGivc3%sNF9Tx;Wn_mrFG$OWG@w}H#e_qrO$D>^PtB?8y2jFvf;h5E z@Y;0wF&-C2JU8?=P-8_8%2^+U@p#!@JLRcM93S!~L0mz&U6`{I*~L1LuT2Puu;zL~T$3LG_l z=+{HiJILf=HZ^vW-BJAG!DnSXce|-{hYT2drB5Dj3XK4XbUH0v(j9(0;JX`-0or<4 zUBx1m8MDst4|+F|es=y*spEcQfZ*{gH2$owCvx*fOYYuo%LdjHPFw5JMO`5}>_J8#9EVa65chp<9-{NRMS~K)^ zaFCwJKk{jhM|Ita13DD*1d(UG`}rsG?v+n<+El*nW4h{-0iHGBRH~FOXnf6$$*4#2 zZ+d^4sZ@QFG@Lg?nbKOem~a#*FHnc1L5(`(A;KCjCLLs2APToq5~mdD*WiP3M*^%4 zOtIiHR0K@WH`nA<^~!w=W<4-ay0I}-BoitvET$1T-D|>H^fhJ1S&}UMteN*W^+d}0 z1wE0_H)yy}WQXh)8a5I@xWnZs(2o;4%AI-0Q3|Wm4AznFcyhWlFF(5cZTa?vm&Gl* zV^oSq0Yl9R9`VX%BJZrU<%_LEXLaz%^Yxf7w>@dYgCJ50eJHmW4~U152se?8%zgdrh%+;S}SO}s;gAzi#altA2LxZgew`Z#*L zDQutNqSwHM>9J9*x@x>oFB|+nEbvy~c-r1HUaV-&3*%K{aWr6CjJmH38!x6A>{kQS z9TRq5U%acO-fHRl@2g+o9OZhrrY8OFqR`tpHKIKzT*0IcJv^7Ka7! z4)xlPLSslfu$w3O` zXA{@y@~iA#udqAtx)e@xS9&UW6t03GfC7X5Z}C`YUI*0SvkRBB-rlxfga0D6( zJiXpQK~DwJDDO?=c_8xgU>%#sHz6W4c+hCk=@{b&uW|qTjULR2Lc;}T1F6?jSzBXL zOp|Y7b(IE;MAp~3vbNfl4H_)g@q5DeD9UKdM-`Dkng0#zU zEgBHHvLltBPAKt1)dP!oV(JjTgrO8B@v!fwbOI*Rt)opPvAdQ_j|SjzhOI z#wUT;cuDTl{a}`w`B<&KsR?W*@{=trrU4nvvt!ULUX#_aFQ8AD#GL3?!-4<=19jzO zVon+mDNtm)_6^>mUywlq&(OtkOgx`FBmcU#W4xf-cxa6my9CsAiM&wTyhk_x_NFY= zS9AsvehHgYkV;dq@H!M@&h9{gdLeS9;uTdcrb4M>Lq>a~71zOA;y39f#X+eG#b!Uj zYcM}XtsJSBhDT$E?#V6!@H&kBrb4P)ciCA;r-oLUz|)iz<591dVkkn*XTMYYPN5hv zG=vHgX_|%4oEty#v2qyPW41nMl*ykR+px-789qNhkK4F8MP1SWp$3Z8L_IE;IFqw` zBnhWyHPe*#^MWeW93fce_B1v5DLNgr3rY{aiHAM&W04(ip3OWbeO9`t1O8?U5a#(A zrXo_SdUED$xE(TbcmPe{ex%1`)YAuRv3#}}E8pXGi=zQOBxtyx0b>-#3xa(yH(*S? z@j_8hUd6DH7cW08FFo}%c+`#|cHiLX%BWdz7k5Z5;SzH(G-HpY^NK`LTOI^_{HCsubqBg0tY-e+c&A8QV3mH);c|TXSprExYLkZ zoI;ZuLEHDyF|Bw&5o1J%elSxGb@ma)b<^X7U;nsdZj2K4SNO%nHC`G!FxRA_-h^__ zsam)1ao^1z4w5K6FsS^{(AMd+v(kZ*j}m7E>)YFLT>gdET!RLNN8jwe_QJFG@vtld zt&<1#XQ1NGe>B|C(}ISJ<)v8e-Q`Rkv3gasHL<2Sm-pwCvnIJ_wq*VB*|4AYig6tl z8Z)@@anJlv3?0umXKK=f1@8ndrP~NT5!;A|N0B4tiph6zm|hn-D6)_yZh{6^+B8V< z)lHpP936&@exm?sS$W1@Y5JIgA3wHQP5JPPD{^OLNs=ylBKusne}6D%vt4=&Q3anf zAta`qOnag4s65XwSAKM1Vk6ycVR0y+%z?MLCl@pxyBeKZ>MVvKoEqSF?x8~4n(H&honsOWRFvg|+Y@1{z&y;J&kT zPp;p+BVF(+dN_^(tV(_~>9srh0fik#<$B$Ve#IOZp7EyUIv&QfsqVM17z03jG+5;M z;neG5ggj(7uwf&|2>F1Z%#!Z1&9?ddgn@#tWt!Ya-Qr#7Njrj;GCI1r@vE}t(xBt% zoraWkCWK{>q+7^O$%ADOX%MeI}4f75wgi&%0l6CYy~;Pkwc;r5->j zo}Z6$G*4qeFl@v_-)0CQmj?xDi(?JFq4F@rqoTLN0^csraWPx1%1pT`=TD!J66#cQ zCXEWbR?aNw*+K@TRh!8LkErHHY__o2A2=vdr-VG9`7UNFq(HO%5OKf6ZZXlIb(e++ zch)3G(b)Vafx?&vVLJ-$3l+(kpoWUXP|%p5jiDlj49zhX7E=V0ypHij^aoCb3I$$V zW6U#Op0Yv(2Z9$pF4Ul>LiUJz1a8A?7D8N`Gmm7Ohru}7Mx!qE`j#3V_{DjzkFoPb zjVJOw&96fqXQl!v>Objqo9KxLr3N+C0VGIWVRAXgfWDM2+Hc9Ts_0kvN2pR9N@F{ zSl(J{`dBPdI$yv#>Z!sH-(&^fnJxt^?Fm`GK+*gb6b{r2 zX@p-*9s+hp&Z^LFLpkBBBUCobqp0D628(91r86n;H)2ig3ifxN!#n{@qQ>6= z1RQ>C%Xxyu?!iQzp5x10G%M|HOTJjU2F0C*C59JFHb^=2x=1j7taN&sJdut?6~8ER zoIXT$+ojl<>ne`nBEl~j6=U(Y{_q-?60=_(tz^Mdwpd#keR?y&yT|g zo)OQ+F4IfsZGkbb%f2;`c8nz-iUxj+seQaR!%3KQv(fD7w5ChAcT4&@yu9mEAP?)o#jcs)-*P)=?!+mdp7k$z1$u*Q^e#F4P8PMCDW0oO` ztIuViJOcmOHVhRxdoB_`FySwUjr@)s)a}iBSLuUEWOuxGERG6PxS6Okia;N}zvr># zL72YA#I!wWx7+H0!EIBG?DhDbjaEySuRQ;P%vEQ!en-~lv>vne$z&4^8R2&R$5KOI z@n7$$OfNG_bDy4JVR10fu+NYY|J0m#GZiz-h|=ca;%Ln976*i}dNIqZ#v5e=PCo1? z8PO69qS7RU4-yxSH*WE%2^Rr_v#^+IaPZFiL%>jx2Us8b1e6++u$FmWs7B;HYCKRK z(Zh40dk*k816mz3PyjSSV5$a(+y!^P!X?-Ns$h74;q`f+?5D-9K@SYy_2iYaFUfZ= zd|jTMyCk6#=qwnMUY*nzSrU-<)vZL{Tx!W1_uBFf6v{6)V_9v3-Y_;0^p-H+@Ay`E zF+&Nj!Tnq^PsVB|l~2}Vd2h9&Ap!KxSi`nYH)2_ArP4}`q2q9owFVYUlG(#c8*d90 z=XEOCdaEa!^`5M6bY*po)0~>ZDNmPm+SAyCiQrg$?|mxVJc}HMOV)0T2dJao*6=LL zD2q@=ZiB9FsDXlpioRUMxXj<&zBK5|21*;}&2E#*;OOf{%Xtz;l? zFL&f8x0*VW1PvoJY*0z(JtD`^+!}MC`3i|4$8^C%0d9up=`&n}eH%9?{nHD9Hv2}a zFYBABtZj6qzSWg2tk>%)`btl_(6UWm%-ii3ot6cBVfH9D}C=3m0;|}zwSOA?p3)*@CYg-WakOAx7^UY0 zLE7VWn$706r{BrJKmyN~FbL(;?3_G({(>5EY2Y0tv_`=%D9dY}9t{)Of#$=ICsiS95G_r-Yu;0;+R6Mt01CW;ZomUFey#Wsnb6C_q+3COe~)c zH4iz-!QDqgf)*BI1p0`Eif~pD_6H8?MBXnT0I2s7jd^(-DUj_Q8&nnIGvNOq!Jjrt z7lmCC3ksDK06U!N1pSnUQpjX1@qP>#dBV>7jTa0X$qumC6Y};8U4}$dCFysiowjAY zvmt3eg~A3}n`oGZr(8=#lGCR)px|$IdvdRp%IzkXJ7;U_ z(N%AYcUC&`K9tfM^{yUA84D493QBHMpvHv3$yt$gjF7!87|a# z0U^z@FpH@M25vH1Ct$ML+~Xn#`Ud(X;nW-8a}sTwiXIz8FI4jLe~u;gzhT)b9K-jEpz9 zrATvK=%f*(xe@S;{lFS8jya6w3&PS?QyCQv7X=q$j#^xel~t7_=D2{8rt?ID*%>j+ zaxsf3Lr&Hhu<3#1Xy_Ebf@c)ZeJGmnRt*k>W-4ZIfAFLco=9{7?-e_XM)Vg;Qtb*^8H? z3}ug@B%`R?M}n7z9KpITLZKx8Vjp8+{cD@(LHJ8Xk@rB`5iNELkPj({9v8vsIn5oX zgmy%*#*1SPGAe>oC*@XF{ot12Mqmi;1!pcHZ=m;v&3SP!u-(igqfkoyNJ5vM1->+smaMhc|Nrd$XRvKq zavq4~cE_9R&GV+-t9s@8RabX)S66$72D;%IAcknD$(g}0h=FK^njd6v2BQe^pMFV- zn9x7zk2Lc`QiLeQh(nMuLkO|_txF# z?7h!6Yvsz7nJY6Flyx4XKxxh$Yv?nQ-VVl&5W+B*wq&x+-EJb=C^S~k3!{m`C01i- z*7|;rcs;!)3a{0~wU&y$%;i1Jg>mqkNBp>t(D&LO7qepE`&8iQ)dayGyV;&xSwx3Q zoX39({5E41M0N#pHS^7!oqc9k?x`VyIVu)0HZNkkgzYl63q978dfdxRi%7>goINfz8h!_3ObR0GrzA#PVkw9St$! zXKnlRxW#BO2;&8>$?MSbV%BnA@LgGjoOGyFs0J^HR@>lq2b1#_?lc zj6sAeC>XIJD;5^h1tzGaMc9RM?$YA|gY;o>OxH(mqc1R2B#z90ZvGD$rVsKjR{`L^ zXv-w;%;Hp4-f%s1;ZR!bwi++!;!BSSvyQ%=b|f4aFF0qM887I;G1>uWS`hXkDFg+% zyl_rJ(AAyhrg~s>b zQg%G4(z8O0ae^Tr=h08kVjuHYtf0_cPV*CCylj2L@rhFbe!^8ZQX# zad>C;LEm%b=?j--eQ`-wqZ$m-K8~iN7pdmO-;Hd6_Mu_DM-Q`u;}#Z= z1la;;g%g5YO0JU*3=*_}G5afB+6hb`DhY*B! z!)FR66bPdzvVzArA#F0QK=SePFUv1I_Z7KZKPNdiP{oww$K$3|XA2B_Af+;=^q=2t z%Aek8aB-hQMxAj0ACfEjcrrhilk*o!vbtK3z^9|4o+0W*kWgWE|7EQOESNZlLA+CInG4~1l9we zt=a9#tyZk7(Cmd!s>a~iEQSMBpvQq2hYh?l-}~;)w*2KgZ^?FRkIW!FIB0-LB=ofI z=%l4VdT%}#WC=G9`6%$gj53c@3ya5t@-k)X++y9VFfs;|V~rQn05T=tQ{#nSGI8uZ zNQw!RHC_5KGK$(h6SJ_GBB-&BM!PgrM3)CfAJ_+H8R&7r{1!~i8K?c>@HwLdAA?4V zJT^JAD;pcwm+55@1c3^JR0tSCLgR(S7y$}xOv6$f%Gvs=eDeHF`NV~f$km05YQUh{ z%YU;7zBLtj{(HX>$`7|Y@?Im7CdMU3HjK-tL?Z=P4=EIU4Zq-O9rM^$D!y>V4jL9| zKuB14ep(3g+5BU$5FNz9aWqE;KOZjq?ft($DtLeXhM_LSqNl5h(A$EgSfYWG=in)h zd*MDqBUbPbA8_TGJ(C+H!uN4$Ym32yV;9G)S%VJec=u+zB_G_qgK}H8c6XF74Ahvz zOS7P#X-F(X#VIF{v1PZVL5UL~oaCVa1J5&JR$(y-Anyjf(Bp!}FB;EBJ;+$&#WVm! zL^m+ETo8Z0s^8;wTZ=A-stj|0Ow+<*WB^m8;jWO=&?%Fg)9_Vgtq%G|6iU+WU@&KL z&RA!H#|n5*K9XC4uvg-22sIG%kW>J&6-KyaEG<1RxV0D~WG*~tuTI#JLXeZ6fA)*= zm1}RvLViw#*%<$3krQjxq@U?tbhjh&haa}&y+$a|!OieA2FMhPO!===1G#vqBIhrb zWpOztxtyoZss;)+wf;zdlD4b)2lYS&E0)u$2Ig5zG2i*uky6E%)%BuWxmuB>r5tn; z^FT~Gy8lok1YPFAY2~lBI`ZaD7f)ouj4Wmc>`wz#*2fsxd$&3r`O7!olpntRmKwJQ zZ_G*iKX?HR7*VUOOTa7RBFI4SQS*Uu`FKwH*nVm8B#>-CyKX+X$E$gi7>}p0=nKe* zbhQx@7~Ry2uWNeL!eWY`gD{kYY!D6tO3eF%v~K7=*@mLu=^78DaqSD~W4Q%9H_Lsp zM7F{RlXNoa7gr2n5>IQu7*BAe4$t*vrLrWio_kS#?wQZ42Zjg5z1IUxrXfqS2$J?r zHk!TlCI>z@1BR@m7yCbx?0cxSPQSo z5~G5k_Xt;9tm59Q>je#Ip?65B6i5(^p#p*jZ$~|OYqu*uZE)dOD{RgRvT=5njTZ#H zxHv}t#oIqYd6NT!_{Ur&>{MVoMD)Ob{F8-{r0tgn<`vc0@c8ffo zjp2lxs!lB$eD2Kif<_EJJ@Z~Li6@O1JZ@)B#tUpY8ZhD{mdo?!Ag`UjDd%hJ zlJ~Q?pxFe&2|95i@9cHu&o$9GCYJHAIxRJ@Rg8zv0c7J+Ha2Ajjah<+4$Qay;ZNU{zk2s=jM?$TIO~tu1=U!r}pdT{6*ygoN(#4O+$$V`bf! zl(3!A0mNdOfT0!xEE5Mgd6O|)b6jM!&5;)xfF|W+Um%k;Msg)t~+>@Lo$CR z{BahTv%&PZ;AieAo*FECe9qyyS@PJY z1)sUxD!nE=-$DCRi8BTp8nYPw#cs#26!omYyPMy;nsl>V2{bgNRu81kG8ag-7D%D! zs~5<)f_#OX3Qa11vDudI+-k|~W-JkS*3f61Esg~8|3NL4O5-|{OEYwW-?MRS*1*J_ z^VPaMclnys%4PKTA$#Ak+S#sb1AfJLqhaOQ*pIEY4Ue<=d9H=UAt+r?_VzvT%OzbL zV$`t4i)jIrnYf98qRH7k9K+ zNa}Gh3D6l-l_eld;L)R9u8x8O3Cf|D;Bgu)C=_O^jbz4)CxO4qj2FBPe^)FNjSyoo za74XCO1YxkSb9owo-Z2!ia~Y0tu5JZHKZMf>RvpHpsGs}-|R%F6OpU6oGSXXw~sB* zUDT&WjfVn-&y!Nwml~dZZk|SmK+5=DEHY1xr$&hY=L7+_GFF4^)EtO@dJ||0a^SY%c*0AB|M5ei~P6FLC?xfz@fKGgl;Q1`Z z8|=TN8NXT*zf#okXq2$Vi%ACuiYSJ{(~`K=!Do6|7(%0^jDDz=8Cgs;NV{N~njxDd zfU=$ryrgQ1M5OVg6H2cOrJnRYL7-@_|L{sZdR{cKliroNkUze6wV8yO6GiSrmD%K??Qpw z@5?cnZ#0$1%^wF2&R(d}JCH!Ku`< zf?gLiNYGd@KbMn*g`6xd=4EjyE%?mULgwl@GF0$JqBA%?f{dL##}igelJaqqC4 z)MawcKT8c43>C2g=6HjBY*77dkk_6hxZv%LPD_6D)3;?~XA5;=dd1LdhBu@fz=E^Rli3#w&|aRW3IDkQiM2Xf>?5TeU9~SF%^Z>?M+7^zOe#1i;D6HUO5EreOX*>x z#6`n}SE75kZEA}N1ZbSz7L2juc0VgN>0bw8CZg&{+-mDUOeK;3CK6CmbhfpG&q3OS z54{SF56quHkBMxSEQ>2X&MZzQR9fM3c*ts*%@p<`Ddh6<`AeUaZ{GNdym9#zSt!<} z9d)1p-p9wM9PG_G&yfu%y?=14Eq{8qEgx`cP1F;^5XKLOJLP_>riC6Orj1$D00E6Y zOURk9;Io$f?+53xJgOU`r>39A40v8XSr2?_8GmGBz;VWq zC&7*{2Vhv>UaKiTc;`*IwY7;ZW9qqowS5d^ZOxU~_Lq)Ief51*&ZJ1elA~;XO^zY7p}f8U%d87d138o z9Cf7~f~IGQPlF62yzh25Qsc#+-0es+O}0C>O8ZHn1YkZ+3mEd_qnX~^>B#rce%swd zVj5!8;}#Y(4Ri#Kzs+`AZf|bLtO*gWB|XV{KWiV`|?u;JQou)>SR$Cjyg-@ zk;S6{GN9oi>7>Ss5z??VUQ8q$Ny1p72A6{b^8pij6qLT8@OYJ?2_Lbrm;`_+x*R|Y z>2j!<#|6jGULpwxUK%bsVVdLOfQe43Qm)1dye5qo4sA8*{tQ%T`EK;Opz(rXBm|8Y ztyXhCiRWSP{LFZf{XQ!eBLbS4v+S*?E!BKkUOoGweEr53d&B`EyfIJGxDtt`0-zCwB^q>T55=*LE}LVW-*Si zeNjL23szalKwl~--Lq`~LE9k%Uz)%^4N&{t!z!#69x{$;6 zVaa4>p)7)A1Kl(3jDCV;b|j>!0+f+3lDOGQ4Hu8$C?qfrPEdF>XF$%(*y?@@i*W0P5{+4aMjD={;o}-BTKSIBL+Xy zXwd{Opb_J+fg%I<(L*EizTj^%!-vK2(Q`ne`AHp(St3(92apCN#4)Ph5EXD>f%lL;!~g0gr1ic&Ph2a zN|eMB)8pd%n;rS%+b#La&9-#no&+PDrL=eu8Ta7gWG)X6# zN@2OnBZ@(#xRx3R+VxWmk0?)`K@T5+Wfz1cLOF2vp z7?i~x6h$m%3_5wpRsEC}M%Tx!L@;5Xq7v>jC2Dp!I+*e#kjS9GXzq(j8QU~}fQ7}F zfrF%1Du{~#^WG%0JrgRzJTDBDqQ}J))3D>?{c?Oq9U=BXLj((r7v*wUa#~N08YZ}e zDwjjmna@LYlNm3v{nqnhOu!~W`$BY-Fz)JVBjunZpT6{}{HGuLRW)KJ37@vlUFhM7+Ug<3Av4Crk0de&a z<`N)d(qdsTN+=TqZKmE9`=KH%<^*Hy)#OrK-fOyPR=Ydxi%e0&I(W$IQYfSc1(SE? zb7ticdR}n#k;BP5S$K@0C7JPpzq7`R(SyyJHEp(~dvPf!$hq38eE!NOD4)Lc zQCTe3rP*z17)ffzm}-zE?1ZuWWTz{?_dyd1a$9`2r^>M&XSc}MgT>In{3Pv!E5tPA zdv}}CRb#ULx0oe1Y4dS7@Se>F&QJn z87V*TAD_>K%mDe!4MrF0Vlirf4nPY%jLW)6gv#Ngqg^Y(P69|Hw2Y>!i#)I_>QTYL z3B>0X^M}GmM$b4cW*nUP*$)*tt(N=;lsj$a0HIKA&a)UkwCd3= zdtoB)?1u8kcbf9%ZdU?`5`mqSoj9n1nih+}gFLO(?Z~^gKae}yn`{8(b)&@LQAAg8 zV-j?Rk7ScX-0(SbkkJ@ELJtf}FSCcV$rI3qh8U5UM@RxvD7q%SY~7~M5yAWgQ6>5A*Y2_eTG0_r~W5xCQ#&hp!wby zWH%lvT)sY()E(4Ri1&VonK?5=uwJrcotdG6_3OE&pVK2_Z*NaSM||Hm;U;OaPmA#d z4H-E%khSuXJhyUPF3z8o&E~djwRWT#w)Gr(YD_CKg^G%DBLa;>p04LTSuA+Qc%%HI zhpxf-L5o3xp&}ZpqwKjSf4ZF0Aol+yTbHY`}4|EiqSDh|KKisX%7L!X#*% z)rNv-*^k9gL4JpUkjzir5j77B=y9L6F*uSo>1{#9e8voH4($${{MbZ2&|din9W^sR zus>&pi!3=O3ym6`P8(YzKysCmYPG6ci}3~xP`>L)DJaT(sV;McniPXPNyNhF6O~F5S#4yHE85KN0X<%y%)+K-EPbG z?zCk$1dqnCQO_P*93RxPm7EXS>wfnAWsiGUkX7^4HwT`y1ef-ITm2^ zYe_xa@NAlUj9(5F=Eb1W>hL`NPXAcU0+?^k^*zZg){XI^4?N=}c!Wr7F*aZ(;BF)l zXP=?WnVIQRg2YDGam{^^CgQQo$6}bk0Oe1Eg6iBw6Su0zGk*8ik}V*`x~{V-fuJRTn898NBLaQBYf z-QH3!hq3Y-!=vcaX#R^>=kZ>*}W<`jS?w7=iNVj$oE2xY{h(IQI#MH);8a228$D#E3JX}F+; zUok^;Ng06xCAwsM7xmF)otZ;aSVT5(ZS+#PxB;`s)4IH+gPaY^J zQur+fMOm#b%hkmTvRYY&d>P4Bdq=iAyLt{oN$@xQ)fAz}WmID|Tyzr$_29~4(YzlY2et9ExFAt$B2F)Q)sQ{ z#iP)ZcG#7RYiH!<^=C}DPI_c4aJZS`L?=w?rES`e{T=@xZ|HaG4CD3m7J~*oFBmqm zP}gv85JGxjxUj~HF$O&?qP>t_uM09F&T=awn!#Caiy?voAqH#BaY2_e z3QQTfk;EA)!Z4A0l5@@=J)$mpZAYSwqZuy<3ZE<#DzeWMN*QBI*WgmAtlMeMlQ7Ky zC4fCAlJ|2mU#!cS+Nvy;<|OB$eFG>TuBV2KE|asSMnA*KC%^yjJt#D{z!UZ&7G)(; z0SjR$NuFbv4w3o?m_eS=XRrpjsz{8A-Dt=1$9FpNA8xhftsN+&F;{-kMoG`Km^9F! zKySRm9((KdbaM2xQmgJ?Sb2 z!8iMEVbND$jB}W=S`8QXTWpOhni?(c2^E<^I%Hr1E#bFx?E4t)S?F|$_DTp!& zn}(8PTNKXlSOIeKLBmAcW3GXo)bbU%zIa()Si7#qjQ6*1YeLVMM1$i@q-ey=DF9xB z9sm@lx4VgKwjybC5;qi@{9q1wa8UO?x3Fk_)c5?-Fq$h(N?I63*}W? z&6ADH^Md08#|CS>7!GI?2q9;mU0RWA=P$}!r7DG7UX2>W*whjpq{pJh3A7(*1Vlo@ zG0A)Rk0HN&Zt5r&vjMg}+TAM^#LWk05^@B6+Zr#%6uKh2hF zC56zec-*3IGbe%-9;XXzP2UTo;OC{BD@v_Uk(J7loU5;?XGSOP%5JBj`7$Vff)b{N zrPCXL$s-$4B2BJD0+vzDd6I)xO~sll$KrT6APpuJq>)JEy}eMrd%Gpyxz&_+@wtt9 zrUA)f@^RRBK@W_68ZUTlYrJ?k*sl`E*^6^?a%Op1))tnfUa4rf=UCQ|^3t^ZP}BoM z4*=u^DX&$zjf~f}^OOU$z;U*e7q6Jt$;iW_$FN|H7vqGq{WGtNsM#4BGuV%5!|gN) z3mK7RLKgi12Rw!+>8c`u8p^W$gyy*DhH9{zX~PAPcDba9vV+p%7nDpXNqAQSm(2Uf8LE}Z< zcQl-V=a^TV;1?Y-Or4QHdRn)487gwCC4YFkDSx@$20fYNsTR`#8Wgz7$RIo~tnuRU zV11NJC7G+%8B`_!AJ|3JZ1<$s!9L0Z!yg+gCI}26(SPW3InS5H(!4yg{FJ<~c112P z)g_UJ+-}|#+QY+$i53l=O|Cw{XE)Cufp2Ve5_xwwQlrLP&Xtl+4-ALq8huZTCj*>V zCsG3lra#>3$iIERA;0%wQ-0cD2oe>RLo==x6OYVzQK?kac+oFd9Mf{-S^mz)Kl>6J$hiUP05GNfU@tstuJDmdpd!()z$FwfiYf`i|K*k z!Wu8e31AMKfsPt26D~4r(1NP|>0nS`LYgqqG9inTK+{Uqn zi6k8w%Z6*H8(XB4U(9t8Z&DCIrPw}baYQg~+H*W926EQ|F>=2zaA#nlgF zuIx!Za8#Au!WDNpKm)m+<&xER?AkLb4Oa64LmOccT(cFAN$ni0qAQ zS9&;DC-l&1q4M6`3FQxOwRB|>dbM;>pFR~8bE?IZATwT6t5uUQvQNm26f|0NIvoj_ zfE)L+#tVbP^$-NUynO8$IlsE5o)_a?LxziLTQU?iljpMc;TFeKmb+&Rv6v>XwMoM! zbfh4DwQP0{xye&e*!Pp?!Iw_GyGcr1ljoD>vzX|xE8$HhGq zog_-{2@}%N%O@TGW)@lHaEsFGio_j$ph3|bvamP`7%I|@BWZf!GFYIf*fyn=pa6=6;4lnu+^1+`O}8{ z`wyG)=5}}AIK#IvZ)V=mNz1I`pay#4c&#bxiXKE>EOnELFfzWr&$EwoHm~X|2i1s8<0JI zyxEpNxZROE9q?$JL7p_bH8j1*j0#*jyH>09Rlei3czt?Z(EGxAUOWiaMU;A4Tt9bF z))$whTqugqNuIQA#u0p8ZN>B%%`%zTlRYv%yI?B1av|T(w)qqSZK{OeK(;7JFjqD0 zJY>4H#*0xSZFJ5;GeKtpX1~9GgrF6bs}zs{sV9hq#Zf@ACGF@EN;zYRKSaySYte%+ zleFn^VGS3Dp%GgVc)>2pHUxk+zN_&<4_jCq4?SO;+?Ket?@O=nwm89#6rseg%zJWi z&6RV@o~$i6QmZ&pDLTT?)pEg=oJXaV!Zq_raP}0mh|6VUIO3t{k)WAHm2o`mPS}&p zPAuEqSUoeC|ALRrt?|+@zc_fS*?_(=Umt}g9OesYL-yEhb!8Xw$2+^B{ONWqE$|`M z(`?nwY~ZkR%q6uMHbU=aa(%sC7u|FjzZf2db z`2Gp1D2W|Oc2T-LN!--9W4oQj2|%NRxE*l|@1rm7LY{OrA4Iz&(rP&ppnG0ebL9)K z1oB(In3Lc68%6oeuNCk;FPG1FQYwHRA%Jq_32s@muj(J(fkq8u*wC*-g!TzMh7p8P+4yer?m+mS8wD_uT#U-U88xc@rS1k*l--zq;znMwq? zW4GCrJKHUkwzQZt1n01fd-T1<$)O4+3Jn(hT4Cg2=$A2MT9FxZ?(S}*|80WLqK~Hg z#vS^U)LSr^Bn%-TO>r;&_h|IY`{LyT>G6G(Cj%e{OA=E8G^8%Md0A zi#bux3x$vxqN~T*j~VIJhIUIkyABCyFXvTYpU3%*Jl?{Ca!J+QZcny5u{5JZm;5aH%;&)K4WH5Dg_(O&ruk zPc~bjG}@swp?J{SqRk}XNl$zb!$#!DU+%^ldgHSWEv6PUTrg~eOQo7I+Vq0cBD&r7kL8l7j|BLHhM1>%0$C_q*|at20LRIM_FFzZZZQSm z7*Q=rFkfYZr#puSYrGg0*x2aQjQiJI7wxW*G{%g<>zdBYeL)@sVzo=CT09h>TY6e( zjteH~Om`b3(t`k#bh>J|Fm#UH<3;Ktg;oXK^BXi?pnjlejTtMjm^gUi7T*_d@%O|H zww1p2i3%G~nTA-<2*JgzxP>etXIDgSTy*8R%br|6@5z}(SL#(LI(bJ|@W=-u=;o3O zjQ57?7{3Me^f(OOF8$aq@IIU?4j?S&aqqm#d%Nnjl-+CJkby#ZnqebU#y@OD>WQ({ zi8QAim2-xX@I+P%M!NKu(*b=Kv<*FHI$*nvC{e@3oxP4UX|#aM(E(p(6%_Km1mN2n zkt;vg4ke^uY8lW}gDZ?MY@}2|r|%;&<3+pO)|?mCc=2#3F9RQ=0b^x;L0)1lc=fP4wSF&XJ|M zD_7QCdFhHPuRZU}t2cak_L3*7^R6zt$`w5tEs;IkLX9BkC z#07Yz{pX%Q@LlO?LGKcJmb~AJ2(`}=Wv%fVlfTi_)#uOP_LR0@yu{F zBv|9ch``RyRXpNGTV3hd(Z?CavSyx9y)V>~YFW`tgCiIRC=C_ilBhXjxKMyLK;s;= zdTO|UhB3(+!63mZL*2wX=vG@OElLB}XS%! zVIm=uQquzqiZk!QF)+hX6&pTQ4*g{f*S=E5{Yn&$O&8)dq67usdAY+^G~a2M=t+m6 z6Wv&Lx;+gi$-+ulczr7VG-S|YgV)F&?eO(R4^wx1LfRN;bm4RJndxb<(TU}!jZog) z4dv~fwrn<_L_*F8Q1?Z*hdQKT%7?O)mpKTa#X?RtJBb=}ezFrvh_>OiET$8j@z0DG z^u8E`@uJmgS>wfHV7QA&qul~eU69XygvN`qgcIO-aZgJsD>9y<#sh;N@OCUJ58?z3 zIX5197SjNep_D_CqWNF1Uj7S z?}}S~OZ?hjpr0}<(MwM_0#e$eeIcfYAZU^iU-YaXXwYD8jO!O%`RFsAeByaeUVF}y z=dXBj<&3Kajrl4RWIB8F93A4AFw~<_!1L8*oeGo+xarvUMCFFv1kY3UMXpvnIa9YSMIiB;j*E5TtAQF zJcHjK#1o!#7~mr~7?b&#^^4af?`60LJxl&-vm<|WyCuK(VN06rwyXz{tmj;rLvhgt zB{a-jIWG$kJj>wSG%&rt*O50-5AQZ3&4FQ!7t@K%kdVve)Of-2#J+b7@LGqB7hFBV z8ZRCK?ZYB1)Dd%DeDZ~lNVQxx$0h*j<10_)*61<#4;{g@weHoe(u5fV(tQ>a5Ah>MgWG3ggcGNG6IkxfnXU15I0&VO*5@#2c?+=t*tHuUnc3) ztZ<+W4pbCWNY}k?*AzQoJrTVYl&&`ui8r(EWM?TXP6#z##1Jgr6Mx|k#9#mC=&QTv zhq?5G(}DEKl1;MF4#0dDoG@&5QQAFev=bE3aFRwVl16e?cAckXCt8tPo1wh-&RcTl z&KtiVt#dv>TIWQBhq==V<^4t^w@~NI>v6XoN*)hZ#(4$Q4MS{dC`Hea z5_omFl#>#K%>tB+06d)GCG9AYKf2YD@7!w2_cq$nNta5sm_BfPX1`*h&RVUeOQmK8 zhkk(9qQQcFduL}yLMH0QwT(h+aTu(T-DXo>y7sjE7yr?><%P@Fq*f}6no(J2=CrW~ zDTfAQmoxB%d@2)y^QJUKZ|$Vb6%|1X)EO)$8yxr0$Ag8M6wWM*U#~zHK${Oy*0-J) z!vvW(8$F72X;kLAQ06pYOx?H$fmM+SkvWlIC+ig~P6N;@!-#0OV1mvEGy~8D6Vd9@ zzYH<5Ld&Cps_D^PeHYzm3*Vve4LNksV(I__;xfC155+CNiSjnShaj|LcwRgK8QbR& zK>K^bjF|vsR<5kQQ0vM10z*k0xqdE@XKq}V8!vxRuHN{RoV#>GmX{V}b#+yimzSkd zsi+cFuh%vHo-@K!uBZUfkm(`Tj;5+pfH|(~-N7EvimW z&gC7sToPH#yOP70oeMm)O-|-3MJYni^r>6`^swMN{RqEjn8}8Epzz+fvBgw^{VVgj zV1MhUVIebKG@+Ddo)_7Ei+jNuiNNFLYjt_*+yz;gTabFWg8rBBnDGanlVE-`KCwPC zc*{Lu1ZaEx2Oic-CTPOe;^ELn?y1LxdS1|A#k?08F$@9L^J18QB*N7e;@zf13>l$v zH>v!bObAkIw7o0wUTbpS!{Uk9ADsAyU!XL&WLAN36*EmwyE_guzBTMh+=jA5!-d5o zfZAfkp(HyHU~cu)>!QacQgzHX!i$B)@c@EiZVR_7Uj2LGFMJ2(kI-kE5E_q`^Wx+< z#0gZA<+Jo4WVFR!`i$hxeoNfii_-JvB?{ZB)KIzM4DI{xzc25+^N#%Z$3K=g-+WU) zbKln1mLxGmd0dJKBy*lGmnxooVcC=UoC~F!w^7cM-p_=nFy-9`okV`pjOFc?Bb!~Y zBU(NHH3;aZ2Vu@I$EnoQC=z%yjJWEFu~zoAtQLJ)EO=7IetIbA_3-2DNr?1z`!HYc z--+KEsUJ7xbsFe#+%msK}6RyKM@%ns6UjLuHy(_mti}(J#*n8b)Yzq(>D!FD7c~&k>*v9(ZZ}to*{KKQEuX`Kml~>9X=XdR|N-xZ;Rg zf_%uC_-rO7eHD6M#I2U~zL)~g^Md&<^2_s*Lt*|44GkI+tnp%)05f99MYz?FIOI%N zx_=Tu!G`bCY-{0kFG4z?Wn}9!jL70 z$H2JKa%t4?rw~?J*b}3|w9YJBwm1nuJPBQPJK`_=zW9s3FK+$&kRjXXj}#;a*&(xQ zAEI6I01$R=;XyoMdxzQ;izj$L(Egw>CF0c5cW* zxFau>x>AN_o-Q(iYxZy}N5d+}m0T#~dkm?7cyl)`n;{c*;$HX>6H*fNE;uwlxDOtM z{;q|eb2zCQI2u+`V+oAmf`#E23@KsBdv0p*;Bu}9Ni?z1+DV5^{mkn!pGb^P+-gn{ zZc*rAL2nNh8WtMhr+YMDbQ9U>m~9v1ts{w)asLH8+hSg1DTghdslfYVzaIqZWl=_9 zf=+r{&{o2GXW(=0;rjpd&29P4hb`H{_4zz}W{c?qjfPCtxv;RHUQhXaUdN$+8!v9% zx~0a8%=5zH;plX`a%Oo&KL62=%g?;_y1eqtbErSa0~1_t%zHuO1-)~X+mWWZBhJcX{bgiYrGf+Qb~ob^f8qEXcx*p7}HdATnuAVZ3 z&j~79UlykV2uO_=ZOJYFEAbY8Pn^n|&?vath%q(}6(_9#D zH+%8{w!2XxA^IN;9vKUJ9Ows?DR&H2VOOPcpU0oFPtOcb<_o@5u`Tr<{4uJ`agueR!9#E6Ba@*i=8gRLt-^t(3qi~BlsWS-AZWUg`6Yn z1xL;nT+IWLNAntkgR6!M8ZEe*2)6-Udi5Q&c6gG4pJ>3@!hQaqKiZN%yw#FU#CN1& z)tqB7UC4|VOG`^?ya)miQy-BTFFyS6L)qTmPWM_o3f(Z2rMY=|^||Ne7eD=Z`OHhN zNCuMxYyLs5$(*=&~fo@YE5l2foDsZlD?PaO49?U{&+-C=BuTOTt9zFe*H^7BVYT(8|eG- zWE(HYK){QfAY}c|;_+aPh%gG}_SS~%wZYraCYe!jazTb^61OJ|4>5a;&6YVad|%uglk#AP zC6UR5HY)l!4HhG4Lu7m?B8#7Pehj|dZQcPd zcyJpS;Zc;XMn_yq+Aa;B70@}JgS3AF#Bo>dyz{2qMTw)xxFbITraSSS&3jXcqDMm~ zp%;cD6%0{V%8q<&-jUBP`|_D3UvAF1@>Io@)x0BB-w|veAQ`U*^`Ov;rX{_0c8rD$ z=C@#oNR9S>wf%L1Sna{Or#5rZhS&$XIM2w9_P4UCQTaypRyGVVp{g zd?yrRyug@19)7@*EG7&(#-M#oqR!zqq%~d)8f4;8Y}};iQa{De+4*8YJQVf7Ag8i} z*W`lZk9ySv#!61!wBMYLq3aGkEpIOSu=a+nWW5JbI z>c&uU3C9^K!j(gqSW}HCxDXYdd=SV&tt=~ZWm&8iH7O?(a%%Vs?n69|RtO4!As&ti zJGsILPBsTDrWT}!%Owh1KS`;VrjP9(rmS*(+SmEY+CxFhLv|P4&fd5 zCu!8;3mVLELd+lC@MLj1aLmX&FNRF6)_5^su;bF>f?*@f&N?j&=>eq7)(Idyl~Mx+ zJus&AeWx7SY8YIY-@?Q!y2cKb7F`mRE`i-HHH)D$u1Q5^q+qBBLq>Y3!-|E){ZMZK z^s|SRhtFzKX@zRr!#P}Ymxc>3Bd}3)P%|com&dc9oZ=C}RztSmdq>(kTPo=D+9$po z>WxD&jS3MuWP&dgpKD-qYk5bmmPMYcI`UGT#g*r44BK$zdc}mB(BN>PXqF^p=mwW3 zUBi}T1)o_~@tK9kXrwq(5IM`=pj;@ra;4;$&=p+sM%9%Ua1VM}yj=HjFW!U8o{HwR z@FDOUFAKCS>eKgK4GF1XoSmHQKtuNZg*Sl{hrV#~zq4-o3|VVW)u;&k$6wp~nUDTtLvl z9y8*w85t_l?nuIR#lU2CS{ww?^$Jor|1Bv!^>@u~ zyvlKhgS|T+$WMO%f0pn4)BjF>`X}EJKVP`#z59WOT@7!L7PbktDBP0kafwrUU2v9E zk6|BQS#x9Hzj{eFD-W5CeT`$HB3wPiD#dyu2)hLO~4; z{RDYc7s@J^O63yBgUqWjEeOHm8S3{NU;Vm#`)fZhi}g9l`9a^?W@I4W%ct@rSGOV0 zO8Hy@S(17J^(AF@y4Pat!G=QD=0tVrsdJKBoHJh7LxSZh0|Y%SxO}L_ea#Xmgay91 zrJ{ID;+ZYQl`<=fF$LR)1;Q)Ceq6NMzTqN6Y*rSbaZ26AERGD-F{s>doNkdfu)gu% z>IxPqsEATv#^=0#Ek+sR3w#ixrra7RlUF+8__oWblwRL6??h zCI}=?HYE*gBWN~jyciV7ycz4&jWjpFOo0ptgw16&-EwNcP=V88Y_ZRLsBCaBNiF2} ziL(i32&g2{bz6TkMFZ@hL183vB;M;u%$yfc7R+Fs6^mI01y~k(S~QzYHBitn!Ot{K zu<$dD7(BMMwI!RIn_6hd;4yk#L`g@YUPF3Lh~7C$y5hYdka|Vwxw&IgIr~O-erIo2 zHs1P?8ZVgS%_v@j=RLeXJu6tK+%v=?E6f!^`z=12cS|4EJeuy&eLPMN4Th;O2L|Q$ zEEfjlKIX$n4qGsB0U9NkbTcztEY?c0Tq|pcNRbl*I7jP;w>cs7j`-8T1MGBSU1?;w>riuHH#fGrDe|Edo*C6a77Zsw1!XU7Egj{ z6U|w|IK(Vp2}|ns*^491bD>M3@^m}S91A@cLS2Zmg)bcp+F9}{3yTyK2Iz9#ZnrhJ z#goAEY3!h3g9eSe8=JDZb61+(O(+mFUW{^xCw)UCck?JG2wmZC(~n_uPqyBDQ`&pG z`}}Cw;IllmyOI|^qGZ1@zkBcmHP4_8wH+bIb7-Ut&m0ysSgb8nWWHL|aFGLL=H9EG z2CT^tGD-vTimqHTi?Yg$VUV5|1ZkPPi(88$f=z+W$fZ&@cDFVEh3kxxcMkw02O2Oa zLsH?zJMU87`yo%z{lXA{yi@jtwT~)Ky0I@R^ZhGs+e$9t|oK z6#5UxI&*vQd%|KTU^Hg=`4 zaa$rTC78bVQLi(O;FEI*q(=weCjjp)<^!pe@-kO0NFAky!u%F_@MLd48K;^%`UYOB z8~3CUa#>Z%Di+g<%$PvKMV2dP5C(>fe+}Z=(+c)GmL~Yy*6uF&`N>vO8f)NnG?YG@ z0HflY?#Iij+-WAw@ZHkRguocyM*(ZR7z7{;aD@@gb-@lgWjyFuND135VWD2+4Gi47P&7Lb>|&~Qmi<~h z2oL-*pb_yH{Y=kA(bY(LZAqM64I3G0UnO5*LP@Wz-WU5g#v_q8ap~7~V^6|v8~lgM z?dcIcK9SI-;ve&shKow6Aj@-QSzoBg>ReUo7%KztVGSvP43Q3_eFZN`-<~$E--y7M z*j&eG8;i*VjTiZRUOg}d0rpwzd2vjnJfRI4YiDmy%xWW3*cm|+oB-3DY22nH!Z&3u zBbNpY<&BmRSv($AdhRFC;b>Xp$|9Q7Fx_ooK+EdB0RzIhQIKsdjSQ@N6edcd!9tTJ zVF1yQM8^&Y%@{=Ylg{#7+g!&2O%(jgs^-$D35wYd*t)bh1Qqu2KNsYrR4nQ2=uts> zA~{9SKF729N}0NantXxmuml2;NgS*n&1yH*g0-n-=|sp;3kbF{jBe zVT~941{#s!BFuSVEQsm;SqB*rg|d9^PzZ@l&@*ySNT%W9aJYz$8Tf+%v=@cOa1mL0 zJ}F50392yOg*wMYAh^@kqs2o&fsKj{k z0kib#;MjWAg!?`hf6^n!gS%Xh&tC@^Fs3wxWy{yIvuqpmbMt?Bi=AP>ie z$}U6e)svS-=@gtu(^c+hxVN-3F;K&WHC{|GD0H9!<4)JabXnXB3S=nEEbLWET2x`y z8MVO+YZd^jIjd?84iI9vD$GGUq{sNN8%okNp(1uU&y%4C4%=gr&OOv&8=uJ*xD)l+ zvu-RF_W>h_ZmDEcDitY}z$4L5pQOxY-81A2h!cvR>*5;tJo1i9&kMYRThM1b?$fY7 zqHbH_ZYSL{zF-TPArAdLH3oQi;e6mpwV0FTI>SP$vOZtcWlx#og0rh+yIdaCwEg4T zxnCen(MZycVl`gGc+TP6*e%FN;x+4Pu^oG>bM9YbF~%8ZZvMtLDC7$qa0kj3xkRz#$W?HD2@sX`8Vl#vPMM*YfShfCDF(lUpok7zveU zC45_HLxl+y$?4WPl-Zgw=4!a;Vqk%AYun|7AYb4LBW;Y++o;AaiXO;RR11p-VFXu4 za=DxuFUsYzdSGz>!xaLmz_gN?Fo2#LNstfKc%ee#h`@XExm>S=Qb_ln0ICR?ncQ&# zYnD%?#s?HuH9af}`84rnr6}{YlCBmqhjEVH7A5do9?$unhKFQ0XrNznYk|7 zG1^Jn%3@lP@eO))WyXs^f%me;i{pbW62`G~x*dtIo$mU>+k!@zOYLBy7w^kT0ByRY zQ%{ zOuR|MM73Oy#adaG=PD>wS*(_&R?O>ho`2Zbk>TKq!vSA`&#=?&Neg^wd}`QY5TGJV z+N1G;d}L6HG4H`^Gv|fH(ZPD-zl6q%Fx2I*v(THVgECI@k-0AzK0-srK0um|%jBIH zGgLOUuy_#Gc+nT2w?Pu%Qj%2qR4So#VDUt7*d__c~A@>C3HV4Zbnttx4{;$=B5 z(!qh=qv5c^QL9#EVSZlnd3rDy zBZW~wGJ3*3{N;>Y;)LP_UHlfuMjAFkr5GZHi)VHYj2Fj+dCUIxo2=#zm;1qenq(6n zwBQewGS)o}7Wo|7rI?e2YEf1g60%s8)wznymkUxZ_^EdV>Yuzom6P!Sp9K^odtoeX zHC}M%I6a|7KS4f1V`%1iF-T;_3u8#NG<9^)u!*`$Vu?^<y&J^kb2zjM~xRs)Kh5SLR zn?>KD7Jd#0G+w0jtm6XzpglAOkscSM<5?Iy2L>Y8=3o7kuyl_u$ywEX%*BKy`{bdDz zxaBP~kBS_|D0)?ti#e&5@>0`Mka`&<+oDu(yb$=}qitxn(6-_Aw2j6GtW6qZ8et;s z$jB^%tznB%g7n8e#PG8$Sts`m0=%wWZR7-?S0?KYJY0>?sV*_i{gO1P$veA{Ik80r zqz6#IKp8qh1BSwq)A$0ky07~ViD0eq;?!_--QtLe4Iu;!TF9C@kXex_xvs82;xE+2 zE#{}2V~+x;V=g|B87{;(@q}hTz!s9M8ZMZ#gOA_5wN;9$HlKxJSXc5HCd{c)PPaU z=hVQ#AJaR7MgcRdWp^1v;Ia6e^t@;>M_0PrVmgr-5@@^_wC4r+kPRC-E=>EV0h-D@ zjX(R!;F$7|K7q8!P-QI~!_xf>IdpX85zh=K)@ybAkdkH(;|Plx^M^yP)_Bne(8WGs zhF~)6DQ7eT1qM}yGMJS}%Bj1UWmu<1#!r0IZw|r>>UiJCh7CU%8fNmOgK!Z`$)`XU ziqHUmL4dv<3cW6v1}Ck|@tS|Nm^4uF2z+02Vbp3hsn6A=Uav{Mkf$cD)Wt-do*x;{ zixKtWjLsQ0qAQKKM_lstKJfYdd{O*dK|dQM?4S?nHwwS^6%+1Z3<-3S}v1gk;iqC7+k| zup4GMFD#}VS=h)Rb6#ZOA{NJm>4BNog?e6$VUprOK;N9aS-pPa171WL1-1mf<#zHC~(&s`Q1SNp3ix0byp436&7UHHjyaNv1B27N-OT0Sy(Q*TsEx zN*Y#gi*A^3(OR9FE05@lr#uyO zOC7+a2gU&D)}kL6?g(P3;iRAxgH9H=I-00czgzST^bYXns^V3OU|OcGXNsHm6R18H zLc1=D%DUvRz^Y7XIO%|f!;bVcu7pK@WpNUubr0z-{E9(02@tuM9Vb>0YjrG93(kVFv~NSs$#Mvg{9#WgH^{+ zU#>9Hg!0o)Y1LM##UP-@3nS#|3PKR>3PmXUg&vfZ82dve^WuaFJC$FF zlxsCvSzVRo`MS(ki|Qf4?R=FU6D;_QEkis^5>1m-GutxBCOs&aP_tYxMvh|MmqLz4 z4|-;Jn&W~V8-&&@t53g8AE;oq!$@}8p|mK!C@on`D-Ihj24TF&U_CER0rDI4L)KsB zeKA|W`{KPdVZ3^SrF62aWdlH*vj_UVA?>v75QZG3K_B&^S@SXc}I zq&fWK(t2TpzU*`%;Gwu_!n~2OO5PYn1y8fQ>uFG_&B>)}*W}!pRavcM$bWn-kM&`6Q%*QaUB{P1 z6QZW$g2hxJqvtGSWRQjn-YX14i69RT@;=iF)>slV=S2j59-)uUmJvv41~jA-YVkqt zHG-eG>IlOnPdk=aOb4v-;v_&PqtSvPBXo7LooT?J0$wVJS1s$79vF5>+9v>vUoF-7 zKqLUePiI|BQa=n35HK`B5(f!YGR)5`P62RJCg+Sc6G_@xm2%iU7=$e>`U_H-qX{V^ z@I)FeJTC+-qF*!T#fbX#LG&3Dc9!(hNsv8$P%2Ah^`hiTRa}v)df}Mkf}QdD=y)_t z;4=@9&*}cG=v5w7W(VZ^<{#d?P?E~>nq0r}tgN3oqci4>WX zLJYz{$3B-CFYHPqCxgx%q3EI-I+>)qXA7Vq>QtJ8EusM<-48gRUwRR1q9co$hc#ZD z1n6M24#r%afl4AJDT~2?11$>~S0S%qByJ&>T3{_62@3NJ70EGspGWBeJ5jR1L9N?# z7q&v`sgZX7UPmNu^d#Ox9n%?0_p2nr4;B^!0mmQO(BmXVw+~S`^EnRvn#Kcq%bhG) z=VADTvJ_X(i&w0ua>S5Lj=kCNz=B-|-|?Hn#lk?BB18q{>I-t_nHS`9U;Ltc^{Zcz zPrvbLx%rWs^3+pL$aW4i>48`>#9oR=nbxQj#69gCf@*rNRET#4H;+HDc>+XcmW&oXVMT64nS-JM= zr{tG^<*&(q`49eq{F8t3Pvjr|!+$8>`qsDP)mLAY#l=NcLap&)I*=JJ27!z=xXozB z!s56f{g9Hlgf)mrGeSxXAXBRulCYV$p<1w$Azn<_$@9p+wT_LhCgv78U~r z$c$kl^t^Dq2>m}(9!5ojxF`C6>u{;-qG&kBDdFc!Qd~YGezC0m%l533K@C4p405$a zshzzn)rBRgSITnn;zhZ6^QL_H%U_mX|Mg#&-~7$rly86g+wz4kd_k^VyC%hAQ97ND z?CtI8mI|u2gB?T09$CH%mMpwu5a4w)W0%G8!B%1WcvhSaJ*Z$2R#_cis50z% zYPjHb5a2yjE(RS~FP&3>eG@Vp6AQZ@l=K<(E-=(%45Pg$G)t%IKGX+u7|{sF@DVHX z&opf79|Ovy<3yrnN5e+QY%E5AY-~jJyTt;8u$u9}AhXYu^%(5#D- z^s^l{GScVrsOovqkG|kYt~xKpr8UVfEUEBHqm9Ke&`ZP%a+054Mm?UDd~M;83ILVe zGiT1o8*jX!hK%3&o!`;WlE44=|Gs)-oIihF+qKW0_cR{H|4eSlAm8pcRm`qTu$cZ=H%SDbMoAC&&g*#^BMWdSH2?O_{KNno8SDV z{L(M|lJ0xvnP=1+gNiE+8C|Y8!Q4tzKI~{SQe?&pdR+`s8D?ACP@>a;lStXy^!69ihIJ(G}~-bM49_GY)IKI11AKq4@$jT|475P9Q_WpzM`P;@7LXRi-ur z;Hw*cZk9!*$AzxKLLr4To6@Z&K0;xh3;m7RZE*^4Ccxp$HgjDx!5j8augoK&ZY{Qk zEd~#rbi%)V;|2G5^t@n5BfjYlJ$2~N9^iP8FvyGh^AIM{K?_Z}Togz0hdr7wL+e(Se>OaAdc{>Sp$zx~_t^{;OB^@p$U>Wo{LKXNjS0gE>tC5hrr?;(iuw#LssBwVI zCY~~LeQSDIM2W77L(dB$(`hVD1Jtg|K^2PQ1`QW<+fM~UTe%iPgQFoMoaI(~I%v=J zx?llW*hpGN1TK@x)kgZMFqKx$N%h<{@$$^2L1ZszJKo~~I)MVfoFNN0J}QO9wRHdS zk+mniEna%*CHaM4_yzg9fA{aoKmN!6NdDg6`OoF6pZknlyL3?sg@SaWP@0{#bm9=Y zhxJw+CaCz)c)|Q6gUok9&~RZxhfW999P5)gFMOBzFH)X1(^YCh_2V?ppjpN$E%Y{K z=!kFC*ja>a^`inzS(is;t_z}%0+~f0z(EsDLIqxzQ>6z+A+JjPG(*Ehn4FXE$#5AW z9qh>Tdt~|=E&{>Pl5F3=Do#2O+BQ%c*&bH0tz?VgfyzPzp-zowph4q#f&R{KqZWD{ z4^P468T-{I9L>|fu!q9Jn)rnhDu4>{s9$uQnN~U;btJwQv5CeB-NMk}rJplk)LPFUxZ)*W_aTj4YPsByfE-w9$w` zquWXEZ*g?o?|Cr@P~pyu7uk1<e>aVp1UGJrK-nHN*Yus9;Tqiowh90s`AF`AD7?w;xEeId*j>k_g??D z{Q65@m)Fj}C=129bmK_EB$BviLktED8Z2nM$dYvq5;R_f3{SOfdNQ!yP&~(#zz?+0 zfMEfUq{!!~e=+|>Hjsd(-M}oHsxld?@YI8h#iYO*FP;Q+5L*0_HW)KIkL??i0Sw$^ zYF@D*eyyV37`mitI!H`3lt}}=r%T2%&&9rQ!YvJLn&%?*xZrO6YjIj+A(mVgHQvTh z$t0bYCs>RKR2E`-SW$lmUDE5qaX14y4nzszyXRrtq$dc_Cnl7u&dJKnH#GM}!fPv! zvmEYWV6Cuzm?LEV#w#-a^hY4@=gh&r)EQegH6TTy(9f|}tjbbpQO;G?<;L`0h~m00DYf1uG~7={bNhK-yKhCf0X zhurGZ;N&rHj8)GLqZfm|=-opa%Sf7XKI)4TleYS%NAwz=g9Y+B3 z1#o#(8Zn00HWsIW4x&9>eZ;F()dNGrNQT_O1_C}l88zO`&6#CU_umNbP46JhbAc`Q zTaxV`l&T=7C%ZjKcFcFSg@wf^K>CY0D}^oDnzO&!h*Bmn8roDb(qYJmkMR>@XQVwx zkDV0Rn|Qf`EIe~l>Q|o?zf!|{gQxGicUT;TgYm%g1NBy!fA&?WKlMEKnuC2nujhat zqVAzoBs4&D+S1->%ieZNnvj_SHz()k&d4Xvzaqc(!q3Wo{K_xO&)@jGeDcCgd3x!J ztW}n!UZ_ebSJbc)tA3mwG$7Dmku8xr3>;3_ISgaTw1W9Aa-OeV7dByM3X&6wChp9P z7l+wB6=%xAG-Qm<)o`X^3`nV`5Zh-6u)X65NT>`lcK~O2EMuN9n2zM;bK+Oa;?Gsp zh@ns>IGm2wFX+q$Xpru5y0QouHu<&T*-&CAM3PoBCU0?SuoknL?4erYCImGm>1;tz z;{nSOEQSsc9fVtUafXaA=LJJ2+%)HfA<9t^W;%b)rBa_6`?>-`Z`VCtC)WhjN^HCcG>6)CS@5HCo_zJ399ts%ADHV83PBU0R< zycCN>Xb)`@9LEz;xmYO8$w$sSC*OSTEArc~eGBC`!7k+ z)R}N%(qd*{jTcXVCOy<#7aWMwofeY=BgLtb?=ZwdlX(_(tE+Qxl;H7+XYm%Qw zJq-YK=T_qd+LvA!ahslhkekpREDQ&sA%a`q^<}X%FIN^W$jfJL$m zdbQ{mG&w2@SwhE=WD6}3;tK{!D_~fR3?NA5Tq$oOmv9}1HX527C2cCNa&zb-1@I<3 z3lz{^*u@8YQGR znSc7D;uov^uNoSpqOS3-!Nq$$C=d;dLtXk>JctDCPh&(QY)Lb0OWqIU()>C3%;neQ z+c$qne(MvzF2C~JSLC&GFU#5bniPYAxeiGN#ZbJ(lQ68X5wF%OXYqWzIu|HC{Xhz8iS~z|rjyGx^V9X{x=Dcw8C{So4=0j-e zEdAkbb5eGj+GixF)HHNt>BZOZ?ml#BT1sZQW14r5x@~a_C0Tv-i?VRzqY~gV7219n zwDzw+V@243e8i9-8l|u=#-}Ef*e+<1-=EMFF2*!24N0Y~maoXU+M0ay+zaxJXTK=_ z$t%AifAi)y>RA2^nO_5 z#pBR}aM+13K--z@sRIYve4t(!Ub!T0F;%`=~5`q$&s~+3kA6XFmu{p7%`nn0^m@!~ z!8YyccfB@^X==QnTlbSe+GR)xy)n4r2*XOw)K=x@+2`cT*WZv|c=k*3^=G~ypTF`6 z`S`h)!WlhSO-$NO~pPM5jZ9p-~NCA9DY zqJwCnPK)US6;OI%6mq(pDnm)Q^r%W<95_tB92ry~W5IJ$NcWkPNGX<+N7 z1~xn}pS_a2oo&$?%_IVgpk(M>iT>Fu(9NjK&+3yWccz1ziKrB3A$9G?ucavZwT z(s(g?9^goT=gDJ>XHh-|WmjkFLw#C4A-mE^kj?ONrIB1^PU=s+AZs80vJ{ukNYrgA z-!ylaEogFal)0x~l(pBsB-KmTB`B5knAUe6>cmhU{_$QR#vaH>dR6d5Ryz|J_h`>J z)~(DnX^f*WqZ4(c8+A2onwSRa!kSi_d)w=-ac z3}eV(?0+dJ%3^6w&ezxF#>y4>*tr+w%h%qJUw;0p^7R{^mrq@MMXoMh(DP{YXrtXj zCK1K&kKP4N@StM~8ZS75Kj@GV78)%&osNc%Seydn<0#c)Sr+T_>OEtPL63%pOj736 ziRFWOQo0Oi#IUOEP%#2hwJm%hLcbb zLWmprL_z1YiR0D0U9Ur9$VSO8dT8IHNt$hoN zQG!&MvMqcvbV_n{neRfwMn(@N>~y>$KN+Et&#B2BxvVDm7XR_lPYGVf^8=}!zoOwI zOD}$0f=X47%nFnOFisT~R@G>+`0OiEUOA`r-fw8ef3#uJZtx3koZf@981=9}#+Lid z?$dzsSCmB30o^dkXPCsYQdy8sUc4#adifXSZ`}N4`R4OqmDex5q8=Ix#W|_wDw;#X zOWnu!sem8Svi~vrpy+>H4HIl@8Z5G~5q=+p0<3*GElkwe?RIs`?-nORMvIkFNfzsK z;(OM3@hE7mpl)~N$^uF-ttKw-WNzTxKGD>sKus}CBzmUf>1^djIB+7w}p(0!j$5@{&`U|Q=G*u)L zHy}W7;5*oXWd#L`wBxwN+=XF43BcC?8a&G z&OXi7s!=3G{p$0w`tdKx+*2<}t~!S?ybS@D_nF>~Yx0Q1QdnG<#pgdRXFvUQshqiz z9_bU|Z{PAJW8B8_fOcJbJawj*s6=-fiPe}qe$ z(5uNEN7+79)`pR&Q)vMuTOO5O7lsd6oCcIO3b~xrOJ(uUmh@_|co6LUSz%be$$g=n zShDQBuRjJqm!;tow$Zi*`mm_c%#>*O7Qj_u2u` zV&uq3FoJN~4nt{i<}(T;SKO0@^M4|_@+O8b2yY_;8I&VI?N#w>FX6M{U5C4lDqDf1Qd(-k>_C*QA0S?xHRj8=b@|XiZZGR)rDo#qlaXzbwlyy)G*^KO^(kUoyt- zegkz%Lr|~XG@(CGTy@MztCU_B@kT7&x7*U|;Mwk55vyOIijswuaHW!RuBb+gv$Zuj zS6kN*lS-~4MZYA~QXutePZsO3tSt0oeZkeTP<5o3cLchk%H0v3J&Nf`fGVXs5FQ`@ z_b~}Ws|R_3;Udg;kG*r>5|>3EUVU5R#bJQ> z)v64|Fm83A9NMYYS%)&l90Y9NSK-$%L<;AFgLZ$=oyV0$nCF7=dl?yGKV5QrnvccI zu=Yr!D3((D2M4+zlg{<-xRPvRo8`K&m25F$7$w1h!WB!W8%m4gRpd#ov?~i2zKiWP zSk!QrEjtX(V$<6qSo#Ennwy4Cfo1Z!_rpZgcwyY!9hZV<|2h^G_v*Q;;&JAEdsD*Q zEs3FU3wZd!eN2CzEUsyuIeT)}VXqfSer{3bufHspzVg>({@ROrsPFHkm!oXdm87+c zHce$C+NF4mN9Y;cS!QgAL_6};$yk@o!U+|x8V9v0RC7|a3 zFqjscB5+*67~(NhB&9$8)#Sb8kEl~ss4Z;{0H{}v;klgT=4;k?F;bAg87|Vs0NqKI zLre6t4Yogu=AOWSVvHD&b|@Iox{K1!L0hlH`*}2)~?7bCXH}2S7b)VKGvW-;hMRQLLU9?J$xg_9S22k@*XMBDvBIc*E$7 z7Yq&IDj>nq>*CMf+!rMA0Y|lS8KnE1fSzSW+3E)`rBcc3&;uhsx2&HTJ`(P2tEZaY zL+`^gCktA8_`@Yi-CSO(7q83OM?Wv?pZKy=FI?Ap9MoGSolfd?(b43qrVar$V7QXB zT!}Xl3Eyv{z9Bo&(`ASiOoJKU-KPga^+Tzx|B=+!zb`B6@5$MQvJz1W2q`-W$csHi+*lYLD&k~98-bsS~mo)_M zo7KYz!M?*h7jtuS`}r;g1?^9eJ!rIGp%J5BeRmc?Dk41vkS#y;;!Sz&IeM#64>a^; z@ffg*KzEv;lX5xukWwN4u+THv8ZQP0)lSx4<-f2B}JhCr_it}ddnd)!avi(?up!a~EEGHyL=(P#8JBJnoH zzB{OM&d5@G+x952pc#O$dr0umw^O}pA>)Y zBYa>ZK*ktTQ>LW~HfI}YykO{v3ZB^8MP@-_vuO0*u}U`qi-5&hg<1$ zObFC~iu!XPp!;~I^4ZH8CbIUiFG~IL4bZapsgLjIOGbAKrA^6yG<;YU)N+m-pMBejw%<)R}M6n;Om_Qgo2@4H=ll1V)QXjTfT>g#w0*L=6tU^twn7SXg9GCh4kS!Go~C z&U;VN%##e@S$|J|>O%PNisssfuji;&5DjYw!nZ{q!TRLb2L>E(Lf1k`I{cmWY;WhE=FM*Hcls|IDo_*`VAg?^*$tPd%XCq%zZ&v~1ineosWE)15W>rV3DZbI`n0q; zAf#2=3mu7Xqsq6@Ca7wKt!|5P0sB6948uj}c@gTels(Cpw`Bh8pG#2KgOWMAuo1%X z3aRnpWy2TA-_&4`7QREu!!-1cADAVcVGsS{ZREqamWOLHgd|s~L%=GEpD!xk=BgP{ ztEuNHKkwIl`w2Xot|o$iL2XVd=dQ@ov#*-OoX^~p;`|Dpn~D7n%pCoMt}fDPX}E}b z&ZKp!b;hk1h*vC$n=4A^?S^#U-Glse=)9qT&qKq-UGZu^5O4AK#4Wvx-JmPAOg%jD zA@}hyO~HBik6~9mE6N2&=E{yN)I=8N99fxjWwGXHVc5xqRY$I@d-Bv-U$^I1U0GXj zWxnQWB2d0MjUpk&l5W`3&uZ96+lYVrQ9YT*LuR;OqRv4ZFL-?#|8{qG_w!v?oE)sn zBHHcj%8J~)enYOEzX*CsOczSev3NAJFR^b0^t?zX{IqkWMhn&@J0Q=o71~!&2l9$} zYrGg4QiA4;HuGJ?ona5Y7Ly7MCE?6d5Ey#VLFafKxTl;KKZj7@77Gx<0$j?3rm#@1 z(i|7KN4B~x#t2ka$YV^ti&#PkW)2j!e0fvm&U}9i zj2GxIZb5>@Pe@RI(ds8d=OKxE7zoQ z_A<&PeV(}8lCZg>$2e<`KVt`FKQz8n>QcXQLsnn;tepMS&q@92a}t!Q<|N?YP5TEL zE@FCH(0IY6Q9*NRu+Z@h1<&Q?OBl0C`0PvTM_bZ)cL(R9J^RvtM?{ZfrK^Suf9dzd zEx!%P7D{!Gec*V{KqCf+ST#JvJz>sv^{T*U=FVQMGgpQuH!hky8LvJQ$jzq%dHMoF zP&`>*^rVLBDCBz3rSMc}Ku!XCK9@1YGvW(9r}Vk{R6R5%RI61rUNB^27)CgHTWoJ{ ztMOvc#*%3Vlg(DqhpwDCCoes9T`sMkRc{P6Or_^oJQ}I^to(>cYIIepv=4BUVa_F{ z1JLibLi-BpJ$|JqL9MJF7-no34y^HlAVs6jxio6rhLXt9D%)>i@i-`nKy(DH&~1%t z9&79|2Omg4`?HFVp(Qe33IP1ASr!$)*8}Nq7*k5aT1J-^{RgU=#-rXYs{2C>c6($9 zX1|5SIAPy-(G8^oo{+7wkS}jbeH@Gz>`PwW7%ytin_c9O>|c~^_$P^VR!rXo=c~b& z`|zE-Pz@LZ0I%y6N>W@tE0wcXq`Z0#ida{=T#=;N*iY!mfN?1oey)LTa z<_dbe_5HijeS628r01j`2M#FDJy*QB?}@+o9T9&I`$%a0RjNr2YKWi#A~Q;OG-~vu zT5@Em?#S5{k?ZGN`N&mYUVF}$k3H+jN3MBt?Yt+;b1u$xB!)88>?YD^iL_H&UYt1h zIBg!a`beh?8L8E3>V2VfJ7BP{hGD2nq;flqdrmVV^z*rDO}NI*ZJp?x7Z8;tI!EAHYy&Y0wLn(sm-BLe4g5Yv@!Xt=O+Iaok| zWS)!Y78D3nx2TR)d^V3p2 zcSV9?g&MOOeu#l6j<|M0!v$9sX+y(io{PixVf*?yj8~|ye90K4+L19{yw}iiu#e65 z1f(}|Bk>phSiHGE!7kQmIswpUu-f;%Gh);ecF=H`^BpM{Mdr{vYxAC5SmmlEu9gd{ zuAEtP)p)T`<5qMvla)D7mg}x21?6w^IfghHBZe9@usv+hNH_aUK^{O)3nuF15~&Os zQKff)AiYIQ6x?oW&I@{A41@+}2qF5~Qhi=NdgFPye*U5?*6P}hgKf#_!afC(H-VR{ z_XWRVtE*id#BEvh3!qVYo%_|2_+Vh1eBEbOLx44207~en^mwl&ai^Q^wXirDD0nmU zgCQWyT>p>?EY+?J(H+2 z*=5~xzpZPF@q_XJ&}R!{6+JH)Gwr&e6e=51Tl*^s3JuWnh>RDi;Di79Wn;Xk-q5}5 zN!pvJc=Hnt1JnS81`EUUSjgv00#BSn4>S}t8uXz*^5=S=>^q8IC`Lfl2p!K zRl@-ji-xU+E=QU&0&_BzV*Pw@jgx`y;JmIG6QBZPgYT%5T)8UM3)f`zmCwo9Pk&v` zz43E0cllY()sgXjeH1=J`n_M^6Y2BB7;~Dty1GdA{`8K?V8R>A;xTLm?aAck(RN$f zKirn+c3T`M@~5nzqoc=(f(Ya6w)piw6}R$3?BvbU34lRD-;ph83=V40paC4@+l_kC zjeDBJ6ICSDvLk1g9l3GIm5)E`$r~>Q@~IaBdGV?z7uOtFTX3X~a{}L0qevUS=e0O4 zv1NEGrMmQIRE9Athax5qe-FV?7VRv|U8)MKV zKit?=?+X>2EG$lnL(EZyaVFYqcXge7O}MFs4E)Dw>a7tN!-d0yL;6n-<6Qoxi{Eo8 zGRC#@ik3F}4#<2x=qb^A5EwU5?_3R#EwCR8Zabh4r6L4;;XRMYO>axq?MzATUrRp2l2yL+H#t z3O;k+pwVsYNbAn~(z^Xq>1^GR&c-ci-@PTB&0Esl*_5!ct2r{Fj(KJkkoUbwfJX_% zd?ys;DQd96sd%RVN=m-Apouv1b4yZOJ|~5RRmsnz?pDuBacN!rLP^gb2J|tbj>K#i zE{RHSKYd5+*AwvUz6rZ=^JR=zhQ{K(u5{kqk-hJ{FYUK>uz!f27d?!bUQ_d2_^ZDw z{?fn4dyt_IUXed4C{B`mxmBl3k}?MWC~{=C*^|w^M7A3}^ku!WuA6 zj@?E>K63pT`3JxLH|6=uPf4XvG{y^dNQYB5n4Z*P0RtBp1 zFvx5JPrOnIOxFlo#&iKd$mO{-UXb}(3>G~IhMgZX*M(^^qiWcCw-`TAfncb}?af^% zGA)UFvH1C>)K-2hXP*COQmEdNI2xhx!i4~tUyOcp?n>+K2h!fX zi)W712%~~ApPf8fKl7LR2S{hg(~^C5nRlaDk;1}?RL)$K((<~L*Dp%_sTaj(SjZ^A zXU99m9mqhf9UXu6$09)Ah>xEuh+nCTE`Q7S0m9o&X?^dmG=FeMy7=t)RHBE3B)~Im zh(G@);w}AKaqEAEho$jih|h3B7%xksW8JgGhfdg&yW1k~-%aG5Tc&()wbvTAPyv&5^)d8rqC04IUtEroMo@hlx7x-n}bbPOfCexPIPbhQM0eZ8qfN&%Y%9 z+yC^p<;t0}Xg~6i`x?>W$v~Yk?2dVY945VoY^^{gs~0oIN=_o~vuBHwgM0>kKet$y z!nsuq9Wh?!!>e3tya3ZBK}U_YQ7oC2)-qy?euJHzLT-YADNH>vx+d9`TYw;#bN0;x z0095=Nkl-a2;d3 z_;70*f^P>br6+!VPiiYaN{tt{M`*mj`03@vE38ZD%5O`4?Ps$CC&hv32O6_W8w0xIn-B>L$#HL@?H-B z^+^L#tf4Y3qZOync1r8pDbN$9jOSzs%YkvA^X{(f{{9Ejc?Wf|+a2QM5AKuD!1ccP zEB{Ko`TrnJ=^gCHvrT~Uf?#uNZLxlJkJ(4%m7*w}U%1q2N4E?W>&eDWPi}3B+}eiX z+bKyitjXP7S2p)t*=zX{(x!&%um)U*ba-$d=I1bi={a!o?jKOl1{*K ztQZnz-gv=*mWGRPr>V-M1}~nRw_8{|8Wd1a7)ru0B~8MK&aMg00Cl;dAekCB)NnyY zOUc8c|3I~p*CuyNlFn!sb&V#`Bu_?cx3CyH(0IY+^=@r$$xgGQlo}MarMCJ*S%3Cl zNTGTM`sd(16&{LS41NYBw{%`gm;bipSHGGbxEFk8ay9b8xV_F>*;Zy7Q{q{$??7AJOUTFV9Qy!WwvR!HmlksD}h=yuj!XVk8K+_Aqc;i=4%fkum|z zjX}XT!e@GA& z?}&oWG#oL^MRQz0K)uJn1T_Eru5A78TN3Y@8RKDk3ie_y)AvKkUHHF=TltBIk7v-= z7*U-L7>-)=($8tp_eFPLa?obSk?n>j8@s;T+IHoGOV4Qp!z@?sOPJS?vYw^glY{k%I?S&uO7Y@4#s`iKrk;m|QAq$}gCwNVh>|8zw6GWo zRPw+d^gtTWn5ma5lw`C1MgRms4v`tm3Rvy*dhRiI>Rqlf#DR^oU3M_Dm;@NUKwZRE<@b3XH(8J5GO7}GB&N4Rb5{k? z3=h2VK&yatZIX1dWO)m;@F@Opw%mL-=V-w({7TFIzO;-2N!V4-k(hParNW<98Xkw^ z4-Fgq;^s=?smDcLXV%Qq9(raFVbYEyrl+9JW)AOtO#OjQ{Fd>!@SAvU-hX({Fm$AS zoYhR7%=MTXCK1m|Bo`!7D<-l!7s-{ij=X%OEuVRzDPRBiuKe{+Z_Bqozb)VT?5=$M zV-30aR9gzUo_b`MTp8xNj{@tO=P=Jj6dm+Ei<3j^9A%M7SLf%!H(Ycl!_h5H19T23 z)~eT~b<9G(?NY%W5zn1EkX@v@iw=6M=ON-~(#14_1dPh2`#udArs9WN`4%$_B{%%x zHkCw}DVcF&Zk}EhCtBV};dx*p7Cku=5g&H`OhZu^b$aWe!UN{SxDx>?X56{P3Be{aM3AYR#c>s9#xEY~@#$)h_bYh8K%QcGUF){;-% zXv$}vZ_1}pKJiRTK60fc7nVaQ1cq-ssrlHxolZxM7o#-1O$#`4%^F;)&&kUCqShz# z7g?Mh>dnlgF{wA1Lgj2vjph2;;&eb2n$;39HjJP?XV-WEkQr<40SZ8@d`r+4qe41p zamiG#QWk%%CVs6dUa4pj;ShFU>klBSFENHwlk_LUd;8RexvpjPaCj{u0Mj)+6ZjU?G_W?88f?C(4>nvo%!eSht z9vDoJX1p)la#8$xRlI6h++x94jg=v%#o}0?e9Kx(xEkOV2f2L_(86LeK!Vlo&(IMT zu#JK%e#M6{fq`wL1kIb{8Jqy+_~L~wb;s2=N)@~lGnl8jJMQOo%n?LIyxoBEylXr$ z;!x|v;tKEX#``?-NoN;q7SqJ|gGO@Qo_c1K3yCbx#qz@Cj(q7O4S8xk zl)UDTH9lPTgN6&{ykN1bjPwhR1d#LAmX>85g&}A*Y@`n`tU(;osm4U1=nfWF!yHU< z$+TZs91m%g>7?qzJo1KwnKfQ0K)BX;VKG)Pl7=!`HDYkdr&>k)It0pc(S(yQ#>~d< zofsU;;w>nB+vLI!)gaJWSWFr+R>4u+uLcs#gEx%Yc%kHDDYUX6)Fn$86t_F|*vB1Mj|T zk!2VbHCxuY2Kgka~Qx= zxDlRrTZ?|DH^!7fXNt2yo*|B1lotAa3vw$M4>kJr5~-9*a&~1^swMP2^f{|U_Ytg0vVuKAy5Kadp=Aq;u?HD2g>(?CF00D$5iU_=aWo{3E{hu7 zNg&j-V;6m$Nj(`((pIJ3gp-)_&2J~G{~tVU_VfqO zt_o4QiU_?elEw~{+Xko1^+!g=F;~#P+~NA-<{2hJkBch4=CWFREcWjTMOwWsI%&dG z#lbTT4!9c=)Otr&2_lsB0mE{lFb zC#N|{eW+isdr|3DuL0d@>-|{BSS`olMHAky3CHF^QG2$XQrS93VjGy8C1v z6ecVkKN{@w5C9X%@;#P=B>NT?69)}>M1OZnIq~O95-idy!NWezt`j3BY`y&fKjPQZ zJ`oirm&!Ih1WI)iO5#!3HcH#Q{4f1Zg9W`1nmZEhZApx6(ruys=qZq?=_9VIW8mOv zvu6iSi$jyoqOm1WV@KjvLwa0AgtLwJhYzt%X#2)LdRe&Ts^%5Z#GJ?RlEJN+Pa|nX zra+ETlgO~DlG=yc6(`ui_}9i~wkI|GDFI$j4Ft?T(M=@U3?=+9ln5ohi~8O|eQ!g4 z-A*Llh$XreN%TP^@g3}^eSuAJ#I_(w(AZfBdQvIGQp_jfdxyV1Ll8SP@5$uUy}TCMf_p_RsaI;Wr-8V0OU=5A6F?bnJ^Nk0L8mdGKx2OAXj192L#jX z-iN{{n5c+e<;;$D9^hL(@E=ZsG#D}!Fz0~@#5eur-QL)&6ae~*1M?Z z&B&B(w0i^f-9~-WbC98rO`enJ@rdW({2um8X2*O2vbyuQ3W>)gl09*0%}A>VAKj&wE*<#ZjPyim^EGjrYok z2zLgJ7lfm(MD)HOAzN5XA~YL3g?7t;9}mB1(k>d5<_9Vszrq{ zDCsV<(JDqv+>QsnRM2f-k-irBo*(2SDAmNTE}B(Iyfk^Sj^~+@h3}55@#HG#(2zl8 ze{V~oox2k4Z5VHiPP$47lyLs~_!7bKes%cFhyUteZ+2y>JoK{AXJshN?uJC$8yX%W zT`2IN2`as;8@@N4r1dJS53Li_L7^air7mu5-WV^~PU+Q;1Kxoi7tuDuad=u%xo%sZPh;ovKv4LP|M-RVkv7j)SKU9t^bdOhG24*9g#p%@v!{4{AN z65i@cv&mdf=)DS5QLqwJG27&kB`2?&cts|?k5%pAkT3Nd2s@cy96tCxJcRF3;~3! z`7W4&)-nu>iA2gMRB*A3_p#vE#YFo%==W`Wv0dI`f*7K^P@BlZ; z3G~mXK;8t7q=t(DiWgMMpuN#^KoxQ3Y~acyPz1ycw4RJd#eE%~V?JY`)pMa^i~*_V zLd>v>bU9J=)?flqbvJ&JV76cLeE^k5$R~KdeUFjWuE}G;XKT@Oq^Ws5Bo6gmGC9Vi z@S&N5FVB5=CN5`JNJB&lrhZ%|>D)JZAOE@ei=-J!yxB2w)R3h}r$=|?7T)KUZp{;A zWrC4DKD}C^9VlD7po13L5=xhkaX#=l-uGm;)011fBAYlC;aI^(GqVlQ6inzDSwDe33~#51wHk={}tSr2s%90Sy>55HP`Knj0hHcNz}5 z^va+S1Il2+*}GJBVCW8K^0-ZTP4@3Wq&2Y5lPG(n!nDdEEWB=HJV3&(#CRqR1!<6~w?(NcUb&{9#eG;3RsR0q8b?9Wh$PzR;92nw z$NT9ikUb~f&u@vN#)~%Uf_-3U4>3UC9q9eAXF^377NRucFh_#OE?)KBZIM6!P~?w( z+LQ0TC-RfKB3n%nZ3a{W+dpZ=5^aI58D5e$&!cK5Bb`>)k=>SSj2Fql+4Q(*wLpt; zEG`XR7N-Ke=4h-qyR@v!r1JArknR|Rta5*{TEC=Rn)ROLZQu^wX>nAj0X*XgBdELC z;zr=qDs+G$Q*g)_w}r(-0t25(I)u-b@!kt|Zca%@=<^MMK!|=%WrK&Tv|urb0QowQ zzk-#b6mBd)Al(5jdg9eh+IKgZ49x)3(^O$;GsL{j--3gRfDzf*!0iW3v-Or?^xuU+i z)`6}fQoy^p={xoZ@m^QLJ2a#WJ8UF^wBX4ccI|IMN>1vouP$vys zqZQ+l*gmF-Xnfmiy0X*o)JT#wClzfPEoi{7`7Zhc)}x0$dVb}MtjsT(KC3**VxS;@ zRQ`W29pCGDVcX$IU_F9IxP?ITUW^K}WxOCj#0h=mQboqXVp5?lTgrGTZCHA~2dt6^ zLiP^&`yOfsx}DCDs&BQ0#e{+Kg6D`omzQ9zEWvsif&-NDIHhL@WloQA={(Ww8XagJ z^ihT{UeK89208KaP~e%+ldF?p>oCb@E)RamwII{yqS8Q~kg)_RecW;f!!c;Yh&pOS zP~!wWF_;unwF#OJsg>#VyofFogGifEo)91Ef_9h4Hx|bb6W)9 zQJ2=w$lAh^$|T7?1F{$dGLcU`=D^q0%&RmGe$UCj%uDZa9mV1RH25$akxQkH&>L%X zcOC^mo3y^sc#+M*T3AdfC^TlSoR*sJ1;?VK)06OaB1zN4{$|j@%fe!k0434Qd6K(W zF@}pglyG!?L(BJ4_h`8R`kLc{FBPzbU^oQu?X?CDR|B4bNj#~{(+k0?&Zl7|B?w(P zJx-7_PUkl$)I9f|?wUsj?}HZe8sY@ox)n#Y{E3IQDwAb)s9>>DnP`?d zC>;6eR!{!r4_*29Z@X%%EaiGqMycm%Xz0oNyFK~czY_UZKVpswkc3CCjacFi>68?1 z=;>iFdmXvE>&pk5K9p<96sTo%icY5^-ELPuTl5DsR0KgF7uU|n>f)mAv%1KD0U}q< z!Gz7^w}+8tzEuP4!@G#Zeb7}#D1RtMN4sVOpAqPw59Xmuq#pKEK;*JlF6xbOh-q%jaJ$QNk{fN<*i z45!G83&oycC0?~Ij)s*$@z>>6)90lTp-0b5ZnI+Q`T^*Emh7Cv-|zjs=GQp%T?;PC zzxyz|(&GoeH#sqI4ZcT^Q;!O-SQVcJ3l=VU%H>Zv8#ds2SFekm5K1=c2+f>5@=!p- zje~xW+ku8o!v*dOv&Hkexzh-yc<(*l@XHeOc^hfQKYUzI#O6zOfV?Ckb$V+ zok<+C4psvgYSN_P0v{PJV!OJJFE4dFBMe7)X)X&_1@ z-ex`!YQ=osbpKGm`^DnqH&G{G?)*+dn+EVTD4%vwXmm(-wL^xD=pkKEgjJrwP_-HQ zTNvjWDD=!w3OHOZk0XgRhssXNlg&MbjTlo0Lq%w~$W|G7l;?)U(V)5qO08U$^~FV9 zX{1yr>>slj0ut(f>>vmAO{!MXrVM?E#x1o!46HlUjfRbITuk?k2xzg{0cQ<3gJqe8 z#dLsloLY^o@j{^!kEoV-qbKo}ns>}TTRj#N22~>{EZ|RWwIqd0b@9q39AMvgp}?6v z=Df(PbmKtm+Vk%FG%7rJch)V}`KLjEUJM?SThP>oaO-;jX%b7;KC-7(2Jwcdty_klta zv4W;FM+GeqcrCsi4HgB^g~Q|by)XF!zp({891q-{_-GR&3gBFRK;f?*1s#`3*?~4r^IdRjae8EZ{lfYgdGY!)QY{qF-gZ`Hn9w$0ovT+J2wgi5`v{eB8msYH z+sPcZcoTrW`13zs1n^k`5Ijj{@Hh0VU`Pn~ye8k=_XHU}IQbK9wIykp8F@o*L!!AJ zy-O0*%?GHPyKFw}8@E1tGJp~xpW*{OFH)VBhJ<=i zZcgOVJSUKGoG0LN4p%B+l_?+5pWg$LP#8I~+w^6#$qQ~Mc*@$F%f-z4-w)Sc#0AWsb-q?u3+hL)&d zfeA6I^ZUis z*4^mZm943d03;Cn!yOYg!V!nNht{$*RJfry1!KH0RQ51hn>;uS*ND-#Bh+SMOzpHm z%oRnhE{j}RaAXJ}edIj+vPvS6=R;#5var_LrlLrnftbJDH>inWyUOOwfTuzM{7Q=&5G8%(C z%#5Kacz_*=d_Vhc@kkis1(zTPzZ#*;G(#E>281wH!nLrN7N~4N!$oGi7#%MeEhr$M z#7zifTTnzfF^IaM7&xm{VsQW?gi}}#rQK@FUZWw6#$H+)Dy%cRe$0GG09WzJ%BYY) zk#Q@56rY}#V6_Zc!39Z^s39~^_99`c@BkW5waamkyL2YYVR*~ox*LZldlFc?e0Dr{ z`nX!(*_RBYCDI1NPMAX@$eTigLyq1T_Z9WxV4)WUiq8b0sGlsK#(l`{sCP9CKKnLu zBwT)Trz^cqWSky``B+{T3i&R|2I{Yg9m9Tr!9hbtpipsZ6av$qBlPoP;KKy&^$gaA#Y4bZ#7?KHhKjw^V4 zp#n0?@$WTiaEbY(0fn|rIf@3e^uWMj>WT&n=DKkF7OHPbaxw7L*p)*X+-bZpyE9N+ z<&vq-uZw))nkk>Z=E&!sGUZFx9qe=DnHA%uK_122D$1{NxVRcGfCn0jYFr{tT$Vz3 zRjyZ_l~1fbFRv~?FE1=!mrJ#?lJf!ylSn<)ROz!g5onCc2Z5~2Ey&9JywvHP1wLRy za)ykoE3i|k;V7+t-H$)Y!zXRb8Xm|4NVB@yNG@G%WQ2TSrdmo@8nM<+i)jG|Kk^SQ zTf}LYSq18#2U#}W#C8utTasGXN61($#sfx}@2MezUKZQi+q!MHTheN^v2Cl@1q~KE zJ3F$uxhZ$<-jTa^@9O7fv#ExUp$eMmt=ys~{$fG$XDi|s(8p8gIF=gWRY}oL;{rZB z1wjVeAAU017bhBMzG$~A@lHp-4mCkENrwu#-+)5CfsZkE-A`YWja~;MR`(zQ=izr_ zNEq4Ag?W)*yXnZ^dBc(a&F5VC2cL7~ui-nxMT)sZIt)3 zOWauyFDc2H@{;`Qg*W6|H@+@E|MVB+OmzjnN`Lo|pIaOaaS}^0Uy#e|XJnyL)4H_P zIehGom1qwgL$gNUmS3ohr{NN>Go$g4HZ@U8=6PXZF%19%ap}f2 zOkr}IfR3%E3J7lT4#p*VT@ZHsu>dHr5KKTv&kKfy7-PhPIWMvjW1QgmG;Hkd?#kxo zmTqYPA+l=@0=%*==Z1SQ&jk$^PX54fkwM3^^fT$7zjL7A^~PpM#}nOCO@pg5iy;7t zZoJ!-XuAt0n^E5BaDP9dYLTiJ_aWWq@1}`5A;&4L_vblA1y!b42Y3yx;*x}XAHEm+ zH{TBb=!&7a+PdQRI#LNjSt!P`RA%W(y&zHunCrsSk^V0It?N@Z!2UF(?0%?GB+5&# zy@czRByfEx`$ailUzd-ce_8(ei(i+Yf98vFaqcX1I!{_*XFt^8VXb8Ga71XoapljF2;2yD2h{C3)u36wT8-&>p|dPA zMBjMT9;CB)8{^Pj^lfx;zWwOgs>QenSx#+Zm=tE;SNrqg&K-Ee>lO=_tk)b{ zlcK>w!HKqxIDTHdxr>s&@VewLe_n$1kBC=ZL6tCP0{i}#rmAqueQC#h=6{Rpucf4oBuGrssV$RK6+k&_ZVMBi^Cv4a5cZ) zc+?I1)pUdPOiL$2Mo5yDCM~87q-oC3_-PWISs54ko{(b`hKry;e=~JqVQ~l?baT19 zE>Cw7P|l>lNly%hl4OZJ!!XqSeFHAVq|)AeUJ94$;x80I&gj?o4O*)2BnSQ6Z1^1P z0O?K(i+%!1GCeOe=LJaYewsWA_!}y1>^ICMLt`Lw(Cn8Tvt{m?X0xR$1Mz0M`U`r3 z-;f)1gILOTQ2nD6sUyZ+e6s_Z;G}EYq(Vv-?O?jC+n5cAC`iGoUO0P z3u{lyXD)wCe*VT6<&8_P$a-}dM;&QLoqZ$5bhJqSKqC+9WUgA%B~ll#W#Ue2xEL|m zC};!K2@lb(NxV$u{J}AI)nGJX$)Qe&YqmGPAOcxUMZM1_Lq{FkRR8 zQ>HrugwEH5jHjU@y26MNjLnjfwxe4ZkS5qC3WWknQ342$Ct3cK*T@P(NvLE|0i!{q zFQ768vgHZ@!CFa5&n}5q;&P)Tb@Oi@Jdef;^D(7%3d%+hv#{tldQ5fE2+e9EB)CK5 zcvR5Pml-Z-pxD^h(8Rb|a@_1Q_wVd%Yd@m_qsN>Nv{EzYg};r@#&}`qesZBzNW+D( z(cn9kCh#V_ubZz(?!qUf`207e^zyeP|I`;GclmWGJo7VBdgX6O5&QgwE2xj0Dquzl zW1;Z^+@gT`adB;qiM-D}FtTvcos)##7y2X*@(%v88;8>9HYM)`a%1@^`Hh!Wm^1=3Ua&okkx9pQ z_4*ng?}D)b_Z^ai38h3{7WS?&oo1 z;MkI#y}J@QcSZa?5f7Ta@$uI4Cm!s^7{`q5z|?^gl*FIAB!#EGD8cFr!q7UF8)O45xZ=|l`Edh&H<1yRbQpTBZVUU=$h4F_bnpT(E}{l?^q zVl#1z!Y-qsBcyhVdqBg^J)Re%#cZ^YdR`n1lol3K2QU^*q%$Mh483KOCRZ3i-;OW{ z*|Emr382?Sxm=cVsU-P)UKOj8j0u@S#yl9D9nKW7Z2w6>??5N#O7473g7u2HT>khG z;4@Q+Gy=puJ{cAkeMiy^rTbw+l9ur@GJWP~{f6h#+ae3K;+CuSWFAZGGxrxFifF*- zNMo-l&DNH5<$Z~r9sJ<<{dKH?am?W=Bl_Ret6N$WZ{e!=OV8-%Uev*ON7t7KThtpp zGjdf4&b=!B;&t?Y{w`CBQHMSXmq~pjW8nF&^twwZ^JbUsdoV8PiAyM+=Lo0qL89pHGW1=zE_FPZv~3 zDJR;H2NWm}> zdR)-RM`V3X<+4X$zdwS`6wuC+5;?sttmnnOAg`w9MLqz7qUXivd-iO! z5aXNnR~xagm_C@W5$3!wOnEB7ya1ee!&sASVa$Onn}zDyo^5ed_~<8vVo^g#s@1A` zWDqCG0#A<%8ZJ)q+XM8(D|(WfFGy~sC|=n-&!fQmFiD;r&MXFnRFqdF?O39XjxOh^ z15765KL(j`f}TlPZkUtw4_#5i>!N?$5!Y{F2MvyozxTudufZV=JvrTxf$xXH*!%sE zk;5?O)A+&P>o@#Sz01cRmWTc95S%1XuZvz(OLv&fqriKZyBf0uKf8D~CiGmZEX&8w zy(C|M=JWEkXFex4RZ1#*6(WaY&$6+OwEeXxIpu?(}wP z?Y*=?b|4&VW82W(X3(*)I3lP-1->se2$eKm6pKa4Ap=N8<&ZbVlHg-(U_@*_?DoI_`X^bF}_Ld}jABuD_!0BoteCI=T=XmJ)k;J?2 zNz%NV?ZkgvfgTr}7)|#+47~)ukMg=qs>H=?Z@PUv_!QO>&>LmNg5DDF+yfVZ2k=t;sO)T1g9n z!3NZ~Hj3@m7AHhzaA59>dc7|55HxGGx+eAXJQv64*f?X+q!I!bfIkpY=h-;?$tQfng&wT9is9sZ=Uj%H@jg<1vPr@H`z-Qe*}T zu3SRT4W4sc(D*@R!(YIC&Qv5=E*-7!TC%qo0!W|P@~FKoUEV-=M-ZXdH|TZ2gtpvf zM!pjPO17 zGh-YxPKOrL50`l_GDT_{gao_---2EiNl0NDgUudx#1Q;!f3`R!I7YBgNTDHuhKsqm zc`Xbp;p!yDh>;WDH=!joRPb{ym)GMwkNb|hhCgR~+-e|&OLYmBO1hNZQAm2`XM!w- z0#5qGI~_G%ICK*_2EWa6!DM~wq;UKYLUT(z6vw0M{q!(>_G1S_wJvKKIB7%-jSmIs zb#|rw{r``&|Lp%IA&nFpKbCm=U5Ri1g>-*_{oniVB>dn{HN-@JgF042NC`ZIp(8qI z@_Gl*n!|ZiY)(X2Ao_m@H{56na|T1NJ8k!^Zy^ zZaS4UPzQ&N7vn<8Q*FE;)GbJBdx|-xg+&TYsH01!raPtpn#LpUNwP)b1q1|jwI^e> zu;?FD0YGtGPjg__~i zweC|gCK#qC<1dD5f6f=b=BGRH?%4LiJqh3ct~9^oykyjvZsP@sP(3g3 zVWuh2V){WEhZsQP1EZ@giG+ z=h*#&fYwL8pRa66zPf>HfaujbV7iE3`!Zh3t$O0sFm~th-i)``w|69N+?MW7|46z& z`j^uA%l}b2KlxV@-THyVtxatob!`XhaI3CfV}FU%$JA5U^rW@pOC0s28{LxK#-B(S z-qCyZXJBPp^`sMbHMH(*eN8@g{zdunQ=gL0T>iK`w{lJD`Kr=IyuTVrKkhqvklq=+Yzo?hcc zTFJc#M44ICEG(uKDL>KWQpsed1z?;SGSb2LvWw3hbnNMnb1cRj#!vv^GgZVgW$f^N zZjS?1OF+*|s_U;8#ak_kn}^cDgHOB`?#r?4nD?}>I0+awl5BM(*$WNNJtE&d+$T4N?CL>|w+woweoCUAL~Tc+CS?R);$B0V-JeJp-9`OoD`K3m%?<%i zp(PFtx@D);XcV-UH0s!eUCnxOvXT zq+cf)Onk-hBix9k^C1MQ5F*$~g<%VeaRJ67#;51G!pOO*_E*IdXgiaEtt@OY4D`B* zdR-*VC>>9Z%6ko;&Up2SlsBVAh+o=8*)g|P&x`4Wlf!sdbH!Wq#hnktEpZ}(3KYFC z4k^K0p@d-~HD7!hI~H(W0d?a(rk))tXc$5}uEbr}tTfVNE`~_rcu%5u3)@|sh?Dv( zJ@DCi&A7*PfQI-}r)j<=Us^1$@qVzJv*l7&N^Qlh@AK>Qw8COLG0fMOj-| zkW$`+0$St6c!RBDJoFP#o-y<(|5D=x_sl5p;;!$BSIC)A^fANK8ZQ)N8Yxq;u$Tp? zz(}U6$%ZCR2*|+qpfx;#;N19W8>OZ3q`fJMdA68AU?`&D!m9;RIA4?8QdwibIYJ$2 zl$vq{&SG2uP7B@}bF~q!G(sGM^c)AuHCMhm!5Bp4LI1jm_=Se}#Rfj>e5g5L8o|zw zA=@oFYK-uf1M%y=xMe5}Mc0IruoQ5-Y>XWKVjv!h%Ul_Bq~Ju|LxFn3{{+n#HeHFj zX+0`0L4kZ6M>Jq;<0BNf0muz(y$BDm*J;Xpu`Zvx`kH*>#us%(lB}_+p_WYwrt+nmaVM~X?NRr zEeLZ15U?yP1`3Qr3^n1BsHJQ3;?>io$BrQ*8ACjZC4Y+nB5p(yZM8+xB~p)SGS2AJ zgRq+=vOPYphS2QB;`*WZg{FA97WUx@rd^Cn-;edh&=GGQb-3nB?p#iC7YitP3C`yv zSPvwicSZ%{pn7uShx*%x)id_>&<6O_OC0I$xe|5EcY0&+6F)~uOQML&cnx}TpeHdD zMTUx8sGpH9Uj3x}=0|^3-njUx6x_Tf@(fXop-P`}{DFFmd$Ag4uAVtBA9?B-$>;LA z;*P}x0JLaU8!;V_hBosLO-osN7G+Jc6cmP`d&SInksccpOs(-k2hr3TYRJ&SVg>+u zSAj9`joTah!32SW1-ol^CzQPpnzHjwLt5Ky>2x~MY&50O!1opfEfb$RlLL#zWP<$? zeKJ@nN#V-8xJAaT9}gVY_PewteTxBsD~xn+H>DTGC*ra6x?nO}8k&#o`Pze0?!~%1 zsvES$^+N76$EF>8O;)#u4LvPNt{N%ail+%Vb<5>Y87AVhs_=uyRt*oL;PhVXNVmbT z5qx1%jeXF|F_I*qXQTN(NH9Ev28>crkn^>5dFAZ$^4ZHDmp3lGDwpQYN-@Ywgy*3_ zU=l#`4nXg7<%*nNUDM*@d;CaG7>lt(sw>_D@;y$JQI4KDur7KUHsTg@S_k8%M^CTu zB2FZUGUhi}W^7?GR$#6OKbRb*YxtyLju=4Vb|SlPH)ZFohP1aj5Udgivk<7!pBsA( z+1%XRH((rFFt)H5HYfyvOxYj3N+7wlvgFQI#LXQujuf=6^loY1V!(*E+7iCsFrKT- zv2Y9-iZsfVdh+?a8ZV9q_7#SlL=qHt#SOs!nc;S(!2XTCj@RZAj;17LOC^id!DGq` z^aqcJW(dYlVn;d+DAgUb3BGHKk~isEZW&suY` zUYPSDpEF+EWA^?NqTQST%Gg=Z0K?(M78YXx#v3~UneJo|evcyu554&jGdhwEi_`#72kSbSd1$)<9r06sNhNAN?rW5GWsTm-ec0N zp3XnxPV2TWPCDY9P@+2>&@Eb%uG8uMqk_s?X24+h2$g~(DRUIrdXBicrsOIc;`&_< z5a~e+g0*;rnoPk8WsmHo#tW14;-E%(C1cz;=(k6|`f0FloWN}hL0-<)*W_oP{;d4+ z^Iw(M&%YwId_@}Fro<`)j4#3{lDS$k=##&3+&gi;fKZ;C>O} z*w+|1W=zPN5@gCGy)ELsP~zQCXCqHK`$Gdpu~?Ksp`c+TM+I-`=Gv00Y--*MvqY-J z$&j{P&yfVpsR=tn?Bi~hw5vK$1speBvU!Lg#ZlR(_d>zT$+N3Z$!9OWCSSbzy1cmh zv@Dkw#KUv(oN?qT+Fz1b7Hf66`Sf$LvakqQBn!W>m?+Tmg3L!7&vXz@1gh7;tWA#L zeO>4fE{zu`8t$7>Q7g7nY4!%oxCU=?@&!FQIWBD&Nd8Pk z{0b9w8u!%WLJjgXP~L~}Bl)a%TTBj^`vA&hBa);A1uRUB7yAErZAoJ^c`=O_<#KsH zgv2DqBM;ZjBjAXa>qxG$ZSq}M&x=!nOQVX!p`#%qz39IBMAN!%Af9IbtKf>R^f3W0oWq}!>0rcJPtXEf_ar#O9 z)Z8*7vof>thzLKzzA8(P@VLy?)YMefRn=H#`<|=`SC#+EKx19nBIrPLBSQ>U5fHqN zqtZtz2=1L!q_>nv zj>7o!@2~;)UZ3oaY!4v(e=VG~o-v;vpDugBLthZ}h;aX69vjpKDA1YgvJ4$Xg|W!z zP84^%8sM;i|# z?kEHI7CqtcM^U~|9+v?gb@>YihHcs6!1(m`2lQ7@|Cs*$M}NtWpFzxt6GPH6N(QKu zr78E-qL1EtLZ80>jQY&qaAZ`Vdj{8lI95;J@RrEmYp>R|gzzuVLAwR#1@>UZNp+|a z8tA-GY$jk#u8Tj%B`r}C)^DhrIIFsEm21=CX`MQaiPQX&WgL3 z1(Ys}6`EWe82kHsG#DJpV?RA#mo z&SqufIF{q$S+j89&SQppHL74XdZUaJgDL~ulSe5fuSb-Pl0tF6*|QrLYIfQdB4d!w zR-Q?qISpHmPSc3i!XAD9?kDsgKl`_`8_9$I9cpsLSi?7Q@bAAcr1 zoEV#3H#X$k_`7XK2y$9}gxCMNI4M6o$iO@6n_;2}rGPn$~ zD5Lnzgwio8b`gSuG3o#>IWG&-1IJ<=io`}K_Cx(H+Qoy_>%TF#_qlQoV4ewkV1?l3kP0@(e{kO=8d1|xa?eqAc77s9Y0d*}%kxp)& z~x`}8O8{Q>>$2Y*U`c>g=p4|@C#i;@hHIm_)Y`h>pq+8ugy`yM^Mb5CksfUL%G zQDgAX9Sz^9IWkvaSatBV!gi3f5kzhS6=dtiIxoP4MvfS)GHj0pP^i*Ist|bqH7QSt zrUwzd`saPx`ON`M2eITo!|p;K^}p*vJ1LMla(H+sQ5blP?Nkj6mId&-#VqGIfVe zNG0j@xOMx~?gSK|)`fpq=x~OKZUT`9c}5XxUQCqpqF5pY7zZ1>jMy$eu8#9l>j3zR zD2phKspW5b~_8T{cXnX3RL2ZyFDWwNf%Ek%hsJg#|A=I)MQ5m-7lI^5qcfKY& ze9fRcre)02!X72|c`hhko+e_h_x#<>#utk3o$AMnZvY*o}IPE#wpQ zS3Ewo^fn8{wISNV2~ohe+U|koMqZ$rH5k#rU_}AdM1(KArzHv^%)^8g;^FHF?SDRy z7LTw69=fOcIB#g@1ky;3cOn_RRm{`CVBU~*$Fa!2-zEQEhpe!u*j?bdyoXQWv!_3O za`y1EGVfN)Pje3uV)a%}4Jr%ftMo9UWPd8DBg>MH!p}v^*wD_ch^*FEWchFSRWOro z3jlwuUVav|43!F8PnKE~PaJVvh<%S?oxM(elX6~ggU5AIw4MWysxeI>+H9@SUq1Z_ z{kI?f8U5tp59n@pn>@!;X(kJnIp9<5FoIea@7=jepFMd>omR^@FB$@oMQ~os*p56y z)D1XHjYcnN>f-FsC#M}M0mAgCDjFSm0Y)@1SXqGop`3WEn3NIz1?j@_FO4!9d^@IB z|8<83&xf)&$UyX|6<3OELUhoSBd9Fd(PXV$p!Bt?uzxQag z>nN7hKU-U<&SMDE#HMIqQx>0bK{Cz`IZlg@vyO{u>&=L;$atVSev97Ucu0Ts^p7PH zC3+l>G{tC+Wpd{=^<(}scT;@1?CJfv{3JY4erCjd2w_bSpiZ5 zP7Bv*^V$gK1zukay%&LL5{t9qNB6%&|L()Tpuhd#Pw4*I9hSKZl!Hvht+jRfZ+`ek z^wFco6sL(qV;D38nDfvD-%qFZ4)gDE|h$RgcgyU8Q)X$=Stf(i6I5Bp2cO?=7 z4h%R|R4U0TtWpN^MZwd|L&4n+wV!QB(W~OrLcz0+|6+c71iKUSux!{!Unyyx8(bcW zS8~cG2_?G|se2*vd8s0hd4>Pk&X6pBpK>cLIC#GNqjmA=z@~#&4(&hpXfklvz;|eR z;L^_Te0u(mAx-xk<#d#$*8@eT`atzJjV+pvEJ~BJjW0Ma9J|d|sGS#e0=O4Z7&$#$ zyGMWh{-4m_ef*d7!~365lqEDtrp5bi4(y1Q=Na8zTc;21Kcok@?ohYgk-1WqK4Y*T zpxy<>RsQiq%p2XB3cg;;!S<-W6zo(5N{iPjie@=4Ky2YV#dM2S8VwBU0NHJX1(Ou+ zT-2n1tmE%aCMk_yPw3#wAsu`*lvI%{%_QQYDnLIWA>hD3>Ij?{XetV$sK?RhmC9i5 zKsJ=R83%9vN)yWU@DG_jODkC z+A@_V{z3eju7|d&oN(I=mzv;{Q>>?dq1YXc=BU$DNFLIM^jA;*nEw68e@@RfABw{PtaVeB2ay*@JN@pnkLai0 z{k|0KjFY%{)u2%*7)Er&;uO+G-kLxS0_3mlu`F2YN!p0W;~UPIMWbQPi-NgCQdOMt z1_n!nL|?FQ5+Qt3%uX%-I>$pb^OW{JAJE?K4r%!9h>}U7reO^LK`m({T$o||G^1{b234_4@qvl)_qze{!- zwJw&k0AYrSDJ6;(mh&piIb1vLTmU&i#=b3w1_sxKQq8k*Ov$SeWl>sagi9Vb`8nod zcR-fE!w(U$vl!JBs$s@opQVWQI5k&fGU1O+(*uWI|Hh~NZ(OO7At@yCnx0{&K3gG3 zgbDwPM>fS{I4*GZj4=fzy-tTddHg;-x^tI$t&Xq>9M%R61dl7~n}A;gJlI-CtnjqI8E}1` zBZWFG7dArmd3!M{M44ckBgeiD#5XWl3V1F^F&^Zy*{a^dbs=}=Ai!BcvK^cCOpA7Y zaX_zszDMKNQ_7M|oECYZK-CE-(uPYz@lH4}kV-O{OvHhK{8p{J8W;fJ7VN46H79(~ zqt=r(vP#Jp#Z1GU)5RC%y&QPn=ct`v*5GPG$-8`XqdJYZ8>_!(->g zA|fvez-a-_M5>4oKm#Xn3Xu!^LKb0166{10QZlm1K?Fwe#!B-xI+@uNjT}lQyl%0C zI&bN+SZ+8r8!SBViYoO6I6BKxnr1OQTE8z2jK6&PQ+l@b9z}c}H85m&F9A3@Am6d8 z$@cm>{p|aHKzFvbDN19-C&l{=8U{qv9NCY0#upD8sskcr#17!Na77l>0gZEBh-Xzi zXP1;v1_rAD80IM2iH7KlYeCH^5#Ri9vNxr@&kt$;%R?HynNW&5ceu+_bNLS0fv5}A z!oYT_DCVi17|Mas%mvKgs!+y^9k>*}zfR$kbvD4tSW|F<+Av_)_a)Sw+U@fyOy603%oo4917{h7@N6 zEkQ$r)dbI-EXm1P3n=_xjhsH}TxftV7Q-8-bqiVQ_y~1cRBD-nGjAvf*rnk_H_TM2 z9K?CCKc$RixC~DzW5jEUosjMCv;B;siVN%n_>sTf4RUgQCBxtKd-7_=Yrxp1{jWWG z@h^eY!%#ba^B3ZH@mDMzD(!`&-UT8r)Pml7TDMsjDEzlZ}V; zw;%qD{@~tcbgR83yO1O(esTdKUiTf_rk{T22lR&@eZpgoloaE*SPc|&Mi@ywl!@Lj zoli#>x!sOzlZxvT9is+lp7R2nRu}3U7%UBHP9V3<@~)AWFNz*7=&a}tz8%rQR|6XF zvf`Vv@Wa1`33Uxz7X&<_E=Hpv4F*FRk4Lf_$&n({&}%oi2t4L&!MNKY1y9$>ZZDzU z1RED}C+N)ejr$|Hs^w;`=Q0<#2YJG+%$^v$3rG`5UQZ}Hj75Z%BF1v&S!YUi@RBT~ zjx5lKMy(56qux^)N-jH3M)7ISacHyO zryqX!F@5;xF<}=9L}MDP0KgW)8)(JsnH7>vS=(?qj!jNGB&QXqb2YiP<~c8z?h^jk z5Z*E{m}36Ic=5v6-9$7U7tB?A0v*<-R=Uy|kS^YaDv0X)c-eXE~Q z*i%a4rPn}^hyNvGi(dZ9p%=e&r5Gm8;zguZN_u5!(7(;sl<`^>Srm=9zkC$TbPWc* z{%2V(+b$uGK?Al*y#SMBN^u&~Up)OW{qMi`Z|UP(PpRj3q=4sXXRtVkvy3)-eR}rr z5k0y8kT%!WWt`7-b{I4Y-~oxS<;QC7Gob6DH3+D2A;mgFPolExgl0J}G+!MFm}W7W zfx%57&IT0ibWynTa`VG>ZAlf```sZ8z8X=q&qj$9cUwIm+CsKe9S+5Tftnb2ZWk#v z2F-@J@nTkL9Gimo`sCm1@Z;r;J65)1^%=jb&)~6M&X3R0qY_SZPl2 z{)CcYB+pBOGa)N@Ek}vOSP-+|vLT}VR!Tu9BRAmZS1bR-UjnCqLxz)&BzFRyqx?_O5u7YwJ%QDDCeUP z07$jKE+nsh?a|(s9zV88vI*oh)s_wU-J)-Z2tlzh}|7j+(gQLxkF)=X321lT4R zMq}#uZThRHe@uV&_($~q<|7JSUus|+fyv^y4n2GH9{uz?-=}V?O%bp62CD>Kue2Sh zf%%12Jgqh4+DNuXMXd{QUSu=ZS_3p!Vl{%p3=HNB$S0P-w&yE>b&gR1bI8UWWfpP= z-wbL0t3#UZv!a`3lsokja*F_rNZhSK>d3*tKJDzjp$KUtd`=8Zta1j80@izk4cmQ> zy!##UANI)Yhis(d?(11jg*k)2UheW9{fwT6yo_5Yx`$dec(Kg+iQiAzAe=J2jKW_< zz(0_VV~Tc0l#ddA!qOhYcEnf9fci1Z8Ik4fk>&3&8&8hTFA|u;UMHjVhY9(7ludCk zxi1UpqD5J3)9&X!ef#qk#RJHE{w}MK|MEtB=Q8IaO9%epXk^oP&w>AttTVTSRnOt* zK*R-7M{xPG(FaWit`p<)lZQW`|KU6Tj&66iSYl-|u4$H$=Xi8~YnwiJ@JO~u4Omwa zy=OJZV*s2n)-tO_uS2UpFb|x-CvUAQk=S*c|BZ59D3&S)zz7-xgEJwK7c8{imE(qL z^vO7-!*7N(_;yTb%nLXsRx@PxTp%H)Q6#&OAcbVeM_tU*I53(8Ebh2L=iY8p_;iij zJ__9}7srOtEO5qV!=);b7obxN0aBa*%v`7rEK2q!6n{IUJc5N=oL(l79>TwCdk19s zyDI8p3EQLsGKYhVdUs-KZ>Hq6mEn3-oe?P+(}6<=&t2O6+@s+um$Fpci~N0vd&~ za$W$SzbKi-a{~i|8DN62(6Ry)=)ql=b3_0O=_JZ%vKP_t+X+qgW2up$7V_df20{<~ z!=0If!vXE>?a^>Jpd>MOof`+{dpQ1r`&|m3uJim+a|csmS&;en)(>L6LnILTv&7Dv z3kV3doQ%R>S)@D4d6BW)Qbp*NJyz;B5pf~T3&E0jm*!I=AlR2CHOME|fp%>vQ_@3n28 znfU&fhbL@C6EmaE)57^ zHp0Z)dRDPPc{!(e5Yy=8gwkosr_6kM7jo8qQ40gxsU930N=*zXN#fur7QGWNB&`Q9 zP8ln^zC-S z3%;NoIq?>GeV`v3T!|&llz6P17w7#V&ck`3A}{dilULq!U|ml0lw8N7XPb}dCy#zW zfA;>5>3feqq9+gT(}UZ0soU!C@G3`#!RkOp8`DXi9Yg7HEHsKqRadSMoz!(CUF3Ls zRCTBmn&-TLppjNQH!v_b8;HE{S$Toib!LGUJDXcPjA_gYZk}cmbzyKZu(;ta4bn#7 zxIh{S(n;XZI4b6;oft+w)eAg)DAE}|>65n=@`+-SRA3;LiNeN;I4>$NPg$0zdKV}r zU{E#WX-erJqGS-WfvcRW%LfdBjBJU#fb&9~TNY%w%PsPI8Fg zaG&`?7*7+eYVEVaOCYEeOC4S~;#W__}c8 z(p~G4-3s|BuJhEj)&R|OUKn{}U~n-Ythm{}&jwk@@|eZI3E9PyD2MWuQxYZo62I6y zNwE;`-pTgmM0nlSO4!EQ2mB5E63+e z3g34H;QQe(j7FA3Ut9=z8Ic#fwv%>VET&&|0IuA#UFruNy4Sr;x7yn*MQu{sr>-tt zRvRn>v=BI&PReb8xmITf22w_()&=U`$&Q2dL?iE~N*IihIR*w7qo{i!0&LcSf%(IV zZP53rcdtW!8x9U}IkWx+v0Y!my)0-41sc*w;JiQ@iFRO^dH^*6!s;E1eAybcOIE9b zcPcR*aR)W8+Rg!r$FUTf<+vKa?jp(S31#C{$@EhA1q(^S^J+|%H(=Jq7OBPgrGkHt z858v>;I!y$rPRHXkQ=~oDc*9`KH<`MErkQ)^>2MiBbgpJlqGnfc+VmLhYKPv1~w%T ze(Itb$1;ukB55N<&5KnA^cn0v5~nfcu|;+aS<3%~2`-|eK_kI)Lq`6L@vk*E6hh4o zeXU~oA=fkoX5R34rMW{(#-)ZPxM_nEb?XC zAgeRrz(5oRA~5#%_hm^D+M*9N=(V1lS^V!n|9SBbV1Q{N+DL?`Ur( zwEb*Kt@Q+cea6*^qo$vHs}#@N`_iT7|K!u;z~OI$tXETH?qugLOnJIt>((?xJK*xmJ|C;Fq;p5v8q5iN%@!3uHFBaF$j2$gsCh9-OXL(@ zH=H5a!AoXW6h*8?-nFc1E>ZtMM*Vw8t3j(;ZVecAUzE;${IC5UhuOD>=(nfOB4ADbl$g-M{apym0jKBB= zYq+3Eza2-mM|IkPI$@j_1_lPT1LPJ9Fe%#Uxh&XN928RdL@I-oQ@9b()<+w(_OMTW z*B4`3Z?jiJIbI5cX2oKmw^YSWB!}E4(}|1+92^E^13b;@KhFnmGo;{gpX@fA1100! zi3an^rW`v6@FTQx!M`uNjby4nMnIGfaYj!QiVr7J_X0|5DO`e_L!^zkgTi?c@yUuX z2;?t!1!*JQTQRlP5^{V#nW2AIrxre?c;BKdc4+X*rI-Ke(r5?H1^&mcNyA%ih%B|m zNfJ-7(-oh%@Jk^hh#cGJ^~OYAoB$$i;BTFBdnX+YnurT$I!{;;VVJ+gsak;LJqmR? zoluH(imqRC7){y0VAX+$0M`}aCQgeJ(wmjsG$%K3sC&0V{YPEu-s_Od#+(W}dxx+$ zI2T!#(quBG!Eh*PByeD;D2(C_2IT-wIp%G5-6!vMi`-2Vx583c{=l4Taw4A#JC2kN z$PYN_U;!v2*`Qot1mI|n_gKDgQ)2?vyBzgf6n~_Rgs)kNj`&11)KJZ;uAfnBJ*Bk= z5rw_kype12GLzZnsfi+^6dC za1sz(={Tc2W*U|=MGQ&?W)I}S=~<-KUuKG$@dcdMxIyXmJ7fnZ>)X{8#(802uOAGeJV~i@H>8b^`_y}&YG7mupJ&C`;A)VF6*f3+)@o4;V=x@h z&dwVt=!xeb`ibZlgC&7gd**4&wVHA!SCdB>w}1T z+c7zg=HMIjlRpY_XQ@lCf9uine?|(4!)s^p!ZjhEys+lc+LIpjA9pF-4pSQvJ)Dq?7Fxt~Hfvr)Uo=@S^b@J|XM4!b7lsydid7F*S)BS+6ASX72B!9i+P8N{R zTG?>~ch;{}_0V9RVEG)q7*YIcgn=p8WXUocOu-O`1tKrJ0Y5>6PDOZDADKRulat@g zsCPG^?p^M$ol};mnRXMpf%Ngnp}|X!UjN3Y!E0Cj9+N=JnJa-m0P-bcOIprP-YKWh z3H~7JT^u_v3;-#7%5xi5xjcRw%ZtK!VU`$$9Cy_*_7kRGj1z`1s|cArXHFx` zx%1{$1yQgsb`-Q*L1XG&0LFP?U|_&tfh@Hz9BJnPvJeg8J8%N(g+1!`dK9)oUgud6 zHH-bVp^Z{RT%ZQV?(Qz_AMDHaswM(s@sK-iX-@v5KD9pH1cMi^R2!m9q2>iQHT%k) zgPKe8l#SCAclu4_MR~Az3{pz>CzK8oabgswmyR5@Ef96l`I0REb-|_=bfipi$9=<{ z*PxwKcRQo*orHp3Mpni$LHd1zIaV0RSwgh;l}F$FQ;WvC2<65c#_Q^B?*xC3O#9rT z>48g={i1IdhP5Amxrw|u156%KVGuCJih?a7eyAiiASxVO`UFsTCEm2j?)<7SSFGr zk!@7r#6TNQ#u9~LoEVD($ckcCsB_^z>Ph-Yl{oplz9?=$y$fvTS`pqrm=;n-QWJSm zHnMR-$uX+PcKJDYb%tMyr(%%fG4~b6!Y`-JEeRkKnxv1k zGg^O;P-jay;nebW!_MHk_%IzfbnuNwJ70K`LXxGB?^n21?h8IM9opQm_Fne0h=Q4Q zUdTlm089$0HH-7$si@ycB$L#(#FOng<;4Fky5}6t_C=LwBtuRDB>ul z!@;3MVdy#-fN@~V2~2JYzviRkJLGK!G;ZEs@O_j1bwR~8uAp*3+x00o`EPr zDLazjb(ju?iw+L51p+-wV7xlYdC|KQbKg_`S?<9+ew)7sJ7cGjMK6El(kpK9(BTu> zJW|J#G&%-S98lXinOGE0m{v@)cSC)bd^fM#Xa>hnG%u*mW1k~+q!3?ckAgvSacZ?K zbTdgUn#1&84$x0QzNVM$t5)gM$NUNF#w0!-nQ-a3g3ZP#!ToJ067} zZIZj)64r-_R5kXM{+@DNL77tB#CaGa)!>UfkC;!#+&AOAC==N*rsNfm1M_&PtdZkx zKX&rj<8@{T##K$gb1kuGx@*&`e+}sCe`wJ+{}4+1_UAtBeC`!#5xm;CX#5F#Nt2Vi zXuCOeZ>MzY!Fa#r2&Wnl(yRx9kz$AyBlOyX5 z+u5Es1_rB%+DsQPGRv>wn9>oVAd7PiKw~Y7s@*X&FsKDEaaaqogFvD%jwX_lfol6O z);rU2#)~`Nt6rOh=Xtcbu}SM|Yvl7|7+fX-4%OPm)4pQ!&dV1s@4YlmXo?JiE{ycWe1hlVd* zdhss-eg6Mz(eu9#X#WdOcI<#mMCQZg4fkt;yKl?(sVQ}DrPSI~yQIvmo+I}kvL;I$ zdi`6MzWKQ)P6^CxTpW(_SpObBgaZO8C(*!BHK-7&aS4Dg(0j{*^8%@621fv08K603>*W;y16C=e)4-rMV5NrV zk8G*LM%*l*JY}Ptk^>fg$Ok<~2Ev$z1EbYyODzoSMB=(?KYQcExEbKAK*R;=U%+_* zM+ORef~rvD&%P^fa2~MrFGvM$_VB2~oO=Z6tLpXm(vnGJ8$Z9vgUi6X%31)n2u zCt)KUuZ?ycI(Xqo8p+FF`Ly#pp9U{nN=8bRMS2Gu8H*8vIe&j9wJ-X26LNi)9ddTQ zh{p~MU%7m3DB`IcsVAH>#SdCcvn&Q(RQkweFBx0b+LkM=i6+3!0KQWMmYNq+evDHK z;U|OIqAvUZ#^v=l8&4_TJEZ8%9%a+G5!_cF|Kb0?Vvye2Amd% zz&IQXD2`)sY#8Uz)nSJYwccN+;9(EUTbu>z!K}Up6iJXRs_N zPT*slQT%31$sj71m8Gr)%PmA*1lVN+=QNMbb_|bE7ehTP4)PqvyY0bw07r&R`_El^ z{?8sg|9K#3CNTEnp)E$dg!#*F&KE3RMZUJT5?Z?#QF|>V$A?3{c*9Mgzk|Dtl$11b z=+&=%+Wp+42+oP3#)e!K|G^P0<)NJnRAEy^xOW3PjM!GdpU3;n>^u`p8nxpHKTerO zLZ-{n*PtOdZ))It4W~^uoKW=qjiit?0S$9r07k$V7~B{LRYl#4kd++A7NsqXG8TZW ztfAHggtz>;Sc)SGqup*x5zjTGk@&uRmoc($2JHlb69cs{c6WA;ig^OYNpwDhGR%H? zYLUAZQt)1%oUM=zqrz~iER?x%gklQe4y+n)HV7@AUvfvaC_^WY(kT%Q8-XkyCJv};aWZ)44JbK4!DK#PN*dvO&_L&fkuU}Z^MK{KWQRUk z4hz00r|baXXIRLKH(U}(8A0Slr_&KfMi2zz)G!W=`5=j7abOGv14$)`BJA>jbO@uG zo(E+FF>h|QD15p`PPh8G-xy7d>Di;I92ls1!B?eDl?dr067jQ$=Q)zb4VH~8PAPdk zmb4MYJnH=Np?=tQ56Jf4@KfB?{J&`B8ChQ$hw6o94Gn~lvg^^wc1_p0~wIta#6}2yrABXMOUb5hx@bb-1SyjWE zigqzzNCT*Yft^SYg@MP$xSkI*9T9Z_2L>7(7zXD+SeDHg=3{R=r0{W{oS+C}uQE?^ z-)yPp#C@EZcKV^3ji`B1_Oj0X<37S^k!Q)QoocWQ6a>%486~?DN=IyciP=@sK%hSe z{qPRR@^`o!;M5r&<)_&0*K21K^fQ^4`DK}g--i0Mj)#;vmVx^Yz5b0)&;Kcq0-p!Z zJ&H!!=vOo3#wd0=Czaf6Q>~V>rVuFc{*a;6a!C`yF!nJ{wHeWa=eD)TYy272~it5{wc=k?=J#KZw0n z2GEr}X60zA`ev{^FzvHxO6mSo3U=bLj0f6MG5doV&$)fF{9Qhc(7of=gmw83wj#w& z9*)agEr{S(r+u_K-ZX?)j=<+|x{gkv3uOPrY zJKHoceL$Xw#~aZX_;*d7F{l|Z&RRg|DN;Na*;MOkqY8LVzkN-~{y<&Vb%kMxXrA+; zrUPMMP&LRjlG|V|WhtB(ym;SaZ#e!a?i(TM0=tmFc>za;iNcr<^p>fJx%#hBPD~onj>W-oAAS0YkIW<=$#%; zDcKpblA5Z5gG-0zQ$DhhPxh27_mElhkk9e+Su0SwXOZ8^sJ)Sh69Z`(a{kg?$M10C zDS)D$`2J|93VR|FnQ#4I^q!q4CDyXT)MYY>fA~w=-@8q z0=V5`dBy*t0bk2+J=*`4ui?<9>A;fO9vYYVWxNB<3kx+bKr@4LArUV8Kbvxc?gMfe zlC21Mpk=Ii=A9UG%tT=BvwUg54M}XD8ol15c=v$v2%b5$Fg4u*|3;Frb}~fdFBnop?ok<0Xd_C5R<|GC)? zRve<~p(ER>e*F(E`ue{FwEKIHl8Hk$zsYusbS(AZcLQ&fH)9tNe&BGQA9J7YM`~)$ zeF@{f72lgp9oqlGr&s?P(&0-_(nh4`m+m~?itSfD^*Muc0oDWezIrWuJh%zch88R&nSN#Ra7G4hyYbj^x)o}~rV7Q#=O+l-VkFt{0%wM0(WBd5>G zPKy_BXMPh44n{;>pok};Fi_AF&$V;I;OfvcMMMkeYD-jsp``#37fcFovqk=c9=RI< zFW9^U)`UD5Th)paX8>EJiUWfez;YZH$B?a3Me{e#i{-+ibZ#^KnD@V)2q(b90 z!;Z)fcF1zMKT<@XcZ*8R1yTkq7PGrZF4BNHN8TdxfXtM9n z!MC17k)T+qy3R}f9>_Se+sL)(x+-9j3g;p60@-iSOVld{tAI1-R6{tRxHQzgh~Df| zIzeIWdR<#7%bJ0KK@9*|#zM|+JLIf+J8mZRG}6cxB zDs5yD-E0grIU}YMc6~;@FGH}#1H&#uUyOfahn(d_HjODc7*H}CQHJypIj;^?hmw3v z0l16_FS{c^kQ=4lz~JV{Sn=z)Z1lCs?jT=|&&_da!MKLvg@^$}V8Driln0#C4i1Bh z0Q&G4vD^dQKtmkM0>%yL4XDAP9;;S5ur~Niqx&5S9`?z0RjrGftkp+2X;f*b#V;pc zIWHvU6}j@|%pKv#j5Ypb!t)mb!(ds!?jk7EnGUg4EuScb!SSQuK1Az{$ZCB}mOEgk zu*Kd#*I_7(V^Mn}qphbgwYStx9+asaL#}@BTleF*=?>&@0vy_O@U=tV{9{00{e4I; zf9ccY0BSM6)8*bvq#-{C51+}$(qW-9c1ywbsqM{#yjCi|CNIwwif}@UD}T58fMt0s zn?wF4T-V$?*c>ovbow2o{B+9Phx#$aDT9WChx*LfalOe`O+XZ;8O3k*Dc(JVaNz&- za0}F`$h-A_=q;!{9tvMU9J4 zqAql;i?V2z@?w~#iR^TOf}v=7yIi$6E?+=H>9hjyaGTs)ZLR00{=Ypb2LO+Ob0d{Ja=jLb5H7G?0xA;D#>KurevyA zWNfpF6qfS<7Du5_zl-#dSkgyS%1iNvIRhe8Y>bOZc>=ok*ecbs1N9}P%7~hP$pjrJ zoAA+W-nBY_u2MYIkmn6r&$OcgwJ(yrLy5kqi>|GDZeUP!MsuY2D1)w|DE-K!cR8HSt~CpWgZY`-dpnl&v9O-jg&cGp!9KH5P1RT zMX7yRE##Aw;#U*Or>GZU7XdhB(7$k=St(i0knG?kkpoB8yH!re5!9$a=eHgwbo--- z!hXW*0)HoeC3s(5(M{!ta-<@D4cM8ostscUIna+C z!%<8LJ;P@qI%@H_5hyMaPK$IfRt}6QuiIMIRTvF)UNF%?_!!+D{$RBem$xX9nEBj7nlq(!&elSma+ptBrICKEb1IFL3N45S?%4&?d% z{yy#R?McIVI5dz>pp1e=Ekn#J;1}jq?3Ux-=}_=^O$yM~8M3^AWU%CBAm(Bbd2zh@ zm9!3`Ypn5SDB5W>{-q%uClo&)QaWS>lzHTYoxN13AGMqbkvAX<&Bkr(%XLPX2)XP& z(%nw!_Qw&eJ&dIWhNQwUOBKH$f3FRET)u+;Frjo|&&jS!``>utzF9<;?ahqV-@~@AJO>Z~qu*X8ivA&O#IdoZas$=>IRZR*^iP}@ zJc23KD}M2m>@{c@Fv!?_Lk+e%$9&Laq?0L4U+zc|&m%`|h0#3eCA?OB!W$UW2~zQ$ zo4f6kcP}K%500q4cx;h{ua zjK^bXh`bmKhIDXns2mvF;LN~#;J`?dWMNSvvJ`-i9H!H)HU$rQJjKz~V=!cM*L%q>PW^v?xmz;vbitMZ|G&z?vp_ z;F9ya=rgVe&IC9tww}eb@g%0s?Sy=OjxA8t`{p>0@qMfjBmD!ZE0aA(Qb}I^t52_g z9nk*Qz7)xfM;2uXzgc&o_W!1s&@28nXfDpPBW3WLHTHx9t$OZMG1gR#)ATIRKU@JNDV}042J`0aB9F9QPTV7@*6#|JcpcqK>mX+d0Q>% zPu&4pA}Z-^62V-AH&4dQ7uCO$Q(rJ6@IYq~8}tVe8(G+*w#<=d zh+)UdufI#Szdv*C>JVP$%W=b;I-9AaW1#i##C#4;0XR_Qjq?R}S7%mWdsXa0a`@7v z{jXfw`MpoCf9uo!H?G>9gnt_ud$YYh~@@?iH#7LMrf%9 z22}(0I(IE{?}g;7v(bEHtS%0-Mll>1>+2g*&=ZC`jJR3DxT(+%05s2Yi!Eh0$aUFJ zUBVc=3m6AP16*c2X0HW>JmI+5-QAODj3|mJ!}Z*BNI?=d;GCXM{{1ewTP?C(xnHJU ze@7py456LS8JDTY9!Ff0s(EpYa;{U|l|%<~%21{s#XAia2Ka{JS3^p6MtCMXQYy6b zBG@I%-~L>D!-&bnvxD@yMn;<2T8cuBu@tlg?&B+fSy{T0=C(0y=pO=$aR*){vGT z1{Z?KBvBVJHkZn^vi~M^bxf{hD|797^{4=5gv*Cs`5*YAnYim;X;n=}ZU157u z;QA140>=$fMXKPqL7&hE*Yl*IPgemxk7x@-V;~A+Z*P~zd^}1&fgr!ekb+P1I3sVn zMd1hQWVgzXPMI69yqy|$^^^@fE8wQ*C0aT2fvI0SVr36$BN-CL4HgANwnX0yD1I?g z_I|lyfx&VBeCqFT+f%G~!%iJ@az<{LQs-7icfT{GJD*J`=;1CQzmlpb4E1}*pO`0* z#)3QWX^eCdSJFtnf+ORf0y_NGW4VJ!L4;iM6+1+J$C5~q?rqffQGG0DfRqEt;!auO z;4GsL^@TWO6Xq|r>2fQRX3$jdT#-fg)ErriNU0W}k3})X`vXeH6D9%EpkzJsEHun{ z0nTC~S3s#ZFlZz&#jxwh8XK$JkV1mz%M$9!LBT)iAdRFYX(VWf$WX;Rp}aP8g+Y1< zoHn>#JjQia;aVYU;k1AgN$q%oJC9fE7v3MokreVA37&@dw?@Isb0JRaA}ef!(ZjKa_ZlYY3uz+QZw3{DS3f%VjRmKeVikB z?jZ^Te%fTJ92mR5_vy`VeA@fMr^9a@8t>T@ja9UW?GdeUKhf8tVxtS_);qy;f#brK z-H43y;>rNI;JBC;>#iYRLs6`oEJKg#UI0Ai7GzHub9b5G>(0}Z;@tyE2Gy-s)hy=) zkjdb8w}&Vs6Dj{o!lP;k@8A5OkCCWkK<2hME^9@?xRLCmE&t zk?b~-LE|oU+`)GV3+JKiG-5d_m1SOlX#w$qH789h@;XHX#-|hN-HplhQn`Bw=biq< zd;#LB*=O4+wT$|=Q*mPWt@P6Jaee?j zAZs1gk6p4Q`oiGSU}9m!ByA)D^C=s{pm~r{#UE)h>LO31A?&K*z>S|g%_Mas9U^KH zG^ie$<-8C;Kr`1Fxnf|jFhHC+eUJS6A=v?ok&*-)40+deWE<6fzbCETYOw)bEd&3$ zz%?MELGLO8XU%1e`DFuRfpI`z5g`IxXAF=+qIV>TqUZ{;T(k{gPN(fr_`xQ5cRI)C z8v+df(N?KKUv6^5IYeFr2(0I`}Mn6yjUQR9+mA!ln-Mfek>?&=mnNN zWrH4$i!t+SqHKUgfWH?}NM1Xm-tC08o<_9&LClXq2Uf!Qu&iZ3>W)k;n(R9?c;V8{ z?|gdkuK~UKWkBOMj%@jg?Owz6Oy=7C7UUVy&FDQaM_I6!h|IU9(qkZt?qcHPp# z^0AP}4izj|Vca7M1I9CqXxpj3ctaEeB1(F_ekFDlc^7nq2-RuI+%FM8_%`S0~*r;(X#us|EG}N{MMsrU{k<-LVXU$=Yc}MWW1IML|i~F zb7#wBle&WWERUGKvDhrkBWF-HWNOIrc|1ul+7f)Bo;DjIG%ZTUQ(jy4DUV}5RV{&0 zf9?J>n7}%1WJTD_z@Ri(FceX|^LC(4lpJCv#(t|s>+9>(XM?|v+o@uWKvioP@o)lQ zYgj~*D4AA$px;O#IbBTks$+n+qxJ>TNZ`zP*WwA9A=lo$(VQQ8J7uel?Q17qV6773LY{ z)Y%OwT-T8~{8{En+Z~Y|yy2%j_S_w*fw4e<&+$9xt=CFv{b5A+zaP=sgM?h4UqdFz z<$R!X0BFEHLHITI2|JOz`CUNY{9{Nj{+ZWFehI}p9Y^(fvA_?2OVGGiMX?SQm4(+9 z-hpO7rU8#+=_cR&242bh0+C89b%IkN-@EFB&(=_4ngVB5Z{)@ryftH^$Z=&8s@QV8rGaoEx9zwLBp$#-JDQ_tc%p^JDhxfYpVxU35=+BFcnylzuFEQ3Lo|;;MP?64;q3;-qs@U zT-Cfl^o4p})@0;)$m#`tJx_-`kdv97l+~vu0b{Gor|cl6_!ZMPDx4RWm}8hvy0#3q zC`O7FisYi9)(oPZ;55YC!~5Pj|7L-=x&yL8I4>f8{_g(F6Io{S(!_JbO=`@pwIUGst3w8a~xb_l6`H~XiR z03%x$9L05E9CQ>6jG|-1NH+zXLoE|PLgCK=UV;7(p0m3?1&`Or*(g$&8jNG32kn?X zief0%8S=4YXPxvBce^K|@zzJ3WJ1~2TyPp%mcStaXT{FW4(;#n zA2};fUj|J(Gw|B(?yfjAj-sF5;SiKx$8BlvkZk`Azn?AirK_2^e$avs{L@}5qu#xQ zZhsij?T@AubeJc(i}_WZGB*ZyD2D-T^KYYbvu$yZE0mu>G%{qbmJ7?g_PPVk*n(cn zI~lf1O$_}S3(OUkbG)L~RhUt9+Cnt{j*q>v~aodrWwT^EJPp?hHH?gr`Z?vfl@ zKmqASI;24aB&179kY;Fs0hI3UZcswvyYKfC?!D)pbN1S6J-eOL2x>us;{)Xl!vacl zQcheOk!a@7<9&KYwcP>l%A?&PVQBGRCDPsKQ?m|2d=LIXTSwWL9lVPU0xfqUtS;3Hdqzn z&~u60j0-mTD2dn&8KqL?kd%SsIxK9;7gXUkk2ED(8Z(-#y`NgHlF zMlOI+K19rq?I8#II{FFn8Nu?sm~JIQ!?B8DZO9?Lmx&0wh<91EgOwGpa6zoD)hAyL zS_cl=s$=$E%T#}~T?4YoB+`kToE#ek272TXJHV(x%|_zrx560ump6AKVWLt37)3ZW zH}^2(+5*2tc4u`eCro0u0imh~dYo}GL?|0IulR~lquz?m1T-sYLB_CPEnmVd$z&jx zHKXk$N6_>RSUg{R8;e=#x5m^rNh+f7;)JxCrm@Ga^fskXQHXM`$1s{))@lFJZ&|J$8mA?7JSRh@RPUYYG^z#F$3BR3* z6{gP^g-Pz@&au4O-;LM}B8LlPKhz|71$|mUlvI+~S`n@J0AcB<-e2;(~GKqLnfgg*CW5oimOcphUfn>YHnM8;kW(|GMHQ;)*VjN;Gs2{`P zE8~WV+XJhKhjyKO4AZxtGBxC!GS8nVIzteKA2f(ZUQ}rp&*t)C(#@3 zjXcLCjPL_25&ktKxq=PY#ahZPF1z5`0Two1>zler?{22+teWv6*~zY=JlLEUY4DS#58U^J~au zK5?p+x;dCu)7ifYM$Ur(Q!(3!nA6LFgD+lzZaObR{;XZuXZ^E58oS)Odn7_M5wg&R!Qz|%7Cly1znMbriM7y=#vCFCqy`*{_&?P(8k1eST<)BbmE z3G~&zA4QO-8WVhyj{C;0ltD^k=S$XegtSkhH+jfF!$|@7)@3+yZYwJ<=A~+4NqD_Sp-QjragSU=fYZd)e~T zjRkhhfH8^(;Z0iE5tI*gt7ox9wx9WqXGB-WqE;9cOSDx0{%YHkVbSJ*?-+qUkV&od z*S%Wl7qO|DF%ad!-iz>(F1q`jMXaj8N6ey)SWe&_=7=F6LhZT*>rv)onf28g2y@>O zC-Ao(vP0zo{HT{0Qm=pOqW#8?vhEO#dNPRfbCvoCTr1`BekVxWJzsoHD<6l^&YMXH zwIcS66)+uHFmf&%d`}X4uk#*Eq~IDPUq&@NA_sAb<88&2i5Dn#?&A+3|Hx4693U{) z4!FNjVe)`+5Cx;ui}Q-6ad`EHqfWqDHyjC9bkfN;Nsna1Jk(ac+kv{LMTWa@Z_wF& z%s=?$Xv4VdA6_8%Lql+SStDjTxDyjI!~ArZBjdk{zEnvx_9`YD!jOSAkrk%EaBJFvHOI=MI@usLIkV=Q zVEJb#Xa|FqYOsusI-N?<^D_TuCT(xgYoO{vC|nM5d@V-qK~{?F+#AG@3W=R!dnTKq z8X%SXO3aT_#i=Ea{Yy1+jzS~CnOr~GMPC-5>z}#|uuB?GoEE+9wiZKb)D2u>?u; zkZsdyni%A{CgWn^n@Cu?D^p0^t04qbgWp(9hHu-{1aI+d(==6^)wtSi7M`;wq?ciRKI~PK$?AC;cB z2clFVh^8#u<QEGDkMg%X5~Z(hH3z$uAq)ciT1*#pX1^VPlHD9y?N{#5k`AI> zPN~uAYOlNQ@=NAeY= zgVlF|3$IUk%5%Y(>*p!c-tQQ0>UEr=R=g$Mg#cwoP2MH0iWK3YE zt5c}VX|lgY^O6T{F+C_r;+;^VyhiO`Fh%9Da%ToRK*NK3ityNu5P{tVT7`I5IEANl z)h^f4)8rL?@FK$ty1BI7Vk|^SU5$>nBpmNE)D@6~-vbeyYkA_sR7=L2`&0JzaOrU$ zS$_BbECPN*g#;~^U7D8*Wt`EUaCI9Wp?9oU(xoEj6L;+;m38U2R~@Aml6rkx@95M% z=MY$`Q!UU1){!(k9z)%>abpV|{pnA@#{~o= zPTd7Kc$4T~UntGi&^Bu zT*~%qgcdg+v8s%yMyw*jqP!eCtkOYLmv7CP29-o~p9Ex)lC) z`p66<|8Wog@E}WBHd>-K{%g~Y8JBc-)4=138>&`$C2pdD5;K56t|$F{x6;0N_sR?i z_}^Shgz8=4>Bp|0qpQzFBD{b8Nnse^O_6K4;}9eP2q z<`uCdKaAz!m&|p%lgaHae-~!{!m248nT!(*#g%jWaZx4N? za7*-H4Hw=?T!9KC8hnXanf|sS{_y76hzzww9x~ZyrQWWkee2L;UEkcyJO*q|2v7bI zRq|(k{J~G+E?4Ki!*6HD>4fk?m+dtBy~NxvjjywmhYNq{3G%SZQvOPY#lql=2i#f| z=ENkspVFs<8Aj?QkHl}t-97Tsw67x{ppGVLiH)6-4Nt=SD};YMU3VfBhkq7ra>PKN z=u6%|zl-mB+7E?3%Zc)=J%WOT>$Eww=@}#ae%fyy z@JQ{Q|6ohxbamDrYy)p8^ylyu8NvKXvviV_ft*#Su-oIRXdXd53x^EHwPya1)VW4~p?rL0nu~ zO6&XDUco{Mb~C>D_b%-X($IjRz9sPqPC5mVhAirqbC&i*<3UxOKp7YbHwLAG`o?XGxv}l z|LTs~`=tGcH0j<$!*~(M7kvtxdL2(FboaOG@4<3@3lOVJ6@#FlMLdvrfBHmI*v*Tr zi_GxFG)>LpqDKAw2bzgd%jla^>869K?)TICFP=FcZl#+J<6lZO$6x9dd0v_n#k;W_ zFZzlvzcL)MED(pQ%GPS@b;~I_e&@^_O!iJ6tPD{s-;G^@m}xV#|06rHX0!|Za>KKK z{*}WW=Nlfja5x;_KWr#l6Z;6`mt{hs2=`1SgN)DEN~@{=_X34Zpg9lFA0Jj45Kqfe z@uiSubsO~sBmw!mv?%3|&vGj8qL=A_Rv$@|k14WMZ?;ys0C|0Z76E^CvzX$fW*#Ab z;0#XPu>ny;4sv`cQF|IY;mUbhOZ`$uQw0#;&qLraCBgJ*zN;S%AZ0dP{Dd=tOV5Mr zf0omjnnO!f2JR&NNVIKpieu}Vy5GLjFk8Df5_E^aPvC(wX|H10cfPUA6_Q-Nfg>#^ za_Q7%P@P?0C@t#dcrjHh?;6{Kki7MdmVJ`bSr^j*iH7M9vUG2G1H8x)g(VvB(cZ!S zYs@$P`>g%`!};XcdGM?h&k{uH^uwlV$>3UM(BnvP#6C9;v{fKrJI>ZNz)_#ygYhjg zF8Dr13fx^)mdW(g+?l&X!B!)w;&`nJ7$69boJ)72<7)MK#;ojl&Av|;4E8iCPRlux z0Lnkzm5tWbkH4WBcG)G{mCiZrU1a%@!*%&#w;31 zjYtx30R|L51-%0SeAWxUBvxz%)9Sjq(RX4?Tg=N<JO>mjWH5$RXlb&fh)5bq=uc1uR3FC-6inc5^7^SP^NRV{h_EmHw?Q5z zMyioN7k_y$Ir@X{(e^oSIJ}uT=y`nndIkttlgJP7UUoNWx_lhP8kx3aM;daENbVH< zlqhKx;AKaw+jr!JH6@55KCD#K5r)StrW^eur@k+p|0p0ne7fAII*VUSJ^$E4h(=|5L1Pl=X`+z?+Lw}YhJ zKD){JN`27_%oz#~v7FLR2>U^p(uM;4=nwnCqV>I976wfqHUhh@*dWCS>K5_$4- zM$ zb`yEYymaz1bZ1U20kVAvcyexArHJ3|tZ*#a{6t(CUNDC6!oRGJ5>0mW&>zn2J7V;+ zr{P3!tkPBnq_z~B1Y;fJqDY);7^raDfFam_`G<{6PRdCmac;*AYCe%bVgVgl8u$;) z>q6Y1Kr)SzFkqg5m>UPR37u`HteDg5RTdF`+$nzBI~DP_p8`7=a1Upd+%c>7(+=MlD2E0RS%D3O6fxD?Mi3I;GxmWi^NPkAc1K zlK)TOqx8p3_;;suZji73mBZUz%RnPwJRLJ77uf zMaK4*s@g0Kena(k*|bWW4+%^B_SJ+H*Y^#nMQL@*vON`G$F!GA2!NtIb|5x=^&ZAG zuCmK(`KFSlkW1nSu-5Ar4jU_H_1LfmWr5y7k_*a|P)N5}|Zqu5(Pp=ZPfXI<8FTa6l&B+**FAHH#d z8P>^#VNa8h8lYDAZ?0htFLHuceOV_)LG%jD+aE=E5G?kQlCbp0Z7@Wps5}}>-F%{U zR$V?#BXyIS;KEnws$I(AVHLq5ew>xQo1PKK#pcq8@laq-=-n+`0kwe-(z7A* z&1t;3ugUbjDhpj>7V+qqlU`}e_u!)~piZ32{)}2PR3+w^%jXb7-d9}NZ|)s;??>l< zIz5lBi19?IWH39|t_ zr8;x5yQ$*&ZuEnD>FArse59tQcSvZd4^j~zIb;3HiW3nJtx8A)If5tH1DF3)h5B1> zx|bE{9;m#)5w$#kKbunAFC%vE-4?388uv7TEf5S%M-&0+{OIWh+7Td3zBt-ygn|-= zDI5Mg9dMNw!HUI8Lx(57QxDWnpu@T~1eX1E z@%81LnSvE00a!FEhB3sC-R9W9S6pX6JQ&LCHRd=hlRCEP$f_JXL?F8DXrn^9Kd?n7 zVUtS5e@f%U7Sy2B{5tF=hCK{NNjJS|kasl0@0XhQo2Vcemv9e=l;HaX1nuZ*>}+^^ z6~ds052^kmrjxLWH3zg6MB70*U+B}pMF4hmv)T|PrzCcK5Y0|%KJaO8I6Wfhrb7Hx z_Ko;W|4=%0kevV2r+quwLuoUpS{!;EG9Y-((J%o{!HlBJ&Si|KCyi#A0p-~w#=Fp< zY9!Vb$fGj(jG6$6_S9WH!kB!-Uc^0NQv8Zt|15+*IbPrw!;aeg^zRLg9;eiyiam`1K__nriQ@S30k*fO(FfgDO-%pkSKbf z+KSk~E?u?yir^j9*ZL{yAh##gfZ!aOnJXyNLons!hSX~73JLNT2>j_N_v79=hrdc+ zg6I8*%`t(rJ|Kr!GU)GaSTHtlvrNbF(Rp~?j#}o7zUZSp&yq<)eWjeZ6usS`p_N!7DLCT-Yq&M?jE&>=}Xq2 zX00=$QC7VD4OS`-P?pq&eW@{ki}!A6HP}({&uU0R-jA9*s|&Zo*S`wT@b8Pe(aeS1 z9ZU|HSnr?r{jE&#bgZy1%#mWjZP1tSp}zW6<{T8i^*TiBa4eZEf6YDu*KAh1O_9^V zdb8eHQDM;80CbDt&9q{qw5g=@E}3xYnYBzjU#an)v1qI&5|)vMyHKq(rKY#LBT#Lp zLmt)+tBKH|lM6}lgc-dRCjhmj^6Wo~rPr`}`;V zmW&gmoP;G+z#P{>t#{#-w<1Nc5q;+Xl+`ldw;~aKvZDi@9x%9(D>-&ba;0s&U`J!e z_)W-BWWpC|s-Nl9yr+buPb{E+Ao%A`@ypIN@za{!`#}}YJtiO))Kadv^~bEO`4F|m z=UY|^X~sBVxLW(8X$}v3U-(_qj}5~|kR>^$zZ`>$OG)FsNLfd|*5RD8{*oUhplryU z0&X8I<|J$u_`s(1;)ZL#I%pSh3~Q^bY#6pz-pe04Ntk+6#Lpw$L%W5NWRpU%=s~d2 z2&Xr^wppxR586k~!l!O3YHub45||)+`LkR;n0O)hB9hK%@G;WkDyLUB^mVk6l0u_b zde72&zd3)NqwLAI1FUB=DfX*44$dS-ib#sBAf47%AD&yl!S~WSH?tuHcYnrNCGQgI zwh`^?)$AK`BkiR|&CHbTXt!{n*t;oio#s=@LNv-=FaK-b{cRC5qajk3CYZpaKANB&g zYH%6D$fr~>dpA0rf>$3z?TTrZ$z~Km?$W7``HgH8k_BEbL~4JZL(}r4i*9~vvjyA} ziQPS-HQxRkcf9zm3_g`8_PU6@Iusgz!41j1{~6bMDJag@CMze)Q}*|b#;Q2qpK}(y z1)@~4oO71Or>=mN?#$R%0R6{KoZSXR7`Z;f@!n-8wpR{eaO4gTX=EehRe}-C#ly#( zWn*RS1d1J{`sEefRqBXO2%Y$OnY`1P-=%6IujNjKkbrP5JK%MdA8QzQ6$b}Re5O*# z*leBXDI!)(ElHr&AirPz;lB=2M@k@xJ|#ju_Z|o<{OzI3iLDi`TI4Gxf}zPF!h^Kv zu8@Z;I9kNO5iSwU8l1so`}JI2)WMCf!AWg$J|>+~gH3v~;+vSCGl8bHEd?m%>X5lK zhDP^lZ%E+bYW#3k`iZ#nE~dL={^e$0;BkwG)&FTI{WL^r@ql1=l9?iujsk~!)Hc(9 zpqTS7Ya-=hI9LGvUz-R=v$TT3U^?})o0_k5yd%(m>ojxoDFG}gHncU7$s{6pk7YSw zy}7CG@%}zrjye=7OH4~_RPwnb9z?(4@$s|->&r94^-G4vQbH3xleMs5C=nFE_ z`ZG?cc*xK5dtlX2J>%xX^U`*c{5wfMood2y>9552yqj%ILwJhJ@)d42&>Z#KuZPp; zXqdq_Uv6u1_3YLhC6~YF_rgNkh9#o(q{!%busvr%Ld%g0P715ysnSRo&8&3U1+_Yp zQ~1@R{YSvo$^*>XIb;Cd%q-#@I;o8c%_43|C`&F`{4bgTDv1+ze(Gc=eqHedT5Ot1 z`ct16^9&-fl?5v@_;B}Z+20|vt)IMp!ZSvd?|C+lxL-Xt8?(Ku9H_IS90+EVANkZ@ z$|2^hAeO+k_C-hNO}rU6Yb(l>Zol@Gv?&JDVPuiruVmXU@ZNHDe|ZaAzC;>4!Rratt>wLY2YX&u+5S7DcUp9I2kwP^=Rb^k+yuT(||8^SSGQmJB4WK1` znVNg$s%=<5-W0?4=Ztw~QO-a~DJl8cZTyawp89vsMs|u5#=c@g@fKG^T=B#y0D3IC z@}Ee$kt~t33MND>)FR7`315_bA&3Gi0n`b~~c=fai|qiB5KPNG=a zf(hGMxOjL>M}5synBh8aEohJW#QIqUvR?6a!PZPf>Cv63|1~=&zilyR_`3d)J`sVg zPKQlQdYHy$D1B<2SRFRiQep-Y!oBtCFIOO`A?P2xhOOfS^H0$%~ zOH>ih3j?sSC{%@qS$wnVvgY-_>;DSy>RT^=YhNuLd$3lnA8<8I(0N;ovHDD#wyNQr ze25`Wl)s5AMDm8cDv6xb9JSRYIUBOzjiT%_L1sXbb;!SLaxVWn-gXG}X2KxOdql@3 z&(N9-1d%yt>B&iSur3wwVud$Q6YFv6XfJYo|)O_+~joepvYB>vDJT&T@Cz%^z(x={sEAo0K-! zyp@S!E3U$^JRn;{J#m_hcR0p^yc8goN?))L@L5mDitsG{EH13q9?{4C>oC1HvQk+U z!MjAS6X|(v?_EoPuB>{|JaBQD36D)D*bxE9sRl$k)SFf} zG%dp&L(%i7qEGXPxnP~Io2@eawz=}|TF%LF6waacHnMex;D z-Aka_*B6Si)&KrDz)d1mX!pVgq`{q2ob@J-C-wrRR`20u%QOTo5@Qv@x(xF*B&Yt+|2Lt9X;0gjYkJnW;jbQ^|=v2k-r2KM`m?dt*G91-+*Aq)CUMA^nrR7%}cOk!Dz}@;p$b+DPwe-en1gFL0iph?p?TmjWo)6>MB=>xBn)6c8v8 zG}e@$p^2Qf;iZh_$JrR8@gWVnmRn~MFh=^xI?Cp^Qa;CG zW``C5lWO{?fMdl{HGjvxzPVU%KSWXGi zUt~AbxgJIUvIyKjeNyj6((g_O`dNMH=7i4jTL9-nH5Iu}-vhLy*>G1$h!UUMeo}0= z|CV+22~lzUC4;&9Nn7A~_9bzP=ULe!<|SzkxJ!2=OBaZ1pXvG9M!*m{{(N_CH&e{- z*a?E@;x!LaUcPgoN+?PLy7%X>w%RiUxsTL|%3zlI6~q%Su{3_0Da8y_YchWLHLGR=r+>8;MhDF{%|-_W0(ZDAr%o*YG8^YyLV*r5sd8C#I87N3&Jom z_&s!tYQYo{(D|qPb;aXTzp)sT>u<%-22zfABrB$jOOW#NH2*A2)uPrBdknqWyd9=~ zCPTdpQGd6&K3VhUMP`{IMDz3l{=}BkImheY=ZlI>6Vb#7=Vlil@{y7DmTUWo0!zy@IT1qyLuM|%Fm}lqA5e9 z#Z|Z`aq{#$+-`mQqF4R|-jlly8}1V==H&fOspUj_h+wFINTL@Yqy)(uBs(Nc{f(p48nD71+dIQXx??hU!@?!DaVi(=Sq`Xf&S$?-83;Y4p3V zUo9QHVEk!cFZVenyI*sm&L9ba>{(DTWz>(5pbEt>c`E?^r&-i8gi*TPyLtYMeg0-; zu3X4`JUW1nIO-OI5_kyDyZ^j?1IV$~;Os)Gr5)G1opr3?v&~wvZa35#T@w0dY)mh$ z;!4&DU|YNfG)M`dLwfblSaT!7wA>-Sf{Sf$kGby*(S=Xmw7$tQ)1Ddpt=t}0Y)!&! zKbEgx65u?ApNer@GP3!7(;ex9VOyM)HvU$L zbUt*Z6Nz?vXUn#9(_`3NRKv3Jp_MJ~co{mMP7CXA`XH2wUx(HTmpOd8kq`I-Sb`{i zgdQZ5t|^@ec3kw_l*^SBE2yu&y0(&>{g^KA>DJDhV`*G_Vf!PtzWeUto=PmZnm$3v8|Chl?wOE*&pg0VZs{twlZckG42t?p-5wPlu(rq2Kyr zSpB8I1se^FG};93AX4!RRQ#QdwO6M%ll~WB*JMgDF78$&87a>VdT>k1N&RqE<=esJ z&ArkT>fF|e{kbop|Fh0T%fOBNWc`mtQlg)wzmBdMW;%PW8z7R;!6iurjt)YfbLK%= z6lA6Sv1y$crDy>3JDbBBEq6e*8Z-HbO6kbk!ui(@o4s3WeZmz?^T<0yrgO}90X=-1 zn0oO@{+{d087B|ztC37(9HcuF<7}sF@b8oskI+Dj>i6=X&AlcK%mm_b_eJtA`wiKw zZ|-W*nIbH$GqQmOqwp}4qcG!%cwL&s7iJ|XL8Ox zzn+}woCy6v|3Ru`2WJ{(q_OnuaGrQc7MKUJa$#P6xarPi&t3a*h)D}NDe$3p5Z4l- zH7^$)w)SVY{H^??ksr0UkLK_Aw@A}q;W~@VKQblSmmhQO35vLMj*<93YHzwYf?gwB zcd-wAml&x5=0zbCrrsKuu9X7M@>%D=LTj7|ExLs&B{BGpXJWX3w%;0YAC>%@s(hGh z%d&?68-qH^P51=edk)4I>*QqC00%dH6-GL8@cwitfd;O<(I(8QzbdH5&2S8hZN-T; z^olZAyvQ!bsc+lhHWm#0TxKHNI@d@tGpIXfUtp$Kp}zi-AE9o6+(FpL6?^jbyxIkO zQNSu=ru99cw^zVEwTazmw35`N=XuMKqZV$&R-j(Y7Cus`Xe-#{`^JbO@bTdn+{%cz z4uF$1g*lDSY+6s z5XR!~cC*qt52I{NAy!@ePKa$)yC>DxMLwyJDT~>2*0s%Mj&k=}ze%glx*D$+T~NB( z<(hbNb*T#0;!%O46;Jy0adAL8Q#H+;CbJ>B%C=D|B!MZ_9Tl+3HpI54tgsYIl9A4U zbg1cA0sq7Ot=W$Acm9)lQt{KC4gb6n3>*;hVi_K$=LT9Dw_Z2wm>d}saWDaI?G(33 zYDt8B%4u+851_Ngd44v{R$R{Xz_b=fLsx)TF`gXfJtwe4?2M(%nNkuH6pS`9N8n(dh&F2Fif=2jJE(7r z>AR)WwV61AF!{F`YhTeFX+t&Ffi3y7J9Gu5A%bP}*52k1z+Vh8{q>V|1w%`S^PQCr z5%|;WS^Lf!ZaQ)VP5#$@G9D$Jul4=tzzOc8l&Y2I>GGX2R`z#B)AXO=?rFLg={CktWz5l85wmKX4MwI1Y!REgPhe1$KDFk#ErS5 z0#WrVaJvSEUe}_!pY*YH+AVekjKw17=+Wkr8Wyp>zX(^P*Qov9 z&)!fOReWtqQHViwqPRRlSF$+2WCQX+WFQu4Vap3h9!ykQ%dXws-7{1y;=&;gO2&CM6VFF%Xm5p ziN!D5#wpzaZZLd$ZDqokgrzV7F2}A#fO{-6QwTM> zLpkvpqWL>@dj|dkZoiGS8K_5&$;HWkjNwx2OThh$n@kBw<0g!p!Q6!PSXlnh;398G zu#Q1A!VFiId>h=Tsx`!u9=*%sp$YN=DFe>L>8zICHPra+XWj~&Sq(~3qs)Bk8V+Av zl^sP7cwDhNl=i0tFj!^n%gC9E_g88itKNu|PS%WSFEeHO^@$_1^YGs7@V02Awq_iA z3rIPKFSiBmk5qbkoVX#-HAuwVXI?F9q$0%nCNZt|2JM>RNS#FWL&AP_KCQ*inf6vP zF9ZavfztRs@;c^g1Re$GCJbQ{2M<7h;OVfN)r#;`yCf3|7lRGY?rF~M4ylyDzZflX zvmUzoZKsMihRH`4i7nrfpor|4JO2ybN(#O-o)dWP=W6Ne^A7{&0gWNH$$yI5rq>2J z!yp~+s%bY`Rq)F6uIY2YaW^NtbNI?*@gfBGSZ&9%tM2YdZqUe`1=i3}rEg*;{*<@V z8SZ?>v@!q~0q9vrc=R6Q=utSkLwVOn1K=+Xc@WTi^hCyPN8F=1H`i<9Vg)*BW+{3e z#$3us;RI(Z9pMdJv?GhwWyGenW1WB2nI}DOP^SyE${7Z>urp#Qldv*Z5sw`4g|k@PT9$VOHOOMhE34*T2{lxQ@^|znUv}}&i=Hv$vK^*3IOZ?oN?Ua1+9t?| zX|e`L72LRei!R;!gba%%hX85Z1&{6HuoG_z+7Lb{*|p1H!*BNviTwwU&c4yov2x$- zR$r3EjG>UcxZBn)nQzpX3=Vvw<^=Der%J=;6`eQzovmK^spwd;suO*gZkVknE2}~l zh*-0J3*{uEl^`+)z`+VZfD7ba2CM?j?OUcYeesJITc*M^>(wn3A?j*#l=;BUL>sT~ z5%3?NIi-c{TP6+(602RUgStpZwUe`XUS!3apmxPCv)c@H-dR}hJKullIUh>59ZL1f zq^VotQWIoe6e$~qpy^%99n#n*4gW?Y!`eqZvM4x1O$Y?5x<+4^LbT4aD?-;IN2@`P-_JRfSu)yk1b8R~(z{T|x!lPk!~X$llL% zt~6zJ(@OP02gCzd>U~FIJP2=0BZ(>xu$ZGZ0a9W>I4TPXL-)S^%cWRNXSeF=vZT<7 zd4=;p4mJs1nNaR!4q}tk3O-A8?^Y<&DDb_elz7qJ2*xrr4=twfSB)q8*XXmTqdY{g zpU0#tyFsg=JE$o*L~&h8JBo~+WoI^+g$r(`1-+?=@+R~=Zu39>wiE9W=W4k@o!yuB z_FK!C-kk`8Zrje}b)CRJ6@@6{1vhc!&k1|d9lkI$uR8UcHcJ?tIy(L$wZKuMR9i$X zCssL(vR|h)ciBgsHYG7(hEe&Agw^jL^78U#(R}9?4U;!p@0O>?Urj^Rz}zI`1e5H% z8EgP2#RDvo8r*v`mr4bf?;<^{242Ha!i%8VA2X|8bhJW35LML` z#3asXbSGoGIBY*`?6R+j2sCYN5&k2ypgZCwDfSx0_r+KMF%P>AErS=K_NDOD-K~#! z`PKRWDzu8nRW~- zGV@ijtpxA{Z?S<33HD)^dQEbm9(>xW9$rZM{jpJ8<62t?FiMJRx9)eJD7wrd>_<5x zn@i+JwZBTxMQ3aJV^oQr$>pF?p!7|Ab|u+P!>D2Wq%aS{(Z^D4SMt6L-2LSOw)w8M zoiYQ`=H?C9W*?+cOdG^7W=VVsU}5Yoa~8RMvE1O zfGtBN(t_7ptnp7tSZV~9nc0pjqOwySNev`%pVY&F9Z$w@Ip!M4xAeaUz!PDTjL-E> z4v*owI**}0Wdta2T?nc_a&v37*MQ^{z-d8-&TwW`j+hG?Q$~(yY}uOT7YQfhHLLxu z=BBB_$B7s-O?N;Z*%A&is03AcY$JRo0&@FI;zZa936?~mjj6101BGE!ZaUTawKdkr zIr|uvmYH*6>rCq%1Am=RJe&Mn6tfmKYn5UOOV#Y?489OG z=p6U`nm(34c$Z2Aau&{fJ^f3B2Nhsh*yKW*KhLDdhla;I^*!(r2=LpV($md?@)Y>#IX<2JTs=Z=L$4at^HGiz#Fj z6|=N~zpy1z9FbS7io_^qnOqtOhA~}Ar&F>G^ggDsFpLyQel0$Hd-!)cA+3{*361DO zAIaF4D5GOUI77)tS_=hnZi7y&jJ6N7b;3O4Vf#6|DaSXJyWPsC7r|X`^2e)At#ORV z=vP|nbBXp*rCrJYy(W`*DM3Lvvf#Dr>`i^yQB@Oti@o{rOZj|EO7h{a<||#0z=z!n{WS)}yrRC*K_6w|rOMvn%JT&^d7(dC|+J*%ASmmtTT- zu5sv}K&_VDun-Q#fF$|eC+>S+U~rVAqFV%0I5EaDJ(}-@?8B=&G5OzE3Q$LYAE!es zd}XI%(%7GDuzSnwnP|?_!a2seMx`$#HxOu4ZO?iXylbkoSwRK)X1w39JK4|^F^G)D zVoutnygKGP;Gar-s689OOXf*77%?x!kPpFQ=9@d96n-Fxvi`1vUPGtxrNw2OWw}@E z^+g*jqXDM46q}6&nn%;uKREG{Ye2R#N7A})9QKVX!q^QM{v7iVSBmktec?tAt>$24GRLs^Ospqb_D9pngIqjg|bX9T7!NKAM&g2jw zJ5ZG<}!4_v4hRJlWc$tXhw zu3drhK91qH{eJ44L$Jr(lUkjvn+A~hXlYSKLqijwPIeTboCFYUxyy@-g~IQlqXc#R zexb<7#&M5?OLRwlZ%jcu(olv#T@C(QlU`2OXI|h&?(~S@h%lH z$i(P^g3nI?f#!5hUkZ_>f!j-mm~s^5jH~61c*Y1yMFR6RReYfjRKT$LGxp}&=ZJ>f zhJN(7BuD5!kz$+S^^)HXl;6<0Vk^|~k^w$mp-TH+Ae)L%Y8eNk^)3mEDg#E~kWA2} zY~e2f)hDZ89aAc4IA#=K9QIbU3z~N}IyFO|oUn*c+4M(PQU$hxEkFs2-uIJE0Ieii zrZdP>Fs;>)pe6_CRZru_Jt{|(%I89K*2c(O?Ik)Qmmp+@w#Qb7`d@WO&UG`2p5?vw zHj7fI6@YkwF15X0dC8f|4})BYV+w|f`h^4l^Lm8&>3>Qs9*Y9>wxJo!{EKb&QJD*~ zC;!^3iJ<&AKQq*NBa8(VL;0D3YIDUgTsxv;O_cp8>z5pP=N)==L?=h4UgLvT_))oJ zH2xBL7xqj>mdFvrNZL*cSdruHGYLqqhK0n%m9raBu>;yo=y4E=$ z_8DS&agTwCBQDm^}zVUMxz19OV)Xh%VJ#2`zUy1z#((NPd`n0UzK zC|zj>(FeW%QFN98QEgEa28L#cp@weh7?3XMlJ4&A?ijjD5m4z8q`SL21?d(9X^{}& z-N!Hfo;&BByU*ThtuH=-ULfKfpU|)d`wSKW4;BkOU862)o33CAt<@KH^4)CB+8pdI z!S#&Aee1!1U@kIiw&k)#?4$Xmi~JWcz{xNVmk}ZBNP1yV4v>BvMr>+!R|rqAJ*^2c(Ksl3viqM76)60>%o~6wf_4aBV67 zx9Q@!jAXF5G-0bwj5k!UAeSQdlh8l758C2sDltwh+o|pT<|d=zCnwuScT-+q*iRG4 zU1IIVD$B9k=76-*Hut~p4XI?KCgVnm){2eqJrY{mWaTTml&=+GT`h49wd7lshBNu{ zTC<3P%ymH+3+nzo#M6vZCW6%S>Yb>kpjoG9*V~7-`@5Ih6rwNr0Rg5_&77Kf1RwLXPzA!@Sxl{qFUUz;c%E5V<>sT9 z2D`K}Z^TD`AEN{w&Opm|yu0zRCB_R?=6RBa=C8~Yhy6dIfzqei*C=JJ!h>k%p8~n0 zg<7-KxW1zU!U{L+@*zWR!20OWwKO@to;2D8!l&k zBM(34{N$jLWM1e4L+S77j0RfrN9=MTxB}-G@fZQ+x5EHn0K{w%%!zGT!qaqv*r+_s z)^d8C|LKgV$>yZJ;e2*5&xOHefh5aU);J{`@d|8)6_QLU+Q<#VeU)LiK!dL zLf1~$J=DH{26NZaw@ zwttrQgG`Xq0M}s@#6>a|JdW56qwnX9(p1zOP_G_i8;~X1@P%+LfAd;3+flmHFkyaV zI=~`Glj7+tJ<*{(%{Wa9>r?@($2zHp^kKc8Uo+m;>Y$CR&IhgMSE!p$1yogGyNdaI zwJvYg5#b`E2uN>$c#&vLaC{ypuvrT3m;x@YNv{A5BSkC8N~3>W{EpM%L*`NW-|#Us z4y;{fcrlV{B+hJ?_?s=uwT)f+9L(<@59mFsF5Dwu?=c-1giVa*d;BE`z_CN7AZwh# z8htG6qE5lO72diV-MDPezk0|gt__O~BT!AUd-|Jte|P?Mdsf7GPN?B6c;vFfDZF0< zPWP_Lh-MG7Xk|$umy1xyU^E<(JWXVK$g#ZL&H_4D$Xak_SknZo{1mPYe&XamT}|=wRBIiUBuNJZN$VMVxEZ{64~z z+^Sra&U-h8t}Ip&4A)3LFuWfj9Hk$A9w6g1_qM9+Hu{M7Pk;cgtUV5@4T1&~=UgIJ zfN%iIxk-OL!+=CYlxyAHV`+2z_?68S=Nq>fVYVB!6q)hejJ;flnU!Wv?OkxVX!xSk z%7R7;)^e7Y(uv@?#+MkAK|#bAiyg7!(Q;KN*0nE%#<(+<;zns@Q9BUad-sU`&4-rn7J zQhU7-|FQj#HsH_f{oQj^!*4Az?EkY?3U}Szn~2T9+`fU;uxyYFg8QI*xa>iEzX~D- zeTDke*SbaPNmW{oXXb9Ew*jg&Hpo!|ZQOOLku$Enlfnf8(ihj}z{5qbPyi4-Ta5H` z*kH0GDO7r-!A?r`OH(6FMdx0;)K?Ss>kXyPK<;pJbRW=ONDWX!JWPivk+KntS8 zHndhMLmry&nUW`jU;3K*cFe%;)oKBc#2PxC4=m5l12sd8@Ru^sVUFu6A6Q78X_zPK zwpe$o6BQuVb_1^BDn9OcQU_o`o`z8sNefwx7>j`HOWe83$_wn5p$u` zKzZ8MOh*&m(3;fX8jjJlHTz*Z!?U#B;%Te-!wVDo6_X?G)r0Mx;WMh)=AaD5&t0hB z8|aCOuDr={kEnaZYYiS(}r>=4?u4RSP_1PYv!SQl)zOL+jhE-&mtqsi;~ zGp))SK%r^N3PICnpG3+~U?*-{j9#vV3~dl_Fe^=lQd`$YYq6+v5wJh+X8`z~6~I7nrGP zfN<&M{7ZaC{_~rU)a0ITP~KyDB~s%&@1kJ8?7kZ2l7Gh^;SzI-$>F7rP6BkpNH(4R z@i{gd;)i?aj5_8bh9t`aMp_nJylchFuN=x$sdQ#26+Zc`s4wAYxc5? z>XRo%w=QqeCdI-I!Ja4lft!BQdS4)(d5mLO(OWObl7JQs9M z3d-Y>yVSAPphPr?M-@syZ|UwfS=(GK+@&dE{=-r%zDTo!Y8UlZoLukBH_PS^nTxCI z!tx(}7Z(=*_}4M!Q34wH2@0UP?I$a)CU~}Er5e44|7b-ws*ES zi&P$_v45h467)u1Eu11!?C)R20T5`1FYe08_d+8EIjkGt8boC@Yp!xQF~>EyCV{~6 zRo0k)Y{2tz89udjY&wI61{6C>`Yq^qtVy;|HTLsTM>%?uj4+h-$T-3GWa2Au&?cjL z{@tnfTh^!Tg1+-(qUo&6%{r-b?xT^2M5@qID1b}t-qx23>JjYU*D!11fSGHd5f0%Z z!>Xx7r$JS}w@&Lthb~AD3mnrXPStEiDk zIC>FxoZjNnDc#Xe#IzBN9nFw@?vNloYbWW1IeM@N#&-UJ6_FG0c_DgN<1XP!5mNYi zNHJ`9V`6>yx$|&aktX`3^Ze*J*_)H-0nQ8zBPb zp@6=7b4p25qOYqH%CN@%K64^CU7l+GhuMqT^p`Yjv9nz+4Ogc_$cR+!%9rYD7hSm( zW-z2InEkUYbv{~fmaf8V=$lFd{V(q_a$4TzrnZg&)5j%UbaU`+Qq`^X_tYeUTT=8^WN5)N16FXCKM^s%PVVMw%8M*7%@>V@E$ zPjW7oFX~#rHfDrE!txtuM>X?I*cy!)T+EaR+(U}P15zj{9;qI1*9k=(-V=T8)UugG zU`}I|U(M>Ydp!TddR)=!H$oN~6JgAIOF4>pYn0~oB%T?-JhS>}p4;WJQ7ur;>0hPa zu0^}WG@2owdrcoQ^93v`lAdOQaoMG$ZghfGWUZf5`DVdGYSAqwgG!F%(;BFO&Z-?g z1`_0=v88d-4v9iF-eK7ZlofBdN<~LD*}zYg1PP+JpQUx;8}zFzNZ>(68&+?PJpn3- zuHLINq<`>YMR|Lg5M)U3u|N%?N;Q3+F?9_AByg}_y@pbQ@#%p}OeG$_mzS<15tYjqt3pBm>^+ zr2Q@&4so-JA5KSE&LxQ(wl;qxQ*$yqv{IWZ=}xl{rBhL~t$@Ka>Nlla)YML-91;ME zGKR%JopAGNU|}Y4mPPHe)*T)B7s76eL;~sK+Sq~-IBi%Cf5aHpS(iN{jg=MuPP$S! zAw-Z<=A1aD*VFj7gNsXY2YXmZW`+CxNgP`9A&a#wA9C3_S_&)Oz91#!6dkkn&qLs) ze(8H=v^(ps3yP?Nh_W6G+w;hwrp&w{J6$_vd1OT<&}_X1EQV8Fp__yG93<*u2_{EO z9ji}#pfv1odDmWgfNww2ITCQiX^vn37pYcPArrFz`q8=|%b}p9$0qsyzb$h{7by{Je3rY*Mf$h2NC_A@3V~%OP4zYx%F?@OxZ!h7oIPT8OcxMYy&g& z(+K3T!1!PjC>R9t`X2xrTJ%n}M!@kn%R!iy$Bl`!g~Xu%O-4$+ze;uma$ z;+~b$h0HNM9nptiCih#ohpYb7%Kx_F}=r3^<)BiB0 zWvW&h!?4)RYhYwW2zdFRup(OJe$Nee2}dVQ8L9pX3m6()?_(a$BvMJ@_p~d!u_PXi zqgOrw@X=H>wXRTGPhc=ltZ!@Nj2GC7bWPnn-n;!y7*8i$R|cXH-Wgs^%(~H9v8WL( zHt(Iz|BnJwAfYK2El%iH6TaxL^p^rAKQZuE?4*zT#18aFC#3568aI}?siB2w8A2^5 zcV2|Qa(dFO&iZ*((CUBjyh|qNDXTKZ-^S}W1x_J&Y&rsb7Vjb2^1TX@x2Q2a1#$Ub z7&`@YO>*NWYXBxGmOSbKr@GzIbd^Q*3dA_y^tJnD0oE~$D%oMkTXFH!Wu@Cw;iH^A z%?H|*Z?qHWwN7zJ!ljMYib@7K2_Weo`Gr8q$Q#@3)QS|}g|J!4xDC8R@9^3OLH1Y3 z{}*Sp61HB0h!yl_7q{cx1PaJ81#~McI1jh?pN2XS8hXB)$Dv+Lo~=cru9 zt?LJWQcmqjv`I5%Oui3f#o_D?R?rd?3}3&xM&jeTHyLKLN#=Ut>_|&yN%do%Jvr@~ z%aB>p>=G%pcKe#gYknf3JESNDA+PlZKOoXWQ?NQM8YIbo1_cEH6WUeSfY6vmyy58| z^kI&|oyk8*N8|IKkXDMxi#Xk<^+oDj&8O1kBGHqOMMMZM1O(BP$=EEU@sjiToyyn| z3#cieJ)Xup+{^5R^f#2gP|3#o`ogmu_`_5Kb_&*)MLH2{ldPYdM{LOZU2W|Cwu0eI zLJ~;yb=Y8CTu!z#v8;hR5km2^x_^3S+C0pgFkajB_7wD-A5P=NNjc4MLu%Kw*6_3X zr8^RB3Q-y28>S-blmJiP4R@ULL^zLAa_U!vEX~SEiK|XaMJLtv{BzI$Kpx`Rc{Xuf1$cx|)0V-69Fn^;j2z#AN+&DIkk0^5ACPsj`1eYm zS4%9gEjeA+C`l4Oyk7g*=fHf3qiMai^k^QLqw1A-#fLq|o!028cz}Y-2z1VID*_}D z4*{WoVBo{jdM5g_%_W7?9rN->CbTNiddZT6nk9S%f_SrJ=2gN6a-+^l7Dnl~uGE z;^mWt`Y^~IU>TxTq8SK%>o>S5zv&i7xvON`;lipojY~LoH{Nh~|5EVw+}G&*fP4wL zYD36b`D9bBFU75qVankbf5S-X?XsOsBPZBgkZVL{yl{=PImQd)HOh$(aVgWOOAsQFf%Ueve%kw1v!(Z71Hrg$Bx*}Fbm13TXw4i685k~8#nogxV;KHZ zyL|{dZLpa{KhUjKi7L3|f~So^AG+%^g<-72?un{ELA%rur%jmst^@T3Nz?n6Zh4Em znCxHH{;4uHglp0~iSgb&`q`X4BA~mX6M1;E*YWfHOWmtz(RzA$(?Jn-`PH^6GszYU zKM2bL2C1DoxjCVQxkab8&D)&eM8Tu$ZT{A@&zQr_O50W`VfokxqT&a>eY2Ofw&q2} zaN|H&sq>gzsAeadKUNyH!KVts1Z^Qs^C3EBkNY!U~J{vff2#3wdjl|;zal91K& zO)HeUMS$)Ws=;0_t`5kKcZ#jvFJhP9I_EyEpGobIE}@D>IaX@3pTfpqRdz{*HgD%= zHXIdC6bf}JSAfZ+S0)88A6U-3tD97KvQ!}4pRoWfvHhSW`LZ~!jj1;PAI|j?AlA(lml;5{l&QF1=3xW7;TQ!mBL*TwrHTGMCwB9*tK`Z*{PG*89r&4 z{T5En@~)@!5aSrSG%h1O;Qw}-kF%lB7f8}wR#sY)n9tUSf1McQB# znH#n`>2?Q#f~OE`WM?|$tJMMzdeMsWU-oO9urog7@F8eSJoI*wdcFi5IJb;lCwaBF z!ac&J66_tF)*F|Z%9*P&)Fmpul}#Cw2kcv_-jvonAM z7cQ>O^;pQjzJ>I#qjdSw?n&{>!x5($CM9KLesJe2cA)3j#BBaRW8`Tm@(FTLgjNjJ zeEQ$|Zf?0-6Il~tVQya6!R!qIe4j}4{;5P;K+bmc;}~ibrsdW3MH6uFsQJd)kek9L zB+qte0%OR*Sfss;-Zp}4JAHM+86F}p$#0`b#GPeEf~s;@k7Oys&ouVkP%~5v+H0D9 zOBvsQ(MZZ*zaZ%axlq{oXC#sgcm3m-I3(kIPIU+Mg19|R4VH-j#60y1`XBuF4?FEq zV~H7u*EDIIb#}OCT>>pe-UXk_Hts5hfqT8jnjz3bj$WI<4BM}%!{})sQ+0XVVvgf&Q!)-JA3s>e@6e40=m?h%UX5woqobiF1^&iB6$5`~+>l-7jX}g2MS-`|^NG3N>773jKbFt)S zE~P2$UqwjdKC8+&@-91Q=wD9@Ky5#w=Ky+@D$HY2p_D0!%p>I3*he_aq=twO>!$~o z^*B7UfWi_)rKgk5XO1!~V@5(k!c2oSxO&MFyq3-=D_W1I?ZctKjdX|}6zt+VR#st?a$Q7-Knw{8y4@Fb)ol`q%DWFB>W>yP; z@{>lOXSham@$3Hj)ou9J!#bXov!D0z~wF)ltdmDR(uF6KyW4`Ag*I4rW{Lp@S)ILp>^?{ zR4yPe{H(`ku1%j?ivd`x(sARL(ot9;z?Y6slJK)fdj`ew8LUeC4lqn%ucOP2n03rAsGXM*Cl$O1y1kZ*{&TAAIb4 zcDy-!8*a55s70lUM6yuc4g08Uy{<~(GZ@e%embQO*1ph~Md(HA)A!NPDs4O6BJ4xR z+SE=M!xFSp?ihPe58g>205!eUA_(xHg?-TP`eDu`UDnvo+ptS0%dJl`+u&Qlhv7iC z%4_>rnqB2NBMAEe@{qF>uk{-@IsIzi|7mVnkjoXJBnhb0^#1KJ0_%H=fE-5ql-nbJ zcJZea2lbp`sz;Y|4%+^OHl6m|R$}+P_#L!8h0mZJJc9zjIqjJU`(Eeb3y#Lbe%oDs zKU(VaEijP5>fM>i>|U4rCOTHn$8uR_pyg-V}`6zteVl3>LZLh;b4 zr5pnPvnz^gft4|%i?3RIA4h@11!PXOS~!aep9IY?C0zm3CpvbjjM@w%vM^Ar+hcrm=d( zN7^tTTt39x&fcI15J9<1rTKr?N+>5mz(?cO%8|QiF_GbdFzu3I?Hsg56?rT3x3h@7 zQ28_CY^ElQgo|Ye2J=$`NT4{|rkdoq~w!LFV_orLNsv(iUCP50_3EyMU?^Q2`dvQGDe+#k_2nS5EeS`cMeG#=U z6(&FdmBgbUtyY2a_cY%i%|dkGWo80`7-wDC(PhQ`0p{&VmbvbXW}5s}$l1g#M`@In zM%tNduhUtCe(dvRQp$meL2ljh)$)Er0U1!$la4-Mk7E+=p?69?qEi9iMiL4{CvI|D z)s@oA;yl*9pP5EO1idaO`~c<^<*pN;)XC6BtJ?hj+97?$O9$M-IOV7OMdvCufj7Bc z+@$^!yMfH=Z|uXLb%Gieu+4Xo6*49VkfiOsClQ2w+!3lGra3$nL=c(RO~ZEhEIkiW ze(Vh>|BZ{bDRj-F5Ib-z)}XkDWlpYj%qqr{jIXk6w2RhBcAl3In~!pu^_qBRB^+0M z_Kb)z{SuwbAKmDDqNUTl;8bXo2d1dAgmPk>t^N5y%GFrtz~%RtbS_r=gXtRpS`~;> zr!j;nl3FmQT#pU}8IhpV5Ev&uiG(lpN-)H1awfrT60x4eHs;*}73_Yd_Y%FE_H@#P z@RbX&zdhrpvkK%4qh+Npm^!I5-TVQ_IatHa@S%oOTKply38xkwEfaOjtDiNW9N8_} z8hjpKA)rvrAeO}Sc|b;4J9Zmx)X7utsY>3{JR%K?`eY2Lg!k+QS!4{P#V!`b%Zb&f zErNd!-Tt(77w3H`L=1duQXpufF0t_2dQ(Rp#0c_7OSgH)iDaVi8k+z;r4IQg-NsNJ zkIZK#39U)5@ol*dg^#jw#GZrA2{=j2c@a1ehxUY*EpY6mvIs zWjPQ~vc3k|pWmaA*UMw5eaBrJyZQzYhuy+YV>kYV?;QY^y4LZqx%Za2nQjLKr&-(z_OPTj0ht0U82Yz{(=LZ$bgzY4NM4uj4cBAD(*kl17 zjaDW4h_+)rxBhi&sUMy?7!WSbdK69H%=t-sNHcYCJPr}K=Yo0tFuL1z(et#b{pWX( zC7>RzHKO5tT&#No7{QrY>@b^-E9z%l(yuMDDunakAF&a6TR+H9{D7$FlaHK57Qo7o zkcHI7=wo06vjAy^7!PCay}`-jowQ@fh7Jn@rCtuEBP9RLWpfozT;vdrF=k$s;zZn{ z?)p1Yjc*K>BsbXub4?UfH(vfq*g~n@MC!I~nzqdejW(|%fkf}sd-91rF(LZyuQcz0 zsJ5%EsCT*bK$LuY2!;*b3KA122h^vMZ1XRmB%q+5*3%?#*Nd4X;X*y-Lr%c>2g}?O z&Y;_oUBu?@3X-I`#FEA8Z&lu%cc0pwEh9RZHDX;Vpw^Dm(Pxb`qWP}EcSJ+Is zR0WXNj!`SzL-q=GM`8TfoVau9@^vIR5z2s=Qm4X5X?h^osqnN^NAgO?&f=+ zH@_&LEoS!LV7%bR3;@!@YiBhAID0TIplh8;fpqT& z3a1RM4k78#r*WZ%O&_?FYry|Ht*>XAvgtP3X^M>=Qdc*$rGxtExgH-)_daQE*etE^ z%UcHk3~Ad|iY`oZI2|4GHsaPtj->!vu5W}SAQ@AHwk}4~{UQWI(m)gZ>=fAp*>SoS zUi}odirc+5gl#yUIrZ3pKG8A5Qab|JXc}#p3>2H*x%@#G>fZ$~wfhNNz=c3W-jw`c z!xN3wv!BN13lPC6aAy)dAas4b`mipF*?}v?3ZhLdt zXp5V88!znQ=B0m(OyzZ4;*=0#$lk}Qm@46X$@ryO!qZa{d^M?8NI^I$OA@^DPnD$b zov-H7be|XDNz_eI#T<%=WMlCsC{Wn3z*R?^KE0t9K%s-)rzXVgwIDr3v&j(blkx-H z31@=-&oyR)JfKloDkeuG?WsZ5DlrwrY#gs8zi%^iPF*7cad*H%^O&KX6|UxJuJQZgID&%|zt^V>{yGMYZFbSRK`c9RcivB@!&AWmeKe;-2- zP_aFvo)z&hcBfyh@jo1E)Q44TM9v#sq_1Bn93;|tzAkspfhHnw!5fJ168r|#VedA9 zEAJ(^F=e%Tl5#4=QYv+aOHQc01#_* zqA*g#v6%q;`{9iOE=6Ch1VJQ9v71Q%lI1ecu40kS5fBrB9H;R2TkbL?4mS=UK zZ)!Y&-O;pU5nAN8+;s7HsrH$Q?f{npu4Z6pEeJ!90ao&y$5F=x+K zkYmVN@s2}Q4%Gl>EsebU&C=e*cW1?FEH{D_?NU(^hbByQzn#rubrWVzH#V+@PP9ry zQlGZ!8>{YUllZh}L!cF#D{g1=M)L?r%$oimU>682_@-LcK(JmIbLUnm3^nZI0|QG_sH=x_U_gXl**7!+Q-y5m1ldhY zifd{>64>1%V-+VBL2>3chEJkjCo;ekf=Tt~J~1h#PN~mcgfq$Db6rqe!jKTwPGb&F zrAkG2|LoIV@HoN^VEc%9R<&!ZlcLL;85ete}Joy5}w^iAHu3;4`rq466nQGq#d1BOa>|;7AFFTSl^Wn$w}Y zHUX0SIT7P9c};`rK794#(iTa-oX1RbzbTsAFxpuJ^1T-2PZU$T))mlT`Ydoa1{WEw zE4!P78jtXZ+=}M@QA`=rf}12!QcdDBSiasDb31-p5cMr*3^&Aa-Wakb@#h~rf+j;D zK7ctpuF1aHkT8m!x(3*Yg{pvE`wnUU;&0wBUb<}^ei3#&9;yxYJmfZAhv8mXiJtcR z+(!4M*y6jKP*V|g8=CbH@!1RZY| zYkHMoVvw`cIIL9z>ux3piHa`_XuK35)a;J4P$@*IanpZXbp#;yuj)wprEp6TZn+G% z&)#=N|69PC7i$!Zk4U8N-98Hh!ad&kVd<15j&VhPK++_3NqrcKXbH}1Kt~-M$)}9( zf-9N-Z2O@ZzUNzY%qXopB{$rD4Y^RY2Xw0Q4Cy;*!M;eQi0(L17R)$Eg0Pyv6>7H? z>hOIekqB>L$_Le*hHbQu>9#DuTol-}s$u!K-O*;f=X|=9ZMvHX>G`mMhZoD5ht0=r z=X~wnl)rj>IlsOX<@bxI1Lnk1-AbQ-g>4zN8Vg@sw8+Jz0FoFH>_Qb~B(M<`?Y*GFKy%9R3M8tMyJO_u4C*9AB5GTphx8g8#<0zivzQC6>eXXB9zM)H5`Pz4YC9E9I?Xt<1ZwtvAV@rDWEkX`EhB&h*_0@xP5rMwT}_n8`=?m zKB_`wr9*qedWPCGOx)y-_wzT!rbJNFPwzn0&vVv1>7$R`_K!FBs?Eb3WaRNrMxRo* z&ezw^em5WcCV9nsATfzsx--JqznU|R9C>|Ng1KM!kt# zYmd=83zbjs3N&(Z1fNVBW(|DP6^?X5RK@y26i2Y%fE5n>^+O7Nm$Yvv%3~+(gqT)Q zHIExe$1zT3?DB7d?c z452_sG9?)l+!M(lI0)SShQ8Bb$7w=(bA9}>z4iG?p~2>7$S5PVRZ7xSmRosX?blB_ z)tTS1>sAY7-0jm43SHG5CGnaTl-T}ZtT{>}8e%?SA)hrtoA414ia$DCQk=QFWn>VXMM{7<@GXC`i*;x2?fd6*h zf=BYBKB?LW4;5Etx{7>p<4>Q%C%akb3;Dg+)463kb8vw%W2pIdu+VI*59RIP3dAo- zP;*i~ygI(9aWdG4!&Rhf!eSkH%~j!-^nsI7HN636>9T-8!x+zn&)}Su!>Fmt+o%MZ z6X+)ZMWKHp~X+><70G)&}BsU3Xo4Q6U|*aauzp8x4k&WimO?w$A|zx?GTmtmNz z6l{Fo@1;qkg(0%O@b~wd%$dqChVkW#p9@FaDO2W@(+3CnVQgPs_JUeT@9?;Y!x7Qx zJ%x4leMPygyyjuZf_|Z-KWJh8yPz99O4r0spZ}OJF)=lS)w!+jbW1+nak@%>?hD<| zp`xT*eYV=BMF1pZxi{wZPGzX01Bpb5BhRvf)LXbDHFMM=0uPshmO`E`_W?VzH?qY1 zgZjZQHpa#&E8m$21ulkAU&wApu`G|W3fnHO*Q0&D&;I)tA|xi(96-^Tob2-xh)jTF zrlXwP5cQ%nY%T8h7LHQ;KEIsM0ew6L5ne-_1vBIfA>#kwfwvI6tKIorwg6s-h zb+jyUHBAS$Tj7rBVI)A+Bts;j`xWufVTNX`zZ=o2=(GaJv5HkO1Uw3MLC6F3Z27Bdt*2d|2Tj||P zMTR8kU03GovmG}DySod;yZ2#cBK9v5Q1Mx@Mupdky+R)r!)_y$pKpWC%1^n2Xs(b( zXu#4WbI%p`MUua^_py?c$PHwYo&8Pw^t+~Zx-srIuCD4SC@79E4sCLG6yrjw)zNu%{zK_`Vzv9CT9raojEpvTVCYkHy4;u-f#cDh+ zHH*2ut@8Y1Dlq)^MMSmkvUXNV&b=nYz&HkvZYf%}mPXkFyww}#wucgm+pZftL)5hr zMs;shzp&IveR0ek?O$JUR3N14>LsOdyvmcr?sZj@Xd~ghD6(3#Vcs9e)V{+ zL^--BXHlq{aF7wBsmx$cz zLEK4NLx3y@R_gK{+}^7G8#6mNHgZ8hoo_F+aN(skclXD1&8=y5=l9<*e}DTtsNnKU zkon-BZg#AXswU+qDUbx{tEZ#QrRTLLo1Kv7Zu2X?GE?@;qxtH)N%-rhw{6=-V(zou z8@_E34}pz!1Kqw{8)m((h<6W@SEsOO2~-WVQB*qAOrfiyj8?a8eP*l{BA>-XhwLKr z)z#1{!Q0)GR;hTiD16t`_Myh;N;T<5NwKpb{7OU@Drg%jv8vC9nW_DvxziE30dp~b z!QcKd3NsI$M#5Yz(|-qQR-I~o@=IOqvGgZ1O}`Qmt!EOd)LliV#Z9^(ApCGJ>iEmy z$m8<8So|Z@Qf*v`XYudU--~a8VmS)JA03#k@%PP6@nV#cC){l8p3L3~ykuz_&OUzB zuo6b^!2e^abhr4TetH{Lh^4XXu^qfNbLkvLH~R96Trn)fdYAss-_$ycp7*IU$3^wv zI-KG5tNiW@&Yd8dBpN-WygYh6q|EASY#YD3Xwq`Of9GZUDTV8A;-HsZaKT+{_o~tQ zSf&Iuc>LZ~er(#o0P9Q;$4=1GQ|xe0e-E1ZDjjqsh%+y-F)Le$fa|hn_1QbF)jGditiy&#n#M zUE#p)>OGG#|Es8iUCtXRkvE*d$g6%BvDbLu~v>**%tpihq zg5P8o-_euiOLWa8crLGaBRke1gW@M!8~FZxS(twIGZFk2QPV#x@P>AccG0zG`4rf~ z|Kxd|9>OZtQ%hFVdQBGHQVuV}9zR&Sjc`8wzzBUVvcNJI6-TzfQ_37X-TMw!C%J&B zUS&{@u!84eAFIoDQojhy?YbcDq9Wn^p`N^=>fILSLe9)3J@gN;E%>{#HQCpTi&AUS z@7B4J8o6#7*75YmDlqi9OR%0&!14JYUCY4 z*LGCm8Ug4=pC9U1XYyx;s9NXsqg#V{s82D8s-KM!9jWrkNekm5`8)t;_D z8xYa|?0F_2ef|?xO8LXbqyXzwCf4pEP&C1V@x2+<*!;_r(|D>T#@?&myx()tj^6YP zNQzL4uECw(yNHR>tt}X*$EV_wq`~Ht)Oy_4sW#_w$&wiM_bhXA(gNs5+zD*(g)S;eMrN*cGstyt?*@5 z8`ZSuzEf#U z2I2^~(k2Ja-gJRzHUJ=>;hriXHBb2A%wLJ*R>SXbjnH~yvdrc_E$`bJd=QQC_pr^C z$(Bu`RyXlh08wd%x)p1+7ke^XZz$@juoZvT7da?{!{^NOzMk^0v>4juefT9J@vK%Q zi#N4b)9|AkXCFU#4v{DVMh7KZpr*&bh7w9lGj=RyDi#(|gusc`1hnF6&WUM;D<0vvOM{!$S*vfMhwSV$xG04qt5qKwQuY(rnIX845TY5j`os4Q4l(W zE|h3_mzT*)WPeka3VS!|$WE_3f(6w_+ZR?8wzVHbH#0L67$ir@W40@be*5mEcQIDp zShwcL0q2*^dZE!>e@m!-u)_GmpiQnAj&Q>Pfc^kOjW9JL( z=o9qI$JP*%n{O|4DGg_4!%Z(QyW*NPW7g`MM&Ni-R0$m_l9uL4t{FWd8Tit??>`{r zLF0V|i_vcpa}RMvrX)*$uG7=#EN6t59Lto`?akf7W{mY~`CdkC#l+7l!Sl=DxZ-Sa$t3 z>|OT?0@#ItS$1_}gQp(pw6EwYG#9b=#8^~S@Vs2@as&-2$|rBTVy<(>_jz{;O~pL+K~ewR3)|s042UzJktWe*ddQl_mHLPsPGg7pM1; z`?WJ)JCk7M8Y+{~>B8S%rQT*|N?pqyXeXQH(7!psmI1#|R)bP7 zqMhV^NJ%V~|3xLPV=XIhh!kZD;*W)Ak8QU1~)9oU_YCXvd8?B(AEz>&@;DHU4; za#fm7Ig_FSV7jO|p;7n-Vr>Wf zufq`ZWewjh|Gxdy!!aMhlxq*`@r3V{U2y!%+RQ?p ztvtihO7KTS^N{4zeKU6PYi>cPHspOhyAD0LDhTLqms`Y_=$CT5e>$7oF`$@IfV#Sn z>p5F$?D)=D9C8sIZiUN@F-nbu+65z)hdI28TNtQ@eyfVNp!fOLN&(FsBAx!@ep~ge zF~{(=D4t}wLYd2J!jJq-3D^?2^eG`-+!@c%TJ}+t8Gw}_EjuH9wf7NYHw3Y@D$kdy zDf})O4LAgtkCkoPtw-sxUWLcigI8z9H}$(d$Qaepj)zY zaeT!dKF2LPYvJg-H&@Yhip1R?LGr~!->cHqkio(ov|Y+XT_YAGu8_6J6*+JfbhM6yM}mbLxB zcjP1<;}x}6hBZMK1mP~6TIs9d%irEV5R2L7lWr%|YA#-=mF8I2?Drh(Y)IF^E5*UG zOCXY1;LxBGm>9eDDPHYML@olygvuHaa^g|#$zxvyKNd#N89)y(&lOpotiDGn-;kH{MmQVH;LI%IvoRrk9L~<>qxZp zzmePCl!KY=W6{JEeff>c$Ce*g2Y-#|WZOyrzhnJ~s3#FrQPgNri9qU8tS`m9VtA#U zc;1Bbi$ViEANua2qG5F230WL8e8{AG6AealGMuHU$YR10p%PN-Yk68an|Q8JI^rw7 zpn6lN63KKtr?Y6>@UJ3+C1#-t$|=NXYOUG@hhRiPP`04{-8pS(%;?a|7KvwMl5TU2 zHVOMAfr1cPHQbcWyGLN>)Yr3o{!GqjTfk{4gv=k6MnOfTlg( z>6@|c*x2$y)7SU|?#n**1n$QkGi4R8{&5~rK{P~j&BQ5n@pLpOl^g~?Yl@9sxC$!mN9N-X2bdYx6z69!9S9t0 zqSA-Z$shFZBexQ13<>+$2)MtF5@NVUZxQ$`R<8E=7KOoR_v_&z-p`?Q4?Secue${V zhUfedx-^c(xXgF{e%YMFY@vKL341zS`f(*gO-qNzX%7B-mu|Z|oBQhb(#@efT(Uc= z4b_e8pbyS`c+4q3Sdu@1+9T{$-pRFJyn}X%ybtdh~ z(T*0F?^%sA^6v-P+f0+KFMuu~nH z(^Ot^-&bkki{j2}py!n^qwzkNP`)dTC$?#0D^(@eLi6qfoe5<%`f1X59MQ)?Z^Ss1 zK8Cz$NK2nc$ujEt)pr?bznk2rE;0xEWpNy7!*^c48IWhtAG*u;2P5WE*231{uKw)) zCgKM53MpPxLm>U4h#d#1l^m65 zC5%$lUS4}ULStNs;q5mojT1nME_DS&LR{#GdSX ziNkNGLR5b?j_Hqin~S$)&>e)ANtaS|%H(E#%KS&sRX9ZTHBp+SQ+5UER$2*ZmKFp7 zmF|{CV(D69rIAM9M~AdDOSg1)Bi-G6@B0tlyt#Mc%sF!{LVM#fBWlQUs3FUmNt8?n z%EEni|8b8Z8rOSBleaNR-H!IEwby0y@?>WFF1&Dx<@<)Rdoibw%1U@I*`qB>>mNPQ zY1bIob}WqGBm)82J&$}6{o-WYdTjVt*gf2T`Hp9b1HU6`*{AOi58z?19uF*fRXjQR zm(g+)0i{-J`-Z{R+gnuXC>_ThGvPpkAjE-e4dEDWr$xbyC_ z>|&{}jaNdX4*j0SJ7jj8oZNwELQ=W|DF(e*lEYg4sS54WFs6na4oY@GBAF$`$BNt_ zDR`#V0cv38N>^xUnx}d1OB*uwKvz7fqQDT*gu27&IO;TiwZs%o-<>DF_g~PThZN3o zCgomMmODuGQuolDN!_Rk#pRkRlCJqw4szhW<%$l)6Z7YhP9(FGV{|t=I7`IGc2im7 z#UM)ScQIk+)&upc|M;vrS)rAtO{GY)s)b9xY;jO=Drb_5(;8ZFEuVXV5Ej z5MxRzD^`c%-KPZ8TkeT{Z(;jwNdM7iVawSDe` zv>15YZHD9#0bC@%;0;Z>xj!s?*Dsj(%KAF?rhjz z9{Sm>^%pTT0|<%=4pop~CJ~|7xqIn!P4uwzv^;dND@>xRZZ4uZ5k-&Ow_X%rht z8)mw?WP+DMOp4PF7!QqFCxnxIKZi9?2TY%S&ToA`wK94~y|$3_oR7yyV}QdZz7jlw z7vNbjC?{S^eZSd-caZiL*1V008S$@sX3C(>^8YoNqe1Kf#yX}b!g1LtD(T-l)3)*>*A{5kltAj(HgB47O6y--AO*J)^6pc$wxjz)C3Z~LQFYa%A2lxsFR1+2B( zsF_rt=WRDPrA+aEq4ENDEjZUS1$9^_fyi_N!G_5#OKvhuU%ihwzaz z-O_?ZPa==kCNAt@6haonuP;+ivTN)DDaT&SV@9x`MTbKdrawgIH3uzHkOh1KZz#l- zy6*a1eGv9qAT1}@k$MJwLR!795e{7h8@KKwxd*4h0oOrXJU?A*MTkP?#)`-b6t-}< z@$G(lha%ol{1T543Z&Nn7U}(aA4IQ}>Zk@6xii4e-j3+Blowh3l1F`bDmcHk3`m&o zHQQbf<%y;!I-#klT)S&?WJjY&6E$%01fQ-4<3a8KBXKab48Tj}wFgvAZGCd-murj= zS*%N#u5BFl>pc8fY93+T3;&QBI-dIMo)uaNBAJX5?3OF*ml9VN+&;0}*uY zFCf`I>i}XB{Ge1@!pqqvWU%+>c|}FAAsWYXx6TR%z5xn6W*dWAKH@$jnuTvcBJKc1 zk^DV_;>MUSyWA@T>Ee}BRhh7{y$6Y{_1whB8vE6Grk-V{%$7%N=0mHxQQzeI>wTA` zxBMr55Jji>4=79Px9-&7X;@ z`>#V(W!rDLmA2L1z1;Uv*sm)m`-tsj@(3%(mKe2QR0VZm&*E%VM)Hur=B9ePMZ8y0 zWfDx@#THTFeu-wB)=n$vUY52GnN~V>B5^2Fe3s8tcpgyY>YsOjOfvYOeQyJYiG|;L7-umO^PWvqD(&=h{ENio9Y(m>nwkl>VjViqRfFo7 zi46DN`1nl`kA$}Y^Msuw^?Zp*ykk}VH)dF;>$x;EHO$l85#o>=aoetNusCa1)kZho zYInFfuSx&V={hEo%TvdXxBIrILH;I8Ri^138rD%J5i{BBjMe_pPv;I@Dq{vuPA!qI zv}9g)<=3{NR+8!}FkK_I&&y@U{xt7islGDZtdfK&fN|ct3oXIbwPm;>4tBakdCq=L%;N1a5ctcH#LQ{Wa43 zags31-+A64$?${Jn9)#)-|HA2g8g4=LR@Q#f>SYorytaz(tZtCZzeOkY43AD=P^)w zXi-C22@)H{PMD1z>vm}WatDD8ew{PO|E!!x40#uR?Dm0Np^6rt#AuW|G(#v_3@v%e z?NB;IW4)UOmv}~rYH)sooV8?vGJ?bK{q7oEB<5-=NERjDDA6d>ko^D;py)vCPB}8Z z&Hm)+&>&m>4~L!rg<6g?&y6m8?6XB^K^%4T!7ibfJOR|XWK!-3X|Fy7Nw(HNYqTQWsg{5 z`v#gEE&ihbO3({T$@;dZl>c-xHOB#&Bh*`VN1<-mC*XtxKl8_!{3mc?w!NmOPxd0} zeSG;!?7$yl`Z~a+bjllREMt5yPI?nPEX_nD}1bi$>NyuET#T z5YUJ=+Xp$Ko=j3>8qv}l8GV>1*yDDttKUq|GOK|FoW%Cb*x6=s)1o_kCrkQ7Mg-zn zK`_JVmw-38@ZQZ`abcIC3@Gwv42yB0J&GAn)^!cXij?))p|+dc{2a-<-pvq`!J=Sr zcH8MElR7m?Dddi!LsYLh(?A5=PCimf0j9pL{upSareZ0OTTD(fWRDxWx^6={q0N#Evf{ z8k~_ge2%tF*}x@?xO%zgW9U{9&6Y>$(iRTRU4l8GUEbPmzDio@-fp!Lu+nvPo(Pe1 zABN+VuBcS+C=}ikl;gpS=!jx41GK!3j+=^JWX4Yr5;wdQ3dy6A!dT`Qo0n`XcdtS6 zM2EwCjEouF4*LJJ=d{L8cG43xk?zD3Ln(vZa!cM~*4b~835hzP^}s%$Zlv&@GCaXd zq(zH#$+;JQHe0v^Rvw!Bvi;kn8Z+>0zPS1<%lzk9h3WBXR`{t*zWRaM2c|DsEy+Fw z3s74*tXHG-7eq;Vd5{C1K<+WByXp2HoOoQQ+8X*4esJ@7+&z@VY!(p5 zY|^84D77H_mbg7PZ1gSuw1ggW5AGx=K)~vWzwqm10jV)7C zb+c3#M5)63+0r12pcW53jI3IpE8}Z|+Oz}%?4K#0b3QM0eddS{NNOJ%lSY_gsi9@d zR{ddrr1g6p#4V99{97N#*tAmLnw*?F@kMhC@qS3MV7S-Y7l~jneXj9;+T$h$kUz?2 zKt4n0LAK_LLnwl03K%1x2r~Y&?C$$+^Ik)d?@|mNppkG_vEaN!mS3#4?o8&s9Nn8# zhc3%Q=h>+*;%IZ#Bb+$JR)Dx~WD@x<`GAeZ3?;RTc{n@W^}v}+{YA@(-)_A4NH za-Vn}*;Uhh3iy?k|!hg-o%cH(ecaXi_F!`LF@F`W9pV zL>+@WIron-Ws8;Q+*ArM{MSEhtXExl@GtPJ@8!L&GYUaRQF^u9Ek5*zy+HbQ>B8bgvR4Y`6a1bLRnJsj>(Z14ElUEZs5NEn{%DIwdMEZCl{z+{^ zQfaYWEIRnUXDJtJb^&X^J0n@HgK?2{g-f=0fTvznt3jar?I5PhZaENrWREarUOWIX z|GyVy1$xl~eh)o{Ly$YM09ufbZ)<%?UAU{bt(m@|K!JROOj=(*Nuq-Cb-Ds?%CXW? z^D|pF+joR8tAf>BM%m~(nblxtMd!qBEsPmP(nA#cW9H;_)=c-e!0$vO4CIrTli`!3 zQxsQ?+KI>oifT2hypp`Lp)Zia_E#g#MMDb=3#n~;JGxQ>9 zL}+OOH>e%Tl#c%ZWR$(PfR}hHLC}zMM{D(Fda$ug>*nWA4wnq@fuB?YMN!t~(sCf{ z*Yms;v2oR8YZwug!Er`1q)e3GsqqC&qES2Kyoba0qbuAlCJVWPGE_o!uo^k4{zXdG z5unMvzl|g(=HZFI;bc?cOL^oOAK5PBszq^_l&)`^q`K;JA7j~|x!;vWuZW%%R6b2D zp%A(z=JKX?U+#HEpMLzFOE5I^kHJqregPa|8~tJR*B6VWRg%Gy42}l zIhc6#KRwdlYSu*ahmpv_3dd+Rmczk9zo+3lwB%Ku|8YqocdqZhj;LK1SijcJm=m7- z!7_!f7f}0A*!1v?obR41)A*sgv?H{7w02H(srtqo8qJkofkRJ z+Zj`QyW5B4J%JvNb!k zA6sXH&!n3#HjH*gZ4LKljQ2=gYjeMOoT4>wA!mZ!3*0ksE~#|=!Q8(ffL7)~qDlvL zik78jHDOdpf!UGIci!UYn)?zK3$X(ubEWZ!v;hSEzX)Ohy%IL7jH-^KfNmFyHHOCT z7q#_-Vk;^Uj)9nRrpmPfze2k$x%19Vl-7s%5m;hLGibf9Tyv!^;oh%)fbF1EBAcyY zA!1}a2jau~vBXvQlhgwHf2<28po&o{OcG_^jZgaff&xZKTrNJg-4wPLgqT#&%bp;H zT`yhV3JS!G_)n>Q(4p5)@I|zrEnz z`)%*=4x%tCUGGlKU~(;JTlo}pO5lJ80{@)MA6`JqwA61U6%$Zsi@>gz(%kRr8HMBF z`^-PDC*XiVMD0POA{hr79L(h0^B7#vW=DEGI&3Vx+!E8C@Snt0%9H7T)CuCfMH4O_ zvl7w!Rpjl>NS(PIVVy$p3ImtaUhc<*f&A>9Ny4(~I~HN!X`dpXNo!_1pYXIPpQmS? z_#8|rAQ8bNkvx6eYf!sEgA?Q{5Cn@&lL{>uBj%R;nIXA?eQX?9u*c=n^|IWedR?^E zRIs13{WjVZ1hL;FnIt0Pru=;Tn6Kp%xoVxoNxEm({ECyjL(!$P=40A?#d@EEG0yw` zsU6g6-+)@|6UpNP+YiqJGZd73H>Wm=wKJSAUoV7QNuFi{&#>X2cIB;nUt`pC+XB(& zW?2;s+mal@8+qaoVY<3t6EQ9hkVngEQ2!5IBg6omjx+JvZfetlVSU zw7LBM!G;glt`lXnrC9gcQGET&-}HsQ=Aamk#VzCr?lk{?n48#{HK;>{-I@z7793qpxmCgRt2;~tfEw;Xg|wP0bvzos+kOZ~sv=}P4kP(Q&&|8%`e)NVmU3em$C$q(WGNvm6Y zgGaH%QKx@!^ZwR9$Y!z_#Wbd3c#U;SJbH{55{J!w(Zcsh*HFUr`6AD&_fH^a(GQKo zi{}r2A9m*L{zm2V-P64POs7|!)6!NC@W}MQ3e$)gCvuTB=sk)ZukSAsPZm8Og7CM6 zM#fBGT%v6Ijh&-iqA!El$^iAyxq!xVaw}CWK?Vf?gV1+ewph?J5X>$2{MXwVqS|{p ze*Po03I{6f`+&f2x%=#y*-||NL7R%pTsOvE2>L30nq4{>X*jFIR3^rQ!RrPmt}3w# z?IJqGnVI)~mv{g(TVp!;>zGbucRzdEL;-nl%Eq$qT_P(J(c3{|0E#?D^NKvY>Ak#< zC|@Nx;-d2)&v~D3)tVoiSDj*gLy_#}Hl(6lKfpx>WGGmAth-ta0|Eh_d%<|*{*Oe> zRN~s!tF8f!(TxCR0y8q2$M_^&n)pq&)+-@6ELWXQnQ5q0p8@ZN>gV#gai`2<#{65K z0pl^B8pg*FL&f9of`K5>q1eI+Ba<}ZBR?PoBG<)D#_dds*Y70OwIa*Y#I(X8a#yDbhEZEtIwKwn!lujP|Se^I=Ric=bm@pUxx2{ z6O^NC{8{&lApf^28J_#1_uDZcr{b8~lUEQ20khxjFwx zal?wu@_EOLijEK)2}xoESHjbALMTeWdf0N1F~O}hR&@-Ze$BFYH6z)?`-L~b`7E9J z7>U1l__sRdK`3DzWA5HnQAw2h1U^S)wM>P&jv1opisjdIbZIYZqWl)J> z6hIDj2j+#&oY)LXa6R)$peDE656RbmD67k z$(PY^(aET9i^n>os^@Kz+hoDS(0S-mS&Co}Q^El;v?ohNb%-p8jhME&6T%FG(x$~Y z>C5wsCh%MjIBE{m`o8KhmByeaQyb#Gr(gavvSiW2t{J6mWb>kVi@Y^|6>1qj}ByX8#U*>QY_yWNRi>eEc_IO3k zD9pe+E(%yArKu!xowE1}$SD;hhKB$D^bd7Zp|5(Ez%Wg^)2#~D)1Fi&5voMnKY!{t zmy#C7JsLJTq-&?ANT%9ydV6v+C`j${^@$aN2-|KOyH zpymhfmFv>pCwG=h1LFPWHiT1gCxF|S9xvT z=!}>jdZ=Nln>B2PYOqJC7g@}+3s7lF)O7Vk2u>Pz0q7`|rBF0A#9ml`eW{7`U<0th zG8?ly{0p`#+GTq6`IN=tP4^Zd_d_xYv<;3TC2 z@U#D{dk~0jCRo4#3Ga^teDh;9znlPby?+#z>^~MaxDO|GX5Xp4%TDK@O4;1`Toq)> z&coNAOOt|e$oLo6-%VoI2qq=QLc8=&^11u2HfyubhvdTLrT8S=H2Az&H?Af2+gVL~ z!hjvABobD>eS0YL<8vffbjXIl(g3u~7SvAB`wc%CGF2uV;d2qf)|Dz-aa>=5Q@Kw! zxlbodD-7_7NlrfEAK)`@tyt z!~jdy|2xO6<7CScKiZzQtJFab9~iR62jYs2+@fY95bQ z6;nn$PRD4>t!cm>H#!Ba}wy{x&?iLd_sN-*a+F@lB@U7 zT(8MOkV1y5@9%=i97C#JjiZEEyMl#Ft;r&g@f2GLF)hPX~Z4shVKJ)gp zL)1zq42Zblz{S9GCeb7Fog|s04vAbud&NlJ%xc0!8%Bgm<4kzZqN2st2hQwUwUnrW zr-85o97)QFIBhY|Fp+$N6KIEA70?WiEHr*I(i#?AS=y>ETs;pA&?*g0);wR37_V^Yjt|GP=cy=Hoe5Jsmm$3Wmp-Ro^EO`IbsxPPG*yE++5SjUt43kRT; z)C zB@21Vaho0B^GDE!UjDxQ7*SMm?l5U8zHQPF5`{)ms~i~+{hMABZ2WYQh_AeP&c0Mn#VTiso6XAivs!6dwsH{(x)Wr3Y0HjJ^IBp z-zNYqrV{^U=eODd4Fc)G(D2n?!3v+k?%nN5YH)su{1QJ$)_0)fIZAP@i*fs3&uhOw zMQhTF5KG)9y7e0=wfKEbp4YWOmp_FH?gy+gVcUn zphL8z%S-EKg>I813nn!@Du?ZZGC+zHaCG_xIHfpw=y#9C5=El5MHbWUf=^1bMErpj z)4zAF)OE}(QPR6ErU4rruIVGV#*9)-vK92^6-B*r$7J)76`h;QXULseMZ_YrAJ;CC zANxePYVI#``&LSdb!RX#Ry=Kp>7$0&mm{1%O3JfG_m|xT+xF{Q>1|_SlnRs`bFL&> z=>h(ge1J4&;_8LQ;IsjSR(>zz9t$ZWM((g~fU)w7?^9mMDuKDzXzCQ^s8 zxkC8O;CdgOI5rmj2xh6q87d$`A&#pFVE+RrhLXE1o?sC5ujCg|_LEVio4LVEmS5V( z$Nk%%q&K!K*yxZeJN#*4j(HqWh5%z?;Q!EtcK^yRon^eG z&9AYRDINxGkbrbS{fQlIUmD&Y9mLhGbB@)dn$M!Pv z|5_0=-kjuNQ+BVKDq@LxIx0t8>DVmmD*@8C4+7hnb zhO1PeVHiA@I=<`dbMgt#j&=(!?bDb~10z5_N^CMY`DgP+p#s4ZBQqlpQ$R4K{S|%2 z%&(uO>pItAB*^t~7ddmZLdTh@GDD|lBBA1ig0#Ev-;nc{SfreH!2IZT7tqPxI^)-* z3QDxIlDaVfR2>OnjnmgIrI(Fw*aN{j;uErtZ>H^UE@{0<9mAdL*hP6oNf51Lc4>Py zF0Pan0oNFEUQxzAYLoT;ytMMm=N)4D_GGiPt*YiYofE;4FsV+eJh)yL9=OH7dl5XM z=0NxL^ZeKB=IX#kI~sB}6`o`-bt93rk80ar#|Z?oI_@@!S=|JNzM~nCKW2Kf*hoBA zmONi+R$Ya2b5>d$pC<`KSXVVMS6;2rJ4$w4&XD_hmZi_)K@+imfH!ppA4_HuW_xVh z_BiO_F_bIVa=mW{2G6sTmG$FBCMq{sbzHvDyqte&XCgl))(pJGD@ua&y$=+2mwAbd z7k#K4W^Ppac#1q(ph0vo;&`p>9ms(1%ZAS=8+mGtyy^A2q8m|j22Ji6yRJ+XMIwnI zy3C^KF3$^%(Qhy#wxLQ<0^hS%FHLwETYS0yE{;mP*`i*>o1YF2RATrXL>*!hm4OO088x=8xuqI@FOtkeN#l=#O?HN0=vjK%P|Tjaf1#s~7^Q$J=N zoY#kbBe}W{nN_^E1*8eBiLW8`QzKz>$6J`$Assj0*@=8L&+7c-|DJ+92`w6@1{RhA zU;#4eIb#Ycs;VEm+C~f0($cCbD~*o>Vprr&svlNYC8MIE4um+w`DyX7s_N=28zj87 zaJ11%iuW?RUwgUf*obR6is3oPQ%eQTbaqNNS$qn;du%BwE$w#{dbf7mGc!=i{Tq+A z&=70BEF?%_eI|gZoK(@R(UW#Gvd5VTESrJDDWF#*CN$|4Y_Q>0E>u@~m!eBU37y9P z@~G)*OGrWJEj#H1eN=KOD?MDV-z4OLB%DQC`Z9vy2qcH=E_Yw?V&X zRBBB9f(~&S$Jw7h*Y-TitgmzD;)XO<;4I-RVbz;$@2h7#$W%Ez$rMP;Y-H|H+8UD8 zo?f-hrYf^ov_8q#kVy&U|B)elfP|dPBz-ee{4T-q}b&xQr)9j+Qx2Tuussy6M zfl-vly41T!Ifnig85@K`Nsot`VhV+hbCJcR$K;4f$`>1N%;{aeUp_G2)wf5+l)mWu zc+E$yShda5Bp?dbURKZMh#Erk@!dO*y=Zrf}WDv-8aP!ZG2yoRHD5`dBor2Ya!crbQm>RC|^O`2aW(FccYeuGG<+G z9|2W`dmvxgW7?B%VTonzc>~gD5dEfSNvR99hl~G5q+}ewa;zf(8kTUQtL0S@`((w< zQ2FxT(>0letLSIn7lh30PkOa1&ygz6%1NS+0)_;HwUiVSntb;I&&oeKS2U!J8oKc& z@kFJTS5^dx@FDvK^^(JQqXMTLRR7Hyh6&92HHm-Yk$~X;>kild0sh#*_4YAmn>9>r zlDJ%{K2hN;oBJ`-_QUlbeuO~dody4BUiDb&U&XSSQoQg$NwpmtJl9V=M5tYu2Mw{e%1B5TsSBO>>i0Y9^ggJ}L1*}3^z-8_18c{i_1vX$pS09z;3DNB z#}B7({ksq-6h!ZiLT!3seu{11Io}Wo%vzNPN2AJ0y@f}|{H{AIUmZr93wJ0`%s4<_ zTrhF@aoX(qaW6d>Dt>P6Rp)eNeQv^I(>5Z@WSE}*EVORlBh`{yodJ$ zYxv7RCho&>e?I~NK9TXC={`CtqcmM2sx9R-YBh3E$)C6-yEwn6OojnSo77|m#TSDV zODW{SPqRAibWQ19U*32t=>^0p5!`%+AHCr*U(zZe49|d4B$Tc=_1!+r{@I z>iOC|!$DmYT#oPIrB7O8et4P4I1krzja4w03PqAJ&GQnl{_6XlVM{+2F;v`t9kW4f z9>fS|qW#FpOAS140HUvJJ3`Kv_K-g=u*DVr)EfNbdQ^Jj5%v=Hyn)(zd}G8Rf7~ma zzT>8!8QY56Ncv@E!0}4rgW&ykTzqTE%sUxmSU$sTs#)ukY98zvTYU?C$!e(s)*EpsYcc=pj&Unx1xkPtiT6r{IG$nD#e#O1b@#}t|;oIZ-S@22|iJ-?gG@!%=cLP2s?7ly?y9xgMc&QYu~G~0 zM^z)~Ttn_?2yV5R_g91R36#|H6Aw8oF1a0tTO@;)cg|CTod0 za5|W4>*{pvs-<6bynin)UKtZR$05dQVD#uH6q61hHY0%(qIxSb!?Qf{YfnJ^JI#|o)`c+nLXTAmB4<&?J=&GnKD_F-e*@w4f^ z`Yvv^=Rx_p7d&ys9p*#gmr&9ujOH z*TCb?x3wuDUQ z%!S`GHc(LPiuXm>cS zKMSYceV(p$F(^;##as^0O?(nL@d3uI#GjCK*XY!>Z1FJDkLxu7-IfdbQGi{KpG*n3 zW~@wkqaUE%yE0XsWGT&JF&9e#=RE++S91mN=Snz&&ImpqwGk|EY=8Q~$d1AM92i; zGB5!h6P=aHSbj%x=fqCR`QNsaskwFl`lU{-h>h;qs#M#(w^xFMZutacVJs0D1k@Y` z#7k-Zb^Q2YZgd7<2YeFyh3ZE;NX7I)HjWG@j&bRI`b-|r9X*IH6r+RJ=+z1)WOA7d zJ&Q#gj`1(c-zs3`WC65>LBrSQRf!8jEjVNt`jZtpg?!@-CREQ4MiBOCk3G*NmOMvl zR^7UbCk(aTrwscspu^$bd@)wk{lS->$5sLL-wyx(<>Elp==_fw(#1ZU5&yqf_y_Zef3lEIV1hDMx-B~10RgMPP+aIT0aDvTV|Iq;BQcmk-`G__)=n)>b zfgVu{?#frJeF|}PMR2*TzNsW%lof;VF*eRdrM;t3FKRX>RNM&SrTSxGT^2VC55(B+ z-pF{yvwC0YV_?+o#sZr9Y~n4@i*@#o!q{HIcV?fYgi?fXYfzDf432$>n|lPaEe>4g_C;0-2y;D&_;0v;2( z*b4TQ5#9NKMueZv7YmeTq6}6pYIFiShiead_w z3HOV}lQvk0aU>Fa(pEn_+CmWC0bnhwc4NCP%=kIjw~_f8@xja=x?2otTgkcX6^nXF zWTUN9-jAUw3es!QS$6ldUhB9$?I_LN68XNS^4qVu@ZFOmX!mmDO+hIRUZVr3zHq=O z$5m(;{ZmZe1V#h~>f~Qsms+4`nhS`HeW5-yDWu8RoUF`DYa^9CvJq<*S|C6a+ezx% zL05!WSBNvP%>WBpSD}l(OyUQILh6|F%Z7ZfyZ!_MEa}&%ac(S(>;sY())w?MMC>SS z(r7CnWdt}~#OntK6$PIL-B_^~57Zu1T!SD#iE><{OD4K#RHHNL!Zm0!_>Q!rV?{6EKM1Ta>xD`plQt!KWd;yFYGJwquo9(<{DD$4X z9XTn?L`#_o@LMl-B8@07QZS^pKati{v~o0V?kUUcUY@JV>|IJYnrVCw>H6m-vk&)~ zx?F&0aEaDIp?a!vq%k)woSy#328TWuXEd8B`a{^wqOqX~r!lLOYU3vmaKJe6>>P^Z z=$*~m&>2O9YDeQP4g)sj3rK$(XJRCDeM4Czt1ui4Iqmk5CFqb7V8ZhQAeYh}qBDcV z85cjJjue@6bftOiV6y%nDU{tr$Mhx{Xgm*&F-J})M#v43RVOD4WH|F)mjb|mJ`mI) z?4kmPXmHoJW#3fe_HLlNB++vv_kChrsD`I~s9FFfCRBV6OJZ|R*b;H+5>MlDIKZ6& zAYz+^IOKuSWORBPj_r8i??hrKS1@q4L`PFV(yT^WAVi{y$w1*Iu=0isU3vrz5r;M6 zM&pM;T(uP6rz#|yk4L}OJ`SmxCNLYt$u0OO$biC2De#LA1z#>+{Z1XjOC7$Tj^*A~;VsVC@dyB;jltNyit(&usyyDJJa;t+e*-J1w0^Z;T}m~8l#6R`^6_#v3I z)(tEe+=D-n!*St(R=oUbP3kAbVRemh-hA;#(bJqoEOHo9S|F%Y$-{6N{?mL^*-Fgt zZ~g&OlFJJdxwj~5oqn{wK>!buup95Jep0ZrB8R%%c!c>3?q7-aNB}^^?`mQKn9>E1 zH71Nd2l?8i=hBVYxM!s2bcxKoi2urQ$4HSXu;LyBl-evA7x$`Tp_6g{a5QZ}vK!(3 z<{?86F)J_cAIcM$Y<9pD_PkQTE=TD2&X6Mow7u?dgK|rH#_Pu;bF>c3D0HV^BIll{ z9pBM%{4V@#7MwMKf?#{gxbj@y5ZIdU&G49ctgt2^SS6A-%I5x5Y>6oZ%%s~&5jJk$39wuES80-ty!4iGM6b}JjIdAL{A z+O*;EtU4_7Jq0>3s_3etnZKLe|3YWq$5cG051TbI6D>S?^hv%1k@GA9d`#R^;47hW z4|iYMM7clk*Ot!#t5J5vcw7Xx=;WWu*+VL9rz(bbt}Q<$q#*{+`dT5bV z=6&X4w`OdoUsd;E**>MSNWLu`LEu&}W0(u*MmEt|W9=APMM^u@15l%Rak_%IHgLJ+ zO!L>WeZt)Il*;_Z8R9rpnKK?!WOiF)9Isk;{>HZ8G*GSn^Cw~C3HA@TqFIUx@7ZFc z%nW$4$Xm(uWtk9c+$w=UY6wn#jnlZQ4ZW+ zA9IFc!NZr9^zV9SFJ$)WzO ztO8H?3~ZI`!)!Q{&aqY@cF4O(LE$T5kFiedi^$6)shhTgA0SAhxvxSALCda-xmEqE^x z?eDGX6piFOg<6pin3A!r+i|AZCy&FLY;HMhH;Kb2D=CE`q_Q}(I18Y zmVI6IP>axDA5V$*;4*o+I)-rF#{mu>*rs^fwN`oH77GXsJ;X}gVR z*Wx_L@5Pa{KiOxLV{ESMU&;cZo-D7gS>8t-@Ar8d&`=EbQ^I3tg^{Mhz3&M^-V8100 z1>Y7PZfj>Z_n?0wcegf{^(*6-&M+Q4qOHlu$7c!uq81N~(u=yr7rx$Y{_X=(tIL5) z(r%}U1Cg&wW?)D3Qz*4476`-yLh`%3RA0iXgRn~%e zr-t*+J9v`Tn=VlS*NDEcLe^+e9gDG7)0yQ$l#=5~U6pV|8p>2$=VXcxwEiA^8t^Kz zxK|%u-uGG4_3@$mB0fHIeBr}m!E5rOh3p!1-OPpY@8B|Yr^+$EwUWJip_N&_^(h$n ze3xhT9^YVdv!044dCeU47zDy6ro=zgo*G$oz>je8UTL~MRz~{s?gs;AE_SDxY6m!? zpPGnHHwJDlC!LtBV-hydxV!Hhb~P#P80vWb#jd$^NfS~%&vSQJM$(aqHRbKyW*qZQKWYSCe^&PYT(#_;PL3)iJ zVH;;t6gk@vqn1RRg+PxT8!@{WIv#i`e`<`7*XTb(czIAv zddtl|md1=c!-4{WX5URGBF>vUT{y@L+ERur5-VKzQuN*!EQ)M*KafwoEex`^7Y`C8 zE8B6CENm0)!iIg8toBDSUZbm&vC*lkfplhs~1?w)_+`R>s4^)5-@9LM7r) z4Ig7)Ate$|H~V~lcia)xZhIQN+t`)pkmd2y905TN`_6ej7C6Hkt>i>RIZv8F^4ged zX!RSP{<;+RuAQvvoUTjBQMKL5%Om19Sh=;ABjfs8!z*jwX(W&X{Y3 zTu0_kng?F*IP25T)%oe>`#nXQdo%E*M41bxX%#}VuqqxoYUg}4pKn&MFTKg-#}8d{ zXZCd!uyJdz#R0_^LCnV5=4O|(xY5p+FffP;^*1qJ;D*0XrgFZsi;ERQPoyY!b{_)l z8Fs*SD;;cF%M+dCWP_Jj-dxuTM=e$)^V2w&A&@FroVa%%|OiSqIJOkWodm!!xUwuQ=W}(zh`KF?;;^S zVi({|(KzhfHqC11i)Gv65S~U1Xo&zh6;S0ML~BA4|0sVr{Io@87G40x0upFkqdcmh z_hwDlT_4$KLSc|MvDP!WJ|Vxr5M{Hn)@b0zLPJeY2LMH?#bc0j6aL9DWacKEFxUV2 zFaEl0(eWE*4m3pZr^#1|7318J@n~{?$JPJUtG#z1;E+b!D=xf#abL1O!g)S>)i6R$ zOFQti7C*4g+Jwr_FjX+cU zlM+Gv_oqr;;fGQY&n_}fiuo)|SG;pIwq{>d0ry&_F;5n1{pG2D#2ntFAH69s4aoaG z2CVpNkr*fItqNKg=UhlGRQ6zk6jqM>NyyTIMTA7Q;}X z(Jw@CV-`@2Nl#kXri|pdLYteL8)jtRh;dga=?Fr@aK7rPAVfKs67Q17DJvB+= zrF!=?N+!%oGme=__l3h~$SHv@cm!hX0BVM47P@BQRtMfG1Fh;1US~$sq-y^EZy|4u zab&^#@Ip4L@yN?07Cry`t9M&P!&h4=lr_y-%0jK23TN9 z(OULe^|?X#g|@!%wg+k@`nmYv27_z*yT!6!oVr@FKn!j85BTqR7q+9?lfxO;ZONgr zq6(prz_pAlTF{TEH)_DR(??)82am}t=6;#AlY6dzzNA%tjM!ecSxrh%SGioqG-lvt zR$cPJr=hqN`bk&LQH}*C38P7L&k;{#Nd;2cB*mWlo}V`uDgKasAE*&dA{Zmx(c<9C zvDZG^=f3ajzOMIm_+0mW-Fw+HTqXb(ao`M4nHkD< zBBhXK_L%p(->H)vLo;A71nZ8TV@B;7%jswrKtFG5-adTuc5}w*=VR9GuX=3sHZB)1 z<}L*%u@)?}e;6?K|CoQk9`NpCv=-0GeK7qa;I(D7;@>~d#4bM2nG&9Wc`yLhPl$#i z@9xkiOY6b}XtO`xb(b&i!&Z*74M5`Isui#2mE^U|FLwTtTFEZ2W^%`}w3rP>quuWV z`+khq$83x~z2iPe>HTTkH>3aN>1n>F`pef#l^_HIJ7L1UIq&y8Vn(KdT-j#+`g6tM zz#44qpOq2r9NU?DUO3a#`0{%RFcJ7^2_U2qc4E1)l}%Ui`p1^_eA;K}eigPd$ZV^N zp011L-pp^D^tzwmyZdAl_!2*jf?K$Zu}#9!B;VzZ)|P{jurE1vT1kS1NiLv1)bnZB zDzUV8LSddF9zxuJhA_=;OY<{!RkbeL2*QZ%z+x>1y^h@r*?9r5qn8GOGJI^mPs+cJ z!XC^bsU$JOtU7*owg#j(sp!P2Cx)VwwFf+j4W0ju(EZYg140o!CoiVf7xJjx*$o7wZhe6PFmIrQDE!ErTe zYo@pwZGAMCo?3%3nL7^7uYq{s;JGEx7X9RW(y^ovI=Sy@_NF+p$W4l`+hL^pxp6K* z|1-;2+`Xn`r`+9>gT=8B|36Kai23vJQ7p5l`kz8zqRTp+YF->tY%d9wR#qjVbtOM> zc^`FPq6*i8R?X7vt{nlFa(~;WEuZZgTAJ3E4hBCec>+`vGL0luViVugLPd@Z2#06z zPyfNkXkW~NGaRKbWYz@g!J^9ru9>&B^|>3AgHv*KETrc6 z(6ZWYmBDj=RM0@dQVSrJL?Chg%?kw?k5<8n2}pbwvQv(Ho4oz6)u_9_M-c!<=vZ1> znE>J6{Ti&+_T@xh@TkiOu5h755%?K+T`&+bkOAf%tBUi^GZBV6(mcCEj6i1KxKsRj zz09GtV`|FNbxz+q?`6ULyMrtZ`B>_wA9~qkRb}0BZ!`Iae8VmyA^Bg9aBXhC$-5Nj z91d@|6bKp7inE_L(9}#}2H%|q$eOmAs5oRCRuIGQjS9=%(lb#>q64Yh ztp@@iA?I9cyY9SxeGGq2wk5sc1Q-;m16w(u(R3BP3u?YNbs4hT;|k6NoR2ne0kVxp zj;J0;r2w6(He^~KFWk)W6E{(Vn{0?C{AYKoldhNhT*dXm8B9>9#;-_kGJue-8a-@i67%!AZC2 zHW#~0V3v07*ZOi#tkqe-H1ck&^YU3HFD(v|-Ed)miuF#7NEi3k$Z<>%u>`@{4RfIi zoD_m&MYTL*3JIJ%tnaq29=&#j+N>5pYQ?8(Y_jNm$cgCBFRGKU3{w!mY{g?&R7=DZyeU z%LBICs~^rQp!?+c;tXY6H&^U3V)G`6T3`JEYYVu_?BzP}e+wE=<1FhLSRDlWFJu6w z1YATw40M5R?xo{v{yZ07CJpKdvNvUEKtzqiZ_P)N1dv6}tq?V3Rby|ocIezGRsh(* zLPmaD2L`m{;7ATqsT5mJ{gSd-KA!SX=zJ}WH`6Y?i!fQ`V2sutctv-RE{2cV+wu8GB1Uw;&J#kr+CM#q8kWM;)QfoTzn(r@J~nD8-S?ml%EquBlNAv zD6(5rUSTM?Z-eZ{JNa`)s>_C>pTd-W9#&^37e z(@$Zuu*F*|c$rY5L8iqP&-xZvyGF`ryu?>^bYwTNWv<;4=!XS1d6!5*r=4ofISH2? z2^}rO&6tC$g}CXeoSW49Fv#4x?jaY0^;es$J&u9iPmuqmX$XO*e4K6 zdvJ>eZkrTU+NN~VzHG7^>_Ua@xUeHh2im_JmFE=5oK2ZS>anaw9p@<-=o7$4WmB?b-F#2cMAZ zxm?w1?lINRNuP^-WY=N{HL{f?i!b+yjR@}`jPB`UHtqvN7o_H;Y1Q`X!T?u?7c=4g zF@zJXL$!sZG^+CDa76A=J5xF2hBa-!Kk0p9Jsg3Zrf7_Axdk5r+)H^bAN; zZOsj_5m%?175!SgcBJ%LOtoB*2}D$B+l&%h5?Ty7%cZUHf|y$EH);u;<8LWk)|j(H zRX7|-k*P<3ZX;RP?!Z6hgdv06yp?OS=11q1JQ5 zZn^eMtko?SPqz$B(G{la=I+5-RAA`r3C&`ZBuXzSz=@ZkPmRxFnflVTxoaO8x5QY$ zZw0v>vS{kSEV4AvZ6u|sY=6a3RLdRXvlcI^eHL{AB+ z`17(RbNC(UeT~vhB{bffI4G40nKbk(6|eOxRn>l-s4rpIv({$brhsh(fYd5147k3o zRAE+Nv~-_?c}om`roMnZRPg5f-#sfjUsD{tv{Bm+qK)P+mRhWsfB)@GoImc)A+@G{ zG!jd#srWGe^KGwkp9aiNWRoV)e%`F_Rt*#Nw4NS?Q43`kIVi`jB#jj{@w0i9>>WRT zD)RJar<5Fv<^YwHebrYT5evhQEF>qj(fGsFSxrXD_ea%cDU(Wd$&ddo+Vs8BOH$l3 zJ^*Ivz`pL@U{Yej%LlR^Jkp&~$c9~^YKBow8Hq4#K4x;Jb+1&{Vku)5QZ!y|`}+Vh z_{*;!*3n%Gj`e?GzE56>nX(p0-Jgm-SGy_5Bllf-y(q-*VXtXA)u(SLm2-ZL%_7zo zZ4jRNEm^o}M(#?b>B7Bl@U-w@oxrXjBMoaxB<2qyH4UPY*zG7ygMByxCBFxubb4KB zy1KJT&?|L@73Sfuw>LRy=-S<9Ny@qd)(3TpSB@C&Ym5#oJOEO2pxYoR zAYSTrQv1l>A$1b7&C|1}#=p<=LB!-Gi42U@@f3`ME#@_Ms9*o zhc1Zmj$|Q0tU&f(AAb4OylqSJg2A?hi*hu!4b$|?!`?xrLENLZ@`B?<#zTDqV@Ij| zM?b7QO!1;~74jdv_T$R_^@AnRZoFU3jHH0i_^aX3DajAL!tWCX`QD~2$4-gogk { + + return ( + + + {/* */} + + + {/* {getProviderIcon(account.provider)} */} + + + {formatPhoneNumber(account.number)} + {account.name} + + + + ); +}; + +const AccountsList = ({ accounts }) => { + return ( + + {accounts.map((account) => ( + + ))} + + ); +}; + +const styles = StyleSheet.create({ + container: { + marginBottom: 10, + }, + accountCard: { + backgroundColor: "#F5F5F5", + borderRadius: 10, + padding: 6, + marginRight: 15, + minWidth: 200, + // shadowColor: colors.black, + // shadowOffset: { + // width: 0, + // height: 2, + // }, + // shadowOpacity: 0.1, + // shadowRadius: 3.84, + // elevation: 5, + }, + accountHeader: { + flexDirection: 'row', + alignItems: 'center', + }, + providerIcon: { + width: 42, + height: 42, + borderRadius: 20, + justifyContent: 'center', + alignItems: 'center', + marginRight: 4, + }, + providerIconText: { + fontSize: 20, + }, + accountInfo: { + flex: 1, + }, + accountNumber: { + fontSize: 14, + fontStyle: 'italic', + fontWeight: '400', + color: colors.black, + marginBottom: 2, + }, + accountName: { + fontSize: 13, + color: colors.gray, + }, +}); + +export default AccountsList; \ No newline at end of file diff --git a/src/components/home/SummaryCards.jsx b/src/components/home/SummaryCards.jsx index e69de29..dc74d89 100644 --- a/src/components/home/SummaryCards.jsx +++ b/src/components/home/SummaryCards.jsx @@ -0,0 +1,95 @@ +import React from 'react'; +import { + View, + Text, + StyleSheet, +} from 'react-native'; +import { colors } from '../../utils/colors'; +import { formatCurrency } from '../../utils/formatters'; + +const SummaryCard = ({ title, amount, color, backgroundColor, icon }) => ( + + + {/* {icon} */} + {title} + + + {formatCurrency(amount)} + + {"FCFA"} + +); + +const SummaryCards = ({ data }) => { + return ( + + + + + + ); +}; + +const styles = StyleSheet.create({ + container: { + flexDirection: 'row', + justifyContent: 'space-between', + paddingHorizontal: 20, + marginTop: 10, + }, + card: { + flex: 1, + padding: 10, + // minHeight: 90, + gap: 1, + overflow: 'hidden', + borderRadius: 12, + marginHorizontal: 5, + }, + cardHeader: { + flexDirection: 'row', + alignItems: 'center', + justifyContent:'center', + // marginBottom: 8, + }, + cardIcon: { + fontSize: 16, + marginRight: 3, + }, + cardTitle: { + fontSize: 12, + color: "#404040", + fontWeight: '400', + textAlign:'center', + }, + cardAmount: { + marginTop: 1, + fontSize: 16, + fontWeight: '800', + textAlign:'center', + }, + currency: { + textAlign:'center', + fontWeight: '300', + } +}); + +export default SummaryCards; \ No newline at end of file diff --git a/src/components/home/TransactionsList.jsx b/src/components/home/TransactionsList.jsx index e69de29..3dc76e2 100644 --- a/src/components/home/TransactionsList.jsx +++ b/src/components/home/TransactionsList.jsx @@ -0,0 +1,156 @@ +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Image, +} from 'react-native'; +import { colors } from '../../utils/colors'; +import { formatCurrency, getCategoryColor, getCategoryTextColor, getTransactionIcon } from '../../utils/formatters'; +import { imgDepot, imgPaiement, imgPhone, imgRetrait, imgTransfertEntrant, imgTransfertSortant } from '../../utils/images'; + +const TransactionItem = ({ transaction, onPress }) => { + const categoryColor = getCategoryColor(transaction.category); + const categoryTextColor = getCategoryTextColor(transaction.category); + const categoryText = transaction.category === 'revenue' ? 'Revenu' : + transaction.category === 'transfer' ? 'Virement' : 'Dépense'; + +const getClassIcon = (transaction) => { + if (transaction.type === 'incoming_transfer') { + return imgTransfertEntrant + } + else if (transaction.type === 'outgoing_transfer') { + return imgTransfertSortant + } + else if (transaction.type === 'withdrawal') { + return imgRetrait + } + else if (transaction.type === 'deposit') { + return imgDepot + } + else if (transaction.type === 'mobile_payment') { + return imgPaiement + } + else if (transaction.type === 'phone_credit') { + return imgPhone + } +} + + return ( + + + + {/* */} + {/* {getTransactionIcon(transaction.type)} */} + + + + {transaction.title} + {formatCurrency(transaction.amount, true)} + + + + + {categoryText} + + + + + ); +}; + +const TransactionsList = ({ transactions, navigation }) => { + const handleTransactionPress = (transaction) => { + if (transaction.type === 'phone_credit') { + navigation.navigate('TransactionHistory'); + } else { + // Navigate to other transaction details if needed + console.log('Transaction pressed:', transaction.title); + } + }; + + return ( + + {transactions.map((transaction) => ( + handleTransactionPress(transaction)} + /> + ))} + + ); +}; + +const styles = StyleSheet.create({ + container: { + backgroundColor: colors.white, + borderRadius: 12, + overflow: 'hidden', + }, + transactionItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + padding: 5, + marginBottom: 5, + borderRadius: 12, + borderWidth: 2, + borderColor: "#F2F2F2", + }, + transactionLeft: { + flexDirection: 'row', + alignItems: 'center', + flex: 1, + }, + transactionIcon: { + width: 45, + height: 45, + borderRadius: 8, + justifyContent: 'center', + alignItems: 'center', + marginRight: 12, + borderColor: '#FFD3BC', + borderWidth: 2, + + }, + transactionIconText: { + fontSize: 16, + }, + transactionInfo: { + flex: 1, + }, + transactionTitle: { + fontSize: 15, + fontWeight: '600', + fontStyle: 'italic', + color: "#202020", + marginBottom: 4, + }, + transactionAmount: { + fontSize: 14, + fontStyle: 'italic', + color: colors.gray, + }, + transactionRight: { + // flexDirection: 'row', + alignItems: 'center', + }, + categoryBadge: { + paddingHorizontal: 8, + paddingVertical: 4, + borderRadius: 12, + marginRight: 8, + }, + categoryText: { + fontSize: 11, + fontWeight: '500', + }, + arrow: { + fontSize: 20, + color: colors.gray, + }, +}); + +export default TransactionsList; \ No newline at end of file diff --git a/src/navigation/AppNavigator.jsx b/src/navigation/AppNavigator.jsx index 3fce768..6214c2d 100644 --- a/src/navigation/AppNavigator.jsx +++ b/src/navigation/AppNavigator.jsx @@ -1,8 +1,9 @@ import React from 'react'; import { createStackNavigator } from '@react-navigation/stack'; import SplashScreen from '../screens/SplashScreen'; -import OnboardingScreen from '../screens/OnboardingScreen'; +import LoadingScreen from '../screens/LoadingScreen'; import HomeScreen from '../screens/HomeScreen'; +import WelcomeScreen from '../screens/WelcomeScreen'; import TransactionHistoryScreen from '../screens/TransactionHistoryScreen'; import TransactionDetailScreen from '../screens/TransactionDetailScreen'; @@ -17,7 +18,8 @@ const AppNavigator = () => { }} > - + + { +const HomeScreen = ({ navigation }) => { return ( - - HomeScreen - - ) -} + + + {/* Header */} + + Accueil + + 🔄 + + -export default HomeScreen + {/* Period Selector */} + + Cette semaine + -const styles = StyleSheet.create({}) \ No newline at end of file + {/* Summary Cards */} + + + {/* Mobile Accounts Section */} + + Vos comptes mobiles + + + + {/* Usage Section */} + + Votre utilisation + + + + + ); +}; + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.background, + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: 20, + paddingVertical: 20, + backgroundColor: colors.white, + }, + headerTitle: { + fontSize: 24, + fontWeight: 'bold', + color: colors.black, + }, + refreshButton: { + padding: 8, + }, + refreshText: { + fontSize: 18, + }, + periodContainer: { + alignItems: 'center', + paddingVertical: 10, + backgroundColor: colors.white, + }, + periodText: { + fontSize: 16, + color: colors.gray, + }, + section: { + marginTop: 20, + paddingHorizontal: 20, + }, + sectionTitle: { + fontSize: 15, + fontWeight: '600', + color: "#808080", + marginBottom: 10, + }, +}); + +export default HomeScreen; \ No newline at end of file diff --git a/src/screens/LoadingScreen.jsx b/src/screens/LoadingScreen.jsx new file mode 100644 index 0000000..4ba77b7 --- /dev/null +++ b/src/screens/LoadingScreen.jsx @@ -0,0 +1,22 @@ +import { StyleSheet, Text, View } from 'react-native' +import React, { useEffect } from 'react' + +const LoadingScreen = ({navigation}) => { + useEffect(() => { + const timer = setTimeout(() => { + navigation.replace('Home'); + }, 3000); + + return () => clearTimeout(timer); + }, [navigation]); + + return ( + + Display loading animation + + ) +} + +export default LoadingScreen + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/src/screens/OnboardingScreen.jsx b/src/screens/OnboardingScreen.jsx deleted file mode 100644 index 67b993d..0000000 --- a/src/screens/OnboardingScreen.jsx +++ /dev/null @@ -1,14 +0,0 @@ -import { StyleSheet, Text, View } from 'react-native' -import React from 'react' - -const OnboardingScreen = () => { - return ( - - OnboardingScreen - - ) -} - -export default OnboardingScreen - -const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/src/screens/SplashScreen.jsx b/src/screens/SplashScreen.jsx index b7ba116..75e8c08 100644 --- a/src/screens/SplashScreen.jsx +++ b/src/screens/SplashScreen.jsx @@ -1,14 +1,68 @@ -import { StyleSheet, Text, View } from 'react-native' -import React from 'react' +import React, { useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + Dimensions, +} from 'react-native'; +import { colors } from '../utils/colors'; + +const { width, height } = Dimensions.get('window'); + +const SplashScreen = ({ navigation }) => { + useEffect(() => { + const timer = setTimeout(() => { + navigation.replace('Welcome'); + }, 3000); + + return () => clearTimeout(timer); + }, [navigation]); -const SplashScreen = () => { return ( - - SplashScreen + + + $ + + SmartMoney + V 1.0 - ) -} + ); +}; -export default SplashScreen +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.primary, + justifyContent: 'center', + alignItems: 'center', + }, + logoContainer: { + width: 100, + height: 100, + backgroundColor: 'rgba(255, 255, 255, 0.2)', + borderRadius: 20, + justifyContent: 'center', + alignItems: 'center', + marginBottom: 40, + }, + dollarSign: { + fontSize: 50, + color: colors.white, + fontWeight: 'bold', + }, + appName: { + fontSize: 32, + color: colors.white, + fontWeight: 'bold', + marginBottom: 20, + }, + version: { + position: 'absolute', + bottom: 50, + fontSize: 16, + color: colors.white, + opacity: 0.7, + }, +}); -const styles = StyleSheet.create({}) \ No newline at end of file +export default SplashScreen; \ No newline at end of file diff --git a/src/screens/WelcomeScreen.jsx b/src/screens/WelcomeScreen.jsx new file mode 100644 index 0000000..0a9a8ec --- /dev/null +++ b/src/screens/WelcomeScreen.jsx @@ -0,0 +1,98 @@ +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Dimensions, + Image, +} from 'react-native'; +import { colors } from '../utils/colors'; +import { imgWelcome } from '../utils/images'; + +const { width, height } = Dimensions.get('window'); + +const WelcomeScreen = ({ navigation }) => { + const handleGetStarted = () => { + navigation.navigate('Loading'); + }; + + return ( + + + + + + + Gardez le contrôle sur votre argent mobile en un clic + + + + COMMENCER + + + + En continuant, vous reconnaissez avoir lu et acceptez nos{' '} + Conditions générales d'utilisation et notre{' '} + Politique de confidentialité + + + ); +}; + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.white, + paddingHorizontal: 20, + justifyContent: 'center', + alignItems: 'center', + }, + image: { + width: width * 0.88, + height: width * 0.75, + // aspectRatio: 1 + }, + illustrationContainer: { + width: width * 0.8, + height: height * 0.4, + justifyContent: 'center', + alignItems: 'center', + marginBottom: 20, + position: 'relative', + }, + title: { + fontSize: 24, + fontWeight: 'bold', + color: colors.black, + textAlign: 'center', + marginBottom: 35, + lineHeight: 32, + }, + startButton: { + backgroundColor: colors.primary, + paddingVertical: 16, + paddingHorizontal: 60, + borderRadius: 10, + marginBottom: 15, + width: "85%", + }, + startButtonText: { + color: colors.white, + fontSize: 16, + fontWeight: 'bold', + textAlign: "center", + }, + termsText: { + fontSize: 12, + color: colors.gray, + textAlign: 'center', + lineHeight: 18, + paddingHorizontal: 20, + }, + linkText: { + textDecorationLine: 'underline', + }, +}); + +export default WelcomeScreen; \ No newline at end of file diff --git a/src/utils/colors.js b/src/utils/colors.js index e69de29..fc984c7 100644 --- a/src/utils/colors.js +++ b/src/utils/colors.js @@ -0,0 +1,24 @@ +export const colors = { + primary: '#FF8A80', + primaryDark: '#FF5722', + secondary: '#4CAF50', + warning: '#FF9800', + danger: '#F44336', + background: '#FEFBFA', + white: '#FFFFFF', + black: '#000000', + gray: '#9E9E9E', + lightGray: '#E0E0E0', + success: '#4CAF50', + info: '#2196F3', + + // Specific colors from the app + revenue: '#4CAF50', + transfer: '#FF9800', + expense: '#F44336', + + // Card backgrounds + revenueLight: '#E8F5E8', + transferLight: '#FFF3E0', + expenseLight: '#FFEBEE', + }; \ No newline at end of file diff --git a/src/utils/formatters.js b/src/utils/formatters.js index e69de29..fb73e6f 100644 --- a/src/utils/formatters.js +++ b/src/utils/formatters.js @@ -0,0 +1,62 @@ +export const formatCurrency = (amount, showCurrency=false) => { + if (showCurrency) { + return `${amount.toLocaleString()} FCFA`; + } + return `${amount.toLocaleString()}`; + }; + + export const formatPhoneNumber = (number) => { + // Format phone number to display format + return number.replace(/(\+237)(\d{3})(\d{2})(\d{2})(\d{2})/, '$1 $2 $3 $4 $5'); + }; + + export const getProviderIcon = (provider) => { + const providers = { + orange: '🍊', + mtn: '📱', + default: '💳', + }; + return providers[provider] || providers.default; + }; + + export const getCategoryColor = (category) => { + const colors = { + // revenue: '#4CAF50', + revenue: '#F4FFF5', + // transfer: '#FF9800', + transfer: '#FFF8F0', + // expense: '#F44336', + expense: '#FFF3F4', + }; + return colors[category] || '#9E9E9E'; + }; + + export const getCategoryTextColor = (category) => { + const colors = { + revenue: '#28A85C', + transfer: '#FF8300', + expense: '#F60419', + }; + return colors[category] || '#9E9E9E'; + }; + + export const getCategoryBackgroundColor = (category) => { + const colors = { + revenue: '#E8F5E8', + transfer: '#FFF3E0', + expense: '#FFEBEE', + }; + return colors[category] || '#F5F5F5'; + }; + + export const getTransactionIcon = (type) => { + const icons = { + incoming_transfer: '↙️', + outgoing_transfer: '↗️', + withdrawal: '🔄', + deposit: '🔄', + mobile_payment: '📱', + phone_credit: '📞', + }; + return icons[type] || '💳'; + }; \ No newline at end of file diff --git a/src/utils/images.js b/src/utils/images.js new file mode 100644 index 0000000..0e230f5 --- /dev/null +++ b/src/utils/images.js @@ -0,0 +1,12 @@ + + + +export const imgWelcome = require('../assets/images/welcome.png') +export const imgOM = require('../assets/images/OM.png') +export const imgMoMo = require('../assets/images/MoMo.png') +export const imgTransfertSortant = require('../assets/images/t-sortant.png') +export const imgTransfertEntrant = require('../assets/images/t-entrant.png') +export const imgRetrait = require('../assets/images/retrait.png') +export const imgDepot = require('../assets/images/depot.png') +export const imgPhone = require('../assets/images/phone.png') +export const imgPaiement = require('../assets/images/p-mobile.png') \ No newline at end of file diff --git a/src/utils/mockData.js b/src/utils/mockData.js index e69de29..011a591 100644 --- a/src/utils/mockData.js +++ b/src/utils/mockData.js @@ -0,0 +1,126 @@ +export const mockData = { + summary: { + revenue: 52150, + transfer: 28230, + expense: 34180, + }, + + accounts: [ + { + id: 1, + name: 'Orange Money', + number: '+237 699 88 77 66', + balance: 2000, + provider: 'orange', + }, + { + id: 2, + name: 'MTN MoMo', + number: '+237 677 88 99 00', + balance: 3000, + provider: 'mtn', + }, + ], + + transactions: [ + { + id: 1, + type: 'incoming_transfer', + title: 'Transfert entrant', + amount: 23000, + category: 'revenue', + icon: 'arrow-down-left', + }, + { + id: 2, + type: 'withdrawal', + title: 'Retrait', + amount: 17230, + category: 'transfer', + icon: 'refresh-cw', + }, + { + id: 3, + type: 'outgoing_transfer', + title: 'Transfert sortant', + amount: 14000, + category: 'expense', + icon: 'arrow-up-right', + }, + { + id: 4, + type: 'deposit', + title: 'Dépôt', + amount: 9000, + category: 'transfer', + icon: 'refresh-cw', + }, + { + id: 5, + type: 'mobile_payment', + title: 'Paiements mobile', + amount: 7800, + category: 'expense', + icon: 'smartphone', + }, + { + id: 6, + type: 'phone_credit', + title: 'Téléphone', + amount: 5300, + category: 'expense', + icon: 'phone', + }, + ], + + phoneTransactions: [ + { + id: 1, + number: '+237 677 88 99 00', + amount: 2000, + date: '16 Juil. 2025 à 13h10', + provider: 'mtn', + }, + { + id: 2, + number: '+237 651 51 52 52', + amount: 500, + date: '16 Juil. 2025 à 10h10', + provider: 'mtn', + }, + { + id: 3, + number: '+237 651 51 52 52', + amount: 300, + date: '16 Juil. 2025 à 07h03', + provider: 'mtn', + }, + { + id: 4, + number: '+237 699 88 77 66', + amount: 2000, + date: '15 Juil. 2025 à 19h20', + provider: 'orange', + }, + { + id: 5, + number: '+237 677 88 99 00', + amount: 1000, + date: '15 Juil. 2025 à 17h00', + provider: 'mtn', + }, + ], + + transactionDetail: { + id: 1, + amount: 2000, + type: 'expense', + account: '+237 677 88 99 00', + provider: 'MTN MoMo', + date: '16 Juil. 2025 à 13h10', + fees: 0, + direction: 'Out', + transactionId: '19996000385', + smsOrigin: `Hello, A transaction of 5000 XAF by INTOUCH CASHIN CASHOUT (237677788045) on your mobile-money account successfully completed at 2022-07-20 13:05:12. The amount was subject to a discount of 0 and coupons worth 0. Message from debit receiver: paiement 5000 670059946. Your new balance:7835 XAF. Fee was 100 XAF, loyalty fee was 0 and loyalty reward was 0. Financial Transaction Id: 5835047181. External Transaction Id: 1680012021713.`, + }, + }; \ No newline at end of file From c2bd61c6855521d4d4c369872afd9c5f9e9d617b Mon Sep 17 00:00:00 2001 From: juv85 Date: Mon, 4 Aug 2025 21:06:19 +0300 Subject: [PATCH 4/9] Polish interfaces --- babel.config.js | 10 + package.json | 6 +- src/assets/fonts/Figtree.zip | Bin 0 -> 701276 bytes src/assets/images/filter.png | Bin 0 -> 209 bytes src/assets/images/refresh.png | Bin 0 -> 635 bytes src/components/home/AccountsList.jsx | 10 +- src/components/home/TransactionsList.jsx | 15 +- src/navigation/AppNavigator.jsx | 48 ++-- src/screens/HomeScreen.jsx | 24 +- src/screens/TransactionDetailScreen.jsx | 224 ++++++++++++++++- src/screens/TransactionHistoryScreen.jsx | 300 ++++++++++++++++++++++- src/utils/colors.js | 4 +- src/utils/images.js | 10 +- src/utils/styles.js | 0 yarn.lock | 87 ++++++- 15 files changed, 674 insertions(+), 64 deletions(-) create mode 100644 src/assets/fonts/Figtree.zip create mode 100644 src/assets/images/filter.png create mode 100644 src/assets/images/refresh.png create mode 100644 src/utils/styles.js diff --git a/babel.config.js b/babel.config.js index f7b3da3..15192b2 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,13 @@ module.exports = { presets: ['module:@react-native/babel-preset'], + plugins: [ + ['@babel/plugin-proposal-decorators', { 'legacy': true }], // Must be first + ['@nozbe/babel-plugin-watermelondb', { + // You can specify your database path here if it's not the default + // For now, leave it as default if your models are in `src/models` + // or specify the path to your `src/models` directory. + // For example: { 'databasePath': 'src/models' } + }], + // Other plugins you might have, e.g., 'react-native-reanimated/plugin' + ], }; diff --git a/package.json b/package.json index f08250f..ce5c349 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,8 @@ "test": "jest" }, "dependencies": { + "@nozbe/watermelondb": "^0.28.0", + "@nozbe/with-observables": "^1.6.0", "@react-navigation/native": "^7.1.16", "@react-navigation/stack": "^7.4.4", "fs-extra": "^11.3.0", @@ -18,10 +20,12 @@ "react-native-fs": "2.18.0", "react-native-gesture-handler": "^2.27.2", "react-native-safe-area-context": "^5.5.2", - "react-native-screens": "^4.13.1" + "react-native-screens": "^4.13.1", + "react-native-sqlite-storage": "^6.0.1" }, "devDependencies": { "@babel/core": "^7.25.2", + "@babel/plugin-proposal-decorators": "^7.28.0", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", "@react-native-community/cli": "18.0.0", diff --git a/src/assets/fonts/Figtree.zip b/src/assets/fonts/Figtree.zip new file mode 100644 index 0000000000000000000000000000000000000000..aea722fe3904e196d93d36e1d626ca4504287726 GIT binary patch literal 701276 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º-@QWg{9M`!Su0v_qLzvM?4G4%0NDqgsc*=NfXa< z;vau`?ez<6#!HBSI_{(F=%D{lk5b|LD^s2bP46wc^yzdHcq=shxIa1f8p{_0WYYW} zQDHAb*STv?|7Mhe!KFBSxTcp2@2PQnYYtERorzLRrGrkl+uNYiPWCkT3Pc5~X*vM@ zM2|&E6WL9fZp0>ra=OkXB9h_F7wR~OhMPKcuI^1YFU=?{2!K2jmn&Qk_D*L)p~}gA zm}iB(E{*G)J?##-Bz1LVWtmPxPj@)4-$?wyv>EN}qpc=ggAMQrlC8TlzZ876 zNsg~<8dvi37UVGXJS{2;w(0cxIGHn_mHn9#k=o%Rb;`pqluCB18q#%2G?u@+b zq}*xKGESd4a-qZG3a_DFt2%dcSl~BjK`9Xp0TL;{lH@rED$&@8iASD!4=n!$u8D_E zzf1i_^FV25UESQ$lJxYDkdSY_+4|$%VUO9RrJ%o+gk++2o+BsAZdQd|$7wDcr=)L8 zNn7mc4B*7K|MsbK4r86I2Y>kb-}~!^+-H@P)YcZ3%uh=T4vq>EKw)nxsIeA;8c_oW zxBTgamyVAN!G9e1J2s+qHZvm>WApQM8EI~5Zobzt;OOt`>+c`HKKsQ-|NP=qBR6^J z>UB#}2_Z~`Y_XG+Tj?^^-_bKdY}hc{t^fLVSXS@4C(_Q{z+hwSol^zWm^k9$&VdR2 zTw%0snp)z#y#y_f>r>J__H+(VtZr)YRRY!bev@jR>G|J9HQnOR_7>>$@Z{MT_j9RV zTzW#VuTrDWh>FfFUQ(Q*>69jwEMHQZ79ysd zoKv2|Pd^>i>3)Y7i)sB`UM!C2NrBe+CFNxq>DjPGB^JUc>F+nOUwGlIL(P*sp|A?b zoY?!FQ_>^$^a8*e);-+c+B!2gL^gc^_|w?O4;zhe}o=4&LqPsK0UJMtFF*FSqaVM<0E(>)1t;6n2*K z!dO?YUiJ0$4HC1Tr~5M!+H!XsXl<`*9JqIH@!~+Y{Pho&WExY$)3SYuaFdB8@%r$? z=Y=1BSg;WG0yeJpa$_tFt;OjO(wf*8El`I}Q`YP1)%N!G6)V;+i1Q&%A3UJfA3bmg z_%tE21?*nJ>W3fNsN-)Y`X*a1pQ*BJwabQX_0p7d<&^Z)8MbjszI964Z%TT+Jx7oa zziafV^qTogh(a7Sc!`RiIS_XimT~_u4?X=9Kjd*(+nR8pw;;6e&&|YUhA+m; zO0(ucHsuLWmJGh+!R2Xr(U6_@K|~WELC|IeVp)vDt8jm4I(*Lr@3|pMjFEV`0$>n1 zu$YKtCW15(|Dv@s4r++XXNJXXDk;xTPj(!D2Fa3vXVT#w-uH>u;2oStO(won_7L=K z`8+<54KV>@wDTn0&aQw`6MK1dN_y**G{>Iy!cwa1Fj`meFVzvf&xpFMa`Xuj9c1_rimWK23%UsYArG$06wiHY&KRb8!c z1I;wCMux1cO1W6(gw(rVM73z&$F~% zICK2&s5CG%(iJvCO)QebV^_*7qr;;XB0k=W*Lw2g$-BeO@ru~qSZ+Gs$-on+*FJD$151}vFH^{8|XOz5~&~#RPsNPiui2nfo*To>%#d^Qn}b_ zaf(W*I(O;%mDBBx+LLKqY@>Z{A`t@OGAzme@xlp&HBwg#tt2y-j zt_z~z9<$n884wa08sIZbMsbh)u=@&25uUn#?`5k*5gZp29pvK|0$awWAX&--3zsa1 z_12syuf7v|_wMcM>+5Q3>+BpPYUOfy|J|eSzWeS6Ti*Pst&(TyZMt*oc5N*q2OLjy z2)}h=@boPwm8_=f#H?9_w@EnSLHzWshnw5C#5p?ZIv2_XNk?y2HLaPYB%6Q!{Nr~| zbdG9uryJZjy$xj%N+*FsU}}_Btq$;ZA*3dgOdgRGH4~<(!U#n(ko4n;I+NpH|2j5y zx~b;gh=9ixI66yhtFWbjJyIZM545y2-MZN=QFyCbTDpn2Rcq$Vj`a@!H`CWcE^_EP zymjl=%fsTBg3^^qgdZ$7hPzr?E?sJ_^tW0*|K#nr-);(u3V^4(WjyOp|0uC|vC-LD z^TQ86oN5@un)EM(c(OBE$ra=ELN71cc(hvz_{Q8j2=! zI&16h*57Uzlz6zixhWNbp5tG9_~wZbSz_suwFXXC&CQ!PZq)Y+Jbiq8d|j;VzwFxf z!SQaEcG~p9AY#;H@&x4;h$LbO-#R>EAthuyc|o%%|#ia*Bdf2Bb^0oi(VJu*ZRZWa~C_T7Axo#PwMIvS^oIr zkLLwCcbq%^Ljy=B+-l`IxVVIdy24f&f#xq*xpJl3)w4HSTU$E@3BHhRegFLfZG=xo zMn;?m|N8q(YX#7n_QtodGk({2V~y6yl>dFuQI-JaO*kS%IGY%~$Mc`OVIV!~(y86jW~4m6xTeY(1?y&tr{ukCKlU7ODXEQdGqGT$jD&-(9kH+Ef5Gsdm133eeT3BH3OAg^Uy$NM|bxGUL73o-Ri5k zM~cYihFiYAguo;;ONg2q60!IO(L`I)SwLBZdZ@X+EzE~E(sbt3vD@AKBIlY`_GnM5 z#*s&u1@2DpnmP|Ie$#=rKk^xxn19FlAb(iu{8E|4Rcr|OTc9@nu6oA z!H7N9-QCsE&k_hF-8}H_+K%>1efH zx&Xo)bas~ug+h+iViHA0dI|bq$EBO)8p-g7PjU!_-%Dn-^vWf>VXCcQ?Y~K!Frk|# zm=epNMAR6B2U{EaSv(GhKic%m$>X)dlAz#l`C!BOv%l2!ag;v(+_8?Pd-v}3u|S}F zqT6KhW3$*?E|)bj2K&-V34&F|7|$a@CSwmZU%7Inv5ze?k%-HxBrO&*-M__{TM?He zyp$eJ1GjJ9YsS+n{Kt}roRwZmABEi7bhmau;uD{k8VcQttX7jaG!%Rnacfgse}Df7 zoPw#8aRfZ6!0PWW9cev({`}ouzCW#z*mvY~ce}g8I-ia(Q6q#D;w3v}ZRoT!p=8qF zok0{$>JKvsv!ieVpVG;EYZ3`~V-qX_?T7(IUfU$PPZHz=ZU zj51bzW&-V^`wa9|l8pDj0k8E5wlPEVytX9Xc z)VUC=T$~=Iv@#luzck`Bj;x7>buf#Sl*D4-DF9c7d!fF;QDs#6!ZoXwrKg6;xdKUe zdg1z~pV%~)*l6;6_0@lVf4bIUv9zE2Y3r*9IYp!uJ@UvSOEY485Q7J=qUF)P+~F~+ zUtHFb^=nsWcd;K$f=y)Ei!Z+Y?TK4pY?^=h{<9Y+v@M1@6@<}9R8$y=+cw>zFg2bn z%6I3r-?`h!_X^9IH)mEjC=3KRr3Q<|AvC2BR)LGsBE2k3>(qRkH23sHfk)i5)Fe-C zU-g;um-}IGu#Q+PM@+)b3kSFVJzBZ z1_f$V4lRv$IbMF*T<@vaXzTB`d*Kn?*uZQZ4A{<*!^T5jyS(N=x&EVqlPhgTS~3m25$ zBhJnvEiF2IJ&V&wa7>$7wQ+H^o9WFK%93CjO{`U`h*c&g{!Ce)6&4G;kI7gcijN*R z0zy>=oDZG~`i z+kjKF(U_GH9}1GM-~|S%T)~S#Cf?3n`)}am$CX_0rTgzxRhhWZgh%S^d|JyW%t~hu zUzJ+p@5bt758S@6dU)Eh}Se85LET|6m$?`0@$6jo27Z7>Q~V58HqVb^u3JS*z#PdrgB6x(>o; z%rAmHIBw!`PM_xBzcfV@uA((*@PXGy>=w&<9pE}c0NavTL1b@Y&e~RFIGcpP3yd^|PU^ z{ieTBI*qv}M_bn#iOr~W*hoB2t|OM1UZL`E>w=Y!4cvZg_02vz6zhBidJu42VWLKq zHu8uE<`A$LI1B$XRPBP2scr3pW4(13&fe@A;K>z!(Mbs*Zcc*E8`Y;>Jv}`<9EpM6 zuD*euAtdq)PKgz?5&cb$j(m>9-N)D01@#X&;?3nTQs>ok_2Mr>euib#+1nS%MG(m6 zb2zB$%=R;#7Eme2=)!n6ZY3#jR+!?ofsv7sY8k8h8U!fLoISq3MFl5Pa&n!-92f#@ zE*n11vYJPRKpW@HOY`F1hNaw3wZp#i=-$EW$)vHq=K6-(LwkHIun6oEx`c#BYCXcV zyPA*vbnwLS6IVONoFbAF6O%P;zI$@LVrPTjaS%22*EhLaP$bye4{9^3iNkLNpu5epYCoF2*_?(8+&W-~mR zg-Yij=ib`8^#iUU_>@m2Coju=d;wEoyv@4frh zzVrL{?A!PK&#uQ$p1XGI-4704x;r>*ZoA#vc<0uQD{zh~#cE}Vr0y!cE-t`>)6v}3 z3*S7+WHJ{g?qCyqJkdHJ_EUK(<-AdAM@P?)nJ4k^_xE?=_ua0#UE4b}TIs|ldK<4o zk5o5|iX8-E)Zc8giqB)p`#am(+S@vM`?&(%u~YROR`;Ng2v_US)$^hRl`WBRwt6E%)x;>Few1Xz%D~YXdXe+uhSQI505Kaj&(lb#Sn$X^H=z^Y*q=B-+l6GPp|p+- zv^Ui@j7Vj!%77rP+=1J1?{1fwt5j*>WoQ%k>eY*9&eZf*%2*tBZ_QPqaG?7Oh^O4@bDkoWn?jBqyVl23M5U&thDnE8E*;y~o6O$lnA5A#csh+i z#I>oNtNC7>+4JK-rkLS)DYO$cME2FUE+|s7&i?bAzn>krdhTLX)%E(O#`a?ty8!gkHaz#o;aaYf;SL?5LY5s$ImaCm*8ivK3`Sc(Az%(nk?XS-24ebYA5fo z{M4S_?jq|LVmuIPH5uV)hH*0t`&RQ7F6`=Y_KC<_wtD^Y+?Z%3+p_k7@~nZ8z<{1X zwJ-D@9mqnJ-hFp2{rnYtakA~ku-6>$K$qqwcsX&2F%OTiMmD>V;bj)^Vzh2#ovHfa z<8(NoGv7KFow}N4U1nY2{KC$YRRbO3k*4Opw)zIMcSH#ue-)DNf#lZXUwzfzfBxf- zKQ@Vf_~G!~{{FAN`r-JYZ+0=3YC7Om5AX*DMn@ZZiQc-#ZseehNliX+_@2Z&dCuIG z8)R}<6AJ74yuA7b`}zhZ=>5=u(i_}k zTJK!}pP;5THhP%niNj620T?aUf`hLyvZ3ZZi`bQqqexdmL$5G!s$P3jU|2wRmp`so z*Wm3{=jGkNJTnh@ihW|48)Cj$BL#t#v!Dx4)%820DF}pf6 zv>N}Ni0689m`YXM9FFl^i1V+xeJx5gF+VY+sk_?{(ungTe!1=EA9U{4#CGaCV}qIo z;v*s&dvR2)LYSFJsGnG%4iFZVO)S?om=u*3-8DR%9@l9rS4b!e=dSnnnpm!>CD}ka zs9ZUY0q#&vq)krNN{fr7-piJGGvx}gZW3E0n`UIqDNM`E%;_1B8_V*D&BO=9zu?Zm zzrsD+|Arg6zaTz=@8IEkX<~bYk!Ux0ee%h!D;F9Y8{6C3q{gzcvYeFk2oDbrH)rSG zgP+jaK=mQp$xFKHs2A>E-tD-!+dsv{{lv6Q`9=c+g>y%S^Ye);#$$>Ciaa|yR<0?Y z;}-qWSVE}xk?hbntV}%X3j|eoMJE+!dqHm_w_w+qd`p#Jr+zV7ALm>;eewwLkx8(lD}I2(Ap}KppQlGTMWrlDGnTeWGcu=m zq#skMx=zg0&Vbu${rqSusZvf=rXQ|fj|jis*>(#k6b>1Bb`l(pkeFLUm!d|#`xt`**lL9RK+{Jm~lmxo+LMEaD~jbtl|JiT~`}{2$MVF&N?W z6Q2k7JChJHBYE*-WAXWqKAO+l(L!o8WXldpcc_(P?b+DW&8#+r+L)S-K+80^XW~;N zLB5+|dLe8%`1CtUNHP+yv!6AO6{O)z)J7E;$H%!7mA{$g4lf!r_;6fNVCI*VWhtfN zvPGMTRugNiwG{%{trJVISnf-USwwn4;bzp3~#ybN(kGlXT#1dGei6ASefiJ<|3;o-WNs3DPekUk|TAt_O>+pui@=^%Z(Q&XAN-~TLGc_qr>w0D;P2v>C zEllt%uWb(pr^z;Awk?hQL?iJz?8YrN(fl$s=G#ipY2tNTnu9SCPcWtF)S^i#_ZD zp4^Y+i{8lDmKJOI=IMVS;VIRidxlEVYF;8{_1SSv{lfuJ=Wy!;hTZ2cAZ*KjY* zufcasfvlDL18ZW=m4&Ms*%#6dw+uaVg0gl79_VRn+{u&By4aL0K;rq~O{3aSh z|4VlGH*lxTIG%C*yWuXIt+b3-S3pJ%aBn}z$d5<;VZpz8kQIo`mkdQG1(xl>C{bWJ z5{3$emURJ^`fb;TlI7%n!ZIgkZ_O$ztF`@+_fJSN)JmB;1bf4C}b zOtem~)2LK>+b@PqSF+0kg-*+&Lxc{dRaHIBa+t5PZBvqte+jdqSz}+wfYHh`KN1VZ(bZ5IxAWkVhji? z+?Y}FVqS1=xH@i57|4}wkJ1Zlqp)5q#&W$6zKa-R;Nh4)=m)y|claJKdwHxEG<+xc zPUCp6UeNGu=rPSU@TNYyopR+bOzj79|j{E0biVJ6oi(T**Hg3HP;I*JlT-*xuBa?>T z9PmvTa?k}t_vPfa%LG^}n*Rd@$Y?NF4&Fxx^d6=oo#F~~WL)PAo6z5Es&+ISRL!Pf zSaMVyigr9#;vR6KXrBtV@kGP1r0McIiR}~0V@cESt#C6vmH}OU9KH<&PJrW)Lzl;Q zUXPc@Ba?>jfxGT0IE+l-%?{s(u-{7aYy_UcvQs?cF~$OpUl&+*grW$c>DO>5swmr18@e08>N#cY>2$JBz5^v4$&Mbg+Oi>5y_PrOsu zAru*xJPB&PX7+Q7W7WnWKUJJEtni_X;urE#H)JO!PTNor3R1x1>K^Mkpx&R7^4IX% z`3XCGiygib$ryM%33S@wd(mvWp5J5r#SY(w{tOn7mclh#&&RO*Lh^YvEYM07+rWY`D@~0bzrVsoVhU*erG}J+Z^589Ayf{ z1I*76poZm3fn*E_evaL-Q3#kFSXgK27Pk>k*mM)cPoQu+w9Du$dYpxImM*^sW=4Qp z4_V>HW=dxlL{^3hqg?~7y)q9haQ3X1stS!E=fl6VN$R|vxEld;7 zG|myk%_tN(DgzZh3bl)-I0v1uxF!_pJOMvoA~#a>#89&T67GP*?PBpl^~A&~vjb@0e%Q%nFD8-G=5_4#O=D#aWh4s%Nb6B-8`` zuy@Ntd#M}uDXl|T>o_z%KOXe*TFSndpE1z7fv!>X#nbdLJqk7f>J0!s8vYgBNSH`z zMm)x6hwsI=-h-xsM?$s3!lPWSSMzY6`tf)I6e1X+n?ypx(+0~^(1Fk3`|O|vR-~O% zIl{vMv9J~%LaAw+jLR&CeqIKgK8Kz*XOMG%*FTzfG7`eNNm&yR57a}r7Ajp1gUIsv z3TWU9az4~4HvgOEkZh+oOksLpflVVO!FR#!iIk>*BmqBgNSEJ>ApY|!cy=QNJx_tv z!}K^1@Er@x$XY!$1M7h>E>|tLQHV~H?c6gY`1B5l-q;Kq0+Jo|M$$$sSLK{#-7e{L#W0n`U@PoHl&A zbjG98y`-{@A1}&(aiN1l_}ba|uarAT!`F-Bmj0<=&4&wgOaGMrz()%VvtKEl|3V)9 zFXohLjgnXfBQbi$r{Q>%({S4iPQ&q7q~Tk!WPSzDcI5u6@Eyou0vwM~8qXfEI@pS^ ztbME);GPBJQ4M+wgW|Vkz#^-Q%o-&5uadyVm8=S=14?LG!Ua51IW-NO$J#X^@M_K6VnYf1>Le`^#ss4bt^wSO4O`G@0 zrlLPBh%jWow0!CFnb2noUYHK{fc8ciuPG0-Q4DWJU<-o1P${WW!EmG%1-ngG(iaAc zgy~BRdqQ=)0y84{qUqV-aKXu&t0pv|Dc3N?7j zTD@YjQj>qo3ty8sxjQB4Q8O%GM-;2eqRX^8;ROBGl=-M8sQAo^h|(aX`-b2RK@X;m zD?06A&IVb@@Z4nc*tt9~xLp6K5}UR#L?l|4`EcdG?>~dr2Djo;_5}v?MEEY^9U2aH2dDw%gD)pVP@I*p zGBqGQG$U|YVCEBfS>@5}WJz&GOmS>{cwtIj!1SlZ9-(?~c|@ivGgckyA#@aKQ^V4i z=_9jLa($vUGb}tpi}4IK)^N-N@J5&a4zAA_ z$Ac{j4c`fOonjejKo%3r@5T4tV%rb0(19$1sPSgAw0L2a3UMnifjpQ*uspm;1&>~P zA&IlmEsEpon?748N={E@acdkCV$<>jCB_Bttafx}mDS}tE9NnaoS@u(Q!*c(t_C7vPAq_-ec*weF`7d{vxXVFHsuR z{#5waaQiEkI1R@=L6_eNx5JLZv2CZ}Tj4hTaX4NZ(D3cdYHlk29dK{)czJBw>GFHv zR#_UJjQO_1zeleSGCMtZHBXoS27FfRAAz2bEg&a|0r|0Fz-xeb%C5A3p@%ap%fXtz zOg?6Y$%87#8iaCU=q0KgE~;Xo@0O(&Ax~o-3P`i;$eLjRT;|WnQtEF8Sz!JO+J-h* zgOu#nFtVeyl7?d$(eRyc4>IO~hGQAg@U8H2+Bh7`h=y;6x72_KYYp)58qfwl9=I+P z6JT?YABy{F#=j6N&vIt}%y%sov;q}dt|P7G6UzrE!g2w)DuSASftuir$H?iLtea7L zr~d;9XIc(KAq{$y@(dra+yJ_$(i9&X89vw)T{Il?LBn^#t_G%;hGRZx_*QticN~uS zpyAu$Wi#9tKn3|vpay$ldW6F!5Jlk&$!JTAfK&?1=g?`Pfy{v+@tpzdBvqcGXA?t@ zABBG^d>6)VFOTV=%Wp$^Tf4~SBkOHrFa}y)zI3?&@dfZ>a=X@k7LLtm;N?YnHS-|+ z#4jHb=u1`^^aHG}VkTf>!P;^Xw#-+H-mq~()<5wC!wvd3<-t=}VO13Y)Uhb6&ogTt zh|!=4>m1dD-=Pi0dc^Qh5wpU1nfci`k(FOt1=)z9rG%h8kP=PDHrSbBqz7=^Ycza2 z+#GF#Z>3g3G<*-dJV?Qo2wE;;ZgG%)6{Tg!v6Q(P?eKwV)a zhh5MVn1;aoN@3b@MQ=+olIFI=7e#4vmL7bN=3T8Q4Vh{bW` z$%zk@>SD^0^Pk8M)P?7jg=ftRo3S7wYd-Kqw~A@0q%{SNz?8h^6O8g|2bpoHI}NVDtvBWqF9v z7Z?VV{wQdL!2vx`AHPjWE98jF=#9Q$s@{O1{%|2l{D$ISyN}xyfkeIW${j~XDIwXM zBPKeEML0^ap8rHvWS(BCcg&5^mm5VwpXqV&Yyme}~kO=VbV1iAE@=eab zIzhLAd-F9$J8P+4o($)rU4NuYhhvKDrN4uHx^XO6KQR{2&p(Vqv3}CHx8XbenQ@ps zF3;aL4p$^?`i*f&F2akS|2htDQ8wWXiqo%1h?PU1;_>-1P=l?V2ac#9F#fFHVH@%U zC{}P!@|%Q_iF&>H=)(U-9;O3JTt(JW>*8>Djc&Zp!2yH;F?AWH*6Oea?akK062qPrFwS@*#~C!ZRJV%@`~LH8)DhNa0TvF_10w&GV3?KsBa+wjX1b~qjfbb0C} zMLQhZOd7riza2=ylL0>-2{inBcmZApGD-#g*#=%cwG$IV`R}&n43EVE%_@X&N!En$ zNj}yhGCD7piJF)%q965o&_)Na%W9Ce6U1;CZD3+|ST{i*#!bSngia2HPmdIOio#O- z^PhB@nKV;6ca!_Hg<6SZ#)h=C`D%%H`kLq{*kllT7$f6KQ-nfg)@5fmP9)FSVd+|Q z#1dcpu>SJ2$7fF8XiR@}=JZF>;&kQ7hLV`Lg-MAEVz2~g`mn@4rsV!LH7C(f+#57> z=j!pYHYg8$i{EasJeEu&wFv9r4?%|gNKE8M40`L`>^S74_Nm88cu5T-j5k5 zhY>*XsW|i(6y-auO;jWuVmibvO7FJAZ(Ou33-g1adr=?sD#eewD5(hbS;T+`a!?MX z>vZ`qBe7hd+ffF!#-yP;Phq=>%es)qeoqAY5yttlMWC-ki{xWdBhcoT$Elb~HA5SB z0&UxyF>RQNKoXA#nzkRV0Mz;g#Gc3b)=+$N(Y~Wp4Qmj(19a0h=sYd)E%jCh^f}7K zx?p_{O0g)(eM?L3L1+j=iJKrfI7`H%;*l}YSp6XyDGTxRjC9JEl_xEd%)SPrN4|`X zI5N1_Qkc$Sc@s`B_Ql+>utZslOD&FaSg~`Liw>jP&K}U z*CMdLis27Zm}vM{#7C4&&RgR#CTIb}xo9s0cSsz+LIDiL_V~1$0I>vB&=isw9x+%d zaEml8tRPUQ07~X@ydu_QDF+UjzVC%??U*44FSkQ>j_~7{X&0H)GM}4{T#)oea zeELDl1=|7O{}3auo3!<%$29|onSinR@r+HTOYg<+*D_e76R_;Y@8e?GfQ7|Wf`4U? zb?a@CfZ$6ELpVgA+_1K}`w9vi;;_NN1Si>;NR-T?L*9!~DmFbpJHyP!Gjec$;kn2k z+HsgVZ{9zt+voAz6(JI_Z5H>=)iJX;Gi%Zg-J}^C^GUUXrFEQ+6;sE7D3%J~jCZeqZfE_r zchA`rFJ6IE|IxcYLGCXze?Xr24Sy8d258rt8pYI3fD2f)-){EJq&I)7QPy)~Pye?z zgP_d`D`1XXAH%|a#BZ#CH?5E-Y&!WLSHLI8MGMUt`+tj7+6tk?Xn=}f;bEnV;o&VF zFa$|b&9YcdXmOe-0`<*{2-N#dPqnl#qZYv)E@|O{kBf`bnhj5QWbRKIS6Jo{DW~~3JM9zNzs*vReGhPIz$oXuMCh#98&@#v$YA4a;&uVC>y-l!SbLrClm|{EhyA6E|j?>hk_6okN!m zolq9fKL57%F+PtMc%VwW;~pcY7mcuuLm$|owmB%-Ly&0vAP;r2$FEqJwmdO;UZ9Yt zNt_uGCLlBB1oMQ(;}`CZ=R2t|^;W4tv$@y#M9l`FHk&V8cNi^_nzKzC@@4Q(K+%#78u_*@t&UqS5EgM!E7 zcI@!I`2BQfUj1qk?1v?yemF-w| zP-}1+3--Tg+0Y~f@6U^--gPpWuHvH^iuYkZxE;R(4jsnaq%K}k#I7C^ss9I7y_(%dYW%3>5i9U zk#g@a$Ao8-A2b^+TiqiKcuJT1do4jdmbqxV`TJmlH&8@lqB!fNIfFOt#^IPV42K?{ zKMuuw(a^1%#-W%i8oK>)ENdLWZ3G%8N1z4hDa#1~dYKPr2a*J_=p}uW^5fKU&c>v~khY8k)v3egRCx{j$ zE#`T6OWoX^z13jtNQ3$3z!1IzZRwycT7=gMh{yDAHnmp3@HM#K8TePk2UNd@!dd~^ zV&Je=c$!)(KxuldAZO09U@MHRAVUYWZYY{U484YUbP`EeTk_%6x-H~k*hBZiYZf`R z2Y|hMI&`kXb1Oc)foD@a_!ftw(zUtKQ94DC&cQFzL+$Gu?WKK$7i5S*FJ|Ab{~^-1BOy2OYOJ(dYR;{oeHD$)j?|8Jf^ zQ6w#hcak`jzc4FlL4uQ1w&;bK$!qf*9K2>FCO??xAoZFhW{#dvKRzs*d;$epdkDt$ zIyiU0#%tIZ>~XR5)S*@`_uGerNsm7-kQ=kSRE9^$cl_a?kDI|K$}=i518Tx|4Wta{ z^uxOqdMz9kg%B{!I+q7Yyk`L?a(UoO!x08Q-hx!FpDu8Zccd>{FfA>7rcRnF&s`p$ zQ5GcNXBxlsi}IQ!j6zQe^(_CiWUnWkWAq;JvsLjvP9f97;ua)CEsoga8Wmk&FhJW{ zkdYMH_QGedXz$4z8f1<#z${Lm*nyoNdvDk%0$1ZsWKNW0oX|T)8&jy`3Bnd-hy{G( z%1m#8Fn3*nfWNRp$WKoXo9P?qo}3+&JU>{#i3;EE`uy1B zvKX{BAw4-VJHR{8UE>m67!#Zx<_5Z`1?fQK1b*XV$-W{9dEk04g#Ba&Jgwy+~fxsi2*2I`5`iG2iY4I@^K&7G&C4-QMwFMb2 zQGSKtvGWXk$&8%fB98=k%~4?ao4~j*MIIfW=#^0pM=NGLBvwRf)sZ2gc`?%$s5~6d zIzznW4Taj%A#v5Tv}N%i-xz4y0P=;KEa|fl^x0=7xNqAsnKG;(; z32{qRp6A8A4rXu6~h(fW`xg<x# z6!NEou5pnQiPJ{N$7j5_NbZKy1(2Rkm3PMe7BL&jLu3r{U8ocM!H}Oz<-1b#;~641rORj%4UFm}%*61g4Hx`%HT&Hp5*gN+^ts%2bMkiG|^jv&5p1u!va_ zQ7DonE>B5atkW->28Zqv7UpIYFPJ&47`l#Ff!v^{@!l!eX!#_K`b(N9K6|A=q78IV zh2%oH&3=|L6cO*_>6rpTAxIskycFi==Mv!T>Y?y; z^p5pYMY&;}jt4nx0U0tgom?xQFw?CKY4fwR@--+}@Xs`qmW}@GiJVoIThSbSIeJ!Y zDFdY-Qh~4M00TsUu|>97Jlcx_hIlZcGadz)@FSkOU}3y8&{dnj zzk&BM(VIJ*m?RO1u-+B-l1TrJE@WM50Qef)_yNF=#2%Hb!nBA8jjW$#H z&;Tn9xYHmQb5#9Ys(v)uMc22Eu;%?reI4M(7B&*{H~&g~9jx4Oek$Z|qw2>n_#dM1 z>qrkO-w63|+z#50WAb6M8|c@eOH@8-eG{!jIRFW_9<)3U7}eJIh>H->z&8D$q>#MNmPy}|6 zfb|YfR+6*&(NnN9N)iE93vmqM%M#|xoCz3Nlkop-68^c9Qs|xW<}Ay{e~0fYamznb z_+gHvd|GPIW6J<5Al_?}@azJ*CgL*poH_-406e2s;8_FrqhmcUCJs`1R*Wj(CrPA$ zOw6E%ELfM~^XV+!B+6IMGtNty)XpI^YT=xlNGGh?bVMVG=L}3IY+>o?B_j4~LCE_t z4qCJ_8WoDNaM0*EO2iZ4j&|Iw|#gH`AHZY znXluCveRRWoZ^)ma?{F!;PcOQ(^6gC*ep*u^{=b9(Hlh?G?`&3vm#Y)v1xFi09G!R zpS@h=3jFuzH{Spa*4x$)^dwxc%g~_4XU6b?0xvghb`NG0Ic1%JJ)lGZvlwy{21gXc z@r79w5ndY^BG#u*CE~C_lM$Xg+eSljX$(r4NCWiP0{Cj~dpQ5fgT9)L{6KI20lWAs z(9<}cqsJm;*5FdI+bdYk=J-Zn z?=n-TLlDS}2WNLC{zXF9B!6e#XM)FaLgt(e{bPXgUF92Oz!zUA!V?m9yz2G5Cg3?G zFB}$PFk?YSlW$NOL*pdycX(>>+&S;E=T}K0RSYw$wQxZdvkc9~Bq<>o3Wq@o)c{`&9iBki-zwPM~Ycsc(|7 zTLja+_N+Qa?jX%xnqaHV@=1Q}!};^xhw5p6eZLS_haSlTd;Kr4gmQdN0)`(99Ecyl z+zdM~wBdk_c4kz%DrT_);c{9B-|+M(aD@CF1@6J=ucoDPb9Aa+11Eh-Ff zgJtgeRCfakTwWG4P3>UGje7P`oxvr*J1@Iri3UN-9B8@7)-s~@*B}yuBStAK*8gGc zJ>a7%*0AxJbGC1?DVt62y^unB0}?_)=p6(R2_!%elH3pwP&5gsC?HW06cItWSg_!= zT@@7(0jVOz6-7D-qEwNRWWQ(Lv%5)v``!EffB&7|JZEOkoT=};Q{I_bVguNNZ|5n| zF??8us3Y9$QER;@>cS$Ek)o~?Q4g!8s4MOjQS(nk)H&Xf!Tn1{jYZTb^ElBkQ^OZ%h+k$$$QOll1n;E{#Kj$Nv`E_kX#!e6E*s0QW8FRm^!Pr~ zt0B5nVO3=;KMHq8i)S2h#rQ|?ue%?{CElyX|3evcoMi!G@nB$oijny3tZVY;!PAsWmwk)e(v~j zgcfc~kUy7punbnrhO}F!5-me4owO|_i~a#?veeQXOgg3mi?r`wwDWQP?+L3W#d>($ z-}GU{m}l;b@G!)8DUFRvbk}t2-c99>KQ2!(cy(D^dC$s6hq`(7TwNDm9_5=fEwjg% zIHODN>h6UjV_b}-lhe~j{?Y)T$$H(O3xmX^K+AjX7n4EJUFx8c$7!9 z?Gn}`c8F7*_R)!$cq&WVf|2;(gab}1wQ+x1ffaod8e5u4I-EBwMsFOQH?(k2QcP@j ztvb+W>~{k{yw@Yhq}HbQO-Sh(uG3`n?KC7XD@LpDmYY*CIMdM0t@0(elp$HgqodMe z2PTBaWXA@lL_FQPn|nU#pPC*V-#t2}Bssb$Hz3U;E;}xxD5mGQ+%eA$L3;DRy>EhA z1;;Z}t)O4R!X=XVZLW9jpa`R}uq=1i+=5xDvxf39IpqbIt2bYi4z|RDb_#53r2zEy zacroPU&r(UOfSYcHgineMD}UbSyXP@^!Weg^G06(1a&t}UgvHDwVL$K+37tDE|tU6 ziXv5M`rdJ!3o)OI%Ie)yXPBIsRurL%(1d10=JduC+2J*#G*;DBo1dJ~Q+UnpQw*=8 zA~Hif!;{nFA`)Fprjq=g{Ufr2O;K^_2@%nHlX+Nbm*FjuxgoBWNJ}basIG3NV&Nw< z$b+vH*G=hz7GwFaCL#Hbi~pLZf=<~ zhmBY^(an@O>xH!Yz~?)6NpuU1!pHgjv2vT7{aQ}>yuQ5~$7SbK&@(H0z`{}Y%wVC;|g%WjY(dJLlim#m8XC8ay$# z%~UX@m%$h{tXsj9QllYqm{&@9r!<`^DyVaMrwmWOY)hm{_VvqJAKPnuer{PwjN_S} zU0zUde@6EB!fs5N1>Uj_SynIaB*KFU8b)v4jzi-`$xqD74HumB^8U7WY zi8A;vt5}DkvivogP6gQCAE;F)6^4aoXw+drAsHG~DE}(DASxm!JSsmbB0n-KH9ROj zIW#0u>A51=b-Jxa^l!4|&D=MCkuNvnk`D>Jn&TaMCm|mfr^ToD%I&qhcW!S!hX1>@ zv}KDx_!UDQoY2R35a*?YEJ*AL_Q}%5tQ`ub+k2h<;E(zP+~0ZX>5)4N+Gsa9%}vI@5#K3aKNcSrkMBbhLig(r9@HOLs6T*kwjDkG>&cV99zXgm zg~T@~0YdhGWCtNU@OP1lG`ZbawjI$s*!Y15vuAS0uB^MCFc4$OasTO*0rnV_vRAP; zA&|zsVs#}(?8#|sX=3d{jDmfj+pl4Wo$bPn8&ZmbwYs$aNu7&AaO9)^?(jj8*3`t* zPm+suy2MUN#X4=LxGtT#ZjS61@kM-}l*Aq}aiz&gJ!1o6dPbM#$K=O%?VOO6mz3ZppW}cXmj2RBld>ygc86sNBpUNv(e% z1|4GPf}BPOnS)?OSs2_ode#_PpoD-E(P%Ze)JSLWw?wNT#_S(t=yrd0?x09xz9BC= zrbnVSaI0Z!fY!o?8*-!l-^^Qwtx26n6`1nGo}}0FR(1->MXMWx*dU@o3AfF{Vld%B zjmFpu5o1>~PfX_8($=Zj1=(-v_)uNz7XrUqTJi*s4dwMM*?eH@`c3KS6VlW9s@8fm zY8!S{*ym!jLZ*}MDQr#J4XQ_Nzfw#whr%_209bC{5?vFuIk zArj{V1?NMa)X?D5P5RdU2Hs@g|H#SNhK$Kr11yn3B{2gO<<7EDOZgPBJi;E}e>(D=h1)nXqO#PFxbSjA>-Pqp@<7pw0%>*b%kcR$o61}H zStUIjp-o1b;~m6_OF?g&-zVx%O>9`+PH@1t+s>Wm>R%^8QxFv)Yq zVgJr-kEu+2H`p0lT3Y+~!0)64DZ)_#xJ!d5PBdMvEzT)Es^^>Zt$KkA_zSI*-b2T> zB`pmtq#OH#ALk1(J`p?$BQmk`AwpSA4;CVMG34Z<1Jgac0!)69E}6RUtf;^YcaxW= z-ai7?h>SnNy#vg#;n8{F;ohEJIx?ZW9%SF~v%Fj>FHwJDRqa6opJeFepX1LHa&pGK z^b-74VD^r?YV7`ya$a@3{NpXu`zl_>#I|9rt;cwo}S-& zn)~Os?rfbREo{N3G8@C*mp-@GglI?jUNC;yoFz9zNPZEm3k`fh)W|M{-QSPpyJDsM z{MPq*O+f2(eA|n4lGaNxj<|VDmRcPXGWq% zAhq8GNcR(xi{o2!78g|;6BXtYwjhx=CUwg%%543Z*SNRN;3s2S(_(pD>-4}-NG~8+ zMqhScTbjYMVq`P6SYx;+WyZ9APnqUpM5cR(x9-g6{;j9;v6{Z5rA}Ii?=ha0mf5+d zJbElo7E95V2dc3DQeQ&HB~XXVJV;J9*FOc;+a`$%0{A5G*9xvkH7@~2v> z^SfugFJeyPujjW;=L-VRW;#hTc$NLEj#x3i>s?Vp?Wc5(*`Ifw&_Vm}Da~NZD5MVI zRNwIp{LYcOa%E)4#J0!-_YCPLb$#R!yvf8HU&;;5@iTD( zvqm*ELkmCjeUjwHw$thg`AHgDI$m;n`)%YjTk6ecgQitt=OTu*7Ajq!QNC)%8=CrTF6a12b!{YrC{k;5xE&d)-dZ!Togn)$5K)eX>3kdLWbw@h7NcnsQ z(%}QHk2w`_UNI`P^IaSaG5Ljfd73=EwVCS7&VIq3o~~wZO{O7P%J&ZR_B4m*;bAt1 zgBtOtVp0$61e=4BMmdFPv&1^6)I;g{QHty*;taIn^pjX|+9t}v_7V2=b+>I4UkU!) zr?_K$Y7^!M}e))c$>>*IaWakP-zPT=&`3Y3`_g(TJtY0Xr0E`^%|AU# zrH=FpQ@NQU_9rL$CM9^edc-FB2N|Rky#e9uML3Hvmh)Ct62!3r5dccu9#of*&VgQ0 zsllGH89pAKF|O_&iTlmr-aaWwv2Iex@F;gLtr}POh|(H}(i-9@tu*aG{Y~sg&&k0m zmZNQHF!m5@(D$N+tV0XIX*(~met1yo%0#VUC$()P`EXFb2K(>D7Y>@&@OR1XpkeIW zCA))Cv3r*64tm7?Zn8V5Ov67QyMsbE zBsul|YeB2g)>Q~~?2w^_L;ud&i}%v^u&*eaQC9nGr&WlIuYx^({M53VPj;NYi7TRK z;`_l9@P2X13?y4B$NR|>%cj-fiKR0>6i?m6DYGV&>6RX2Y}GxC4XK?7|7Z1k>lwQb z=_xWyswgXu7(f3D_(ytJ<|H_1@6}>C6=ESAvzs)vZsx-D;n&dsu-QTzJEeMj+1iLE zRI}01K?gYpSQ!xxKs^!h@(K_^&y8-{{j7rku2Bn3MC)%K5-nJJty8{QDFlfp=d%PUG9ht|H+ARFbLWc z;R=m^6%>A%xcHIW^xOaw(#MV51$Y(Om5bFJq>Q_9P=g2;+b*yLR}O{A%)OLwIGC*n z3KLh6GcPfL#Ux##_+YH8E1SZ-@!lN+_D;BPum}F#Xf!5oN*Q}lUct)owIotN>8E$x zMWjRV$4yj5io1I|Kb|5rc0XQ}FOhQzm(+=$@DGui*f>nTRlt8ECLg#Op-n6l7>@14 z92Xtr1G}<*z(H&jP)X%vRt0kn*f__v4aad`=6`*C!a;{eX@z&~)E z6=zqtE8`GxJ_URWOjYLV!P;cLfp37zmmJ^nZ~3?IDHPfn|V^&0Eba_=j0ZR%^6+gVDv+lbr5dK1qIyF0vg%FM zN2;$?yHwZJ@#^vFYV||vC)CfWcWBfa56w``gPNB#hqZdG1q&#N+8XV{+WFe&w6AE_ zX-{dd=_H*=m#Vu@SE-w>YtSvyy{P-A?tR@Cx*v3Z>Tc>adQW|@K1V-5f3JR`ewzMK z{qy?O`gio7>UZl8>8}|iLzbb)Fu-uHVS-_`;cdewhE0ZD2CLx&uByFhR2$umGmLK= ze>R>rUNSbjXkE-MyqyrM*MGP^?|Rhrch_qs$z(F6 zn(i}In(9pTriG?urf*EUO@~aUOjq0_w@z-wZiC!LyVbeXyDfBk!EKG(dv4#j-EPI?w`7EcK_b}XZJJiS3Ej-WO)>M%<_28(k)#oX>IJINx&LDZcZ4n|xpJ{n+gVeh<`?gm z=9lkR?APCKgx^@dO21mam42W4UGmTNAMU@<|9uy5edz|n!_fl~tO0v`^X7r4-_UJZON@Ic_@ zASoy~C@<(AL2m@TAG9mz@8H1Tgy5Xu?!kS6?+Gpst_glP_@&@agD;143h5HkFJxHA zq>zU~o(_2_WKGEWkZmE>kTW5dLu{e{2;CNXDQt4sj_}~{?%`G84}~ude=~eNz)Elrux)5Bpx`iGOr`3I=QuQCH8`Ow+HDS& znBGP^jo}HH<8{S$tA5ygTfrZ}hK&FzOWGWB4GRw&6ZTx#i{YN(mhiFR73iVycOfhkqNQB6ioMIdc|1?z zIlPef#%8c`aD`oxFXGrDS#dY0Mm8Xh=-_(9aXHi+>Khsu8j3h_D2}?&dV3uAhBbvP zwa0<&UE%@->J#y}`>*xU)?1D@xPlF%tz#I09K*Ig@jI4rtnld7qlch29zAySz|nC> zjtTc84M!e6k_Ce(xv|g>a}^Kdr*UZBAO+&sR633@jF!fLcg@FJ(X%g+R!FPJ43ypw zT6$YrFI;Z_Nvou_iko=yp?owpk&WjI`D*?spTno{so1*wEWd|O;v-N}Bl#%)B45g1 z;A6O$BD$hC^TH%A47C`8-YgAUt+R3cS6B2O{lSX|VN5g{7w%Q!!n$hoXVZBN>hvG{ z75)JK5{Dq4M(_4K`nFfmZ@htP#y-L&4xeM3@ih*~?`8YY$63+C9mho_f8aXfE9^S2 z;*axcz7pH8??X?wm@nW>{0ZKGKCTgc_e}mWpUb!K$M_1~7ZmgrU&ZVBSiY6_!PsIJ z&qb~0;ok|gph+SA(csc%7i`lC#zI*D2_HM*I7Jfr>h2Ji6tfasyV#R2VSQLR%6=Rh zkAp-5P|Ne#T=qD6m?zi*^wH0b49^YpXD-UkSQh zjVqB}!uaN&nAEMoxZ!ndYgr3X@mts!_9ldl|H9QYAD|7r4I#>h*e39AmW69FbI|kU z;b3Gg#<}?zH*{m0SRvbtHunuHVp~{m{H;qbwi9EI@7Z8>0D|WqvAy6Rws`!+M&h3% z@4D5oW^G0Kb5f8H2F`ye-W zQ)#H*;C3nrb!>w2yh9~`CLGEOp?je`>!CA15dwu$Vral$grqxFBI>M7C7>qS6#l^( z)YgUdL>tMrD;Ln6LzRKfgmS-&Dnh+E)Lhh&Lm5E1LJbEU4sWkGwyNK$P+)POs5TV~ z+KFX44guV4stfp}Lv_OFxf9y*?dpC|RxYXg(YnQ8OsHVE#J5v^DD^hw4Ra@ot25}0 z6zAA8-g!{vwSzPy@g_o`C8P^%#^W$@yrl0pJz`(H3OzwLFAo zLF4S9qH#Gw7eF)S%N_lT^#!>ht z7ZjnVw)!u`&X5Li@dx$)K$=rD-(Y@5pU^~6V*amQ`1Ly&MWv6+u zI2wH_I$V&bFIX?fj@=4z{~%U{=}9I_4{# zx106t%tn?feP(xeX=irj;rs==yNPA;adxviGhr1)Nt*{V@ZNT_Uz(a+_{DY z^H954%L2JQJzUrJE!VfDlN;Ld$c?CBA>2ecaKX(E+0CwKIbYh%CU7;(MahpF+R@W? zvpagh$L(ehw6!X`S@7i1cC#66HP>$TLTgB|n=NP~-gdJ$;x*XKqQx+@hiddFWeBks zdX+NtRF&wtOMnw$uSE}5fnL5l+{@tpKs(dzeu~kri7(3FryBmt(PD3Rx&0f5Psj82 z_d^i-RHVi6{&xHA{`hNmQkjL?DMO!ML0?RQdtaxiV{GDG9maFhP&>&`Vr*A|Fegy>bqHCM zxNw;UOrr27qVJjn_i2cw#O^N?X{p9nbr?H{R9E1g;-g~-<#3;l(8}SX7UnvHB>WCR z4fn-!fIa^9A&a!PrJ)mi4X3ZC!CjO>DENO8>Ckp5>lm*iHDws%l;Jy3w&SSWLXqN1 zN{1*j5pN;*xiHtEOhS>q|1TwU`&S~jm7vgaXi=I~z;ax_n}nPR8czm2Dn3FnMs4q- zV|^vItI69-Ar+yC{yr7TVah|_G61?5J;{F#sUyX8^cUJL#v-J(2B{V)ok%4Uinx>* zm9iIgdHeSR;lCR5h6?1h4(|&=0ixaotqK~7y`zjL+G}Jw>Zq-R{!=>Yh_p9kHcFT(vIQ$v@7HLSGdpLM8sCm)2LKA>|^9{DK4?ud)D?K+;R{0F$*MN0|rR|DykT_gVd z|3&kgsPE=GHQ$V}%dNZUOGraIeb+L+z0B=)9*8ss;yASO?1S->7w^SFcohqg9znRv zS)mkzdJAAh(j?GaKJ4JDk|)Y!BJz`hckm}oVR6t)p-Z7BLZ?HIgzgVL3c4$FK6D&k zihXSUD6@&o!pE^>{FinF{|Anuj$`3`Fyfxi;$gP@ul|_THe4Qwddh~bXUXzxJU8LF zmnF$hA-w;;Yna!`UaUKu361d}ezrAy4ax;G2vuK91^$ilAIkEfQ?VA6PdXoA8G zYKfQ7lHgA|_#J_7M&KF9^4Z5MU;YK|jR@O}Is%`RvtX}9*$iY_J{5k&)@Gr9WxmjU zk~h-t4?52RZ+jBq&HyjV!8e%Kq23~(he6MTo@IYl;VHDJ_XX{q!e680fw%(@9_U`y zBAoX?2m2A`NtDArJlpK~!j7^yElLExXQ5A!3BpeM)A2}!VY9kCEf7G12YMv;x=E} z|H+r;fAWRDd%jDID&$nKHjgi7jMsa^t+P%W7PVA9ZgNMh+Hj(>`LU^@v=(2bB| z3dDv}ppH;{BV?Xtv^3%BK`3VZm>&aaw$Fl8H&yZSDCv;26Mxe3sURPdztrtoLz0?uS}&gv62K*_1M|<{&~>Vi4|PHG*?x*M!I; z=b^}TJ0G^c#Fq$B(7eMP^M9toI<%|Ma22xA9$3-XiV#H^M1oo{69&z5l$G+GkPA!j zwUypLQhVDQj_)1ei-VQd>|sUQ!}7%2BzssEN>e0Hgk8iF*e*2XT@qJh2^{6y7OKX! zA2!a#v2aHjq@c#zY~d`loz1IVeTdRZrFcyw0e5^OA$AGtqn}WEsSJ@~Q3fK#;sC@) zc#0Bw#~!la7m7=#4la%qMS|iSp$mEx>$Hw{s3GD+oR3A=;vL5-sHjCHpV$}$N)UE| zf)}=hB=$#$6p0n@_O3!6&LNeMoUsgqT}aJwP`8~=Aqf#FQDKIe3m#}f*^6{V!)F0W z^~K?1#ZBbBguYcm|G@6v6@I-?k0O3iCKCU*klj-_;joME#2c|=p`*lJBDsm;QCGJ4m<%@;@KM6@_%fAdPWI ze**HBh)Xk&dxeTn)vK4=a;{)3L2z*iS7C*Gytyl;987hSP zqr5_qmn@9l%F&+EP^J^m3LNhW7HE$Q$Aq$KDY+ z#C%v>`y2)OYQb)da;^dIjuG4sQkqz76gNQfv>j`6JBSO#At%>Sr(#D<0_~>hgnoS| z`h3g_*d9?L7%ibpSQ1J<8Fk=~`Z~o&Mx^P^Z0E)|oj4l^ax_sURa^P;f05wnvYUz$OkSRFkUc`G~9b_t`V?sXHih`{M z?Ug`I*OPOME=ySrFBNM97@hwEbkzrIM7`M!k_Yz37=8dB$ofLoRfjd52l*h#BnN}i zhq8Wr6(qXhkn4T}Nrf0=c;W(rulXkQ-2Z~CvOC(83uFdkSyyn#%^0tLi1zd` z`ieIp)%+5zN{zlE0$h4N`u+uwkSs*&yC0IrM)0k~5mL`k zNRz`L?|2@P)aM{6En|gz3syq5LI(LA-_Cbngt3e7=6m?}d@uij@8kRV0e+DG$gTV* zTxI(+|Aimszw#seC|0R|fs}L+q|a7%3@!UGq@sr)i8#uSX$r^HR?Mi-POqv=>0H!9 zTR63Bd~J1=wy=6)bydX!#-j0+wd1ExoiL?hrlF|3x~^>e_=>7JO^@+q@P$Whby=OJ zm~4h(=X-6jJ(yy9Fg@FXQKCvsHS~0PSCx({t2LIk`H_0{*7mXo(aRo$NMTBPVMZ>ekB{iv3%PgUl}Wim+Rhq?1Kc)}D5XwPp6~mDy`- zd|RZ3@y-Y|l=RYG$GmTu0({774wR4W9uFYp^=kA*63i(X$5cqU^uBI!wQcoxH zc~A-T!L~s44>~GW^PoaLv)W#2W+~(|n?5tlc9y56OjK%TV;Q}$n<*J&c2PJ)FFi=B3ndggZIH!)t=&}pT2 zA|sC!9hoRXF*l|-$ROen274UBsKlX|L>%N##6kX)ILN5PK^`d%G9mTkKFNhrt(d17 zCmsrF}@{h4lmX4s#Z_Ggy;NgNa50-q@<>HrYMn=3~gC$ZS{lGYv_IFoGcJ7?6rbQ>`vKwaw@NWu*&X|qqt0| znBee3DM$B3DaJEPPmN@J_0(~CYIDLQzQ()m#HZ3yijuIZVs}$Y25xq{BfLUAwViff zQ<`J4$OE3w`tq~2Uxj*&jsEWyZ1#k{n!+F-cL>~CqG&p}lt zOixH#v|TM5;a`Q3ofy}BNa51lTpO*%8h~avzP_dY(y88cn%1b7v{O&1pHk0;sKFU-2h}#1zO<_kRc&gGN~q;_ z)#NlSSJji60h~Z;G;pw8m8!B;rBJbi!sM&+v@4y%Bwv^Rlux!(`(>dv%b$^2Z-0I! zuX3uTvQP`{s?lkxl_%NN7cc(<*600AAv) zzqHRV3CFgCX^UZuIbWFgRfFR1Z+_MFGy0+hp?aCc?wA&5d?g4%=8sBSj2q3^n}V6p zRpZALD*lE|`pokp+$=bQvYtZt!1-OW_zpAQs~*?rjkq34M0p~X{ z;tda%_W5rU`(St&zp9@hzJ}Wt{|`Oq2@}8S{}#D@@BGf4zOzXCbSE*hru66z2|rlt zU#YLsor9@TTB$p#I||cTIaFRtZqiA8U`p6pe4ZJg}>WN85cfRw#V)pXp7gFgf3JrZ?l|ny}*>7b@`a(#kNab~#KY z;YTat<er(n@0;k|py{l=(a@_GIx!d5(Uzb}&p&ASJW4KLN8lyoJBf+WtuQ zJpQ+&61$Z69C?oROUi?pLY*V6)V>=u0ePPX(|d90?7A`FH@TPDQ}R{<9H)s51_JEFU}kpF&~e{++3VF ziom?PAND|sGe;#@eVBxG4sqt_KCHGa!a9>Ub5xIg*{iYFP@Fk>md+f#$HbYVujtIt zcXa0HAe}k-na&(tqjN@o(>bH-bk67|`Vz)ALW{P!3VJE@(A}X^ zQC^@+$_rxy>O~KVHUd}h2oHDokQx3iQI8iez2@|p3y1dhVuxKLVwBm_PM-zhjcC`} zT6%NC`NoyLiFMjb$^L}hjulzhZ(n^Cy)yNl(hE{1nAXcCO$YmcvMOZs`#554Die2$5+Lgov3CWPdIDCx| zcFEV7o&>Ugg3y)prjT85P+{j3qbxbzV?9^A$C{HPydlEQ|90B*gPKh?^p$H##;AOTH~E5 zQiQRfjI}gJ3Q`e+SZDsUZH%X?mv>_yrWoUWCI9QL>Q%W-JuBa?=F1NCh}=k#4b5zteKHA=HbRcvjik8!blIO#X6XEpf-N6pooYQ_@*9om?n$xFF zyaD%dq#?Y6U1G}nkDc#(i1&QF)9yodlhd9}_HItQC)qO){1UjK4@TOl_qcE&OnVZV%I!?0uZ} zF0czJr=xc_qjwiP#Dn^H@dxUOSO-rAKZ!supASwV`uim6@4HfeUkcvxFm~%d0uD10 z{rwWuq~J5v=-OXy44uTEM64u;K(;FU}Y#4acUcwf7p?UtyiJAbxoo`P!e^AjTv`oZtR4zuHF zv+@}ZbNi?5n%}tg_B+j<-S2d>yOiiox4ruh>APhX?d2}Nw)8q*N|67EQWPa@#M29M zAOlLIFIELcV=U)`v0NQWwh?ukjFHz;jIdtBIkh6lg@x?w4XECz;m@!S@C&GZY$N0_ z{n5kxfc1(aka~;-7y29hObhy%YV57hgJu}Zs~1Ty5_$l|Um=f%EJp$bRRKk;5@LNE zshbb#5+~S~16P2$#0mB_z_mET#;GskIOVqw=JVJSCgY6XWk`OmAXYKg5baDt+#C|P z(O9#BlcMI1&XxF)W0ez zmMO(DQo01+h;q_UIf)dnf{Q329hH!V%0`^IKZczMBE>37v7S<_q7p)C5sskhVoRwd z*Syxe(30zs?f#4VZg-8_de_k|PaAS||I$phVhTW)q~l z&q98-1SKKpMVxC~i4%^iAkF)LO5+PUpD9i^ZpSG{MUuRSd4S_yw5#Ml7-efm%ZB-iKLFXdpBS6z#&E{y<9qRK`3T;rbEym&jEP zTr&lw8($Ta4xC2_N{9Jz!uf=tbhv=hfuM9CC>;n&2ZGXppmZQ89SBMXg3^JYbRZ}l z2ucTn(t$4!g3@6Ir2|3fKu|gmlnw-?16L7((qVp$a1G&FLQp!~QB%NegrHxTLBBxI zFA($#1pNX*zd+D05cCTKdRl+w2-y~c|_zvN_gzpiqCw!mqUxc3$en$8?;ReDl2)`u!itq>_cH|@8V*)`F z0=0xXLOr2@&?pd@>5f|G=5ma#_LZukCdF5x`F#|R%MoKN^9;ZuYQ z2p1AAB3w+^MEDHhvxLtPE+KrLa4F$3!WRf%BwS9og79U+m4vSlt|DAb_!{9F!nK62 z6K=GfcMW7;6K*2>hHx|Cw}e{=x03&Dgx?WvC)`1}lW-T|Zo)l;-xKbo5cZLIKba2@ z9whvc&`S6d;UU7G34b9xOn98|1mQ`-Q-r4p&k+7bc$V-S;qQd!u|2v!`bL3&5?&y@ zNQk);+^-N`CH#x<8sXoB*KOzF=LUs#lkgT{Gv%v=u$9mzkTXJwP$tBA5V)%eH3C^7 z=;%DwLFW?ABYceTal-k8PZB;wxPWjW;UdDtgiVCc5I#%z9N`ke=Lwe*E+c$_@I}Jq zgewSNCR|DQ3gIfk)r7ARt|44Y_&VWM!fk}#5pE~kLAaA}7vXNgJ%ryA?juC~81{?$ z0iu3@s2?Ee2Z;IsqJDs=A0X-ni24Ddet^vsP77fxp-mv_L7+q^6RHT+gc^ZZcjdP8 zF7r?uR!P)`zfO8&PIen+^S za0lT|!d-;B3HK0wPl&M$!rw<`jAdZPSO$o(3=m@(AbM3G#xg*RWq=sV05O&U9wt0a zc!KaG;VHt?gc!@f=Wm1<%fNh&5Mvpb1=ZXns<}y2bCam%CQ;2zqMDmTH8+WBZW7hp zB&xYdRC81O9XP_lXb6bW5D=pwU^C^bg|L;-CJ@vlP$HBGRfK9njX?Aq{^%nx_O~53 zq=*@bT+2`=hD=c>K-38kbpk}408uAE)Cmyf3PgzlQKCSUC=ewIM2P}XqCk`=5G4vk zi2_lgK$IvDB??4|0#Twslqe7-3PgzlQKCSUC=ewIM0o&F9zc`_5aj_BE#x!#AX>;~ zeHB`Wz56_&;3mRv2saacOSpw_EBW6>_#NSP!X1P= z33n0hCfq~#J>gyoVIP_IllcJQLBbyit%N@j9wPji@E5|vgvSX_5S}DFMR=O<4B>Bt zX9>>{{!WM%0*VA*1%j^v!B>Ict3dEoAowZ}d=&`33ItyTg0BLv+pH+18x$H&Gs1j} zu$l7JLfA@Z6NnZfP$HBGRfK9njX<;z2`$7GqbmHdBId#jQZS@c>m^bOL`s23DG(_I zBBem26o`}pky0R13PehQjF}K>DBEbeg*Nsz;U>aw2saacOSpw_FX4W|1B3?&eksz#e_|S&k$l}13%9ZE+KrLa4F$3 z!WRf%BwS9of)Fzse2bY45HlO#D#F!-uMw^xTuX?V4g72bmI@vV1dj!R#{$7)f!`8t zA;cUA{FX&|^X5H*k3QS(65JPz;MK-4@Cd>-L|&jZ2df#CDNW?+9Yw*z8s2gKY?^m~L7p-iYER1<0h z!i!fufT@9!Xxo@Q$AfB3Fm-|(8Y!?l`jA`vY4jli=Mg?e_&DKw!Y2uzB3wYYkZ=*< zV!|fEX9%Aqe2#Dl;q!z`36~MRK=>lza>5maFB7gLe1&io;cCLy2-gs?>; zK-49$nZjuyY$db_1Sb|K5z2%rLN%dAAnL>qb<(!d(G|8X%w#(cz8nsGSnwT%M`LBa z(smp;87?yf55lQcQJ0NWmyJ}HjZD-f)}RSRT{bdNmyJx+Wg`=Hi8FtMqAnYmsLMts z>avlEx@=^kE*qJsORS(1in?rMqAnYmsLMts>avlEx@=^kE*qJs%SI;ZvXP0pY-FM? z8=0ufMkeaAk%_u&WTGw`nW)P~Ch8KW1PMhgHZoC*jZD;HBNMgQ$V4qRGEs|-Ow?i{ z6SdgLL@hRA1T0Y0K_e4&(8xp`G~yU4km{h3>Y$N}I%veL00KoFG;&b~;Jr+RQb%zT z8VD^w&O%9oY?NJax8OYNJ6HogwHcD1FLCA~7w?TYrxC`)in6$YV>PW2Z^i0ch~R~S z6AC^kxFAWV!2!h>Q;aYL=Mtk!lEZ^%30@^QmEco?O9>t&I24_526qy?NsJ%G=uvPb z!IK0>68uQ;62VCX9}!#x>3WTD9pOiif?@54~}qV}z*dn;<*ih8%A)~%>>D{9<| z`nICBt*C1&YTAl=wxX7;409dSuod-dMeSNqw^r1w74>RGty)p1Rxzg$R?R@9#rwP&T4Lu-RL9Xc0!9`s|-k3-LgeiHgA=mpRVp%+0fhHip> z2Krg(=b)EBKM%bWdKvT!&@VzShh72wGW1I5SD;rxuZDgNdJXhi=+~jQLT`iq4thKE z4(OfGyP$VN?}7dvdLMK%bPIGVw9R%6`MZYvT|@q^A%EA9ziY_fHRLY_wJ63^*D#{G zhSBmh_6_uA=x?F7K<|a#4}AdoAoP#WR_LFg4?+J7{R{MA=;P2Qpie@df<6s>2KqPX zv(V?De}}#feFOR?^et$?p{j_U1bv|&lHcO!v+;aaAmp#nkhNuFMWr{+g^k8Z{i!%* z_B>k33G|kK2}v6E?j_*NWFBN%Q*fGVAx>qzg0oidW0%h+oJwlOt^!xdf}4pGr2?s! zG+4S69;P0no`^e&XR7Pf?_-DWR`nkB9~w7} zuO>{Bph?$s(UfQgXztNW(9G5}YM#IVxOVp+7@^w9QeRZexF8U;WroOAbCvGtwp>NPX zssBX(m!Z(m%P`0=(lE|2*-&ekZJ29#)$ohqq~W~bs-fBFW6U&mHI^6$7)KcIH#Qib zG(KZ|(fF!yopGn}nDMOfl8fwObn$Wta*1+DbjfomcX`z1375q#%UoV@+3fP8%Mq6| zE*D*{yE0duYlv%%YqIMw*N0r!xPIdLmFrg5J*IS1zNv?)pJ|wBjA^myZPOmpkEY9} zo4DWD;AVCUaEowDa7%N`b1QYb*KM5JWVc$k*=|j^>G%`3uiUn}?QuKicGm5Z+YR>! z_XPJe_dNF^_rC5!-AB8ZyH9bib6?=T#C?VP8uzcJ|6KNBR!ft)_Cl~mSZo^ zKAw%9uXw)h`K9L;&t0C!JkNSw^1OlnpwXLS%!%f7bDp`oxtDp6d8BzP?nACI&ojSZ z{>I$w85k_VH3hA~jmSrW&ISDytO@oA z4i8QXE)Kpgcuw%+!A-%-gFg=58~kVR-@&#JO^7MPJ0v(HIwUD119v3f7cxHNfsope zcMEVoc)gGW`=WKaw4ALPb;!_fPVK2qY(&F6zHC`zfo<|!Mn1ye!@ZpkZR^B}cD`g| zaIkSM`4rW>z~R^qE`QzO^7|bwFWuo%c!x_Tr;8S;s+W2qA&+&4N#*q6NR7qm z62+Javs#IMbTV3!T0ZI79YUixHdpGe&Msh2$P?5oxNq_L40?h!Hoho;AR(a!Ww(ii(Op z0WDX)fA@`usBrAgYk1Q8$}c-VTK7^@Q`0*~S@^Kp+S>Ad1#y9fc^%7nli~J~-{N#p zO6(7W*0IDkIDI%u>}#h>GE(SgwO&$3W@KbUsxJ+?bY|bzpM3Jk*Za;~8pHw{<}%x3 zF4Lz^AJ@&oe*b#qf&~jYQo`myM|#um`7!q4O@`adf~$Q_1_(Cc6D`aKKxzW zcVDf0aq;5CFRuIQyEyoik3>cuxl05}j@>X_(b%g}WAz`@JSgl&y)0_2fntb63?5di zzyF{?&CP=bg@tYXGA4@MXlQh4YD!4hxUr^&5#e?$zmIM>((5RTbxs$ZLfwV7du>iP zhp+W_xbQn%&O2R{nlK?XN=>+8i=tY|i`p7FNHfT8JSk)=O8F8c@=39Ns%p!#7r3PCzB7_;}yxL$U92+B??3pmmY!1~qe@*1*0| zYQT)85!|C||J7@ot%@JHm#UpFM+t6f#$kGjSC9Ovt=2(Jd>`SQz2adhFP-7W~I^VPT|4%dsbvFdXUp*%_+CrPCcQK28^<%(^0lN-3uy zB_0D3rAyaTv#UoBDh|_VG><;|XaU29{E6UYuD5Ra6pWud>jC^mr@1z$TGSeTOKDR| zSn?el@5%@srle7DYL(SGY}jE)uGrJ+IVZae8-`MAY-nUt8kntt|8s*<`=X5NA@ddQ zl$60mC5zgUt%HJN>sgJR`W(4D6zeEWB^?v()oSrU9HaHmW^1j3g zE{(jV#?GyR;KS8wt#JLgsA&6kH`H`MLnD$hx4W$`{*9==l13j9j@5eayYI%tybC`z z;b;Hc0$Yyq-jT8$Hg4!xM|+$uO4_#K+m2Lz!RbSABER20`}W3fKmGL9TW`hS4=Ovv zscUJ`O`eMOlTp};zd)2?d|RB!P+|>b%+16knR8i^RI*BiF3@DWc;=E6lN!6@!{~|u zQGWHVytNg7wZw<~x;S(Q=H^6~vDo40+3`#CN?h{n`1S9<6cqc_dvpjv@Gg5Oj&j)P z=cpkkr+OGyS>4tXhu`6H*y#eEiL(S9b0SIZ9aGa1gQ2XPPn~uJOaL0s{-uAW=L~$_iicL*h`< zE@p3UZ?kd7hac{Unf$?Doqp`pyx#|YT5jFC_1ATk$#vGa#2;RMJc3aNp`;d6XmUlM z;wJ(}sIJzC9s|4T1`U$`+}jeI)nL4FYR@*7m6dhsnP=>Iq}oOb+J9y`J~nm8{r!B# zj&;5Mvo^L*y{osk+pSZ-vVQ&g-Fp3X`Z(L6A{t)TE>=NA{oP9tPvouIIk6&z5VfJTho#$_}8T}w zJ7P3�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 Zf|Am5Xsr3yigZ%Qg0stI+A`Ec{}1r5yt)7Y literal 0 HcmV?d00001 diff --git a/src/assets/images/filter.png b/src/assets/images/filter.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1cfa66423cd1464467e6fd35d56928d5e6b994 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa&H|6fVg?3oVGw3ym^DWND9BhG zV%7&4F)_e!Y>&5E(BV2Elv?} zFJN&mXpuguy(L0rQNXW@zdiLT8hPzBA#XhQ+e_+ai9PA#nHeoU(@*FC|I!r;fHpFCy85}Sb4q9e01(td A#Q*>R literal 0 HcmV?d00001 diff --git a/src/assets/images/refresh.png b/src/assets/images/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..9b15a25db3bd942774935b0477365635d251940d GIT binary patch literal 635 zcmV->0)+jEP)=%g^9orf#F4QR3S%z9f8RJGC(2lgW`0zSYaWA4#ShK z+LCrxJ3T!+GZNx~e?kU*FdB_A%jL2XkH=pRheH-i91AJsjAOgqc51bnc@t5;-><`X z6R#OxBT^cPM53YV`XUk$Rctn!F-Qt(X|dn$JDR4=@U)C!FCUA=>f)%7FtPV?O`RuE zuh$#nQRF)gw{W;AuAtlPR^Y(9A~ci9-Bmh!YG28 zIS&LWaRbT { +export const AccountCard = ({ account, cardStyle }) => { return ( - + {/* */} - + {/* {getProviderIcon(account.provider)} */} - {formatPhoneNumber(account.number)} - {account.name} + {formatPhoneNumber(account?.number)} + {account?.name} diff --git a/src/components/home/TransactionsList.jsx b/src/components/home/TransactionsList.jsx index 3dc76e2..4b96488 100644 --- a/src/components/home/TransactionsList.jsx +++ b/src/components/home/TransactionsList.jsx @@ -62,12 +62,15 @@ const getClassIcon = (transaction) => { const TransactionsList = ({ transactions, navigation }) => { const handleTransactionPress = (transaction) => { - if (transaction.type === 'phone_credit') { - navigation.navigate('TransactionHistory'); - } else { - // Navigate to other transaction details if needed - console.log('Transaction pressed:', transaction.title); - } + navigation.navigate('TransactionHistory'); + + // if (transaction.type === 'phone_credit') { + // navigation.navigate('TransactionHistory'); + // } else { + // navigation.navigate('TransactionHistory'); + // // Navigate to other transaction details if needed + // console.log('Transaction pressed:', transaction.title); + // } }; return ( diff --git a/src/navigation/AppNavigator.jsx b/src/navigation/AppNavigator.jsx index 6214c2d..3e5f33d 100644 --- a/src/navigation/AppNavigator.jsx +++ b/src/navigation/AppNavigator.jsx @@ -24,34 +24,34 @@ const AppNavigator = () => { ); diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx index d95edb6..5f29c09 100644 --- a/src/screens/HomeScreen.jsx +++ b/src/screens/HomeScreen.jsx @@ -6,6 +6,7 @@ import { ScrollView, SafeAreaView, TouchableOpacity, + Image, } from 'react-native'; import { colors } from '../utils/colors'; import { formatCurrency } from '../utils/formatters'; @@ -13,6 +14,7 @@ import { mockData } from '../utils/mockData'; import SummaryCards from '../components/home/SummaryCards'; import AccountsList from '../components/home/AccountsList'; import TransactionsList from '../components/home/TransactionsList'; +import { imgFilter, imgRefresh } from '../utils/images'; const HomeScreen = ({ navigation }) => { return ( @@ -22,12 +24,14 @@ const HomeScreen = ({ navigation }) => { Accueil - 🔄 + + {/* 🔄 */} {/* Period Selector */} + Cette semaine @@ -63,7 +67,7 @@ const styles = StyleSheet.create({ justifyContent: 'space-between', alignItems: 'center', paddingHorizontal: 20, - paddingVertical: 20, + paddingVertical: 10, backgroundColor: colors.white, }, headerTitle: { @@ -72,18 +76,26 @@ const styles = StyleSheet.create({ color: colors.black, }, refreshButton: { - padding: 8, + // padding: 8, + }, + refreshIcon: { + width: 25, + height: 25, }, - refreshText: { - fontSize: 18, + filterIcon: { + width: 20, + height: 20, }, periodContainer: { alignItems: 'center', + justifyContent: 'flex-end', + flexDirection: 'row', + paddingHorizontal: 20, paddingVertical: 10, backgroundColor: colors.white, }, periodText: { - fontSize: 16, + fontSize: 14, color: colors.gray, }, section: { diff --git a/src/screens/TransactionDetailScreen.jsx b/src/screens/TransactionDetailScreen.jsx index a4b1270..78fb776 100644 --- a/src/screens/TransactionDetailScreen.jsx +++ b/src/screens/TransactionDetailScreen.jsx @@ -1,14 +1,220 @@ -import { StyleSheet, Text, View } from 'react-native' -import React from 'react' +import React from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, +} from 'react-native'; +import { colors } from '../utils/colors'; +import { formatCurrency, formatPhoneNumber } from '../utils/formatters'; +import { mockData } from '../utils/mockData'; +import { HeaderItem } from './TransactionHistoryScreen'; +import { AccountCard } from '../components/home/AccountsList'; + +const DetailRow = ({ label, value }) => ( + + {label} + {value} + +); + +const TransactionDetailScreen = ({ route, navigation }) => { + const { transaction } = route.params || {}; + console.log('route :>> ', route); + const account = mockData.accounts[1]; + const detail = mockData.transactionDetail; // Using mock data for detailed view -const TransactionDetailScreen = () => { return ( - - TransactionDetailScreen + + {/* Header */} + + + + {/* Mobile Account Section */} + + Comptes mobile de la transaction + + + + {/* Transaction Details Section */} + + Détails de la transaction + + + + + + + + + {/* SMS Origin Section */} + + + SMS d'origine + {detail.smsOrigin} + + + - ) -} + ); +}; -export default TransactionDetailScreen +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.background, + }, + header: { + backgroundColor: colors.primary, + paddingHorizontal: 20, + paddingVertical: 30, + alignItems: 'center', + }, + headerIcon: { + width: 60, + height: 60, + backgroundColor: 'rgba(255, 255, 255, 0.2)', + borderRadius: 15, + justifyContent: 'center', + alignItems: 'center', + marginBottom: 15, + }, + headerIconText: { + fontSize: 24, + }, + headerTitle: { + fontSize: 24, + fontWeight: 'bold', + color: colors.white, + marginBottom: 8, + }, + headerAmount: { + fontSize: 32, + fontWeight: 'bold', + color: colors.white, + marginBottom: 12, + }, + expenseBadge: { + backgroundColor: colors.white, + paddingHorizontal: 12, + paddingVertical: 6, + borderRadius: 16, + }, + expenseBadgeText: { + fontSize: 14, + color: colors.danger, + fontWeight: '500', + }, + content: { + flex: 1, + paddingHorizontal: 20, + }, + section: { + marginTop: 20, + }, + sectionTitle: { + fontSize: 15, + fontWeight: '600', + color: "#808080", + marginBottom: 10, + }, + accountCard: { + backgroundColor: colors.white, + borderRadius: 12, + padding: 16, + flexDirection: 'row', + alignItems: 'center', + shadowColor: colors.black, + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 3.84, + elevation: 5, + }, + providerIcon: { + width: 50, + height: 50, + borderRadius: 25, + justifyContent: 'center', + alignItems: 'center', + marginRight: 15, + }, + providerIconText: { + fontSize: 20, + }, + accountInfo: { + flex: 1, + }, + accountNumber: { + fontSize: 16, + fontWeight: 'bold', + color: colors.black, + marginBottom: 4, + }, + accountProvider: { + fontSize: 14, + color: colors.gray, + }, + detailsCard: { + backgroundColor: colors.white, + borderRadius: 12, + padding: 16, + shadowColor: colors.black, + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 3.84, + elevation: 5, + }, + detailRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: 12, + // borderBottomWidth: 1, + // borderBottomColor: colors.lightGray, + }, + detailLabel: { + fontSize: 12, + color: colors.gray, + }, + detailValue: { + fontSize: 12, + fontStyle: 'italic', + fontWeight: '600', + color: colors.black, + textAlign: 'right', + flex: 1, + marginLeft: 20, + }, + smsCard: { + backgroundColor: colors.white, + borderRadius: 12, + padding: 16, + marginBottom: 30, + shadowColor: colors.black, + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 3.84, + elevation: 5, + }, + smsText: { + fontSize: 11, + fontStyle: 'italic', + color: colors.black, + fontWeight: '600', + lineHeight: 20, + }, +}); -const styles = StyleSheet.create({}) \ No newline at end of file +export default TransactionDetailScreen; \ No newline at end of file diff --git a/src/screens/TransactionHistoryScreen.jsx b/src/screens/TransactionHistoryScreen.jsx index 25bdd56..eef5beb 100644 --- a/src/screens/TransactionHistoryScreen.jsx +++ b/src/screens/TransactionHistoryScreen.jsx @@ -1,14 +1,300 @@ -import { StyleSheet, Text, View } from 'react-native' -import React from 'react' +import React from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TouchableOpacity, + Image, +} from 'react-native'; +import { colors } from '../utils/colors'; +import { formatCurrency, formatPhoneNumber } from '../utils/formatters'; +import { mockData } from '../utils/mockData'; +import AccountsList from '../components/home/AccountsList'; +import { imgDepot, imgFilter, imgMoMo, imgOM, imgRefresh } from '../utils/images'; + +const PhoneTransactionItem = ({ transaction, onPress }) => { + + return ( + + + + + + + + + + {/* {getProviderIcon(transaction.provider)} */} + + {formatPhoneNumber(transaction.number)} + + {transaction.date} + + + + {formatCurrency(transaction.amount, true)} + + + + ); +}; + +export const HeaderItem = ({transaction, navigation}) => { -const TransactionHistoryScreen = () => { return ( - - TransactionHistoryScreen + + + {navigation.goBack()}} style={{fontSize: 16, fontWeight: 500, color: '#fff'}} >{'< Retour'} + + + + + + + + + + + Téléphone + 5 800 FCFA + + + + + + + Cette semaine + + + ) } -export default TransactionHistoryScreen +const TransactionHistoryScreen = ({ navigation }) => { + const handleTransactionPress = (transaction) => { + navigation.navigate('TransactionDetail', { transaction: transaction }); + }; + + return ( + + {/* Header with amount */} + + + {/* Mobile Accounts Summary */} + + Vos comptes mobiles + + + + {/* Transactions List */} + + Vos transactions + + {mockData.phoneTransactions.map((transaction) => ( + handleTransactionPress(transaction)} + /> + ))} + + + + ); +}; + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: colors.background, + }, + header: { + backgroundColor: colors.primary, + // backgroundColor: '#FFD3BC', + paddingHorizontal: 15, + // flexDirection: 'row', + paddingVertical: 10, + alignItems: 'center', + }, + headerItemLeft: { + flexDirection: 'row', + alignItems: 'center', + columnGap: 7, + }, + headerIcon: { + width: 45, + height: 45, + backgroundColor: 'rgba(255, 255, 255, 0.2)', + borderRadius: 15, + justifyContent: 'center', + alignItems: 'center', + // marginBottom: 15, + }, + headerIconText: { + fontSize: 24, + }, + headerTitle: { + fontSize: 18, + fontWeight: 'bold', + color: colors.white, + // marginBottom: 8, + }, + headerAmount: { + fontSize: 27, + fontWeight: 'bold', + color: colors.white, + // marginBottom: 8, + }, + providerNumber: { + flexDirection: 'row' + }, + headerPeriod: { + fontSize: 16, + color: 'rgba(255, 255, 255, 0.8)', + }, + accountsSection: { + backgroundColor: colors.background, + padding: 20, + // marginTop: 20, + }, + sectionTitle: { + fontSize: 15, + fontWeight: '600', + color: "#808080", + marginBottom: 10, + }, + accountsContainer: { + flexDirection: 'row', + justifyContent: 'space-between', + }, + accountSummary: { + alignItems: 'center', + flex: 1, + }, + accountIcon: { + width: 50, + height: 50, + borderRadius: 25, + justifyContent: 'center', + alignItems: 'center', + marginBottom: 8, + }, + accountIconText: { + fontSize: 20, + }, + accountAmount: { + fontSize: 16, + fontWeight: 'bold', + color: colors.black, + marginBottom: 4, + }, + accountNumber: { + fontSize: 12, + color: colors.gray, + }, + transactionsSection: { + flex: 1, + backgroundColor: colors.background, + // marginTop: 20, + paddingHorizontal: 20, + // paddingTop: 20, + }, + transactionsList: { + flex: 1, + }, + transactionItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: 5, + borderRadius: 12, + borderWidth: 2, + borderColor: "#F2F2F2", + padding: 10, + // paddingVertical: 16, + // borderBottomWidth: 1, + // borderBottomColor: colors.lightGray, + }, + transactionLeft: { + flexDirection: 'row', + alignItems: 'center', + flex: 1, + }, + transactionClass: { + borderRadius: 12, + padding: 5, + borderColor: '#FFD3BC', + borderWidth: 2, + marginRight: 7, + }, + classIcon: { + width: 30, + height: 30 + }, + providerIcon: { + width: 24, + height: 24, + borderRadius: 20, + // justifyContent: 'center', + // alignItems: 'center', + marginRight: 4, + }, + providerIconText: { + fontSize: 16, + }, + transactionInfo: { + flex: 1, + }, + filterIcon: { + width: 20, + height: 20, + marginRight: 2, + }, + periodContainer: { + alignItems: 'center', + justifyContent: 'flex-end', + flexDirection: 'row', + padding: 5, + borderRadius: 12, + // paddingHorizontal: 20, + // paddingVertical: 10, + backgroundColor: '#FFA99A', + }, + periodText: { + fontSize: 12, + color: colors.white, + }, + phoneNumber: { + fontSize: 13, + fontStyle: 'italic', + fontWeight: '400', + color: colors.black, + marginBottom: 4, + }, + transactionDate: { + fontSize: 12, + color: colors.gray, + }, + transactionRight: { + // flexDirection: 'row', + alignItems: 'flex-end', + }, + transactionAmount: { + fontSize: 13, + fontStyle: 'italic', + fontWeight: 'bold', + color: colors.black, + // marginRight: 8, + }, + arrow: { + fontSize: 20, + color: colors.gray, + }, +}); -const styles = StyleSheet.create({}) \ No newline at end of file +export default TransactionHistoryScreen; \ No newline at end of file diff --git a/src/utils/colors.js b/src/utils/colors.js index fc984c7..ee6c481 100644 --- a/src/utils/colors.js +++ b/src/utils/colors.js @@ -1,12 +1,12 @@ export const colors = { - primary: '#FF8A80', + primary: '#FF9E8C', primaryDark: '#FF5722', secondary: '#4CAF50', warning: '#FF9800', danger: '#F44336', background: '#FEFBFA', white: '#FFFFFF', - black: '#000000', + black: '#202020', gray: '#9E9E9E', lightGray: '#E0E0E0', success: '#4CAF50', diff --git a/src/utils/images.js b/src/utils/images.js index 0e230f5..4e5b760 100644 --- a/src/utils/images.js +++ b/src/utils/images.js @@ -1,7 +1,6 @@ - -export const imgWelcome = require('../assets/images/welcome.png') +// Financial assets export const imgOM = require('../assets/images/OM.png') export const imgMoMo = require('../assets/images/MoMo.png') export const imgTransfertSortant = require('../assets/images/t-sortant.png') @@ -9,4 +8,9 @@ export const imgTransfertEntrant = require('../assets/images/t-entrant.png') export const imgRetrait = require('../assets/images/retrait.png') export const imgDepot = require('../assets/images/depot.png') export const imgPhone = require('../assets/images/phone.png') -export const imgPaiement = require('../assets/images/p-mobile.png') \ No newline at end of file +export const imgPaiement = require('../assets/images/p-mobile.png') + +// App images +export const imgWelcome = require('../assets/images/welcome.png') +export const imgRefresh = require('../assets/images/refresh.png') +export const imgFilter = require('../assets/images/filter.png') \ No newline at end of file diff --git a/src/utils/styles.js b/src/utils/styles.js new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock index d76b37b..aada3df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -262,6 +262,15 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/traverse" "^7.27.1" +"@babel/plugin-proposal-decorators@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz#419c8acc31088e05a774344c021800f7ddc39bf0" + integrity sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-decorators" "^7.27.1" + "@babel/plugin-proposal-export-default-from@^7.24.7": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" @@ -302,6 +311,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-decorators@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz#ee7dd9590aeebc05f9d4c8c0560007b05979a63d" + integrity sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -974,6 +990,13 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/runtime@7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.25.0": version "7.28.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.2.tgz#2ae5a9d51cc583bd1f5673b3bb70d6d819682473" @@ -1377,6 +1400,36 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@nozbe/simdjson@3.9.4": + version "3.9.4" + resolved "https://registry.yarnpkg.com/@nozbe/simdjson/-/simdjson-3.9.4.tgz#64bb522c54cd22e40ff4a64d8f8e8e9285b123b6" + integrity sha512-/3oCP8GBpdyeiBMEnuI6S0yl0yekD6Qxfed67hZqU1GIVn3o/vZgE8qANm69THfw7JgHLS9zjx56F/dO3q+koA== + +"@nozbe/sqlite@3.46.0": + version "3.46.0" + resolved "https://registry.yarnpkg.com/@nozbe/sqlite/-/sqlite-3.46.0.tgz#aeda9df305e2f49ef951409e44544c19a5a3e32d" + integrity sha512-ntt8eNp5hh+axX9+kFb5uwyVE0edyfhiYYr+zHDzzFleGC7Qm+a2wHDWDtmRr5nSfbgomhY1uh30kpsHEIR3Mw== + +"@nozbe/watermelondb@^0.28.0": + version "0.28.0" + resolved "https://registry.yarnpkg.com/@nozbe/watermelondb/-/watermelondb-0.28.0.tgz#6130ac9017f9019966f892919ada79234c306c70" + integrity sha512-40ttcqPOLCTGnbfCQAXSEo8J4KlH/QQhwTfTb9E21CyX/driMEZueiJSI2rSkHICZrI2vnu52aRubNbI3UAzQQ== + dependencies: + "@babel/runtime" "7.26.0" + "@nozbe/simdjson" "3.9.4" + "@nozbe/sqlite" "3.46.0" + hoist-non-react-statics "^3.3.2" + lokijs "npm:@nozbe/lokijs@1.5.12-wmelon6" + rxjs "^7.8.1" + sql-escape-string "^1.1.0" + +"@nozbe/with-observables@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@nozbe/with-observables/-/with-observables-1.6.0.tgz#498bcabcf0106f8adc135fd1ed7a77e5c95ad7a0" + integrity sha512-X/qGRBrmXLBVP3pqGQKD461UNx4sKfNoKWe4dlM/Gvtd12BOmv+nYOxw8PXiUr28yXxVYi03LpwDBd+JFo1Adg== + dependencies: + hoist-non-react-statics "^3.3.2" + "@react-native-community/cli-clean@18.0.0": version "18.0.0" resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz#cdb414c069e0f6d2c1bca02cb48ec3c0f9686e3e" @@ -3760,7 +3813,7 @@ hermes-parser@0.29.1: dependencies: hermes-estree "0.29.1" -hoist-non-react-statics@^3.3.0: +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -4759,6 +4812,11 @@ logkitty@^0.7.1: dayjs "^1.8.15" yargs "^15.1.0" +"lokijs@npm:@nozbe/lokijs@1.5.12-wmelon6": + version "1.5.12-wmelon6" + resolved "https://registry.yarnpkg.com/@nozbe/lokijs/-/lokijs-1.5.12-wmelon6.tgz#e457d934d614d5df80105c86314252a6e614df9b" + integrity sha512-GXsaqY8qTJ6xdCrGyno2t+ON2aj6PrUDdvhbrkxK/0Fp12C4FGvDg1wS+voLU9BANYHEnr7KRWfItDZnQkjoAg== + loose-envify@^1.0.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -5575,6 +5633,11 @@ react-native-screens@^4.13.1: react-native-is-edge-to-edge "^1.2.1" warn-once "^0.1.0" +react-native-sqlite-storage@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/react-native-sqlite-storage/-/react-native-sqlite-storage-6.0.1.tgz#ce6a6b852f07abbea68658d5363818c8bef45dfb" + integrity sha512-1tDFjrint6X6qSYKf3gDyz+XB+X79jfiL6xTugKHPRtF0WvqMtVgdLuNqZunIXjNEvNtNVEbXaeZ6MsguFu00A== + react-native@0.79.5: version "0.79.5" resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.79.5.tgz#a91cd92bb282a4f8420fdd64fe3a9434580404b2" @@ -5675,6 +5738,11 @@ regenerator-runtime@^0.13.2: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" @@ -5793,6 +5861,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rxjs@^7.8.1: + version "7.8.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== + dependencies: + tslib "^2.1.0" + safe-array-concat@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" @@ -6045,6 +6120,11 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +sql-escape-string@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/sql-escape-string/-/sql-escape-string-1.1.0.tgz#fe744b8514868c0eb4bfb9e4a989271d40f30eb9" + integrity sha512-/kqO4pLZSLfV0KsBM2xkVh2S3GbjJJone37d7gYwLyP0c+REh3vnmkhQ7VwNrX76igC0OhJWpTg0ukkdef9vvA== + stack-utils@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" @@ -6284,6 +6364,11 @@ tslib@^1.8.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.1.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" From d6bb11481a4b3f6fbcf7f0302cee103df85c5421 Mon Sep 17 00:00:00 2001 From: juv85 Date: Tue, 5 Aug 2025 08:02:01 +0300 Subject: [PATCH 5/9] wrong implementation of AI --- App2.jsx | 10 +- android/app/hs_err_pid15712.log | 226 ++++++++ babel.config.js | 12 +- package.json | 5 +- patches/react-native-sms-receiver+1.0.0.patch | 48 ++ src/components/home/AccountsList.jsx | 34 +- src/components/home/SummaryCards.jsx | 2 +- src/components/home/TransactionsList.jsx | 2 +- src/models/Account.js | 272 ++++++++++ src/models/Category.js | 370 ++++++++++++++ src/models/SMS.js | 466 +++++++++++++++++ src/models/Transaction.js | 483 ++++++++++++++++++ src/models/index.js | 52 ++ src/models/schema.js | 135 +++++ src/screens/HomeScreen.jsx | 163 +++++- src/screens/TransactionDetailScreen.jsx | 294 ++++++++++- src/screens/TransactionHistoryScreen.jsx | 246 +++++++-- src/utils/syntheticData.js | 287 +++++++++++ yarn.lock | 142 ++++- 19 files changed, 3140 insertions(+), 109 deletions(-) create mode 100644 android/app/hs_err_pid15712.log create mode 100644 patches/react-native-sms-receiver+1.0.0.patch create mode 100644 src/models/Account.js create mode 100644 src/models/Category.js create mode 100644 src/models/SMS.js create mode 100644 src/models/Transaction.js create mode 100644 src/models/index.js create mode 100644 src/models/schema.js create mode 100644 src/utils/syntheticData.js diff --git a/App2.jsx b/App2.jsx index 4b10362..a703fa2 100644 --- a/App2.jsx +++ b/App2.jsx @@ -1,9 +1,17 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { StatusBar } from 'react-native'; import AppNavigator from './src/navigation/AppNavigator'; +import { initDatabase } from './src/models'; const App2 = () => { + + useEffect(() => { + initDatabase().then(() => { + console.log('Database ready!'); + }); + }, []); + return ( diff --git a/android/app/hs_err_pid15712.log b/android/app/hs_err_pid15712.log new file mode 100644 index 0000000..f45917f --- /dev/null +++ b/android/app/hs_err_pid15712.log @@ -0,0 +1,226 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (mmap) failed to map 134217728 bytes for G1 virtual space +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Unscaled Compressed Oops mode in which the Java heap is +# placed in the first 4GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 4GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (os_windows.cpp:3613), pid=15712, tid=18304 +# +# JRE version: (17.0.10+7) (build ) +# Java VM: OpenJDK 64-Bit Server VM (17.0.10+7-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: com.google.prefab.cli.AppKt --build-system cmake --platform android --abi arm64-v8a --os-version 24 --stl c++_shared --ndk-version 27 --output C:\\Users\\PAVILION\\AppData\\Local\\Temp\\agp-prefab-staging8736129066967008228\\staged-cli-output C:\\Users\\PAVILION\\.gradle\\caches\\8.13\\transforms\\40db78ee127eca9867acb58eeb451e1e\\transformed\\react-android-0.79.5-debug\\prefab C:\\Users\\PAVILION\\.gradle\\caches\\8.13\\transforms\\0a2afb941a6bfc41d3a30410b048f1dc\\transformed\\hermes-android-0.79.5-debug\\prefab C:\\Users\\PAVILION\\.gradle\\caches\\8.13\\transforms\\4a124880d7c24ba6b4144cdb5e52969c\\transformed\\fbjni-0.7.0\\prefab + +Host: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz, 4 cores, 7G, Windows 11 , 64 bit Build 22000 (10.0.22000.2124) +Time: Tue Aug 5 06:18:53 2025 Egypt Daylight Time elapsed time: 0.670236 seconds (0d 0h 0m 0s) + +--------------- T H R E A D --------------- + +Current thread (0x0000013427156c70): JavaThread "Unknown thread" [_thread_in_vm, id=18304, stack(0x0000000979200000,0x0000000979300000)] + +Stack: [0x0000000979200000,0x0000000979300000] +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x67f829] +V [jvm.dll+0x83750a] +V [jvm.dll+0x838fce] +V [jvm.dll+0x839633] +V [jvm.dll+0x247cbf] +V [jvm.dll+0x67c669] +V [jvm.dll+0x6710da] +V [jvm.dll+0x309b8b] +V [jvm.dll+0x311036] +V [jvm.dll+0x360d5e] +V [jvm.dll+0x360f8f] +V [jvm.dll+0x2e0798] +V [jvm.dll+0x2e1704] +V [jvm.dll+0x808d91] +V [jvm.dll+0x36ec11] +V [jvm.dll+0x7e7826] +V [jvm.dll+0x3f245f] +V [jvm.dll+0x3f4091] +C [jli.dll+0x528f] +C [ucrtbase.dll+0x26c0c] +C [KERNEL32.DLL+0x155a0] +C [ntdll.dll+0x485b] + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x00007ffef0ed1ed8, length=0, elements={ +} + +Java Threads: ( => current thread ) + +Other Threads: + 0x00000134271b01e0 GCTaskThread "GC Thread#0" [stack: 0x0000000979300000,0x0000000979400000] [id=19312] + 0x00000134271c30e0 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000000979400000,0x0000000979500000] [id=9660] + 0x00000134271c3c60 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000000979500000,0x0000000979600000] [id=13352] + +[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffef06911d7] + +VM state: not at safepoint (not fully initialized) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x0000013427153840] Heap_lock - owner thread: 0x0000013427156c70 + +Heap address: 0x0000000081c00000, size: 2020 MB, Compressed Oops mode: 32-bit + +CDS archive(s) mapped at: [0x0000000000000000-0x0000000000000000-0x0000000000000000), size 0, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 1. +Narrow klass base: 0x0000000000000000, Narrow klass shift: 0, Narrow klass range: 0x0 + +GC Precious Log: + + +Heap: + garbage-first heap total 0K, used 0K [0x0000000081c00000, 0x0000000100000000) + region size 1024K, 0 young (0K), 0 survivors (0K) + +[error occurred during error reporting (printing heap information), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffef0a79869] + +GC Heap History (0 events): +No events + +Dll operation events (1 events): +Event: 0.559 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\java.dll + +Deoptimization events (0 events): +No events + +Classes unloaded (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (0 events): +No events + +VM Operations (0 events): +No events + +Events (0 events): +No events + + +Dynamic libraries: +0x00007ff6559a0000 - 0x00007ff6559ae000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\java.exe +0x00007fff64120000 - 0x00007fff64329000 C:\Windows\SYSTEM32\ntdll.dll +0x00007fff638c0000 - 0x00007fff6397e000 C:\Windows\System32\KERNEL32.DLL +0x00007fff61b30000 - 0x00007fff61eb4000 C:\Windows\System32\KERNELBASE.dll +0x00007fff61800000 - 0x00007fff61911000 C:\Windows\System32\ucrtbase.dll +0x00007fff504a0000 - 0x00007fff504b7000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jli.dll +0x00007fff62230000 - 0x00007fff623dd000 C:\Windows\System32\USER32.dll +0x00007fff61ec0000 - 0x00007fff61ee6000 C:\Windows\System32\win32u.dll +0x00007fff63c50000 - 0x00007fff63c7a000 C:\Windows\System32\GDI32.dll +0x00007fff615b0000 - 0x00007fff616cf000 C:\Windows\System32\gdi32full.dll +0x00007fff61920000 - 0x00007fff619bd000 C:\Windows\System32\msvcp_win.dll +0x00007fff5ac30000 - 0x00007fff5ac4b000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\VCRUNTIME140.dll +0x00007fff48ff0000 - 0x00007fff49295000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll +0x00007fff63560000 - 0x00007fff63603000 C:\Windows\System32\msvcrt.dll +0x00007fff63820000 - 0x00007fff63851000 C:\Windows\System32\IMM32.DLL +0x00007fff51e30000 - 0x00007fff51e3c000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\vcruntime140_1.dll +0x00007fff2b750000 - 0x00007fff2b7dd000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\msvcp140.dll +0x00007ffef03a0000 - 0x00007ffef1005000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\server\jvm.dll +0x00007fff63d30000 - 0x00007fff63ddf000 C:\Windows\System32\ADVAPI32.dll +0x00007fff63700000 - 0x00007fff6379e000 C:\Windows\System32\sechost.dll +0x00007fff63430000 - 0x00007fff63551000 C:\Windows\System32\RPCRT4.dll +0x00007fff5ff00000 - 0x00007fff5ff4d000 C:\Windows\SYSTEM32\POWRPROF.dll +0x00007fff51e60000 - 0x00007fff51e69000 C:\Windows\SYSTEM32\WSOCK32.dll +0x00007fff63ca0000 - 0x00007fff63d0f000 C:\Windows\System32\WS2_32.dll +0x00007fff5bad0000 - 0x00007fff5bb03000 C:\Windows\SYSTEM32\WINMM.dll +0x00007fff59e50000 - 0x00007fff59e5a000 C:\Windows\SYSTEM32\VERSION.dll +0x00007fff5fff0000 - 0x00007fff60003000 C:\Windows\SYSTEM32\UMPDC.dll +0x00007fff60700000 - 0x00007fff60718000 C:\Windows\SYSTEM32\kernel.appcore.dll +0x00007fff50490000 - 0x00007fff5049a000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jimage.dll +0x00007fff5ea80000 - 0x00007fff5eca1000 C:\Windows\SYSTEM32\DBGHELP.DLL +0x00007fff4bab0000 - 0x00007fff4bae1000 C:\Windows\SYSTEM32\dbgcore.DLL +0x00007fff61ef0000 - 0x00007fff61f6f000 C:\Windows\System32\bcryptPrimitives.dll +0x00007fff50380000 - 0x00007fff503a5000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\java.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\server + +VM Arguments: +java_command: com.google.prefab.cli.AppKt --build-system cmake --platform android --abi arm64-v8a --os-version 24 --stl c++_shared --ndk-version 27 --output C:\\Users\\PAVILION\\AppData\\Local\\Temp\\agp-prefab-staging8736129066967008228\\staged-cli-output C:\\Users\\PAVILION\\.gradle\\caches\\8.13\\transforms\\40db78ee127eca9867acb58eeb451e1e\\transformed\\react-android-0.79.5-debug\\prefab C:\\Users\\PAVILION\\.gradle\\caches\\8.13\\transforms\\0a2afb941a6bfc41d3a30410b048f1dc\\transformed\\hermes-android-0.79.5-debug\\prefab C:\\Users\\PAVILION\\.gradle\\caches\\8.13\\transforms\\4a124880d7c24ba6b4144cdb5e52969c\\transformed\\fbjni-0.7.0\\prefab +java_class_path (initial): C:\\Users\\PAVILION\\.gradle\\caches\\modules-2\\files-2.1\\com.google.prefab\\cli\\2.1.0\\aa32fec809c44fa531f01dcfb739b5b3304d3050\\cli-2.1.0-all.jar +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 3 {product} {ergonomic} + uint ConcGCThreads = 1 {product} {ergonomic} + uint G1ConcRefinementThreads = 4 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 134217728 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2118123520 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + size_t MinHeapSize = 8388608 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 5832780 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122912730 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122912730 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + size_t SoftMaxHeapSize = 2118123520 {manageable} {ergonomic} + bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\ +CLASSPATH=D:\Dev space\Gemma showcase\SmartMoney\android\\gradle\wrapper\gradle-wrapper.jar +PATH=C:\Users\PAVILION\AppData\Local\Temp\yarn--1754363373209-0.6884398348826246;D:\Dev space\Gemma showcase\SmartMoney\node_modules\.bin;C:\Users\PAVILION\AppData\Local\Yarn\Data\link\node_modules\.bin;C:\Users\PAVILION\AppData\Local\Yarn\bin;C:\Program Files\libexec\lib\node_modules\npm\bin\node-gyp-bin;C:\Program Files\lib\node_modules\npm\bin\node-gyp-bin;C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft\jdk-11.0.20.8-hotspot\bin;C:\Program Files\Python311\Scripts\;C:\Program Files\Python311\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Odoo 15.0e.20220315\python;C:\Program Files\Odoo 15.0e.20220315\PostgreSQL\bin;C:\Users\PAVILION\AppData\Roaming\npm;C:\Users\PAVILION\EspaceDev\Pro-Project\Logic Habit\Backend - Django\env\Scripts\celery;C:\EspaceDev\JobScraper\.env\Scripts;D:\Tools\android_sdk\platform-tools;C:\ProgramData\chocolatey\bin;C:\Users\PAVILION\Downloads\v1.1.11\coreybutler-nvm-windows-3f0dba1;C:\Users\PAVILION\AppData\Roaming\nvm;C:\Program Files\nodejs;E:\Program\Redis\;C:\Users\PAVILION\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\PAVILION\AppData\Roaming\npm;C:\Users\PAVILION\AppData\Roaming\nvm;C:\Program Files\nodejs;D:\Tools\android_sdk\platform-tools;D:\Tools\android_sdk\cmdline-tools\latest\bin; +USERNAME=PAVILION +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 9, GenuineIntel +TMP=C:\Users\PAVILION\AppData\Local\Temp +TEMP=C:\Users\PAVILION\AppData\Local\Temp + + + +Periodic native trim disabled + + +--------------- S Y S T E M --------------- + +OS: + Windows 11 , 64 bit Build 22000 (10.0.22000.2124) +OS uptime: 0 days 19:14 hours + +CPU: total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 142 stepping 9 microcode 0xde, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt +Processor Information for all 4 processors : + Max Mhz: 2904, Current Mhz: 2703, Mhz Limit: 2700 + +Memory: 4k page, system-wide physical 8077M (336M free) +TotalPageFile size 15619M (AvailPageFile size 95M) +current process WorkingSet (physical memory assigned to process): 10M, peak: 10M +current process commit charge ("private bytes"): 52M, peak: 179M + +vm_info: OpenJDK 64-Bit Server VM (17.0.10+7-LTS) for windows-amd64 JRE (17.0.10+7-LTS), built on Jan 10 2024 19:47:12 by "MicrosoftCorporation" with MS VC++ 16.10 / 16.11 (VS2019) + +END. diff --git a/babel.config.js b/babel.config.js index 15192b2..a3679c3 100644 --- a/babel.config.js +++ b/babel.config.js @@ -2,12 +2,12 @@ module.exports = { presets: ['module:@react-native/babel-preset'], plugins: [ ['@babel/plugin-proposal-decorators', { 'legacy': true }], // Must be first - ['@nozbe/babel-plugin-watermelondb', { - // You can specify your database path here if it's not the default - // For now, leave it as default if your models are in `src/models` - // or specify the path to your `src/models` directory. - // For example: { 'databasePath': 'src/models' } - }], + // ['@nozbe/babel-plugin-watermelondb', { + // // You can specify your database path here if it's not the default + // // For now, leave it as default if your models are in `src/models` + // // or specify the path to your `src/models` directory. + // // For example: { 'databasePath': 'src/models' } + // }], // Other plugins you might have, e.g., 'react-native-reanimated/plugin' ], }; diff --git a/package.json b/package.json index ce5c349..00362ef 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "private": true, "scripts": { "android": "react-native run-android", + "prepare": "patch-package", "ios": "react-native run-ios", "lint": "eslint .", "start": "react-native start", @@ -11,7 +12,6 @@ }, "dependencies": { "@nozbe/watermelondb": "^0.28.0", - "@nozbe/with-observables": "^1.6.0", "@react-navigation/native": "^7.1.16", "@react-navigation/stack": "^7.4.4", "fs-extra": "^11.3.0", @@ -21,6 +21,7 @@ "react-native-gesture-handler": "^2.27.2", "react-native-safe-area-context": "^5.5.2", "react-native-screens": "^4.13.1", + "react-native-sms-receiver": "^1.0.0", "react-native-sqlite-storage": "^6.0.1" }, "devDependencies": { @@ -40,6 +41,8 @@ "@types/react-test-renderer": "^19.0.0", "eslint": "^8.19.0", "jest": "^29.6.3", + "patch-package": "^8.0.0", + "postinstall-postinstall": "^2.1.0", "prettier": "2.8.8", "react-test-renderer": "19.0.0", "typescript": "5.0.4" diff --git a/patches/react-native-sms-receiver+1.0.0.patch b/patches/react-native-sms-receiver+1.0.0.patch new file mode 100644 index 0000000..3c6517e --- /dev/null +++ b/patches/react-native-sms-receiver+1.0.0.patch @@ -0,0 +1,48 @@ +diff --git a/node_modules/react-native-sms-receiver/android/build.gradle b/node_modules/react-native-sms-receiver/android/build.gradle +index fc0a7f6..03bf365 100644 +--- a/node_modules/react-native-sms-receiver/android/build.gradle ++++ b/node_modules/react-native-sms-receiver/android/build.gradle +@@ -21,7 +21,7 @@ buildscript { + } + + apply plugin: 'com.android.library' +-apply plugin: 'maven' ++apply plugin: 'maven-publish' + + android { + compileSdkVersion safeExtGet('compileSdkVersion', DEFAULT_COMPILE_SDK_VERSION) +@@ -80,17 +80,17 @@ afterEvaluate { project -> + task androidJavadoc(type: Javadoc) { + source = android.sourceSets.main.java.srcDirs + classpath += files(android.bootClasspath) +- classpath += files(project.getConfigurations().getByName('compile').asList()) ++ // classpath += files(project.getConfigurations().getByName('compile').asList()) + include '**/*.java' + } + + task androidJavadocJar(type: Jar, dependsOn: androidJavadoc) { +- classifier = 'javadoc' ++ archiveClassifier = 'javadoc' + from androidJavadoc.destinationDir + } + + task androidSourcesJar(type: Jar) { +- classifier = 'sources' ++ archiveClassifier = 'sources' + from android.sourceSets.main.java.srcDirs + include '**/*.java' + } +@@ -111,9 +111,11 @@ afterEvaluate { project -> + + task installArchives(type: Upload) { + configuration = configurations.archives +- repositories.mavenDeployer { ++ repositories { ++ mavenDeployer { + repository url: "file://${projectDir}/../android/maven" + configureReactNativePom pom ++ } + } + } + } +\ No newline at end of file diff --git a/src/components/home/AccountsList.jsx b/src/components/home/AccountsList.jsx index 7a08aca..2702ddd 100644 --- a/src/components/home/AccountsList.jsx +++ b/src/components/home/AccountsList.jsx @@ -5,35 +5,55 @@ import { StyleSheet, ScrollView, Image, + TouchableOpacity, } from 'react-native'; import { colors } from '../../utils/colors'; import { formatCurrency, formatPhoneNumber } from '../../utils/formatters'; import { imgMoMo, imgOM } from '../../utils/images'; -export const AccountCard = ({ account, cardStyle }) => { +export const AccountCard = ({ account, cardStyle, onPress }) => { + const handlePress = () => { + if (onPress) { + onPress(account); + } + }; - return ( + const CardContent = ( {/* */} - + {/* {getProviderIcon(account.provider)} */} - {formatPhoneNumber(account?.number)} - {account?.name} + {formatPhoneNumber(account?.number || account?.phoneNumber)} + {account?.name || account?.accountName} ); + + if (onPress) { + return ( + + {CardContent} + + ); + } + + return CardContent; }; -const AccountsList = ({ accounts }) => { +const AccountsList = ({ accounts, onAccountPress }) => { return ( {accounts.map((account) => ( - + ))} ); diff --git a/src/components/home/SummaryCards.jsx b/src/components/home/SummaryCards.jsx index dc74d89..ed1ccb2 100644 --- a/src/components/home/SummaryCards.jsx +++ b/src/components/home/SummaryCards.jsx @@ -14,7 +14,7 @@ const SummaryCard = ({ title, amount, color, backgroundColor, icon }) => ( {title} - {formatCurrency(amount)} + {/* {formatCurrency(amount)} */} {"FCFA"} diff --git a/src/components/home/TransactionsList.jsx b/src/components/home/TransactionsList.jsx index 4b96488..948909e 100644 --- a/src/components/home/TransactionsList.jsx +++ b/src/components/home/TransactionsList.jsx @@ -62,7 +62,7 @@ const getClassIcon = (transaction) => { const TransactionsList = ({ transactions, navigation }) => { const handleTransactionPress = (transaction) => { - navigation.navigate('TransactionHistory'); + navigation.navigate('TransactionHistory', {categoryId: transaction.categoryId}); // if (transaction.type === 'phone_credit') { // navigation.navigate('TransactionHistory'); diff --git a/src/models/Account.js b/src/models/Account.js new file mode 100644 index 0000000..a60b4a9 --- /dev/null +++ b/src/models/Account.js @@ -0,0 +1,272 @@ +// Account model for managing mobile money accounts +import { getDatabase } from './index'; + +class Account { + constructor(data = {}) { + this.id = data.id || null; + this.name = data.name || ''; + this.phoneNumber = data.phone_number || data.phoneNumber || ''; + this.provider = data.provider || ''; + this.balance = data.balance || 0; + this.currency = data.currency || 'FCFA'; + this.isActive = data.is_active !== undefined ? data.is_active : data.isActive !== undefined ? data.isActive : true; + this.createdAt = data.created_at || data.createdAt || null; + this.updatedAt = data.updated_at || data.updatedAt || null; + } + + // Create a new account + static create(accountData) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + const account = new Account(accountData); + + db.transaction(tx => { + tx.executeSql( + `INSERT INTO accounts (name, phone_number, provider, balance, currency, is_active) + VALUES (?, ?, ?, ?, ?, ?)`, + [account.name, account.phoneNumber, account.provider, account.balance, account.currency, account.isActive], + (_, result) => { + account.id = result.insertId; + resolve(account); + }, + (_, error) => { + console.error('Error creating account:', error); + reject(error); + } + ); + }); + }); + } + + // Find account by ID + static findById(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM accounts WHERE id = ?', + [id], + (_, result) => { + if (result.rows.length > 0) { + const accountData = result.rows.item(0); + resolve(new Account(accountData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding account:', error); + reject(error); + } + ); + }); + }); + } + + // Find account by phone number + static findByPhoneNumber(phoneNumber) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM accounts WHERE phone_number = ?', + [phoneNumber], + (_, result) => { + if (result.rows.length > 0) { + const accountData = result.rows.item(0); + resolve(new Account(accountData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding account by phone:', error); + reject(error); + } + ); + }); + }); + } + + // Get all accounts + static findAll(activeOnly = false) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + const query = activeOnly + ? 'SELECT * FROM accounts WHERE is_active = 1 ORDER BY created_at DESC' + : 'SELECT * FROM accounts ORDER BY created_at DESC'; + + db.transaction(tx => { + tx.executeSql( + query, + [], + (_, result) => { + const accounts = []; + for (let i = 0; i < result.rows.length; i++) { + accounts.push(new Account(result.rows.item(i))); + } + resolve(accounts); + }, + (_, error) => { + console.error('Error fetching accounts:', error); + reject(error); + } + ); + }); + }); + } + + // Update account + update(updateData) { + return new Promise((resolve, reject) => { + if (!this.id) { + reject(new Error('Cannot update account without ID')); + return; + } + + const db = getDatabase(); + + // Update local properties + Object.keys(updateData).forEach(key => { + if (key === 'phone_number') this.phoneNumber = updateData[key]; + else if (key === 'is_active') this.isActive = updateData[key]; + else if (this.hasOwnProperty(key)) this[key] = updateData[key]; + }); + + db.transaction(tx => { + tx.executeSql( + `UPDATE accounts SET + name = ?, phone_number = ?, provider = ?, balance = ?, + currency = ?, is_active = ?, updated_at = CURRENT_TIMESTAMP + WHERE id = ?`, + [this.name, this.phoneNumber, this.provider, this.balance, this.currency, this.isActive, this.id], + (_, result) => { + if (result.rowsAffected > 0) { + resolve(this); + } else { + reject(new Error('Account not found or no changes made')); + } + }, + (_, error) => { + console.error('Error updating account:', error); + reject(error); + } + ); + }); + }); + } + + // Update balance + updateBalance(newBalance) { + return this.update({ balance: newBalance }); + } + + // Deactivate account + deactivate() { + return this.update({ is_active: false }); + } + + // Activate account + activate() { + return this.update({ is_active: true }); + } + + // Delete account (soft delete by deactivating) + delete() { + return this.deactivate(); + } + + // Hard delete account + static hardDelete(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'DELETE FROM accounts WHERE id = ?', + [id], + (_, result) => { + resolve(result.rowsAffected > 0); + }, + (_, error) => { + console.error('Error deleting account:', error); + reject(error); + } + ); + }); + }); + } + + // Get account transactions + getTransactions(limit = 50, offset = 0) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + `SELECT t.*, c.name as category_name, c.color as category_color + FROM transactions t + LEFT JOIN categories c ON t.category_id = c.id + WHERE t.account_id = ? + ORDER BY t.date DESC + LIMIT ? OFFSET ?`, + [this.id, limit, offset], + (_, result) => { + const transactions = []; + for (let i = 0; i < result.rows.length; i++) { + transactions.push(result.rows.item(i)); + } + resolve(transactions); + }, + (_, error) => { + console.error('Error fetching account transactions:', error); + reject(error); + } + ); + }); + }); + } + + // Get formatted phone number + getFormattedPhoneNumber() { + if (!this.phoneNumber) return ''; + + // Format phone number for display (assuming West African format) + const cleaned = this.phoneNumber.replace(/\D/g, ''); + if (cleaned.length === 8) { + return `${cleaned.slice(0, 2)} ${cleaned.slice(2, 4)} ${cleaned.slice(4, 6)} ${cleaned.slice(6)}`; + } + return this.phoneNumber; + } + + // Get provider logo/color + getProviderInfo() { + const providers = { + 'Orange': { color: '#FF6600', logo: 'orange-logo' }, + 'MTN': { color: '#FFCC00', logo: 'mtn-logo' }, + 'Moov': { color: '#00A651', logo: 'moov-logo' }, + 'Airtel': { color: '#FF0000', logo: 'airtel-logo' } + }; + + return providers[this.provider] || { color: '#007AFF', logo: 'default-logo' }; + } + + // Convert to JSON + toJSON() { + return { + id: this.id, + name: this.name, + phoneNumber: this.phoneNumber, + provider: this.provider, + balance: this.balance, + currency: this.currency, + isActive: this.isActive, + createdAt: this.createdAt, + updatedAt: this.updatedAt + }; + } +} + +export default Account; diff --git a/src/models/Category.js b/src/models/Category.js new file mode 100644 index 0000000..02e5c1b --- /dev/null +++ b/src/models/Category.js @@ -0,0 +1,370 @@ +// Category model for transaction categorization +import { getDatabase } from './index'; + +class Category { + constructor(data = {}) { + this.id = data.id || null; + this.name = data.name || ''; + this.type = data.type || 'expense'; // 'revenu', 'depense' oir 'virement' + this.color = data.color || '#007AFF'; + this.icon = data.icon || 'other'; + this.isDefault = data.is_default !== undefined ? data.is_default : data.isDefault !== undefined ? data.isDefault : false; + this.createdAt = data.created_at || data.createdAt || null; + } + + // Create a new category + static create(categoryData) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + const category = new Category(categoryData); + + db.transaction(tx => { + tx.executeSql( + `INSERT INTO categories (name, type, color, icon, is_default) + VALUES (?, ?, ?, ?, ?)`, + [category.name, category.type, category.color, category.icon, category.isDefault], + (_, result) => { + category.id = result.insertId; + resolve(category); + }, + (_, error) => { + console.error('Error creating category:', error); + reject(error); + } + ); + }); + }); + } + + // Find category by ID + static findById(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM categories WHERE id = ?', + [id], + (_, result) => { + if (result.rows.length > 0) { + const categoryData = result.rows.item(0); + resolve(new Category(categoryData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding category:', error); + reject(error); + } + ); + }); + }); + } + + // Find category by name + static findByName(name) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM categories WHERE name = ?', + [name], + (_, result) => { + if (result.rows.length > 0) { + const categoryData = result.rows.item(0); + resolve(new Category(categoryData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding category by name:', error); + reject(error); + } + ); + }); + }); + } + + // Get all categories + static findAll(type = null) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + let query = 'SELECT * FROM categories ORDER BY is_default DESC, name ASC'; + let params = []; + + if (type) { + query = 'SELECT * FROM categories WHERE type = ? ORDER BY is_default DESC, name ASC'; + params = [type]; + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const categories = []; + for (let i = 0; i < result.rows.length; i++) { + categories.push(new Category(result.rows.item(i))); + } + resolve(categories); + }, + (_, error) => { + console.error('Error fetching categories:', error); + reject(error); + } + ); + }); + }); + } + + // Get income categories + static getIncomeCategories() { + return Category.findAll('income'); + } + + // Get expense categories + static getExpenseCategories() { + return Category.findAll('expense'); + } + + // Get default categories + static getDefaultCategories() { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM categories WHERE is_default = 1 ORDER BY name ASC', + [], + (_, result) => { + const categories = []; + for (let i = 0; i < result.rows.length; i++) { + categories.push(new Category(result.rows.item(i))); + } + resolve(categories); + }, + (_, error) => { + console.error('Error fetching default categories:', error); + reject(error); + } + ); + }); + }); + } + + // Update category + update(updateData) { + return new Promise((resolve, reject) => { + if (!this.id) { + reject(new Error('Cannot update category without ID')); + return; + } + + const db = getDatabase(); + + // Update local properties + Object.keys(updateData).forEach(key => { + if (key === 'is_default') this.isDefault = updateData[key]; + else if (this.hasOwnProperty(key)) this[key] = updateData[key]; + }); + + db.transaction(tx => { + tx.executeSql( + `UPDATE categories SET + name = ?, type = ?, color = ?, icon = ?, is_default = ? + WHERE id = ?`, + [this.name, this.type, this.color, this.icon, this.isDefault, this.id], + (_, result) => { + if (result.rowsAffected > 0) { + resolve(this); + } else { + reject(new Error('Category not found or no changes made')); + } + }, + (_, error) => { + console.error('Error updating category:', error); + reject(error); + } + ); + }); + }); + } + + // Delete category + static delete(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + // First check if category is being used by any transactions + db.transaction(tx => { + tx.executeSql( + 'SELECT COUNT(*) as count FROM transactions WHERE category_id = ?', + [id], + (_, result) => { + const count = result.rows.item(0).count; + if (count > 0) { + reject(new Error('Cannot delete category that is being used by transactions')); + return; + } + + // Safe to delete + tx.executeSql( + 'DELETE FROM categories WHERE id = ? AND is_default = 0', + [id], + (_, deleteResult) => { + if (deleteResult.rowsAffected > 0) { + resolve(true); + } else { + reject(new Error('Category not found or is a default category')); + } + }, + (_, error) => { + console.error('Error deleting category:', error); + reject(error); + } + ); + }, + (_, error) => { + console.error('Error checking category usage:', error); + reject(error); + } + ); + }); + }); + } + + // Get transactions for this category + getTransactions(limit = 50, offset = 0) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + `SELECT t.*, a.name as account_name, a.phone_number + FROM transactions t + LEFT JOIN accounts a ON t.account_id = a.id + WHERE t.category_id = ? + ORDER BY t.date DESC + LIMIT ? OFFSET ?`, + [this.id, limit, offset], + (_, result) => { + const transactions = []; + for (let i = 0; i < result.rows.length; i++) { + transactions.push(result.rows.item(i)); + } + resolve(transactions); + }, + (_, error) => { + console.error('Error fetching category transactions:', error); + reject(error); + } + ); + }); + }); + } + + // Get category statistics + getStatistics(startDate = null, endDate = null) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = ` + SELECT + COUNT(*) as transaction_count, + SUM(amount) as total_amount, + AVG(amount) as average_amount, + MIN(amount) as min_amount, + MAX(amount) as max_amount + FROM transactions + WHERE category_id = ? + `; + + let params = [this.id]; + + if (startDate && endDate) { + query += ' AND date BETWEEN ? AND ?'; + params.push(startDate, endDate); + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const stats = result.rows.item(0); + resolve({ + transactionCount: stats.transaction_count || 0, + totalAmount: stats.total_amount || 0, + averageAmount: stats.average_amount || 0, + minAmount: stats.min_amount || 0, + maxAmount: stats.max_amount || 0 + }); + }, + (_, error) => { + console.error('Error fetching category statistics:', error); + reject(error); + } + ); + }); + }); + } + + // Auto-categorize based on transaction description or recipient + static suggestCategory(transactionData) { + const { description = '', recipient_name = '', amount, type } = transactionData; + const text = `${description} ${recipient_name}`.toLowerCase(); + + // Define categorization rules + const rules = [ + { keywords: ['credit', 'recharge', 'airtime'], category: 'Achat de crédit' }, + { keywords: ['bill', 'facture', 'electricity', 'water', 'internet'], category: 'Paiement facture' }, + { keywords: ['withdraw', 'retrait', 'atm'], category: 'Retrait d\'argent' }, + { keywords: ['deposit', 'dépôt', 'depot'], category: 'Dépôt d\'argent' }, + { keywords: ['fee', 'frais', 'commission'], category: 'Frais de service' }, + { keywords: ['transfer', 'send', 'envoi'], category: type === 'income' ? 'Réception d\'argent' : 'Transfert d\'argent' } + ]; + + for (const rule of rules) { + if (rule.keywords.some(keyword => text.includes(keyword))) { + return Category.findByName(rule.category); + } + } + + // Default categorization based on transaction type + return Category.findByName(type === 'income' ? 'Réception d\'argent' : 'Autre'); + } + + // Get icon component name or emoji + getIconDisplay() { + const iconMap = { + 'send': '📤', + 'receive': '📥', + 'phone': '📱', + 'bill': '🧾', + 'withdraw': '🏧', + 'deposit': '💰', + 'fee': '💸', + 'other': '📋' + }; + + return iconMap[this.icon] || iconMap['other']; + } + + // Convert to JSON + toJSON() { + return { + id: this.id, + name: this.name, + type: this.type, + color: this.color, + icon: this.icon, + isDefault: this.isDefault, + createdAt: this.createdAt + }; + } +} + +export default Category; diff --git a/src/models/SMS.js b/src/models/SMS.js new file mode 100644 index 0000000..db761f0 --- /dev/null +++ b/src/models/SMS.js @@ -0,0 +1,466 @@ +// SMS model for managing mobile money SMS messages +import { getDatabase } from './index'; + +class SMS { + constructor(data = {}) { + this.id = data.id || null; + this.sender = data.sender || ''; + this.body = data.body || ''; + this.date = data.date || new Date().toISOString(); + this.isProcessed = data.is_processed !== undefined ? data.is_processed : data.isProcessed !== undefined ? data.isProcessed : false; + this.transactionId = data.transaction_id || data.transactionId || null; + this.rawData = data.raw_data || data.rawData || ''; + this.createdAt = data.created_at || data.createdAt || null; + } + + // Create a new SMS record + static create(smsData) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + const sms = new SMS(smsData); + + db.transaction(tx => { + tx.executeSql( + `INSERT INTO sms (sender, body, date, is_processed, transaction_id, raw_data) + VALUES (?, ?, ?, ?, ?, ?)`, + [sms.sender, sms.body, sms.date, sms.isProcessed, sms.transactionId, sms.rawData], + (_, result) => { + sms.id = result.insertId; + resolve(sms); + }, + (_, error) => { + console.error('Error creating SMS:', error); + reject(error); + } + ); + }); + }); + } + + // Find SMS by ID + static findById(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM sms WHERE id = ?', + [id], + (_, result) => { + if (result.rows.length > 0) { + const smsData = result.rows.item(0); + resolve(new SMS(smsData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding SMS:', error); + reject(error); + } + ); + }); + }); + } + + // Get all SMS messages with filters + static findAll(filters = {}) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = 'SELECT * FROM sms WHERE 1=1'; + const params = []; + + // Apply filters + if (filters.sender) { + query += ' AND sender = ?'; + params.push(filters.sender); + } + + if (filters.isProcessed !== undefined) { + query += ' AND is_processed = ?'; + params.push(filters.isProcessed); + } + + if (filters.startDate) { + query += ' AND date >= ?'; + params.push(filters.startDate); + } + + if (filters.endDate) { + query += ' AND date <= ?'; + params.push(filters.endDate); + } + + // Add ordering and pagination + query += ' ORDER BY date DESC'; + + if (filters.limit) { + query += ' LIMIT ?'; + params.push(filters.limit); + + if (filters.offset) { + query += ' OFFSET ?'; + params.push(filters.offset); + } + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const smsMessages = []; + for (let i = 0; i < result.rows.length; i++) { + smsMessages.push(new SMS(result.rows.item(i))); + } + resolve(smsMessages); + }, + (_, error) => { + console.error('Error fetching SMS messages:', error); + reject(error); + } + ); + }); + }); + } + + // Get unprocessed SMS messages + static getUnprocessed() { + return SMS.findAll({ isProcessed: false }); + } + + // Get SMS messages by sender + static getBySender(sender) { + return SMS.findAll({ sender }); + } + + // Get recent SMS messages + static getRecent(limit = 50) { + return SMS.findAll({ limit }); + } + + // Update SMS + update(updateData) { + return new Promise((resolve, reject) => { + if (!this.id) { + reject(new Error('Cannot update SMS without ID')); + return; + } + + const db = getDatabase(); + + // Update local properties + Object.keys(updateData).forEach(key => { + if (key === 'is_processed') this.isProcessed = updateData[key]; + else if (key === 'transaction_id') this.transactionId = updateData[key]; + else if (key === 'raw_data') this.rawData = updateData[key]; + else if (this.hasOwnProperty(key)) this[key] = updateData[key]; + }); + + db.transaction(tx => { + tx.executeSql( + `UPDATE sms SET + sender = ?, body = ?, date = ?, is_processed = ?, + transaction_id = ?, raw_data = ? + WHERE id = ?`, + [this.sender, this.body, this.date, this.isProcessed, this.transactionId, this.rawData, this.id], + (_, result) => { + if (result.rowsAffected > 0) { + resolve(this); + } else { + reject(new Error('SMS not found or no changes made')); + } + }, + (_, error) => { + console.error('Error updating SMS:', error); + reject(error); + } + ); + }); + }); + } + + // Mark as processed + markAsProcessed(transactionId = null) { + return this.update({ + is_processed: true, + transaction_id: transactionId + }); + } + + // Delete SMS + static delete(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'DELETE FROM sms WHERE id = ?', + [id], + (_, result) => { + resolve(result.rowsAffected > 0); + }, + (_, error) => { + console.error('Error deleting SMS:', error); + reject(error); + } + ); + }); + }); + } + + // Parse SMS content to extract transaction information + parseTransactionData() { + const body = this.body.toLowerCase(); + const transactionData = { + amount: null, + type: null, + recipient: null, + transactionId: null, + fees: null, + balance: null, + provider: this.getProvider() + }; + + // Extract amount (looking for patterns like "1000 FCFA", "1,000", etc.) + const amountMatch = body.match(/(\d{1,3}(?:[,\s]\d{3})*(?:\.\d{2})?)\s*(?:fcfa|cfa|f)/i); + if (amountMatch) { + transactionData.amount = parseFloat(amountMatch[1].replace(/[,\s]/g, '')); + } + + // Extract transaction ID + const idMatch = body.match(/(?:id|ref|transaction|trans)[:\s]*([a-z0-9]+)/i); + if (idMatch) { + transactionData.transactionId = idMatch[1]; + } + + // Extract fees + const feesMatch = body.match(/(?:frais|fees?)[:\s]*(\d+(?:\.\d{2})?)/i); + if (feesMatch) { + transactionData.fees = parseFloat(feesMatch[1]); + } + + // Extract balance + const balanceMatch = body.match(/(?:solde|balance|nouveau solde)[:\s]*(\d{1,3}(?:[,\s]\d{3})*(?:\.\d{2})?)/i); + if (balanceMatch) { + transactionData.balance = parseFloat(balanceMatch[1].replace(/[,\s]/g, '')); + } + + // Determine transaction type + if (body.includes('reçu') || body.includes('received') || body.includes('crédit')) { + transactionData.type = 'income'; + } else if (body.includes('envoyé') || body.includes('sent') || body.includes('débit') || body.includes('retrait')) { + transactionData.type = 'expense'; + } else if (body.includes('transfert') || body.includes('transfer')) { + transactionData.type = 'transfer'; + } + + // Extract recipient information + const recipientMatch = body.match(/(?:à|to|vers)\s+([a-z\s]+)(?:\s+(?:\d{8,}))?/i); + if (recipientMatch) { + transactionData.recipient = recipientMatch[1].trim(); + } + + // Extract phone number + const phoneMatch = body.match(/(\d{8,})/); + if (phoneMatch) { + transactionData.recipientPhone = phoneMatch[1]; + } + + return transactionData; + } + + // Get provider from sender + getProvider() { + const sender = this.sender.toLowerCase(); + + if (sender.includes('orange') || sender.includes('om')) { + return 'Orange'; + } else if (sender.includes('mtn') || sender.includes('momo')) { + return 'MTN'; + } else if (sender.includes('moov')) { + return 'Moov'; + } else if (sender.includes('airtel')) { + return 'Airtel'; + } + + return 'Unknown'; + } + + // Check if SMS is from a mobile money provider + isMobileMoneyMessage() { + const sender = this.sender.toLowerCase(); + const body = this.body.toLowerCase(); + + const providers = ['orange', 'mtn', 'moov', 'airtel', 'om', 'momo']; + const keywords = ['fcfa', 'cfa', 'transfert', 'transfer', 'solde', 'balance', 'reçu', 'envoyé']; + + return providers.some(provider => sender.includes(provider)) || + keywords.some(keyword => body.includes(keyword)); + } + + // Auto-categorize SMS based on content + suggestCategory() { + const body = this.body.toLowerCase(); + + const categoryMap = [ + { keywords: ['credit', 'recharge', 'airtime'], category: 'Achat de crédit' }, + { keywords: ['facture', 'bill', 'electricity', 'water'], category: 'Paiement facture' }, + { keywords: ['retrait', 'withdraw', 'atm'], category: 'Retrait d\'argent' }, + { keywords: ['dépôt', 'depot', 'deposit'], category: 'Dépôt d\'argent' }, + { keywords: ['frais', 'fees', 'commission'], category: 'Frais de service' }, + { keywords: ['transfert', 'transfer', 'envoyé'], category: 'Transfert d\'argent' }, + { keywords: ['reçu', 'received', 'crédit'], category: 'Réception d\'argent' } + ]; + + for (const mapping of categoryMap) { + if (mapping.keywords.some(keyword => body.includes(keyword))) { + return mapping.category; + } + } + + return 'Autre'; + } + + // Search SMS messages + static search(searchTerm, filters = {}) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = ` + SELECT * FROM sms + WHERE (body LIKE ? OR sender LIKE ?) + `; + + const searchPattern = `%${searchTerm}%`; + const params = [searchPattern, searchPattern]; + + // Apply additional filters + if (filters.isProcessed !== undefined) { + query += ' AND is_processed = ?'; + params.push(filters.isProcessed); + } + + if (filters.startDate) { + query += ' AND date >= ?'; + params.push(filters.startDate); + } + + if (filters.endDate) { + query += ' AND date <= ?'; + params.push(filters.endDate); + } + + query += ' ORDER BY date DESC'; + + if (filters.limit) { + query += ' LIMIT ?'; + params.push(filters.limit); + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const smsMessages = []; + for (let i = 0; i < result.rows.length; i++) { + smsMessages.push(new SMS(result.rows.item(i))); + } + resolve(smsMessages); + }, + (_, error) => { + console.error('Error searching SMS messages:', error); + reject(error); + } + ); + }); + }); + } + + // Get SMS statistics + static getStatistics(filters = {}) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = ` + SELECT + COUNT(*) as total_count, + SUM(CASE WHEN is_processed = 1 THEN 1 ELSE 0 END) as processed_count, + SUM(CASE WHEN is_processed = 0 THEN 1 ELSE 0 END) as unprocessed_count, + COUNT(DISTINCT sender) as unique_senders + FROM sms + WHERE 1=1 + `; + + const params = []; + + if (filters.startDate) { + query += ' AND date >= ?'; + params.push(filters.startDate); + } + + if (filters.endDate) { + query += ' AND date <= ?'; + params.push(filters.endDate); + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const stats = result.rows.item(0); + resolve({ + totalCount: stats.total_count || 0, + processedCount: stats.processed_count || 0, + unprocessedCount: stats.unprocessed_count || 0, + uniqueSenders: stats.unique_senders || 0, + processingRate: stats.total_count > 0 ? (stats.processed_count / stats.total_count * 100).toFixed(2) : 0 + }); + }, + (_, error) => { + console.error('Error fetching SMS statistics:', error); + reject(error); + } + ); + }); + }); + } + + // Get formatted date + getFormattedDate() { + return new Date(this.date).toLocaleDateString('fr-FR', { + year: 'numeric', + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + // Get truncated body for display + getTruncatedBody(maxLength = 100) { + if (this.body.length <= maxLength) { + return this.body; + } + return this.body.substring(0, maxLength) + '...'; + } + + // Convert to JSON + toJSON() { + return { + id: this.id, + sender: this.sender, + body: this.body, + date: this.date, + isProcessed: this.isProcessed, + transactionId: this.transactionId, + rawData: this.rawData, + createdAt: this.createdAt + }; + } +} + +export default SMS; diff --git a/src/models/Transaction.js b/src/models/Transaction.js new file mode 100644 index 0000000..3c48752 --- /dev/null +++ b/src/models/Transaction.js @@ -0,0 +1,483 @@ +// Transaction model for managing mobile money transactions +import { getDatabase } from './index'; + +class Transaction { + constructor(data = {}) { + this.id = data.id || null; + this.accountId = data.account_id || data.accountId || null; + this.categoryId = data.category_id || data.categoryId || null; + this.amount = data.amount || 0; + this.type = data.type || 'expense'; // 'income', 'expense', 'transfer' + this.description = data.description || ''; + this.recipientPhone = data.recipient_phone || data.recipientPhone || ''; + this.recipientName = data.recipient_name || data.recipientName || ''; + this.transactionId = data.transaction_id || data.transactionId || ''; + this.fees = data.fees || 0; + this.status = data.status || 'completed'; // 'pending', 'completed', 'failed' + this.smsId = data.sms_id || data.smsId || null; + this.date = data.date || new Date().toISOString(); + this.createdAt = data.created_at || data.createdAt || null; + this.updatedAt = data.updated_at || data.updatedAt || null; + } + + // Create a new transaction + static create(transactionData) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + const transaction = new Transaction(transactionData); + + db.transaction(tx => { + tx.executeSql( + `INSERT INTO transactions ( + account_id, category_id, amount, type, description, + recipient_phone, recipient_name, transaction_id, fees, + status, sms_id, date + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, + [ + transaction.accountId, transaction.categoryId, transaction.amount, + transaction.type, transaction.description, transaction.recipientPhone, + transaction.recipientName, transaction.transactionId, transaction.fees, + transaction.status, transaction.smsId, transaction.date + ], + (_, result) => { + transaction.id = result.insertId; + resolve(transaction); + }, + (_, error) => { + console.error('Error creating transaction:', error); + reject(error); + } + ); + }); + }); + } + + // Find transaction by ID + static findById(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + `SELECT t.*, a.name as account_name, a.phone_number, + c.name as category_name, c.color as category_color, c.icon as category_icon + FROM transactions t + LEFT JOIN accounts a ON t.account_id = a.id + LEFT JOIN categories c ON t.category_id = c.id + WHERE t.id = ?`, + [id], + (_, result) => { + if (result.rows.length > 0) { + const transactionData = result.rows.item(0); + resolve(new Transaction(transactionData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding transaction:', error); + reject(error); + } + ); + }); + }); + } + + // Find transaction by transaction ID + static findByTransactionId(transactionId) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'SELECT * FROM transactions WHERE transaction_id = ?', + [transactionId], + (_, result) => { + if (result.rows.length > 0) { + const transactionData = result.rows.item(0); + resolve(new Transaction(transactionData)); + } else { + resolve(null); + } + }, + (_, error) => { + console.error('Error finding transaction by transaction ID:', error); + reject(error); + } + ); + }); + }); + } + + // Get all transactions with filters + static findAll(filters = {}) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = ` + SELECT t.*, a.name as account_name, a.phone_number, + c.name as category_name, c.color as category_color, c.icon as category_icon + FROM transactions t + LEFT JOIN accounts a ON t.account_id = a.id + LEFT JOIN categories c ON t.category_id = c.id + WHERE 1=1 + `; + + const params = []; + + // Apply filters + if (filters.accountId) { + query += ' AND t.account_id = ?'; + params.push(filters.accountId); + } + + if (filters.categoryId) { + query += ' AND t.category_id = ?'; + params.push(filters.categoryId); + } + + if (filters.type) { + query += ' AND t.type = ?'; + params.push(filters.type); + } + + if (filters.status) { + query += ' AND t.status = ?'; + params.push(filters.status); + } + + if (filters.startDate) { + query += ' AND t.date >= ?'; + params.push(filters.startDate); + } + + if (filters.endDate) { + query += ' AND t.date <= ?'; + params.push(filters.endDate); + } + + if (filters.minAmount) { + query += ' AND t.amount >= ?'; + params.push(filters.minAmount); + } + + if (filters.maxAmount) { + query += ' AND t.amount <= ?'; + params.push(filters.maxAmount); + } + + // Add ordering and pagination + query += ' ORDER BY t.date DESC'; + + if (filters.limit) { + query += ' LIMIT ?'; + params.push(filters.limit); + + if (filters.offset) { + query += ' OFFSET ?'; + params.push(filters.offset); + } + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const transactions = []; + for (let i = 0; i < result.rows.length; i++) { + transactions.push(new Transaction(result.rows.item(i))); + } + resolve(transactions); + }, + (_, error) => { + console.error('Error fetching transactions:', error); + reject(error); + } + ); + }); + }); + } + + // Get recent transactions + static getRecent(limit = 10) { + return Transaction.findAll({ limit, status: 'completed' }); + } + + // Get transactions by date range + static getByDateRange(startDate, endDate, accountId = null) { + const filters = { startDate, endDate }; + if (accountId) filters.accountId = accountId; + return Transaction.findAll(filters); + } + + // Update transaction + update(updateData) { + return new Promise((resolve, reject) => { + if (!this.id) { + reject(new Error('Cannot update transaction without ID')); + return; + } + + const db = getDatabase(); + + // Update local properties + Object.keys(updateData).forEach(key => { + if (key === 'account_id') this.accountId = updateData[key]; + else if (key === 'category_id') this.categoryId = updateData[key]; + else if (key === 'recipient_phone') this.recipientPhone = updateData[key]; + else if (key === 'recipient_name') this.recipientName = updateData[key]; + else if (key === 'transaction_id') this.transactionId = updateData[key]; + else if (key === 'sms_id') this.smsId = updateData[key]; + else if (this.hasOwnProperty(key)) this[key] = updateData[key]; + }); + + db.transaction(tx => { + tx.executeSql( + `UPDATE transactions SET + account_id = ?, category_id = ?, amount = ?, type = ?, description = ?, + recipient_phone = ?, recipient_name = ?, transaction_id = ?, fees = ?, + status = ?, sms_id = ?, date = ?, updated_at = CURRENT_TIMESTAMP + WHERE id = ?`, + [ + this.accountId, this.categoryId, this.amount, this.type, this.description, + this.recipientPhone, this.recipientName, this.transactionId, this.fees, + this.status, this.smsId, this.date, this.id + ], + (_, result) => { + if (result.rowsAffected > 0) { + resolve(this); + } else { + reject(new Error('Transaction not found or no changes made')); + } + }, + (_, error) => { + console.error('Error updating transaction:', error); + reject(error); + } + ); + }); + }); + } + + // Update status + updateStatus(status) { + return this.update({ status }); + } + + // Update category + updateCategory(categoryId) { + return this.update({ category_id: categoryId }); + } + + // Delete transaction + static delete(id) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + db.transaction(tx => { + tx.executeSql( + 'DELETE FROM transactions WHERE id = ?', + [id], + (_, result) => { + resolve(result.rowsAffected > 0); + }, + (_, error) => { + console.error('Error deleting transaction:', error); + reject(error); + } + ); + }); + }); + } + + // Get transaction statistics + static getStatistics(filters = {}) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = ` + SELECT + type, + COUNT(*) as count, + SUM(amount) as total_amount, + AVG(amount) as average_amount + FROM transactions + WHERE status = 'completed' + `; + + const params = []; + + if (filters.accountId) { + query += ' AND account_id = ?'; + params.push(filters.accountId); + } + + if (filters.startDate) { + query += ' AND date >= ?'; + params.push(filters.startDate); + } + + if (filters.endDate) { + query += ' AND date <= ?'; + params.push(filters.endDate); + } + + query += ' GROUP BY type'; + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const stats = { + income: { count: 0, total: 0, average: 0 }, + expense: { count: 0, total: 0, average: 0 }, + transfer: { count: 0, total: 0, average: 0 } + }; + + for (let i = 0; i < result.rows.length; i++) { + const row = result.rows.item(i); + stats[row.type] = { + count: row.count, + total: row.total_amount, + average: row.average_amount + }; + } + + resolve(stats); + }, + (_, error) => { + console.error('Error fetching transaction statistics:', error); + reject(error); + } + ); + }); + }); + } + + // Search transactions + static search(searchTerm, filters = {}) { + return new Promise((resolve, reject) => { + const db = getDatabase(); + + let query = ` + SELECT t.*, a.name as account_name, a.phone_number, + c.name as category_name, c.color as category_color, c.icon as category_icon + FROM transactions t + LEFT JOIN accounts a ON t.account_id = a.id + LEFT JOIN categories c ON t.category_id = c.id + WHERE ( + t.description LIKE ? OR + t.recipient_name LIKE ? OR + t.recipient_phone LIKE ? OR + t.transaction_id LIKE ? + ) + `; + + const searchPattern = `%${searchTerm}%`; + const params = [searchPattern, searchPattern, searchPattern, searchPattern]; + + // Apply additional filters + if (filters.accountId) { + query += ' AND t.account_id = ?'; + params.push(filters.accountId); + } + + if (filters.type) { + query += ' AND t.type = ?'; + params.push(filters.type); + } + + query += ' ORDER BY t.date DESC'; + + if (filters.limit) { + query += ' LIMIT ?'; + params.push(filters.limit); + } + + db.transaction(tx => { + tx.executeSql( + query, + params, + (_, result) => { + const transactions = []; + for (let i = 0; i < result.rows.length; i++) { + transactions.push(new Transaction(result.rows.item(i))); + } + resolve(transactions); + }, + (_, error) => { + console.error('Error searching transactions:', error); + reject(error); + } + ); + }); + }); + } + + // Get formatted amount + getFormattedAmount() { + return new Intl.NumberFormat('fr-FR', { + style: 'currency', + currency: 'XOF', + minimumFractionDigits: 0 + }).format(this.amount).replace('XOF', 'FCFA'); + } + + // Get formatted date + getFormattedDate() { + return new Date(this.date).toLocaleDateString('fr-FR', { + year: 'numeric', + month: 'long', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + // Get transaction direction for display + getDirection() { + switch (this.type) { + case 'income': + return 'Entrant'; + case 'expense': + return 'Sortant'; + case 'transfer': + return 'Transfert'; + default: + return 'Inconnu'; + } + } + + // Check if transaction is recent (within last 24 hours) + isRecent() { + const now = new Date(); + const transactionDate = new Date(this.date); + const diffInHours = (now - transactionDate) / (1000 * 60 * 60); + return diffInHours <= 24; + } + + // Convert to JSON + toJSON() { + return { + id: this.id, + accountId: this.accountId, + categoryId: this.categoryId, + amount: this.amount, + type: this.type, + description: this.description, + recipientPhone: this.recipientPhone, + recipientName: this.recipientName, + transactionId: this.transactionId, + fees: this.fees, + status: this.status, + smsId: this.smsId, + date: this.date, + createdAt: this.createdAt, + updatedAt: this.updatedAt + }; + } +} + +export default Transaction; diff --git a/src/models/index.js b/src/models/index.js new file mode 100644 index 0000000..339bcee --- /dev/null +++ b/src/models/index.js @@ -0,0 +1,52 @@ +// Database initialization and exports +import { openDatabase } from 'react-native-sqlite-storage'; +import { createTables } from './schema'; + +// Database configuration +const DATABASE_NAME = 'SmartMoney.db'; +const DATABASE_VERSION = '1.0'; +const DATABASE_DISPLAYNAME = 'SmartMoney Database'; +const DATABASE_SIZE = 200000; + +// Initialize database +let db = null; + +export const initDatabase = () => { + return new Promise((resolve, reject) => { + db = openDatabase( + DATABASE_NAME, + DATABASE_VERSION, + DATABASE_DISPLAYNAME, + DATABASE_SIZE, + () => { + console.log('Database opened successfully'); + createTables(db) + .then(() => { + console.log('Tables created successfully'); + resolve(db); + }) + .catch(error => { + console.error('Error creating tables:', error); + reject(error); + }); + }, + error => { + console.error('Error opening database:', error); + reject(error); + } + ); + }); +}; + +export const getDatabase = () => { + if (!db) { + throw new Error('Database not initialized. Call initDatabase() first.'); + } + return db; +}; + +// Export models +export { default as Account } from './Account'; +export { default as Category } from './Category'; +export { default as Transaction } from './Transaction'; +export { default as SMS } from './SMS'; diff --git a/src/models/schema.js b/src/models/schema.js new file mode 100644 index 0000000..f78a4b7 --- /dev/null +++ b/src/models/schema.js @@ -0,0 +1,135 @@ +// Database schema definitions +export const createTables = (db) => { + return new Promise((resolve, reject) => { + const tables = [ + // Accounts table + `CREATE TABLE IF NOT EXISTS accounts ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + phone_number TEXT UNIQUE NOT NULL, + provider TEXT NOT NULL, + balance REAL DEFAULT 0, + currency TEXT DEFAULT 'FCFA', + is_active BOOLEAN DEFAULT 1, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + )`, + + // Categories table + `CREATE TABLE IF NOT EXISTS categories ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL UNIQUE, + type TEXT NOT NULL CHECK (type IN ('income', 'expense')), + color TEXT DEFAULT '#007AFF', + icon TEXT, + is_default BOOLEAN DEFAULT 0, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + )`, + + // Transactions table + `CREATE TABLE IF NOT EXISTS transactions ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + account_id INTEGER NOT NULL, + category_id INTEGER, + amount REAL NOT NULL, + type TEXT NOT NULL CHECK (type IN ('income', 'expense', 'transfer')), + description TEXT, + recipient_phone TEXT, + recipient_name TEXT, + transaction_id TEXT UNIQUE, + fees REAL DEFAULT 0, + status TEXT DEFAULT 'completed' CHECK (status IN ('pending', 'completed', 'failed')), + sms_id INTEGER, + date DATETIME NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (account_id) REFERENCES accounts (id) ON DELETE CASCADE, + FOREIGN KEY (category_id) REFERENCES categories (id) ON DELETE SET NULL, + FOREIGN KEY (sms_id) REFERENCES sms (id) ON DELETE SET NULL + )`, + + // SMS table + `CREATE TABLE IF NOT EXISTS sms ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + sender TEXT NOT NULL, + body TEXT NOT NULL, + date DATETIME NOT NULL, + is_processed BOOLEAN DEFAULT 0, + transaction_id INTEGER, + raw_data TEXT, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (transaction_id) REFERENCES transactions (id) ON DELETE SET NULL + )`, + + // Indexes for better performance + `CREATE INDEX IF NOT EXISTS idx_transactions_account_id ON transactions (account_id)`, + `CREATE INDEX IF NOT EXISTS idx_transactions_date ON transactions (date)`, + `CREATE INDEX IF NOT EXISTS idx_transactions_type ON transactions (type)`, + `CREATE INDEX IF NOT EXISTS idx_sms_sender ON sms (sender)`, + `CREATE INDEX IF NOT EXISTS idx_sms_date ON sms (date)`, + `CREATE INDEX IF NOT EXISTS idx_sms_processed ON sms (is_processed)` + ]; + + // Execute all table creation queries + const executeQueries = async () => { + try { + for (const query of tables) { + await new Promise((resolveQuery, rejectQuery) => { + db.transaction(tx => { + tx.executeSql( + query, + [], + () => resolveQuery(), + (_, error) => { + console.error('Error executing query:', query, error); + rejectQuery(error); + } + ); + }); + }); + } + + // Insert default categories + await insertDefaultCategories(db); + resolve(); + } catch (error) { + reject(error); + } + }; + + executeQueries(); + }); +}; + +// Insert default categories +const insertDefaultCategories = (db) => { + return new Promise((resolve, reject) => { + const defaultCategories = [ + { name: 'Transfert d\'argent', type: 'expense', color: '#FF6B6B', icon: 'send' }, + { name: 'Réception d\'argent', type: 'income', color: '#4ECDC4', icon: 'receive' }, + { name: 'Achat de crédit', type: 'expense', color: '#45B7D1', icon: 'phone' }, + { name: 'Paiement facture', type: 'expense', color: '#96CEB4', icon: 'bill' }, + { name: 'Retrait d\'argent', type: 'expense', color: '#FFEAA7', icon: 'withdraw' }, + { name: 'Dépôt d\'argent', type: 'income', color: '#DDA0DD', icon: 'deposit' }, + { name: 'Frais de service', type: 'expense', color: '#FF7675', icon: 'fee' }, + { name: 'Autre', type: 'expense', color: '#74B9FF', icon: 'other' } + ]; + + const insertCategory = (category) => { + return new Promise((resolveInsert, rejectInsert) => { + db.transaction(tx => { + tx.executeSql( + 'INSERT OR IGNORE INTO categories (name, type, color, icon, is_default) VALUES (?, ?, ?, ?, 1)', + [category.name, category.type, category.color, category.icon], + () => resolveInsert(), + (_, error) => rejectInsert(error) + ); + }); + }); + }; + + Promise.all(defaultCategories.map(insertCategory)) + .then(() => resolve()) + .catch(error => reject(error)); + }); +}; diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx index 5f29c09..e60a6e3 100644 --- a/src/screens/HomeScreen.jsx +++ b/src/screens/HomeScreen.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import { View, Text, @@ -7,6 +7,8 @@ import { SafeAreaView, TouchableOpacity, Image, + Alert, + ActivityIndicator, } from 'react-native'; import { colors } from '../utils/colors'; import { formatCurrency } from '../utils/formatters'; @@ -15,17 +17,129 @@ import SummaryCards from '../components/home/SummaryCards'; import AccountsList from '../components/home/AccountsList'; import TransactionsList from '../components/home/TransactionsList'; import { imgFilter, imgRefresh } from '../utils/images'; +import { Account, Transaction } from '../models'; +import { createSyntheticData, testModelFunctions } from '../utils/syntheticData'; const HomeScreen = ({ navigation }) => { + const [accounts, setAccounts] = useState([]); + const [transactions, setTransactions] = useState([]); + const [loading, setLoading] = useState(true); + const [summary, setSummary] = useState(mockData.summary); + + useEffect(() => { + loadData(); + }, []); + + const loadData = async () => { + try { + setLoading(true); + + // Load accounts + const accountsData = await Account.findAll(true); // active only + setAccounts(accountsData.length > 0 ? accountsData : mockData.accounts); + + // Load recent transactions + const recentTransactions = await Transaction.getRecent(10); + setTransactions(recentTransactions.length > 0 ? recentTransactions : mockData.transactions); + + // Calculate summary from real data if available + if (recentTransactions.length > 0) { + const stats = await Transaction.getStatistics(); + setSummary({ + totalBalance: accountsData.reduce((sum, acc) => sum + acc.balance, 0), + monthlyIncome: stats.income?.total || 0, + monthlyExpenses: stats.expense?.total || 0, + transactionCount: stats.income?.count + stats.expense?.count || 0 + }); + } + + } catch (error) { + console.error('Error loading data:', error); + // Fallback to mock data + setAccounts(mockData.accounts); + setTransactions(mockData.transactions); + } finally { + setLoading(false); + } + }; + + const handleCreateSyntheticData = async () => { + Alert.alert( + 'Créer des données de test', + 'Voulez-vous créer des données synthétiques pour tester l\'application?', + [ + { text: 'Annuler', style: 'cancel' }, + { + text: 'Créer', + onPress: async () => { + try { + setLoading(true); + await createSyntheticData(); + await loadData(); + Alert.alert('Succès', 'Données synthétiques créées avec succès!'); + } catch (error) { + console.error('Error creating synthetic data:', error); + Alert.alert('Erreur', 'Erreur lors de la création des données'); + } + } + } + ] + ); + }; + + const handleTestModels = async () => { + try { + await testModelFunctions(); + Alert.alert('Test terminé', 'Vérifiez la console pour les résultats'); + } catch (error) { + console.error('Error testing models:', error); + Alert.alert('Erreur', 'Erreur lors du test des modèles'); + } + }; + + const handleAccountPress = (account) => { + navigation.navigate('TransactionHistory', { + accountId: account.id, + accountName: account.name || account.accountName, + phoneNumber: account.phoneNumber || account.phone + }); + }; + + if (loading) { + return ( + + + + Chargement... + + + ); + } + return ( {/* Header */} Accueil - + - {/* 🔄 */} + + + + {/* Development Buttons */} + + + Créer données test + + + Tester modèles @@ -36,19 +150,22 @@ const HomeScreen = ({ navigation }) => { {/* Summary Cards */} - + {/* Mobile Accounts Section */} Vos comptes mobiles - + {/* Usage Section */} Votre utilisation @@ -62,6 +179,35 @@ const styles = StyleSheet.create({ flex: 1, backgroundColor: colors.background, }, + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + }, + loadingText: { + marginTop: 10, + fontSize: 16, + color: colors.textSecondary, + }, + devButtonsContainer: { + flexDirection: 'row', + paddingHorizontal: 20, + paddingVertical: 10, + gap: 10, + }, + devButton: { + flex: 1, + backgroundColor: colors.primary, + paddingVertical: 8, + paddingHorizontal: 12, + borderRadius: 8, + alignItems: 'center', + }, + devButtonText: { + color: 'white', + fontSize: 12, + fontWeight: '600', + }, header: { flexDirection: 'row', justifyContent: 'space-between', @@ -85,6 +231,11 @@ const styles = StyleSheet.create({ filterIcon: { width: 20, height: 20, +ht: 25, + }, + filterIcon: { + width: 20, + height: 20, }, periodContainer: { alignItems: 'center', diff --git a/src/screens/TransactionDetailScreen.jsx b/src/screens/TransactionDetailScreen.jsx index 78fb776..1fa2280 100644 --- a/src/screens/TransactionDetailScreen.jsx +++ b/src/screens/TransactionDetailScreen.jsx @@ -1,60 +1,230 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import { View, Text, StyleSheet, ScrollView, + ActivityIndicator, + Alert, } from 'react-native'; import { colors } from '../utils/colors'; import { formatCurrency, formatPhoneNumber } from '../utils/formatters'; import { mockData } from '../utils/mockData'; import { HeaderItem } from './TransactionHistoryScreen'; import { AccountCard } from '../components/home/AccountsList'; +import { Transaction, Account, Category } from '../models'; -const DetailRow = ({ label, value }) => ( +const DetailRow = ({ label, value, valueStyle }) => ( {label} - {value} + {value} ); const TransactionDetailScreen = ({ route, navigation }) => { - const { transaction } = route.params || {}; - console.log('route :>> ', route); - const account = mockData.accounts[1]; - const detail = mockData.transactionDetail; // Using mock data for detailed view + const [transaction, setTransaction] = useState(null); + const [account, setAccount] = useState(null); + const [category, setCategory] = useState(null); + const [loading, setLoading] = useState(true); + + // Get params from navigation + const { transactionId, transaction: passedTransaction } = route.params || {}; + + useEffect(() => { + loadTransactionDetails(); + }, [transactionId]); + + const loadTransactionDetails = async () => { + try { + setLoading(true); + + let transactionData = passedTransaction; + + // If we have a transactionId, fetch the full transaction details + if (transactionId) { + transactionData = await Transaction.findById(transactionId); + } + + if (!transactionData) { + Alert.alert('Erreur', 'Transaction non trouvée'); + navigation.goBack(); + return; + } + + setTransaction(transactionData); + + // Load related account + if (transactionData.accountId) { + const accountData = await Account.findById(transactionData.accountId); + setAccount(accountData); + } + + // Load related category + if (transactionData.categoryId) { + const categoryData = await Category.findById(transactionData.categoryId); + setCategory(categoryData); + } + } catch (error) { + console.error('Error loading transaction details:', error); + Alert.alert('Erreur', 'Erreur lors du chargement des détails'); + } finally { + setLoading(false); + } + }; + + const getTransactionTypeDisplay = (type) => { + switch (type) { + case 'income': return { text: 'Entrant', color: '#4ECDC4', icon: '📥' }; + case 'expense': return { text: 'Sortant', color: '#FF6B6B', icon: '📤' }; + case 'transfer': return { text: 'Transfert', color: '#45B7D1', icon: '🔄' }; + default: return { text: 'Inconnu', color: '#74B9FF', icon: '💰' }; + } + }; + + const getStatusDisplay = (status) => { + switch (status) { + case 'completed': return { text: 'Terminée', color: '#4ECDC4' }; + case 'pending': return { text: 'En attente', color: '#FFEAA7' }; + case 'failed': return { text: 'Échouée', color: '#FF6B6B' }; + default: return { text: 'Inconnu', color: '#74B9FF' }; + } + }; + + if (loading) { + return ( + + + + + Chargement des détails... + + + ); + } + + if (!transaction) { + return ( + + + + Transaction non trouvée + + + ); + } + + const typeDisplay = getTransactionTypeDisplay(transaction.type); + const statusDisplay = getStatusDisplay(transaction.status); return ( {/* Header */} + /> - {/* Mobile Account Section */} + {/* Transaction Type & Amount Section */} - Comptes mobile de la transaction - + + + {typeDisplay.icon} + + + {typeDisplay.text} + + {transaction.type === 'income' ? '+' : ''}{formatCurrency(transaction.amount)} + + {transaction.fees > 0 && ( + Frais: {formatCurrency(transaction.fees)} + )} + + + {/* Mobile Account Section */} + {account && ( + + Compte mobile de la transaction + + + )} + {/* Transaction Details Section */} Détails de la transaction - - - - + + + {transaction.fees > 0 && ( + + )} + + + {transaction.transactionId && ( + + )} + {transaction.description && ( + + )} + {category && ( + + )} - {/* SMS Origin Section */} + {/* Recipient Information Section */} + {(transaction.recipientName || transaction.recipientPhone) && ( + + Informations du destinataire + + {transaction.recipientName && ( + + )} + {transaction.recipientPhone && ( + + )} + + + )} + + {/* Additional Information */} - - SMS d'origine - {detail.smsOrigin} + + 💡 Informations + + Cette transaction a été {transaction.status === 'completed' ? 'traitée avec succès' : 'enregistrée'} le{' '} + {new Date(transaction.date).toLocaleDateString('fr-FR')}. + {transaction.fees > 0 && ` Des frais de ${formatCurrency(transaction.fees)} ont été appliqués.`} + @@ -215,6 +385,90 @@ const styles = StyleSheet.create({ fontWeight: '600', lineHeight: 20, }, + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 50, + }, + loadingText: { + marginTop: 10, + fontSize: 16, + color: colors.gray, + }, + errorContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 50, + }, + errorText: { + fontSize: 16, + color: colors.gray, + }, + transactionHeader: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: colors.white, + borderRadius: 12, + padding: 16, + shadowColor: colors.black, + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 3.84, + elevation: 5, + }, + typeIcon: { + width: 50, + height: 50, + borderRadius: 25, + justifyContent: 'center', + alignItems: 'center', + marginRight: 15, + }, + typeIconText: { + fontSize: 24, + }, + transactionHeaderInfo: { + flex: 1, + }, + transactionType: { + fontSize: 16, + fontWeight: '600', + color: colors.black, + marginBottom: 4, + }, + transactionAmount: { + fontSize: 24, + fontWeight: 'bold', + marginBottom: 4, + }, + feesText: { + fontSize: 12, + color: colors.gray, + fontStyle: 'italic', + }, + infoCard: { + backgroundColor: '#F8F9FA', + borderRadius: 12, + padding: 16, + borderLeftWidth: 4, + borderLeftColor: colors.primary, + }, + infoTitle: { + fontSize: 14, + fontWeight: '600', + color: colors.black, + marginBottom: 8, + }, + infoText: { + fontSize: 12, + color: colors.gray, + lineHeight: 18, + }, }); export default TransactionDetailScreen; \ No newline at end of file diff --git a/src/screens/TransactionHistoryScreen.jsx b/src/screens/TransactionHistoryScreen.jsx index eef5beb..4aa9dcb 100644 --- a/src/screens/TransactionHistoryScreen.jsx +++ b/src/screens/TransactionHistoryScreen.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import { View, Text, @@ -6,102 +6,197 @@ import { ScrollView, TouchableOpacity, Image, + ActivityIndicator, } from 'react-native'; import { colors } from '../utils/colors'; import { formatCurrency, formatPhoneNumber } from '../utils/formatters'; import { mockData } from '../utils/mockData'; -import AccountsList from '../components/home/AccountsList'; -import { imgDepot, imgFilter, imgMoMo, imgOM, imgRefresh } from '../utils/images'; +import { imgFilter, imgRefresh } from '../utils/images'; +import { Category, Transaction } from '../models'; -const PhoneTransactionItem = ({ transaction, onPress }) => { +// New TransactionItem component for database transactions +const TransactionItem = ({ transaction, onPress }) => { + const getTypeColor = (type) => { + switch (type) { + case 'income': return '#4ECDC4'; + case 'expense': return '#FF6B6B'; + case 'transfer': return '#45B7D1'; + default: return '#74B9FF'; + } + }; + + const getTypeIcon = (type) => { + switch (type) { + case 'income': return '📥'; + case 'expense': return '📤'; + case 'transfer': return '🔄'; + default: return '💰'; + } + }; return ( - - + + {getTypeIcon(transaction.type)} - - - - {/* {getProviderIcon(transaction.provider)} */} - - {formatPhoneNumber(transaction.number)} - - {transaction.date} + + {transaction.description || transaction.recipientName || 'Transaction'} + + + {new Date(transaction.date).toLocaleDateString('fr-FR', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit' + })} + - {formatCurrency(transaction.amount, true)} + + {transaction.type === 'income' ? '+' : '-'}{formatCurrency(transaction.amount)} + ); }; -export const HeaderItem = ({transaction, navigation}) => { - +export const HeaderItem = ({ category, totalAmount, navigation, onRefresh }) => { return ( - {navigation.goBack()}} style={{fontSize: 16, fontWeight: 500, color: '#fff'}} >{'< Retour'} - - + {navigation.goBack()}} style={{fontSize: 16, fontWeight: '500', color: '#fff'}} >{'< Retour'} + + - + - + {category?.icon || '📂'} + + + {category?.name || 'Catégorie'} + + {formatCurrency(totalAmount)} + - - Téléphone - 5 800 FCFA - - - - - - Cette semaine + + + + Cette semaine + - - ) -} + ); +}; + +const TransactionHistoryScreen = ({ route, navigation }) => { + const [category, setCategory] = useState(null); + const [transactions, setTransactions] = useState([]); + const [loading, setLoading] = useState(true); + + const { categoryId, categoryName } = route.params || {}; + + useEffect(() => { + loadCategoryData(); + }, [categoryId]); + + const loadCategoryData = async () => { + try { + setLoading(true); + + if (categoryId) { + const categoryData = await Category.findById(categoryId); + setCategory(categoryData); + + const categoryTransactions = await Transaction.findAll({ + categoryId: categoryId, + limit: 100, + }); + setTransactions(categoryTransactions); + } else { + const allTransactions = await Transaction.findAll({ limit: 100 }); + setTransactions(allTransactions); + } + } catch (error) { + console.error('Error loading category data:', error); + setTransactions(mockData.transactions || []); + } finally { + setLoading(false); + } + }; -const TransactionHistoryScreen = ({ navigation }) => { const handleTransactionPress = (transaction) => { - navigation.navigate('TransactionDetail', { transaction: transaction }); + navigation.navigate('TransactionDetail', { + transactionId: transaction.id, + }); + }; + + const handleRefresh = () => { + loadCategoryData(); }; + const categoryTotal = transactions.reduce((sum, tx) => sum + tx.amount, 0); + + if (loading) { + return ( + + + + + Chargement des transactions... + + + ); + } + return ( - {/* Header with amount */} + {/* Header with category info */} - {/* Mobile Accounts Summary */} - - Vos comptes mobiles - - - {/* Transactions List */} - Vos transactions + + {transactions.length > 0 + ? `Vos transactions (${transactions.length})` + : 'Aucune transaction' + } + - {mockData.phoneTransactions.map((transaction) => ( - handleTransactionPress(transaction)} - /> - ))} + {transactions.length > 0 ? ( + transactions.map((transaction) => ( + handleTransactionPress(transaction)} + /> + )) + ) : ( + + Aucune transaction trouvée + + Actualiser + + + )} @@ -295,6 +390,53 @@ const styles = StyleSheet.create({ fontSize: 20, color: colors.gray, }, + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 50, + }, + loadingText: { + marginTop: 10, + fontSize: 16, + color: colors.gray, + }, + emptyContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingTop: 50, + }, + emptyText: { + fontSize: 16, + color: colors.gray, + marginBottom: 20, + }, + refreshButton: { + backgroundColor: colors.primary, + paddingHorizontal: 20, + paddingVertical: 10, + borderRadius: 8, + }, + refreshButtonText: { + color: 'white', + fontSize: 14, + fontWeight: '600', + }, + transactionDescription: { + fontSize: 14, + fontWeight: '500', + color: colors.black, + marginBottom: 4, + }, + typeIcon: { + fontSize: 20, + }, + headerPhone: { + fontSize: 12, + color: 'rgba(255, 255, 255, 0.8)', + fontStyle: 'italic', + }, }); export default TransactionHistoryScreen; \ No newline at end of file diff --git a/src/utils/syntheticData.js b/src/utils/syntheticData.js new file mode 100644 index 0000000..29bfc37 --- /dev/null +++ b/src/utils/syntheticData.js @@ -0,0 +1,287 @@ +// Synthetic data generator for testing models +import { Account, Category, Transaction, SMS } from '../models'; + +export const createSyntheticData = async () => { + try { + console.log('🚀 Creating synthetic data...'); + + // Create test accounts + const accounts = await createTestAccounts(); + console.log('✅ Created accounts:', accounts.length); + + // Categories are created automatically in schema.js, so let's fetch them + const categories = await Category.findAll(); + console.log('✅ Found categories:', categories.length); + + // Create test transactions + const transactions = await createTestTransactions(accounts, categories); + console.log('✅ Created transactions:', transactions.length); + + // Create test SMS messages + const smsMessages = await createTestSMS(); + console.log('✅ Created SMS messages:', smsMessages.length); + + console.log('🎉 Synthetic data creation completed!'); + return { + accounts, + categories, + transactions, + smsMessages + }; + } catch (error) { + console.error('❌ Error creating synthetic data:', error); + throw error; + } +}; + +const createTestAccounts = async () => { + const accountsData = [ + { + name: 'Orange Money Principal', + phoneNumber: '+237694385414', + provider: 'Orange', + balance: 125000, + currency: 'FCFA' + }, + { + name: 'MTN Mobile Money', + phoneNumber: '+237652385414', + provider: 'MTN', + balance: 85000, + currency: 'FCFA' + }, + ]; + + const accounts = []; + for (const accountData of accountsData) { + try { + // Check if account already exists + const existing = await Account.findByPhoneNumber(accountData.phoneNumber); + if (!existing) { + const account = await Account.create(accountData); + accounts.push(account); + } else { + accounts.push(existing); + } + } catch (error) { + console.error('Error creating account:', error); + } + } + + return accounts; +}; + +const createTestTransactions = async (accounts, categories) => { + const transactions = []; + const now = new Date(); + + // Helper function to get random date within last 30 days + const getRandomDate = (daysBack = 30) => { + const date = new Date(now); + date.setDate(date.getDate() - Math.floor(Math.random() * daysBack)); + date.setHours(Math.floor(Math.random() * 24)); + date.setMinutes(Math.floor(Math.random() * 60)); + return date.toISOString(); + }; + + // Helper function to get random category by type + const getRandomCategory = (type) => { + const filtered = categories.filter(cat => cat.type === type); + return filtered[Math.floor(Math.random() * filtered.length)]; + }; + + const transactionTemplates = [ + // Income transactions + { + type: 'income', + amounts: [25000, 50000, 75000, 100000, 15000], + descriptions: [ + 'Réception d\'argent de Papa', + 'Salaire mensuel', + 'Vente de produits', + 'Remboursement dette', + 'Cadeau anniversaire' + ], + senders: ['Papa', 'Employeur', 'Client', 'Ami', 'Famille'] + }, + // Expense transactions + { + type: 'expense', + amounts: [5000, 10000, 15000, 25000, 3000, 8000], + descriptions: [ + 'Achat crédit téléphone', + 'Transfert à Maman', + 'Paiement facture électricité', + 'Retrait d\'argent', + 'Frais de service', + 'Achat nourriture' + ], + recipients: ['Maman', 'Orange', 'EDG', 'ATM', 'Service', 'Marché'] + } + ]; + + // Create transactions for each account + for (const account of accounts) { + // Create 15-25 transactions per account + const numTransactions = 15 + Math.floor(Math.random() * 10); + + for (let i = 0; i < numTransactions; i++) { + const isIncome = Math.random() > 0.6; // 40% income, 60% expense + const template = transactionTemplates[isIncome ? 0 : 1]; + const category = getRandomCategory(template.type); + + const amount = template.amounts[Math.floor(Math.random() * template.amounts.length)]; + const description = template.descriptions[Math.floor(Math.random() * template.descriptions.length)]; + + const transactionData = { + accountId: account.id, + categoryId: category ? category.id : null, + amount: amount, + type: template.type, + description: description, + fees: template.type === 'expense' ? Math.floor(amount * 0.01) : 0, // 1% fees for expenses + status: Math.random() > 0.05 ? 'completed' : 'pending', // 95% completed + date: getRandomDate(), + transactionId: `TXN${Date.now()}${Math.floor(Math.random() * 1000)}` + }; + + if (template.type === 'expense' && template.recipients) { + transactionData.recipientName = template.recipients[Math.floor(Math.random() * template.recipients.length)]; + transactionData.recipientPhone = `7${Math.floor(Math.random() * 9)}${Math.floor(Math.random() * 1000000).toString().padStart(6, '0')}`; + } else if (template.type === 'income' && template.senders) { + transactionData.recipientName = template.senders[Math.floor(Math.random() * template.senders.length)]; + } + + try { + const transaction = await Transaction.create(transactionData); + transactions.push(transaction); + } catch (error) { + console.error('Error creating transaction:', error); + } + } + } + + return transactions; +}; + +const createTestSMS = async () => { + const smsMessages = []; + const now = new Date(); + + const smsTemplates = [ + { + sender: 'Orange', + bodies: [ + 'Vous avez reçu 25000 FCFA. Nouveau solde: 125000 FCFA. Frais: 0 FCFA. ID: TXN123456', + 'Transfert de 15000 FCFA vers 77654321 effectué. Nouveau solde: 110000 FCFA. Frais: 150 FCFA. ID: TXN789012', + 'Achat de crédit 5000 FCFA réussi. Nouveau solde: 105000 FCFA. ID: TXN345678' + ] + }, + { + sender: 'MTN', + bodies: [ + 'Vous avez envoyé 20000. Solde: 65000 FCFA. Frais: 200 FCFA. Ref: MTN987654', + 'Réception de 50000 FCFA. Nouveau solde: 115000 FCFA. De: 70123456. Ref: MTN456789', + 'Retrait de 10000 FCFA effectué. Solde: 105000 FCFA. Frais: 100 FCFA. Ref: MTN111222' + ] + }, + ]; + + for (const template of smsTemplates) { + for (let i = 0; i < template.bodies.length; i++) { + const date = new Date(now); + date.setDate(date.getDate() - Math.floor(Math.random() * 15)); + date.setHours(Math.floor(Math.random() * 24)); + date.setMinutes(Math.floor(Math.random() * 60)); + + const smsData = { + sender: template.sender, + body: template.bodies[i], + date: date.toISOString(), + isProcessed: Math.random() > 0.3, // 70% processed + rawData: JSON.stringify({ template: template.sender, index: i }) + }; + + try { + const sms = await SMS.create(smsData); + smsMessages.push(sms); + } catch (error) { + console.error('Error creating SMS:', error); + } + } + } + + return smsMessages; +}; + +// Test individual model functions +export const testModelFunctions = async () => { + console.log('🧪 Testing model functions...'); + + try { + // Test Account functions + console.log('\n📱 Testing Account model:'); + const accounts = await Account.findAll(); + console.log(`- Found ${accounts.length} accounts`); + + if (accounts.length > 0) { + const account = accounts[0]; + console.log(`- Account: ${account.name} (${account.getFormattedPhoneNumber()})`); + console.log(`- Provider info:`, account.getProviderInfo()); + + const accountTransactions = await account.getTransactions(5); + console.log(`- Account has ${accountTransactions.length} recent transactions`); + } + + // Test Category functions + console.log('\n📂 Testing Category model:'); + const categories = await Category.findAll(); + console.log(`- Found ${categories.length} categories`); + + const incomeCategories = await Category.getIncomeCategories(); + const expenseCategories = await Category.getExpenseCategories(); + console.log(`- Income categories: ${incomeCategories.length}`); + console.log(`- Expense categories: ${expenseCategories.length}`); + + // Test Transaction functions + console.log('\n💰 Testing Transaction model:'); + const recentTransactions = await Transaction.getRecent(10); + console.log(`- Found ${recentTransactions.length} recent transactions`); + + const stats = await Transaction.getStatistics(); + console.log('- Transaction statistics:', stats); + + // Test SMS functions + console.log('\n📨 Testing SMS model:'); + const smsMessages = await SMS.findAll({ limit: 5 }); + console.log(`- Found ${smsMessages.length} SMS messages`); + + const unprocessedSMS = await SMS.getUnprocessed(); + console.log(`- Unprocessed SMS: ${unprocessedSMS.length}`); + + if (smsMessages.length > 0) { + const sms = smsMessages[0]; + console.log(`- SMS from ${sms.sender}: ${sms.getTruncatedBody(50)}`); + console.log(`- Is mobile money message: ${sms.isMobileMoneyMessage()}`); + console.log(`- Parsed data:`, sms.parseTransactionData()); + } + + console.log('\n✅ Model testing completed!'); + } catch (error) { + console.error('❌ Error testing models:', error); + } +}; + +// Clear all data (for testing purposes) +export const clearAllData = async () => { + try { + console.log('🗑️ Clearing all data...'); + + // Note: This would require additional methods in models + // For now, we'll just log the intent + console.log('⚠️ Clear data functionality would need additional model methods'); + + } catch (error) { + console.error('❌ Error clearing data:', error); + } +}; diff --git a/yarn.lock b/yarn.lock index aada3df..9ab5d34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1423,13 +1423,6 @@ rxjs "^7.8.1" sql-escape-string "^1.1.0" -"@nozbe/with-observables@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@nozbe/with-observables/-/with-observables-1.6.0.tgz#498bcabcf0106f8adc135fd1ed7a77e5c95ad7a0" - integrity sha512-X/qGRBrmXLBVP3pqGQKD461UNx4sKfNoKWe4dlM/Gvtd12BOmv+nYOxw8PXiUr28yXxVYi03LpwDBd+JFo1Adg== - dependencies: - hoist-non-react-statics "^3.3.2" - "@react-native-community/cli-clean@18.0.0": version "18.0.0" resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz#cdb414c069e0f6d2c1bca02cb48ec3c0f9686e3e" @@ -2114,6 +2107,11 @@ resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" integrity sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA== +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -2332,6 +2330,11 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -2644,7 +2647,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.2.0: +ci-info@^3.2.0, ci-info@^3.7.0: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -3544,6 +3547,13 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" @@ -3593,6 +3603,16 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -3736,7 +3756,7 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -4684,6 +4704,17 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stable-stringify@^1.0.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz#8903cfac42ea1a0f97f35d63a4ce0518f0cc6a70" + integrity sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" @@ -4705,6 +4736,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.5" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" @@ -4722,6 +4758,13 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" +klaw-sync@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== + dependencies: + graceful-fs "^4.1.11" + kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -4817,7 +4860,7 @@ logkitty@^0.7.1: resolved "https://registry.yarnpkg.com/@nozbe/lokijs/-/lokijs-1.5.12-wmelon6.tgz#e457d934d614d5df80105c86314252a6e614df9b" integrity sha512-GXsaqY8qTJ6xdCrGyno2t+ON2aj6PrUDdvhbrkxK/0Fp12C4FGvDg1wS+voLU9BANYHEnr7KRWfItDZnQkjoAg== -loose-envify@^1.0.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -5068,7 +5111,7 @@ metro@0.82.5, metro@^0.82.0: ws "^7.5.10" yargs "^17.6.2" -micromatch@^4.0.4, micromatch@^4.0.8: +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -5122,6 +5165,11 @@ minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" @@ -5298,7 +5346,7 @@ open@^6.2.0: dependencies: is-wsl "^1.1.0" -open@^7.0.3: +open@^7.0.3, open@^7.4.2: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== @@ -5333,6 +5381,11 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + own-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" @@ -5405,6 +5458,27 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +patch-package@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + chalk "^4.1.2" + ci-info "^3.7.0" + cross-spawn "^7.0.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^9.0.0" + json-stable-stringify "^1.0.2" + klaw-sync "^6.0.0" + minimist "^1.2.6" + open "^7.4.2" + rimraf "^2.6.3" + semver "^7.5.3" + slash "^2.0.0" + tmp "^0.0.33" + yaml "^2.2.2" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -5457,6 +5531,11 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== +postinstall-postinstall@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz#4f7f77441ef539d1512c40bd04c71b06a4704ca3" + integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ== + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -5501,7 +5580,7 @@ prompts@^2.0.1, prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.8.1: +prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -5633,6 +5712,13 @@ react-native-screens@^4.13.1: react-native-is-edge-to-edge "^1.2.1" warn-once "^0.1.0" +react-native-sms-receiver@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-native-sms-receiver/-/react-native-sms-receiver-1.0.0.tgz#89466fdfe0695be0ca70e459d02d98e7ff46dabd" + integrity sha512-365x7sQdz+wKYauDEY4b+qOk6LOrYhOfKZHfGMyEXr0GEuJnB1Ao77tCa7s70V2/urP2c7T7MVMXIrBSEH+gfQ== + dependencies: + react "16.11.0" + react-native-sqlite-storage@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/react-native-sqlite-storage/-/react-native-sqlite-storage-6.0.1.tgz#ce6a6b852f07abbea68658d5363818c8bef45dfb" @@ -5693,6 +5779,15 @@ react-test-renderer@19.0.0: react-is "^19.0.0" scheduler "^0.25.0" +react@16.11.0: + version "16.11.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.11.0.tgz#d294545fe62299ccee83363599bf904e4a07fdbb" + integrity sha512-M5Y8yITaLmU0ynd0r1Yvfq98Rmll6q8AxaEe88c8e7LxO8fZ2cNgmFt0aGAS9wzf1Ao32NKXtCl+/tVVtkxq6g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + react@19.0.0: version "19.0.0" resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" @@ -5847,6 +5942,13 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -6070,6 +6172,11 @@ sisteransi@^1.0.5: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -6337,6 +6444,13 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" @@ -6725,7 +6839,7 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yaml@^2.2.1: +yaml@^2.2.1, yaml@^2.2.2: version "2.8.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== From 4137d38f6e549568ab6beb92186d0713056127d9 Mon Sep 17 00:00:00 2001 From: juv85 Date: Tue, 5 Aug 2025 22:10:10 +0300 Subject: [PATCH 6/9] Correct model loading and inference --- android/app/src/main/AndroidManifest.xml | 1 + .../java/com/smartmoney/GemmaBridgeModule.kt | 10 ++++---- lib/hooks/useGemmaModel.ts | 2 +- lib/managers/ModelManager.ts | 24 +++++++++---------- lib/managers/PermissionManager.ts | 10 +++++++- 5 files changed, 28 insertions(+), 19 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index dfd19c6..4bd508d 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ + { console.log("Loading Android external model:", modelFileName); - + // await this.permissionManager.requestStoragePermission(); // Check permissions first const hasPermission = await this.permissionManager.hasStoragePermission(); if (!hasPermission) { console.log("Storage permission not granted, requesting..."); const permissionGranted = + await this.permissionManager.requestStoragePermission(); if (!permissionGranted) { throw new Error("Storage permission is required to load the model"); @@ -186,9 +187,9 @@ export class ModelManager { const useGPU = this.config.useGPU && deviceInfo.supportsGPU; // Check if model file exists in external storage - let modelPathr = await this.fileManager.getModelPath(modelFileName); - console.log("model path to load: ", modelPathr) - if (!modelPathr) { + let modelPath = await this.fileManager.getModelPath(modelFileName); + console.log("model path to load: ", modelPath) + if (!modelPath) { console.log("path not found") // Model not found in Documents folder throw new Error( @@ -196,7 +197,7 @@ export class ModelManager { ); } - this.updateStatus({ loadProgress: 0.3, modelPathr }); + this.updateStatus({ loadProgress: 0.3, modelPath }); // Validate model file const isValid = await this.fileManager.validateModel(modelFileName); @@ -207,7 +208,7 @@ export class ModelManager { this.updateStatus({ loadProgress: 0.5 }); // Load model with retry logic - const success = await this.loadModelWithRetry(modelPathr, useGPU); + const success = await this.loadModelWithRetry(modelPath, useGPU); if (success) { this.updateStatus({ @@ -231,23 +232,22 @@ export class ModelManager { // Load model with retry logic private async loadModelWithRetry( - modelPathq: string, + modelPath: string, useGPU: boolean ): Promise { const startTime = Date.now(); for (let attempt = 1; attempt <= this.config.retryAttempts; attempt++) { try { - modelPathq = "/storage/emulated/0/Documents/gemma.task" - console.log( - `Loading model path -> ${modelPathq}` + console.log( + `Loading model path -> ${modelPath}` ); console.log( `Loading model attempt ${attempt}/${this.config.retryAttempts}` ); - const result = await GemmaBridgeModule.loadModel("./", useGPU); + const result = await GemmaBridgeModule.loadModel(modelPath, useGPU); if (result) { const loadTime = Date.now() - startTime; @@ -299,7 +299,7 @@ export class ModelManager { isLoading: false, loadProgress: 0, error: null, - modelPath: null, + modelPath: "", backend: null, loadTime: null, }); diff --git a/lib/managers/PermissionManager.ts b/lib/managers/PermissionManager.ts index c37de1d..bcfa2e7 100644 --- a/lib/managers/PermissionManager.ts +++ b/lib/managers/PermissionManager.ts @@ -39,8 +39,12 @@ export class PermissionManager { const hasLegacyWrite = await PermissionsAndroid.check( PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE ); + /* const hasLegacyManage = await PermissionsAndroid.check( + PermissionsAndroid.PERMISSIONS.MANAGE_EXTERNAL_STORAGE + ); */ return hasLegacyRead && hasLegacyWrite; + // return hasLegacyRead && hasLegacyWrite && hasLegacyManage; } catch (error) { console.error("Error checking storage permission:", error); return false; @@ -64,6 +68,7 @@ export class PermissionManager { const permissions = [ PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE, PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, + // PermissionsAndroid.PERMISSIONS.MANAGE_EXTERNAL_STORAGE, ]; const granted = await PermissionsAndroid.requestMultiple(permissions); @@ -72,7 +77,10 @@ export class PermissionManager { granted["android.permission.READ_EXTERNAL_STORAGE"] === PermissionsAndroid.RESULTS.GRANTED && granted["android.permission.WRITE_EXTERNAL_STORAGE"] === - PermissionsAndroid.RESULTS.GRANTED + PermissionsAndroid.RESULTS.GRANTED + /* && + granted["android.permission.MANAGE_EXTERNAL_STORAGE"] === + PermissionsAndroid.RESULTS.GRANTED */ ); } catch (error) { console.error("Error requesting storage permission:", error); From a93805eb99d82107f762a8a5b30ec1033067d8c0 Mon Sep 17 00:00:00 2001 From: juv85 Date: Tue, 5 Aug 2025 22:12:18 +0300 Subject: [PATCH 7/9] Correct app schema --- App.tsx | 15 +- index.js | 4 + package.json | 4 +- src/components/home/AccountsList.jsx | 2 +- src/models/Account.js | 47 +- src/models/Category.js | 18 +- src/models/SMS.js | 963 +++++++++++++++------------ src/models/Transaction.js | 502 +++----------- src/models/schema.js | 101 +-- src/screens/HomeScreen.jsx | 37 +- src/utils/syntheticData.js | 261 +++++--- yarn.lock | 17 + 12 files changed, 964 insertions(+), 1007 deletions(-) diff --git a/App.tsx b/App.tsx index c08928d..fd0d453 100644 --- a/App.tsx +++ b/App.tsx @@ -21,6 +21,8 @@ import { Modal, ActivityIndicator, NativeModules, + Alert, + Platform, } from 'react-native'; import { @@ -36,6 +38,7 @@ import SimplifiedGemmaBridge from "./lib/GemmaBridge"; import RNFS from "react-native-fs" import { ensureStoragePermission } from './src/utils/permissions'; import { useGemmaMetrics, useGemmaModel } from './lib/hooks'; +import PermissionManager from './lib/managers/PermissionManager'; const { HelloModule } = NativeModules; const { GemmaBridgeModule } = NativeModules; @@ -78,6 +81,7 @@ function App(): React.JSX.Element { const [message, setMessage] = useState(''); const [prompt, setPrompt] = useState(''); const [isGenerating, setIsGenerating] = useState(false); + const [response, setResponse] = useState(''); const [conversation, setConversation] = useState< Array<{ type: "user" | "assistant"; @@ -139,7 +143,7 @@ function App(): React.JSX.Element { // const result = await GemmaBridgeModule.loadModel(); // console.log(result); setMessage("Attempting to load model"); - return loadGemma3n(); + return loadGemma(); } catch (e) { setMessage('Error calling Gemma Model: ' + e.message); } @@ -242,7 +246,7 @@ Current Performance: Session Stats: • Average tokens/sec: ${performanceStats.averageTokensPerSecond.toFixed(1)} -• Best tokens/sec: ${performanceStats.bestTokensPerSecond.toFixed(1)} +• Best tokens/sec: ${performanceStats.averageTokensPerSecond.toFixed(1)} • Session duration: ${Math.round(realtimeMetrics.sessionDuration / 1000)}s Device: @@ -431,6 +435,13 @@ Device: + + Permissions + + { {/* */} - + {/* {getProviderIcon(account.provider)} */} diff --git a/src/models/Account.js b/src/models/Account.js index a60b4a9..255074b 100644 --- a/src/models/Account.js +++ b/src/models/Account.js @@ -1,17 +1,16 @@ // Account model for managing mobile money accounts import { getDatabase } from './index'; +// UUID is now imported in index.js class Account { constructor(data = {}) { + // Don't generate a new ID here, let the database handle it with AUTOINCREMENT this.id = data.id || null; - this.name = data.name || ''; this.phoneNumber = data.phone_number || data.phoneNumber || ''; - this.provider = data.provider || ''; - this.balance = data.balance || 0; - this.currency = data.currency || 'FCFA'; - this.isActive = data.is_active !== undefined ? data.is_active : data.isActive !== undefined ? data.isActive : true; - this.createdAt = data.created_at || data.createdAt || null; - this.updatedAt = data.updated_at || data.updatedAt || null; + this.operatorName = data.operator_name || data.operatorName || ''; + this.currentBalance = data.current_balance || data.currentBalance || 0; + this.createdAt = data.created_at || data.createdAt || new Date().toISOString(); + this.updatedAt = data.updated_at || data.updatedAt || new Date().toISOString(); } // Create a new account @@ -22,12 +21,22 @@ class Account { db.transaction(tx => { tx.executeSql( - `INSERT INTO accounts (name, phone_number, provider, balance, currency, is_active) - VALUES (?, ?, ?, ?, ?, ?)`, - [account.name, account.phoneNumber, account.provider, account.balance, account.currency, account.isActive], + 'INSERT INTO accounts (phone_number, operator_name, current_balance) VALUES (?, ?, ?)', + [account.phoneNumber, account.operatorName, account.currentBalance], (_, result) => { - account.id = result.insertId; - resolve(account); + // Get the inserted row to ensure we have all fields + tx.executeSql( + 'SELECT * FROM accounts WHERE rowid = ?', + [result.insertId], + (_, { rows }) => { + const savedAccount = new Account(rows.item(0)); + resolve(savedAccount); + }, + (_, error) => { + console.error('Error fetching created account:', error); + reject(error); + } + ); }, (_, error) => { console.error('Error creating account:', error); @@ -47,9 +56,9 @@ class Account { tx.executeSql( 'SELECT * FROM accounts WHERE id = ?', [id], - (_, result) => { - if (result.rows.length > 0) { - const accountData = result.rows.item(0); + (_, { rows }) => { + if (rows.length > 0) { + const accountData = rows.item(0); resolve(new Account(accountData)); } else { resolve(null); @@ -73,16 +82,16 @@ class Account { tx.executeSql( 'SELECT * FROM accounts WHERE phone_number = ?', [phoneNumber], - (_, result) => { - if (result.rows.length > 0) { - const accountData = result.rows.item(0); + (_, { rows }) => { + if (rows.length > 0) { + const accountData = rows.item(0); resolve(new Account(accountData)); } else { resolve(null); } }, (_, error) => { - console.error('Error finding account by phone:', error); + console.error('Error finding account by phone number:', error); reject(error); } ); diff --git a/src/models/Category.js b/src/models/Category.js index 02e5c1b..51cf335 100644 --- a/src/models/Category.js +++ b/src/models/Category.js @@ -1,15 +1,15 @@ // Category model for transaction categorization +import 'react-native-get-random-values'; +import { v4 as uuidv4 } from 'uuid'; import { getDatabase } from './index'; class Category { constructor(data = {}) { - this.id = data.id || null; + this.id = data.id || uuidv4(); this.name = data.name || ''; - this.type = data.type || 'expense'; // 'revenu', 'depense' oir 'virement' - this.color = data.color || '#007AFF'; - this.icon = data.icon || 'other'; - this.isDefault = data.is_default !== undefined ? data.is_default : data.isDefault !== undefined ? data.isDefault : false; - this.createdAt = data.created_at || data.createdAt || null; + this.type = data.type || 'depense'; // 'revenu', 'depense', or 'virement' + this.createdAt = data.created_at || data.createdAt || new Date().toISOString(); + this.updatedAt = data.updated_at || data.updatedAt || new Date().toISOString(); } // Create a new category @@ -92,11 +92,11 @@ class Category { static findAll(type = null) { return new Promise((resolve, reject) => { const db = getDatabase(); - let query = 'SELECT * FROM categories ORDER BY is_default DESC, name ASC'; - let params = []; + let query = 'SELECT * FROM categories ORDER BY name ASC'; + let params = ['']; if (type) { - query = 'SELECT * FROM categories WHERE type = ? ORDER BY is_default DESC, name ASC'; + query = 'SELECT * FROM categories WHERE type = ? ORDER BY name ASC'; params = [type]; } diff --git a/src/models/SMS.js b/src/models/SMS.js index db761f0..acbcd9c 100644 --- a/src/models/SMS.js +++ b/src/models/SMS.js @@ -1,466 +1,599 @@ // SMS model for managing mobile money SMS messages import { getDatabase } from './index'; +import 'react-native-get-random-values'; +import { v4 as uuidv4 } from 'uuid'; + +/** + * SMS model matching schema: + * - id: string (UUID) + * - thread_id: number + * - address: string + * - date: string + * - date_sent: string + * - protocol: number + * - read: number + * - status: number + * - type: number + * - reply_path_present: number + * - body: string + * - service_center: string + * - locked: number + * - sub_id: number + * - error_code: number + * - creator: string + * - seen: number + * - ipmsg_id: string + * - omeId: string + * - raw_data: string + * - createdAt: string + */ class SMS { constructor(data = {}) { - this.id = data.id || null; - this.sender = data.sender || ''; - this.body = data.body || ''; + this.id = data.id || uuidv4(); + this.thread_id = data.thread_id || data.threadId || null; + this.address = data.address || ''; this.date = data.date || new Date().toISOString(); - this.isProcessed = data.is_processed !== undefined ? data.is_processed : data.isProcessed !== undefined ? data.isProcessed : false; - this.transactionId = data.transaction_id || data.transactionId || null; - this.rawData = data.raw_data || data.rawData || ''; - this.createdAt = data.created_at || data.createdAt || null; + this.date_sent = data.date_sent || data.dateSent || ''; + this.protocol = data.protocol || 0; + this.read = data.read || 0; + this.status = data.status || 0; + this.type = data.type || 0; + this.reply_path_present = data.reply_path_present || data.replyPathPresent || 0; + this.body = data.body || ''; + this.service_center = data.service_center || data.serviceCenter || ''; + this.locked = data.locked || 0; + this.sub_id = data.sub_id || data.subId || 0; + this.error_code = data.error_code || data.errorCode || 0; + this.creator = data.creator || ''; + this.seen = data.seen || 0; + this.ipmsg_id = data.ipmsg_id || data.ipmsgId || ''; + this.omeId = data.omeId || ''; + this.raw_data = data.raw_data || data.rawData || ''; + this.createdAt = data.created_at || data.createdAt || new Date().toISOString(); } - // Create a new SMS record - static create(smsData) { + /** Create SMS record */ + static create(data) { + const db = getDatabase(); + const model = new SMS(data); return new Promise((resolve, reject) => { - const db = getDatabase(); - const sms = new SMS(smsData); - db.transaction(tx => { tx.executeSql( - `INSERT INTO sms (sender, body, date, is_processed, transaction_id, raw_data) - VALUES (?, ?, ?, ?, ?, ?)`, - [sms.sender, sms.body, sms.date, sms.isProcessed, sms.transactionId, sms.rawData], - (_, result) => { - sms.id = result.insertId; - resolve(sms); - }, - (_, error) => { - console.error('Error creating SMS:', error); - reject(error); - } + `INSERT INTO sms + (id, thread_id, address, date, date_sent, protocol, read, status, type, + reply_path_present, body, service_center, locked, sub_id, error_code, creator, + seen, ipmsg_id, omeId, raw_data, created_at) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, + [ + model.id, + model.thread_id, + model.address, + model.date, + model.date_sent, + model.protocol, + model.read, + model.status, + model.type, + model.reply_path_present, + model.body, + model.service_center, + model.locked, + model.sub_id, + model.error_code, + model.creator, + model.seen, + model.ipmsg_id, + model.omeId, + model.raw_data, + model.createdAt + ], + () => resolve(model), + (_, error) => reject(error) ); }); }); } - // Find SMS by ID + /** Find SMS by ID */ static findById(id) { + const db = getDatabase(); return new Promise((resolve, reject) => { - const db = getDatabase(); - db.transaction(tx => { tx.executeSql( 'SELECT * FROM sms WHERE id = ?', [id], - (_, result) => { - if (result.rows.length > 0) { - const smsData = result.rows.item(0); - resolve(new SMS(smsData)); - } else { - resolve(null); - } + (_, { rows }) => { + if (rows.length > 0) resolve(new SMS(rows.item(0))); + else resolve(null); }, - (_, error) => { - console.error('Error finding SMS:', error); - reject(error); - } + (_, error) => reject(error) ); }); }); } - // Get all SMS messages with filters - static findAll(filters = {}) { + /** Get all SMS messages */ + static findAll() { + const db = getDatabase(); return new Promise((resolve, reject) => { - const db = getDatabase(); - - let query = 'SELECT * FROM sms WHERE 1=1'; - const params = []; - - // Apply filters - if (filters.sender) { - query += ' AND sender = ?'; - params.push(filters.sender); - } - - if (filters.isProcessed !== undefined) { - query += ' AND is_processed = ?'; - params.push(filters.isProcessed); - } - - if (filters.startDate) { - query += ' AND date >= ?'; - params.push(filters.startDate); - } - - if (filters.endDate) { - query += ' AND date <= ?'; - params.push(filters.endDate); - } - - // Add ordering and pagination - query += ' ORDER BY date DESC'; - - if (filters.limit) { - query += ' LIMIT ?'; - params.push(filters.limit); - - if (filters.offset) { - query += ' OFFSET ?'; - params.push(filters.offset); - } - } - db.transaction(tx => { tx.executeSql( - query, - params, - (_, result) => { - const smsMessages = []; - for (let i = 0; i < result.rows.length; i++) { - smsMessages.push(new SMS(result.rows.item(i))); - } - resolve(smsMessages); + 'SELECT * FROM sms ORDER BY created_at DESC', + [], + (_, { rows }) => { + const list = []; + for (let i = 0; i < rows.length; i++) list.push(new SMS(rows.item(i))); + resolve(list); }, - (_, error) => { - console.error('Error fetching SMS messages:', error); - reject(error); - } + (_, error) => reject(error) ); }); }); } +} - // Get unprocessed SMS messages - static getUnprocessed() { - return SMS.findAll({ isProcessed: false }); - } - - // Get SMS messages by sender - static getBySender(sender) { - return SMS.findAll({ sender }); - } - - // Get recent SMS messages - static getRecent(limit = 50) { - return SMS.findAll({ limit }); - } - - // Update SMS - update(updateData) { - return new Promise((resolve, reject) => { - if (!this.id) { - reject(new Error('Cannot update SMS without ID')); - return; - } +export default SMS; - const db = getDatabase(); + // constructor(data = {}) { + // this.id = data.id || null; + // this.sender = data.sender || ''; + // this.body = data.body || ''; + // this.date = data.date || new Date().toISOString(); + // this.isProcessed = data.is_processed !== undefined ? data.is_processed : data.isProcessed !== undefined ? data.isProcessed : false; + // this.transactionId = data.transaction_id || data.transactionId || null; + // this.rawData = data.raw_data || data.rawData || ''; + // this.createdAt = data.created_at || data.createdAt || null; + // } + +// // Create a new SMS record +// static create(smsData) { +// return new Promise((resolve, reject) => { +// const db = getDatabase(); +// const sms = new SMS(smsData); + +// db.transaction(tx => { +// tx.executeSql( +// `INSERT INTO sms (sender, body, date, is_processed, transaction_id, raw_data) +// VALUES (?, ?, ?, ?, ?, ?)`, +// [sms.sender, sms.body, sms.date, sms.isProcessed, sms.transactionId, sms.rawData], +// (_, result) => { +// sms.id = result.insertId; +// resolve(sms); +// }, +// (_, error) => { +// console.error('Error creating SMS:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Find SMS by ID +// static findById(id) { +// return new Promise((resolve, reject) => { +// const db = getDatabase(); + +// db.transaction(tx => { +// tx.executeSql( +// 'SELECT * FROM sms WHERE id = ?', +// [id], +// (_, result) => { +// if (result.rows.length > 0) { +// const smsData = result.rows.item(0); +// resolve(new SMS(smsData)); +// } else { +// resolve(null); +// } +// }, +// (_, error) => { +// console.error('Error finding SMS:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Get all SMS messages with filters +// static findAll(filters = {}) { +// return new Promise((resolve, reject) => { +// const db = getDatabase(); - // Update local properties - Object.keys(updateData).forEach(key => { - if (key === 'is_processed') this.isProcessed = updateData[key]; - else if (key === 'transaction_id') this.transactionId = updateData[key]; - else if (key === 'raw_data') this.rawData = updateData[key]; - else if (this.hasOwnProperty(key)) this[key] = updateData[key]; - }); - - db.transaction(tx => { - tx.executeSql( - `UPDATE sms SET - sender = ?, body = ?, date = ?, is_processed = ?, - transaction_id = ?, raw_data = ? - WHERE id = ?`, - [this.sender, this.body, this.date, this.isProcessed, this.transactionId, this.rawData, this.id], - (_, result) => { - if (result.rowsAffected > 0) { - resolve(this); - } else { - reject(new Error('SMS not found or no changes made')); - } - }, - (_, error) => { - console.error('Error updating SMS:', error); - reject(error); - } - ); - }); - }); - } - - // Mark as processed - markAsProcessed(transactionId = null) { - return this.update({ - is_processed: true, - transaction_id: transactionId - }); - } - - // Delete SMS - static delete(id) { - return new Promise((resolve, reject) => { - const db = getDatabase(); - - db.transaction(tx => { - tx.executeSql( - 'DELETE FROM sms WHERE id = ?', - [id], - (_, result) => { - resolve(result.rowsAffected > 0); - }, - (_, error) => { - console.error('Error deleting SMS:', error); - reject(error); - } - ); - }); - }); - } - - // Parse SMS content to extract transaction information - parseTransactionData() { - const body = this.body.toLowerCase(); - const transactionData = { - amount: null, - type: null, - recipient: null, - transactionId: null, - fees: null, - balance: null, - provider: this.getProvider() - }; - - // Extract amount (looking for patterns like "1000 FCFA", "1,000", etc.) - const amountMatch = body.match(/(\d{1,3}(?:[,\s]\d{3})*(?:\.\d{2})?)\s*(?:fcfa|cfa|f)/i); - if (amountMatch) { - transactionData.amount = parseFloat(amountMatch[1].replace(/[,\s]/g, '')); - } - - // Extract transaction ID - const idMatch = body.match(/(?:id|ref|transaction|trans)[:\s]*([a-z0-9]+)/i); - if (idMatch) { - transactionData.transactionId = idMatch[1]; - } - - // Extract fees - const feesMatch = body.match(/(?:frais|fees?)[:\s]*(\d+(?:\.\d{2})?)/i); - if (feesMatch) { - transactionData.fees = parseFloat(feesMatch[1]); - } - - // Extract balance - const balanceMatch = body.match(/(?:solde|balance|nouveau solde)[:\s]*(\d{1,3}(?:[,\s]\d{3})*(?:\.\d{2})?)/i); - if (balanceMatch) { - transactionData.balance = parseFloat(balanceMatch[1].replace(/[,\s]/g, '')); - } - - // Determine transaction type - if (body.includes('reçu') || body.includes('received') || body.includes('crédit')) { - transactionData.type = 'income'; - } else if (body.includes('envoyé') || body.includes('sent') || body.includes('débit') || body.includes('retrait')) { - transactionData.type = 'expense'; - } else if (body.includes('transfert') || body.includes('transfer')) { - transactionData.type = 'transfer'; - } - - // Extract recipient information - const recipientMatch = body.match(/(?:à|to|vers)\s+([a-z\s]+)(?:\s+(?:\d{8,}))?/i); - if (recipientMatch) { - transactionData.recipient = recipientMatch[1].trim(); - } - - // Extract phone number - const phoneMatch = body.match(/(\d{8,})/); - if (phoneMatch) { - transactionData.recipientPhone = phoneMatch[1]; - } - - return transactionData; - } - - // Get provider from sender - getProvider() { - const sender = this.sender.toLowerCase(); +// let query = 'SELECT * FROM sms WHERE 1=1'; +// const params = []; + +// // Apply filters +// if (filters.sender) { +// query += ' AND sender = ?'; +// params.push(filters.sender); +// } + +// if (filters.isProcessed !== undefined) { +// query += ' AND is_processed = ?'; +// params.push(filters.isProcessed); +// } + +// if (filters.startDate) { +// query += ' AND date >= ?'; +// params.push(filters.startDate); +// } + +// if (filters.endDate) { +// query += ' AND date <= ?'; +// params.push(filters.endDate); +// } + +// // Add ordering and pagination +// query += ' ORDER BY date DESC'; + +// if (filters.limit) { +// query += ' LIMIT ?'; +// params.push(filters.limit); + +// if (filters.offset) { +// query += ' OFFSET ?'; +// params.push(filters.offset); +// } +// } + +// db.transaction(tx => { +// tx.executeSql( +// query, +// params, +// (_, result) => { +// const smsMessages = []; +// for (let i = 0; i < result.rows.length; i++) { +// smsMessages.push(new SMS(result.rows.item(i))); +// } +// resolve(smsMessages); +// }, +// (_, error) => { +// console.error('Error fetching SMS messages:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Get unprocessed SMS messages +// static getUnprocessed() { +// return SMS.findAll({ isProcessed: false }); +// } + +// // Get SMS messages by sender +// static getBySender(sender) { +// return SMS.findAll({ sender }); +// } + +// // Get recent SMS messages +// static getRecent(limit = 50) { +// return SMS.findAll({ limit }); +// } + +// // Update SMS +// update(updateData) { +// return new Promise((resolve, reject) => { +// if (!this.id) { +// reject(new Error('Cannot update SMS without ID')); +// return; +// } + +// const db = getDatabase(); + +// // Update local properties +// Object.keys(updateData).forEach(key => { +// if (key === 'is_processed') this.isProcessed = updateData[key]; +// else if (key === 'transaction_id') this.transactionId = updateData[key]; +// else if (key === 'raw_data') this.rawData = updateData[key]; +// else if (this.hasOwnProperty(key)) this[key] = updateData[key]; +// }); + +// db.transaction(tx => { +// tx.executeSql( +// `UPDATE sms SET +// sender = ?, body = ?, date = ?, is_processed = ?, +// transaction_id = ?, raw_data = ? +// WHERE id = ?`, +// [this.sender, this.body, this.date, this.isProcessed, this.transactionId, this.rawData, this.id], +// (_, result) => { +// if (result.rowsAffected > 0) { +// resolve(this); +// } else { +// reject(new Error('SMS not found or no changes made')); +// } +// }, +// (_, error) => { +// console.error('Error updating SMS:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Mark as processed +// markAsProcessed(transactionId = null) { +// return this.update({ +// is_processed: true, +// transaction_id: transactionId +// }); +// } + +// // Delete SMS +// static delete(id) { +// return new Promise((resolve, reject) => { +// const db = getDatabase(); + +// db.transaction(tx => { +// tx.executeSql( +// 'DELETE FROM sms WHERE id = ?', +// [id], +// (_, result) => { +// resolve(result.rowsAffected > 0); +// }, +// (_, error) => { +// console.error('Error deleting SMS:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Parse SMS content to extract transaction information +// parseTransactionData() { +// const body = this.body.toLowerCase(); +// const transactionData = { +// amount: null, +// type: null, +// recipient: null, +// transactionId: null, +// fees: null, +// balance: null, +// provider: this.getProvider() +// }; + +// // Extract amount (looking for patterns like "1000 FCFA", "1,000", etc.) +// const amountMatch = body.match(/(\d{1,3}(?:[,\s]\d{3})*(?:\.\d{2})?)\s*(?:fcfa|cfa|f)/i); +// if (amountMatch) { +// transactionData.amount = parseFloat(amountMatch[1].replace(/[,\s]/g, '')); +// } + +// // Extract transaction ID +// const idMatch = body.match(/(?:id|ref|transaction|trans)[:\s]*([a-z0-9]+)/i); +// if (idMatch) { +// transactionData.transactionId = idMatch[1]; +// } + +// // Extract fees +// const feesMatch = body.match(/(?:frais|fees?)[:\s]*(\d+(?:\.\d{2})?)/i); +// if (feesMatch) { +// transactionData.fees = parseFloat(feesMatch[1]); +// } + +// // Extract balance +// const balanceMatch = body.match(/(?:solde|balance|nouveau solde)[:\s]*(\d{1,3}(?:[,\s]\d{3})*(?:\.\d{2})?)/i); +// if (balanceMatch) { +// transactionData.balance = parseFloat(balanceMatch[1].replace(/[,\s]/g, '')); +// } + +// // Determine transaction type +// if (body.includes('reçu') || body.includes('received') || body.includes('crédit')) { +// transactionData.type = 'income'; +// } else if (body.includes('envoyé') || body.includes('sent') || body.includes('débit') || body.includes('retrait')) { +// transactionData.type = 'expense'; +// } else if (body.includes('transfert') || body.includes('transfer')) { +// transactionData.type = 'transfer'; +// } + +// // Extract recipient information +// const recipientMatch = body.match(/(?:à|to|vers)\s+([a-z\s]+)(?:\s+(?:\d{8,}))?/i); +// if (recipientMatch) { +// transactionData.recipient = recipientMatch[1].trim(); +// } + +// // Extract phone number +// const phoneMatch = body.match(/(\d{8,})/); +// if (phoneMatch) { +// transactionData.recipientPhone = phoneMatch[1]; +// } + +// return transactionData; +// } + +// // Get provider from sender +// getProvider() { +// const sender = this.sender.toLowerCase(); - if (sender.includes('orange') || sender.includes('om')) { - return 'Orange'; - } else if (sender.includes('mtn') || sender.includes('momo')) { - return 'MTN'; - } else if (sender.includes('moov')) { - return 'Moov'; - } else if (sender.includes('airtel')) { - return 'Airtel'; - } +// if (sender.includes('orange') || sender.includes('om')) { +// return 'Orange'; +// } else if (sender.includes('mtn') || sender.includes('momo')) { +// return 'MTN'; +// } else if (sender.includes('moov')) { +// return 'Moov'; +// } else if (sender.includes('airtel')) { +// return 'Airtel'; +// } - return 'Unknown'; - } +// return 'Unknown'; +// } - // Check if SMS is from a mobile money provider - isMobileMoneyMessage() { - const sender = this.sender.toLowerCase(); - const body = this.body.toLowerCase(); +// // Check if SMS is from a mobile money provider +// isMobileMoneyMessage() { +// const sender = this.sender.toLowerCase(); +// const body = this.body.toLowerCase(); - const providers = ['orange', 'mtn', 'moov', 'airtel', 'om', 'momo']; - const keywords = ['fcfa', 'cfa', 'transfert', 'transfer', 'solde', 'balance', 'reçu', 'envoyé']; +// const providers = ['orange', 'mtn', 'moov', 'airtel', 'om', 'momo']; +// const keywords = ['fcfa', 'cfa', 'transfert', 'transfer', 'solde', 'balance', 'reçu', 'envoyé']; - return providers.some(provider => sender.includes(provider)) || - keywords.some(keyword => body.includes(keyword)); - } +// return providers.some(provider => sender.includes(provider)) || +// keywords.some(keyword => body.includes(keyword)); +// } - // Auto-categorize SMS based on content - suggestCategory() { - const body = this.body.toLowerCase(); +// // Auto-categorize SMS based on content +// suggestCategory() { +// const body = this.body.toLowerCase(); - const categoryMap = [ - { keywords: ['credit', 'recharge', 'airtime'], category: 'Achat de crédit' }, - { keywords: ['facture', 'bill', 'electricity', 'water'], category: 'Paiement facture' }, - { keywords: ['retrait', 'withdraw', 'atm'], category: 'Retrait d\'argent' }, - { keywords: ['dépôt', 'depot', 'deposit'], category: 'Dépôt d\'argent' }, - { keywords: ['frais', 'fees', 'commission'], category: 'Frais de service' }, - { keywords: ['transfert', 'transfer', 'envoyé'], category: 'Transfert d\'argent' }, - { keywords: ['reçu', 'received', 'crédit'], category: 'Réception d\'argent' } - ]; - - for (const mapping of categoryMap) { - if (mapping.keywords.some(keyword => body.includes(keyword))) { - return mapping.category; - } - } - - return 'Autre'; - } - - // Search SMS messages - static search(searchTerm, filters = {}) { - return new Promise((resolve, reject) => { - const db = getDatabase(); +// const categoryMap = [ +// { keywords: ['credit', 'recharge', 'airtime'], category: 'Achat de crédit' }, +// { keywords: ['facture', 'bill', 'electricity', 'water'], category: 'Paiement facture' }, +// { keywords: ['retrait', 'withdraw', 'atm'], category: 'Retrait d\'argent' }, +// { keywords: ['dépôt', 'depot', 'deposit'], category: 'Dépôt d\'argent' }, +// { keywords: ['frais', 'fees', 'commission'], category: 'Frais de service' }, +// { keywords: ['transfert', 'transfer', 'envoyé'], category: 'Transfert d\'argent' }, +// { keywords: ['reçu', 'received', 'crédit'], category: 'Réception d\'argent' } +// ]; + +// for (const mapping of categoryMap) { +// if (mapping.keywords.some(keyword => body.includes(keyword))) { +// return mapping.category; +// } +// } + +// return 'Autre'; +// } + +// // Search SMS messages +// static search(searchTerm, filters = {}) { +// return new Promise((resolve, reject) => { +// const db = getDatabase(); - let query = ` - SELECT * FROM sms - WHERE (body LIKE ? OR sender LIKE ?) - `; +// let query = ` +// SELECT * FROM sms +// WHERE (body LIKE ? OR sender LIKE ?) +// `; - const searchPattern = `%${searchTerm}%`; - const params = [searchPattern, searchPattern]; - - // Apply additional filters - if (filters.isProcessed !== undefined) { - query += ' AND is_processed = ?'; - params.push(filters.isProcessed); - } - - if (filters.startDate) { - query += ' AND date >= ?'; - params.push(filters.startDate); - } - - if (filters.endDate) { - query += ' AND date <= ?'; - params.push(filters.endDate); - } - - query += ' ORDER BY date DESC'; +// const searchPattern = `%${searchTerm}%`; +// const params = [searchPattern, searchPattern]; + +// // Apply additional filters +// if (filters.isProcessed !== undefined) { +// query += ' AND is_processed = ?'; +// params.push(filters.isProcessed); +// } + +// if (filters.startDate) { +// query += ' AND date >= ?'; +// params.push(filters.startDate); +// } + +// if (filters.endDate) { +// query += ' AND date <= ?'; +// params.push(filters.endDate); +// } + +// query += ' ORDER BY date DESC'; - if (filters.limit) { - query += ' LIMIT ?'; - params.push(filters.limit); - } - - db.transaction(tx => { - tx.executeSql( - query, - params, - (_, result) => { - const smsMessages = []; - for (let i = 0; i < result.rows.length; i++) { - smsMessages.push(new SMS(result.rows.item(i))); - } - resolve(smsMessages); - }, - (_, error) => { - console.error('Error searching SMS messages:', error); - reject(error); - } - ); - }); - }); - } - - // Get SMS statistics - static getStatistics(filters = {}) { - return new Promise((resolve, reject) => { - const db = getDatabase(); +// if (filters.limit) { +// query += ' LIMIT ?'; +// params.push(filters.limit); +// } + +// db.transaction(tx => { +// tx.executeSql( +// query, +// params, +// (_, result) => { +// const smsMessages = []; +// for (let i = 0; i < result.rows.length; i++) { +// smsMessages.push(new SMS(result.rows.item(i))); +// } +// resolve(smsMessages); +// }, +// (_, error) => { +// console.error('Error searching SMS messages:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Get SMS statistics +// static getStatistics(filters = {}) { +// return new Promise((resolve, reject) => { +// const db = getDatabase(); - let query = ` - SELECT - COUNT(*) as total_count, - SUM(CASE WHEN is_processed = 1 THEN 1 ELSE 0 END) as processed_count, - SUM(CASE WHEN is_processed = 0 THEN 1 ELSE 0 END) as unprocessed_count, - COUNT(DISTINCT sender) as unique_senders - FROM sms - WHERE 1=1 - `; +// let query = ` +// SELECT +// COUNT(*) as total_count, +// SUM(CASE WHEN is_processed = 1 THEN 1 ELSE 0 END) as processed_count, +// SUM(CASE WHEN is_processed = 0 THEN 1 ELSE 0 END) as unprocessed_count, +// COUNT(DISTINCT sender) as unique_senders +// FROM sms +// WHERE 1=1 +// `; - const params = []; - - if (filters.startDate) { - query += ' AND date >= ?'; - params.push(filters.startDate); - } - - if (filters.endDate) { - query += ' AND date <= ?'; - params.push(filters.endDate); - } - - db.transaction(tx => { - tx.executeSql( - query, - params, - (_, result) => { - const stats = result.rows.item(0); - resolve({ - totalCount: stats.total_count || 0, - processedCount: stats.processed_count || 0, - unprocessedCount: stats.unprocessed_count || 0, - uniqueSenders: stats.unique_senders || 0, - processingRate: stats.total_count > 0 ? (stats.processed_count / stats.total_count * 100).toFixed(2) : 0 - }); - }, - (_, error) => { - console.error('Error fetching SMS statistics:', error); - reject(error); - } - ); - }); - }); - } - - // Get formatted date - getFormattedDate() { - return new Date(this.date).toLocaleDateString('fr-FR', { - year: 'numeric', - month: 'short', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }); - } - - // Get truncated body for display - getTruncatedBody(maxLength = 100) { - if (this.body.length <= maxLength) { - return this.body; - } - return this.body.substring(0, maxLength) + '...'; - } - - // Convert to JSON - toJSON() { - return { - id: this.id, - sender: this.sender, - body: this.body, - date: this.date, - isProcessed: this.isProcessed, - transactionId: this.transactionId, - rawData: this.rawData, - createdAt: this.createdAt - }; - } -} - -export default SMS; +// const params = []; + +// if (filters.startDate) { +// query += ' AND date >= ?'; +// params.push(filters.startDate); +// } + +// if (filters.endDate) { +// query += ' AND date <= ?'; +// params.push(filters.endDate); +// } + +// db.transaction(tx => { +// tx.executeSql( +// query, +// params, +// (_, result) => { +// const stats = result.rows.item(0); +// resolve({ +// totalCount: stats.total_count || 0, +// processedCount: stats.processed_count || 0, +// unprocessedCount: stats.unprocessed_count || 0, +// uniqueSenders: stats.unique_senders || 0, +// processingRate: stats.total_count > 0 ? (stats.processed_count / stats.total_count * 100).toFixed(2) : 0 +// }); +// }, +// (_, error) => { +// console.error('Error fetching SMS statistics:', error); +// reject(error); +// } +// ); +// }); +// }); +// } + +// // Get formatted date +// getFormattedDate() { +// return new Date(this.date).toLocaleDateString('fr-FR', { +// year: 'numeric', +// month: 'short', +// day: 'numeric', +// hour: '2-digit', +// minute: '2-digit' +// }); +// } + +// // Get truncated body for display +// getTruncatedBody(maxLength = 100) { +// if (this.body.length <= maxLength) { +// return this.body; +// } +// return this.body.substring(0, maxLength) + '...'; +// } + +// // Convert to JSON +// toJSON() { +// return { +// id: this.id, +// sender: this.sender, +// body: this.body, +// date: this.date, +// isProcessed: this.isProcessed, +// transactionId: this.transactionId, +// rawData: this.rawData, +// createdAt: this.createdAt +// }; +// } +// } + +// export default SMS; diff --git a/src/models/Transaction.js b/src/models/Transaction.js index 3c48752..7684edc 100644 --- a/src/models/Transaction.js +++ b/src/models/Transaction.js @@ -1,483 +1,145 @@ -// Transaction model for managing mobile money transactions +import 'react-native-get-random-values'; +import { v4 as uuidv4 } from 'uuid'; import { getDatabase } from './index'; -class Transaction { +/** + * Transaction model for managing mobile money transactions + * Schema: + * - id: string (UUID) + * - amount: number + * - fees: number + * - transactionId: string + * - smsBody: string + * - flux: 'in' | 'out' + * - categoryId: string + * - transactionDate: string (ISO) + * - accountId: string + * - smsId: string + * - createdAt: string + * - updatedAt: string + */ +export default class Transaction { constructor(data = {}) { - this.id = data.id || null; - this.accountId = data.account_id || data.accountId || null; - this.categoryId = data.category_id || data.categoryId || null; + this.id = data.id || uuidv4(); this.amount = data.amount || 0; - this.type = data.type || 'expense'; // 'income', 'expense', 'transfer' - this.description = data.description || ''; - this.recipientPhone = data.recipient_phone || data.recipientPhone || ''; - this.recipientName = data.recipient_name || data.recipientName || ''; - this.transactionId = data.transaction_id || data.transactionId || ''; this.fees = data.fees || 0; - this.status = data.status || 'completed'; // 'pending', 'completed', 'failed' + this.transactionId = data.transaction_id || data.transactionId || ''; + this.smsBody = data.sms_body || data.smsBody || ''; + this.flux = data.flux || 'out'; + this.categoryId = data.category_id || data.categoryId || null; + this.transactionDate = data.transaction_date || data.transactionDate || new Date().toISOString(); + this.accountId = data.account_id || data.accountId || null; this.smsId = data.sms_id || data.smsId || null; - this.date = data.date || new Date().toISOString(); - this.createdAt = data.created_at || data.createdAt || null; - this.updatedAt = data.updated_at || data.updatedAt || null; + this.createdAt = data.created_at || data.createdAt || new Date().toISOString(); + this.updatedAt = data.updated_at || data.updatedAt || new Date().toISOString(); } - // Create a new transaction - static create(transactionData) { + /** Create a transaction record */ + static create(data) { + const db = getDatabase(); + const model = new Transaction(data); return new Promise((resolve, reject) => { - const db = getDatabase(); - const transaction = new Transaction(transactionData); - db.transaction(tx => { tx.executeSql( - `INSERT INTO transactions ( - account_id, category_id, amount, type, description, - recipient_phone, recipient_name, transaction_id, fees, - status, sms_id, date - ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, + `INSERT INTO transactions + (id, amount, fees, transaction_id, sms_body, flux, category_id, transaction_date, account_id, sms_id) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, [ - transaction.accountId, transaction.categoryId, transaction.amount, - transaction.type, transaction.description, transaction.recipientPhone, - transaction.recipientName, transaction.transactionId, transaction.fees, - transaction.status, transaction.smsId, transaction.date + model.id, + model.amount, + model.fees, + model.transactionId, + model.smsBody, + model.flux, + model.categoryId, + model.transactionDate, + model.accountId, + model.smsId ], - (_, result) => { - transaction.id = result.insertId; - resolve(transaction); - }, - (_, error) => { - console.error('Error creating transaction:', error); - reject(error); - } + () => resolve(model), + (_, error) => reject(error) ); }); }); } - // Find transaction by ID + /** Find by primary key ID */ static findById(id) { + const db = getDatabase(); return new Promise((resolve, reject) => { - const db = getDatabase(); - db.transaction(tx => { tx.executeSql( - `SELECT t.*, a.name as account_name, a.phone_number, - c.name as category_name, c.color as category_color, c.icon as category_icon - FROM transactions t - LEFT JOIN accounts a ON t.account_id = a.id - LEFT JOIN categories c ON t.category_id = c.id - WHERE t.id = ?`, + 'SELECT * FROM transactions WHERE id = ?', [id], - (_, result) => { - if (result.rows.length > 0) { - const transactionData = result.rows.item(0); - resolve(new Transaction(transactionData)); - } else { - resolve(null); - } - }, - (_, error) => { - console.error('Error finding transaction:', error); - reject(error); - } - ); - }); - }); - } - - // Find transaction by transaction ID - static findByTransactionId(transactionId) { - return new Promise((resolve, reject) => { - const db = getDatabase(); - - db.transaction(tx => { - tx.executeSql( - 'SELECT * FROM transactions WHERE transaction_id = ?', - [transactionId], - (_, result) => { - if (result.rows.length > 0) { - const transactionData = result.rows.item(0); - resolve(new Transaction(transactionData)); - } else { - resolve(null); - } + (_, { rows }) => { + if (rows.length > 0) resolve(new Transaction(rows.item(0))); + else resolve(null); }, - (_, error) => { - console.error('Error finding transaction by transaction ID:', error); - reject(error); - } + (_, error) => reject(error) ); }); }); } - // Get all transactions with filters + /** Query multiple transactions with optional filters */ static findAll(filters = {}) { - return new Promise((resolve, reject) => { - const db = getDatabase(); - - let query = ` - SELECT t.*, a.name as account_name, a.phone_number, - c.name as category_name, c.color as category_color, c.icon as category_icon - FROM transactions t - LEFT JOIN accounts a ON t.account_id = a.id - LEFT JOIN categories c ON t.category_id = c.id - WHERE 1=1 - `; - - const params = []; - - // Apply filters - if (filters.accountId) { - query += ' AND t.account_id = ?'; - params.push(filters.accountId); - } - - if (filters.categoryId) { - query += ' AND t.category_id = ?'; - params.push(filters.categoryId); - } - - if (filters.type) { - query += ' AND t.type = ?'; - params.push(filters.type); - } - - if (filters.status) { - query += ' AND t.status = ?'; - params.push(filters.status); - } - - if (filters.startDate) { - query += ' AND t.date >= ?'; - params.push(filters.startDate); - } - - if (filters.endDate) { - query += ' AND t.date <= ?'; - params.push(filters.endDate); - } - - if (filters.minAmount) { - query += ' AND t.amount >= ?'; - params.push(filters.minAmount); - } - - if (filters.maxAmount) { - query += ' AND t.amount <= ?'; - params.push(filters.maxAmount); - } - - // Add ordering and pagination - query += ' ORDER BY t.date DESC'; - - if (filters.limit) { - query += ' LIMIT ?'; - params.push(filters.limit); - - if (filters.offset) { - query += ' OFFSET ?'; - params.push(filters.offset); - } - } + const db = getDatabase(); + let query = 'SELECT * FROM transactions WHERE 1=1'; + const params = []; + if (filters.accountId) { query += ' AND account_id = ?'; params.push(filters.accountId); } + if (filters.categoryId) { query += ' AND category_id = ?'; params.push(filters.categoryId); } + if (filters.flux) { query += ' AND flux = ?'; params.push(filters.flux); } + if (filters.startDate) { query += ' AND transaction_date >= ?'; params.push(filters.startDate); } + if (filters.endDate) { query += ' AND transaction_date <= ?'; params.push(filters.endDate); } + query += ' ORDER BY transaction_date DESC'; + if (filters.limit) { query += ' LIMIT ?'; params.push(filters.limit); } + return new Promise((resolve, reject) => { db.transaction(tx => { tx.executeSql( query, params, - (_, result) => { - const transactions = []; - for (let i = 0; i < result.rows.length; i++) { - transactions.push(new Transaction(result.rows.item(i))); - } - resolve(transactions); - }, - (_, error) => { - console.error('Error fetching transactions:', error); - reject(error); - } - ); - }); - }); - } - - // Get recent transactions - static getRecent(limit = 10) { - return Transaction.findAll({ limit, status: 'completed' }); - } - - // Get transactions by date range - static getByDateRange(startDate, endDate, accountId = null) { - const filters = { startDate, endDate }; - if (accountId) filters.accountId = accountId; - return Transaction.findAll(filters); - } - - // Update transaction - update(updateData) { - return new Promise((resolve, reject) => { - if (!this.id) { - reject(new Error('Cannot update transaction without ID')); - return; - } - - const db = getDatabase(); - - // Update local properties - Object.keys(updateData).forEach(key => { - if (key === 'account_id') this.accountId = updateData[key]; - else if (key === 'category_id') this.categoryId = updateData[key]; - else if (key === 'recipient_phone') this.recipientPhone = updateData[key]; - else if (key === 'recipient_name') this.recipientName = updateData[key]; - else if (key === 'transaction_id') this.transactionId = updateData[key]; - else if (key === 'sms_id') this.smsId = updateData[key]; - else if (this.hasOwnProperty(key)) this[key] = updateData[key]; - }); - - db.transaction(tx => { - tx.executeSql( - `UPDATE transactions SET - account_id = ?, category_id = ?, amount = ?, type = ?, description = ?, - recipient_phone = ?, recipient_name = ?, transaction_id = ?, fees = ?, - status = ?, sms_id = ?, date = ?, updated_at = CURRENT_TIMESTAMP - WHERE id = ?`, - [ - this.accountId, this.categoryId, this.amount, this.type, this.description, - this.recipientPhone, this.recipientName, this.transactionId, this.fees, - this.status, this.smsId, this.date, this.id - ], - (_, result) => { - if (result.rowsAffected > 0) { - resolve(this); - } else { - reject(new Error('Transaction not found or no changes made')); - } + (_, { rows }) => { + const list = []; + for (let i = 0; i < rows.length; i++) list.push(new Transaction(rows.item(i))); + resolve(list); }, - (_, error) => { - console.error('Error updating transaction:', error); - reject(error); - } + (_, error) => reject(error) ); }); }); } - // Update status - updateStatus(status) { - return this.update({ status }); - } - - // Update category - updateCategory(categoryId) { - return this.update({ category_id: categoryId }); - } - - // Delete transaction + /** Delete by primary key ID */ static delete(id) { + const db = getDatabase(); return new Promise((resolve, reject) => { - const db = getDatabase(); - db.transaction(tx => { tx.executeSql( 'DELETE FROM transactions WHERE id = ?', [id], - (_, result) => { - resolve(result.rowsAffected > 0); - }, - (_, error) => { - console.error('Error deleting transaction:', error); - reject(error); - } - ); - }); - }); - } - - // Get transaction statistics - static getStatistics(filters = {}) { - return new Promise((resolve, reject) => { - const db = getDatabase(); - - let query = ` - SELECT - type, - COUNT(*) as count, - SUM(amount) as total_amount, - AVG(amount) as average_amount - FROM transactions - WHERE status = 'completed' - `; - - const params = []; - - if (filters.accountId) { - query += ' AND account_id = ?'; - params.push(filters.accountId); - } - - if (filters.startDate) { - query += ' AND date >= ?'; - params.push(filters.startDate); - } - - if (filters.endDate) { - query += ' AND date <= ?'; - params.push(filters.endDate); - } - - query += ' GROUP BY type'; - - db.transaction(tx => { - tx.executeSql( - query, - params, - (_, result) => { - const stats = { - income: { count: 0, total: 0, average: 0 }, - expense: { count: 0, total: 0, average: 0 }, - transfer: { count: 0, total: 0, average: 0 } - }; - - for (let i = 0; i < result.rows.length; i++) { - const row = result.rows.item(i); - stats[row.type] = { - count: row.count, - total: row.total_amount, - average: row.average_amount - }; - } - - resolve(stats); - }, - (_, error) => { - console.error('Error fetching transaction statistics:', error); - reject(error); - } + (_, result) => resolve(result.rowsAffected > 0), + (_, error) => reject(error) ); }); }); } - // Search transactions - static search(searchTerm, filters = {}) { - return new Promise((resolve, reject) => { - const db = getDatabase(); - - let query = ` - SELECT t.*, a.name as account_name, a.phone_number, - c.name as category_name, c.color as category_color, c.icon as category_icon - FROM transactions t - LEFT JOIN accounts a ON t.account_id = a.id - LEFT JOIN categories c ON t.category_id = c.id - WHERE ( - t.description LIKE ? OR - t.recipient_name LIKE ? OR - t.recipient_phone LIKE ? OR - t.transaction_id LIKE ? - ) - `; - - const searchPattern = `%${searchTerm}%`; - const params = [searchPattern, searchPattern, searchPattern, searchPattern]; - - // Apply additional filters - if (filters.accountId) { - query += ' AND t.account_id = ?'; - params.push(filters.accountId); - } - - if (filters.type) { - query += ' AND t.type = ?'; - params.push(filters.type); - } - - query += ' ORDER BY t.date DESC'; - - if (filters.limit) { - query += ' LIMIT ?'; - params.push(filters.limit); - } - - db.transaction(tx => { - tx.executeSql( - query, - params, - (_, result) => { - const transactions = []; - for (let i = 0; i < result.rows.length; i++) { - transactions.push(new Transaction(result.rows.item(i))); - } - resolve(transactions); - }, - (_, error) => { - console.error('Error searching transactions:', error); - reject(error); - } - ); - }); - }); - } - - // Get formatted amount - getFormattedAmount() { - return new Intl.NumberFormat('fr-FR', { - style: 'currency', - currency: 'XOF', - minimumFractionDigits: 0 - }).format(this.amount).replace('XOF', 'FCFA'); - } - - // Get formatted date - getFormattedDate() { - return new Date(this.date).toLocaleDateString('fr-FR', { - year: 'numeric', - month: 'long', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }); - } - - // Get transaction direction for display - getDirection() { - switch (this.type) { - case 'income': - return 'Entrant'; - case 'expense': - return 'Sortant'; - case 'transfer': - return 'Transfert'; - default: - return 'Inconnu'; - } - } - - // Check if transaction is recent (within last 24 hours) - isRecent() { - const now = new Date(); - const transactionDate = new Date(this.date); - const diffInHours = (now - transactionDate) / (1000 * 60 * 60); - return diffInHours <= 24; - } - - // Convert to JSON + /** Convert model instance to JSON */ toJSON() { return { id: this.id, - accountId: this.accountId, - categoryId: this.categoryId, amount: this.amount, - type: this.type, - description: this.description, - recipientPhone: this.recipientPhone, - recipientName: this.recipientName, - transactionId: this.transactionId, fees: this.fees, - status: this.status, + transactionId: this.transactionId, + smsBody: this.smsBody, + flux: this.flux, + categoryId: this.categoryId, + transactionDate: this.transactionDate, + accountId: this.accountId, smsId: this.smsId, - date: this.date, createdAt: this.createdAt, updatedAt: this.updatedAt }; } } - -export default Transaction; diff --git a/src/models/schema.js b/src/models/schema.js index f78a4b7..19480b0 100644 --- a/src/models/schema.js +++ b/src/models/schema.js @@ -5,69 +5,75 @@ export const createTables = (db) => { // Accounts table `CREATE TABLE IF NOT EXISTS accounts ( id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, phone_number TEXT UNIQUE NOT NULL, - provider TEXT NOT NULL, - balance REAL DEFAULT 0, - currency TEXT DEFAULT 'FCFA', - is_active BOOLEAN DEFAULT 1, + operator_name TEXT NOT NULL, + current_balance REAL DEFAULT 0, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP )`, // Categories table `CREATE TABLE IF NOT EXISTS categories ( - id INTEGER PRIMARY KEY AUTOINCREMENT, + id TEXT PRIMARY KEY, name TEXT NOT NULL UNIQUE, - type TEXT NOT NULL CHECK (type IN ('income', 'expense')), - color TEXT DEFAULT '#007AFF', + type TEXT NOT NULL CHECK (type IN ('revenu', 'depense', 'virement')), + color TEXT, icon TEXT, - is_default BOOLEAN DEFAULT 0, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP + is_default INTEGER DEFAULT 0, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + )`, + + // SMS table + `CREATE TABLE IF NOT EXISTS sms ( + id TEXT PRIMARY KEY, + thread_id INTEGER, + address TEXT, + date DATETIME, + date_sent DATETIME, + protocol INTEGER, + read INTEGER, + status INTEGER, + type INTEGER, + reply_path_present INTEGER, + body TEXT NOT NULL, + service_center TEXT, + locked INTEGER, + sub_id INTEGER, + error_code INTEGER, + creator TEXT, + seen INTEGER, + ipmsg_id TEXT, + omeId TEXT, + raw_data TEXT, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP )`, // Transactions table `CREATE TABLE IF NOT EXISTS transactions ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - account_id INTEGER NOT NULL, - category_id INTEGER, + id TEXT PRIMARY KEY, amount REAL NOT NULL, - type TEXT NOT NULL CHECK (type IN ('income', 'expense', 'transfer')), - description TEXT, - recipient_phone TEXT, - recipient_name TEXT, - transaction_id TEXT UNIQUE, fees REAL DEFAULT 0, - status TEXT DEFAULT 'completed' CHECK (status IN ('pending', 'completed', 'failed')), - sms_id INTEGER, - date DATETIME NOT NULL, + transaction_id TEXT UNIQUE NOT NULL, + sms_body TEXT, + flux TEXT NOT NULL CHECK (flux IN ('in', 'out')), + category_id TEXT, + transaction_date DATETIME NOT NULL, + account_id TEXT NOT NULL, + sms_id TEXT, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (category_id) REFERENCES categories (id) ON DELETE CASCADE, FOREIGN KEY (account_id) REFERENCES accounts (id) ON DELETE CASCADE, - FOREIGN KEY (category_id) REFERENCES categories (id) ON DELETE SET NULL, - FOREIGN KEY (sms_id) REFERENCES sms (id) ON DELETE SET NULL - )`, - - // SMS table - `CREATE TABLE IF NOT EXISTS sms ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - sender TEXT NOT NULL, - body TEXT NOT NULL, - date DATETIME NOT NULL, - is_processed BOOLEAN DEFAULT 0, - transaction_id INTEGER, - raw_data TEXT, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (transaction_id) REFERENCES transactions (id) ON DELETE SET NULL + FOREIGN KEY (sms_id) REFERENCES sms (id) ON DELETE CASCADE )`, // Indexes for better performance `CREATE INDEX IF NOT EXISTS idx_transactions_account_id ON transactions (account_id)`, - `CREATE INDEX IF NOT EXISTS idx_transactions_date ON transactions (date)`, - `CREATE INDEX IF NOT EXISTS idx_transactions_type ON transactions (type)`, - `CREATE INDEX IF NOT EXISTS idx_sms_sender ON sms (sender)`, - `CREATE INDEX IF NOT EXISTS idx_sms_date ON sms (date)`, - `CREATE INDEX IF NOT EXISTS idx_sms_processed ON sms (is_processed)` + `CREATE INDEX IF NOT EXISTS idx_transactions_date ON transactions (transaction_date)`, + `CREATE INDEX IF NOT EXISTS idx_sms_address ON sms (address)`, + `CREATE INDEX IF NOT EXISTS idx_sms_date ON sms (date_sent)`, ]; // Execute all table creation queries @@ -105,14 +111,11 @@ export const createTables = (db) => { const insertDefaultCategories = (db) => { return new Promise((resolve, reject) => { const defaultCategories = [ - { name: 'Transfert d\'argent', type: 'expense', color: '#FF6B6B', icon: 'send' }, - { name: 'Réception d\'argent', type: 'income', color: '#4ECDC4', icon: 'receive' }, - { name: 'Achat de crédit', type: 'expense', color: '#45B7D1', icon: 'phone' }, - { name: 'Paiement facture', type: 'expense', color: '#96CEB4', icon: 'bill' }, - { name: 'Retrait d\'argent', type: 'expense', color: '#FFEAA7', icon: 'withdraw' }, - { name: 'Dépôt d\'argent', type: 'income', color: '#DDA0DD', icon: 'deposit' }, - { name: 'Frais de service', type: 'expense', color: '#FF7675', icon: 'fee' }, - { name: 'Autre', type: 'expense', color: '#74B9FF', icon: 'other' } + { name: 'phone_credit', type: 'depense' }, + { name: 'incoming_transfer', type: 'revenu' }, + { name: 'outgoing_transfer', type: 'depense' }, + { name: 'withdrawal', type: 'virement' }, + { name: 'deposit', type: 'virement' } ]; const insertCategory = (category) => { diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx index e60a6e3..10539df 100644 --- a/src/screens/HomeScreen.jsx +++ b/src/screens/HomeScreen.jsx @@ -17,13 +17,13 @@ import SummaryCards from '../components/home/SummaryCards'; import AccountsList from '../components/home/AccountsList'; import TransactionsList from '../components/home/TransactionsList'; import { imgFilter, imgRefresh } from '../utils/images'; -import { Account, Transaction } from '../models'; +import { Account, Transaction, Category } from '../models'; import { createSyntheticData, testModelFunctions } from '../utils/syntheticData'; const HomeScreen = ({ navigation }) => { const [accounts, setAccounts] = useState([]); const [transactions, setTransactions] = useState([]); - const [loading, setLoading] = useState(true); + const [loading, setLoading] = useState(false); const [summary, setSummary] = useState(mockData.summary); useEffect(() => { @@ -35,26 +35,31 @@ const HomeScreen = ({ navigation }) => { setLoading(true); // Load accounts - const accountsData = await Account.findAll(true); // active only + const accountsData = await Account.findAll(); // active only setAccounts(accountsData.length > 0 ? accountsData : mockData.accounts); + console.log('accountsData', accountsData) // Load recent transactions - const recentTransactions = await Transaction.getRecent(10); + const recentTransactions = await Transaction.findAll(); setTransactions(recentTransactions.length > 0 ? recentTransactions : mockData.transactions); - + console.log('recentTransactions', recentTransactions) + + const categories = await Category.findAll('deposit'); + console.log("categories", categories) // Calculate summary from real data if available - if (recentTransactions.length > 0) { - const stats = await Transaction.getStatistics(); - setSummary({ - totalBalance: accountsData.reduce((sum, acc) => sum + acc.balance, 0), - monthlyIncome: stats.income?.total || 0, - monthlyExpenses: stats.expense?.total || 0, - transactionCount: stats.income?.count + stats.expense?.count || 0 - }); - } - + // if (recentTransactions.length > 0) { + // const stats = await Transaction.getStatistics(); + // setSummary({ + // totalBalance: accountsData.reduce((sum, acc) => sum + acc.balance, 0), + // monthlyIncome: stats.income?.total || 0, + // monthlyExpenses: stats.expense?.total || 0, + // transactionCount: stats.income?.count + stats.expense?.count || 0 + // }); + // } + // setLoading(false); + } catch (error) { - console.error('Error loading data:', error); + console.error('Error loading data: ', error); // Fallback to mock data setAccounts(mockData.accounts); setTransactions(mockData.transactions); diff --git a/src/utils/syntheticData.js b/src/utils/syntheticData.js index 29bfc37..eeae579 100644 --- a/src/utils/syntheticData.js +++ b/src/utils/syntheticData.js @@ -2,32 +2,65 @@ import { Account, Category, Transaction, SMS } from '../models'; export const createSyntheticData = async () => { + // const db = require('../models').default; + try { - console.log('🚀 Creating synthetic data...'); - - // Create test accounts - const accounts = await createTestAccounts(); - console.log('✅ Created accounts:', accounts.length); - - // Categories are created automatically in schema.js, so let's fetch them - const categories = await Category.findAll(); - console.log('✅ Found categories:', categories.length); - - // Create test transactions - const transactions = await createTestTransactions(accounts, categories); - console.log('✅ Created transactions:', transactions.length); - - // Create test SMS messages - const smsMessages = await createTestSMS(); - console.log('✅ Created SMS messages:', smsMessages.length); + console.log('🚀 Starting synthetic data creation...'); + + // Start a transaction to ensure data consistency + // await db.transaction(async (tx) => { + console.log('🔁 Starting database transaction...'); + + try { + // Clear existing data (optional, uncomment if needed) + // await db.query('DELETE FROM transactions'); + // await db.query('DELETE FROM sms'); + // await db.query('DELETE FROM accounts'); + // await db.query('DELETE FROM categories'); + + // Create test accounts + console.log('🔄 Creating test accounts...'); + const accounts = await createTestAccounts(); + console.log(`✅ Created ${accounts.length} accounts`); + + // Get all categories (should be created by schema.js) + console.log('🔄 Fetching categories...'); + const categories = await Category.findAll(); + console.log(categories) + if (categories.length === 0) { + console.warn('⚠️ No categories found. Please ensure the database is properly initialized.'); + } else { + console.log(`✅ Found ${categories.length} categories`); + } + + // Create test SMS messages + console.log('🔄 Creating test SMS messages...'); + const smsMessages = await createTestSMS(accounts); + console.log(`✅ Created ${smsMessages.length} SMS messages`); - console.log('🎉 Synthetic data creation completed!'); - return { - accounts, - categories, - transactions, - smsMessages - }; + // Create test transactions + console.log('🔄 Creating test transactions...'); + const transactions = await createTestTransactions(accounts, categories, smsMessages); + console.log(`✅ Created ${transactions.length} transactions`); + + // Commit the transaction + // await tx.executeSql('COMMIT'); + console.log('✅ Database transaction committed'); + + console.log('🎉 Synthetic data creation completed successfully!'); + return { + accounts, + categories, + transactions, + smsMessages + }; + } catch (error) { + // Rollback the transaction on error + // await tx.executeSql('ROLLBACK'); + console.error('❌ Error in transaction, rolling back:', error); + throw error; + } + // }); } catch (error) { console.error('❌ Error creating synthetic data:', error); throw error; @@ -71,7 +104,7 @@ const createTestAccounts = async () => { return accounts; }; -const createTestTransactions = async (accounts, categories) => { +const createTestTransactions = async (accounts, categories, smsMessages) => { const transactions = []; const now = new Date(); @@ -84,37 +117,33 @@ const createTestTransactions = async (accounts, categories) => { return date.toISOString(); }; - // Helper function to get random category by type - const getRandomCategory = (type) => { + // Helper function to get random category by flux type + const getRandomCategory = (flux) => { + const type = flux === 'in' ? 'income' : 'expense'; const filtered = categories.filter(cat => cat.type === type); return filtered[Math.floor(Math.random() * filtered.length)]; }; const transactionTemplates = [ - // Income transactions + // Incoming transactions { - type: 'income', + flux: 'in', amounts: [25000, 50000, 75000, 100000, 15000], - descriptions: [ - 'Réception d\'argent de Papa', - 'Salaire mensuel', - 'Vente de produits', - 'Remboursement dette', - 'Cadeau anniversaire' + smsBodies: [ + 'Vous avez reçu {amount} FCFA de {sender}. Nouveau solde: {balance} FCFA.', + 'Transfert de {amount} FCFA reçu de {sender}. Solde: {balance} FCFA.', + 'Reçu {amount} FCFA de {sender}. Solde actuel: {balance} FCFA.' ], senders: ['Papa', 'Employeur', 'Client', 'Ami', 'Famille'] }, - // Expense transactions + // Outgoing transactions { - type: 'expense', + flux: 'out', amounts: [5000, 10000, 15000, 25000, 3000, 8000], - descriptions: [ - 'Achat crédit téléphone', - 'Transfert à Maman', - 'Paiement facture électricité', - 'Retrait d\'argent', - 'Frais de service', - 'Achat nourriture' + smsBodies: [ + 'Vous avez envoyé {amount} FCFA à {recipient}. Frais: {fees} FCFA. Nouveau solde: {balance} FCFA.', + 'Transfert de {amount} FCFA effectué vers {recipient}. Frais: {fees} FCFA. Solde: {balance} FCFA.', + 'Paiement de {amount} FCFA à {recipient}. Frais: {fees} FCFA. Solde actuel: {balance} FCFA.' ], recipients: ['Maman', 'Orange', 'EDG', 'ATM', 'Service', 'Marché'] } @@ -126,35 +155,50 @@ const createTestTransactions = async (accounts, categories) => { const numTransactions = 15 + Math.floor(Math.random() * 10); for (let i = 0; i < numTransactions; i++) { - const isIncome = Math.random() > 0.6; // 40% income, 60% expense - const template = transactionTemplates[isIncome ? 0 : 1]; - const category = getRandomCategory(template.type); - + const isIncoming = Math.random() > 0.6; // 40% incoming, 60% outgoing + const template = transactionTemplates[isIncoming ? 0 : 1]; const amount = template.amounts[Math.floor(Math.random() * template.amounts.length)]; - const description = template.descriptions[Math.floor(Math.random() * template.descriptions.length)]; + const fees = template.flux === 'out' ? Math.floor(amount * 0.01) : 0; // 1% fees for outgoing + const balance = Math.floor(account.balance + (isIncoming ? amount : -amount - fees)); + + // Generate SMS body with placeholders replaced + const smsBody = template.smsBodies[Math.floor(Math.random() * template.smsBodies.length)] + .replace('{amount}', amount.toLocaleString()) + .replace('{fees}', fees.toLocaleString()) + .replace('{balance}', balance.toLocaleString()) + .replace('{sender}', template.senders ? template.senders[Math.floor(Math.random() * template.senders.length)] : '') + .replace('{recipient}', template.recipients ? template.recipients[Math.floor(Math.random() * template.recipients.length)] : ''); const transactionData = { accountId: account.id, - categoryId: category ? category.id : null, amount: amount, - type: template.type, - description: description, - fees: template.type === 'expense' ? Math.floor(amount * 0.01) : 0, // 1% fees for expenses - status: Math.random() > 0.05 ? 'completed' : 'pending', // 95% completed - date: getRandomDate(), - transactionId: `TXN${Date.now()}${Math.floor(Math.random() * 1000)}` + fees: fees, + transactionId: `TXN${Date.now()}${Math.floor(Math.random() * 1000)}`, + smsBody: smsBody, + flux: template.flux, + categoryId: null, // Will be set after category selection + smsId: null, + transactionDate: getRandomDate() }; - if (template.type === 'expense' && template.recipients) { - transactionData.recipientName = template.recipients[Math.floor(Math.random() * template.recipients.length)]; - transactionData.recipientPhone = `7${Math.floor(Math.random() * 9)}${Math.floor(Math.random() * 1000000).toString().padStart(6, '0')}`; - } else if (template.type === 'income' && template.senders) { - transactionData.recipientName = template.senders[Math.floor(Math.random() * template.senders.length)]; + // Get a random category based on flux + const category = getRandomCategory(template.flux); + if (category) { + transactionData.categoryId = category.id; + } + + // Randomly assign an SMS to some transactions + if (smsMessages && smsMessages.length > 0 && Math.random() > 0.5) { + const randomSms = smsMessages[Math.floor(Math.random() * smsMessages.length)]; + transactionData.smsId = randomSms.id; } try { const transaction = await Transaction.create(transactionData); transactions.push(transaction); + + // Update account balance for next transaction + account.balance = balance; } catch (error) { console.error('Error creating transaction:', error); } @@ -164,29 +208,53 @@ const createTestTransactions = async (accounts, categories) => { return transactions; }; -const createTestSMS = async () => { +const createTestSMS = async (accounts) => { const smsMessages = []; const now = new Date(); + if (accounts.length === 0) { + console.warn('No accounts found for SMS generation'); + return []; + } + const smsTemplates = [ + // Orange Money SMS { - sender: 'Orange', + address: 'OrangeMoney', + service_center: '+237699990000', + read: 1, + status: -1, + type: 1, + subject: null, + reply_path_present: 0, + locked: 0, + error_code: -1, bodies: [ - 'Vous avez reçu 25000 FCFA. Nouveau solde: 125000 FCFA. Frais: 0 FCFA. ID: TXN123456', - 'Transfert de 15000 FCFA vers 77654321 effectué. Nouveau solde: 110000 FCFA. Frais: 150 FCFA. ID: TXN789012', - 'Achat de crédit 5000 FCFA réussi. Nouveau solde: 105000 FCFA. ID: TXN345678' + 'Vous avez reçu 25000 FCFA de +237690123456. Nouveau solde: 125000 FCFA. Frais: 0 FCFA. ID: TXN' + Date.now(), + 'Transfert de 15000 FCFA vers 77654321 effectué. Nouveau solde: 110000 FCFA. Frais: 150 FCFA. ID: TXN' + (Date.now() + 1), + 'Achat de crédit 5000 FCFA réussi. Nouveau solde: 105000 FCFA. ID: TXN' + (Date.now() + 2) ] }, + // MTN Mobile Money SMS { - sender: 'MTN', + address: 'MTN Mobile Money', + service_center: '+237655550000', + read: 1, + status: -1, + type: 1, + subject: null, + reply_path_present: 0, + locked: 0, + error_code: -1, bodies: [ - 'Vous avez envoyé 20000. Solde: 65000 FCFA. Frais: 200 FCFA. Ref: MTN987654', - 'Réception de 50000 FCFA. Nouveau solde: 115000 FCFA. De: 70123456. Ref: MTN456789', - 'Retrait de 10000 FCFA effectué. Solde: 105000 FCFA. Frais: 100 FCFA. Ref: MTN111222' + 'Vous avez envoyé 20000 FCFA à +237690654321. Solde: 65000 FCFA. Frais: 200 FCFA. Ref: MTN' + (Date.now() + 3), + 'Réception de 50000 FCFA de +237691234567. Nouveau solde: 115000 FCFA. Ref: MTN' + (Date.now() + 4), + 'Retrait de 10000 FCFA effectué. Solde: 105000 FCFA. Frais: 100 FCFA. Ref: MTN' + (Date.now() + 5) ] - }, + } ]; + // Generate SMS messages for (const template of smsTemplates) { for (let i = 0; i < template.bodies.length; i++) { const date = new Date(now); @@ -194,12 +262,55 @@ const createTestSMS = async () => { date.setHours(Math.floor(Math.random() * 24)); date.setMinutes(Math.floor(Math.random() * 60)); + // Get a random account for this SMS + const account = accounts[Math.floor(Math.random() * accounts.length)]; + const smsData = { - sender: template.sender, + thread_id: Math.floor(Math.random() * 1000).toString(), + address: template.address, + person: null, + date: date.getTime(), + date_sent: date.getTime(), + protocol: 0, + read: template.read, + status: template.status, + type: template.type, + reply_path_present: template.reply_path_present, + subject: template.subject, body: template.bodies[i], - date: date.toISOString(), - isProcessed: Math.random() > 0.3, // 70% processed - rawData: JSON.stringify({ template: template.sender, index: i }) + service_center: template.service_center, + locked: template.locked, + error_code: template.error_code, + sub_id: -1, + creator: 'com.android.messaging', + seen: 1, + account_id: account.id, + account_icc_id: null, + account_name: account.name, + account_number: account.phoneNumber, + account_type: account.provider.toLowerCase(), + account_color: account.provider === 'Orange' ? '#FF6D00' : '#FFCC00', + account_color_dark: account.provider === 'Orange' ? '#E65100' : '#F57F17', + account_color_light: account.provider === 'Orange' ? '#FFB74D' : '#FFEE58', + account_color_accent: account.provider === 'Orange' ? '#FF9800' : '#FFD600', + account_color_text: '#000000', + account_color_text_secondary: '#757575', + account_color_text_tertiary: '#9E9E9E', + account_color_text_quaternary: '#BDBDBD', + account_color_text_hint: '#9E9E9E', + account_color_text_link: '#1976D2', + account_color_text_primary: '#212121', + account_color_primary: account.provider === 'Orange' ? '#FF6D00' : '#FFCC00', + account_color_primary_dark: account.provider === 'Orange' ? '#E65100' : '#F57F17', + account_color_primary_light: account.provider === 'Orange' ? '#FFB74D' : '#FFEE58', + account_color_accent: account.provider === 'Orange' ? '#FF9800' : '#FFD600', + account_color_primary_text: '#212121', + account_color_secondary_text: '#757575', + account_color_icons: '#212121', + account_color_divider: '#BDBDBD', + is_processed: Math.random() > 0.3, // 70% processed + processed_at: Math.random() > 0.3 ? new Date().toISOString() : null, + raw_data: JSON.stringify({ template: template.address, index: i }) }; try { diff --git a/yarn.lock b/yarn.lock index 9ab5d34..3bbda8c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3452,6 +3452,11 @@ exponential-backoff@^3.1.1: resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== +fast-base64-decode@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz#b434a0dd7d92b12b43f26819300d2dafb83ee418" + integrity sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -5693,6 +5698,13 @@ react-native-gesture-handler@^2.27.2: hoist-non-react-statics "^3.3.0" invariant "^2.2.4" +react-native-get-random-values@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz#1ca70d1271f4b08af92958803b89dccbda78728d" + integrity sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ== + dependencies: + fast-base64-decode "^1.0.0" + react-native-is-edge-to-edge@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz#64e10851abd9d176cbf2b40562f751622bde3358" @@ -6668,6 +6680,11 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + v8-to-istanbul@^9.0.1: version "9.3.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" From 4404ea8d679de2e78adbc10742edd17844cd7ab9 Mon Sep 17 00:00:00 2001 From: juv85 Date: Wed, 6 Aug 2025 13:59:16 +0300 Subject: [PATCH 8/9] Migrate name from transaction to class. --- android/app/build.gradle | 10 +- android/hs_err_pid14316.log | 789 ++ android/replay_pid14316.log | 8855 +++++++++++++++++ src/assets/images/bubbles.gif | Bin 0 -> 436334 bytes src/components/home/AccountsList.jsx | 6 +- .../{TransactionsList.jsx => ClassList.jsx} | 85 +- src/models/Account.js | 2 +- src/models/Category.js | 37 +- src/screens/HomeScreen.jsx | 10 +- src/screens/LoadingScreen.jsx | 11 +- src/screens/TransactionDetailScreen.jsx | 1 + src/screens/TransactionHistoryScreen.jsx | 55 +- src/utils/formatters.js | 18 +- src/utils/images.js | 3 +- src/utils/localStorage.js | 48 + src/utils/syntheticData.js | 135 +- 16 files changed, 9935 insertions(+), 130 deletions(-) create mode 100644 android/hs_err_pid14316.log create mode 100644 android/replay_pid14316.log create mode 100644 src/assets/images/bubbles.gif rename src/components/home/{TransactionsList.jsx => ClassList.jsx} (57%) create mode 100644 src/utils/localStorage.js diff --git a/android/app/build.gradle b/android/app/build.gradle index 04d5209..609e154 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -111,7 +111,15 @@ dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - + // For animated GIF support + implementation ("com.facebook.fresco:animated-gif:3.1.0") + + // For WebP support, including animated WebP + implementation ("com.facebook.fresco:animated-webp:3.1.0") + implementation ("com.facebook.fresco:webpsupport:3.1.0") + + // For WebP support, without animations + implementation ("com.facebook.fresco:webpsupport:3.1.0") if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") diff --git a/android/hs_err_pid14316.log b/android/hs_err_pid14316.log new file mode 100644 index 0000000..1bb919c --- /dev/null +++ b/android/hs_err_pid14316.log @@ -0,0 +1,789 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 979216 bytes for Chunk::new +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Unscaled Compressed Oops mode in which the Java heap is +# placed in the first 4GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 4GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (arena.cpp:191), pid=14316, tid=15780 +# +# JRE version: OpenJDK Runtime Environment Microsoft-8902769 (17.0.10+7) (build 17.0.10+7-LTS) +# Java VM: OpenJDK 64-Bit Server VM Microsoft-8902769 (17.0.10+7-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED -XX:MaxMetaspaceSize=512m -Xmx2048m -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -javaagent:C:\Users\PAVILION\.gradle\wrapper\dists\gradle-8.13-bin\5xuhj0ry160q40clulazy9h7d\gradle-8.13\lib\agents\gradle-instrumentation-agent-8.13.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.13 + +Host: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz, 4 cores, 7G, Windows 11 , 64 bit Build 22000 (10.0.22000.2124) +Time: Wed Aug 6 08:54:22 2025 Egypt Daylight Time elapsed time: 18.075302 seconds (0d 0h 0m 18s) + +--------------- T H R E A D --------------- + +Current thread (0x000002470751dcf0): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=15780, stack(0x000000c8e5a00000,0x000000c8e5b00000)] + + +Current CompileTask: +C2: 18076 6801 4 java.util.TreeMap::put (8 bytes) + +Stack: [0x000000c8e5a00000,0x000000c8e5b00000] +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x67f829] +V [jvm.dll+0x83750a] +V [jvm.dll+0x838fce] +V [jvm.dll+0x839633] +V [jvm.dll+0x247cbf] +V [jvm.dll+0xac524] +V [jvm.dll+0xacb6c] +V [jvm.dll+0x368ca2] +V [jvm.dll+0x33311a] +V [jvm.dll+0x3325ba] +V [jvm.dll+0x21a401] +V [jvm.dll+0x219821] +V [jvm.dll+0x1a5176] +V [jvm.dll+0x22957e] +V [jvm.dll+0x22774c] +V [jvm.dll+0x7ec5d7] +V [jvm.dll+0x7e69da] +V [jvm.dll+0x67e715] +C [ucrtbase.dll+0x26c0c] +C [KERNEL32.DLL+0x155a0] +C [ntdll.dll+0x485b] + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x0000024729131010, length=51, elements={ +0x00000247676b5200, 0x00000247074fcda0, 0x00000247074fd870, 0x0000024707519670, +0x0000024707519f40, 0x000002470751a810, 0x000002470751b0e0, 0x000002470751dcf0, +0x000002470751e600, 0x0000024707533af0, 0x0000024707535360, 0x00000247077f6a90, +0x00000247282335b0, 0x000002472855bd30, 0x0000024728683140, 0x0000024728623450, +0x0000024728623d00, 0x0000024728818070, 0x0000024728818a90, 0x0000024728818fa0, +0x000002472881a3e0, 0x000002472881b310, 0x00000247288194b0, 0x000002472881b820, +0x000002472881a8f0, 0x000002472881ae00, 0x0000024728818580, 0x0000024728f16830, +0x0000024728f15900, 0x0000024728f12660, 0x0000024728f12b70, 0x0000024728f144c0, +0x0000024728f17250, 0x0000024728f17760, 0x0000024728f17c70, 0x0000024728f13aa0, +0x0000024728f14ee0, 0x0000024728f18ba0, 0x0000024728f153f0, 0x0000024728f11c40, +0x0000024728f195c0, 0x00000247076d3400, 0x000002472c3a8690, 0x000002472c3a6d40, +0x000002472c3a5e10, 0x000002472c3a49d0, 0x000002472c3a2660, 0x000002472c3a6320, +0x000002472c3a3fb0, 0x000002472c3a4ee0, 0x000002472c3a3aa0 +} + +Java Threads: ( => current thread ) + 0x00000247676b5200 JavaThread "main" [_thread_blocked, id=14012, stack(0x000000c8e4d00000,0x000000c8e4e00000)] + 0x00000247074fcda0 JavaThread "Reference Handler" daemon [_thread_blocked, id=13028, stack(0x000000c8e5400000,0x000000c8e5500000)] + 0x00000247074fd870 JavaThread "Finalizer" daemon [_thread_blocked, id=14588, stack(0x000000c8e5500000,0x000000c8e5600000)] + 0x0000024707519670 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=17844, stack(0x000000c8e5600000,0x000000c8e5700000)] + 0x0000024707519f40 JavaThread "Attach Listener" daemon [_thread_blocked, id=16996, stack(0x000000c8e5700000,0x000000c8e5800000)] + 0x000002470751a810 JavaThread "Service Thread" daemon [_thread_blocked, id=21456, stack(0x000000c8e5800000,0x000000c8e5900000)] + 0x000002470751b0e0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=14792, stack(0x000000c8e5900000,0x000000c8e5a00000)] +=>0x000002470751dcf0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=15780, stack(0x000000c8e5a00000,0x000000c8e5b00000)] + 0x000002470751e600 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=12688, stack(0x000000c8e5b00000,0x000000c8e5c00000)] + 0x0000024707533af0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=15976, stack(0x000000c8e5c00000,0x000000c8e5d00000)] + 0x0000024707535360 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=18076, stack(0x000000c8e5d00000,0x000000c8e5e00000)] + 0x00000247077f6a90 JavaThread "Notification Thread" daemon [_thread_blocked, id=4144, stack(0x000000c8e5e00000,0x000000c8e5f00000)] + 0x00000247282335b0 JavaThread "Daemon health stats" [_thread_blocked, id=5504, stack(0x000000c8e6400000,0x000000c8e6500000)] + 0x000002472855bd30 JavaThread "Incoming local TCP Connector on port 65454" [_thread_in_native, id=8248, stack(0x000000c8e6200000,0x000000c8e6300000)] + 0x0000024728683140 JavaThread "Daemon periodic checks" [_thread_blocked, id=8672, stack(0x000000c8e6500000,0x000000c8e6600000)] + 0x0000024728623450 JavaThread "Daemon" [_thread_blocked, id=18596, stack(0x000000c8e6600000,0x000000c8e6700000)] + 0x0000024728623d00 JavaThread "Handler for socket connection from /127.0.0.1:65454 to /127.0.0.1:65455" [_thread_in_native, id=13988, stack(0x000000c8e6700000,0x000000c8e6800000)] + 0x0000024728818070 JavaThread "Cancel handler" [_thread_blocked, id=11700, stack(0x000000c8e6800000,0x000000c8e6900000)] + 0x0000024728818a90 JavaThread "Daemon worker" [_thread_in_Java, id=20244, stack(0x000000c8e6900000,0x000000c8e6a00000)] + 0x0000024728818fa0 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:65454 to /127.0.0.1:65455" [_thread_blocked, id=18028, stack(0x000000c8e6a00000,0x000000c8e6b00000)] + 0x000002472881a3e0 JavaThread "Stdin handler" [_thread_blocked, id=5116, stack(0x000000c8e6b00000,0x000000c8e6c00000)] + 0x000002472881b310 JavaThread "Daemon client event forwarder" [_thread_blocked, id=6996, stack(0x000000c8e6c00000,0x000000c8e6d00000)] + 0x00000247288194b0 JavaThread "Cache worker for journal cache (C:\Users\PAVILION\.gradle\caches\journal-1)" [_thread_blocked, id=14412, stack(0x000000c8e6e00000,0x000000c8e6f00000)] + 0x000002472881b820 JavaThread "File lock request listener" [_thread_in_native, id=8588, stack(0x000000c8e6f00000,0x000000c8e7000000)] + 0x000002472881a8f0 JavaThread "Cache worker for file hash cache (C:\Users\PAVILION\.gradle\caches\8.13\fileHashes)" [_thread_blocked, id=12416, stack(0x000000c8e7000000,0x000000c8e7100000)] + 0x000002472881ae00 JavaThread "Cache worker for file hash cache (D:\Dev space\Gemma showcase\SmartMoney\android\.gradle\8.13\fileHashes)" [_thread_blocked, id=2224, stack(0x000000c8e6d00000,0x000000c8e6e00000)] + 0x0000024728818580 JavaThread "Cache worker for Build Output Cleanup Cache (D:\Dev space\Gemma showcase\SmartMoney\android\.gradle\buildOutputCleanup)" [_thread_blocked, id=16020, stack(0x000000c8e7100000,0x000000c8e7200000)] + 0x0000024728f16830 JavaThread "File watcher server" daemon [_thread_in_native, id=3732, stack(0x000000c8e7300000,0x000000c8e7400000)] + 0x0000024728f15900 JavaThread "File watcher consumer" daemon [_thread_blocked, id=20732, stack(0x000000c8e7400000,0x000000c8e7500000)] + 0x0000024728f12660 JavaThread "jar transforms" [_thread_blocked, id=4352, stack(0x000000c8e7600000,0x000000c8e7700000)] + 0x0000024728f12b70 JavaThread "Cache worker for checksums cache (D:\Dev space\Gemma showcase\SmartMoney\android\.gradle\8.13\checksums)" [_thread_blocked, id=16500, stack(0x000000c8e7700000,0x000000c8e7800000)] + 0x0000024728f144c0 JavaThread "Cache worker for file content cache (C:\Users\PAVILION\.gradle\caches\8.13\fileContent)" [_thread_blocked, id=6024, stack(0x000000c8e7500000,0x000000c8e7600000)] + 0x0000024728f17250 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PAVILION\.gradle\caches\8.13\md-supplier)" [_thread_blocked, id=14140, stack(0x000000c8e7900000,0x000000c8e7a00000)] + 0x0000024728f17760 JavaThread "Cache worker for cache directory md-rule (C:\Users\PAVILION\.gradle\caches\8.13\md-rule)" [_thread_blocked, id=15132, stack(0x000000c8e7a00000,0x000000c8e7b00000)] + 0x0000024728f17c70 JavaThread "Cache worker for Build Output Cleanup Cache (D:\Dev space\Gemma showcase\SmartMoney\node_modules\@react-native\gradle-plugin\.gradle\buildOutputCleanup)" [_thread_blocked, id=13556, stack(0x000000c8e7b00000,0x000000c8e7c00000)] + 0x0000024728f13aa0 JavaThread "Unconstrained build operations" [_thread_blocked, id=8380, stack(0x000000c8e7c00000,0x000000c8e7d00000)] + 0x0000024728f14ee0 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=19880, stack(0x000000c8e7d00000,0x000000c8e7e00000)] + 0x0000024728f18ba0 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=3752, stack(0x000000c8e7e00000,0x000000c8e7f00000)] + 0x0000024728f153f0 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=18064, stack(0x000000c8e7f00000,0x000000c8e8000000)] + 0x0000024728f11c40 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=17548, stack(0x000000c8e8000000,0x000000c8e8100000)] + 0x0000024728f195c0 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=14772, stack(0x000000c8e8100000,0x000000c8e8200000)] + 0x00000247076d3400 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=1108, stack(0x000000c8e7800000,0x000000c8e7900000)] + 0x000002472c3a8690 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=11040, stack(0x000000c8e8200000,0x000000c8e8300000)] + 0x000002472c3a6d40 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=18528, stack(0x000000c8e8300000,0x000000c8e8400000)] + 0x000002472c3a5e10 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=19756, stack(0x000000c8e8400000,0x000000c8e8500000)] + 0x000002472c3a49d0 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=17012, stack(0x000000c8e8500000,0x000000c8e8600000)] + 0x000002472c3a2660 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=7352, stack(0x000000c8e8600000,0x000000c8e8700000)] + 0x000002472c3a6320 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=5568, stack(0x000000c8e8700000,0x000000c8e8800000)] + 0x000002472c3a3fb0 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=17112, stack(0x000000c8e8800000,0x000000c8e8900000)] + 0x000002472c3a4ee0 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=14440, stack(0x000000c8e8900000,0x000000c8e8a00000)] + 0x000002472c3a3aa0 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=5716, stack(0x000000c8e8a00000,0x000000c8e8b00000)] + +Other Threads: + 0x00000247074f8400 VMThread "VM Thread" [stack: 0x000000c8e5300000,0x000000c8e5400000] [id=1764] + 0x00000247679283d0 WatcherThread [stack: 0x000000c8e5f00000,0x000000c8e6000000] [id=16076] + 0x0000024767984690 GCTaskThread "GC Thread#0" [stack: 0x000000c8e4e00000,0x000000c8e4f00000] [id=17168] + 0x00000247078817e0 GCTaskThread "GC Thread#1" [stack: 0x000000c8e6000000,0x000000c8e6100000] [id=11716] + 0x0000024707881aa0 GCTaskThread "GC Thread#2" [stack: 0x000000c8e6100000,0x000000c8e6200000] [id=21368] + 0x00000247278d52f0 GCTaskThread "GC Thread#3" [stack: 0x000000c8e6300000,0x000000c8e6400000] [id=12500] + 0x0000024767995650 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000c8e4f00000,0x000000c8e5000000] [id=8976] + 0x0000024767998730 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000c8e5000000,0x000000c8e5100000] [id=5068] + 0x00000247073b20c0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000c8e5100000,0x000000c8e5200000] [id=3984] + 0x000002472a42a910 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000c8e7200000,0x000000c8e7300000] [id=496] + 0x00000247073b38b0 ConcurrentGCThread "G1 Service" [stack: 0x000000c8e5200000,0x000000c8e5300000] [id=16928] + +Threads with active compile tasks: +C2 CompilerThread0 18120 6801 4 java.util.TreeMap::put (8 bytes) +C2 CompilerThread1 18120 6803 4 java.util.TreeMap::put (221 bytes) + +VM state: not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit + +CDS archive(s) mapped at: [0x0000024708000000-0x0000024708bb0000-0x0000024708bb0000), size 12255232, SharedBaseAddress: 0x0000024708000000, ArchiveRelocationMode: 1. +Compressed class space mapped at: 0x0000024709000000-0x0000024723000000, reserved size: 436207616 +Narrow klass base: 0x0000024708000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 + +GC Precious Log: + CPUs: 4 total, 4 available + Memory: 8077M + Large Page Support: Disabled + NUMA Support: Disabled + Compressed Oops: Enabled (32-bit) + Heap Region Size: 1M + Heap Min Capacity: 8M + Heap Initial Capacity: 128M + Heap Max Capacity: 2G + Pre-touch: Disabled + Parallel Workers: 4 + Concurrent Workers: 1 + Concurrent Refinement Workers: 4 + Periodic GC: Disabled + +Heap: + garbage-first heap total 96256K, used 60847K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 9 young (9216K), 1 survivors (1024K) + Metaspace used 56443K, committed 57024K, reserved 491520K + class space used 7912K, committed 8192K, reserved 425984K + +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) +| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080000000| Complete +| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080100000| Complete +| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080200000| Complete +| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%| O| |TAMS 0x0000000080400000, 0x0000000080300000| Untracked +| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080400000| Untracked +| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080500000| Untracked +| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080600000| Untracked +| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%|HS| |TAMS 0x0000000080800000, 0x0000000080700000| Complete +| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080800000| Untracked +| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080900000| Untracked +| 10|0x0000000080a00000, 0x0000000080b00000, 0x0000000080b00000|100%| O| |TAMS 0x0000000080b00000, 0x0000000080a00000| Untracked +| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080b00000| Untracked +| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080c00000| Untracked +| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080d00000| Untracked +| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080e00000| Untracked +| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000080f00000| Untracked +| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081000000| Untracked +| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081100000| Untracked +| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081200000| Untracked +| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081300000| Untracked +| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%| O| |TAMS 0x0000000081500000, 0x0000000081400000| Untracked +| 21|0x0000000081500000, 0x0000000081500000, 0x0000000081600000| 0%| F| |TAMS 0x0000000081500000, 0x0000000081500000| Untracked +| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%| O| |TAMS 0x0000000081700000, 0x0000000081600000| Untracked +| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%| O| |TAMS 0x0000000081800000, 0x0000000081700000| Untracked +| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%| O| |TAMS 0x0000000081900000, 0x0000000081800000| Untracked +| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%| O| |TAMS 0x0000000081a00000, 0x0000000081900000| Untracked +| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%| O| |TAMS 0x0000000081b00000, 0x0000000081a00000| Untracked +| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%| O| |TAMS 0x0000000081c00000, 0x0000000081b00000| Untracked +| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%| O| |TAMS 0x0000000081d00000, 0x0000000081c00000| Untracked +| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%| O| |TAMS 0x0000000081e00000, 0x0000000081d00000| Untracked +| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%| O| |TAMS 0x0000000081f00000, 0x0000000081e00000| Untracked +| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000081f00000| Untracked +| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082000000| Untracked +| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082100000| Untracked +| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082200000| Untracked +| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082300000| Untracked +| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082400000| Untracked +| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%| O| |TAMS 0x0000000082600000, 0x0000000082500000| Untracked +| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082600000| Untracked +| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082700000| Untracked +| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082800000| Untracked +| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082900000| Untracked +| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082b00000, 0x0000000082a00000| Untracked +| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%| O| |TAMS 0x0000000082b52e00, 0x0000000082b00000| Untracked +| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%|HS| |TAMS 0x0000000082d00000, 0x0000000082c00000| Complete +| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%|HC| |TAMS 0x0000000082e00000, 0x0000000082d00000| Complete +| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%|HS| |TAMS 0x0000000082f00000, 0x0000000082e00000| Complete +| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%|HC| |TAMS 0x0000000083000000, 0x0000000082f00000| Complete +| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%|HC| |TAMS 0x0000000083100000, 0x0000000083000000| Complete +| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%|HS| |TAMS 0x0000000083100000, 0x0000000083100000| Complete +| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%|HC| |TAMS 0x0000000083200000, 0x0000000083200000| Complete +| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083300000, 0x0000000083300000| Untracked +| 52|0x0000000083400000, 0x00000000834c3a00, 0x0000000083500000| 76%| O| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked +| 53|0x0000000083500000, 0x0000000083500000, 0x0000000083600000| 0%| F| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked +| 54|0x0000000083600000, 0x0000000083600000, 0x0000000083700000| 0%| F| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked +| 55|0x0000000083700000, 0x0000000083700000, 0x0000000083800000| 0%| F| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked +| 56|0x0000000083800000, 0x0000000083800000, 0x0000000083900000| 0%| F| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked +| 57|0x0000000083900000, 0x0000000083900000, 0x0000000083a00000| 0%| F| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked +| 58|0x0000000083a00000, 0x0000000083a00000, 0x0000000083b00000| 0%| F| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked +| 59|0x0000000083b00000, 0x0000000083b00000, 0x0000000083c00000| 0%| F| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked +| 60|0x0000000083c00000, 0x0000000083c00000, 0x0000000083d00000| 0%| F| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked +| 61|0x0000000083d00000, 0x0000000083d00000, 0x0000000083e00000| 0%| F| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked +| 62|0x0000000083e00000, 0x0000000083e00000, 0x0000000083f00000| 0%| F| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked +| 63|0x0000000083f00000, 0x0000000083f00000, 0x0000000084000000| 0%| F| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked +| 64|0x0000000084000000, 0x0000000084000000, 0x0000000084100000| 0%| F| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked +| 65|0x0000000084100000, 0x0000000084100000, 0x0000000084200000| 0%| F| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked +| 66|0x0000000084200000, 0x0000000084200000, 0x0000000084300000| 0%| F| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked +| 67|0x0000000084300000, 0x0000000084300000, 0x0000000084400000| 0%| F| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked +| 68|0x0000000084400000, 0x0000000084400000, 0x0000000084500000| 0%| F| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked +| 69|0x0000000084500000, 0x0000000084500000, 0x0000000084600000| 0%| F| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked +| 70|0x0000000084600000, 0x0000000084600000, 0x0000000084700000| 0%| F| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked +| 71|0x0000000084700000, 0x0000000084700000, 0x0000000084800000| 0%| F| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked +| 72|0x0000000084800000, 0x0000000084800000, 0x0000000084900000| 0%| F| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked +| 73|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked +| 74|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked +| 75|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked +| 76|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked +| 77|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked +| 78|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked +| 79|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked +| 80|0x0000000085000000, 0x0000000085000000, 0x0000000085100000| 0%| F| |TAMS 0x0000000085000000, 0x0000000085000000| Untracked +| 81|0x0000000085100000, 0x0000000085100000, 0x0000000085200000| 0%| F| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked +| 82|0x0000000085200000, 0x0000000085200000, 0x0000000085300000| 0%| F| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked +| 83|0x0000000085300000, 0x0000000085300000, 0x0000000085400000| 0%| F| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked +| 84|0x0000000085400000, 0x000000008544b028, 0x0000000085500000| 29%| E| |TAMS 0x0000000085400000, 0x0000000085400000| Complete +| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| E|CS|TAMS 0x0000000085500000, 0x0000000085500000| Complete +| 86|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| E|CS|TAMS 0x0000000085600000, 0x0000000085600000| Complete +| 87|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| E|CS|TAMS 0x0000000085700000, 0x0000000085700000| Complete +| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| E|CS|TAMS 0x0000000085800000, 0x0000000085800000| Complete +| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| E|CS|TAMS 0x0000000085900000, 0x0000000085900000| Complete +| 90|0x0000000085a00000, 0x0000000085aa8540, 0x0000000085b00000| 65%| S|CS|TAMS 0x0000000085a00000, 0x0000000085a00000| Complete +| 91|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| E|CS|TAMS 0x0000000085b00000, 0x0000000085b00000| Complete +| 92|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| E|CS|TAMS 0x0000000085c00000, 0x0000000085c00000| Complete +| 127|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| E|CS|TAMS 0x0000000087f00000, 0x0000000087f00000| Complete + +Card table byte_map: [0x0000024700730000,0x0000024700b30000] _byte_map_base: 0x0000024700330000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x0000024767984c00, (CMBitMap*) 0x0000024767984bc0 + Prev Bits: [0x0000024702f30000, 0x0000024704f30000) + Next Bits: [0x0000024700f30000, 0x0000024702f30000) + +Polling page: 0x00000247679e0000 + +Metaspace: + +Usage: + Non-class: 47.40 MB used. + Class: 7.73 MB used. + Both: 55.13 MB used. + +Virtual space: + Non-class space: 64.00 MB reserved, 47.75 MB ( 75%) committed, 1 nodes. + Class space: 416.00 MB reserved, 8.00 MB ( 2%) committed, 1 nodes. + Both: 480.00 MB reserved, 55.75 MB ( 12%) committed. + +Chunk freelists: + Non-Class: 15.86 MB + Class: 7.95 MB + Both: 23.81 MB + +MaxMetaspaceSize: 512.00 MB +CompressedClassSpaceSize: 416.00 MB +Initial GC threshold: 21.00 MB +Current GC threshold: 89.06 MB +CDS: on +MetaspaceReclaimPolicy: balanced + - commit_granule_bytes: 65536. + - commit_granule_words: 8192. + - virtual_space_node_default_size: 8388608. + - enlarge_chunks_in_place: 1. + - new_chunks_are_fully_committed: 0. + - uncommit_free_chunks: 1. + - use_allocation_guard: 0. + - handle_deallocations: 1. + + +Internal statistics: + +num_allocs_failed_limit: 9. +num_arena_births: 798. +num_arena_deaths: 0. +num_vsnodes_births: 2. +num_vsnodes_deaths: 0. +num_space_committed: 892. +num_space_uncommitted: 0. +num_chunks_returned_to_freelist: 9. +num_chunks_taken_from_freelist: 3104. +num_chunk_merges: 9. +num_chunk_splits: 2041. +num_chunks_enlarged: 1369. +num_inconsistent_stats: 0. + +CodeHeap 'non-profiled nmethods': size=120000Kb used=3466Kb max_used=3466Kb free=116533Kb + bounds [0x00000247786f0000, 0x0000024778a60000, 0x000002477fc20000] +CodeHeap 'profiled nmethods': size=120000Kb used=11668Kb max_used=11668Kb free=108332Kb + bounds [0x0000024770c20000, 0x0000024771790000, 0x0000024778150000] +CodeHeap 'non-nmethods': size=5760Kb used=2367Kb max_used=2425Kb free=3392Kb + bounds [0x0000024778150000, 0x00000247783c0000, 0x00000247786f0000] + total_blobs=6893 nmethods=6000 adapters=805 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 17.984 Thread 0x000002470751dcf0 nmethod 6799 0x0000024778a51490 code [0x0000024778a51620, 0x0000024778a516c8] +Event: 17.986 Thread 0x000002470751e600 6800 3 javax.management.ImmutableDescriptor::union (308 bytes) +Event: 17.986 Thread 0x000002470751dcf0 6801 4 java.util.TreeMap::put (8 bytes) +Event: 17.987 Thread 0x000002470751e600 nmethod 6800 0x0000024771775b90 code [0x0000024771775f00, 0x0000024771777a88] +Event: 17.987 Thread 0x000002470751e600 6802 3 javax.management.MBeanFeatureInfo:: (20 bytes) +Event: 17.988 Thread 0x000002470751e600 nmethod 6802 0x0000024771778410 code [0x00000247717785c0, 0x0000024771778838] +Event: 17.990 Thread 0x000002470751e600 6804 3 java.lang.Class::getDeclaredMethod (63 bytes) +Event: 17.991 Thread 0x000002470751e600 nmethod 6804 0x0000024771778910 code [0x0000024771778be0, 0x0000024771779868] +Event: 17.992 Thread 0x00000247076d3400 nmethod 6798 0x0000024778a51790 code [0x0000024778a51920, 0x0000024778a51e98] +Event: 17.992 Thread 0x00000247076d3400 6803 4 java.util.TreeMap::put (221 bytes) +Event: 17.997 Thread 0x000002470751e600 6805 3 javax.management.ObjectName::addProperty (80 bytes) +Event: 17.998 Thread 0x000002470751e600 nmethod 6805 0x0000024771779d90 code [0x0000024771779fa0, 0x000002477177a748] +Event: 18.003 Thread 0x000002470751e600 6806 ! 3 org.gradle.internal.event.DefaultListenerManager$ExclusiveEventBroadcast::endDispatch (96 bytes) +Event: 18.004 Thread 0x000002470751e600 nmethod 6806 0x000002477177a990 code [0x000002477177ac40, 0x000002477177bbc8] +Event: 18.049 Thread 0x000002470751e600 6807 3 com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper::setValue (14 bytes) +Event: 18.049 Thread 0x000002470751e600 nmethod 6807 0x000002477177c190 code [0x000002477177c340, 0x000002477177c668] +Event: 18.049 Thread 0x000002470751e600 6808 3 com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper::setValue (32 bytes) +Event: 18.050 Thread 0x000002470751e600 nmethod 6808 0x000002477177c790 code [0x000002477177c980, 0x000002477177cfa8] +Event: 18.050 Thread 0x000002470751e600 6809 3 com.google.common.collect.MapMakerInternalMap$1::clear (1 bytes) +Event: 18.050 Thread 0x000002470751e600 nmethod 6809 0x000002477177d210 code [0x000002477177d3a0, 0x000002477177d4b8] + +GC Heap History (20 events): +Event: 13.094 GC heap before +{Heap before GC invocations=10 (full 0): + garbage-first heap total 89088K, used 70404K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 37 young (37888K), 2 survivors (2048K) + Metaspace used 38243K, committed 38784K, reserved 491520K + class space used 5242K, committed 5504K, reserved 425984K +} +Event: 13.097 GC heap after +{Heap after GC invocations=11 (full 0): + garbage-first heap total 89088K, used 32970K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 38243K, committed 38784K, reserved 491520K + class space used 5242K, committed 5504K, reserved 425984K +} +Event: 13.799 GC heap before +{Heap before GC invocations=12 (full 0): + garbage-first heap total 89088K, used 69834K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 39 young (39936K), 3 survivors (3072K) + Metaspace used 40998K, committed 41536K, reserved 491520K + class space used 5687K, committed 5952K, reserved 425984K +} +Event: 13.805 GC heap after +{Heap after GC invocations=13 (full 0): + garbage-first heap total 89088K, used 34825K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 5 young (5120K), 5 survivors (5120K) + Metaspace used 40998K, committed 41536K, reserved 491520K + class space used 5687K, committed 5952K, reserved 425984K +} +Event: 14.515 GC heap before +{Heap before GC invocations=13 (full 0): + garbage-first heap total 89088K, used 69641K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 39 young (39936K), 5 survivors (5120K) + Metaspace used 44216K, committed 44736K, reserved 491520K + class space used 6216K, committed 6464K, reserved 425984K +} +Event: 14.523 GC heap after +{Heap after GC invocations=14 (full 0): + garbage-first heap total 89088K, used 37203K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 5 young (5120K), 5 survivors (5120K) + Metaspace used 44216K, committed 44736K, reserved 491520K + class space used 6216K, committed 6464K, reserved 425984K +} +Event: 14.989 GC heap before +{Heap before GC invocations=14 (full 0): + garbage-first heap total 89088K, used 69971K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 37 young (37888K), 5 survivors (5120K) + Metaspace used 47968K, committed 48512K, reserved 491520K + class space used 6709K, committed 6976K, reserved 425984K +} +Event: 14.998 GC heap after +{Heap after GC invocations=15 (full 0): + garbage-first heap total 89088K, used 38722K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 47968K, committed 48512K, reserved 491520K + class space used 6709K, committed 6976K, reserved 425984K +} +Event: 15.877 GC heap before +{Heap before GC invocations=15 (full 0): + garbage-first heap total 89088K, used 71490K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 36 young (36864K), 4 survivors (4096K) + Metaspace used 51588K, committed 52096K, reserved 491520K + class space used 7303K, committed 7552K, reserved 425984K +} +Event: 15.884 GC heap after +{Heap after GC invocations=16 (full 0): + garbage-first heap total 89088K, used 40330K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 51588K, committed 52096K, reserved 491520K + class space used 7303K, committed 7552K, reserved 425984K +} +Event: 17.022 GC heap before +{Heap before GC invocations=16 (full 0): + garbage-first heap total 89088K, used 72074K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 35 young (35840K), 3 survivors (3072K) + Metaspace used 53231K, committed 53824K, reserved 491520K + class space used 7477K, committed 7808K, reserved 425984K +} +Event: 17.031 GC heap after +{Heap after GC invocations=17 (full 0): + garbage-first heap total 89088K, used 44038K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 5 young (5120K), 5 survivors (5120K) + Metaspace used 53231K, committed 53824K, reserved 491520K + class space used 7477K, committed 7808K, reserved 425984K +} +Event: 17.256 GC heap before +{Heap before GC invocations=17 (full 0): + garbage-first heap total 89088K, used 52230K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 14 young (14336K), 5 survivors (5120K) + Metaspace used 53872K, committed 54528K, reserved 491520K + class space used 7557K, committed 7872K, reserved 425984K +} +Event: 17.264 GC heap after +{Heap after GC invocations=18 (full 0): + garbage-first heap total 89088K, used 45093K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 53872K, committed 54528K, reserved 491520K + class space used 7557K, committed 7872K, reserved 425984K +} +Event: 17.483 GC heap before +{Heap before GC invocations=19 (full 0): + garbage-first heap total 91136K, used 52261K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 5 young (5120K), 2 survivors (2048K) + Metaspace used 53957K, committed 54592K, reserved 491520K + class space used 7573K, committed 7872K, reserved 425984K +} +Event: 17.486 GC heap after +{Heap after GC invocations=20 (full 0): + garbage-first heap total 91136K, used 51237K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 53957K, committed 54592K, reserved 491520K + class space used 7573K, committed 7872K, reserved 425984K +} +Event: 17.824 GC heap before +{Heap before GC invocations=21 (full 0): + garbage-first heap total 96256K, used 66597K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 16 young (16384K), 3 survivors (3072K) + Metaspace used 54794K, committed 55424K, reserved 491520K + class space used 7700K, committed 8000K, reserved 425984K +} +Event: 17.827 GC heap after +{Heap after GC invocations=22 (full 0): + garbage-first heap total 96256K, used 53747K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 1 young (1024K), 1 survivors (1024K) + Metaspace used 54794K, committed 55424K, reserved 491520K + class space used 7700K, committed 8000K, reserved 425984K +} +Event: 17.890 GC heap before +{Heap before GC invocations=22 (full 0): + garbage-first heap total 96256K, used 56819K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 1 survivors (1024K) + Metaspace used 55033K, committed 55680K, reserved 491520K + class space used 7733K, committed 8064K, reserved 425984K +} +Event: 17.892 GC heap after +{Heap after GC invocations=23 (full 0): + garbage-first heap total 96256K, used 53679K [0x0000000080000000, 0x0000000100000000) + region size 1024K, 1 young (1024K), 1 survivors (1024K) + Metaspace used 55033K, committed 55680K, reserved 491520K + class space used 7733K, committed 8064K, reserved 425984K +} + +Dll operation events (15 events): +Event: 0.013 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\java.dll +Event: 0.035 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jsvml.dll +Event: 0.094 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\zip.dll +Event: 0.097 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\instrument.dll +Event: 0.100 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\net.dll +Event: 0.102 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\nio.dll +Event: 0.104 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\zip.dll +Event: 0.381 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jimage.dll +Event: 0.656 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\verify.dll +Event: 0.813 Loaded shared library C:\Users\PAVILION\.gradle\native\1def1411415f61bf3af743bc5b6707747c0891f09f0c88961ee8f79bc544acac\windows-amd64\native-platform.dll +Event: 0.835 Loaded shared library C:\Users\PAVILION\.gradle\native\0.2.7\x86_64-windows-gnu\gradle-fileevents.dll +Event: 2.205 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\management.dll +Event: 2.209 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\management_ext.dll +Event: 2.438 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\extnet.dll +Event: 2.704 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\sunmscapi.dll + +Deoptimization events (20 events): +Event: 16.754 Thread 0x000002472c3a3fb0 DEOPT PACKING pc=0x000002477101fcdc sp=0x000000c8e88fc870 +Event: 16.754 Thread 0x000002472c3a3fb0 DEOPT UNPACKING pc=0x00000247781a7143 sp=0x000000c8e88fbdf0 mode 0 +Event: 16.757 Thread 0x000002472881a8f0 DEOPT PACKING pc=0x0000024770c55771 sp=0x000000c8e70fe810 +Event: 16.757 Thread 0x000002472881a8f0 DEOPT UNPACKING pc=0x00000247781a7143 sp=0x000000c8e70fdcb0 mode 0 +Event: 17.087 Thread 0x0000024728818a90 DEOPT PACKING pc=0x000002477157f9d9 sp=0x000000c8e69f6520 +Event: 17.087 Thread 0x0000024728818a90 DEOPT UNPACKING pc=0x00000247781a7143 sp=0x000000c8e69f5a18 mode 0 +Event: 17.448 Thread 0x0000024728818a90 Uncommon trap: trap_request=0xfffffff4 fr.pc=0x00000247788d449c relative=0x00000000000006bc +Event: 17.448 Thread 0x0000024728818a90 Uncommon trap: reason=null_check action=make_not_entrant pc=0x00000247788d449c method=org.gradle.util.internal.SimpleMapInterner.intern(Ljava/lang/Object;)Ljava/lang/Object; @ 2 c2 +Event: 17.448 Thread 0x0000024728818a90 DEOPT PACKING pc=0x00000247788d449c sp=0x000000c8e69f68f0 +Event: 17.448 Thread 0x0000024728818a90 DEOPT UNPACKING pc=0x00000247781a69a3 sp=0x000000c8e69f68b8 mode 2 +Event: 17.448 Thread 0x0000024728818a90 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00000247788d532c relative=0x00000000000006cc +Event: 17.448 Thread 0x0000024728818a90 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000247788d532c method=org.gradle.util.internal.SimpleMapInterner.intern(Ljava/lang/String;)Ljava/lang/String; @ 1 c2 +Event: 17.448 Thread 0x0000024728818a90 DEOPT PACKING pc=0x00000247788d532c sp=0x000000c8e69f6880 +Event: 17.448 Thread 0x0000024728818a90 DEOPT UNPACKING pc=0x00000247781a69a3 sp=0x000000c8e69f6848 mode 2 +Event: 17.522 Thread 0x0000024728818a90 DEOPT PACKING pc=0x0000024770eb3861 sp=0x000000c8e69f4420 +Event: 17.522 Thread 0x0000024728818a90 DEOPT UNPACKING pc=0x00000247781a7143 sp=0x000000c8e69f39a0 mode 0 +Event: 17.966 Thread 0x0000024728818a90 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002477897b31c relative=0x000000000000007c +Event: 17.966 Thread 0x0000024728818a90 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002477897b31c method=java.util.Spliterator.getExactSizeIfKnown()J @ 9 c2 +Event: 17.966 Thread 0x0000024728818a90 DEOPT PACKING pc=0x000002477897b31c sp=0x000000c8e69f4590 +Event: 17.966 Thread 0x0000024728818a90 DEOPT UNPACKING pc=0x00000247781a69a3 sp=0x000000c8e69f4528 mode 2 + +Classes unloaded (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 16.306 Thread 0x0000024728818a90 Exception ()V> (0x0000000084c24af8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 16.309 Thread 0x0000024728818a90 Exception ()V> (0x0000000084c3fe00) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 16.311 Thread 0x0000024728818a90 Exception (0x0000000084c5a4c8) +thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] +Event: 17.448 Thread 0x0000024728818a90 Implicit null exception at 0x00000247788d3e12 to 0x00000247788d448c +Event: 17.448 Thread 0x0000024728818a90 Implicit null exception at 0x00000247788d4c94 to 0x00000247788d5314 +Event: 17.770 Thread 0x0000024728818a90 Exception ()V> (0x000000008508be30) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.772 Thread 0x0000024728818a90 Exception ()V> (0x00000000850b0348) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.773 Thread 0x0000024728818a90 Exception ()V> (0x00000000850d5550) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.777 Thread 0x0000024728818a90 Exception ()V> (0x0000000084f09010) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.781 Thread 0x0000024728818a90 Exception ()V> (0x0000000084f3c7a8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.783 Thread 0x0000024728818a90 Exception ()V> (0x0000000084f615b0) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.786 Thread 0x0000024728818a90 Exception ()V> (0x0000000084f86028) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.790 Thread 0x0000024728818a90 Exception ()V> (0x0000000084faf068) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.794 Thread 0x0000024728818a90 Exception ()V> (0x0000000084fd4318) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.797 Thread 0x0000024728818a90 Exception ()V> (0x0000000084ff8920) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.799 Thread 0x0000024728818a90 Exception ()V> (0x0000000084e1e8c8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.808 Thread 0x0000024728818a90 Exception ()V> (0x0000000084e431b0) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.810 Thread 0x0000024728818a90 Exception ()V> (0x0000000084e68020) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.813 Thread 0x0000024728818a90 Exception ()V> (0x0000000084e8d5d8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 17.915 Thread 0x0000024728818a90 Exception (0x0000000085c0faf8) +thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 826] + +VM Operations (20 events): +Event: 17.022 Executing VM operation: G1CollectForAllocation +Event: 17.032 Executing VM operation: G1CollectForAllocation done +Event: 17.256 Executing VM operation: G1TryInitiateConcMark +Event: 17.264 Executing VM operation: G1TryInitiateConcMark done +Event: 17.345 Executing VM operation: G1PauseRemark +Event: 17.349 Executing VM operation: G1PauseRemark done +Event: 17.389 Executing VM operation: G1PauseCleanup +Event: 17.389 Executing VM operation: G1PauseCleanup done +Event: 17.483 Executing VM operation: G1TryInitiateConcMark +Event: 17.488 Executing VM operation: G1TryInitiateConcMark done +Event: 17.596 Executing VM operation: G1PauseRemark +Event: 17.600 Executing VM operation: G1PauseRemark done +Event: 17.640 Executing VM operation: G1PauseCleanup +Event: 17.640 Executing VM operation: G1PauseCleanup done +Event: 17.695 Executing VM operation: HandshakeAllThreads +Event: 17.696 Executing VM operation: HandshakeAllThreads done +Event: 17.823 Executing VM operation: G1CollectForAllocation +Event: 17.827 Executing VM operation: G1CollectForAllocation done +Event: 17.890 Executing VM operation: G1CollectForAllocation +Event: 17.892 Executing VM operation: G1CollectForAllocation done + +Events (20 events): +Event: 17.987 loading class javax/management/StandardMBean$MBeanInfoSafeAction +Event: 17.987 loading class javax/management/StandardMBean$MBeanInfoSafeAction done +Event: 17.987 loading class javax/management/NotificationListener +Event: 17.987 loading class javax/management/NotificationListener done +Event: 17.987 loading class javax/management/NotificationFilter +Event: 17.987 loading class javax/management/NotificationFilter done +Event: 17.987 loading class javax/management/ListenerNotFoundException +Event: 17.988 loading class javax/management/OperationsException +Event: 17.988 loading class javax/management/JMException +Event: 17.988 loading class javax/management/JMException done +Event: 17.988 loading class javax/management/OperationsException done +Event: 17.988 loading class javax/management/ListenerNotFoundException done +Event: 17.988 loading class jdk/jfr/Recording +Event: 17.989 loading class jdk/jfr/Recording done +Event: 17.989 loading class jdk/jfr/FlightRecorder +Event: 17.989 loading class jdk/jfr/FlightRecorder done +Event: 17.989 loading class jdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener +Event: 17.989 loading class jdk/jfr/FlightRecorderListener +Event: 17.989 loading class jdk/jfr/FlightRecorderListener done +Event: 17.989 loading class jdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener done + + +Dynamic libraries: +0x00007ff7268b0000 - 0x00007ff7268be000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\java.exe +0x00007fff64120000 - 0x00007fff64329000 C:\Windows\SYSTEM32\ntdll.dll +0x00007fff638c0000 - 0x00007fff6397e000 C:\Windows\System32\KERNEL32.DLL +0x00007fff61b30000 - 0x00007fff61eb4000 C:\Windows\System32\KERNELBASE.dll +0x00007fff61800000 - 0x00007fff61911000 C:\Windows\System32\ucrtbase.dll +0x00007fff5ac70000 - 0x00007fff5ac87000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jli.dll +0x00007fff503b0000 - 0x00007fff503cb000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\VCRUNTIME140.dll +0x00007fff62230000 - 0x00007fff623dd000 C:\Windows\System32\USER32.dll +0x00007fff48ff0000 - 0x00007fff49295000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll +0x00007fff61ec0000 - 0x00007fff61ee6000 C:\Windows\System32\win32u.dll +0x00007fff63560000 - 0x00007fff63603000 C:\Windows\System32\msvcrt.dll +0x00007fff63c50000 - 0x00007fff63c7a000 C:\Windows\System32\GDI32.dll +0x00007fff615b0000 - 0x00007fff616cf000 C:\Windows\System32\gdi32full.dll +0x00007fff61920000 - 0x00007fff619bd000 C:\Windows\System32\msvcp_win.dll +0x00007fff63820000 - 0x00007fff63851000 C:\Windows\System32\IMM32.DLL +0x00007fff5d050000 - 0x00007fff5d05c000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\vcruntime140_1.dll +0x00007fff24b20000 - 0x00007fff24bad000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\msvcp140.dll +0x00007ffed6330000 - 0x00007ffed6f95000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\server\jvm.dll +0x00007fff63d30000 - 0x00007fff63ddf000 C:\Windows\System32\ADVAPI32.dll +0x00007fff63700000 - 0x00007fff6379e000 C:\Windows\System32\sechost.dll +0x00007fff63430000 - 0x00007fff63551000 C:\Windows\System32\RPCRT4.dll +0x00007fff51e60000 - 0x00007fff51e69000 C:\Windows\SYSTEM32\WSOCK32.dll +0x00007fff5bad0000 - 0x00007fff5bb03000 C:\Windows\SYSTEM32\WINMM.dll +0x00007fff63ca0000 - 0x00007fff63d0f000 C:\Windows\System32\WS2_32.dll +0x00007fff59e50000 - 0x00007fff59e5a000 C:\Windows\SYSTEM32\VERSION.dll +0x00007fff5ff00000 - 0x00007fff5ff4d000 C:\Windows\SYSTEM32\POWRPROF.dll +0x00007fff5fff0000 - 0x00007fff60003000 C:\Windows\SYSTEM32\UMPDC.dll +0x00007fff60700000 - 0x00007fff60718000 C:\Windows\SYSTEM32\kernel.appcore.dll +0x00007fff5d020000 - 0x00007fff5d02a000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jimage.dll +0x00007fff5ea80000 - 0x00007fff5eca1000 C:\Windows\SYSTEM32\DBGHELP.DLL +0x00007fff4bab0000 - 0x00007fff4bae1000 C:\Windows\SYSTEM32\dbgcore.DLL +0x00007fff61ef0000 - 0x00007fff61f6f000 C:\Windows\System32\bcryptPrimitives.dll +0x00007fff4df40000 - 0x00007fff4df4e000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\instrument.dll +0x00007fff4b310000 - 0x00007fff4b335000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\java.dll +0x00007fff246b0000 - 0x00007fff24787000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\jsvml.dll +0x00007fff62c60000 - 0x00007fff63425000 C:\Windows\System32\SHELL32.dll +0x00007fff5f680000 - 0x00007fff5fee4000 C:\Windows\SYSTEM32\windows.storage.dll +0x00007fff628e0000 - 0x00007fff62c56000 C:\Windows\System32\combase.dll +0x00007fff5f510000 - 0x00007fff5f677000 C:\Windows\SYSTEM32\wintypes.dll +0x00007fff63ff0000 - 0x00007fff640da000 C:\Windows\System32\SHCORE.dll +0x00007fff636a0000 - 0x00007fff636fd000 C:\Windows\System32\shlwapi.dll +0x00007fff614e0000 - 0x00007fff61505000 C:\Windows\SYSTEM32\profapi.dll +0x00007fff2b9e0000 - 0x00007fff2b9f8000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\zip.dll +0x00007fff31500000 - 0x00007fff31519000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\net.dll +0x00007fff5c180000 - 0x00007fff5c293000 C:\Windows\SYSTEM32\WINHTTP.dll +0x00007fff60bb0000 - 0x00007fff60c17000 C:\Windows\system32\mswsock.dll +0x00007fff2bde0000 - 0x00007fff2bdf6000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\nio.dll +0x00007fff5d000000 - 0x00007fff5d010000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\verify.dll +0x00007fff2b9b0000 - 0x00007fff2b9d7000 C:\Users\PAVILION\.gradle\native\1def1411415f61bf3af743bc5b6707747c0891f09f0c88961ee8f79bc544acac\windows-amd64\native-platform.dll +0x00007fff24630000 - 0x00007fff246a8000 C:\Users\PAVILION\.gradle\native\0.2.7\x86_64-windows-gnu\gradle-fileevents.dll +0x00007fff50380000 - 0x00007fff50389000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\management.dll +0x00007fff50260000 - 0x00007fff5026b000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\management_ext.dll +0x00007fff63c40000 - 0x00007fff63c48000 C:\Windows\System32\PSAPI.DLL +0x00007fff60210000 - 0x00007fff6023d000 C:\Windows\SYSTEM32\IPHLPAPI.DLL +0x00007fff63b50000 - 0x00007fff63b59000 C:\Windows\System32\NSI.dll +0x00007fff5c330000 - 0x00007fff5c349000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL +0x00007fff5c500000 - 0x00007fff5c51e000 C:\Windows\SYSTEM32\dhcpcsvc.DLL +0x00007fff60240000 - 0x00007fff60327000 C:\Windows\SYSTEM32\DNSAPI.dll +0x00007fff4dfc0000 - 0x00007fff4dfc9000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\extnet.dll +0x00007fff60e00000 - 0x00007fff60e18000 C:\Windows\SYSTEM32\CRYPTSP.dll +0x00007fff60660000 - 0x00007fff60695000 C:\Windows\system32\rsaenh.dll +0x00007fff60cb0000 - 0x00007fff60cdc000 C:\Windows\SYSTEM32\USERENV.dll +0x00007fff60f80000 - 0x00007fff60fa7000 C:\Windows\SYSTEM32\bcrypt.dll +0x00007fff60e20000 - 0x00007fff60e2c000 C:\Windows\SYSTEM32\CRYPTBASE.dll +0x00007fff4bba0000 - 0x00007fff4bbae000 C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\sunmscapi.dll +0x00007fff619c0000 - 0x00007fff61b2a000 C:\Windows\System32\CRYPT32.dll +0x00007fff60f50000 - 0x00007fff60f7a000 C:\Windows\SYSTEM32\ncrypt.dll +0x00007fff60f10000 - 0x00007fff60f47000 C:\Windows\SYSTEM32\NTASN1.dll +0x00007fff4b2f0000 - 0x00007fff4b2f8000 C:\Windows\system32\wshunix.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin\server;C:\Users\PAVILION\.gradle\native\1def1411415f61bf3af743bc5b6707747c0891f09f0c88961ee8f79bc544acac\windows-amd64;C:\Users\PAVILION\.gradle\native\0.2.7\x86_64-windows-gnu + +VM Arguments: +jvm_args: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED -XX:MaxMetaspaceSize=512m -Xmx2048m -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -javaagent:C:\Users\PAVILION\.gradle\wrapper\dists\gradle-8.13-bin\5xuhj0ry160q40clulazy9h7d\gradle-8.13\lib\agents\gradle-instrumentation-agent-8.13.jar +java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.13 +java_class_path (initial): C:\Users\PAVILION\.gradle\wrapper\dists\gradle-8.13-bin\5xuhj0ry160q40clulazy9h7d\gradle-8.13\lib\gradle-daemon-main-8.13.jar +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 3 {product} {ergonomic} + size_t CompressedClassSpaceSize = 436207616 {product} {ergonomic} + uint ConcGCThreads = 1 {product} {ergonomic} + uint G1ConcRefinementThreads = 4 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 134217728 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2147483648 {product} {command line} + size_t MaxMetaspaceSize = 536870912 {product} {command line} + size_t MaxNewSize = 1287651328 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + size_t MinHeapSize = 8388608 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 5832780 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122912730 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122912730 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic} + bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\ +CLASSPATH=D:\Dev space\Gemma showcase\SmartMoney\android\\gradle\wrapper\gradle-wrapper.jar +PATH=C:\Users\PAVILION\AppData\Local\Temp\yarn--1754459581571-0.8484941584694261;D:\Dev space\Gemma showcase\SmartMoney\node_modules\.bin;C:\Users\PAVILION\AppData\Local\Yarn\Data\link\node_modules\.bin;C:\Users\PAVILION\AppData\Local\Yarn\bin;C:\Program Files\libexec\lib\node_modules\npm\bin\node-gyp-bin;C:\Program Files\lib\node_modules\npm\bin\node-gyp-bin;C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\Program Files\Microsoft\jdk-17.0.10.7-hotspot\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft\jdk-11.0.20.8-hotspot\bin;C:\Program Files\Python311\Scripts\;C:\Program Files\Python311\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Odoo 15.0e.20220315\python;C:\Program Files\Odoo 15.0e.20220315\PostgreSQL\bin;C:\Users\PAVILION\AppData\Roaming\npm;C:\Users\PAVILION\EspaceDev\Pro-Project\Logic Habit\Backend - Django\env\Scripts\celery;C:\EspaceDev\JobScraper\.env\Scripts;D:\Tools\android_sdk\platform-tools;C:\ProgramData\chocolatey\bin;C:\Users\PAVILION\Downloads\v1.1.11\coreybutler-nvm-windows-3f0dba1;C:\Users\PAVILION\AppData\Roaming\nvm;C:\Program Files\nodejs;E:\Program\Redis\;C:\Users\PAVILION\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\PAVILION\AppData\Roaming\npm;C:\Users\PAVILION\AppData\Roaming\nvm;C:\Program Files\nodejs;D:\Tools\android_sdk\platform-tools;D:\Tools\android_sdk\cmdline-tools\latest\bin;D:\Programs\Windsurf\Windsurf\bin +USERNAME=PAVILION +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 9, GenuineIntel +TMP=C:\Users\PAVILION\AppData\Local\Temp +TEMP=C:\Users\PAVILION\AppData\Local\Temp + + + +Periodic native trim disabled + + +--------------- S Y S T E M --------------- + +OS: + Windows 11 , 64 bit Build 22000 (10.0.22000.2124) +OS uptime: 1 days 21:49 hours + +CPU: total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 142 stepping 9 microcode 0xde, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt +Processor Information for all 4 processors : + Max Mhz: 2904, Current Mhz: 2703, Mhz Limit: 2700 + +Memory: 4k page, system-wide physical 8077M (950M free) +TotalPageFile size 15303M (AvailPageFile size 4M) +current process WorkingSet (physical memory assigned to process): 281M, peak: 281M +current process commit charge ("private bytes"): 315M, peak: 316M + +vm_info: OpenJDK 64-Bit Server VM (17.0.10+7-LTS) for windows-amd64 JRE (17.0.10+7-LTS), built on Jan 10 2024 19:47:12 by "MicrosoftCorporation" with MS VC++ 16.10 / 16.11 (VS2019) + +END. diff --git a/android/replay_pid14316.log b/android/replay_pid14316.log new file mode 100644 index 0000000..e91b192 --- /dev/null +++ b/android/replay_pid14316.log @@ -0,0 +1,8855 @@ +JvmtiExport can_access_local_variables 0 +JvmtiExport can_hotswap_or_post_breakpoint 0 +JvmtiExport can_post_on_exceptions 0 +# 169 ciObject found +ciInstanceKlass java/lang/Cloneable 1 0 7 100 1 100 1 1 1 +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService$Companion$registerIfAbsent$2$1$1 +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/UsesKotlinNativeBundleBuildService +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService$Parameters_Decorated +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService$Parameters +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService$Companion$registerIfAbsent$1 +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService$Companion +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService +instanceKlass org/jetbrains/kotlin/gradle/report/BuildMetricsService$Companion +instanceKlass org/jetbrains/kotlin/gradle/report/BuildMetricsService +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler +instanceKlass org/apache/commons/lang/ClassUtils +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices$detectKotlinPluginLoadedInMultipleProjects$onRegister$1$1 +instanceKlass org/gradle/execution/plan/FinalizedExecutionPlan$1 +instanceKlass org/gradle/execution/plan/FinalizedExecutionPlan +instanceKlass org/gradle/execution/taskgraph/DefaultTaskExecutionGraph +instanceKlass org/gradle/api/internal/tasks/TaskExecutionContext +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleFinishBuildHandler$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleFinishBuildHandler +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinPluginInMultipleProjectsHolder +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices$Parameters$Inject +instanceKlass org/jetbrains/kotlin/gradle/utils/PersistentCachesKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices$Parameters_Decorated +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices$Parameters +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices$Companion$registerIfAbsent$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices +instanceKlass org/jetbrains/kotlin/gradle/utils/GradleConfigurationUtilsKt$addGradlePluginMetadataAttributes$1 +instanceKlass org/jetbrains/kotlin/gradle/utils/GradleConfigurationUtilsKt +instanceKlass org/gradle/internal/snapshot/impl/EnumValueSnapshot +instanceKlass org/jetbrains/kotlin/gradle/utils/GradleAttributesContainerUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleArtifactFormat$addKotlinNativeBundleConfiguration$1$1 +instanceKlass org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleArtifactFormat +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$isToolchainEnabled$1$1 +instanceKlass org/jetbrains/kotlin/gradle/utils/ProviderApiUtilsKt$mapOrNull$1 +instanceKlass org/jetbrains/kotlin/gradle/utils/ProviderApiUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$isUseEmbeddableCompilerJar$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$actualNativeHomeDirectory$3 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$actualNativeHomeDirectory$2 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$actualNativeHomeDirectory$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$userProvidedNativeHome$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$isToolchainEnabled$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$downloadFromMaven$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$konanDataDirProperty$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$forceDisableRunningInProcess$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$jvmArgs$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$kotlinNativeVersion$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$isUseXcodeMessageStyleEnabled$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildServiceKt +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$NullableStringGradleProperty +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader$Companion +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesLoader +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativeProperties +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/NativePropertiesKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/DefaultKotlinBasePlugin$addKotlinCompilerConfiguration$3 +instanceKlass org/jetbrains/kotlin/gradle/internal/tasks/TaskWithLocalState +instanceKlass org/jetbrains/kotlin/gradle/internal/CompilerArgumentAware +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinCompilerArgumentsProducer +instanceKlass org/jetbrains/kotlin/gradle/tasks/KotlinCompileTool +instanceKlass org/jetbrains/kotlin/gradle/plugin/DefaultKotlinBasePlugin$addKotlinCompilerConfiguration$2$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/DefaultKotlinBasePlugin$addKotlinCompilerConfiguration$1 +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry$CalculatedModelValueImpl +instanceKlass org/jetbrains/kotlin/gradle/utils/ConfigurationsKt$sam$org_gradle_api_Action$0 +instanceKlass org/jetbrains/kotlin/gradle/utils/ConfigurationsKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/DefaultKotlinBasePlugin$apply$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService$Companion$registerIfAbsent$1$1$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/UsesBuildFusService +instanceKlass org/gradle/internal/flow/services/DefaultFlowScopeRegistration +instanceKlass org/gradle/internal/flow/services/RegisteredFlowAction +instanceKlass org/gradle/internal/flow/services/FlowParametersInstantiator$validate$3 +instanceKlass org/gradle/internal/flow/services/FlowParametersInstantiator$validate$2 +instanceKlass org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager$subscribeForBuildResult$1$1 +instanceKlass org/gradle/internal/flow/services/DefaultFlowActionSpec +instanceKlass org/gradle/api/flow/FlowActionSpec +instanceKlass org/jetbrains/kotlin/gradle/plugin/BuildFinishFlowAction$Parameters_Decorated +instanceKlass org/jetbrains/kotlin/gradle/plugin/BuildFinishFlowAction$Parameters +instanceKlass org/gradle/api/flow/FlowParameters$None +instanceKlass org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager$subscribeForBuildResult$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/BuildFinishFlowAction +instanceKlass org/gradle/api/flow/FlowAction +instanceKlass org/jetbrains/kotlin/gradle/report/BuildScanExtensionHolder +instanceKlass org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager +instanceKlass org/gradle/workers/internal/ExecuteWorkItemBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/transform/ExecutePlannedTransformStepBuildOperationDetails +instanceKlass org/gradle/operations/dependencies/transforms/ExecutePlannedTransformStepBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationDetails +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/testing/operations/ExecuteTestBuildOperationType$Details +instanceKlass org/gradle/internal/resource/ExternalResourceReadBuildOperationType$Details +instanceKlass org/gradle/tooling/internal/provider/runner/ClientBuildEventGenerator$Mapper +instanceKlass org/gradle/tooling/internal/provider/runner/ClientBuildEventGenerator$Operation +instanceKlass org/gradle/tooling/internal/provider/runner/ClientBuildEventGenerator +instanceKlass org/gradle/tooling/internal/protocol/events/InternalWorkItemDescriptor +instanceKlass org/gradle/tooling/internal/provider/runner/WorkItemOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalProjectConfigurationDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalProjectConfigurationResult +instanceKlass org/gradle/tooling/internal/provider/runner/ProjectConfigurationOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestFailureResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestSkippedResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestSuccessResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestResult +instanceKlass org/gradle/tooling/internal/provider/runner/TestOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalNotFoundFileDownloadResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalFileDownloadResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalFileDownloadDescriptor +instanceKlass org/gradle/tooling/internal/provider/runner/FileDownloadOperationMapper +instanceKlass org/gradle/tooling/internal/provider/runner/TaskOperationMapper$PostProcessors +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskFailureResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskSkippedResult +instanceKlass org/gradle/tooling/internal/provider/runner/TaskOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalJavaCompileTaskOperationResult$InternalAnnotationProcessorResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskCachedResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskSuccessResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalJavaCompileTaskOperationResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalIncrementalTaskResult +instanceKlass org/gradle/api/internal/tasks/compile/tooling/JavaCompileTaskSuccessResultPostProcessor +instanceKlass org/gradle/internal/build/event/OperationResultPostProcessor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTransformDescriptor +instanceKlass org/gradle/tooling/internal/provider/runner/TransformOperationMapper +instanceKlass org/gradle/tooling/internal/provider/runner/BuildOperationMapper +instanceKlass org/gradle/tooling/internal/provider/runner/TaskOriginTracker +instanceKlass org/gradle/tooling/internal/provider/runner/ProjectConfigurationTracker +instanceKlass org/gradle/tooling/internal/provider/runner/TaskForTestEventTracker +instanceKlass org/gradle/tooling/internal/protocol/events/InternalBinaryPluginIdentifier +instanceKlass org/gradle/tooling/internal/protocol/events/InternalScriptPluginIdentifier +instanceKlass org/gradle/tooling/internal/protocol/events/InternalPluginIdentifier +instanceKlass org/gradle/tooling/internal/provider/runner/PluginApplicationTracker +instanceKlass org/gradle/tooling/internal/provider/runner/BuildOperationTracker +instanceKlass org/gradle/tooling/internal/provider/runner/OperationDependenciesResolver +instanceKlass org/gradle/tooling/internal/protocol/events/InternalSuccessResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalFailureResult +instanceKlass org/gradle/internal/build/event/types/AbstractResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationFinishedProgressEvent +instanceKlass org/gradle/tooling/internal/protocol/events/InternalRootOperationDescriptor +instanceKlass org/gradle/internal/build/event/types/DefaultOperationDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationStartedProgressEvent +instanceKlass org/gradle/tooling/internal/protocol/events/InternalProgressEvent +instanceKlass org/gradle/tooling/internal/provider/runner/ClientForwardingBuildOperationListener +instanceKlass org/gradle/tooling/internal/provider/runner/ProgressEventConsumer +instanceKlass org/gradle/tooling/events/FinishEvent +instanceKlass org/gradle/tooling/events/ProgressEvent +instanceKlass org/gradle/tooling/events/task/TaskOperationDescriptor +instanceKlass org/gradle/tooling/events/OperationDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationResult +instanceKlass org/gradle/internal/build/event/DefaultBuildEventsListenerRegistry$AbstractListener +instanceKlass org/jetbrains/kotlin/gradle/plugin/BuildEventsListenerRegistryHolder$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/BuildEventsListenerRegistryHolder +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService$Companion$registerIfAbsentImpl$2$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService$Parameters_Decorated +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/MetricContainer +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService$Parameters +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService$Companion$registerIfAbsentImpl$2 +instanceKlass org/jetbrains/kotlin/gradle/report/ReportingSettings$Companion +instanceKlass org/jetbrains/kotlin/gradle/report/ReportingSettings +instanceKlass org/jetbrains/kotlin/gradle/report/BuildReportType$Companion +instanceKlass org/jetbrains/kotlin/gradle/report/BuildReportMode$Companion +instanceKlass org/jetbrains/kotlin/build/report/metrics/GradleBuildPerformanceMetric$Companion +instanceKlass org/jetbrains/kotlin/build/report/metrics/BuildPerformanceMetric +instanceKlass org/jetbrains/kotlin/build/report/metrics/GradleBuildTime$Companion +instanceKlass org/jetbrains/kotlin/build/report/metrics/BuildTime +instanceKlass org/jetbrains/kotlin/gradle/report/ConfigureReporingKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/old/Pre232IdeaKotlinBuildStatsMXBean +instanceKlass org/jetbrains/kotlin/statistics/metrics/NumericalMetrics$Companion +instanceKlass org/jetbrains/kotlin/statistics/metrics/BooleanMetrics$Companion +instanceKlass org/jetbrains/kotlin/statistics/metrics/StringMetrics$Companion +instanceKlass org/jetbrains/kotlin/statistics/metrics/StringAnonymizationPolicy$AllowedListAnonymizer$Companion +instanceKlass org/jetbrains/kotlin/statistics/metrics/StringAnonymizationPolicy +instanceKlass org/jetbrains/kotlin/statistics/ValueAnonymizer +instanceKlass org/jetbrains/kotlin/statistics/metrics/IMetricContainerFactory +instanceKlass kotlin/text/Charsets +instanceKlass org/jetbrains/kotlin/statistics/fileloggers/MetricsContainer$Companion +instanceKlass org/jetbrains/kotlin/statistics/fileloggers/MetricsContainer +instanceKlass org/jetbrains/kotlin/statistics/BuildSessionLogger$Companion +instanceKlass org/jetbrains/kotlin/statistics/BuildSessionLogger +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsConfiguration$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsConfiguration +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsLoggerService$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsLoggerService +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsMXBean +instanceKlass jdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener +instanceKlass jdk/jfr/FlightRecorderListener +instanceKlass jdk/jfr/FlightRecorder +instanceKlass jdk/jfr/Recording +instanceKlass javax/management/NotificationFilter +instanceKlass javax/management/NotificationListener +instanceKlass javax/management/StandardMBean$MBeanInfoSafeAction +instanceKlass jdk/jfr/internal/management/StreamManager +instanceKlass jdk/management/jfr/EventTypeInfo +instanceKlass jdk/management/jfr/ConfigurationInfo +instanceKlass jdk/management/jfr/RecordingInfo +instanceKlass sun/reflect/generics/tree/LongSignature +instanceKlass jdk/management/jfr/SettingDescriptorInfo$1 +instanceKlass jdk/management/jfr/SettingDescriptorInfo +instanceKlass sun/management/ManagementFactoryHelper$1 +instanceKlass java/lang/management/BufferPoolMXBean +instanceKlass sun/nio/ch/FileChannelImpl$2 +instanceKlass sun/nio/ch/FileChannelImpl$1 +instanceKlass jdk/internal/misc/VM$BufferPoolsHolder +instanceKlass com/sun/management/VMOption +instanceKlass com/sun/management/internal/HotSpotDiagnostic +instanceKlass com/sun/management/HotSpotDiagnosticMXBean +instanceKlass com/sun/management/GcInfo +instanceKlass javax/management/openmbean/CompositeDataView +instanceKlass java/lang/StringLatin1$LinesSpliterator +instanceKlass com/sun/management/internal/DiagnosticCommandImpl$Wrapper +instanceKlass jdk/jfr/internal/dcmd/AbstractDCmd +instanceKlass com/sun/management/internal/DiagnosticCommandArgumentInfo +instanceKlass com/sun/management/internal/DiagnosticCommandInfo +instanceKlass com/sun/management/internal/DiagnosticCommandImpl$OperationInfoComparator +instanceKlass sun/management/ClassLoadingImpl +instanceKlass java/lang/management/ClassLoadingMXBean +instanceKlass javax/management/MBeanInfo$ArrayGettersSafeAction +instanceKlass javax/management/openmbean/OpenMBeanOperationInfo +instanceKlass java/util/logging/Logging +instanceKlass java/util/logging/LoggingMXBean +instanceKlass sun/management/ManagementFactoryHelper$PlatformLoggingImpl +instanceKlass java/lang/management/PlatformLoggingMXBean +instanceKlass sun/management/CompilationImpl +instanceKlass java/lang/management/CompilationMXBean +instanceKlass sun/management/VMManagementImpl$1 +instanceKlass javax/management/DescriptorKey +instanceKlass sun/management/BaseOperatingSystemImpl +instanceKlass com/sun/management/OperatingSystemMXBean +instanceKlass java/lang/management/OperatingSystemMXBean +instanceKlass com/sun/jmx/mbeanserver/PerInterface$MethodAndSig +instanceKlass java/lang/management/LockInfo +instanceKlass java/lang/management/ThreadInfo +instanceKlass sun/management/ThreadImpl +instanceKlass com/sun/management/ThreadMXBean +instanceKlass java/lang/management/ThreadMXBean +instanceKlass com/sun/jmx/mbeanserver/WeakIdentityHashMap +instanceKlass com/sun/jmx/mbeanserver/MXBeanLookup +instanceKlass com/sun/jmx/mbeanserver/PerInterface$InitMaps +instanceKlass com/sun/jmx/mbeanserver/PerInterface +instanceKlass javax/management/openmbean/OpenMBeanAttributeInfo +instanceKlass javax/management/openmbean/OpenMBeanParameterInfo +instanceKlass com/sun/jmx/mbeanserver/MBeanIntrospector$MBeanInfoMaker +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer$MBeanVisitor +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer$AttrMethods +instanceKlass com/sun/jmx/mbeanserver/MXBeanMapping +instanceKlass javax/management/openmbean/TabularData +instanceKlass javax/management/openmbean/CompositeData +instanceKlass javax/management/openmbean/OpenType +instanceKlass com/sun/jmx/mbeanserver/MXBeanMappingFactory +instanceKlass com/sun/jmx/mbeanserver/ConvertingMethod +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer$MethodOrder +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer +instanceKlass com/sun/jmx/mbeanserver/MBeanIntrospector +instanceKlass javax/management/MXBean +instanceKlass com/sun/jmx/mbeanserver/MBeanSupport +instanceKlass com/sun/jmx/mbeanserver/DescriptorCache +instanceKlass javax/management/JMX +instanceKlass javax/management/StandardMBean +instanceKlass sun/management/RuntimeImpl +instanceKlass java/lang/management/RuntimeMXBean +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer$3 +instanceKlass javax/management/ObjectInstance +instanceKlass com/sun/jmx/mbeanserver/NamedObject +instanceKlass com/sun/jmx/interceptor/DefaultMBeanServerInterceptor$ResourceContext$1 +instanceKlass com/sun/jmx/interceptor/DefaultMBeanServerInterceptor$ResourceContext +instanceKlass com/sun/jmx/mbeanserver/Repository$RegistrationContext +instanceKlass com/sun/jmx/mbeanserver/DynamicMBean2 +instanceKlass com/sun/jmx/defaults/JmxProperties +instanceKlass com/sun/jmx/mbeanserver/Introspector +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer$2 +instanceKlass com/sun/jmx/interceptor/DefaultMBeanServerInterceptor +instanceKlass com/sun/jmx/interceptor/MBeanServerInterceptor +instanceKlass com/sun/jmx/mbeanserver/Repository +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer$1 +instanceKlass com/sun/jmx/mbeanserver/SecureClassLoaderRepository +instanceKlass com/sun/jmx/mbeanserver/MBeanInstantiator +instanceKlass com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport$LoaderEntry +instanceKlass com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport +instanceKlass com/sun/jmx/mbeanserver/ModifiableClassLoaderRepository +instanceKlass javax/management/loading/ClassLoaderRepository +instanceKlass javax/management/ImmutableDescriptor +instanceKlass javax/management/Descriptor +instanceKlass com/sun/jmx/remote/util/ClassLogger +instanceKlass javax/management/NotificationBroadcasterSupport$1 +instanceKlass javax/management/NotificationBroadcasterSupport +instanceKlass javax/management/MBeanInfo +instanceKlass javax/management/MBeanFeatureInfo +instanceKlass javax/management/DescriptorRead +instanceKlass javax/management/MBeanServerDelegate +instanceKlass javax/management/MBeanServerDelegateMBean +instanceKlass javax/management/MBeanRegistration +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer +instanceKlass com/sun/jmx/mbeanserver/SunJmxMBeanServer +instanceKlass javax/management/MBeanServer +instanceKlass javax/management/MBeanServerConnection +instanceKlass javax/management/MBeanServerBuilder +instanceKlass javax/management/MBeanServerFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsServicesRegistry$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsServicesRegistry +instanceKlass org/jetbrains/kotlin/gradle/utils/ReportUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsBeanService$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildStatsBeanService +instanceKlass org/jetbrains/kotlin/statistics/metrics/StatisticsValuesConsumer +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultConfigurationCacheStartParameterAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ConfigurationCacheStartParameterAccessorKt +instanceKlass org/gradle/api/internal/configuration/DefaultBuildFeature +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultProjectIsolationStartParameterAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ProjectIsolationStartParameterAccessorKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/statistics/BuildFusService +instanceKlass org/gradle/tooling/events/OperationCompletionListener +instanceKlass org/gradle/api/internal/provider/sources/GradlePropertyValueSource$Parameters$Inject +instanceKlass org/gradle/api/internal/provider/sources/GradlePropertyValueSource$Parameters_Decorated +instanceKlass org/gradle/api/internal/provider/sources/GradlePropertyValueSource$Parameters +instanceKlass org/gradle/api/internal/provider/sources/AbstractPropertyValueSource$Parameters +instanceKlass org/gradle/api/internal/provider/sources/AbstractPropertyValueSource +instanceKlass org/jetbrains/kotlin/gradle/plugin/GradleUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$property$1$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$property$1$valueFromGradleAndLocalProperties$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$MemoizedCallable +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$property$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/PropertiesProvider$PropertyNames +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$NullableBooleanGradleProperty +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$BooleanGradleProperty +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$IntGradleProperty +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$GradleProperty +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$Params$Inject +instanceKlass org/gradle/internal/classpath/declarations/FileInterceptorsDeclaration +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/CustomPropertiesFileValueSource$Parameters$Inject +instanceKlass org/gradle/api/internal/provider/MapCollectors$EntriesFromMapProvider +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultConfigurationTimePropertiesAccessor$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultConfigurationTimePropertiesAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$Parameters$Inject +instanceKlass org/gradle/internal/snapshot/impl/AbstractMapSnapshot +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/AttributesConfigurationHelper +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/BasePluginConfiguration +instanceKlass org/jetbrains/kotlin/gradle/targets/js/nodejs/UnameExecutor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/MavenPluginConfigurator +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ConfigurationCacheStartParameterAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/MppTestReportHelper +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/KotlinTestReportCompatibilityHelper +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/IdeaSyncDetector +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/JavaSourceSetsAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultCompatibilityConventionRegistrar +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/CompatibilityConventionRegistrar +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultArtifactTypeAttributeAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ArtifactTypeAttributeAccessor +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/SourceSetCompatibilityHelper +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ProjectIsolationStartParameterAccessor +instanceKlass org/gradle/internal/snapshot/impl/MapEntrySnapshot +instanceKlass org/gradle/api/internal/provider/ValueSupplier$FixedSideEffect +instanceKlass org/gradle/api/internal/provider/ValueSupplier$SideEffectBuilder +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$Companion$getProvider$2$1$1 +instanceKlass org/jetbrains/kotlin/gradle/utils/SingleAction$PerformedActions +instanceKlass org/jetbrains/kotlin/gradle/plugin/UsesVariantImplementationFactories +instanceKlass org/jetbrains/kotlin/gradle/utils/SingleAction +instanceKlass org/gradle/api/internal/provider/AppendOnceList +instanceKlass org/gradle/api/internal/provider/MapCollectors$EntriesFromMap +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$Parameters_Decorated +instanceKlass jdk/internal/access/foreign/MemorySegmentProxy +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$Parameters +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$Companion$getProvider$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ConfigurationTimePropertiesAccessorKt +instanceKlass kotlin/text/CharsKt__CharJVMKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/CustomPropertiesFileValueSource$Parameters_Decorated +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/CustomPropertiesFileValueSource$Parameters +instanceKlass org/jetbrains/kotlin/gradle/utils/FileUtilsKt$localProperties$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/CustomPropertiesFileValueSource +instanceKlass org/jetbrains/kotlin/gradle/utils/FileUtilsKt +instanceKlass org/gradle/api/internal/provider/DefaultMapProperty$NoValueSupplier +instanceKlass org/gradle/api/internal/provider/ValidatingMapEntryCollector +instanceKlass org/gradle/api/internal/provider/DefaultMapProperty$EmptySupplier +instanceKlass org/gradle/api/internal/provider/MapSupplier +instanceKlass org/gradle/api/internal/provider/MapCollector +instanceKlass org/gradle/api/internal/provider/MapEntryCollector +instanceKlass org/gradle/api/internal/provider/MapPropertyInternal +instanceKlass org/gradle/api/internal/provider/MapProviderInternal +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$Params_Decorated +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ConfigurationTimePropertiesAccessor +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$Params +instanceKlass org/jetbrains/kotlin/gradle/utils/GradleUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$Companion$registerIfAbsent$1 +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService$Companion +instanceKlass org/jetbrains/kotlin/gradle/internal/properties/PropertiesBuildService +instanceKlass org/jetbrains/kotlin/gradle/plugin/PropertiesProvider$kotlinExperimentalTryNext$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/PropertiesProvider$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/PropertiesProvider +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultAttributeConfigurationHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/AttributesConfigurationHelper$AttributeConfigurationHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultSourceSetCompatibilityHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/SourceSetCompatibilityHelper$SourceSetCompatibilityHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultConfigurationCacheStartParameterAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ConfigurationCacheStartParameterAccessor$Factory +instanceKlass org/jetbrains/kotlin/gradle/targets/js/nodejs/DefaultUnameExecutorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/targets/js/nodejs/UnameExecutor$UnameExecutorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultCompatibilityConventionRegistrar$Factory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/CompatibilityConventionRegistrar$Factory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultProjectIsolationStartParameterAccessor$Factory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ProjectIsolationStartParameterAccessor$Factory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultArtifactTypeAttributeAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ArtifactTypeAttributeAccessor$ArtifactTypeAttributeAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultKotlinTestReportCompatibilityHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/KotlinTestReportCompatibilityHelper$KotlinTestReportCompatibilityHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultMppTestReportHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/MppTestReportHelper$MppTestReportHelperVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultConfigurationTimePropertiesAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/ConfigurationTimePropertiesAccessor$ConfigurationTimePropertiesAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultIdeaSyncDetectorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/IdeaSyncDetector$IdeaSyncDetectorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultBasePluginConfigurationVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/BasePluginConfiguration$BasePluginConfigurationVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/DefaultJavaSourceSetsAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/JavaSourceSetsAccessor$JavaSourceSetsAccessorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/MavenPluginConfigurator$DefaultMavenPluginConfiguratorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/internal/MavenPluginConfigurator$MavenPluginConfiguratorVariantFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactories$VariantImplementationFactory +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactoriesConfigurator$Companion$getProvider$1 +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactoriesConfigurator$Companion +instanceKlass org/jetbrains/kotlin/gradle/plugin/VariantImplementationFactoriesConfigurator +instanceKlass org/jetbrains/kotlin/gradle/plugin/PluginWrappersKt +instanceKlass org/jetbrains/kotlin/gradle/utils/ResourceUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapperKt$kotlinPluginVersionFromResources$1$1 +instanceKlass org/jetbrains/kotlin/gradle/logging/GradleLoggingUtilsKt +instanceKlass org/jetbrains/kotlin/gradle/utils/StoredLazyProperty +instanceKlass org/jetbrains/kotlin/gradle/utils/StoredProperty +instanceKlass kotlin/reflect/jvm/internal/impl/types/IntersectionTypeConstructor +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/IntersectionTypeConstructorMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/NewTypeVariableConstructor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/TypeParameterMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/DefinitelyNotNullTypeMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/CustomTypeParameter +instanceKlass kotlin/reflect/jvm/internal/impl/types/SpecialTypesKt +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/FlexibleTypeMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/FlexibleTypesKt +instanceKlass org/jetbrains/kotlin/tooling/core/TypeUtils +instanceKlass kotlin/reflect/jvm/internal/KTypeImpl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/KTypeImpl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$OptimizedImplementation$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$OptimizedImplementation$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$OptimizedImplementation$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$OptimizedImplementation$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$OptimizedImplementation$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntryIterator +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$OptimizedImplementation +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$Implementation +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/KTypeImpl +instanceKlass kotlin/jvm/internal/KTypeBase +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/TypeParameterUtilsKt +instanceKlass kotlin/reflect/full/KClassifiers +instanceKlass org/jetbrains/kotlin/gradle/utils/StoredPropertyStorage +instanceKlass org/jetbrains/kotlin/tooling/core/Extras$Type$Companion +instanceKlass org/jetbrains/kotlin/tooling/core/Extras$Type +instanceKlass org/jetbrains/kotlin/tooling/core/Extras$Key$Companion +instanceKlass org/jetbrains/kotlin/tooling/core/Extras$Key +instanceKlass org/jetbrains/kotlin/gradle/utils/StoredPropertyKt +instanceKlass kotlin/reflect/jvm/internal/KPackageImpl$$Lambda$0 +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapperKt +instanceKlass org/jetbrains/kotlin/gradle/dsl/KotlinTopLevelExtension +instanceKlass org/jetbrains/kotlin/gradle/dsl/KotlinTopLevelExtensionConfig +instanceKlass org/jetbrains/kotlin/tooling/core/HasMutableExtras +instanceKlass org/jetbrains/kotlin/tooling/core/HasExtras +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetContainer +instanceKlass org/jetbrains/kotlin/gradle/testing/internal/KotlinTestsRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ShortCircuitingResolutionExecutor$EmptyLenientConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ShortCircuitingResolutionExecutor$EmptyResults +instanceKlass org/gradle/plugin/use/resolve/internal/SimplePluginResolution +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$AddOpensCommandLineArgumentProvider +instanceKlass org/gradle/process/CommandLineArgumentProvider +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$LocalPluginPublication +instanceKlass org/gradle/plugin/use/resolve/internal/local/PluginPublication +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectPublication +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$PluginValidationAction +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$ClassManifestCollectorAction +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$PluginDescriptorCollectorAction +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$PluginValidationActionsState +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin$TestKitAndPluginClasspathDependenciesAction +instanceKlass org/gradle/plugin/devel/plugins/JavaGradlePluginPlugin +instanceKlass org/gradle/plugin/use/resolve/internal/ClassPathPluginResolution +instanceKlass org/jetbrains/kotlin/gradle/plugin/DefaultKotlinBasePlugin +instanceKlass org/jetbrains/kotlin/gradle/plugin/KotlinBasePlugin +instanceKlass org/gradle/plugin/management/internal/autoapply/AutoAppliedDevelocityPlugin +instanceKlass org/gradle/plugin/management/internal/MultiPluginRequests +instanceKlass org/gradle/kotlin/dsl/VersionCatalogAccessorsKt +instanceKlass org/gradle/api/internal/project/ProjectOrderingUtil +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType$1 +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType$Result +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType$1 +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType$Result +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyAfterEvaluate$1 +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyProjectAfterEvaluatedDetails +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType$Details +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyAfterEvaluate +instanceKlass org/gradle/configuration/project/DefaultProjectConfigurationActionContainer +instanceKlass Build_gradle$$$result$1 +instanceKlass Build_gradle$1 +instanceKlass org/gradle/kotlin/dsl/support/ProjectScriptHost +instanceKlass org/gradle/kotlin/dsl/support/DefaultKotlinScriptKt +instanceKlass org/gradle/internal/service/scopes/DefaultProjectFinder +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$$Lambda$5 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedAnnotations +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoContainer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassTypeConstructor$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionSpecificBehaviorKt +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoEnumFlagsUtilsKt$WhenMappings +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoEnumFlagsUtilsKt +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoEnumFlags$WhenMappings +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$MemberKind$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Class$Kind$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Modality$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Visibility$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/Flags$FlagField +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/Flags +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ProtoEnumFlags +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase$WhenMappings +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DeserializedDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$ClassKey +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassData +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinarySourceElement +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedContainerSource +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument$Projection$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$ArgumentOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$Entry +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/FieldSet$1 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite$Builder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverKt +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf$StringTableTypes$Record$Operation$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf$StringTableTypes$RecordOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/WireFormat +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf$StringTableTypesOrBuilder +instanceKlass kotlin/collections/IndexedValue +instanceKlass kotlin/collections/IndexingIterator +instanceKlass kotlin/collections/IndexingIterable +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/UtfEncodingKt +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/BitEncoding +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinClassFinder$Result +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$CollectStringArrayAnnotationVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectKotlinClassKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationArrayArgumentVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor$KotlinMetadataArgumentVisitor +instanceKlass org/gradle/api/internal/tasks/DefaultTaskCollection$1$2$1 +instanceKlass com/google/common/collect/Iterators$ConcatenatedIterator +instanceKlass org/gradle/api/internal/tasks/DefaultTaskCollection$1$2 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskCollection$1$1 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskCollection$1 +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultProjectSchemaProviderKt$accessibleConventionsSchema$1 +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultProjectSchemaProvider$targetSchemaFor$collectSchemaOf$plugins$1 +instanceKlass java/lang/Override +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/jvm/JvmClassName +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JvmAnnotationNames +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectAnnotationSource +instanceKlass org/gradle/kotlin/dsl/provider/plugins/KotlinScriptRootPlugin +instanceKlass org/gradle/kotlin/dsl/provider/plugins/KotlinScriptBasePlugin +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultExcludeEverything +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultModuleIdSetExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/NormalizingExcludeFactory$FlattenOperationResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeEverything +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeAllOf +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/CachingExcludeFactory$ExcludesKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultModuleIdExclude +instanceKlass org/apache/ivy/plugins/matcher/PatternMatcher +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/PatternMatchers +instanceKlass org/gradle/api/internal/artifacts/capability/DefaultSpecificCapabilitySelector +instanceKlass org/gradle/api/internal/artifacts/capability/SpecificCapabilitySelector +instanceKlass org/gradle/api/internal/artifacts/capability/CapabilitySelectorInternal +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$DependencyConstraintImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant$DependencyConstraint +instanceKlass org/gradle/internal/component/external/descriptor/DefaultExclude +instanceKlass org/gradle/internal/component/model/Exclude +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$ObtainedValueHolder +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$DefaultObtainedValue +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultPluginDependency +instanceKlass org/gradle/api/internal/catalog/PluginDependencyValueSource$Params$Inject +instanceKlass java/io/ObjectInputStream$GetField +instanceKlass jdk/internal/access/JavaObjectInputFilterAccess +instanceKlass java/io/ObjectInputFilter$Config$BuiltinFilterFactory +instanceKlass java/io/ObjectInputFilter +instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge$LoggerConfiguration +instanceKlass jdk/internal/logger/LoggerFinderLoader +instanceKlass jdk/internal/logger/LazyLoggers$LazyLoggerFactories +instanceKlass jdk/internal/logger/LazyLoggers$1 +instanceKlass jdk/internal/logger/LazyLoggers +instanceKlass java/io/ObjectInputFilter$Config +instanceKlass java/io/ObjectInputStream$ValidationList +instanceKlass java/io/ObjectInputStream$HandleTable$HandleList +instanceKlass java/io/ObjectInputStream$HandleTable +instanceKlass jdk/internal/access/JavaObjectInputStreamReadString +instanceKlass jdk/internal/access/JavaObjectInputStreamAccess +instanceKlass org/gradle/internal/snapshot/impl/JavaSerializedValueSnapshot +instanceKlass com/google/common/collect/ImmutableList$SerializedForm +instanceKlass java/io/ObjectStreamClass$ExceptionInfo +instanceKlass com/google/common/collect/ImmutableMap$SerializedForm +instanceKlass java/io/ObjectStreamClass$ClassDataSlot +instanceKlass java/io/ObjectStreamClass$5 +instanceKlass java/io/ObjectStreamClass$4 +instanceKlass java/io/ObjectStreamClass$3 +instanceKlass java/io/ObjectStreamClass$MemberSignature +instanceKlass java/io/ObjectStreamClass$1 +instanceKlass java/io/ObjectStreamClass$FieldReflector +instanceKlass java/io/ObjectStreamClass$FieldReflectorKey +instanceKlass java/io/ObjectStreamClass$2 +instanceKlass java/io/ClassCache +instanceKlass java/io/ObjectStreamClass$Caches +instanceKlass java/io/ObjectStreamClass +instanceKlass java/io/Bits +instanceKlass java/io/ObjectOutputStream$ReplaceTable +instanceKlass java/io/ObjectOutputStream$HandleTable +instanceKlass org/gradle/internal/snapshot/impl/ImplementationValue +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory$ValueListener$ObtainedValue +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$LazilyObtainedValue +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$DefaultValueSourceSpec +instanceKlass org/gradle/api/internal/catalog/PluginDependencyValueSource$Params_Decorated +instanceKlass org/gradle/api/internal/catalog/PluginDependencyValueSource$Params +instanceKlass org/gradle/plugin/use/PluginDependency +instanceKlass org/gradle/api/internal/catalog/PluginDependencyValueSource +instanceKlass kotlin/collections/MapWithDefault +instanceKlass org/gradle/kotlin/dsl/support/PluginDependenciesSpecScopeInternalServices_Decorated +instanceKlass org/gradle/kotlin/dsl/support/PluginDependenciesSpecScopeInternalServices +instanceKlass org/gradle/kotlin/dsl/VersionCatalogAccessorsKt +instanceKlass org/gradle/kotlin/dsl/support/CompiledKotlinPluginsBlock +instanceKlass org/gradle/kotlin/dsl/accessors/AbstractStage1BlockAccessorsUnitOfWork$identify$1 +instanceKlass org/gradle/kotlin/dsl/accessors/AbstractStage1BlockAccessorsUnitOfWork$visitIdentityInputs$1 +instanceKlass org/gradle/kotlin/dsl/accessors/AbstractStage1BlockAccessorsUnitOfWork$Companion +instanceKlass org/gradle/kotlin/dsl/accessors/AbstractStage1BlockAccessorsUnitOfWork +instanceKlass org/gradle/api/internal/artifacts/ProjectBackedModule +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementProjectScopeServices$ProjectBackedModuleMetaDataProvider +instanceKlass org/gradle/kotlin/dsl/tooling/builders/AbstractKotlinDslScriptsModelBuilder$Companion +instanceKlass org/gradle/kotlin/dsl/tooling/builders/AbstractKotlinDslScriptsModelBuilder +instanceKlass org/gradle/kotlin/dsl/tooling/builders/internal/IsolatedScriptsModelBuilder +instanceKlass org/gradle/kotlin/dsl/tooling/builders/KotlinBuildScriptTemplateModelBuilder +instanceKlass org/gradle/kotlin/dsl/tooling/builders/KotlinBuildScriptModelBuilder +instanceKlass org/gradle/tooling/provider/model/internal/PluginApplyingBuilder +instanceKlass org/gradle/plugins/ide/idea/model/IdeaModule +instanceKlass org/gradle/plugins/ide/internal/tooling/IsolatedIdeaModuleInternalBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/IsolatedGradleProjectInternalBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/BuildEnvironmentBuilder +instanceKlass org/gradle/tooling/model/GradleModuleVersion +instanceKlass org/gradle/plugins/ide/internal/tooling/PublicationsBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/model/TaskNameComparator +instanceKlass org/gradle/plugins/ide/internal/tooling/BuildInvocationsBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/BasicIdeaModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/model/PartialBasicGradleProject +instanceKlass org/gradle/plugins/ide/internal/tooling/GradleBuildBuilder +instanceKlass org/gradle/plugins/ide/internal/configurer/HierarchicalElementAdapter +instanceKlass org/gradle/plugins/ide/internal/configurer/EclipseModelAwareUniqueProjectNameProvider +instanceKlass org/gradle/plugins/ide/eclipse/model/AbstractClasspathEntry +instanceKlass org/gradle/plugins/ide/eclipse/model/ClasspathEntry +instanceKlass org/gradle/plugins/ide/internal/tooling/EclipseModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/RunEclipseTasksBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/RunBuildDependenciesTaskBuilder +instanceKlass org/gradle/tooling/provider/model/ParameterizedToolingModelBuilder +instanceKlass org/gradle/tooling/model/idea/IdeaCompilerOutput +instanceKlass org/gradle/tooling/model/idea/IdeaLanguageLevel +instanceKlass org/gradle/plugins/ide/internal/tooling/IdeaModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/model/LaunchableGradleTask +instanceKlass org/gradle/tooling/internal/protocol/InternalLaunchable +instanceKlass org/gradle/tooling/internal/gradle/GradleProjectIdentity +instanceKlass org/gradle/tooling/internal/gradle/GradleBuildIdentity +instanceKlass org/gradle/tooling/internal/protocol/InternalProtocolInterface +instanceKlass org/gradle/plugins/ide/internal/tooling/GradleProjectBuilder +instanceKlass org/gradle/tooling/internal/protocol/cpp/InternalCppTestSuite +instanceKlass org/gradle/tooling/internal/protocol/cpp/InternalCppLibrary +instanceKlass org/gradle/tooling/internal/protocol/cpp/InternalCppApplication +instanceKlass org/gradle/language/cpp/internal/tooling/DefaultCppComponentModel +instanceKlass org/gradle/language/cpp/CppComponent +instanceKlass org/gradle/language/ComponentWithTargetMachines +instanceKlass org/gradle/language/ComponentWithDependencies +instanceKlass org/gradle/language/ComponentWithBinaries +instanceKlass org/gradle/language/cpp/internal/tooling/CppModelBuilder +instanceKlass org/gradle/declarative/dsl/tooling/builders/DeclarativeSchemaModelBuilder +instanceKlass org/gradle/tooling/provider/model/internal/BuildScopeModelBuilder +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry$RegistrationImpl +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry$VoidToolingModelBuilder +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelBuilderLookup$Builder +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelBuilderLookup$Registration +instanceKlass org/gradle/plugins/ide/internal/tooling/IdeaModelBuilderInternal +instanceKlass org/gradle/plugins/ide/internal/tooling/GradleProjectBuilderInternal +instanceKlass org/gradle/plugins/ide/internal/tooling/ToolingModelServices$BuildScopeToolingServices$1 +instanceKlass org/gradle/api/internal/project/DefaultProjectTaskLister +instanceKlass org/gradle/declarative/dsl/tooling/builders/internal/BuildScopeToolingServices$createIdeBuildScopeToolingModelBuilderRegistryAction$1 +instanceKlass org/gradle/tooling/provider/model/internal/DefaultIntermediateToolingModelProvider +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelProjectDependencyListener +instanceKlass org/gradle/api/internal/resources/ApiTextResourceAdapter +instanceKlass org/gradle/api/resources/internal/TextResourceInternal +instanceKlass org/gradle/internal/resource/transfer/CachingTextUriResourceLoader +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/DefaultExternalResourceAccessor +instanceKlass org/gradle/util/internal/DistributionLocator +instanceKlass org/gradle/api/tasks/wrapper/WrapperVersionsResources +instanceKlass org/gradle/buildinit/plugins/WrapperPlugin +instanceKlass org/objectweb/asm/Opcodes +instanceKlass org/gradle/buildinit/plugins/BuildInitPlugin +instanceKlass org/objectweb/asm/Context +instanceKlass org/apache/groovy/lang/annotation/Incubating +instanceKlass org/gradle/api/reporting/Reporting +instanceKlass org/gradle/api/plugins/SoftwareReportingTasksPlugin$DependentComponentsReportAction +instanceKlass org/gradle/api/plugins/SoftwareReportingTasksPlugin$ComponentReportAction +instanceKlass org/gradle/api/plugins/SoftwareReportingTasksPlugin$BuildEnvironmentReportTaskAction +instanceKlass org/gradle/api/plugins/SoftwareReportingTasksPlugin$DependencyReportTaskAction +instanceKlass org/gradle/api/plugins/SoftwareReportingTasksPlugin$DependencyInsightReportTaskAction +instanceKlass org/gradle/api/plugins/SoftwareReportingTasksPlugin +instanceKlass org/gradle/api/internal/collections/FilteredElementSource$FilteringIterator +instanceKlass org/gradle/api/internal/collections/CollectionFilter$1 +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$FilteredIndex +instanceKlass org/gradle/api/internal/collections/DefaultCollectionEventRegister$FilteredEventRegister +instanceKlass org/gradle/api/internal/collections/FilteredElementSource +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$ProviderBackedElementInfo +instanceKlass org/gradle/api/internal/provider/Collectors$ElementFromProvider +instanceKlass org/gradle/api/internal/provider/ChangingValue +instanceKlass org/gradle/api/internal/provider/ValueSupplier$SideEffect +instanceKlass org/gradle/api/internal/provider/ValueSupplier$ExecutionTimeValue +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$RegisterDetails +instanceKlass org/gradle/api/internal/tasks/RegisterTaskBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$3 +instanceKlass java/util/function/LongUnaryOperator +instanceKlass org/gradle/model/internal/registry/RuleBindings$ScopeIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings$PredicateMatches +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry$5 +instanceKlass org/gradle/model/internal/registry/NodeAtState +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry$GoalGraph +instanceKlass org/gradle/model/internal/registry/RuleBindings$NodeAtStateIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings$TypePredicateIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings$PathPredicateIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings +instanceKlass org/gradle/model/internal/registry/ModelGraph +instanceKlass org/gradle/model/internal/core/DefaultModelRegistration +instanceKlass org/gradle/model/internal/core/AbstractModelAction +instanceKlass org/gradle/model/internal/core/EmptyModelProjection +instanceKlass org/gradle/model/internal/core/ModelProjection +instanceKlass org/gradle/model/internal/core/ModelAdapter +instanceKlass org/gradle/model/internal/core/ModelPromise +instanceKlass org/gradle/model/internal/core/ModelRegistrations$Builder$DescriptorReference +instanceKlass org/gradle/model/internal/core/ModelRegistration +instanceKlass org/gradle/model/internal/core/ModelAction +instanceKlass org/gradle/model/internal/core/ModelRegistrations$Builder +instanceKlass org/gradle/model/internal/core/ModelRegistrations +instanceKlass org/gradle/model/internal/registry/BoringProjectState +instanceKlass org/gradle/model/internal/core/ModelPredicate +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry$ModelGoal +instanceKlass org/gradle/model/internal/registry/ModelNodeInternal +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry +instanceKlass org/gradle/model/internal/registry/ModelRegistryInternal +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$ModelReportAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$PropertyReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$TaskReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$ProjectReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$HelpAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin +instanceKlass org/gradle/api/internal/plugins/PluginInstantiator +instanceKlass org/gradle/api/internal/plugins/RuleBasedPluginTarget +instanceKlass org/gradle/model/internal/inspect/ModelRuleExtractor$CachedRuleSource +instanceKlass org/gradle/model/internal/inspect/MethodModelRuleExtractionContext +instanceKlass org/gradle/model/Rules +instanceKlass org/gradle/model/Validate +instanceKlass org/gradle/model/Finalize +instanceKlass org/gradle/model/Mutate +instanceKlass org/gradle/model/Defaults +instanceKlass org/gradle/model/internal/core/NodeInitializerRegistry +instanceKlass org/gradle/model/Model +instanceKlass org/gradle/model/internal/inspect/MethodModelRuleExtractors +instanceKlass org/gradle/model/internal/manage/instance/ManagedInstance +instanceKlass org/gradle/model/internal/manage/schema/extract/ManagedProxyClassGenerator$GeneratedView +instanceKlass org/gradle/model/internal/manage/instance/ModelElementState +instanceKlass org/gradle/model/internal/manage/instance/GeneratedViewState +instanceKlass org/gradle/model/internal/manage/binding/StructMethodBinding +instanceKlass org/gradle/model/internal/manage/binding/StructBindings +instanceKlass org/gradle/model/internal/manage/binding/StructBindingValidationProblemCollector +instanceKlass org/gradle/model/internal/manage/binding/DefaultStructBindingsStore +instanceKlass org/gradle/platform/base/BinaryTasks +instanceKlass org/gradle/model/internal/core/ModelPath$Cache +instanceKlass org/gradle/platform/base/BinaryContainer +instanceKlass org/gradle/platform/base/ComponentType +instanceKlass org/gradle/platform/base/SourceComponentSpec +instanceKlass org/gradle/language/base/LanguageSourceSet +instanceKlass org/gradle/model/internal/typeregistration/BaseInstanceFactory +instanceKlass org/gradle/model/internal/typeregistration/InstanceFactory +instanceKlass org/gradle/model/internal/manage/schema/cache/ModelSchemaCache +instanceKlass org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaStore +instanceKlass org/gradle/model/internal/manage/schema/extract/StructSchemaExtractionStrategySupport +instanceKlass org/gradle/model/internal/manage/schema/extract/JavaUtilCollectionStrategy +instanceKlass org/gradle/model/ModelMap +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelMapStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/AbstractProxyClassGenerator +instanceKlass org/gradle/model/internal/manage/schema/extract/SpecializedMapStrategy +instanceKlass org/gradle/model/internal/type/WildcardTypeWrapper +instanceKlass org/gradle/model/ModelSet +instanceKlass org/gradle/model/internal/manage/schema/CompositeSchema +instanceKlass org/gradle/model/internal/manage/schema/AbstractModelSchema +instanceKlass org/gradle/model/internal/manage/schema/ManagedImplSchema +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSetStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/JdkValueTypeStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/EnumStrategy +instanceKlass org/gradle/model/internal/manage/schema/ModelSchema +instanceKlass org/gradle/model/internal/manage/schema/extract/PrimitiveStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractionContext +instanceKlass org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaExtractor +instanceKlass org/gradle/platform/base/ComponentBinaries +instanceKlass org/gradle/platform/base/VariantComponentSpec +instanceKlass org/gradle/platform/base/VariantComponent +instanceKlass org/gradle/model/internal/inspect/ExtractedModelRule +instanceKlass org/gradle/model/internal/inspect/RuleSourceValidationProblemCollector +instanceKlass org/gradle/model/internal/inspect/AbstractAnnotationDrivenModelRuleExtractor +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaAspect +instanceKlass org/gradle/platform/base/internal/VariantAspectExtractionStrategy +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType$1 +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType$Result +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType$1 +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType$Result +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType +instanceKlass org/gradle/internal/reflect/MethodSet$1 +instanceKlass org/gradle/api/internal/catalog/DefaultDependenciesAccessors$DefaultVersionCatalogsExtension +instanceKlass org/gradle/api/artifacts/VersionCatalogsExtension +instanceKlass org/gradle/api/internal/catalog/VersionCatalogView +instanceKlass org/gradle/api/artifacts/VersionCatalog +instanceKlass org/gradle/api/internal/plugins/DslObject +instanceKlass org/gradle/api/internal/catalog/AbstractExternalDependencyFactory$BundleFactory +instanceKlass org/gradle/api/internal/catalog/AbstractExternalDependencyFactory$SubDependencyFactory +instanceKlass org/gradle/api/internal/catalog/AbstractExternalDependencyFactory$PluginFactory +instanceKlass org/gradle/api/internal/catalog/AbstractExternalDependencyFactory$VersionFactory +instanceKlass org/gradle/api/internal/catalog/AbstractExternalDependencyFactory +instanceKlass org/gradle/api/internal/catalog/ExternalModuleDependencyFactory +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$ExecuteListenerDetails +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType$Details +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$Operation +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyProjectBeforeEvaluatedDetails +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType$Details +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyBeforeEvaluate +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$ConfigureProjectDetails +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType$Details +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$EvaluateProject +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator +instanceKlass org/gradle/configuration/project/DelayedConfigurationActions +instanceKlass org/gradle/configuration/project/BuildScriptProcessor +instanceKlass org/gradle/buildinit/plugins/internal/action/WrapperPluginAutoApplyAction +instanceKlass org/gradle/buildinit/plugins/internal/action/BuildInitAutoApplyAction +instanceKlass org/gradle/kotlin/dsl/tooling/builders/internal/KotlinScriptingModelBuildersRegistrationAction +instanceKlass org/gradle/jvm/toolchain/internal/task/ShowToolchainsTaskConfigurator +instanceKlass org/gradle/api/plugins/internal/HelpTasksAutoApplyAction +instanceKlass org/gradle/api/plugins/internal/SoftwareReportingTasksAutoApplyAction +instanceKlass org/gradle/internal/buildconfiguration/DaemonJvmPropertiesConfigurator +instanceKlass org/gradle/configuration/project/ConfigureActionsProjectEvaluator +instanceKlass org/gradle/configuration/DeferredProjectEvaluationCondition +instanceKlass org/gradle/initialization/NotifyingBuildLoader$3$1 +instanceKlass org/gradle/initialization/NotifyProjectsLoadedBuildOperationType$Details +instanceKlass org/gradle/initialization/NotifyingBuildLoader$3 +instanceKlass org/gradle/initialization/NotifyingBuildLoader$BuildStructureOperationResult +instanceKlass org/gradle/initialization/LoadProjectsBuildOperationType$Result +instanceKlass org/gradle/initialization/NotifyingBuildLoader$DefaultProjectsIdentifiedProgressDetails +instanceKlass org/gradle/initialization/ProjectsIdentifiedProgressDetails +instanceKlass org/gradle/initialization/BuildStructureOperationProject +instanceKlass org/gradle/api/internal/project/ProjectHierarchyUtils +instanceKlass org/apache/commons/lang/reflect/MethodUtils +instanceKlass org/gradle/internal/Pair +instanceKlass org/gradle/initialization/ProjectPropertySettingBuildLoader$CachingPropertyApplicator +instanceKlass org/gradle/internal/extensibility/ExtensibleDynamicObject$InheritedDynamicObject +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction +instanceKlass org/gradle/internal/service/scopes/ProjectBackedPropertyHost +instanceKlass org/gradle/nativeplatform/internal/CompilerOutputFileNamingScheme +instanceKlass org/gradle/internal/extensibility/ExtensibleDynamicObject$2 +instanceKlass org/gradle/api/internal/project/DefaultCrossProjectModelAccess +instanceKlass org/gradle/internal/BiAction +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainerFactory$1 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$7 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$6 +instanceKlass org/gradle/model/internal/core/MutableModelNode +instanceKlass org/gradle/model/internal/core/ModelNode +instanceKlass org/gradle/model/internal/core/ModelPath +instanceKlass org/gradle/api/tasks/TaskProvider +instanceKlass org/gradle/api/internal/project/taskfactory/TaskIdentity +instanceKlass org/gradle/api/internal/tasks/RealizeTaskBuildOperationType$Result +instanceKlass org/gradle/api/internal/tasks/RegisterTaskBuildOperationType$Result +instanceKlass org/gradle/model/internal/core/rule/describe/SimpleModelRuleDescriptor$1 +instanceKlass org/gradle/internal/Factories$2 +instanceKlass org/gradle/model/internal/core/rule/describe/AbstractModelRuleDescriptor +instanceKlass org/gradle/model/internal/core/rule/describe/ModelRuleDescriptor +instanceKlass org/gradle/model/internal/core/ModelReference +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainerFactory +instanceKlass org/gradle/api/internal/project/taskfactory/TaskFactory +instanceKlass org/gradle/api/internal/project/taskfactory/AnnotationProcessingTaskFactory +instanceKlass org/gradle/api/internal/project/taskfactory/TaskActionFactory +instanceKlass org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStore +instanceKlass org/gradle/workers/internal/BuildOperationAwareWorker +instanceKlass org/gradle/workers/internal/WorkersServices$ProjectScopeServices +instanceKlass org/gradle/plugins/ide/internal/DefaultIdeArtifactRegistry +instanceKlass org/gradle/plugins/ide/internal/IdeArtifactRegistry +instanceKlass org/gradle/plugin/software/internal/ModelDefaultsApplicator +instanceKlass org/gradle/plugin/software/internal/SoftwareFeatureApplicator +instanceKlass org/gradle/plugin/internal/PluginUseServices$ProjectScopeServices +instanceKlass org/gradle/nativeplatform/internal/CompilerOutputFileNamingSchemeFactory +instanceKlass org/gradle/nativeplatform/internal/services/NativeBinaryServices$ProjectCompilerServices +instanceKlass org/gradle/language/internal/DefaultNativeComponentFactory +instanceKlass org/gradle/language/internal/NativeComponentFactory +instanceKlass org/gradle/language/nativeplatform/internal/toolchains/ToolChainSelector$Result +instanceKlass org/gradle/language/nativeplatform/internal/toolchains/DefaultToolChainSelector +instanceKlass org/gradle/language/nativeplatform/internal/toolchains/ToolChainSelector +instanceKlass org/gradle/language/nativeplatform/internal/incremental/IncrementalCompilerBuilder$IncrementalCompiler +instanceKlass org/gradle/language/nativeplatform/internal/incremental/DefaultIncrementalCompilerBuilder +instanceKlass org/gradle/language/nativeplatform/internal/incremental/IncrementalCompilerBuilder +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmPluginServices +instanceKlass org/gradle/api/plugins/jvm/internal/JvmPluginServices +instanceKlass org/gradle/api/plugins/jvm/internal/JvmEcosystemUtilities +instanceKlass org/gradle/api/tasks/SourceSetContainer +instanceKlass org/gradle/language/jvm/internal/JvmLanguageServices$ProjectScopeServices +instanceKlass org/gradle/language/java/internal/JavaToolchainServices$ProjectScopeCompileServices +instanceKlass org/gradle/language/java/internal/JavaLanguageServices$JavaProjectScopeServices +instanceKlass org/gradle/jvm/toolchain/internal/ToolchainToolFactory +instanceKlass org/gradle/jvm/toolchain/internal/JavaCompilerFactory +instanceKlass org/gradle/jvm/toolchain/JavaCompiler +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainService +instanceKlass org/gradle/jvm/toolchain/JavaToolchainService +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainResolverService +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainResolverService +instanceKlass org/gradle/internal/snapshot/Snapshot +instanceKlass org/gradle/internal/snapshot/impl/DefaultSnapshottingService +instanceKlass org/gradle/internal/snapshot/SnapshottingService +instanceKlass org/gradle/internal/enterprise/test/TestTaskProperties +instanceKlass org/gradle/internal/enterprise/test/TestTaskForkOptions +instanceKlass org/gradle/internal/enterprise/test/TestTaskFilters +instanceKlass org/gradle/internal/enterprise/test/impl/DefaultTestTaskPropertiesService +instanceKlass org/gradle/internal/enterprise/test/TestTaskPropertiesService +instanceKlass org/gradle/internal/buildconfiguration/tasks/DaemonJvmPropertiesModifier +instanceKlass org/gradle/internal/buildconfiguration/services/BuildConfigurationServices$ProjectScopeServices +instanceKlass org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistry +instanceKlass org/gradle/workers/WorkerExecutor +instanceKlass org/gradle/buildinit/plugins/internal/services/BuildInitServices$1 +instanceKlass org/gradle/api/publish/maven/internal/publisher/MavenDuplicatePublicationTracker +instanceKlass org/gradle/api/publish/ivy/internal/publisher/IvyDuplicatePublicationTracker +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmLanguageUtilities +instanceKlass org/gradle/api/plugins/jvm/internal/JvmLanguageUtilities +instanceKlass org/gradle/api/internal/tasks/compile/GroovyCompilerFactory +instanceKlass org/gradle/language/base/internal/compile/CompilerFactory +instanceKlass org/gradle/workers/internal/IsolatedClassloaderWorkerFactory +instanceKlass org/gradle/workers/internal/WorkerDaemonFactory +instanceKlass org/gradle/workers/internal/WorkerFactory +instanceKlass org/gradle/api/internal/tasks/compile/GroovyServices$ProjectServices +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementProjectScopeServices +instanceKlass org/gradle/api/internal/project/taskfactory/TaskInstantiator +instanceKlass org/gradle/normalization/internal/RuntimeClasspathNormalizationInternal +instanceKlass org/gradle/normalization/RuntimeClasspathNormalization +instanceKlass org/gradle/normalization/InputNormalization +instanceKlass org/gradle/internal/service/scopes/WorkerSharedProjectScopeServices +instanceKlass org/gradle/api/internal/project/ant/AntLoggingAdapterFactory +instanceKlass org/gradle/internal/typeconversion/TypeConverter +instanceKlass org/gradle/internal/service/scopes/ProjectScopeServices +instanceKlass org/gradle/configuration/project/ProjectConfigurationActionContainer +instanceKlass org/gradle/internal/model/RuleBasedPluginListener +instanceKlass org/gradle/api/internal/project/DeferredProjectConfiguration +instanceKlass org/gradle/model/internal/registry/ModelRegistry +instanceKlass org/gradle/normalization/internal/InputNormalizationHandlerInternal +instanceKlass org/gradle/api/component/SoftwareComponentContainer +instanceKlass org/gradle/api/internal/file/DefaultProjectLayout +instanceKlass org/gradle/api/internal/file/TaskFileVarFactory +instanceKlass org/gradle/api/internal/tasks/TaskContainerInternal +instanceKlass org/gradle/api/internal/tasks/TaskResolver +instanceKlass org/gradle/api/internal/project/ProjectStateInternal +instanceKlass org/gradle/api/internal/project/ProjectInternal$DetachedResolver +instanceKlass org/gradle/api/project/IsolatedProject +instanceKlass org/gradle/initialization/NotifyingBuildLoader$2$1 +instanceKlass org/gradle/initialization/LoadProjectsBuildOperationType$Details +instanceKlass org/gradle/initialization/LoadProjectsBuildOperationType$Result$Project +instanceKlass org/gradle/initialization/ProjectsIdentifiedProgressDetails$Project +instanceKlass org/gradle/initialization/NotifyingBuildLoader$2 +instanceKlass org/gradle/api/internal/catalog/DefaultDependenciesAccessors$GeneratedAccessors +instanceKlass org/gradle/internal/snapshot/impl/AbstractListSnapshot +instanceKlass org/gradle/api/internal/catalog/DefaultDependenciesAccessors$AbstractAccessorUnitOfWork +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalogBuilder$VersionReferencingPluginModel +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalogBuilder$DefaultPluginAliasBuilder +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalogBuilder$VersionReferencingDependencyModel +instanceKlass org/gradle/api/internal/catalog/AbstractContextAwareModel +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalogBuilder$DefaultLibraryAliasBuilder +instanceKlass org/gradle/api/internal/catalog/AliasNormalizer +instanceKlass org/gradle/api/internal/catalog/parser/DependenciesModelHelper +instanceKlass org/tomlj/Parser$1 +instanceKlass org/tomlj/MutableTomlTable$Element +instanceKlass org/tomlj/TomlPosition +instanceKlass org/tomlj/MutableTomlTable +instanceKlass org/antlr/v4/runtime/tree/AbstractParseTreeVisitor +instanceKlass org/tomlj/internal/TomlParserVisitor +instanceKlass org/antlr/v4/runtime/misc/FlexibleHashMap$Entry +instanceKlass org/antlr/v4/runtime/misc/FlexibleHashMap +instanceKlass org/antlr/v4/runtime/misc/DoubleKeyMap +instanceKlass org/antlr/v4/runtime/atn/LexerIndexedCustomAction +instanceKlass org/antlr/v4/runtime/atn/LexerActionExecutor +instanceKlass org/antlr/v4/runtime/tree/TerminalNodeImpl +instanceKlass org/antlr/v4/runtime/atn/LL1Analyzer +instanceKlass org/antlr/v4/runtime/CommonToken +instanceKlass org/antlr/v4/runtime/WritableToken +instanceKlass org/antlr/v4/runtime/misc/MurmurHash +instanceKlass org/antlr/v4/runtime/atn/SemanticContext +instanceKlass org/antlr/v4/runtime/DefaultErrorStrategy +instanceKlass org/antlr/v4/runtime/BufferedTokenStream +instanceKlass org/antlr/v4/runtime/tree/ErrorNode +instanceKlass org/antlr/v4/runtime/tree/TerminalNode +instanceKlass org/antlr/v4/runtime/tree/ParseTreeListener +instanceKlass org/antlr/v4/runtime/ANTLRErrorStrategy +instanceKlass org/antlr/v4/runtime/RuleContext +instanceKlass org/antlr/v4/runtime/tree/RuleNode +instanceKlass org/antlr/v4/runtime/atn/LexerATNSimulator$SimState +instanceKlass org/antlr/v4/runtime/misc/AbstractEqualityComparator +instanceKlass org/antlr/v4/runtime/misc/EqualityComparator +instanceKlass org/antlr/v4/runtime/misc/Array2DHashSet +instanceKlass org/antlr/v4/runtime/dfa/DFAState +instanceKlass org/antlr/v4/runtime/atn/ATNConfigSet +instanceKlass org/antlr/v4/runtime/atn/ATNConfig +instanceKlass org/antlr/v4/runtime/misc/IntegerList +instanceKlass org/antlr/v4/runtime/Token +instanceKlass org/antlr/v4/runtime/CommonTokenFactory +instanceKlass org/antlr/v4/runtime/TokenFactory +instanceKlass org/antlr/v4/runtime/BaseErrorListener +instanceKlass org/antlr/v4/runtime/dfa/DFASerializer +instanceKlass org/antlr/v4/runtime/dfa/DFA +instanceKlass org/antlr/v4/runtime/atn/LexerPopModeAction +instanceKlass org/antlr/v4/runtime/atn/LexerModeAction +instanceKlass org/antlr/v4/runtime/atn/LexerTypeAction +instanceKlass org/antlr/v4/runtime/atn/LexerChannelAction +instanceKlass org/antlr/v4/runtime/atn/LexerPushModeAction +instanceKlass org/antlr/v4/runtime/atn/LexerCustomAction +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer$3 +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer$2 +instanceKlass org/antlr/v4/runtime/misc/Interval +instanceKlass org/antlr/v4/runtime/misc/IntervalSet +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer$1 +instanceKlass org/antlr/v4/runtime/misc/Pair +instanceKlass org/antlr/v4/runtime/misc/IntSet +instanceKlass org/antlr/v4/runtime/atn/ATN +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializationOptions +instanceKlass org/antlr/v4/runtime/atn/LexerAction +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer$UnicodeDeserializer +instanceKlass org/antlr/v4/runtime/atn/ATNState +instanceKlass org/antlr/v4/runtime/atn/Transition +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer +instanceKlass org/antlr/v4/runtime/VocabularyImpl +instanceKlass org/antlr/v4/runtime/atn/PredictionContext +instanceKlass org/antlr/v4/runtime/atn/PredictionContextCache +instanceKlass org/antlr/v4/runtime/RuntimeMetaData +instanceKlass org/antlr/v4/runtime/Vocabulary +instanceKlass org/antlr/v4/runtime/atn/ATNSimulator +instanceKlass org/antlr/v4/runtime/Recognizer +instanceKlass org/tomlj/TomlParseResult +instanceKlass org/tomlj/TomlTable +instanceKlass org/antlr/v4/runtime/tree/ParseTree +instanceKlass org/antlr/v4/runtime/tree/SyntaxTree +instanceKlass org/antlr/v4/runtime/tree/Tree +instanceKlass org/antlr/v4/runtime/tree/ParseTreeVisitor +instanceKlass org/tomlj/ErrorReporter +instanceKlass org/antlr/v4/runtime/ANTLRErrorListener +instanceKlass org/antlr/v4/runtime/TokenStream +instanceKlass org/antlr/v4/runtime/TokenSource +instanceKlass org/tomlj/Parser +instanceKlass org/antlr/v4/runtime/CodePointCharStream$1 +instanceKlass org/antlr/v4/runtime/CodePointCharStream +instanceKlass org/antlr/v4/runtime/CodePointBuffer$1 +instanceKlass org/antlr/v4/runtime/CodePointBuffer$Builder +instanceKlass org/antlr/v4/runtime/CodePointBuffer +instanceKlass org/antlr/v4/runtime/CharStreams +instanceKlass org/antlr/v4/runtime/CharStream +instanceKlass org/antlr/v4/runtime/IntStream +instanceKlass org/tomlj/Toml +instanceKlass org/gradle/api/internal/catalog/parser/TomlCatalogFileParser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/LocalFileDependencyBackedArtifactSet$SingletonFileResolvedVariant +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/LocalFileDependencyBackedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/LocalDependencyFiles +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/FileDependencyArtifactSet +instanceKlass org/gradle/internal/locking/DefaultDependencyLockingState +instanceKlass org/gradle/api/internal/provider/AbstractCollectionProperty$FixedSupplier +instanceKlass org/gradle/internal/locking/DependencyLockingGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultLocalVariantGraphResolveStateBuilder$DefaultLocalFileDependencyMetadata +instanceKlass org/gradle/internal/component/local/model/LocalFileDependencyMetadata +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType$1 +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType$Result +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$OperationDetails +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType$Details +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$Operation +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalogBuilder$Import +instanceKlass org/gradle/api/initialization/dsl/VersionCatalogBuilder$PluginAliasBuilder +instanceKlass org/gradle/api/problems/internal/InternalProblem +instanceKlass org/gradle/api/initialization/dsl/VersionCatalogBuilder$LibraryAliasBuilder +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalogBuilder +instanceKlass org/gradle/internal/management/VersionCatalogBuilderInternal +instanceKlass org/gradle/internal/configuration/inputs/NoOpInputsListener +instanceKlass org/gradle/internal/configuration/inputs/InstrumentedInputs +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalog +instanceKlass org/gradle/api/internal/catalog/DefaultDependenciesAccessors +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer$ConfigureBuild$1 +instanceKlass org/gradle/initialization/ConfigureBuildBuildOperationType$Details +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer$ConfigureBuild +instanceKlass org/gradle/internal/buildtree/BuildInclusionCoordinator$BuildSynchronizer +instanceKlass org/gradle/api/internal/project/ProjectLifecycleController +instanceKlass org/gradle/internal/resources/TaskExecutionLockRegistry$2 +instanceKlass org/gradle/internal/resources/ProjectLockRegistry$2 +instanceKlass org/gradle/internal/resources/LockCache$1 +instanceKlass org/gradle/internal/resources/ProjectLockRegistry$1 +instanceKlass org/gradle/api/internal/artifacts/DefaultProjectComponentIdentifier +instanceKlass org/gradle/api/internal/project/ProjectIdentity +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry$ProjectStateImpl +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry$DefaultBuildProjectRegistry +instanceKlass org/gradle/internal/build/BuildProjectRegistry +instanceKlass org/gradle/initialization/AbstractProjectSpec +instanceKlass org/gradle/initialization/ProjectSpec +instanceKlass org/gradle/initialization/ProjectSpecs +instanceKlass org/gradle/caching/internal/services/AbstractBuildCacheControllerFactory$ResultImpl +instanceKlass org/gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType$Result +instanceKlass org/gradle/caching/internal/services/AbstractBuildCacheControllerFactory$DetailsImpl +instanceKlass org/gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType$Details +instanceKlass org/gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType$Result$BuildCacheDescription +instanceKlass org/gradle/caching/internal/services/AbstractBuildCacheControllerFactory$1 +instanceKlass org/gradle/caching/configuration/internal/DefaultBuildCacheConfiguration +instanceKlass org/gradle/caching/local/internal/DirectoryBuildCacheServiceFactory +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainRepositoryHandler$ImmutableJavaToolchainRepository +instanceKlass org/gradle/internal/time/TimeFormatting +instanceKlass org/gradle/util/internal/NameValidator +instanceKlass com/google/common/base/Throwables +instanceKlass org/gradle/kotlin/dsl/accessors/AccessorsClassPath$Companion +instanceKlass org/gradle/kotlin/dsl/accessors/AccessorsClassPath +instanceKlass org/gradle/kotlin/dsl/accessors/GenerateProjectAccessors$identify$1 +instanceKlass org/gradle/kotlin/dsl/accessors/GenerateProjectAccessors$visitIdentityInputs$3 +instanceKlass org/gradle/kotlin/dsl/accessors/GenerateProjectAccessors$visitIdentityInputs$2 +instanceKlass org/gradle/kotlin/dsl/accessors/GenerateProjectAccessors$visitIdentityInputs$1 +instanceKlass org/gradle/kotlin/dsl/accessors/GenerateProjectAccessors$Companion +instanceKlass org/gradle/kotlin/dsl/accessors/GenerateProjectAccessors +instanceKlass org/gradle/kotlin/dsl/internal/sharedruntime/codegen/PrimitiveKotlinTypeStringsKt +instanceKlass org/gradle/model/internal/type/WildcardWrapper +instanceKlass org/gradle/model/internal/type/GenericArrayTypeWrapper +instanceKlass org/gradle/kotlin/dsl/accessors/KotlinTypeStringsKt +instanceKlass org/gradle/kotlin/dsl/accessors/SchemaType$Companion +instanceKlass org/gradle/kotlin/dsl/accessors/SchemaType +instanceKlass org/gradle/kotlin/dsl/accessors/ProjectSchema +instanceKlass org/gradle/kotlin/dsl/provider/plugins/TargetTypedSchema +instanceKlass org/gradle/plugin/software/internal/DefaultSoftwareTypeRegistry$SoftwareTypeSchema +instanceKlass org/gradle/kotlin/dsl/accessors/ProjectSchemaEntry +instanceKlass kotlin/reflect/jvm/internal/UtilKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaDescriptorVisibilities +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/UtilsKt +instanceKlass java/util/ArrayList$SubList$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ScopesHolderForClass$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ScopesHolderForClass$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ScopesHolderForClass +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassMemberScope$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/structure/Java16SealedRecordLoader$Cache +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/structure/Java16SealedRecordLoader +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaTypeParameterResolver$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaTypeParameterResolver +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeSourceElementFactory$RuntimeSourceElement +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/sources/JavaSourceElement +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaClassDescriptor$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaClassDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClass +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaTypeParameterListOwner +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaClassifier +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaNamedElement +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/structure/ReflectJavaModifierListOwner +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaModifierListOwner +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/structure/ReflectJavaAnnotationOwner +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaClassFinder$Request +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult +instanceKlass kotlin/jvm/internal/ArrayIterator +instanceKlass kotlin/jvm/internal/ArrayIteratorKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectClassStructure +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationArgumentVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/header/ReadKotlinClassHeaderAnnotationVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass$AnnotationVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectKotlinClass$Factory +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectKotlinClass +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinJvmBinaryClass +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectJavaClassFinderKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectKotlinClassFinderKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$FindClassRequest +instanceKlass kotlin/reflect/jvm/internal/impl/incremental/UtilsKt +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/ChainedMemberScope$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/ChainedMemberScope +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotations$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotations +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaAnnotationsKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JvmPackageScope$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$8 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$7 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$6 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$5 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JvmPackageScope +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/utils/DeserializationHelpersKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/ContextKt$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/ContextKt +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/structure/ReflectJavaElement +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaPackage +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaAnnotationOwner +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/structure/JavaElement +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaClassFinder$$Util +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderKt +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/LazyScopeAdapter$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/AbstractScopeAdapter +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/LazyPackageViewDescriptorImpl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/ResolutionAnchorProviderKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/FindClassInModuleKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/PackagePartScopeCache +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJava$Companion$ModuleData +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/CompositePackageFragmentProvider +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDependenciesImpl +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDependencies +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInClassDescriptorFactory$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInClassDescriptorFactory$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInClassDescriptorFactory$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInClassDescriptorFactory +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/functions/BuiltInFictitiousFunctionClassFactory +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/deserialization/ClassDescriptorFactory +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeDeserializer$ThrowException +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ErrorReporter$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$EnumEntryOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Argument$Value$Type$1 +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Argument$ValueOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/builtins/BuiltInsProtoBuf +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/SerializerExtensionProtocol +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/AbstractAnnotationLoader +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializedClassDataFinder +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/AbstractDeserializedPackageFragmentProvider$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInsPackageFragmentProvider$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/AbstractDeserializedPackageFragmentProvider +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/jvm/JavaDescriptorResolver +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/JvmEnumEntriesDeserializationSupport +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/EnumEntriesDeserializationSupport +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite$ObjectIntPair +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$PackageOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$VersionRequirementTableOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$ClassOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$TypeParameter$Variance$1 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/Internal$EnumLiteMap +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$TypeParameterOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$AnnotationOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf$JvmFieldSignatureOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf$JvmPropertySignatureOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$ValueParameterOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$PropertyOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$ContractOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$TypeTableOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$TypeOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$FunctionOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/Internal$EnumLite +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtensionDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf$JvmMethodSignatureOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/ByteString$ByteIterator +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/ByteString +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet$2 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet$1 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/LazyFieldLite +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/FieldSet +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/AbstractParser +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/MessageLite$Builder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/Parser +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$ConstructorOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/MessageLite +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/MessageLiteOrBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/JvmProtoBuf +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmProtoBufUtil +instanceKlass kotlin/reflect/jvm/internal/impl/utils/WrappedValues$ThrowableWrapper +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInsCustomizer$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInsCustomizer$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInsCustomizer$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/types/KotlinTypeFactory$EMPTY_REFINED_TYPE_FACTORY$1 +instanceKlass kotlin/reflect/jvm/internal/impl/types/KotlinTypeFactory +instanceKlass kotlin/reflect/jvm/internal/impl/util/ArrayMap +instanceKlass kotlin/reflect/jvm/internal/impl/util/TypeRegistry +instanceKlass kotlin/reflect/jvm/internal/impl/util/AbstractArrayMapOwner +instanceKlass kotlin/jvm/internal/CollectionToArray +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PropertyGetterDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/FieldDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PropertySetterDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/types/error/ErrorPropertyDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptorWithAccessors +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptor +instanceKlass kotlin/jvm/internal/StringCompanionObject +instanceKlass kotlin/reflect/jvm/internal/impl/types/error/ErrorTypeConstructor +instanceKlass kotlin/reflect/jvm/internal/impl/types/error/ErrorScope +instanceKlass kotlin/reflect/jvm/internal/impl/util/ModuleVisibilityHelper$EMPTY +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibilities$12 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibilities$11 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibilities$10 +instanceKlass kotlin/reflect/jvm/internal/impl/util/ModuleVisibilityHelper +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibility +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/Visibility +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibilities +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/receivers/ReceiverValue +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor$CopyBuilder +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ClassConstructorDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ConstructorDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/types/error/ErrorModuleDescriptor$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/types/error/ErrorModuleDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/types/error/ErrorUtils +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeProjection +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/TypeArgumentMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeUtils +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$1$1 +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeRefinerKt +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/DescriptorUtils +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScopeImpl +instanceKlass kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/types/AbstractTypeConstructor$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/types/ClassifierBasedTypeConstructor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ParameterDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ValueDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$3 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$2 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractClassDescriptor$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/Modality$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleAwareClassDescriptor$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeConstructor +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/TypeConstructorMarker +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/scopes/ResolutionScope +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleAwareClassDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ClassDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ClassifierDescriptorWithTypeParameters +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInsCustomizer$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PackageViewDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/KeywordStringsGenerated +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/RenderingUtilsKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor$DefaultImpls +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$RenderDeclarationDescriptorVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorVisitor +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$10 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$FULLY_QUALIFIED +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$9 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$8 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$7 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$6 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$5 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$SHORT +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/ExcludedTypeAnnotations +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$ValueParametersHandler$DEFAULT +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$ValueParametersHandler +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererModifier$Companion +instanceKlass kotlin/properties/ObservableProperty +instanceKlass kotlin/properties/ReadWriteProperty +instanceKlass kotlin/properties/ReadOnlyProperty +instanceKlass kotlin/properties/Delegates +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy$SOURCE_CODE_QUALIFIED +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/ClassifierNamePolicy +instanceKlass kotlin/reflect/jvm/internal/KMutableProperty1Impl$$Lambda$0 +instanceKlass kotlin/reflect/KMutableProperty$Setter +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptionsImpl +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererOptions +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/renderer/DescriptorRenderer +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/SourceElement$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/SourceElement +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ClassOrPackageFragmentDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JavaToKotlinClassMapper +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltIns$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/impl/utils/DFS$Neighbors +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltInsCustomizer +instanceKlass kotlin/reflect/jvm/internal/impl/storage/StorageKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/JavaFlexibleTypeDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassifierTypeSettings$Default +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassifierTypeSettings +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents +instanceKlass kotlin/reflect/jvm/internal/impl/types/DefaultTypeAttributeTranslator +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeAttributeTranslator +instanceKlass kotlin/reflect/jvm/internal/impl/types/extensions/TypeAttributeTranslators +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ContractDeserializer$Companion$DEFAULT$1 +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ContractDeserializer$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ContractDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/constants/ConstantValue +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationDeserializer +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationAndConstantLoader$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationLoader$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/AbstractBinaryClassAnnotationLoader +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationAndConstantLoader +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotationLoader +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/BinaryClassAnnotationAndConstantLoaderImplKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/JavaClassDataFinder +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ClassDataFinder +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeParameterUpperBoundEraser$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeParameterUpperBoundEraser$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeParameterErasureOptions +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeParameterUpperBoundEraser$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/types/TypeParameterUpperBoundEraser +instanceKlass kotlin/reflect/jvm/internal/impl/types/ErasureProjectionComputer +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver +instanceKlass kotlin/InitializedLazyImpl +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/TypeParameterResolver$EMPTY +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/TypeParameterResolver +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaResolverContext +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaPackageFragmentProvider +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProviderOptimized +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PackageFragmentProvider +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/jvm/CompositeSyntheticJavaPartsProvider +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/jvm/SyntheticJavaPartsProvider$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/jvm/SyntheticJavaPartsProvider +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJavaKt$makeLazyJavaPackageFragmentProvider$javaResolverComponents$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaModuleAnnotationsProvider +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaIncompatibilityRulesOverridabilityCondition$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaIncompatibilityRulesOverridabilityCondition +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/ErasedOverridabilityCondition +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/FieldOverridabilityCondition +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/ExternalOverridabilityCondition +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/PropertyAccessorDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/VariableAccessorDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/MemberDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/CallableDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/Substitutable +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorWithVisibility +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker$TypeConstructorEquality +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil +instanceKlass kotlin/reflect/jvm/internal/impl/types/AbstractTypePreparator +instanceKlass kotlin/reflect/jvm/internal/impl/types/AbstractTypeRefiner +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeCheckerImpl +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker +instanceKlass kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeChecker +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaClassesTracker$Default +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaClassesTracker +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/JavaResolverSettings$Default +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/JavaResolverSettings +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/JavaTypeEnhancement +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancement +instanceKlass kotlin/reflect/jvm/internal/impl/utils/WrappedValues$1 +instanceKlass kotlin/reflect/jvm/internal/impl/utils/WrappedValues +instanceKlass kotlin/collections/EmptyIterator +instanceKlass kotlin/collections/EmptySet +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/NullabilityAnnotationStates$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/Jsr305Settings$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/Jsr305Settings +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/NullabilityAnnotationStatesImpl$$Lambda$0 +instanceKlass kotlin/KotlinVersionCurrentValue +instanceKlass kotlin/KotlinVersion$Companion +instanceKlass kotlin/KotlinVersion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/ReportLevel$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaNullabilityAnnotationsStatus$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaNullabilityAnnotationsStatus +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/NullabilityAnnotationStatesImpl +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/NullabilityAnnotationStates +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaNullabilityAnnotationSettingsKt +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaTypeEnhancementState$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaTypeEnhancementState +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/AbstractAnnotationTypeQualifierResolver$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/AbstractAnnotationTypeQualifierResolver +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$ClassLookup +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/ReflectionTypes +instanceKlass kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker$DO_NOTHING +instanceKlass kotlin/reflect/jvm/internal/impl/incremental/components/LookupTracker +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/SupertypeLoopChecker$EMPTY +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/SupertypeLoopChecker +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1 +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/sam/SamConversionResolverImpl +instanceKlass kotlin/reflect/jvm/internal/impl/resolve/sam/SamConversionResolver +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/components/JavaPropertyInitializerEvaluator$DoNothing +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/components/JavaPropertyInitializerEvaluator +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/components/JavaResolverCache$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/components/JavaResolverCache +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator$1 +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/components/SignaturePropagator +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/JavaResolverComponents +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/PackagePartProvider$Empty +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/PackagePartProvider +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJavaKt +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/NotFoundClasses +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/SingleModuleClassResolver +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/lazy/ModuleClassResolver +instanceKlass kotlin/collections/EmptyList +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmMetadataVersion$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/header/KotlinClassHeader$Kind$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializedDescriptorResolver +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltIns$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$4 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/ModuleDescriptorImpl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/PackageViewDescriptorFactory$Default +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ModuleCapability +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/PackageViewDescriptorFactory$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/impl/PackageViewDescriptorFactory +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$Companion$EMPTY$1 +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations +instanceKlass kotlin/collections/EmptyMap +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotatedImpl +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltIns$WhenMappings +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JvmBuiltIns$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$3 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$2 +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$1 +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/TypeArgumentListMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/SimpleTypeMarker +instanceKlass kotlin/reflect/jvm/internal/impl/types/KotlinType +instanceKlass kotlin/reflect/jvm/internal/impl/types/model/KotlinTypeMarker +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ModuleDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/incremental/components/LookupLocation +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/deserialization/AdditionalClassPartsProvider +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/ClassifierDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorNonRoot +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptorWithSource +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/deserialization/PlatformDependentDeclarationFilter +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotated +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/Named +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns +instanceKlass kotlin/reflect/jvm/internal/impl/storage/DefaultSimpleLock +instanceKlass kotlin/reflect/jvm/internal/impl/storage/SimpleLock$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/storage/EmptySimpleLock +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$ExceptionHandlingStrategy$1 +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$ExceptionHandlingStrategy +instanceKlass kotlin/reflect/jvm/internal/impl/storage/CacheWithNullableValues +instanceKlass kotlin/reflect/jvm/internal/impl/storage/MemoizedFunctionToNotNull +instanceKlass kotlin/reflect/jvm/internal/impl/storage/NullableLazyValue +instanceKlass kotlin/reflect/jvm/internal/impl/storage/CacheWithNotNullValues +instanceKlass kotlin/reflect/jvm/internal/impl/storage/NotNullLazyValue +instanceKlass kotlin/reflect/jvm/internal/impl/storage/MemoizedFunctionToNullable +instanceKlass kotlin/reflect/jvm/internal/impl/storage/SimpleLock +instanceKlass kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager +instanceKlass kotlin/reflect/jvm/internal/impl/storage/StorageManager +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeSourceElementFactory +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/sources/JavaSourceElementFactory +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeErrorReporter +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/ErrorReporter +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectJavaClassFinder +instanceKlass kotlin/reflect/jvm/internal/impl/load/java/JavaClassFinder +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJava$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/DeserializationComponentsForJava +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/builtins/BuiltInsResourceLoader +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/ReflectKotlinClassFinder +instanceKlass kotlin/reflect/jvm/internal/impl/load/kotlin/KotlinClassFinder +instanceKlass kotlin/reflect/jvm/internal/impl/serialization/deserialization/KotlinMetadataFinder +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeModuleData$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeModuleData +instanceKlass kotlin/reflect/jvm/internal/WeakClassLoaderBox +instanceKlass kotlin/reflect/jvm/internal/ModuleByClassLoaderKt +instanceKlass kotlin/reflect/jvm/internal/impl/name/SpecialNames +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/CompanionObjectMapping +instanceKlass kotlin/reflect/jvm/internal/impl/name/FqNamesUtilKt +instanceKlass kotlin/reflect/jvm/internal/impl/utils/CollectionsKt +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/PrimitiveType$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/PrimitiveType$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/PrimitiveType$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/StandardNames$FqNames +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JavaToKotlinClassMap$PlatformMutabilityMapping +instanceKlass kotlin/ranges/RangesKt__RangesKt +instanceKlass kotlin/reflect/jvm/internal/impl/name/StandardClassIdsKt +instanceKlass kotlin/reflect/jvm/internal/impl/name/StandardClassIds +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/StandardNames +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/functions/FunctionTypeKind +instanceKlass kotlin/reflect/jvm/internal/impl/builtins/jvm/JavaToKotlinClassMap +instanceKlass kotlin/jvm/functions/Function22 +instanceKlass kotlin/jvm/functions/Function21 +instanceKlass kotlin/jvm/functions/Function20 +instanceKlass kotlin/jvm/functions/Function19 +instanceKlass kotlin/jvm/functions/Function18 +instanceKlass kotlin/jvm/functions/Function17 +instanceKlass kotlin/jvm/functions/Function16 +instanceKlass kotlin/jvm/functions/Function15 +instanceKlass kotlin/jvm/functions/Function14 +instanceKlass kotlin/jvm/functions/Function13 +instanceKlass kotlin/jvm/functions/Function12 +instanceKlass kotlin/jvm/functions/Function11 +instanceKlass kotlin/jvm/functions/Function10 +instanceKlass kotlin/jvm/functions/Function9 +instanceKlass kotlin/jvm/functions/Function8 +instanceKlass kotlin/jvm/functions/Function7 +instanceKlass kotlin/jvm/functions/Function6 +instanceKlass kotlin/jvm/functions/Function5 +instanceKlass kotlin/jvm/functions/Function4 +instanceKlass kotlin/jvm/functions/Function3 +instanceKlass kotlin/Pair +instanceKlass kotlin/TuplesKt +instanceKlass kotlin/collections/ArraysUtilJVM +instanceKlass kotlin/reflect/jvm/internal/impl/descriptors/runtime/structure/ReflectClassUtilKt +instanceKlass kotlin/_Assertions +instanceKlass kotlin/reflect/jvm/internal/impl/name/FqNameUnsafe$1 +instanceKlass kotlin/reflect/jvm/internal/impl/name/Name +instanceKlass kotlin/reflect/jvm/internal/impl/name/FqNameUnsafe +instanceKlass kotlin/reflect/jvm/internal/impl/name/FqName +instanceKlass kotlin/reflect/jvm/internal/impl/name/ClassId$Companion +instanceKlass kotlin/reflect/jvm/internal/impl/name/ClassId +instanceKlass kotlin/reflect/jvm/internal/RuntimeTypeMapper +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$17 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$16 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$15 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$14 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$13 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$12 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$11 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$10 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$9 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$8 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$7 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$6 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$5 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$Data$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Data$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Data +instanceKlass kotlin/jvm/JvmClassMappingKt +instanceKlass kotlin/ResultKt +instanceKlass kotlin/coroutines/EmptyCoroutineContext +instanceKlass kotlin/coroutines/CoroutineContext +instanceKlass kotlin/coroutines/jvm/internal/DebugProbesKt +instanceKlass kotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsJvmKt +instanceKlass kotlin/sequences/SequenceScope +instanceKlass kotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1 +instanceKlass kotlin/sequences/Sequence +instanceKlass kotlin/sequences/SequencesKt__SequenceBuilderKt +instanceKlass kotlin/coroutines/jvm/internal/BaseContinuationImpl +instanceKlass kotlin/coroutines/jvm/internal/CoroutineStackFrame +instanceKlass kotlin/coroutines/jvm/internal/SuspendFunction +instanceKlass org/gradle/internal/extensibility/DefaultExtensionsSchema +instanceKlass org/gradle/api/plugins/ExtensionsSchema +instanceKlass org/gradle/api/tasks/SourceSet +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultProjectSchemaProviderKt +instanceKlass org/gradle/kotlin/dsl/accessors/AccessorsClassPathKt +instanceKlass org/gradle/kotlin/dsl/ExtraPropertiesExtensionsKt +instanceKlass org/gradle/kotlin/dsl/concurrent/JavaSystemPropertiesAsyncIOScopeSettings$Companion +instanceKlass org/gradle/kotlin/dsl/concurrent/JavaSystemPropertiesAsyncIOScopeSettings +instanceKlass org/gradle/kotlin/dsl/concurrent/AsyncIOScopeSettings +instanceKlass org/gradle/kotlin/dsl/concurrent/DefaultAsyncIOScopeFactory +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultProjectSchemaProvider +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultKotlinDslDclSchemaCollector +instanceKlass org/gradle/kotlin/dsl/provider/plugins/CrossBuildInMemoryKotlinDslDclSchemaCache +instanceKlass org/gradle/kotlin/dsl/provider/plugins/KotlinDslDclSchemaCache +instanceKlass org/gradle/kotlin/dsl/provider/plugins/CachedKotlinDslDclSchemaCollector +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainRepository +instanceKlass org/gradle/toolchains/foojay/FoojayToolchainsConventionPlugin$apply$1$1$1$1 +instanceKlass org/gradle/toolchains/foojay/FoojayToolchainsConventionPlugin$apply$1$1$1 +instanceKlass org/gradle/kotlin/dsl/ToolchainManagementExtensionsKt$sam$org_gradle_api_Action$0 +instanceKlass org/gradle/kotlin/dsl/ToolchainManagementExtensionsKt +instanceKlass org/gradle/toolchains/foojay/FoojayToolchainsConventionPlugin$apply$1 +instanceKlass org/gradle/toolchains/foojay/FoojayToolchainResolver +instanceKlass org/gradle/jvm/toolchain/JavaToolchainResolver +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJvmToolchainManagement +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainRepositoryHandler$RepositoryNamer +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainRepositoryInternal +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainRepositoryHandler +instanceKlass org/gradle/jvm/toolchain/internal/RealizedJavaToolchainRepository +instanceKlass org/gradle/jvm/toolchain/JavaToolchainRepository +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainRepositoryHandlerInternal +instanceKlass org/gradle/jvm/toolchain/JavaToolchainRepositoryHandler +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainResolverRegistry +instanceKlass org/gradle/api/plugins/JvmToolchainManagementPlugin +instanceKlass org/gradle/toolchains/foojay/FoojayToolchainsPlugin +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$OperationDetails +instanceKlass org/gradle/api/internal/plugins/ApplyPluginBuildOperationType$Details +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$AddPluginBuildOperation +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$1 +instanceKlass org/gradle/api/internal/plugins/DefaultPotentialPluginWithId +instanceKlass org/gradle/api/internal/plugins/PluginInspector$PotentialImperativeClassPlugin +instanceKlass com/google/common/base/Predicates +instanceKlass org/gradle/model/internal/inspect/ModelRuleSourceDetector$3 +instanceKlass org/gradle/model/RuleSource +instanceKlass org/gradle/toolchains/foojay/FoojayToolchainsConventionPlugin +instanceKlass org/gradle/internal/classloader/JarCompat +instanceKlass org/gradle/api/internal/plugins/PluginDescriptor +instanceKlass org/gradle/internal/classloader/TransformErrorHandler +instanceKlass org/gradle/internal/classloader/TransformReplacer$Loader +instanceKlass org/gradle/internal/classloader/TransformReplacer +instanceKlass org/gradle/internal/classpath/DefaultClassPath$Builder +instanceKlass org/gradle/internal/classpath/TransformedClassPath$Builder +instanceKlass org/gradle/internal/classpath/TransformedClassPath$1 +instanceKlass java/util/stream/SortedOps +instanceKlass org/gradle/api/internal/initialization/transform/utils/InstrumentationClasspathMerger$ClassPathTransformedArtifact +instanceKlass org/gradle/internal/Deferrable$2 +instanceKlass org/gradle/api/internal/tasks/properties/InputParameterUtils +instanceKlass org/gradle/api/internal/initialization/transform/BaseInstrumentingArtifactTransform$Parameters$Inject +instanceKlass org/gradle/internal/snapshot/RootTrackingFileSystemSnapshotHierarchyVisitor +instanceKlass org/gradle/api/tasks/TaskOutputs +instanceKlass org/gradle/internal/properties/bean/DefaultPropertyWalker$CachedPropertyValue +instanceKlass org/gradle/api/internal/initialization/transform/MergeInstrumentationAnalysisTransform$Parameters$Inject +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$Configurer +instanceKlass org/gradle/internal/snapshot/impl/AbstractSetSnapshot +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$ResolvedItemsCollector +instanceKlass org/gradle/api/internal/file/collections/ListBackedFileSet +instanceKlass org/gradle/api/internal/artifacts/PreResolvedResolvableArtifact +instanceKlass org/gradle/internal/execution/steps/IdentityCacheStep$DefaultExecuteDeferredWorkProgressDetails +instanceKlass org/gradle/operations/execution/ExecuteDeferredWorkProgressDetails +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$TransformWorkspaceResult +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$Builder$EntireInputArtifact +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$Builder$TransformWorkspaceOutput +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$Builder$ProducedExecutionOutput +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$Builder$TransformExecutionOutput +instanceKlass java/nio/channels/Channels +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$Builder +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResult$OutputVisitor +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionResultSerializer +instanceKlass org/gradle/internal/execution/steps/IdentityCacheStep$DefaultIdentityCacheResult +instanceKlass org/gradle/internal/execution/steps/ExecuteWorkBuildOperationFiringStep$ExecuteWorkResult +instanceKlass org/gradle/operations/execution/ExecuteWorkBuildOperationType$Result +instanceKlass org/gradle/internal/execution/steps/ExecuteWorkBuildOperationFiringStep$ExecuteWorkDetails +instanceKlass org/gradle/operations/execution/ExecuteWorkBuildOperationType$Details +instanceKlass org/gradle/internal/Deferrable$1 +instanceKlass org/gradle/internal/Deferrable$3 +instanceKlass org/gradle/api/internal/artifacts/transform/AbstractTransformExecution$DefaultIdentifyTransformExecutionProgressDetails +instanceKlass org/gradle/operations/dependencies/transforms/IdentifyTransformExecutionProgressDetails +instanceKlass org/gradle/api/internal/artifacts/transform/TransformWorkspaceIdentity +instanceKlass org/gradle/internal/execution/UnitOfWork$InputFileValueSupplier +instanceKlass org/gradle/api/internal/artifacts/transform/AbstractTransformExecution$1 +instanceKlass org/gradle/operations/dependencies/transforms/SnapshotTransformInputsBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/transform/AbstractTransformExecution +instanceKlass org/gradle/internal/Deferrable +instanceKlass org/gradle/api/internal/artifacts/transform/TransformStepSubject +instanceKlass org/gradle/api/internal/artifacts/transform/TransformingAsyncArtifactListener$TransformedArtifact +instanceKlass org/gradle/api/internal/artifacts/transform/TransformingAsyncArtifactListener$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/EndCollection +instanceKlass org/gradle/api/internal/artifacts/transform/TransformingAsyncArtifactListener +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactVisitorToResolvedFileVisitorAdapter +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolvedFileCollectionVisitor +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$2 +instanceKlass org/gradle/api/internal/provider/ValueSupplier$UnknownProducer +instanceKlass org/gradle/api/internal/provider/ValueSupplier$NoProducer +instanceKlass org/gradle/api/internal/provider/ValueSupplier$ValueProducer +instanceKlass org/gradle/api/internal/file/collections/UnpackingVisitor +instanceKlass org/gradle/api/internal/file/AbstractFileCollection$1 +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$IsolatedParameters +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$FingerprintTransformInputsOperation$Result$1 +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$FingerprintTransformInputsOperation$Result +instanceKlass org/gradle/internal/properties/bean/DefaultPropertyWalker$1 +instanceKlass org/gradle/internal/properties/annotations/TypeMetadataWalker$InstanceMetadataVisitor +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$1 +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$FingerprintTransformInputsOperation$Details$1 +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$FingerprintTransformInputsOperation$Details +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$IsolateTransformParameters$2 +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$InvokeSerializationConstructorAndInitializeFieldsStrategy +instanceKlass sun/reflect/ReflectionFactory$1 +instanceKlass sun/reflect/ReflectionFactory +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$GeneratedClassImpl$SerializationConstructorImpl +instanceKlass org/gradle/api/internal/initialization/transform/InstrumentationAnalysisTransform$Parameters$Inject +instanceKlass org/gradle/internal/snapshot/impl/AbstractManagedValueSnapshot +instanceKlass org/gradle/api/internal/artifacts/transform/AbstractTransformedArtifactSet$CalculateArtifacts +instanceKlass org/gradle/api/internal/artifacts/transform/BoundTransformStep +instanceKlass org/gradle/api/internal/artifacts/transform/AbstractTransformedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/transform/TransformedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformedVariantFactory$Factory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformedVariant +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder$CachedVariant +instanceKlass org/gradle/api/internal/artifacts/transform/TransformChain +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultVariantDefinition +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder$ChainNode +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder$ChainState +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder$TransformCache$CacheKey +instanceKlass org/gradle/api/internal/attributes/CompatibilityRule$1 +instanceKlass java/util/stream/DistinctOps +instanceKlass org/gradle/api/internal/initialization/transform/utils/InstrumentationClasspathMerger$OriginalArtifactIdentifier +instanceKlass org/gradle/api/internal/artifacts/result/DefaultResolvedArtifactResult +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$4$1 +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$2 +instanceKlass org/gradle/internal/MutableReference +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$4 +instanceKlass org/gradle/internal/Factories$1 +instanceKlass org/gradle/internal/Factories +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$ReleaseLocks +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$1 +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$Result +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType +instanceKlass org/gradle/internal/operations/BuildOperationType +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$DetailsImpl +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$Details +instanceKlass org/gradle/internal/operations/DefaultBuildOperationQueue$WorkerRunnable +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactBackedResolvedVariant$DownloadArtifactFile +instanceKlass org/gradle/internal/operations/DefaultBuildOperationQueue +instanceKlass org/gradle/internal/operations/DefaultBuildOperationExecutor$QueueWorker +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ParallelResolveArtifactSet$VisitingSet$StartVisitAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$Visitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactBackedResolvedVariant$SingleArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$Artifacts +instanceKlass org/gradle/api/internal/artifacts/dsl/ArtifactFile +instanceKlass org/gradle/internal/component/external/model/UrlBackedArtifactMetadata +instanceKlass org/gradle/internal/component/external/model/GradleDependencyMetadata +instanceKlass org/gradle/internal/component/external/model/LazyVariantBackedConfigurationMetadata$RuleAwareVariant +instanceKlass org/gradle/internal/component/external/model/AbstractVariantBackedConfigurationMetadata +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$ImmutableVariantImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$DependencyImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant$Dependency +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$FileImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant$File +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$MutableVariantImpl +instanceKlass org/gradle/internal/component/external/model/ExternalModuleDependencyMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Optimizations +instanceKlass org/gradle/internal/component/model/DefaultCompatibilityCheckResult +instanceKlass org/gradle/api/internal/initialization/transform/utils/InstrumentationClasspathMerger +instanceKlass org/gradle/api/internal/initialization/transform/utils/InstrumentationTransformUtils +instanceKlass org/gradle/api/internal/initialization/transform/services/CacheInstrumentationDataBuildService$1 +instanceKlass org/gradle/internal/classpath/types/ExternalPluginsInstrumentationTypeRegistry +instanceKlass org/gradle/api/internal/initialization/transform/utils/DefaultInstrumentationAnalysisSerializer +instanceKlass org/gradle/api/internal/initialization/transform/utils/CachedInstrumentationAnalysisSerializer +instanceKlass org/gradle/api/internal/initialization/transform/services/CacheInstrumentationDataBuildService$ResolutionData +instanceKlass org/gradle/api/internal/initialization/transform/services/CacheInstrumentationDataBuildService$ResolutionScope +instanceKlass org/gradle/api/internal/initialization/transform/utils/InstrumentationAnalysisSerializer +instanceKlass org/gradle/internal/isolated/IsolationScheme$ServicesForIsolatedObject +instanceKlass org/gradle/internal/snapshot/impl/NullValueSnapshot +instanceKlass it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$MapIterator +instanceKlass org/gradle/api/internal/artifacts/result/DefaultResolvedComponentResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/NoRepositoriesResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CachingDependencyResultFactory +instanceKlass org/gradle/api/artifacts/result/DependencyResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ResolutionResultGraphBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/InMemoryResolutionResultBuilder +instanceKlass org/gradle/api/internal/tasks/DefaultTaskDependency$TaskDependencySet +instanceKlass org/gradle/internal/graph/CachingDirectedGraphWalker$NodeDetails +instanceKlass org/gradle/api/internal/tasks/WorkDependencyResolver$1 +instanceKlass org/gradle/api/internal/tasks/TaskDependencyUtil +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator$ApplyAction +instanceKlass org/gradle/plugin/management/internal/PluginCoordinates +instanceKlass org/gradle/plugin/use/resolve/internal/ArtifactRepositoriesPluginResolver$ExternalPluginResolution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSetResolver$1$1 +instanceKlass org/gradle/api/internal/artifacts/ResolveArtifactsBuildOperationType$Result +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ParallelResolveArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSetResolver$1$2 +instanceKlass org/gradle/api/internal/artifacts/ResolveArtifactsBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSetResolver$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultSelectedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/CompositeResolvedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultVisitedArtifactResults$DefaultSelectedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/DefaultCachedArtifact +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/ArtifactAtRepositoryKey +instanceKlass org/gradle/api/internal/artifacts/DefaultResolvedArtifact +instanceKlass org/gradle/api/artifacts/ResolvedArtifact +instanceKlass org/gradle/api/internal/artifacts/DefaultResolvableArtifact +instanceKlass org/gradle/api/internal/attributes/matching/DefaultAttributeMatcher$CoercingAttributeValuePredicate +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultResolvedVariantSet +instanceKlass org/gradle/internal/resolve/result/BuildableArtifactResolveResult +instanceKlass org/gradle/internal/resolve/resolver/DefaultComponentArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactBackedResolvedVariant +instanceKlass org/gradle/internal/component/model/DefaultExternalModuleComponentGraphResolveState$ExternalArtifactResolveMetadata +instanceKlass org/gradle/internal/logging/sink/ProgressLogEventGenerator$1 +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationResult$LazyDesugaringAttributeContainer +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationResult +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationDependenciesBuildOperationType$Result +instanceKlass org/gradle/api/internal/artifacts/DefaultResolverResults +instanceKlass org/gradle/api/internal/artifacts/DefaultResolverResults$DefaultLegacyResolverResults +instanceKlass org/gradle/api/internal/artifacts/ResolverResults$LegacyResolverResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultResolvedConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactSelectionSpec +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultLenientConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/TransientConfigurationResultsLoader +instanceKlass org/gradle/api/internal/artifacts/transform/ResolvedVariantTransformer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedVariant +instanceKlass org/gradle/internal/resolve/resolver/ComponentArtifactResolver +instanceKlass org/gradle/internal/resolve/resolver/DefaultVariantArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformUpstreamDependenciesResolver$2 +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformUpstreamDependenciesResolver$1 +instanceKlass org/gradle/api/internal/artifacts/transform/TransformUpstreamDependencies +instanceKlass org/gradle/api/internal/artifacts/transform/TransformDependencies +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformUpstreamDependenciesResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactSelectionServices +instanceKlass org/gradle/api/internal/artifacts/transform/TransformationChainSelector +instanceKlass org/gradle/api/internal/artifacts/transform/AttributeMatchingArtifactVariantSelector +instanceKlass org/gradle/api/internal/artifacts/transform/ArtifactVariantSelector +instanceKlass org/gradle/internal/resolve/resolver/VariantArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultVisitedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/transform/TransformUpstreamDependenciesResolver$Factory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/results/DefaultVisitedGraphResults +instanceKlass org/gradle/api/internal/artifacts/result/ResolvedComponentResultInternal +instanceKlass org/gradle/api/internal/artifacts/result/MinimalResolutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ResolvedComponentVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/StreamingResolutionResultBuilder$RootFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/DefaultResolvedGraphResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DefaultVisitedFileDependencyResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/SelectedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultVisitedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/DefaultBinaryStore$SimpleBinaryData +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedVariantSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VariantResolvingArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ProjectComponentIdentifierInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/VersionConflictResolutionDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasons$DefaultComponentSelectionReason +instanceKlass org/gradle/cache/internal/BinaryStore$WriteAction +instanceKlass org/gradle/internal/component/model/GraphVariantSelectionResult +instanceKlass org/gradle/internal/component/model/DefaultMultipleCandidateResult +instanceKlass org/gradle/api/internal/attributes/matching/AttributeSelectionSchema$PrecedenceResult +instanceKlass org/gradle/api/internal/attributes/matching/MultipleCandidateMatcher +instanceKlass org/gradle/internal/component/model/LoggingAttributeMatchingExplanationBuilder +instanceKlass org/gradle/internal/component/model/AttributeMatchingExplanationBuilder$1 +instanceKlass org/gradle/internal/component/model/AttributeMatchingExplanationBuilder +instanceKlass org/gradle/api/internal/attributes/matching/DefaultAttributeMatcher$MatchingCandidateCacheKey +instanceKlass org/gradle/api/internal/attributes/matching/DefaultAttributeMatcher$CachedQuery +instanceKlass org/gradle/api/internal/attributes/matching/CachingAttributeSelectionSchema$MatchValueKey +instanceKlass org/gradle/api/internal/attributes/matching/CachingAttributeSelectionSchema$ExtraAttributesKey +instanceKlass org/gradle/api/internal/attributes/MultipleCandidatesResult +instanceKlass org/gradle/api/attributes/MultipleCandidatesDetails +instanceKlass org/gradle/api/internal/attributes/CompatibilityCheckResult +instanceKlass org/gradle/api/attributes/CompatibilityCheckDetails +instanceKlass org/gradle/api/internal/attributes/matching/DefaultAttributeSelectionSchema +instanceKlass org/gradle/api/internal/attributes/matching/CachingAttributeSelectionSchema +instanceKlass org/gradle/internal/component/model/DefaultExternalModuleComponentGraphResolveState$DefaultConfigurationArtifactResolveState +instanceKlass org/gradle/internal/component/model/DefaultExternalModuleComponentGraphResolveState$DefaultConfigurationGraphResolveState +instanceKlass org/gradle/internal/component/model/ConfigurationGraphResolveState +instanceKlass org/gradle/internal/component/model/DefaultExternalModuleComponentGraphResolveState$ExternalGraphSelectionCandidates +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleComponentGraphSpecificResolveState +instanceKlass org/gradle/internal/resolve/ResolveExceptionAnalyzer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainModuleResolution +instanceKlass org/gradle/api/internal/artifacts/DefaultComponentSelection +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ComponentMetadataAdapter +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachedMetadataProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainComponentMetaDataResolver$2 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ComponentMetaDataResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/DefaultResolvedModuleVersion +instanceKlass org/gradle/api/internal/artifacts/result/DefaultResolvedVariantResult +instanceKlass org/gradle/api/attributes/DocsType$Impl +instanceKlass org/gradle/internal/component/external/model/DefaultConfigurationMetadata$1 +instanceKlass org/gradle/internal/component/external/model/DefaultConfigurationMetadata$2 +instanceKlass org/gradle/internal/component/external/model/DefaultConfigurationMetadata$Builder +instanceKlass org/gradle/internal/component/external/model/ShadowedImmutableCapability +instanceKlass org/gradle/api/internal/capabilities/ShadowedCapability +instanceKlass org/gradle/internal/component/external/model/AbstractConfigurationMetadata +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentArtifactMetadata +instanceKlass org/gradle/internal/component/model/DefaultIvyArtifactName +instanceKlass org/gradle/internal/component/external/model/ivy/IvyModuleResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainModuleSource +instanceKlass org/gradle/internal/component/model/ImmutableModuleSources +instanceKlass org/gradle/internal/component/external/model/AbstractModuleComponentResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMetadataFileSource +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleDescriptorHashModuleSource +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/data/PomDependencyMgt +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/GradlePomModuleDescriptorBuilder +instanceKlass org/gradle/internal/component/model/MutableModuleSources +instanceKlass org/gradle/internal/component/external/model/VariantMetadataRules +instanceKlass org/gradle/normalization/InputNormalizationHandler +instanceKlass org/gradle/api/ProjectState +instanceKlass org/gradle/internal/component/external/model/maven/MavenModuleResolveMetadata +instanceKlass org/gradle/internal/component/external/model/MutableComponentVariant +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata +instanceKlass org/gradle/internal/component/external/model/ExternalDependencyDescriptor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataSerializer$Reader +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/StringDeduplicatingDecoder +instanceKlass org/gradle/internal/resource/local/AbstractLocallyAvailableResource +instanceKlass org/gradle/internal/file/PathTraversalChecker +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultCacheExpirationControl$AbstractResolutionControl +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentIdentifierSerializer$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/DefaultCachedMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/WritableArtifactCacheLockingAccessCoordinator$CacheLockingIndexedCache +instanceKlass org/gradle/cache/internal/CompositeCleanupAction$ScopedCleanupAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataCacheEntry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleComponentAtRepositoryKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/PotentialConflictFactory$NoConflict +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/PotentialConflictFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/SelectorStateResolverResults +instanceKlass org/gradle/internal/component/local/model/DefaultProjectComponentSelector +instanceKlass org/gradle/internal/component/local/model/ProjectComponentSelectorInternal +instanceKlass org/gradle/internal/resolve/result/DefaultResourceAwareResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/AbstractVersionSelector +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultResolvedVersionConstraint +instanceKlass org/gradle/internal/component/model/DefaultComponentOverrideMetadata +instanceKlass org/gradle/internal/component/model/ComponentOverrideMetadata +instanceKlass org/gradle/internal/resolve/result/BuildableComponentIdResolveResult +instanceKlass org/gradle/internal/resolve/result/ComponentIdResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/SelectorState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveState$SelectorCacheKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/LenientPlatformDependencyMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DependencyState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/strict/StrictVersionConstraints +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DefaultPendingDependenciesVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DependencyGraphBuilder$1 +instanceKlass org/gradle/api/internal/artifacts/ComponentVariantNodeIdentifier +instanceKlass org/gradle/api/internal/artifacts/NodeIdentifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/SelectorStateResolver +instanceKlass org/gradle/internal/component/model/ComponentGraphSpecificResolveState$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ComponentState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphComponent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ModuleSelectors$SelectorComparator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionParser$DefaultVersion +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ModuleSelectors +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/PendingDependencies +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/ResolvableSelectorState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ModuleResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CandidateModule +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ReplaceSelectionWithConflictResultAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveOptimizations +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DeselectVersionAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/PendingDependenciesVisitor +instanceKlass org/gradle/api/internal/artifacts/ResolvedVersionConstraint +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolutionState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/StringVersioned +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/ComponentStateFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/PotentialConflict +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$Candidate +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/DefaultCapabilitiesConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ConflictContainer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ConflictResolverDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/DefaultConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/UserConfiguredCapabilityResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/LastCandidateCapabilityResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/LatestModuleConflictResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionApplicator$SubstitutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/NoOpSubstitution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/clientmodule/ClientModuleResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/CompositeDependencyGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactsGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/CompositeDependencyArtifactsVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain$ArtifactResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ErrorHandlingArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain$ComponentMetaDataResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain$DependencyToComponentIdResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/VirtualComponentMetadataResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ErrorHandlingModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/BaseModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess +instanceKlass org/gradle/internal/resolve/result/BuildableModuleComponentMetaDataResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository$LocateInCacheRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/dsl/WrappingComponentMetadataContext +instanceKlass org/gradle/api/artifacts/ComponentMetadataContext +instanceKlass org/gradle/api/artifacts/ComponentMetadataDetails +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataProcessor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ExternalModuleComponentResolverFactory$DefaultMetadataResolutionContext +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceResolver$AbstractRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleComponentRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/VersionLister +instanceKlass org/gradle/api/internal/artifacts/repositories/AbstractArtifactRepository$1 +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultImmutableMetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/RedirectingGradleMetadataModuleMetadataSource +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MavenMetadataArtifactProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/DescriptorParseContext +instanceKlass org/gradle/internal/component/model/ModuleDescriptorArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/GradleModuleMetadataCompatibilityConverter +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultGradleModuleMetadataSource +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultMavenArtifactRepository$MavenSnapshotDecoratingSource +instanceKlass org/gradle/internal/resource/transfer/CacheAwareExternalResourceAccessor$ResourceFileStore +instanceKlass org/gradle/internal/resource/ExternalResource$ContentAndMetadataAction +instanceKlass org/gradle/internal/resource/transfer/DefaultCacheAwareExternalResourceAccessor +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceRepository +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceLister$1 +instanceKlass org/gradle/internal/resource/ExternalResourceListBuildOperationType$Result +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceAccessor$1 +instanceKlass org/gradle/internal/resource/ExternalResourceReadMetadataBuildOperationType$Result +instanceKlass org/gradle/internal/resource/transfer/AbstractProgressLoggingHandler +instanceKlass org/gradle/internal/resource/transfer/CacheAwareExternalResourceAccessor +instanceKlass org/gradle/internal/resource/transport/AbstractRepositoryTransport +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultExternalResourceCachePolicy +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector$NoOpStats +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector$1 +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector$ExternalResourceAccessStats +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector +instanceKlass org/apache/http/HttpEntityEnclosingRequest +instanceKlass org/apache/http/HttpEntity +instanceKlass org/gradle/internal/resource/transport/http/HttpResourceUploader +instanceKlass org/gradle/internal/resource/transport/http/HttpResourceLister +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceReadResponse +instanceKlass org/gradle/internal/resource/transfer/AbstractExternalResourceAccessor +instanceKlass org/apache/http/protocol/HttpContext +instanceKlass org/apache/http/message/AbstractHttpMessage +instanceKlass org/apache/http/client/methods/AbortableHttpRequest +instanceKlass org/apache/http/client/methods/HttpExecutionAware +instanceKlass org/apache/http/client/methods/Configurable +instanceKlass org/apache/http/client/methods/HttpUriRequest +instanceKlass org/slf4j/spi/LocationAwareLogger +instanceKlass org/apache/commons/logging/impl/SLF4JLog +instanceKlass org/apache/commons/logging/impl/SLF4JLocationAwareLog +instanceKlass org/apache/commons/logging/Log +instanceKlass org/apache/commons/logging/LogFactory +instanceKlass org/apache/http/conn/ssl/DefaultHostnameVerifier +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$Builder +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$2$2 +instanceKlass javax/net/ssl/X509TrustManager +instanceKlass javax/net/ssl/TrustManager +instanceKlass com/google/common/base/Suppliers$MemoizingSupplier +instanceKlass com/google/common/base/Suppliers$NonSerializableMemoizingSupplier +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$2$1 +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$2 +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$1 +instanceKlass org/gradle/internal/resource/transport/http/HttpProxySettings +instanceKlass org/gradle/internal/resource/transport/http/HttpTimeoutSettings +instanceKlass javax/net/ssl/HostnameVerifier +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings +instanceKlass org/gradle/api/internal/artifacts/repositories/transport/RepositoryTransportFactory$DefaultResourceConnectorSpecification +instanceKlass org/gradle/internal/verifier/HttpRedirectVerifierFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ExternalModuleComponentResolverFactory$ParentModuleLookupResolver +instanceKlass org/gradle/internal/resolve/result/BuildableArtifactFileResolveResult +instanceKlass org/gradle/internal/resolve/result/BuildableTypedResolveResult +instanceKlass org/gradle/internal/resolve/result/ErroringResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainArtifactResolver +instanceKlass org/gradle/internal/resolve/result/BuildableComponentResolveResult +instanceKlass org/gradle/internal/resolve/result/ResourceAwareResolveResult +instanceKlass org/gradle/internal/resolve/result/ComponentResolveResult +instanceKlass org/gradle/internal/resolve/result/ResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainComponentMetaDataResolver +instanceKlass org/gradle/internal/component/model/ComponentGraphSpecificResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainDependencyToComponentIdResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ComponentSelectionRulesProcessor +instanceKlass org/gradle/api/internal/artifacts/ComponentSelectionInternal +instanceKlass org/gradle/api/artifacts/ComponentSelection +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/MetadataProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/Versioned +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DefaultVersionedComponentChooser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/VersionedComponentChooser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/UserResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolutionFailureCollector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VisitedFileDependencyResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/FileDependencyCollectingGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VisitedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultResolvedArtifactsBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/projectresult/ResolvedLocalComponentsResultGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectorSerializer$OptimizingAttributeContainerSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DependencyResultSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/ResolvedGraphComponent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/StreamingResolutionResultBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolvedConfigurationDependencyGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolvedGraphResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/DefaultResolvedConfigurationBuilder +instanceKlass org/gradle/api/artifacts/ResolvedDependency +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/TransientConfigurationResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/TransientConfigurationResultsBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/CachedStoreFactory$SimpleStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/CachedStoreFactory$Stats +instanceKlass org/gradle/cache/internal/Store +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/CachedStoreFactory +instanceKlass org/gradle/cache/internal/BinaryStore$BinaryData +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/DefaultBinaryStore +instanceKlass java/io/DeleteOnExitHook$1 +instanceKlass java/io/DeleteOnExitHook +instanceKlass org/gradle/cache/internal/BinaryStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/ResolutionResultsStoreFactory$1 +instanceKlass org/gradle/api/internal/attributes/AttributeValue$1 +instanceKlass org/gradle/internal/component/model/DelegatingDependencyMetadata +instanceKlass org/gradle/internal/component/local/model/DslOriginDependencyMetadata +instanceKlass org/gradle/internal/component/model/LocalComponentDependencyMetadata +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/LocalVariantGraphResolveStateBuilder$DependencyState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultConfigurationResolver$ConfigurationLegacyResolutionParameters +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultCacheExpirationControl +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$DefaultConfigurationIdentity +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolutionParameters +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultConfigurationResolver$ConfigurationFailureResolutions +instanceKlass org/gradle/api/internal/attributes/immutable/artifact/ImmutableArtifactTypeRegistry +instanceKlass org/gradle/internal/typeconversion/FlatteningNotationParser +instanceKlass org/gradle/api/internal/artifacts/DependencySubstitutionInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultComponentSelectionRules +instanceKlass org/gradle/api/internal/artifacts/ComponentSelectionRulesInternal +instanceKlass org/gradle/api/artifacts/ComponentSelectionRules +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultResolutionStrategy +instanceKlass org/gradle/api/internal/artifacts/cache/ArtifactResolutionControl +instanceKlass org/gradle/api/internal/artifacts/cache/ModuleResolutionControl +instanceKlass org/gradle/api/internal/artifacts/cache/DependencyResolutionControl +instanceKlass org/gradle/api/internal/artifacts/cache/ResolutionControl +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCachePolicy +instanceKlass org/gradle/api/artifacts/DependencySubstitution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DefaultComponentSelectionDescriptor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasonInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionDescriptorInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasons +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DefaultDependencySubstitutions$ProjectPathConverter +instanceKlass org/gradle/api/artifacts/DependencySubstitutions$Substitution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DefaultDependencySubstitutions +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/UpgradeCapabilityResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$Resolver +instanceKlass org/gradle/internal/component/external/model/DefaultComponentVariantIdentifier +instanceKlass org/gradle/api/artifacts/ComponentVariantIdentifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$CandidateDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCapabilitiesResolution$DefaultCapabilityResolutionDetails +instanceKlass org/gradle/api/artifacts/CapabilityResolutionDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$ResolutionDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ConflictResolutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCapabilitiesResolution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/CapabilitiesResolutionInternal +instanceKlass org/gradle/api/artifacts/CapabilitiesResolution +instanceKlass org/gradle/internal/component/local/model/DefaultLocalVariantGraphResolveState$DefaultLocalVariantArtifactResolveState +instanceKlass org/gradle/internal/component/model/VariantArtifactResolveState +instanceKlass org/gradle/internal/component/local/model/DefaultLocalVariantGraphResolveState +instanceKlass org/gradle/internal/component/local/model/DefaultLocalVariantGraphResolveMetadata +instanceKlass org/gradle/internal/component/local/model/DefaultLocalVariantGraphResolveState$VariantDependencyMetadata +instanceKlass org/gradle/internal/component/model/DefaultVariantMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultLocalVariantGraphResolveStateBuilder$1 +instanceKlass org/gradle/internal/component/external/model/ImmutableCapabilities +instanceKlass org/gradle/api/internal/artifacts/configurations/Configurations +instanceKlass org/gradle/internal/component/model/ComponentConfigurationIdentifier +instanceKlass org/gradle/internal/component/model/VariantResolveMetadata$Identifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder$1 +instanceKlass org/gradle/internal/lazy/UnsafeLazy +instanceKlass org/gradle/internal/component/external/model/DefaultImmutableCapability +instanceKlass org/gradle/internal/component/model/ComponentArtifactResolveMetadata +instanceKlass org/gradle/internal/component/local/model/LocalComponentGraphResolveState$LocalComponentGraphSelectionCandidates +instanceKlass org/gradle/internal/component/model/GraphSelectionCandidates +instanceKlass org/gradle/internal/component/model/AbstractComponentGraphResolveState +instanceKlass org/gradle/internal/component/model/ComponentArtifactResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/LocalVariantGraphResolveStateBuilder$DependencyCache +instanceKlass org/gradle/internal/component/local/model/LocalComponentGraphResolveStateFactory$ConfigurationsProviderVariantFactory +instanceKlass org/gradle/internal/component/local/model/LocalComponentGraphResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/DefaultModuleVersionIdentifier +instanceKlass org/gradle/api/internal/artifacts/repositories/descriptor/UrlRepositoryDescriptor$Builder +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationDetails$RepositoryImpl +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationDependenciesBuildOperationType$Repository +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationDetails +instanceKlass org/gradle/internal/operations/trace/CustomOperationTraceSerialization +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationDependenciesBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolvedArtifactCollectingVisitor +instanceKlass org/gradle/internal/model/CalculatedValueContainer$GlobalContext +instanceKlass org/gradle/internal/model/CalculatedValueContainerFactory$SupplierBackedCalculator +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultArtifactCollection$ArtifactSetResult +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$DefaultResolutionHost +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionResultProvider$1 +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ResolverResultsResolutionResultProvider +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionResultProviderBackedSelectedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedFileVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactVisitor +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultArtifactCollection +instanceKlass org/gradle/api/internal/artifacts/configurations/ArtifactCollectionInternal +instanceKlass org/gradle/api/internal/artifacts/resolver/DefaultResolutionOutputs$DefaultArtifactView +instanceKlass org/gradle/api/specs/Specs$2 +instanceKlass org/gradle/api/specs/Specs$1 +instanceKlass org/gradle/api/specs/Specs +instanceKlass org/gradle/api/internal/artifacts/resolver/DefaultResolutionOutputs$DefaultArtifactViewConfiguration +instanceKlass org/gradle/api/internal/artifacts/resolver/DefaultResolutionOutputs +instanceKlass org/gradle/api/artifacts/ArtifactView$ViewConfiguration +instanceKlass org/gradle/internal/service/scopes/DetachedDependencyMetadataProvider +instanceKlass org/gradle/api/internal/artifacts/configurations/DetachedConfigurationsProvider +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/ModuleFactoryHelper +instanceKlass org/gradle/api/internal/artifacts/dependencies/ModuleDependencyCapabilitiesInternal +instanceKlass org/gradle/api/internal/artifacts/DefaultExcludeRuleContainer +instanceKlass org/gradle/api/artifacts/ExcludeRuleContainer +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultDependencyArtifact +instanceKlass org/gradle/plugin/use/internal/PluginArtifactRepository +instanceKlass org/gradle/kotlin/dsl/PluginDependenciesSpecScope +instanceKlass Settings_gradle$1$1 +instanceKlass Settings_gradle$1 +instanceKlass org/gradle/kotlin/dsl/support/PluginAwareScript +instanceKlass org/gradle/kotlin/dsl/NamedDomainObjectCollectionExtensionsKt +instanceKlass org/gradle/kotlin/dsl/support/CompiledKotlinSettingsScript$SettingsScriptHost +instanceKlass org/gradle/kotlin/dsl/support/DefaultKotlinScript$Host +instanceKlass kotlin/reflect/jvm/internal/KProperty1Impl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/KProperty1Impl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/KPropertyImpl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/KPropertyImpl$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl$$Lambda$5 +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/ReflectProperties$Val$1 +instanceKlass kotlin/reflect/jvm/internal/ReflectProperties$Val +instanceKlass kotlin/reflect/jvm/internal/ReflectProperties +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl$$Lambda$0 +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater +instanceKlass kotlin/SafePublicationLazyImpl$Companion +instanceKlass kotlin/SafePublicationLazyImpl +instanceKlass kotlin/reflect/jvm/internal/KClassImpl$$Lambda$0 +instanceKlass kotlin/text/Regex$Companion +instanceKlass kotlin/text/Regex +instanceKlass kotlin/jvm/internal/DefaultConstructorMarker +instanceKlass kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Companion +instanceKlass kotlin/reflect/jvm/internal/KClassifierImpl +instanceKlass kotlin/reflect/jvm/internal/CachesKt$$Lambda$4 +instanceKlass kotlin/reflect/jvm/internal/CachesKt$$Lambda$3 +instanceKlass kotlin/reflect/jvm/internal/CachesKt$$Lambda$2 +instanceKlass kotlin/reflect/jvm/internal/CachesKt$$Lambda$1 +instanceKlass kotlin/reflect/jvm/internal/CacheByClass +instanceKlass kotlin/Result$Failure +instanceKlass kotlin/Result$Companion +instanceKlass kotlin/Result +instanceKlass kotlin/reflect/jvm/internal/CacheByClassKt +instanceKlass kotlin/reflect/jvm/internal/CachesKt$$Lambda$0 +instanceKlass kotlin/reflect/jvm/internal/CachesKt +instanceKlass kotlin/reflect/jvm/internal/KPropertyImpl$Companion +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl +instanceKlass kotlin/reflect/jvm/internal/KTypeParameterOwnerImpl +instanceKlass kotlin/reflect/jvm/internal/KDeclarationContainerImpl +instanceKlass kotlin/jvm/internal/ClassBasedDeclarationContainer +instanceKlass kotlin/reflect/KMutableProperty1 +instanceKlass kotlin/reflect/KClass +instanceKlass kotlin/reflect/KMutableProperty2 +instanceKlass kotlin/reflect/KMutableProperty0 +instanceKlass kotlin/reflect/KMutableProperty +instanceKlass kotlin/reflect/KProperty2 +instanceKlass kotlin/jvm/functions/Function2 +instanceKlass kotlin/reflect/KTypeParameter +instanceKlass kotlin/reflect/KType +instanceKlass kotlin/jvm/internal/ReflectionFactory +instanceKlass kotlin/reflect/KClassifier +instanceKlass kotlin/jvm/internal/Reflection +instanceKlass kotlin/reflect/KProperty1 +instanceKlass org/gradle/kotlin/dsl/support/DefaultKotlinScript +instanceKlass org/gradle/kotlin/dsl/KotlinScript +instanceKlass org/gradle/kotlin/dsl/support/EmbeddedKotlinProvider$pinEmbeddedKotlinDependenciesOn$1$1$1 +instanceKlass kotlin/io/CloseableKt +instanceKlass kotlin/Unit +instanceKlass org/gradle/api/internal/artifacts/ImmutableVersionConstraint +instanceKlass org/gradle/api/internal/artifacts/dependencies/AbstractVersionConstraint +instanceKlass org/gradle/api/internal/artifacts/VersionConstraintInternal +instanceKlass org/gradle/api/artifacts/MutableVersionConstraint +instanceKlass org/gradle/api/internal/catalog/parser/StrictVersionParser$RichVersion +instanceKlass org/gradle/api/internal/artifacts/dsl/ParsedModuleStringNotation +instanceKlass org/gradle/api/attributes/plugin/GradlePluginApiVersion$Impl +instanceKlass org/gradle/api/attributes/Bundling$Impl +instanceKlass org/gradle/api/internal/initialization/StandaloneDomainObjectContext$CalculatedModelValueImpl +instanceKlass org/gradle/api/artifacts/ConfigurationVariant +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationPublications$ConfigurationVariantFactory +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$AllArtifactsProvider +instanceKlass org/gradle/api/internal/artifacts/configurations/PublishArtifactSetProvider +instanceKlass org/gradle/api/internal/artifacts/DefaultPublishArtifactSet$ArtifactsFileCollection +instanceKlass org/gradle/api/internal/tasks/DefaultTaskDependency$VisitBehavior +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencySet$MutationValidationAction +instanceKlass org/gradle/api/artifacts/result/ResolutionResult +instanceKlass org/gradle/api/artifacts/ArtifactCollection +instanceKlass org/gradle/api/internal/artifacts/resolver/ResolutionOutputsInternal +instanceKlass org/gradle/api/internal/artifacts/resolver/ResolutionOutputs +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionResultProvider +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationResolutionAccess +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationDescription +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolutionParameters$ModuleVersionLock +instanceKlass org/gradle/api/artifacts/ExcludeRule +instanceKlass org/gradle/api/internal/file/collections/FileSystemMirroringFileTree +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationPublications +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationResolvableDependencies +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolvableDependenciesInternal +instanceKlass org/gradle/api/internal/DelegatingDomainObjectSet +instanceKlass org/gradle/api/internal/attributes/FreezableAttributeContainer +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionStrategyInternal +instanceKlass org/gradle/api/internal/artifacts/ResolverResults +instanceKlass org/gradle/api/artifacts/ConfigurationPublications +instanceKlass org/gradle/api/artifacts/ResolvableDependencies +instanceKlass org/gradle/api/artifacts/ArtifactView +instanceKlass org/gradle/api/artifacts/PublishArtifactSet +instanceKlass org/gradle/api/artifacts/DependencyConstraintSet +instanceKlass org/gradle/api/artifacts/DependencySet +instanceKlass org/gradle/operations/dependencies/configurations/ConfigurationIdentity +instanceKlass org/gradle/api/internal/artifacts/resolver/ResolutionAccess +instanceKlass org/gradle/api/artifacts/ResolutionStrategy +instanceKlass org/gradle/api/artifacts/DependencyResolutionListener +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationRolesForMigration +instanceKlass org/gradle/api/internal/initialization/transform/ProjectDependencyInstrumentingArtifactTransform$Parameters_Decorated +instanceKlass org/gradle/api/internal/initialization/transform/ProjectDependencyInstrumentingArtifactTransform$Parameters +instanceKlass org/gradle/api/internal/initialization/transform/BaseInstrumentingArtifactTransform$InstrumentingClassTransformProvider +instanceKlass org/gradle/api/internal/initialization/transform/BaseInstrumentingArtifactTransform$Parameters_Decorated +instanceKlass org/gradle/api/internal/initialization/transform/BaseInstrumentingArtifactTransform$Parameters +instanceKlass org/gradle/api/internal/initialization/transform/BaseInstrumentingArtifactTransform +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$UnresolvedItemsCollector +instanceKlass org/gradle/api/internal/tasks/AbstractTaskDependency$1 +instanceKlass org/gradle/api/internal/tasks/AbstractTaskDependency +instanceKlass org/gradle/api/internal/tasks/TaskDependencyContainerInternal +instanceKlass org/gradle/api/internal/tasks/TaskDependencyInternal +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$EmptyCollector +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$ValueCollector +instanceKlass org/gradle/api/internal/initialization/transform/MergeInstrumentationAnalysisTransform$Parameters_Decorated +instanceKlass org/gradle/api/internal/initialization/transform/MergeInstrumentationAnalysisTransform$Parameters +instanceKlass org/gradle/api/internal/initialization/transform/MergeInstrumentationAnalysisTransform +instanceKlass org/gradle/api/internal/artifacts/transform/TransformStep +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformRegistrationFactory$DefaultTransformRegistration +instanceKlass org/gradle/internal/model/CalculatedValueContainer$CalculationState +instanceKlass org/gradle/internal/model/CalculatedValueContainer +instanceKlass org/gradle/api/internal/tasks/WorkNodeAction +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform$IsolateTransformParameters +instanceKlass org/gradle/work/InputChanges +instanceKlass org/gradle/internal/instantiation/generator/DependencyInjectingInstantiator$1 +instanceKlass org/gradle/api/internal/tasks/properties/FileParameterUtils +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransform +instanceKlass org/gradle/internal/execution/model/InputNormalizer$1 +instanceKlass org/gradle/internal/properties/PropertyValue$1 +instanceKlass org/gradle/internal/properties/PropertyValue +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformRegistrationFactory$NormalizerCollectingVisitor +instanceKlass org/gradle/api/problems/ProblemId +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup$DefaultDaemonToolchainProblemGroup +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup$DefaultValidationProblemGroup +instanceKlass org/gradle/api/problems/ProblemGroup +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup$DefaultCompilationProblemGroup +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup$CompilationProblemGroup +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup$ValidationProblemGroup +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup$DaemonToolchainProblemGroup +instanceKlass org/gradle/api/problems/internal/GradleCoreProblemGroup +instanceKlass org/gradle/internal/reflect/ProblemRecordingTypeValidationContext +instanceKlass org/gradle/internal/properties/annotations/DefaultTypeMetadataStore$DefaultTypeMetadata +instanceKlass com/google/common/collect/FluentIterable +instanceKlass org/gradle/api/reflect/TypeOf$4 +instanceKlass org/gradle/model/internal/type/ParameterizedTypeWrapper +instanceKlass org/gradle/internal/properties/annotations/DefaultTypeMetadataStore$DefaultPropertyMetadata +instanceKlass org/gradle/api/internal/initialization/transform/InstrumentationArtifactMetadata +instanceKlass org/objectweb/asm/ClassReader +instanceKlass org/gradle/api/internal/initialization/transform/services/InjectedInstrumentationServices +instanceKlass com/google/common/collect/SortedIterables +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadata +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$KeySet$1 +instanceKlass org/gradle/internal/reflect/annotations/impl/AbstractHasAnnotationMetadata +instanceKlass com/google/common/collect/MultimapBuilder$ArrayListSupplier +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore$HasAnnotationMetadataBuilder +instanceKlass groovy/transform/Generated +instanceKlass org/gradle/api/artifacts/transform/TransformOutputs +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore$TypeAnnotationMetadataVisitor +instanceKlass org/gradle/internal/reflect/validation/ReplayingTypeValidationContext +instanceKlass com/google/common/collect/NullnessCasts +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultVariantTransformRegistry$TypedRegistration +instanceKlass org/gradle/api/internal/initialization/transform/InstrumentationAnalysisTransform$Parameters_Decorated +instanceKlass org/gradle/api/internal/initialization/transform/InstrumentationAnalysisTransform$Parameters +instanceKlass org/gradle/api/artifacts/transform/TransformSpec +instanceKlass org/gradle/api/internal/initialization/transform/InstrumentationAnalysisTransform +instanceKlass org/gradle/api/services/internal/BuildServiceDetails +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$AttachedProperty +instanceKlass org/gradle/api/services/internal/DefaultBuildServicesRegistry$DefaultServiceSpec +instanceKlass org/gradle/internal/reflect/Types$1 +instanceKlass org/gradle/internal/reflect/Types +instanceKlass org/gradle/internal/reflect/Types$TypeVisitor +instanceKlass org/gradle/api/internal/initialization/transform/services/CacheInstrumentationDataBuildService +instanceKlass com/google/common/reflect/Reflection +instanceKlass com/google/common/reflect/Types$TypeVariableInvocationHandler +instanceKlass com/google/common/reflect/Types$TypeVariableImpl +instanceKlass com/google/common/reflect/Types$NativeTypeVariableEquals +instanceKlass org/gradle/api/internal/DynamicPropertyNamer +instanceKlass org/gradle/api/services/BuildServiceParameters$None +instanceKlass org/gradle/api/services/BuildService +instanceKlass org/gradle/api/services/internal/DefaultBuildServicesRegistry$DefaultServiceRegistration +instanceKlass org/gradle/api/services/BuildServiceParameters +instanceKlass org/gradle/internal/resources/SharedResource +instanceKlass org/gradle/api/services/BuildServiceSpec +instanceKlass org/gradle/api/services/BuildServiceRegistration +instanceKlass org/gradle/api/services/internal/BuildServiceProvider$Listener +instanceKlass kotlin/annotation/MustBeDocumented +instanceKlass org/gradle/internal/flow/services/BuildFlowScope$State +instanceKlass org/gradle/api/flow/FlowScope$Registration +instanceKlass org/gradle/api/flow/FlowParameters +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyHandler$DirectDependencyAdder +instanceKlass org/gradle/api/artifacts/type/ArtifactTypeDefinition +instanceKlass org/gradle/api/artifacts/type/ArtifactTypeContainer +instanceKlass org/gradle/api/artifacts/dsl/ExternalModuleDependencyVariantSpec +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyHandler +instanceKlass org/gradle/api/internal/artifacts/dsl/DependencyHandlerInternal +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyConstraintHandler$DependencyConstraintAdder +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyConstraintHandler$1 +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DynamicAddDependencyMethods +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DynamicAddDependencyMethods$DependencyAdder +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyConstraintHandler +instanceKlass org/gradle/api/internal/notations/DependencyConstraintProjectNotationConverter +instanceKlass org/gradle/api/artifacts/ModuleDependencyCapabilitiesHandler +instanceKlass org/gradle/api/internal/notations/DependencyConstraintNotationParser$MinimalExternalDependencyNotationConverter +instanceKlass org/gradle/api/internal/artifacts/dependencies/AbstractDependencyConstraint +instanceKlass org/gradle/api/internal/artifacts/dependencies/DependencyConstraintInternal +instanceKlass org/gradle/api/internal/notations/DependencyConstraintNotationParser +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyConstraintFactory +instanceKlass org/gradle/api/internal/file/DefaultFileSystemLocation +instanceKlass org/gradle/internal/locking/LockFileReaderWriter +instanceKlass org/gradle/api/internal/provider/AbstractCollectionProperty$NoValueSupplier +instanceKlass org/gradle/api/internal/provider/AbstractCollectionProperty$EmptySupplier +instanceKlass org/gradle/api/internal/provider/ValidatingValueCollector +instanceKlass org/gradle/api/internal/provider/CollectionSupplier +instanceKlass org/gradle/api/internal/file/FileSystemLocationPropertyInternal +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/LockEntryFilter +instanceKlass org/gradle/internal/locking/LockEntryFilterFactory +instanceKlass org/gradle/internal/locking/DependencyLockingNotationConverter +instanceKlass org/gradle/internal/locking/DefaultDependencyLockingProvider +instanceKlass org/gradle/kotlin/dsl/execution/ExecutableProgram +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$ScopeBackedCompiledScript +instanceKlass org/gradle/kotlin/dsl/execution/CompiledScript +instanceKlass org/gradle/api/internal/file/FileCollectionExecutionTimeValue +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$7 +instanceKlass org/gradle/internal/fingerprint/impl/IgnoredPathFileSystemLocationFingerprint$1 +instanceKlass org/gradle/internal/fingerprint/impl/IgnoredPathFileSystemLocationFingerprint +instanceKlass org/gradle/internal/snapshot/SearchUtil +instanceKlass org/gradle/internal/snapshot/MetadataSnapshot$1 +instanceKlass org/gradle/internal/snapshot/impl/FileSystemSnapshotFilter +instanceKlass org/gradle/internal/snapshot/PathUtil$1 +instanceKlass org/gradle/internal/snapshot/AbstractStorePathRelationshipHandler +instanceKlass org/gradle/internal/snapshot/AbstractIncompleteFileSystemNode$2 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$6 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$5 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$4 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$3 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$2 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$visitIdentityInputs$1 +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$KotlinScriptCompilationAndInstrumentation$Companion +instanceKlass org/gradle/kotlin/dsl/support/ProjectExtensionsKt +instanceKlass org/gradle/cache/internal/DefaultGeneratedGradleJarCache$1 +instanceKlass org/gradle/api/specs/NotSpec +instanceKlass org/gradle/api/internal/artifacts/CachingDependencyResolveContext +instanceKlass org/gradle/internal/component/local/model/OpaqueComponentIdentifier +instanceKlass org/gradle/api/artifacts/FileCollectionDependency +instanceKlass org/gradle/api/internal/artifacts/dependencies/SelfResolvingDependencyInternal +instanceKlass org/gradle/api/internal/notations/DependencyClassPathNotationConverter$GeneratedFileCollection +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassPathProvider$compilationClassPathOf$1 +instanceKlass org/gradle/kotlin/dsl/execution/Interpreter$WhenMappings +instanceKlass kotlin/UnsafeLazyImpl +instanceKlass kotlin/LazyKt__LazyJVMKt$WhenMappings +instanceKlass kotlin/collections/AbstractList$Companion +instanceKlass kotlin/collections/AbstractCollection +instanceKlass kotlin/enums/EnumEntries +instanceKlass kotlin/jvm/internal/markers/KMappedMarker +instanceKlass kotlin/enums/EnumEntriesKt +instanceKlass org/gradle/kotlin/dsl/support/UnsafeLazyKt +instanceKlass org/gradle/kotlin/dsl/support/GradleExtensionsKt +instanceKlass org/gradle/kotlin/dsl/support/SettingsExtensionsKt +instanceKlass org/gradle/kotlin/dsl/execution/Interpreter$Host$WhenMappings +instanceKlass org/gradle/kotlin/dsl/execution/Interpreter$Host$DefaultImpls +instanceKlass org/gradle/kotlin/dsl/support/KotlinScriptHost +instanceKlass org/gradle/kotlin/dsl/execution/ProgramId +instanceKlass org/gradle/kotlin/dsl/execution/InterpreterKt +instanceKlass org/gradle/kotlin/dsl/execution/Interpreter$ProgramHost +instanceKlass org/gradle/kotlin/dsl/execution/ExecutableProgram$Host +instanceKlass org/gradle/kotlin/dsl/support/KotlinDslOptionsKt +instanceKlass org/gradle/kotlin/dsl/support/KotlinCompilerOptions +instanceKlass org/gradle/kotlin/dsl/support/KotlinCompilerOptionsKt +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator$InterpreterHost +instanceKlass org/gradle/kotlin/dsl/execution/Interpreter$Host +instanceKlass org/gradle/kotlin/dsl/execution/Interpreter +instanceKlass org/gradle/kotlin/dsl/execution/EvalOptionKt +instanceKlass org/gradle/kotlin/dsl/provider/KotlinDslProviderModeKt +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptPluginKt +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptPlugin +instanceKlass org/gradle/internal/declarativedsl/evaluator/runner/AnalysisStepContext +instanceKlass org/gradle/internal/declarativedsl/evaluator/runner/StepContext +instanceKlass org/gradle/internal/declarativedsl/parsing/DefaultLanguageTreeBuilder +instanceKlass org/gradle/internal/declarativedsl/parsing/LanguageTreeBuilder +instanceKlass org/gradle/internal/declarativedsl/evaluator/runner/AbstractAnalysisStepRunner +instanceKlass org/gradle/internal/declarativedsl/evaluator/conversion/AnalysisAndConversionStepRunner +instanceKlass org/gradle/internal/declarativedsl/evaluator/runner/InterpretationSequenceStepRunner +instanceKlass org/gradle/internal/declarativedsl/defaults/SoftwareTypeRegistryIntegrationKt$softwareTypeRegistryBasedModelDefaultsRegistrar$1 +instanceKlass org/gradle/internal/declarativedsl/evaluator/defaults/ModelDefaultsDefinitionRegistrar +instanceKlass org/gradle/internal/declarativedsl/defaults/SoftwareTypeRegistryIntegrationKt +instanceKlass org/gradle/internal/declarativedsl/evaluator/defaults/ModelDefaultsDefinitionCollector +instanceKlass org/gradle/internal/declarativedsl/evaluator/defaults/ApplyModelDefaultsHandler$Companion$DO_NOTHING$1 +instanceKlass org/gradle/internal/declarativedsl/evaluator/defaults/ApplyModelDefaultsHandler$Companion +instanceKlass org/gradle/internal/declarativedsl/evaluator/defaults/ApplyModelDefaultsHandler +instanceKlass org/gradle/internal/declarativedsl/evaluator/features/ResolutionResultHandler +instanceKlass kotlin/collections/MapsKt__MapWithDefaultKt +instanceKlass kotlin/collections/ArraysKt__ArraysJVMKt +instanceKlass org/gradle/internal/declarativedsl/common/UnsupportedSyntaxFeatureCheck$UnsupportedSyntaxFeature +instanceKlass org/gradle/internal/declarativedsl/common/UnsupportedSyntaxFeatureCheck +instanceKlass kotlin/collections/CollectionsKt__CollectionsJVMKt +instanceKlass org/gradle/internal/declarativedsl/settings/SettingsBlocksCheck$SettingsBlockCheckFeature +instanceKlass org/gradle/declarative/dsl/evaluation/InterpretationStepFeature$DocumentChecks +instanceKlass org/gradle/declarative/dsl/evaluation/InterpretationStepFeature +instanceKlass org/gradle/internal/declarativedsl/settings/SettingsBlocksCheck +instanceKlass org/gradle/internal/declarativedsl/evaluator/checks/DocumentCheck +instanceKlass org/gradle/internal/declarativedsl/evaluator/features/InterpretationStepFeatureHandler +instanceKlass org/gradle/internal/declarativedsl/evaluator/DefaultDeclarativeKotlinScriptEvaluator +instanceKlass org/gradle/internal/declarativedsl/evaluator/DeclarativeKotlinScriptEvaluatorKt +instanceKlass kotlin/reflect/KProperty$Getter +instanceKlass kotlin/reflect/KProperty$Accessor +instanceKlass kotlin/reflect/KProperty0 +instanceKlass kotlin/reflect/KProperty +instanceKlass org/gradle/internal/declarativedsl/evaluator/GradleProcessInterpretationSchemaBuilder +instanceKlass org/gradle/internal/declarativedsl/evaluator/StoringInterpretationSchemaBuilder +instanceKlass org/gradle/internal/declarativedsl/evaluator/MemoizedInterpretationSchemaBuilder +instanceKlass org/gradle/kotlin/dsl/provider/StandardKotlinScriptEvaluator +instanceKlass org/gradle/kotlin/dsl/cache/KotlinDslWorkspaceProvider$subWorkspace$1 +instanceKlass org/gradle/kotlin/dsl/normalization/CompileAvoidanceExceptionReporter +instanceKlass org/gradle/kotlin/dsl/normalization/KotlinCompileClasspathFingerprinterKt$sam$org_gradle_internal_tools_api_ApiMemberWriterAdapter$0 +instanceKlass kotlin/jvm/internal/CallableReference$NoReceiver +instanceKlass kotlin/reflect/KDeclarationContainer +instanceKlass kotlin/jvm/internal/CallableReference +instanceKlass kotlin/reflect/KFunction +instanceKlass kotlin/reflect/KCallable +instanceKlass kotlin/reflect/KAnnotatedElement +instanceKlass org/gradle/kotlin/dsl/normalization/KotlinApiMemberWriter$Companion +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptSourceHasher +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultKotlinScriptBasePluginsApplicator +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassloadingCache$cache$1 +instanceKlass org/gradle/kotlin/dsl/provider/ClassLoaderClassPathCache +instanceKlass kotlin/UNINITIALIZED_VALUE +instanceKlass kotlin/SynchronizedLazyImpl +instanceKlass kotlin/Lazy +instanceKlass kotlin/LazyKt__LazyJVMKt +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassPathProviderKt +instanceKlass org/gradle/api/artifacts/ClientModule +instanceKlass org/gradle/api/internal/notations/ClientModuleNotationParserFactory +instanceKlass org/gradle/internal/typeconversion/TypeFilteringNotationConverter +instanceKlass org/gradle/api/internal/file/collections/MinimalFileSet +instanceKlass org/gradle/api/internal/notations/DependencyClassPathNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyProjectNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyFilesNotationConverter +instanceKlass org/gradle/api/internal/artifacts/dependencies/MinimalExternalModuleDependencyInternal +instanceKlass org/gradle/api/artifacts/MinimalExternalModuleDependency +instanceKlass org/gradle/api/internal/notations/DependencyNotationParser$MinimalExternalDependencyNotationConverter +instanceKlass org/gradle/api/internal/artifacts/dependencies/AbstractDependency +instanceKlass org/gradle/api/internal/artifacts/ResolvableDependency +instanceKlass org/gradle/api/internal/notations/DependencyNotationParser +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyFactory +instanceKlass org/gradle/api/internal/notations/ProjectDependencyFactory +instanceKlass org/gradle/api/internal/DependencyClassPathProvider +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptPluginFactory +instanceKlass com/google/common/collect/TransformedIterator +instanceKlass org/gradle/launcher/daemon/server/DaemonRegistryUnavailableExpirationStrategy$1 +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry$1 +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionStats +instanceKlass java/util/concurrent/LinkedBlockingDeque$AbstractItr +instanceKlass org/gradle/composite/internal/DefaultIncludedBuild$IncludedBuildImpl +instanceKlass org/apache/commons/lang/text/StrTokenizer +instanceKlass org/apache/commons/lang/text/StrBuilder +instanceKlass java/util/stream/ReduceOps$2ReducingSink +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolutionResult$NotFound +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolutionResult +instanceKlass org/gradle/api/internal/plugins/DefaultPluginRegistry$PluginIdLookupCacheKey +instanceKlass org/gradle/api/internal/artifacts/dsl/ModuleVersionSelectorParsers$StringConverter +instanceKlass org/gradle/api/internal/artifacts/dsl/ModuleVersionSelectorParsers +instanceKlass org/gradle/plugin/management/internal/DefaultPluginResolveDetails +instanceKlass org/gradle/plugin/management/PluginResolveDetails +instanceKlass org/gradle/plugin/use/resolve/internal/AlreadyOnClasspathPluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/ArtifactRepositoriesPluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/CorePluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/NoopPluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/CompositePluginResolver +instanceKlass org/gradle/api/internal/plugins/ClassloaderBackedPluginDescriptorLocator +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator$CollectingPluginRequestResolutionVisitor +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$ObjectBackedElementInfo +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$ElementInfo +instanceKlass it/unimi/dsi/fastutil/ints/IntCollections$UnmodifiableCollection +instanceKlass it/unimi/dsi/fastutil/ints/IntArrays$ArrayHashStrategy +instanceKlass it/unimi/dsi/fastutil/ints/IntArrays$Segment +instanceKlass it/unimi/dsi/fastutil/Hash$Strategy +instanceKlass it/unimi/dsi/fastutil/ints/IntArrays +instanceKlass it/unimi/dsi/fastutil/ints/IntSpliterator +instanceKlass it/unimi/dsi/fastutil/ints/IntBidirectionalIterator +instanceKlass it/unimi/dsi/fastutil/ints/IntIterator +instanceKlass java/util/PrimitiveIterator$OfInt +instanceKlass java/util/PrimitiveIterator +instanceKlass it/unimi/dsi/fastutil/ints/IntSets +instanceKlass org/gradle/api/internal/provider/Collectors$SingleElement +instanceKlass it/unimi/dsi/fastutil/ints/IntSet +instanceKlass org/gradle/api/internal/provider/Collectors$TypedCollector +instanceKlass org/gradle/api/internal/provider/Collectors$ProvidedCollector +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor +instanceKlass org/gradle/api/artifacts/repositories/MavenRepositoryContentDescriptor +instanceKlass org/gradle/api/internal/artifacts/repositories/ArtifactResolutionDetails +instanceKlass org/gradle/internal/resolve/caching/ImplicitInputsCapturingInstantiator +instanceKlass org/gradle/api/internal/artifacts/repositories/AuthenticationSupporter +instanceKlass org/gradle/api/artifacts/repositories/PasswordCredentials +instanceKlass org/gradle/api/credentials/PasswordCredentials +instanceKlass org/gradle/api/credentials/Credentials +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultMavenArtifactRepository$MavenMetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultUrlArtifactRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/AbstractRepositoryMetadataSource +instanceKlass org/gradle/api/internal/artifacts/repositories/maven/MavenMetadataLoader +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMavenPomMetadataSource$MavenMetadataValidator +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceResolver +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/ImmutableMetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MetadataSource +instanceKlass org/gradle/api/internal/artifacts/repositories/descriptor/RepositoryDescriptor +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MetadataArtifactProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ConfiguredModuleComponentRepository +instanceKlass org/gradle/api/artifacts/repositories/MavenArtifactRepository$MetadataSources +instanceKlass org/gradle/api/artifacts/repositories/RepositoryResourceAccessor +instanceKlass org/gradle/api/internal/artifacts/repositories/RepositoryContentDescriptorInternal +instanceKlass org/gradle/api/internal/DefaultPolymorphicDomainObjectContainer$2 +instanceKlass org/gradle/api/internal/DefaultPolymorphicNamedEntityInstantiator +instanceKlass org/gradle/api/internal/PolymorphicNamedEntityInstantiator +instanceKlass org/gradle/model/internal/core/NamedEntityInstantiator +instanceKlass org/gradle/api/NamedDomainObjectFactory +instanceKlass org/gradle/api/internal/PolymorphicDomainObjectContainerInternal +instanceKlass org/gradle/api/internal/artifacts/repositories/AbstractArtifactRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/ContentFilteringRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/ArtifactRepositoryInternal +instanceKlass org/gradle/internal/artifacts/repositories/AuthenticationSupportedInternal +instanceKlass org/gradle/api/internal/artifacts/repositories/ResolutionAwareRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory$NamedMavenRepositoryDescriber +instanceKlass org/gradle/api/internal/DefaultDomainObjectCollection$IteratorImpl +instanceKlass org/gradle/api/internal/DefaultMutationGuard$1 +instanceKlass org/gradle/internal/code/DefaultUserCodeApplicationContext$CurrentApplication$1 +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder$MetadataHolder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/RootComponentMetadataBuilder$RootComponentState +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationRole +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationRoles +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationRole +instanceKlass org/gradle/api/artifacts/ConsumableConfiguration +instanceKlass org/gradle/api/artifacts/ResolvableConfiguration +instanceKlass org/gradle/api/artifacts/DependencyScopeConfiguration +instanceKlass org/gradle/internal/artifacts/configurations/AbstractRoleBasedConfigurationCreationRequest +instanceKlass org/gradle/api/internal/initialization/ResettableConfiguration +instanceKlass org/gradle/api/internal/artifacts/configurations/MutationValidator +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationInternal +instanceKlass org/gradle/internal/deprecation/DeprecatableConfiguration +instanceKlass org/gradle/api/internal/artifacts/configurations/RoleBasedConfigurationCreationRequest +instanceKlass org/gradle/api/internal/AbstractTask +instanceKlass org/gradle/api/internal/TaskInternal +instanceKlass org/gradle/api/internal/file/copy/CopySpecSource +instanceKlass org/gradle/api/artifacts/ConfigurablePublishArtifact +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolutionParameters$FailureResolutions +instanceKlass org/gradle/api/internal/artifacts/LegacyResolutionParameters +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultConfigurationResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ShortCircuitingResolutionExecutor +instanceKlass org/gradle/api/artifacts/ComponentModuleMetadataDetails +instanceKlass org/gradle/api/artifacts/ComponentModuleMetadata +instanceKlass org/gradle/api/internal/artifacts/dsl/ComponentModuleMetadataContainer +instanceKlass org/gradle/api/internal/artifacts/dsl/ImmutableModuleReplacements +instanceKlass org/gradle/api/internal/attributes/AbstractAttributeContainer +instanceKlass org/gradle/internal/component/external/model/AbstractStatelessDerivationStrategy +instanceKlass org/gradle/api/internal/artifacts/dsl/MetadataRuleWrapper +instanceKlass org/gradle/api/internal/notations/ComponentIdentifierParserFactory +instanceKlass org/gradle/api/artifacts/DependencyConstraintMetadata +instanceKlass org/gradle/api/internal/catalog/parser/StrictVersionParser +instanceKlass org/gradle/api/internal/notations/DependencyStringNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyMetadataNotationParser +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/AbstractDependencyImpl +instanceKlass org/gradle/api/artifacts/DirectDependencyMetadata +instanceKlass org/gradle/api/artifacts/DependencyMetadata +instanceKlass org/gradle/internal/rules/DefaultRuleActionAdapter +instanceKlass org/gradle/api/artifacts/maven/PomModuleDescriptor +instanceKlass org/gradle/api/artifacts/ivy/IvyModuleDescriptor +instanceKlass org/gradle/internal/rules/DefaultRuleActionValidator +instanceKlass org/gradle/api/internal/artifacts/dsl/ComponentMetadataRuleContainer +instanceKlass org/gradle/internal/rules/RuleAction +instanceKlass org/gradle/api/internal/artifacts/dsl/SpecConfigurableRule +instanceKlass org/gradle/internal/rules/SpecRuleAction +instanceKlass org/gradle/api/internal/artifacts/ComponentMetadataProcessor +instanceKlass org/gradle/internal/rules/RuleActionAdapter +instanceKlass org/gradle/internal/rules/RuleActionValidator +instanceKlass org/gradle/internal/component/model/ModuleConfigurationMetadata +instanceKlass org/gradle/internal/component/model/VariantResolveMetadata +instanceKlass org/gradle/internal/component/external/model/ExternalModuleVariantGraphResolveMetadata +instanceKlass org/gradle/internal/component/model/ConfigurationGraphResolveMetadata +instanceKlass org/gradle/internal/component/external/model/ModuleDependencyMetadata +instanceKlass org/gradle/internal/component/model/ConfigurationMetadata +instanceKlass org/gradle/internal/component/external/model/AbstractRealisedModuleResolveMetadataSerializationHelper +instanceKlass org/gradle/internal/component/external/model/VirtualComponentIdentifier +instanceKlass org/gradle/internal/component/external/model/ModuleComponentResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder$TransformCache +instanceKlass org/gradle/api/artifacts/transform/TransformParameters$None +instanceKlass org/gradle/api/artifacts/transform/TransformParameters +instanceKlass org/gradle/api/artifacts/transform/TransformAction +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultVariantTransformRegistry +instanceKlass org/gradle/api/internal/artifacts/TransformRegistration +instanceKlass org/gradle/api/internal/artifacts/transform/Transform +instanceKlass org/gradle/internal/properties/PropertyVisitor +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformRegistrationFactory +instanceKlass org/gradle/api/reflect/InjectionPointQualifier +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformInvocationFactory +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$TransformGradleUserHomeServices$1 +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGradleUserHomeScopeServices$3 +instanceKlass org/gradle/cache/ManualEvictionInMemoryCache +instanceKlass org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory$CrossBuildCacheRetainingDataFromPreviousBuild +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyLockingState +instanceKlass org/gradle/internal/locking/NoOpDependencyLockingProvider +instanceKlass org/gradle/api/internal/artifacts/GlobalDependencyResolutionRules$CompositeSubstitutionRules +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ChangingValueDependencyResolutionListener$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/CacheExpirationControl$Expiry +instanceKlass org/gradle/api/artifacts/component/ModuleComponentSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ChangingValueDependencyResolutionListener +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor$AnySerializer +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor$CachedEntry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/CacheExpirationControl +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor$EntryValidator +instanceKlass org/gradle/api/artifacts/ResolvedModuleVersion +instanceKlass org/gradle/internal/resolve/caching/ImplicitInputRecorder +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices$1 +instanceKlass org/gradle/api/artifacts/ComponentMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ResolvedArtifactCaches +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/InMemoryModuleArtifactCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/DefaultModuleArtifactCache$CachedArtifactSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/DefaultModuleArtifactCache$ArtifactAtRepositoryKeySerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/CachedArtifact +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/CachedArtifacts +instanceKlass org/gradle/api/internal/artifacts/ModuleComponentSelectorSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataCache$CachedMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/ModuleVersionsCache$CachedModuleVersionList +instanceKlass org/gradle/internal/component/model/ModuleSources +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleDescriptorHashCodec +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MetadataFileSource +instanceKlass org/gradle/internal/component/model/PersistentModuleSource +instanceKlass org/gradle/internal/component/model/ModuleSource +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMetadataFileSourceCodec +instanceKlass org/gradle/internal/component/model/PersistentModuleSource$Codec +instanceKlass it/unimi/dsi/fastutil/longs/Long2ObjectFunctions$SynchronizedFunction +instanceKlass it/unimi/dsi/fastutil/longs/Long2ObjectMaps +instanceKlass it/unimi/dsi/fastutil/longs/Long2ObjectMap$FastEntrySet +instanceKlass it/unimi/dsi/fastutil/longs/LongSet +instanceKlass it/unimi/dsi/fastutil/longs/LongCollection +instanceKlass it/unimi/dsi/fastutil/longs/LongIterable +instanceKlass it/unimi/dsi/fastutil/longs/AbstractLong2ObjectFunction +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices$2 +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/SignatureVerificationService +instanceKlass org/gradle/security/internal/PublicKeyService +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/DefaultSignatureVerificationServiceFactory +instanceKlass org/gradle/internal/model/InMemoryCacheFactory$CalculatedValueCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/StoreSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/EdgeState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphEdge +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/ResolvedGraphDependency +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilder +instanceKlass org/gradle/api/problems/internal/ResolutionFailureDataSpec +instanceKlass org/gradle/internal/component/resolution/failure/transform/TransformData +instanceKlass org/gradle/internal/component/resolution/failure/transform/TransformationChainData +instanceKlass org/gradle/internal/component/resolution/failure/transform/SourceVariantData +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/GraphNodesValidationFailure +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/GraphValidationFailure +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/ArtifactSelectionFailure +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/VariantSelectionByNameFailure +instanceKlass org/gradle/internal/component/resolution/failure/formatting/StyledAttributeDescriber +instanceKlass org/gradle/internal/logging/text/TreeFormatter +instanceKlass org/gradle/internal/component/resolution/failure/ResolutionCandidateAssessor$AssessedCandidate +instanceKlass org/gradle/internal/component/resolution/failure/ResolutionCandidateAssessor$AssessedAttribute +instanceKlass org/gradle/internal/component/resolution/failure/describer/AbstractResolutionFailureDescriber +instanceKlass org/gradle/internal/component/resolution/failure/describer/ResolutionFailureDescriber +instanceKlass org/gradle/internal/component/resolution/failure/type/AbstractResolutionFailure +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/VariantSelectionByAttributesFailure +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/VariantSelectionFailure +instanceKlass org/gradle/internal/component/resolution/failure/ResolutionFailureDescriberRegistry +instanceKlass org/gradle/internal/component/resolution/failure/interfaces/ResolutionFailure +instanceKlass org/gradle/internal/model/InMemoryCacheFactory$IdentityKey +instanceKlass org/gradle/internal/model/InMemoryCacheFactory$IdentityLoadingCache +instanceKlass org/gradle/api/internal/attributes/matching/DefaultAttributeMatcher +instanceKlass org/gradle/api/internal/attributes/matching/AttributeMatcher +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultExcludeNothing +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeNothing +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Unions +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ModuleExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ModuleIdSetExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ModuleIdExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/GroupExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeAnyOf +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/CompositeExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/AbstractIntersection +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Intersection +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Intersections +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/GroupSetExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ModuleSetExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultExcludeFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/DelegatingExcludeFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/CachingExcludeFactory$ConcurrentCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/CachingExcludeFactory$MergeCaches +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/ExcludeFactory +instanceKlass org/gradle/api/internal/collections/AbstractIterationOrderRetainingElementSource$RealizedElementCollectionIterator +instanceKlass org/gradle/api/internal/artifacts/DefaultArtifactRepositoryContainer$RepositoryNamer +instanceKlass org/gradle/api/artifacts/repositories/RepositoryContentDescriptor +instanceKlass org/gradle/api/artifacts/repositories/InclusiveRepositoryContentDescriptor +instanceKlass org/gradle/api/artifacts/repositories/IvyArtifactRepository +instanceKlass org/gradle/api/artifacts/repositories/MavenArtifactRepository +instanceKlass org/gradle/api/artifacts/repositories/MetadataSupplierAware +instanceKlass org/gradle/api/artifacts/repositories/AuthenticationSupported +instanceKlass org/gradle/api/artifacts/repositories/UrlArtifactRepository +instanceKlass org/gradle/api/artifacts/repositories/FlatDirectoryArtifactRepository +instanceKlass org/gradle/api/internal/collections/IndexedElementSource +instanceKlass org/gradle/api/internal/artifacts/dsl/RepositoryHandlerInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/GradleModuleMetadataParser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/MavenVersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomParent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/AbstractModuleDescriptorParser +instanceKlass org/gradle/api/artifacts/repositories/AuthenticationContainer +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory +instanceKlass org/gradle/internal/component/external/descriptor/Configuration +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMavenAttributesFactory +instanceKlass org/gradle/api/internal/attributes/immutable/ImmutableAttributesSchema$ImmutableAttributeMatchingStrategy$ChainedDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/immutable/ImmutableAttributesSchema$ImmutableAttributeMatchingStrategy$ChainedCompatibilityRule +instanceKlass org/gradle/api/internal/attributes/CompatibilityRule +instanceKlass org/gradle/api/internal/attributes/DisambiguationRule +instanceKlass org/gradle/api/internal/attributes/immutable/ImmutableAttributesSchema$ImmutableAttributeMatchingStrategy +instanceKlass org/gradle/internal/component/external/model/PreferJavaRuntimeVariant$PreferJarVariantUsageDisambiguationRule +instanceKlass org/gradle/internal/component/external/model/PreferJavaRuntimeVariant$PreferRuntimeVariantUsageDisambiguationRule +instanceKlass org/gradle/internal/resource/local/CompositeLocallyAvailableResourceFinder +instanceKlass org/gradle/internal/resource/local/ivy/PatternBasedLocallyAvailableResourceFinder$1 +instanceKlass org/gradle/util/internal/MavenUtil +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/AbstractResourcePattern +instanceKlass org/gradle/internal/resource/local/LocallyAvailableResourceCandidates +instanceKlass org/gradle/internal/resource/local/AbstractLocallyAvailableResourceFinder +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ResourcePattern +instanceKlass org/gradle/internal/resource/local/ivy/LocallyAvailableResourceFinderFactory +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator$CurrentSystemPropertyAccess +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator$SystemPropertyAccess +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultMavenFileLocations +instanceKlass org/apache/maven/settings/io/SettingsReader +instanceKlass org/apache/maven/settings/building/SettingsBuildingRequest +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultMavenSettingsProvider +instanceKlass org/gradle/api/internal/attributes/immutable/ImmutableAttributesSchemaFactory$SchemaPair +instanceKlass org/gradle/api/internal/attributes/immutable/ImmutableAttributesSchema +instanceKlass org/gradle/internal/model/InMemoryCacheFactory$DefaultLoadingCache +instanceKlass org/gradle/internal/model/InMemoryCacheFactory$DefaultInterner +instanceKlass org/gradle/util/internal/WrapUtil +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/AbstractDependencyMetadataConverter +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DependencyMetadataConverter +instanceKlass org/gradle/internal/component/model/LocalOriginDependencyMetadata +instanceKlass org/gradle/internal/component/model/ForcingDependencyMetadata +instanceKlass org/gradle/internal/component/model/DependencyMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultDependencyMetadataFactory +instanceKlass org/gradle/vcs/internal/resolver/OncePerBuildInvocationVcsVersionWorkingDirResolver +instanceKlass org/gradle/vcs/internal/resolver/DefaultVcsVersionWorkingDirResolver +instanceKlass org/gradle/vcs/internal/VersionRef +instanceKlass org/gradle/vcs/internal/resolver/PersistentVcsMetadataCache$VersionRefSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/CachingVersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/DefaultVersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/StaticVersionComparator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/DefaultVersionComparator +instanceKlass org/gradle/internal/time/TimestampSuppliers$1 +instanceKlass org/gradle/internal/time/TimestampSuppliers +instanceKlass org/gradle/internal/file/nio/ModificationTimeFileAccessTimeJournal +instanceKlass org/gradle/vcs/internal/DefaultVcsMappingsStore +instanceKlass org/gradle/vcs/internal/DefaultVcsMappingFactory +instanceKlass org/gradle/vcs/internal/services/DefaultVersionControlSpecFactory +instanceKlass org/gradle/internal/typeconversion/CharSequenceNotationConverter +instanceKlass org/gradle/api/internal/notations/ModuleIdentifierNotationConverter +instanceKlass org/gradle/plugin/use/internal/DefaultPluginArtifactRepositories +instanceKlass org/gradle/plugin/management/internal/SingletonPluginRequests +instanceKlass org/gradle/plugin/management/internal/DefaultPluginRequest +instanceKlass org/gradle/api/internal/collections/AbstractIterationOrderRetainingElementSource$ValuePointer +instanceKlass org/gradle/api/internal/collections/AbstractIterationOrderRetainingElementSource +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$3 +instanceKlass org/gradle/api/plugins/AppliedPlugin +instanceKlass org/gradle/api/internal/plugins/ApplyPluginBuildOperationType$Result +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager +instanceKlass org/gradle/api/internal/plugins/ImperativeOnlyPluginTarget +instanceKlass org/gradle/api/internal/plugins/SoftwareTypeRegistrationPluginTarget +instanceKlass org/gradle/plugin/software/internal/DefaultSoftwareTypeRegistry +instanceKlass org/gradle/internal/properties/annotations/AbstractTypeMetadataWalker +instanceKlass org/gradle/internal/properties/annotations/TypeMetadataWalker$StaticMetadataWalker +instanceKlass org/gradle/internal/properties/annotations/TypeMetadataWalker$InstanceMetadataWalker +instanceKlass org/gradle/internal/properties/annotations/TypeMetadataWalker +instanceKlass org/gradle/api/internal/tasks/properties/ScriptSourceAwareImplementationResolver +instanceKlass org/gradle/internal/properties/annotations/TypeMetadataWalker$TypeMetadataVisitor +instanceKlass org/gradle/internal/properties/bean/DefaultPropertyWalker +instanceKlass org/gradle/internal/properties/annotations/TypeMetadata +instanceKlass org/gradle/internal/properties/annotations/FunctionMetadata +instanceKlass org/gradle/internal/properties/annotations/PropertyMetadata +instanceKlass org/gradle/internal/properties/annotations/DefaultTypeMetadataStore +instanceKlass org/gradle/api/internal/tasks/properties/DefaultPropertyTypeResolver +instanceKlass org/gradle/internal/properties/annotations/TypeMetadataStore +instanceKlass org/gradle/internal/properties/bean/ImplementationResolver +instanceKlass org/gradle/internal/properties/annotations/PropertyTypeResolver +instanceKlass org/gradle/api/internal/tasks/properties/InspectionSchemeFactory$InspectionSchemeImpl +instanceKlass org/gradle/internal/reflect/annotations/PropertyAnnotationMetadata +instanceKlass org/gradle/internal/properties/annotations/MissingPropertyAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/InspectionScheme +instanceKlass org/apache/commons/lang/builder/HashCodeBuilder +instanceKlass com/google/common/base/Equivalence$Wrapper +instanceKlass org/gradle/internal/reflect/Methods +instanceKlass org/gradle/internal/reflect/annotations/AnnotationCategory$1 +instanceKlass org/gradle/api/internal/plugins/software/RegistersSoftwareTypes +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore$1 +instanceKlass org/gradle/internal/reflect/annotations/HasAnnotationMetadata +instanceKlass org/gradle/internal/reflect/annotations/TypeAnnotationMetadata +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore +instanceKlass org/gradle/api/tasks/UntrackedTask +instanceKlass org/gradle/api/tasks/CacheableTask +instanceKlass org/gradle/work/DisableCachingByDefault +instanceKlass org/gradle/api/artifacts/transform/CacheableTransform +instanceKlass org/gradle/internal/properties/annotations/AbstractTypeAnnotationHandler +instanceKlass java/util/DualPivotQuicksort +instanceKlass org/gradle/plugin/use/internal/DefaultPluginId +instanceKlass com/google/common/base/Platform$JdkPatternCompiler +instanceKlass com/google/common/base/PatternCompiler +instanceKlass com/google/common/base/Platform +instanceKlass com/google/common/base/Strings +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector$PluginDependencySpecImpl +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector$PluginDependenciesSpecImpl +instanceKlass groovyjarjarasm/asm/Attribute +instanceKlass groovyjarjarasm/asm/Handler +instanceKlass org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation +instanceKlass org/codehaus/groovy/classgen/asm/BytecodeHelper +instanceKlass groovyjarjarasm/asm/Edge +instanceKlass groovyjarjarasm/asm/Label +instanceKlass groovyjarjarasm/asm/Frame +instanceKlass groovyjarjarasm/asm/ByteVector +instanceKlass groovyjarjarasm/asm/Symbol +instanceKlass groovyjarjarasm/asm/SymbolTable +instanceKlass groovyjarjarasm/asm/FieldVisitor +instanceKlass groovyjarjarasm/asm/MethodVisitor +instanceKlass groovyjarjarasm/asm/AnnotationVisitor +instanceKlass groovyjarjarasm/asm/ModuleVisitor +instanceKlass groovyjarjarasm/asm/RecordComponentVisitor +instanceKlass org/codehaus/groovy/classgen/GeneratorContext +instanceKlass org/codehaus/groovy/reflection/android/AndroidSupport +instanceKlass org/codehaus/groovy/runtime/callsite/CallSiteGenerator +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$CacheEntry +instanceKlass org/gradle/api/tasks/TaskReference +instanceKlass org/gradle/internal/composite/DefaultConfigurableIncludedPluginBuild +instanceKlass org/gradle/api/initialization/ConfigurableIncludedPluginBuild +instanceKlass it/unimi/dsi/fastutil/ints/IntBinaryOperator +instanceKlass it/unimi/dsi/fastutil/objects/Object2IntMap$FastEntrySet +instanceKlass it/unimi/dsi/fastutil/objects/ObjectSet +instanceKlass it/unimi/dsi/fastutil/objects/ObjectCollection +instanceKlass it/unimi/dsi/fastutil/ints/IntCollection +instanceKlass it/unimi/dsi/fastutil/ints/IntIterable +instanceKlass java/util/function/IntBinaryOperator +instanceKlass it/unimi/dsi/fastutil/objects/AbstractObject2IntFunction +instanceKlass it/unimi/dsi/fastutil/objects/Object2IntMap +instanceKlass it/unimi/dsi/fastutil/objects/Object2IntFunction +instanceKlass org/gradle/internal/classpath/DefaultInstrumentedClosuresTracker +instanceKlass org/gradle/internal/classpath/PerThreadInstrumentedClosuresTracker +instanceKlass org/gradle/internal/classpath/InstrumentedClosuresTracker +instanceKlass org/gradle/internal/classpath/InstrumentedClosuresHelper +instanceKlass org/gradle/util/internal/ClosureBackedAction +instanceKlass org/gradle/plugin/use/PluginDependencySpec +instanceKlass org/gradle/plugin/management/internal/DefaultPluginManagementSpec$PluginDependenciesSpecImpl +instanceKlass org/gradle/plugin/use/PluginDependenciesSpec +instanceKlass org/gradle/plugin/management/internal/DefaultPluginManagementSpec +instanceKlass org/gradle/plugin/management/internal/PluginManagementSpecInternal +instanceKlass org/gradle/util/internal/ConfigureUtil$WrappedConfigureAction +instanceKlass org/codehaus/groovy/reflection/AccessPermissionChecker +instanceKlass groovyjarjarasm/asm/Type +instanceKlass org/codehaus/groovy/ast/ClassNode$MapOfLists +instanceKlass org/codehaus/groovy/util/AbstractConcurrentMap$Entry +instanceKlass org/codehaus/groovy/util/AbstractConcurrentMapBase$Entry +instanceKlass org/codehaus/groovy/ast/ClassHelper$ClassHelperCache +instanceKlass org/codehaus/groovy/runtime/GeneratedLambda +instanceKlass org/codehaus/groovy/ast/ClassHelper +instanceKlass org/codehaus/groovy/classgen/asm/util/TypeUtil +instanceKlass org/gradle/api/initialization/ConfigurableIncludedBuild +instanceKlass org/gradle/internal/metaobject/DynamicInvokeResult +instanceKlass org/gradle/internal/classpath/intercept/CallInterceptorResolver$ClosureCallInterceptorResolver +instanceKlass org/codehaus/groovy/runtime/wrappers/Wrapper +instanceKlass groovy/lang/AdaptingMetaClass +instanceKlass groovy/lang/GroovyInterceptable +instanceKlass org/codehaus/groovy/runtime/ArrayUtil +instanceKlass org/codehaus/groovy/runtime/metaclass/ClosureMetaClass$StandardClosureChooser +instanceKlass org/codehaus/groovy/runtime/metaclass/ClosureMetaClass$MethodChooser +instanceKlass org/codehaus/groovy/runtime/callsite/BooleanClosureWrapper +instanceKlass com/sun/beans/finder/FinderUtils +instanceKlass com/sun/beans/finder/AbstractFinder +instanceKlass org/gradle/internal/classpath/InstrumentableClosure +instanceKlass org/gradle/api/internal/file/copy/CopySpecInternal +instanceKlass org/gradle/api/file/SyncSpec +instanceKlass org/gradle/api/internal/file/copy/CopyAction +instanceKlass org/gradle/api/internal/file/copy/FileCopier +instanceKlass org/gradle/api/internal/resources/DefaultResourceHandler +instanceKlass org/gradle/api/resources/TextResource +instanceKlass org/gradle/api/internal/resources/DefaultTextResourceFactory +instanceKlass org/gradle/api/internal/resources/DefaultResourceResolver +instanceKlass org/gradle/api/internal/resources/ResourceResolver +instanceKlass org/gradle/api/resources/TextResourceFactory +instanceKlass org/gradle/api/internal/resources/DefaultResourceHandler$Factory$FactoryImpl +instanceKlass org/gradle/api/internal/file/archive/DefaultDecompressionCoordinator +instanceKlass org/gradle/api/internal/provider/CredentialsProviderFactory +instanceKlass org/gradle/api/provider/ValueSourceSpec +instanceKlass org/gradle/api/file/FileContents +instanceKlass org/gradle/process/ExecOutput +instanceKlass org/gradle/api/internal/provider/DefaultProviderFactory +instanceKlass org/gradle/api/internal/provider/sources/process/DelegatingJavaExecSpec +instanceKlass org/gradle/api/internal/provider/sources/process/DelegatingExecSpec +instanceKlass org/gradle/api/internal/provider/sources/process/ProviderCompatibleBaseExecSpec +instanceKlass org/gradle/api/internal/provider/sources/process/DelegatingBaseExecSpec +instanceKlass org/gradle/process/internal/DefaultExecSpecFactory +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory$ComputationListener +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory$ValueListener +instanceKlass org/gradle/api/provider/ValueSourceParameters$None +instanceKlass org/gradle/api/provider/ValueSourceParameters +instanceKlass org/gradle/api/provider/ValueSource +instanceKlass org/gradle/internal/isolated/IsolationScheme +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory +instanceKlass org/gradle/api/internal/tasks/NodeExecutionContext +instanceKlass org/gradle/process/internal/DefaultExecActionFactory$BuilderImpl +instanceKlass org/gradle/process/internal/ExecFactory$Builder +instanceKlass org/gradle/cache/internal/DefaultFileContentCacheFactory$DefaultFileContentCache +instanceKlass org/gradle/internal/jvm/JavaModuleDetector$ModuleInfoLocator +instanceKlass org/gradle/cache/internal/FileContentCache +instanceKlass org/gradle/cache/internal/DefaultFileContentCacheFactory +instanceKlass org/gradle/process/internal/ExecHandleListener +instanceKlass org/gradle/process/internal/JavaForkOptionsInternal +instanceKlass org/gradle/process/internal/ExecAction +instanceKlass org/gradle/process/internal/JavaExecAction +instanceKlass org/gradle/process/internal/ExecHandleBuilder +instanceKlass org/gradle/process/internal/DefaultExecActionFactory +instanceKlass org/gradle/api/internal/artifacts/repositories/transport/RepositoryTransport +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/ExternalResourceCachePolicy +instanceKlass org/gradle/internal/resource/connector/ResourceConnectorSpecification +instanceKlass org/gradle/api/internal/filestore/DefaultArtifactIdentifierFileStore$1 +instanceKlass org/gradle/internal/resource/cached/CachedExternalResource +instanceKlass org/gradle/internal/resource/metadata/ExternalResourceMetaData +instanceKlass org/gradle/internal/resource/cached/DefaultCachedExternalResourceIndex$CachedExternalResourceSerializer +instanceKlass org/gradle/internal/resource/cached/CachedItem +instanceKlass org/gradle/internal/resource/local/LocallyAvailableResource +instanceKlass org/gradle/internal/resource/local/DefaultPathKeyFileStore +instanceKlass org/gradle/internal/resource/cached/DefaultExternalResourceFileStore$1 +instanceKlass org/gradle/internal/resource/local/GroupedAndNamedUniqueFileStore$Grouper +instanceKlass org/gradle/internal/resource/local/PathKeyFileStore +instanceKlass org/gradle/internal/hash/ChecksumHasher +instanceKlass org/gradle/internal/hash/DefaultChecksumService +instanceKlass org/gradle/internal/resource/transport/sftp/SftpConnectorFactory +instanceKlass com/jcraft/jsch/HostKeyRepository +instanceKlass com/jcraft/jsch/Logger +instanceKlass org/gradle/internal/resource/transport/sftp/LockableSftpClient +instanceKlass org/gradle/internal/resource/transport/sftp/SftpClientFactory$SftpClientCreator +instanceKlass org/gradle/internal/resource/transport/http/HttpConnectorFactory +instanceKlass org/gradle/internal/resource/transport/http/HttpClientHelper +instanceKlass org/gradle/internal/resource/transport/http/HttpSettings +instanceKlass org/gradle/internal/resource/transport/http/DefaultSslContextFactory +instanceKlass org/gradle/internal/resource/transport/gcp/gcs/GcsConnectorFactory +instanceKlass org/gradle/internal/resource/transport/aws/s3/S3ConnectorFactory +instanceKlass org/gradle/internal/resource/transport/file/FileConnectorFactory +instanceKlass org/gradle/internal/metaobject/DynamicObjectUtil +instanceKlass org/gradle/api/internal/project/DefaultDynamicLookupRoutine +instanceKlass org/gradle/process/JavaExecSpec +instanceKlass org/gradle/process/JavaForkOptions +instanceKlass org/gradle/process/ExecSpec +instanceKlass org/gradle/process/BaseExecSpec +instanceKlass org/gradle/process/ProcessForkOptions +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/PropertyAwareCallInterceptor +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/SignatureAwareCallInterceptor +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/InterceptScope +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/Invocation +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/AbstractCallInterceptor +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/FilterableCallInterceptor +instanceKlass java/lang/ProcessBuilder +instanceKlass org/gradle/internal/instrumentation/api/groovybytecode/CallInterceptor +instanceKlass org/gradle/internal/classpath/intercept/DefaultCallSiteDecorator +instanceKlass org/gradle/internal/classpath/intercept/CallInterceptorResolver +instanceKlass org/gradle/internal/classpath/MethodHandleUtils +instanceKlass kotlin/io/FilesKt__FilePathComponentsKt +instanceKlass org/gradle/internal/configuration/inputs/AccessTrackingProperties$Listener +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptorFactory$BytecodeUpgradeReportInterceptorFactory +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptor$BytecodeUpgradeReportInterceptor +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptorFactory$BytecodeUpgradeInterceptorFactory +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptor$BytecodeUpgradeInterceptor +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptorFactory$InstrumentationInterceptorFactory +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptorFactory +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptor$InstrumentationInterceptor +instanceKlass org/gradle/internal/instrumentation/api/types/FilterableBytecodeInterceptor +instanceKlass java/util/stream/Nodes$ArrayNode +instanceKlass org/codehaus/groovy/runtime/callsite/AbstractCallSite +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$NoOpBuilder +instanceKlass groovy/transform/Internal +instanceKlass org/gradle/api/internal/DeprecatedProcessOperations +instanceKlass org/gradle/api/file/CopySpec +instanceKlass org/gradle/api/file/CopyProcessingSpec +instanceKlass org/gradle/api/file/ContentFilterable +instanceKlass org/gradle/api/file/CopySourceSpec +instanceKlass org/gradle/api/resources/ResourceHandler +instanceKlass org/gradle/process/ExecResult +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector +instanceKlass org/gradle/internal/scripts/ScriptOrigin +instanceKlass com/google/common/collect/Count +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCache$CachedClassLoader +instanceKlass org/gradle/api/internal/initialization/ClassLoaderScopeIdentifier$Id +instanceKlass org/gradle/initialization/ClassLoaderScopeOrigin$Script +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptRunnerFactory$ScriptRunnerImpl +instanceKlass org/gradle/groovy/scripts/internal/CrossBuildInMemoryCachingScriptClassCache$CachedCompiledScript +instanceKlass org/gradle/internal/classloader/ImplementationHashAware +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandler$ClassesDirCompiledScript +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileSystemLocationFingerprint$1 +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileSystemLocationFingerprint +instanceKlass org/gradle/internal/io/IoSupplier +instanceKlass org/gradle/api/internal/changedetection/state/DefaultRegularFileSnapshotContext +instanceKlass org/gradle/internal/fingerprint/classpath/impl/ClasspathFingerprintingStrategy$ClasspathFingerprintingVisitor$1 +instanceKlass org/gradle/internal/fingerprint/hashing/RegularFileSnapshotContext +instanceKlass org/gradle/internal/fingerprint/classpath/impl/ClasspathFingerprintingStrategy$ClasspathFingerprintingVisitor +instanceKlass org/gradle/internal/snapshot/DirectorySnapshot$2 +instanceKlass org/gradle/internal/snapshot/FileSystemSnapshot$1 +instanceKlass org/gradle/internal/fingerprint/impl/DefaultCurrentFileCollectionFingerprint +instanceKlass org/gradle/internal/classpath/DefaultCachedClasspathTransformer$ValueOrTransformProvider +instanceKlass org/gradle/internal/classpath/ClasspathFileHasher +instanceKlass org/gradle/internal/classpath/CustomClasspathFileTransformer +instanceKlass org/gradle/groovy/scripts/internal/GroovyScriptClassCompiler$1 +instanceKlass org/gradle/internal/scripts/BuildScriptCompilationAndInstrumentation$Output +instanceKlass org/gradle/groovy/scripts/internal/GroovyScriptClassCompiler$GroovyScriptCompilationAndInstrumentation$GroovyScriptCompilationOutput +instanceKlass org/gradle/internal/Try +instanceKlass org/gradle/internal/execution/ExecutionEngine$Execution$1 +instanceKlass org/gradle/internal/execution/history/impl/DefaultExecutionOutputState +instanceKlass org/gradle/internal/execution/history/ImmutableWorkspaceMetadata +instanceKlass org/gradle/caching/internal/origin/OriginMetadata +instanceKlass java/util/stream/Streams$RangeIntSpliterator +instanceKlass com/google/common/collect/CollectSpliterators$1WithCharacteristics +instanceKlass com/google/common/collect/CollectSpliterators +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileCollectionSnapshotter$1 +instanceKlass org/gradle/internal/snapshot/CompositeFileSystemSnapshot +instanceKlass org/gradle/internal/snapshot/SnapshotUtil$1 +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileCollectionSnapshotter$SnapshottingVisitor +instanceKlass org/gradle/internal/execution/UnitOfWork$OutputFileValueSupplier +instanceKlass org/gradle/internal/execution/UnitOfWork$FileValueSupplier +instanceKlass org/gradle/api/file/FileVisitor +instanceKlass org/gradle/api/internal/file/AbstractFileCollection +instanceKlass org/gradle/internal/execution/impl/DefaultOutputSnapshotter$1 +instanceKlass org/gradle/internal/execution/steps/AssignImmutableWorkspaceStep$2 +instanceKlass org/gradle/internal/snapshot/SnapshotUtil$2 +instanceKlass org/gradle/internal/snapshot/FileSystemLocationSnapshot$FileSystemLocationSnapshotTransformer +instanceKlass org/gradle/internal/snapshot/SnapshotUtil +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy$SnapshotDiffListener +instanceKlass org/gradle/internal/snapshot/AbstractIncompleteFileSystemNode +instanceKlass org/gradle/internal/watch/registry/impl/SnapshotCollectingDiffListener +instanceKlass org/gradle/internal/vfs/impl/AbstractVirtualFileSystem$UpdateFunction +instanceKlass org/gradle/internal/snapshot/SingletonChildMap +instanceKlass org/gradle/internal/snapshot/ChildMap$Entry$PathRelationshipHandler +instanceKlass org/gradle/internal/snapshot/AbstractListChildMap +instanceKlass org/gradle/internal/snapshot/ChildMapFactory +instanceKlass org/gradle/internal/snapshot/ChildMap$Entry +instanceKlass org/gradle/internal/snapshot/ChildMap$InvalidationHandler +instanceKlass org/gradle/api/internal/changedetection/state/CachingFileHasher$FileInfo +instanceKlass org/gradle/internal/snapshot/MerkleDirectorySnapshotBuilder$Directory +instanceKlass org/gradle/internal/snapshot/MerkleDirectorySnapshotBuilder +instanceKlass org/gradle/internal/snapshot/impl/FilteredTrackingMerkleDirectorySnapshotBuilder +instanceKlass org/gradle/internal/snapshot/DirectorySnapshotBuilder +instanceKlass org/gradle/internal/snapshot/RelativePathTracker +instanceKlass org/gradle/internal/RelativePathSupplier +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotterStatistics$CollectingFileVisitor +instanceKlass org/gradle/internal/vfs/impl/DefaultFileSystemAccess$1 +instanceKlass org/gradle/internal/file/impl/DefaultFileMetadata$1 +instanceKlass org/gradle/internal/file/impl/DefaultFileMetadata +instanceKlass org/gradle/internal/file/FileMetadata +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/NativePlatformBackedFileMetadataAccessor$1 +instanceKlass net/rubygrapefruit/platform/internal/WindowsFileTime +instanceKlass net/rubygrapefruit/platform/internal/jni/WindowsFileFunctions +instanceKlass net/rubygrapefruit/platform/internal/WindowsFileStat +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchy$1 +instanceKlass org/gradle/internal/snapshot/PathUtil +instanceKlass org/gradle/internal/snapshot/VfsRelativePath +instanceKlass org/gradle/internal/vfs/VirtualFileSystem$VfsStorer +instanceKlass org/gradle/internal/vfs/VirtualFileSystem$StoringAction +instanceKlass org/gradle/internal/snapshot/SnapshottingFilter$1 +instanceKlass org/gradle/internal/snapshot/SnapshottingFilter +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$DataBlockUpdateResult +instanceKlass org/gradle/internal/io/StreamByteBuffer$StreamByteBufferChunk +instanceKlass org/gradle/internal/io/StreamByteBuffer +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$Lookup +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$IndexEntry +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$IndexRoot +instanceKlass com/google/common/primitives/Longs +instanceKlass org/gradle/cache/internal/btree/BlockPointer +instanceKlass org/gradle/cache/internal/btree/ByteInput +instanceKlass org/gradle/cache/internal/btree/ByteOutput +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore$2 +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore$1 +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$2 +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$1 +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore +instanceKlass org/gradle/cache/internal/btree/StateCheckBlockStore +instanceKlass org/gradle/cache/internal/btree/Block +instanceKlass org/gradle/cache/internal/btree/FileBackedBlockStore +instanceKlass org/gradle/cache/internal/btree/CachingBlockStore +instanceKlass org/gradle/cache/internal/btree/KeyHasher +instanceKlass org/gradle/cache/internal/btree/BlockStore$Factory +instanceKlass org/gradle/cache/internal/btree/BlockPayload +instanceKlass org/gradle/cache/internal/btree/BlockStore +instanceKlass org/gradle/cache/internal/ExclusiveCacheAccessingWorker$1 +instanceKlass org/gradle/cache/internal/ExclusiveCacheAccessingWorker$FlushOperationsCommand +instanceKlass org/gradle/cache/internal/ExclusiveCacheAccessingWorker$ShutdownOperationsCommand +instanceKlass org/gradle/internal/execution/workspace/impl/CacheBasedImmutableWorkspaceProvider$1 +instanceKlass org/gradle/internal/execution/steps/IdentifyStep$1 +instanceKlass org/gradle/internal/execution/steps/IdentifyStep$Operation$Result +instanceKlass org/gradle/internal/execution/UnitOfWork$Identity +instanceKlass org/gradle/internal/execution/impl/DefaultInputFingerprinter$InputFingerprints +instanceKlass org/gradle/internal/execution/UnitOfWork$ValueSupplier +instanceKlass org/gradle/internal/execution/InputFingerprinter$Result +instanceKlass org/gradle/internal/execution/impl/DefaultInputFingerprinter$InputCollectingVisitor +instanceKlass org/gradle/internal/execution/steps/BuildOperationStep$1 +instanceKlass org/gradle/internal/execution/steps/IdentifyStep$2 +instanceKlass org/gradle/internal/execution/steps/IdentifyStep$Operation$Details +instanceKlass org/gradle/internal/reflect/validation/TypeValidationContext +instanceKlass org/gradle/internal/execution/impl/DefaultWorkValidationContext +instanceKlass org/gradle/internal/execution/impl/DefaultExecutionEngine$1 +instanceKlass org/gradle/internal/execution/UnitOfWork$WorkOutput +instanceKlass org/gradle/internal/instrumentation/reporting/listener/MethodInterceptionListener +instanceKlass org/gradle/internal/scripts/BuildScriptCompilationAndInstrumentation +instanceKlass org/gradle/internal/execution/ImmutableUnitOfWork +instanceKlass com/google/common/io/ByteArrayDataOutput +instanceKlass com/google/common/io/ByteArrayDataInput +instanceKlass com/google/common/io/ByteStreams +instanceKlass java/math/MutableBigInteger +instanceKlass org/gradle/groovy/scripts/internal/ScriptCacheKey +instanceKlass org/gradle/groovy/scripts/internal/NoDataCompileOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$SourceUnitOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$ISourceUnitOperation +instanceKlass org/gradle/groovy/scripts/internal/Permits +instanceKlass org/gradle/plugin/use/internal/PluginUseScriptBlockMetadataCompiler +instanceKlass org/gradle/groovy/scripts/internal/InitialPassStatementTransformer +instanceKlass org/gradle/internal/resource/CachingTextResource +instanceKlass org/gradle/groovy/scripts/DelegatingScriptSource +instanceKlass org/gradle/groovy/scripts/DefaultScriptCompilerFactory$ScriptCompilerImpl +instanceKlass org/gradle/configuration/DefaultScriptTarget +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin$OperationDetails +instanceKlass org/gradle/configuration/ApplyScriptPluginBuildOperationType$Details +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin$1 +instanceKlass org/gradle/internal/code/DefaultUserCodeApplicationContext$CurrentApplication +instanceKlass org/gradle/internal/code/UserCodeApplicationContext$Application +instanceKlass org/gradle/internal/code/UserCodeApplicationId +instanceKlass org/gradle/internal/code/DefaultUserCodeSource +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin$2 +instanceKlass org/gradle/internal/code/UserCodeSource +instanceKlass org/gradle/configuration/ApplyScriptPluginBuildOperationType$Result +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin +instanceKlass org/gradle/internal/scripts/GradleScript +instanceKlass org/gradle/api/Script +instanceKlass org/gradle/configuration/ScriptTarget +instanceKlass org/gradle/configuration/DefaultScriptPluginFactory$ScriptPluginImpl +instanceKlass sun/nio/fs/WindowsPath$1 +instanceKlass org/gradle/api/internal/cache/CacheDirUtil +instanceKlass org/gradle/cache/CleanupFrequency$3 +instanceKlass org/gradle/cache/CleanupFrequency$2 +instanceKlass org/gradle/cache/CleanupFrequency$1 +instanceKlass org/gradle/api/internal/cache/DefaultCleanup +instanceKlass org/gradle/api/internal/cache/CleanupInternal +instanceKlass it/unimi/dsi/fastutil/objects/ObjectListIterator +instanceKlass it/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator +instanceKlass it/unimi/dsi/fastutil/BidirectionalIterator +instanceKlass it/unimi/dsi/fastutil/Stack +instanceKlass it/unimi/dsi/fastutil/objects/ReferenceList +instanceKlass it/unimi/dsi/fastutil/HashCommon +instanceKlass it/unimi/dsi/fastutil/objects/ObjectSpliterator +instanceKlass it/unimi/dsi/fastutil/objects/ObjectIterator +instanceKlass it/unimi/dsi/fastutil/objects/ReferenceSet +instanceKlass it/unimi/dsi/fastutil/objects/ReferenceCollection +instanceKlass it/unimi/dsi/fastutil/objects/ObjectIterable +instanceKlass it/unimi/dsi/fastutil/Hash +instanceKlass org/gradle/internal/evaluation/EvaluationContext$PerThreadContext +instanceKlass org/gradle/internal/evaluation/EvaluationScopeContext +instanceKlass org/gradle/internal/evaluation/EvaluationContext +instanceKlass org/gradle/internal/event/DefaultListenerManager$ExclusiveEventBroadcast$2 +instanceKlass org/gradle/internal/event/BroadcastDispatch$ActionInvocationHandler +instanceKlass org/gradle/internal/extensibility/ExtensionsStorage$ExtensionHolder +instanceKlass org/gradle/api/plugins/ExtensionsSchema$ExtensionSchema +instanceKlass org/gradle/api/NamedDomainObjectCollectionSchema$NamedDomainObjectSchema +instanceKlass org/codehaus/groovy/runtime/memoize/EvictableCache$Action +instanceKlass java/util/WeakHashMap$HashIterator +instanceKlass java/util/function/BooleanSupplier +instanceKlass jdk/internal/jrtfs/JrtDirectoryStream$1 +instanceKlass jdk/internal/jrtfs/JrtDirectoryStream +instanceKlass jdk/internal/jrtfs/JrtFileAttributes +instanceKlass jdk/internal/jimage/ImageReader$SharedImageReader$LocationVisitor +instanceKlass jdk/internal/jimage/ImageReader$Node +instanceKlass jdk/internal/jrtfs/SystemImage$2 +instanceKlass jdk/internal/jrtfs/SystemImage +instanceKlass jdk/internal/jrtfs/JrtPath +instanceKlass groovy/grape/GrapeIvy +instanceKlass groovy/grape/GrapeEngine +instanceKlass java/nio/file/Files$3 +instanceKlass java/nio/file/FileTreeWalker$Event +instanceKlass jdk/nio/zipfs/ZipDirectoryStream$1 +instanceKlass java/nio/file/FileTreeWalker$DirectoryNode +instanceKlass jdk/nio/zipfs/ZipDirectoryStream +instanceKlass jdk/nio/zipfs/ZipUtils +instanceKlass java/nio/file/FileTreeWalker +instanceKlass java/nio/file/SimpleFileVisitor +instanceKlass jdk/nio/zipfs/ZipFileSystem$END +instanceKlass jdk/nio/zipfs/ZipConstants +instanceKlass sun/nio/fs/WindowsChannelFactory$2 +instanceKlass sun/nio/fs/WindowsSecurityDescriptor +instanceKlass java/nio/file/attribute/PosixFileAttributeView +instanceKlass jdk/nio/zipfs/ZipFileAttributeView +instanceKlass jdk/nio/zipfs/ZipPath +instanceKlass jdk/nio/zipfs/ZipCoder +instanceKlass sun/nio/fs/WindowsSecurity +instanceKlass sun/nio/fs/AbstractAclFileAttributeView +instanceKlass java/nio/file/attribute/AclFileAttributeView +instanceKlass java/nio/file/attribute/FileOwnerAttributeView +instanceKlass sun/nio/fs/WindowsFileSystemProvider$1 +instanceKlass java/nio/file/attribute/PosixFileAttributes +instanceKlass jdk/nio/zipfs/ZipFileSystem$IndexNode +instanceKlass jdk/nio/zipfs/ZipFileAttributes +instanceKlass sun/nio/fs/WindowsLinkSupport +instanceKlass java/util/AbstractMap$SimpleEntry +instanceKlass jdk/internal/jimage/ImageBufferCache$2 +instanceKlass jdk/internal/jimage/ImageBufferCache +instanceKlass java/nio/channels/AsynchronousFileChannel +instanceKlass java/nio/channels/AsynchronousChannel +instanceKlass java/nio/file/FileStore +instanceKlass java/nio/file/spi/FileSystemProvider$1 +instanceKlass sun/nio/ch/FileChannelImpl$Closer +instanceKlass sun/nio/fs/WindowsChannelFactory$Flags +instanceKlass sun/nio/fs/WindowsChannelFactory$1 +instanceKlass sun/nio/fs/WindowsChannelFactory +instanceKlass sun/nio/fs/WindowsUriSupport +instanceKlass org/codehaus/groovy/vmplugin/v9/ClassFinder +instanceKlass org/apache/groovy/util/Maps +instanceKlass org/codehaus/groovy/GroovyExceptionInterface +instanceKlass groovy/lang/GroovyClassLoader$1 +instanceKlass org/codehaus/groovy/runtime/memoize/CommonCache +instanceKlass java/util/concurrent/locks/StampedLock +instanceKlass org/codehaus/groovy/runtime/memoize/StampedCommonCache +instanceKlass org/codehaus/groovy/runtime/memoize/ValueConvertable +instanceKlass org/codehaus/groovy/control/CompilationUnit$IPrimaryClassNodeOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$PhaseOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$ClassgenCallback +instanceKlass org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache +instanceKlass org/codehaus/groovy/runtime/memoize/EvictableCache +instanceKlass org/codehaus/groovy/ast/expr/MethodCall +instanceKlass org/codehaus/groovy/ast/stmt/LoopingStatement +instanceKlass org/codehaus/groovy/control/messages/Message +instanceKlass org/codehaus/groovy/ast/CodeVisitorSupport +instanceKlass org/codehaus/groovy/ast/GroovyCodeVisitor +instanceKlass org/codehaus/groovy/ast/GroovyClassVisitor +instanceKlass org/codehaus/groovy/transform/ErrorCollecting +instanceKlass org/codehaus/groovy/ast/expr/ExpressionTransformer +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock +instanceKlass org/apache/groovy/plugin/GroovyRunnerRegistry +instanceKlass org/codehaus/groovy/runtime/GroovyCategorySupport +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock +instanceKlass java/util/concurrent/locks/ReadWriteLock +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap$1 +instanceKlass java/beans/SimpleBeanInfo +instanceKlass java/beans/Transient +instanceKlass java/beans/BeanProperty +instanceKlass com/sun/beans/WildcardTypeImpl +instanceKlass com/sun/beans/introspect/PropertyInfo +instanceKlass com/sun/beans/introspect/EventSetInfo +instanceKlass com/sun/beans/WeakCache +instanceKlass com/sun/beans/TypeResolver +instanceKlass java/beans/MethodRef +instanceKlass com/sun/beans/introspect/MethodInfo$MethodOrder +instanceKlass com/sun/beans/introspect/MethodInfo +instanceKlass com/sun/beans/util/Cache$Ref +instanceKlass com/sun/beans/util/Cache$CacheEntry +instanceKlass com/sun/beans/util/Cache +instanceKlass com/sun/beans/introspect/ClassInfo +instanceKlass javax/swing/SwingContainer +instanceKlass java/beans/JavaBean +instanceKlass com/sun/beans/finder/ClassFinder +instanceKlass com/sun/beans/finder/InstanceFinder +instanceKlass java/beans/WeakIdentityMap +instanceKlass java/beans/ThreadGroupContext +instanceKlass java/beans/BeanInfo +instanceKlass org/codehaus/groovy/reflection/CachedClass$CachedMethodComparatorWithString +instanceKlass org/codehaus/groovy/runtime/callsite/CallSiteArray +instanceKlass org/codehaus/groovy/util/AbstractConcurrentMapBase +instanceKlass groovy/lang/ClosureInvokingMethod +instanceKlass org/codehaus/groovy/runtime/MethodKey +instanceKlass groovy/lang/ExpandoMetaClass$Callable +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$EntryIterator +instanceKlass org/codehaus/groovy/runtime/GeneratedClosure +instanceKlass org/gradle/api/internal/provider/MapPropertyExtensions +instanceKlass org/w3c/dom/Document +instanceKlass org/w3c/dom/NamedNodeMap +instanceKlass org/w3c/dom/UserDataHandler +instanceKlass org/w3c/dom/TypeInfo +instanceKlass org/w3c/dom/Attr +instanceKlass org/w3c/dom/Element +instanceKlass org/w3c/dom/Node +instanceKlass org/w3c/dom/NodeList +instanceKlass org/apache/groovy/xml/extensions/XmlExtensions +instanceKlass java/sql/SQLType +instanceKlass java/sql/Blob +instanceKlass java/sql/Statement +instanceKlass java/sql/SQLXML +instanceKlass java/sql/NClob +instanceKlass java/sql/Clob +instanceKlass java/sql/RowId +instanceKlass java/sql/Array +instanceKlass java/sql/Ref +instanceKlass groovy/sql/GroovyResultSet +instanceKlass java/sql/ResultSet +instanceKlass java/sql/ResultSetMetaData +instanceKlass java/sql/Wrapper +instanceKlass org/apache/groovy/sql/extensions/SqlExtensions +instanceKlass java/nio/file/WatchEvent$Modifier +instanceKlass java/nio/file/WatchKey +instanceKlass java/nio/file/WatchEvent$Kind +instanceKlass java/nio/file/WatchService +instanceKlass org/apache/groovy/dateutil/extensions/DateUtilStaticExtensions +instanceKlass org/apache/groovy/dateutil/extensions/DateUtilExtensions +instanceKlass java/time/chrono/Era +instanceKlass java/time/format/DateTimeFormatter +instanceKlass java/time/temporal/TemporalQuery +instanceKlass java/time/MonthDay +instanceKlass java/time/Year +instanceKlass java/time/OffsetDateTime +instanceKlass java/time/Period +instanceKlass java/time/Instant +instanceKlass java/time/OffsetTime +instanceKlass java/time/YearMonth +instanceKlass java/time/ZonedDateTime +instanceKlass java/time/chrono/ChronoZonedDateTime +instanceKlass java/time/chrono/ChronoPeriod +instanceKlass org/apache/groovy/datetime/extensions/DateTimeStaticExtensions +instanceKlass org/apache/groovy/datetime/extensions/DateTimeExtensions +instanceKlass org/gradle/api/artifacts/DependencyArtifact +instanceKlass org/gradle/api/tasks/TaskDependency +instanceKlass org/gradle/api/artifacts/dsl/DependencyModifier +instanceKlass org/gradle/api/artifacts/DependencyConstraint +instanceKlass org/gradle/api/provider/ProviderConvertible +instanceKlass org/gradle/api/artifacts/ExternalModuleDependency +instanceKlass org/gradle/api/artifacts/ExternalDependency +instanceKlass org/gradle/api/artifacts/ModuleVersionSelector +instanceKlass org/gradle/api/artifacts/dsl/Dependencies +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependenciesExtensionModule +instanceKlass org/codehaus/groovy/runtime/metaclass/MethodHelper +instanceKlass java/awt/LayoutManager +instanceKlass javax/swing/ButtonModel +instanceKlass javax/swing/AbstractButton$Handler +instanceKlass javax/swing/event/ChangeListener +instanceKlass javax/swing/Icon +instanceKlass javax/swing/event/TableModelListener +instanceKlass javax/swing/MenuSelectionManager +instanceKlass javax/swing/event/TableColumnModelListener +instanceKlass javax/swing/ListSelectionModel +instanceKlass javax/swing/TransferHandler$DropLocation +instanceKlass javax/swing/InputVerifier +instanceKlass javax/swing/AncestorNotifier +instanceKlass java/beans/VetoableChangeListener +instanceKlass javax/swing/ArrayTable +instanceKlass javax/swing/ActionMap +instanceKlass javax/swing/InputMap +instanceKlass javax/swing/border/Border +instanceKlass java/awt/AWTKeyStroke +instanceKlass javax/swing/plaf/ComponentUI +instanceKlass javax/swing/event/AncestorListener +instanceKlass javax/swing/TransferHandler +instanceKlass java/awt/event/ItemListener +instanceKlass javax/accessibility/AccessibleStateSet +instanceKlass sun/awt/RequestFocusController +instanceKlass java/awt/im/InputMethodRequests +instanceKlass java/awt/image/BufferStrategy +instanceKlass java/awt/Insets +instanceKlass java/awt/dnd/DropTarget +instanceKlass java/awt/dnd/DropTargetListener +instanceKlass java/awt/peer/ComponentPeer +instanceKlass java/awt/event/MouseWheelListener +instanceKlass java/awt/event/HierarchyBoundsListener +instanceKlass java/awt/event/HierarchyListener +instanceKlass java/awt/event/InputMethodListener +instanceKlass java/awt/event/MouseMotionListener +instanceKlass java/awt/event/MouseListener +instanceKlass java/awt/event/KeyListener +instanceKlass java/awt/event/FocusListener +instanceKlass java/awt/event/ComponentListener +instanceKlass sun/awt/ComponentFactory +instanceKlass java/awt/BufferCapabilities +instanceKlass java/awt/ImageCapabilities +instanceKlass java/awt/image/ImageProducer +instanceKlass java/awt/Cursor +instanceKlass java/awt/image/ColorModel +instanceKlass java/awt/im/InputContext +instanceKlass java/awt/Toolkit +instanceKlass sun/java2d/pipe/Region +instanceKlass java/awt/ComponentOrientation +instanceKlass java/awt/PointerInfo +instanceKlass java/awt/GraphicsConfiguration +instanceKlass java/awt/FontMetrics +instanceKlass java/awt/Color +instanceKlass java/awt/Paint +instanceKlass java/awt/Transparency +instanceKlass javax/accessibility/AccessibleContext +instanceKlass java/util/EventObject +instanceKlass java/beans/PropertyChangeListener +instanceKlass java/awt/geom/RectangularShape +instanceKlass java/awt/Shape +instanceKlass java/awt/geom/Point2D +instanceKlass java/awt/geom/Dimension2D +instanceKlass java/awt/Graphics +instanceKlass java/awt/Event +instanceKlass java/awt/Font +instanceKlass java/awt/MenuComponent +instanceKlass java/awt/Image +instanceKlass javax/swing/table/TableColumn +instanceKlass javax/swing/Action +instanceKlass javax/swing/table/AbstractTableModel +instanceKlass javax/swing/ButtonGroup +instanceKlass javax/swing/table/TableModel +instanceKlass javax/swing/MenuElement +instanceKlass javax/swing/tree/TreePath +instanceKlass javax/swing/table/TableColumnModel +instanceKlass javax/swing/tree/DefaultMutableTreeNode +instanceKlass javax/swing/MutableComboBoxModel +instanceKlass javax/swing/ComboBoxModel +instanceKlass javax/swing/AbstractListModel +instanceKlass javax/swing/SwingConstants +instanceKlass java/awt/Component +instanceKlass java/awt/MenuContainer +instanceKlass java/awt/image/ImageObserver +instanceKlass javax/swing/TransferHandler$HasGetTransferHandler +instanceKlass javax/accessibility/Accessible +instanceKlass java/awt/event/ActionListener +instanceKlass javax/swing/event/ListDataListener +instanceKlass java/awt/ItemSelectable +instanceKlass javax/swing/tree/MutableTreeNode +instanceKlass javax/swing/tree/TreeNode +instanceKlass javax/swing/ListModel +instanceKlass org/apache/groovy/swing/extensions/SwingExtensions +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModule +instanceKlass org/codehaus/groovy/runtime/m12n/PropertiesModuleFactory +instanceKlass org/codehaus/groovy/util/URLStreams +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl$DefaultModuleListener +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModuleScanner +instanceKlass java/util/ResourceBundle$CacheKey +instanceKlass org/codehaus/groovy/runtime/DefaultGroovyStaticMethods +instanceKlass org/codehaus/groovy/runtime/RangeInfo +instanceKlass java/util/function/ToDoubleFunction +instanceKlass java/util/function/ToLongFunction +instanceKlass java/util/function/ToIntFunction +instanceKlass java/util/function/DoubleFunction +instanceKlass java/util/function/DoublePredicate +instanceKlass java/util/function/LongPredicate +instanceKlass java/util/stream/DoubleStream +instanceKlass java/util/stream/LongStream +instanceKlass java/util/OptionalLong +instanceKlass java/util/OptionalDouble +instanceKlass org/codehaus/groovy/runtime/NumberAwareComparator +instanceKlass org/codehaus/groovy/runtime/EncodingGroovyMethods +instanceKlass org/codehaus/groovy/runtime/DefaultGroovyMethodsSupport +instanceKlass java/lang/ProcessHandle +instanceKlass java/lang/ProcessHandle$Info +instanceKlass org/codehaus/groovy/runtime/MetaClassHelper +instanceKlass org/codehaus/groovy/reflection/CachedMethod$MyComparator +instanceKlass org/codehaus/groovy/ast/Variable +instanceKlass org/codehaus/groovy/vmplugin/v8/Java8 +instanceKlass org/codehaus/groovy/vmplugin/VMPluginFactory +instanceKlass org/codehaus/groovy/reflection/ReflectionUtils +instanceKlass org/codehaus/groovy/runtime/memoize/MemoizeCache +instanceKlass java/lang/invoke/MethodHandleImpl$BindCaller +instanceKlass org/codehaus/groovy/transform/trait/Traits$Implemented +instanceKlass org/codehaus/groovy/util/ReferenceType$HardRef +instanceKlass org/codehaus/groovy/util/ManagedReference +instanceKlass org/codehaus/groovy/reflection/ClassInfo$GlobalClassSet +instanceKlass org/apache/groovy/util/SystemUtil +instanceKlass org/codehaus/groovy/reflection/GroovyClassValue +instanceKlass org/codehaus/groovy/reflection/GroovyClassValueFactory +instanceKlass org/codehaus/groovy/reflection/ClassInfo$1 +instanceKlass org/codehaus/groovy/reflection/GroovyClassValue$ComputeValue +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap$Entry +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap$EntryIterator +instanceKlass org/codehaus/groovy/reflection/ReflectionCache +instanceKlass java/lang/Process +instanceKlass java/util/Timer +instanceKlass java/util/TimerTask +instanceKlass groovy/lang/groovydoc/Groovydoc +instanceKlass groovy/lang/ListWithDefault +instanceKlass groovy/lang/Range +instanceKlass groovy/util/BufferedIterator +instanceKlass org/codehaus/groovy/reflection/GeneratedMetaMethod$DgmMethodRecord +instanceKlass groovy/lang/MetaClassRegistry$MetaClassCreationHandle +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModuleRegistry +instanceKlass org/codehaus/groovy/util/Reference +instanceKlass org/codehaus/groovy/util/ReferenceManager +instanceKlass org/codehaus/groovy/util/ReferenceBundle +instanceKlass org/codehaus/groovy/util/ManagedConcurrentLinkedQueue +instanceKlass groovy/lang/MetaClassRegistryChangeEventListener +instanceKlass java/util/EventListener +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModuleScanner$ExtensionModuleListener +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl +instanceKlass org/codehaus/groovy/runtime/InvokerHelper +instanceKlass org/gradle/internal/extensibility/ExtensionsStorage +instanceKlass org/gradle/api/plugins/ExtraPropertiesExtension +instanceKlass org/gradle/internal/extensibility/DefaultConvention +instanceKlass org/gradle/api/internal/plugins/ExtensionContainerInternal +instanceKlass org/gradle/api/internal/coerce/StringToEnumTransformer +instanceKlass org/gradle/internal/classpath/InstrumentedGroovyMetaClassHelper +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex +instanceKlass org/codehaus/groovy/vmplugin/VMPlugin +instanceKlass org/codehaus/groovy/reflection/ClassInfo +instanceKlass org/codehaus/groovy/util/Finalizable +instanceKlass org/codehaus/groovy/util/SingleKeyHashMap$Copier +instanceKlass org/codehaus/groovy/ast/ASTNode +instanceKlass org/codehaus/groovy/ast/NodeMetaDataHandler +instanceKlass groovy/lang/groovydoc/GroovydocHolder +instanceKlass groovyjarjarasm/asm/Opcodes +instanceKlass groovyjarjarasm/asm/ClassVisitor +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$Entry +instanceKlass org/codehaus/groovy/reflection/CachedClass +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$Header +instanceKlass org/codehaus/groovy/util/FastArray +instanceKlass groovy/lang/MetaClassImpl$MethodIndexAction +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap +instanceKlass org/codehaus/groovy/runtime/callsite/CallSite +instanceKlass java/util/zip/ZipFile$ZipEntryIterator +instanceKlass org/codehaus/groovy/reflection/ParameterTypes +instanceKlass groovy/lang/MetaClassImpl +instanceKlass groovy/lang/MutableMetaClass +instanceKlass org/gradle/internal/metaobject/BeanDynamicObject$MetaClassAdapter +instanceKlass org/gradle/api/internal/coerce/PropertySetTransformer +instanceKlass org/gradle/api/internal/coerce/MethodArgumentsTransformer +instanceKlass org/gradle/initialization/DefaultToolchainManagement +instanceKlass com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry$Helper +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$UnfilteredIndex +instanceKlass org/gradle/api/internal/lambdas/SerializableLambdas$SerializableAction +instanceKlass org/gradle/api/internal/collections/DefaultCollectionEventRegister +instanceKlass org/gradle/api/Namer$Comparator +instanceKlass org/gradle/api/internal/provider/Collector +instanceKlass org/gradle/api/internal/collections/SortedSetElementSource +instanceKlass org/gradle/api/Named$Namer +instanceKlass java/lang/SafeVarargs +instanceKlass com/google/common/reflect/Types$WildcardTypeImpl +instanceKlass sun/reflect/generics/tree/ArrayTypeSignature +instanceKlass sun/reflect/generics/tree/IntSignature +instanceKlass com/google/common/reflect/Types$ClassOwnership$1LocalClass +instanceKlass com/google/common/reflect/Types$ParameterizedTypeImpl +instanceKlass com/google/common/reflect/Types +instanceKlass sun/reflect/misc/ReflectUtil +instanceKlass com/google/common/reflect/TypeResolver$TypeVariableKey +instanceKlass com/google/common/reflect/TypeResolver$TypeTable +instanceKlass com/google/common/reflect/TypeResolver +instanceKlass java/lang/reflect/AnnotatedType +instanceKlass com/google/common/reflect/TypeVisitor +instanceKlass com/google/common/reflect/Invokable +instanceKlass java/lang/invoke/SerializedLambda +instanceKlass org/gradle/api/Namer +instanceKlass org/gradle/api/internal/collections/CollectionFilter +instanceKlass org/gradle/api/reflect/TypeOf +instanceKlass org/gradle/api/NamedDomainObjectCollectionSchema +instanceKlass org/gradle/api/Rule +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$Index +instanceKlass org/gradle/api/internal/collections/ElementSource +instanceKlass org/gradle/api/internal/collections/CollectionEventRegister +instanceKlass org/gradle/api/internal/collections/EventSubscriptionVerifier +instanceKlass groovy/lang/Buildable +instanceKlass groovy/lang/Writable +instanceKlass org/gradle/internal/management/DefaultDependencyResolutionManagement$ComponentMetadataRulesRegistar +instanceKlass org/gradle/api/initialization/dsl/VersionCatalogBuilder +instanceKlass org/gradle/internal/metaobject/PropertyMixIn +instanceKlass org/gradle/internal/metaobject/MethodMixIn +instanceKlass org/gradle/api/reflect/HasPublicType +instanceKlass org/gradle/api/artifacts/repositories/ArtifactRepository +instanceKlass org/gradle/api/initialization/resolve/MutableVersionCatalogContainer +instanceKlass org/gradle/internal/management/DefaultDependencyResolutionManagement +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator +instanceKlass java/util/BitSet$1BitSetSpliterator +instanceKlass java/util/BitSet +instanceKlass org/gradle/vcs/VcsMappings +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlSettingsServices +instanceKlass org/gradle/plugin/internal/PluginUseServices$SettingsScopeServices +instanceKlass org/gradle/api/internal/plugins/PluginTarget +instanceKlass org/gradle/internal/service/scopes/SettingsScopeServices +instanceKlass org/gradle/declarative/dsl/model/annotations/Configuring +instanceKlass org/gradle/declarative/dsl/model/annotations/Restricted +instanceKlass org/gradle/declarative/dsl/model/annotations/Adding +instanceKlass org/gradle/initialization/IncludedBuildSpec +instanceKlass org/gradle/vcs/SourceControl +instanceKlass org/gradle/initialization/ProjectDescriptorRegistry +instanceKlass org/gradle/plugin/management/PluginManagementSpec +instanceKlass org/gradle/api/file/BuildLayout +instanceKlass org/gradle/initialization/DefaultProjectDescriptor +instanceKlass org/gradle/api/initialization/ProjectDescriptor +instanceKlass org/gradle/api/attributes/DocsType +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemAttributesDescriber +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$TargetJvmEnvironmentDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$TargetJvmEnvironmentCompatibilityRules +instanceKlass org/gradle/api/attributes/java/TargetJvmEnvironment +instanceKlass org/gradle/api/internal/attributes/DefaultOrderedDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/DefaultOrderedCompatibilityRule +instanceKlass org/gradle/api/internal/attributes/AttributeMatchingRules +instanceKlass org/gradle/api/attributes/java/TargetJvmVersion +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$BundlingDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$BundlingCompatibilityRules +instanceKlass org/gradle/api/attributes/Bundling +instanceKlass org/gradle/api/attributes/LibraryElements$Impl +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$LibraryElementsDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$LibraryElementsCompatibilityRules +instanceKlass org/gradle/api/attributes/LibraryElements +instanceKlass org/gradle/api/attributes/Usage$Impl +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$1 +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$UsageDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$UsageCompatibilityRules +instanceKlass org/gradle/api/attributes/Usage +instanceKlass org/gradle/api/internal/attributes/AttributeDescriber +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport$TargetGradleVersionDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/DefaultCompatibilityRuleChain$ExceptionHandler +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport$TargetGradleVersionCompatibilityRule +instanceKlass org/gradle/api/attributes/AttributeCompatibilityRule +instanceKlass org/gradle/api/attributes/plugin/GradlePluginApiVersion +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport +instanceKlass org/gradle/api/internal/attributes/DefaultDisambiguationRuleChain$ExceptionHandler +instanceKlass org/gradle/internal/action/DefaultConfigurableRules +instanceKlass org/gradle/internal/action/ConfigurableRules +instanceKlass org/gradle/api/artifacts/CacheableRule +instanceKlass org/gradle/internal/snapshot/impl/AbstractArraySnapshot +instanceKlass org/gradle/internal/snapshot/impl/AbstractScalarValueSnapshot +instanceKlass org/gradle/api/internal/DefaultActionConfiguration +instanceKlass org/gradle/internal/action/DefaultConfigurableRule +instanceKlass org/gradle/internal/action/ConfigurableRule +instanceKlass org/gradle/internal/action/InstantiatingAction +instanceKlass org/gradle/api/ActionConfiguration +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport$ComponentCategoryDisambiguationRule +instanceKlass org/gradle/api/attributes/AttributeDisambiguationRule +instanceKlass org/gradle/internal/action/InstantiatingAction$ExceptionHandler +instanceKlass org/gradle/api/internal/attributes/DefaultCompatibilityRuleChain +instanceKlass org/gradle/api/internal/attributes/DefaultDisambiguationRuleChain +instanceKlass org/gradle/api/attributes/CompatibilityRuleChain +instanceKlass org/gradle/api/attributes/DisambiguationRuleChain +instanceKlass org/gradle/api/internal/attributes/DefaultAttributeMatchingStrategy +instanceKlass org/gradle/api/attributes/AttributeMatchingStrategy +instanceKlass org/gradle/api/internal/attributes/DefaultAttributesSchema +instanceKlass org/gradle/api/attributes/Category$Impl +instanceKlass org/gradle/model/internal/type/ClassTypeWrapper +instanceKlass org/gradle/model/internal/type/TypeWrapper +instanceKlass org/gradle/model/internal/type/ModelType +instanceKlass org/gradle/model/internal/inspect/FormattingValidationProblemCollector +instanceKlass org/gradle/api/attributes/Category +instanceKlass org/gradle/internal/resource/UriTextResource$UriResourceLocation +instanceKlass org/gradle/api/internal/initialization/ScriptClassPathResolutionContext +instanceKlass org/gradle/api/internal/initialization/DefaultScriptHandler +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$DefaultDependencyResolutionServices +instanceKlass org/gradle/api/artifacts/ResolvedConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/LenientConfigurationInternal +instanceKlass org/gradle/api/internal/artifacts/ResolverResults$LegacyResolverResults$LegacyVisitedArtifactSet +instanceKlass org/gradle/api/artifacts/LenientConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolvedConfigurationBuilder +instanceKlass org/gradle/api/internal/artifacts/transform/TransformUpstreamDependenciesResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VisitedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/results/VisitedGraphResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DependencyArtifactsVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphVisitor +instanceKlass org/gradle/api/internal/attributes/AttributeDescriberRegistry +instanceKlass org/gradle/internal/component/model/GraphVariantSelector +instanceKlass org/gradle/internal/component/resolution/failure/ReportableAsProblem +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/RootGraphNode +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/NodeState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphNode +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/ResolvedGraphVariant +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ModuleConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DependencyGraphBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ModuleConflictResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionApplicator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/DependencyGraphResolver +instanceKlass org/gradle/api/artifacts/query/ArtifactResolutionQuery +instanceKlass org/gradle/api/internal/artifacts/query/DefaultArtifactResolutionQueryFactory +instanceKlass org/gradle/api/internal/artifacts/DefaultComponentSelectorConverter +instanceKlass org/gradle/api/internal/artifacts/transform/VariantDefinition +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectDependencyResolver +instanceKlass org/gradle/internal/resolve/resolver/DependencyToComponentIdResolver +instanceKlass org/gradle/internal/resolve/resolver/ComponentMetaDataResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultLocalComponentRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/LocalComponentRegistry +instanceKlass org/gradle/api/internal/artifacts/ComponentSelectorConverter +instanceKlass org/gradle/api/internal/artifacts/configurations/CachePolicy +instanceKlass org/gradle/api/internal/artifacts/ResolveExceptionMapper +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/RootComponentMetadataBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$TransformSourceVisitor +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformedVariantFactory$VariantKey +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformedVariantFactory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformedVariantFactory +instanceKlass org/gradle/api/artifacts/dsl/ArtifactHandler +instanceKlass org/gradle/api/artifacts/dsl/DependencyHandler +instanceKlass org/gradle/api/internal/artifacts/query/ArtifactResolutionQueryFactory +instanceKlass org/gradle/api/artifacts/dsl/DependencyConstraintHandler +instanceKlass org/gradle/api/internal/artifacts/type/ArtifactTypeRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolutionExecutor +instanceKlass org/gradle/api/internal/artifacts/RepositoriesSupplier +instanceKlass org/gradle/api/internal/artifacts/GlobalDependencyResolutionRules +instanceKlass org/gradle/api/artifacts/dsl/DependencyLockingHandler +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationContainerInternal +instanceKlass org/gradle/api/internal/artifacts/configurations/RoleBasedConfigurationContainerInternal +instanceKlass org/gradle/api/internal/DomainObjectCollectionInternal +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionStrategyFactory +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder$Factory +instanceKlass org/gradle/internal/component/resolution/failure/ResolutionFailureHandler +instanceKlass org/gradle/internal/component/resolution/failure/transform/TransformedVariantConverter +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataHandler +instanceKlass org/gradle/api/artifacts/dsl/ComponentMetadataHandler +instanceKlass org/gradle/api/internal/artifacts/ComponentMetadataProcessorFactory +instanceKlass org/gradle/api/internal/artifacts/dsl/ComponentMetadataHandlerInternal +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultComponentModuleMetadataHandler +instanceKlass org/gradle/api/internal/artifacts/ComponentModuleMetadataHandlerInternal +instanceKlass org/gradle/api/artifacts/dsl/ComponentModuleMetadataHandler +instanceKlass org/gradle/api/internal/artifacts/dsl/PublishArtifactNotationParserFactory +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultUrlArtifactRepository$Factory +instanceKlass org/gradle/api/file/ProjectLayout +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/UnknownProjectFinder +instanceKlass org/gradle/api/internal/artifacts/transform/TransformRegistrationFactory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformInvocationFactory +instanceKlass org/gradle/api/internal/artifacts/ArtifactPublicationServices +instanceKlass org/gradle/api/internal/artifacts/VariantTransformRegistry +instanceKlass org/gradle/api/internal/artifacts/ConfigurationResolver +instanceKlass org/gradle/api/internal/artifacts/BaseRepositoryFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/MetaDataParser +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyLockingProvider +instanceKlass org/gradle/internal/component/external/model/VariantDerivationStrategy +instanceKlass org/gradle/api/internal/attributes/AttributesSchemaInternal +instanceKlass org/gradle/api/attributes/AttributesSchema +instanceKlass org/gradle/api/internal/artifacts/transform/MutableTransformWorkspaceServices +instanceKlass org/gradle/internal/file/ReservedFileSystemLocation +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$DependencyResolutionScopeServices +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$TransformGradleUserHomeServices +instanceKlass org/gradle/api/internal/artifacts/DefaultModuleIdentifier +instanceKlass org/gradle/api/internal/artifacts/AnonymousModule +instanceKlass org/gradle/internal/model/CalculatedModelValue +instanceKlass org/gradle/api/internal/initialization/StandaloneDomainObjectContext +instanceKlass org/gradle/initialization/SettingsFactory$SettingsServiceRegistryFactory +instanceKlass org/gradle/internal/resource/ResourceLocation +instanceKlass org/gradle/internal/resource/UriTextResource +instanceKlass org/gradle/groovy/scripts/TextResourceScriptSource +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor$2$1 +instanceKlass org/gradle/initialization/EvaluateSettingsBuildOperationType$Details +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor$2 +instanceKlass org/gradle/initialization/DirectoryInitScriptFinder +instanceKlass org/gradle/initialization/CompositeInitScriptFinder +instanceKlass org/gradle/initialization/InitScriptFinder +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$Loaded +instanceKlass kotlin/text/StringsKt__AppendableKt +instanceKlass org/gradle/internal/extensions/stdlib/MapExtensionsKt +instanceKlass org/gradle/internal/cc/impl/services/DefaultEnvironment$DefaultProperties +instanceKlass org/gradle/initialization/Environment$Properties +instanceKlass org/gradle/initialization/DefaultGradleProperties +instanceKlass org/gradle/internal/extensions/stdlib/CastExtensionsKt +instanceKlass org/gradle/initialization/DefaultSettingsLoader +instanceKlass org/gradle/initialization/SettingsAttachingSettingsLoader +instanceKlass org/gradle/internal/composite/CommandLineIncludedBuildSettingsLoader +instanceKlass org/gradle/internal/composite/ChildBuildRegisteringSettingsLoader +instanceKlass org/gradle/internal/composite/CompositeBuildSettingsLoader +instanceKlass org/gradle/initialization/InitScriptHandlingSettingsLoader +instanceKlass org/gradle/api/internal/initialization/CacheConfigurationsHandlingSettingsLoader +instanceKlass org/gradle/initialization/GradlePropertiesHandlingSettingsLoader +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$LoadBuild$1 +instanceKlass org/gradle/initialization/LoadBuildBuildOperationType$Details +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$LoadBuild +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$2 +instanceKlass org/gradle/initialization/BuildIdentifiedProgressDetails +instanceKlass org/gradle/composite/internal/BuildController +instanceKlass org/gradle/composite/internal/DefaultBuildControllers +instanceKlass org/gradle/composite/internal/BuildControllers +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkGraph$FinalizedGraph +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkGraph +instanceKlass org/gradle/internal/cc/impl/VintageBuildTreeWorkController$scheduleAndRunRequestedTasks$1 +instanceKlass org/gradle/internal/build/ExecutionResult +instanceKlass org/gradle/internal/event/DefaultListenerManager$ExclusiveEventBroadcast$3 +instanceKlass org/gradle/internal/logging/format/TersePrettyDurationFormatter +instanceKlass org/gradle/internal/buildevents/BuildResultLogger +instanceKlass org/gradle/util/internal/TreeVisitor +instanceKlass org/gradle/internal/exceptions/FailureResolutionAware$Context +instanceKlass org/gradle/internal/buildevents/BuildExceptionReporter +instanceKlass org/gradle/internal/logging/format/DurationFormatter +instanceKlass org/gradle/internal/buildevents/BuildLogger +instanceKlass org/gradle/api/internal/tasks/execution/statistics/TaskExecutionStatisticsEventAdapter +instanceKlass org/gradle/tooling/internal/provider/FileSystemWatchingBuildActionRunner$1 +instanceKlass org/gradle/internal/watch/options/FileSystemWatchingSettingsFinalizedProgressDetails +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Finished +instanceKlass org/gradle/internal/operations/OperationFinishEvent +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$1$1 +instanceKlass org/gradle/internal/watch/vfs/BuildStartedFileSystemWatchingBuildOperationType$Result +instanceKlass java/util/ArrayDeque$DeqSpliterator +instanceKlass org/gradle/internal/Combiners +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherProbeRegistry$WatchProbe +instanceKlass org/gradle/internal/watch/registry/impl/WatchableHierarchies$Invalidator +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry$MutableFileWatchingStatistics +instanceKlass org/gradle/fileevents/FileWatchEvent$Handler +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistry$FileWatchingStatistics +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherUpdater$MovedDirectoryHandler +instanceKlass org/gradle/internal/watch/registry/impl/HierarchicalFileWatcherUpdater$FileSystemLocationToWatchValidator +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherUpdater +instanceKlass org/gradle/internal/file/FileHierarchySet$RootVisitor +instanceKlass org/gradle/internal/watch/registry/impl/WatchableHierarchies +instanceKlass org/gradle/fileevents/internal/AbstractFileEventFunctions$AbstractFileWatcher +instanceKlass org/gradle/fileevents/FileWatchEvent +instanceKlass org/gradle/fileevents/internal/AbstractFileEventFunctions$NativeFileWatcherCallback +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherProbeRegistry +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$BroadcastingChangeHandler +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$InvalidateVfsChangeHandler +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$CompositeChangeHandler +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$FilterChangesToOutputsChangesHandler +instanceKlass net/rubygrapefruit/platform/internal/FileSystemList$DefaultCaseSensitivity +instanceKlass net/rubygrapefruit/platform/internal/DefaultFileSystemInfo +instanceKlass net/rubygrapefruit/platform/file/FileSystemInfo +instanceKlass net/rubygrapefruit/platform/internal/jni/PosixFileSystemFunctions +instanceKlass net/rubygrapefruit/platform/file/CaseSensitivity +instanceKlass net/rubygrapefruit/platform/internal/FileSystemList +instanceKlass org/gradle/internal/watch/vfs/BuildStartedFileSystemWatchingBuildOperationType$Details$1 +instanceKlass org/gradle/internal/watch/vfs/BuildStartedFileSystemWatchingBuildOperationType$Details +instanceKlass org/gradle/internal/watch/vfs/FileSystemWatchingStatistics +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$1 +instanceKlass org/slf4j/helpers/NamedLoggerBase +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator +instanceKlass com/google/common/util/concurrent/AbstractFuture$Failure +instanceKlass com/google/common/util/concurrent/AbstractFuture$Cancellation +instanceKlass com/google/common/util/concurrent/AbstractFuture$SetFuture +instanceKlass com/google/common/util/concurrent/Uninterruptibles +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$CachingSpec +instanceKlass org/gradle/api/internal/file/RelativePathSpec +instanceKlass org/gradle/api/internal/file/pattern/AnythingMatcher +instanceKlass org/gradle/api/internal/file/pattern/FixedPatternStep +instanceKlass org/gradle/api/internal/file/pattern/HasSuffixPatternStep +instanceKlass org/gradle/api/internal/file/pattern/HasPrefixPatternStep +instanceKlass org/gradle/api/internal/file/pattern/HasPrefixAndSuffixPatternStep +instanceKlass org/gradle/api/internal/file/pattern/AnyWildcardPatternStep +instanceKlass org/gradle/api/internal/file/pattern/PatternStep +instanceKlass org/gradle/api/internal/file/pattern/PatternStepFactory +instanceKlass org/gradle/api/internal/file/pattern/FixedStepPathMatcher +instanceKlass org/gradle/api/internal/file/pattern/GreedyPathMatcher +instanceKlass org/gradle/api/internal/file/pattern/EndOfPathMatcher +instanceKlass org/gradle/api/internal/file/pattern/PatternMatcher +instanceKlass org/gradle/api/internal/file/pattern/PathMatcher +instanceKlass org/gradle/api/internal/file/pattern/PatternMatcherFactory +instanceKlass com/google/common/base/Stopwatch +instanceKlass com/google/common/util/concurrent/AbstractFuture$Waiter +instanceKlass com/google/common/util/concurrent/AbstractFuture$Listener +instanceKlass com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1 +instanceKlass com/google/common/util/concurrent/AbstractFuture$AtomicHelper +instanceKlass com/google/common/util/concurrent/internal/InternalFutureFailureAccess +instanceKlass com/google/common/util/concurrent/AbstractFuture$Trusted +instanceKlass com/google/common/util/concurrent/ListenableFuture +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$1 +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$SpecKey +instanceKlass org/gradle/initialization/buildsrc/BuildSrcDetector +instanceKlass java/util/function/UnaryOperator +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeLifecycleController +instanceKlass org/gradle/internal/buildtree/BuildTreeLifecycleController +instanceKlass org/gradle/internal/cc/impl/VintageBuildTreeWorkController +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkController +instanceKlass org/gradle/internal/buildtree/IntermediateBuildActionRunner +instanceKlass org/gradle/internal/buildtree/BuildTreeModelController +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeModelCreator +instanceKlass org/gradle/internal/buildtree/BuildTreeModelCreator +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeWorkPreparer +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkPreparer +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeFinishExecutor +instanceKlass org/gradle/composite/internal/OperationFiringBuildTreeFinishExecutor$3 +instanceKlass org/gradle/composite/internal/OperationFiringBuildTreeFinishExecutor$2 +instanceKlass org/gradle/operations/lifecycle/FinishRootBuildTreeBuildOperationType$Result +instanceKlass org/gradle/operations/lifecycle/FinishRootBuildTreeBuildOperationType$Details +instanceKlass org/gradle/composite/internal/OperationFiringBuildTreeFinishExecutor +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeWorkExecutor +instanceKlass org/gradle/internal/buildtree/BuildOperationFiringBuildTreeWorkExecutor$1 +instanceKlass org/gradle/operations/lifecycle/RunRequestedWorkBuildOperationType$Details +instanceKlass org/gradle/internal/buildtree/BuildOperationFiringBuildTreeWorkExecutor +instanceKlass org/gradle/internal/cc/impl/models/DefaultToolingModelParameterCarrierFactory +instanceKlass org/gradle/execution/SelectedTaskExecutionAction +instanceKlass org/gradle/execution/DryRunBuildExecutionAction +instanceKlass org/gradle/execution/BuildOperationFiringBuildWorkerExecutor +instanceKlass org/gradle/internal/build/DefaultBuildWorkPreparer +instanceKlass org/gradle/internal/build/BuildOperationFiringBuildWorkPreparer +instanceKlass org/gradle/execution/plan/ToPlannedNodeConverterRegistry$MissingToPlannedNodeConverter +instanceKlass org/gradle/execution/plan/ExecutionPlan +instanceKlass org/gradle/internal/graph/CachingDirectedGraphWalker$GraphWithEmptyEdges +instanceKlass org/gradle/api/internal/tasks/CachingTaskDependencyResolveContext$TaskGraphImpl +instanceKlass org/gradle/internal/graph/DirectedGraphWithEdgeValues +instanceKlass org/gradle/internal/graph/CachingDirectedGraphWalker +instanceKlass org/gradle/internal/graph/DirectedGraph +instanceKlass org/gradle/api/internal/tasks/AbstractTaskDependencyResolveContext +instanceKlass org/gradle/api/internal/tasks/TaskDependencyResolveContext +instanceKlass org/gradle/api/internal/artifacts/transform/ToPlannedTransformStepConverter +instanceKlass org/gradle/internal/taskgraph/CalculateTaskGraphBuildOperationType$TaskIdentity +instanceKlass org/gradle/internal/taskgraph/NodeIdentity +instanceKlass org/gradle/execution/plan/PlannedNodeInternal +instanceKlass org/gradle/internal/taskgraph/CalculateTaskGraphBuildOperationType$PlannedNode +instanceKlass org/gradle/execution/plan/ToPlannedTaskConverter +instanceKlass org/gradle/execution/plan/TaskNodeFactory$DefaultTypeOriginInspectorFactory +instanceKlass org/gradle/execution/plan/SingleFileTreeElementMatcher +instanceKlass org/gradle/internal/collect/PersistentList +instanceKlass org/gradle/execution/plan/ValuedVfsHierarchy +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy$AbstractNodeAccessVisitor +instanceKlass org/gradle/execution/plan/ValuedVfsHierarchy$ValueVisitor +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy +instanceKlass org/gradle/internal/build/BuildModelLifecycleListener +instanceKlass org/gradle/BuildResult +instanceKlass org/gradle/execution/plan/BuildWorkPlan +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleController +instanceKlass org/gradle/internal/model/StateTransitionController$CurrentState +instanceKlass org/gradle/internal/model/StateTransitionController +instanceKlass org/gradle/api/internal/artifacts/DefaultBuildIdentifier +instanceKlass org/gradle/internal/model/StateTransitionController$State +instanceKlass org/gradle/initialization/VintageBuildModelController +instanceKlass org/gradle/initialization/DefaultTaskExecutionPreparer +instanceKlass org/gradle/execution/EntryTaskSelector$Context +instanceKlass org/gradle/execution/TaskNameResolvingBuildTaskScheduler +instanceKlass org/gradle/execution/DefaultTasksBuildTaskScheduler +instanceKlass org/gradle/execution/commandline/CommandLineTaskConfigurer +instanceKlass org/gradle/api/internal/tasks/options/OptionValueNotationParserFactory +instanceKlass org/gradle/initialization/DefaultSettingsPreparer +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$1 +instanceKlass org/gradle/initialization/LoadBuildBuildOperationType$Result +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer +instanceKlass org/gradle/configuration/DefaultInitScriptProcessor +instanceKlass org/gradle/initialization/SettingsFactory +instanceKlass org/gradle/initialization/ScriptEvaluatingSettingsProcessor +instanceKlass org/gradle/initialization/SettingsEvaluatedCallbackFiringSettingsProcessor +instanceKlass org/gradle/initialization/RootBuildCacheControllerSettingsProcessor +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor$1 +instanceKlass org/gradle/initialization/EvaluateSettingsBuildOperationType$Result +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor +instanceKlass org/gradle/internal/resource/TextResource +instanceKlass org/gradle/internal/resource/DefaultTextFileResourceLoader +instanceKlass org/gradle/api/internal/initialization/DefaultBuildLogicBuilder +instanceKlass org/gradle/groovy/scripts/internal/ScriptSourceListener +instanceKlass org/gradle/configuration/DefaultScriptPluginFactory +instanceKlass org/gradle/configuration/ScriptPluginFactorySelector$1 +instanceKlass org/gradle/configuration/ScriptPluginFactorySelector$ProviderInstantiator +instanceKlass org/gradle/configuration/ScriptPlugin +instanceKlass org/gradle/api/Plugin +instanceKlass org/gradle/configuration/ScriptPluginFactorySelector +instanceKlass org/gradle/groovy/scripts/internal/StatementTransformer +instanceKlass org/gradle/groovy/scripts/Transformer +instanceKlass org/gradle/configuration/project/DefaultCompileOperationFactory +instanceKlass org/gradle/plugin/use/PluginId +instanceKlass org/gradle/plugin/management/internal/DefaultPluginResolutionStrategy +instanceKlass org/gradle/api/artifacts/dsl/RepositoryHandler +instanceKlass org/gradle/api/artifacts/ArtifactRepositoryContainer +instanceKlass org/gradle/api/NamedDomainObjectList +instanceKlass org/gradle/plugin/use/resolve/internal/PluginArtifactRepositories +instanceKlass org/gradle/api/internal/artifacts/Module +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices +instanceKlass org/gradle/api/internal/plugins/PluginImplementation +instanceKlass org/gradle/api/internal/plugins/DefaultPluginRegistry +instanceKlass org/gradle/api/internal/plugins/PotentialPlugin +instanceKlass org/gradle/model/internal/inspect/ModelRuleSourceDetector$1 +instanceKlass com/google/common/collect/MapMakerInternalMap$AbstractStrongKeyEntry +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakValueEntry +instanceKlass com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry$Helper +instanceKlass org/gradle/api/internal/initialization/ClassLoaderScopeIdentifier +instanceKlass org/gradle/api/internal/initialization/AbstractClassLoaderScope +instanceKlass org/gradle/initialization/ClassLoaderScopeOrigin +instanceKlass org/gradle/api/internal/initialization/loadercache/ClassLoaderId +instanceKlass org/gradle/initialization/ClassLoaderScopeId +instanceKlass org/gradle/initialization/DefaultClassLoaderScopeRegistry +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCache$ClassLoaderSpec +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCache +instanceKlass org/gradle/plugin/management/internal/autoapply/CompositeAutoAppliedPluginRegistry +instanceKlass org/gradle/plugin/management/internal/DefaultPluginHandler +instanceKlass org/gradle/groovy/scripts/internal/BuildScopeInMemoryCachingScriptClassCompiler +instanceKlass org/gradle/groovy/scripts/ScriptCompiler +instanceKlass org/gradle/groovy/scripts/DefaultScriptCompilerFactory +instanceKlass org/gradle/groovy/scripts/ScriptRunner +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptRunnerFactory +instanceKlass org/gradle/internal/scripts/ScriptExecutionListener +instanceKlass org/gradle/groovy/scripts/internal/BuildOperationBackedScriptCompilationHandler$1 +instanceKlass org/gradle/internal/scripts/CompileScriptBuildOperationType$Result +instanceKlass org/gradle/groovy/scripts/internal/BuildOperationBackedScriptCompilationHandler +instanceKlass org/gradle/internal/execution/UnitOfWork +instanceKlass org/gradle/internal/classpath/transforms/ClassTransform +instanceKlass org/gradle/cache/internal/DefaultCacheCoordinator$TransparentFileAccess +instanceKlass org/gradle/internal/execution/workspace/ImmutableWorkspaceProvider$ImmutableWorkspace +instanceKlass org/gradle/internal/execution/workspace/impl/CacheBasedImmutableWorkspaceProvider +instanceKlass org/gradle/internal/execution/impl/DefaultInputFingerprinter +instanceKlass org/gradle/internal/execution/impl/DefaultFileCollectionFingerprinterRegistry +instanceKlass org/gradle/api/internal/changedetection/state/CachingFileSystemLocationSnapshotHasher +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingInputStreamHasher +instanceKlass java/util/Collections$2 +instanceKlass org/gradle/internal/execution/impl/DefaultFileNormalizationSpec +instanceKlass org/gradle/internal/execution/FileNormalizationSpec +instanceKlass org/gradle/internal/execution/impl/FingerprinterRegistration +instanceKlass org/gradle/internal/fingerprint/FileSystemLocationFingerprint +instanceKlass org/gradle/internal/fingerprint/impl/FileCollectionFingerprinterRegistrations$1 +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingFileSystemLocationSnapshotHasher$1 +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingFileSystemLocationSnapshotHasher +instanceKlass org/gradle/internal/fingerprint/hashing/FileSystemLocationSnapshotHasher$1 +instanceKlass com/google/common/collect/RangeGwtSerializationDependencies +instanceKlass com/google/common/collect/ImmutableRangeSet$Builder +instanceKlass com/google/common/collect/SortedIterable +instanceKlass com/google/common/collect/AbstractRangeSet +instanceKlass com/google/common/collect/RangeSet +instanceKlass com/google/common/collect/CollectCollectors +instanceKlass org/gradle/internal/tools/api/ApiMemberWriterFactory +instanceKlass org/gradle/internal/tools/api/ApiClassExtractor$Builder +instanceKlass org/gradle/internal/tools/api/ApiClassExtractor +instanceKlass org/gradle/internal/tools/api/ApiMemberWriterAdapter +instanceKlass org/gradle/internal/tools/api/impl/JavaApiMemberWriter +instanceKlass org/gradle/internal/tools/api/ApiMemberWriter +instanceKlass org/gradle/api/internal/changedetection/state/AbiExtractingClasspathResourceHasher +instanceKlass org/gradle/internal/fingerprint/classpath/CompileClasspathFingerprinter +instanceKlass org/gradle/internal/fingerprint/hashing/FileSystemLocationSnapshotHasher +instanceKlass org/gradle/api/internal/changedetection/state/SplitResourceSnapshotterCacheService +instanceKlass org/gradle/internal/execution/steps/ChoosePipelineStep +instanceKlass org/gradle/internal/execution/steps/IdentityCacheStep +instanceKlass org/gradle/internal/execution/ExecutionEngine$Request +instanceKlass org/gradle/internal/execution/impl/DefaultExecutionEngine +instanceKlass org/gradle/internal/execution/steps/RemovePreviousOutputsStep +instanceKlass org/gradle/internal/execution/steps/OverlappingOutputsFilter +instanceKlass org/gradle/internal/execution/steps/CachingContext +instanceKlass org/gradle/internal/execution/steps/ResolveInputChangesStep +instanceKlass org/gradle/internal/execution/history/AfterExecutionState +instanceKlass org/gradle/internal/execution/steps/StoreExecutionStateStep +instanceKlass org/gradle/internal/execution/steps/SkipUpToDateStep +instanceKlass org/gradle/internal/execution/history/changes/IncrementalInputProperties +instanceKlass org/gradle/internal/execution/steps/ResolveChangesStep +instanceKlass org/gradle/internal/execution/UnitOfWork$InputVisitor +instanceKlass org/gradle/internal/execution/steps/AbstractSkipEmptyWorkStep +instanceKlass org/gradle/internal/execution/steps/LoadPreviousExecutionStateStep +instanceKlass org/gradle/internal/execution/steps/HandleStaleOutputsStep +instanceKlass org/gradle/internal/execution/steps/AssignMutableWorkspaceStep +instanceKlass org/gradle/internal/execution/steps/BroadcastChangingOutputsStep +instanceKlass org/gradle/internal/execution/steps/NoInputChangesStep +instanceKlass org/gradle/caching/internal/CacheableEntity +instanceKlass org/gradle/internal/execution/steps/BuildCacheStep +instanceKlass org/gradle/internal/execution/steps/NeverUpToDateStep +instanceKlass org/gradle/internal/execution/steps/legacy/MarkSnapshottingInputsFinishedStep +instanceKlass org/gradle/internal/Either +instanceKlass org/gradle/internal/execution/caching/CachingState$Disabled +instanceKlass org/gradle/internal/execution/caching/CachingState +instanceKlass org/gradle/internal/execution/caching/CachingDisabledReason +instanceKlass org/gradle/internal/execution/caching/CachingStateFactory +instanceKlass org/gradle/internal/execution/steps/AbstractResolveCachingStateStep +instanceKlass org/gradle/internal/execution/steps/ValidateStep +instanceKlass org/gradle/internal/execution/steps/ExecutionRequestContext +instanceKlass org/gradle/internal/execution/history/BeforeExecutionState +instanceKlass org/gradle/internal/execution/history/ExecutionInputState +instanceKlass org/gradle/internal/execution/UnitOfWork$ImplementationVisitor +instanceKlass org/gradle/internal/execution/steps/BuildOperationStep +instanceKlass org/gradle/internal/execution/steps/legacy/MarkSnapshottingInputsStartedStep +instanceKlass org/gradle/internal/snapshot/FileSystemSnapshotHierarchyVisitor +instanceKlass org/gradle/internal/execution/history/ExecutionOutputState +instanceKlass org/gradle/internal/execution/ExecutionEngine$Result +instanceKlass org/gradle/internal/execution/steps/Result +instanceKlass org/gradle/internal/execution/steps/AssignImmutableWorkspaceStep +instanceKlass org/gradle/internal/execution/ExecutionEngine$Execution +instanceKlass org/gradle/internal/execution/UnitOfWork$ExecutionRequest +instanceKlass org/gradle/internal/execution/steps/ExecuteStep +instanceKlass org/gradle/internal/execution/steps/CancelExecutionStep +instanceKlass org/gradle/internal/execution/steps/TimeoutStep +instanceKlass org/gradle/internal/execution/steps/Context +instanceKlass org/gradle/internal/execution/steps/PreCreateOutputParentsStep +instanceKlass java/lang/invoke/ClassSpecializer$Factory$1Var +instanceKlass org/gradle/internal/execution/timeout/Timeout +instanceKlass org/gradle/internal/execution/timeout/impl/DefaultTimeoutHandler +instanceKlass org/gradle/internal/execution/history/impl/DefaultOverlappingOutputDetector +instanceKlass org/gradle/internal/execution/UnitOfWork$OutputVisitor +instanceKlass org/gradle/internal/execution/impl/DefaultOutputSnapshotter +instanceKlass org/gradle/internal/snapshot/FileSystemLocationSnapshot$FileSystemLocationSnapshotVisitor +instanceKlass org/gradle/internal/execution/history/impl/DefaultOutputFilesRepository +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryCache$Initializer +instanceKlass org/gradle/internal/execution/history/impl/DefaultImmutableWorkspaceMetadataStore +instanceKlass org/gradle/api/internal/changedetection/state/SplitFileHasher +instanceKlass org/gradle/internal/execution/history/changes/InputFileChanges +instanceKlass org/gradle/internal/execution/history/changes/ChangeVisitor +instanceKlass org/gradle/internal/execution/history/changes/ChangeContainer +instanceKlass org/gradle/internal/execution/history/changes/DefaultExecutionStateChangeDetector +instanceKlass org/gradle/api/internal/file/AbstractFileResolver$2 +instanceKlass org/apache/commons/io/FilenameUtils +instanceKlass org/gradle/internal/typeconversion/NotationConverterToNotationParserAdapter$ResultImpl +instanceKlass kotlin/jvm/functions/Function0 +instanceKlass org/gradle/util/internal/DeferredUtil +instanceKlass org/gradle/caching/BuildCacheServiceFactory$Describer +instanceKlass org/gradle/caching/internal/services/AbstractBuildCacheControllerFactory +instanceKlass org/gradle/caching/internal/origin/OriginMetadataFactory$PropertiesConfigurator +instanceKlass org/gradle/caching/internal/BuildCacheServices$FilePermissionsAccessAdapter +instanceKlass org/gradle/caching/internal/packaging/impl/TarBuildCacheEntryPacker +instanceKlass org/gradle/caching/internal/packaging/impl/GZipBuildCacheEntryPacker +instanceKlass org/gradle/internal/file/ThreadLocalBufferProvider +instanceKlass org/gradle/caching/internal/packaging/impl/DefaultTarPackerFileSystemSupport +instanceKlass org/gradle/caching/internal/controller/NoOpBuildCacheController +instanceKlass org/gradle/caching/internal/controller/impl/LifecycleAwareBuildCacheControllerFactory$DelegatingBuildCacheController +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandler$NoOpGroovyResourceLoader +instanceKlass org/codehaus/groovy/control/CompilerConfiguration +instanceKlass org/gradle/groovy/scripts/internal/CompileOperation +instanceKlass org/gradle/groovy/scripts/ScriptSource +instanceKlass groovy/lang/GroovyResourceLoader +instanceKlass org/gradle/groovy/scripts/internal/CompiledScript +instanceKlass com/google/common/base/NullnessCasts +instanceKlass com/google/common/base/AbstractIterator$1 +instanceKlass com/google/common/base/AbstractIterator +instanceKlass com/google/common/base/Splitter$1 +instanceKlass com/google/common/base/CharMatcher +instanceKlass com/google/common/base/CommonPattern +instanceKlass com/google/common/base/Splitter$Strategy +instanceKlass com/google/common/base/Splitter +instanceKlass org/gradle/configuration/DefaultImportsReader$2 +instanceKlass com/google/common/io/Java8Compatibility +instanceKlass com/google/common/io/LineBuffer +instanceKlass com/google/common/io/LineReader +instanceKlass com/google/common/io/CharStreams +instanceKlass org/gradle/configuration/DefaultImportsReader$1 +instanceKlass com/google/common/io/Resources +instanceKlass org/gradle/configuration/DefaultImportsReader +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolution +instanceKlass org/gradle/composite/internal/plugins/CompositeBuildPluginResolverContributor$PluginResult +instanceKlass org/gradle/composite/internal/plugins/CompositeBuildPluginResolverContributor$CompositeBuildPluginResolver +instanceKlass org/gradle/api/artifacts/ProjectDependency +instanceKlass org/gradle/api/artifacts/SelfResolvingDependency +instanceKlass org/gradle/api/artifacts/ModuleDependency +instanceKlass org/gradle/api/artifacts/Dependency +instanceKlass org/gradle/plugin/management/internal/autoapply/InjectedAutoAppliedPluginRegistry +instanceKlass org/gradle/configuration/DefaultProjectsPreparer +instanceKlass org/gradle/configuration/BuildTreePreparingProjectsPreparer +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer$1 +instanceKlass org/gradle/initialization/ConfigureBuildBuildOperationType$Result +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer +instanceKlass org/gradle/internal/resource/local/FileResourceListener +instanceKlass org/gradle/initialization/InstantiatingBuildLoader +instanceKlass org/gradle/initialization/ProjectPropertySettingBuildLoader +instanceKlass org/gradle/initialization/NotifyingBuildLoader$1 +instanceKlass org/gradle/initialization/NotifyProjectsLoadedBuildOperationType$Result +instanceKlass org/gradle/initialization/NotifyingBuildLoader +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$SharedGradleProperties +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$NotLoaded +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$State +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController +instanceKlass org/gradle/initialization/properties/DefaultProjectPropertiesLoader +instanceKlass org/gradle/initialization/properties/DefaultSystemPropertiesInstaller +instanceKlass org/gradle/initialization/properties/MutableGradleProperties +instanceKlass org/gradle/initialization/DefaultGradlePropertiesLoader +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionsInternal +instanceKlass org/gradle/api/artifacts/DependencySubstitutions +instanceKlass org/gradle/composite/internal/IncludedBuildDependencySubstitutionsBuilder +instanceKlass org/gradle/api/internal/artifacts/dsl/CapabilityNotationParserFactory$1 +instanceKlass org/gradle/api/internal/artifacts/dsl/CapabilityNotationParserFactory +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGlobalScopeServices$1 +instanceKlass org/gradle/internal/typeconversion/NotationParserBuilder$LazyDisplayName +instanceKlass org/gradle/internal/typeconversion/JustReturningParser +instanceKlass org/gradle/api/artifacts/VersionConstraint +instanceKlass org/gradle/internal/typeconversion/TypedNotationConverter +instanceKlass org/gradle/internal/typeconversion/CrossBuildCachingNotationConverter +instanceKlass org/gradle/composite/internal/DefaultBuildableCompositeBuildContext +instanceKlass org/gradle/api/artifacts/ConfigurationContainer +instanceKlass org/gradle/kotlin/dsl/tooling/builders/BuildSrcClassPathModeConfigurationAction +instanceKlass org/gradle/initialization/buildsrc/GradlePluginApiVersionAttributeConfigurationAction +instanceKlass org/gradle/initialization/buildsrc/GroovyBuildSrcProjectConfigurationAction +instanceKlass org/gradle/configuration/project/PluginsProjectConfigureActions +instanceKlass org/gradle/api/internal/InternalAction +instanceKlass org/gradle/configuration/project/ProjectConfigureAction +instanceKlass org/gradle/initialization/buildsrc/BuildSrcProjectConfigurationAction +instanceKlass org/gradle/initialization/buildsrc/BuildSrcBuildListenerFactory +instanceKlass org/gradle/initialization/buildsrc/BuildSourceBuilder$1 +instanceKlass org/gradle/initialization/buildsrc/BuildBuildSrcBuildOperationType$Result +instanceKlass org/gradle/internal/work/DefaultSynchronizer +instanceKlass org/gradle/cache/internal/BuildScopeCacheDir +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeWorkGraphPreparer +instanceKlass javax/annotation/meta/TypeQualifier +instanceKlass org/gradle/execution/TaskSelection +instanceKlass org/gradle/util/internal/NameMatcher +instanceKlass org/gradle/execution/TaskSelector$SelectionContext +instanceKlass org/gradle/api/tasks/TaskContainer +instanceKlass org/gradle/api/tasks/TaskCollection +instanceKlass org/gradle/execution/TaskSelectionResult +instanceKlass org/gradle/execution/TaskNameResolver +instanceKlass org/gradle/execution/DefaultTaskSelector +instanceKlass org/gradle/api/internal/file/FileCollectionInternal$1 +instanceKlass org/gradle/api/internal/file/FileCollectionInternal$Source +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$MergedQueues +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$WorkerStats +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$WorkerState +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$ExecutorState +instanceKlass org/gradle/internal/id/LongIdGenerator +instanceKlass org/gradle/api/internal/initialization/transform/registration/InstrumentationTransformRegisterer +instanceKlass org/gradle/internal/instrumentation/reporting/ErrorReportingMethodInterceptionReportCollector +instanceKlass org/gradle/util/internal/GUtil$1 +instanceKlass org/gradle/internal/build/DefaultPublicBuildPath +instanceKlass org/gradle/workers/internal/DefaultWorkResult +instanceKlass org/gradle/api/tasks/WorkResult +instanceKlass org/gradle/internal/work/ConditionalExecutionQueue +instanceKlass org/gradle/api/internal/lambdas/SerializableLambdas +instanceKlass org/gradle/api/internal/lambdas/SerializableLambdas$SerializableSupplier +instanceKlass org/gradle/api/internal/DefaultMutationGuard +instanceKlass org/gradle/api/internal/project/BuildOperationCrossProjectConfigurator +instanceKlass org/gradle/internal/concurrent/CompositeStoppable$3 +instanceKlass org/gradle/api/execution/TaskExecutionGraphListener +instanceKlass org/gradle/api/internal/tasks/options/OptionReader +instanceKlass org/gradle/execution/plan/WorkNodeExecutor +instanceKlass org/gradle/execution/plan/LocalTaskNodeExecutor +instanceKlass org/gradle/execution/plan/NodeExecutor +instanceKlass org/gradle/api/execution/TaskExecutionListener +instanceKlass org/gradle/execution/commandline/CommandLineTaskParser +instanceKlass org/gradle/execution/taskgraph/TaskListenerInternal +instanceKlass org/gradle/execution/BuildTaskScheduler +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/ProjectFinder +instanceKlass org/gradle/initialization/TaskExecutionPreparer +instanceKlass org/gradle/execution/BuildWorkExecutor +instanceKlass org/gradle/internal/service/scopes/GradleScopeServices +instanceKlass org/gradle/internal/ImmutableActionSet +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$ClassBuilderImpl$ReturnTypeEntry +instanceKlass javax/annotation/Nullable +instanceKlass org/gradle/configuration/ConfigurationTargetIdentifier +instanceKlass org/gradle/api/plugins/PluginContainer +instanceKlass org/gradle/api/plugins/PluginCollection +instanceKlass org/gradle/initialization/SettingsState +instanceKlass org/gradle/invocation/DefaultGradle$DefaultGradleLifecycle +instanceKlass org/gradle/api/internal/plugins/DefaultObjectConfigurationAction +instanceKlass org/gradle/api/plugins/ObjectConfigurationAction +instanceKlass org/gradle/api/ProjectEvaluationListener +instanceKlass org/gradle/api/internal/plugins/PluginManagerInternal +instanceKlass org/gradle/execution/taskgraph/TaskExecutionGraphInternal +instanceKlass org/gradle/api/internal/initialization/ClassLoaderScope +instanceKlass org/gradle/util/Path +instanceKlass org/gradle/api/internal/SettingsInternal +instanceKlass org/gradle/api/initialization/Settings +instanceKlass org/gradle/internal/MutableActionSet +instanceKlass org/gradle/api/invocation/GradleLifecycle +instanceKlass org/gradle/api/execution/TaskExecutionGraph +instanceKlass org/gradle/api/plugins/PluginManager +instanceKlass org/gradle/api/internal/project/AbstractPluginAware +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VcsResolverFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ResolverProviderFactory +instanceKlass org/gradle/vcs/internal/resolver/VcsVersionWorkingDirResolver +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlBuildServices +instanceKlass org/gradle/profile/BuildProfileServices$2 +instanceKlass org/gradle/plugins/ide/internal/configurer/UniqueProjectNameProvider +instanceKlass org/gradle/plugins/ide/internal/tooling/ToolingModelServices$BuildScopeToolingServices +instanceKlass org/gradle/plugin/use/tracker/internal/PluginVersionTracker +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolutionVisitor +instanceKlass org/gradle/api/internal/plugins/PluginDescriptorLocator +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolver +instanceKlass org/gradle/plugin/use/internal/PluginResolverFactory +instanceKlass org/gradle/plugin/use/internal/PluginDependencyResolutionServices +instanceKlass org/gradle/plugin/use/resolve/internal/PluginArtifactRepositoriesProvider +instanceKlass org/gradle/plugin/use/internal/PluginRepositoryHandlerProvider +instanceKlass org/gradle/api/internal/artifacts/DependencyResolutionServices +instanceKlass org/gradle/plugin/management/internal/PluginResolutionStrategyInternal +instanceKlass org/gradle/plugin/management/PluginResolutionStrategy +instanceKlass org/gradle/plugin/use/resolve/service/internal/ClientInjectedClasspathPluginResolver +instanceKlass org/gradle/plugin/internal/PluginUseServices$BuildScopeServices +instanceKlass org/gradle/platform/base/internal/registry/ComponentModelBaseServices$BuildScopeServices +instanceKlass org/gradle/nativeplatform/toolchain/internal/metadata/CompilerMetaDataProvider +instanceKlass org/gradle/nativeplatform/toolchain/internal/metadata/CompilerMetaDataProviderFactory +instanceKlass org/gradle/api/internal/resolve/ProjectModelResolver +instanceKlass org/gradle/nativeplatform/internal/resolve/LibraryBinaryLocator +instanceKlass org/gradle/nativeplatform/internal/resolve/NativeDependencyResolver +instanceKlass org/gradle/nativeplatform/internal/resolve/NativeDependencyResolverServices +instanceKlass org/gradle/cache/internal/FileContentCacheFactory$Calculator +instanceKlass org/gradle/language/nativeplatform/internal/incremental/sourceparser/CachingCSourceParser +instanceKlass org/gradle/language/nativeplatform/internal/incremental/sourceparser/CSourceParser +instanceKlass org/gradle/language/nativeplatform/internal/incremental/DefaultCompilationStateCacheFactory +instanceKlass org/gradle/language/nativeplatform/internal/incremental/CompilationStateCacheFactory +instanceKlass org/gradle/language/cpp/internal/NativeDependencyCache +instanceKlass org/gradle/language/base/artifact/SourcesArtifact +instanceKlass org/gradle/language/jvm/internal/JvmLanguageServices$ComponentRegistrationAction +instanceKlass org/gradle/language/java/artifact/JavadocArtifact +instanceKlass org/gradle/jvm/JvmLibrary +instanceKlass org/gradle/platform/base/Library +instanceKlass org/gradle/language/java/internal/JavaLanguageServices$JavaBuildScopeServices +instanceKlass org/gradle/tooling/provider/model/ToolingModelBuilder +instanceKlass org/gradle/language/cpp/internal/tooling/ToolingNativeServices$ToolingModelRegistration +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptEvaluator +instanceKlass org/gradle/kotlin/dsl/provider/ClassPathModeExceptionCollector +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassPathProvider +instanceKlass org/gradle/kotlin/dsl/provider/PluginRequestsHandler +instanceKlass org/gradle/kotlin/dsl/provider/BuildServices +instanceKlass org/gradle/kotlin/dsl/concurrent/BuildServices +instanceKlass org/gradle/kotlin/dsl/accessors/ProjectAccessorsClassPathGenerator +instanceKlass org/gradle/kotlin/dsl/concurrent/AsyncIOScopeFactory +instanceKlass org/gradle/kotlin/dsl/accessors/Stage1BlocksAccessorClassPathGenerator +instanceKlass org/gradle/kotlin/dsl/accessors/BuildScopeServices +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainSpecInternal$Key +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainQueryService +instanceKlass org/gradle/jvm/toolchain/JavaToolchainRequest +instanceKlass org/gradle/jvm/toolchain/internal/install/DefaultJavaToolchainProvisioningService +instanceKlass org/gradle/jvm/toolchain/internal/install/JavaToolchainProvisioningService +instanceKlass org/gradle/jvm/toolchain/internal/install/SecureFileDownloader +instanceKlass org/gradle/jvm/toolchain/internal/DefaultToolchainExternalResourceFactory +instanceKlass org/gradle/internal/resource/ExternalResourceFactory +instanceKlass org/gradle/internal/jvm/inspection/DefaultJavaInstallationRegistry +instanceKlass org/gradle/internal/jvm/inspection/JavaInstallationRegistry +instanceKlass org/gradle/jvm/toolchain/internal/WindowsInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/OsXInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/LinuxInstallationSupplier +instanceKlass org/xml/sax/ErrorHandler +instanceKlass org/gradle/jvm/toolchain/internal/MavenToolchainsInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/SdkmanInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/JabbaInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/IntellijInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/AsdfInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/InstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/DefaultOsXJavaHomeCommand +instanceKlass org/gradle/jvm/toolchain/internal/OsXJavaHomeCommand +instanceKlass org/gradle/jvm/internal/services/ProviderBackedToolchainConfiguration +instanceKlass org/gradle/jvm/toolchain/internal/ToolchainConfiguration +instanceKlass org/gradle/jvm/toolchain/JvmToolchainManagement +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainResolverRegistryInternal +instanceKlass org/gradle/jvm/toolchain/JavaToolchainResolverRegistry +instanceKlass org/gradle/jvm/toolchain/internal/JdkCacheDirectory +instanceKlass org/gradle/jvm/internal/services/ToolchainsJvmServices$BuildServices +instanceKlass org/gradle/internal/jvm/inspection/InvalidJvmInstallationCacheInvalidator +instanceKlass org/gradle/internal/jvm/inspection/JvmInstallationMetadata$DefaultJvmInstallationMetadata +instanceKlass org/gradle/jvm/toolchain/internal/InstallationLocation +instanceKlass org/gradle/internal/jvm/inspection/InvalidInstallationWarningReporter +instanceKlass org/gradle/internal/jvm/inspection/JvmInstallationMetadata +instanceKlass org/gradle/internal/jvm/inspection/DefaultJvmMetadataDetector +instanceKlass org/gradle/internal/jvm/inspection/ReportingJvmMetadataDetector +instanceKlass org/gradle/internal/jvm/inspection/CachingJvmMetadataDetector +instanceKlass org/gradle/internal/jvm/inspection/ConditionalInvalidation +instanceKlass org/gradle/process/internal/ClientExecHandleBuilder +instanceKlass org/gradle/process/internal/BaseExecHandleBuilder +instanceKlass org/gradle/process/internal/DefaultClientExecHandleBuilderFactory +instanceKlass org/gradle/jvm/internal/services/PlatformJvmServices$1 +instanceKlass org/gradle/internal/execution/history/OutputsCleaner +instanceKlass org/gradle/internal/execution/OutputChangeListener +instanceKlass org/gradle/internal/execution/history/ExecutionHistoryCacheAccess +instanceKlass org/gradle/internal/execution/history/OutputFilesRepository +instanceKlass org/gradle/internal/execution/history/ExecutionHistoryStore +instanceKlass org/gradle/internal/execution/steps/DeferredExecutionAwareStep +instanceKlass org/gradle/internal/execution/steps/AfterExecutionOutputFilter +instanceKlass org/gradle/internal/execution/steps/Step +instanceKlass org/gradle/internal/service/scopes/ExecutionBuildServices +instanceKlass org/gradle/authentication/http/HttpHeaderAuthentication +instanceKlass org/gradle/authentication/http/DigestAuthentication +instanceKlass org/gradle/authentication/http/BasicAuthentication +instanceKlass org/gradle/internal/resource/transport/http/HttpResourcesServices$AuthenticationSchemeAction +instanceKlass org/gradle/internal/authentication/AbstractAuthentication +instanceKlass org/gradle/internal/authentication/AuthenticationInternal +instanceKlass org/gradle/authentication/aws/AwsImAuthentication +instanceKlass org/gradle/authentication/Authentication +instanceKlass org/gradle/internal/authentication/DefaultAuthenticationSchemeRegistry +instanceKlass org/gradle/internal/resource/transport/aws/s3/S3ResourcesServices$AuthenticationSchemeAction +instanceKlass org/gradle/api/flow/FlowScope +instanceKlass org/gradle/internal/flow/services/FlowServices$FlowServicesProvider +instanceKlass org/gradle/internal/flow/services/FlowParametersInstantiator +instanceKlass org/gradle/internal/flow/services/FlowScheduler +instanceKlass org/gradle/internal/flow/services/DefaultFlowProviders +instanceKlass org/gradle/api/flow/FlowProviders +instanceKlass org/gradle/internal/scan/config/BuildScanConfig +instanceKlass org/gradle/internal/scan/config/BuildScanConfig$Attributes +instanceKlass org/gradle/internal/enterprise/impl/legacy/LegacyGradleEnterprisePluginCheckInService +instanceKlass org/gradle/internal/scan/eob/BuildScanEndOfBuildNotifier +instanceKlass org/gradle/internal/scan/config/BuildScanConfigProvider +instanceKlass org/gradle/internal/enterprise/impl/legacy/DefaultBuildScanScopeIds +instanceKlass org/gradle/internal/scan/scopeids/BuildScanScopeIds +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginRequiredServices +instanceKlass org/gradle/internal/enterprise/impl/DefaultDevelocityBuildLifecycleService +instanceKlass org/gradle/internal/enterprise/DevelocityBuildLifecycleService +instanceKlass org/gradle/internal/enterprise/core/GradleEnterprisePluginAdapter +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginCheckInResult +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginCheckInService +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginCheckInService +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginRequiredServices +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginAdapterFactory +instanceKlass org/gradle/internal/enterprise/impl/GradleEnterprisePluginAutoApplicationListener +instanceKlass org/gradle/plugin/use/internal/PluginRequestApplicator$PluginApplicationListener +instanceKlass org/gradle/api/HasImplicitReceiver +instanceKlass org/gradle/plugin/software/internal/ModelDefaultsHandler +instanceKlass org/gradle/internal/declarativedsl/evaluator/DeclarativeKotlinScriptEvaluator +instanceKlass org/gradle/internal/declarativedsl/evaluator/schema/InterpretationSchemaBuilder +instanceKlass org/gradle/internal/declarativedsl/provider/BuildServices +instanceKlass org/gradle/internal/cc/impl/services/DefaultIsolatedProjectEvaluationListenerProvider +instanceKlass org/gradle/invocation/GradleLifecycleActionExecutor +instanceKlass org/gradle/invocation/IsolatedProjectEvaluationListenerProvider +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheClassLoaderScopeRegistryListener +instanceKlass org/gradle/internal/cc/impl/serialize/ScopeLookup +instanceKlass org/gradle/internal/cc/impl/problems/AbstractProblemsListener +instanceKlass org/gradle/internal/configuration/problems/ProblemsListener +instanceKlass org/gradle/internal/cc/impl/DefaultConfigurationCacheIO +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheIncludedBuildIO +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheBuildTreeIO +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheOperationIO +instanceKlass org/gradle/internal/cc/impl/DefaultConfigurationCacheHost +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheHost +instanceKlass org/gradle/internal/cc/base/serialize/HostServiceProvider +instanceKlass org/gradle/internal/cc/impl/WorkGraphLoadingState +instanceKlass org/gradle/api/internal/tasks/TaskExecutionAccessChecker +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheServices$TaskExecutionAccessCheckerProvider +instanceKlass org/gradle/internal/cc/impl/RelevantProjectsRegistry +instanceKlass org/gradle/api/internal/artifacts/configurations/ProjectComponentObservationListener +instanceKlass org/gradle/ide/xcode/internal/xcodeproj/GidGenerator +instanceKlass org/gradle/ide/xcode/internal/services/XcodeServices$1 +instanceKlass org/gradle/declarative/dsl/tooling/builders/internal/BuildScopeToolingServices +instanceKlass org/gradle/composite/internal/plugins/CompositeBuildPluginResolverContributor +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolverContributor +instanceKlass org/gradle/caching/configuration/internal/BuildCacheConfigurationInternal +instanceKlass org/gradle/caching/configuration/BuildCacheConfiguration +instanceKlass org/gradle/caching/internal/controller/impl/LifecycleAwareBuildCacheController +instanceKlass org/gradle/caching/internal/controller/BuildCacheController +instanceKlass org/gradle/caching/internal/packaging/impl/TarPackerFileSystemSupport +instanceKlass org/gradle/caching/internal/services/BuildCacheControllerFactory +instanceKlass org/gradle/caching/internal/packaging/BuildCacheEntryPacker +instanceKlass org/gradle/caching/internal/packaging/impl/FilePermissionAccess +instanceKlass org/gradle/caching/internal/BuildCacheServices$3 +instanceKlass org/apache/http/HttpRequest +instanceKlass org/apache/http/HttpMessage +instanceKlass org/gradle/caching/http/internal/HttpBuildCacheRequestCustomizer +instanceKlass org/gradle/caching/http/internal/DefaultHttpBuildCacheServiceFactory +instanceKlass org/gradle/caching/BuildCacheServiceFactory +instanceKlass org/gradle/caching/configuration/AbstractBuildCache +instanceKlass org/gradle/caching/configuration/BuildCache +instanceKlass org/gradle/caching/configuration/internal/DefaultBuildCacheServiceRegistration +instanceKlass org/gradle/caching/configuration/internal/BuildCacheServiceRegistration +instanceKlass org/gradle/maven/MavenPomArtifact +instanceKlass org/gradle/maven/MavenModule +instanceKlass org/gradle/api/publish/maven/internal/publisher/MavenPublishers +instanceKlass org/gradle/api/publish/maven/internal/dependencies/VersionRangeMapper +instanceKlass org/gradle/api/publish/maven/internal/MavenPublishServices$ComponentRegistrationAction +instanceKlass org/gradle/ivy/IvyDescriptorArtifact +instanceKlass org/gradle/api/component/Artifact +instanceKlass org/gradle/api/internal/component/DefaultComponentTypeRegistry$DefaultComponentTypeRegistration +instanceKlass org/gradle/ivy/IvyModule +instanceKlass org/gradle/api/component/Component +instanceKlass org/gradle/api/internal/component/ComponentTypeRegistration +instanceKlass org/gradle/api/internal/component/DefaultComponentTypeRegistry +instanceKlass org/gradle/api/publish/ivy/internal/publisher/IvyPublisher +instanceKlass org/gradle/api/publish/ivy/internal/IvyServices$BuildServices +instanceKlass org/gradle/api/publish/internal/mapping/VariantDependencyResolver +instanceKlass org/gradle/api/publish/internal/mapping/ComponentDependencyResolver +instanceKlass org/gradle/api/publish/internal/mapping/DefaultDependencyCoordinateResolverFactory +instanceKlass org/gradle/api/publish/internal/mapping/DependencyCoordinateResolverFactory +instanceKlass org/gradle/api/publish/internal/validation/DuplicatePublicationTracker +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectDependencyPublicationResolver$VariantCoordinateResolver +instanceKlass org/gradle/api/component/SoftwareComponent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectDependencyPublicationResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectDependencyPublicationResolver +instanceKlass org/gradle/api/tasks/testing/GroupTestEventReporter +instanceKlass org/gradle/api/tasks/testing/TestEventReporter +instanceKlass org/gradle/api/internal/tasks/testing/DefaultTestEventReporterFactory +instanceKlass org/gradle/api/tasks/testing/TestEventReporterFactory +instanceKlass org/gradle/api/internal/tasks/testing/TestingBasePluginServices$TestingBuildScopeServices +instanceKlass org/gradle/initialization/DefaultJdkToolsInitializer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/IncrementalCompilerFactory +instanceKlass org/gradle/api/internal/tasks/compile/incremental/analyzer/ClassDependenciesAnalyzer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/classpath/ClassSetAnalyzer +instanceKlass org/gradle/api/internal/tasks/CompileServices$BuildScopeCompileServices +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ResolverProviderFactories +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/MetadataResolutionContext +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ComponentResolvers +instanceKlass org/gradle/api/artifacts/result/ResolvedArtifactResult +instanceKlass org/gradle/api/artifacts/result/ArtifactResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ExternalModuleComponentResolverFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSetResolver +instanceKlass org/gradle/internal/resource/local/LocallyAvailableExternalResource +instanceKlass org/gradle/internal/resource/ExternalResource +instanceKlass org/gradle/internal/resource/local/FileResourceConnector +instanceKlass org/gradle/api/internal/artifacts/transform/TransformStepNodeDependencyResolver +instanceKlass org/gradle/internal/component/external/model/ModuleComponentArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/ModuleExclusions +instanceKlass org/gradle/internal/resource/TextUriResourceLoader$Factory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformExecutionListener +instanceKlass org/gradle/api/internal/runtimeshaded/RuntimeShadedJarFactory +instanceKlass org/gradle/internal/management/DependencyResolutionManagementInternal +instanceKlass org/gradle/api/initialization/resolve/DependencyResolutionManagement +instanceKlass org/gradle/initialization/DependenciesAccessors +instanceKlass org/gradle/api/internal/artifacts/dsl/CapabilityNotationParser +instanceKlass org/gradle/api/internal/artifacts/DefaultProjectDependencyFactory +instanceKlass org/gradle/internal/verifier/HttpRedirectVerifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/verification/DependencyVerificationOverride +instanceKlass org/gradle/api/internal/artifacts/repositories/transport/RepositoryTransportFactory +instanceKlass org/gradle/internal/resource/local/FileResourceRepository +instanceKlass org/gradle/internal/resource/ExternalResourceRepository +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor +instanceKlass org/gradle/internal/resolve/caching/CachingRuleExecutor +instanceKlass org/gradle/internal/resource/local/LocallyAvailableResourceFinder +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/MavenSettingsProvider +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/MavenFileLocations +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/LocalMavenRepositoryLocator +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyConstraintFactoryInternal +instanceKlass org/gradle/api/artifacts/dsl/DependencyConstraintFactory +instanceKlass org/gradle/api/internal/artifacts/configurations/DependencyMetaDataProvider +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyFactoryInternal +instanceKlass org/gradle/api/artifacts/dsl/DependencyFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionComparator +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/SignatureVerificationServiceFactory +instanceKlass org/gradle/internal/resource/TextUriResourceLoader +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceAccessor +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices +instanceKlass org/gradle/configuration/project/ProjectEvaluator +instanceKlass org/gradle/internal/cc/impl/DefaultBuildModelControllerServices$VintageModelProvider +instanceKlass org/gradle/api/internal/project/DynamicLookupRoutine +instanceKlass org/gradle/api/internal/project/CrossProjectModelAccess +instanceKlass org/gradle/internal/cc/impl/DefaultBuildModelControllerServices$VintageIsolatedProjectsProvider +instanceKlass org/gradle/internal/cc/impl/services/DefaultEnvironment +instanceKlass org/gradle/internal/build/BuildModelController +instanceKlass org/gradle/internal/cc/impl/DefaultBuildModelControllerServices$VintageBuildControllerProvider +instanceKlass org/gradle/tooling/provider/model/internal/IntermediateToolingModelProvider +instanceKlass org/gradle/internal/cc/impl/DefaultBuildModelControllerServices$ServicesProvider +instanceKlass org/gradle/internal/cleanup/DefaultBuildOutputCleanupRegistry +instanceKlass org/gradle/internal/execution/BuildOutputCleanupRegistry +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementServices +instanceKlass org/gradle/api/internal/initialization/ScriptHandlerInternal +instanceKlass org/gradle/api/initialization/dsl/ScriptHandler +instanceKlass org/gradle/api/internal/initialization/DefaultScriptHandlerFactory +instanceKlass org/gradle/api/internal/initialization/DefaultScriptClassPathResolver +instanceKlass org/gradle/internal/composite/DefaultBuildIncluder +instanceKlass org/gradle/internal/build/ExportedTaskNode +instanceKlass org/gradle/internal/build/BuildWorkGraph +instanceKlass org/gradle/internal/build/DefaultBuildWorkGraphController +instanceKlass org/gradle/internal/build/BuildWorkGraphController +instanceKlass org/gradle/execution/plan/WorkNodeDependencyResolver +instanceKlass org/gradle/execution/plan/TaskNodeDependencyResolver +instanceKlass org/gradle/execution/plan/DependencyResolver +instanceKlass org/gradle/api/internal/tasks/WorkDependencyResolver +instanceKlass org/gradle/execution/plan/SelfExecutingNode +instanceKlass org/gradle/execution/plan/Node +instanceKlass org/gradle/internal/execution/WorkValidationContext +instanceKlass org/gradle/internal/execution/WorkValidationContext$TypeOriginInspector +instanceKlass org/gradle/execution/plan/DefaultNodeValidator +instanceKlass org/gradle/execution/plan/NodeValidator +instanceKlass org/gradle/initialization/layout/ResolvedBuildLayout +instanceKlass org/gradle/internal/build/BuildIncluder +instanceKlass org/gradle/initialization/SettingsLoader +instanceKlass org/gradle/initialization/DefaultSettingsLoaderFactory +instanceKlass org/gradle/api/internal/project/ProjectFactory +instanceKlass org/gradle/api/internal/project/IProjectFactory +instanceKlass org/gradle/api/internal/file/DefaultArchiveOperations +instanceKlass org/gradle/api/file/ArchiveOperations +instanceKlass org/gradle/api/internal/file/DefaultFileSystemOperations +instanceKlass org/gradle/api/file/FileSystemOperations +instanceKlass org/gradle/api/resources/internal/ReadableResourceInternal +instanceKlass org/gradle/api/resources/ReadableResource +instanceKlass org/gradle/api/resources/Resource +instanceKlass org/gradle/internal/resource/LocalBinaryResource +instanceKlass org/gradle/internal/resource/ReadableContent +instanceKlass org/gradle/internal/resource/Resource +instanceKlass org/gradle/api/internal/file/delete/DeleteSpecInternal +instanceKlass org/gradle/api/file/DeleteSpec +instanceKlass org/gradle/api/internal/file/DefaultFileOperations +instanceKlass org/gradle/api/internal/file/FileOperations +instanceKlass org/gradle/process/internal/DefaultExecOperations +instanceKlass org/gradle/api/internal/project/ProjectInternal +instanceKlass org/gradle/model/internal/registry/ModelRegistryScope +instanceKlass org/gradle/api/internal/DomainObjectContext +instanceKlass org/gradle/api/internal/file/HasScriptServices +instanceKlass org/gradle/api/internal/project/ProjectIdentifier +instanceKlass org/gradle/tooling/provider/model/internal/BuildScopeToolingModelBuilderRegistryAction +instanceKlass org/gradle/api/services/internal/DefaultBuildServicesRegistry +instanceKlass org/gradle/api/services/internal/BuildServiceRegistryInternal +instanceKlass org/gradle/api/services/BuildServiceRegistry +instanceKlass org/gradle/api/initialization/SharedModelDefaults +instanceKlass org/gradle/plugin/software/internal/SoftwareTypeRegistry +instanceKlass org/gradle/buildinit/specs/internal/BuildInitSpecRegistry +instanceKlass org/gradle/internal/management/ToolchainManagementInternal +instanceKlass org/gradle/internal/FinalizableValue +instanceKlass org/gradle/api/toolchain/management/ToolchainManagement +instanceKlass org/gradle/api/internal/project/DefaultProjectRegistry +instanceKlass org/gradle/api/internal/project/ProjectRegistry +instanceKlass org/gradle/api/internal/tasks/TaskStatistics +instanceKlass org/gradle/plugin/use/internal/PluginRequestApplicator +instanceKlass org/gradle/plugin/management/internal/PluginHandler +instanceKlass org/gradle/plugin/management/internal/argumentloaded/ArgumentSourcedPluginHandler +instanceKlass org/gradle/plugin/management/internal/autoapply/AutoAppliedPluginHandler +instanceKlass org/gradle/initialization/InitScriptHandler +instanceKlass org/gradle/api/internal/initialization/ScriptHandlerFactory +instanceKlass org/gradle/api/internal/resources/DefaultResourceHandler$Factory +instanceKlass org/gradle/api/internal/resources/ApiTextResourceAdapter$Factory +instanceKlass org/gradle/internal/service/scopes/BuildScopeServiceRegistryFactory +instanceKlass org/gradle/internal/service/scopes/ServiceRegistryFactory +instanceKlass org/gradle/api/provider/ProviderFactory +instanceKlass org/gradle/api/internal/provider/sources/process/ProcessOutputProviderFactory +instanceKlass org/gradle/api/internal/GradleInternal +instanceKlass org/gradle/api/internal/plugins/PluginAwareInternal +instanceKlass org/gradle/initialization/SettingsLoaderFactory +instanceKlass org/gradle/initialization/Environment +instanceKlass org/gradle/api/internal/plugins/PluginInspector +instanceKlass org/gradle/initialization/buildsrc/BuildSourceBuilder +instanceKlass org/gradle/api/internal/initialization/ScriptClassPathResolver +instanceKlass org/gradle/execution/plan/TaskDependencyResolver +instanceKlass org/gradle/execution/plan/TaskNodeFactory +instanceKlass org/gradle/execution/plan/OrdinalGroupFactory +instanceKlass org/gradle/execution/selection/BuildTaskSelector$BuildSpecificSelector +instanceKlass org/gradle/execution/plan/ExecutionPlanFactory +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchies +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelBuilderLookup +instanceKlass org/gradle/tooling/provider/model/ToolingModelBuilderRegistry +instanceKlass org/gradle/groovy/scripts/internal/GroovyScriptClassCompiler +instanceKlass org/gradle/internal/execution/ExecutionEngine +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandler +instanceKlass org/gradle/api/internal/properties/GradleProperties +instanceKlass org/gradle/groovy/scripts/internal/ScriptRunnerFactory +instanceKlass org/gradle/api/internal/provider/sources/process/ExecSpecFactory +instanceKlass org/gradle/internal/resource/TextFileResourceLoader +instanceKlass org/gradle/groovy/scripts/ScriptCompilerFactory +instanceKlass org/gradle/groovy/scripts/internal/ScriptClassCompiler +instanceKlass org/gradle/initialization/GradlePropertiesController +instanceKlass org/gradle/configuration/CompileOperationFactory +instanceKlass org/gradle/api/internal/initialization/BuildLogicBuilder +instanceKlass org/gradle/api/internal/component/ComponentTypeRegistry +instanceKlass org/gradle/initialization/SettingsProcessor +instanceKlass org/gradle/configuration/ScriptPluginFactory +instanceKlass org/gradle/initialization/IGradlePropertiesLoader +instanceKlass org/gradle/configuration/InitScriptProcessor +instanceKlass org/gradle/internal/build/PublicBuildPath +instanceKlass org/gradle/api/invocation/BuildInvocationDetails +instanceKlass org/gradle/api/internal/project/IsolatedAntBuilder +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory +instanceKlass org/gradle/process/ExecOperations +instanceKlass org/gradle/api/internal/plugins/PluginRegistry +instanceKlass org/gradle/initialization/properties/SystemPropertiesInstaller +instanceKlass org/gradle/initialization/SettingsPreparer +instanceKlass org/gradle/internal/authentication/AuthenticationSchemeRegistry +instanceKlass org/gradle/api/internal/project/ProjectTaskLister +instanceKlass org/gradle/initialization/properties/ProjectPropertiesLoader +instanceKlass org/gradle/internal/operations/logging/BuildOperationLoggerFactory +instanceKlass org/gradle/configuration/ProjectsPreparer +instanceKlass org/gradle/internal/build/BuildWorkPreparer +instanceKlass org/gradle/cache/scopes/BuildScopedCacheBuilderFactory +instanceKlass org/gradle/groovy/scripts/internal/ScriptCompilationHandler +instanceKlass org/gradle/api/internal/project/taskfactory/ITaskFactory +instanceKlass org/gradle/initialization/BuildLoader +instanceKlass org/gradle/internal/actor/ActorFactory +instanceKlass org/gradle/internal/service/scopes/BuildScopeServices +instanceKlass org/gradle/internal/cc/impl/DefaultBuildModelControllerServices$servicesForBuild$1 +instanceKlass org/gradle/internal/build/BuildModelControllerServices$Supplier +instanceKlass org/gradle/internal/composite/IncludedBuildInternal +instanceKlass org/gradle/api/initialization/IncludedBuild +instanceKlass org/gradle/internal/buildtree/BuildTreeFinishExecutor +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkExecutor +instanceKlass org/gradle/internal/build/AbstractBuildState +instanceKlass org/gradle/internal/Actions$NullAction +instanceKlass org/gradle/internal/Actions +instanceKlass org/gradle/plugin/management/internal/PluginRequests$EmptyPluginRequests +instanceKlass org/gradle/plugin/management/internal/PluginRequests +instanceKlass org/gradle/api/internal/BuildDefinition +instanceKlass org/gradle/internal/buildtree/InitDeprecationLoggingActionExecutor$1 +instanceKlass org/gradle/api/problems/internal/ProblemsProgressEventEmitterHolder +instanceKlass org/gradle/launcher/exec/ChainingBuildActionRunner +instanceKlass org/gradle/internal/buildtree/ProblemReportingBuildActionRunner +instanceKlass org/gradle/launcher/exec/BuildOutcomeReportingBuildActionRunner +instanceKlass org/gradle/tooling/internal/provider/FileSystemWatchingBuildActionRunner +instanceKlass org/gradle/launcher/exec/BuildCompletionNotifyingBuildActionRunner +instanceKlass org/gradle/launcher/exec/RootBuildLifecycleBuildActionExecutor +instanceKlass org/gradle/internal/buildtree/InitDeprecationLoggingActionExecutor +instanceKlass org/gradle/internal/buildtree/InitProblems +instanceKlass org/gradle/api/problems/internal/DefaultProblemReporter +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilderFactory$4 +instanceKlass org/gradle/api/problems/internal/PropertyTraceData +instanceKlass org/gradle/api/problems/internal/PropertyTraceDataSpec +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilderFactory$3 +instanceKlass org/gradle/api/problems/internal/TypeValidationData +instanceKlass org/gradle/api/problems/internal/TypeValidationDataSpec +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilderFactory$2 +instanceKlass org/gradle/api/problems/internal/DeprecationData +instanceKlass org/gradle/api/problems/internal/DeprecationDataSpec +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilderFactory$1 +instanceKlass org/gradle/api/problems/internal/GeneralData +instanceKlass org/gradle/api/problems/AdditionalData +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilderFactory$DataTypeAndProvider +instanceKlass org/gradle/api/problems/internal/GeneralDataSpec +instanceKlass org/gradle/api/problems/internal/AdditionalDataSpec +instanceKlass org/gradle/api/problems/internal/AdditionalDataBuilderFactory +instanceKlass org/gradle/api/problems/internal/InternalProblemBuilder +instanceKlass org/gradle/api/problems/internal/InternalProblemSpec +instanceKlass org/gradle/api/problems/internal/InternalProblemReporter +instanceKlass org/gradle/api/problems/ProblemReporter +instanceKlass org/gradle/api/problems/internal/DefaultProblems +instanceKlass org/gradle/internal/problems/DefaultProblemDiagnosticsFactory$DefaultProblemStream +instanceKlass org/gradle/initialization/exception/StackTraceSanitizingExceptionAnalyser +instanceKlass org/gradle/initialization/exception/MultipleBuildFailuresExceptionAnalyser +instanceKlass org/gradle/internal/problems/DefaultProblemDiagnosticsFactory$1 +instanceKlass org/gradle/internal/problems/DefaultProblemDiagnosticsFactory$CopyStackTraceTransFormer +instanceKlass org/gradle/internal/code/DefaultUserCodeApplicationContext +instanceKlass org/gradle/internal/problems/failure/StackFramePredicate +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildRegistry +instanceKlass org/gradle/problems/internal/services/SummarizerStrategy +instanceKlass org/gradle/problems/internal/emitters/BuildOperationBasedProblemEmitter +instanceKlass org/gradle/problems/internal/services/DefaultProblemSummarizer +instanceKlass org/gradle/internal/configuration/problems/FailureDecorator +instanceKlass kotlin/jvm/internal/Lambda +instanceKlass kotlin/jvm/internal/FunctionBase +instanceKlass kotlin/jvm/functions/Function1 +instanceKlass kotlin/Function +instanceKlass org/gradle/internal/configuration/problems/CommonReport$State +instanceKlass org/gradle/internal/configuration/problems/CommonReport$Companion +instanceKlass kotlin/coroutines/Continuation +instanceKlass org/gradle/problems/internal/impl/DefaultProblemsReportCreator +instanceKlass org/gradle/internal/problems/failure/StackTraceClassifier$1 +instanceKlass org/gradle/internal/problems/failure/InternalStackTraceClassifier +instanceKlass org/gradle/internal/problems/failure/CompositeStackTraceClassifier +instanceKlass org/gradle/internal/problems/failure/StackTraceClassifier +instanceKlass org/gradle/internal/problems/failure/DefaultFailureFactory +instanceKlass org/gradle/api/internal/tasks/testing/report/generic/MetadataRendererRegistry$ClickableLinkRenderer +instanceKlass org/gradle/api/internal/tasks/testing/report/generic/MetadataRendererRegistry$BasicRenderer +instanceKlass org/gradle/api/internal/tasks/testing/report/generic/MetadataRendererRegistry$UnknownTypeRenderer +instanceKlass org/gradle/internal/operations/BuildOperationQueue +instanceKlass org/gradle/internal/operations/DefaultBuildOperationQueueFactory +instanceKlass org/gradle/internal/operations/BuildOperationQueue$QueueWorker +instanceKlass org/gradle/internal/operations/DefaultBuildOperationExecutor +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry$DetailsToClassLoaderTransformer +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry$ClassLoaderToDetailsTransformer +instanceKlass org/gradle/tooling/internal/provider/serialization/ClassLoaderCache$Transformer +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry +instanceKlass org/gradle/tooling/internal/provider/serialization/ClassLoaderDetails +instanceKlass org/gradle/tooling/internal/provider/serialization/DeserializeMap +instanceKlass org/gradle/tooling/internal/provider/serialization/SerializeMap +instanceKlass org/gradle/tooling/internal/provider/serialization/WellKnownClassLoaderRegistry +instanceKlass java/io/ObjectInput +instanceKlass java/io/ObjectStreamConstants +instanceKlass java/io/ObjectOutput +instanceKlass org/gradle/internal/classloader/DelegatingClassLoader +instanceKlass org/gradle/tooling/internal/provider/serialization/ModelClassLoaderFactory +instanceKlass org/gradle/internal/daemon/serialization/DaemonSidePayloadClassLoaderFactory +instanceKlass org/gradle/internal/classpath/DefaultCachedClasspathTransformer$ParallelTransformExecutor +instanceKlass org/gradle/internal/file/impl/SingleDepthFileAccessTracker +instanceKlass org/gradle/cache/internal/DefaultCacheCleanupStrategy +instanceKlass org/gradle/cache/internal/SingleDepthFilesFinder +instanceKlass org/gradle/cache/internal/AbstractCacheCleanup +instanceKlass org/gradle/cache/internal/CompositeCleanupAction$Builder +instanceKlass org/gradle/cache/internal/CompositeCleanupAction +instanceKlass org/gradle/internal/classpath/ClasspathBuilder$EntryBuilder +instanceKlass org/gradle/internal/classpath/InPlaceClasspathBuilder +instanceKlass org/gradle/initialization/BuildOptionBuildOperationProgressEventsEmitter$2 +instanceKlass org/gradle/operations/configuration/IsolatedProjectsSettingsFinalizedProgressDetails +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Progress +instanceKlass org/gradle/internal/operations/OperationProgressEvent +instanceKlass org/gradle/initialization/BuildOptionBuildOperationProgressEventsEmitter$1 +instanceKlass org/gradle/internal/configurationcache/options/ConfigurationCacheSettingsFinalizedProgressDetails +instanceKlass org/gradle/internal/buildoption/FeatureFlag +instanceKlass org/gradle/internal/buildoption/FeatureFlagListener +instanceKlass org/gradle/internal/resources/AbstractResourceLockRegistry$ResourceLockProducer +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeContext +instanceKlass org/gradle/internal/buildtree/BuildTreeContext +instanceKlass org/gradle/internal/cc/impl/DefaultBuildTreeModelControllerServices$VintageModelProvider +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeModelSideEffectExecutor +instanceKlass org/gradle/internal/cc/impl/DefaultBuildTreeModelControllerServices$VintageBuildTreeProvider +instanceKlass org/gradle/internal/scripts/ProjectScopedScriptResolution$1 +instanceKlass org/gradle/internal/scripts/ProjectScopedScriptResolution +instanceKlass org/gradle/internal/cc/impl/services/VintageEnvironmentChangeTracker +instanceKlass org/gradle/internal/cc/impl/VintageBuildTreeLifecycleControllerFactory +instanceKlass org/gradle/internal/buildtree/BuildTreeLifecycleControllerFactory +instanceKlass org/gradle/internal/cc/impl/initialization/AbstractInjectedClasspathInstrumentationStrategy +instanceKlass org/gradle/plugin/use/resolve/service/internal/InjectedClasspathInstrumentationStrategy +instanceKlass org/gradle/internal/configuration/problems/DefaultProblemFactory +instanceKlass org/gradle/internal/configuration/problems/ProblemFactory +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelParameterCarrier$Factory +instanceKlass org/gradle/internal/cc/impl/DefaultBuildTreeModelControllerServices$SharedBuildTreeScopedServices +instanceKlass org/gradle/api/internal/initialization/DefaultBuildLogicBuildQueue +instanceKlass org/gradle/api/internal/initialization/BuildLogicBuildQueue +instanceKlass org/gradle/api/internal/project/taskfactory/TaskIdentityFactory +instanceKlass org/gradle/initialization/exception/DefaultExceptionAnalyser +instanceKlass org/gradle/internal/problems/DefaultProblemDiagnosticsFactory +instanceKlass org/gradle/internal/buildoption/DefaultFeatureFlags +instanceKlass org/gradle/internal/operations/RunnableBuildOperation +instanceKlass org/gradle/execution/TaskPathProjectEvaluator +instanceKlass org/gradle/internal/buildtree/DeprecationsReporter +instanceKlass org/gradle/api/internal/provider/DefaultConfigurationTimeBarrier +instanceKlass org/gradle/api/internal/project/ProjectState +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry +instanceKlass org/gradle/internal/buildtree/BuildInclusionCoordinator +instanceKlass org/gradle/initialization/BuildOptionBuildOperationProgressEventsEmitter +instanceKlass org/gradle/internal/buildtree/BuildTreeLifecycleListener +instanceKlass org/gradle/internal/build/BuildLifecycleController +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleControllerFactory +instanceKlass org/gradle/internal/build/BuildLifecycleControllerFactory +instanceKlass org/gradle/vcs/internal/VcsResolver +instanceKlass org/gradle/vcs/internal/resolver/VcsVersionSelectionCache +instanceKlass org/gradle/vcs/internal/VersionControlSpecFactory +instanceKlass org/gradle/vcs/internal/VcsMappingsStore +instanceKlass org/gradle/vcs/internal/VcsMappingFactory +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlBuildTreeServices +instanceKlass org/gradle/tooling/internal/provider/runner/AbstractClientProvidedBuildActionRunner$ClientAction +instanceKlass org/gradle/tooling/internal/provider/runner/AbstractClientProvidedBuildActionRunner +instanceKlass org/gradle/execution/EntryTaskSelector +instanceKlass org/gradle/tooling/internal/provider/runner/TestExecutionRequestActionRunner +instanceKlass org/gradle/internal/buildtree/BuildTreeModelAction +instanceKlass org/gradle/tooling/internal/provider/runner/BuildModelActionRunner +instanceKlass org/gradle/internal/buildtree/BuildTreeModelSideEffectExecutor +instanceKlass org/gradle/tooling/internal/provider/runner/BuildControllerFactory +instanceKlass org/gradle/internal/enterprise/core/GradleEnterprisePluginManager +instanceKlass org/gradle/internal/buildtree/BuildTreeActionExecutor +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingBuildTreeScopeServices +instanceKlass org/gradle/profile/BuildProfileServices$1 +instanceKlass org/gradle/api/problems/internal/ProblemEmitter +instanceKlass org/gradle/api/problems/internal/ProblemSummarizer +instanceKlass org/gradle/api/problems/internal/ProblemReportCreator +instanceKlass org/gradle/problems/internal/services/ProblemsBuildTreeServices +instanceKlass org/gradle/plugins/ide/internal/IdeArtifactStore +instanceKlass org/gradle/api/internal/tasks/compile/processing/AnnotationProcessorDetector +instanceKlass org/gradle/language/java/internal/JavaLanguageServices$1 +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$ExecutorStats +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor +instanceKlass org/gradle/internal/serialize/beans/services/DefaultBeanStateReaderLookup +instanceKlass org/gradle/internal/serialize/graph/BeanStateReaderLookup +instanceKlass org/gradle/internal/serialize/beans/services/DefaultBeanStateWriterLookup +instanceKlass org/gradle/internal/serialize/graph/BeanStateWriterLookup +instanceKlass org/gradle/internal/enterprise/impl/legacy/DefaultBuildScanBuildStartedTime +instanceKlass org/gradle/internal/scan/time/BuildScanBuildStartedTime +instanceKlass org/gradle/internal/enterprise/impl/legacy/DefaultBuildScanClock +instanceKlass org/gradle/internal/scan/time/BuildScanClock +instanceKlass org/gradle/internal/enterprise/impl/DefaultDevelocityPluginUnsafeConfigurationService +instanceKlass org/gradle/internal/enterprise/DevelocityPluginUnsafeConfigurationService +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginBackgroundJobExecutors +instanceKlass org/gradle/internal/enterprise/impl/GradleEnterprisePluginBackgroundJobExecutorsInternal +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginBackgroundJobExecutors +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginConfig +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginConfig +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginBuildState +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginBuildState +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginServiceRef +instanceKlass org/gradle/internal/enterprise/impl/GradleEnterprisePluginServiceRefInternal +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginServiceRef +instanceKlass org/gradle/internal/enterprise/impl/GradleEnterprisePluginAutoAppliedStatus +instanceKlass org/gradle/plugin/management/internal/PluginRequestInternal +instanceKlass org/gradle/plugin/management/PluginRequest +instanceKlass org/gradle/internal/enterprise/impl/GradleEnterpriseAutoAppliedPluginRegistry +instanceKlass org/gradle/plugin/management/internal/autoapply/AutoAppliedPluginRegistry +instanceKlass org/gradle/internal/encryption/impl/DefaultEncryptionService +instanceKlass org/gradle/internal/encryption/EncryptionService +instanceKlass org/gradle/internal/configuration/problems/CommonReport +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheServices$ConfigurationCacheReportProvider +instanceKlass org/gradle/api/internal/provider/ConfigurationTimeBarrier +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheServices$ExecutionAccessCheckerProvider +instanceKlass org/gradle/internal/cc/impl/services/RemoteScriptUpToDateChecker +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceConnector +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceUploader +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceLister +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceAccessor +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheServices$RemoteScriptUpToDateCheckerProvider +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheServices$IgnoredConfigurationInputsProvider +instanceKlass org/gradle/internal/serialize/codecs/core/jos/JavaSerializationEncodingLookup +instanceKlass org/gradle/internal/cc/impl/services/IsolatedActionCodecsFactory +instanceKlass org/gradle/internal/cc/impl/IgnoredConfigurationInputs +instanceKlass org/gradle/internal/cc/base/services/ConfigurationCacheEnvironmentChangeTracker +instanceKlass org/gradle/initialization/EnvironmentChangeTracker +instanceKlass org/gradle/internal/cc/impl/initialization/ConfigurationCacheProblemsListener +instanceKlass org/gradle/api/internal/ExternalProcessStartedListener +instanceKlass org/gradle/internal/cc/impl/InstrumentedInputAccessListener +instanceKlass org/gradle/internal/configuration/inputs/InstrumentedInputsListener +instanceKlass org/gradle/execution/ExecutionAccessChecker +instanceKlass org/gradle/internal/cc/impl/InstrumentedExecutionAccessListener +instanceKlass org/gradle/internal/classpath/InstrumentedExecutionAccess$Listener +instanceKlass org/gradle/internal/cc/impl/InputTrackingState +instanceKlass org/gradle/internal/buildoption/FeatureFlags +instanceKlass org/gradle/internal/cc/impl/DeprecatedFeaturesListener +instanceKlass org/gradle/execution/ExecutionAccessListener +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecutionAccessListener +instanceKlass org/gradle/api/internal/BuildScopeListenerRegistrationListener +instanceKlass org/gradle/internal/cc/impl/DefaultBuildToolingModelControllerFactory +instanceKlass org/gradle/internal/build/BuildToolingModelControllerFactory +instanceKlass org/gradle/internal/cc/impl/DefaultBuildModelControllerServices +instanceKlass org/gradle/internal/build/BuildModelControllerServices +instanceKlass org/gradle/internal/encryption/EncryptionConfiguration +instanceKlass org/gradle/internal/cc/impl/initialization/ConfigurationCacheStartParameter +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/LocalComponentCache +instanceKlass org/gradle/composite/internal/DefaultBuildTreeLocalComponentProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/BuildTreeLocalComponentProvider +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkGraphPreparer +instanceKlass org/gradle/execution/plan/PlanExecutor +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph +instanceKlass org/gradle/composite/internal/BuildTreeWorkGraphController +instanceKlass org/gradle/internal/build/IncludedBuildState +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildFactory +instanceKlass org/gradle/internal/build/RootBuildState +instanceKlass org/gradle/internal/build/CompositeBuildParticipantBuildState +instanceKlass org/gradle/internal/build/StandAloneNestedBuild +instanceKlass org/gradle/internal/build/BuildActionTarget +instanceKlass org/gradle/internal/build/NestedBuildState +instanceKlass org/gradle/internal/buildtree/NestedBuildTree +instanceKlass org/gradle/composite/internal/BuildStateFactory +instanceKlass org/gradle/internal/build/IncludedBuildFactory +instanceKlass org/gradle/internal/buildtree/GlobalDependencySubstitutionRegistry +instanceKlass org/gradle/api/internal/composite/CompositeBuildContext +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionRules +instanceKlass org/gradle/composite/internal/CompositeBuildServices$CompositeBuildTreeScopeServices +instanceKlass org/gradle/caching/internal/origin/OriginMetadataFactory +instanceKlass org/gradle/caching/internal/controller/impl/LifecycleAwareBuildCacheControllerFactory +instanceKlass org/gradle/caching/internal/BuildCacheServices$2 +instanceKlass org/gradle/api/internal/tasks/testing/results/AggregateTestEventReporter +instanceKlass org/gradle/api/internal/tasks/testing/results/TestExecutionResultsListener +instanceKlass org/gradle/problems/buildtree/ProblemReporter +instanceKlass org/gradle/api/internal/tasks/testing/TestingBasePluginServices$TestingBuildTreeScopeServices +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeSpec +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VariantArtifactSetCache +instanceKlass org/gradle/internal/resolve/resolver/ResolvedVariantCache +instanceKlass org/gradle/internal/component/local/model/LocalVariantGraphResolveMetadata +instanceKlass org/gradle/internal/component/model/VariantGraphResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationInternal$VariantVisitor +instanceKlass org/gradle/api/artifacts/Configuration +instanceKlass org/gradle/api/attributes/HasConfigurableAttributes +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultLocalVariantGraphResolveStateBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectPublicationRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectPublicationRegistry +instanceKlass org/gradle/internal/model/ModelContainer +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationsProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectLocalComponentProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/LocalComponentProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ConnectionFailureRepositoryDisabler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryDisabler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/AdhocHandlingComponentResultSerializer +instanceKlass it/unimi/dsi/fastutil/longs/Long2ObjectMap +instanceKlass it/unimi/dsi/fastutil/longs/Long2ObjectFunction +instanceKlass java/util/function/LongFunction +instanceKlass it/unimi/dsi/fastutil/Function +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ThisBuildTreeOnlyComponentResultSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CompleteComponentResultSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentResultSerializer +instanceKlass org/gradle/internal/component/external/model/ExternalModuleComponentGraphResolveMetadata +instanceKlass org/gradle/internal/component/model/ComponentGraphResolveMetadata +instanceKlass org/gradle/internal/component/external/model/ExternalComponentResolveMetadata +instanceKlass org/gradle/internal/component/external/model/ExternalModuleComponentGraphResolveState +instanceKlass org/gradle/internal/component/external/model/ModuleComponentGraphResolveStateFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/LocalVariantGraphResolveStateBuilder +instanceKlass org/gradle/internal/component/local/model/LocalComponentGraphResolveState +instanceKlass org/gradle/internal/component/model/ComponentGraphResolveState +instanceKlass org/gradle/internal/component/local/model/LocalVariantGraphResolveStateFactory +instanceKlass org/gradle/internal/component/local/model/LocalVariantGraphResolveState +instanceKlass org/gradle/internal/component/model/VariantGraphResolveState +instanceKlass org/gradle/internal/component/local/model/LocalComponentGraphResolveStateFactory +instanceKlass org/gradle/internal/component/model/ComponentIdGenerator +instanceKlass org/gradle/api/artifacts/component/ProjectComponentSelector +instanceKlass org/gradle/api/internal/attributes/AttributeDesugaring +instanceKlass org/gradle/internal/id/ConfigurationCacheableIdFactory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformStepNodeFactory +instanceKlass org/gradle/api/internal/project/ProjectStateRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvableArtifact +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectArtifactResolver +instanceKlass org/gradle/api/internal/project/HoldsProjectState +instanceKlass org/gradle/internal/resolve/resolver/ArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/StartParameterResolutionOverride +instanceKlass org/gradle/internal/resource/local/GroupedAndNamedUniqueFileStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleRepositoryCacheProvider +instanceKlass org/gradle/internal/resource/cached/AbstractCachedIndex +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/ResolutionResultsStoreFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleRepositoryCaches +instanceKlass org/gradle/api/internal/filestore/DefaultArtifactIdentifierFileStore$Factory +instanceKlass org/gradle/internal/resource/cached/DefaultExternalResourceFileStore$Factory +instanceKlass org/gradle/util/internal/BuildCommencedTimeProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleSourcesSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/FileStoreAndIndexProvider +instanceKlass org/gradle/util/internal/SimpleMapInterner +instanceKlass org/gradle/api/internal/filestore/ArtifactIdentifierFileStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/AbstractModuleVersionsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/ModuleVersionsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/AbstractModuleMetadataCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/AbstractArtifactsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/ModuleArtifactsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/ModuleArtifactCache +instanceKlass org/gradle/internal/resource/cached/CachedExternalResourceIndex +instanceKlass org/gradle/internal/resource/cached/ExternalResourceFileStore +instanceKlass org/gradle/internal/resource/local/FileStoreSearcher +instanceKlass org/gradle/internal/resource/local/FileStore +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildTreeScopeServices +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/SelectedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionHost +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactSetToFileCollectionFactory +instanceKlass org/gradle/execution/ProjectConfigurer +instanceKlass org/gradle/internal/instrumentation/reporting/PropertyUpgradeReportConfig +instanceKlass org/gradle/execution/selection/DefaultBuildTaskSelector +instanceKlass org/gradle/execution/selection/BuildTaskSelector +instanceKlass org/gradle/api/problems/internal/InternalProblems +instanceKlass org/gradle/api/problems/Problems +instanceKlass org/gradle/execution/TaskSelector +instanceKlass org/gradle/internal/build/BuildStateRegistry +instanceKlass org/gradle/internal/instrumentation/reporting/MethodInterceptionReportCollector +instanceKlass org/gradle/internal/buildtree/BuildTreeScopeServices +instanceKlass org/gradle/internal/buildtree/BuildTreeState +instanceKlass org/gradle/internal/id/UniqueId$1 +instanceKlass com/google/common/base/Ascii +instanceKlass com/google/common/io/BaseEncoding$Alphabet +instanceKlass com/google/common/io/BaseEncoding +instanceKlass org/gradle/internal/id/UniqueId +instanceKlass org/gradle/internal/cc/impl/DefaultBuildTreeModelControllerServices$servicesForBuildTree$1 +instanceKlass org/gradle/internal/buildtree/BuildTreeModelControllerServices$Supplier +instanceKlass org/gradle/internal/lazy/AtomicLazy +instanceKlass org/gradle/api/configuration/BuildFeature +instanceKlass org/gradle/api/internal/configuration/DefaultBuildFeatures +instanceKlass org/gradle/api/configuration/BuildFeatures +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheLoggingParameters +instanceKlass org/gradle/internal/cc/impl/services/DefaultBuildModelParameters +instanceKlass org/gradle/internal/buildtree/BuildModelParameters +instanceKlass org/gradle/internal/buildtree/RunTasksRequirements +instanceKlass org/gradle/initialization/layout/BuildLayoutConfiguration +instanceKlass org/gradle/internal/logging/sink/ProgressLogEventGenerator$Operation +instanceKlass org/gradle/internal/logging/progress/DefaultProgressLoggerFactory$ProgressLoggerImpl +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Started +instanceKlass org/gradle/internal/operations/OperationStartEvent +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$DefaultBuildOperationContext +instanceKlass org/gradle/internal/operations/BuildOperationProgressEventListenerAdapter +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationTrackingListener +instanceKlass org/gradle/internal/operations/BuildOperationState +instanceKlass org/gradle/internal/operations/BuildOperationRef +instanceKlass org/gradle/internal/operations/OperationIdentifier +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$2 +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor$2$1 +instanceKlass org/gradle/launcher/exec/RunBuildBuildOperationType$Details +instanceKlass org/gradle/internal/operations/BuildOperationMetadata$1 +instanceKlass org/gradle/internal/operations/BuildOperationDescriptor$Builder +instanceKlass org/gradle/internal/operations/BuildOperationDescriptor +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$CallableBuildOperationWorker +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor$2 +instanceKlass org/gradle/internal/operations/notify/BuildOperationFinishedNotification +instanceKlass org/gradle/internal/operations/notify/BuildOperationStartedNotification +instanceKlass org/gradle/internal/operations/notify/BuildOperationProgressNotification +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Adapter +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$RecordingListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$ReplayAndAttachListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$State +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$AcquireLocks +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$3 +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$DefaultResourceLockState +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$1 +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$3 +instanceKlass org/gradle/internal/resources/AbstractTrackedResourceLock +instanceKlass org/gradle/internal/resources/AbstractResourceLockRegistry$ThreadLockDetails +instanceKlass org/gradle/internal/buildtree/BuildActionRunner$Result +instanceKlass org/gradle/internal/buildtree/BuildActionModelRequirements +instanceKlass org/gradle/launcher/exec/BuildTreeLifecycleBuildActionExecutor +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor$1 +instanceKlass org/gradle/launcher/exec/RunBuildBuildOperationType$Result +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor +instanceKlass org/gradle/launcher/exec/RunAsWorkerThreadBuildActionExecutor +instanceKlass org/gradle/execution/CancellableOperationManager +instanceKlass org/gradle/tooling/internal/provider/continuous/ContinuousBuildActionExecutor +instanceKlass org/gradle/tooling/internal/provider/SubscribableBuildActionExecutor +instanceKlass com/google/common/collect/Synchronized$SynchronizedObject +instanceKlass com/google/common/collect/Table +instanceKlass com/google/common/collect/Synchronized +instanceKlass com/google/common/collect/SortedSetMultimap +instanceKlass com/google/common/collect/Multimaps +instanceKlass com/google/common/collect/MultimapBuilder$LinkedHashSetSupplier +instanceKlass com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys +instanceKlass com/google/common/collect/MultimapBuilder +instanceKlass org/gradle/api/problems/internal/ProblemLocator +instanceKlass org/gradle/internal/snapshot/ValueSnapshot +instanceKlass org/gradle/internal/snapshot/impl/DefaultValueSnapshotter$ValueSnapshotVisitor +instanceKlass org/gradle/internal/scripts/ScriptingLanguages$1 +instanceKlass org/gradle/scripts/ScriptingLanguage +instanceKlass org/gradle/internal/scripts/ScriptingLanguages +instanceKlass org/gradle/internal/scripts/ScriptFileUtil +instanceKlass org/gradle/internal/scripts/DefaultScriptFileResolver +instanceKlass org/gradle/internal/resources/LeaseHolder +instanceKlass org/gradle/internal/resources/LockCache +instanceKlass org/gradle/internal/resources/AbstractResourceLockRegistry +instanceKlass org/gradle/internal/resources/ResourceLockContainer +instanceKlass org/gradle/internal/resources/ResourceLockRegistry +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$Registries +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$ProjectLockStatisticsImpl +instanceKlass org/gradle/internal/resources/ProjectLockStatistics +instanceKlass org/gradle/internal/work/DefaultWorkerLimits +instanceKlass org/gradle/internal/cc/impl/DefaultBuildTreeModelControllerServices$Companion +instanceKlass org/gradle/internal/InternalBuildListener +instanceKlass org/gradle/internal/InternalListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationProgressEventEmitter +instanceKlass org/gradle/deployment/internal/DefaultDeploymentRegistry$PendingChanges +instanceKlass org/gradle/deployment/internal/ContinuousExecutionGate$GateKeeper +instanceKlass org/gradle/deployment/internal/DefaultContinuousExecutionGate +instanceKlass org/gradle/deployment/internal/ContinuousExecutionGate +instanceKlass org/gradle/internal/execution/WorkInputListener +instanceKlass org/gradle/internal/service/scopes/DefaultWorkInputListeners +instanceKlass org/gradle/internal/operations/DefaultBuildOperationListenerManager$ProgressShieldingBuildOperationListener +instanceKlass org/gradle/internal/operations/DefaultBuildOperationAncestryTracker +instanceKlass org/gradle/composite/internal/CompositeProjectComponentArtifactMetadataSerializer +instanceKlass org/gradle/composite/internal/CompositeProjectComponentArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasonSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionDescriptorSerializer +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentIdentifier +instanceKlass org/gradle/api/artifacts/component/ModuleComponentIdentifier +instanceKlass org/gradle/api/internal/artifacts/metadata/TransformedComponentFileArtifactIdentifierSerializer +instanceKlass org/gradle/internal/component/local/model/TransformedComponentFileArtifactIdentifier +instanceKlass org/gradle/api/internal/artifacts/metadata/ComponentFileArtifactIdentifierSerializer +instanceKlass org/gradle/api/internal/artifacts/metadata/ModuleComponentFileArtifactIdentifierSerializer +instanceKlass org/gradle/api/internal/artifacts/metadata/ComponentArtifactIdentifierSerializer +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementValueSnapshotterSerializerRegistry$OpaqueComponentArtifactIdentifierSerializer +instanceKlass org/gradle/api/artifacts/PublishArtifact +instanceKlass org/gradle/api/internal/artifacts/metadata/PublishArtifactLocalArtifactMetadataSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CapabilitySerializer +instanceKlass org/gradle/api/internal/artifacts/ModuleVersionIdentifierSerializer +instanceKlass org/gradle/internal/resolve/caching/DesugaringAttributeContainerSerializer +instanceKlass org/gradle/api/artifacts/component/BuildIdentifier +instanceKlass org/gradle/api/artifacts/component/ProjectComponentIdentifier +instanceKlass org/gradle/api/artifacts/capability/CapabilitySelector +instanceKlass org/gradle/api/internal/capabilities/ImmutableCapability +instanceKlass org/gradle/api/internal/capabilities/CapabilityInternal +instanceKlass org/gradle/api/internal/artifacts/capability/CapabilitySelectorSerializer +instanceKlass org/gradle/api/artifacts/result/ResolvedComponentResult +instanceKlass org/gradle/api/artifacts/result/ComponentResult +instanceKlass org/gradle/api/artifacts/component/ComponentSelector +instanceKlass org/gradle/api/artifacts/result/ComponentSelectionReason +instanceKlass org/gradle/api/artifacts/result/ResolvedVariantResult +instanceKlass org/gradle/internal/component/local/model/ComponentFileArtifactIdentifier +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/external/model/ModuleComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/local/model/OpaqueComponentArtifactIdentifier +instanceKlass org/gradle/api/artifacts/component/ComponentIdentifier +instanceKlass org/gradle/internal/component/local/model/PublishArtifactLocalArtifactMetadata +instanceKlass org/gradle/api/artifacts/component/ComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/local/model/LocalComponentArtifactMetadata +instanceKlass org/gradle/internal/component/model/ComponentArtifactMetadata +instanceKlass org/gradle/api/artifacts/ModuleVersionIdentifier +instanceKlass org/gradle/api/capabilities/Capability +instanceKlass org/gradle/api/artifacts/result/ComponentSelectionDescriptor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CachingComponentSelectionDescriptorFactory +instanceKlass org/gradle/api/internal/attributes/UsageCompatibilityHandler +instanceKlass org/gradle/api/attributes/Attribute +instanceKlass org/gradle/api/internal/attributes/DefaultImmutableAttributesContainer +instanceKlass org/gradle/api/internal/attributes/AttributeValue +instanceKlass org/gradle/internal/snapshot/impl/DefaultIsolatableFactory$IsolatableVisitor +instanceKlass org/gradle/internal/snapshot/impl/AbstractValueProcessor$ValueVisitor +instanceKlass org/gradle/internal/snapshot/impl/AbstractValueProcessor +instanceKlass com/google/common/cache/LocalCache$StrongValueReference +instanceKlass org/gradle/api/internal/provider/ManagedFactories$ProviderManagedFactory +instanceKlass org/gradle/api/internal/provider/ManagedFactories$PropertyManagedFactory +instanceKlass org/gradle/api/internal/provider/ManagedFactories$MapPropertyManagedFactory +instanceKlass org/gradle/api/internal/provider/ManagedFactories$ListPropertyManagedFactory +instanceKlass org/gradle/api/internal/provider/CollectionPropertyInternal +instanceKlass org/gradle/api/internal/provider/CollectionProviderInternal +instanceKlass org/gradle/api/internal/provider/ManagedFactories$SetPropertyManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$DirectoryPropertyManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$DirectoryManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$RegularFilePropertyManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$RegularFileManagedFactory +instanceKlass org/gradle/api/internal/file/collections/ManagedFactories$ConfigurableFileCollectionManagedFactory +instanceKlass org/gradle/internal/state/DefaultManagedFactoryRegistry +instanceKlass org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasher +instanceKlass org/gradle/internal/classloader/DefaultClassLoaderFactory +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClasspathHasher +instanceKlass org/gradle/internal/fingerprint/impl/EmptyCurrentFileCollectionFingerprint +instanceKlass org/gradle/internal/snapshot/AbstractFileSystemLocationSnapshot +instanceKlass org/gradle/internal/snapshot/FileSystemLeafSnapshot +instanceKlass org/gradle/api/internal/changedetection/state/ZipHasher$HashingExceptionReporter +instanceKlass org/gradle/api/internal/file/archive/ZipInput +instanceKlass org/gradle/internal/fingerprint/hashing/ZipEntryContext +instanceKlass org/gradle/api/internal/changedetection/state/ZipHasher +instanceKlass org/gradle/api/internal/changedetection/state/IgnoringResourceHasher +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingResourceHasher$1 +instanceKlass org/gradle/api/internal/file/archive/ZipEntry +instanceKlass org/gradle/api/internal/changedetection/state/FallbackHandlingResourceHasher +instanceKlass org/gradle/internal/snapshot/RelativePathTrackingFileSystemSnapshotHierarchyVisitor +instanceKlass org/gradle/internal/fingerprint/CurrentFileCollectionFingerprint +instanceKlass org/gradle/internal/fingerprint/FileCollectionFingerprint +instanceKlass org/gradle/internal/fingerprint/impl/AbstractFingerprintingStrategy +instanceKlass org/gradle/api/internal/changedetection/state/RuntimeClasspathResourceHasher +instanceKlass org/gradle/api/internal/changedetection/state/PropertiesFileFilter +instanceKlass org/gradle/api/internal/changedetection/state/ResourceEntryFilter$1 +instanceKlass org/gradle/api/internal/changedetection/state/ResourceEntryFilter +instanceKlass org/gradle/api/internal/changedetection/state/ResourceFilter$1 +instanceKlass org/gradle/api/internal/changedetection/state/ResourceFilter +instanceKlass org/gradle/internal/fingerprint/FingerprintingStrategy +instanceKlass org/gradle/internal/fingerprint/impl/AbstractFileCollectionFingerprinter +instanceKlass org/gradle/internal/execution/FileCollectionSnapshotter$Result +instanceKlass org/gradle/api/internal/file/FileCollectionStructureVisitor +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileCollectionSnapshotter +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$DefaultExcludes$EndMatcher +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$DefaultExcludes$StartMatcher +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$DefaultExcludes +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$1 +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$SymbolicLinkMapping +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter +instanceKlass java/util/concurrent/Semaphore +instanceKlass com/google/common/util/concurrent/Striped +instanceKlass org/gradle/internal/vfs/impl/DefaultFileSystemAccess$StripedProducerGuard +instanceKlass org/gradle/internal/vfs/impl/DefaultFileSystemAccess +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotterStatistics +instanceKlass org/gradle/internal/build/BuildAddedListener +instanceKlass org/gradle/internal/snapshot/EmptyChildMap +instanceKlass org/gradle/internal/snapshot/ChildMap$StoreHandler +instanceKlass org/gradle/internal/snapshot/ChildMap$NodeHandler +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchy +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchyRoot +instanceKlass org/gradle/internal/watch/registry/impl/FileSystemWatchingDocumentationIndex +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy$NodeDiffListener +instanceKlass org/gradle/internal/vfs/impl/AbstractVirtualFileSystem +instanceKlass org/gradle/fileevents/internal/AbstractFileEventFunctions$AbstractWatcherBuilder +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherRegistryFactory$FileEventFunctionsLookup +instanceKlass org/gradle/internal/watch/registry/FileWatcherUpdater +instanceKlass org/gradle/fileevents/FileWatcher +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistry +instanceKlass org/gradle/internal/watch/registry/FileWatcherProbeRegistry +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherRegistryFactory +instanceKlass org/gradle/internal/snapshot/ChildMap +instanceKlass org/gradle/internal/vfs/impl/DefaultSnapshotHierarchy$1 +instanceKlass org/gradle/internal/vfs/impl/DefaultSnapshotHierarchy +instanceKlass com/google/common/io/CharSource +instanceKlass com/google/common/hash/PrimitiveSink +instanceKlass com/google/common/io/Closer$SuppressingSuppressor +instanceKlass com/google/common/io/Closer$Suppressor +instanceKlass com/google/common/io/Closer +instanceKlass com/google/common/io/CharSink +instanceKlass java/io/File$TempDirectory +instanceKlass org/gradle/api/internal/file/temp/TempFiles +instanceKlass org/gradle/internal/watch/vfs/impl/DefaultWatchableFileSystemDetector +instanceKlass net/rubygrapefruit/platform/internal/PosixFileSystems +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$NativeFeatures$1$1$1 +instanceKlass org/gradle/internal/watch/vfs/FileChangeListener +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistry$ChangeHandler +instanceKlass org/gradle/internal/service/scopes/DefaultFileChangeListeners +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$3 +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GradleUserHomeServices$1 +instanceKlass org/gradle/internal/file/FilePathUtil +instanceKlass org/gradle/internal/file/FileHierarchySet$Node +instanceKlass org/gradle/internal/file/FileHierarchySet$NodeVisitor +instanceKlass org/gradle/internal/file/FileHierarchySet +instanceKlass org/gradle/cache/internal/DefaultGlobalCacheLocations +instanceKlass org/gradle/internal/hash/DefaultFileHasher +instanceKlass org/gradle/api/internal/changedetection/state/CachingFileHasher +instanceKlass com/google/common/collect/MapMakerInternalMap$StrongValueEntry +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry$Helper +instanceKlass com/google/common/collect/MapMakerInternalMap$InternalEntry +instanceKlass com/google/common/collect/MapMakerInternalMap$1 +instanceKlass com/google/common/collect/MapMakerInternalMap$InternalEntryHelper +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakValueReference +instanceKlass com/google/common/collect/Interners$InternerImpl +instanceKlass com/google/common/collect/MapMaker +instanceKlass com/google/common/collect/Interners$InternerBuilder +instanceKlass com/google/common/collect/Interners +instanceKlass org/gradle/internal/hash/DefaultStreamHasher +instanceKlass org/gradle/api/internal/changedetection/state/FileHasherStatistics +instanceKlass sun/security/provider/ByteArrayAccess$LE +instanceKlass com/google/common/base/Charsets +instanceKlass org/gradle/internal/hash/Hashing$MessageDigestHasher +instanceKlass org/gradle/internal/hash/Hashing$DefaultHasher +instanceKlass org/gradle/internal/hash/PrimitiveHasher +instanceKlass org/gradle/internal/hash/Hasher +instanceKlass org/gradle/internal/hash/Hashing$MessageDigestHashFunction +instanceKlass org/gradle/internal/hash/HashFunction +instanceKlass org/gradle/internal/hash/Hashing +instanceKlass org/gradle/api/internal/changedetection/state/CachingResourceHasher +instanceKlass org/gradle/internal/fingerprint/hashing/ResourceHasher +instanceKlass org/gradle/internal/fingerprint/hashing/ZipEntryContextHasher +instanceKlass org/gradle/internal/fingerprint/hashing/RegularFileSnapshotContextHasher +instanceKlass org/gradle/internal/fingerprint/hashing/ConfigurableNormalizer +instanceKlass org/gradle/internal/snapshot/FileSystemLocationSnapshot +instanceKlass org/gradle/internal/snapshot/MetadataSnapshot +instanceKlass org/gradle/internal/snapshot/FileSystemNode +instanceKlass org/gradle/api/internal/changedetection/state/DefaultResourceSnapshotterCacheService +instanceKlass org/gradle/internal/hash/HashCode +instanceKlass org/apache/commons/lang/StringUtils +instanceKlass org/gradle/api/internal/artifacts/ivyservice/WritableArtifactCacheLockingAccessCoordinator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCaches$LateInitWritableArtifactCacheLockingAccessCoordinator +instanceKlass com/google/common/primitives/IntsMethodsForWeb +instanceKlass org/apache/commons/lang/ArrayUtils +instanceKlass org/gradle/cache/internal/CacheVersion +instanceKlass java/lang/Character$CharacterCache +instanceKlass org/gradle/util/internal/DefaultGradleVersion$Stage +instanceKlass org/gradle/internal/versionedcache/CacheVersionMapping$Builder +instanceKlass org/gradle/internal/versionedcache/CacheVersionMapping +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCacheMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCacheLockingAccessCoordinator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCacheMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCaches +instanceKlass org/gradle/cache/internal/DefaultCacheCleanupStrategyFactory +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGradleUserHomeScopeServices$1 +instanceKlass org/gradle/cache/internal/DefaultCacheCoordinator$IndexedCacheEntry +instanceKlass sun/nio/ch/DatagramSocketAdaptor$DatagramPackets +instanceKlass java/net/DatagramPacket +instanceKlass org/gradle/cache/internal/locklistener/FileLockPacketPayload +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler$ContendedAction +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler$1 +instanceKlass org/gradle/cache/internal/CrossProcessSynchronizingIndexedCache +instanceKlass org/gradle/cache/internal/InMemoryDecoratedCache +instanceKlass org/gradle/cache/internal/InMemoryCacheController +instanceKlass com/google/common/cache/LongAddables$1 +instanceKlass com/google/common/cache/Striped64$Cell +instanceKlass com/google/common/cache/Striped64$1 +instanceKlass sun/misc/Unsafe +instanceKlass com/google/common/cache/LongAddable +instanceKlass com/google/common/cache/LongAddables +instanceKlass com/google/common/cache/AbstractCache$SimpleStatsCounter +instanceKlass org/gradle/cache/internal/LoggingEvictionListener +instanceKlass org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory$CacheDetails +instanceKlass org/gradle/cache/internal/AsyncCacheAccessDecoratedCache +instanceKlass org/gradle/cache/internal/ExclusiveCacheAccessingWorker +instanceKlass org/gradle/cache/internal/DefaultMultiProcessSafeIndexedCache +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache +instanceKlass org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory$InMemoryCacheDecorator +instanceKlass org/gradle/cache/IndexedCacheParameters +instanceKlass org/gradle/api/internal/changedetection/state/DefaultFileAccessTimeJournal +instanceKlass org/gradle/cache/internal/MultiProcessSafeAsyncPersistentIndexedCache +instanceKlass org/gradle/cache/CacheDecorator +instanceKlass org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory +instanceKlass org/gradle/cache/internal/DefaultCacheFactory$ReferenceTrackingCache +instanceKlass org/gradle/cache/internal/DefaultCacheFactory$DirCacheReference +instanceKlass org/gradle/cache/internal/cacheops/CacheOperationStack +instanceKlass org/gradle/cache/internal/LockOnDemandCrossProcessCacheAccess$ContendedAction +instanceKlass org/gradle/cache/internal/LockOnDemandCrossProcessCacheAccess$UnlockAction +instanceKlass org/gradle/cache/internal/DefaultCacheCoordinator$1 +instanceKlass org/gradle/cache/internal/cacheops/CacheAccessOperationsStack +instanceKlass org/gradle/cache/internal/CacheInitializationAction$1 +instanceKlass org/gradle/cache/internal/CacheInitializationAction +instanceKlass org/gradle/cache/AsyncCacheAccess +instanceKlass org/gradle/cache/internal/AbstractCrossProcessCacheAccess +instanceKlass org/gradle/cache/CrossProcessCacheAccess +instanceKlass org/gradle/cache/MultiProcessSafeIndexedCache +instanceKlass org/gradle/cache/UnitOfWorkParticipant +instanceKlass org/gradle/cache/internal/DefaultCacheCoordinator +instanceKlass org/gradle/cache/internal/CacheCreationCoordinator +instanceKlass org/gradle/cache/internal/DefaultCacheCleanupExecutor +instanceKlass org/gradle/cache/internal/CacheCleanupExecutor +instanceKlass org/gradle/cache/IndexedCache +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryStore +instanceKlass org/gradle/cache/CacheCleanupStrategy$1 +instanceKlass org/gradle/cache/CacheCleanupStrategy +instanceKlass org/gradle/cache/internal/DefaultCacheBuilder +instanceKlass org/gradle/cache/internal/scopes/DefaultCacheScopeMapping$1 +instanceKlass sun/invoke/util/VerifyAccess$1 +instanceKlass org/gradle/internal/DeprecatedInGradleScope +instanceKlass org/gradle/BuildAdapter +instanceKlass org/gradle/BuildListener +instanceKlass org/gradle/internal/file/DefaultFileSystemDefaultExcludesProvider$1 +instanceKlass java/nio/file/attribute/PosixFilePermissions$1 +instanceKlass java/util/RegularEnumSet$EnumSetIterator +instanceKlass java/nio/file/attribute/PosixFilePermissions +instanceKlass org/apache/tools/ant/util/FileUtils +instanceKlass org/apache/tools/ant/taskdefs/condition/Os +instanceKlass org/apache/tools/ant/taskdefs/condition/Condition +instanceKlass org/apache/tools/ant/types/resources/Appendable +instanceKlass org/apache/tools/ant/types/resources/FileProvider +instanceKlass org/apache/tools/ant/types/resources/Touchable +instanceKlass org/apache/tools/ant/ProjectComponent +instanceKlass org/apache/tools/ant/types/ResourceCollection +instanceKlass org/apache/tools/ant/DirectoryScanner +instanceKlass org/apache/tools/ant/types/ResourceFactory +instanceKlass org/apache/tools/ant/types/selectors/SelectorScanner +instanceKlass org/apache/tools/ant/FileScanner +instanceKlass org/gradle/internal/file/DefaultFileSystemDefaultExcludesProvider +instanceKlass org/gradle/internal/session/DefaultBuildSessionContext +instanceKlass org/gradle/internal/session/BuildSessionContext +instanceKlass org/gradle/plugin/use/internal/InjectedPluginClasspath +instanceKlass org/gradle/workers/internal/WorkerDaemonClientCancellationHandler +instanceKlass org/gradle/workers/internal/WorkerExecutionQueueFactory +instanceKlass org/gradle/internal/work/ConditionalExecutionQueueFactory +instanceKlass org/gradle/process/internal/worker/child/WorkerDirectoryProvider +instanceKlass org/gradle/workers/internal/WorkersServices$BuildSessionScopeServices +instanceKlass org/gradle/vcs/internal/resolver/PersistentVcsMetadataCache +instanceKlass org/gradle/vcs/internal/VcsDirectoryLayout +instanceKlass org/gradle/vcs/internal/VersionControlRepositoryConnection +instanceKlass org/gradle/vcs/internal/VersionControlSystem +instanceKlass org/gradle/vcs/internal/services/DefaultVersionControlRepositoryFactory +instanceKlass org/gradle/vcs/internal/VersionControlRepositoryConnectionFactory +instanceKlass org/gradle/api/artifacts/ModuleIdentifier +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlBuildSessionServices +instanceKlass org/gradle/api/internal/tasks/userinput/BuildScanUserInputHandler +instanceKlass org/gradle/internal/session/BuildSessionActionExecutor +instanceKlass org/gradle/api/internal/tasks/userinput/UserInputHandler +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingBuildSessionScopeServices +instanceKlass org/gradle/api/problems/internal/ExceptionProblemRegistry +instanceKlass org/gradle/problems/internal/services/ProblemsBuildSessionServices +instanceKlass org/gradle/nativeplatform/toolchain/internal/gcc/metadata/SystemLibraryDiscovery +instanceKlass org/gradle/nativeplatform/toolchain/internal/xcode/AbstractLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/WindowsKitInstall +instanceKlass org/gradle/platform/base/internal/toolchain/SearchResult +instanceKlass org/gradle/platform/base/internal/toolchain/ToolSearchResult +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/AbstractWindowsKitComponentLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/UcrtLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/SystemPathVersionLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/AbstractVisualStudioVersionLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/WindowsSdkLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/VisualStudioLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/WindowsComponentLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VswhereVersionLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VisualCppMetadataProvider +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VisualStudioMetaDataProvider +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VisualStudioVersionLocator +instanceKlass org/gradle/nativeplatform/internal/services/NativeBinaryServices$BuildSessionScopeServices +instanceKlass org/gradle/internal/jvm/inspection/JvmInstallationProblemReporter +instanceKlass org/gradle/internal/fingerprint/impl/FileCollectionFingerprinterRegistrations +instanceKlass org/gradle/internal/execution/OutputSnapshotter +instanceKlass org/gradle/internal/execution/InputFingerprinter +instanceKlass org/gradle/internal/execution/FileCollectionFingerprinterRegistry +instanceKlass org/gradle/internal/file/FileSystemDefaultExcludesProvider +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$BuildSessionServices +instanceKlass org/gradle/internal/scopeids/PersistentScopeIdStoreFactory +instanceKlass org/gradle/internal/scopeids/ScopeIdsServices +instanceKlass org/gradle/internal/work/DefaultAsyncWorkTracker +instanceKlass org/gradle/internal/work/AsyncWorkTracker +instanceKlass org/gradle/internal/exceptions/FailureResolutionAware +instanceKlass org/gradle/internal/build/BuildLayoutValidator +instanceKlass org/gradle/internal/model/StateTransitionControllerFactory +instanceKlass org/gradle/internal/model/InMemoryInterner +instanceKlass org/gradle/internal/model/InMemoryLoadingCache +instanceKlass org/gradle/internal/problems/DefaultProblemLocationAnalyzer +instanceKlass org/gradle/initialization/ClassLoaderScopeRegistryListener +instanceKlass org/gradle/internal/problems/ProblemLocationAnalyzer +instanceKlass org/gradle/internal/model/ValueCalculator +instanceKlass org/gradle/internal/model/CalculatedValue +instanceKlass org/gradle/internal/model/CalculatedValueContainerFactory +instanceKlass org/gradle/internal/model/CalculatedValueFactory +instanceKlass org/gradle/deployment/internal/DefaultDeploymentRegistry +instanceKlass org/gradle/deployment/internal/PendingChangesListener +instanceKlass org/gradle/deployment/internal/DeploymentRegistryInternal +instanceKlass org/gradle/deployment/internal/DeploymentRegistry +instanceKlass org/gradle/internal/buildevents/BuildStartedTime +instanceKlass org/gradle/internal/scopeids/id/ScopeId +instanceKlass org/gradle/internal/scopeids/PersistentScopeIdLoader +instanceKlass org/gradle/initialization/layout/ProjectCacheDir +instanceKlass org/gradle/deployment/internal/PendingChangesManager +instanceKlass org/gradle/initialization/SettingsLocation +instanceKlass org/gradle/internal/hash/ChecksumService +instanceKlass org/gradle/api/internal/project/CrossProjectConfigurator +instanceKlass org/gradle/api/internal/file/archive/DecompressionCoordinator +instanceKlass org/gradle/internal/service/scopes/CoreBuildSessionServices +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheEntryCollector +instanceKlass org/gradle/cache/scopes/BuildTreeScopedCacheBuilderFactory +instanceKlass org/gradle/internal/cc/impl/ConfigurationCacheRepository +instanceKlass org/gradle/internal/cc/impl/DefaultBuildTreeModelControllerServices +instanceKlass org/gradle/internal/buildtree/BuildTreeModelControllerServices +instanceKlass org/gradle/composite/internal/CompositeBuildServices$CompositeBuildSessionScopeServices +instanceKlass org/gradle/api/internal/tasks/testing/results/HtmlTestReportGenerator +instanceKlass org/gradle/api/tasks/testing/TestDescriptor +instanceKlass org/gradle/api/internal/tasks/testing/operations/TestListenerBuildOperationAdapter +instanceKlass org/gradle/api/internal/tasks/testing/results/TestListenerInternal +instanceKlass org/gradle/api/internal/tasks/testing/TestingBasePluginServices$TestingBuildSessionScopeServices +instanceKlass org/gradle/api/internal/attributes/matching/AttributeSelectionSchema +instanceKlass org/gradle/api/internal/attributes/AttributeSchemaServices +instanceKlass org/gradle/api/internal/attributes/immutable/artifact/ImmutableArtifactTypeRegistryFactory +instanceKlass org/gradle/internal/model/InMemoryCacheFactory +instanceKlass org/gradle/api/internal/attributes/immutable/ImmutableAttributesSchemaFactory +instanceKlass org/gradle/internal/component/model/IvyArtifactName +instanceKlass org/gradle/internal/component/external/model/ivy/MutableIvyModuleResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/IvyMutableModuleMetadataFactory +instanceKlass org/gradle/internal/component/external/model/PreferJavaRuntimeVariant +instanceKlass org/gradle/internal/component/external/model/maven/MutableMavenModuleResolveMetadata +instanceKlass org/gradle/internal/component/external/model/MutableModuleComponentResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MavenAttributesFactory +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MavenMutableModuleMetadataFactory +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MutableModuleMetadataFactory +instanceKlass org/gradle/internal/isolation/Isolatable +instanceKlass org/gradle/internal/hash/Hashable +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/AttributeContainerSerializer +instanceKlass org/gradle/api/internal/attributes/ImmutableAttributes +instanceKlass org/gradle/api/internal/attributes/AttributeContainerInternal +instanceKlass org/gradle/api/attributes/AttributeContainer +instanceKlass org/gradle/api/attributes/HasAttributes +instanceKlass org/gradle/api/internal/attributes/DefaultAttributesFactory +instanceKlass org/gradle/api/internal/attributes/AttributeValueIsolator +instanceKlass org/gradle/api/internal/catalog/DependenciesAccessorsWorkspaceProvider +instanceKlass org/gradle/api/internal/attributes/AttributesFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionDescriptorFactory +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildSessionScopeServices +instanceKlass org/gradle/internal/snapshot/impl/ValueSnapshotterSerializerRegistry +instanceKlass org/gradle/internal/snapshot/ValueSnapshotter +instanceKlass org/gradle/internal/service/scopes/WorkerSharedBuildSessionScopeServices +instanceKlass org/gradle/internal/service/scopes/DefaultGradleUserHomeScopeServiceRegistry$Services +instanceKlass org/gradle/workers/internal/ClassLoaderStructureProvider +instanceKlass org/gradle/workers/internal/WorkerDaemonClientsManager +instanceKlass org/gradle/workers/internal/ActionExecutionSpecFactory +instanceKlass org/gradle/workers/internal/WorkersServices$GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassloadingCache +instanceKlass org/gradle/kotlin/dsl/provider/GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/support/EmbeddedKotlinProvider +instanceKlass org/gradle/kotlin/dsl/support/GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/cache/KotlinDslWorkspaceProvider +instanceKlass org/gradle/kotlin/dsl/cache/GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptBasePluginsApplicator +instanceKlass org/gradle/kotlin/dsl/provider/PrecompiledScriptPluginsSupport +instanceKlass org/gradle/kotlin/dsl/accessors/ProjectSchemaProvider +instanceKlass org/gradle/kotlin/dsl/provider/plugins/KotlinDslDclSchemaCollector +instanceKlass org/gradle/kotlin/dsl/provider/plugins/GradleUserHomeServices +instanceKlass org/gradle/internal/service/ServiceAccess$PrivateAccessScope +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistryFactory +instanceKlass org/gradle/internal/watch/vfs/impl/FileWatchingFilter +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy +instanceKlass org/gradle/internal/build/BuildState +instanceKlass org/gradle/api/internal/changedetection/state/CrossBuildFileHashCache +instanceKlass org/gradle/internal/vfs/FileSystemAccess$WriteListener +instanceKlass org/gradle/api/internal/changedetection/state/ResourceSnapshotterCacheService +instanceKlass org/gradle/internal/watch/vfs/WatchableFileSystemDetector +instanceKlass org/gradle/internal/watch/vfs/BuildLifecycleAwareVirtualFileSystem +instanceKlass org/gradle/internal/vfs/VirtualFileSystem +instanceKlass java/util/concurrent/LinkedBlockingDeque$Node +instanceKlass org/gradle/internal/watch/vfs/FileChangeListeners +instanceKlass java/lang/management/MemoryUsage +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionEvent +instanceKlass org/gradle/internal/execution/FileCollectionSnapshotter +instanceKlass org/gradle/internal/hash/FileHasher +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GradleUserHomeServices +instanceKlass org/gradle/tooling/internal/provider/serialization/PayloadSerializer +instanceKlass org/gradle/tooling/internal/provider/serialization/PayloadClassLoaderRegistry +instanceKlass org/gradle/tooling/internal/provider/serialization/PayloadClassLoaderFactory +instanceKlass org/gradle/internal/daemon/services/DaemonServices$DaemonGradleUserHomeServices +instanceKlass org/gradle/api/internal/tasks/compile/incremental/cache/GeneralCompileCaches +instanceKlass org/gradle/api/internal/tasks/CompileServices$UserHomeScopeServices +instanceKlass org/gradle/internal/execution/ExecutionEngine$IdentityCacheResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCaches$WritableArtifactCacheLockingParameters +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCachesProvider +instanceKlass org/gradle/api/internal/artifacts/transform/ImmutableTransformWorkspaceServices +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGradleUserHomeScopeServices +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$InstanceUnpackingVisitor +instanceKlass org/gradle/internal/execution/workspace/ImmutableWorkspaceProvider +instanceKlass org/gradle/groovy/scripts/internal/GroovyDslWorkspaceProvider +instanceKlass org/gradle/internal/fingerprint/classpath/ClasspathFingerprinter +instanceKlass org/gradle/internal/execution/FileCollectionFingerprinter +instanceKlass org/gradle/internal/snapshot/FileSystemSnapshot +instanceKlass org/gradle/internal/classpath/ClasspathFileTransformer +instanceKlass org/gradle/internal/classpath/DefaultCachedClasspathTransformer +instanceKlass org/gradle/internal/classpath/CachedClasspathTransformer +instanceKlass org/gradle/internal/classpath/transforms/ClasspathElementTransformFactoryForLegacy +instanceKlass org/gradle/internal/classpath/transforms/ClasspathElementTransform +instanceKlass org/gradle/internal/classpath/transforms/ClasspathElementTransformFactoryForAgent +instanceKlass org/gradle/internal/classpath/transforms/ClasspathElementTransformFactory +instanceKlass org/gradle/internal/classpath/types/GradleCoreInstrumentationTypeRegistry +instanceKlass org/gradle/internal/classpath/types/InstrumentationTypeRegistry +instanceKlass org/gradle/api/internal/changedetection/state/FileTimeStampInspector +instanceKlass org/gradle/initialization/RootBuildLifecycleListener +instanceKlass org/gradle/cache/internal/FilesFinder +instanceKlass org/gradle/internal/file/FileAccessTracker +instanceKlass org/gradle/cache/CleanupAction +instanceKlass org/gradle/internal/classpath/DefaultClasspathTransformerCacheFactory +instanceKlass org/gradle/internal/classpath/ClasspathTransformerCacheFactory +instanceKlass org/gradle/internal/classpath/DefaultClasspathBuilder +instanceKlass org/gradle/internal/classpath/ClasspathBuilder +instanceKlass org/gradle/internal/classpath/ClasspathEntryVisitor$Entry +instanceKlass org/gradle/internal/classpath/ClasspathWalker +instanceKlass org/gradle/cache/internal/GradleUserHomeCleanupServices$1 +instanceKlass org/gradle/internal/cache/MonitoredCleanupAction +instanceKlass org/gradle/internal/operations/CallableBuildOperation +instanceKlass org/gradle/cache/internal/GradleUserHomeCleanupService +instanceKlass org/gradle/internal/versionedcache/VersionSpecificCacheDirectoryScanner +instanceKlass org/gradle/internal/versionedcache/UsedGradleVersionsFromGradleUserHomeCaches +instanceKlass org/gradle/api/internal/cache/NoMarkingStrategy +instanceKlass org/gradle/api/internal/cache/CacheDirTagMarkingStrategy +instanceKlass org/gradle/api/internal/provider/TypeSanitizingTransformer +instanceKlass org/gradle/internal/serialization/Cached +instanceKlass org/gradle/internal/instantiation/generator/ManagedObjectFactory$ManagedPropertyName +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$4 +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$3 +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$2 +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$1 +instanceKlass org/gradle/api/internal/provider/ValueCollector +instanceKlass org/gradle/api/internal/provider/ValueSanitizer +instanceKlass org/gradle/api/internal/provider/ValueSanitizers +instanceKlass org/gradle/api/internal/provider/ValueState +instanceKlass org/gradle/api/internal/provider/ValueSupplier$Present +instanceKlass org/gradle/api/internal/provider/ValueSupplier$Missing +instanceKlass org/gradle/api/internal/provider/ValueSupplier$Value +instanceKlass org/gradle/api/NamedDomainObjectProvider +instanceKlass org/gradle/api/internal/provider/Providers +instanceKlass org/gradle/internal/Describables$AbstractDescribable +instanceKlass org/gradle/internal/Describables +instanceKlass org/gradle/api/internal/cache/CacheResourceConfigurationInternal$EntryRetention +instanceKlass org/gradle/api/internal/cache/DefaultCacheConfigurations$DefaultCacheResourceConfiguration +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$ObjectCreationDetails +instanceKlass org/gradle/internal/instantiation/generator/InjectUtil +instanceKlass com/google/common/collect/Iterables +instanceKlass com/google/common/collect/Ordering +instanceKlass org/gradle/internal/instantiation/generator/ConstructorComparator +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$InvokeConstructorStrategy +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator$GeneratedConstructor +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator$SerializationConstructor +instanceKlass org/objectweb/asm/Handler +instanceKlass org/objectweb/asm/Attribute +instanceKlass org/gradle/model/internal/asm/AsmClassGeneratorUtils +instanceKlass org/apache/groovy/util/BeanUtils +instanceKlass groovy/lang/MetaProperty +instanceKlass com/google/common/collect/LinkedHashMultimap$ValueSet$1 +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator +instanceKlass org/gradle/model/internal/asm/BytecodeFragment$1 +instanceKlass org/gradle/model/internal/asm/ClassVisitorScope$1 +instanceKlass java/lang/invoke/MethodHandle$1 +instanceKlass org/gradle/api/Task +instanceKlass org/objectweb/asm/Edge +instanceKlass org/objectweb/asm/Label +instanceKlass org/objectweb/asm/Frame +instanceKlass org/objectweb/asm/ByteVector +instanceKlass org/objectweb/asm/Symbol +instanceKlass org/objectweb/asm/SymbolTable +instanceKlass org/objectweb/asm/FieldVisitor +instanceKlass org/objectweb/asm/MethodVisitor +instanceKlass org/objectweb/asm/AnnotationVisitor +instanceKlass org/objectweb/asm/ModuleVisitor +instanceKlass org/objectweb/asm/RecordComponentVisitor +instanceKlass org/gradle/model/internal/asm/AsmClassGenerator +instanceKlass org/objectweb/asm/Handle +instanceKlass org/gradle/internal/DisplayName +instanceKlass org/gradle/api/Project +instanceKlass org/gradle/api/internal/provider/AbstractMinimalProvider +instanceKlass org/gradle/api/internal/provider/PropertyInternal +instanceKlass org/gradle/api/internal/provider/support/LazyGroovySupport +instanceKlass org/gradle/api/internal/provider/HasConfigurableValueInternal +instanceKlass org/gradle/api/internal/provider/ProviderInternal +instanceKlass org/gradle/internal/evaluation/EvaluationOwner +instanceKlass org/gradle/api/internal/provider/ValueSupplier +instanceKlass org/gradle/internal/instantiation/generator/ManagedObjectFactory +instanceKlass org/gradle/util/internal/ConfigureUtil +instanceKlass org/gradle/internal/metaobject/AbstractDynamicObject +instanceKlass org/gradle/api/plugins/Convention +instanceKlass org/gradle/api/plugins/ExtensionContainer +instanceKlass org/gradle/internal/metaobject/DynamicObject +instanceKlass org/gradle/internal/metaobject/PropertyAccess +instanceKlass org/gradle/internal/metaobject/MethodAccess +instanceKlass org/gradle/internal/extensibility/ConventionAwareHelper +instanceKlass org/gradle/api/internal/HasConvention +instanceKlass org/gradle/api/internal/IConventionAware +instanceKlass org/gradle/internal/state/OwnerAware +instanceKlass org/gradle/api/internal/ConventionMapping +instanceKlass org/gradle/model/internal/asm/BytecodeFragment +instanceKlass groovy/lang/GroovyObjectSupport +instanceKlass groovy/lang/GroovyCallable +instanceKlass org/gradle/api/IsolatedAction +instanceKlass java/util/stream/MatchOps$BooleanTerminalSink +instanceKlass java/util/stream/MatchOps$MatchOp +instanceKlass java/util/stream/MatchOps +instanceKlass jdk/internal/vm/annotation/IntrinsicCandidate +instanceKlass org/gradle/api/internal/DynamicObjectAware +instanceKlass org/gradle/internal/extensibility/NoConventionMapping +instanceKlass org/gradle/api/Incubating +instanceKlass org/gradle/api/NonExtensible +instanceKlass org/gradle/api/cache/MarkingStrategy +instanceKlass sun/reflect/generics/tree/Wildcard +instanceKlass sun/reflect/generics/tree/BottomSignature +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$MethodMetadata +instanceKlass org/gradle/internal/reflect/PropertyMutator +instanceKlass org/gradle/internal/reflect/PropertyAccessor +instanceKlass org/gradle/internal/reflect/JavaPropertyReflectionUtil +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$PropertyMetadata +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassMetadata +instanceKlass org/gradle/internal/reflect/MutablePropertyDetails +instanceKlass java/beans/Introspector$1 +instanceKlass jdk/internal/access/JavaBeansAccess +instanceKlass java/beans/FeatureDescriptor +instanceKlass java/beans/Introspector +instanceKlass org/gradle/internal/reflect/MethodSet$MethodKey +instanceKlass org/gradle/api/cache/Cleanup +instanceKlass org/gradle/api/invocation/Gradle +instanceKlass org/gradle/api/plugins/ExtensionAware +instanceKlass org/gradle/api/plugins/PluginAware +instanceKlass org/gradle/api/internal/cache/CacheResourceConfigurationInternal +instanceKlass org/gradle/cache/CleanupFrequency +instanceKlass org/gradle/api/cache/CacheResourceConfiguration +instanceKlass org/gradle/internal/reflect/PropertyDetails +instanceKlass org/gradle/internal/reflect/MutableClassDetails +instanceKlass org/gradle/internal/reflect/ClassDetails +instanceKlass org/gradle/internal/reflect/ClassInspector +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassGenerationVisitor +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$ClassInspectionVisitorImpl +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$BooleanPropertyDeprecatingValidator +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$InjectionAnnotationValidator +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$DisabledAnnotationValidator +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassValidator +instanceKlass com/google/common/collect/LinkedHashMultimap$ValueSetLink +instanceKlass java/lang/StrictMath +instanceKlass org/gradle/internal/reflect/MethodSet +instanceKlass com/google/common/collect/SetMultimap +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassGenerationHandler +instanceKlass org/gradle/api/internal/GeneratedSubclass +instanceKlass org/gradle/api/internal/GeneratedSubclasses +instanceKlass org/gradle/internal/instantiation/generator/Jsr330ConstructorSelector$CachedConstructor +instanceKlass org/gradle/api/internal/cache/DefaultCacheConfigurations +instanceKlass org/gradle/api/internal/model/DefaultObjectFactory +instanceKlass org/gradle/internal/model/BuildTreeObjectFactory +instanceKlass org/gradle/internal/state/Managed +instanceKlass com/google/common/base/ExtraObjectsMethodsForWeb +instanceKlass org/gradle/model/internal/inspect/ValidationProblemCollector +instanceKlass org/gradle/api/internal/MutationGuards$1 +instanceKlass org/gradle/api/internal/MutationGuard +instanceKlass org/gradle/api/internal/MutationGuards +instanceKlass org/gradle/api/internal/CollectionCallbackActionDecorator$1 +instanceKlass org/gradle/api/internal/collections/DefaultDomainObjectCollectionFactory +instanceKlass org/gradle/api/file/Directory +instanceKlass org/gradle/api/file/RegularFile +instanceKlass org/gradle/api/file/FileSystemLocation +instanceKlass org/gradle/api/internal/file/collections/FileCollectionObservationListener +instanceKlass org/gradle/api/internal/tasks/DefaultTaskDependencyFactory +instanceKlass org/gradle/api/internal/file/collections/MinimalFileTree +instanceKlass org/gradle/api/internal/file/collections/MinimalFileCollection +instanceKlass org/gradle/api/internal/file/FileTreeInternal +instanceKlass org/gradle/api/internal/file/FileCollectionInternal +instanceKlass org/gradle/api/internal/tasks/TaskDependencyContainer +instanceKlass org/gradle/api/internal/file/DefaultFileCollectionFactory +instanceKlass org/gradle/internal/typeconversion/CompositeNotationConverter +instanceKlass org/gradle/internal/typeconversion/TransformingConverter +instanceKlass org/gradle/api/internal/file/UriNotationConverter +instanceKlass org/gradle/internal/exceptions/DiagnosticsVisitor +instanceKlass org/gradle/internal/typeconversion/ErrorHandlingNotationParser +instanceKlass org/gradle/internal/typeconversion/NotationConvertResult +instanceKlass org/gradle/internal/typeconversion/NotationConverterToNotationParserAdapter +instanceKlass org/gradle/internal/typeconversion/TypeInfo +instanceKlass org/gradle/internal/typeconversion/NotationParserBuilder +instanceKlass org/gradle/api/internal/file/FileNotationConverter +instanceKlass org/gradle/api/internal/file/AbstractFileResolver +instanceKlass org/gradle/api/internal/provider/DefaultPropertyFactory +instanceKlass org/gradle/internal/state/ModelObject +instanceKlass org/gradle/api/internal/file/collections/DefaultDirectoryFileTreeFactory +instanceKlass org/gradle/api/tasks/util/internal/PatternSets$PatternSetFactory +instanceKlass org/gradle/api/tasks/util/internal/PatternSets +instanceKlass com/google/common/cache/LocalCache$AbstractReferenceEntry +instanceKlass java/util/concurrent/atomic/AtomicReferenceArray +instanceKlass com/google/common/cache/LocalCache$LoadingValueReference +instanceKlass com/google/common/cache/RemovalListener +instanceKlass com/google/common/cache/Weigher +instanceKlass com/google/common/base/Equivalence +instanceKlass java/util/function/BiPredicate +instanceKlass com/google/common/base/MoreObjects +instanceKlass com/google/common/cache/LocalCache$1 +instanceKlass com/google/common/cache/ReferenceEntry +instanceKlass com/google/common/cache/LocalCache$ValueReference +instanceKlass com/google/common/cache/LocalCache$LocalManualCache +instanceKlass com/google/common/cache/CacheBuilder$2 +instanceKlass com/google/common/cache/CacheStats +instanceKlass com/google/common/base/Suppliers$SupplierOfInstance +instanceKlass com/google/common/base/Suppliers +instanceKlass com/google/common/cache/CacheBuilder$1 +instanceKlass com/google/common/cache/AbstractCache$StatsCounter +instanceKlass com/google/common/cache/LoadingCache +instanceKlass com/google/common/cache/Cache +instanceKlass com/google/common/base/Ticker +instanceKlass com/google/common/cache/CacheBuilder +instanceKlass org/gradle/cache/internal/HeapProportionalCacheSizer +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiationScheme$DefaultDeserializationInstantiator +instanceKlass org/gradle/internal/instantiation/InstanceFactory +instanceKlass org/gradle/internal/instantiation/generator/DependencyInjectingInstantiator +instanceKlass org/gradle/internal/instantiation/DeserializationInstantiator +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiationScheme +instanceKlass org/gradle/internal/instantiation/generator/ParamsMatchingConstructorSelector +instanceKlass org/gradle/internal/instantiation/generator/Jsr330ConstructorSelector +instanceKlass com/google/common/collect/ImmutableMultimap$Builder +instanceKlass com/google/common/collect/Multiset +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$GeneratedClassImpl +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator$GeneratedClass +instanceKlass org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory$AbstractCrossBuildInMemoryCache +instanceKlass org/gradle/internal/session/BuildSessionLifecycleListener +instanceKlass org/gradle/model/internal/asm/ClassGeneratorSuffixRegistry +instanceKlass org/gradle/api/artifacts/dsl/DependencyCollector +instanceKlass org/gradle/api/ExtensiblePolymorphicDomainObjectContainer +instanceKlass org/gradle/api/internal/rules/NamedDomainObjectFactoryRegistry +instanceKlass org/gradle/api/PolymorphicDomainObjectContainer +instanceKlass org/gradle/api/NamedDomainObjectContainer +instanceKlass org/gradle/util/Configurable +instanceKlass org/gradle/api/NamedDomainObjectSet +instanceKlass org/gradle/api/DomainObjectSet +instanceKlass org/gradle/api/NamedDomainObjectCollection +instanceKlass org/gradle/api/DomainObjectCollection +instanceKlass org/gradle/api/file/DirectoryProperty +instanceKlass org/gradle/api/file/RegularFileProperty +instanceKlass org/gradle/api/file/FileSystemLocationProperty +instanceKlass org/gradle/api/provider/Property +instanceKlass org/gradle/api/provider/MapProperty +instanceKlass org/gradle/api/provider/SetProperty +instanceKlass org/gradle/api/provider/ListProperty +instanceKlass org/gradle/api/provider/HasMultipleValues +instanceKlass org/gradle/api/provider/Provider +instanceKlass org/gradle/api/file/ConfigurableFileTree +instanceKlass org/gradle/api/file/DirectoryTree +instanceKlass org/gradle/api/file/FileTree +instanceKlass org/gradle/api/file/ConfigurableFileCollection +instanceKlass org/gradle/api/provider/SupportsConvention +instanceKlass org/gradle/api/provider/HasConfigurableValue +instanceKlass org/gradle/api/file/FileCollection +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$InstantiationStrategy +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassInspectionVisitor +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$UnclaimedPropertyHandler +instanceKlass com/google/common/reflect/TypeCapture +instanceKlass com/google/common/collect/ListMultimap +instanceKlass com/google/common/collect/AbstractMultimap +instanceKlass com/google/common/collect/Multimap +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator +instanceKlass org/gradle/internal/service/ServiceRegistryBuilder$1 +instanceKlass org/gradle/internal/service/ServiceRegistrationAction +instanceKlass org/gradle/api/internal/tasks/properties/annotations/OutputPropertyRoleAnnotationHandler +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiatorFactory$ManagedTypeFactory +instanceKlass org/gradle/internal/instantiation/InstantiationScheme +instanceKlass org/gradle/internal/instantiation/generator/ConstructorSelector +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiatorFactory +instanceKlass org/gradle/cache/internal/CrossBuildInMemoryCache +instanceKlass org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory +instanceKlass java/util/stream/ForEachOps$ForEachOp +instanceKlass java/util/stream/ForEachOps +instanceKlass org/gradle/work/NormalizeLineEndings +instanceKlass org/gradle/api/tasks/IgnoreEmptyDirectories +instanceKlass org/gradle/api/tasks/Optional +instanceKlass org/gradle/api/tasks/PathSensitive +instanceKlass org/gradle/api/tasks/CompileClasspath +instanceKlass org/gradle/api/tasks/Classpath +instanceKlass org/gradle/api/tasks/SkipWhenEmpty +instanceKlass org/gradle/work/Incremental +instanceKlass org/gradle/internal/file/impl/DefaultDeleter +instanceKlass org/gradle/cache/internal/scopes/DefaultCacheScopeMapping +instanceKlass org/gradle/cache/internal/CacheScopeMapping +instanceKlass org/gradle/cache/CacheBuilder +instanceKlass org/gradle/cache/internal/DefaultUnscopedCacheBuilderFactory +instanceKlass org/gradle/cache/internal/ReferencablePersistentCache +instanceKlass org/gradle/cache/PersistentCache +instanceKlass org/gradle/cache/HasCleanupAction +instanceKlass org/gradle/cache/CleanableStore +instanceKlass org/gradle/cache/ExclusiveCacheAccessCoordinator +instanceKlass org/gradle/cache/internal/DefaultCacheFactory +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationExecutionListenerFactory +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$ReadableBuildOperationContext +instanceKlass org/gradle/internal/operations/BuildOperationContext +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationExecution +instanceKlass org/gradle/internal/operations/BuildOperation +instanceKlass org/gradle/internal/operations/BuildOperationWorker +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner +instanceKlass org/gradle/internal/logging/services/ProgressLoggingBridge +instanceKlass org/gradle/internal/logging/progress/ProgressLogger +instanceKlass org/gradle/internal/logging/progress/DefaultProgressLoggerFactory +instanceKlass org/gradle/internal/operations/DefaultBuildOperationIdFactory +instanceKlass org/gradle/internal/versionedcache/UsedGradleVersions +instanceKlass org/gradle/cache/internal/GradleUserHomeCleanupServices +instanceKlass org/gradle/cache/internal/scopes/AbstractScopedCacheBuilderFactory +instanceKlass org/gradle/initialization/layout/GlobalCacheDir +instanceKlass org/gradle/api/internal/cache/CacheConfigurationsInternal +instanceKlass org/gradle/api/cache/CacheConfigurations +instanceKlass org/gradle/cache/internal/DefaultGeneratedGradleJarCache +instanceKlass org/gradle/cache/internal/GeneratedGradleJarCache +instanceKlass org/gradle/internal/vfs/FileSystemAccess +instanceKlass org/gradle/groovy/scripts/internal/CrossBuildInMemoryCachingScriptClassCache +instanceKlass org/gradle/cache/internal/LegacyCacheCleanupEnablement +instanceKlass org/gradle/cache/scopes/GlobalScopedCacheBuilderFactory +instanceKlass org/gradle/initialization/ClassLoaderScopeRegistryListenerManager +instanceKlass org/gradle/execution/plan/ToPlannedNodeConverterRegistry +instanceKlass org/gradle/internal/classloader/ClasspathHasher +instanceKlass org/gradle/process/internal/worker/child/WorkerProcessClassPathProvider +instanceKlass org/gradle/internal/jvm/JavaModuleDetector +instanceKlass org/gradle/internal/service/scopes/DefaultGradleUserHomeScopeServiceRegistry$1 +instanceKlass org/gradle/internal/session/BuildSessionState +instanceKlass org/gradle/internal/buildoption/DefaultInternalOptions +instanceKlass org/gradle/internal/buildoption/StringInternalOption +instanceKlass com/fasterxml/jackson/databind/Module +instanceKlass com/fasterxml/jackson/core/Versioned +instanceKlass com/fasterxml/jackson/databind/ser/BeanSerializerModifier +instanceKlass com/fasterxml/jackson/databind/JsonSerializer +instanceKlass com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitable +instanceKlass com/fasterxml/jackson/core/type/TypeReference +instanceKlass org/gradle/internal/operations/DefaultBuildOperationListenerManager$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationListenerManager +instanceKlass org/gradle/internal/buildoption/InternalOptions +instanceKlass org/gradle/internal/operations/DefaultBuildOperationsParameters +instanceKlass org/gradle/internal/operations/BuildOperationsParameters +instanceKlass org/gradle/configuration/internal/DefaultDynamicCallContextTracker +instanceKlass org/gradle/configuration/internal/DynamicCallContextTracker +instanceKlass org/gradle/internal/work/WorkerLeaseRegistry$WorkerLeaseCompletion +instanceKlass org/gradle/internal/work/WorkerLeaseRegistry$WorkerLease +instanceKlass org/gradle/internal/resources/ResourceLock +instanceKlass org/gradle/internal/work/Synchronizer +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService +instanceKlass org/gradle/internal/work/ProjectParallelExecutionController +instanceKlass org/gradle/internal/resources/ResourceLockState +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService +instanceKlass org/gradle/internal/resources/ResourceLockCoordinationService +instanceKlass org/gradle/internal/operations/logging/LoggingBuildOperationProgressBroadcaster +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationValve +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationListenerRegistrar +instanceKlass org/gradle/internal/operations/trace/BuildOperationTrace +instanceKlass org/gradle/internal/service/scopes/CrossBuildSessionParameters +instanceKlass org/gradle/internal/work/WorkerLeaseService +instanceKlass org/gradle/internal/work/WorkerThreadRegistry +instanceKlass org/gradle/internal/resources/ProjectLeaseRegistry +instanceKlass org/gradle/internal/work/WorkerLeaseRegistry +instanceKlass org/gradle/internal/work/WorkerLimits +instanceKlass org/gradle/api/internal/CollectionCallbackActionDecorator +instanceKlass org/gradle/configuration/internal/ListenerBuildOperationDecorator +instanceKlass org/gradle/internal/code/UserCodeApplicationContext +instanceKlass org/gradle/internal/operations/BuildOperationExecutor +instanceKlass org/gradle/internal/operations/BuildOperationQueueFactory +instanceKlass org/gradle/internal/service/scopes/CoreCrossBuildSessionServices +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$CollectionService +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$CollectingVisitor +instanceKlass sun/reflect/generics/tree/VoidDescriptor +instanceKlass org/gradle/internal/session/CrossBuildSessionState$Services +instanceKlass org/gradle/internal/session/CrossBuildSessionState +instanceKlass org/gradle/internal/buildprocess/execution/BuildSessionLifecycleBuildActionExecutor$ActionImpl +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$3 +instanceKlass org/gradle/internal/logging/sink/ProgressLogEventGenerator +instanceKlass org/gradle/internal/logging/console/BuildLogLevelFilterRenderer +instanceKlass org/gradle/launcher/daemon/server/exec/ExecuteBuild$1 +instanceKlass org/gradle/initialization/DefaultBuildRequestContext +instanceKlass org/gradle/initialization/DefaultBuildRequestMetaData +instanceKlass org/gradle/configuration/DefaultBuildClientMetaData +instanceKlass org/gradle/launcher/daemon/server/exec/DaemonConnectionBackedEventConsumer +instanceKlass org/gradle/launcher/daemon/server/exec/WatchForDisconnection$1 +instanceKlass org/gradle/internal/featurelifecycle/LoggingIncubatingFeatureHandler +instanceKlass org/gradle/util/internal/IncubationLogger +instanceKlass org/gradle/internal/daemon/clientinput/ClientInputForwarder$2 +instanceKlass org/gradle/internal/daemon/clientinput/ClientInputForwarder$1 +instanceKlass java/math/MathContext +instanceKlass org/gradle/internal/util/NumberUtil +instanceKlass org/gradle/launcher/daemon/server/exec/LogToClient$AsynchronousLogDispatcher$1 +instanceKlass java/util/concurrent/CountDownLatch +instanceKlass jdk/internal/reflect/UnsafeFieldAccessorFactory +instanceKlass com/google/common/collect/AbstractIterator$1 +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1 +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry$5 +instanceKlass jdk/internal/math/FDBigInteger +instanceKlass org/gradle/launcher/daemon/server/exec/StartBuildOrRespondWithBusy$1 +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$CommandQueue$1 +instanceKlass org/gradle/launcher/daemon/server/exec/HandleCancel$1 +instanceKlass com/google/common/collect/Platform +instanceKlass org/gradle/launcher/daemon/server/api/DaemonCommandExecution +instanceKlass org/gradle/launcher/exec/DefaultBuildActionParameters +instanceKlass org/gradle/configuration/GradleLauncherMetaData +instanceKlass com/google/common/collect/AbstractMapEntry +instanceKlass com/google/common/collect/ImmutableMap$Builder +instanceKlass org/gradle/internal/deprecation/DeprecationMessageBuilder$WithDocumentation +instanceKlass org/gradle/internal/deprecation/Documentation +instanceKlass org/gradle/api/problems/internal/InternalDocLink +instanceKlass org/gradle/internal/deprecation/DeprecationTimeline +instanceKlass org/gradle/internal/deprecation/Documentation$AbstractBuilder +instanceKlass org/gradle/internal/deprecation/DeprecationLogger$4 +instanceKlass org/gradle/internal/problems/NoOpProblemDiagnosticsFactory$2 +instanceKlass org/gradle/internal/problems/NoOpProblemDiagnosticsFactory$1 +instanceKlass org/gradle/problems/buildtree/ProblemStream +instanceKlass org/gradle/problems/ProblemDiagnostics +instanceKlass org/gradle/internal/problems/NoOpProblemDiagnosticsFactory +instanceKlass org/gradle/api/problems/Problem +instanceKlass org/gradle/problems/buildtree/ProblemStream$StackTraceTransformer +instanceKlass org/gradle/internal/featurelifecycle/LoggingDeprecatedFeatureHandler +instanceKlass org/gradle/internal/featurelifecycle/FeatureHandler +instanceKlass org/gradle/internal/deprecation/DeprecationMessageBuilder +instanceKlass org/gradle/internal/deprecation/DeprecationLogger +instanceKlass org/gradle/internal/deprecation/DeprecationLogger$ThrowingRunnable +instanceKlass com/google/common/collect/CollectPreconditions +instanceKlass com/google/common/collect/Maps$EntryTransformer +instanceKlass com/google/common/collect/BiMap +instanceKlass com/google/common/base/Converter +instanceKlass com/google/common/collect/ImmutableMap +instanceKlass com/google/common/collect/SortedMapDifference +instanceKlass com/google/common/collect/MapDifference +instanceKlass com/google/common/collect/Maps +instanceKlass com/google/common/collect/Sets +instanceKlass com/google/common/collect/Lists +instanceKlass org/gradle/internal/DefaultTaskExecutionRequest +instanceKlass org/gradle/internal/buildoption/Option$Value +instanceKlass org/gradle/internal/RunDefaultTasksExecutionRequest +instanceKlass org/gradle/TaskExecutionRequest +instanceKlass org/gradle/api/launcher/cli/WelcomeMessageConfiguration +instanceKlass org/gradle/internal/concurrent/DefaultParallelismConfiguration +instanceKlass org/gradle/internal/logging/DefaultLoggingConfiguration +instanceKlass org/gradle/initialization/BuildLayoutParameters +instanceKlass java/nio/channels/spi/AbstractSelector$1 +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$1 +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$ReceiveQueue +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$DisconnectQueue +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$CommandQueue +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection +instanceKlass org/gradle/launcher/daemon/server/api/DaemonConnection +instanceKlass org/gradle/launcher/daemon/server/DefaultIncomingConnectionHandler$ConnectionWorker +instanceKlass org/gradle/launcher/daemon/server/SynchronizedDispatchConnection +instanceKlass org/gradle/internal/serialize/Serializers$StatefulSerializerAdapter$2 +instanceKlass org/gradle/internal/serialize/PositionAwareEncoder +instanceKlass org/gradle/internal/serialize/Serializers$StatefulSerializerAdapter$1 +instanceKlass org/gradle/internal/remote/internal/inet/SocketInetAddress$Serializer +instanceKlass org/gradle/internal/io/BufferCaster +instanceKlass java/lang/invoke/ConstantBootstraps +instanceKlass java/nio/channels/SelectionKey +instanceKlass java/nio/BufferMismatch +instanceKlass sun/nio/ch/Util$BufferCache +instanceKlass com/sun/security/sasl/Provider$1 +instanceKlass sun/security/pkcs11/SunPKCS11$Descriptor +instanceKlass javax/security/auth/Subject +instanceKlass javax/security/auth/callback/CallbackHandler +instanceKlass java/security/spec/ECFieldF2m +instanceKlass sun/security/util/ObjectIdentifier +instanceKlass sun/security/util/ByteArrayTagOrder +instanceKlass sun/security/util/ByteArrayLexOrder +instanceKlass sun/security/util/DerEncoder +instanceKlass java/security/spec/ECParameterSpec +instanceKlass java/security/spec/AlgorithmParameterSpec +instanceKlass java/security/spec/ECPoint +instanceKlass java/security/spec/EllipticCurve +instanceKlass java/security/spec/ECFieldFp +instanceKlass java/security/spec/ECField +instanceKlass sun/security/util/CurveDB +instanceKlass sun/security/ec/SunEC$1 +instanceKlass sun/security/mscapi/SunMSCAPI$2 +instanceKlass sun/security/mscapi/SunMSCAPI$1 +instanceKlass org/jcp/xml/dsig/internal/dom/XMLDSigRI$2 +instanceKlass org/jcp/xml/dsig/internal/dom/XMLDSigRI$1 +instanceKlass sun/security/smartcardio/SunPCSC$1 +instanceKlass sun/security/jgss/SunProvider$1 +instanceKlass com/sun/security/sasl/gsskerb/JdkSASL$1 +instanceKlass sun/security/jca/ProviderConfig$ProviderLoader +instanceKlass sun/security/jca/ProviderConfig$3 +instanceKlass sun/security/rsa/SunRsaSignEntries +instanceKlass sun/nio/ch/UnixDomainSocketsUtil +instanceKlass sun/nio/ch/UnixDomainSockets +instanceKlass sun/nio/ch/PipeImpl$Initializer$LoopbackConnector +instanceKlass sun/nio/ch/PipeImpl$Initializer +instanceKlass java/nio/channels/Pipe +instanceKlass sun/nio/ch/WEPoll +instanceKlass sun/nio/ch/Util$2 +instanceKlass sun/nio/ch/Util +instanceKlass java/nio/channels/Selector +instanceKlass java/nio/DirectByteBuffer$Deallocator +instanceKlass org/gradle/internal/remote/internal/KryoBackedMessageSerializer +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnection +instanceKlass org/gradle/internal/serialize/ObjectWriter +instanceKlass org/gradle/internal/serialize/ObjectReader +instanceKlass org/gradle/internal/serialize/Serializers$StatefulSerializerAdapter +instanceKlass org/gradle/internal/serialize/StatefulSerializer +instanceKlass org/gradle/internal/serialize/Serializers +instanceKlass org/gradle/internal/remote/internal/RemoteConnection +instanceKlass org/gradle/internal/remote/internal/Connection +instanceKlass org/gradle/internal/dispatch/Receive +instanceKlass org/gradle/internal/remote/internal/MessageSerializer +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnectCompletion +instanceKlass org/gradle/internal/remote/internal/ConnectCompletion +instanceKlass org/gradle/internal/remote/internal/inet/SocketBlockingUtil +instanceKlass java/net/Socket +instanceKlass sun/nio/ch/IOStatus +instanceKlass org/gradle/launcher/daemon/server/DaemonStateCoordinator$1 +instanceKlass org/gradle/internal/event/DefaultListenerManager$ExclusiveEventBroadcast$1 +instanceKlass org/gradle/launcher/daemon/server/Daemon$DefaultDaemonExpirationListener +instanceKlass org/gradle/launcher/daemon/server/Daemon$DaemonExpirationPeriodicCheck +instanceKlass org/gradle/launcher/daemon/server/expiry/AnyDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/DaemonRegistryUnavailableExpirationStrategy +instanceKlass org/gradle/internal/reflect/JavaReflectionUtil +instanceKlass org/gradle/internal/service/scopes/ParallelListener +instanceKlass org/gradle/internal/event/DefaultListenerManager$ListenerDetails +instanceKlass org/gradle/launcher/daemon/server/health/LowMemoryDaemonExpirationStrategy +instanceKlass org/gradle/process/internal/health/memory/OsMemoryStatusListener +instanceKlass org/gradle/launcher/daemon/server/NotMostRecentlyUsedDaemonExpirationStrategy +instanceKlass com/google/common/base/Functions$ConstantFunction +instanceKlass com/google/common/base/Functions +instanceKlass org/gradle/launcher/daemon/server/DaemonIdleTimeoutExpirationStrategy +instanceKlass org/gradle/launcher/daemon/toolchain/DaemonJvmCriteria$JavaHome +instanceKlass org/gradle/launcher/daemon/context/DaemonRequestContext +instanceKlass org/gradle/launcher/daemon/context/DaemonCompatibilitySpec +instanceKlass org/gradle/api/internal/specs/ExplainingSpec +instanceKlass org/gradle/launcher/daemon/server/CompatibleDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/expiry/AllDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/FileLockContentionExpirationStrategy +instanceKlass org/gradle/internal/stream/EncodedStream +instanceKlass org/gradle/launcher/daemon/bootstrap/DaemonStartupCommunication +instanceKlass java/io/FileOutputStream$1 +instanceKlass org/gradle/internal/remote/internal/inet/SocketInetAddress +instanceKlass org/gradle/internal/serialize/AbstractEncoder +instanceKlass org/gradle/internal/serialize/FlushableEncoder +instanceKlass org/gradle/launcher/daemon/registry/DaemonStopEvent$Serializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonStopEvent +instanceKlass org/gradle/launcher/daemon/registry/DaemonInfo$Serializer +instanceKlass org/gradle/cache/internal/filelock/LockInfo +instanceKlass org/gradle/cache/internal/filelock/DefaultLockStateSerializer$SequenceNumberLockState +instanceKlass org/gradle/internal/time/ExponentialBackoff$Result +instanceKlass org/gradle/cache/internal/filelock/FileLockOutcome +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$DefaultFileLock$1 +instanceKlass org/gradle/internal/time/ExponentialBackoff +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$AwaitableFileLockReleasedSignal +instanceKlass org/gradle/cache/FileLockReleasedSignal +instanceKlass org/gradle/cache/internal/filelock/LockInfoSerializer +instanceKlass org/gradle/cache/internal/filelock/LockInfoAccess +instanceKlass org/gradle/cache/internal/filelock/LockStateAccess +instanceKlass org/gradle/cache/internal/filelock/LockFileAccess +instanceKlass org/gradle/cache/internal/filelock/LockState +instanceKlass org/gradle/cache/internal/filelock/DefaultLockStateSerializer +instanceKlass java/nio/file/FileVisitor +instanceKlass org/apache/commons/io/filefilter/IOFileFilter +instanceKlass java/nio/file/PathMatcher +instanceKlass org/apache/commons/io/file/PathFilter +instanceKlass java/io/FilenameFilter +instanceKlass org/apache/commons/io/FileUtils +instanceKlass org/gradle/internal/time/ExponentialBackoff$Query +instanceKlass org/gradle/cache/FileLock$State +instanceKlass org/gradle/cache/internal/filelock/LockStateSerializer +instanceKlass org/gradle/cache/internal/filelock/DefaultLockOptions +instanceKlass org/gradle/cache/internal/FileBackedObjectHolder$1Updater +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry$8 +instanceKlass org/gradle/launcher/daemon/registry/DaemonInfo +instanceKlass org/gradle/launcher/daemon/context/DaemonConnectDetails +instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo$TZCanonicalIDMapHolder +instanceKlass java/time/chrono/AbstractChronology +instanceKlass java/time/chrono/Chronology +instanceKlass java/time/LocalDate +instanceKlass java/time/chrono/ChronoLocalDate +instanceKlass java/time/zone/ZoneOffsetTransition +instanceKlass java/time/temporal/ValueRange +instanceKlass java/time/temporal/TemporalField +instanceKlass java/time/LocalTime +instanceKlass java/time/LocalDateTime +instanceKlass java/time/chrono/ChronoLocalDateTime +instanceKlass java/time/temporal/TemporalAdjuster +instanceKlass java/time/temporal/Temporal +instanceKlass java/time/temporal/TemporalAccessor +instanceKlass java/time/zone/ZoneOffsetTransitionRule +instanceKlass java/time/zone/ZoneRules +instanceKlass java/time/zone/Ser +instanceKlass java/io/Externalizable +instanceKlass java/time/zone/ZoneRulesProvider$1 +instanceKlass java/time/zone/ZoneRulesProvider +instanceKlass java/time/ZoneId +instanceKlass sun/util/resources/provider/NonBaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/BaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter +instanceKlass sun/util/locale/provider/TimeZoneNameUtility +instanceKlass org/gradle/internal/remote/internal/inet/TcpIncomingConnector$1 +instanceKlass org/gradle/internal/remote/internal/inet/TcpIncomingConnector$Receiver +instanceKlass org/gradle/internal/remote/internal/inet/MultiChoiceAddress +instanceKlass org/gradle/internal/remote/internal/inet/InetEndpoint +instanceKlass java/util/UUID$Holder +instanceKlass java/util/UUID +instanceKlass sun/net/NetHooks +instanceKlass java/net/SocketImpl +instanceKlass java/net/SocketOptions +instanceKlass java/net/ServerSocket +instanceKlass java/nio/channels/spi/SelectorProvider$Holder +instanceKlass org/gradle/launcher/daemon/server/DaemonTcpServerConnector$1 +instanceKlass org/gradle/launcher/daemon/server/Daemon$5 +instanceKlass org/gradle/launcher/daemon/server/DefaultIncomingConnectionHandler +instanceKlass org/gradle/initialization/DefaultBuildCancellationToken +instanceKlass org/gradle/launcher/daemon/server/DaemonStateCoordinator +instanceKlass org/gradle/launcher/daemon/server/Daemon$4 +instanceKlass org/gradle/launcher/daemon/server/Daemon$3 +instanceKlass org/gradle/launcher/daemon/server/Daemon$2 +instanceKlass org/gradle/launcher/daemon/server/Daemon$1 +instanceKlass org/gradle/launcher/daemon/server/DaemonRegistryUpdater +instanceKlass sun/security/provider/AbstractDrbg$NonceProvider +instanceKlass sun/nio/fs/BasicFileAttributesHolder +instanceKlass sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator +instanceKlass sun/nio/fs/WindowsDirectoryStream +instanceKlass java/nio/file/DirectoryStream +instanceKlass java/nio/file/Files$AcceptAllFilter +instanceKlass java/nio/file/DirectoryStream$Filter +instanceKlass java/lang/constant/DynamicConstantDesc +instanceKlass java/lang/constant/DirectMethodHandleDesc$1 +instanceKlass java/lang/constant/DirectMethodHandleDescImpl$1 +instanceKlass java/lang/constant/DirectMethodHandleDescImpl +instanceKlass java/lang/constant/DirectMethodHandleDesc +instanceKlass java/lang/constant/MethodHandleDesc$1 +instanceKlass java/lang/constant/MethodHandleDesc +instanceKlass java/lang/constant/MethodTypeDescImpl +instanceKlass java/lang/constant/MethodTypeDesc +instanceKlass java/lang/constant/ReferenceClassDescImpl +instanceKlass java/lang/constant/ConstantUtils +instanceKlass java/lang/constant/ClassDesc +instanceKlass java/lang/constant/ConstantDescs +instanceKlass java/lang/invoke/VarHandle$2 +instanceKlass java/lang/invoke/VarHandle$TypesAndInvokers +instanceKlass java/lang/invoke/VarHandleByteArrayBase +instanceKlass sun/security/provider/ByteArrayAccess$BE +instanceKlass sun/security/provider/ByteArrayAccess +instanceKlass sun/security/provider/SeedGenerator$1 +instanceKlass sun/security/util/MessageDigestSpi2 +instanceKlass sun/security/jca/GetInstance$Instance +instanceKlass sun/security/jca/GetInstance +instanceKlass java/security/MessageDigestSpi +instanceKlass sun/security/provider/SeedGenerator +instanceKlass sun/security/provider/AbstractDrbg$SeederHolder +instanceKlass java/security/DrbgParameters$NextBytes +instanceKlass sun/security/provider/EntropySource +instanceKlass sun/security/provider/AbstractDrbg +instanceKlass java/security/DrbgParameters$Instantiation +instanceKlass java/security/DrbgParameters +instanceKlass sun/security/provider/MoreDrbgParameters +instanceKlass java/security/SecureRandomSpi +instanceKlass java/security/SecureRandomParameters +instanceKlass jdk/internal/event/Event +instanceKlass sun/security/util/SecurityProviderConstants +instanceKlass java/security/Provider$UString +instanceKlass java/security/Provider$Service +instanceKlass sun/security/provider/NativePRNG$NonBlocking +instanceKlass sun/security/provider/NativePRNG$Blocking +instanceKlass sun/security/provider/NativePRNG +instanceKlass sun/security/provider/SunEntries$1 +instanceKlass sun/security/provider/SunEntries +instanceKlass sun/security/util/SecurityConstants +instanceKlass sun/security/jca/ProviderList$2 +instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer +instanceKlass jdk/internal/math/FloatingDecimal$PreparedASCIIToBinaryBuffer +instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter +instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer +instanceKlass jdk/internal/math/FloatingDecimal$ExceptionalBinaryToASCIIBuffer +instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIConverter +instanceKlass jdk/internal/math/FloatingDecimal +instanceKlass java/security/Provider$EngineDescription +instanceKlass java/security/Provider$ServiceKey +instanceKlass sun/security/jca/ProviderConfig +instanceKlass sun/security/jca/ProviderList +instanceKlass sun/security/jca/Providers +instanceKlass com/google/common/base/Joiner +instanceKlass org/gradle/launcher/daemon/server/exec/DaemonCommandExecuter +instanceKlass org/gradle/internal/remote/ConnectionAcceptor +instanceKlass org/gradle/internal/remote/Address +instanceKlass org/gradle/internal/remote/internal/inet/TcpIncomingConnector +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$OutputMessageSerializer +instanceKlass org/gradle/internal/logging/serializer/LogLevelChangeEventSerializer +instanceKlass org/gradle/internal/logging/serializer/ProgressEventSerializer +instanceKlass org/gradle/internal/logging/serializer/ProgressCompleteEventSerializer +instanceKlass org/gradle/internal/operations/BuildOperationMetadata +instanceKlass org/gradle/internal/logging/serializer/ProgressStartEventSerializer +instanceKlass org/gradle/internal/logging/serializer/SpanSerializer +instanceKlass org/gradle/internal/logging/serializer/StyledTextOutputEventSerializer +instanceKlass org/gradle/internal/logging/serializer/ReadStdInEventSerializer +instanceKlass org/gradle/internal/logging/serializer/UserInputResumeEventSerializer +instanceKlass org/gradle/internal/logging/serializer/SelectOptionPromptEventSerializer +instanceKlass org/gradle/internal/logging/serializer/IntQuestionPromptEventSerializer +instanceKlass org/gradle/internal/logging/serializer/TextQuestionPromptEventSerializer +instanceKlass org/gradle/internal/logging/serializer/BooleanQuestionPromptEventSerializer +instanceKlass org/gradle/internal/logging/serializer/YesNoQuestionPromptEventSerializer +instanceKlass org/gradle/internal/logging/serializer/UserInputRequestEventSerializer +instanceKlass org/gradle/internal/logging/serializer/LogEventSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$CloseInputSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$UserResponseSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$ForwardInputSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildEventSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$FinishedSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$SuccessSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$FailureSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildStartedSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$DaemonUnavailableSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$CancelSerializer +instanceKlass org/gradle/launcher/exec/BuildActionParameters +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildActionParametersSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer +instanceKlass org/gradle/launcher/daemon/server/DaemonTcpServerConnector +instanceKlass org/gradle/launcher/daemon/server/IncomingConnectionHandler +instanceKlass org/gradle/launcher/daemon/server/api/DaemonStateControl +instanceKlass org/gradle/internal/remote/internal/inet/MultiChoiceAddressSerializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistryContent$Serializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistryContent +instanceKlass org/gradle/cache/LockOptions +instanceKlass org/gradle/cache/internal/AbstractFileAccess +instanceKlass org/gradle/internal/serialize/Encoder +instanceKlass org/gradle/cache/internal/FileBackedObjectHolder +instanceKlass org/gradle/cache/internal/FileIntegrityViolationSuppressingObjectHolderDecorator +instanceKlass org/gradle/cache/ObjectHolder$UpdateAction +instanceKlass org/gradle/cache/ObjectHolder +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/FallbackStat +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/EmptyChmod +instanceKlass org/gradle/internal/nativeintegration/filesystem/jdk7/Jdk7Symlink +instanceKlass java/util/LinkedList$ListItr +instanceKlass net/rubygrapefruit/platform/file/PosixFileInfo +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$BrokenService +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/UnavailablePosixFiles +instanceKlass net/rubygrapefruit/platform/memory/WindowsMemory +instanceKlass net/rubygrapefruit/platform/terminal/Terminals +instanceKlass org/gradle/api/internal/file/temp/GradleUserHomeTemporaryFileProvider$1 +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$2 +instanceKlass net/rubygrapefruit/platform/file/WindowsFileInfo +instanceKlass net/rubygrapefruit/platform/file/FileInfo +instanceKlass net/rubygrapefruit/platform/internal/DirList +instanceKlass net/rubygrapefruit/platform/internal/AbstractFiles +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/NativePlatformBackedFileMetadataAccessor +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$RandomLongIdGenerator +instanceKlass org/gradle/cache/internal/DefaultProcessMetaDataProvider +instanceKlass org/gradle/internal/time/ExponentialBackoff$Signal +instanceKlass org/gradle/cache/FileLock +instanceKlass org/gradle/cache/FileAccess +instanceKlass java/util/function/LongSupplier +instanceKlass org/gradle/cache/internal/DefaultFileLockManager +instanceKlass sun/nio/ch/ExtendedSocketOption$1 +instanceKlass sun/nio/ch/ExtendedSocketOption +instanceKlass sun/nio/ch/OptionKey +instanceKlass sun/nio/ch/SocketOptionRegistry$LazyInitialization +instanceKlass sun/nio/ch/SocketOptionRegistry$RegistryKey +instanceKlass sun/nio/ch/SocketOptionRegistry +instanceKlass sun/nio/ch/DatagramChannelImpl$DefaultOptionsHolder +instanceKlass java/net/StandardSocketOptions$StdSocketOption +instanceKlass java/net/StandardSocketOptions +instanceKlass sun/nio/ch/DatagramSocketAdaptor$DatagramSockets +instanceKlass sun/nio/ch/NativeSocketAddress +instanceKlass sun/net/ResourceManager +instanceKlass jdk/net/ExtendedSocketOptions$PlatformSocketOptions$1 +instanceKlass jdk/net/ExtendedSocketOptions$PlatformSocketOptions +instanceKlass jdk/net/ExtendedSocketOptions$ExtSocketOption +instanceKlass java/net/SocketOption +instanceKlass jdk/net/ExtendedSocketOptions +instanceKlass sun/net/ext/ExtendedSocketOptions +instanceKlass sun/nio/ch/Net$1 +instanceKlass java/net/ProtocolFamily +instanceKlass sun/nio/ch/Net +instanceKlass java/nio/channels/MulticastChannel +instanceKlass java/nio/channels/NetworkChannel +instanceKlass sun/nio/ch/SelChImpl +instanceKlass java/nio/channels/spi/SelectorProvider +instanceKlass sun/nio/ch/DefaultSelectorProvider +instanceKlass java/net/InetSocketAddress$InetSocketAddressHolder +instanceKlass java/net/Inet4AddressImpl +instanceKlass java/net/NetworkInterface$1 +instanceKlass java/net/DefaultInterface +instanceKlass java/net/Inet6Address$Inet6AddressHolder +instanceKlass java/net/InetAddress$PlatformNameService +instanceKlass java/net/InetAddress$NameService +instanceKlass java/net/Inet6AddressImpl +instanceKlass java/net/InetAddressImpl +instanceKlass java/net/InetAddressImplFactory +instanceKlass java/net/InetAddress$InetAddressHolder +instanceKlass java/net/InetAddress$1 +instanceKlass jdk/internal/access/JavaNetInetAddressAccess +instanceKlass java/net/InetAddress +instanceKlass java/net/InterfaceAddress +instanceKlass java/net/NetworkInterface +instanceKlass org/gradle/internal/remote/internal/inet/InetAddresses +instanceKlass sun/net/NetProperties$1 +instanceKlass sun/net/NetProperties +instanceKlass java/net/SocketAddress +instanceKlass java/net/DatagramSocket +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockCommunicator +instanceKlass org/gradle/internal/service/scopes/BasicGlobalScopeServices$1 +instanceKlass org/gradle/cache/internal/locklistener/FileLockCommunicator +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$TypeInfo +instanceKlass java/util/AbstractMap$SimpleImmutableEntry +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Iter +instanceKlass org/gradle/tooling/internal/protocol/test/InternalTaskSpec +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$InternalTaskSpecSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$TestExecutionRequestActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ClientProvidedPhasedActionSerializer +instanceKlass org/gradle/tooling/internal/provider/serialization/SerializedPayloadSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ClientProvidedBuildActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$BuildEventSubscriptionsSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$BuildModelActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/SubscribableBuildAction +instanceKlass java/util/concurrent/atomic/Striped64$1 +instanceKlass jdk/internal/util/random/RandomSupport +instanceKlass java/util/Random +instanceKlass java/util/random/RandomGenerator +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$InstanceBasedSerializerFactory +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ValueSerializer +instanceKlass org/gradle/internal/serialize/AbstractSerializer +instanceKlass org/gradle/internal/serialize/BaseSerializerFactory +instanceKlass org/gradle/internal/serialize/AbstractCollectionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$NullableFileSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$StartParameterSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ExecuteBuildActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/ExecuteBuildAction +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$HierarchySerializerMatcher +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$StrictSerializerMatcher +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$SerializerClassMatcherStrategy +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Node +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Index +instanceKlass java/util/concurrent/ConcurrentNavigableMap +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$1 +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$SerializerFactory +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry +instanceKlass org/gradle/internal/serialize/SerializerRegistry +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer +instanceKlass org/gradle/initialization/BuildRequestContext +instanceKlass org/gradle/launcher/daemon/server/exec/WatchForDisconnection +instanceKlass org/gradle/launcher/daemon/server/exec/ResetDeprecationLogger +instanceKlass org/gradle/launcher/daemon/server/exec/RequestStopIfSingleUsedDaemon +instanceKlass org/gradle/internal/daemon/clientinput/StdinHandler +instanceKlass org/gradle/internal/daemon/clientinput/ClientInputForwarder +instanceKlass org/gradle/launcher/daemon/server/exec/ForwardClientInput +instanceKlass org/gradle/launcher/daemon/server/exec/LogAndCheckHealth +instanceKlass org/gradle/launcher/daemon/server/exec/ReturnResult +instanceKlass java/util/concurrent/SynchronousQueue$TransferStack$SNode +instanceKlass java/util/concurrent/SynchronousQueue$Transferer +instanceKlass java/util/concurrent/ForkJoinTask +instanceKlass java/util/concurrent/CompletableFuture$AsynchronousCompletionTask +instanceKlass java/util/concurrent/ForkJoinPool$WorkQueue +instanceKlass java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory +instanceKlass java/util/concurrent/ForkJoinPool$1 +instanceKlass java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory +instanceKlass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory +instanceKlass java/util/concurrent/CompletableFuture$AltResult +instanceKlass java/util/concurrent/CompletableFuture +instanceKlass java/util/concurrent/CompletionStage +instanceKlass org/gradle/launcher/daemon/server/exec/BuildCommandOnly +instanceKlass org/gradle/launcher/daemon/server/api/HandleReportStatus +instanceKlass org/gradle/launcher/daemon/server/exec/HandleCancel +instanceKlass org/gradle/launcher/daemon/server/api/HandleInvalidateVirtualFileSystem +instanceKlass org/gradle/launcher/daemon/protocol/Message +instanceKlass org/gradle/launcher/daemon/server/api/HandleStop +instanceKlass org/gradle/launcher/daemon/diagnostics/DaemonDiagnostics +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$Node +instanceKlass java/util/concurrent/ForkJoinPool$ManagedBlocker +instanceKlass org/gradle/launcher/daemon/server/expiry/DaemonExpirationResult +instanceKlass java/time/Duration +instanceKlass java/time/temporal/TemporalAmount +instanceKlass org/gradle/launcher/daemon/server/expiry/DaemonExpirationListener +instanceKlass java/time/temporal/TemporalUnit +instanceKlass java/util/concurrent/TimeUnit$1 +instanceKlass java/util/concurrent/Executors$RunnableAdapter +instanceKlass java/util/concurrent/Executors +instanceKlass java/util/concurrent/FutureTask$WaitNode +instanceKlass java/util/concurrent/FutureTask +instanceKlass org/gradle/internal/concurrent/AbstractManagedExecutor$1 +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionCheck +instanceKlass java/util/concurrent/BlockingDeque +instanceKlass org/gradle/launcher/daemon/server/health/gc/DefaultSlidingWindow +instanceKlass org/gradle/launcher/daemon/server/health/gc/SlidingWindow +instanceKlass org/gradle/launcher/daemon/server/health/gc/DefaultGarbageCollectionMonitor +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionInfo +instanceKlass org/gradle/internal/concurrent/ExecutorPolicy$CatchAndRecordFailures +instanceKlass java/util/concurrent/RunnableScheduledFuture +instanceKlass java/util/concurrent/ScheduledFuture +instanceKlass java/util/concurrent/Delayed +instanceKlass java/util/concurrent/RunnableFuture +instanceKlass java/util/concurrent/Future +instanceKlass org/gradle/internal/concurrent/ThreadFactoryImpl +instanceKlass java/util/concurrent/ThreadPoolExecutor$AbortPolicy +instanceKlass java/util/concurrent/RejectedExecutionHandler +instanceKlass java/util/concurrent/AbstractExecutorService +instanceKlass org/gradle/internal/concurrent/ManagedScheduledExecutor +instanceKlass java/util/concurrent/ScheduledExecutorService +instanceKlass org/gradle/internal/concurrent/ManagedThreadPoolExecutor +instanceKlass org/gradle/internal/concurrent/ManagedExecutor +instanceKlass java/util/concurrent/ExecutorService +instanceKlass java/util/concurrent/Executor +instanceKlass org/gradle/internal/concurrent/AsyncStoppable +instanceKlass org/gradle/internal/concurrent/ExecutorPolicy +instanceKlass org/gradle/internal/concurrent/DefaultExecutorFactory +instanceKlass sun/management/Sensor +instanceKlass sun/management/MemoryPoolImpl +instanceKlass java/lang/management/MemoryPoolMXBean +instanceKlass com/sun/jmx/mbeanserver/Util +instanceKlass javax/management/ObjectName$Property +instanceKlass com/sun/jmx/mbeanserver/GetPropertyAction +instanceKlass javax/management/ObjectName +instanceKlass javax/management/QueryExp +instanceKlass java/lang/invoke/LambdaFormEditor$1 +instanceKlass java/lang/invoke/MethodHandles$1 +instanceKlass java/lang/Long$LongCache +instanceKlass sun/management/Util +instanceKlass com/sun/management/GarbageCollectorMXBean +instanceKlass java/lang/management/MemoryMXBean +instanceKlass java/util/HashMap$HashMapSpliterator +instanceKlass jdk/management/jfr/internal/FlightRecorderMXBeanProvider$SingleMBeanComponent +instanceKlass jdk/management/jfr/FlightRecorderMXBean +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$11 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$10 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$9 +instanceKlass sun/management/ManagementFactoryHelper$LoggingMXBeanAccess$1 +instanceKlass sun/management/ManagementFactoryHelper$LoggingMXBeanAccess +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$8 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$7 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$6 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$5 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$4 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$3 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$2 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$1 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$5 +instanceKlass sun/management/VMManagementImpl +instanceKlass sun/management/VMManagement +instanceKlass sun/management/ManagementFactoryHelper +instanceKlass sun/management/NotificationEmitterSupport +instanceKlass javax/management/NotificationEmitter +instanceKlass javax/management/NotificationBroadcaster +instanceKlass com/sun/management/DiagnosticCommandMBean +instanceKlass javax/management/DynamicMBean +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$4 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$3 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$2 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$1 +instanceKlass sun/management/spi/PlatformMBeanProvider$PlatformComponent +instanceKlass java/util/concurrent/Callable +instanceKlass sun/management/spi/PlatformMBeanProvider +instanceKlass java/lang/management/ManagementFactory$PlatformMBeanFinder$1 +instanceKlass java/lang/management/ManagementFactory$PlatformMBeanFinder +instanceKlass java/lang/management/GarbageCollectorMXBean +instanceKlass java/lang/management/MemoryManagerMXBean +instanceKlass java/lang/management/PlatformManagedObject +instanceKlass java/lang/management/ManagementFactory +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionMonitor +instanceKlass org/gradle/internal/time/DefaultTimer +instanceKlass com/google/common/collect/ElementTypesAreNonnullByDefault +instanceKlass com/google/errorprone/annotations/DoNotMock +instanceKlass java/lang/Deprecated +instanceKlass com/google/common/collect/ObjectArrays +instanceKlass org/gradle/internal/service/scopes/ListenerService +instanceKlass org/gradle/internal/service/scopes/StatefulListener +instanceKlass org/gradle/internal/event/DefaultListenerManager$EventBroadcast +instanceKlass org/gradle/internal/event/DefaultListenerManager +instanceKlass org/gradle/internal/buildprocess/execution/BuildSessionLifecycleBuildActionExecutor +instanceKlass org/gradle/internal/buildprocess/execution/StartParamsValidatingActionExecutor +instanceKlass org/gradle/initialization/BuildRequestMetaData +instanceKlass org/gradle/internal/exception/ExceptionAnalyser +instanceKlass org/gradle/initialization/exception/ExceptionCollector +instanceKlass org/gradle/problems/buildtree/ProblemDiagnosticsFactory +instanceKlass org/gradle/internal/buildprocess/execution/SessionFailureReportingActionExecutor +instanceKlass org/gradle/StartParameter +instanceKlass org/gradle/concurrent/ParallelismConfiguration +instanceKlass org/gradle/internal/buildprocess/execution/SetupLoggingActionExecutor +instanceKlass org/gradle/execution/plan/ToPlannedNodeConverter +instanceKlass org/gradle/internal/execution/timeout/TimeoutHandler +instanceKlass org/gradle/internal/file/FileAccessTimeJournal +instanceKlass org/gradle/cache/GlobalCacheLocations +instanceKlass org/gradle/initialization/ClassLoaderScopeRegistry +instanceKlass org/gradle/process/internal/worker/WorkerProcessFactory +instanceKlass org/gradle/internal/jvm/inspection/JvmVersionDetector +instanceKlass org/gradle/cache/internal/FileContentCacheFactory +instanceKlass org/gradle/cache/scopes/ScopedCacheBuilderFactory +instanceKlass org/gradle/internal/jvm/inspection/JvmMetadataDetector +instanceKlass org/gradle/api/internal/initialization/loadercache/ClassLoaderCache +instanceKlass org/gradle/internal/hash/ClassLoaderHierarchyHasher +instanceKlass org/gradle/internal/classloader/HashingClassLoaderFactory +instanceKlass org/gradle/internal/isolation/IsolatableFactory +instanceKlass org/gradle/cache/UnscopedCacheBuilderFactory +instanceKlass org/gradle/internal/service/scopes/WorkerSharedUserHomeScopeServices +instanceKlass org/gradle/internal/service/scopes/DefaultGradleUserHomeScopeServiceRegistry +instanceKlass org/gradle/internal/logging/text/AbstractStyledTextOutputFactory +instanceKlass java/util/concurrent/atomic/AtomicBoolean +instanceKlass org/gradle/internal/instrumentation/agent/DefaultClassFileTransformer +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$StateContext +instanceKlass java/text/DontCareFieldPosition$1 +instanceKlass java/text/Format$FieldDelegate +instanceKlass java/util/Date +instanceKlass java/text/DigitList +instanceKlass java/text/FieldPosition +instanceKlass java/lang/StringUTF16$CharsSpliterator +instanceKlass java/util/stream/Sink$ChainedInt +instanceKlass java/util/OptionalInt +instanceKlass java/util/stream/Sink$OfInt +instanceKlass java/util/function/IntConsumer +instanceKlass java/util/function/IntPredicate +instanceKlass java/util/stream/IntStream +instanceKlass java/lang/StringLatin1$CharsSpliterator +instanceKlass java/text/DecimalFormatSymbols +instanceKlass java/text/DateFormatSymbols +instanceKlass sun/util/calendar/CalendarUtils +instanceKlass sun/util/calendar/CalendarDate +instanceKlass sun/util/resources/Bundles$CacheKeyReference +instanceKlass java/util/ResourceBundle$ResourceBundleProviderHelper +instanceKlass sun/util/resources/Bundles$CacheKey +instanceKlass java/util/ResourceBundle$1 +instanceKlass jdk/internal/access/JavaUtilResourceBundleAccess +instanceKlass sun/util/resources/Bundles +instanceKlass sun/util/resources/LocaleData$LocaleDataStrategy +instanceKlass sun/util/resources/Bundles$Strategy +instanceKlass sun/util/resources/LocaleData$1 +instanceKlass sun/util/resources/LocaleData +instanceKlass sun/util/locale/provider/LocaleResources +instanceKlass java/util/ResourceBundle +instanceKlass java/util/ResourceBundle$Control +instanceKlass sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool +instanceKlass java/util/Locale$Builder +instanceKlass sun/util/locale/provider/CalendarDataUtility +instanceKlass sun/util/calendar/CalendarSystem$GregorianHolder +instanceKlass sun/util/calendar/CalendarSystem +instanceKlass java/util/Calendar$Builder +instanceKlass sun/util/locale/provider/AvailableLanguageTags +instanceKlass sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo +instanceKlass jdk/internal/module/ModulePatcher$PatchedModuleReader +instanceKlass sun/util/locale/LocaleObjectCache +instanceKlass sun/util/locale/BaseLocale$Key +instanceKlass sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar +instanceKlass sun/util/locale/InternalLocaleBuilder +instanceKlass sun/util/locale/StringTokenIterator +instanceKlass sun/util/locale/ParseStatus +instanceKlass sun/util/locale/LanguageTag +instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/LocaleDataMetaInfo +instanceKlass sun/util/locale/provider/ResourceBundleBasedAdapter +instanceKlass sun/util/locale/provider/LocaleProviderAdapter$1 +instanceKlass sun/util/locale/provider/LocaleProviderAdapter +instanceKlass java/util/spi/LocaleServiceProvider +instanceKlass sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule +instanceKlass sun/util/calendar/ZoneInfoFile$1 +instanceKlass sun/util/calendar/ZoneInfoFile +instanceKlass java/util/TimeZone +instanceKlass java/util/Calendar +instanceKlass java/text/AttributedCharacterIterator$Attribute +instanceKlass java/text/Format +instanceKlass org/gradle/internal/logging/sink/LogEventDispatcher +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$SeenFromEol +instanceKlass org/gradle/internal/SystemProperties +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$4 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$3 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$2 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$1 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$State +instanceKlass org/gradle/internal/logging/text/StreamBackedStandardOutputListener +instanceKlass org/gradle/internal/logging/text/AbstractStyledTextOutput +instanceKlass org/gradle/internal/logging/console/StyledTextOutputBackedRenderer +instanceKlass org/slf4j/helpers/FormattingTuple +instanceKlass org/slf4j/helpers/MessageFormatter +instanceKlass net/rubygrapefruit/platform/internal/FunctionResult +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$PrintStreamDestination +instanceKlass java/util/logging/ErrorManager +instanceKlass org/gradle/internal/logging/source/JavaUtilLoggingSystem$SnapshotImpl +instanceKlass org/gradle/internal/logging/config/LoggingSystemAdapter$SnapshotImpl +instanceKlass org/gradle/internal/dispatch/MethodInvocation +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$SnapshotImpl +instanceKlass org/gradle/process/internal/shutdown/ShutdownHooks +instanceKlass org/gradle/launcher/daemon/bootstrap/DaemonMain$1 +instanceKlass com/google/common/io/Files$2 +instanceKlass com/google/common/io/ByteSink +instanceKlass com/google/common/io/ByteSource +instanceKlass com/google/common/io/LineProcessor +instanceKlass com/google/common/base/Predicate +instanceKlass com/google/common/graph/SuccessorsFunction +instanceKlass com/google/common/io/Files +instanceKlass org/gradle/util/internal/GFileUtils +instanceKlass org/gradle/util/GradleVersion +instanceKlass net/rubygrapefruit/platform/internal/jni/PosixProcessFunctions +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaLanguageVersion +instanceKlass org/gradle/jvm/toolchain/JavaLanguageVersion +instanceKlass com/google/common/base/Optional +instanceKlass org/gradle/internal/FileUtils$1 +instanceKlass org/gradle/internal/FileUtils +instanceKlass org/gradle/launcher/daemon/context/DefaultDaemonContext$Serializer +instanceKlass org/gradle/launcher/daemon/toolchain/DaemonJvmCriteria +instanceKlass org/gradle/launcher/daemon/context/DefaultDaemonContext +instanceKlass org/gradle/internal/nativeintegration/ReflectiveEnvironment +instanceKlass org/gradle/internal/nativeintegration/processenvironment/AbstractProcessEnvironment +instanceKlass net/rubygrapefruit/platform/internal/DefaultProcess +instanceKlass net/rubygrapefruit/platform/internal/WrapperProcess +instanceKlass net/rubygrapefruit/platform/file/WindowsFiles +instanceKlass org/gradle/internal/invocation/BuildAction +instanceKlass org/gradle/launcher/daemon/server/api/DaemonCommandAction +instanceKlass org/gradle/launcher/daemon/registry/DaemonDir +instanceKlass org/gradle/launcher/daemon/server/MasterExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/health/HealthExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/DaemonLogFile +instanceKlass org/gradle/launcher/daemon/server/stats/DaemonRunningStats +instanceKlass org/gradle/launcher/daemon/server/health/DaemonHealthStats +instanceKlass org/gradle/launcher/daemon/server/health/DaemonHealthCheck +instanceKlass org/gradle/launcher/daemon/server/Daemon +instanceKlass org/gradle/internal/serialize/Serializer +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectorMonitoringStrategy +instanceKlass org/gradle/tooling/internal/provider/runner/OperationDependencyLookup +instanceKlass org/gradle/tooling/internal/provider/runner/ToolingApiBuildEventListenerFactory +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingGlobalScopeServices +instanceKlass org/gradle/tooling/internal/provider/ExecuteBuildActionRunner +instanceKlass org/gradle/internal/buildtree/BuildActionRunner +instanceKlass org/gradle/plugin/internal/PluginUseServices$GlobalScopeServices +instanceKlass org/gradle/platform/base/internal/registry/ComponentModelBaseServices$GlobalScopeServices +instanceKlass org/gradle/nativeplatform/NativeBinarySpec +instanceKlass org/gradle/platform/base/BinarySpec +instanceKlass org/gradle/platform/base/Binary +instanceKlass org/gradle/api/CheckableComponentSpec +instanceKlass org/gradle/api/BuildableComponentSpec +instanceKlass org/gradle/platform/base/ComponentSpec +instanceKlass org/gradle/model/ModelElement +instanceKlass org/gradle/api/Buildable +instanceKlass org/gradle/nativeplatform/TargetMachineBuilder +instanceKlass org/gradle/nativeplatform/TargetMachine +instanceKlass org/gradle/nativeplatform/internal/DefaultTargetMachineFactory +instanceKlass org/gradle/nativeplatform/TargetMachineFactory +instanceKlass org/gradle/nativeplatform/internal/NativePlatformResolver +instanceKlass org/gradle/platform/base/internal/PlatformResolver +instanceKlass org/gradle/nativeplatform/platform/internal/NativePlatformInternal +instanceKlass org/gradle/nativeplatform/platform/NativePlatform +instanceKlass org/gradle/platform/base/Platform +instanceKlass org/gradle/nativeplatform/platform/internal/OperatingSystemInternal +instanceKlass org/gradle/nativeplatform/platform/OperatingSystem +instanceKlass org/gradle/api/Named +instanceKlass org/gradle/nativeplatform/platform/internal/NativePlatforms +instanceKlass org/gradle/internal/logging/text/DiagnosticsVisitor +instanceKlass org/gradle/internal/build/event/OperationResultPostProcessorFactory +instanceKlass org/gradle/initialization/BuildEventConsumer +instanceKlass org/gradle/internal/build/event/BuildEventSubscriptions +instanceKlass org/gradle/language/java/internal/JavaLanguageServices$JavaGlobalScopeServices +instanceKlass org/gradle/kotlin/dsl/support/ImplicitImports +instanceKlass org/gradle/kotlin/dsl/support/GlobalServices +instanceKlass org/gradle/jvm/toolchain/internal/install/JavaToolchainHttpRedirectVerifierFactory +instanceKlass com/google/common/base/Supplier +instanceKlass org/gradle/platform/internal/CurrentBuildPlatform +instanceKlass org/gradle/jvm/toolchain/internal/DefaultToolchainSpec +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainSpecInternal +instanceKlass org/gradle/jvm/toolchain/JavaToolchainSpec +instanceKlass org/gradle/jvm/internal/services/ToolchainsJvmServices$GlobalServices +instanceKlass org/gradle/api/internal/changedetection/state/FileHasherStatistics$Collector +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotterStatistics$Collector +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GlobalScopeServices +instanceKlass org/gradle/internal/service/scopes/ExecutionGlobalServices$AnnotationHandlerRegistration +instanceKlass org/gradle/internal/properties/bean/PropertyWalker +instanceKlass org/gradle/internal/service/scopes/ExecutionGlobalServices$AnnotationHandlerRegistar +instanceKlass org/gradle/internal/instrumentation/api/annotations/ReplacesEagerProperty +instanceKlass org/gradle/api/model/ReplacedBy +instanceKlass org/gradle/api/tasks/Internal +instanceKlass org/gradle/api/tasks/TaskAction +instanceKlass org/gradle/api/internal/plugins/software/SoftwareType +instanceKlass org/gradle/api/services/ServiceReference +instanceKlass org/gradle/api/tasks/OutputFiles +instanceKlass org/gradle/api/tasks/OutputFile +instanceKlass org/gradle/api/tasks/OutputDirectory +instanceKlass org/gradle/api/tasks/OutputDirectories +instanceKlass org/gradle/api/tasks/options/OptionValues +instanceKlass org/gradle/api/tasks/Nested +instanceKlass org/gradle/api/tasks/LocalState +instanceKlass org/gradle/api/tasks/InputFiles +instanceKlass org/gradle/api/tasks/InputFile +instanceKlass org/gradle/api/tasks/InputDirectory +instanceKlass org/gradle/api/artifacts/transform/InputArtifactDependencies +instanceKlass org/gradle/api/artifacts/transform/InputArtifact +instanceKlass org/gradle/api/tasks/Input +instanceKlass org/gradle/api/tasks/Destroys +instanceKlass org/gradle/api/tasks/Console +instanceKlass org/gradle/internal/properties/annotations/FunctionAnnotationHandler +instanceKlass org/gradle/internal/execution/WorkInputListeners +instanceKlass org/gradle/internal/reflect/annotations/TypeAnnotationMetadataStore +instanceKlass org/gradle/api/internal/project/taskfactory/TaskClassInfoStore +instanceKlass org/gradle/internal/execution/WorkExecutionTracker +instanceKlass org/gradle/internal/execution/history/ImmutableWorkspaceMetadataStore +instanceKlass org/gradle/internal/service/scopes/ExecutionGlobalServices +instanceKlass org/gradle/internal/serialize/beans/services/BeanConstructors +instanceKlass org/gradle/internal/resource/transport/sftp/SftpClientFactory +instanceKlass org/gradle/internal/resource/transport/sftp/SftpResourcesServices$GlobalScopeServices +instanceKlass java/lang/FunctionalInterface +instanceKlass org/gradle/internal/resource/transport/http/HttpClientHelper$Factory +instanceKlass org/gradle/internal/resource/transport/http/SslContextFactory +instanceKlass org/gradle/internal/resource/transport/http/HttpResourcesServices$GlobalScopeServices +instanceKlass org/gradle/internal/resource/transport/gcp/gcs/GcsResourcesServices$GlobalScopeServices +instanceKlass org/gradle/internal/resource/transport/aws/s3/S3ResourcesServices$GlobalScopeServices +instanceKlass org/gradle/tooling/internal/provider/serialization/ClassLoaderCache +instanceKlass org/gradle/api/internal/tasks/userinput/UserInputReader$UserInput +instanceKlass org/gradle/api/internal/tasks/userinput/DefaultUserInputReader +instanceKlass org/gradle/api/internal/tasks/userinput/UserInputReader +instanceKlass kotlin/annotation/Target +instanceKlass kotlin/annotation/Retention +instanceKlass kotlin/Metadata +instanceKlass org/gradle/internal/operations/BuildOperationAncestryTracker +instanceKlass org/gradle/internal/build/event/BuildEventServices$1 +instanceKlass org/gradle/internal/build/event/BuildEventListenerFactory +instanceKlass org/gradle/internal/build/event/DefaultBuildEventsListenerRegistry +instanceKlass org/gradle/internal/build/event/BuildEventListenerRegistryInternal +instanceKlass org/gradle/build/event/BuildEventsListenerRegistry +instanceKlass org/gradle/internal/file/BufferProvider +instanceKlass org/gradle/caching/internal/BuildCacheServices$1 +instanceKlass org/gradle/buildinit/plugins/internal/action/InitBuiltInCommand +instanceKlass org/gradle/reporting/ReportRenderer +instanceKlass org/gradle/api/reporting/components/internal/DiagnosticsServices$1 +instanceKlass org/gradle/api/plugins/internal/HelpBuiltInCommand +instanceKlass org/gradle/configuration/project/BuiltInCommand +instanceKlass org/gradle/api/component/SoftwareComponentFactory +instanceKlass org/gradle/api/publish/internal/service/PublishServices$GlobalScopeServices +instanceKlass org/gradle/api/internal/tasks/testing/report/generic/MetadataRendererRegistry$MetadataRenderer +instanceKlass com/google/common/cache/CacheLoader +instanceKlass org/gradle/api/internal/tasks/testing/report/generic/MetadataRendererRegistry +instanceKlass org/gradle/api/internal/tasks/testing/TestingBasePluginServices$TestingGlobalScopeServices +instanceKlass org/gradle/internal/fingerprint/FileNormalizer +instanceKlass org/gradle/internal/reflect/annotations/AnnotationCategory +instanceKlass org/gradle/api/problems/ProblemSpec +instanceKlass org/gradle/api/problems/DocLink +instanceKlass org/gradle/internal/component/model/ExcludeMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultExcludeRuleConverter +instanceKlass org/gradle/api/internal/artifacts/DefaultImmutableModuleIdentifierFactory +instanceKlass org/apache/ivy/util/MessageLogger +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultIvyContextManager +instanceKlass org/gradle/api/internal/artifacts/ivyservice/IvyContextManager +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/Version +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionParser +instanceKlass org/gradle/api/Transformer +instanceKlass org/gradle/internal/resource/ExternalResourceName +instanceKlass org/gradle/api/Describable +instanceKlass org/gradle/cache/internal/ProducerGuard +instanceKlass org/gradle/api/internal/tasks/properties/AbstractTypeScheme +instanceKlass org/gradle/api/internal/tasks/properties/TypeScheme +instanceKlass org/gradle/api/internal/tasks/properties/InspectionSchemeFactory +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/ExcludeRuleConverter +instanceKlass org/gradle/api/internal/artifacts/ImmutableModuleIdentifierFactory +instanceKlass org/gradle/internal/resource/connector/ResourceConnectorFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DependencyMetadataFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/ModuleSelectorNotationConverter +instanceKlass org/gradle/internal/typeconversion/NotationParser +instanceKlass org/gradle/internal/typeconversion/NotationConverter +instanceKlass org/gradle/internal/properties/annotations/TypeAnnotationHandler +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGlobalScopeServices +instanceKlass org/gradle/internal/buildoption/IntegerInternalOption +instanceKlass org/gradle/internal/buildoption/InternalFlag +instanceKlass org/gradle/internal/buildoption/InternalOption +instanceKlass org/gradle/internal/buildoption/Option +instanceKlass org/gradle/internal/service/DefaultServiceLocator$ServiceFactory +instanceKlass org/gradle/internal/service/scopes/AbstractGradleModuleServices +instanceKlass org/gradle/internal/service/scopes/GradleModuleServices +instanceKlass org/gradle/internal/classpath/intercept/JvmBytecodeInterceptorFactoryProvider$CompositeJvmBytecodeInterceptorFactoryProvider +instanceKlass org/gradle/internal/classpath/GroovyCallInterceptorsProvider$CompositeGroovyCallInterceptorsProvider +instanceKlass org/gradle/internal/classpath/GroovyCallInterceptorsProvider$ClassLoaderSourceGroovyCallInterceptorsProvider +instanceKlass org/gradle/internal/classpath/intercept/JvmBytecodeInterceptorFactoryProvider$ClassLoaderSourceJvmBytecodeInterceptorFactoryProvider +instanceKlass org/gradle/internal/classpath/intercept/JvmBytecodeInterceptorSet +instanceKlass org/gradle/internal/classpath/intercept/DefaultJvmBytecodeInterceptorFactorySet +instanceKlass org/gradle/internal/classpath/Instrumented +instanceKlass org/gradle/internal/classpath/GroovyCallInterceptorsProvider$ClassSourceGroovyCallInterceptorsProvider +instanceKlass org/gradle/internal/classpath/intercept/DefaultCallSiteInterceptorSet +instanceKlass org/gradle/internal/classpath/intercept/CallSiteDecorator +instanceKlass org/gradle/internal/classpath/intercept/JvmBytecodeInterceptorFactoryProvider +instanceKlass org/gradle/internal/classpath/GroovyCallInterceptorsProvider +instanceKlass org/gradle/internal/classpath/intercept/JvmBytecodeInterceptorFactorySet +instanceKlass org/gradle/internal/classpath/intercept/CallSiteInterceptorSet +instanceKlass org/gradle/internal/classpath/intercept/CallInterceptorRegistry +instanceKlass org/gradle/internal/classpath/TransformedClassPath +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry$DefaultModule +instanceKlass org/gradle/internal/IoActions +instanceKlass org/gradle/util/internal/GUtil +instanceKlass groovy/lang/MetaClass +instanceKlass groovy/lang/MetaObjectProtocol +instanceKlass groovy/lang/GroovySystem +instanceKlass groovy/lang/MetaClassRegistry +instanceKlass groovy/lang/GroovyObject +instanceKlass org/objectweb/asm/ClassVisitor +instanceKlass org/gradle/internal/classloader/InstrumentingClassLoader +instanceKlass java/util/ComparableTimSort +instanceKlass org/gradle/internal/util/Trie$Builder +instanceKlass org/gradle/internal/util/Trie +instanceKlass org/gradle/internal/classloader/FilteringClassLoader$TrieSet +instanceKlass jdk/internal/loader/BootLoader$PackageHelper +instanceKlass java/util/stream/StreamSpliterators +instanceKlass java/util/stream/AbstractSpinedBuffer +instanceKlass java/util/stream/Node$Builder +instanceKlass java/util/stream/Node$OfDouble +instanceKlass java/util/stream/Node$OfLong +instanceKlass java/util/stream/Node$OfInt +instanceKlass java/util/stream/Node$OfPrimitive +instanceKlass java/util/stream/Nodes$EmptyNode +instanceKlass java/util/stream/Node +instanceKlass java/util/stream/Nodes +instanceKlass java/util/function/IntFunction +instanceKlass java/util/stream/Streams$2 +instanceKlass java/util/stream/StreamSpliterators$AbstractWrappingSpliterator +instanceKlass java/util/stream/Streams$ConcatSpliterator +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$Java9PackagesFetcher +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$AbstractClassLoaderLookuper +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$ClassLoaderPackagesFetcher +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$ClassDefiner +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils +instanceKlass org/gradle/initialization/GradleApiSpecAggregator$DefaultSpec +instanceKlass kotlin/jvm/internal/Intrinsics +instanceKlass kotlin/collections/SetsKt__SetsJVMKt +instanceKlass com/google/common/collect/PeekingIterator +instanceKlass com/google/common/collect/UnmodifiableIterator +instanceKlass com/google/common/collect/Iterators +instanceKlass com/google/common/collect/Hashing +instanceKlass com/google/common/math/IntMath$1 +instanceKlass com/google/common/math/MathPreconditions +instanceKlass com/google/common/math/IntMath +instanceKlass com/google/common/base/Preconditions +instanceKlass org/apache/groovy/json/DefaultFastStringServiceFactory +instanceKlass org/apache/groovy/json/FastStringServiceFactory +instanceKlass org/gradle/internal/reflect/ReflectionCache$CacheEntry +instanceKlass com/google/common/collect/ImmutableCollection$Builder +instanceKlass com/google/common/collect/ImmutableSet$SetBuilderImpl +instanceKlass java/util/TimSort +instanceKlass java/util/Arrays$LegacyMergeSort +instanceKlass org/gradle/internal/service/DefaultServiceLocator$ServiceImplementationComparator +instanceKlass org/gradle/kotlin/dsl/provider/KotlinGradleApiSpecProvider +instanceKlass org/gradle/initialization/GradleApiSpecProvider$SpecAdapter +instanceKlass org/gradle/initialization/GradleApiSpecProvider +instanceKlass org/gradle/internal/service/DefaultServiceLocator +instanceKlass org/gradle/initialization/GradleApiSpecProvider$Spec +instanceKlass org/gradle/initialization/GradleApiSpecAggregator +instanceKlass com/google/common/base/Function +instanceKlass org/gradle/internal/reflect/CachedInvokable +instanceKlass org/gradle/internal/reflect/ReflectionCache +instanceKlass org/gradle/internal/reflect/DirectInstantiator +instanceKlass org/gradle/initialization/DefaultClassLoaderRegistry +instanceKlass org/gradle/internal/installation/GradleRuntimeShadedJarDetector +instanceKlass sun/net/www/protocol/jar/JarFileFactory +instanceKlass sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController +instanceKlass java/net/URLClassLoader$2 +instanceKlass org/objectweb/asm/Type +instanceKlass org/gradle/initialization/DefaultLegacyTypesSupport +instanceKlass org/gradle/api/internal/jvm/JavaVersionParser +instanceKlass org/gradle/api/internal/DynamicModulesClassPathProvider +instanceKlass org/gradle/api/internal/DefaultClassPathProvider +instanceKlass org/gradle/api/internal/ClassPathProvider +instanceKlass org/gradle/api/internal/DefaultClassPathRegistry +instanceKlass org/gradle/api/internal/classpath/DefaultPluginModuleRegistry +instanceKlass org/gradle/api/internal/classpath/ManifestUtil +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList$Builder +instanceKlass org/gradle/internal/classloader/ClassLoaderSpec +instanceKlass org/gradle/internal/classloader/ClassLoaderHierarchy +instanceKlass org/gradle/internal/classloader/ClassLoaderVisitor +instanceKlass org/gradle/api/internal/classpath/Module +instanceKlass org/gradle/internal/installation/GradleInstallation$1 +instanceKlass org/gradle/internal/installation/GradleInstallation +instanceKlass org/gradle/internal/classloader/ClasspathUtil +instanceKlass org/gradle/internal/installation/CurrentGradleInstallationLocator +instanceKlass org/gradle/internal/buildevents/BuildLoggerFactory +instanceKlass org/gradle/execution/DefaultWorkValidationWarningRecorder +instanceKlass org/gradle/execution/WorkValidationWarningReporter +instanceKlass org/gradle/internal/execution/steps/ValidateStep$ValidationWarningRecorder +instanceKlass javax/inject/Inject +instanceKlass org/gradle/initialization/layout/BuildLayoutFactory +instanceKlass org/gradle/internal/service/scopes/EventScope +instanceKlass org/gradle/internal/scripts/DefaultScriptFileResolverListeners +instanceKlass org/gradle/internal/scripts/ScriptFileResolverListeners +instanceKlass org/gradle/internal/id/UUIDGenerator +instanceKlass org/gradle/internal/remote/internal/OutgoingConnector +instanceKlass org/gradle/internal/remote/internal/IncomingConnector +instanceKlass org/gradle/internal/remote/MessagingClient +instanceKlass org/gradle/internal/remote/MessagingServer +instanceKlass org/gradle/internal/id/IdGenerator +instanceKlass org/gradle/internal/remote/services/MessagingServices +instanceKlass org/gradle/api/internal/file/DefaultFileLookup +instanceKlass org/gradle/internal/service/scopes/Scope$Settings +instanceKlass javax/annotation/meta/TypeQualifierDefault +instanceKlass javax/annotation/Nonnull +instanceKlass org/gradle/api/NonNullApi +instanceKlass jdk/internal/misc/ScopedMemoryAccess$Scope +instanceKlass org/gradle/internal/service/scopes/Scope$Project +instanceKlass org/gradle/internal/service/scopes/Scope$Gradle +instanceKlass org/gradle/internal/service/scopes/Scope$Build +instanceKlass org/gradle/internal/service/scopes/Scope$BuildTree +instanceKlass org/gradle/internal/service/scopes/Scope$BuildSession +instanceKlass org/gradle/internal/service/scopes/Scope$CrossBuildSession +instanceKlass org/gradle/internal/service/scopes/Scope$UserHome +instanceKlass java/lang/annotation/Documented +instanceKlass org/gradle/internal/service/ServiceScopeValidatorWorkarounds +instanceKlass org/gradle/api/internal/DocumentationRegistry +instanceKlass org/gradle/internal/remote/internal/inet/InetAddressFactory +instanceKlass org/gradle/api/internal/file/FileLookup +instanceKlass org/gradle/api/internal/file/DefaultFilePropertyFactory +instanceKlass org/gradle/internal/state/ManagedFactoryRegistry +instanceKlass org/gradle/api/internal/file/FileFactory +instanceKlass org/gradle/api/internal/provider/PropertyHost +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry +instanceKlass org/gradle/internal/installation/CurrentGradleInstallation +instanceKlass org/gradle/cache/GlobalCache +instanceKlass org/gradle/api/internal/classpath/GlobalCacheRootsProvider +instanceKlass org/gradle/internal/operations/BuildOperationListener +instanceKlass org/gradle/model/internal/inspect/MethodModelRuleExtractor +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaAspectExtractionStrategy +instanceKlass org/gradle/internal/properties/annotations/AbstractAnnotationHandler +instanceKlass org/gradle/internal/properties/annotations/PropertyAnnotationHandler +instanceKlass org/gradle/internal/properties/annotations/AnnotationHandler +instanceKlass org/gradle/internal/instantiation/InjectAnnotationHandler +instanceKlass sun/reflect/generics/tree/TypeVariableSignature +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractionStrategy +instanceKlass org/gradle/api/tasks/util/PatternSet +instanceKlass org/gradle/api/tasks/util/PatternFilterable +instanceKlass org/gradle/api/tasks/AntBuilderAware +instanceKlass sun/reflect/generics/tree/MethodTypeSignature +instanceKlass org/gradle/model/internal/inspect/ModelRuleExtractor +instanceKlass org/gradle/model/internal/manage/instance/ManagedProxyFactory +instanceKlass org/gradle/internal/scripts/ScriptFileResolvedListener +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaAspectExtractor +instanceKlass org/gradle/model/internal/inspect/ModelRuleSourceDetector +instanceKlass org/gradle/internal/instrumentation/agent/AgentInitializer +instanceKlass org/gradle/api/internal/cache/StringInterner +instanceKlass com/google/common/collect/Interner +instanceKlass org/gradle/internal/service/CachingServiceLocator +instanceKlass org/gradle/api/internal/classpath/ModuleRegistry +instanceKlass org/gradle/api/internal/model/NamedObjectInstantiator +instanceKlass org/gradle/internal/state/ManagedFactory +instanceKlass org/gradle/api/internal/tasks/TaskDependencyFactory +instanceKlass org/gradle/api/internal/file/FilePropertyFactory +instanceKlass org/gradle/api/internal/file/FileResolver +instanceKlass org/gradle/internal/file/RelativeFilePathResolver +instanceKlass org/gradle/internal/instantiation/InstanceGenerator +instanceKlass org/gradle/internal/operations/CurrentBuildOperationRef +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$RegistrationWrapper +instanceKlass java/lang/Class$AnnotationData +instanceKlass org/gradle/internal/service/scopes/ServiceScope +instanceKlass org/gradle/internal/service/ServiceScopeValidator +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$CompositeServiceProvider +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ParentServices +instanceKlass org/gradle/cache/internal/Synchronizer +instanceKlass org/gradle/cache/internal/CacheSupport +instanceKlass org/gradle/cache/internal/CacheAccessSerializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistry +instanceKlass org/gradle/cache/Cache +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistryServices +instanceKlass org/gradle/launcher/daemon/server/scaninfo/DaemonScanInfo +instanceKlass org/gradle/launcher/daemon/context/DaemonContext +instanceKlass org/gradle/launcher/daemon/server/expiry/DaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/DaemonServerConnector +instanceKlass org/gradle/launcher/daemon/server/DaemonServices +instanceKlass org/gradle/launcher/exec/BuildExecutor +instanceKlass org/gradle/launcher/exec/BuildActionExecutor +instanceKlass org/gradle/internal/buildprocess/BuildProcessScopeServices +instanceKlass org/gradle/internal/environment/GradleBuildEnvironment +instanceKlass org/gradle/initialization/JdkToolsInitializer +instanceKlass org/gradle/internal/instantiation/InstantiatorFactory +instanceKlass org/gradle/internal/instantiation/PropertyRoleAnnotationHandler +instanceKlass org/gradle/model/internal/manage/schema/ModelSchemaStore +instanceKlass org/gradle/cache/CacheCleanupStrategyFactory +instanceKlass org/gradle/groovy/scripts/internal/ScriptSourceHasher +instanceKlass org/gradle/model/internal/manage/binding/StructBindingsStore +instanceKlass org/gradle/initialization/ClassLoaderRegistry +instanceKlass org/gradle/internal/execution/history/OverlappingOutputDetector +instanceKlass org/gradle/internal/scripts/ScriptFileResolver +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractor +instanceKlass org/gradle/internal/execution/history/changes/ExecutionStateChangeDetector +instanceKlass org/gradle/configuration/ImportsReader +instanceKlass org/gradle/internal/problems/failure/FailureFactory +instanceKlass org/gradle/api/internal/classpath/PluginModuleRegistry +instanceKlass org/gradle/internal/service/ServiceLocator +instanceKlass org/gradle/api/internal/ClassPathRegistry +instanceKlass org/gradle/api/tasks/util/internal/PatternSpecFactory +instanceKlass org/gradle/internal/file/excludes/FileSystemDefaultExcludesListener +instanceKlass org/gradle/api/model/ObjectFactory +instanceKlass org/gradle/internal/reflect/Instantiator +instanceKlass org/gradle/process/internal/health/memory/JvmMemoryInfo +instanceKlass org/gradle/cache/internal/InMemoryCacheDecoratorFactory +instanceKlass org/gradle/process/internal/ExecFactory +instanceKlass org/gradle/api/internal/ProcessOperations +instanceKlass org/gradle/process/internal/JavaForkOptionsFactory +instanceKlass org/gradle/process/internal/JavaExecHandleFactory +instanceKlass org/gradle/process/internal/ExecHandleFactory +instanceKlass org/gradle/process/internal/ExecActionFactory +instanceKlass org/gradle/process/internal/health/memory/OsMemoryInfo +instanceKlass org/gradle/process/internal/health/memory/MemoryManager +instanceKlass org/gradle/internal/service/scopes/GradleUserHomeScopeServiceRegistry +instanceKlass org/gradle/internal/operations/BuildOperationProgressEventEmitter +instanceKlass org/gradle/api/internal/collections/DomainObjectCollectionFactory +instanceKlass org/gradle/internal/operations/BuildOperationIdFactory +instanceKlass org/gradle/internal/logging/progress/ProgressLoggerFactory +instanceKlass org/gradle/internal/logging/progress/ProgressListener +instanceKlass org/gradle/initialization/LegacyTypesSupport +instanceKlass org/gradle/internal/classloader/ClassLoaderFactory +instanceKlass org/gradle/api/internal/provider/PropertyFactory +instanceKlass org/gradle/internal/operations/BuildOperationRunner +instanceKlass org/gradle/cache/internal/CacheFactory +instanceKlass org/gradle/internal/file/Deleter +instanceKlass org/gradle/internal/hash/StreamHasher +instanceKlass org/gradle/internal/operations/BuildOperationListenerManager +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationExecutionListener +instanceKlass org/gradle/cache/internal/CrossBuildInMemoryCacheFactory +instanceKlass org/gradle/api/internal/file/FileCollectionFactory +instanceKlass org/gradle/initialization/BuildCancellationToken +instanceKlass org/gradle/internal/concurrent/ExecutorFactory +instanceKlass org/gradle/cache/FileLockManager +instanceKlass org/gradle/cache/internal/ProcessMetaDataProvider +instanceKlass org/gradle/internal/event/ScopedListenerManager +instanceKlass org/gradle/internal/event/ListenerManager +instanceKlass org/gradle/cache/internal/locklistener/FileLockContentionHandler +instanceKlass org/gradle/cache/internal/locklistener/InetAddressProvider +instanceKlass org/gradle/api/internal/file/collections/DirectoryFileTreeFactory +instanceKlass org/gradle/process/internal/ClientExecHandleBuilderFactory +instanceKlass org/gradle/internal/file/PathToFileResolver +instanceKlass org/gradle/internal/service/scopes/BasicGlobalScopeServices +instanceKlass org/gradle/internal/service/scopes/Scope$Global +instanceKlass org/gradle/internal/service/scopes/Scope +instanceKlass org/gradle/internal/instrumentation/agent/AgentControl +instanceKlass org/gradle/internal/lazy/LockingLazy +instanceKlass org/gradle/internal/lazy/Lazy$Factory +instanceKlass org/gradle/internal/lazy/Lazy +instanceKlass org/gradle/internal/instrumentation/agent/DefaultAgentStatus +instanceKlass org/gradle/internal/instrumentation/agent/AgentStatus +instanceKlass org/gradle/api/specs/Spec +instanceKlass org/gradle/internal/classpath/DefaultClassPath +instanceKlass org/gradle/internal/classpath/ClassPath +instanceKlass org/gradle/internal/buildprocess/BuildProcessState +instanceKlass org/gradle/launcher/daemon/server/DaemonProcessState +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$SingletonService$NonFactoryMarker +instanceKlass java/lang/reflect/WildcardType +instanceKlass sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator +instanceKlass java/lang/reflect/TypeVariable +instanceKlass sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl +instanceKlass sun/reflect/generics/tree/ClassSignature +instanceKlass sun/reflect/generics/tree/Signature +instanceKlass sun/reflect/generics/tree/FormalTypeParameter +instanceKlass sun/reflect/generics/repository/AbstractRepository +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManager$StartableLoggingSystem +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManager$StartableLoggingRouter +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManager +instanceKlass jdk/internal/logger/DefaultLoggerFinder$1 +instanceKlass java/util/logging/Logger$SystemLoggerHelper$1 +instanceKlass java/util/logging/Logger$SystemLoggerHelper +instanceKlass java/util/logging/LogManager$4 +instanceKlass jdk/internal/logger/BootstrapLogger$BootstrapExecutors +instanceKlass jdk/internal/logger/BootstrapLogger$RedirectedLoggers +instanceKlass java/util/ServiceLoader$ProviderImpl +instanceKlass java/util/ServiceLoader$Provider +instanceKlass java/util/ServiceLoader$1 +instanceKlass java/util/concurrent/CopyOnWriteArrayList$COWIterator +instanceKlass java/util/ServiceLoader$3 +instanceKlass java/util/ServiceLoader$2 +instanceKlass java/util/ServiceLoader$LazyClassPathLookupIterator +instanceKlass java/util/Spliterators$1Adapter +instanceKlass java/util/Spliterators$ArraySpliterator +instanceKlass java/util/ServiceLoader$ModuleServicesLookupIterator +instanceKlass java/util/ServiceLoader +instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend$1 +instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend +instanceKlass jdk/internal/logger/BootstrapLogger +instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge +instanceKlass sun/util/logging/PlatformLogger$Bridge +instanceKlass java/lang/System$Logger +instanceKlass java/util/stream/Streams +instanceKlass java/util/stream/Stream$Builder +instanceKlass java/util/stream/Streams$AbstractStreamBuilderImpl +instanceKlass java/util/ArrayList$ArrayListSpliterator +instanceKlass java/util/Hashtable$Enumerator +instanceKlass java/util/Collections$SynchronizedCollection +instanceKlass java/util/Properties$EntrySet +instanceKlass java/util/Collections$3 +instanceKlass java/util/logging/LogManager$LoggerContext$1 +instanceKlass java/util/logging/LogManager$VisitedLoggers +instanceKlass java/util/logging/LogManager$2 +instanceKlass java/lang/System$LoggerFinder +instanceKlass java/util/logging/LogManager$LoggingProviderAccess +instanceKlass sun/util/logging/internal/LoggingProviderImpl$LogManagerAccess +instanceKlass java/lang/Shutdown$Lock +instanceKlass java/lang/Shutdown +instanceKlass java/lang/ApplicationShutdownHooks$1 +instanceKlass java/lang/ApplicationShutdownHooks +instanceKlass java/util/Collections$SynchronizedMap +instanceKlass java/util/logging/LogManager$LogNode +instanceKlass java/util/logging/LogManager$LoggerContext +instanceKlass java/util/logging/LogManager$1 +instanceKlass java/util/logging/LogManager +instanceKlass java/util/logging/Logger$ConfigurationData +instanceKlass java/util/logging/Logger$LoggerBundle +instanceKlass java/util/logging/Handler +instanceKlass java/util/logging/Logger +instanceKlass java/util/logging/Level +instanceKlass org/gradle/internal/logging/source/JavaUtilLoggingSystem +instanceKlass org/gradle/internal/logging/slf4j/Slf4jLoggingConfigurer +instanceKlass org/gradle/internal/logging/config/LoggingSystemAdapter +instanceKlass org/gradle/internal/logging/LoggingManagerInternal +instanceKlass org/gradle/internal/logging/StandardOutputCapture +instanceKlass org/gradle/api/logging/LoggingManager +instanceKlass org/gradle/internal/logging/source/StdErrLoggingSystem +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$SnapshotImpl +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$OutputEventDestination +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$1 +instanceKlass org/gradle/internal/logging/events/operations/StyledTextBuildOperationProgressDetails +instanceKlass org/gradle/internal/operations/logging/StyledTextBuildOperationProgressDetails +instanceKlass org/gradle/internal/io/TextStream +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem +instanceKlass org/gradle/internal/logging/source/StdOutLoggingSystem +instanceKlass org/gradle/internal/service/AnnotatedServiceLifecycleHandler +instanceKlass java/lang/reflect/ParameterizedType +instanceKlass java/lang/invoke/VarHandle$AccessDescriptor +instanceKlass org/gradle/internal/logging/services/TextStreamOutputEventListener +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManagerFactory +instanceKlass org/gradle/internal/logging/sink/OutputEventListenerManager$1 +instanceKlass org/gradle/internal/logging/sink/OutputEventListenerManager +instanceKlass org/gradle/internal/logging/services/LoggingServiceRegistry$1 +instanceKlass org/gradle/internal/logging/config/LoggingConfigurer +instanceKlass org/gradle/internal/logging/config/LoggingSourceSystem +instanceKlass org/gradle/internal/logging/services/LoggingServiceRegistry +instanceKlass org/gradle/launcher/daemon/configuration/DefaultDaemonServerConfiguration +instanceKlass org/gradle/api/internal/file/temp/DefaultTemporaryFileProvider +instanceKlass java/lang/Class$EnclosingMethodInfo +instanceKlass jdk/internal/reflect/ClassDefiner$1 +instanceKlass jdk/internal/reflect/ClassDefiner +instanceKlass jdk/internal/reflect/MethodAccessorGenerator$1 +instanceKlass jdk/internal/reflect/Label$PatchInfo +instanceKlass jdk/internal/reflect/Label +instanceKlass jdk/internal/reflect/UTF8 +instanceKlass jdk/internal/reflect/ClassFileAssembler +instanceKlass jdk/internal/reflect/ByteVectorImpl +instanceKlass jdk/internal/reflect/ByteVector +instanceKlass jdk/internal/reflect/ByteVectorFactory +instanceKlass jdk/internal/reflect/AccessorGenerator +instanceKlass jdk/internal/reflect/ClassFileConstants +instanceKlass net/rubygrapefruit/platform/file/FileSystems +instanceKlass org/gradle/internal/jvm/Jvm +instanceKlass org/gradle/internal/jvm/JavaInfo +instanceKlass net/rubygrapefruit/platform/memory/Memory +instanceKlass net/rubygrapefruit/platform/SystemInfo +instanceKlass net/rubygrapefruit/platform/WindowsRegistry +instanceKlass org/gradle/internal/file/StatStatistics +instanceKlass org/gradle/internal/file/StatStatistics$Collector +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/GenericFileSystem +instanceKlass org/gradle/internal/service/InjectUtil +instanceKlass java/lang/invoke/MethodHandleImpl$ArrayAccessor +instanceKlass java/lang/invoke/MethodHandleImpl$2 +instanceKlass java/lang/invoke/MethodHandleImpl$LoopClauses +instanceKlass java/lang/invoke/MethodHandleImpl$CasesHolder +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$1 +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ClassInspector$ClassDetails +instanceKlass org/gradle/util/internal/CollectionUtils +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$SingletonService$1 +instanceKlass java/util/concurrent/ConcurrentLinkedQueue$Node +instanceKlass org/gradle/internal/service/PrivateService +instanceKlass org/gradle/internal/reflect/JavaMethod +instanceKlass org/gradle/internal/service/AbstractServiceMethod +instanceKlass org/gradle/util/internal/ArrayUtils +instanceKlass com/google/errorprone/annotations/Keep +instanceKlass java/lang/annotation/Target +instanceKlass sun/reflect/annotation/AnnotationInvocationHandler +instanceKlass sun/reflect/annotation/AnnotationParser$1 +instanceKlass java/lang/annotation/Inherited +instanceKlass java/lang/annotation/Retention +instanceKlass sun/reflect/annotation/ExceptionProxy +instanceKlass sun/reflect/annotation/AnnotationType$1 +instanceKlass sun/reflect/annotation/AnnotationType +instanceKlass java/lang/reflect/GenericArrayType +instanceKlass sun/reflect/generics/visitor/Reifier +instanceKlass sun/reflect/generics/visitor/TypeTreeVisitor +instanceKlass sun/reflect/generics/factory/CoreReflectionFactory +instanceKlass sun/reflect/generics/factory/GenericsFactory +instanceKlass sun/reflect/generics/scope/AbstractScope +instanceKlass sun/reflect/generics/scope/Scope +instanceKlass sun/reflect/generics/tree/ClassTypeSignature +instanceKlass sun/reflect/generics/tree/SimpleClassTypeSignature +instanceKlass sun/reflect/generics/tree/FieldTypeSignature +instanceKlass sun/reflect/generics/tree/BaseType +instanceKlass sun/reflect/generics/tree/TypeSignature +instanceKlass sun/reflect/generics/tree/ReturnType +instanceKlass sun/reflect/generics/tree/TypeArgument +instanceKlass sun/reflect/generics/tree/TypeTree +instanceKlass sun/reflect/generics/tree/Tree +instanceKlass sun/reflect/generics/parser/SignatureParser +instanceKlass org/gradle/internal/service/Provides +instanceKlass org/gradle/internal/file/FileCanonicalizer +instanceKlass net/rubygrapefruit/platform/file/PosixFiles +instanceKlass net/rubygrapefruit/platform/file/Files +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/GenericFileSystem$Factory +instanceKlass org/gradle/api/internal/file/temp/TemporaryFileProvider +instanceKlass org/gradle/internal/service/TypeStringFormatter +instanceKlass org/gradle/internal/service/RelevantMethods$RelevantMethodsBuilder +instanceKlass org/gradle/internal/Cast +instanceKlass org/gradle/internal/service/ServiceMethod +instanceKlass org/gradle/internal/service/MethodHandleBasedServiceMethodFactory +instanceKlass org/gradle/internal/service/DefaultServiceMethodFactory +instanceKlass org/gradle/internal/service/ServiceMethodFactory +instanceKlass org/gradle/internal/service/RelevantMethods +instanceKlass org/gradle/internal/service/DefaultServiceAccessToken +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ClassInspector +instanceKlass org/gradle/internal/service/ServiceAccess$1 +instanceKlass org/gradle/internal/service/ServiceAccessToken +instanceKlass org/gradle/internal/service/ServiceAccessScope +instanceKlass org/gradle/internal/service/ServiceAccess +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ThisAsService +instanceKlass org/gradle/internal/concurrent/CompositeStoppable$1 +instanceKlass org/gradle/internal/concurrent/CompositeStoppable +instanceKlass org/gradle/internal/service/AnnotatedServiceLifecycleHandler$Registration +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$OwnServices +instanceKlass org/gradle/internal/service/ServiceRegistration +instanceKlass org/gradle/internal/service/ServiceProvider$Visitor +instanceKlass org/gradle/internal/InternalTransformer +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ManagedObjectServiceProvider +instanceKlass org/gradle/internal/service/Service +instanceKlass org/gradle/internal/service/ServiceProvider +instanceKlass org/gradle/internal/concurrent/Stoppable +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiStorage +instanceKlass org/fusesource/jansi/Ansi +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiLibrary +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiLibraryFactory$1 +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$FileEventFunctionsProvider +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$NativeFeatures$1$1 +instanceKlass org/gradle/fileevents/internal/AbstractFileEventFunctions +instanceKlass org/gradle/fileevents/internal/NativeLogger +instanceKlass org/gradle/fileevents/FileEvents +instanceKlass org/gradle/internal/os/OperatingSystem +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$1 +instanceKlass org/gradle/internal/nativeintegration/filesystem/FileSystem +instanceKlass org/gradle/internal/file/FileSystem +instanceKlass org/gradle/internal/file/Stat +instanceKlass org/gradle/internal/file/Chmod +instanceKlass org/gradle/internal/file/FileModeMutator +instanceKlass org/gradle/internal/file/FileModeAccessor +instanceKlass org/gradle/internal/nativeintegration/filesystem/Symlink +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/FileSystemServices +instanceKlass org/gradle/internal/service/DefaultServiceRegistry +instanceKlass org/gradle/internal/service/ContainsServices +instanceKlass org/gradle/internal/service/CloseableServiceRegistry +instanceKlass net/rubygrapefruit/platform/internal/jni/NativeLibraryFunctions +instanceKlass jdk/internal/loader/NativeLibraries$Unloader +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel$1 +instanceKlass sun/nio/ch/Interruptible +instanceKlass sun/nio/ch/FileKey +instanceKlass sun/nio/ch/FileLockTable +instanceKlass sun/nio/ch/NativeThread +instanceKlass java/nio/channels/FileLock +instanceKlass sun/nio/ch/NativeDispatcher +instanceKlass sun/nio/ch/NativeThreadSet +instanceKlass sun/nio/ch/IOUtil +instanceKlass java/nio/file/attribute/FileAttribute +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel +instanceKlass java/nio/channels/InterruptibleChannel +instanceKlass java/nio/channels/ScatteringByteChannel +instanceKlass java/nio/channels/GatheringByteChannel +instanceKlass java/nio/channels/SeekableByteChannel +instanceKlass java/nio/channels/ByteChannel +instanceKlass java/nio/channels/WritableByteChannel +instanceKlass java/nio/channels/ReadableByteChannel +instanceKlass java/nio/channels/Channel +instanceKlass java/util/Formattable +instanceKlass java/util/Formatter$Flags +instanceKlass java/util/Formatter$FormatSpecifier +instanceKlass java/util/Formatter$Conversion +instanceKlass java/util/Formatter$FixedString +instanceKlass java/util/Formatter$FormatString +instanceKlass java/util/Formatter +instanceKlass net/rubygrapefruit/platform/internal/LibraryDef +instanceKlass net/rubygrapefruit/platform/internal/NativeLibraryLocator +instanceKlass net/rubygrapefruit/platform/internal/NativeLibraryLoader +instanceKlass net/rubygrapefruit/platform/Process +instanceKlass net/rubygrapefruit/platform/internal/Platform +instanceKlass net/rubygrapefruit/platform/Native +instanceKlass java/lang/ProcessEnvironment$CheckedEntry +instanceKlass java/lang/ProcessEnvironment$CheckedEntrySet$1 +instanceKlass java/lang/ProcessEnvironment$EntryComparator +instanceKlass java/lang/ProcessEnvironment$NameComparator +instanceKlass org/gradle/internal/service/ServiceRegistryBuilder +instanceKlass org/gradle/internal/nativeintegration/jansi/DefaultJansiRuntimeResolver +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiRuntimeResolver +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiLibraryFactory +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiStorageLocator +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiBootPathConfigurer +instanceKlass org/gradle/internal/file/FileMetadataAccessor +instanceKlass org/gradle/internal/nativeintegration/NativeCapabilities +instanceKlass org/gradle/internal/nativeintegration/ProcessEnvironment +instanceKlass org/gradle/internal/nativeintegration/network/HostnameLookup +instanceKlass org/gradle/initialization/GradleUserHomeDirProvider +instanceKlass net/rubygrapefruit/platform/ProcessLauncher +instanceKlass net/rubygrapefruit/platform/NativeIntegration +instanceKlass org/gradle/internal/nativeintegration/console/ConsoleDetector +instanceKlass org/gradle/internal/service/ServiceRegistry +instanceKlass org/gradle/internal/service/ServiceLookup +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices +instanceKlass org/gradle/internal/service/ServiceRegistrationProvider +instanceKlass org/gradle/internal/serialize/AbstractDecoder +instanceKlass org/gradle/internal/serialize/Decoder +instanceKlass org/gradle/launcher/bootstrap/EntryPoint$RecordingExecutionListener +instanceKlass org/gradle/internal/logging/events/operations/LogEventBuildOperationProgressDetails +instanceKlass org/gradle/internal/operations/logging/LogEventBuildOperationProgressDetails +instanceKlass org/gradle/internal/logging/slf4j/BuildOperationAwareLogger +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$2 +instanceKlass org/gradle/internal/dispatch/ReflectionDispatch +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$1 +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$LazyListener +instanceKlass org/gradle/internal/logging/events/OutputEventListener$1 +instanceKlass java/lang/reflect/Proxy$ProxyBuilder$1 +instanceKlass jdk/internal/org/objectweb/asm/Edge +instanceKlass java/lang/reflect/ProxyGenerator$PrimitiveTypeInfo +instanceKlass java/util/StringJoiner +instanceKlass java/lang/reflect/ProxyGenerator$ProxyMethod +instanceKlass jdk/internal/module/Checks +instanceKlass java/lang/module/ModuleDescriptor$Builder +instanceKlass java/lang/PublicMethods +instanceKlass java/lang/reflect/Proxy$ProxyBuilder +instanceKlass java/lang/reflect/Proxy +instanceKlass org/gradle/internal/dispatch/ProxyDispatchAdapter$DispatchingInvocationHandler +instanceKlass java/lang/reflect/InvocationHandler +instanceKlass org/gradle/internal/dispatch/ProxyDispatchAdapter +instanceKlass org/gradle/internal/logging/events/operations/ProgressStartBuildOperationProgressDetails +instanceKlass org/gradle/internal/operations/logging/ProgressStartBuildOperationProgressDetails +instanceKlass org/gradle/internal/logging/sink/OutputEventTransformer +instanceKlass org/gradle/internal/exceptions/NonGradleCauseExceptionsHolder +instanceKlass org/gradle/internal/exceptions/MultiCauseException +instanceKlass org/gradle/internal/exceptions/ResolutionProvider +instanceKlass org/gradle/internal/event/AbstractBroadcastDispatch +instanceKlass org/gradle/internal/event/ListenerBroadcast +instanceKlass org/gradle/internal/dispatch/Dispatch +instanceKlass org/gradle/internal/logging/console/ColorMap +instanceKlass org/gradle/internal/nativeintegration/console/ConsoleMetaData +instanceKlass org/gradle/internal/Factory +instanceKlass org/gradle/api/logging/StandardOutputListener +instanceKlass org/gradle/internal/logging/text/StyledTextOutput +instanceKlass org/gradle/internal/logging/format/LogHeaderFormatter +instanceKlass org/gradle/internal/logging/config/LoggingSystem$Snapshot +instanceKlass org/gradle/internal/logging/events/InteractiveEvent +instanceKlass org/gradle/internal/logging/events/OutputEvent +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer +instanceKlass org/gradle/internal/logging/config/LoggingRouter +instanceKlass org/gradle/internal/logging/LoggingOutputInternal +instanceKlass org/gradle/api/logging/LoggingOutput +instanceKlass org/gradle/internal/logging/config/LoggingSystem +instanceKlass org/gradle/internal/logging/console/UserInputReceiver$Normalizer +instanceKlass org/gradle/internal/logging/console/DefaultUserInputReceiver +instanceKlass org/gradle/internal/logging/slf4j/OutputEventListenerBackedLoggerContext$NoOpLogger +instanceKlass org/gradle/api/logging/Logger +instanceKlass java/lang/invoke/VarForm +instanceKlass java/lang/invoke/VarHandleGuards +instanceKlass jdk/internal/util/Preconditions$1 +instanceKlass java/lang/invoke/VarHandle$1 +instanceKlass java/lang/ClassValue$Version +instanceKlass java/lang/ClassValue$Identity +instanceKlass java/lang/ClassValue +instanceKlass java/lang/invoke/VarHandles +instanceKlass java/util/concurrent/atomic/AtomicReference +instanceKlass org/gradle/internal/time/TimeSource$1 +instanceKlass org/gradle/internal/time/TimeSource +instanceKlass org/gradle/internal/time/MonotonicClock +instanceKlass org/gradle/internal/time/CountdownTimer +instanceKlass org/gradle/internal/time/Timer +instanceKlass org/gradle/internal/time/Clock +instanceKlass org/gradle/internal/time/Time +instanceKlass org/gradle/internal/logging/events/OutputEventListener +instanceKlass org/gradle/internal/logging/console/GlobalUserInputReceiver +instanceKlass org/gradle/internal/logging/slf4j/OutputEventListenerBackedLoggerContext +instanceKlass org/slf4j/impl/StaticLoggerBinder +instanceKlass org/slf4j/spi/LoggerFactoryBinder +instanceKlass java/net/URLClassLoader$3$1 +instanceKlass java/net/URLClassLoader$3 +instanceKlass jdk/internal/loader/URLClassPath$1 +instanceKlass java/lang/CompoundEnumeration +instanceKlass jdk/internal/loader/BuiltinClassLoader$1 +instanceKlass java/util/Collections$EmptyEnumeration +instanceKlass org/slf4j/helpers/Util +instanceKlass org/slf4j/helpers/NOPLoggerFactory +instanceKlass java/util/concurrent/LinkedBlockingQueue$Node +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject +instanceKlass java/util/concurrent/locks/Condition +instanceKlass java/util/concurrent/BlockingQueue +instanceKlass org/slf4j/Logger +instanceKlass org/slf4j/helpers/SubstituteLoggerFactory +instanceKlass org/slf4j/event/LoggingEvent +instanceKlass org/slf4j/ILoggerFactory +instanceKlass org/slf4j/LoggerFactory +instanceKlass org/slf4j/helpers/BasicMarker +instanceKlass org/slf4j/Marker +instanceKlass org/slf4j/helpers/BasicMarkerFactory +instanceKlass org/slf4j/IMarkerFactory +instanceKlass org/slf4j/MarkerFactory +instanceKlass org/gradle/api/logging/Logging +instanceKlass org/gradle/launcher/daemon/configuration/DaemonServerConfiguration +instanceKlass org/gradle/launcher/bootstrap/ExecutionListener +instanceKlass org/gradle/api/Action +instanceKlass org/gradle/internal/logging/text/StyledTextOutputFactory +instanceKlass org/gradle/api/logging/configuration/LoggingConfiguration +instanceKlass org/gradle/initialization/BuildClientMetaData +instanceKlass org/gradle/launcher/bootstrap/ExecutionCompleter +instanceKlass org/gradle/launcher/bootstrap/EntryPoint +instanceKlass java/util/TreeMap$PrivateEntryIterator +instanceKlass java/util/TreeMap$Entry +instanceKlass java/util/NavigableMap +instanceKlass java/util/SortedMap +instanceKlass java/util/NavigableSet +instanceKlass java/util/SortedSet +instanceKlass java/io/FilePermissionCollection$1 +instanceKlass java/security/Security$2 +instanceKlass jdk/internal/access/JavaSecurityPropertiesAccess +instanceKlass java/util/concurrent/ConcurrentHashMap$MapEntry +instanceKlass java/io/FileInputStream$1 +instanceKlass java/security/Security$1 +instanceKlass java/security/Security +instanceKlass sun/security/util/SecurityProperties +instanceKlass sun/security/util/FilePermCompat +instanceKlass java/io/FilePermission$1 +instanceKlass jdk/internal/access/JavaIOFilePermissionAccess +instanceKlass sun/net/www/MessageHeader +instanceKlass java/net/URLConnection +instanceKlass java/util/LinkedList$Node +instanceKlass java/nio/charset/CoderResult +instanceKlass java/net/URLClassLoader$1 +instanceKlass org/gradle/internal/classloader/InstrumentingClassLoader +instanceKlass jdk/internal/jimage/ImageLocation +instanceKlass jdk/internal/jimage/decompressor/Decompressor +instanceKlass jdk/internal/jimage/ImageStringsReader +instanceKlass jdk/internal/jimage/ImageStrings +instanceKlass jdk/internal/jimage/ImageHeader +instanceKlass jdk/internal/jimage/NativeImageBuffer$1 +instanceKlass jdk/internal/jimage/NativeImageBuffer +instanceKlass jdk/internal/jimage/BasicImageReader$1 +instanceKlass jdk/internal/jimage/BasicImageReader +instanceKlass jdk/internal/jimage/ImageReader +instanceKlass jdk/internal/jimage/ImageReaderFactory$1 +instanceKlass java/nio/file/Paths +instanceKlass jdk/internal/jimage/ImageReaderFactory +instanceKlass jdk/internal/module/SystemModuleFinders$SystemImage +instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleReader +instanceKlass java/lang/module/ModuleReader +instanceKlass jdk/internal/loader/BuiltinClassLoader$5 +instanceKlass jdk/internal/loader/BuiltinClassLoader$2 +instanceKlass jdk/internal/module/Resources +instanceKlass java/io/RandomAccessFile$1 +instanceKlass org/gradle/api/Action +instanceKlass org/gradle/internal/IoActions +instanceKlass java/util/Properties$LineReader +instanceKlass java/util/regex/Pattern$BitClass +instanceKlass java/util/regex/Pattern$TreeInfo +instanceKlass org/gradle/internal/InternalTransformer +instanceKlass org/gradle/util/internal/GUtil +instanceKlass org/gradle/internal/classpath/TransformedClassPath +instanceKlass java/util/LinkedHashMap$LinkedHashIterator +instanceKlass java/util/Collections$EmptyIterator +instanceKlass java/util/Collections$1 +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry$DefaultModule +instanceKlass java/util/regex/IntHashSet +instanceKlass java/util/regex/Matcher +instanceKlass java/util/regex/MatchResult +instanceKlass java/util/regex/Pattern$BmpCharPredicate +instanceKlass java/util/regex/Pattern$CharPredicate +instanceKlass java/util/regex/CharPredicates +instanceKlass java/util/regex/ASCII +instanceKlass java/util/regex/Pattern$Node +instanceKlass java/util/regex/Pattern +instanceKlass org/gradle/internal/service/CachingServiceLocator +instanceKlass java/io/Reader +instanceKlass java/lang/Readable +instanceKlass org/gradle/internal/service/DefaultServiceLocator +instanceKlass org/gradle/internal/service/ServiceLocator +instanceKlass org/gradle/internal/classloader/DefaultClassLoaderFactory +instanceKlass org/gradle/api/internal/DefaultClassPathProvider +instanceKlass org/gradle/api/internal/ClassPathProvider +instanceKlass org/gradle/api/internal/DefaultClassPathRegistry +instanceKlass org/gradle/api/internal/classpath/ManifestUtil +instanceKlass org/gradle/internal/Cast +instanceKlass java/util/AbstractList$Itr +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList$Builder +instanceKlass org/gradle/internal/classloader/ClassLoaderSpec +instanceKlass org/gradle/internal/classloader/ClassLoaderVisitor +instanceKlass org/gradle/internal/classpath/DefaultClassPath +instanceKlass org/gradle/internal/classpath/ClassPath +instanceKlass org/gradle/internal/installation/GradleInstallation$1 +instanceKlass java/io/FileFilter +instanceKlass org/gradle/internal/installation/GradleInstallation +instanceKlass org/gradle/internal/classloader/ClasspathUtil +instanceKlass org/gradle/internal/installation/CurrentGradleInstallationLocator +instanceKlass org/gradle/internal/installation/CurrentGradleInstallation +instanceKlass org/gradle/api/specs/Spec +instanceKlass org/gradle/api/internal/classpath/Module +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry +instanceKlass org/gradle/api/internal/classpath/GlobalCacheRootsProvider +instanceKlass org/gradle/internal/classloader/ClassLoaderHierarchy +instanceKlass org/gradle/internal/classloader/ClassLoaderFactory +instanceKlass org/gradle/api/internal/ClassPathRegistry +instanceKlass org/gradle/api/internal/classpath/ModuleRegistry +instanceKlass org/gradle/launcher/bootstrap/ProcessBootstrap +instanceKlass org/gradle/launcher/daemon/bootstrap/GradleDaemon +instanceKlass sun/security/util/ManifestEntryVerifier +instanceKlass sun/nio/cs/ArrayDecoder +instanceKlass java/nio/charset/CharsetDecoder +instanceKlass sun/launcher/LauncherHelper +instanceKlass java/lang/instrument/ClassFileTransformer +instanceKlass org/gradle/instrumentation/agent/Agent +instanceKlass java/security/SecureClassLoader$DebugHolder +instanceKlass java/security/PermissionCollection +instanceKlass java/security/SecureClassLoader$1 +instanceKlass java/security/SecureClassLoader$CodeSourceKey +instanceKlass java/util/zip/Checksum$1 +instanceKlass java/util/zip/CRC32 +instanceKlass java/util/zip/Checksum +instanceKlass sun/nio/ByteBuffered +instanceKlass java/lang/Package$VersionInfo +instanceKlass java/lang/NamedPackage +instanceKlass jdk/internal/loader/Resource +instanceKlass java/util/StringTokenizer +instanceKlass java/util/jar/Attributes$Name +instanceKlass java/util/jar/Attributes +instanceKlass java/security/CodeSigner +instanceKlass java/util/jar/JarVerifier +instanceKlass sun/security/action/GetIntegerAction +instanceKlass sun/security/util/Debug +instanceKlass sun/security/util/SignatureFileVerifier +instanceKlass java/util/zip/ZipFile$InflaterCleanupAction +instanceKlass java/util/zip/Inflater$InflaterZStreamRef +instanceKlass java/util/zip/Inflater +instanceKlass java/util/zip/ZipEntry +instanceKlass java/lang/StringCoding +instanceKlass jdk/internal/util/jar/JarIndex +instanceKlass java/nio/Bits$1 +instanceKlass jdk/internal/misc/VM$BufferPool +instanceKlass java/nio/Bits +instanceKlass sun/nio/ch/DirectBuffer +instanceKlass jdk/internal/perf/PerfCounter$CoreCounters +instanceKlass jdk/internal/perf/Perf +instanceKlass jdk/internal/perf/Perf$GetPerfAction +instanceKlass jdk/internal/perf/PerfCounter +instanceKlass java/nio/file/attribute/FileTime +instanceKlass java/util/zip/ZipUtils +instanceKlass java/util/zip/ZipFile$Source$End +instanceKlass java/io/RandomAccessFile$2 +instanceKlass jdk/internal/access/JavaIORandomAccessFileAccess +instanceKlass java/io/RandomAccessFile +instanceKlass java/io/DataInput +instanceKlass java/io/DataOutput +instanceKlass sun/nio/fs/WindowsNativeDispatcher$CompletionStatus +instanceKlass sun/nio/fs/WindowsNativeDispatcher$AclInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$Account +instanceKlass sun/nio/fs/WindowsNativeDispatcher$DiskFreeSpace +instanceKlass sun/nio/fs/WindowsNativeDispatcher$VolumeInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstStream +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstFile +instanceKlass java/util/Enumeration +instanceKlass java/util/concurrent/ConcurrentHashMap$Traverser +instanceKlass java/util/concurrent/ConcurrentHashMap$CollectionView +instanceKlass sun/nio/fs/WindowsNativeDispatcher +instanceKlass sun/nio/fs/NativeBuffer$Deallocator +instanceKlass sun/nio/fs/NativeBuffer +instanceKlass java/lang/ThreadLocal$ThreadLocalMap +instanceKlass sun/nio/fs/NativeBuffers +instanceKlass sun/nio/fs/WindowsFileAttributes +instanceKlass java/nio/file/attribute/DosFileAttributes +instanceKlass sun/nio/fs/AbstractBasicFileAttributeView +instanceKlass sun/nio/fs/DynamicFileAttributeView +instanceKlass sun/nio/fs/WindowsFileAttributeViews +instanceKlass sun/nio/fs/Util +instanceKlass java/nio/file/attribute/BasicFileAttributeView +instanceKlass java/nio/file/attribute/FileAttributeView +instanceKlass java/nio/file/attribute/AttributeView +instanceKlass java/nio/file/Files +instanceKlass java/nio/file/CopyOption +instanceKlass java/nio/file/attribute/BasicFileAttributes +instanceKlass sun/nio/fs/WindowsPath +instanceKlass java/net/URI$Parser +instanceKlass sun/nio/fs/WindowsPathParser$Result +instanceKlass sun/nio/fs/WindowsPathParser +instanceKlass java/util/Arrays$ArrayItr +instanceKlass java/nio/file/FileSystem +instanceKlass java/nio/file/OpenOption +instanceKlass java/nio/file/spi/FileSystemProvider +instanceKlass sun/nio/fs/DefaultFileSystemProvider +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder$1 +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder +instanceKlass java/nio/file/FileSystems +instanceKlass java/util/zip/ZipFile$Source$Key +instanceKlass java/util/zip/ZipFile$Source +instanceKlass java/util/zip/ZipCoder +instanceKlass java/util/zip/ZipFile$CleanableResource +instanceKlass java/lang/Runtime$Version +instanceKlass java/util/jar/JavaUtilJarAccessImpl +instanceKlass jdk/internal/access/JavaUtilJarAccess +instanceKlass jdk/internal/loader/FileURLMapper +instanceKlass jdk/internal/loader/URLClassPath$JarLoader$1 +instanceKlass java/util/zip/ZipFile$1 +instanceKlass jdk/internal/access/JavaUtilZipFileAccess +instanceKlass java/util/zip/ZipFile +instanceKlass java/util/zip/ZipConstants +instanceKlass jdk/internal/loader/URLClassPath$Loader +instanceKlass jdk/internal/loader/URLClassPath$3 +instanceKlass java/security/PrivilegedExceptionAction +instanceKlass sun/util/locale/LocaleUtils +instanceKlass sun/util/locale/BaseLocale +instanceKlass java/util/Locale +instanceKlass sun/net/util/URLUtil +instanceKlass sun/instrument/TransformerManager$TransformerInfo +instanceKlass sun/instrument/TransformerManager +instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryImpl +instanceKlass jdk/internal/loader/NativeLibrary +instanceKlass java/util/ArrayDeque$DeqIterator +instanceKlass jdk/internal/loader/NativeLibraries$1 +instanceKlass jdk/internal/loader/NativeLibraries$LibraryPaths +instanceKlass sun/instrument/InstrumentationImpl +instanceKlass java/lang/instrument/Instrumentation +instanceKlass java/lang/invoke/StringConcatFactory$3 +instanceKlass java/lang/invoke/StringConcatFactory$2 +instanceKlass java/lang/invoke/StringConcatFactory$1 +instanceKlass java/lang/invoke/StringConcatFactory +instanceKlass jdk/internal/module/ModuleBootstrap$SafeModuleFinder +instanceKlass jdk/internal/org/objectweb/asm/ClassReader +instanceKlass java/lang/ModuleLayer$Controller +instanceKlass java/util/concurrent/CopyOnWriteArrayList +instanceKlass jdk/internal/module/ServicesCatalog$ServiceProvider +instanceKlass jdk/internal/loader/AbstractClassLoaderValue$Memoizer +instanceKlass jdk/internal/module/ModuleLoaderMap$Modules +instanceKlass jdk/internal/module/ModuleLoaderMap$Mapper +instanceKlass jdk/internal/module/ModuleLoaderMap +instanceKlass java/lang/module/ResolvedModule +instanceKlass java/util/Collections$UnmodifiableCollection$1 +instanceKlass java/lang/ModuleLayer +instanceKlass java/util/ImmutableCollections$ListItr +instanceKlass java/util/ListIterator +instanceKlass java/lang/module/ModuleFinder$1 +instanceKlass java/nio/file/Path +instanceKlass java/nio/file/Watchable +instanceKlass java/lang/module/Resolver +instanceKlass java/lang/module/Configuration +instanceKlass java/util/stream/FindOps$FindOp +instanceKlass java/util/stream/FindOps$FindSink +instanceKlass java/util/stream/FindOps +instanceKlass java/util/stream/Sink$ChainedReference +instanceKlass java/util/stream/ReduceOps$AccumulatingSink +instanceKlass java/util/stream/TerminalSink +instanceKlass java/util/stream/Sink +instanceKlass java/util/function/Consumer +instanceKlass java/util/stream/ReduceOps$Box +instanceKlass java/util/stream/ReduceOps$ReduceOp +instanceKlass java/util/stream/TerminalOp +instanceKlass java/util/stream/ReduceOps +instanceKlass java/util/function/BinaryOperator +instanceKlass java/util/function/BiFunction +instanceKlass java/util/function/BiConsumer +instanceKlass java/util/stream/Collectors$CollectorImpl +instanceKlass java/util/stream/Collector +instanceKlass java/util/Collections$UnmodifiableCollection +instanceKlass java/util/stream/Collectors +instanceKlass java/lang/ref/Cleaner$Cleanable +instanceKlass jdk/internal/ref/CleanerImpl +instanceKlass java/lang/ref/Cleaner$1 +instanceKlass java/lang/ref/Cleaner +instanceKlass jdk/internal/ref/CleanerFactory$1 +instanceKlass java/util/concurrent/ThreadFactory +instanceKlass jdk/internal/ref/CleanerFactory +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassDefiner +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassFile +instanceKlass jdk/internal/org/objectweb/asm/Handler +instanceKlass jdk/internal/org/objectweb/asm/Attribute +instanceKlass jdk/internal/org/objectweb/asm/FieldVisitor +instanceKlass java/util/ArrayList$Itr +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$ClassData +instanceKlass jdk/internal/org/objectweb/asm/AnnotationVisitor +instanceKlass jdk/internal/org/objectweb/asm/Frame +instanceKlass jdk/internal/org/objectweb/asm/Label +instanceKlass jdk/internal/org/objectweb/asm/MethodVisitor +instanceKlass java/lang/invoke/LambdaFormBuffer +instanceKlass java/lang/invoke/LambdaFormEditor$TransformKey +instanceKlass java/lang/invoke/LambdaFormEditor +instanceKlass sun/invoke/util/Wrapper$1 +instanceKlass java/lang/invoke/DelegatingMethodHandle$Holder +instanceKlass java/lang/invoke/DirectMethodHandle$2 +instanceKlass sun/invoke/empty/Empty +instanceKlass sun/invoke/util/VerifyType +instanceKlass java/lang/invoke/ClassSpecializer$Factory +instanceKlass java/lang/invoke/ClassSpecializer$SpeciesData +instanceKlass java/lang/invoke/ClassSpecializer$1 +instanceKlass java/util/function/Function +instanceKlass java/lang/invoke/ClassSpecializer +instanceKlass java/lang/invoke/InnerClassLambdaMetafactory$1 +instanceKlass java/lang/invoke/LambdaProxyClassArchive +instanceKlass jdk/internal/org/objectweb/asm/ByteVector +instanceKlass jdk/internal/org/objectweb/asm/Symbol +instanceKlass jdk/internal/org/objectweb/asm/SymbolTable +instanceKlass jdk/internal/org/objectweb/asm/ClassVisitor +instanceKlass java/lang/invoke/InfoFromMemberName +instanceKlass java/lang/invoke/MethodHandleInfo +instanceKlass jdk/internal/org/objectweb/asm/ConstantDynamic +instanceKlass sun/invoke/util/BytecodeDescriptor +instanceKlass jdk/internal/org/objectweb/asm/Handle +instanceKlass sun/security/action/GetBooleanAction +instanceKlass jdk/internal/org/objectweb/asm/Type +instanceKlass java/lang/invoke/AbstractValidatingLambdaMetafactory +instanceKlass java/lang/invoke/MethodHandleImpl$1 +instanceKlass jdk/internal/access/JavaLangInvokeAccess +instanceKlass java/lang/invoke/Invokers$Holder +instanceKlass java/lang/invoke/BootstrapMethodInvoker +instanceKlass java/util/function/Predicate +instanceKlass java/lang/WeakPairMap$Pair$Lookup +instanceKlass java/lang/WeakPairMap$Pair +instanceKlass java/lang/WeakPairMap +instanceKlass java/lang/Module$ReflectionData +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$2 +instanceKlass java/lang/invoke/InvokerBytecodeGenerator +instanceKlass java/lang/invoke/LambdaForm$Holder +instanceKlass java/lang/invoke/LambdaForm$Name +instanceKlass java/lang/reflect/Array +instanceKlass java/lang/invoke/Invokers +instanceKlass java/lang/invoke/MethodHandleImpl +instanceKlass sun/invoke/util/ValueConversions +instanceKlass java/lang/invoke/DirectMethodHandle$Holder +instanceKlass java/lang/invoke/LambdaForm$NamedFunction +instanceKlass sun/invoke/util/Wrapper$Format +instanceKlass java/lang/invoke/MethodTypeForm +instanceKlass java/lang/Void +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet +instanceKlass java/lang/invoke/LambdaMetafactory +instanceKlass sun/reflect/annotation/AnnotationParser +instanceKlass java/lang/Class$3 +instanceKlass java/lang/PublicMethods$Key +instanceKlass java/lang/PublicMethods$MethodList +instanceKlass java/util/EnumMap$1 +instanceKlass java/util/stream/StreamOpFlag$MaskBuilder +instanceKlass java/util/stream/Stream +instanceKlass java/util/stream/BaseStream +instanceKlass java/util/stream/PipelineHelper +instanceKlass java/util/stream/StreamSupport +instanceKlass java/util/Spliterators$IteratorSpliterator +instanceKlass java/util/Spliterator$OfDouble +instanceKlass java/util/Spliterator$OfLong +instanceKlass java/util/Spliterator$OfInt +instanceKlass java/util/Spliterator$OfPrimitive +instanceKlass java/util/Spliterator +instanceKlass java/util/Spliterators$EmptySpliterator +instanceKlass java/util/Spliterators +instanceKlass jdk/internal/module/DefaultRoots +instanceKlass jdk/internal/loader/BuiltinClassLoader$LoadedModule +instanceKlass jdk/internal/loader/AbstractClassLoaderValue +instanceKlass jdk/internal/module/ServicesCatalog +instanceKlass jdk/internal/util/Preconditions +instanceKlass sun/net/util/IPAddressUtil +instanceKlass java/net/URLStreamHandler +instanceKlass java/util/HexFormat +instanceKlass sun/net/www/ParseUtil +instanceKlass java/net/URL$3 +instanceKlass jdk/internal/access/JavaNetURLAccess +instanceKlass java/net/URL$DefaultFactory +instanceKlass java/net/URLStreamHandlerFactory +instanceKlass jdk/internal/loader/URLClassPath +instanceKlass java/security/Principal +instanceKlass java/security/ProtectionDomain$Key +instanceKlass java/security/ProtectionDomain$JavaSecurityAccessImpl +instanceKlass jdk/internal/access/JavaSecurityAccess +instanceKlass java/lang/ClassLoader$ParallelLoaders +instanceKlass java/security/cert/Certificate +instanceKlass jdk/internal/loader/ArchivedClassLoaders +instanceKlass java/util/Deque +instanceKlass java/util/Queue +instanceKlass jdk/internal/loader/ClassLoaderHelper +instanceKlass jdk/internal/loader/NativeLibraries +instanceKlass jdk/internal/loader/BootLoader +instanceKlass java/util/Optional +instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleFinder +instanceKlass java/lang/module/ModuleFinder +instanceKlass jdk/internal/module/SystemModuleFinders$3 +instanceKlass jdk/internal/module/ModuleHashes$HashSupplier +instanceKlass jdk/internal/module/SystemModuleFinders$2 +instanceKlass java/util/function/Supplier +instanceKlass java/lang/module/ModuleReference +instanceKlass jdk/internal/module/ModuleResolution +instanceKlass java/util/Collections$UnmodifiableMap +instanceKlass jdk/internal/module/ModuleHashes$Builder +instanceKlass jdk/internal/module/ModuleHashes +instanceKlass jdk/internal/module/ModuleTarget +instanceKlass java/util/ImmutableCollections$Set12$1 +instanceKlass java/lang/Enum +instanceKlass java/lang/module/ModuleDescriptor$Version +instanceKlass java/lang/module/ModuleDescriptor$Provides +instanceKlass java/lang/module/ModuleDescriptor$Opens +instanceKlass java/util/ImmutableCollections$SetN$SetNIterator +instanceKlass java/lang/module/ModuleDescriptor$Exports +instanceKlass java/lang/module/ModuleDescriptor$Requires +instanceKlass jdk/internal/module/Builder +instanceKlass jdk/internal/module/SystemModules$all +instanceKlass jdk/internal/module/SystemModules +instanceKlass jdk/internal/module/SystemModulesMap +instanceKlass java/net/URI$1 +instanceKlass jdk/internal/access/JavaNetUriAccess +instanceKlass java/net/URI +instanceKlass jdk/internal/module/SystemModuleFinders +instanceKlass jdk/internal/module/ArchivedModuleGraph +instanceKlass jdk/internal/module/ArchivedBootLayer +instanceKlass jdk/internal/module/ModuleBootstrap$Counters +instanceKlass jdk/internal/module/ModulePatcher +instanceKlass java/io/FileSystem +instanceKlass java/io/DefaultFileSystem +instanceKlass java/io/File +instanceKlass java/lang/module/ModuleDescriptor$1 +instanceKlass jdk/internal/access/JavaLangModuleAccess +instanceKlass sun/invoke/util/VerifyAccess +instanceKlass java/lang/module/ModuleDescriptor +instanceKlass jdk/internal/module/ModuleBootstrap +instanceKlass java/lang/invoke/MethodHandleStatics +instanceKlass java/util/Collections +instanceKlass sun/io/Win32ErrorMode +instanceKlass jdk/internal/misc/OSEnvironment +instanceKlass jdk/internal/misc/Signal$NativeHandler +instanceKlass java/util/Hashtable$Entry +instanceKlass jdk/internal/misc/Signal +instanceKlass java/lang/Terminator$1 +instanceKlass jdk/internal/misc/Signal$Handler +instanceKlass java/lang/Terminator +instanceKlass java/nio/ByteOrder +instanceKlass java/nio/Buffer$1 +instanceKlass jdk/internal/access/JavaNioAccess +instanceKlass jdk/internal/misc/ScopedMemoryAccess +instanceKlass java/nio/charset/CodingErrorAction +instanceKlass sun/nio/cs/SingleByte +instanceKlass java/lang/StringUTF16 +instanceKlass sun/nio/cs/MS1252$Holder +instanceKlass sun/nio/cs/ArrayEncoder +instanceKlass java/nio/charset/CharsetEncoder +instanceKlass java/lang/reflect/Modifier +instanceKlass java/lang/Class$1 +instanceKlass java/lang/Class$Atomic +instanceKlass java/lang/Class$ReflectionData +instanceKlass jdk/internal/util/ArraysSupport +instanceKlass java/nio/charset/StandardCharsets +instanceKlass sun/nio/cs/HistoricallyNamedCharset +instanceKlass sun/security/action/GetPropertyAction +instanceKlass java/lang/ThreadLocal +instanceKlass java/nio/charset/spi/CharsetProvider +instanceKlass java/nio/charset/Charset +instanceKlass java/io/Writer +instanceKlass java/io/OutputStream +instanceKlass java/io/Flushable +instanceKlass java/io/FileDescriptor$1 +instanceKlass jdk/internal/access/JavaIOFileDescriptorAccess +instanceKlass java/io/FileDescriptor +instanceKlass jdk/internal/util/StaticProperty +instanceKlass java/util/HashMap$HashIterator +instanceKlass java/lang/Integer$IntegerCache +instanceKlass java/lang/CharacterData +instanceKlass java/util/Arrays +instanceKlass java/lang/VersionProps +instanceKlass java/lang/StringConcatHelper +instanceKlass jdk/internal/misc/VM +instanceKlass jdk/internal/util/SystemProps$Raw +instanceKlass jdk/internal/util/SystemProps +instanceKlass java/lang/System$2 +instanceKlass jdk/internal/access/JavaLangAccess +instanceKlass java/lang/ref/Reference$1 +instanceKlass jdk/internal/access/JavaLangRefAccess +instanceKlass java/lang/ref/ReferenceQueue$Lock +instanceKlass java/lang/ref/ReferenceQueue +instanceKlass jdk/internal/reflect/ReflectionFactory +instanceKlass jdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction +instanceKlass java/security/PrivilegedAction +instanceKlass java/util/concurrent/locks/LockSupport +instanceKlass java/util/concurrent/ConcurrentHashMap$Node +instanceKlass java/util/concurrent/ConcurrentHashMap$CounterCell +instanceKlass java/util/concurrent/locks/ReentrantLock +instanceKlass java/util/concurrent/locks/Lock +instanceKlass java/lang/Runtime +instanceKlass java/util/HashMap$Node +instanceKlass java/util/KeyValueHolder +instanceKlass java/util/Map$Entry +instanceKlass java/util/ImmutableCollections$MapN$MapNIterator +instanceKlass java/lang/Math +instanceKlass jdk/internal/reflect/Reflection +instanceKlass java/lang/invoke/MethodHandles$Lookup +instanceKlass java/lang/StringLatin1 +instanceKlass java/security/Permission +instanceKlass java/security/Guard +instanceKlass java/lang/invoke/MemberName$Factory +instanceKlass java/lang/invoke/MethodHandles +instanceKlass jdk/internal/access/SharedSecrets +instanceKlass java/lang/reflect/ReflectAccess +instanceKlass jdk/internal/access/JavaLangReflectAccess +instanceKlass java/util/ImmutableCollections +instanceKlass java/util/Objects +instanceKlass java/util/Set +instanceKlass jdk/internal/misc/CDS +instanceKlass java/lang/Module$ArchivedData +instanceKlass java/lang/String$CaseInsensitiveComparator +instanceKlass java/util/Comparator +instanceKlass java/io/ObjectStreamField +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload +instanceKlass jdk/internal/vm/vector/VectorSupport +instanceKlass java/lang/reflect/RecordComponent +instanceKlass java/util/Iterator +instanceKlass java/lang/Number +instanceKlass java/lang/Character +instanceKlass java/lang/Boolean +instanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer +instanceKlass java/lang/LiveStackFrame +instanceKlass java/lang/StackFrameInfo +instanceKlass java/lang/StackWalker$StackFrame +instanceKlass java/lang/StackStreamFactory$AbstractStackWalker +instanceKlass java/lang/StackWalker +instanceKlass java/nio/Buffer +instanceKlass java/lang/StackTraceElement +instanceKlass java/util/RandomAccess +instanceKlass java/util/List +instanceKlass java/util/AbstractCollection +instanceKlass java/util/Collection +instanceKlass java/lang/Iterable +instanceKlass java/util/concurrent/ConcurrentMap +instanceKlass java/util/AbstractMap +instanceKlass java/security/CodeSource +instanceKlass jdk/internal/loader/ClassLoaders +instanceKlass java/util/jar/Manifest +instanceKlass java/net/URL +instanceKlass java/io/InputStream +instanceKlass java/io/Closeable +instanceKlass java/lang/AutoCloseable +instanceKlass jdk/internal/module/Modules +instanceKlass jdk/internal/misc/Unsafe +instanceKlass jdk/internal/misc/UnsafeConstants +instanceKlass java/lang/AbstractStringBuilder +instanceKlass java/lang/Appendable +instanceKlass java/lang/AssertionStatusDirectives +instanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext +instanceKlass jdk/internal/invoke/NativeEntryPoint +instanceKlass java/lang/invoke/CallSite +instanceKlass java/lang/invoke/MethodType +instanceKlass java/lang/invoke/TypeDescriptor$OfMethod +instanceKlass java/lang/invoke/LambdaForm +instanceKlass java/lang/invoke/MethodHandleNatives +instanceKlass java/lang/invoke/ResolvedMethodName +instanceKlass java/lang/invoke/MemberName +instanceKlass java/lang/invoke/VarHandle +instanceKlass java/lang/invoke/MethodHandle +instanceKlass jdk/internal/reflect/CallerSensitive +instanceKlass java/lang/annotation/Annotation +instanceKlass jdk/internal/reflect/FieldAccessor +instanceKlass jdk/internal/reflect/ConstantPool +instanceKlass jdk/internal/reflect/ConstructorAccessor +instanceKlass jdk/internal/reflect/MethodAccessor +instanceKlass jdk/internal/reflect/MagicAccessorImpl +instanceKlass java/lang/reflect/Parameter +instanceKlass java/lang/reflect/Member +instanceKlass java/lang/reflect/AccessibleObject +instanceKlass java/lang/Module +instanceKlass java/util/Map +instanceKlass java/util/Dictionary +instanceKlass java/lang/ThreadGroup +instanceKlass java/lang/Thread$UncaughtExceptionHandler +instanceKlass java/lang/Thread +instanceKlass java/lang/Runnable +instanceKlass java/lang/ref/Reference +instanceKlass java/lang/Record +instanceKlass java/security/AccessController +instanceKlass java/security/AccessControlContext +instanceKlass java/security/ProtectionDomain +instanceKlass java/lang/SecurityManager +instanceKlass java/lang/Throwable +instanceKlass java/lang/System +instanceKlass java/lang/ClassLoader +instanceKlass java/lang/Cloneable +instanceKlass java/lang/Class +instanceKlass java/lang/invoke/TypeDescriptor$OfField +instanceKlass java/lang/invoke/TypeDescriptor +instanceKlass java/lang/reflect/Type +instanceKlass java/lang/reflect/GenericDeclaration +instanceKlass java/lang/reflect/AnnotatedElement +instanceKlass java/lang/String +instanceKlass java/lang/constant/ConstantDesc +instanceKlass java/lang/constant/Constable +instanceKlass java/lang/CharSequence +instanceKlass java/lang/Comparable +instanceKlass java/io/Serializable +ciInstanceKlass java/lang/Object 1 1 92 7 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 3 8 1 100 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 7 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Class 1 1 1611 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 8 1 8 1 8 1 10 7 12 1 1 1 11 12 1 1 7 1 8 1 10 12 1 11 7 12 1 1 1 10 12 1 1 11 8 1 18 8 1 10 12 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 7 1 100 1 10 12 1 1 9 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 7 1 7 1 10 10 12 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 1 10 12 1 10 12 1 10 12 1 1 10 9 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 10 12 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 1 10 10 10 12 1 1 10 12 1 1 10 12 10 12 1 1 100 1 8 1 10 10 12 1 1 10 12 1 7 1 11 12 1 10 100 12 1 1 10 12 1 10 12 1 10 7 12 1 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 100 1 9 12 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 11 100 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 10 12 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 100 1 7 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 12 1 9 12 1 1 7 1 10 9 12 1 1 10 12 7 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 1 100 1 10 8 1 10 12 1 11 11 12 1 1 11 7 12 1 1 11 12 1 8 1 10 12 1 10 12 1 1 9 12 1 9 12 1 1 10 7 12 1 1 9 12 1 10 12 1 1 10 10 12 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 9 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 100 1 10 10 12 1 1 7 1 10 12 1 1 100 11 100 1 9 12 1 1 9 12 1 100 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 7 1 10 10 12 1 1 10 10 12 1 1 10 12 10 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 8 10 7 8 1 18 8 1 8 1 10 12 1 9 12 1 9 12 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 7 1 10 10 12 1 10 7 1 9 12 1 8 1 10 12 1 7 1 10 12 1 10 12 1 1 9 12 1 100 1 8 1 10 7 1 4 10 10 12 11 7 12 1 1 1 10 12 1 100 1 10 12 1 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 11 12 7 1 11 7 12 1 1 9 12 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 1 9 12 1 9 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 12 1 7 1 11 12 1 10 7 12 1 1 1 10 12 1 7 1 11 12 1 10 7 12 1 1 1 10 12 1 10 11 12 1 11 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 100 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 18 12 1 1 11 12 1 1 18 11 12 1 18 12 1 11 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 8 1 10 12 1 7 1 9 12 1 1 100 1 100 1 100 1 100 1 100 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 12 16 15 11 12 16 1 16 15 16 15 10 12 16 16 15 10 12 16 15 16 1 15 10 12 16 1 1 1 1 1 1 1 1 100 1 1 100 1 100 1 1 100 1 100 1 1 +staticfield java/lang/Class EMPTY_CLASS_ARRAY [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/Class serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/io/Serializable 1 0 7 100 1 100 1 1 1 +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask +instanceKlass jdk/internal/vm/vector/VectorSupport$Vector +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload 0 0 32 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$Vector 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport 0 0 487 100 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 1 100 1 10 12 1 1 11 100 12 1 1 11 100 12 1 1 100 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 1 100 1 10 12 1 1 11 100 12 1 1 100 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 1 100 1 9 12 1 1 10 100 12 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/reflect/RecordComponent 0 0 196 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 10 100 12 1 1 9 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 100 12 1 1 100 1 9 12 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 9 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/util/Iterator 1 1 53 100 1 8 1 10 12 1 1 10 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Comparable 1 0 12 100 1 100 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/System 1 1 803 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 10 7 12 1 1 1 18 12 1 1 10 100 12 1 1 1 100 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 100 1 10 12 1 8 1 10 12 1 10 12 1 1 100 1 10 12 10 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 100 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 12 1 100 1 8 1 10 10 12 1 100 1 8 1 10 8 1 10 7 12 1 1 8 1 10 12 100 1 8 1 10 10 12 1 1 10 7 12 1 1 1 100 1 18 12 1 100 1 9 100 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 10 12 1 10 12 1 100 1 10 12 1 10 7 12 1 1 1 100 1 8 1 10 9 12 1 9 12 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 8 1 11 12 1 10 12 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 1 7 1 11 12 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 11 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 8 1 7 1 9 7 12 1 1 1 10 12 1 7 1 9 12 10 9 12 7 1 10 12 8 1 10 12 1 1 8 1 10 7 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 10 7 12 1 1 1 9 12 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 8 1 10 8 1 8 1 8 1 8 1 10 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 1 8 1 10 10 10 12 1 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 7 1 10 10 12 1 10 12 1 9 12 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 1 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/System in Ljava/io/InputStream; org/gradle/internal/daemon/clientinput/StdInStream +staticfield java/lang/System out Ljava/io/PrintStream; org/gradle/internal/io/LinePerThreadBufferingOutputStream +staticfield java/lang/System err Ljava/io/PrintStream; org/gradle/internal/io/LinePerThreadBufferingOutputStream +instanceKlass org/codehaus/groovy/reflection/ClassLoaderForClassArtifacts +instanceKlass org/codehaus/groovy/reflection/SunClassLoader +instanceKlass org/gradle/internal/classloader/CachingClassLoader +instanceKlass org/gradle/internal/classloader/MultiParentClassLoader +instanceKlass org/gradle/internal/classloader/FilteringClassLoader$RetrieveSystemPackagesClassLoader +instanceKlass org/gradle/internal/classloader/FilteringClassLoader +instanceKlass org/gradle/internal/classloader/FilteringClassLoader +instanceKlass jdk/internal/reflect/DelegatingClassLoader +instanceKlass java/security/SecureClassLoader +ciInstanceKlass java/lang/ClassLoader 1 1 1098 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 10 100 12 1 10 7 1 10 7 1 7 1 7 1 10 12 1 10 12 1 9 12 1 1 10 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 10 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 10 12 1 1 10 12 1 1 100 1 8 1 10 8 1 10 12 1 10 12 1 100 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 1 8 1 8 1 10 7 12 1 1 100 1 10 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 12 1 10 7 1 10 12 1 100 1 18 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 8 1 100 1 10 10 12 1 9 12 1 10 7 12 1 1 10 12 1 100 1 8 1 10 12 1 10 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 1 100 1 100 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 7 1 18 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 18 12 1 11 7 12 1 1 1 7 1 10 12 1 1 10 12 1 10 11 12 1 1 10 18 10 12 1 1 11 7 12 1 18 12 1 11 12 1 1 10 12 10 12 1 1 10 12 1 1 100 1 8 1 10 10 12 1 8 1 8 1 10 100 12 1 1 10 12 1 100 1 10 10 12 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 100 1 10 11 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 9 12 1 1 9 12 9 12 1 9 12 1 9 12 1 8 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 11 12 1 1 10 100 12 1 1 1 100 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 1 15 10 12 16 1 16 15 10 12 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 16 1 1 100 1 100 1 1 +staticfield java/lang/ClassLoader nocerts [Ljava/security/cert/Certificate; 0 [Ljava/security/cert/Certificate; +staticfield java/lang/ClassLoader $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/reflect/DelegatingClassLoader 1 1 18 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/net/URLClassLoader +instanceKlass jdk/internal/loader/BuiltinClassLoader +ciInstanceKlass java/security/SecureClassLoader 1 1 102 10 7 12 1 1 1 7 1 10 12 1 9 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 7 1 10 12 1 7 1 10 12 1 11 7 12 1 1 1 7 1 11 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +instanceKlass jdk/internal/loader/ClassLoaders$BootClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader +ciInstanceKlass jdk/internal/loader/BuiltinClassLoader 1 1 737 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 10 12 1 9 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 100 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 7 1 10 12 1 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 9 12 1 1 10 7 12 1 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 7 12 1 1 100 1 10 7 12 1 1 1 10 12 1 100 1 8 1 10 12 1 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 11 12 1 7 1 10 11 12 1 1 11 10 12 1 1 7 1 10 12 1 10 7 12 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 1 11 12 1 100 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 12 1 18 12 1 1 10 12 1 10 12 1 1 18 100 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 11 12 1 7 1 10 12 1 7 1 100 1 10 12 1 10 12 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 10 12 1 100 1 8 1 8 1 10 10 12 1 8 1 8 1 10 7 12 1 1 1 11 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 1 10 12 1 7 1 10 11 12 1 1 10 12 10 12 1 10 12 1 100 1 10 12 1 10 12 1 10 10 12 1 10 7 12 1 1 8 1 10 7 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 10 12 16 15 10 12 16 1 1 1 100 1 1 1 1 1 100 1 100 1 1 +staticfield jdk/internal/loader/BuiltinClassLoader packageToModule Ljava/util/Map; java/util/concurrent/ConcurrentHashMap +staticfield jdk/internal/loader/BuiltinClassLoader $assertionsDisabled Z 1 +ciInstanceKlass java/security/AccessController 1 1 295 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 1 10 11 7 12 1 1 1 10 7 12 1 1 11 7 1 100 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 100 1 10 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 100 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 3 1 1 1 +staticfield java/security/AccessController $assertionsDisabled Z 1 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor19 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor18 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor17 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor16 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor15 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor14 +instanceKlass jdk/internal/reflect/SerializationConstructorAccessorImpl +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor13 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor12 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor11 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor10 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor9 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor8 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor7 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor6 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor5 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor4 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor3 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor2 +instanceKlass jdk/internal/reflect/BootstrapConstructorAccessorImpl +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor1 +instanceKlass jdk/internal/reflect/DelegatingConstructorAccessorImpl +instanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl +ciInstanceKlass jdk/internal/reflect/ConstructorAccessorImpl 1 1 27 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 +instanceKlass jdk/internal/reflect/FieldAccessorImpl +instanceKlass jdk/internal/reflect/ConstructorAccessorImpl +instanceKlass jdk/internal/reflect/MethodAccessorImpl +ciInstanceKlass jdk/internal/reflect/MagicAccessorImpl 1 1 16 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor13 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor12 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor11 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor10 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor9 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor8 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor7 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor6 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor5 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor4 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor3 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor2 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor1 +instanceKlass jdk/internal/reflect/DelegatingMethodAccessorImpl +instanceKlass jdk/internal/reflect/NativeMethodAccessorImpl +ciInstanceKlass jdk/internal/reflect/MethodAccessorImpl 1 1 25 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 +ciInstanceKlass java/lang/Module 1 1 959 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 9 12 1 1 11 12 1 9 7 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 10 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 1 10 12 1 1 11 12 1 9 12 1 11 12 10 100 12 1 1 100 1 8 1 10 7 1 11 12 1 1 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 7 12 1 1 11 12 1 1 9 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 10 12 10 7 12 1 1 10 7 12 1 1 10 7 1 18 12 1 1 11 100 12 1 1 1 18 12 1 11 12 1 1 10 100 12 1 1 1 11 12 1 1 10 7 12 1 1 4 7 1 11 12 1 7 1 7 1 10 10 7 12 1 1 1 10 11 7 12 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 7 1 10 12 1 10 11 12 1 1 10 12 10 12 1 1 9 12 1 100 1 10 10 12 1 1 11 100 1 10 12 1 1 11 12 1 10 10 12 1 11 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 18 12 1 11 12 1 18 12 1 10 12 1 10 12 1 10 12 7 1 10 12 1 10 12 1 10 12 1 9 12 1 7 1 10 10 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 18 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 100 1 8 1 100 1 10 100 1 100 1 3 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 1 10 100 12 1 1 8 1 10 12 1 8 1 10 12 1 10 12 10 12 1 8 1 10 10 100 12 1 1 7 1 10 10 12 1 10 7 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 10 12 11 12 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 12 16 16 15 10 12 16 16 15 10 16 1 15 10 12 16 1 15 10 12 16 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Module ALL_UNNAMED_MODULE Ljava/lang/Module; java/lang/Module +staticfield java/lang/Module ALL_UNNAMED_MODULE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 +staticfield java/lang/Module EVERYONE_MODULE Ljava/lang/Module; java/lang/Module +staticfield java/lang/Module EVERYONE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 +staticfield java/lang/Module $assertionsDisabled Z 1 +ciInstanceKlass java/util/ArrayList 1 1 492 10 7 12 1 1 1 7 1 9 7 12 1 1 1 9 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 11 7 12 1 1 1 9 12 1 1 10 12 1 1 7 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 11 12 1 1 11 100 12 1 1 1 11 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 11 12 1 100 1 10 100 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 100 1 8 1 10 7 1 10 12 1 7 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 11 7 12 1 1 7 1 10 12 1 10 12 1 1 11 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 10 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 +staticfield java/util/ArrayList EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; +staticfield java/util/ArrayList DEFAULTCAPACITY_EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; +ciInstanceKlass java/util/concurrent/ConcurrentHashMap 1 1 1210 7 1 7 1 3 10 12 1 1 3 100 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 100 1 11 12 1 1 11 12 1 11 12 1 1 9 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 4 10 12 1 9 12 1 10 12 1 1 100 1 10 5 0 10 12 1 10 12 1 1 5 0 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 7 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 7 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 9 10 12 1 1 9 12 1 10 12 1 1 5 0 9 12 1 1 7 1 10 12 1 9 12 1 1 7 1 10 12 1 9 12 1 7 1 10 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 11 100 1 10 12 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 9 10 12 1 9 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 100 1 10 12 11 100 12 1 1 10 11 7 12 1 10 12 1 100 1 10 12 1 100 1 10 10 9 7 12 1 1 1 10 12 3 10 7 12 1 1 9 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 7 12 1 1 9 12 1 9 7 12 1 1 10 12 1 1 10 12 1 3 9 12 1 9 12 1 10 12 1 1 7 1 9 3 9 12 1 100 1 10 12 1 9 12 1 10 12 1 9 12 1 10 12 1 9 12 1 10 100 12 1 1 1 100 10 12 1 100 1 5 0 10 100 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 100 1 10 12 1 10 100 1 100 1 10 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 9 12 1 1 10 12 1 1 8 10 12 1 1 8 8 8 8 7 10 12 1 1 10 12 1 100 1 8 1 10 7 1 100 1 100 1 1 1 5 0 1 1 3 1 3 1 1 1 1 3 1 3 1 3 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/ConcurrentHashMap NCPU I 4 +staticfield java/util/concurrent/ConcurrentHashMap serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +staticfield java/util/concurrent/ConcurrentHashMap U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/util/concurrent/ConcurrentHashMap SIZECTL J 20 +staticfield java/util/concurrent/ConcurrentHashMap TRANSFERINDEX J 32 +staticfield java/util/concurrent/ConcurrentHashMap BASECOUNT J 24 +staticfield java/util/concurrent/ConcurrentHashMap CELLSBUSY J 36 +staticfield java/util/concurrent/ConcurrentHashMap CELLVALUE J 144 +staticfield java/util/concurrent/ConcurrentHashMap ABASE I 16 +staticfield java/util/concurrent/ConcurrentHashMap ASHIFT I 2 +ciInstanceKlass java/lang/String 1 1 1396 10 7 12 1 1 1 8 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 10 12 9 7 12 1 1 3 10 7 12 1 1 1 7 1 11 12 1 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 11 12 1 1 10 12 1 1 10 12 10 12 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 7 1 100 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 10 10 12 1 100 1 100 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 7 1 11 11 12 1 11 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 3 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 10 100 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 100 1 10 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 100 1 10 10 12 1 10 12 1 1 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 11 7 1 11 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 1 10 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 1 10 10 12 1 1 10 12 10 10 12 1 10 12 10 10 12 10 10 12 1 10 12 1 10 12 10 10 12 10 12 1 10 12 10 12 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 10 7 12 1 1 1 11 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 100 1 100 1 8 1 10 10 10 12 1 8 1 10 12 1 3 3 7 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 11 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 10 12 10 12 1 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 12 1 1 10 10 12 1 8 1 10 12 1 1 18 12 1 1 11 100 12 1 1 1 7 1 3 18 12 1 18 12 1 8 1 10 100 12 1 1 1 11 12 1 1 10 12 10 10 12 1 10 11 12 1 1 10 12 1 1 11 12 1 18 3 11 10 12 1 11 11 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 11 100 12 1 7 1 100 1 10 12 1 7 1 10 10 7 12 1 1 1 100 1 10 7 1 10 10 12 1 10 10 12 1 8 1 10 10 12 1 8 1 8 1 10 12 1 10 12 1 10 10 12 10 100 12 1 1 10 100 12 1 1 10 100 12 1 1 8 1 10 12 1 10 12 1 1 10 10 12 8 1 8 1 10 8 1 8 1 8 1 8 1 10 12 1 10 12 1 8 1 10 100 12 1 1 1 10 12 10 12 1 1 10 12 10 10 12 10 12 7 1 9 12 1 1 7 1 10 100 1 100 1 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 10 12 15 10 12 15 10 12 1 1 1 1 100 1 100 1 1 1 +staticfield java/lang/String COMPACT_STRINGS Z 1 +staticfield java/lang/String serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/String CASE_INSENSITIVE_ORDER Ljava/util/Comparator; java/lang/String$CaseInsensitiveComparator +ciInstanceKlass java/security/ProtectionDomain 1 1 324 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 7 1 9 12 1 9 12 1 1 7 1 9 12 1 1 9 12 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 9 100 12 1 1 10 12 1 1 10 100 1 10 12 1 1 8 1 100 1 8 1 10 12 1 10 10 100 12 1 1 1 10 12 1 1 8 1 11 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 8 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 100 12 1 1 1 10 100 1 10 12 1 10 12 1 1 11 100 12 1 1 11 12 1 100 1 11 100 12 1 1 1 10 12 1 10 11 12 1 1 11 12 1 1 10 12 1 10 7 12 1 1 10 100 12 1 1 11 12 1 10 12 8 1 8 1 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 +staticfield java/security/ProtectionDomain filePermCompatInPD Z 0 +ciInstanceKlass java/security/CodeSource 1 1 395 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 100 12 1 1 10 100 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 10 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 8 1 8 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 1 8 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 100 1 10 12 1 10 12 10 12 1 1 10 100 12 1 1 10 12 1 100 1 10 12 10 8 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 100 1 8 1 8 1 10 10 12 1 1 10 100 12 1 1 1 100 1 10 12 10 12 1 1 11 100 12 1 1 10 10 12 1 11 10 12 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 11 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StringBuilder 1 1 409 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 100 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 100 1 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders 1 1 183 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 11 100 12 1 1 1 100 1 11 12 1 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 7 1 8 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/loader/ClassLoaders JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield jdk/internal/loader/ClassLoaders BOOT_LOADER Ljdk/internal/loader/ClassLoaders$BootClassLoader; jdk/internal/loader/ClassLoaders$BootClassLoader +staticfield jdk/internal/loader/ClassLoaders PLATFORM_LOADER Ljdk/internal/loader/ClassLoaders$PlatformClassLoader; jdk/internal/loader/ClassLoaders$PlatformClassLoader +staticfield jdk/internal/loader/ClassLoaders APP_LOADER Ljdk/internal/loader/ClassLoaders$AppClassLoader; jdk/internal/loader/ClassLoaders$AppClassLoader +ciInstanceKlass jdk/internal/misc/Unsafe 1 1 1285 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 5 0 5 0 5 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 100 1 8 1 10 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 100 1 10 10 12 1 1 8 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 1 9 100 1 9 7 1 9 100 1 9 9 100 1 9 7 1 9 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 5 0 5 0 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 3 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 100 1 10 9 12 1 5 0 10 12 1 1 5 0 10 12 1 5 0 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 5 0 5 0 5 0 10 12 1 1 10 12 1 10 12 1 10 12 10 100 12 1 1 8 1 100 1 11 12 1 1 8 1 11 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 1 10 12 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 10 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/misc/Unsafe theUnsafe Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_INT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_LONG_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_INDEX_SCALE I 1 +staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_INDEX_SCALE I 1 +staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_INDEX_SCALE I 2 +staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_INDEX_SCALE I 2 +staticfield jdk/internal/misc/Unsafe ARRAY_INT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ARRAY_LONG_INDEX_SCALE I 8 +staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_INDEX_SCALE I 8 +staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ADDRESS_SIZE I 8 +ciInstanceKlass java/lang/ThreadGroup 1 1 293 10 7 12 1 1 1 9 7 12 1 1 1 8 1 9 12 1 1 7 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 9 12 1 9 12 1 1 10 7 12 1 1 1 100 10 12 1 1 10 7 12 1 1 1 10 100 12 1 9 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 100 1 10 10 12 1 10 12 1 10 12 1 7 10 12 1 9 12 1 1 10 12 1 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 1 100 1 9 12 1 100 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 1 8 1 10 8 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/gradle/internal/configuration/inputs/AccessTrackingProperties +instanceKlass java/security/Provider +ciInstanceKlass java/util/Properties 1 1 651 10 7 12 1 1 1 100 1 10 7 12 1 1 7 1 10 12 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 7 1 10 12 10 12 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 3 10 10 100 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 9 100 12 1 1 1 10 12 1 10 12 1 1 100 1 10 10 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 11 12 1 10 12 1 1 8 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 100 12 1 1 9 100 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 100 1 10 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 10 10 12 1 11 7 12 1 1 10 7 12 1 1 1 8 1 10 100 12 1 1 11 8 1 10 100 1 11 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 7 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 100 1 10 11 100 12 1 1 4 11 10 12 1 1 10 100 12 1 1 11 12 1 10 12 1 1 10 100 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 100 12 1 1 1 100 1 6 0 10 12 1 1 11 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/util/Properties UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +instanceKlass java/util/Hashtable +ciInstanceKlass java/util/Dictionary 1 1 36 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/util/Properties +ciInstanceKlass java/util/Hashtable 1 1 512 100 1 10 7 12 1 1 1 9 7 12 1 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 9 12 1 1 7 1 9 12 1 1 4 10 7 12 1 1 1 9 12 1 4 10 12 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 100 1 10 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 3 9 12 1 9 12 1 3 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 7 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 9 12 1 1 10 100 1 100 1 10 12 1 10 8 1 10 10 12 1 8 1 10 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 7 1 10 100 1 10 10 12 1 1 11 12 1 1 11 12 1 100 1 10 10 10 100 12 1 1 11 100 12 1 1 1 100 1 10 11 100 12 1 1 11 100 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 8 1 10 4 10 12 4 10 12 1 8 1 10 12 10 100 12 1 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$RopeInputStream +instanceKlass java/io/ObjectInputStream$PeekInputStream +instanceKlass java/io/ObjectInputStream$BlockDataInputStream +instanceKlass sun/nio/ch/ChannelInputStream +instanceKlass org/gradle/internal/io/StreamByteBuffer$StreamByteBufferInputStream +instanceKlass jdk/nio/zipfs/ZipFileSystem$EntryInputStream +instanceKlass java/io/ObjectInputStream +instanceKlass com/google/common/io/BaseEncoding$StandardBaseEncoding$2 +instanceKlass org/gradle/util/internal/BulkReadInputStream +instanceKlass org/apache/tools/ant/util/FileUtils$1 +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnection$SocketInputStream +instanceKlass org/gradle/internal/file/RandomAccessFileInputStream +instanceKlass org/gradle/internal/daemon/clientinput/StdInStream +instanceKlass com/esotericsoftware/kryo/io/Input +instanceKlass org/gradle/internal/serialize/kryo/KryoBackedDecoder$1 +instanceKlass org/gradle/internal/serialize/AbstractDecoder$DecoderStream +instanceKlass org/gradle/internal/stream/EncodedStream$EncodedInput +instanceKlass java/util/zip/ZipFile$ZipFileInputStream +instanceKlass java/io/FilterInputStream +instanceKlass java/io/FileInputStream +instanceKlass java/io/ByteArrayInputStream +ciInstanceKlass java/io/InputStream 1 1 184 100 1 10 7 12 1 1 1 100 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 7 1 3 10 12 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 3 100 1 8 1 10 10 7 12 1 1 1 7 1 10 11 7 12 1 1 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 12 1 1 7 1 10 7 12 1 1 1 5 0 10 12 1 10 12 1 1 100 1 10 8 1 10 8 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/io/ByteArrayInputStream 1 1 96 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/gradle/fileevents/internal/AbstractFileEventFunctions$AbstractFileWatcher$1 +instanceKlass org/gradle/launcher/daemon/server/exec/DaemonConnectionBackedEventConsumer$ForwardEvents +instanceKlass org/gradle/launcher/daemon/server/exec/LogToClient$AsynchronousLogDispatcher +instanceKlass java/util/concurrent/ForkJoinWorkerThread +instanceKlass java/util/logging/LogManager$Cleaner +instanceKlass jdk/internal/misc/InnocuousThread +instanceKlass java/lang/ref/Finalizer$FinalizerThread +instanceKlass java/lang/ref/Reference$ReferenceHandler +ciInstanceKlass java/lang/Thread 1 1 612 9 7 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 1 3 8 1 100 1 5 0 10 12 1 1 10 7 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 100 1 8 1 10 9 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 10 7 12 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 1 9 12 1 10 12 1 1 9 12 1 100 1 10 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 100 1 10 10 12 1 1 10 12 1 10 12 1 100 1 11 7 12 1 1 9 100 12 1 1 1 10 12 1 10 12 1 10 12 9 12 1 1 10 9 12 1 10 12 1 100 1 10 10 12 1 1 9 12 1 10 12 1 11 100 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 10 12 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 1 10 12 1 100 1 8 1 10 10 12 1 10 12 8 1 10 12 1 8 1 10 8 1 8 1 10 100 12 1 1 10 100 12 1 1 1 100 1 8 1 10 9 12 1 9 12 1 1 10 12 1 1 10 10 12 1 1 9 12 1 10 12 1 1 100 1 10 12 11 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 100 1 10 12 1 10 12 1 1 11 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 8 1 9 12 1 10 12 1 1 11 100 12 1 1 1 10 100 12 1 1 1 11 12 1 10 12 1 7 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 +staticfield java/lang/Thread EMPTY_STACK_TRACE [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +instanceKlass java/lang/Exception +instanceKlass java/lang/Error +ciInstanceKlass java/lang/Throwable 1 1 393 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 100 1 100 1 10 8 1 10 12 1 1 8 1 10 100 12 1 1 10 10 12 1 100 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 8 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 10 12 1 100 1 10 10 7 12 1 1 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 8 1 8 1 9 12 1 1 10 100 12 1 1 100 1 10 11 12 1 8 1 8 1 10 7 12 1 1 8 1 10 12 1 8 1 100 1 10 12 1 9 12 1 1 10 12 1 10 100 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 8 1 10 12 1 1 8 1 10 10 9 100 12 1 1 1 8 1 10 12 1 1 10 100 1 8 1 10 11 12 1 1 8 1 9 12 1 10 100 12 1 1 11 9 12 1 1 11 12 1 1 100 10 12 1 10 12 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Throwable UNASSIGNED_STACK [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +staticfield java/lang/Throwable SUPPRESSED_SENTINEL Ljava/util/List; java/util/Collections$EmptyList +staticfield java/lang/Throwable EMPTY_THROWABLE_ARRAY [Ljava/lang/Throwable; 0 [Ljava/lang/Throwable; +staticfield java/lang/Throwable $assertionsDisabled Z 1 +instanceKlass javax/management/JMException +instanceKlass javax/naming/NamingException +instanceKlass kotlin/reflect/full/IllegalPropertyDelegateAccessException +instanceKlass kotlin/reflect/full/IllegalCallableAccessException +instanceKlass org/apache/maven/settings/building/SettingsBuildingException +instanceKlass com/jcraft/jsch/JSchException +instanceKlass sun/nio/fs/WindowsException +instanceKlass java/sql/SQLException +instanceKlass java/beans/PropertyVetoException +instanceKlass java/awt/AWTException +instanceKlass java/util/concurrent/TimeoutException +instanceKlass javax/xml/xpath/XPathException +instanceKlass org/xml/sax/SAXException +instanceKlass javax/xml/parsers/ParserConfigurationException +instanceKlass org/gradle/api/internal/attributes/AttributeMergingException +instanceKlass java/lang/CloneNotSupportedException +instanceKlass com/google/common/collect/RegularImmutableMap$BucketOverflowException +instanceKlass java/security/PrivilegedActionException +instanceKlass sun/security/pkcs11/wrapper/PKCS11Exception +instanceKlass java/security/GeneralSecurityException +instanceKlass java/util/concurrent/ExecutionException +instanceKlass java/text/ParseException +instanceKlass java/lang/InterruptedException +instanceKlass java/net/URISyntaxException +instanceKlass java/io/IOException +instanceKlass java/lang/ReflectiveOperationException +instanceKlass java/lang/RuntimeException +ciInstanceKlass java/lang/Exception 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/InstantiationException +instanceKlass java/lang/reflect/InvocationTargetException +instanceKlass java/lang/IllegalAccessException +instanceKlass java/lang/NoSuchFieldException +instanceKlass java/lang/NoSuchMethodException +instanceKlass java/lang/ClassNotFoundException +ciInstanceKlass java/lang/ReflectiveOperationException 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass kotlin/reflect/jvm/internal/KotlinReflectionInternalError +instanceKlass kotlin/jvm/KotlinReflectionNotSupportedError +instanceKlass java/util/ServiceConfigurationError +instanceKlass kotlin/NotImplementedError +instanceKlass com/google/common/util/concurrent/ExecutionError +instanceKlass java/lang/AssertionError +instanceKlass java/lang/VirtualMachineError +instanceKlass java/lang/LinkageError +instanceKlass java/lang/ThreadDeath +ciInstanceKlass java/lang/Error 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ThreadDeath 0 0 21 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ClassNotFoundException 1 1 96 7 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 7 1 10 12 1 9 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ClassNotFoundException serialPersistentFields [Ljava/io/ObjectStreamField; 1 [Ljava/io/ObjectStreamField; +instanceKlass java/lang/ClassFormatError +instanceKlass java/lang/UnsatisfiedLinkError +instanceKlass java/lang/IncompatibleClassChangeError +instanceKlass java/lang/BootstrapMethodError +instanceKlass java/lang/NoClassDefFoundError +ciInstanceKlass java/lang/LinkageError 1 1 31 10 7 12 1 1 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/jfr/internal/dcmd/Argument +instanceKlass jdk/net/UnixDomainPrincipal +ciInstanceKlass java/lang/Record 1 1 22 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Boolean 1 1 151 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 8 1 10 7 12 1 1 9 12 1 1 9 12 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 9 100 12 1 1 9 12 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +staticfield java/lang/Boolean TRUE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean FALSE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean TYPE Ljava/lang/Class; java/lang/Class +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer +ciInstanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer 1 1 32 10 7 12 1 1 1 9 7 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass com/google/common/cache/Striped64 +instanceKlass java/math/BigDecimal +instanceKlass java/util/concurrent/atomic/Striped64 +instanceKlass java/math/BigInteger +instanceKlass java/util/concurrent/atomic/AtomicLong +instanceKlass java/util/concurrent/atomic/AtomicInteger +instanceKlass java/lang/Long +instanceKlass java/lang/Integer +instanceKlass java/lang/Short +instanceKlass java/lang/Byte +instanceKlass java/lang/Double +instanceKlass java/lang/Float +ciInstanceKlass java/lang/Number 1 1 37 10 7 12 1 1 1 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/LiveStackFrameInfo +ciInstanceKlass java/lang/StackFrameInfo 0 0 132 10 100 12 1 1 1 9 100 12 1 1 1 9 100 1 9 12 1 1 11 100 12 1 1 1 9 12 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 11 12 1 11 12 1 1 11 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 1 1 10 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 +ciInstanceKlass java/lang/LiveStackFrameInfo 0 0 97 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 100 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 10 100 1 10 12 1 100 1 10 12 1 100 1 100 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/Character 1 1 576 7 1 100 1 100 1 9 12 1 1 8 1 9 12 1 1 100 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 3 3 3 3 3 10 12 1 1 10 12 1 3 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 3 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 10 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 12 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 5 0 10 12 1 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 10 12 1 9 12 1 1 100 1 10 10 12 1 10 12 1 1 3 10 100 12 1 1 1 10 12 1 10 100 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 9 100 12 1 1 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 10 12 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 3 1 1 3 1 1 1 1 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 +staticfield java/lang/Character TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Character $assertionsDisabled Z 1 +ciInstanceKlass java/lang/Float 1 1 223 7 1 100 1 10 100 12 1 1 1 10 100 12 1 1 1 4 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 4 4 4 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 4 1 1 1 4 1 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Float TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Double 1 1 285 7 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 100 12 1 1 1 6 0 8 1 10 12 1 1 8 1 10 12 1 1 8 1 6 0 10 12 1 1 100 1 5 0 5 0 8 1 8 1 10 100 12 1 1 1 10 100 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 6 0 6 0 6 0 10 7 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 5 0 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 6 0 1 1 1 6 0 1 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Double TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Byte 1 1 215 7 1 100 1 10 100 12 1 1 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 100 1 100 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 8 1 8 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Byte TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Short 1 1 224 7 1 100 1 100 1 10 100 12 1 1 1 10 12 1 1 100 1 100 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 10 12 1 1 10 8 1 8 1 10 100 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 3 3 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Short TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Integer 1 1 445 7 1 100 1 7 1 7 1 10 12 1 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 3 10 12 1 1 3 10 12 1 1 10 12 1 1 10 7 12 1 1 1 11 7 1 100 1 10 11 10 12 1 1 8 1 10 12 1 1 8 1 100 1 10 12 1 1 10 12 1 1 5 0 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 9 12 1 1 9 12 1 1 10 12 1 10 7 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 5 0 3 3 3 3 10 12 1 3 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 3 3 3 3 3 3 9 12 1 1 100 1 100 1 100 1 1 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Integer TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Integer digits [C 36 +staticfield java/lang/Integer DigitTens [B 100 +staticfield java/lang/Integer DigitOnes [B 100 +staticfield java/lang/Integer sizeTable [I 10 +ciInstanceKlass java/lang/Long 1 1 506 7 1 100 1 7 1 7 1 10 12 1 1 9 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 10 12 1 10 12 1 10 12 1 5 0 5 0 100 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 5 0 5 0 9 12 1 1 9 12 1 5 0 100 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 5 0 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 1 100 1 10 11 10 12 1 1 8 1 10 12 1 1 8 1 100 1 10 12 1 1 10 12 1 8 1 8 1 11 12 1 1 10 12 1 10 12 1 10 12 1 5 0 5 0 9 7 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 5 0 10 12 1 10 12 1 5 0 5 0 5 0 10 12 1 1 5 0 5 0 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 3 1 3 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Long TYPE Ljava/lang/Class; java/lang/Class +instanceKlass java/lang/ref/PhantomReference +instanceKlass java/lang/ref/FinalReference +instanceKlass java/lang/ref/WeakReference +instanceKlass java/lang/ref/SoftReference +ciInstanceKlass java/lang/ref/Reference 1 1 195 9 7 12 1 1 1 9 7 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 100 1 100 1 10 12 1 9 12 1 9 12 1 100 1 10 10 12 1 10 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ref/Reference processPendingLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/ref/Reference $assertionsDisabled Z 1 +instanceKlass java/io/ClassCache$CacheRef +instanceKlass com/sun/beans/util/Cache$Kind$Soft +instanceKlass org/codehaus/groovy/util/ReferenceType$SoftRef +instanceKlass sun/util/locale/provider/LocaleResources$ResourceReference +instanceKlass sun/util/resources/Bundles$BundleReference +instanceKlass sun/util/locale/LocaleObjectCache$CacheEntry +instanceKlass java/lang/invoke/LambdaFormEditor$Transform +ciInstanceKlass java/lang/ref/SoftReference 1 1 47 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/LambdaFormEditor$1 1 1 50 9 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 12 1 1 1 1 100 1 1 +instanceKlass com/sun/jmx/mbeanserver/WeakIdentityHashMap$IdentityWeakReference +instanceKlass com/google/common/cache/LocalCache$WeakEntry +instanceKlass com/google/common/cache/LocalCache$WeakValueReference +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakValueReferenceImpl +instanceKlass java/beans/WeakIdentityMap$Entry +instanceKlass org/codehaus/groovy/util/ReferenceType$WeakRef +instanceKlass com/google/common/collect/MapMakerInternalMap$AbstractWeakKeyEntry +instanceKlass java/util/logging/LogManager$LoggerWeakRef +instanceKlass java/util/logging/Level$KnownLevel +instanceKlass sun/nio/ch/FileLockTable$FileLockReference +instanceKlass java/lang/ClassValue$Entry +instanceKlass java/lang/ThreadLocal$ThreadLocalMap$Entry +instanceKlass java/lang/WeakPairMap$WeakRefPeer +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry +instanceKlass java/util/WeakHashMap$Entry +ciInstanceKlass java/lang/ref/WeakReference 1 1 31 10 7 12 1 1 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/ref/Finalizer +ciInstanceKlass java/lang/ref/FinalReference 1 1 47 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ref/Finalizer 1 1 152 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 100 1 10 12 1 7 1 11 7 12 1 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 10 12 1 10 7 12 1 1 1 7 1 10 7 1 10 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ref/Finalizer lock Ljava/lang/Object; java/lang/Object +staticfield java/lang/ref/Finalizer $assertionsDisabled Z 1 +instanceKlass jdk/internal/ref/PhantomCleanable +instanceKlass jdk/internal/ref/Cleaner +ciInstanceKlass java/lang/ref/PhantomReference 1 1 39 10 100 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/reflect/Executable +instanceKlass java/lang/reflect/Field +ciInstanceKlass java/lang/reflect/AccessibleObject 1 1 398 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 7 1 10 7 12 1 1 1 11 12 1 100 1 10 12 1 7 1 100 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 100 1 10 12 1 1 100 1 10 10 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 100 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 10 11 100 1 100 1 8 1 10 10 12 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 10 100 1 8 1 10 11 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 100 1 10 12 1 7 1 10 12 1 10 12 1 1 10 100 1 10 12 1 10 12 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 8 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 9 12 1 100 1 10 7 1 10 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 7 1 9 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/reflect/AccessibleObject reflectionFactory Ljdk/internal/reflect/ReflectionFactory; jdk/internal/reflect/ReflectionFactory +instanceKlass java/lang/reflect/Constructor +instanceKlass java/lang/reflect/Method +ciInstanceKlass java/lang/reflect/Executable 1 1 548 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 8 1 8 1 8 1 10 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 12 1 100 1 8 1 10 12 1 8 1 11 7 12 1 1 1 7 1 10 12 1 1 11 12 1 8 1 18 8 1 10 12 1 10 12 1 1 18 8 1 10 12 1 7 1 10 12 1 10 12 1 11 7 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 100 1 10 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 3 100 1 8 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 8 1 8 1 8 1 9 12 1 10 12 1 100 1 8 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 7 1 10 12 1 10 12 1 1 100 1 10 100 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 10 7 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 10 10 10 10 100 12 1 1 1 10 12 1 9 12 1 10 12 1 1 9 12 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 15 10 7 12 1 1 1 16 15 16 1 16 1 15 10 12 16 1 100 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/reflect/Constructor 1 1 429 10 7 12 1 1 1 10 7 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 100 1 8 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 100 12 1 1 10 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/reflect/Method 1 1 446 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 8 1 10 12 1 10 12 1 7 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 11 7 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 7 1 100 1 100 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/reflect/Field 1 1 437 9 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 7 1 10 100 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 10 12 1 8 1 8 1 10 11 100 1 9 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 11 7 1 10 12 1 100 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 10 7 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/reflect/Parameter 0 0 226 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 11 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 8 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 100 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 100 1 10 11 12 1 1 11 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass java/lang/StringBuffer 1 1 470 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 100 1 10 10 100 12 1 1 1 10 10 12 1 10 8 10 100 12 1 1 1 8 10 12 1 8 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 7 1 10 12 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 10 12 1 9 7 12 1 1 1 9 7 1 9 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/StringBuffer serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +instanceKlass java/lang/StringBuilder +instanceKlass java/lang/StringBuffer +ciInstanceKlass java/lang/AbstractStringBuilder 1 1 547 7 1 7 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 3 3 10 12 1 10 12 1 1 11 7 1 100 1 100 1 10 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 8 1 10 10 12 1 1 100 1 10 12 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 18 12 1 1 100 1 10 100 12 1 1 1 18 10 12 1 1 10 12 1 10 12 1 1 11 12 1 10 12 1 10 12 1 10 10 12 1 10 8 1 8 1 8 1 10 10 100 1 10 12 1 100 1 10 100 1 10 100 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 7 1 1 1 1 1 100 1 1 1 1 1 1 15 10 100 12 1 1 1 16 1 15 10 12 16 15 10 12 1 1 1 1 100 1 100 1 1 +staticfield java/lang/AbstractStringBuilder EMPTYVALUE [B 0 +instanceKlass org/codehaus/groovy/reflection/ReflectionUtils$ClassContextHelper +ciInstanceKlass java/lang/SecurityManager 1 1 576 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 1 10 100 1 10 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 100 1 8 1 10 9 12 1 1 9 12 1 8 1 9 12 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 10 12 1 1 100 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 1 10 12 1 1 8 1 100 1 8 1 10 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 8 1 100 1 8 1 8 1 10 8 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 11 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 18 12 1 1 11 12 1 1 18 18 11 12 1 18 12 1 11 12 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 7 1 10 7 12 1 1 10 12 1 10 12 1 18 12 1 18 10 7 12 1 1 1 18 12 1 10 12 1 18 18 8 1 10 12 1 9 12 1 1 11 7 12 1 1 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 8 1 100 1 10 9 12 1 8 1 10 12 1 8 1 100 1 10 10 7 12 1 1 10 7 1 9 7 12 1 1 1 11 12 1 1 10 12 1 11 12 1 10 12 1 7 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 7 12 1 1 1 16 1 16 15 10 12 16 1 15 10 12 16 15 11 7 1 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 1 16 1 15 11 12 1 15 10 12 16 15 10 16 1 1 1 1 100 1 100 1 1 +staticfield java/lang/SecurityManager packageAccessLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/SecurityManager packageDefinitionLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/SecurityManager nonExportedPkgs Ljava/util/Map; java/util/concurrent/ConcurrentHashMap +instanceKlass org/jetbrains/kotlin/statistics/MetricValueValidationFailed +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/UninitializedMessageException +instanceKlass org/gradle/internal/reflect/UnsupportedPropertyValueException +instanceKlass org/gradle/model/internal/manage/schema/extract/InvalidManagedModelElementTypeException +instanceKlass java/util/EmptyStackException +instanceKlass org/antlr/v4/runtime/RecognitionException +instanceKlass org/tomlj/TomlParseError +instanceKlass org/tomlj/TomlInvalidTypeException +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/GraphValidationException +instanceKlass kotlin/reflect/jvm/internal/impl/utils/WrappedValues$WrappedProcessCanceledException +instanceKlass org/gradle/internal/resource/transport/http/HttpErrorStatusCodeException +instanceKlass org/gradle/api/internal/NullNamingPropertyException +instanceKlass org/gradle/api/internal/NoNamingPropertyException +instanceKlass org/gradle/internal/locking/MissingLockStateException +instanceKlass org/gradle/internal/locking/InvalidLockFileException +instanceKlass org/gradle/kotlin/dsl/support/ScriptCompilationException +instanceKlass org/gradle/api/internal/NoFactoryRegisteredForTypeException +instanceKlass org/gradle/util/internal/ConfigureUtil$IncompleteInputException +instanceKlass org/gradle/internal/execution/OutputSnapshotter$OutputFileSnapshottingException +instanceKlass org/gradle/cache/internal/btree/CorruptedCacheException +instanceKlass org/gradle/internal/execution/InputFingerprinter$InputFingerprintingException +instanceKlass org/gradle/internal/execution/InputFingerprinter$InputFileFingerprintingException +instanceKlass java/time/DateTimeException +instanceKlass java/nio/file/FileSystemNotFoundException +instanceKlass java/nio/file/FileSystemAlreadyExistsException +instanceKlass org/codehaus/groovy/vmplugin/v9/ClassFindFailedException +instanceKlass org/codehaus/groovy/control/ConfigurationException +instanceKlass org/w3c/dom/DOMException +instanceKlass groovy/lang/StringWriterIOException +instanceKlass java/lang/IllegalCallerException +instanceKlass java/lang/reflect/MalformedParameterizedTypeException +instanceKlass org/gradle/api/internal/attributes/AttributeMatchException +instanceKlass org/gradle/cli/CommandLineArgumentException +instanceKlass org/gradle/internal/tools/api/ApiClassExtractionException +instanceKlass groovy/lang/GroovyRuntimeException +instanceKlass org/gradle/tooling/internal/protocol/InternalBuildActionFailureException +instanceKlass org/gradle/tooling/internal/protocol/test/InternalTestExecutionException +instanceKlass kotlin/NoWhenBranchMatchedException +instanceKlass kotlin/KotlinNothingValueException +instanceKlass org/gradle/internal/snapshot/impl/IsolationException +instanceKlass org/gradle/internal/snapshot/ValueSnapshottingException +instanceKlass org/apache/tools/ant/BuildException +instanceKlass org/gradle/api/internal/provider/AbstractProperty$PropertyQueryException +instanceKlass java/util/ConcurrentModificationException +instanceKlass java/lang/TypeNotPresentException +instanceKlass org/gradle/internal/reflect/NoSuchPropertyException +instanceKlass org/gradle/internal/typeconversion/TypeConversionException +instanceKlass com/google/common/util/concurrent/UncheckedExecutionException +instanceKlass com/google/common/cache/CacheLoader$InvalidCacheLoadException +instanceKlass org/gradle/internal/work/NoAvailableWorkerLeaseException +instanceKlass org/gradle/launcher/daemon/server/BadlyFormedRequestException +instanceKlass java/security/ProviderException +instanceKlass org/gradle/internal/remote/internal/MessageIOException +instanceKlass org/gradle/cache/InsufficientLockModeException +instanceKlass org/gradle/cache/LockTimeoutException +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistry$EmptyRegistryException +instanceKlass org/gradle/cache/FileIntegrityViolationException +instanceKlass org/gradle/internal/file/FileException +instanceKlass java/io/UncheckedIOException +instanceKlass org/gradle/launcher/daemon/server/api/DaemonStoppedException +instanceKlass org/gradle/launcher/daemon/server/api/DaemonUnavailableException +instanceKlass java/util/MissingResourceException +instanceKlass org/gradle/internal/jvm/JavaHomeException +instanceKlass kotlin/UninitializedPropertyAccessException +instanceKlass org/gradle/api/reflect/ObjectInstantiationException +instanceKlass org/gradle/api/internal/classpath/UnknownModuleException +instanceKlass java/util/NoSuchElementException +instanceKlass org/gradle/internal/reflect/NoSuchMethodException +instanceKlass org/gradle/internal/nativeintegration/NativeIntegrationException +instanceKlass org/gradle/internal/service/ServiceLookupException +instanceKlass net/rubygrapefruit/platform/NativeException +instanceKlass com/esotericsoftware/kryo/KryoException +instanceKlass java/lang/reflect/UndeclaredThrowableException +instanceKlass org/gradle/internal/operations/BuildOperationInvocationException +instanceKlass org/gradle/internal/UncheckedException +instanceKlass org/gradle/api/GradleException +instanceKlass java/lang/UnsupportedOperationException +instanceKlass java/lang/SecurityException +instanceKlass org/gradle/api/UncheckedIOException +instanceKlass org/gradle/internal/service/ServiceLookupException +instanceKlass java/lang/IndexOutOfBoundsException +instanceKlass org/gradle/api/GradleException +instanceKlass org/gradle/api/internal/classpath/UnknownModuleException +instanceKlass java/lang/IllegalStateException +instanceKlass org/gradle/api/UncheckedIOException +instanceKlass java/lang/IllegalArgumentException +instanceKlass java/lang/ArithmeticException +instanceKlass java/lang/NullPointerException +instanceKlass java/lang/IllegalMonitorStateException +instanceKlass java/lang/ArrayStoreException +instanceKlass java/lang/ClassCastException +ciInstanceKlass java/lang/RuntimeException 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ArithmeticException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +instanceKlass kotlin/KotlinNullPointerException +ciInstanceKlass java/lang/NullPointerException 1 1 52 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 +instanceKlass kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap +instanceKlass java/util/Collections$SingletonMap +instanceKlass com/google/common/collect/MapMakerInternalMap +instanceKlass com/google/common/cache/LocalCache +instanceKlass java/util/concurrent/ConcurrentSkipListMap +instanceKlass java/util/TreeMap +instanceKlass java/util/IdentityHashMap +instanceKlass java/util/EnumMap +instanceKlass java/util/WeakHashMap +instanceKlass java/util/Collections$EmptyMap +instanceKlass sun/util/PreHashedMap +instanceKlass java/util/HashMap +instanceKlass java/util/ImmutableCollections$AbstractImmutableMap +instanceKlass java/util/concurrent/ConcurrentHashMap +ciInstanceKlass java/util/AbstractMap 1 1 192 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 11 12 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 10 12 1 1 11 12 1 100 1 10 11 12 1 11 7 1 10 12 1 1 11 12 1 9 12 1 1 100 1 10 12 1 9 12 1 1 100 1 10 11 11 12 1 1 11 12 1 100 1 100 1 11 12 1 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 +ciInstanceKlass java/security/AccessControlContext 1 1 373 9 7 12 1 1 1 9 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 12 1 11 12 1 11 12 1 1 7 1 11 12 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 7 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 10 7 12 1 1 1 9 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 10 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 100 1 10 12 1 10 12 1 1 100 1 10 12 1 8 1 10 12 1 10 12 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 +ciInstanceKlass java/net/URL 1 1 743 10 7 12 1 1 1 10 12 1 10 7 12 1 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 100 1 10 10 12 1 1 8 1 10 12 1 1 9 12 1 100 1 8 1 10 12 1 10 12 1 8 1 9 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 9 12 1 8 1 9 12 1 10 12 1 1 8 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 8 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 10 7 12 1 1 1 10 12 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 10 12 1 100 1 10 12 1 10 12 1 1 8 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 10 12 1 9 12 1 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 10 12 1 10 12 1 100 1 10 9 12 1 1 10 7 12 1 1 8 1 10 12 1 1 100 1 10 10 100 12 1 1 1 8 9 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 10 8 8 10 12 1 8 8 8 100 1 10 12 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 100 1 8 1 10 10 10 12 1 1 10 12 1 10 12 1 1 8 1 7 1 10 10 10 7 1 10 12 1 9 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 100 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/net/URL defaultFactory Ljava/net/URLStreamHandlerFactory; java/net/URL$DefaultFactory +staticfield java/net/URL streamHandlerLock Ljava/lang/Object; java/lang/Object +staticfield java/net/URL serialPersistentFields [Ljava/io/ObjectStreamField; 7 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/util/jar/Manifest 1 1 336 10 7 12 1 1 1 7 1 10 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 11 100 1 10 12 1 10 12 1 1 11 12 1 1 10 12 1 11 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 12 1 1 100 1 10 12 1 8 1 11 12 1 7 1 10 12 1 1 11 12 1 10 12 1 10 12 1 10 100 12 1 1 1 8 1 10 12 1 1 10 9 7 12 1 1 1 10 12 1 1 10 100 12 1 10 12 1 10 12 1 9 100 12 1 1 1 8 1 10 12 1 8 1 8 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 8 1 10 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 11 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 11 10 12 1 11 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Objects 1 1 151 10 7 12 1 1 1 100 1 8 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 1 100 1 10 10 12 1 8 1 10 7 12 1 1 1 8 1 100 1 11 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry$1 +instanceKlass com/google/common/collect/AbstractMultimap$Values +instanceKlass it/unimi/dsi/fastutil/objects/AbstractObjectCollection +instanceKlass it/unimi/dsi/fastutil/ints/AbstractIntCollection +instanceKlass com/google/common/collect/AbstractMultiset +instanceKlass it/unimi/dsi/fastutil/objects/AbstractReferenceCollection +instanceKlass org/gradle/api/internal/DefaultDomainObjectCollection +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection +instanceKlass java/util/TreeMap$Values +instanceKlass com/google/common/collect/ImmutableCollection +instanceKlass java/util/IdentityHashMap$Values +instanceKlass java/util/LinkedHashMap$LinkedValues +instanceKlass java/util/AbstractQueue +instanceKlass java/util/HashMap$Values +instanceKlass java/util/ArrayDeque +instanceKlass java/util/AbstractSet +instanceKlass java/util/ImmutableCollections$AbstractImmutableCollection +instanceKlass java/util/AbstractList +ciInstanceKlass java/util/AbstractCollection 1 1 160 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 7 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 11 12 1 11 7 1 10 12 1 10 12 1 10 7 12 1 1 1 11 8 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass kotlin/reflect/jvm/internal/impl/utils/SmartList +instanceKlass org/gradle/internal/collections/ImmutableFilteredList +instanceKlass com/google/common/primitives/Ints$IntArrayAsList +instanceKlass java/util/Collections$CopiesList +instanceKlass groovy/lang/EmptyRange +instanceKlass groovy/lang/ObjectRange +instanceKlass groovy/lang/IntRange +instanceKlass groovy/lang/Tuple +instanceKlass sun/security/jca/ProviderList$3 +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList +instanceKlass java/util/Collections$SingletonList +instanceKlass java/util/AbstractSequentialList +instanceKlass java/util/Vector +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList +instanceKlass java/util/Arrays$ArrayList +instanceKlass java/util/ArrayList$SubList +instanceKlass java/util/Collections$EmptyList +instanceKlass java/util/ArrayList +ciInstanceKlass java/util/AbstractList 1 1 218 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 1 11 100 12 1 1 1 11 12 1 1 11 12 1 10 7 12 1 1 1 10 12 1 11 12 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 11 7 1 11 7 1 10 12 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 100 1 10 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 8 1 8 1 8 1 10 100 1 11 10 10 12 1 11 12 1 10 12 1 1 8 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 +ciMethod java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 562 0 258686 0 -1 +ciInstanceKlass java/lang/AssertionStatusDirectives 0 0 24 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext 1 1 49 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass jdk/internal/invoke/NativeEntryPoint 0 0 92 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 11 100 12 1 1 1 10 12 1 1 10 12 1 11 100 12 1 1 11 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/invoke/VolatileCallSite +instanceKlass java/lang/invoke/MutableCallSite +instanceKlass java/lang/invoke/ConstantCallSite +ciInstanceKlass java/lang/invoke/CallSite 1 1 302 10 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 10 12 1 1 100 1 100 1 10 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 100 12 1 1 10 12 1 1 9 12 1 9 100 12 1 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 10 12 1 1 9 12 1 8 1 100 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 8 10 12 1 1 9 12 1 1 100 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 100 1 8 1 10 10 12 10 12 1 1 100 1 100 1 100 1 8 1 10 12 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/CallSite $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/VolatileCallSite 0 0 37 10 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/MethodType 1 1 771 7 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 7 12 1 1 8 1 10 100 12 1 1 1 9 7 1 9 7 1 10 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 9 12 1 11 12 1 1 7 7 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 10 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 10 12 1 10 12 1 100 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 11 12 1 1 11 12 1 10 100 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 9 12 1 1 7 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 11 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 11 100 12 1 1 1 18 12 1 1 11 12 1 1 18 12 1 11 12 1 100 1 11 100 12 1 1 10 12 1 100 1 10 12 1 10 100 12 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 10 100 12 1 1 10 12 1 100 10 12 1 1 10 12 1 10 7 1 7 1 9 12 1 1 100 1 100 1 100 1 1 1 5 0 1 1 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 16 15 10 12 16 1 1 1 1 100 1 1 100 1 1 100 1 100 1 1 +staticfield java/lang/invoke/MethodType internTable Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet; java/lang/invoke/MethodType$ConcurrentWeakInternSet +staticfield java/lang/invoke/MethodType NO_PTYPES [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType objectOnlyTypes [Ljava/lang/invoke/MethodType; 20 [Ljava/lang/invoke/MethodType; +staticfield java/lang/invoke/MethodType METHOD_HANDLE_ARRAY [Ljava/lang/Class; 1 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/invoke/MethodType $assertionsDisabled Z 1 +ciInstanceKlass java/lang/BootstrapMethodError 0 0 45 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader 1 1 119 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 7 1 8 1 10 12 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader 1 1 42 8 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 +ciInstanceKlass java/lang/ArrayStoreException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +instanceKlass org/jetbrains/kotlin/gradle/utils/IsolatedKotlinClasspathClassCastException +instanceKlass com/google/common/collect/Ordering$IncomparableValueException +instanceKlass org/codehaus/groovy/runtime/typehandling/GroovyCastException +ciInstanceKlass java/lang/ClassCastException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/NoClassDefFoundError 1 1 26 10 7 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/IllegalMonitorStateException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackOverflowError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/StackOverflowError +instanceKlass java/lang/OutOfMemoryError +instanceKlass java/lang/InternalError +ciInstanceKlass java/lang/VirtualMachineError 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/OutOfMemoryError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/InternalError 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackTraceElement 1 0 224 10 100 12 1 1 1 10 100 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 8 1 10 100 12 1 1 1 100 1 9 12 1 8 1 9 12 1 9 12 1 9 12 1 1 8 1 10 12 1 1 10 12 1 100 1 10 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 100 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 10 100 12 1 1 10 100 12 1 1 10 10 12 1 1 10 12 1 10 12 1 1 100 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +instanceKlass java/nio/CharBuffer +instanceKlass java/nio/IntBuffer +instanceKlass java/nio/LongBuffer +instanceKlass java/nio/ByteBuffer +ciInstanceKlass java/nio/Buffer 1 1 224 100 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 1 100 1 8 1 10 12 1 8 1 8 1 9 12 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 100 1 10 100 1 10 100 1 10 10 100 12 1 1 1 10 11 100 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/nio/Buffer UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/nio/Buffer SCOPED_MEMORY_ACCESS Ljdk/internal/misc/ScopedMemoryAccess; jdk/internal/misc/ScopedMemoryAccess +staticfield java/nio/Buffer $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/misc/UnsafeConstants 1 1 34 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/misc/UnsafeConstants ADDRESS_SIZE0 I 8 +staticfield jdk/internal/misc/UnsafeConstants PAGE_SIZE I 4096 +staticfield jdk/internal/misc/UnsafeConstants BIG_ENDIAN Z 0 +staticfield jdk/internal/misc/UnsafeConstants UNALIGNED_ACCESS Z 1 +staticfield jdk/internal/misc/UnsafeConstants DATA_CACHE_LINE_FLUSH_SIZE I 0 +instanceKlass java/lang/invoke/DelegatingMethodHandle +instanceKlass java/lang/invoke/BoundMethodHandle +instanceKlass java/lang/invoke/DirectMethodHandle +ciInstanceKlass java/lang/invoke/MethodHandle 1 1 644 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 7 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 8 1 10 100 12 1 1 1 9 12 1 1 100 1 10 9 100 12 1 1 1 9 100 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 11 12 1 10 12 1 10 12 1 1 10 100 12 1 1 1 100 1 11 12 1 10 100 1 11 12 1 100 1 10 12 1 11 12 1 9 100 12 1 1 1 11 12 1 1 11 100 12 1 1 1 10 12 1 1 9 12 1 11 12 1 9 12 1 9 12 1 9 12 1 11 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 10 7 12 1 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 100 12 1 1 1 10 12 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 8 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 7 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 11 7 12 1 1 9 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 8 10 12 1 1 8 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 100 1 1 1 1 +staticfield java/lang/invoke/MethodHandle FORM_OFFSET J 20 +staticfield java/lang/invoke/MethodHandle UPDATE_OFFSET J 13 +staticfield java/lang/invoke/MethodHandle $assertionsDisabled Z 1 +instanceKlass java/lang/invoke/DirectMethodHandle$Special +instanceKlass java/lang/invoke/DirectMethodHandle$Interface +instanceKlass java/lang/invoke/DirectMethodHandle$Constructor +instanceKlass java/lang/invoke/DirectMethodHandle$Accessor +ciInstanceKlass java/lang/invoke/DirectMethodHandle 1 1 940 7 1 7 1 100 1 7 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 100 1 10 9 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 7 1 10 12 1 7 1 10 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 100 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 7 12 1 1 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 12 1 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 1 9 12 9 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 7 1 9 12 1 1 10 7 12 1 10 12 1 1 10 12 1 100 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 10 12 1 8 1 9 12 1 9 12 1 10 12 1 9 12 1 1 10 100 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 9 7 1 10 12 1 9 12 1 1 10 12 10 12 1 10 12 1 10 12 1 10 8 1 8 1 8 1 8 1 10 12 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 8 9 12 1 1 10 12 1 1 8 1 8 8 9 12 1 8 1 8 8 8 8 8 1 8 10 12 1 10 12 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/DirectMethodHandle IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/DirectMethodHandle FT_UNCHECKED_REF I 8 +staticfield java/lang/invoke/DirectMethodHandle ACCESSOR_FORMS [Ljava/lang/invoke/LambdaForm; 132 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/DirectMethodHandle ALL_WRAPPERS [Lsun/invoke/util/Wrapper; 10 [Lsun/invoke/util/Wrapper; +staticfield java/lang/invoke/DirectMethodHandle NFS [Ljava/lang/invoke/LambdaForm$NamedFunction; 12 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/DirectMethodHandle OBJ_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType +staticfield java/lang/invoke/DirectMethodHandle LONG_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType +staticfield java/lang/invoke/DirectMethodHandle $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/LambdaForm 1 1 1052 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 100 1 10 9 12 1 10 12 1 1 9 12 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 7 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 9 12 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 9 12 1 7 1 10 12 1 1 9 12 1 10 12 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 12 10 10 12 1 1 9 12 1 8 10 12 1 1 100 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 1 8 1 10 100 12 1 1 10 12 1 1 100 1 100 1 10 10 12 1 1 10 12 1 1 8 1 8 1 100 1 8 1 10 12 10 12 1 10 12 1 10 12 1 1 8 1 8 1 9 100 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 8 1 100 1 8 1 100 1 8 1 100 1 8 1 10 12 1 8 1 9 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 100 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 8 1 8 1 100 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 8 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 7 1 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 8 1 10 12 1 9 12 1 1 7 1 10 7 12 1 1 1 8 1 100 1 10 12 1 9 12 1 9 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 9 7 12 1 1 10 12 1 1 10 12 1 10 12 1 9 12 10 12 1 10 10 12 1 9 9 12 1 7 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 7 1 9 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/LambdaForm COMPILE_THRESHOLD I 0 +staticfield java/lang/invoke/LambdaForm INTERNED_ARGUMENTS [[Ljava/lang/invoke/LambdaForm$Name; 5 [[Ljava/lang/invoke/LambdaForm$Name; +staticfield java/lang/invoke/LambdaForm IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/LambdaForm LF_identity [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm LF_zero [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm NF_identity [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm NF_zero [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm createFormsLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/invoke/LambdaForm DEBUG_NAME_COUNTERS Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm DEBUG_NAMES Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm TRACE_INTERPRETER Z 0 +staticfield java/lang/invoke/LambdaForm $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives 1 1 684 100 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 7 1 10 7 12 1 1 1 10 100 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 1 9 100 12 1 1 1 8 1 10 100 12 1 1 1 100 1 10 12 100 1 100 1 8 1 7 1 10 10 12 1 7 1 9 7 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 10 100 12 1 1 1 100 1 8 1 10 100 12 1 1 1 7 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 100 1 100 1 10 12 1 10 12 1 8 1 8 1 10 10 12 1 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 7 1 9 12 1 1 10 7 12 1 1 1 10 10 12 1 9 12 1 10 12 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 7 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 100 1 100 1 10 10 100 1 100 1 10 100 1 10 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 11 7 12 1 1 1 10 12 1 10 12 1 10 10 12 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/lang/invoke/MethodHandleNatives JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield java/lang/invoke/MethodHandleNatives $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/reflect/CallerSensitive 0 0 17 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/ConstantPool 1 1 142 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 11 7 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeStaticIntegerFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeQualifiedStaticFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl 1 1 47 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 8 11 7 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/FieldAccessorImpl 1 1 59 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeQualifiedFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl 1 1 254 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 100 1 10 12 1 1 10 8 1 10 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 1 8 1 8 1 8 1 10 12 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/reflect/UnsafeFieldAccessorImpl unsafe Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +ciInstanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl 1 1 126 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 10 12 1 1 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 +staticfield jdk/internal/reflect/NativeConstructorAccessorImpl U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield jdk/internal/reflect/NativeConstructorAccessorImpl GENERATED_OFFSET J 16 +ciInstanceKlass java/lang/invoke/ConstantCallSite 1 1 65 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/ConstantCallSite UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +instanceKlass org/codehaus/groovy/vmplugin/v8/CacheableCallSite +ciInstanceKlass java/lang/invoke/MutableCallSite 0 0 63 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +instanceKlass java/lang/invoke/VarHandleReferences$Array +instanceKlass java/lang/invoke/VarHandleBooleans$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleByteArrayAsLongs$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsInts$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleReferences$FieldStaticReadOnly +instanceKlass java/lang/invoke/VarHandleInts$FieldStaticReadOnly +instanceKlass java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleInts$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleReferences$FieldInstanceReadOnly +ciInstanceKlass java/lang/invoke/VarHandle 1 1 390 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 10 100 12 1 1 100 1 10 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 10 10 7 12 1 1 1 9 12 1 1 8 10 12 1 1 7 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/lang/invoke/VarHandle AIOOBE_SUPPLIER Ljava/util/function/BiFunction; jdk/internal/util/Preconditions$1 +staticfield java/lang/invoke/VarHandle VFORM_OFFSET J 16 +staticfield java/lang/invoke/VarHandle $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MemberName 1 1 757 7 1 7 1 100 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 100 12 1 1 10 12 1 100 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 8 1 10 100 12 1 1 1 7 1 10 10 12 1 1 100 1 100 1 10 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 1 10 12 1 9 12 1 1 3 10 12 1 10 12 1 10 12 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 8 10 12 1 1 10 12 1 1 8 1 9 100 1 8 9 100 1 10 12 1 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 8 1 8 1 100 1 10 12 1 10 100 12 1 1 1 100 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 3 10 12 1 3 10 12 1 3 3 3 3 3 3 3 100 1 10 12 1 10 7 12 1 1 1 10 12 1 3 9 12 1 10 12 1 1 3 10 12 1 10 10 7 12 1 1 1 10 12 1 1 10 7 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 10 10 12 100 1 10 10 10 12 1 1 10 12 1 1 10 10 12 1 8 10 100 1 10 12 1 10 100 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 1 100 1 8 1 10 7 1 10 12 1 10 12 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 8 1 10 10 12 1 10 12 1 8 1 8 1 10 10 12 1 8 1 10 100 12 1 1 1 8 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 100 1 10 8 1 8 1 8 1 8 1 10 12 1 100 1 100 1 100 1 10 100 1 10 100 1 10 100 12 1 1 1 9 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/MemberName $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/ResolvedMethodName 1 1 16 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackWalker 0 0 235 9 100 12 1 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 11 12 1 1 100 1 8 1 10 10 100 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 18 12 1 1 100 1 8 1 10 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 11 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/StackStreamFactory$AbstractStackWalker 1 0 306 100 1 100 1 3 10 100 12 1 1 1 10 100 12 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 8 1 10 12 9 100 12 1 1 1 10 100 12 1 1 9 12 1 8 1 5 0 8 1 8 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 9 12 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/module/Modules 1 1 504 10 100 12 1 1 1 9 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 11 12 1 11 12 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 18 12 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 11 12 1 9 12 1 1 11 7 12 1 1 1 10 12 1 1 10 10 12 1 10 9 12 1 1 10 7 12 1 1 10 12 1 1 10 100 12 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 12 1 1 18 12 1 1 11 100 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 100 1 11 12 1 1 11 100 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 18 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 10 12 1 18 18 10 12 1 1 9 12 1 1 11 100 12 1 1 1 100 1 10 11 12 1 11 12 1 1 11 12 1 1 10 100 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 10 12 1 1 100 1 10 18 12 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 18 12 1 11 11 12 10 12 1 10 10 100 1 18 12 1 10 10 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 1 16 16 15 10 12 1 16 1 16 1 15 10 12 1 16 1 16 1 15 10 12 16 1 15 10 16 1 15 10 12 16 1 15 10 12 16 15 10 12 16 15 10 12 1 1 1 100 1 100 1 1 +staticfield jdk/internal/module/Modules JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield jdk/internal/module/Modules JLMA Ljdk/internal/access/JavaLangModuleAccess; java/lang/module/ModuleDescriptor$1 +staticfield jdk/internal/module/Modules $assertionsDisabled Z 1 +ciInstanceKlass java/util/Comparator 1 1 288 10 100 12 1 1 1 10 7 12 1 1 1 18 12 1 1 7 1 7 1 11 12 1 1 11 12 1 11 12 1 11 12 1 1 11 12 1 1 11 12 1 1 10 12 1 9 7 12 1 1 1 100 1 10 12 1 1 18 12 1 18 12 18 12 18 12 18 12 10 100 12 1 1 1 10 100 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 8 10 100 1 10 12 1 8 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 1 100 1 8 1 7 1 8 1 8 1 100 1 8 1 8 1 100 1 100 1 8 1 10 12 1 11 12 1 1 10 100 12 1 1 11 12 1 1 10 100 12 1 1 11 12 1 1 10 100 12 1 1 11 12 1 7 1 11 12 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 11 12 3 3 15 11 12 15 11 12 15 11 12 15 11 12 15 11 12 1 100 1 1 1 100 1 100 1 1 +ciMethod java/util/Comparator compare (Ljava/lang/Object;Ljava/lang/Object;)I 0 0 1 0 -1 +ciInstanceKlass java/lang/String$CaseInsensitiveComparator 1 1 74 7 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 100 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/TreeMap 1 1 686 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 10 12 1 1 11 7 12 1 1 11 12 1 11 12 1 1 11 7 12 1 1 1 10 12 1 1 100 1 100 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 11 7 1 10 7 12 1 1 11 10 10 12 1 10 12 1 1 7 1 9 12 1 1 9 12 11 12 1 1 9 12 1 9 12 1 11 7 12 1 1 1 10 9 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 11 100 12 1 1 100 1 10 11 100 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 9 12 1 9 12 1 1 9 12 1 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 11 100 1 9 12 1 1 7 1 10 12 1 7 1 10 100 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 11 100 12 1 1 7 1 10 12 1 100 1 10 10 7 12 1 1 100 1 10 12 1 100 1 10 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 7 1 11 12 1 10 12 1 1 11 12 1 10 100 12 1 1 10 12 1 11 100 1 11 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 1 9 12 1 1 10 12 1 100 1 10 100 1 10 12 1 100 1 10 10 9 12 1 100 1 100 1 1 1 1 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/TreeMap UNBOUNDED Ljava/lang/Object; java/lang/Object +ciMethod java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 564 0 5406 0 -1 +ciMethod java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 628 1694 5419 0 0 +ciMethod java/util/TreeMap compare (Ljava/lang/Object;Ljava/lang/Object;)I 512 0 1043 0 0 +ciMethod java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 1024 0 18914 0 0 +ciMethod java/util/TreeMap addEntry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;Z)V 270 0 2959 0 0 +ciMethod java/util/TreeMap rotateLeft (Ljava/util/TreeMap$Entry;)V 240 0 586 0 0 +ciMethod java/util/TreeMap rotateRight (Ljava/util/TreeMap$Entry;)V 126 0 578 0 0 +ciMethod java/util/TreeMap addEntryToEmptyMap (Ljava/lang/Object;Ljava/lang/Object;)V 36 0 1029 0 0 +ciMethod java/util/TreeMap fixAfterInsertion (Ljava/util/TreeMap$Entry;)V 552 562 2983 0 0 +ciMethod java/util/TreeMap leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 600 0 3145 0 0 +ciMethod java/util/TreeMap rightOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 272 0 1307 0 0 +ciMethod java/util/TreeMap colorOf (Ljava/util/TreeMap$Entry;)Z 520 0 1785 0 0 +ciMethod java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 826 0 4448 0 0 +ciInstanceKlass java/util/TreeMap$Entry 1 1 96 100 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 100 1 11 12 1 1 10 12 1 1 11 12 1 10 12 1 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 +ciMethod java/util/TreeMap$Entry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;)V 774 0 4071 0 0 +ciMethod java/lang/Comparable compareTo (Ljava/lang/Object;)I 0 0 1 0 -1 +ciMethod java/lang/Object ()V 1024 0 950992 0 128 +ciInstanceKlass java/lang/ProcessEnvironment$NameComparator 1 1 63 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 +ciInstanceKlass com/sun/management/internal/DiagnosticCommandImpl$OperationInfoComparator 1 1 45 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 +ciMethodData java/lang/Object ()V 2 950992 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 4 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 2 258686 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 15 0x10007 0x3f16d 0x30 0x0 0x80002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 2 18914 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10007 0x47e3 0x38 0x0 0x50003 0x0 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2 5410 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x40005 0x1407 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 2 8309 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 119 0x80007 0x101c 0x58 0x3f7 0xe0005 0x3f7 0x0 0x0 0x0 0x0 0x0 0x1b0007 0x8f3 0x140 0x729 0x2a0005 0xac9 0x0 0x2472ad71bc0 0x1 0x2472ad71c70 0x63b 0x330007 0x91d 0x38 0x7e8 0x3d0003 0x7e8 0x90 0x420007 0x13f 0x38 0x7de 0x4c0003 0x7de 0x58 0x570007 0x13f 0x40 0x0 0x5c0007 0x0 0x20 0x0 0x6a0007 0x9dc 0xffffffffffffff18 0x5ea 0x6d0003 0x5ea 0x168 0x710002 0x8f3 0x760004 0x0 0x0 0x24707544c90 0x3d2 0x24707540fb0 0x4ca 0x860005 0x195 0x0 0x24707544c90 0xb5e 0x24707540fb0 0xf49 0x8f0007 0xe88 0x38 0xdb4 0x990003 0xdb4 0x90 0x9e0007 0x3cc 0x38 0xabc 0xa80003 0xabc 0x58 0xb30007 0x3cc 0x40 0x0 0xb80007 0x0 0x20 0x0 0xc60007 0x1349 0xffffffffffffff18 0x527 0xd00007 0x68a 0x38 0x487 0xd40003 0x487 0x18 0xd80005 0xb11 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x0 0x0 oops 6 18 java/lang/invoke/LambdaFormEditor$1 20 java/lang/ProcessEnvironment$NameComparator 56 java/lang/Integer 58 java/lang/String 63 java/lang/Integer 65 java/lang/String methods 0 +ciMethodData java/util/TreeMap addEntryToEmptyMap (Ljava/lang/Object;Ljava/lang/Object;)V 2 1048 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 20 0x30005 0x406 0x0 0x0 0x0 0x0 0x0 0xf0002 0x406 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap addEntry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;Z)V 2 2983 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 29 0x70002 0xb20 0xe0007 0x697 0x38 0x489 0x170003 0x489 0x18 0x230005 0xb20 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x5 0x0 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 2 4448 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x10007 0x0 0x20 0xfc3 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 2 3145 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10007 0xb1d 0x38 0x0 0x50003 0x0 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap colorOf (Ljava/util/TreeMap$Entry;)Z 2 1785 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10007 0x353 0x38 0x2a2 0x50003 0x2a2 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap fixAfterInsertion (Ljava/util/TreeMap$Entry;)V 2 2983 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 178 0x60007 0x0 0x540 0x1068 0xe0007 0x119 0x520 0xf4f 0x180007 0x97a 0x500 0x5d5 0x1c0002 0x5d5 0x200002 0x5d5 0x230002 0x5d5 0x260002 0x5d5 0x290007 0x2e5 0x260 0x2f0 0x2d0002 0x2f0 0x300002 0x2f0 0x330002 0x2f0 0x380002 0x2f0 0x3b0007 0x1a3 0xb8 0x14d 0x3f0002 0x14d 0x430002 0x14d 0x480002 0x14d 0x4c0002 0x14d 0x4f0002 0x14d 0x530002 0x14d 0x570002 0x14d 0x5a0002 0x14d 0x5e0003 0x14d 0x148 0x630002 0x1a3 0x660002 0x1a3 0x690007 0x11d 0x68 0x86 0x6d0002 0x86 0x730005 0x86 0x0 0x0 0x0 0x0 0x0 0x770002 0x1a3 0x7b0002 0x1a3 0x7f0002 0x1a3 0x820002 0x1a3 0x860002 0x1a3 0x8b0002 0x1a3 0x8e0002 0x1a3 0x910005 0x1a3 0x0 0x0 0x0 0x0 0x0 0x940003 0x2f0 0xfffffffffffffd18 0x980002 0x2e5 0x9b0002 0x2e5 0x9e0002 0x2e5 0xa30002 0x2e5 0xa60007 0x14c 0xb8 0x199 0xaa0002 0x199 0xae0002 0x199 0xb30002 0x199 0xb70002 0x199 0xba0002 0x199 0xbe0002 0x199 0xc20002 0x199 0xc50002 0x199 0xc90003 0x199 0x148 0xce0002 0x14c 0xd10002 0x14c 0xd40007 0xec 0x68 0x60 0xd80002 0x60 0xde0005 0x60 0x0 0x0 0x0 0x0 0x0 0xe20002 0x14c 0xe60002 0x14c 0xea0002 0x14c 0xed0002 0x14c 0xf10002 0x14c 0xf60002 0x14c 0xf90002 0x14c 0xfc0005 0x14c 0x0 0x0 0x0 0x0 0x0 0xff0003 0x2e5 0xfffffffffffffad8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap rightOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 2 1307 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10007 0x493 0x38 0x0 0x50003 0x0 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap rotateLeft (Ljava/util/TreeMap$Entry;)V 1 586 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 32 0x10007 0x0 0xb0 0x1d2 0x150007 0x18d 0x20 0x45 0x2c0007 0x167 0x38 0x6b 0x340003 0x6b 0x50 0x3f0007 0x9d 0x38 0xca 0x4a0003 0xca 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap rotateRight (Ljava/util/TreeMap$Entry;)V 1 578 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 32 0x10007 0x0 0xb0 0x203 0x150007 0x1d7 0x20 0x2c 0x2c0007 0x14f 0x38 0xb4 0x340003 0xb4 0x50 0x3f0007 0x3c 0x38 0x113 0x4a0003 0x113 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap$Entry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;)V 2 4079 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 12 0x10002 0xe6c 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/TreeMap compare (Ljava/lang/Object;Ljava/lang/Object;)I 1 1048 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 71 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 39 0x40007 0x2e9 0xa8 0x2f 0x80004 0x0 0x0 0x24707540fb0 0x2f 0x0 0x0 0xc0005 0x0 0x0 0x24707540fb0 0x2f 0x0 0x0 0x110003 0x2f 0x50 0x1a0005 0x0 0x0 0x2472ad773f0 0x2e8 0x2472ad774a0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 4 7 java/lang/String 14 java/lang/String 24 java/lang/String$CaseInsensitiveComparator 26 com/sun/management/internal/DiagnosticCommandImpl$OperationInfoComparator methods 0 +compile java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -1 4 inline 63 0 -1 java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1 4 java/util/TreeMap put (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 2 14 java/util/TreeMap addEntryToEmptyMap (Ljava/lang/Object;Ljava/lang/Object;)V 3 3 java/util/TreeMap compare (Ljava/lang/Object;Ljava/lang/Object;)I 3 15 java/util/TreeMap$Entry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;)V 4 1 java/lang/Object ()V 2 113 java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 2 216 java/util/TreeMap addEntry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;Z)V 3 7 java/util/TreeMap$Entry (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/TreeMap$Entry;)V 4 1 java/lang/Object ()V 3 35 java/util/TreeMap fixAfterInsertion (Ljava/util/TreeMap$Entry;)V 4 28 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 32 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 35 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 38 java/util/TreeMap leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 45 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 48 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 51 java/util/TreeMap rightOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 56 java/util/TreeMap colorOf (Ljava/util/TreeMap$Entry;)Z 4 63 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 67 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 72 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 76 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 79 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 83 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 87 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 90 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 99 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 102 java/util/TreeMap rightOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 109 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 115 java/util/TreeMap rotateLeft (Ljava/util/TreeMap$Entry;)V 4 119 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 123 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 127 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 130 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 134 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 139 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 142 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 145 java/util/TreeMap rotateRight (Ljava/util/TreeMap$Entry;)V 4 152 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 155 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 158 java/util/TreeMap leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 163 java/util/TreeMap colorOf (Ljava/util/TreeMap$Entry;)Z 4 170 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 174 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 179 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 183 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 186 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 190 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 194 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 197 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 206 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 209 java/util/TreeMap leftOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 216 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 222 java/util/TreeMap rotateRight (Ljava/util/TreeMap$Entry;)V 4 226 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 230 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 234 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 237 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 241 java/util/TreeMap setColor (Ljava/util/TreeMap$Entry;Z)V 4 246 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 249 java/util/TreeMap parentOf (Ljava/util/TreeMap$Entry;)Ljava/util/TreeMap$Entry; 4 252 java/util/TreeMap rotateLeft (Ljava/util/TreeMap$Entry;)V diff --git a/src/assets/images/bubbles.gif b/src/assets/images/bubbles.gif new file mode 100644 index 0000000000000000000000000000000000000000..e68d09c04387576acbadef57b8440efc1e47a641 GIT binary patch literal 436334 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 z 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%0Ac0mAZr#NlNQ^ zA~`Dob)Xu@jv(Wai$7Km)ym4N zrVf~;4sXm3m)Fs2r%&pq_mmJ1nHdiyzqVt?{dMAwQ2d$>!`AM2E$%xOvFr*Cp-!uH zD@_Q`#=7kN7-Q+=PF>|7zkCgbd?SEReKFGqRD@>Py&FKcvxu3KC!8Gq_ZlwW3m3u* z`qq8p6?ERsXWOqoX#ZWadE*g&!rw?NMe0sjr$9lg2LJVgI{OqJ^q%9dndwJpjAMg2@{WCy z-HG(UAnnj}x7y0|xnPkxJloRxcI)-@bFNd#xKp; z{&^KAJQH~KKneLE`YP`UXnnvAwpnur3t<$7m#D+xzUhe;2Y_>Lzg^w9OZu)?et5&ye`+`TP?tbptrIt6l`}TYR z`)f`-1o`&Fp+G)Sx^Dgsg+<8;)pkB9o(1hHscErEnpMRmrMdYYZF%yMxn()kkxk7l z%`NWXPYCsJBnQRB5v5{-+TZ21WKK;_&!zhi(jS6eS)E#3!KCf+Z`W&h$=o_V-LiKe zGtm((-+x}Bn{heU-g<01UwJx;2zafHR}>Q(J`QxwYD$2BR4R@6qwpP~nglBW+eEV`D=HBbrF`upY=J31;-Jw1 z{kQ&3snqEv;YhOP&ul*QCr!PQ%Q?_iv%`(S{4^w~e34w@NwdE&EJnM#)%7DSi2%*G zDwVD4zGw)BZU6b{L)|((*QIc0cybX!zdstMuZ2}3HxL>XPQpV#HPH5BXtTuKFT2?S(7Vgn@vpmp$y}bbJW9*qW2Q z27v7@&fk33_UeCUJf*q6FjmP4TOtGHnQCkQ9HE{z>61l$di%U(T~t?y^>+V-zCKra zrdGf zCZR?F1VxcNllG`CG}F&G#IX`h$Ib$+tLi^EzUU0YcMgv~+X+5A6KjZ4t80dm!&GF& z$q2aO1}JK5V&akry;xc%OOD1X$?NbJnYeBal>k@0N3bKb<33F_l>9ymlWZtxXfr(N z6AR-cm(7dh=w3_7bMaFtbMgYCLa6aV1gVkzRz*V%5TY1=9_D52(XOUI7%xpOA~I|Q zY(#P&IrS0>|120o`GihJ(x)rr@!Mj8a5CBn+~G$X}ISRS1X%p!@6xKPHhYT4VN|z5sUd_5X?; zHq+Lr1)9B>ZftRmPzV?tm#{XuKP zHXeM*<94>8IMrbdEPvbAo)VVN{2f}%BJ+2aNI%!64XC?SPujqq^PDfP?{<_^)6xA> zbFJp;Fzu2?$vhX`*UG2uNM!d`pX>jn$!((BoaZJ zmh9!~cG}~cH3{wV9(kckH1xi`o8z70DezRb-~RO$?;78Ly^9#p4{=bYKB**4fX~U! zw??G_Wn%ydg8t1w14j(LUjQjS*vJ;D5JE<72#c0h0MQL0hfiCQO+l&<@?0Rm&YV)X z%Xo)?F5*Cd69Jw|-99wudw|@I9Rhjg>mT^;kPXN6jE&cfOij+L3uB~ru#w_pb)@~gf9vwICot-D2TwUM%4ZFC1=)L_`IgLDiJiL8@0P=Tu5={St z$}muLG=3Ehg}-4-*}yauiQ1vL%C317kwwPgksyqDoEMEJzq2^~aWDxD`nF(>iTp}7 zo6cl(D$;N~G9C-14u&hGa0Hi5|7A(4QP2!rELX6+C@DBN>@U=43e&PcAD+xo9Eu{y z-U|)FAQw?unrO8x3e*MZ1`tTMF|K2wb3HpxrvK$jBSc*zkXfsRN2iplxSYhM>p`PS z!pxJ=yfVZm|5RZHBDpo_z1 zkuW0C1n z%vl^JBBmu6gFMA$DkkFA`6uscnBv~D+G*R!cRO6gf6k_uLOEYt$}5;Ur@R+d1#(hfGH(gm_nx*4E%tc z3g4}NOFgShZTMP0R~ntb+{$UMs7=~8kve-RV z1v%JSb=|eeeyIYxS4(3TqdW0-)G=Ioxf6IbNO#*cNvdt1_A+t?RycXTP*q&eyF9(nQqxTOsK`RkN~DC$FomHbVrb z{oSA07N^`KUXLMu+1+n@a8z)N+_TrR9VPOoAV7v($9V1+{>?0ic)e!e(jygEAcb|F72k4ISB?E?9I#*VH#{OdRuow+aPpDK;@7v0f-XlwIfh*?VV2a&xd+G%J5tI3VmI))jSCItmIzFn+ES24_9W}FcU zX86Cj*eKT}wEKiKabBxGF&6IyMEj=g0(n3%4f+xi?ZUxMbjL(Y>k_hAk-%cfMi6$- zobJaj9H9$a79ni%BP#!aXjqjb#whaR2|1ch?kLC9R_c9P8BILG}Kxwc$ z@Wj*y)8TfEsr8=|vBTA&jH-d1dbG)j{WfJ&J{E%(gGDhA-DRyy6|&}D3*Xw`V*KHA zR^_zCAj2z4E@`kC#YSfhbf44ADfdawR*Bq|ZYtI%Nxm$K*?jQ-%sAJ9l0lWR`QPJ( z{H}#Tt}IKrh_Q;hq_p!j)Ju5>Q&deXS`^yf9WsF;>SM<9Nt+~eWvmcNDP<{1#9`D} zZXcSrPpa>Ht0fk>z=;y+*<{#-iVG8Gxje@JJYUptnHc_=A_}L>J3}fk9MlYCiRD_> zns}@n1yqVkjxX0n$pH;)MU-1;CmX+0*!r?nLXB_>qMc7QNDS#Z%bn2?3@(Y-!*siq z?}0sxL0GSN@Y0U78ie=FsA0L*be*GW{p@Msl%X~z%7qJkMT#ZqvPS$IU23yZC<%qf zyN6=dYw?2%wSlrV7>80?u?SF=H_fxEI{&j8yFqowanoS{lloAniHN;ZirgYEvv=Q@ zVw9RM{cEd(FaWRi-e|9=OK$E*m$7~t*49+UKxBs=gsMNm%`-YdbeA@=g>t(xbL^zb)W{5s!5$(5NWK#i&XCh ze8j+y@r)6W`0^-Qr*Qo1CS$UFF*dL!>L7rzbwsM~5vgb=%9h&AMWz16J6zKc7FvDC zr0kld!RH`r4===&?a7nG1&naLo1h7gAGZ(NPgLxT#sbI$!OuJ-aM7H8HFCNJVE%qH z!#5(nJQx{YBFe+4X%dKEqJc~k2~!8N#J@ypP6;FS1sD*)C{iwB&#=&O^`zjx%uGk! zC`ZsL>@*Z`O*^+b8e(d2qG;)NS=Sk+D4j) zdyV&&A=JmK0Ai%F`y~7xO&q#pZp^Y7bFC9f`(%yT>cH2NNh+~s|Ix~ccC8tmG`Ieg z_^Vq5GN33Lb&wi^{2QCxpYNe}2GZ&4nh8)(Sw#_hEnfAVik#h8 z7bFKL%juqg0LjM0_?|K?KBsOd+&s0U|EY=eZ{)uGEEcGH9yAXoS82;X*Ua^*ro)$> zD}xuo`$w>*ze?y^`!9j(hzdL->FD~V=P#RoJPQ1-0DXo}aFm?8F(VOg|LXk%2f4?} zV(q&~$CnWut0@!;wG}`HK73olo9bu;r`Q4iY+gUia73yf4YB z$GAKEXFAGVx(mRAU}2T`2HmW>1l5W;P^uYAuo;fLK47xYdDxuC8Y}SA0G)CUm9Y@O z1cpX!5k%Pz&Jzgcr5LzX_|v5{u(jOXtmkdll|f|oQV;51eOH%!B5Rs|4a)Cdl>2v6lb8A{MWr) zzhG1Wxql+DRQaolzmjJhj9>gO2E1oECWS~1n4rIEVPfrGJLTTp*lPL@?p!V2Q&IJ_QG)Injg5}+7tix_wbK3K+Ru(3j>>FNY19a~ z4US6@l(9w80odNT3EYL$8b>Vg{kP69V@@j`Y$1Vqlbn<_kI{vybl{S4qiPOq?H)Nn zidYqskL!3!)~BGUm{|jNp0{{12jbS5k1|9A9Ux80$SOUA`fj9MqsCmH>HPTn3Xgb7qU(LHmB;E`ykHBJW(UOimqM;)ba?ZS_ zDo`R@@S%w98Ogb*A|uq^9Lg;cu{5z|DpE501y>zej>=e+O3mjb!qvya{;X0vV%w^> zCgQH7C_kjkDO*#7hW#237pq9KG6H3+wPB#R~vwxwquWGFaV zZ%Smpuiz0-Ne^PuFr9}ab@=vY#s!vU7h2||31~J9xM&Z%_B9Zw0<(HN{lqe(8=ew@ z=W)rQ$>JX0+HEe|^|$~_*Uc9OPqI{)y`;dg1l!Y?4%w5c3PWSrO{<>s9W-f?06wV9CkyYZb-B~0yf>N%h&MNK96B6aWgQyL zpBwo^a7CxCreqh2$)W`??w~?ePfNFfsMGPHs{X7ys6uD*R6|R!=gfo(nu64TTpV9{){(|62rFacS%`9+7joIIJZS&7+Tyv znVEW(8T3H;yE_(JB^<}rq8wBA62Xisn$)v1;=hUE2|(B{QTwz9mims=TN;@C4wnF0 z1;31tEgVeA|FY3AfGJ_cdr9RfU|Gwa8ZNjcOj5trBBJ5JOYMU)rLN1LzXQCZQ+NYq%WtQlB$;XZv*qNZGx+)y4r0m$jJ@2+H+1Qx^B(*}!0^L7G1 z-b@WW*=-I?PdsaUD?yHWW~Jp>l^7)nyTHthGeg6P8nS~Lmd+FlTHK@eLL0Bz!HXOv zHN(74W}HfN+KKXgD_2>~I&jyLXtNr4D>zxxID66jt&NIMl=?}lD94BD2SclAmnv4= zu+mihfA1wQmz>QO$)xLHUpN&fxDrLQ<<44_Ll})u_jR%)Mex~GDaa}UFGa4B3OpB$ zYa2yVYo2*&8sx7-pcAdB07GzbRF9W{irUUZ?)sDufM3@&{Waz zmU4uv6{Ks9g#T?|bX|rwOTxo;iPRk|=>ntM zyR^GwQ&Z!maq+9V?CD^8$4zxzI_*)fPYB8O0|KQKEM#&{bl zm9<%F4Dq_9$XocOdP_vwVj)|yqSEncT*l%15VUMZvInTj3P^QY&!Zi}vj^{_Vb#?; zGenx~TR??o7X$jZR`VZiO>}*&bUK8sLrvIH7c>?mI{o&U>3Y$U{n6@!n*&2$xl%7? zU^u;7W8K|G9sWxulBs=JU4#11GG>+o7Mg?BTm#}yy^$VVpE$+?ulQ;{!_AlV!YvY^ zn;M0egL|1mL6&Ow*rSBfoe!7dvO48nMnmD1wH)V$ZwsZrFNT77bXBTH($AP&auiJy zyA<%pq_uj2QAATCN6bu{9DcKi;%n`%<>Ybp`cG(hy7hWzAmq=F0C2$mcD3Bmz#`=s z+Lcc%tbbW@b@guufBF!sEg(Z7> z?pk!+?E3Iq-tft30VSd%U5_wl=F>G zO%nK%ONnzsI={^VG20Nv^mCe8H8Y5?%8#g!2m%*y2ryMNFc^489wUa4d#2DvGXL2w1DPT4QeikxXQ7t0#nw?7Zz?7d|z$-$(S=EfhYu`2boy zbPr5X==!Tzf`q*Op15qEHi}rd)|e4Mq?^#d+*%sG{;IQD831-UwGJb&NC~!)J+&-t zwb2kbHbl4jm&!X8d8k$wr@m*SofQQZY^jZ)(qb9gD`O+*bF&q9bp&!Yg?M)4I#4fX z>p**XS{LUPxH&hizQDUZ+B3cSZ)~z=dy`;en|Cnz|Iqc0-Iayyx@~M%Y&)qW6{~`Z zZQHgvW81cE+qP}1l2kl*-nG}pIqjT};~zY2^!w^vfBAsR67lyI9|dtc*W&+vYTw+ncHw{t*H zL&+3Vz9n-Ag%3;cnki0QZ!|x}8?zmU;GbnigdYShKV}imsk3U){4RI3^)H?RwAL zXQ`JVJT>En<<|1M_c;mPU-xG`O^RDgqAXz>*kxht_GGN7PWKHKJPIc~OYD={G&^B4 z^oDI;4zC#+I6Zs!IrGao2W4Et%!m+AKTYpB4Hw&^jw!0+zW^ijD2Z_m2J9Qo92@I; zQQhp(Fn+IZ&&$=$V)=2>YAzOeW(K}OBw_YZeXo$WJ#u_6f&~{Su7Ot#U(WhHk;}H% z__hVMg!WoDR|OWZzmZBba;ipZZmRmu?OHF1S$3iMZz^)CPh_2sac(bsch^6i|9Fu< zOB}1zoIISmnwZ@#x>Sm(mIt_I?{~9pko?Fxg71I?k7T=R z#o4WIpLVjDqn=fd%D7ew5;$MkkCMHQiF<2y&)>fjQs6qDD5Wk`R3An4a0KL@O@8N@ zuKdNa>*X)&ww^s$Wvqk_zjsDG|E2q{*Thpsl&zlzm*nbSdlhh!7wQ>Ye4D}M<#X&7 zLG?~!V3+B1F{bxK`nSIQEHlv;x|QFn4RFVU?xkMn^>h0r5BO3ga2jdVTtSU1Ui(yD z``3*~lM{jwit!os_j^*ea=>g@Qh+E4Vunz4zO82m3jq*j?)s?FOPd-Yj%(65WzZCfJo zK4f5}=GedT@dRC<9RI0R)9X`1ORpgCsdj60~Oa1Nj z<%P@*#Lesc>&Dj3USM$6#X(W^J;Kv*`uf(-Utw`+xg|9%JtHzIIwm$Q-r(>eD$6<2_V`wKG6i>ia6D;ABcpE{IXx$*&dnI zJu`&TjyF1tzvcAo?2zm%9Orj#Z!`TBd!+us;qrzt8I%G*ZMj~cnMujesjxK_!+Wd!ld>O6K%w?UAm+ zS<4mef0Crdaj{m&6pE#4c1Jv^D3wwNhz6(SkuO(hOlI)GSD(Ye>Gsx02{>5uH#uMC z*jT~`Li^g*26u<2=56-}r9y=;2|_OQbX)iEbd}c~jq{RF?Mz}X?81T*ix66MC5T5T79FYcAsz2Q%9x?neUkICeS981z^|O^ z`2+98h?T&Q+;;(Y7-PizaE1ljfkkZM2EbovD*;QvKUK!|S=F=#iQmW7ukXE?D3Krrlg%P;pHVI z1FkcMaRC`8;N2iA2jvYRE729P=t5znaq4}v8E7vJ0lAGxJnGf)N%H<66O43ywQ-N0 zC6#?}Qr69XL>J4+##kn+8^YKJtbny0Z;HxQD>+sw9L|=R)~z=}hLmLmV2fsyXFHk7 ztk_!@w!L8Lb(f{)>^!z?G8>V01F$PB{la^1mv)SS-kH4Y$pU7@v@&c_zj+RtI%j-U7zb4R_$b_D%%*MTg>?il)-3UyT*!nHKkZDPNV{FP zi~k(nk+Ka|U#pX8z}V(xOP z#enQ7S@FB?$MzwzoGBW~dIC>|SMglo0}-!=W+vg z!p?M|?Kl=oH?ue&qS{b6|LXI^Hcxkx5j~x)DA~M`B?xzQKSu6;@x3(n&HNlnk|GMf zKCj(={`)Bj@At7YJL~k>X_eip%?suJp_BpqYNdxwWAKkj!+V2+X$0p#kUYMe9D*}# z{}hZfMl;qYhe4?jLx{7*n_9c%ZHsizF9#!C(uc*sU<6rgDGjZqm`F9CCW*7DWzx!tK)(OHKch@{Rb9F9S??#F+^4Y?5dkcH=sfv z>Cq6v${>J=lsM9&Kp9BpYd%5|aUFpSg7Jlt*GN7R9}#DD0IIH1x9j2%`x23lu)Zcr z)DaiA95I68;a(* zA0{coe_&WMq|RCu)}=gQm7HBw+$@leqr*RsDo$SfQ%?gvPeVRU)Ow#ZmW#g2gfg+) z(da>SRnnXtElmhelwZZgr)jyEl8O!sm`TiU_2e0S{l*;lZmK~TT2%Lg^O)5kd68r4 zU)n-PS!NX==pNA$)v*abw0@-W6Y7K)Jk`hHE<;4fXOe<+BH$$ip|11D0kWH>oAqX?X&wy{kmr>CE%+O2<%#7ol z0_{AXehpJnZH_v#Y(Qx6iR_ zu)BX`bWC<=a_BqDHZrv^J-574vgpOW3BI|rg#x}_xq5sOd#JQY&VWEi0C)d@^Y}zV zbNB7ZWWc6kKPbt@6Q7gg#-mi->Wu3H2t%NdNoI-HlMEujS^fbLtIivZH7+8to+kkx zPNY_<2ud>u4)@!41!PGm!7~T3N!DzAj{w1eKG=p66%tL<=(;H4rsivnToSwt~O|7>+5v0+oq9LYmnhZsp!gg`OA7I5CDSv?P2zp75>)4kRe2+@Np>I z-?|E{r&WENhn=z(RqFK;zCA$}{HQ{Sfa&_=%|S?Y^UUc60x#zMb-bfI+;#y5{%8P+ z_a|czP!Lg=JpT<1One`2;xYr=*Z5W7p5wU$b%7t)2*)ltUP)OL6)O2Z5=p2i>O(&; zW%YGPL7cLK7%>Hwok*k*&cnEcWa^FZr~9%a2zqu9V>uKwnqp_Ps1<+vQ2O>lD!R58 zauFyPE{b?e>rs#p8}oJp3aX=)RZx3VDyl3S45pJb);05eYmEvIJqq{^mp&LwPP6U& zP|Q04SKV-r(>Rr$6ws827Y%I+1o!j2dy>)ZeKgfWzHfb?g$J}I=@T>{@*zF^CxwYR%+QwgYrYXz zl0~$1B#jd$ch+JC+SW8xve!gC`jAXHkW@CTNqG5C=u& zyy&5}L%Ctc=tHV+dfwgA2{~H75}Ogj{VGi~FPY2gbU5uAjo@d)l5wihGo(!QHx5Tu z*AbY|ZIo%1<8sY%V++sP6WX-^`ZOv9vY+a1X%g+IfFCy0bFxPN?kPX=o2};B#&Z7p zdpb(|aClZ!nf-dMSCR+pz^!VHfvKt+jcG1x@*BUrXg^I5M|$jElD-bcuT~?}Y;1+F!DI5S%fpZFskkk3np= z0ud3+K96V!E%2DIQSlXnaH1yi7SmJ-?11@1hqNQfKN9q?aSch%bR=jBuTb*O@yR0r z6rb9n;+ix4(b7Z3~$zG#=m9IdrOIE`^} z-;(<@kWVnC(No#q35$9ChxkH2CP?_QY|;zpssBt%$VHd}GQgh-tJ%4QY=ssIiBu?s z8DK>cFc*D+%6}}Vp8NcXCmf0x3G#8}XcsZg1-&cL&xM`dcoQe;N+tJ%In^vhv(TOb zo-e2sWBZ_w!kr=+d@g`sXCdVyhRC)Z6spa*A{qsYl_DUggTxC1C`idwBHe{h^O7nV z++$I=!Iyt$SVcNko=Vw=4cMPFhtQ>$YK7!!D6-q+1~8ce=f7nNeXsl^+{^W3S3BAi zljNOHKSJ$>zbnWWDsj5W0f89RNYNb{L$s<@Wz!Xwk*{MbZ^;b+5q)zrye_AWl$sn9 zOKT52k)9lviV_T4Ae?~qPwvXvn&m)5;f>yH_J7W3$26LHnQ{<{R~HfL3_ zx)dIPHfna2p&2_E0L(wNV9{R6M;Cx>TAD+Tj(#MC$4Zjf?&RWihx%cEmXgZ zqxCR*fNr+p7`5mAZn49|#*YsHLmJQ%C7@b`H)fAZukN9<&zMgYgsU~^NRB3mKK-B| zl;p}MWS7$l9Xn06)EKw!b0T$8KkG)31dC&2kt}#K^M}HG~YCDoV8bB|MZvmQh7iK(;>FILGuX^C#{|B*sj6isZb#^NC*yggd( z-EOGu6}q&x@Lc2VZw_)FNrYHxU$sSAL2*H}VLFfE8wr_cmdUa)O{Cx2raX)@-%En8 zdL1@oY*iaOWxOo$B6aoL%=vtfi&bowz3#Z`_Ij`Zif1(6)$G_$j2yT4$3=phN%i+{ zCs7Z+0jAm}ecnl{3TYw~P?1xT=6uk|sWN|@w{gC+6F&Uah!Q6+4I5wY3Qsz;I<~2^ zoXkzN6K4zVp=vFdRxpm-yUB80U{_Jn))vP_%4V#Idzwe)2nbi|qG~RFCC!lqMyiVY zT)><%W(h8dWjB}Y4oyN;? zBX;qW?9BEUkYkQ^`8b65a_{0es&SP*YP*w*h)-JEPRy?0P4Dyvk=;{3#!A~EEtBgz zKdeVai&Mu)`OSQii~f_Q*^^58=RLuk5E|rOA}jX1_zL*n!9RHR&volw^_eW*+kOwf zxR^hEm47CG_fO6yMSTNDdI$}qzHdl>4q7G!@TaQx%1M%UJsbQA(5CR+>iq~Z*x~)W z5XSs;HhX<@S^P_~?MtEkDZ{k-vFWS)R*OBi{s_2T=FO_U62Rtpn(hb5n zb(4g0Fzg-iPf>8m{Ab|g;5M1!IiDY%Zom|5BB&Ap{w0@?>` zkeC7$+jt1ngAEe{C8+JR&M>z|S!MR!W~iXN4%HJ20)9~YzNLm(g9iRZ3sNYPzb@2# zhzAIU5?T9$x|fCgJ`0}y7oxkztvseB=I)f|X144cW}Zk#%86>q7RGMC2R5QbKpYk+ z7G~|Qmx3*MGa5?17QS&8c7_ptL59HW8X=n>`U?yo-xl%9MGg^-3OIcq8HZ_+@Ju2k zuF0xykSiX^l^DSf8iK(Vd1b~hog(ER;?aQ}Qd}0L!Adz*9O06t4EBUez!AN6Ac;x= zP!EF=EsdrE4G23$j}!-tQR4<0nyMScSdd3VnM1jc#-Q)}V=vnJq$y&ug?KZ^9RG^y z6AaZHjh#D-MI!;VQYRk_i^&>;P;v3@G>H9k65IhA`3V(@A?n8~&J?~DLcS7qd1j8E z9(S5X4xSc`f`j@)gZv#66|^muKiRyb4bRcoj>saOu1q$#EI!3NvUSZiV>yn8CJ|ag z;`1{GM_g$@;reF{WU=Rh2{M3U8>F7V3zTdhcOO_@{}7Oy+* z@aD{~HkJ$#9?}F82TBu1k`CeUN+};MJew4==ALpDmc$}t!@Hj%yaw^v7C-gq*DaD9 ztYJwW?h#h*?ClZlcbue;lMXkOw*N0G#3KUDgDUG3y#Pnv4Vxa&E~0ZEso2gH=^kHX zkuIh|3zx3rx~^gEpAv_YF6I=j%#vB7nkh{aTbv$(S(h@rZYz+QwWpqB3y2$lO)?CK zv?XB-D$itTqo#0`O-xBF&npBFB{<4N{$dZ$y5Y;lCA$b;18lC|c4$@AQyE~5g zMv*lrk;Se-$c2;Z7M^;El@pr~PSu~CwVs@Fj)8QN3k)Z9oYf$dTF-;5fTC{kd-9;V zfyHoqO7Ts1vPI2D!{tD7OH2i1MW2U$m&ZcYXxSDpz$YSbJ=0O=bJ1v1M9IS$HN&9R zUHQk@{=p`g(7>*j+E7Il09f-#Hz4=JJk-a1;jJKxw79i7^FIK>W+#SDiZz$=M1jovs4tI zDHP&JLTXlMPYsoJ92H|*<|MT_*&Z?wb)ackr2ZYZsI|}t!4A^Ynli_s>RV(Hhy>5PVl7$tJ_*D zyF9A{JOv;qLY>QE=q!xU&a)Or3QRoiyAy{S6D`c+V zLP}v|rZ_kJ39j#6PqJdFM`bU*jA*1%sF8~(RS{^oKB{1XSD?pDe z7~CMc>nM>4)rX8HRg5uOR#WvgfR=v#9#+GK>lyV%eI)Icq=3ax$B34;uhpK#~=430W zX;EHeJ1=bWaZ-A$5J^jAKt3I$=caL#iqY3wXJ2F;*Rr4SMVXC5XIp05K%|{%Qd{y_P8K40_NblU&xZE6N zCM9=_*Ofo8{M^pkRe`HnaFb~oV^zbZEu3LxRnyu3CWX;KH*}|Ben%&P;ygI03XTI) zsuCA>fP0!-pwgi{EBzoL(IGNGf{V&|-E;bnH%8d zgngUW28gHo^FT(>rK-Bxt*|E<(@(=OYXw)?={Ti4y7r@wly9dq^v{riVl)hgPe#8Ex{$ue)oApz={5cn8VMIH=iAx7=T)@lnP2Fx@LOJt-ANtvI`!*0NS)fU z3&HH?K>O(J#+jo(Ic|Q8WR0J_o&1eHIc{!*dGa-vgFVNJ{%5FWM}&;K#XXlbIktNI zHjU>)8a-FJvXJyWP6ab5MKxDjGgk_6dxOuHWN2p+{MUnDnTD3ft`|2;{N*HWS3fr~ z;QCgMcZN~w_RleIxu z(M-F$ymn0+nKf+VHzVyEGLwzG}b9E{v5BM)o5nIQDq z0@Je}xqJWW6rK+V{xP`g za7CS1*I!gIzBu5vFwU}KBRr7g{^N_CK2!N8COgDf_ua0YO_$Y1)Go8hzn1EKHP3x+ zRC(Dt>&}sW6PDdkvm2NdEUf^RRL#E9eZA=(aXcJ6?~1)Q+r6(x4I-&BvHJfdu9)nV zyNvK$C0lZMlO*G-dW_HgP?xH_H)fd6XXyg^6#RZ$`u+OjS{mv3W6|`3ZvJz(wqf~8 z=rsOQPzu+<`uSY$5r$Aa#gDn<67!zu<*(kS-mOTf4%4e%^ZW15&)G|$-k&4AFJOH= zaB&y-D0h4%_XUyw^fDOz*addke*PSKzVw|Rjs5uCeVhH{HTYS$S&LQ~_3u;fNu*Yw z)TRe;jj8qhIeQxV_2^92aye2&2{!-fH-y1{ZvYJehU>4+x?mnKY7VgH&sR8i_6+w1 z)3{FIx&MEZ++2J29bWNgn(ee;FLHMO{SyOArBBKDLi$v+uDiK8BP1cCprZLMxh>+} zisPd2{T37!$yFt0C16%kQPa@U(UH6UX42m!Hz12Rwo$XLA0RL|RL|?4(LOQRPAa-J zEWfb0w0u0P(b7D%wf&!Stxx6f==daEznmg|$9m^aY-wOW_|*C3_3h-*-;GzhAKaMZ zgB)@Cf({SF#+R*ki2*;rQE-#KQ*O-8jo7A-u8{j(5k!I^K})EGqKUiQp6KlfCX>Gi zY?4^VXGw-)7#&WQxJXPQ5jIRIoj~VKrnAN3eWhVRg`x8VMQHq6l}!{Y)nFB$UePUc zA%uw(t0R)F*BuSztgk1i2H_Cy%QBLAQnS?QDYG2;(gOt5JDowHb4;-eH@a|NMen54 z?TtnUV65s<0f2zq%a8WCD|Y=O`&hwH(_@dw=q3hL=enx(Z_|b%P8xB2nlt8nt3zpp z&XO#zQjZ7pE+4y_!(nU)6_!`ltDw=3WHGmuEN);^FJ!UVtz!0j?e9E}2Y3rkP*i*-ib3v|^MG37Bf6HE zn)&l~2<9e;{3hQwW9pcaN%=pojEY-t^T!lI;uc|GzsyVe_)x2T291Rk7%bFEpoMDgvBwJ&?a6Ted zn)(;Q^M;eoa?&POH{`H9+i6VCFAwp+7UOx4u^5PjHP;8qJi#Vk|Qd$ z{;|_f_VaB;qZ_WMqGo%ooHQc)zNjB~>$8!nmhLRDP2 z%vxVIv$B$a)XPLR1M~>XL01>+GDdgc>s1><9?agKsbxqSTj17PaSMqmc%f68V_>P3f+x_Y|kHOjHY>ol^ zIMEVu19M!^yJdUsQ?u=QrV^jte&o4|5wZ{V%MGyGAHLS!4uTi=g-ggaAbb|()x*`> zC>G1J&Z#a{{-N(-*8WbNg9Kc^|5w+delvSZ?D!;SW2{NL7Q%M1wX>`^eniR%4}zqDjxd4F zTS1#3PuhIgK#>wxE>JlfYlAo-HS{1=UL1^_)()bMI2!?XKZv8J)}8-YNfTndsc29D z{87puSoVPM08(uj9V!ugL%Go0frW;=x`7@G2NABTyzk!K(c#P#d#~lr^8?hxY zuW#IR$$t>pg#MA)xev~USjMO~A5&NfON?1OEZjL^QK@lEEOst#C?XzVUSJU{ugIqQ zea=H|nvm*`aHL7U&Omc#lREq-Zs;*&L=%7lik(&bYjSNOO5HzRq-~3-HhkKe-4IgV zgQ84zbjmbBN#H0$f(4dqlh3~XhxpBuIEOIXApcu@4$d2fFrhphu6CWqr!yJrJE$Bz zg9RMT*cvzDn{-giVU`}fJ{uLrd|*j*!lwEWmRhQ$p=FY&tt2&?IWZt|fk}>hJ5K`M ztu&?Mu^4z2QN$v-n6W@d&5~U%Te?>2X>w$-4?#;4yn$@>^;jmDwIH9mAArjmnJbfQ zoT~}4tm&+eh1GBYhPsdxvr*1)k#(vz+)CV4MhR|XQwhe+lplJ6Uj0NCr*J7b&?&@P zD;q4Q#}!K0modc~Sgd7(;MLMb&h92%Y=Q#vf25~OAY>o|pw<81($i|i{}=Bx{N|lC z|C@I{xA@NfFWzbP%{xQ?n|I26^G=`t$vbtvd8f^P@y@_+-f8(?yi?R` zPSE!6C8uxqP}jid*tqWS)X2o_-2C)n_x#Fg+ma{B7RS!+-quF*+VM%oq2dlXB?3Ag z!9CnJ?|i0#yGKW$MWxzVnt{bvH{U`;L*QPL+RGye2>lQ5T&pALMxy; z=9Py@CT~Ozg%n9QS~8pygG2f<w&>(-nnOn=fWe#i3SwOHZehG0x?yw>wcV(%JyD zHG1ZaRo^kwmm0O6yf0cP%FB?5#$YljSwS#|;^8!da&AG;hNIbdCF75zcGhxbj+y}7 z&-F^JKP5&+Le&|~Hse^zT`lCD|45a~p?7sX^@jq%z#x>>bF>43QK1Dmuw}+up9J#o z&9G~h`|jaD1|o@m^1lY2B{1KtICcBv$dR`=%|>K(eZGUxqGJO(15MU$Aj3pm38qGs z9rpH1^L)VWsBpl6_mq1<`u+obkWgr1eF6A8-@MZpRatC5Ov~GGPzLA1*&l?UMLfs% zQ=|<#oR#~2JeY>Ixge4^=AVH%b`ykt^dBLGaahQcGDA>4cA6dVTpMB|Y7tc~09C9{ zOJ9l`PF!B1Ob&;JiLjoXT90_Q2ZIw}hC%aXDr3yqTag8HzjLw+eaHTOt+#J_oZbGC6PW;U*)W+6 z7OTlztCtiY3+Kp%UtWU5yFz}?%m&sD@22fPgw6-T97=?jCfIkR zE{#3{oeNPl3U7CLH}5jY4XB!G7AC`uli{PjKWd4ST~S>eTq2K*&hP=XIZY( z$P=Q@h9qem*o0yoU)(0*S=!x}lUVhE+dt+|+dU1?u9p1;Vzh5L>o3BVDNc`8&RrL! zoaN33LnL)lalV`O)4a@@BdFBM7@#yM`Wff-r9mu1=lNub?K^WD-3-rFFV(F;+yF9A ziWIwvcOER82)XH@m&2ZQ!Itx9)XBqfQ|HrfEq|ZqshWe&zhTsKtgmCaKY1=BYICPa z+MSSkPyHuz^KH2scj-`2yW6f~9X|i=dfPAag65o{WD2i=o`$ePP9T|qI`4tM#ua5L z+XWCrW<&n^(}`di_XDD8vPWR84RwMMbgFU}Rs>XVHgCv+9z7G@kAw53*g7QLJQvhS zyp`aqCWr;%fI_kCH>sy|km!^=!gA>l#RExzv6CT8VOkf|%U!67F$5_)(;tSD$^h*T z0uU065itRK2~%Zk+{KrH>-z5+U@uot+Yr|1uauY=fG{b>y?B^#nn1AYpfXV?3Dnwq(#i(FZYGM*g^=-g@TXFMU4A)ng z>X`N|(1xcgDo4UbRf4UCNp>(AB-2J1={{ZjhMZza@Kp);vyRL13n``Up|el>M`lo^ z=Uri(i!pnzlZsXk)^ zI*3V9)==SL8+17?$ej_@s=rxz=E0ewg^nw=1*Y|%B5n? zWVbEEx(C-yjr)~Uw_}w%m|t(&b-t?2qf&K2%hbD{7x{sy!FoX)*8MN4Z55m1_#vB> z256ZvzD?3r&O}pfsGXd>R5#~Q!q(k;JL(k#q7Hy&FW$&6>_S&>2InUMCGf=BVKF4_ z1S9$*c2*4<=pNmqczoj`-4`F6od^5ajXh+ms!>CBQoZsklV3lJTi9e9QDw4rC|W^> z)J5vD+{Dc&yk2G=JqY~&Nw+UxwoY01k;ZC?pP_QE&a$k4%dcnFivCKPYL$}aimN1n z(A=2cHPQP8%!xO&P`F#no2h49=r>iPRv9*1VX44)Ia8etSw{Re#QUfYX-Jt?N;_QV zTZCOotQoG_-89#B7UAEYjgE4cKh*`QTgx1U1| z<2F6`Ps_r`MQu~Sa=34c-&msX%qQ~8tLm5-*;gL+5p9Hd%7F*licW5qLCX8> ziWn0#tScfg+z8=n=KUA`-v1bg583e_c|{_*DR>ths{CCG z&JdFT1gu*Q)8MU5y6qmom_MssjMHgFg2nteQ2j_>5BHbpl1+ms3*xSz=1iQ8aa}*Q z5hPuO^|bkf+MD9@GRVEic^HF|e9{3xnJex&2<=xn{oq&2_X=@;NbFJPozL*=0+h{= z6*D!?I5H`mFmC|*^-7Mc+%wOPOP?`S1ZW0)-;d!#NV!i&&MCWu%gt(e!I$_C+Vo-> z@|)k(AB-m=frIVgwMD3F5_>w|X_$g?=_(rj7pE7NCz(^*ak}E!ARyS^S3;@VUfmaI zLg4M$P+4}B$HsjSVUE^?uMv3n{ev0z$SJwC8(K}N*9M1ZzMD)Ix{qclG^jY&N+|=7 zC*S)t=r_E%9McKIc3Eb2{t8a6`eCRo>wyyeojyQ1v}JxY7_fF@)bX{fxx`g zpe>R>0z(&MR7>hLsE83?`qhdW#TUdw(t<%5!fM?{!)Q$xY}bR@-V31 zrX=+~Is3z~0wp7PS32P`J@z&C!nE)p19}-n(AHwD3QSdDOdPkyP^QCRsDvP3g*u7h zOF&H+R`42WVkjCobd;A^Sckji=`Z^-tS|+RC@!kdtTOa+aeM7L-P*ON`$mbRvgj0Z z$QZF`WN6BUwja=(b}SSjH;d7-Ly?JN02^#CBJ&tdgJ^#$6xDkhqsNS{I=JR6&O;?1)9PpNBtU;U2@A)z#eF;x;ERakSG?w2Sk!|IA^*#}x>FDua@OOy<5%U=xl5vRD9qkB7PK zN6R)P(_j!fkKwkb#>-Tfo;5C&rME430d`rIwmN?yQ21MLTA z(#KkAnTd)2d78$#BoYnkBQ!{0I%ZE<0$V%Oz*-v0emp!{B1~LV{TvijAtpYwEMhJoAt9yTMH zEn3|pYb;!$k1E=IJk#MUvmrgYay@(1BP*edHw-pHg(f9AJv zreR$csW^unEGb$eiUis=fh)_@+|RFA|2RH9pZroY)Z>qNyn&#%`Ag8 z_UFtMmq;PgPhq0T(__s^O~bUOOncQZG#bsdd`e>A^51JmM=(z9FSAcAm!;u0fTzt8 z7tq6pEkvX#SUOKVD!0SV$g>ENlNrx{d@U^Th-S%1kk*8(UXR~%&T$UPM5stp9gmlL zizgGyAF`kc2rnug%0fNQl97z&0n5*pNcJ0sdi}-Nu@tJ1oFiIZqQf19CrmfF?BrUO zsY>j%y`OTFTv&hPs)buxl@9Rvm!0RBQ_4}4*j`!^Qkbri$}3qE024qDQlQ^~u9@-e zN-2JNMZww-GsTtfPtVMH%VK%~$*Ukn)eHr{&`7Z?;#^h*It(X$xAv^;O^Dq&))&$z zohsY7%bXk~c0;t*#|pIHV(Z_EK}s=1Br5nci=Zniwu_5;+j5T1${I~U8*wWZCCZa= zYgFIl;O#3&o~kS=N-4N~Z9M5mVG;nE*$bZKTW`8O5jFFcki#@CM;(m47S#{1H5YYN zpAmX@5!Ff)IbpP>0-p5E5oig)RpXkF#zVD~GzKBfMW|MgX<@GJi$AgG@_FFu`y?TQ zEc35A49q98H#)2v;FxK=&~kBVizOikHY^-i>$P2~d8G>KxNDXs$hbN&?KcW6nd&&> zEB-W91hM7sR@5m^*etTLD$^zM(bU3s)}*-@A@jrl$uDbeMKXmOo3!)GL@H}l=fXTp zMa5FU=q4J-=<1?NT7(m`*GlWVRq~E4;>Av!O{I$Er3`%}*;I_GkmvnDGHXh>+qh|( zf<&6!Gg}$yY6_d%qP*&~n9Jko+Lei0BcZglo@+BF%8)#bv?km30mUfs_5OHmmU}fE zPs)a-&CQwBNR$RS@SQl^sJ5By_LmLpZz(C68ijDx>XY^6Qp!r;ov-_CLTBtqR zNYDC0mBoG^)m39ndw*_7dnc8zX)_7yU+Y$n)=-|(_ej$+(^k^RK@40KQfWG6?cuY` zp@Ygn;IWn7`mnBcBLiEvh;=u`e3u>kpu$~)#?-*1C?|uv)cj=S7kFeI%ZSTqZ{=pA z0guz-ax=^1i0M>>0z!U07bV_B(nZA>>4}~5hd+(DG6tTbt0p$4_gGcskfmXnT zrpcx7MQAG6YHHhCgdlDJsWZF06>6%?+8nxe4ZsubWsG}Q=Q1@Jju2}$q!^*)q!W$_ z#y6L7I6=-naZW!Y_<>VACeBu+2Hu6g(%A^RJ-Y`!>!~um;ytA-09JL+){i!i2UY&B ze~`P<9de(&!qI5)-e<3J?hXxfkYt)(eo3Ue%fTdr-DXg2avURif#C_`{dG}*07NJ{ z_K$XEY2cz^laKtg>@3GJh0Y{U$zJ>fW|FXBS;l8pZo3-$bKpX{L7gu^=xva)+V5>k z%0MP|funW_W>o&Ibs8T!rw>POTEq@<)tCX&R3^I7atNwxr6P&8ddv?-W`bU4|9!WOErp2w9=Xd60oLPCquLdUM}m7ABP-D<5U@5#88K zWWsY>GP3B0jcw-qwucQCFDS|W+NM3nj5n=^xMtThffE3AL$Y;;GTxac&fU!`xYf1u z@AUdG!fq6nGb)oa4ahdI)Y1*B9`wV%1gXtZPHT^MVB>Q->z|P$(BF}E59yBSfP4m- z{@;GH%r;)oR1M79vS$qpl1p34!SRWuWnFh5XMYw=p(;KCmYaRX{%Rm~HtX5U+2>(n z9K03xkql|(ODDHD;f`cYuU*;3udrxQUuy-%y@HUo^t5G!0d#y{B(0h?v6yMQvO^rt zLHzqeM~B07&VI-b6awjGd8DIIvLk-#u@UM_61sKmLl0izV=qF=b;Prg;&~;Mt)P@G z67FP;oU@s!0~z(2R;*%ehI2QYiQpYFDF#&SsIv_IbCc;a3#gML<}_#T-9p)mNZoU& z8g!$bixHbiRBR7m&J6k#{$Z2uL>poN;|$5``B1m+rP5yDG2A+uX3KC)u)}5fUHEyy z&Q(Tb-w;PXt}mM3&Bl^%m*CWHDdDwLeS^{VwSHwcsQJ176o$3!O?vnIA=XuC`O4zW z4PwN=(&%Yrc5d?M^|LLx=Z>4@%osm(dbsYp7$0+wBX`b8bql{>h^e-Jh%e$MOUY^Md|7vAIT%v#Be=5gt!a%AcEdQ(w&OZ|%s7i+kfGg>KrWSj%XS(1s?sX1Ztf0+S;2uhF3h;< zr=p{x;~xRWpGt|c`az1(pau2j_5UgNsWdw)pWXjpXJ2q^WN$nG$hAZXHK~}hsk^7O zso!%DgE^*ptb#4Fdm{bIOTR+q>T}QR-0Z}AUH0r!+~^X@^W}MbBZcoIj$F!U~Krrm%Xj zD6m5!v65=9p$b4+c3c&=-6IoAX7hN+Dy%=`08&pN#P5pg2dBgN(%D^r+$5P1CIZzO zZAoG!{sm%y2CX-A>$QY+S>rs*+di0POu{-7W-#)(FtW|?X0Oz}UPSuY=VYrNRJ#3v zho6ZTSj+>u09X#!uIt_Cu&EaZ)9DKPj6E$J=c3^>j#Tz+7RS)pe2rX%yrf5q z^~O$T_D$S>+F5<(|DLl=I0E6@1gY+D-`yOKH;{_fAQQO5D} zox0o~H2yxdz2$kizZ?w=71)3F&_HB=QJf|G{dz@9IhmUz2)TAM8QXWU1#cAi@}YDX zfGC@1)dxnQeba|WDsLmWN{TYq4a@gEpi$$NXKIBa!zLag;nzk54x!8W+p$fc=j}lt zAseHPVk!mgL42{4l@>#=ocW8QyD2k|lGE@ihT&N%lL#V~ybXbpgjdavkR@+9N>KLN zFF;UpocT*bPVpv+!(oT{2hn%`NtonJ^h%^BJ13Wz;qB~7oJD&2aGK?Zw1J!xs>VZC zP(;vq?D+F;jJ~iDS2?CYN!Gmt_fw|AnOmCg>3m*>3-M@CF@I0FR8mGKxm}@rb6io? z#AQH5(6sxhRTHm2S#2@x2vzF+<0^Trf2)yc0(-KqLEONP22->C`SLcAgy@5I!&<31 z8vk~yNoCXir=-lf14xsTn#1xmJkGeQ1UzHLLR%k^&}ugpkT7{7njDG8-XKud>z)9+ zK@Ta?1R~}NB`p;?z*IKYQIzU(wN+tvjgEuK-JvZ8W_ zEE+XQ_iewlTb0zDjl3@7s`8L@(2$qu1UIU7Ta?tAwTd?Lrl4Ww^+!&>&*r)66dia> z2jnWwxeQ#`@kaM+jtBbe42-sY|FA3`2>b~hSJ$ut;c*Byau~id_zJdQz=G7NBqn6W zO4gw&t~>tY9L=Dp!wM{6Flex0EWS%`LsR#YDEDt8;MF#Ct@Kk1ptlRhu{$0rEwZ}cXxMphv4oO+?|lV z>|f3}XWYkn>DTI->sxDn0@z+2>;1-BBAZ#u(tqy`L=+J3x8t}%O-QnehMPCj9^1Z^ z-l+zjZ-w0kKChjGj;gcYz&Mo{+)P1$%9h^Q)f3<>;c(KY7xm?Psc>^-Uez)k4@63= z00QeStVOa2C-yHNRBBXcnea+U`bg^o0U~$FpdQ?ePfL36Hgda~2+B6PTJ)IyyW8j> z`V3llB|8Pi&r}KyYE(s;zl%r8hf=yJ6jr3)#h%T^<%nPJQsMfTKux&2_ubrWM$-1UT1YVE!7z(b5C{= zY!_QIQJjoX&w|A~@KnJvwO8o9BSr}uOc3HG7+*z!c%~RMuu>_i=LX6BS z2g=d~wY#uPIkh9F;B6G33yiQETFVQk-G(|C+1*R^TPxY zI*QHv6y%4JMKh`WSkDOFyF@lGJ~ODU&=^v_FAHQIyoT3RdZ#%qZz%(sjI#=LbEnkK ziBB2Y>@64N;51s{Y$pL5xVqd}n*I^n8Qw6kb9rFbl>e~%yotbW`4SaY*Ii{xw-`aR z*g})O3rDX!xsfESK~?=2j##UrcR;H4(?T2R=kL7CC86iGXefKjgg<&0qOImt^;fRF z=c^!@OXdy|TThNk{obOmu8X4t<5?sO&6g3)o_m^9A>ti0pg?4l+aN#x>QcLlQ ztv_6(rHY{ZUK>8gG(=G(khL5zX!oWOOyk3#zt=h#`Npa!cEO;Zyc$v=%2p5EZ1Olf zF}!=Ojv4g7St~VwnFc@$n1rbMPu41u;2_OR7&}(vG;YhEI{;eJyTj1W9jL;LgTnmb**^u7^@XD`1pM?q zD=eR@xyEH6fU(NpXVz*OXdA~GC}2VFeC9G>3mFDZVGlw?$;jIo(-%l&q*1kn4Dk~y zlubscgA&t`Yb>~+**{&ZH8Q1DHp0qbthW4fTaiXlwb4q(72XA6tk$>c!l!pYXstDj zCgs+v_HM0X)uG_N`IvmU)nyd?U}$ zbgt0A+a#nw^a$ILY;f*|{VsaBQvxGp-`&}kr!Gtc2=g`yhC!G`kWMwq?+BP4a3iBA6EWjZs6<(Nwbm%ISI*H21rB>dSe1tdxJ!6S9SrMo@Q zq+!xy@22i(LIddcf^h_u$xSsV%63DwS2e-wL8{ubJHgcd=zuVIZ>|t9w+sV&k;-`m z_~B|YtR^7dg4P^wMlV);N>PoVQ}A(3oXxV|5NREHAx{nR@U!T}vQGi{FZoXqHUuAk~3Gj*L2 zD|!Ir%_>z|qAu0iHlLfL)>9cF%wyw0#5#Qa=?0jRqEXIYUxu|o% z#Mf(>_=1!{7jHgs-gKyOW+hc?f&?zDD)j{FR&Oi9erdu?vbip1x2m{G$evH>kG&bO zNu?u_cQuE2rbV`F{u*6()Iwe2k@S%DYf;5t-gU`oKwcM88?MV$NKp!gb5#}Yv2XCb#=_0c@?djx9ZiA# z`-s>FGS8~$hrD~tQF3YFsFrz>`>;jViE&EKG&MGQ2mfZ1+LhjUv)tp?!wxYH1lY1kp{r{a zIK#j3h$k#ccjGS~Rrj+&EFTY?_BZ`6?WVC&PXXU{x@UKTegj^QGRdZ>fzG{ttCvb( z-qX8{0q?hGDBa3C&CU(0YX5fWV0dEc#1H5=2k0yVxGFpVv<57OgvlCIA@27Z&@~Wu zQG)V}E^)#x&Q$E&=#qZ98a)CQ1KH9*p4mb4Z+V>ufk)~mPe+8AK&OQ*GoGz+6Jz#e z^%KM%hF7B#PsOMWCzstIOyG^6fvp5N1{M5s(L!PzfDQ5rL_n!ut?#sA`-XLxi{}{x zul6eMYSy)a^&4LTy#^c~9TvVvbWm1zJr^$tdzkXM?}5OI_%q6S_x{b@p!mSh~_zpa(N*d%9&v{ClFc30| zsVd5OH1f<6YrC~+R>z@t2GKC|B&7NQDX@Y-Urj1l+0pWe-`Vb!23^cgqShp= z<{>bq3Xix9%_Z%)XY{2XN+`-e6OLZvS;|oWh9v}8hkrLzs9nd5dkDj@C(${N#-&^~ z2H zCXr5p5klKTzU0^ijewXQmx^%-wSqHWqq~CiVRf8$qN%c~tMA+3x_Xt@B^8zQp~~F) zcYA}_YQa4*-e#`>-+8ViY#1hk`;M^fWc6^rk4hRl!s&kQ{&JCEQ$vdiExC2qxEK;l zvQJ&ZkZMaq)L-i#9Ff6-*2>|zFqdQm0y^`A5Dlzs#(=_#byU^n%o<-7GJN_(+LF4K ze8B=EX94Jf0hg9O*Ai7Cxy^l(rbaYs6DJl>nm02yZ%as8$FSHl@DH|z$PYM3yRv#^+e}RIjn14W;Ly$ zCfyb!crN~t#?B*uqkEA*EvDeH*7q45VruKU70=wvXdzQu82_oRci~sK=EhF<$8&pW z2&ty#=JzHN-YNj<&D*i;0ldL-2f|Zbly{a~o+N(1R&s=G|FRLK4cnl5vO_{hR|kPW zI*`ikmSd(t0F{ZrOQFXJ<5bQ>%T~-YE+pDUko$<3NhPeQlqFDnup>?_N45yd{OIS3eUenp@t2AI1k?){Du~-~5#$13 zuwF=Dt|xSZKa16`73>upYG@OYyj0dZE#^yeAX9sljZoa8(FQGE_+_=IL#r2Rp)o>7 zsv6ExpSM-Wtc~||7ONPCU?3^}6HylwHnBYb`j@>6GfI!+3X8T5DVR6q76o42Wq4;- z0Db~SyVRgTPY^-r$JEc9Z(+ar@`^GrLciKHWH`4S5vSq?fNCbq-AgfrUyn>0@4+Bx za{=bLyB}%gSE>Gk)Q3|N9Xm-i3ZK8Q`FXutWDvv9kV$*t3Wt>BYzJHAZnS(HjQ0D_ zntS_Th*AJ%(w0&pANWH0nllyZcV3O2hLY%}Z5m*g#+9P+t1u%4$K2wa%_+NlPEFuS z+#w3slRrkpd20qfnCvQ~S*@qAy!S89bKUFmjxvCc61c`<`1X^Yqg{K%WAnbxYG>!> zQFh{9%Fosd=9sa)NNRiR*}?ZuCHjjjBTyZ7=2?qc^!#|K&#u|f_q#V)1iM(4`u66( z$ETc5Z#qFdqrZMQ5tcGiSU3;vuwgem;w64TaPG%E8XwQzdYC}bex2b~e{jR1Pj5ZI z&IvG|`faV$-((n;WEn^T?I+jZ;Mh+;l4_3ULHj#^^~*~jt%uBViW@^4ECqQW2DGmp zy9-ggKVC5$qZ$#jw0mzuKy(mLND6oW41!Mj0vHP-oC|o>@V;NhCoH2?#qzd%a8uI? zvT^X2ho_|03KaY9i^Qve>)|2p@l{#NRY6l}6EAevl-{oGo79Sit9i&lya|ts;4kSA zPx`Rt!mmpB0U+4$083glhi|6t!5q@w8b&68S_1iDymS)gSol<{!}x(%`aEV~z-3iK z9uT?H=U0}dWhpQNC(LgSL}wPfkp%Rmjqr^7QS?I2{{j?a^LBsH0^9#^3s)D5ZWHyF zj!fsVY#sB+QVpfl)DbB&a>kR&c_x=%iHvW9b4!V8swZ=?4CgEZHN!{m*M~ksMM`N! zr+Y*rmqkzRv4)z&SU*MwyGHr$Ma-8m9hXs_)5UtU!OjfC^z8+A&|^!c#>n18hT*vo zE!u6aQtug?UOWd_=XnAcf=$Q1PL0J@j=_$#$>%)$y22;dIl;9r@xd&ICDD#gaH3~h z#eiCkr5`80{;6S3$Bh0G$6yiN(-y;6PLOQ*DfkX#O^4lsbm?DAAg3Z(c)=wgk34#Y zE?iCgiO1x86m$k3*jlPG)sz&S=+8e6T}qqWH@Q7nTsNzkJ(oV%@*YrqF?+8iB=2Mh@l{zWQkTLQvLcqn7 z2@QWuu^5Nl54X-8S3(f+Gvv$st(BSXM32*F+GQEnSq@7F%kuV+`W*UeN+v7PDl1Vu zdD}8Yr7m6jRC(ngqn$cr=`_kRJUc8nOJg~yV;uXTjEqAjQTj(hK5s1dYUarr#%=2t z72{B&bhzK?w&g`0sv)4w_6*1LT(;Xp5rU-4Q@v*dH!$>YO68Hh987BZb9SOt+7>Ui z1}NVO=%+p+WoM~ejsVJFNJp&5E%D5NT#edB$W{KKdzhX|gb>KIj?oIrY#+~NM5K^R z*5k7(Tz)O&djn)9WPK2LlFP!7=j9XarJGUbs2(MY>lE3FXfVC`C(9JaB&LDKGhG-o zPwBEWt#iEF3%)loP-9`MmZkl}$Gv@xcu$VNBP>DaC=jTiPLaV`S}J-0<|3sSVy~;1 zGiEYml$^ZMX0k^S)n{3(XWQfzCsF01niq#hHWrkw-oC?{GkaI+F*NUfxpNNbigg^ei4Aj~(hq8i+`!(W@`P<0TQpDX`&Jr4|b?Xx3 zV6tSZe4A|vMH)w>>)kBc+$L*)x23k{b&8$(lWt|a_dpkr$wEeaZl!@vXjkKc($nG+#|Xvp65B%v+doF?N2Fy#q@F% zqSAReF*9dU_w#%kt|YZt-@NCRC)iF(iOfWE-c7H1W5U0vMFf$;ra0^{QP&R)z8Q@7`E*%z1h;bKK%asp(}Hlk|mwTzo)4?x!NpK<+^ z%mL>++&H-bQzjU8J~Px%4_wv+!nuLR)RDgC5xgoBHMW6Q-2runAp3zZ7+Ol6I}d){ zT#K>MyyQq*$H^tfrq&yA{%OkQ6M;06{ z{Jdoz80qPord%QUytk7X@2ua^d#$Ri@v$nX zMG^YZlZ^D*I$SWR*dPL{NYM@E_dWRsgtOgRxVyj11$vl*?Z+X4UMJ)ZHt8U52QM%=)9yxm=ctM0sXD zs%~YjMr2Qsk+0)e&41eMcf8j&!dCiQC`Tg}BZXktvZAty*;<08(8Ji|dtlE|P46eNg7hr`HZzHyITWD2-OPQD{0e9UM{ODn3?)^w;6-_af%D?2aLj(YOA6 z>>h}fw`H?*D(q2R@p!4^>1jqik@w)d1Dld3P_JCg2Hg5QIrMlpajS;_2+R8OcBdpZ z+;F5r>exL@2RJdXrd83hG4Z2J`%Gbo-!K+`2k(FQc8hGcOd%e8JzH1}CAKx*?{kE3 zRyn*?u$^f?(7XFp@YZD$LySIqyg-EqN%sdX=fGNdvlV}NWMTbZBQACy8kReugd;i~ z+)lun4fj}#_RPXJ+m%)kWq5fPdgYYgph0tYdCL7nKcQKDTWovVb<5z-Oiz$%{%dTki zTj4)7B5m>>4VB$TdVa#g%REO@!B1Bn<`#oqS17l$oDcu5!*klRa&Q}fxc|0+%a`Ma zU#^#bY*a-BwMTENVZ>hlyG2@>zJ^=H>aL53xf4$9rcAq0-nw!`y8kIWv7LIkC3{;P zbIw8 z5&Zqzqg(6kspB>w1mxGRPl_uS>O6PUXiql3pYrUE28e70ckZkF?p%~+v}9ZXJ9#pb z&%R%G(Em9afFHSYuS0sbWMf~%=foUv3aSr}gwFD3{&0_U6du0-5o zGl1N9BxzilS|$@sxk7DRzHl;?BLEiX>?k7~np=vLH(f1OBx(}zjTp?IZ2g1&%Ok}R zkBQZct3bMb_}RR*b|ZVe*KEfx=mjCjzR>91`#;*9?l^Bz%_#($CFigaljwo=`dwid zzZN<}uh}8#_aOIIj70Z_QrWzn3HB^ab^di|ptFbs9)=Sk63ujFJTm0sfAKKTuow!O zN3$l<;%lJWTJ8=Phz2CNvs<&s=*uk>mL$i~1xFiCDtZ7UOr9+>1R8f5(yY;6 z+lN*OD3pL8fiUV@Wms`|EM+M^7*tg{YLX;5l$)pnWi;#)AQbY`U+fu0V}+?7oYLv! z!MaqtKnO&St>l0ozq*^3wCh1jT1p@Vw>i`F54AN5Z(EJ^rM&8vB&+(L^Ex(-mo4pf zphpco!u})YP3LdSsmv~GTvQ3=i>?J*p8c$NW!9(Dt&tAkJv-GM|L0-6-GK2Qsk=dq zQO^j$1S4{L?nE(Z6=4DKtNZCELq;noyr0Xa@Kjw|hh2f2ToA{ ze<|BinyVFqp>*@WiufXHtY4j3%rqIcTl?`RW;tF>^HJ^}MX4_8yc}=kr=j77$R#PE zS*iDLB1Th@>*PUlQA6Y5H$!{zzj>uM^>KcOi0xX%yXkSppe4eOuuAT`i#w1LsL_)s zlw;`EqN|*Y(L*4TT7(!DQMIspKw}Nme@Dmz?~`@^KqUSt8tFwG&-FK4+I-D1N}Th+ z_ia^BhMOr)G0K=2hBJc9eqO8CvXICfegbwnJ}E0Icx?htjH<&@?A(T?%7CH|wO~dr zDEyFxXlYy)65U-qW1l|Yl+IYTHpp9jp)LU=$K3+qLi(VJkw>7Q$k2e&AGFIA-6v>g zf1hk$R&tXiL+w%InB~L>!z@SHWfF)5(OhLL;IAH0g0Tn4B_a`ucMx&gcb0#Hre|UI zR0^CJ%Y#dn5XC#2k-k{ScK}+7k1x(f=!oX^4xL1CcBsfgUlqczlu8F!1jwQG=g~#KLSFjHJCy zGvqE{1v>z>r_u$SiJC#0U$@)LYQyG}ICQDflJ{}rwI+v|rDc}G+`SAU$k-1*Nk$tt z6$=wWJ~$ywqsANwQY#wTg*{*G+o`-}7U9Uy*5U3J&$;GtgUt!XTpdr>-;L*ZSR>Ya z9Z(illwz7Xq9dwd>+z{it5qi}QU=*sa-Z7ZuOg$!w~yN!s9I}bMa_8nHazfn1d+&FBvM@|06>U|8E&;%KuM>S{9a4Syf$G{=YKR zw)UFNuI~8u|CXVSH1v#5bdUZ=hB`N&Gr6=}v+yZH-P|f!+1;z&K0G@9Gq-Fsp6!`R>Or){~wQst!luT!qSu-wz8cTo6FEhe^$TXGZTT{dn>Yu5d zN|(wPmgt$Qr7u>>R6i|7G&70Sd`t8sAwsuRX*65N!HP_-UT@t7Z+ayowSM93aQ0o> zI+w52@AZM2G#kOI+Z}8~hSP{@V`CVJL=eakjKw?pp77OXBBlD_8VPj?>$0-9tO4}SP)A8-1wa54ssG*zv$!K zooSYve)IC}RJq(n3P3Y#7Vtc;nhE2o&6$09Qd%1vW%d^yeSW&#NG<#3|MBrx0xr)9 z5>|kZneDs{`V;DP<%yo{ zQF2NbEQE?^ksqqDT$&$9YyBrV22)n1$P|*_vM}`vVR>ldSrsJY5-M0re1?I@*=+<_uZzV+3k(F zZs>~uOY;&x(PhO-&U#hz2K#z-+uj@BmzD`i?=S6Z9UWiFE}e91YVMa`zjP*Azh5>y zTq0HX{@s2@m7_$kweNtqBCe_5RS)I6+EO4A%2@fgci!yf9GQRb->q` zSY-e=D3d*!7BAST>o0reFFuycuH}id1bMS*!9=QtR@T(1`&p#kvc@jn^MX25EKc8n z1?5C^*9G}=;BBnTIT0t@KY1Vo6p2e*|0+UKbl;j~?q%OPJ7-)VBoQm{`vQEm3um`> zYkSO!QD>doIuP#5%PzYMInUOkNLFjLy8v~}3K2c|;BJzpefv7Yke#dK@4td~`<^<3 z?y&xb_HU=bYUGdnqQ6L-duvuOXAp?uV%{#>kaE7mQQM;4vF1z?_)zW6Ub$b5(dD)v z5k36t9OdZk8M|4~T@Xb?ps)RSLZ$EPgZ_Om&kNq3i!_{uZg#E}e(rkDVS6~0HT1p6 ze;4(BI{#Da3yGM;3Q$5P$Zdjt3AZ)^c)!V!KeMy8=0l^qLs2cyHmp9qi(YZ@=gjS?G@=$()H{M=1YFdKBj z9-ex!5-@*x6Fw&Q9ac#zf-q;?c{~q@5idQwsnQob{2Gik{J=q}SRY{|o{j1If=|BB zc9WU97a3=~!B(e{IN)8S6;23K^r4MH|CeD(9VQ_>61Mf^f zAcP132N_;OO{WbY#@_`52xcR*0&yi~;=w+a4~JitSI4A86B5db4pEWgWER-+5|b+q z&ILV21$E+LOXZ8dsDZ{cH0LZ*89>;Z1ZxMy91J0x>~sV`RQ%erInVS5$Af%j~!}qzG`5&ZBY4>g)qhwOatp zTJCeNf=hQX`(ze&ozuVxGy!_w1AXn4vH{U2)E4Bk0l1uzLzRF2U`OO=qyeMHyoN4fC6A6&T?q_7NMZ0Lk zI@K3fu+`RiheoGN4M1^9#FSldX3HAgN|g%4DC}^~PKS zKeEM6w!QzxnmnNJD!HrqE7|1Cx~Hg?g8<9v?#3L?z!_J<=N#8gU&W8XiC~+s zU!_0@CHxNPQ0pifL4=zO{Nc&J*AZlTJLvB8n$>Nz{*F^qFITIB&M@rm7@aJd(ybNZ zibssGRbBXZ%cF!DKjOZ7wL@ufO;i-!{d4m!G*D3cL9MY3>X!#rMeu=6xE%C9-B?MU zNs}oX%$Zw%%@0{rCgnyj@}4sUdmGXLN0*IH@EhtJzYwOY`ugJfr;H_>uYWTQIt9Yo zA@uBj84OcwD#j!ELm-ekW0uTu!ANmRM3(WpP?5Cc{N#jWNxFADk|AxUy<3YaZ#Wv2 zGwG!Dr>5Ha$}5#~Vh9+8Qo443+zy4SDn7dFqNHj0X9O-&aF&4Bb;kO+jYz`f)CCgX z1}1mRQ+|K;H~3WTg`0LRCRrbWue}*tdv1<^B7U98oJ>r*G1s!&>icp*T$@kpxa;VNnc0R|Pqcfe~zucHU>-kR1JoNu5G;_fdnm`eLd#a&l0})xC zWZUyaNU%H}a^)=wbJ_Ja+TP1#0sPzF8zwtr9Y4Mp$>wVCiw?~}Ge9T4w)G^I%7>!6r$kz*P=0+MMuv1z5KTQe!Ru&vq{c# zSz_h2uhP?~Zs5je(QL~*MowCT(9kpXszi$yj za`QoT2k5#2k2N7)d3f1*zLbx;lb*Qm{q#9Wb^HubpQHkU1}zQuf$}SX!Q6od$v`1@ zb^5eVKm%3_mO>#bBm6Rkn1kzE@#xe|Yl!O+^duFOT(?-Jy3J(2cd_60KI%D4}s1}h=i6;WpOZ!N9a*%Xj!A@ zIh<+MAF^w9&%e~6ni65ImSK7l;emyIeWL_IC!v9m{*EVF;qcDTM&STu2xv>bh*dwh zW?%jK5Fs1@b=)^9I+a9eP)fLenX?x|tDdixvtpaIdFi*n6GNI+S8mI2abDi4mk4v5 z$apD*{M2v!t;XqN9_^N4ooV5Hmdw>!M01=`r)H63?%a4~k*y1n-Y=2S@OXJI-vRFO zHX~p;voW`ovZ%GysF|0jJQc%&Ve4W}s4+8NUREey_2>ZS7>l;3fWqj=RZvbi*40bQ zUYpp_n0I+u#A#_v%}M0!DpOo|YcGL+eS`e-Dyk0M{w)knJCsa8-fV3r4kv)0sHu@V)paw{sH!k7_JTJ4BSpKlD z5kblvSBkniC`ButxDAMQm@HnOQrd?I0iP;?A6kx|7y#ucRF+CakZg|->(?&!77h;n zb}DPs$`MY0bFcobu`TVZOK@me^66?c=SYkNTROnX%`z+J}H4A^En`!2s>mWT`>S8P`$=??1{Bp{t19`HaN28 z){+#*lhs6XP%v^2WDt;~a@P~1G}F{aK&g$dIWPygU_JyE^1Q!`+4vq2zytdYDM`kF zd~L`ubV399@f>(UImGqcx~AM@8;x4B1d+kH|UUq)m` zX{rwHbbC3x5g^VB*ruJD_?7{pD)@JUW1yAcq~jkHk*k>Qk_X}vzpq4AD+G2VIWtJx z=#=!nu@ORq13N07HH#$QDykE!=o+gqJSq{aN&^y8^7+LV5iyb0!DZiNt1>}?xQHbS zZ`FUxiyYVUXRQ5)U(1nBGT8EK!ek50tqa>a3XZ+1sNbr09IF|ubM-O=zC_e;7FHQD z)I5MPs2IwhBg(z_Ngy}st|LNV1!|{%mXpJU3Z!cwyr#`DRufJ7K>_S$WJ)ch^EWE$ zX*x5TGjhZTi_t%2%HBE~#mYei`=J}O0n=w@|k0uyq zCJSyf%DlDoYS(wA8e4a^xMt?sN45%_#g9UHi*2;p+SGNegDV4>nwio)oipP=x{cp9 z+IC!9dX|-ZZTy%Sd4+Y`Q!>phBcU`R18*|~H`l9a&P^Ut9Alf>kLdss-hAbi9hF38 z^s;tgNS%nMt|kI4(MXMKk-vN8~vi>;8+2NLH`HQT%Wcs;YC`gBk#Q-c=F$m1fA(piq7)+4_zN}dYKQA>y1d`8D6kXV4u5x9ybXQRH1 zBYIi7!Fpq%K4U<^5vCE5x6r!itawLeK6MS=UYpKj!8Y=uk-OoM38aqfi)w6YZcvnX z2*-q~-o!MLC^GBlOcEqZ-FVT(M3J>f*`{nK$Btb>ts-_k#1*j?;=kygt_Rs_{Kl%REsJ5_6j( zf2ZbI^Cy4nl{q9$ad%@(h(OYJir5Ld36V@SLyzMREl3Daj5LXTsq+VPFP>I744p{1 zW%y<>FNH@m`t!AZ&VEJ8kL%b8_dlk}M+TIhS7-|@b9q+ypH>BGkC;p^d)f@>`-W1U zx3|i#U`6F@5@eUCjfzjL&}P&InJzs^gYz|XV<@}2f}=-}d{&+CWhPhqWXfbXURN%*?#e7~Z>^-JbMLWis~2tbWo|nVH#xs)E>wybRQ23tH)%%zyhb#PhbrHv zd(NY|FS~W@A6)B%c1wj2zUxO&{n$iYj6|NpuxFc0VPx>msLArT-xk&u)uz?=IH@%`HTu(CQ$W;NsS@0;=SO4LC-{@*D zxlht;TjBVzSTX0=&1@C+pAz0*1$KucrJ2;EMq^ZNd#9e%kLbM%^&`7rtAL)RMAi{> zMVZiTNrjw~GZF;7jWgJ}pu=y;(Fz?qO)wc7$iR2I(i!Zv z8R%rUR`x4*5_eDT?yvUuguQ1}vBA)3e+0k&5zf^mjS85J09eEve>FVkYQ9U&zEL-P z#PYw=EHkCLS{2VdlHAex{ZYm3dI#D@{Eng|f>t}#_K=~tgL72nnZ08QKL3fPq!kNv zXM8T0d9wc%CM&(?Sqpwnx{^C=ZSbmoDmSpTSMM3B7MOK;spxq&dU%3MTLB`y9L_As zS~dTDf6f8FswGGJJ#TMdJ6AdutnL%-k9H_LmjBN2xxTYR11O^HD-<6+$H4EO50+cK3Vv z=AC2cU?({OM{@q_zf+~ZxS`%si~p{`{}xHj>}tPFIX6AU9>&`Kvsw@~+yv8}hp@zf zO%{dGx4?ENlkrqzsJoEcVhf*-PA({idNXHTGoLfUDOEKeO1okU;BV_3AHDsE8(^M$ zw2xS{;&t$H74+ge2K@hkVH5x};U^fLg(&+kFpTp5fZ>?`0>kmK|K*a)%FfBn%m0r{ zuB0?JxuUWvsjT+@fZ>qpPcRJezhJoZ6AX9#4;W7W1jC*G4Tkgo4;Y^Q1j7~o1%|Uf z!EoY#!0^e_$G_fpNJL`Z3&T!1SSAd;vAR9_pgMB?PnTQ)h4%of&gK{!dA9|bKm@V2 zJqb@DwOWNsNsM7zGOOvf7bv!5Dw9`YZLyW3^mlG_4IeaIQ<;jWD2tB31m~amc%@8P z8f_Hw#d0k=jqY}?O3lDYpxcKmx4~+m#bkw0DYDH*vjbSEXPTd?t>@S zSx}8`r?BrYZkvS`=kt{6P9Cexo*?iQa~H4q{zxK~WK9>J;qgo%5h-1_m)_ZOV=75? z_q*oO_F$(gP0wF-;PFDG;qRXA_vf2~$y}x0o{#sJ`}3XOy}h4(A6WWbAT+M!ZU8*3 zbPP2jcUq(0)#RDVs%gC5X z6#Ia*X(ab{8f653Mw)3X%)H#6(JE{s5suO`p!bLP^+LhGN|qVkb&{#`2R*9Xj>-1?QBaS0x*G z)d3Qg*0wGH60t3=uMM78`Klcc5D(Et)P&xTz%4Go#JR*hxm*8eBm#j*5bk}|3xH#; zgF0oLweR{TsB2TZ0x9+z0Xfg;st;S!wjK;c$_j)SpxCpqjYg6xQbhWzXnQ+Oua6fk75;>(SWF?MdXYVYs+ zm1QYQq;)GeGx~X1W^KQ**`ZJs1y&sI%j*`4L)A&JZ{Zue*#x}7!(pCo_V;b?NaUuS ziJtja*xaxy{&~_W-}bZg>$MlLiKe)|^RC?J!0j*z-;U$f$xS4LAI~*{>&gDCoi}8I zdhej|x}Lv}mZQSB>aRco}!kvfV&H z!{-CUc?U3L0fCrZ=}&>r`A{8}jwm-0hqR+22-tbSyi*jYWXgfq>&Wm8o$5$PF9X+G z=6GYD%>di7L0bOXU}1TJQxA@zM*@aWN%`GFW(P4kuQ`xV)c&vzu z{8-otCI_5q+_E;9SjqH*RCK+dzBtf=?Eoho%X#>Wz*$1}$0UGm^S(s z^ejpU^NH1U>C`YZlDcyvA|>j@#eXg37Wn4VC_^-nBp4Kbx2rMmqm>A=peSqi_f{r5 zmlc^=sVKQYyj9;t*n`(4;NsoX%2ZV=)LhFMK__Y)6mz-Q0syIQMya~cr5q_7Y?>V$T2uiLJy?JY~d)aX~@ub>2BAc%eNEI4!yVd|2TU|DgRu)@dl*|vt z0=Ia4k7(U415i50yE zGq>0grz-o{&cWN9%ZBxzGzmI;`k5+tP2H~7a}|U;imITJc@%sPeI|nsgXqAI;fk!2 z$fmJ|);?I=Y_Qe%nIUiav!(UVUkD6D#*O{Yc`wYELDv;~=*O*t@7XsdO!9OZg1Cb; zw18lhs4ZwHkW9tV8L|7MF`;R6J9i69jCQ@i@2j*v;g(FpBd-IP+5#BhC+(v9uE;IL- zg}9pcA*GxhTuZYoDnkf{qOfln71592YTIX}C$Ex2GPn5#wIbQZy{AU;*eO-z$PXdhJZIo#i>;ox&+(!4P;A!~|V%m!%Ps~1K+TUXs zY0tjZYzEpl)w)bf6vlXi;`|q zW@Ee=^I5EaS9nxz!fRKLwwc~%wjsXxXuEG6jXFjRx!u2ypf0;L2WkKoOh+nH-s7f! zpCOQXZZt3Q@+wIys(w3PPhWXP%8+4Mg9&IdynM4XvL`l1y=Lr29v(t^-^Sb+)jM;o zpo+jJ=Stqq+qL8#nU`b7;{FA0{=BU|@BqC*Ji9dw`dc_{0IxjkiRsfHAGlK2i&6ic zA@}<|fB4U{tS9AXTH8L!0N7OjPbuwiiZWrF2MWDEMDqW~*;_Eh6+c{>jRc242p$p~ z8V_y>?hpv>5ZocSyEN|5H12fc-Zbv+u0ewZLU2nM{xh>%?@sO1)b3}vQujW;bDram zA{PQM31JKk!iIa4%07R1hoSOXP7ayL9u@395#bGK3OTC_74cF&K)0EY4H0GHFby5myM~wiJx|A@9Ys&`fVsP$6gv8TEi{6^o zfF>j{tJOR#7a?SdLS%4H^2P57L?Cn$ zmM#JFa@NG^F-rpB=)m`b7>T21u5Urnz{_tdQiCV*n1-mc(9d}G1`IJ}KPf${O zU({QS(C*u$7*O)Dcr*=}5b}K@0o;XPM=zf>P>Q>2 zLNcQdqfQDCn(9xIETtuXvD5OaV&6X*&8oX6}JMpJzh)0jyrCH!v1kZF13 z=Njc%-kO=N3k1t^$Q@=9^`!~xW(GwGmS!^j@xrN`c7V%&{0dAPYXXPgXPNX!%;Fmk zWM<_bWgO5XLA+y1b_rJG*?h=y0K18Ab>dQ&v%-=DR$FscY7;l3Ea#4bZEP}>8$Ma~ z@U`uvo~#68=cmYKM)b>ouaC0(dU;`{;9Ku(3MjaNEU(8VYe$t(GAfG>Go_s@3riul zbA+cVIc)}-SFjY0WS00=0jFsMjO&w|rW!GTnfoT1d;1QIRNPik;j`vP-wn_aVP{19<=5wnwi<~#+ostVIuFi~TNXw^8Dweh_z9B1qNAANQ z$oUtOL<3fgB9!i%SrR6jb8wMsf<if@7}S{C{0g@jw@a5BFc zw}A={Cc3pixphEP z7=c0t4yxuJJi#zy2y-R3b@eA*qZwHBi9$XRdf6Ab#7Nni8wiA4&uJX1CK4twtylAm zNFC90VrH(y;P#&s zFo0;Vd8|_MF~sec^ckxO?~9euZ?TOjV>_}mz=q!{RFU4R1=>Bs)fF)tBH~>YTVi7p z*>4&kU;u6lJSFC{TydjUIULf~n*FG_jpYbt$tzsr?Jz+x@wLmRKtN-1^yuu7q-r+E z+j3Fm*{5v-D4O7Fe2;U8&!v2a_ic%-LZ=T}HTv*D3jX03(|-N-36{dKZp4Vb$_z`# zoMOj2XRBNG)>A++F>g+z^3poB#RF9a$8ok3{pUhvR(v}c3;$D*V0Mo%PWC6I zE>Qylar<1!%5v#Sn5Mza%1R|+acKc+--cK6woUED8)Qo2I_?du;T;B@-vtC8qTT!+ zIb8L}abUTvBVu%G!7LDN=AYwq$M87~yL2hnQP4A&hIiX?Wi3I5mKDh0=rC+?xO2B1 zW0uG8;7QuABGN@qwP<}3s6RR9u3Vr6dt8awiJj8&ZuudobU)Cj!yhL zYd`ewFG%B{E7Ha^8AdS&d`b^y^^0{n4vX`aNb?9he(_>t2F+wXH6hQ1(&fY}qWaVs zn0<(wAkmtB-4uqC+Vq?(%e(={uWbVmPO%V)LLt?nYz^y+v&;i?JpMDxar#w+Gf%%n ziR0$w4SleE*}F^C7?lOm+edYCW>Nv3AC|wa3JI3-E*j|@ufJ3M5@*MII`TRWAeE#3 z9oLemf00rjQxkhe&_V9o#L^R3ABj-)d)7-Fooz8J&M0*nF=neAMJY`xHa1{C`U^Ao zjr)A;#A2w=qSuC+@5b``)_EmEg}Gmn4N9x2FAV_PRbyVw?1@!#HiyCcS#{ne=ckq0 zPr6QNPK^#NNn5Ryatk%#I=STQlRB7CV$LKsS(PmLuL|S3Z1A$b(l(URTu}>t6KhL< zrMz)Pi>lU#g)oCMv_6q;T$^j|QM#ArWTB+5zR_G!ofz#BF${5&xWHAb*w}na20#`u zBuG#H_xH#7m?f&wR_3y8tJYTh>FRb>dwSeRCBzE1dW$*BhUDxAQT!Gm-Uv3kE#~BQ zmZx3%udQ1{>%Yo7^@H}tpq;zp>eapH#t5|c} z*vm{kURFpJAri` zx1AlK;zo@a1Q#?f#&53Lu*)nyJQS;vo@OZ5{o$^bB2MVZ(r5%w-Da)$Y+~e|t@Oa7DMT!6M zSpOJLUYmP|NRe5AU>*+dz~x`xV!^KTPBGq&B0z)V#nB}8ov>gUPL=fY$addwgk<-w z@HIvk0`r{-d*Vk)j$eAOFJwO;vDI>H?yzwg^fi9I*;6WU3~Vp#P#x$_OrZQ>aq-UnXj-i`^$2wdc;^ zeqUQN;Zi}OSenOgk-&-`;7bo?cD!h)SNJI9Lw?YXoR=VEw8MWHLSf% z)Fi;RU-Gr?g$KtczfvlxP39$qH$zN7B4Yc$l!>BL{+ z_G;zez%tOl?{58+Un%ftyZ*g9vaQ5cNZs(kMsPAK6SZlTSox3dSYOJwnM!rMo~gq# z?U@RdQ5f#1BNJoGX(Fh7?lM9duK9Z~8Nl7$XaXMjyYYft-AHJRO8I^0Qa3G8F^p$! zava<)FG!L@fNDP#L&Ii2P3Oys7#777)1EII1Vj}xJ|5B&2c%2fhuAlJTOb>#1@$B@ z8K9aZBazZX<1un3mZs_;fQR|mI!AyEapI#qTDi_;Yw|(?GWvp4t<_Q-O6PM6p}21A z)gsFvE^$;!RhuJdd1s~sYSv=mL5^9n*AP9O8>bBn{!`BaITNoNOV$(%?N}i#7E)S0 z%&-P{RkfKhREv}hjG`tVTm-bF2T7CD#;WY3Ep9F?;k}$^GMOA4(Ww zqI%qVWm(ak{T%kT(yZ1;{IvZVE!F{XLQ`K;``1ytstK9D(gA&)80V;`E`-#U1}F98 zd=PQ5YA@>{hppSDWa7s%#B`#-Dbw&XihShi>LXG&aH*1|pAeV-?jG&5S z<6Dqn%DF&7oA(b|w5h7<0s%UJFP`}EvMSOjZ7B+N2MiAOS_TgE!+}+VTY+lYEI!Z;YI_`(#zx{|vQcKJAU&wzvIoEEcPI)uYJKx${~>d>$T3U<(KuR=coq2H7XIJv12QMX6*geo5jvs`U-bI z>=s~S4}pnx8Z@eIvhc9bZ9l*f0%$b(TRRUxjZh427hZnvm%)q?q8dUg@?q`HBTJ^L zHgMbb8-|%26mMMBpSOJuH{}{Y*;(r)@@xAw+Y$xIX)yBZy=($nolZKnXk;>}?R~&r z1fg|hxLP(1z`|;vdV9=G?@E<~JF)@=^an)4x|=08-OR)A>>Ok7{GmSRRt6tSHJ+=o z2<j)kjGf72j|QV>yWwpIz^^>@@bX8dY9za z;pGQs3}4MNT?>d&N+f&AXC}Wl7Ey9*yOw ztkBvf7)5{O4NrICCxHJar7hi6r+$Pt2kae=E_Ur*pMKM9fC}j@uX8tog1r*e(O_$} z{-~&08cg(SRsXFkco>y9sDw3kc`%z;vopLr27B!r(^?C1p+yQP#o!|l3|15WS)cLS zZjU!}x+7@cAw?0g8;@l&aidw4?~HA>`ir;;&EZnxcdXTu9&?YTJL{=in#~Z$u8UkbR zz^!>}Cu~(^sau4Y`fC`f&dd7c6ZY~vfU`Nvp3K9)Lq(A5tdA_gi zDY^QZ+OGxODA%-oqlnw((nZ^n-l}8fel6{|)1v%ap&xGA%xT>Ly3O8XW7@O}fFDMl zor>I!E{vD!6`FM&ufA9w!SyG@n9JM${{2m~+q&lX-plGkyquD$Un4q(K*{F%S&)Rt zPL%mOk2>=|yiU5RbVGbY!vAE#Xj}G;(me(#UT)ZSVcj>{d!s1fu1sq$`^~5KZyOCq z^2d^QeA$GO5_0K1#@ex_9EzZ_r+IcL+b3`$vC@au5gMFLNeb`Ie|8HZ@%i2LQxINCWxF`zfco0{-S+Qz0Los+ zu=>s8V2Awuu{i0J(CgGPprH-R6a2E#H>ifb>VD$!X|KFSw{i(*N0NnTk~_hFmFLu= zCF|>M;8e$1>y0%>VEb`P8T(>n0^b;k(3Q@tQSmQt-?stP{~&@NuF4w`7yh{?4`oVEUN^S>B!L%r+t-fIyRF_#oEJThfr#v9 zFp{hHSB9Vm60Yd7x9O!J2c~9`p3FtJLF#?}a@1x#)*ipC+{!|%h2+ogA#>18ZcOe$05e6TFT?Let4xOY(gM$E(Ml%Nf0!+7&f%mszPI4e$xMC#y zOQ2WeSL={?Fwtkys1D6Y?+9i(0YgQXD4iEaznpjq*t?1!1fP3t4vsw2igpa~w<~pQ z){atTlKaygDg%nB)$x87mos102AUCvw!x#%O=6~c!#i~7sRUw*`as`kqIZ&_yVX3# zbm;5B{{I#u=I@wUCGlQPnm&8PXfXZ^LnZ3}Z%+M!gEM$GI~-5x}?) z!F^-Kn1~Ux0(RY5h}(fDwC2C2H;sc>huV?K-I7M5uHd5q3H(T-usoyFL(KcjIZWoL z2v(?z1tN)T!nHx+c=z$u=PdZpSVQah1228ERXe4}`K%ik^CmS~IvAntB#7y+8=8c;OCh`G+X%w>qZ9bLJBm%_ z`)o$q6GjT>a_X}|X4Jo>*eP`PJdEfWlXR;UwrOY0>jN1W`yT%_6h{Ix;N>VMpT(|J% zD4PjV7-xo*oRMu<6wiTG^ifFODk7+RMVo%O$gmroG12|{7Wq6fM(P;Pu-_JOn?tu! z46u+Bh4~60iZmeMGSS63WyK7wB?HUS=%l`CLM5gU312b!az>P%`#dQKhN_UB9d}_( zX6eV-63G@W^60VwDsFpQeayrXrQs1 zz|4zuE@)MX7`E~S-KLLIgbNcT72}c~)gE)wZvr|36WX`aw5QRuZ?|YGxhmVqYu>lg z&>+{o1J>e5)V7$^-UQd)71Rcf)Z(7hhGW&00qe}=>t>khNGtG=+v;w_sNPrLuaMW% z>DM#()-&1F`$OvYkWyJ6>#!f|-&Ig^oxEmIYgoyz6F7+{_AL|EPyECJ5{W_tu>?}d+{en2)pU1=PS_1-fw4Z1tyG#k zmY3I07_&tKQe)aHv0AlV+IDI602qlRzz!RhBHdj#vwntbj1Jj|PTe-J zPH!hb!y%$2$PqKw_XN$#vg>w@A?oDYt7t%d9>uBkzB~zcwdp#V@;Fg6NWG2C(G1GdLhhc3;ltDEEhtXz)KL(yWp7(;Wq+5z z{7#&}j~)G21AAqurU|kxO0W9cJPGayQ9o3N^Da_Wp-+D8!zaeeS#oPxTyoj{V&j1% zPclz7+#J(A94rI+_EN#Z5}=5IaJOFdc6Z@yuI6Hxa9h?shOEn#q&4fHF0Gp`x5SwD zP;Ya)22Y=|x}7s?gUh?V%ejHZ%a8KwnNlJm(MrO`lJNAb99DkOkn!H|cY}eko);-2 z)_qo~>s|F^OoG`0=lU|S2EAT5!@H;|R^y}C_MG_m z%6ac*cW=iU*7;4W#~K{OPA*7$ueMK&zMGh=thZC0D6(&{-)d3U6dGywGn5_fRvK0G z@I-a!>+zd*w#dF)aDcOp5gTaziu4M;nA|g%qSWkMjd8>3m`0A%a3EnaZl6M{8kD;( z5L%JDeHz~vQAfmN|6ZD9^c~(So*nVXdUXm<$5FYb_=cW7{TXM9(7}q|V}|E+_P%|F zUnZuFWzg!B;wm%woO%amF7=J9XCL}`Nwyhr9F-0md(zXP zUO$D7l`t*S#UCPVN360lWJZzU3;kD%URA9#=!4(aCuzenq_h(5ZWeee+Fknd2^f~N zl0*Hf`lk&<-<^Jw(WNIfpS8|eluzv_Y%)&C$;WY6i3ZVI39lB%B|>jIb^BUj9jk{2 zQ=qI4K;nuD+p@D_*AjX<$dJB}at+I1UfB#OePw~WYVD~K@$8wsag*Hpx0mA+fAe39 zS+tEAwvGOrAet72<(!Sx)0KCGa}DLLDV6KFZRm7jYl1Qh{CwXym)efjq)j_QRMCDo z_O@E#Zq^&Fg4X7z8B3o2R_32@MyMlU1Qb+yZys)}gw+l-jYf;17!~{BBWdV!i$^yh zO{|N%HVc2+-rmTh;D%@8?(h}}DIIVorDQT}DtNJQ#=uJ0Hj6&@H9PjQ;B;nkzvur$ z11wLjkfMbNcZLof(+MXd%T?1p3Nel&en?gai=XVNeAz=2-p}!A(E10b%G&RIz%lro z$o{y0E>JB^fcigkiUj`wbL@ce{{iN@|0|fwoBn1(UiJU*nd7NUS=)L~IQ~zcdFk&v zM8MSV|M<)ayu!RgB0*8nF|iKe31M-`DXD4cL5Z0W8UH=ss01mpDJU%~hXxl{TEqU6 zZ#1lGvTcC3A`s10Z7*OB+L75iI5eEnpEUAPeD@nGnVw%*w3tO&dMUo^c5H6%?8o)Io4{G9YYGR;}{p=J!O76XWLqqPxrO+hPub&DRgNu^rl0?>9dAVcanu z4h25v6<(`Nlx?~`e9P~}!t%=Rd4)%{wH1mlT^`?$Cuw*`qK|BLzOVmv>BP760tZf)9gnMMC%?|%KE9w{Hp;1^kE_RMtSgK>s3UD>ck^lT0vqV3xR(GN-QksT!qIv>ZVD*2ohnVO@^w0YYzF=4P+Qmw+_mesuiFZL% ze}NcS@a?)Wh~-r4M~GvcyOGH%hU??WsZMH!%&afiE79brf&n78zqpaaD9&BR^nHXs zPJ~Igg!C1~8+1>p%6>wgF`N|Uo|PA^=Ya~!p1RM!!BK8XeyWbSCcfqCxLmTA?6_D~ zO#d{xqF3x-v*d8_mwR2w(T{iItGUbfLa!4Cfhh^sOo5m6(JaobFBoUGS+CzY3Qm1v zVZZ4Mn8NkmOT?Kxzz{PIxc}+b7t5KHhfVEWXqOe>bL?O9<(XkG#4f1(RsHQhzEkrx zcIy*qrks=9v|IMa-`$t+kljB7zY&W{ExPcF2L7(SmV}nvsOH6t_`mzFth+4maur2~ zX{l*N1Ab>_)tDp4$|O9}7B*x)J(hB?izeipY_7x}eEv6r=l-mow2lhmIVPG8%D6N} zR!5~ib1zp)1pI*9p!f9YnuJLAi9OU3BhWq0oySqA6UeDVRuf<1sof;|Uzk33l&FRS z-W3dSl{0S6;D-zRO2!ag?3QR$3FLjEUUMYvCvy4a(d0svg_kHr9}*X(?3RnSGSCP7 zJP~alV@w<_Cl$W^I#@B9lC(xZMycr>$C9-l)h)80*XLO|)}d05tkt^zeC4aH_4w{n zu1=ncjf0CKZ0Cb0liVk^M0a=7A2>vqGBSMi`q!c6NqD+Lq7UQA8B!!y`O6U5;wWX~ zE4rV^WTW(d#VkqaaBvu*3P@XZX^!vq&uJ_aI2PZ0hf8TN$lqt`dZ?wn!TH&_DMxE` z^F6eyv4o4@S^>>58J|#$ENsl2swA zoYL@Hnm{F*4GwYOlw){GPRWr)M)iR_>kW61MAfDDG6OA+ zDTTfE3rTu1ek3^)z3jv1I2xFC9Z$^1wqhBT&)vn(l{iKcjF(ETx!i?#^xY_2Fj`AB z%q;4CHAU>zDRhl|WPqHl8Vlg-`x)1a?4(`k534GeOxG|4dNC!Ht6_=R`9hiw8=cnrmKlqREn|M5(Ni60Cca z?gAUlC{+i9@Ky|3`hX$qH&x-d`$&o8D?Jx)B{0vS*2}Bf{ENKsoTNmooz3D zpA$n4!H|~~695sYB9uvNr61v{jFwm>V&|)0@}}A2`6~5O53|Nx?qYLGPF03pg{nv@ zcb?P2Dd|`J^#uf14WNouPLV>z+p)P#ap9Sr_2iy7KRE;TGyKefJBDUcP2;1V1ypAr zQ}=2$O`h_Q%?Kk2B| zJpi*lpba`h!!gnc43821)>cxWH&aKR=46%dXpYq4IXYxOE5wV~+R+Ni6T&)AKz~}} z3?(SVV7hc@Wu0T1Dw%j|M3;@Sw(;@6dBVM?H22@KiN)vcF1LRTIj1h@Z*W%Qb@+}7 zW_&I8*o9b7&k88Ff8`TUtxkO^Jkx%rs4CmiN}j`@a`Ysmv=tkpp9|11EhvN9a$k~4 zAeq-F{MoWrX8E(YS$Ul;`j~IvOEm1|(SSrdVZ(;aH~9U;+45qo^uwgk@?58E{ZT@!9xmm+cxb_gpON>Cc}B zFVCrH&q3}7Je+QkcKj}j?%S)L4;yWVE$*9jDvJv|ouN3|udC8YJTD9){nux{Jen>T z)|L+0?XUd0+*D6=PU3eQrboTZt6sY+rujQVyLjDG)-yP*qH&QH{W8Y!`Nk$+>?ZJ^ zO(S05ZCKe$<>TrR;qrO)hwR7SOQHxIr@wcfZ=STz7TW=p4a$9w=BLx%X|pR1<3f^H9P}$_Pr=b^+6u4_p&Zr=ytSV z8A<`icbfjYjm|7^+I4B0u@-$!Qh68tP$nAxIjev_{I)+z14QnqWHdwO(L+Am1WAKw zFu*|uYRck=?vl%41YE(79?q1+u9J40tL^X z^M9lXjkybxzYdUTmaUM8$Z+P7q|v0fiwu%;8$|PL>4_Q^1Iv*6{>8vmW3U@1s zHAjt2Vv4QDkDCQWbfCv@F8YU*N0$Sb>cpZ}zr{w#O54FTZW*0&Nts&U{e5%oH}|IR<6QY%FQHbl5t_PTRo)%howJ|%5s>>>=epM zP0D72%8ts*ct*=Qx670;%TLP7!i1une9HF{aidqu;~&Zs$)U+Y&{UXXpdNHmwG<42 zx+0+W&L46i*b(F~>Z7vamj!8CP}wM}0*u;LsJ!C1h>e*BW2fYGJq_y)9i=n%v${}T zoo&gBc1i^i`_?&f;;!QRFmsStd=U0PE0Y<&+P`We6G}s@WqK znnj4~-{^*7R3Nt%xX6Xlnbq9F=&DE}F03Q4S+F20s_#(wM31OUK$=8g8bC$uE-d?# z&bQAgU)Lgija-6B>|QZYP`~7u--ZR9{jBGBMEz(NwyWNN#xGiSR3Vs^ZQ@bC>l(NS zHp;Q86Kre15R*nrrNKOMp?GB^8I%6Sn?{wzk*V1v`ofl6ai>$llIzvwW=;6mCJ z5M1AIMz=s$GQ&3|&30LtsCiO1HHfBu?IF?)#%P9-*El>< zS*(fYrE$yh>Y#45;H6jB`N+s9O7409Xm>O53$yI9n!@ZHUZ-eFuEAelXlIAEKIl1# z=)*|~8^K~oHoE&5EISg%Vq1ET)Fl2Wc3SX!EM`l`<#v1(~xLvcKWE*w` z2=4-ZUes3A2A^OFDX9=)F8id?4`;S+-^^U$oUEAy)7c?xRptom0%-KmI9 zoOQl*Y<_Z+o)kTdvDGHyzO;#y?k=o0R&?IiBnmgaz1Z0*z|anXt8R7!zvZKzMDm{O zX0Q3y4x8!fnW(-5SfBGx$T$U*6vso9Q(+jZH-fQ09@1}uJ`i`@@7mI@!~#`|byqUz z^E9cZj2w{7?t6*Q8)mmw58KGB_w{EDI{!q{s4SPlQ5P|2OFM2WPp`FKAN(=sc?j!X zZ*yUY9Sn}OMHU&9`!yIB_Dz;3Va#p_)xNK%AEc^d{Qcd)WZUptxce-254ybmStQLl z_OKGE(&SIj8s`hoWBY^Oi|og3wvvZ3#KK23VcEm=>rx-aB3gXL#$(ZT_+^&XJ?^~g5>#u=TqgjW z-&ZTEUDri^`YF2Oj2MZ)33-}4B884vJCmP8Nj+*AX%Nu1fo@lLi6;#QcmN)Y7GCzL z7^Jz;lImX3`b)$LKfJSZy&s^=Lkw&|?HDg&k*&o1h+H+pc7i~UL+g;?Ia{{EK!pb@ zqT=Ju%C{w^E6wJ%Pfoi4^e{o0*LiFc%_Nj;8evhaW3iw7QO(ADJ~|k9E{vV8&xqo( z{QMPgH88JyIv?!^ylS__lFO2gYifC9mdN=^y}Hn)D3*-~35pbai9$BT%CqWLIix*i zHnt6!pU%02rL9K7!(|pU4VNwznA^EqBcSTkL)rd@OE~)NZ7!}H&XFM8hRp{~%*4V3 z|5wC>y$55iX_NvR@{=Bdxmgof41mGf!m0(mm1Wby+Il99))nMY&P^NOYoVoYC#xPY zY&6OAoTD_-KG0^inhs}LWkd<)o02vKB(v2D(9>FC4s2{CkI;YY_Xv1gv!y<0g zRMJKPh+;h_S_45K{(o)sy+|2J03QLPNTvTTQpSYDSfrHHr1bx#dz+hD4lR9=GQNby z>gpRBlb|iICd5nkwzI3d8{XI2^TMV^M#mcaC(FlYX6NP?#;2Ck7GK!Z=8w#kovr^! z8E1EP4}YDW{jNA(IlsETxsAW*zkB-o@9H7{FU1R+;`c{;VN>Pyl>cEA(>2g(%rgNBiD1GPNoy;W? z#qJ>GIqEA?q5V>Y;5=CjGwvg{_wg`UX?|XuJSE|G>TC=Aea$A~kS zl-{QvkB4xdm>v6y?%5&y=huAghpR8|DefFw1~ZIBf44WuAFhmL9OV9ddK@`v>z@+s z3P}C?>d=@s^)HEHAb+-4ZwNzUcX#Mpv1Memx6EEB1SqJaMjz3dx$;6N^7F;eNazv) z$V{c>JJEOsVuk1woMOGbdL`u$!j@_WLKV{Y-09Z@P>PvIa_UwvHzXibbi-L5^5q zka&ax)*M|nM2w#?%8S^RDanV~CWpfqd3D&8&fdA_B{X*2lkWF6aaMq7!pzPZ}Yn=(lNhW=;5qzvK_!UewK?tB=VJy|E}V^-?LfR`PmoGI13l$O6}L5 zocFa+-v@>9UaP`hi1!3@DlL>s(Cu>cGoMt3u~Lp8SzfahOMEw%vFF z82MMTueMCYF|p76tcO|ADa%Hr+w_oUl{`1D@zCWAt?>>F^Kmx);H zE>{xFL#wNa-%j6b8p+~%LNJFN-ftwD^f7Ouo>vLX2|xKWPJ9rM@@idXIzL{FvFhZR zk1w;4SV*BY6&R0vpV;`boN!ujD^c;i4|STAgY_n~?ETHLHP+9d7rD31&Zhr zb0@cyHsb02up)tBVf)9^IHnMVkI>(y24e{7PelHwBK?xb4}h;x(VVHSY&}FG<5WCsgaDW9<*kD@wZ0avdFW9+U8u>NL5%NA9&4rRQ4r_hlQG*U z*cdgKoA{BLcKLWnBpn-qSOHWbbH9T~``2*)1aR-EzRvm9y7I9uO2zNp>+pRXEWJO` zF|MY>U%_1()HA9}C`CIjJGV^fe?a}^G`UjcGM#mGajhtM1j25Ef_k;_N|zMx#nUCo zSEIxKHq1Q%R$9c#qmiB5)JSHA6|PHP44Lp7(qFw`k*R2EZt%LipVG?q+= z5dOmx%8JI~&S2oNR0({TE6#<2cqk9pL|Vr^9aEu7&m~AAH9S-03X$Rbly7cGZI#}c zq(PCFZPM<5U)D&kzr3SoQJET@57rvVIRC@Q{>Gaj7MZKO?iZ7xKSYbieIaqB4wyT5 ztk7nuRvYRMH4Al9D9jzq)og-sQ&Z^X+s@V(Bw32_j*X!>H#hL8o+RQZsBD7W>VU88 zO@vS8Mv#wc)ePcI#WU5AhMQAaOR5yHw`8V$EJ<(QRf%ac8)TH;C}DyREk>a0gCTR3 z6W51YzgMT$+dZUVuQ<%Ad?((Rx0E!$s`=v*qw3My)B-~(Lz=`6`k~g`<~T5b%M~;4 zHOt?roouaN<{PueT;Fo!zGow>zYN&bgh5RJ&w(Rj>%TtVDqsdNn|3H}pp@~n*Y!Jk zh~v;L!Z^Ep!%ri3ZIB)uJ)7~Ku$6O2?NL`_o zJb`6cG^)kXcpx(5IpRN%^V|L1^1jZSugd>9=S2y6Tt^=VJO zMQd>J9}TH%+&-l_$t3g6l{TibJa001-~f-Oo|^@rPnN8&$ahv=P<3E7F83hiQx`OYlqhSFwAQ@X zJ7n?qE@%lN(qH*n2Z7=X!6}LRTVc&O2XUEXADGLovjn_I@?GC?`)zDjZ{6bf3W$+uqNz!@eSIzPKJ-fYWUddLzHEVy4Ah<`SP4A^ij7bKIr;EXsap0 zZxpZA&WNz{9C_(!XuQLMo&WRkt1qpGNDMcQSr?c2=r_lNHwQm2K1stnM1FFMK87WA zj;H3)mr#Cq*nFt;k6YH29VEker*7`~Y)K9GEvE|RwWfb17DS>G*d1mdS}vE2Ch%HEQNtrl zQ!T*lI#|opoD0M8*UvB&FC#&?)?9jU@_d*MoF;I|KtMK}#mk?9G{Pw(EYCf{df4on zfSW4V*`qMT@h*amG_sZTARap8!laMow+{At6Vo+JoL~OY2JVxyZ1A$e zJex+WzsFEWkG~EyT`aXhm zuWXY1<&*T0z!Xi-y!7X)gD&8Jk$3v{M3O~8zn1`dx|wsdLSjc@=Cm0(P-cIP&}py8 zB0-EI_0V$=1PX=NMrB5lWE9>*!b5qHNg+)(SuL%ipP78hjv(!r!VwMj5ZSCY!R+SR zkCn?FShbmmvg{7BtVFAi>cE^}8jdcgiq8f6vNzVW3ztqa*V28Cb_y>s>XQHYIz@^Df18c1Hi26WL8D^bCm}<@M^hECX(BK=}O3fp-f;}F}D8R?t>PHwGgJ7Oy zhG&8|phfn(4sUvyTxF}Rz;vYGGO@aLNX$UF(HlG1a=w*>X`N1(I_(DeKdCG~ z8R3RCM5+r&Qk*M-{kDr}XNgZII8^%0CK~in z!a5WuCaPIbhD<5HHaG2hJ}c=|mR>KWN2rf*i~HMJpoFsmp;}rm{QRMrIm8a=TE8k( z*8>8G-Adp-vJIwG|5dO(W8i)~Y%@9Z+?7e6bJ6*l1yYEStQ_N>NoxY@w|75Ekh1U@ zHnnRDG-2=Y4C@z(&Q+G!Apja+!qDg)yD*95He)N%M*T|BwRZLjaSO9HQu)ry3h@v#P~ zf&(IW*El6CqZ-~_;l;rA$eX#>Js0C)?ZPv@+fnj1=Jon>7lFMJNun7qtNYMVPce3H zAtRTtNcW35A{)}}Kmsqpg37VFu^K>g-ug$}^{LYj%&wJxwfE!k>t|p04dq9K!#a&B z`wadYZ*Tn66k`bO{?j&t_Tm9XD&zFR0bbq1$&+IQdUDj$L!&K%)B=MfW20cq z0lnWJghWDYpT;osO|jY<{qsgafvVrp?9isiV<;?QZ6=GltA39wr`%ek8h2&bPpC5_ zwW63d=S{#b+rza3Sla1`@_Lz{^bf`wJK{zJYoyIZ{2oYp=P72KmY-X=wel7g=Q)(n*CLip1;{m7#b-o_otSf{)MRF-FH7C&cUkat>E zz*$^Oc^PcGve))V)o_Z@EKBN4UT4~?1))d4I0n=wf>%63OSeD!HW;+Re5>VXy(V_a0rdMOw3$$ku-i3-^kLAKkBIzC12h z^Sh8T^oh?!<-@Jm_~temU1~E1A+ZmEtMmB9m`ebF#AXyuvBxx9b?s($?Zya3?Jiwe zWBh6j2S?8!1kQm;0%WX}2*Jjz>N#(l7=Y22@Ny%TO&e|(YLpQo($dPnls;5soo`=F zLcQZY&&@!$&ug3?KKCD0f1N2m)!g|7EwO zWT}>37i;KAxB}Ix$83cPR8`cOc7*+A^=6-|AM(r&(!EKqgLkby$UrdbK8w4%w4Qsy zT^hRUntuLP)_=3x=_~Ta)bX~Vu_B#B`Qmgvl}tI6Ppb}Fz1e0kZ!L%lN7Pefu}V4j zZmw7-qK|_Rl0v$XE{=3n`gM@#W0a|sx(N0oeq>ruz=imx)koS ze$kvjhN8n_@mc*(?4g*zmrXkz@EGDU`2AgJ!ioD~S>7OvEG{G`^f<4nX5+Y;Gr{hd zwA7sy3n{7ucv=t(9XUx&kOWR*uuh-AAlP^JdZg_K&{%ZNC+HcNHOX$hcJMotjluhC z$64!L&_iX5TWk|++b&g>RAHO@)M#CDnB6l70jp-~0&y>vmEGhZA=EhwRU9?M?e0w~;Q}1>w(MwyR;}-G0siPQhJACXDDt*C8=Um8)^Wx7^&L zboMIrJ(M<$-05h$Qa`5|3*+1)fm4e=iFORdET;Lx=6%&RysX(4-x2Iqb<}IqvaKJ2<&gqGKln*q|_urBNmFdnJqgBN|8xR-Vp7z|T{`w)jrs_MG z-pAr`)kHscKVW44XB@fC3|C@%Oxeu*q@ejP_<~NdPhveGz(ufXZw(7$h*Q$F_xQw2 zLRkAN0k3rDo1c;)^X{-hu;^>?+jy?vtVgr?Mdp5_#yRI{F$%;tECQ&4^NzP{8I72Y zZ}F28!ua?$QIzERZ!k_kn@F@X?7}i=Ij>dMnkgcmDhG>OFXg$4cC5?1dQAV+MA3HB z#yO5LWOP7ZUy?6ufmnD#F|On>=FLAS>VQ#`#sgKJG6@P5Sy${d6caTDE;6!4INW(G z^$iQcg%zprC_!;5*t?`%=mYfl&m|7dQ(ybO36Bw5yGDBt%c6a*Qiz$UOGFB!4IK0x zk@W~@&7n2>0@U6$B{2$ztLEVA$MVM` zr)N#b_AUme44VOE;gc${ml>jTnatMJZ%K)4(^Qa|5Lc~3KW+Y$%+D>e#2f&biY}%H z4Kv^X`c(n8?s6g6i_Ctkbi#;NnP7eppmRdad9f(%%TzgMG}5H+dI%XIpd4(h?T`IOqjuF%(d9bnbXzL5kJFD;S}pM9L$fceoE3;4nqbza zp4lHZ$&WS%RmLs_>v65vukE6&=n25R4c1nn1;9Ec?bS{+9&^&&by)t zvVv)XHKy4=Kky@lHSP18@GRI(S{(>Od=0e_tyYkeGhyk}goMkZgAj8y6boWXx3)N* zWqsyVi6nVV71rU;~lY!$c%jkZ^0PF;R+MmnCHtM_=flqqs!VnE3!ov?L7#wbamm{sVOxZ z{I%C`Q_An}*ZAkDZAGQjJ9uFfS8?|AAx{Cp{KB4_4i9!da7quDv(tj99)HsJUS}ms z(uL|yp?I=ju2JmMS^bsPj**#P6PDzcGF5})j>U{-UBUOXqPya+7jse}QO5yT+LjWz z)?33`yDcUUYcm#G8*`&bC?C_Lj%ss1-@nQHIURH%o&|VU6GvHJ*}2z${@4b({{dOf z?QrS)ITa`9+O}UCh2iTIfGhMpJRr^{O;YGpXHVjjg$<8>p~9*}k6=}gu>1;cfWm0P zR{xdi>XNDd*Uc#J&LLg*)Kavs5?=67(DaYsL-QSVm=C&`lRFZCvf{SFZXv!dibC5C znTM+%DeL0-+TO$X>!s=YFr%(Zq`0E&S>v|3bIU_$iasig%8LxOesMW~m#_sT4mMC{uAam~*2sh8zorcl?^Vh5nc9E&o|Cz< zr{wQqG~_q;6St>kbz7@WOW~wM?ap2&1o++X@tjJJwao5q^@3%~wRy;|B)`O}@zmwt z3#>k8)<1qs6NLCw=yU}EfB2d2hn~&7#Xl{^eOlt9eziR-nR{XCN`|)6he7lf~>(Rdd z6cTXg`;2`=M}F(|a1+7_2feYS-D36|*K-)Q*5X(VO_L8HZ1TlGr;)V|Lz4-H>(Qc? zhDL`vbNZ@KEBe2Z4;K*j76Ma0!qxY6X`a3ZA(nf*Z8utZ6E!yNf0D}2m`R$kbPbx_d|oy*D=^ajx&Szf*?GXhs%=T_H& z8!@Gr8Y9KAhh{156MdVUa8gD5m5@fd1A_*`(u+m# z^+swkOUx_8q}QRT??#Q@SRyFJfDx;)sj6SgcSNZQrxIji>#^eP45s7m#_z3TKEt)} zBvK=CNHRViXW(7&3XL;=r^B(U&d5$md{YJVd8xf9;oS~`irZ3zQqr-CF_Gm1_nSC| z-7=7iF`t=&xilbAtZCC=yilb84DPImdl3at)-0L|#2~YP6_~x@6L_ClZpYOX=IIbE z0PV=B@yoGm(`;nTZNBHRW1=q(%S|Z4T%pS;Y)Z>K&i$H&F)*RTyPL{tmuFbSB;xlD zqlm%vYo6f;=9mpBoc_ESyL`-2rn>5UmJZ;~F&e&->Nl`>E=B;{pkVEYal=kvYNFu$ zxL{4`#V(5N4Ws>KPX~|oQ0sF-ioZO}SPzu%}K>Gp} zaGV7AfH81IUWZrqnx>2;mQLb<$n90YW*Dt~^D$eDGs=PfWR8 zae4YgdFyVuEJnrhWvP`v*<1Gt`_2l-%?js-3Rkj9chO2u!%FYX*ST($8{FmoCz%5a zmE%R_AW>oqs809^QRG8<^hs&VLn9p5z1x_JLx+He_(}8>f$8dIB7l!U-ooPt!z;)io5qi6BhzO zD&4K11e$gNMxDw6{~awaR+-uGxQ5nEqRMfd%989c)S8|Tf<)xjvR=0ln>S44@b^96 z+8b-cNA;eZ`iB$b84q_1Hh$wzNjQ&|$d53BEnSjZ4-;Qqau}4d%jgZ3U@uCdu8tV} zV-+JC=wW>s=B8d~Jr|?_(-RDwQX?0sz*A=Cz@X$2drPDZW>fY%BW>~ZNahY` zilaBCn}Fz|x4guA?`)_v$XiR&?C+8h6JlX^U@8MW@n;^9)+&OwlF521BiY-~mJl#? znqO<$e#>HGYaE}o^g3i&FAwEZ^E;1wS5$a0ORSJ`lWdnt{ee!CbsSR+pg{qyHJ`Mo z+14|ZTIb)+$!22+lgT1y+VO2&Cus+I#yR54uXncPDR+uJwim%VfE=`c(Bg;$(gt#gJx$@y_z*I*;(KSTa~5Cd2&ml5b+f{9GXr$RR@O968r_rdp5# zwY(T_A%xd&w2wBUSK3onWVtu`p_fnF#n9*7bNEt?L%OL=W*>;4XB6t1BUJDjtLo2| z&)F%w(WpN%v!5=oS5e=mDqzrOvL6cPB^3upD)d>f4F$nnC?I|MZay!AW#ve~y zMAwn~z;4J3&QmS|=uIB+1@!Ud4Zp_@hQbHGh*hN-`7q^;`HS}?3ib2kp+Uz6@YzQa zqX#6WeG3`pqY8pMViV6rd8nAH4#e_;VR=3F+fr?7!RsR<^w<-mqd`lw z6P@DY_1jV;QyNxF!?khklk6X)eQ2RWEnRF4T^YXxhKcu7C8a*0u;(M-BX6 z{c2#awR2?XU;S#jainwRU;S!ou4DCIFqOLw`|=N%TG>lK{0B@8&;9rZOyzCd`~#-K zy8drX1OM;nSGU{cy&%#UEEVCE-NDFWTD6)iGf_(j@o4UCJ8$neBJ*SGv=E$;3>fKC7B2r$O$IC{`v!V(t#Z%wI_rds&WA1{LUy#Rf(;1k3#vxxR+k zh|r5 zrM8ZI(tRK;o%@vgt)RD85Yugi^OB@$GXwIi`t#wmZ*$SR3DFCpE!(d*(4IrjN~6|0`;Vr}Zw% zLuS@8;puuwy(`aZN>;%ro8=Uz#sIk(;SY|!b`F*W=EH5_xG1LWe(pIyETV)rejwp#xHR;y+ixq zFbO{fuvWG2K^bws-yv4WUqxYBJ&~}aXJXjMVPr( z!x7~6LhP~;Xe@m7)q-H4SDXsa^|Ohuk7MslCUJ_74qa66`KBDLP9i0l{QS@D9Ctp$ z!8fjuza7}V7d;o+y;OY%Xw%fNOPrznUsbnscjrG`EUwM28PFt-V-gim#f!c?R7#C+ zTyWt8zB?Ud9vIb0^2XNAzmoIm!3~=Uq!!P-?u-^f1KN2q<$c7|6cWd?PkKKApzzkRCu8q(N8o6!K4+}g&A`6M=kksPiOL55j*_m&2T6^QJp z`K9TunZw;Jz|?ac=ZnI-s(ekARxPvE0v-v$wksRLKzjV8EEdQ1LJ)8IG#Ave1hiyFX5C2fnf!F}3UG-mg`zl7idFME zUESV{*F;GLarnCMvIZn#76Fw#&`Lk+wtR~)sS$c}lsziGz<)b2j+}vyhCNdy8*T%) zgf`{UbTYg(HwcaUqz#yUN?NhX&Qp(CkdD~JV9%i=<+79f9|5InxP>dKdUGjsF(1sk;ydx ztsqLlaNbj6MSAEkWP4RacAwg#I2gcx@)MtG+kdQAT3;#nE$>VTF!qq1S^s;JgT``f zBYR3$YT?b}hI017twSj!_@;s5s{^y@b=)ZLQ7-RDt(KFrDQc}JJa|R^PM>w_&XfRQ z=8vQG(8=aBuWpC(pZXw2EaMO7KfB_jIiFLG4E0bPe3~lwRwPP0^iN{-vXMB;{dll- zQR4+2x>w}A5d2I~jQTqmnRF;8}@F@ih(5nQ|mwms&CQ5{+LlrnAuIS|XR})M|~YTi9WfM2L#OOm3Red^`=FEGpnK zf9*1njMurpRL&^B!_G4h|HiNE-L&^>K74KJ8xlRqjNQ9_`|qb8_q~1J6h+X03E~0t z;eHC?-X6sscy=FeL>3V59E&hiKJ~VzH9KMRILXH!XMBJI(Tf_L`s3V7!2 zb-iWTN?#!>*hmyPm*dnjZ1?K*s=j@8x7U_km?h3ZfC-x81a>VA2py?7$2@iq)(%vj@xSXM!p;>cVWDuuCUr#O* zu~GC@oq#EUGxg^KgE=YGYRH|FOvrOU)9~-tI+-($?{zU+@oQW%IdF86r-V!He{*B( z;W$~OY*!qqa!qc)zD{{1?IowTjr>Rj5%hKLTGir@Ou(-l3c6swaFby?ceXm*QeU{w zy{7aiFa7Z;j`Vj-p5B>UWNr~2`nK_|>hK^`h1gC}vETNhOw&h0C|9l2`?I7jgrL>= z(p+s`iEHsLI!}vU-3cWVE4Y`>^ta<(x4|Cs8*+Q^aQ|MI3fV2b_4IN*4A7vbC!L@Q z@p*jm+tWSl`l_dSGdp&AWb*wfXj^Tw!bqmBf@>ALVB+~m$bW^J;C0q)4H_?ODUf{b zIAy!~_4)d5^T+z9OV&N-{VA$-t|oZJSRLlNScrD7i*4evSWvszpNHX+W<$3G(9!IN zwOy{2vlXcSWB12{6&~LQg_Qt&IOX3V(~;Q2MAl{5^e6CI(6S9i{%A-9zP|tG*l&xGOLCR5;x{Nf3>2B}MuiW0W#flz8~VD+L%a!8>tozO<3^*eJPr@K6Eb!w}>V%32%Rx{B30PDg-b9q724TwwGk`6QJ;N0B zb$Q3bN)E%m5J$e|H-2RuY)|N>Z)@|L*-0xJ0FMr^EDtcdqkTWF0Uf3JaTtDh=w^3B zYZm2sh#W2O6MIA`+OW-%Pcht=B)ZH-B+!@IZ_FE?1ngI35DBKHZ-~v0T!)t0yZ&8w)*E|9s|sQsmsnRwxNY!aEyNByLMkiUvLwN zf9zd^hA*TI1@O&>+L{GqGHzFo9vn#=N;Irc29A2ADA<=}4jhh~S%=K|#`+0F4GPB& zhpV8HK-d(8Qd*uR_0od>j)h~jKx*&8jx*yHD?&LIJ(g`{AH3p6@BsbAmO|dnK z#1w7p!Ja;c=pL8tKCfbku-CEHUt6UeBs?D`mo>SyR1u+yU~$=bM>3?Q2qksAF`>mE z&OO59OtWpT(nJBIN&6+!`K8Xfrr8~MT@Rfk9YXSh)TX;OXT|GEdrc z5&t7`BnJ0$oKH-0D(G!ob&NGec1#j(KvuZwdSV6!M%G4p*Dco#A0Ed9;j2_OqNA+D zV-gW1Lgb-TJ0><_{uF%8Y)Loi8K0n_jT}Mu3~3(D-0y+pLp(&G=}K-KtC^olL~@AD zbKlakhr0VTVQ`c0jaTPyZ{*KlWN8fm$7EH;cyra(vwJ}W zMF!GbMLDa-1z!e%3)KoZQiZ?m3U4tAwfL!-b~C;m7s3H75l3$^KC+zI6`(>hORqSu zubFU8ie8anzj=@G(OuMfFsRzS7>3VykHKfaTL8l-u{B^I!!OLnr$>5E&jQ6^wLqkQ z&yI)xOhfvR&m)R0^4_1M0g;@SI$@C-Z!lD*sq~904P67}%L;JxC!$bn>6@^!0~$(1 ze1z>QO3WgFMrXO{3FU!#nb!OA(;})*@AIrqaBVs(^0F(GCMz6HDl`x)ErFE?(v?gW zl|3<)%hi?G1C`7tm8OH0VJCQNnpNzy9RF|qD#O1z%bvq2r+UYaDbKLL>!CV?tg@u@ zg>gZV5UPk`q1I4n?j)4=1R9D7W5}laQB1j2Ov(JQr1?FpyMas?v5exY=^q|CkrUYG z*NmC?Osoz0$PXFg{^WohX2Qw51w)FOrkbn|O#6PdF&Oy`6VEjkhDAHj)cv16olOOQ z4C?%lc=tqEw!h|{`Sb53WnWrk!bIzD!uUv+vIZ;a56Ex_45YrdWR#Zx=8+rR@39Gz zipqGA)sW1*g#?W&si`&#Fv+>?lz?~;sd?0R#^32Gt%=7ejg?8bND!Y;G(jSv8?T(Naf4nmWAi(q04bhNzF{}bQl}VuyA4s`X1lRQQWCoT zoR-`E1{DWq9%Nn4T+P4U>e|X8jQ6IZ{PvjlUNjc!q7SX+FzY`zriJCs^*Jp9r}`Rl zrjo4MM2AV=pl$x^H1Wi5zon;D3%R;EG!AeZ+>uw8xy%1@3!2 z97Ppkbtd~oBt1Gx@TxJ@1T_{VtO|FWS{++aFTe^W7pdaH<;@Tj(`=U%)90#dv`Emo!&wBY-@a zX3@-iDC5?!y#$&}5vRb%&`%TC(Yb49mYT9T^c*VHHBkO2M+EBENgb#G4))8biL(p) zdJjE01Y&>&v+XUr4#oM{vV1E0)v>MCgyNt9PNRpedfk{4)`9ZV{j;|ICBpsXn8S^S zgW#ANAbY-i^T>)%kdn$M>r+n`@fcTNtwW#>=Kg3s+L#meD9p9h-e#;tDZwYNB=l^| zJ&#}5Li=?N)*rEPqs8nrDOLLGs2>~s7H30ui-?S}Jm?xi*%YJsw<9D<7{nmn1Kr@n zz(|AX3HxOL{i6k1Lq9@*Uw!vDZgVuE1_JulWQK&z+sn`Inxze z+<550mMk+yoPfc?E7bwkvUx{E;BU-#24vYh?qvnFTbHzQ4__fFw^= zlb#E)r3Q!OPWCz88F75d806|<WaItX=4ZBSUyDwp~|ABLR^ zcfLUrTSd){7Gd$`6Modw%a-}Lt+~SQv$nl&5EYfTqX}@C`b#`krlQift8G)Kd)8UV zdGJf)r<7KPgK{oQ>UbSKd;UoYGX|c0-nsa*!*##S0qx&2`LYA!7Z5G`L|6Y5lwHHi zxI9^OD!NOGk$)9$hv1xtY1#@}EHh!H!v>^CQ112M)W8j?z9G;Y4!}t3_SQIH^lD!} zvcXs`Qb3(wN!~*_gRvL!u=ke$rTldiEkStyZG2Jx1IPpcBM5o_8efV3j~IU8{1J~- z`u}KdajI7zLI1nCMP2dZzRjvWt_dU?R=|U-a&Y#m}h%+!GdpmS_FRe zau=;o@`^~fxfWzcU#Ldu7ls>38{t(DcM`Kl424j;1PX;?Y__^H3wjM+&VAdTf}a=r zJU~xF1mfq5@1C9kVcr9%4BKPc!QI^7O;ImVj%Yxnt{;mu(Z5YpSR z39=kl@6D3M21#ugg$?Wu3!ghCz86GZ4l@*iXMLoRVaG~U)bX<|(j{rLHf8FGt6odU zcDg65ewg24v?^-1G(d>(|L?eRGB)QwqE( zbg7J!>|-eMG(HWe8HL*@3}GO}m$h*urIEF%o9a@kWiE=Xt{q=P%nSoxfA`s;fs(>6 zmN+T7lOqOIk^7?O4)e0Vb6*D_h4QEi0cEs(;sL{wgTG3{QNEpCw&PzK&cR5Y;tGW+W@`4>*rstz5 zcxGNMIMt4(dQJSS`<4#)wS=s#(h~SCF~?(3X-94#{H-kI^|Th7|G6qER%^3LC#rt^ znmQUqTRBEwZY?2SKG|-QqwJrXd=d%?9|A8l)-Q0s(;j$<%jBA-`{(o z1>37%-%l?$1v)722!0RUi4!>RF2ebESb)SKaP*Dm_3igE0@~Eihp73_qSLa?l4f75 z#!Th*tK6L*&*@;Wu9A#>imoz%po;iB12vcF3d^JOLr3yk>ZYs3q0f&$3x)p{UT+Rj z1l_KfBnh8|Of3)GeOFHiKKjCyAh@)&NBMknIA@lRq1#-@ILzGr2ctIRZ>i4Dcg*$b z-Sr?;PyGx0yFwgfZlk>+YIk(vfj~-7n4DqZtTQ7);>e*j;oUG#N0J8bJ*}T@yPO+sLktW* ze?#|EOiO-4>|Q4w(a63iRY5Hta-Ic_7J3^`(>&NHZi!iioBAimGhVbawg%}Nv=Mbh zH*qy2ON3#?adEm`#Cpr!xC54{GO9YF{wIX@WVmw!FIX4@(;=L~~;FHBS zVzX=o4D{>lCPFEO%4UU*#>HqULM!q{eMDP-EkNWl4SiN+|Jm+})M5z4Nri&~N{ zwB?gX*U==fHx4^706qy6qo@6SaLKEseVd?E=GPGqrGPR(CUp_@ zS5mDMUKO>bRX*9PA!NvxAD~2a$$dxkXO)AOB$mIE2fFV< z#dqgD8i5jw=G9Q${WF0&_p4Lg>4k+DP$$InVuZrwH=Q2j)dXptri7T|V zI64rmHr3hHWE*iQ*UeHm&m6!+wi&Ik13-?Gov+(a*TI2c zPs8`xfPJL1-f;Yvvj|#0g)5bGJ+dZBl+o2P7m7PPm7mM=a%HEyrZ?C*s-$H>RBy>(ui8AI zOP%(*U4|15lC4S1pT8PHI{S2HTRnVgkI+;6`?P<%I0tvzkvp`mqvmlnX_23OGLnaP z@0ito!P@ukTp2!$_atiJMKO5)yFzD_sG+uAT&Uj#d)?zirbzS|KSJ78E*Iy6}W<44z(NN^iB^^ zF^C8NZNIww6;V&TyNqzF`I=v^iyn9~=h)%oZR^DIwtF|2D|sz-#d4 zM%I4krIWgN5rAu2<X8y8n2i*LgMZBS3V=pWQ7u!>&SS z$U_8NyF#U00l!<|srLuw?cVAGA0*lOe{X68wew{P{ETezmF(+0*$le<6)krk5tTL2 z)pxK54=EKs?Y`qNK;xKCeQVfG`Nyk;k2FUbdJ5s=nn9~Cic)4M-FWzzd2sGZU`b^7 zdL{pyd_=pnte_$l6LC1}dVtz`@NXH5{o)Aes_-NsE4{nmDLtPF9$k-86+JKj@y^}K zmm)$BB-0*jey9J%h7xB*67((%qauik_Bz z%;0oe<*_pJUV3Cw{-Bnlu;)5`D$7Vn#~lJd(7zQP9S06}U6-Zsj!V?h0Srba_(mb7 z`;Oa&#kxa=z{vfU@%eWUYv0%o{kUYXdg6*HAO%1y9G~U!7Q-i=LtaH#j~w0_hnN-% z8;x!KMnlAqu%#Hcw`3mP2Du{tBSc)pb zkHce4CNPK({}k~6PbB{t`sXki&;cN>7zehFHN`~n&ka{>N zSFv8Shn}D(OJ%1%i(;TxEShX(BAk+B*!pFJa&z4trm4rI6f~r79j2SbWSY%03uOD^ zTxPf)XZnex8*j*Y`(;LLphOL3m`t$LE@nCO6A(zH!z$=gm9pCr*+P#k@GLSAMzgJx z%=a_EdHgglpllJ4`uCDC#!ncTk7Xk%{b`qgp+Ur%fu*Gyr)}d^dv&geHZ^P_XZd4d zKWSbgE88$D<2ER-zB&&hg0g}%ef2W;xq*&Q%Dc0f{J<-HMI#H-oREShPirX;%^lb7 z{l4H&@lop%jHIkE^kozta^V1c+>@e{( zNZyc@k^)P?10-)*>47U(2zLau*H)WrG~e2{bbgKp`ctgxuBkKgtq5TTM81( zs(Uh&?Gr`cC^7jgXIumKciIgf=i}A08laXGX<)s6;lkHOq9s+1J4)5wV$KzoV}jE`dCe&p18lJP4LPA>}51}QEF6dp)q&uXwBEM$DZF)OE@v8*X; zM7chiVz;eXZCCQ?q0!Gn(vG>QUcY5CHmY0BLH*8a$t_fkoPZJnIPQG=oIV=s1$LVt zXj5`+AvjeY#S6UDv$z<1fgb2@nGHYW3K7^eXWX`O8r1<=n**i7O8)z_E zTu;q8?%;mJ?bFa!$t`J=@u+`E4q851 zMFj|BeC*Uiuz#T4q;(QV&a1iJ;Sk`ww|1;oxO;bA{UUZzc*38*`Uw2T~4>1{bWZj2d8yK zTj}R)?M@lKHZGBF!JGRRGv~5~^9R@4AD)7!+o(X#(n}hh>gZ99oR>1+1?YI~p z9TseGaP$zx*^u|xkO=!QhQhG4ctlKec(6!+dG?^P%1}mG<4i2tsIAX0tRWJsK)VlQ zlcK3e6@w5+>^865JET#@vw;tJ%6PlASi4D@gT#MNU8uzqEYUblJbMglI6RCU!2F{O zawtzXY$d@$ttV55-21)kP$_91EBpd(&+%r(E~E1x5`KXs}S45SkvR6-MC7 zVRptFlw&}s40OhH%t~`WWmcB!duLz!)U#STRTzkd81r$5&{S%>Z#++m?NqIUXL94w zkr3I8^Qd8Py5h%{1i@Wc(N)n11Wc&i`Yn)r=B!Ip{Ow7%`qFUU?$ZI7^E{ zYV#{!{;YRqb#n49a@|5W<7cuyuP)Tk?gu6qS4u{oFXd>_xluL@Fp3rj3Frlh=2dbj z>St8XtfDDz`u|ZGZt*%bTDZiGCmcno6z>txNo9=Z9AVYQaVy2l5v4|G4 z=Dd>PinaXq&km*qX@oS1pkZDS;e1I@u2qE)dWETBDkeMy7RQdlgl8j#Q-2Ly7B-V;u*MDT{y?u55 z6PbC2JNySSOAJr@Hw9+ymseQy4>EfhN&bV({yPQsGLn4B)c;2c?EgDt)=y@q9p1Q~ z6;C6J|5LFkW;~VUD$O|i<$h!W8*^`-(vp@+q=3hXr>Dp6>~o=5zys3zUzPKL@~Mat zK=o>^5*3GmZ`UpM3ssHUCyhDp#vq?ZaaOe4xFfhLm17Dw^*# z-8y8=8MTw#p1Yq$7fr7fwmzzPq9gwq+4ug!gr=j(dJ30+UPsdxq%~Yc*v0BkR~I&( zsRc82^5ctX){xG`pFw4b!6Ch9+L;M}f5suf9?ReWo@eKmtKXW==J{aG7R2Lo&0hP? zVkCG8eVP5^9(G7jrY@9mE%@!?Xh~0Pp4NB%YS2Dowy3xF&jhJ`_bkTS{b`K$&&<0) z#4VLtAze?=q3%e6zF#~BXCi1g`8dEi;Uue>p#l7=iqBKZ3}vq7Q4CPHxhI!jmX7j4 z`cVl8^?el`8`p~K4n%l$%+!~4HY-*cxSh41bi&vVNaVb?#e`74KK>TYJYHqR!m;s! z%tTi~R`0dKQWi1jELbaIDBL&7nOIRo4swo3Non8PnEqr8cU+w?!PIOcJY--oustl? zHYplJ^S|g&%t=Ln+Io<8v!)cs<{|Hvq&ZjiXC%tlgUdX1PpVzAqRQ-Om?Q6wt9uwf zhLzI9pD0vgXhfaV)YRHnz{0>~72#+k4M@2CL^SNUL?j=jN{$SqYHFJ8{n+Z<^M?Du zzbT7q0PCM%PHkdwNmRIi2sS`-mEZ$=OKFVNb2(@gv+KNT>#Hlf50Ul@DBDj7ut%$L zj<_Iac9P=oN81Jb7`U8OJ`H**c>JMof;(-}g|63KJBYPrbD{Lg2yL%#Jw?{ZFr8jZGvqpYWc(21kSwp?-fWhtF*ITvELd{+kJSQGc`Lg6wy@lj?|YC#N7GdGAxDcKP{O z4_oZ9sq0zto_bC_n=_IWUB;G*;8cY-(Aoedmi-F)uq(Taph-VBMN8P>CCAF-7G~K+>u=mX!s*{A zqK#~M*dW}!W84sDfjQqi z;z(JPgmXfFP61Em9;iu1q_Lt-Mo~LfewARQ?pT(od~PR!G_0Muud+hXvB7xF$}M0O zQNodYrxk6%S&nLAM?es(lrYJit=f~R!<9Ok_`Ve{!)g}&kAb4`r#ArUa~$nb(c(PQ zpZVe_g($O_07S>=C}nngdVJx8;}@_NF$&i{Ay^tKB@ERQRTHu-5t0 zUXq`lLA@(3uf$xF1)+C|F6+Dd z=zCKnvD;QGwKUHkY#&|l+rd|nR=O`sm6=tNS6>`)15E-yj#cpWgDK_ov-cM<=^YX~ zS6CALJP>eP?#Ar(-Cgvt73d(o1zHCMe39Rcxk#@05xy`s|1aLovMmY#P_r{gmvomj1JdA73P__!cXxN^z|h?>bayuc zNOyNjH;AH?=q&f{-FWVP-@oz3Imsv((k$=Vzw*@b*E4*L|Er*L1rpZA8Ru|fI4QH9h-zFh z%Q|a%OS0aqVeVTZFKPeXqV9NxyDLCsx5h+y&BDPp-oWOFPz{dhFKzU9L2m~OLG&%f z=cvU@Y<{EeIB1d5%QO4@GX5!Z&)`j2UwOOJD=Uxiox9(3%mqglAGbVQwhxWl54ID7 zL}n>vJK-$17QRjXOL3aeXeWJesGjCGRu3U-di(aRN2=tFm7{sSa#i1i?zld|ttpmU z8#YD#J$_~Z;-(5j%RrLn`FEu!(1Gt*7y`b8q);^_%y|McO6i@ldF~dwjmGS8GvHBIGq_f6QBLxsRbeKYrZz6E}h9qM`+gUJw6^N&IS%Uhn0&OA-_g z;Zjb2{q@niqxXqVDli2WD6o_N=NgFH^Z42ttu{iF!^&tm!%g@k=ocyEzMO)2#6Oka z8#e+n)%XgLiQ@V#!@gKukieVvH;V-ui`Ns2U-P{=C0K?y(+`C;gj_4+4IyO9OY3`t z+SzEx6g~ur%$?NRla?-s9~?|ZqW6Z3WqBFOZV8o*04!yM+>i$0%Z0|=L#Km16dpc7 zq(UbP12(-v=^nhJkb^ZlC@)#m>SaSz!C~s?ZblF00h+#sZh=HndNy()?HSet?W7iR z>KbZcE}5*<)*gn0DpLodpTR)^6)I7(;gcs24}K^=S-{;pU%3a{h7qYRq!CtbnwZA| z0Fuxme)N`AXc%h%8$;ATR8fwlNI`Edvs3De(nxmXhzf5_V&}-n4*#2v$aE%N=#j4~ zy`hNhBrwlI_&!r`H(1xfRJUvN14Tb{pEP_`DyB6PntSShYvr6t_I}1)JXa&m{V2vE zGj4+{u+LjKhX*FBYcP=qdYoj zkgdZvpyCwo+zQE*Pfn?`GvnLQ3Gkg0*N$VW7y-E?5+&NvKfx$(_}#7^JQLA%b~}<} z`oym9lB!dqUMELV$R|??g}QnsIC&-c5hifj5X`8#q6$WIhH~-iq(phA1iD4rjCjc` z(cy3>BD1CD@g>=V^Oa$bz zA`1*N@>u~*ZmP&{mUMDE33A{V?>Dj-x8z|)A-R{ufMFfhgGbOO(=04#UfX!ug$*iS zKLF<@mwXX0Ws|eX4MSFWNyGBXk!XIf-f-_QlgMK(z6Dc})8SwQD&WbcIh4D!2I{p`VoGUAf1Q0-PU&Yxtzv^7ODm+Slhr z=LIlaAkn}Z61FNz-z;)c=i)h)0$jfQrG7FKd{S&Yvfz238&7EnK4~aV(Q{#mT`-A( z3W{9U3o;y2U$`uZysTWj%-puD9a8qCu&leUY=5t;7f>z?D(@FB&$21U2r2iq#nGHE zKcvfp2v>yaR)qUjM8Ybf|1T7nZB=112uDk$a?+VBlY-X1tFi}Do^o1Q2dH8ORi%no z`Pf#KM^`acRk^xS$C*$lW0vLwms*@x`4`b)7XT0f=aiTLsy2$M4iE-H+c>xHBl3r#oVJy&%>L%q>$GY#pJYJwJD6o_9jQF2)J;bzqgU=ro-|L zR&}<)i>kxs!4~&Dn!mIXAiB)X&`{q)kld3L)UI1^J_m!(a}tJoe-M(+U~X`BCOA}Z zi$LT0jvl%=(a=X;pXJrS;1)W<6h*R$8c|7ccq)vMP0{-^mAIXh+T4OxF`qh0ol2`= z!z!t|F^qeoNw=Zy3rVAGN)y_gGBTYwgroud2U&PB0-)Yx%N%_!-6BmX>QhM(uJwUl zF`~9D?aL&J3Rd%UxcZNk7UJyI+X_e3KavP$cS8z~PZZoDrXs0QED?T|diL7Q(u-{_ z4DoW+AFG0sd6%V8EZUXCQ^y9HJ5$W8CtDs!+Z@gsrCYa_PdwNq{BXe*tl z@y>2%ENL->2e_cXddC}@TExlJ0fd_!DP?x>6|Sa>w82b@&}zZ${rWabZsOgPMDMOV zzi#qLmkcd7e`r_F1w7TQhp~b+#HKgSI4=%MxKEMo2&?0S@~d}qx5q;7on2@3UI*h~ zqrIxdJG(|o6I({~zB_1-9k04)j5NaWmoRoWv;0Hfceq6tU%x#8h-6A>wW|x4NaSq1 z_&a7lyC5&tBO7r}Ypi#t4@+PE0LZi&UwE7%H9~NRAgw|Y!lxf~Ez>;!t7E=&WY_Di zQ-HUotA5!WKph#BuI{=PlvTv`HAWjsA+IYA^-2CU#1P@bzSZ^@yDe zN0nTx1F!x_UWc#4bK|E=Qy2R_(pVo4`))66Palp3H+$m%{rVt%L-WfKYSdAb%Ve9& zrXRA|VV}~kH!uvaJt6I5K63SU8)L?@0WRw%-A~m{O=ycT4xh@?ZN&WqK6Zx-q0hlA zRnf;iGFb2E`9aMS!|&Wwx6%-Rb^wnVFOs-veMub}*n_HOQoR7kd1!8JKiSPP0;g2e zYX@wY3i%97847#o>8EKFATh+eopQB1*bi8V^;F3jLynv&)x<;0?!8PIpQ)|}e- zgu+NSo%L(Fo?W8oGOSgmFa25eRYR|~h1NjhEDeV=_AlROyD4A;kma_kRdhyOc~GoW zk57aBxF&YACS2kIfZ{L*^Oy9$57|lj;&oQKS_Nm!;jHnOG#XLC!kOHxp+1hLzm$)A z7)+@OHTbzTe#!VghjMV90rq|-8m5`oTGERe`f2XwV*V6W5 zlir#sORqEetbQH!E{sd}*!~)i!#Yf+cE6hF_!b@uXRhRLzrbp+GFZD;WMr{}b{+SW z{7rs;$w;&q_e zXFFJL6S^2@I!3u*yCahwgDct9Dfrbtsqi{L_=1dgd#opCbNimU={{){=rPN5{PF&( zZP$+$&=K%#pqrj#zf)RSRO-&dkl1wdu#2DuXNWOMUw%W&>#~okQA5sx|J?)I2;9Jn z-gYf8|Jy-UWW2$sdmFglWmH8t66=nY?a)VZ+wftA)*3t(2`af4{ z&28iV|5j@Mj~Ox_6N+Jg+H%@lD3<~fnBdP?C|52N%vAtYEmx~n+V+IDRI~rSPCMH%@0>pMLcTv)kaslf_A}#r%B6v{N7A{zhw{vg7D)6*Pea_yQYi;oQ1@QAWL5z{l%Ks5>lkXp8SO~Ri-R#}d3_xYo$HGz?8E8E zVWeM2C-V`ygV7lIdu8w14VQH9Z{}HcA$2|C66lYWt+YaagNsPeXdtq?p~&f8xgl8L zA5&Q@!x}5FL*?sqy?*^0+(N;#wtHmqS3nFZ$RA!Xhg=|8AJl@Oza zwNt@Rr7D}S=q?{N!Gyq$vkE)a23GBSP3SVRRPs3}z%$%OqiWIELb9;_7-WPbkE(E? zqUnNHSvRC0yI(2)cjHsVu%L)xlr~%Tl!mgfU9CGNV4|XBSerNmX?4W1uLCPoF}F>} zo-1B?GUh(f8t7foB;kqXpCji%*A=b08s?KirlAKn~|vwuTZCjz|wdl0Jl-Qvhm zZ#EKf*`j#zaOWv<^%uqy@qH{@8o{~ycv}4V`3X+{`tIRow)+9nR&BJ~74a3QGV2;+ zoruUI2sVjgfgpV{0_th?G)`Fr%V$BhMxd?exHoQuQ${F+E)oeQPU5q-yEE6Ml8;n# z0sGZqs&WuXVugkLC=8+7YGZ== zOK+2G&fWI$HU(1|@+8^VGrtixRt)1s;fAZ`m^_9q_VZkGL|QCuug)}mEG-ZhXQMJB zJUErSd86c`rf=r#e>xIzm6Y%^ih_dhK2=1MCqZ$Fo*n}k`NINF966EMn=gXn)K`v( zpx73MfSQi+h~S2llxA~M9wDM^v8Gf!5k?T9(5QxCT~aYN4M%|Br10`WWcyUX^3b4= zHtuz54-p<|@MD`%(Y|{s&I?T_^o14i`F}G{V4>|CT zT${eSbO`U{xBMzB-yXB>X2hRZ;!W09M_`J_7N7bBtXMh2i@BSJKFw0|bf)Bp$p?d9 zGUDPXsD#bP1}S1tlKHXD`Y0tA(Utat!%{vgS6#48Q@&<&&{lR0Au4$rhATqK_SPXB zQv7qNoP^~`HTqn=EPu-SIT`75u%~+Z8xHX=Y#_*^_ApZaaA?NA3WG}uWaT6&XskFQeU%~_$*`S+SlE2 zu=`wZtVB#i1ZGoJ;sLWYheygHH=l_`zirGL=A|_L**|xG7++EBOsk?MuF>IvbIlKw zmE;nqs+NKBdeVQwa;bnezyi%5>I7B!yqDg1dSe~7^MH)u8nX-NyyCt98-IztQc5M) z!hmOUhr^PU#>V`{%+H$Gw|#_vd=^T$uY)yOZFyz!^!s$ZgxmjCnU{iA&S5K2N4a(e zol7~jPQi=s56TqS26&wjQulDkdhe>h zi$d112TR39l?*sNeeG;e4EPgo(|T1~XIZbfajU@66U1?;tev)B9H`xvNqi>!YHJRS zK^jUx@;%};Xv>3SHT`{Fxf{bD1G?Be#KZuP^HN#O(w9~&wKl?{u-7<0Ob&^| z>b$G6c|`8L>cUB0+y05QfGl)2dA0#88L0E*MYOx9aCvpEx{p8KH)db7wp46K8e?Yr zigG=>mqsKnJac9&d0(@o>JZv7{vl^;MJ+F&eru|I3tnz1`;sDy_>my zGZU>ov`%|^Hahs(le7HUh?>4DzP%i9WO>~5O|vp$5xOpIqY&<~Jg$!*P{ys}56NNn zEc{Ztr-N0x6MXF2{J3cusJ8K~4FL95l(+CCrCM1ex#@)B%jEFtZN1Lm&r16IgW}F} z7dii@r^>X8US{8cqrMkQevdjet#Ion$?L86xIbSV3YXwm;aL5Nb5`FXI#N`BWPIIl zRX3osB33?xoURY&k)ccq3Ui;KHnxbG)L|9ZG@X<9cT}{vy0wEVvm!9QP|47=Ef#R^ zOn*J=gZN{scOo3gx3e6V(Rr|OTaagfvxYF8yk-hwKEM7ef#}TG=vF)7TaXYt`MS4x znS#u>zdGSIlKq%neN1ym-Rtyt(=kfuM2hDe-s?Y^dvv`+yeUEJtA{L-SH%w5Xbx~o zR1(|4?1sN>(h?lVu>Wpr$){`JsFkTj$!5jevupX<_0m=Yp8DZoIV`!jQB&hC+lq7h zOz(GFI}LGhgi5ze8Q;qhYw4fI?M7UXzlJQ^pRBtlchReh3c;P5V#%Jm6SrSa7ds~* zp+N?wZkuSvkkPj*%#dVyAGagZkr3;27NYKQNJLQ(*KhYP8a~0Y7~`_R?gSogrGW$U z0X0@ZAMpceq6AhDh*ZX9rB-}UD)bB!T7cTDhE!{X7&EyU zqca?)g^Gj2xY2={nc<5j!CWZ*Lr3B29e%E4^aBx^dSuk(6~R^&P(Sdy84FQaW+%hb zz_3im%w=oT`w)b=<)_uiIbhhJS0J|=Q76JtVpiGtF3vqiDa1n4e(@H=c28*64gg@k)`QCDQ(pa@vNeQm$k%LY5JIjcy^Q zG0z=PysW@)i%OP}acbs?MCkg>8gT}{eW-;Jaifwdv{eYkjj@Fid8O1rHVLo?ic{7E znn$9VQiywnoq)V4Ge*iPp(fF3Jo<0<1{I?xZP{OuL39rZZa4{w6MO9t`UjwNa0`Y-iAKtY9-FoD=BeDiYo5u)|EtNXs-4c0LIQl1B?u#$0Y4_ zwR`j+udyUwa*Us^T)oqk-r8_TSf@jy5a@?)zONa0Amo(OnHh09X;S2IhmD!BK3VbO z;%Q`YszPabS>nMZSuc>ibRC!r2CPD!I!7K>V*@L%%!(QiX=cMv;mN4?&UVVm{+N~C zcM9BP&3>7v%~?lTwWN+lNtF@8L|y=J>p9Q2nSNl{h_P5YR&GjU9=tMLUp5A8BiVXNbjId|>rB^cD)w^!{Em@3&X|8Iq`p&*)utM1 zXh~~97QZ+Ct`MofWr!JjIUmOsvzi_R)XgE*Da7?9c9s0nXv#)q%kQ_4`xY7bLa2aY zqmTwO|ADZGzN?6zkcAT_;%SOVzGN$|fiST{3JTPyDQxqE&*`+0-r(83Wu+*&d{?6W zkwj;|cu$g^k+tNLE-^<4g{&|empBudYUxM;Ny!hIAyq1FNU`F1DeWLh0uXsKlL4cl zl*+hFeFKl>k#O4tsRx+sXiMb+DqrlR(tJnkIZuYYOIe*%D*sr<>P+=!xBTlFKDI4U zumnYd3k9n)d9n#P4Wu#)AK2DdVA)8J^h6Rp&zTFX^4lX=Y9lV)sG?LLK#3-)6R!4% zF8d~49cEJf9a4Q-Sbh6KSl_RH0MxjFYMv!(T5W6oDpyU|;u~z#%u&=X2-hy@)~@*0 zuEAm)*|PeHH8U^N%#I9I||-=o=nY-HV5fqwgz z-A`a&?U51Tk!N&Owii3#OE?{u04?Mhd& z*n1zV#Hzt&w+8b(ftUpo7t(J*_DY4+hW7G>30gUTcZ0)tv;QAiFW z(!Ra*-DHM+i~V3R0~emLIo7)@3@Ynt;ixn1wDD$#KkwNvs8(1+wbF!-`N0p7xn6Mk zaq?ITuPD0T8U2L_ZxoS^O`-U@Jzacvxoz|)zp~HqlpY#SX3T9JY^>o#p_)OG5%J5E)9*z5B#c{;qb92k0Zi%5Rq2B z42?8ncZ+;zgLZ3Ji|qJCOZh-|{$toay?Nsv{F%N@*RLH9mAbcGEP@|?x)kn7+3KqE zzT2atLd1txz+vSgX9f!%cBp-6PX(Atf)x* zk=@IR)tLmhKne{2sX^h)X)7^Ch-%5>cA-woP9wDb*X;duCf&v&NFRjc*l*kQd^#Ds z>#6KJHj5F0E6IQu`tDNp-Z?%VL{nE|Rj)iggvh>?;x<=etN9-#mGl(9Ni|z^OO--w z&mAS$O%e1%u!|47-9`@_kD~rhRDYNDw{b;>vx??PnL$n;vbFCA$>#6FfB)$n9D;2$o;5?zx~K5#Yhsz#4Tv@)o4fgWmJ34 z*rx5|wB@+uC#MIrsgDC`jfSylQkll)!0}S9A2`hIYoAb zB{hiY`K?4w#TL`{#+1;(J&yN(*syY@JV^T{W2{{>x+?2)%7V7+VfNF$=z{^+%@f$J zLp2%weYzxODinbCbat-0`qLyBfkq^*b1V*j_1g-j#?C|&cseX!tJy|ZyQyBbNxF>T zW6u7O!@vbdxGXbI6igb*j6F>S&#dqj`b{5RPAxsp?^8kjO23foa#f_wwHeP?n9FCJ z`M&=pbi$~L_IXj@1uZXaUY0hydp^e-FhJT2;NpJyz)cgD*tjz(CU0e8pqYLi?9&Pm zzxxybUW(Xer;;*Q3TX#`a$?D#0FjK9e&d#hTh)WZ1!sqaetdmSH6icXIr*bFP9Mbl ze&&3i1RRUo<{ujop`NHAj;dq&a&*sHD)&0YXRzY*()&MSD8EwCiK$EsV6S=tb+<9E zF2%&y25N(6uyInHMrR9f76h-vwjUhJr(vEsl{CtY&7bF4SjEzEJD_RnIDaeFa;6JD zZs?`04Sr7R=)^*M=AR4r@;1zGud=?bVa(fY3yenPu3xw~JtO}HY5?`TKkTbj8A18< zbvSOj`Hz|$_T;$!JfbKzy|$Z?x_{&ohiR5C;bTv{-*$a+5;6@X)7>{g_;5+l?t3z= z@0Yu;araV^`6 zFLh~Ls5hq*U5aeA>(jwMZEgdnAceDOy%zfI z5bEqRnBkdbrI7Fd17Y;H!uN-7C)PQCo$chFC-%|Xbu}$X%;NZ+Hq@OfDO55mSHkux z%PHzQucse{&jyt`e*0dAT~$q7=M~If4nZjAX6o&Eu2#5buJOvrG3|e5W1Z2`3%T&vl#MA8!0--<=>J z!A=38VHP1TXIJ^~xOmN&q-3vzv~;zUESNz?ZeDglp>tkIeo=W!X;n!@ZE$r%XlJ&C{6N$ugEU6spU*loy5H+md}aIJD$1Z#MllrnQ2rWCg~5&#lao z->V9=+?!#!c~tCyPatb%rM!r2+wN~^q`!~%un0fhgVHRS#bm?WA09q%<`#GU`|%9G zTmpQ$xDr6~0&?C!0L18Y{XmQ+!hVN{L?$#X2zdh_R81a$=!>AmEHDYh<)+&q)-i~r zQ$yJShlIx3ooobv4pbL5ELt;z^)5?>=ywqcOF^vzC4LoL`{Al>ADKKK^~d*P^vWuapeDWoWwcL2E>I+n8SY}3H@(ouY)93| zBCu=CSTc~{(1tZx<)=?-)H69Dt18xxPeq|UC|dm`QY0G1{752vR!*-QP2`QzMGz4n zgO3TSFo=HAE3VCX`ljGnhgpSO7w^06T`}fETbsNgY*UxfPccF6cI^%+9|)OXXq55T zW#K8JW4D&A5`=?VGV)O~EC9_;! zS+EbYJ2lu|Ydf{-VFU zg4V*IOgGELLFy=e%XvJ8geq**BJ+k*DyhrAqK|vgldCn-Kc`W)^*q*PmU&WCe8Pfp z>-&I=TaoLjoi;~x_ z9XihCais72G^Dgu6VyEp8wc=gSvi(3g?Do*g6|APjz;9jzTM?r%>Q~4#=5U$iH{G81i~#F+SPdn~ZPL_*XR2&Y7bC_}2s!?YMCN5x-NX zO}ucfPw-9=3eg7kaP;i{ohr10J%p@Qjr*_$JrY8c=wGICOO8yi&8<6MPjO^s=MW%J z|J84C)blu8ubErQCyq$*e=hZo0C(dDI`Dhk&yJ{!jC*;SA#C^3;n?wdM!>Q;|atIoz;VYn8+t0tRa!5JWK@d*5$u$ z<0m+TMzRxPC>j>IdWW`@B55GW_)Fhn`lv;b&t^`c#NMQM5UKs@&w4*_^|jFX?M<)9g$ zIa73n68jDTvawBh?H2tDQvGh#tMK(m=d<^h(tC;IwCh32 zP4Qf{jeabGT1}tZG=q^G{~jxUJx}VA48{(+lw+W_S@CFSNkrC;`jLFD{Nb25D{T5q ze|%kyA#;fVx(&mc-cZ#aP$`BVo<3ks;&wXDmr@6xwGY{%z$6))Wty#dqt2z4TuTA~ z4)%7mo1zPK3{~Z&<`yx|MbfUJfzF#XI`xl(Lsf^Ld6pf-PUN~0b=8vF;?Ui-?6g2+ z@95?Eb39ItHAF2*={Nr(^4xnA4J4lKY9d=5edqf&Kpl5)Si@?Z6pc5IF<13~t@S%q ze+(a#(#sjQWv#zFcKt}!N^T-XcO=(a0O79neE)n(v4@Gb{6gc6cW`pWiiP}iTx-@u zX(YaR>X=UI7@AVQbk2XJoolaQrFLZ-s}VAw_}(41AK(JSv{_DyfePt8`o57-dJ4vwY?0j&0 z1ZZ9zF>BMvqK#cc1ZoZ=?a1fp{NDd|{ZPus>=@^zD#$^)G3U*}D@#JTeXSs&|88MD zFPF;Z!Vt1R+vZM$KM{cThp$mM26W)f1fF{5VPTwwCo+7qxE z<%~M!uQqlL&y&|{WqzyhI(I`#?{3tTM6)5S$AZAKGYvpumRah0H28aiIzp_ms(CsJ zg;wMX74wh!pv-G8y4Hn`bV&|0;vI_Nr%mAikSJN^zPBuJ(Q~~;=SW{qOjxgf^Pi{F z%4a+N`v)B~FDMd3Jt^aNz54!{jdAC0{fh@8owjWf_Wt>cCMCbo zeE)O?RZ!bfd#&A0+lu1OZHLkB(`3-EKUje=SLqUeMuW^sy~oh}7i8U~W%&ZpywNiK z@%TihWPK5i_mKVefWIUBD6Af|?QX)2u7_USB;oEPWJWE)9{%OQD-mwg-p1$eAWABH zb$6x@_dW-A-Y!2xsPBWIq>xuY+v;`yY9iNTwA?SPm+E1f4;Cd7iMNFWPCef3V|G1y`VdJPj=4v%^g$ zVa*KbDdM`f&{S#tpt6RaA!}qoFR1wvmPGJ|t$_o)18hkn=)r2MEcOb7;o_!|DXd?j z!GvQAkvaE~OQg6f$x(#q!8sjl?hmdn7K99NMBBT7Y;;oBU7DPBuR?34UV0xEGmbhF zW`rYJbRs%yFfa7molTl`)FDqyDVjS?gKU3fO!0$j)oAqK9xdT0MQJj%9J6qOVBAtg zoZp<^_prG2ia1DkR4+=bf_40CS!~#Eq?w155=%t1PTu?hJPy3{QDNZ}Lph#|#OE%y9Y0P_=^kE}Qs;)AZt^yo(V;K9GeqYpHC1Qim2@ji#x zgC^Xb*YhhXilLr@MtgDZs;EDL@#y(@gIN_k4vOZ<@I9?Mh<>Q@gDxG*x9odEiDh#c-F?|IMvmS&uDh+^{RlJ# z8PEKwxa(2;Hl@rL6%UP0<5sJzK`31R+!Wvv#*-@c@vx$~C}-NrqQtg*3iWjbw6fw%5P_6rL{?VuoEjPmtF#c0 zHSpyjL-s-sm1(4?qAIWGA;wP*mFX0&sa^*!^OahfeGq;MB^I#hqJSNfR_Z~E#B^o8 z$Q7d-$BdC>gMaCQS4!$8EFw{>YK7|DqAU2$3v*e3e~`-M%rxj)G|)BY{hvpoGWeZmNf-WHmYtyPy{OwZ>pM4f0?fCwW{KM;7V^@g*kt> zKvKELdOO+bVV8AxZ}^?0on6z~#ILQSv%S|MCa}6CEW15PzN5sVqe>`*(G%G3(xJ}n zG|t$`sF)f1CqCs*2TgWI7CS6|vm^JS(?QlWK(RAJ)B1c2=9L{EJqanC1ZydpQf}5g zA{7dqy0(eHy`TwUbfgI-98y?Q_l;N|J6f|n}B(6frwyIaP9mEGJD(?KBJEeS?(tfoUsQJxv(aRr0@ zDdAr!QQV7aMNL`Wgm#8d_T9zwQna~VN>EJ*IE_)ct%45e%@^#U-`ZUEFb3kA0h;Ij zlNi9%z@ShQE`4K;>SrOxld9XbvN)w%Y1=CtdCPEn@qnGKoF}5Atm?%VfUq`q*eH z=O5A((}mr?xXio*Gt2D`8?wqXO`0HNZ3ixdkffSn$7GKxjxkZuosK%jVSa6|fiL)5 zJ(^T0NqHBN)`?HetWu6YB)xz)%cOjw`@1K*{b|nh^_E+r#W5Y4BpA`xOf<6R{=w&3 z_iG(MVRz3J-LN-0NEPL_^IP_1GVq&W$a3HdzOR$MlfZU0sjcCkb$7vDutlh6*+~X-X8_8gcq+fDgL2D zoqOUw8jx!w3H#M1urm(@9jtIutr1poSq0};7v^O}t^FQOoW=5WI!o=tT4#94xEipJ z#erPFSLp_+nYBqvSxd!NDXBgi@a&B$>cPgj4NxRrL%_H=&!%lfff)J!`je6ZIMx6v zfLnm)f2L9~|2>ro_+JP%_|l7X^B-*Xw8b}o5&q4Y%}=R*v;RjoP2l%G2wT4ps6XTd z!6p+L6KfHbkZ2#5l4_Eak*S@Qo#UF7Um%%VTvAvTRZ>}6UgJ?!Usc;=)zI45+yQG- zBkZBaf7_2eIMh!z+Vcvo(K)REXJICyCZ|}zz+K-!-&)_^SRtn-VrIdcXq!3zSk?2E zorZV&7VFpD{nqba6qxK|4HvGZ1KhO~y-;+*Yr;{$V5bI9#{)J;Pa_yc#>YIgQaFt4 zot%g}OG?ski!lWHs|>15Y!;hrX37i{wcbu9IPLkG z42kFUc0sB^0rGNOG!oW5sD}2-$R-lu%^X!@9lV<)pWeuNN?J>bP8RetpF-Mij+vkY z5r%JJk~Y)jo9F}LsjUwEW@y8jjB@8!-!x>cW}36NY4C9%?4x4c%9lIQ8H$K(o?yG} zY<$1WnZK-O$4=O@@jE@;BW<(`-{;|0b&vO;TBz5d`)nxg&F#sr8?e$}QI@5$Z;+F$ zS9;>Ubg~6vXtCT#9$2o65XB4W5?L%3X|N;;F#v!NM?n_vFn$@Vv7mBm)$2Z0Lnm6O@m{<1bOxxBcPl{27v# z?e?WVNnge4TEwpNZ#eN)W8hFQZ9nR5c0&Qy=AVed23vLKp&2Frx)Qy;3oWHK8v2LiGkt6TYFYLC}^ihs4V1i*P(6^yZzm?pw#m)|b=JzjZ8?hDVHY$l-@IL%n1Q`sKC z>^6nk!C!dVj~MM{SoX>(1Mf(kwzLrK7dDbKe%gN<^@YgE^yBf);tzWKs+!$^qmyiJ z;^3)ewE4eRBH~;^ZqV?#z?Tb?N{_@&9RDuzX5Dtgs)Pd~I?QVhh&nFj^J%HVE}-8> z3a39HI-aq}cIocX*EjFMA5mNTKLur-(=4y;sNBJ3ISlU{GG6IOoLZckNV|s!m^ui_NDQ!WT;_(S{=iOQw(Dq zBL{zVDtp{93~s1~^s#1fI}y;)s~Si&XQ%D82O)(eNl!QsTu%0WLw zasl1iQaR{1P%VyK0s&V5K{(oxqwgOl-qb?+*3RZ9`^LprdGj>KLkJ@I4{4FCJEt*srBJKQOYLjQ8A6E`5;0NA*xZoHtcY%6tvOic0J>jf zWcUFz)Po{S@=9Tx?%9Z$p(wOcHcYvngu&~nG-6zA%BfO|UWCL@iQ1@7el)JxsZ!&I z*1o`Z>c8k#Ir0@dO@MLN^M!#^R>~-k3Vvf%8EOU<8ta)e>VnC+ozJJ>Rx(Xwx}V9! z+#t!EJ28%?)LIiJ8~Ov#Vha6Upn>$aKh7+wH9RfpLegWO=52EVx?X2F9F1uAWUfK6 z6=2bD8#xB}qL?NL?FSSC-4~=x5ebQ%@9!GQ1azgHSd$7e9tU$-yt%iWX^jE_wU(vA zo8tsLl_w@|71}4Tfb;l;u#02$fX$KAE$sMxb@^po3Z3>9f{vZgy5CjgdgrcpU3#hg z?+{(v+XMAoTXKk6(ndSYtLT16f^@-$*?Yjvh*kGcTFCr<^#_Ze^;Ko&TrxKox)Sl& zdET{kiQc+ONMD+}?E+|gD<`(FF})dZX=;Nde0MPN`I1QU?7}JGCRHXxJy@tN-m*EH z1d61c4r-3tA8IygOi2cw-)@Jp*-y;w9CYdi-1wRN5!mtV7>M>~jmftCgzMxqiVnD8 zQmIVbMA8^EQSO^J-fG5?)S1vqvjb%0th0M~kDjOP`+vvZAT`axw6s@~EX+BkOecl~ zPS+EW85414V^1XGl*JM^t+A(MR*N=o!X6{c$qUqouQjPBZS6u@_E1MVHoqEkB`@6yS&Y{H=j_$w4YKy+ypRWa z4qNe);%37s`D|e23G0o}szJPmxn0zaS^>TdJy}%rJc7c*lJ3zrzhWOhC2MSlE1OFpJ$x^-yezXd50`ty#)i|H;hhQi|>p` z+gBe}`*8ip=;fcP%ykzf-idB6Z#>l#6=b2yMjoVT-EUk>_Eul{DQvIXelx@U?*FN4 zA?$-cPsiqiQMJQC);E6;faZz(QAmF;p2$Bu@U&*+eTYkaN>UK*^9%{XrS$dFQuFK4 zb6NDCDMo>v^|;CTcYm)cbNxcS5zozNK|ffu>&qpilYnqiQiuRVRLe?L-QnsaP*40b z0y`44(H?+i9i&pM_(xTidjKpBFnO_UMggDL07jINfi6<8@45~b!m z=M{oe>hI>N%Fz+5z!-@801;+&r6%SjaEEfEI9s#$y|;#DlZGN>EC!_lzTQG>+k-Y4 z!!)GAH01oVtvtC)!zdcv`6C6H#ypkLUGXDcrm3NpNrEg^_BIdFf3+-JSD|kgoyDwt z{WKydCBpeLBB`@PIo%%R`mYIrL5hb=oMT)Y`!nUlV*CJ>{A7Xicbg5)9 zBk4ehcI-KT?%djoh8vo+hHbVGOehoUh)#s@)Bh)G;*Ki?hH4_=T_Rc&rBIQ_&v~}t zdDC2NclxMgw#sB1w}9nVr1%p{E^>R6rNrk~@uXSF2lzT(!PM_`0&EUwejWh$*-}4N zdM>@Zya(esJ5!4yxP+qwXcE~K*wU&_KpJN}TJmv%m1%n8X-Yyorv2y$Q=#C>MkI^Q zx5aNlHZ#*twM5<)Bn2-3lA6$636lKeQ!#$x60uQ>0h3g8GP_ww zNhIh*`vC&u3GqVdk-?e6?G)Z;B<3zz$!q9@yBU~s>FGRK7&a6Im3%qk_&3ft!AXFX zIsCNs%xatP+!sJl0U#-huxTA2CV?CKnAL8B-mr`Hl@4dI0f~Apr~532oi1lA5gQnl zK0F>hnV9S1lN();yCdYh6@~HbEO$>R;lKy$sFLv{i}=ju%|#{b>XG)leCCg+gj=0_ z(@w01@!XV#{C|)60Ez-6;R0mc0#x4ubXWmqR{{1$0j@4o=dl1WoP(_} zFMQ`4lob^hGGDy;SghNSK4L+tJ)b1=lu1iY!OI;ZxKV=K&X_kwQLK`s?ps1=lUNN* z19g>x&%(BWWoou1=4@Jv6hn+>u zi7gzjd}M{HX3kCEggTyLy%AS=4(>j7Lb{P^cq(hMO+=8ETK_ze&UmQ0Evy!_P^q$Y zRJO29Z&hH}h#r;IUgxuzJTF5!PiSzj2|6y#DhrL5s0Anl!=gomP@;*f62WSPD8Fku zZlzMuwA_v)PjzdWK_=t6ivL>eUspwttQmPK)Ri56fn?Teg6rKZ%TXeoHAv&Xf$G<9 zMT?`uqEh`x)(aw68-zWT5yHkhx_KedAeA(J4q3VDXna^l0jG7N0ZEfIkM~!Ba7w>i z>KITQrb}^j<7@5ahz%+X-zGy_N3f#YKj!f5`=)C0W?nd#q#p5NDO2aEz7!Trbn|~O zbq{`(fbI71cec&RwryjwG1)cQwr%cgbJxzcT@xoalQA{Z+w=U+dp_sSxWD(h)@uEI z*Q%h{e#RLFH`Ro|&LaOt>ZlF;TFyR85x=Cy{$Wz0mzS#~^;lpCFnPwOa zy!K!{UiRF}|^RV;u%u9k?Wf!38gCAV~G_7J**s}naL;U(zh&5L`ug*8<-$6y%ZW^g%zrgE(w zL^Ldy&(@crtF$w6$EXcT6Sf~h$O!#oh!h~1!3pzwZZqt*Mv9maHkdB68wox0zf(7Ljp%L? z>WATMAQ+*}@n;PLGZ$E!F58VW2>_TRD*G>N;BQzre1)^}+WBAc7y~0T;e-8COtgGwKHYFL_J$Mh z#2OA0bCXJgGLVrPowN7>BX8h#WqZq~?SYfqkV_mfnAwFPV#6;5i<*E`Pkn;mofhM* z9#)hk2ouQV>}58Rz}LYj_2Xzch!o0$L6n%Pow@-?Iubdk(CDhM>bh@65UBF>s~Yv+ z0Cl+EBEJ5681AZ@MA}LEcqAqix}&1QpHQSMKS3z62$-X3LnfS1t-SETawp z+1~&gRNaEb!{W($A#NO9Jd)MtN+wSp9>}7N?6M&58z8+WlD9go^l*=;ZK%tr{cxQb>xasurZI zZP8pNBU>V?KO4#l$-BiXL)X=YAmXlsO0!(D(Oz6cwtRo&s+_E(c#LfQnq8ypM4g(l zjf9zfk{Mq%Y(nP^js>iCg6&h1;A%BYo?`SCQ1;J+)m!0=dlHm!wgT>&y|>wPdVzh> z-a^>I_2ZoVwYnkUGk&?Fl_>q0KWlV|4}lr)c>PoQUA?u z$rNq;zwDMtrH2xW;_#=E%{t}nIeY&{$$D4n1>C|i2#3Jt{LmnU+A{s;{!^a0hb!&9Z zDYT)3iHQ&iKa~uAYis+*kIfB2QWES*EcEGy`74R)J`#eBy@$uA=Y2espQqK=T_rTZ zRi4E}pGt;dOg0WtAn^4=+XGWv+;}JspPk0WWR83!I-3U}KC8KGG7gW2*iR0Ds!U;p zD?eZU-ek%m&yci)D%4{3qe$#>S7}}Sv_PJm&l`TK?VJ}4MGuohzfvt41ts5ZHPo+;^vg2CQB^QJfE#qFB+m*xFC(SNrx1FADmVq^AeV z^E2onJ&M9>tJA#IyMIN6$4)Oi{(wNkwi$$Y+blKo0gSQ_dLgjfh`|6f z;l*HJ$ncAKNt4GvWW$`p_YFePbZsaAkTzZ9kSKEFKq(jC`Z^?+0QF!DO=1%TAIsFB z0x3nIWiSkk!e@31W=%H@hEH2JBv#OP;V7ycz@MZciAy$+Y3Mom6AG5jX9*rBJ;pTk zvohnSd(Lr)xV19I`OkcJ5weqP)e77BbW2Tw!)UPtGKhlkIePJI-?{b*dy&Wo>-;cW zhUzRY8bp1+e@2*;K*g^YwppI~zH23{zpyF7MG4T)E9)-kYV??`{>Twmc}`u_L&~Y1 z*ADu~jnz3rpRp=Fm%*WM-E_!tJZuqsB2jL*KSlA zD3n{1`Qs4r!>KEaL*b{|cOiT_i1WbdU)p$0k4{?O;qC2vFMjl7w5%6GG!on{T0ryy z;F#EKh_D@;8E=R9mxoZc-<*5OVa+1JA6EXgwM4ub!HqL>2Uj2pyf~XlW$7Ike4MDA zyUNR<9c=htPxNa<`Bv_LZeERAP8&M&OBVv{cPaP9B2vExN8yidE&}l-D(026NP+fA z{|cr1am0<8_A>RLUgM=%uvR2IH%h=$B~@*2YoGQdjJvYIypi>mXHk0Nh&iWY$DZ*C zvG)un9PoJ?H;an*Frp94w{eVXC9|xrVO+JIC0H(YWbBW8EspQ!M7LjzGQ+(w^J}e{3J2spi#c>P1Uxf4_ zaxExE7p?s$rG`$9c}1spf5|X8m?B;-LSTGlLU@xby5o^6Cca3fK{3gr4Swm^oK*n; zz{IEt*`>KAHRwuhK=go4$?W>%SQ-U2yv{|*F9Ixa=Fx^Sg=a%+2!ME6J4%Ig?=eWT zk81^L0tlkjXBj^IGkGo_5|{+G;hdLwHy$tv#Jl%MS~^Bt_{irC1fS?t!tc0v@B)5k z2=AHrK_Vyn0O>04sFI8t`4!PI?c`0}Z>^<3%89awk+X@roP*Hxy5hg6sv}B}>dpn4 zTMWziQ?yH|NiB8B#A>!B^F(@m$5rW-+-m{REQDcIr*-JfFsY3!PhF*13k0oILz^n?`Tm-O1JN11v?y zCaNiM3`#G9->>=tldPH>>Z$}iYAbK)Gm~n#Xa~Df^802JZ1Hc23d=oQXnbMH@pBCn zGr}AuyN0YNkz6#D(<(AtU?s5-y09OzTA4F;IV^XTiU8hh*w~DD3K_a4}9T}xQN*LnvHX+odj@2O?>o>th%P;r%GT#{s4+34N{ncpc)d@8i z3`iUO-{o;{4yclG7!J7@_7x@EzP~3)0c<2a-loxX*wM=?3SFE#(zs7BHsLM}zBR93K)k z9t4uuZ~2bPisAO>-rL zTr7upVD!Yg@Y-bEDE*h-x!Fr4%wz@G?Bd~AOP0W#5xEA$(I)i*>xjQ^#^Wb9)zk!J z>XXSKMM5jz*BqHBUGh_?%oe?w+}Hwbkz^>$q3hZE==SJN4~=R%!t#iBQ}p;*M{;=G z3ul|;Elyg?AS3b!YB`wp2=|#qTc-^r+2pIwWx4MsYOzlC#O8622e$a40y+@BeelC1 zzh>M28fEo|nV!f6BTb5n-?u&JZ!#W5S6=#XWr4KX#L~D&G}GO5KJca#uxZ&mQ1083 z4T$BG73WtF(%UMfm{+7*wmdeepo9qwSrzc`2KY(2Fvw=pv6hrq3xsbR!hm*bS`8L=2{p{_?pJg4%&*NoUzg zy#E7s;<*jS=$hu0@Qc2-WotRQsMj~^9nBqH;TDp4(~p(?aR_c3dr0$YCn6wIM30E_&n@VT>5|IV>PX6JyO2u$jp5W9Qe zFU2n)*A%FS(?Sf(IZI&J-a$XrqLgwMsgFxvHvdzZ?>=j9L$^eX z`K0dt-*BAypZHKRFQChKwTymvhLi0?|K#x+o~1qN9`-+%{@Oz`bLHhU$?RTU``Z&g+8iO};)#E*W3Lg&T@5L@1w)rZR zziXhvf+hQgAI&QJS1Rd7u9yw(h4TTzzxw`cG5&kH#1RpWq|un|$3;HX=;O^+(Y!C5 zc`Vp#dmsq7n?grJ3(yg{y`B3L_>1IauphjX_kHwtX%MpI^xqfSUjbK?U!IE4INws_ z#s!QWk6(F%Y9m|;Zaqxk0?tmndT4#uwb8V!gZ8rmyKvsm_ooRBEhu_$w6TPn4N^$I1C3Jy696kV2*!}DeL<{ckr9np5h&-9sW z4hCw#x3Tv2Ryu=A0=u5@t?Hev}`9*>JLA7st+Sza++-bko-pa0*CeKyzt z3RO|BxZxLMZL=7&s)*|aJ_rDT=y+^ZRXl1c+piMod1*pYamB2|)5r#jzH0E)B0WL45VKHQHg5o|ybJ5};!7k>{vU-L#R zB7ZWudR&|v)-Xm&#xoD{ekk>QGI~r3(knZWUIdX@3LZl0t_BH#4zp26azJ$Ivlpqz zIHTP`Dl0;oVH2LqEd#M>8gEP*h7CT>V)DUa>I+}2*lS?kAb`<_g!w!zJuBUb6Bh%W zfQp|@6(WO+Hp7+-lU+Q$bP4CgIsJ4zgBu>}17iSi3&@nC%A5dZWZPsia3X?(k)hSl z?-x*D2T}g7Ur? zXGc}au;mp+e2HMO+~hU>iYF6?Xe%$KbfdiIwB_p0@9s*USTx8krGvA|NxeufL=mnE z-T4d?Rlbns8!UMyPG z8XM+7i4(0EooPd7b-)?}hloHqWY>4oqr7{CDio}y7Hdc9+nRje2J>JD&@r9->4@j%(A0`BY&TBQYVsg9Yn#OLaaZb2 zn`V?l@V#X>KDBEo=6!tE))NuT`=_7{pl?-0YRg!y)Z5A#*4IN-tPhm#;QiB~?VMo; z)#0a@W3iuTnU`z**4|grv7>E>n%rgO=N^CA#o5y}N)3us1oc>g%6+~7of`^N}$snNp#esJ(<5=5grsm z-QC&~5h@?ryq(m@h%jo)AZy<_E0{5l1aGgXE-eTS!vJdlctbKe9wrlqO^~ODdNuYt z*)(dLF2PtDY@sae{a&`PsHt@H{pmq9 zG1F@Sx=c+4z)I!9WjpmzIBhD=#dMF69*po)g^@ZXTfFPB+OVdoGm)ER2yW|vqVqMP z6W(o&jDH`ITQz`;TX1JYZNc0ZdK6D>JqI4Bg({3d|Gp(7zNxJB|{pNwV0}8f+;Vb z8h>>8AT;Ptt{ZE3V!B(wNz~W% zss)coV%ERBH84@kE;~%02@;IuJG;J*6P^uGvpZ$uYNhG6-XM57S`dOBn!YDT;2t9%QYlMnm-3*u*fSKoeHAX&OJNtbH@0EtG)+`*MH~L~` zXdBrcsdw?8(wqbboye|*QaOaYTQrqX@N@ha|17q}%vS)JbtT{G5%I)JTp91|V#iG8 z{ZZ^{t(GX(%xcn(o17vVVv}%76Yr?inr=npPkY2KVGu_k%z6C&U|&qdT`K%kiAlo+ zO6A9^7z@IM} zBy@uH-`996%L|socQ-M%*XD2gWz zhrMe%2+P0!^6l{N@m=RXF|Xz4>_su>y`yaN-|nT(ZsuV8|7kHI0Mimc7H|jf`EOb* z;r}>T%zqtB;eQ>h?$g0E{-1*(&E9zLC^v5Z)&~WOj=y~boBD@^JBNG@c1lLXCs@QL zr`RW^XK1Bn=X}k~FVM*a0t-t^iz}kbs>>?tJZl=O>sxI8n-R$w*3QSSs5D9P}m_O6VD#U#Y^vhC~&TYc3H-d4BM*tEyh^w#Ai4NX%XDn`G$Fqk!lIx=GI3G6r1Zj4*U`V02UUZdsRaXb9=_J$)2W*JWU=lKrLbRz}9LnI1dHk}mND~MSanC{xj$-3V7 ztianqUYwP$P zf+|l5r)4$qHl1K|4(YzNYsx=8klSl!bzI5u;+QqzMvw|CH;slQH76fBSw~h=%N| zv|?NkMR4~g;ZIRbBk4!lneV0gpOe;)&5CO$X<~p$6Vzr;ZV}WM-y_8ah<{94(Oo`OW%rHeAkz)2_6N`)vj--Xe}c@P+VM~_YdPzqY9(- z)Pjlf;W{5^M*-v?%Heip3j|0Kt&6)0h-AZuw^Z=mLY~b65pIQYh!ee}4X8F6I) zt`HqYjqrR&BqXPBlXAFZG)_W8IF#c<0-@J2DRl!>wlDyNuHi8IJ>Qdoc z(Qx|bQ*5c^)(TuEA2QC5^cJ3UlN~y<#?umtjXplMJbuJd|0JP%A5p5F{~6E>nro z04p>a!DDhU3=>7az&mQ@u3T=6T;*WGfkJ@lPeoNSHQmJUlpVp!U0{xELSk7ocnK)< z*tr1UZp;3_2}NM#>{1FsZ7GK*s}Q#JK@VVYOh>ag=yX<4=N56NT6s871yk7k(gI^sR8G!&O78%{!v%^HI83XAvaPKPWtK=Rd*dwjT0^OvviP5 zF>(XOqcEeF5wAxtiLj8oB~<7K=`!zzP--S=1vd^ol)>hx?_FHHDnQ!SK+of_1HC(= zj-Szfe45m?6#QUg7p1rpjO$iFPHyPrIAwTmwdEyW=TB-L8 zG>rJD(TRXlxkJSBu!h;iU1cEg}i{p<8K!G7jX%}HOJ!-bb)p6r=^S;5h6q1|K8 zw?B!{gUh@1dIbJzRYS5pd|aeh^fTX_{;gS|NE!a7tKDnU-{>c!k#ydxRYl}{8kR$B z4n3IO&+o$@W&h={IHzMyw8zo-gA3YDZ-<+Vm8&39=(iAsfB*zXOoMP=18oLV(zwWB z6Jer>za#AyzFm9L?;%&8QW-N?FI@@Pxk~keKgW{?t)Te`gdc192PCESGt?|6_NUE? z0&(2BF@Bsb%ZeLtVHu5@@D`bqJLWeP>I-l&*N>4x=B17V-bR5b@+rPHn`F0i2obm$ z9}vDL7$Hlk2W3OhhrX+>u*mZ)A}*$b=jQ_V&`tQ$SHSQ7ONlkQ8kEcJ9&tWv)qQal z!BSI51Rd7--B+17pJy5)$Y;KT-Q$#Wk7^`}_EIY3g;So7^(@!IR7YBKext{pejGaU z3Ed60{tpp7*N*gb`Wh`#Ke7mglb~#RHVVEzVrLU%Lg@mvVOlWz5jgg?J65N(u)DB> z>2XPCt7VZ``>Yadn6pU>%ZJfA0tca!Haf1sU{ zz9rF*`x$ zfY5}orvn%7yRo+#2n^KHPwYd(EYm9!cJ6;rwNcg3#Gc3t#%%YA!Aj97m7%o<`odUZ6$- z^^SzD*BS+%T6eVy{XJe^*LB`#1CP9TwX*mXNB!!&oP^YTGNZT|r2QVB%|EhEv|rX? z#5}xl#eze|vDmyqZh8GYD+8W%e6zyXvS~fNpACQWpt)N6!qb^kPJ}pk@S<)gIt6nU z%etLthtj}@`lW?3b_UC=hO*EJd7JRaSev0*hAT#jqtk^+%7w{8MYI9sC{F$CrJNw{ zM8&E&By`P{ChVsUG=^nauG1neMtpF@1FYd$3FJ)m>Buqn!<#(VoU;Rwo*hJK16GTT z7(ybrt=w>iB5w90PQ92hq8%-1B@aTQrc)z@Wn9@uBFS$<*`g!gM?7a?XbmMK9E!;S z_%Z1+rg%|!PPzfvCE@ov=)5n%#S5(Uy88H;R4sgQ1b4A~-iR@&z8}ezaUe3r{0TpV zV9(NMy6?-eCs{Gg*=!rMvEygxb8_)k@IiAxT1FaQbgPICIrhGZ?~!*A3>5KEI`Q}& zaXiIvcBWqSP%)QkESnQZriDrfmFw&92vHiSy(J!ZHw79`em<_RCe@ zKH!r_n<>^73=x7kkX@7APZ@9FRZ*SsCoPk)t35AXlJN;3U?x*Y^ipn10^`z%F4R(= zB)^cB2;re8?o6cC+@=CcQ|O0MH;z(|k2o282nAjRS|QLi)6glaW5uie9!wzxZI}o` z@a1DdGTGxzFw#V6n|$uNFF zWXggv9eg4ZZ_u0(h*6x;#;R~Ud^j_jP%+Rk=;(1x2q1J2GJ?+8Nkg(q#4~6;Q1C<0 zj)9rTpltps)ZPV5x`m9ro1C3}l%g06M08YS6UdlNglq!Fg(lSA8>DC-t{;RnxJfn)LLA-vGJc*lnUgrJM>#v0G;f=*cup{_R}cq6 z+W-|vJxA`m7VHxg9`Y9+>lKQ}q@U>J&*T)EPoiIKrhr}x*L?EtKsd{wq(`5G=a|A* zdc-&RtiSXKAM!~Mx#1z89BeWa#BRt+ALL6tV5|+nMJohaOkQG>1Z<#8(1>Ob>sLJ%wH&^Jb%%$2*aop)_=YkX3G9SXx9D~v)ki1iLn)vq{p*xpeXp9hQ#vgG9g!e_3-gtdp~7EuDG zb%+`;A<_7Dg>e(kyMG!+v}-m63XcRnThi<`VZEtG*bfm^T)6mQf~!xdEJeN0iE$bp z7($QrEwnF+DNO5qVVZx^2L&NkzEwDE<27FB7mQ{FP@2b(vq!3ySy)xoYl}f{JlH90 zeb3?X!MSbf`BTtK*t$#MAkSWJjEmWrQfM*NYMe{3Ttf|` z0|gDCky71YR+KDXi@qLh53s_CG-AMbZLqTvpT*fpX!i8U8qqX!X^_WW+9j zGPESS5YnN9KqHrZmiIs(UH1>Za)|XyI3kyUe{mXRNZowCqQUsZnyMA|l>KPPaz^J^ zZWn_Z`+78-vWC2a@vkj-^k^ql{lPJPBKMk;UiDny!6&PVoLur1*;q|65NOF&**$}j z7$)+xn9ZWql%uC6F7!t&JC$4%-ocQ%5)9jAz2uUIDsdn8`yio)skkCKtkNK)9NPCz zM}@(GA38A4uq;Nf{=b7qb0+(i1jrKFL-peTMfQDq@#8O$0oo2@g2WLTO=hmBiugI&hA;W2wpLEBk<}?xYgfqixKvxcl z$$lm*Xu%=crn$cRN^(qkf`ML1%E^}lzp{7K9dN($>1>-DdNMXM1j*d$yJJKg!6^e3 zoFnaQ{1n#sg5A;_H0&az@Pft_DOQ(ud)lBH@x;Za6*lvY{}ihs%wKm>)uS-@ zl=&1T7$qUCBSBDeqF8Fel9W4@ zj~NV^Av(oFP449euHlm4?WX<8T)BT}Df8Ez$L0#A{Kszo24M;jLCT(-k#@r^Y?p0| zq1f&OwS4~=x0Cd6mQAp$;=b^Um@9iWM% zaauUBAVDcZcy}GH3>80~4+ilnv7a0*Pm5kSW@D4>ndW#(KX%cpn{I7Th)mW~XnUL`$M5y~U5E#p3I|{|< zcvCx6zYbA+fS19@?VuHpsg)0(Bgot%0g>&8&7&p!BC&=aHEhTCY6vnc1<<~z|C>Gg zT>P8{NB|xIzW+71|GW5^@*i_67is*T?AcC@w-RaCe=amgz}$~#rU z`fzNtas(n7iQS8pkkCMZ+LmIeAt><%n_??A_VyHA?!@ehf@yB3u#Wg2p|;`VG`sx< ztSb}za^LY~Xo4Y)iC=z2jfW%uX3)%R{@MM$qu?Y#5HT|iEcR7J0NtEW#oOhh%yu&( zg8jd;QlxjaJ67?UUZyCAqpz)Yh9UjU)#15@9ZK`s1scqqi|b}6dUfOKIShyW`MM|K z?tI)Crs?+O%ZlW^h}LU9n_{2vEOc38=W*$7Z$KIXc=}^JYWVaGkou5odvSGZ5PXl{ z6b6k<+5`xF32rwKfNhBa!axFm#gSa_Y#)%}kA}hGwsXuHrk39Hvd{x49s{9}59g;v!9&$2N|-MM zmHE$fVyBc}c5|#%5pxO7$^uJb&dlUeZK7$uiQv$e17R=r%Y!ThiWL(@B2265AO#qz z-EwNEXk3+mAsR&;HMIcgA%(2KRtfdmh~z}jWpmV@t?UYqJ8U>a-(SvGZD7X-?l+p8{&brmEI%k z#p?w)Cf9OzcKfUr$YndZK<{_W&r|Q%@mq+HaNYdBksG>1L^B|!rs847p~(y^g3Dws z3Eh??NM^nh&O_EYt#)U|b9Yd?3cIi1;2`q!n18o4-n14%p;5MLBzanOgoC+S`{r)c zwtH}*%+i`Q(#x?0uZ;4t8+xkfeGt$HzLDNzL1kD<5S1P}qW5!o+RKcx6F;%(-Ti55 zsl*0a`4%NY|Dz1f5^_i1|LaH9W$_THpYm_m-k4+H5vff}53B4Oj^w&#=S|R)p^y`o ziuW(F*z51xqkpa;2S<{Z%*bb z3BjW;X-_nDL8fVwlcqgt{sFw1=Xd3tRd`zVQ zBRV79nBw|*DD-9^MjV@%TmwW-2)#@i%W*_xxFMo}nwrh%YbMW=DFu;w3^>O6LDdhh zjFXd0gW>j*&ctWdq5D_n>19Q16&>*PZ%Wpz`!~vY9Yq7}+n`1&C{E>}QRNbJ2p>&a zKwnG|F+&rt<%C?fKGOIHR35T4IYSS@VvhT~A3U`r)N)n7xfKiW zLW)*eh;7kj$Svg~^qm%RfKD~^D`yBcP8hEIk_y2THbkK&EwOT_N>-wHaXM$^r8Yu8 zBz!uoP%_=nM9xb5lsnublZB@67IjU_Tn)->4e6=8`~#Rgjml$B<&<5?26MkK53xx4 znw-NYH$6`x0Bt$GW?6m9qh2iF!l=}20S>@XxRG|EGU{9Y+;)dqP5DzPov_>SX}>$JNq9o`GF?Bm?kO=iL)Jh8q?LB8 zPJsMAFR{wEv5Nuda4x@AG@qQ3Ln+1MKtB)jq-};GEV9D&tg{SPkTu?!3=;J`-gYbH-|3(5qwUCV zRPL)Eu3+t4%+|?gAWgqm0m}lR{&1iSw+J1)7+sk6N-hg&-Q$K@T9bQ?nN$0&e%z4A zCHvwv^i%G(!$B4Xe;?5<8&Ib}Rd|zmo%zIFnWyrK{YrBM@~tID6k#>@in~(ld*`}v97cOWOzZk;lPA+X<8)%3L9D#tai}u^gLpjiDGyN&B{s9(>dZI(Wo4VE z%Y*svZx4C09~|5rq_26w#Ks)Eh7jJh(4@9D|2Ef2gDUYiW-_+bryviV__V(Xr3pZ> zmG#Q;HH>h9F-E`#E|FcDjeIWOKVTFz{_ro%E8YXJ{_d-r94>w5yodj7kk8jR1YgPW zk$*I$xAv6H46oJTA?sGaF0TA@GA4GSBu;$S+IqI9JmE`BS^=U#lAp~x5};hA^IA14 zbnfwAmeChMx}89Q?rK%jAy%5LB51$px!z$*!9w=P{-rG($LFLYqn517Y5VFc-2v7> zL}xT%{S(y5+0u;(0gIsmtv!xJ&s@4T5gYh~uYL_ShWCM@@}>pOYwXXY+@Hp?)+PV2zhjerT=Ox!PV(;Edp8#T z;q3bRGs=UWJsa~bhJM&G((3&G^~d02wqfs#{`Gr@c62{Fyx#VCqi-Qxa8mi)a1O1 zAHsMy^v1n{Bc#F#af4Ct9opa`qfW7TyxhLJMPy|~By(x{Td3~yB1HZ4HrCM?w8jvr z@|LxURDDr}ig1J{lhw86bcKoF;ETpO7L4|e(#Z0Jj*?8&g>!ZDw857*%eH&T3PRvC zRvb6FXbUHvh{&`N#k>ZLFehFx>iG#AS(b7?}poo8Ligbu(7`3($9b;s(PFUZFoySM` z5*CV+ViicoRArMGLy_2^ns}ufHoi=EiJ#PD9e@szbQ_&GYD4?@68yfA^v_%SPA7N+ z-w)stA2t@moSpdk!exc$`+7i0s>Zk{<3~Y}cr=0Ro9tU78`^6_@h>!GQjf`bP-Z~|v*###swmuIsCE3gO9%-~s>nZ+3oj5*PE3%&s)cQb$ddzUH@1cMK1D=& zMO)EDzpINt14YgIMKF-SOfulPI8fUbXchuQtp*~+0#Pq=KmMT?V@zdY`xfKp7DEZ- z6CxHBEEJFM7n5yezVMeQOafnROWs3D;HyiBrb=GUNeuc`6H z5RuuXM!9f$zC1J*WR@p zxfyz6LUf)I5St}oHFXwab;Aq*spEwGh&oCE1#I?OlQh0|E@@ctcxA%ML|?QKJN_gF zZHsojg{|@!Z}i)icW4c8 z{fhDPn(@~3oo(b0Tu62F9Xl-fQHE*}IAUOL4WtEHQLUR|d~M6T&;{}uaV#-l1YHrj z8YHsnSvHDg4A9;Y8TPZuc2}EOm)fA-+HjlOKT06+HK61*@RNCBEnqOJ9m0GbsTy#} zJCOY}g)Cjf;uvAjrAf@xGXy#qPpw?G2`LvU{o(*P(Jk12Ld3A!Lqq9GauV?MVZ9JK zhoKl9{5rMR)Mu^eVlGMD%}NsOF_Z0>U`*(bFmrzE7ke{mqXsQ;5wRT$6!I|E zd$b{_l=EE$FMf~|3s*$|mP|gXDYhJpa*#|=c@h2^H|CUX0;@J4PhQVTk;y)tb4$zF4&8CL-wWX|QV^G^ zJw2uk?@Evs#UF|;8ejeeS@O*-D9Ar#{EdyplUj*-P;h4=j-lAd=^Ko)!jEE?3Da zNjK0>&DS8Sq6lM^=#33rQ6z)sE;A;r1cvKEtsoK>HN_V2LXGzod8Y{np5ThAlVGcJ~ScbRFKxp~brNUj&Z%#z?!TbDi6 z8D7nHd+@8Lt=!%8RPBs?Xw?%#3bW}rbwJ@Hytz_La#gcp5FEOWGN z_FCfK4a42_;Gy{7S#r%K1tH?_kCV+CPl=k28EK=9c}qHZ>KXW(1x+RxCKUQOx(M9n z*(~KX76&vxzpW1(oMGjiLBy;dhg-Sh@s;5D)14V^HAT%5?wo<~S;Sq&lDHrpBVGoW z1Z!cx}E)%AlUv?P0;XxafL7RsD=(b_X}rGso&@ zF@R(UxtT|OxxV3vx$lH~!n9Y+j$J%Jab`vHujd>Jz1mQvdWr2b^EN~4lKtJTDbpe4 zugGnTD!Rf$zFCb2X|%k@#BsX)j^-6~)DaoS?n$#nQT3y#+x@%VEx`s}1mPcgZJU%f zi_EBtWAWay4M(RX6U~qXl6|}6Z@$F$CF3t??zcEYppvK712~r?oE(x&e(YkOyqAJx z6vHpkt>^|wwt+^sVYfZt1VZ-Cu?PSl3Lt^8TMN@HOq*a-b$t zUx&(IbXIq|H(`K@JALX*j@6r{I8R{6t1W>}r?QuLAF93~h7dzG)eCmTo_P%aG6E=i zeP;d!zo(J95PNiU&!}`0&;=IfDXaLx4@ayj5rRa;2mH#&RBp@@7T-w*2`8rt0lky#-|GYBo#^`|DRg4jT= z1LFQkE~fitDh!WRS24gP))qB~LcI;nL?Z)uk{6DvVDtY`b(dXn1YEX&8%X2s?(Xgo zG&sQ>0t9z=w{G0s-QC@x8+V5wA!rgHBxur?cV^A3xj&&kRIPPR?Xw>gVO{2tLW;}W zk1onKV@S>)B)Drza|oZql43nBnPpS5SfIuHP4ss8xmC|q)x|rRR>i3)4jE;28_IS? zjR%vqnXQ-0W|hD#R`$}~gUL^xb>}$Yfw5+y*DVc%y9UXw^lc#IN(ZmY_B~1JMpL2+ z{g_UV0;vPFU5{CqbH|quh93-J=Q!q?S#^%h!0&DA<`sUBIPJkdbyv3_2Sf=Uvtw@!3*h_|(WcpvY&V*35XsM8UG^Hohl z0fS@Rtkz9n!+MhDsK5*y}Zz8%1Ph3o!EMOG;G1M*|=N3X>dP#$>hQL z?n~l+qR^h(9#i+xcvGUEFJkjtG&wQ)U@9E9Y|-Ufy7noLpy`C#{aDfFj_0`mnhWq7 z!PPIR%dr?Jtna+Z6?eKf-&eiAs=K*zWGjn~5QGv9E2>K!ZI=IjJaGN5=PqVp?^S2~ zY(b8E_)SZx0-OC5zojCB#Xzb;l3C7=eKQA>`-WSER0`^`f?k{kje_v1Jo)?oPK*@~ zL69VvN8pS(;0{aanMTSIl2FsaBg0;+rGy%r!hPO~nlXv{gC3It&?n4yDTP58Gp+%D zJ{Kd`YW3csoP-S+EB?i|8zityj(S}sLtVG+Cm=lp(R@{$z|4Ag;h!8MJ+NQP>Q+tK zHQ`{zhkrSwks7mu)-Xey)C)Gke)piv`kd`6oY)-lA7jJ3}~{i zcKdPWUy;v10 zhA3PcqZJ2W9;+`w5>Qwks+PfVxK|hJ(28;?y6%?Wg5Qa~JNaKJRX}c>Al_%fl`ZFYVI;eRBGJWr{Zszj?^ONbQ*z zHx^!lxrd-Z4gEkx)Nr=hM({)Wk*N}UYr6%umLD9|zpv3GX-9EI8^cT=TEj#f53}Y{ zs(IAisb%Lx!6Jdg zc;72!e`oDNMkEoG`7|`E?0l<|yLMm3-5;FUJGV47#o?WNUQC;N{o+1q1nMfa74;TR zoC*c8Uf(hko^2X2by|OB-(Io?9te>|$H+HvzMX)LApi8W!0C0Xo%0T+m^w~CQ|8xQa0VdDOF+#=h)5RZK%GST6fc|~kZZ;mcl>EC~ z&d`+p$-c)|;Wwx{M4K_>9;9)q;Me^-*ib3}s7PHr?f$h22L%uYidl$PG_ zgC9QLV~k-cn1l)3WM!-n9;F24PTPvZ{2i;>8QA`S^oh_8#`Vb1lEYgE;q_CrPwAk+ zd5jFU!JQuWU)fMrtq7OcuuNM?$N@FNV?M`}{~}!x!6xM2jkdbr+GEA*4Y@g8uI~Ad1JVk{&N`Nup5SoaTvY=FXP{ ziH?H>dsBwR3KYBOOToet^E8#l7n>$P;%!SzH_?hzxNOhxl)}_Ywse}RD3AfcCG*nf zWX(0{u}BMI%1qTa5$u51>dG(@$;=riV53jhB*}seW~W)jzGq2E{sGPkR>*YRknFk5 zG)Kvvw$0Eb5miE=^s|=&$iO*51@-MILZJ~-ygB@P7 zv*UuGVw*HkDY=Ivzq%A2kte(UHs2yV^SwyHCn?mQ=ID97#MjgqKbKG!pz#eFSktv| z2NyVssW`_dMJO6YVx#C-nz?ehg*#A;-(l#`8}uar#tJt^(>BWWHrr-Pv1@KIXrvh6 zko)f`32p}s!66kGSBNA^ixQBJrkswUj10qKCBoS$#@oRs2q-PSK+8i;B_&O*dMa?g zEkz^6rWY+B4=4kXl(5!i5(I!b>e9I`OL zrBV%*GZ|8Dw^K^<%cyfXd+e#I1ey$$u5PxkR%TAUKk<^PNW{2FPJ&jW31{Wwc`4g4 zV`(JKfRkeKWdHPF6SmZJr6qn?u7W461+)0a#bU;h@^LC)Qu|jFJ&n$tw!C!B_*uQ@cxLa-RP zO^F}r#ceP@%QtG(xN|Xh7vnSBfz_Xl5YxM{`Zk21=Wz|XR+OIg3pI)C5 zF?sdRDGe@F^+Q=$&H;5{evKuWO|=_17=f)D4lRFVy|Ak-kChuFNJCIlHSnsiIoN`d z&#FXr0#Gz-JIWc8SoQyH;`nMeG3H=rDZAy%fDyN1&RVo~m0L(lTkFO<==(u%_3a!+ zo)G1FM+?*Cm{>d3PF^`Tm|nj~{iNQRViVO&r)fNoZJ=mMRM{&Q zF^Wb2Z2M-(}67G!9Eq!JGAm8!vs6 z1KG5jC=kYU2wmav4xYtcn1B{G)Uj*?+Y~@Rq|joSXck1Pa{1 zE7^NpD00i#M$kN=?7XP^*b+OUPy^F@>$%e#@f>nQh!RZ%ZqrH0XJUcD@`9@3E9TFy z^rehlr>di`eNv3w@@$Nwu!h-yvAKaL3rN9S`e|6s%3EX8B8vM|u+xIp@r*sbOw`VT zRexPB(qrRf z8XkLHdYh_5=9e%ELm9*ur3&$Mj+X^rDG4l1!STtggDc+Rn9235JkHQiPCE)jWSTzZU-Q03E55COFw(_HUeLSm(MlLG z7J!wyF`Sq{uYkeL_u_1Z^jneL22ZF{$n$Hp@YaQXJ|`u-S%0^7yTNk`TZxU3?C&eH zt063wVnu(q8%!L^f)hv$wwow`{R!JSma6G<=DdH`4HB1w$ab+6!BM0m^uasr4$^h| zb6=NsIwcGpSv$s@nc%tmri0d}C4g`oOJ9BI^mTS>M68`mLdTqAqpKTx~Y1GpiaD0IOQ&9z|;MYHAsZs_jko_=pdx6U?~XtG8;?FgU3% zLZ#N8U2KYTao_)JhVKYIHGaVi+5JAXIRAb3LSlCBD04`8^@kI_(bV>h^WI&s!L=ia z#uG%D9MMOWpZZ7gVc~2g`e;IFDwE{eWg#AJ5vJI|Y9}%&sTACrT?&ObFWirHTF$T8 z^f~X%_7v0;uFy^o)as%ePw&bo%#JGOpsCAyxZWN%WdpUPDS5ijk@|f_)S`3uo;2U~ zcMbm?hrD9gYqEY6#rUvuScBb``+Vx{O!zb9Jly4ckpfsn9>2B!P3-bma;Jxuu|?{s zj5lwT?5HUpvt&Utp#*$@9)Kaw5=+od&R=xFcv)s~Q24I|z7#q8(?D4_AfMjjUryUi zQ_wBiz`<4LzpGS>$u}Y~M)SIZ69QStARoH+#r~f=U2FjRAV35FfCK+$aVQ1;KXlKYij9qZSSe>>JR8euofMr8Xp~-8qyt@F@lKV zG0}>!lC4pakZ!$Y2DeC1DagrResD_3@a6Tf0&Z1e3vOz`4f; zBy>|03cVA>)-O{z%@GNEw!Fj&taUb&&Rq!l%|+e9qOCa{S1W!`6$>kha-i8}Pc}6v zny%t)HBwFCnts1+bVgKPL`+Z$cw?&EnBe*a`xk9Aqf^SlAiL|rMzbulTxb8&NMt5# z$jokh`PYpvp9a-|r_cHAubWf{;kwBoB@>vqvh`f}HerY?Jq5S5Bk?Agl!~P8+!4k^ZDW zcvzVNjAF6z&e6y?&GMo!A3^pz_7BS!GsHg0<2919*86N`AD?TN=N$&b#pkAlOZmV$ znxRxnVhyC#5@nXS_}+?E7MFC$46ev>s7nl_WnitMB`mq9LiPvP@-ohk8X5W~1za{& zq2{fXHILP4R9{u{+8QR@)j3sENRCvugb^4yF;AOWkF;$SU9xwSD;XDSbgevHA#7(E z*ER21euHsD)X%jR>XzlPae-^Ab`4yMy4a@sho{7v2X=RMb5LWH+mH~{n%2&TVUlb& zhVRbEpp?V|pf$KYUi6#sMAMSv?pBC z0+>5_L~-epI>W4s%W>!Cx;K8~bgQSz*XISH@1sne(uc(uL;feT|sMX1;P9|!(O{98p5qK!(Uk49_-6j`Cw?~bBRtA`AO^UJEGF3O&lA-u=?-F*CiyAtZ$Fj7>TuY- z*QU#Oj_i^v6qt>{5M)&99KMLpDq0r`AK1B5D4<)&Dt>aB(&>tOPO%)ZLS4w^B*GLv8YyvCl_xSmY5htsC$#% zrCp=j$#8P_(d?xbiFBMv&^)Wb(^oofT+>rt^-crD(@Oxv-@fxk&GL5e=EDFSEb!{e z8uoqfN(m)odC#OLa2zr`9_3ha4wMu;W>yO<9nU`s#jT)5wbPmLSK+)0t&q>?P?GcLEkFNQJqh3(lPnIOYoN{WSY>p@Noz=Rr&zab6C z@%pAsR?YMbKioI(4Ffg!i-^=NsblkZ^JuMGK5;ndPS5Ngm#vllVTLhU0clqj+PHe% z#Yg-F>g8IJHbc@`x!|kFD!0_zYdX9yf(4K_zu{1~S5CSZ@7K%!%@Zmn;ARdBH3k9` zJUXvsiF`4nmXJTy42>9^V{~5~Vyd`}9RZubrWe{s`57gOxpd&$zT+f=!$!^!4*t&x zmVaXWMlgI@*|(u5B!VlwY`yMYzs0QV0=8NuK5%gRh$de~H}~0+Gm8}$q+d1thJ0~6 za*3_Cro~%_h+=rgo0`}#5&1W2F(Rbtk8KW?3eCO};AR^iTYvf1(d*FE5PyoZ!!f+Q zD4Es%+$C~;{4MvxKL(AA6Q^j>UB7v!5HB&T@9S$0M8m)kW+&K3@z3%|&oiZz#qQhw zw(2YfBk_Nn%BdQ3QL=YXEjk+skFMUVmDM)1R`P=Hj(s0vyaWkK)Y_~a#J@a6KA5ahc%*)$LGs*ioXW0p`un4Qf7n^?`f=mr`_2L7o}@kg;Bc?MadD1ksnFtTnB#?ei9~Wfdd|6ukhl<-k4P(BsN5m@S+;QZ@eJq!Ry!@SZXcwrqS# z^H3ihM9YcrD+S*duQ0%t507nxl8q%|O~k&wJ*OWJb7p`MO++ZY;e~C)W`sFUm8Tfe z2Sxoz^mPkiVRh7r$PbSZQi`9xbw^fhM4?HCY2XI3FUyM7gsUn>ubqVR-f2%0h0ASu zMxR9|34ZGAP&$hYwS#D*Lqhv$qT<&iP=Cj`G3&e+P}fTR%)xgu5J%gH3f~ITw=jZizSolzAP4h==?3u-NB{CfOj8Iyss@Lh zg~HB2=+$A-jQZPW4$+DvNyMSG#IZ|Ek(CCqupZ=??-P!*dOE>9MCLK^9t5s>qo7YG z?>Qh|y^s)ZX^?l1psG&rGP3cQa6)H}*pPwG_Lk-@1SiNKVFRqw(ySp0@Q<#jeqaAN zg>YMOO~K^r3M-vqDD&485Ez7_nItHJs!f+6+biKQ_CYb0R=F4bXeHyUD44s#?mB3WpNJO)KaEz2#3@=R~%L2CdL`}n=>f?FD5irS)I_MpTP;&0nDYMLl77m1xm zm@yaB64J>_A|)9HB+PL174 zUS{(>;ycb%L6*QU?CN<%v;yI3A5=~!k)lt1)t%c_sVFt1v^9-{>oumxZj9d}&^4KDp)C$?h+7G=2x@W}3sf9Jlcx1R( z%-LAJ(u~ax+&0Iwy|)FhqJVmzbcUV_Qn84tp@5{w^1Qw993`U$s$Qwl863tmSIBMp z+)OcRhl*c>Y!Yt(W)JSELE{u8V`)eGw9TEmI_L26o$oJ2#%{0KobZdjC|C|Q=z&WZ z3`q8_xxK7L?#1~Y;H}4#@6y*iUTaBiVQuxfsV%zconyW(w;`HzQ|fqHYg+(De$}E+ z%eyKi^!%olr|7n+)(-zxLSOfPmr|%`*4h58KWngmUy4XPQ4`CwHP`~Nui8{%uru*# z<S%>)6^)ur*569@-08*eyVN8 zP;n|a>42k8eq6GJnW?m3)wZf8NuMy*h32l|S-m85iZ;W*kMw`RFJA}*qWM8rCn z?M&TN+U#d>xX46sml``hbUn7bS9ysOu9r5*3N+5gMip(TK}}O*Q^L~lFQ2d|&%!1F zP_i2%dO2drvGJwLv?9Cvpq2WJ8aC#sG`qI<*^a`OifPiR)Jl_d0aS?G!EP<_y#?F7N9(v z_qTDw6q`2em8`$`dDvuPXvm>YUpI}&X+&RFlI%KI{}gacR%P8%$1q7kWdf`wlQ*sJ zI8j0DvCi$@3E({){pZ-;vp#@}UV}xRFXuTuVzrk^nAUN>nwF^Ly695Oj!o#6N>s4mK33Oiv;mmMhd zGG$OO33op3Jy2mCW-PcjsZ&y#Q9kO<4)lSJU8audgf#@do90Uxrx72c51JN0hnliZ zalh-wyq>a+no7Ke1oHR!n@ni?ec;`z@n@;lB~xL8;=X%LyNfN~2^1WvQWsSn@O3C> zGK_+?nS@~}LWf0b*+hYHCVbPAI2DeW#Y+v^hl;kI0UfK;L9964PLt}gy)wsPsHk-- z*MzOF+$C2G?&Z3bVKZn?II4$MKjxXKK=VrS-suo+K#{o3xkKRhS z@*saa0RD)Jj}D`HJF!M=pbdG@p7=~YZR%kIb{5JK(*AtP#O$NSl3?MYa3S5%)}nZ- zplaPB%54y`X2=P9^O`vG20BCf*A*5HC>o8CX5q3)&m5aLH99zY0BOaW+gg8?8HQ$J ztuZFf{5?s>ndTN8?2a%~+OTY9Vtun~DnOgy#<9GS*Gh=H<}#1BuDK?y>b%Lffy)FL zZkWP2R&$BRc1PKOlK_(Pcv^RmC6G692U8~OZz*AHr&0i$wVUI}oZLAI5$m^K8`1`{ zI>f~1)0};_Jcgd!wsYnqZu7<4AmR=Ct9aj`E^C9Yb`6e+?8pV~IcW)eWkZQ#JrRu) z$i}SY-*GCPcg7_+Arh%%rHVV`Ks9|%H~HPp##!atwaxjJ!Ru{@!MXiJj%VUUmBG#9 zMEuK|L^hs$2>W!@w|#4iteHK}?@k@3e;LT2tBr-Tw21(ND;e1iZU!$t*l5FqAn~DG z+3?fOFlOTf%Fv7moThNvCTGEc;7b;HVFKxaA0b&K3izp-tSleoo`NWGQD!wkU$AyMR*N~>phZ1qqw-2{On(=)dzzLR;+^4}X84scy z-)ZHc1nPGCe*Aj!K8aAr?6jJK3VwEXi~}eZDI04W?sa-N|2^TXb(gTH4ohs~7~xxJ zB49M}xao6eu4e8>`m>E&0azl&x zgiY#>4c&q_@%vsh|r?G4(MY7m=uMCA;_yy$MAINJtQ&Ex@PD7HO zimrP&DfRscxFj##cP}^sn}A<#ni{VUE<0f%_`mT;0swm#KmdRa zm;7Jx$hiNr<@~S9=tiUeX(K#zTYcMdLjQZq*?HCzL>avM^HIEL;pgJ-u<(dT*^n5J zdsJL}f+09L#pX@rh<{T#^xsqt$2YrH`^~O3D6OuptgDx)X=-X{&G;{sBfPV(t7p); zUk`h19B*=JY;po&c0_Av(PCtbiJq7PosEKmWRDXC^UER10VfIS85=s|I@9FH(oIt5 z+SV?~5%OC+^7Zd4=lM#in*v+WD1C>z#+J`$_%H~Y?hjeDd2}qwoCd|70UW`*Xi9Qr za-}wUVc->a)$t>{4v!Ot+DrjUD{YKVslhQk@Q&<1DhE|jKe94Y{YN}v{u`2x+SOnH zkJW%x27XlqO|ip%9oHyo0acA&p?B=NXhf6MI{8}Om8}ois?6qfT|YJuKk*Dw;6D`Y z4?7HY1$Pi(S5$bxv3fF)R=bI4W?k{0#{+X1) zvrq1%;eUy_$0CuqiBp3@-c_52yd+A60r-~yFaQQTviT@H?(?cabj5EtIDZC8Y5;(H zikS`rE5(3TXPCwyCvLIxu`EGqia9J%=rZyk)b+Q!j2?qB_SbZ7Whtvv%$BNhO=TOY zN{|Mkl5CU?secK%E(?ivs)-LvIRG)LHyP;{!$Y`{Fepr~5rrN31ly zZm_k0AN9Iq`t2sh6q40|;w>XUZJUyAy?N=;o&iaAw>})Ctdo*@d{hbzr~^B91qFi7 zsPBs&I}%EJo>e%M^h6n%Y$^h&iKi@poZjh(xbJ{iv1$sKV*E~7a{CesKSFIXt zT=w~nRo2jJPDA$*^qVrh_pfXl_NU~(>BSLDJhrgY2b&h64EEL#oHnn!X4X5MptE#~ za=!c0UmEXPbW1pMn5qg^@9yy_x@X7;v`Y zy~xO+;eAe){O`|p40KfL3vc!;?735>zbI=1B|qfDK;~}9OIzZVnSM9*wB*xSJyz(C zt*Q5>0am7~W-B`jZ25urCb@;Llpwz1!QLGY*yd=<@X^!9`Q&Da`){7|J4w{%D%e|=I4e=DZ({I#wRjknl-*rP^zSo-RUC{7Je5GlFvw=7^Z{;;u2X!J)a zH9Ok99Qo3iB*sBpD8>D!XXRCa+gxs)QQ%(@Z_~2tuyWZl==~#bm#Ti5Mjd)AtBHyf53b)QM0%nV z5NVTo&mT>UM}oub;Ffk9C{=9fHCr;*j2S}DKpjdlji9Qm#_yp_6YCBAlIq4Nk6uBk zz&%F-$7kSK@r`*t1!`Tyn^b#klYy!;en8O{o5z17)SIpD9a77p>%~OA;HH)v_M_lj zr#c}?I1QCF4TV^Bk4zsbYk`XY;o)7}!^D#^Z^CW(2X-@}-lrvR<@-n)FBx+3^KM>` zyWD+pEseX{*x)>xEEt34K0B4+EXYBJQGWFdFXW;3H8HtVv7uH9g)}wx62H`TL`q!1 zZ#B^ezf4Vpk(kW^IForFEvI$_SA<&be@B-H*kgI0?J#1AiCekP&!%o#`_9opGe3Dw zK>|dIkJUmzBTa58cW}P`&%L9Z^{*1V2MW;R4wp7A-rVFNd_z+Hp6SzCB?+gE`d{lz z&^tc|{&4t}NJ@(et92@(lgp)~I)N&7T{=&*wvMzGkt*Xf?d9yZ+oc^t0vOq2lp)-P79}dk8bDBkK1U_>N_FY z+R6yU%veo4vp)%lW-MN4qlfhlH>2`piGIaiJ82y&?Q#HTYb4dfKY3YQcwJa73I&4* zSDM4^KxOCX-Hq0^Eq~6Wa-cf<3BE5q_;1iLT7A7PCG1_#S>lg4GV~=}I`ew0N$&S4 z=$5ElB>B_Ug&F!~&h~Cgjaj>S z&cpV3e%4;L6_r)A?Bbh%bQ`Sg$~&_++$oB8%fm2x(pK5Hx*iHfl#y2Usa6)UlJ^d# z%bv#@hMXFvk%zQwg*R)BfMwGk}dToP+gauzZr$}WE@J8jn3 zr$xQTuPgR{K`Ca}CAN}#OFuD(U%m#W*97j{AqD*@AFqDzxcR(U9Z^2LNH$ZSegWKf z;l0W~dac@H34RFNtT%_BZXf3SK@=d(V{m>JgzykroEiiIIoLdW`UP@A&LM@{a)s4= z`vmcl*K>o%$st8O4=~yc3a$1h>mkO21fw&DI=&01t07(y3cjWfy!Q@cBlZhB#fN-0 z_P!6|^JC{g2Gk4Tuqyb@T~?2xNoG{GFUS=f4C@BR)&GgG zehi~$0`)+2*FZ+)Oi?qRYB_s_X&tAt$!_1*Hkc#$h8}WhVxMU0C@O z?8B7Q9|0%GblUQ?-S+MEd2Dug)WU zZ<7>GVy|uCkWf+{6%1}6$x9$s6NWhV>G;ANjcrg|ZVq8RBuEX`#frvycSXYgy#G4~{Ys&a8M* z{QmeD6&Z?Osq=aiPzbY85t0V}#9_f@2e4!ZU1ZCn2rZ=uMqOZO+aNq-XKgo49jvqZ!BLzF0-d@`coGZVG|eEyl%yhu3MR_cC{lG|v9$9a5q z8ML(|hj%$RTj|eRIflIvW+D<>7VKm-06nF=rco9ll;HS_T)-I8v5&_nOTq73uN=Kx zZL56JT-rlkl3*XW?AU_!Tn0NmhH3x&_1q93)a>v{ej&FAajS4*Q<`(BAP1#*!w`|U z#D_P7Trr|}jLFn=jq1l!5r8z(OD6v|G7sobfxl3`qyuso~xxf8OJGEzP#5s{W7?~oIRQ317! zYwdGH1Cl_?<#?nN+2Q3Pq7@Nal%IO2NX!{rMk_Y$NVhf0YvHgjZ^~MgDrr$s?n?lb z8)V-~Fwguc%w~`|-QhP!N*yiUE_CqijnW2f-Qd2KU~srqS@KkCwWD3T zVQi&ffa@^8d6+h$*d{xq5pkLG+_lTNwGm3SIjH4XqG`FxwI@-u`E_N5eYk3(q@{V0 z<LKh_wM^N1N!4mvzmoxg4#W-r& zWFL#TJGwG!#Vjh8^>Wo-O7$@{ruB1mxnb>c05({vY&WcsD5YX|Cx2fwwU>o6oThRq zpvj!1^scE`YT;kfbD}CSJc5Kh zS_bl3zC7}Ne)j7|Vojt~N+U{}VQsynL&}de7>eO=VNt_YiKeVa!Y9*)MTrO^*Zj_F zqv|gTg!t=gQ&X|Fv)cpvpjh!fkR+r%I6Tl|aV9Ao4ZaZ{#k!G2jh zyB(c1#d4sIc)Ix2+C06hjz|M9LAFl6?MfK$Y$~m>-ADJTPl25u<6YIdx>V}g#dX_N zb#Viulm#;M{BV20SF?v{qoMP}$saV8_AHCbyM$fD)#gtB#N!bHa_uRN#|F+tdJ^oDQlnlSvw21E~BhK{}(w`C{`WWpsP)H zm^N$Z7I?cKiw4yD%32bLEG+$kJ)jUg-P^aHKLjKi(h%z>>~6eK2~4&XxDvxf%~8-J z>APhcX2eTZ2n4U6b)v*~%GmJE8FRpbJ$%RSdLaG!yw#-B#Pp8L9jH#tHX3OyfgD&) zM0|X7WP1dIS542g_Pxg~811a(b^~X5KK;kqh(Y8%e>xX>dP&k-Ims#BZH;!-4^Q8X zpW=+kQ%akI>dANIMO+ z@7T4ha~i7x>074E_UhOM42-TPlvStQgX##xL;)9pV|L)PjZ@(TroR zr}+vX@!syL_0vh@`sA|^Syf0z!E`C=R4)5O?+nzU0h-@8tw;}{G)BxIfRu^Pn7k_5 z%XO0=8!L)K%KHtR&}a4BDqy*uQxlh?*5nGB*U(SskN~Thjsnl7fth^ONq7EHXH{Td zkWid$XUU#?yz0DxxO{WMyc_Yn!D{E{pqca_p{@t}l!U3txS1qvZD#1`c~JAroYb&5 z|Bv+rO!LXPzUFgQVAB=*c)c&m>p}r)?F%{3H9{J49WL7Y`LWv7RJ@x|QM} z#Lo%QITdx!w~;jHiUL1gvWu|LO&|tQG@=Ei&hN^2E=9?p_^kX~N=V$~A^YGr%0A~% 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 z z-X#;XM;`r-ALEntV2=DhNL|;*MurD`X-D>^MpxfYv>i4ixsUyaxX_fh9d4Rilq65( ztI5E%p6@3tbK)+2);zTbfux;ShGMq6G&?Y;fssnsenUpA?a0h!C8XY74_fC$@;6LguS4p%Nk-VAj@^vJ4(XW#E)}On}!=s zBHW%A^rN4*JxFhmMfTcDT+81pHtKJ-STBZ~&eGm7Dibaq`mQE=7?$5|u;XU`uwGqV zQHge)a0ZVLGflGr=gAK<-Nzgg?HB_A!vyAH5+@|z5lCx zOP(0T9Fl_>wTkQTK=ai_dZ*@Uffb(2QHs~7&@lTkQJIv3?a>UsR6oUn z`paEQ(8t+DygAZbM6}*b*437Sc6EYM)+TZC>>G!K6)mGw$X-b~-BV+2&11pEvdqbW z!g5CT)TrQ>0|k<&Ri4hWQfsl&=^mmhcM|4(MAm3})@W@TC$eXZzI94gP!J)#V$O?l z!b@D;i*_JckKO|w>Z@V@oa)xZl+-kMZe9=tV;{IIXjl_iK8hmQJE?F~raHHL&w`kQ zE2Q|#DXE{~xRWjL1^0o(q8R5Lc|TZR+!czrnrz)tndUJ!;E&z{u0hWPOHR_?A6W?l z%lWyA!tfd;(32312Z2AyNtczF+w2&uA^o3yw+74`iSUd5iK{I_8W*v42tf|C@tygf zfBbtbc+E+CO};%&RHgY-W{nxuLtNPLm+ksbsTG|ZHYB~_$)D|7(--H2&NFfPp2TnE z!Vuvgk&^I-LxI9wHREk(4(o`PyOqiv7Wh_5PlS?;Z^LJ;NAzB5nw!!Q2gvqok{m)3 zD4W+nK^cfcDEhl7_8mJ=c11;_pfc?TE?)=Iqh@}^;g`@~s~1^gLBwc}mxg_4ze9^G zQfM`8N)aDP--{7MBWOP9(t1NI7HZfXSN`IYZ|8*wHB*YF)?)&%*wMNI3wv9>>X%>S zzo9)cvo3wg=g%d%8$f-GVtw*4UA+W@*aL@crZ7y16|%~8*bB+~?A*3|$(VtU#n*#2 zLqadb+aJN626qUe^DePu(a4WM1#p#vv)uILkQ~@Yo`iC#Yqn3&ne2fly0bGgk8?03 zI_zj?A_)L>ywYA)GFucWs*uoz>$v($~KkIWA79G0t!rsp3qb9HoV<0O-QV;}v$?k|4tD>Qk#;Ezx z+Rb5J(;6D*OP~D&uHn>Rc;fr%Wx|<0=SFg3iPqZQa zZ≤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 T!?UIvWixK7Rsj=CfdBwI0=6u) literal 0 HcmV?d00001 diff --git a/src/components/home/AccountsList.jsx b/src/components/home/AccountsList.jsx index e39022d..da58750 100644 --- a/src/components/home/AccountsList.jsx +++ b/src/components/home/AccountsList.jsx @@ -23,12 +23,12 @@ export const AccountCard = ({ account, cardStyle, onPress }) => { {/* */} - + {/* {getProviderIcon(account.provider)} */} - {formatPhoneNumber(account?.number || account?.phoneNumber)} - {account?.name || account?.accountName} + {formatPhoneNumber(account?.phoneNumber)} + {account?.operatorName} diff --git a/src/components/home/TransactionsList.jsx b/src/components/home/ClassList.jsx similarity index 57% rename from src/components/home/TransactionsList.jsx rename to src/components/home/ClassList.jsx index 948909e..ed211b4 100644 --- a/src/components/home/TransactionsList.jsx +++ b/src/components/home/ClassList.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { View, Text, @@ -9,45 +9,80 @@ import { import { colors } from '../../utils/colors'; import { formatCurrency, getCategoryColor, getCategoryTextColor, getTransactionIcon } from '../../utils/formatters'; import { imgDepot, imgPaiement, imgPhone, imgRetrait, imgTransfertEntrant, imgTransfertSortant } from '../../utils/images'; +import Category from '../../models/Category'; -const TransactionItem = ({ transaction, onPress }) => { - const categoryColor = getCategoryColor(transaction.category); - const categoryTextColor = getCategoryTextColor(transaction.category); - const categoryText = transaction.category === 'revenue' ? 'Revenu' : - transaction.category === 'transfer' ? 'Virement' : 'Dépense'; +const ClassItem = ({ category, onPress }) => { + const categoryColor = getCategoryColor(category.type); + const categoryTextColor = getCategoryTextColor(category.type); + const categoryText = category.type === 'revenu' ? 'Revenu' : + category.type === 'virement' ? 'Virement' : 'Dépense'; + + useEffect(()=> { + if (!category) { + return + } + async function getTransactions() { + let category = await Category.findById(category.id) + console.log('category id', category.id) + // let transactions = await category.getTransactions() + // console.log('category transactions', transactions) + } + getTransactions() + }, [category]) -const getClassIcon = (transaction) => { - if (transaction.type === 'incoming_transfer') { +const getClassIcon = (category) => { + if (category?.name.toLowerCase() === 'incoming_transfer') { return imgTransfertEntrant } - else if (transaction.type === 'outgoing_transfer') { + else if (category?.name.toLowerCase() === 'outgoing_transfer') { return imgTransfertSortant } - else if (transaction.type === 'withdrawal') { + else if (category?.name.toLowerCase() === 'withdrawal') { return imgRetrait } - else if (transaction.type === 'deposit') { + else if (category?.name.toLowerCase() === 'deposit') { return imgDepot } - else if (transaction.type === 'mobile_payment') { + else if (category?.name.toLowerCase() === 'mobile_payment') { return imgPaiement } - else if (transaction.type === 'phone_credit') { + else if (category?.name.toLowerCase() === 'phone_credit') { return imgPhone } } +const getClassName = (category) => { + if (category?.name.toLowerCase() === 'incoming_transfer') { + return 'Transfer Entrant' + } + else if (category?.name.toLowerCase() === 'outgoing_transfer') { + return 'Transfer Sortant' + } + else if (category?.name.toLowerCase() === 'withdrawal') { + return 'Retrait' + } + else if (category?.name.toLowerCase() === 'deposit') { + return 'Depot' + } + else if (category?.name.toLowerCase() === 'mobile_payment') { + return 'Paiement' + } + else if (category?.name.toLowerCase() === 'phone_credit') { + return 'Telephone' + } +} + return ( {/* */} {/* {getTransactionIcon(transaction.type)} */} - + - {transaction.title} - {formatCurrency(transaction.amount, true)} + {getClassName(category)} + {formatCurrency(category.amount, true)} @@ -60,9 +95,9 @@ const getClassIcon = (transaction) => { ); }; -const TransactionsList = ({ transactions, navigation }) => { - const handleTransactionPress = (transaction) => { - navigation.navigate('TransactionHistory', {categoryId: transaction.categoryId}); +const ClassList = ({ categories, navigation }) => { + const handleClassPress = (category) => { + navigation.navigate('TransactionHistory', {categoryId: category.id}); // if (transaction.type === 'phone_credit') { // navigation.navigate('TransactionHistory'); @@ -75,11 +110,11 @@ const TransactionsList = ({ transactions, navigation }) => { return ( - {transactions.map((transaction) => ( - handleTransactionPress(transaction)} + {categories?.map((category) => ( + handleClassPress(category)} /> ))} @@ -156,4 +191,4 @@ const styles = StyleSheet.create({ }, }); -export default TransactionsList; \ No newline at end of file +export default ClassList; diff --git a/src/models/Account.js b/src/models/Account.js index 255074b..3b2e9e1 100644 --- a/src/models/Account.js +++ b/src/models/Account.js @@ -21,7 +21,7 @@ class Account { db.transaction(tx => { tx.executeSql( - 'INSERT INTO accounts (phone_number, operator_name, current_balance) VALUES (?, ?, ?)', + 'INSERT INTO accounts (phoneNumber, operatorName, currentBalance) VALUES (?, ?, ?)', [account.phoneNumber, account.operatorName, account.currentBalance], (_, result) => { // Get the inserted row to ensure we have all fields diff --git a/src/models/Category.js b/src/models/Category.js index 51cf335..ae96767 100644 --- a/src/models/Category.js +++ b/src/models/Category.js @@ -20,9 +20,9 @@ class Category { db.transaction(tx => { tx.executeSql( - `INSERT INTO categories (name, type, color, icon, is_default) - VALUES (?, ?, ?, ?, ?)`, - [category.name, category.type, category.color, category.icon, category.isDefault], + `INSERT INTO categories (name, type) + VALUES (?, ?)`, + [category.name, category.type], (_, result) => { category.id = result.insertId; resolve(category); @@ -93,7 +93,7 @@ class Category { return new Promise((resolve, reject) => { const db = getDatabase(); let query = 'SELECT * FROM categories ORDER BY name ASC'; - let params = ['']; + let params = []; if (type) { query = 'SELECT * FROM categories WHERE type = ? ORDER BY name ASC'; @@ -106,8 +106,10 @@ class Category { params, (_, result) => { const categories = []; - for (let i = 0; i < result.rows.length; i++) { - categories.push(new Category(result.rows.item(i))); + if (result.rows.length > 0) { + for (let i = 0; i < result.rows.length; i++) { + categories.push(new Category(result.rows.item(i))); + } } resolve(categories); }, @@ -236,18 +238,24 @@ class Category { }); } - // Get transactions for this category getTransactions(limit = 50, offset = 0) { return new Promise((resolve, reject) => { - const db = getDatabase(); - + const db = getDatabase(); // Ensure this function provides your SQLite DB instance + db.transaction(tx => { tx.executeSql( - `SELECT t.*, a.name as account_name, a.phone_number - FROM transactions t - LEFT JOIN accounts a ON t.account_id = a.id - WHERE t.category_id = ? - ORDER BY t.date DESC + `SELECT + t.*, + a.phone_number as account_phone_number, + a.operator_name as account_operator_name + FROM + transactions t + LEFT JOIN + accounts a ON t.account_id = a.id + WHERE + t.category_id = ? + ORDER BY + t.transaction_date DESC LIMIT ? OFFSET ?`, [this.id, limit, offset], (_, result) => { @@ -260,6 +268,7 @@ class Category { (_, error) => { console.error('Error fetching category transactions:', error); reject(error); + return true; // Indicate that the error was handled } ); }); diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx index 10539df..a26bf92 100644 --- a/src/screens/HomeScreen.jsx +++ b/src/screens/HomeScreen.jsx @@ -15,13 +15,14 @@ import { formatCurrency } from '../utils/formatters'; import { mockData } from '../utils/mockData'; import SummaryCards from '../components/home/SummaryCards'; import AccountsList from '../components/home/AccountsList'; -import TransactionsList from '../components/home/TransactionsList'; +import ClassList from '../components/home/ClassList'; import { imgFilter, imgRefresh } from '../utils/images'; import { Account, Transaction, Category } from '../models'; import { createSyntheticData, testModelFunctions } from '../utils/syntheticData'; const HomeScreen = ({ navigation }) => { const [accounts, setAccounts] = useState([]); + const [categories, setCategories] = useState([]); const [transactions, setTransactions] = useState([]); const [loading, setLoading] = useState(false); const [summary, setSummary] = useState(mockData.summary); @@ -44,7 +45,8 @@ const HomeScreen = ({ navigation }) => { setTransactions(recentTransactions.length > 0 ? recentTransactions : mockData.transactions); console.log('recentTransactions', recentTransactions) - const categories = await Category.findAll('deposit'); + const categories = await Category.findAll(); + setCategories(categories.length > 0 ? categories : mockData.categories); console.log("categories", categories) // Calculate summary from real data if available // if (recentTransactions.length > 0) { @@ -169,8 +171,8 @@ const HomeScreen = ({ navigation }) => { {/* Usage Section */} Votre utilisation - diff --git a/src/screens/LoadingScreen.jsx b/src/screens/LoadingScreen.jsx index 4ba77b7..eeb1c37 100644 --- a/src/screens/LoadingScreen.jsx +++ b/src/screens/LoadingScreen.jsx @@ -1,5 +1,6 @@ -import { StyleSheet, Text, View } from 'react-native' +import { Image, StyleSheet, Text, View } from 'react-native' import React, { useEffect } from 'react' +import { imgBubbles } from '../utils/images' const LoadingScreen = ({navigation}) => { useEffect(() => { @@ -12,6 +13,7 @@ const LoadingScreen = ({navigation}) => { return ( + Display loading animation ) @@ -19,4 +21,9 @@ const LoadingScreen = ({navigation}) => { export default LoadingScreen -const styles = StyleSheet.create({}) \ No newline at end of file +const styles = StyleSheet.create({ + loader: { + width: 300, + height: 300 + } +}) \ No newline at end of file diff --git a/src/screens/TransactionDetailScreen.jsx b/src/screens/TransactionDetailScreen.jsx index 1fa2280..f675bab 100644 --- a/src/screens/TransactionDetailScreen.jsx +++ b/src/screens/TransactionDetailScreen.jsx @@ -31,6 +31,7 @@ const TransactionDetailScreen = ({ route, navigation }) => { const { transactionId, transaction: passedTransaction } = route.params || {}; useEffect(() => { + console.log('transaction.id :>> ', transactionId); loadTransactionDetails(); }, [transactionId]); diff --git a/src/screens/TransactionHistoryScreen.jsx b/src/screens/TransactionHistoryScreen.jsx index 4aa9dcb..d7696ba 100644 --- a/src/screens/TransactionHistoryScreen.jsx +++ b/src/screens/TransactionHistoryScreen.jsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect, useCallback } from 'react'; import { View, Text, @@ -105,33 +105,38 @@ const TransactionHistoryScreen = ({ route, navigation }) => { const { categoryId, categoryName } = route.params || {}; useEffect(() => { + console.log("catId: ", categoryId) loadCategoryData(); - }, [categoryId]); + }, []); - const loadCategoryData = async () => { - try { - setLoading(true); + const loadCategoryData = useCallback(async () => { + try { + setLoading(true); + + if (categoryId) { + const categoryData = await Category.findById(categoryId); + setCategory(categoryData); + + // const categoryTransactions = await Transaction.findAll({ + // categoryId: categoryId + // }); + const categoryTransactions = await Transaction.findAll({ + categoryId: categoryId, + }); + console.log("cat transactions: ", categoryTransactions) + setTransactions(categoryTransactions); + } else { + const allTransactions = await Transaction.findAll({ limit: 100 }); + setTransactions(allTransactions); + } + } catch (error) { + console.error('Error loading category data:', error); + setTransactions(mockData.transactions || []); + } finally { + setLoading(false); + } + }, [categoryId]) - if (categoryId) { - const categoryData = await Category.findById(categoryId); - setCategory(categoryData); - - const categoryTransactions = await Transaction.findAll({ - categoryId: categoryId, - limit: 100, - }); - setTransactions(categoryTransactions); - } else { - const allTransactions = await Transaction.findAll({ limit: 100 }); - setTransactions(allTransactions); - } - } catch (error) { - console.error('Error loading category data:', error); - setTransactions(mockData.transactions || []); - } finally { - setLoading(false); - } - }; const handleTransactionPress = (transaction) => { navigation.navigate('TransactionDetail', { diff --git a/src/utils/formatters.js b/src/utils/formatters.js index fb73e6f..11d6468 100644 --- a/src/utils/formatters.js +++ b/src/utils/formatters.js @@ -1,13 +1,13 @@ export const formatCurrency = (amount, showCurrency=false) => { if (showCurrency) { - return `${amount.toLocaleString()} FCFA`; + return `${amount?.toLocaleString()} FCFA`; } - return `${amount.toLocaleString()}`; + return `${amount?.toLocaleString()}`; }; export const formatPhoneNumber = (number) => { // Format phone number to display format - return number.replace(/(\+237)(\d{3})(\d{2})(\d{2})(\d{2})/, '$1 $2 $3 $4 $5'); + return number?.replace(/(\+237)(\d{3})(\d{2})(\d{2})(\d{2})/, '$1 $2 $3 $4 $5'); }; export const getProviderIcon = (provider) => { @@ -22,20 +22,20 @@ export const formatCurrency = (amount, showCurrency=false) => { export const getCategoryColor = (category) => { const colors = { // revenue: '#4CAF50', - revenue: '#F4FFF5', + revenu: '#F4FFF5', // transfer: '#FF9800', - transfer: '#FFF8F0', + virement: '#FFF8F0', // expense: '#F44336', - expense: '#FFF3F4', + depense: '#FFF3F4', }; return colors[category] || '#9E9E9E'; }; export const getCategoryTextColor = (category) => { const colors = { - revenue: '#28A85C', - transfer: '#FF8300', - expense: '#F60419', + revenu: '#28A85C', + virement: '#FF8300', + depense: '#F60419', }; return colors[category] || '#9E9E9E'; }; diff --git a/src/utils/images.js b/src/utils/images.js index 4e5b760..16cf1d0 100644 --- a/src/utils/images.js +++ b/src/utils/images.js @@ -13,4 +13,5 @@ export const imgPaiement = require('../assets/images/p-mobile.png') // App images export const imgWelcome = require('../assets/images/welcome.png') export const imgRefresh = require('../assets/images/refresh.png') -export const imgFilter = require('../assets/images/filter.png') \ No newline at end of file +export const imgFilter = require('../assets/images/filter.png') +export const imgBubbles = require('../assets/images/bubbles.gif') \ No newline at end of file diff --git a/src/utils/localStorage.js b/src/utils/localStorage.js new file mode 100644 index 0000000..a37488f --- /dev/null +++ b/src/utils/localStorage.js @@ -0,0 +1,48 @@ +import AsyncStorage from "@react-native-async-storage/async-storage" + +/** + * + * @param {string} key + * @param {object} value + */ +export async function setObjectData(key, value) { + // try { + const jsonValue = JSON.stringify(value) + return await AsyncStorage.setItem(key, jsonValue) + // } catch (error) { + // throw error + // } +} + +/** + * + * @param {string} key + * @returns {object || null} + */ +export async function getObjectData(key) { + return AsyncStorage.getItem(key) + .then(jsonValue => { + return jsonValue != null ? JSON.parse(jsonValue) : null + }) + .catch(error => { + throw error + }) +} + +/** + * + * @param {string} key + * @returns {null} + */ +export async function removeObjectData(key) { + try { + AsyncStorage.removeItem(key) + } catch (error) { + return + } +} + +export const ASYNC_STORAGE_KEYS = { + LAST_DATE_SCRAPING: "LAST_DATE_SCRAPING", //Value in milliseconds for the last sms scraping date + USER_IS_JUDGE: "USER_IS_JUDGE" +} diff --git a/src/utils/syntheticData.js b/src/utils/syntheticData.js index eeae579..9a21921 100644 --- a/src/utils/syntheticData.js +++ b/src/utils/syntheticData.js @@ -1,5 +1,6 @@ // Synthetic data generator for testing models import { Account, Category, Transaction, SMS } from '../models'; +import { v4 as uuidv4 } from 'uuid'; export const createSyntheticData = async () => { // const db = require('../models').default; @@ -23,14 +24,16 @@ export const createSyntheticData = async () => { const accounts = await createTestAccounts(); console.log(`✅ Created ${accounts.length} accounts`); - // Get all categories (should be created by schema.js) - console.log('🔄 Fetching categories...'); - const categories = await Category.findAll(); - console.log(categories) + // Create or get test categories + console.log('🔄 Setting up categories...'); + let categories = await Category.findAll(); + if (categories.length === 0) { - console.warn('⚠️ No categories found. Please ensure the database is properly initialized.'); + console.log('ℹ️ No categories found, creating test categories...'); + categories = await createTestCategories(); + console.log(`✅ Created ${categories.length} test categories`); } else { - console.log(`✅ Found ${categories.length} categories`); + console.log(`✅ Found ${categories.length} existing categories`); } // Create test SMS messages @@ -67,20 +70,79 @@ export const createSyntheticData = async () => { } }; +// Create test categories with proper types and icons +const createTestCategories = async () => { + const categories = [ + // Income categories + { + name: 'Incoming_transfer', + type: 'revenu', + }, + + // Expense categories + { + name: 'Outgoing_transfer', + type: 'depense', + }, + { + name: 'Phone_credit', + type: 'depense', + }, + + // Transfer categories + { + name: 'Deposit', + type: 'virement', + }, + { + name: 'Withdrawal', + type: 'virement', + }, + ]; + + const createdCategories = []; + + for (const categoryData of categories) { + try { + // Check if category already exists + const existing = await Category.findByName(categoryData.name); + + if (!existing) { + // Add ID and timestamps + const categoryWithId = { + ...categoryData, + id: uuidv4(), + created_at: new Date().toISOString(), + updated_at: new Date().toISOString() + }; + + const category = await Category.create(categoryWithId); + createdCategories.push(category); + } else { + createdCategories.push(existing); + } + } catch (error) { + console.error(`Error creating category ${categoryData.name}:`, error); + } + } + + return createdCategories; +}; + const createTestAccounts = async () => { const accountsData = [ { name: 'Orange Money Principal', phoneNumber: '+237694385414', - provider: 'Orange', - balance: 125000, + operatorName: 'Orange', + currentBalance: 125000, currency: 'FCFA' }, { name: 'MTN Mobile Money', phoneNumber: '+237652385414', - provider: 'MTN', - balance: 85000, + operatorName: 'MTN', + currentBalance: 85000, currency: 'FCFA' }, ]; @@ -119,7 +181,7 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { // Helper function to get random category by flux type const getRandomCategory = (flux) => { - const type = flux === 'in' ? 'income' : 'expense'; + const type = flux === 'in' ? 'revenu' : 'out' ? 'depense' : 'vir'; const filtered = categories.filter(cat => cat.type === type); return filtered[Math.floor(Math.random() * filtered.length)]; }; @@ -130,9 +192,9 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { flux: 'in', amounts: [25000, 50000, 75000, 100000, 15000], smsBodies: [ - 'Vous avez reçu {amount} FCFA de {sender}. Nouveau solde: {balance} FCFA.', - 'Transfert de {amount} FCFA reçu de {sender}. Solde: {balance} FCFA.', - 'Reçu {amount} FCFA de {sender}. Solde actuel: {balance} FCFA.' + 'Transfert recu de {amount} FCFA du 656854878. Nouveau solde: {balance} FCFA.', + 'Transfert de {amount} FCFA reçu du 698488451. Solde: {balance} FCFA.', + 'Reçu {amount} FCFA de 656565141. Solde actuel: {balance} FCFA.' ], senders: ['Papa', 'Employeur', 'Client', 'Ami', 'Famille'] }, @@ -141,18 +203,28 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { flux: 'out', amounts: [5000, 10000, 15000, 25000, 3000, 8000], smsBodies: [ - 'Vous avez envoyé {amount} FCFA à {recipient}. Frais: {fees} FCFA. Nouveau solde: {balance} FCFA.', - 'Transfert de {amount} FCFA effectué vers {recipient}. Frais: {fees} FCFA. Solde: {balance} FCFA.', - 'Paiement de {amount} FCFA à {recipient}. Frais: {fees} FCFA. Solde actuel: {balance} FCFA.' + 'Vous avez envoyé {amount} FCFA au 694521358. Frais: {fees} FCFA. Nouveau solde: {balance} FCFA.', + 'Transfert de {amount} FCFA effectué vers 656856598. Frais: {fees} FCFA. Solde: {balance} FCFA.', + 'Paiement de {amount} FCFA de Orange Bundle. Solde actuel: {balance} FCFA.' ], recipients: ['Maman', 'Orange', 'EDG', 'ATM', 'Service', 'Marché'] + }, + // Virement transactions + { + flux: 'out', + amounts: [5000, 10000, 15000, 25000, 3000, 8000], + smsBodies: [ + 'Vous avez fait un depot de {amount} FCFA. Frais: {fees} FCFA. Nouveau solde: {balance} FCFA.', + 'Retrait de {amount} FCFA effectué. Frais: {fees} FCFA. Solde: {balance} FCFA.', + ], + recipients: ['Orange', 'MTN'] } ]; // Create transactions for each account for (const account of accounts) { // Create 15-25 transactions per account - const numTransactions = 15 + Math.floor(Math.random() * 10); + const numTransactions = 5 + Math.floor(Math.random() * 10); for (let i = 0; i < numTransactions; i++) { const isIncoming = Math.random() > 0.6; // 40% incoming, 60% outgoing @@ -284,33 +356,6 @@ const createTestSMS = async (accounts) => { sub_id: -1, creator: 'com.android.messaging', seen: 1, - account_id: account.id, - account_icc_id: null, - account_name: account.name, - account_number: account.phoneNumber, - account_type: account.provider.toLowerCase(), - account_color: account.provider === 'Orange' ? '#FF6D00' : '#FFCC00', - account_color_dark: account.provider === 'Orange' ? '#E65100' : '#F57F17', - account_color_light: account.provider === 'Orange' ? '#FFB74D' : '#FFEE58', - account_color_accent: account.provider === 'Orange' ? '#FF9800' : '#FFD600', - account_color_text: '#000000', - account_color_text_secondary: '#757575', - account_color_text_tertiary: '#9E9E9E', - account_color_text_quaternary: '#BDBDBD', - account_color_text_hint: '#9E9E9E', - account_color_text_link: '#1976D2', - account_color_text_primary: '#212121', - account_color_primary: account.provider === 'Orange' ? '#FF6D00' : '#FFCC00', - account_color_primary_dark: account.provider === 'Orange' ? '#E65100' : '#F57F17', - account_color_primary_light: account.provider === 'Orange' ? '#FFB74D' : '#FFEE58', - account_color_accent: account.provider === 'Orange' ? '#FF9800' : '#FFD600', - account_color_primary_text: '#212121', - account_color_secondary_text: '#757575', - account_color_icons: '#212121', - account_color_divider: '#BDBDBD', - is_processed: Math.random() > 0.3, // 70% processed - processed_at: Math.random() > 0.3 ? new Date().toISOString() : null, - raw_data: JSON.stringify({ template: template.address, index: i }) }; try { From d20aeb48b8a749a834e27eb2e2e948a7b1c74c1c Mon Sep 17 00:00:00 2001 From: juv85 Date: Thu, 7 Aug 2025 01:44:18 +0300 Subject: [PATCH 9/9] final setup --- README.md | 20 +- android/app/src/main/AndroidManifest.xml | 3 +- .../java/com/smartmoney/GemmaBridgeModule.kt | 1 + package.json | 1 + react-native.config.js | 7 + src/assets/fonts/Figtree-Italic.ttf | Bin 0 -> 62292 bytes src/assets/fonts/Figtree.ttf | Bin 0 -> 62412 bytes src/assets/fonts/Figtree.zip | Bin 701276 -> 0 bytes src/components/home/ClassList.jsx | 26 +- src/components/home/SummaryCards.jsx | 2 +- src/models/Account.js | 35 +- src/models/Category.js | 4 +- src/models/SMS.js | 3 +- src/models/Transaction.js | 13 +- src/models/schema.js | 66 +- src/screens/HomeScreen.jsx | 87 ++- src/screens/LoadingScreen.jsx | 492 +++++++++++++- src/screens/TransactionDetailScreen.jsx | 99 ++- src/screens/TransactionHistoryScreen.jsx | 107 +-- src/utils/databaseUtils.js | 42 ++ src/utils/formatters.js | 45 ++ src/utils/smsProcessor.js | 627 ++++++++++++++++++ src/utils/smsProcessorTest.js | 130 ++++ src/utils/syntheticData.js | 35 +- yarn.lock | 19 + 25 files changed, 1616 insertions(+), 248 deletions(-) create mode 100644 react-native.config.js create mode 100644 src/assets/fonts/Figtree-Italic.ttf create mode 100644 src/assets/fonts/Figtree.ttf delete mode 100644 src/assets/fonts/Figtree.zip create mode 100644 src/utils/databaseUtils.js create mode 100644 src/utils/smsProcessor.js create mode 100644 src/utils/smsProcessorTest.js diff --git a/README.md b/README.md index a1a06ca..79cffbd 100644 --- a/README.md +++ b/README.md @@ -126,24 +126,6 @@ export const mockData = { 3. **Spending Insights** - In `HomeScreen.jsx`, for generating financial insights 4. **Fraud Detection** - In transaction processing for security alerts -### Example Integration -```javascript -// Example AI processing function -const processTransactionWithAI = async (smsText) => { - // Show loading screen - setIsProcessing(true); - - try { - // Call your Gemma 3n API - const analysis = await analyzeTransactionSMS(smsText); - return analysis; - } catch (error) { - console.error('AI processing error:', error); - } finally { - setIsProcessing(false); - } -}; -``` ## 📱 Running the App @@ -176,4 +158,4 @@ This app showcases Gemma 3n usage through: ## 🐛 Troubleshooting ### Common Issues -1. **Navigation errors \ No newline at end of file +1. **Performance issues** - End device requires at least 8Gb RAM with GPU support. \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 4bd508d..663f45e 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -12,7 +12,8 @@ android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" android:theme="@style/AppTheme" - android:supportsRtl="true"> + android:supportsRtl="true" + android:largeHeap="true"> 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Figtree.ttf b/src/assets/fonts/Figtree.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f93a4b6cd8e75ea5928c007478d59a85effc63b8 GIT binary patch literal 62412 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%0A4=_?#F&o_sXs%1iC(ov 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º-@QWg{9M`!Su0v_qLzvM?4G4%0NDqgsc*=NfXa< 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�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 Zf|Am5Xsr3yigZ%Qg0stI+A`Ec{}1r5yt)7Y diff --git a/src/components/home/ClassList.jsx b/src/components/home/ClassList.jsx index ed211b4..92810dd 100644 --- a/src/components/home/ClassList.jsx +++ b/src/components/home/ClassList.jsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import React, { useEffect, useState } from 'react'; import { View, Text, @@ -16,16 +16,22 @@ const ClassItem = ({ category, onPress }) => { const categoryTextColor = getCategoryTextColor(category.type); const categoryText = category.type === 'revenu' ? 'Revenu' : category.type === 'virement' ? 'Virement' : 'Dépense'; + const categoryId = category.id + + const [transactions, setTransactions] = useState([]); + // console.log('key---', category.id) useEffect(()=> { - if (!category) { - return - } - async function getTransactions() { - let category = await Category.findById(category.id) - console.log('category id', category.id) - // let transactions = await category.getTransactions() - // console.log('category transactions', transactions) + if (!category) { + return + } + async function getTransactions() { + let category = new Category({id: categoryId}) + // let category = await Category.findById(category.id) + // console.log('category', category) + let transactions = await category.getTransactions() + setTransactions(transactions) + // console.log('category transactions', transactions) } getTransactions() }, [category]) @@ -82,7 +88,7 @@ const getClassName = (category) => { {getClassName(category)} - {formatCurrency(category.amount, true)} + {formatCurrency(transactions.reduce((total, transaction) => total + transaction.amount, 0), true)} diff --git a/src/components/home/SummaryCards.jsx b/src/components/home/SummaryCards.jsx index ed1ccb2..dc74d89 100644 --- a/src/components/home/SummaryCards.jsx +++ b/src/components/home/SummaryCards.jsx @@ -14,7 +14,7 @@ const SummaryCard = ({ title, amount, color, backgroundColor, icon }) => ( {title} - {/* {formatCurrency(amount)} */} + {formatCurrency(amount)} {"FCFA"} diff --git a/src/models/Account.js b/src/models/Account.js index 3b2e9e1..2d019c4 100644 --- a/src/models/Account.js +++ b/src/models/Account.js @@ -21,7 +21,7 @@ class Account { db.transaction(tx => { tx.executeSql( - 'INSERT INTO accounts (phoneNumber, operatorName, currentBalance) VALUES (?, ?, ?)', + 'INSERT INTO accounts (phone_number, operator_name, current_balance) VALUES (?, ?, ?)', [account.phoneNumber, account.operatorName, account.currentBalance], (_, result) => { // Get the inserted row to ensure we have all fields @@ -103,9 +103,8 @@ class Account { static findAll(activeOnly = false) { return new Promise((resolve, reject) => { const db = getDatabase(); - const query = activeOnly - ? 'SELECT * FROM accounts WHERE is_active = 1 ORDER BY created_at DESC' - : 'SELECT * FROM accounts ORDER BY created_at DESC'; + // Note: activeOnly parameter ignored since schema doesn't have is_active column + const query = 'SELECT * FROM accounts ORDER BY created_at DESC'; db.transaction(tx => { tx.executeSql( @@ -140,17 +139,18 @@ class Account { // Update local properties Object.keys(updateData).forEach(key => { if (key === 'phone_number') this.phoneNumber = updateData[key]; - else if (key === 'is_active') this.isActive = updateData[key]; + else if (key === 'operator_name') this.operatorName = updateData[key]; + else if (key === 'current_balance') this.currentBalance = updateData[key]; else if (this.hasOwnProperty(key)) this[key] = updateData[key]; }); db.transaction(tx => { tx.executeSql( `UPDATE accounts SET - name = ?, phone_number = ?, provider = ?, balance = ?, - currency = ?, is_active = ?, updated_at = CURRENT_TIMESTAMP + phone_number = ?, operator_name = ?, current_balance = ?, + updated_at = CURRENT_TIMESTAMP WHERE id = ?`, - [this.name, this.phoneNumber, this.provider, this.balance, this.currency, this.isActive, this.id], + [this.phoneNumber, this.operatorName, this.currentBalance, this.id], (_, result) => { if (result.rowsAffected > 0) { resolve(this); @@ -169,22 +169,15 @@ class Account { // Update balance updateBalance(newBalance) { - return this.update({ balance: newBalance }); + return this.update({ current_balance: newBalance }); } - // Deactivate account - deactivate() { - return this.update({ is_active: false }); - } - - // Activate account - activate() { - return this.update({ is_active: true }); - } - - // Delete account (soft delete by deactivating) + // Note: The current schema doesn't support is_active field + // These methods are kept for future compatibility but will need schema updates + + // Delete account (hard delete since no soft delete support in current schema) delete() { - return this.deactivate(); + return Account.hardDelete(this.id); } // Hard delete account diff --git a/src/models/Category.js b/src/models/Category.js index ae96767..0c9e621 100644 --- a/src/models/Category.js +++ b/src/models/Category.js @@ -5,7 +5,8 @@ import { getDatabase } from './index'; class Category { constructor(data = {}) { - this.id = data.id || uuidv4(); + this.id = data.id || null; + // this.id = data.id || uuidv4(); this.name = data.name || ''; this.type = data.type || 'depense'; // 'revenu', 'depense', or 'virement' this.createdAt = data.created_at || data.createdAt || new Date().toISOString(); @@ -239,6 +240,7 @@ class Category { } getTransactions(limit = 50, offset = 0) { + console.log('id cat: ', this.id) return new Promise((resolve, reject) => { const db = getDatabase(); // Ensure this function provides your SQLite DB instance diff --git a/src/models/SMS.js b/src/models/SMS.js index acbcd9c..f47b269 100644 --- a/src/models/SMS.js +++ b/src/models/SMS.js @@ -30,7 +30,8 @@ import { v4 as uuidv4 } from 'uuid'; */ class SMS { constructor(data = {}) { - this.id = data.id || uuidv4(); + this.id = data.id || null; + // this.id = data.id || uuidv4(); this.thread_id = data.thread_id || data.threadId || null; this.address = data.address || ''; this.date = data.date || new Date().toISOString(); diff --git a/src/models/Transaction.js b/src/models/Transaction.js index 7684edc..8defe8f 100644 --- a/src/models/Transaction.js +++ b/src/models/Transaction.js @@ -20,7 +20,8 @@ import { getDatabase } from './index'; */ export default class Transaction { constructor(data = {}) { - this.id = data.id || uuidv4(); + this.id = data.id || null; + // this.id = data.id || uuidv4(); this.amount = data.amount || 0; this.fees = data.fees || 0; this.transactionId = data.transaction_id || data.transactionId || ''; @@ -38,11 +39,13 @@ export default class Transaction { static create(data) { const db = getDatabase(); const model = new Transaction(data); + console.log('Data to create:', data); + console.log('Transaction to create:', model); return new Promise((resolve, reject) => { db.transaction(tx => { tx.executeSql( - `INSERT INTO transactions - (id, amount, fees, transaction_id, sms_body, flux, category_id, transaction_date, account_id, sms_id) + `INSERT INTO transactions + (id, amount, fees, transaction_id, sms_body, flux, category_id, transaction_date, account_id, sms_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, [ model.id, @@ -56,7 +59,9 @@ export default class Transaction { model.accountId, model.smsId ], - () => resolve(model), + (_, result) => { + console.log('transaction created', model) + resolve(model)}, (_, error) => reject(error) ); }); diff --git a/src/models/schema.js b/src/models/schema.js index 19480b0..c3db7e7 100644 --- a/src/models/schema.js +++ b/src/models/schema.js @@ -1,3 +1,5 @@ +import { createSyntheticData } from "../utils/syntheticData"; + // Database schema definitions export const createTables = (db) => { return new Promise((resolve, reject) => { @@ -14,7 +16,7 @@ export const createTables = (db) => { // Categories table `CREATE TABLE IF NOT EXISTS categories ( - id TEXT PRIMARY KEY, + id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL UNIQUE, type TEXT NOT NULL CHECK (type IN ('revenu', 'depense', 'virement')), color TEXT, @@ -26,7 +28,7 @@ export const createTables = (db) => { // SMS table `CREATE TABLE IF NOT EXISTS sms ( - id TEXT PRIMARY KEY, + id INTEGER PRIMARY KEY AUTOINCREMENT, thread_id INTEGER, address TEXT, date DATETIME, @@ -52,7 +54,7 @@ export const createTables = (db) => { // Transactions table `CREATE TABLE IF NOT EXISTS transactions ( - id TEXT PRIMARY KEY, + id INTEGER PRIMARY KEY AUTOINCREMENT, amount REAL NOT NULL, fees REAL DEFAULT 0, transaction_id TEXT UNIQUE NOT NULL, @@ -96,43 +98,47 @@ export const createTables = (db) => { } // Insert default categories - await insertDefaultCategories(db); + // await insertDefaultCategories(db); resolve(); } catch (error) { reject(error); } }; + createSyntheticData() + executeQueries(); }); }; + + // Insert default categories -const insertDefaultCategories = (db) => { - return new Promise((resolve, reject) => { - const defaultCategories = [ - { name: 'phone_credit', type: 'depense' }, - { name: 'incoming_transfer', type: 'revenu' }, - { name: 'outgoing_transfer', type: 'depense' }, - { name: 'withdrawal', type: 'virement' }, - { name: 'deposit', type: 'virement' } - ]; +// const insertDefaultCategories = (db) => { +// return new Promise((resolve, reject) => { +// const defaultCategories = [ +// { name: 'phone_credit', type: 'depense' }, +// { name: 'incoming_transfer', type: 'revenu' }, +// { name: 'outgoing_transfer', type: 'depense' }, +// { name: 'withdrawal', type: 'virement' }, +// { name: 'deposit', type: 'virement' } +// ]; - const insertCategory = (category) => { - return new Promise((resolveInsert, rejectInsert) => { - db.transaction(tx => { - tx.executeSql( - 'INSERT OR IGNORE INTO categories (name, type, color, icon, is_default) VALUES (?, ?, ?, ?, 1)', - [category.name, category.type, category.color, category.icon], - () => resolveInsert(), - (_, error) => rejectInsert(error) - ); - }); - }); - }; +// const insertCategory = (category) => { +// return new Promise((resolveInsert, rejectInsert) => { +// db.transaction(tx => { +// tx.executeSql( +// 'INSERT OR IGNORE INTO categories (name, type, color, icon, is_default) VALUES (?, ?, ?, ?, 1)', +// [category.name, category.type, category.color, category.icon], +// () => resolveInsert(), +// (_, error) => rejectInsert(error) +// ); +// }); +// }); +// }; - Promise.all(defaultCategories.map(insertCategory)) - .then(() => resolve()) - .catch(error => reject(error)); - }); -}; +// Promise.all(defaultCategories.map(insertCategory)) +// .then(() => resolve()) +// .catch(error => reject(error)); +// }); +// }; diff --git a/src/screens/HomeScreen.jsx b/src/screens/HomeScreen.jsx index a26bf92..02c0cbf 100644 --- a/src/screens/HomeScreen.jsx +++ b/src/screens/HomeScreen.jsx @@ -19,6 +19,7 @@ import ClassList from '../components/home/ClassList'; import { imgFilter, imgRefresh } from '../utils/images'; import { Account, Transaction, Category } from '../models'; import { createSyntheticData, testModelFunctions } from '../utils/syntheticData'; +import { clearDatabase } from '../utils/databaseUtils'; const HomeScreen = ({ navigation }) => { const [accounts, setAccounts] = useState([]); @@ -27,6 +28,39 @@ const HomeScreen = ({ navigation }) => { const [loading, setLoading] = useState(false); const [summary, setSummary] = useState(mockData.summary); + const [isClearing, setIsClearing] = useState(false); + + const handleClearDatabase = async () => { + try { + setIsClearing(true); + const result = await clearDatabase(); + if (result.success) { + Alert.alert('Success', 'Database cleared successfully'); + // Refresh any necessary data + loadData(); + } else { + throw new Error(result.error || 'Failed to clear database'); + } + } catch (error) { + console.error('Error clearing database:', error); + Alert.alert('Error', error.message || 'Failed to clear database'); + } finally { + setIsClearing(false); + } + }; + + const showClearConfirmation = () => { + Alert.alert( + 'Clear Database', + 'Are you sure you want to clear all data? This cannot be undone.', + [ + { text: 'Cancel', style: 'cancel' }, + { text: 'Clear', onPress: handleClearDatabase, style: 'destructive' } + ] + ); + }; + + useEffect(() => { loadData(); }, []); @@ -38,26 +72,28 @@ const HomeScreen = ({ navigation }) => { // Load accounts const accountsData = await Account.findAll(); // active only setAccounts(accountsData.length > 0 ? accountsData : mockData.accounts); - console.log('accountsData', accountsData) + // console.log('accountsData', accountsData) // Load recent transactions const recentTransactions = await Transaction.findAll(); setTransactions(recentTransactions.length > 0 ? recentTransactions : mockData.transactions); - console.log('recentTransactions', recentTransactions) + // console.log('recentTransactions', recentTransactions) + const categories = await Category.findAll(); - setCategories(categories.length > 0 ? categories : mockData.categories); - console.log("categories", categories) - // Calculate summary from real data if available - // if (recentTransactions.length > 0) { - // const stats = await Transaction.getStatistics(); - // setSummary({ - // totalBalance: accountsData.reduce((sum, acc) => sum + acc.balance, 0), - // monthlyIncome: stats.income?.total || 0, - // monthlyExpenses: stats.expense?.total || 0, - // transactionCount: stats.income?.count + stats.expense?.count || 0 - // }); - // } + // setCategories(categories.length > 0 ? categories : mockData.categories); + setCategories(categories); + // revenueCategories = categories.filter(c => c.type === 'revenue') + // const revenueTransactions = new Category + // // console.log("categories home: ", categories) + + // setSummary({ + // revenue: recentTransactions.reduce((total, transaction) => total + transaction.amount, 0) , + // transfer: recentTransactions.reduce((total, transaction) => total + transaction.amount, 0) , + // expense: recentTransactions.reduce((total, transaction) => total + transaction.amount, 0) , + // }) + + // setLoading(false); } catch (error) { @@ -105,11 +141,11 @@ const HomeScreen = ({ navigation }) => { }; const handleAccountPress = (account) => { - navigation.navigate('TransactionHistory', { - accountId: account.id, - accountName: account.name || account.accountName, - phoneNumber: account.phoneNumber || account.phone - }); + // navigation.navigate('TransactionHistory', { + // accountId: account.id, + // accountName: account.name || account.accountName, + // phoneNumber: account.phoneNumber || account.phone + // }); }; if (loading) { @@ -135,7 +171,7 @@ const HomeScreen = ({ navigation }) => { {/* Development Buttons */} - + {/* { > Tester modèles - + + + {isClearing ? 'Clearing...' : 'Clear All Data'} + + */} {/* Period Selector */} @@ -201,6 +245,7 @@ const styles = StyleSheet.create({ paddingHorizontal: 20, paddingVertical: 10, gap: 10, + flexWrap: 'wrap', }, devButton: { flex: 1, diff --git a/src/screens/LoadingScreen.jsx b/src/screens/LoadingScreen.jsx index eeb1c37..cdb8ce2 100644 --- a/src/screens/LoadingScreen.jsx +++ b/src/screens/LoadingScreen.jsx @@ -1,20 +1,356 @@ -import { Image, StyleSheet, Text, View } from 'react-native' -import React, { useEffect } from 'react' +import { Image, StyleSheet, Text, View, ActivityIndicator } from 'react-native' +import React, { useCallback, useEffect, useState } from 'react' import { imgBubbles } from '../utils/images' +import { GEMMA_PARSING_PROMPT, mockSMSData, processSMSMessages } from '../utils/smsProcessor' +import { useGemmaMetrics, useGemmaModel } from '../../lib/hooks' +import PermissionManager from '../../lib/managers/PermissionManager' + +const LoadingScreen = ({ navigation }) => { + const [loadingText, setLoadingText] = useState('Initialisation...'); + const [processingComplete, setProcessingComplete] = useState(false); + const [isGenerating, setIsGenerating] = useState(false); + const [processingProgress, setProcessingProgress] = useState(false) + const [currentSms, setCurrentSms] = useState('') + const [currentSmsResult, setCurrentSmsResult] = useState('') + const [totalSmsToProcess, setTotalSmsToProcess] = useState(false) + // const [] = useState(false) + const permissionManager = PermissionManager.getInstance(); + + const { + status, + isLoaded, + isLoading, + error, + loadModel, + unloadModel, + deviceCapabilities, + } = useGemmaModel(); + + const { + realtimeMetrics, + performanceStats, + isPerformanceDegrading, + clearMetrics, + } = useGemmaMetrics(); + + + // Handle first request with model loading + // const handleSendMessage = useCallback(async () => { + // if (!GEMMA_PARSING_PROMPT.trim() || isGenerating) return; + + // const userMessage = GEMMA_PARSING_PROMPT.trim(); + // setIsGenerating(true); + + // try { + // // Load model if not loaded + // if (!isLoaded) { + // console.log("Model not loaded, loading now..."); + // const loadSuccess = await loadModel(); + // if (!loadSuccess) { + // throw new Error("Failed to load model"); + // } + // } + + // // Generate response + // const result = await SimplifiedGemmaBridge.generateResponseWithMetrics( + // userMessage + // ); + + // console.log("Response generated:", { + // tokensPerSecond: result.metrics.tokensPerSecond, + // inferenceTime: result.metrics.inferenceTimeMs, + // }); + + // } catch (error) { + // console.error("Error generating response:", error); + + // // Show user-friendly error + // Alert.alert("Error", `Failed to generate response: ${error.message}`, [ + // { text: "OK" }, + // ]); + // } finally { + // setIsGenerating(false); + // } + // }, [isLoaded, isGenerating, loadModel]); + + + // Manual model loading + const handleLoadModel = useCallback(async () => { + if (isLoading) return; + + try { + const success = await loadModel(); + if (success) { + Alert.alert("Success", "Model loaded successfully!"); + } else { + Alert.alert("Error", "Failed to load model"); + } + } catch (error) { + Alert.alert("Error", `Failed to load model: ${error.message}`); + } + }, [isLoading, loadModel]); + + + // useEffect(() => { + // handleLoadModel(); + // }, []); + + useEffect(() => { + if (isLoaded) { + setLoadingText('Notre IA traite vos SMS de transaction financière'); + } + }, [isLoaded]); -const LoadingScreen = ({navigation}) => { useEffect(() => { - const timer = setTimeout(() => { - navigation.replace('Home'); - }, 3000); + if (isLoading) { + setLoadingText('Chargement du modèle...'); + } + }, [isLoading]); + + useEffect(() => { + if (error) { + setLoadingText('Erreur lors du chargement du modèle'); + } + }, [error]); + + useEffect(() => { + // const processSMS = async () => { + // try { + // for (let i = 0; i < mockSMSData.length; i++) { + // const sms = mockSMSData[i]; + // setLoadingText('Analyse des SMS en cours...'); + + // // Process SMS messages using Gemma 3n + // // const result = await processSMSMessages(mockSMSData.splice(0, 2)); + // const result = await processSMSMessages([sms]); + + // if (result.success) { + // setLoadingText(`${result.createdTransactions} transactions créées`); + // setLoadingText(`${mockSMSData.length - (i + 1)} transactions créées`); + // console.log('SMS processing completed successfully:', result); + // } else { + // setLoadingText('Erreur lors du traitement des SMS'); + // console.error('SMS processing failed:', result.errors); + // } - return () => clearTimeout(timer); + // } + // } catch (error) { + // setLoadingText('Erreur lors du traitement des SMS'); + // console.error('SMS processing error:', error); + // } finally { + // setProcessingComplete(true); + + // // Navigate to Home after a short delay to show completion message + // setTimeout(() => { + // navigation.replace('Home'); + // }, 1500); + // } + // }; + // const processSMS = async () => { + // try { + // setLoadingText('Analyse des SMS en cours...'); + + // // Process SMS messages using Gemma 3n + // const result = await processSMSMessages(mockSMSData.splice(0, 1)); + // // const result = await processSMSMessages(mockSMSData.splice(0, 1)); + + // if (result.success) { + // setLoadingText(`${result.createdTransactions} transactions créées`); + // console.log('SMS processing completed successfully:', result); + // } else { + // setLoadingText('Erreur lors du traitement des SMS'); + // console.error('SMS processing failed:', result.errors); + // } + + // } catch (error) { + // setLoadingText('Erreur lors du traitement des SMS'); + // console.error('SMS processing error:', error); + // } finally { + // setProcessingComplete(true); + + // // Navigate to Home after a short delay to show completion message + // setTimeout(() => { + // navigation.replace('Home'); + // }, 1500); + // } + // }; + + // --- + // Start SMS processing after a short delay + + // handleLoadModel().finally(() => { + // processSMS(); + // }) + // const timer = setTimeout(() => { + // navigation.replace('Home'); + // }, 3000); + // setTimeout(() => { + // navigation.replace('Home'); + // }, 1500); + + // return () => clearTimeout(timer); }, [navigation]); + + // // Effect for model loading status + // useEffect(() => { + // if (isLoading) { + // setLoadingText('Chargement du modèle...'); + // } else if (isLoaded) { + // setLoadingText('Modèle IA chargé. Prêt à analyser les SMS.'); + // } else if (error) { + // setLoadingText('Erreur lors du chargement du modèle.'); + // console.error("Gemma Model Error:", error); + // // Potentially navigate to an error screen or show a retry option + // } + // }, [isLoading, isLoaded, error]); + + // Main processing effect + useEffect(() => { + const startProcessing = async () => { + try { + setLoadingText('Vérification des permissions...'); + const hasStoragePermission = await permissionManager.hasStoragePermission(); + if (!hasStoragePermission) { + setLoadingText('Demande de permission de stockage...'); + const granted = await permissionManager.requestStoragePermission(); + if (!granted) { + setLoadingText('Permission de stockage non accordée. Veuillez l\'activer manuellement.'); + // Do not proceed, stay on this screen or navigate to an error screen + return; + } + } + + // Ensure model is loaded + if (!isLoaded && !isLoading) { + setLoadingText('Chargement du modèle IA...'); + const loadSuccess = await loadModel(); + if (!loadSuccess) { + throw new Error("Failed to load Gemma model."); + } + } else if (isLoading) { + // Wait for model to finish loading if it's already in progress + setLoadingText('Attente du chargement du modèle...'); + // You might need a more robust way to await loading completion if loadModel is not idempotent + // For now, assuming loadModel handles being called multiple times. + } + + setLoadingText('Préparation des SMS...'); + // In a real app, fetch actual SMS here. For now, use mockData. + // Filter out already processed SMS if fetching from device's inbox + // For mock data, we'll just process all of them for demonstration. + + setTotalSmsToProcess(mockSMSData.length); + + let processedCount = 0; + for (let i = 0; i < mockSMSData.length; i++) { + try { + const sms = mockSMSData[i]; + setLoadingText(`Analyse SMS ${i + 1} sur ${mockSMSData.length}...`); + setProcessingProgress(Math.floor(((i + 1) / mockSMSData.length) * 100)); + + // Update current SMS being processed + setCurrentSms(sms.body); + setCurrentSmsResult(''); // Clear previous result + + // Add a small delay to show the SMS before processing + await new Promise(resolve => setTimeout(resolve, 2200)); + + const result = await processSMSMessages([sms]); + + // Update the result display + if (result.success) { + // const transaction = result.transactions[0]; + // const resultText = `✅ Transaction créée:\n• Montant: ${transaction.amount} FCFA\n• Type: ${transaction.flux === 'in' ? 'Entrée' : 'Sortie'}\n• Date: ${new Date(transaction.transactionDate).toLocaleDateString('fr-FR')}`; + const resultText = result.parsedData; + setCurrentSmsResult(resultText); + processedCount++; + } else { + setCurrentSmsResult('❌ Échec du traitement de ce SMS'); + } + + // Show result for a moment before moving to next + await new Promise(resolve => setTimeout(resolve, 1200)); + + } catch (gemmaError) { + console.error("Error calling Gemma API for SMS:", sms.id, gemmaError); + setCurrentSmsResult('❌ Erreur lors du traitement'); + await new Promise(resolve => setTimeout(resolve, 800)); + continue; // Skip to next SMS + } + } + + // Clear SMS display and show completion + setCurrentSms(''); + setCurrentSmsResult(''); + setLoadingText(`${processedCount} transactions créées sur ${mockSMSData.length} SMS traités.`); + setProcessingComplete(true); + console.log('All SMS processed successfully.'); + + } catch (error) { + setLoadingText('Erreur lors du traitement des SMS.'); + console.error('SMS processing error:', error); + } finally { + // Navigate to Home after a short delay to show completion message + setTimeout(() => { + navigation.replace('Home'); + }, 2000); // Give user a moment to see the completion message + } + }; + + // Start the process after model loading is confirmed or initiated + // Using a separate effect for model loading and processing ensures better control + if (!isLoading && !error) { // Only start if not currently loading and no error + startProcessing(); + } + + }, [isLoaded, isLoading, error, navigation, permissionManager, loadModel]); // Re-run if model loaded state changes + + return ( - + + + {/* */} + {'Veuillez patienter...'} + {loadingText} + {totalSmsToProcess > 0 && processingProgress > 0 && processingProgress < 100 && ( + {`${processingProgress}%`} + )} + {processingComplete && ( + ✓ Traitement terminé + )} + - Display loading animation + + + + + {/* SMS Processing Display */} + + {currentSms && ( + + SMS en cours de traitement: + + {currentSms} + + + )} + + {currentSmsResult && ( + + Résultat de l'analyse: + + {currentSmsResult} + + + )} + + {!currentSms && !currentSmsResult && ( + + En attente du traitement des SMS... + + )} + ) } @@ -22,8 +358,140 @@ const LoadingScreen = ({navigation}) => { export default LoadingScreen const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#f5f5f5', + padding: 20 + }, loader: { - width: 300, - height: 300 + width: 270, + height: 270, + marginBottom: 100 + }, + loadingContainer: { + alignItems: 'center', + marginBottom: 30 + }, + spinner: { + marginBottom: 20 + }, + loadingText: { + fontSize: 16, + color: '#666', + marginBottom: 10, + textAlign: 'center' + }, + loadingTitle: { + fontSize: 18, + fontWeight: 'bold', + color: '#333', + textAlign: 'center', + marginBottom: 10 + }, + progressText: { + fontSize: 14, + color: '#007AFF', + fontWeight: '600', + marginTop: 5 + }, + completionText: { + fontSize: 16, + color: '#28a745', + fontWeight: 'bold', + marginTop: 10 + }, + smsProcessingContainer: { + width: '100%', + maxWidth: 400, + flex: 1, + justifyContent: 'center' + }, + smsCard: { + backgroundColor: '#fff', + borderRadius: 12, + padding: 16, + marginBottom: 16, + shadowColor: '#000', + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3 + }, + smsLabel: { + fontSize: 14, + fontWeight: '600', + color: '#007AFF', + marginBottom: 8 + }, + smsContent: { + backgroundColor: '#f8f9fa', + borderRadius: 8, + padding: 12 + }, + smsText: { + fontSize: 14, + color: '#333', + lineHeight: 20 + }, + resultCard: { + backgroundColor: '#fff', + borderRadius: 12, + padding: 16, + marginBottom: 16, + shadowColor: '#000', + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3, + borderLeftWidth: 4, + borderLeftColor: '#28a745' + }, + resultLabel: { + fontSize: 14, + fontWeight: '600', + color: '#28a745', + marginBottom: 8 + }, + resultContent: { + backgroundColor: '#f8fff9', + borderRadius: 8, + padding: 12 + }, + resultText: { + fontSize: 14, + color: '#333', + lineHeight: 20, + fontFamily: 'monospace' + }, + placeholderCard: { + backgroundColor: '#fff', + borderRadius: 12, + padding: 24, + alignItems: 'center', + shadowColor: '#000', + shadowOffset: { + width: 0, + height: 2, + }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3, + borderStyle: 'dashed', + borderWidth: 2, + borderColor: '#ddd' + }, + placeholderText: { + fontSize: 16, + color: '#999', + textAlign: 'center', + fontStyle: 'italic' } -}) \ No newline at end of file +}); \ No newline at end of file diff --git a/src/screens/TransactionDetailScreen.jsx b/src/screens/TransactionDetailScreen.jsx index f675bab..a482ed4 100644 --- a/src/screens/TransactionDetailScreen.jsx +++ b/src/screens/TransactionDetailScreen.jsx @@ -22,11 +22,29 @@ const DetailRow = ({ label, value, valueStyle }) => ( ); const TransactionDetailScreen = ({ route, navigation }) => { + const detail = mockData.transactionDetail; const [transaction, setTransaction] = useState(null); const [account, setAccount] = useState(null); const [category, setCategory] = useState(null); const [loading, setLoading] = useState(true); + + console.log("transaction: ", transaction) + + const getCategory = async () => { + const fetchedCategory = await Category.findById(transaction.category_id); + console.log('found category: ', fetchedCategory); + + setCategory(fetchedCategory) + } + + useEffect(() => { + if (!transaction) { + return + } + getCategory() + }, [transaction?.id]) + // Get params from navigation const { transactionId, transaction: passedTransaction } = route.params || {}; @@ -95,6 +113,7 @@ const TransactionDetailScreen = ({ route, navigation }) => { return ( @@ -110,6 +129,7 @@ const TransactionDetailScreen = ({ route, navigation }) => { return ( @@ -127,32 +147,22 @@ const TransactionDetailScreen = ({ route, navigation }) => { {/* Header */} {/* Transaction Type & Amount Section */} - - - - {typeDisplay.icon} - - - {typeDisplay.text} - - {transaction.type === 'income' ? '+' : ''}{formatCurrency(transaction.amount)} - - {transaction.fees > 0 && ( - Frais: {formatCurrency(transaction.fees)} - )} - - - + {/* + Comptes mobile de la transaction + + */} {/* Mobile Account Section */} {account && ( @@ -166,39 +176,10 @@ const TransactionDetailScreen = ({ route, navigation }) => { Détails de la transaction - - - {transaction.fees > 0 && ( - - )} - - - {transaction.transactionId && ( - - )} - {transaction.description && ( - - )} - {category && ( - - )} + + + + @@ -219,13 +200,9 @@ const TransactionDetailScreen = ({ route, navigation }) => { {/* Additional Information */} - - 💡 Informations - - Cette transaction a été {transaction.status === 'completed' ? 'traitée avec succès' : 'enregistrée'} le{' '} - {new Date(transaction.date).toLocaleDateString('fr-FR')}. - {transaction.fees > 0 && ` Des frais de ${formatCurrency(transaction.fees)} ont été appliqués.`} - + + SMS d'origine + {transaction.smsBody} diff --git a/src/screens/TransactionHistoryScreen.jsx b/src/screens/TransactionHistoryScreen.jsx index d7696ba..67f269f 100644 --- a/src/screens/TransactionHistoryScreen.jsx +++ b/src/screens/TransactionHistoryScreen.jsx @@ -9,56 +9,50 @@ import { ActivityIndicator, } from 'react-native'; import { colors } from '../utils/colors'; -import { formatCurrency, formatPhoneNumber } from '../utils/formatters'; +import { formatCurrency, formatPhoneNumber, getClassIcon } from '../utils/formatters'; import { mockData } from '../utils/mockData'; -import { imgFilter, imgRefresh } from '../utils/images'; +import { imgDepot, imgFilter, imgMoMo, imgOM, imgRefresh } from '../utils/images'; import { Category, Transaction } from '../models'; // New TransactionItem component for database transactions const TransactionItem = ({ transaction, onPress }) => { - const getTypeColor = (type) => { - switch (type) { - case 'income': return '#4ECDC4'; - case 'expense': return '#FF6B6B'; - case 'transfer': return '#45B7D1'; - default: return '#74B9FF'; - } - }; + const [category, setCategory] = useState(null) + + console.log("transaction: ", transaction) + + const getCategory = async () => { + const fetchedCategory = await Category.findById(transaction.category_id); + console.log('found category: ', fetchedCategory); + + setCategory(fetchedCategory) + } - const getTypeIcon = (type) => { - switch (type) { - case 'income': return '📥'; - case 'expense': return '📤'; - case 'transfer': return '🔄'; - default: return '💰'; + useEffect(() => { + if (!transaction) { + return } - }; + getCategory() + }, [transaction.id]) return ( - - {getTypeIcon(transaction.type)} + + - - {transaction.description || transaction.recipientName || 'Transaction'} - - - {new Date(transaction.date).toLocaleDateString('fr-FR', { - day: '2-digit', - month: '2-digit', - year: 'numeric', - hour: '2-digit', - minute: '2-digit' - })} - + + + + {/* {getProviderIcon(transaction.provider)} */} + + {formatPhoneNumber(transaction.account_phone_number)} + + {transaction.transaction_date} - - {transaction.type === 'income' ? '+' : '-'}{formatCurrency(transaction.amount)} - + {formatCurrency(transaction.amount, true)} @@ -77,12 +71,13 @@ export const HeaderItem = ({ category, totalAmount, navigation, onRefresh }) => - {category?.icon || '📂'} + + {/* {getClassIcon(category) || ''} */} {category?.name || 'Catégorie'} - {formatCurrency(totalAmount)} + {formatCurrency(totalAmount, true)} @@ -102,27 +97,36 @@ const TransactionHistoryScreen = ({ route, navigation }) => { const [transactions, setTransactions] = useState([]); const [loading, setLoading] = useState(true); - const { categoryId, categoryName } = route.params || {}; + const { categoryId, categoryName, accountId, phoneNumber } = route.params || {}; useEffect(() => { console.log("catId: ", categoryId) loadCategoryData(); }, []); + const loadAccountData = useCallback(async () => { + try { + + } catch (error) { + + } + }, [accountId]) + const loadCategoryData = useCallback(async () => { try { setLoading(true); if (categoryId) { const categoryData = await Category.findById(categoryId); + console.log('categoryData :>> ', categoryData); setCategory(categoryData); - - // const categoryTransactions = await Transaction.findAll({ - // categoryId: categoryId - // }); - const categoryTransactions = await Transaction.findAll({ - categoryId: categoryId, - }); + // console.log("categ id: ", categoryId) + // let cat = new Category({id: "129f16f3-a493-4289-8291-5d16c13b09bb"}) + let cat = new Category({id: categoryId}) + const categoryTransactions = await cat.getTransactions(); + // const categoryTransactions = await Transaction.findAll({ + // categoryId: categoryId, + // }); console.log("cat transactions: ", categoryTransactions) setTransactions(categoryTransactions); } else { @@ -154,7 +158,7 @@ const TransactionHistoryScreen = ({ route, navigation }) => { return ( { {/* Header with category info */} { + const db = getDatabase(); + try { + await db.transaction((tx) => { + // Drop all tables + tx.executeSql('DROP TABLE IF EXISTS transactions'); + tx.executeSql('DROP TABLE IF EXISTS sms'); + tx.executeSql('DROP TABLE IF EXISTS accounts'); + tx.executeSql('DROP TABLE IF EXISTS categories'); + + // Recreate tables (you can import these from your database setup) + // This is just an example - adjust according to your schema + tx.executeSql(` + CREATE TABLE IF NOT EXISTS accounts ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + phone_number TEXT UNIQUE NOT NULL, + operator_name TEXT NOT NULL, + current_balance REAL DEFAULT 0, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + ) + `); + + // Add other table creation queries as needed + + console.log('Database cleared successfully'); + }); + + // Clear any cached data or state + // You might need to clear AsyncStorage if you're using it + // await AsyncStorage.clear(); + + return { success: true }; + } catch (error) { + console.error('Error clearing database:', error); + return { success: false, error: error.message }; + } +}; \ No newline at end of file diff --git a/src/utils/formatters.js b/src/utils/formatters.js index 11d6468..924f6a1 100644 --- a/src/utils/formatters.js +++ b/src/utils/formatters.js @@ -1,3 +1,5 @@ +import { imgDepot, imgPaiement, imgPhone, imgRetrait, imgTransfertEntrant, imgTransfertSortant } from "./images"; + export const formatCurrency = (amount, showCurrency=false) => { if (showCurrency) { return `${amount?.toLocaleString()} FCFA`; @@ -18,6 +20,49 @@ export const formatCurrency = (amount, showCurrency=false) => { }; return providers[provider] || providers.default; }; + + + export const getClassName = (category) => { + if (category?.name.toLowerCase() === 'incoming_transfer') { + return 'Transfer Entrant' + } + else if (category?.name.toLowerCase() === 'outgoing_transfer') { + return 'Transfer Sortant' + } + else if (category?.name.toLowerCase() === 'withdrawal') { + return 'Retrait' + } + else if (category?.name.toLowerCase() === 'deposit') { + return 'Depot' + } + else if (category?.name.toLowerCase() === 'mobile_payment') { + return 'Paiement' + } + else if (category?.name.toLowerCase() === 'phone_credit') { + return 'Telephone' + } + } + + export const getClassIcon = (category) => { + if (category?.name.toLowerCase() === 'incoming_transfer') { + return imgTransfertEntrant + } + else if (category?.name.toLowerCase() === 'outgoing_transfer') { + return imgTransfertSortant + } + else if (category?.name.toLowerCase() === 'withdrawal') { + return imgRetrait + } + else if (category?.name.toLowerCase() === 'deposit') { + return imgDepot + } + else if (category?.name.toLowerCase() === 'mobile_payment') { + return imgPaiement + } + else if (category?.name.toLowerCase() === 'phone_credit') { + return imgPhone + } + } export const getCategoryColor = (category) => { const colors = { diff --git a/src/utils/smsProcessor.js b/src/utils/smsProcessor.js new file mode 100644 index 0000000..23078f8 --- /dev/null +++ b/src/utils/smsProcessor.js @@ -0,0 +1,627 @@ +import Transaction from '../models/Transaction'; +import Category from '../models/Category'; +import SimplifiedGemmaBridge from '../../lib/GemmaBridge'; +import { Account } from '../models'; +// import AsyncStorage from '@react-native-async-storage/async-storage'; +// import AsyncStorage from '@react-native-async-storage/async-storage'; + +/** + * Mock SMS data that mimics real mobile money SMS structure + */ +export const mockSMSData = [ + { + id: '1', + body: 'Transaction confirmée. Vous avez reçu 23000 FCFA de +237698765432. Frais: 0 FCFA. Nouveau solde: 50000 FCFA. ID: TXN1234567890', + address: '+237677123456', + date: new Date().toISOString() + }, + { + id: '2', + body: 'Paiement effectué. Montant: 7800 FCFA vers MERCHANT_ABC. Frais: 100 FCFA. Solde: 42100 FCFA. Réf: PAY0987654321', + address: '+237677123456', + date: new Date().toISOString() + }, + { + id: '3', + body: 'Retrait effectué au GAB. Montant: 15000 FCFA. Frais: 200 FCFA. Nouveau solde: 26900 FCFA. Transaction ID: ATM5555666677', + address: '+237677123456', + date: new Date().toISOString() + }, + { + id: '4', + body: 'Dépôt confirmé. Vous avez déposé 30000 FCFA. Frais: 150 FCFA. Solde disponible: 56750 FCFA. Référence: DEP9988776655', + address: '+237677123456', + date: new Date().toISOString() + }, + { + id: '5', + body: 'Transfert envoyé. 12500 FCFA vers +237699887766. Frais: 75 FCFA. Solde restant: 44175 FCFA. ID transaction: TRF1122334455', + address: '+237677123456', + date: new Date().toISOString() + }, + { + id: '6', + body: 'Facture ENEO payée. Montant: 8500 FCFA. Frais: 50 FCFA. Solde: 35625 FCFA. Référence: ELEC7788990011', + address: '+237677123456', + date: new Date().toISOString() + } +]; + +/** + * Formats SMS messages for Gemma 3n processing + * @param {Array} smsMessages - Array of SMS objects + * @returns {string} - Formatted string with SMS delimiters + */ +export const formatSMSForGemma = (smsMessages) => { + return smsMessages.map(sms => + `---SMS_START---\n${sms.body}\n---SMS_END---` + ).join('\n\n'); +}; + +/** + * Store transaction in AsyncStorage as fallback + * @param {Object} transactionData - Transaction data to store + * @returns {Promise} - Stored transaction with generated ID + */ +const storeTransactionInAsyncStorage = async (transactionData) => { + try { + // Generate a unique ID for the transaction + const transactionId = `async_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + const transactionWithId = { + ...transactionData, + id: transactionId, + storedIn: 'asyncStorage', // Flag to identify storage method + createdAt: new Date().toISOString() + }; + + // Get existing transactions from AsyncStorage + const existingTransactions = await getTransactionsFromAsyncStorage(); + + // Add new transaction + const updatedTransactions = [...existingTransactions, transactionWithId]; + + // Store back to AsyncStorage + await AsyncStorage.setItem('fallback_transactions', JSON.stringify(updatedTransactions)); + + console.log('✅ Transaction stored in AsyncStorage:', transactionId); + return transactionWithId; + } catch (error) { + console.error('❌ Failed to store transaction in AsyncStorage:', error); + throw new Error(`AsyncStorage fallback failed: ${error.message || 'Unknown error'}`); + } +}; + +/** + * Get transactions from AsyncStorage + * @returns {Promise} - Array of transactions from AsyncStorage + */ +const getTransactionsFromAsyncStorage = async () => { + try { + const stored = await AsyncStorage.getItem('fallback_transactions'); + return stored ? JSON.parse(stored) : []; + } catch (error) { + console.error('❌ Failed to get transactions from AsyncStorage:', error); + return []; + } +}; + +/** + * Create a transaction with database fallback to AsyncStorage + * @param {Object} transactionData - Transaction data + * @returns {Promise} - Created transaction + */ +const createTransactionWithFallback = async (transactionData) => { + try { + // First, try to create in database + console.log('🔄 Attempting database storage...'); + const transaction = await Transaction.create(transactionData); + console.log('✅ Transaction created in database:', transaction?.id); + return transaction; + } catch (dbError) { + console.warn('⚠️ Database storage failed, using AsyncStorage fallback:', dbError); + + // Fallback to AsyncStorage + try { + const fallbackTransaction = await storeTransactionInAsyncStorage(transactionData); + console.log('✅ Transaction stored in AsyncStorage fallback'); + return fallbackTransaction; + } catch (fallbackError) { + console.error('❌ Both database and AsyncStorage failed:', fallbackError); + throw new Error(`All storage methods failed. DB: ${dbError?.message || 'Unknown'}, AsyncStorage: ${fallbackError?.message || 'Unknown'}`); + } + } +}; + +// /** +// * The prompt to send to Gemma 3n for SMS parsing +// */ +// export const GEMMA_PARSING_PROMPT = ` +// Take the role of a financial transaction parser for a mobile application. You will receive a list of raw SMS messages, each clearly delimited. For each SMS, your task is to identify if it represents a financial transaction and, if so, extract specific details. + +// **Input Format:** A single string containing multiple SMS messages, each prefixed with \`---SMS_START---\` and suffixed with \`---SMS_END---\`. + +// **Output Format:** Your final reply MUST be a JSON array. Each object in the array represents one parsed transaction. If an SMS does not contain identifiable financial transaction details, or if a specific field cannot be extracted, return \`null\` for that field. + +// **For each SMS, return a JSON object with the following fields:** +// * \`categoryName\`: String. The most appropriate category name from this predefined list: \`Incoming Transfer\`, \`Outgoing Transfer\`, \`Deposit\`, \`Withdrawal\`, \`Mobile Payment\`, \`Electricity\`. If none fit, return \`null\`. +// * \`amount\`: Number. The primary transaction amount. +// * \`fees\`: Number. Any associated fees. +// * \`balance\`: Number. The account balance *after* this transaction, if mentioned in the SMS. +// * \`transactionId\`: String. A unique transaction identifier found in the SMS (e.g., "Financial Transaction Id"). + +// **Example Output Structure (for 2 SMS):** +// \`\`\`json +// [ +// { +// "categoryName": "Incoming Transfer", +// "amount": 23000, +// "fees": 0, +// "balance": 50000, +// "transactionId": "1234567890" +// }, +// { +// "categoryName": "Mobile Payment", +// "amount": 7800, +// "fees": 100, +// "balance": 42100, +// "transactionId": "0987654321" +// } +// ] +// \`\`\` +// `; +/** + * The prompt to send to Gemma 3n for SMS parsing + */ +export const GEMMA_PARSING_PROMPT = ` +Take the role of a financial transaction parser for a mobile application. You will receive a list of raw SMS messages, each clearly delimited. For each SMS, your task is to identify if it represents a financial transaction and, if so, extract specific details. + +Input Format: A single string containing multiple SMS messages, each prefixed with ---SMS_START--- and suffixed with ---SMS_END---. + +Output Format: Your final reply MUST be a JSON array. Each object in the array represents one parsed transaction. If an SMS does not contain identifiable financial transaction details, or if a specific field cannot be extracted, return null for that field. + +For each SMS, return a JSON object with the following fields: + categoryName: String. The most appropriate category name from this predefined list: Incoming Transfer, Outgoing Transfer, Deposit, Withdrawal, Mobile Payment, Electricity. If none fit, return null. + amount: Number. The primary transaction amount. + fees: Number. Any associated fees. + balance: Number. The account balance after this transaction, if mentioned in the SMS. + transactionId: String. A unique transaction identifier found in the SMS (e.g., "Financial Transaction Id"). +`; + +/** + * Sends SMS data to Gemma 3n for parsing + * @param {string} formattedSMSData - SMS data formatted with delimiters + * @returns {Promise} - Promise resolving to parsed transaction data + */ +export const sendToGemma = async (formattedSMSData) => { + try { + // This would be the actual call to Gemma 3n via React Native bridge + // For now, we'll simulate the response based on our mock data + + // Simulated Gemma 3n response for the mock data + const mockGemmaResponse = [ + { + "categoryName": "Incoming Transfer", + "amount": 23000, + "fees": 0, + "balance": 50000, + "transactionId": "TXN1234567890" + }, + { + "categoryName": "Mobile Payment", + "amount": 7800, + "fees": 100, + "balance": 42100, + "transactionId": "PAY0987654321" + }, + { + "categoryName": "Withdrawal", + "amount": 15000, + "fees": 200, + "balance": 26900, + "transactionId": "ATM5555666677" + }, + { + "categoryName": "Deposit", + "amount": 30000, + "fees": 150, + "balance": 56750, + "transactionId": "DEP9988776655" + }, + { + "categoryName": "Outgoing Transfer", + "amount": 12500, + "fees": 75, + "balance": 44175, + "transactionId": "TRF1122334455" + }, + { + "categoryName": "Electricity", + "amount": 8500, + "fees": 50, + "balance": 35625, + "transactionId": "ELEC7788990011" + } + ]; + + // Simulate API delay + // await new Promise(resolve => setTimeout(resolve, 2000)); + + // return mockGemmaResponse; + + // // TODO: Replace with actual Gemma 3n integration + // const response = await SimplifiedGemmaBridge.generateResponseWithMetrics( + // GEMMA_PARSING_PROMPT + '\n\n' + formattedSMSData + // ); + + // TODO: Replace with actual Gemma 3n integration + const response = await SimplifiedGemmaBridge.generateResponse( + GEMMA_PARSING_PROMPT + '\n\n' + formattedSMSData + ); + console.log('response', response) + // let cleanedResponse = response.replaceAll('`', '') + return parseGemmaResponse(response) + + } catch (error) { + console.error('Error calling Gemma 3n:', error); + throw new Error('Failed to process SMS with Gemma 3n'); + } +}; + +/** + * Cleans the AI's response string and parses it into a JSON object. + * This function is resilient to common formatting issues like + * backticks, preambles, and postambles. + * @param {string} responseString The raw string from the AI. + * @returns {Array|null} The parsed JSON array, or null if parsing fails. + */ +const parseGemmaResponse = (responseString) => { + // Use a regex to find the content between the first [ and the last ] + const match = responseString.match(/\[[\s\S]*\]/); + + if (!match || match.length === 0) { + console.error("Gemma response did not contain a valid JSON array."); + return null; + } + + const jsonString = match[0]; + + try { + // Attempt to parse the extracted JSON string + return JSON.parse(jsonString); + } catch (e) { + console.error("Failed to parse JSON from Gemma response:", e); + console.error("Raw string that caused the error:", jsonString); + return null; + } +}; + + +/** + * Maps category names to category IDs + * @param {string} categoryName - Category name from Gemma response + * @returns {Promise} - Category ID or null if not found + */ +export const getCategoryId = async (categoryName) => { + try { + const categories = await Category.findAll(); + const categoryMap = { + 'Incoming Transfer': 'incoming_transfer', + 'Outgoing Transfer': 'outgoing_transfer', + 'Deposit': 'deposit', + 'Withdrawal': 'withdrawal', + 'Mobile Payment': 'phone_credit', // update this later and create just 2 separate classes + 'Electricity': 'electricity' + }; + + const className = categoryMap[categoryName]; + console.log('className', className) + if (!className) return null; + + const category = categories.find(cat => cat?.name?.toLowerCase() == className.toLowerCase()); + console.log('categories', categories) + console.log('category', category) + return category ? category.id : null; + } catch (error) { + console.error('Error getting category ID:', error); + return null; + } +}; + +/** + * Determines transaction flux based on category + * @param {string} categoryName - Category name from Gemma response + * @returns {string} - 'in' or 'out' + */ +export const determineFlux = (categoryName) => { + const incomingCategories = ['incoming_transfer', 'deposit']; + return incomingCategories.includes(categoryName) ? 'in' : 'out'; +}; + +/** + * Creates transaction objects from Gemma 3n parsed data + * @param {Array} parsedData - Array of parsed transaction data from Gemma + * @param {Array} originalSMS - Original SMS messages for reference + * @returns {Promise} - Array of created Transaction objects + */ +export const createTransactionsFromParsedData = async (parsedData, originalSMS) => { + console.log('🔄 Starting createTransactionsFromParsedData'); + console.log('📊 Parsed data length:', parsedData?.length); + console.log('📱 Original SMS length:', originalSMS?.length); + + // Validate input parameters + if (!parsedData || !Array.isArray(parsedData)) { + console.error('❌ Invalid parsedData: must be an array'); + return []; + } + + if (!originalSMS || !Array.isArray(originalSMS)) { + console.error('❌ Invalid originalSMS: must be an array'); + return []; + } + + if (parsedData.length !== originalSMS.length) { + console.warn('⚠️ Length mismatch between parsedData and originalSMS'); + console.warn(`Parsed: ${parsedData.length}, SMS: ${originalSMS.length}`); + } + + // Initialize transactions array + let transactions = []; + let failedTransactions = []; + console.log('✅ Transactions array initialized:', Array.isArray(transactions)); + + let maxLength = Math.min(parsedData.length, originalSMS.length); + + for (let i = 0; i < maxLength; i++) { + let parsed = parsedData[i]; + let sms = originalSMS[i]; + + console.log(`🔄 Processing item ${i + 1}/${maxLength}`); + + // Skip if no valid transaction data + if (!parsed || !parsed.amount || !parsed.categoryName) { + console.warn(`⏭️ Skipping SMS ${i + 1}: Invalid transaction data`, { parsed, sms: sms?.body?.substring(0, 50) }); + continue; + } + + // Skip if no valid SMS data + if (!sms || !sms.body || !sms.date) { + console.warn(`⏭️ Skipping SMS ${i + 1}: Invalid SMS data`, { sms }); + continue; + } + + try { + let categoryId = await getCategoryId(parsed.categoryName); + let flux = determineFlux(parsed.categoryName.toLowerCase()); + let accounts = await Account.findAll(); + + console.log('--- Processing step ---', { flux, categoryId, accountsCount: accounts?.length }); + + let transactionData = { + id: getRandomInteger(148, 1505105131), + amount: parsed.amount, + fees: parsed.fees || 0, + transactionId: parsed.transactionId || `TXN_${Date.now()}_${i}`, + smsBody: sms.body, + flux: 'in', + categoryId: "1", + transactionDate: sms.date, + accountId: "1", + smsId: sms.id, + }; + + console.log('📝 Transaction data prepared:', transactionData); + + // Verify transactions array is still accessible + if (!Array.isArray(transactions)) { + console.error('❌ CRITICAL: transactions is not an array!', typeof transactions); + throw new Error('Transactions array became unavailable'); + } + + // Use the new fallback creation method + // let transaction = await createTransactionWithFallback(transactionData); + // let transaction = await Transaction.create(transactionData); + // console.log('✅ Transaction created:', transaction?.id); + + // Double-check before pushing + if (transaction && Array.isArray(transactions)) { + transactions.push(transaction); + console.log(`✅ Transaction added to array. Total: ${transactions.length}`); + } else { + console.error('❌ Failed to add transaction to array', { + transactionExists: !!transaction, + isArray: Array.isArray(transactions), + transactionsType: typeof transactions + }); + } + + console.log(`✅ Created transaction: ${parsed.transactionId} - ${parsed.amount} FCFA`); + + } catch (error) { + console.error(`❌ Error creating transaction for SMS ${i + 1}:`, error); + + // Store failed transaction info for debugging + failedTransactions.push({ + index: i, + parsed, + sms: sms?.body?.substring(0, 100), + error: error?.message || String(error) || 'Unknown error' + }); + + console.error('Error details:', { + stack: error?.stack || 'No stack available', + parsed, + sms: sms?.body?.substring(0, 100) + }); + } + } + + console.log(`🎉 Completed processing. Created ${transactions.length} transactions`); + if (failedTransactions.length > 0) { + console.warn(`⚠️ ${failedTransactions.length} transactions failed:`, failedTransactions); + } + + return transactions; +}; + +export function getRandomInteger(min, max) { + min = Math.ceil(min); // Ensure min is an integer, rounding up if necessary + max = Math.floor(max); // Ensure max is an integer, rounding down if necessary + return Math.floor(Math.random() * (max - min + 1)) + min; +} + +/** + * Main function to process SMS messages end-to-end + * @param {Array} smsMessages - Array of SMS objects (optional, uses mock data if not provided) + * @returns {Promise} - Processing results with success/error info + */ +export const processSMSMessages = async (smsMessages = mockSMSData) => { + try { + console.log(`Starting SMS processing for ${smsMessages.length} messages...`); + + // Step 1: Format SMS data for Gemma + const formattedSMS = formatSMSForGemma(smsMessages); + console.log('SMS data formatted for Gemma 3n'); + + // Step 2: Send to Gemma 3n for parsing + let parsedData = await sendToGemma(formattedSMS); + console.log(`Gemma 3n parsed ${parsedData.length} transactions`); + console.log('parsed transactions: ', parsedData) + + // Step 3: Create transaction objects + // let transactions = await createTransactionsFromParsedData(parsedData, smsMessages); + + const result = { + success: true, + processedCount: smsMessages.length, + parsedData: parsedData, + // createdTransactions: transactions.length, + // transactions: transactions, + errors: [] + }; + + console.log(`SMS processing completed: ${transactions.length}/${smsMessages.length} transactions created`); + return result; + + } catch (error) { + console.error('SMS processing failed:', error); + return { + success: false, + processedCount: 0, + createdTransactions: 0, + transactions: [], + // errors: [error.message] + }; + } +}; + +/** + * Get all transactions from both database and AsyncStorage + * @returns {Promise} - Combined array of transactions + */ +export const getAllTransactions = async () => { + try { + const dbTransactions = await Transaction.findAll(); + const asyncTransactions = await getTransactionsFromAsyncStorage(); + + // Combine and sort by creation date + const allTransactions = [...dbTransactions, ...asyncTransactions]; + allTransactions.sort((a, b) => new Date(b.transactionDate || b.createdAt) - new Date(a.transactionDate || a.createdAt)); + + console.log(`📊 Retrieved ${dbTransactions.length} DB + ${asyncTransactions.length} AsyncStorage transactions`); + return allTransactions; + } catch (error) { + console.error('❌ Error getting all transactions:', error); + // Fallback to just AsyncStorage if DB fails + try { + const asyncTransactions = await getTransactionsFromAsyncStorage(); + console.log(`📊 Retrieved ${asyncTransactions.length} AsyncStorage transactions (DB failed)`); + return asyncTransactions; + } catch (asyncError) { + console.error('❌ Both DB and AsyncStorage failed:', asyncError); + return []; + } + } +}; + +/** + * Clear AsyncStorage transactions (for testing/debugging) + * @returns {Promise} - Success status + */ +export const clearAsyncStorageTransactions = async () => { + try { + await AsyncStorage.removeItem('fallback_transactions'); + console.log('✅ AsyncStorage transactions cleared'); + return true; + } catch (error) { + console.error('❌ Failed to clear AsyncStorage transactions:', error); + return false; + } +}; + +/** + * Get AsyncStorage transactions count + * @returns {Promise} - Number of transactions in AsyncStorage + */ +export const getAsyncStorageTransactionCount = async () => { + try { + const transactions = await getTransactionsFromAsyncStorage(); + return transactions.length; + } catch (error) { + console.error('❌ Failed to get AsyncStorage transaction count:', error); + return 0; + } +}; + +/** + * Migrate AsyncStorage transactions to database (when DB is working) + * @returns {Promise} - Migration results + */ +export const migrateAsyncStorageToDatabase = async () => { + try { + const asyncTransactions = await getTransactionsFromAsyncStorage(); + + if (asyncTransactions.length === 0) { + return { success: true, migrated: 0, message: 'No transactions to migrate' }; + } + + let migratedCount = 0; + const errors = []; + + for (const transaction of asyncTransactions) { + try { + // Remove AsyncStorage-specific fields + const { storedIn, createdAt, ...dbTransactionData } = transaction; + + // Try to create in database + await Transaction.create(dbTransactionData); + migratedCount++; + } catch (error) { + errors.push({ transaction: transaction.id, error: error.message }); + } + } + + // If all migrations successful, clear AsyncStorage + if (migratedCount === asyncTransactions.length) { + await clearAsyncStorageTransactions(); + } + + console.log(`✅ Migrated ${migratedCount}/${asyncTransactions.length} transactions to database`); + + return { + success: true, + migrated: migratedCount, + total: asyncTransactions.length, + errors: errors, + message: `Successfully migrated ${migratedCount} transactions` + }; + + } catch (error) { + console.error('❌ Migration failed:', error); + return { + success: false, + migrated: 0, + error: error.message, + message: 'Migration failed' + }; + } +}; diff --git a/src/utils/smsProcessorTest.js b/src/utils/smsProcessorTest.js new file mode 100644 index 0000000..0708b2d --- /dev/null +++ b/src/utils/smsProcessorTest.js @@ -0,0 +1,130 @@ +import { + mockSMSData, + formatSMSForGemma, + sendToGemma, + createTransactionsFromParsedData, + processSMSMessages, + GEMMA_PARSING_PROMPT +} from './smsProcessor'; + +/** + * Test utility for SMS processing functionality + * This file helps debug and verify the SMS-to-transaction pipeline + */ + +/** + * Test the SMS formatting function + */ +export const testSMSFormatting = () => { + console.log('=== Testing SMS Formatting ==='); + const formatted = formatSMSForGemma(mockSMSData.slice(0, 2)); + console.log('Formatted SMS data:'); + console.log(formatted); + console.log('\n'); + return formatted; +}; + +/** + * Test the Gemma 3n integration (currently mocked) + */ +export const testGemmaIntegration = async () => { + console.log('=== Testing Gemma 3n Integration ==='); + const formatted = formatSMSForGemma(mockSMSData.slice(0, 2)); + + try { + const result = await sendToGemma(formatted); + console.log('Gemma 3n response:'); + console.log(JSON.stringify(result, null, 2)); + return result; + } catch (error) { + console.error('Gemma integration test failed:', error); + return null; + } +}; + +/** + * Test transaction creation from parsed data + */ +export const testTransactionCreation = async () => { + console.log('=== Testing Transaction Creation ==='); + + const testParsedData = [ + { + "categoryName": "Incoming Transfer", + "amount": 23000, + "fees": 0, + "balance": 50000, + "transactionId": "TEST123" + } + ]; + + const testSMS = [mockSMSData[0]]; + + try { + const transactions = await createTransactionsFromParsedData(testParsedData, testSMS); + console.log('Created transactions:'); + console.log(transactions); + return transactions; + } catch (error) { + console.error('Transaction creation test failed:', error); + return []; + } +}; + +/** + * Run full end-to-end test + */ +export const runFullTest = async () => { + console.log('=== Running Full SMS Processing Test ==='); + + try { + const result = await processSMSMessages(mockSMSData.slice(0, 3)); + console.log('Full test result:'); + console.log(JSON.stringify(result, null, 2)); + return result; + } catch (error) { + console.error('Full test failed:', error); + return null; + } +}; + +/** + * Display the Gemma prompt for review + */ +export const showGemmaPrompt = () => { + console.log('=== Gemma 3n Parsing Prompt ==='); + console.log(GEMMA_PARSING_PROMPT); + console.log('\n'); +}; + +/** + * Display mock SMS data for review + */ +export const showMockData = () => { + console.log('=== Mock SMS Data ==='); + mockSMSData.forEach((sms, index) => { + console.log(`SMS ${index + 1}:`); + console.log(`Address: ${sms.address}`); + console.log(`Body: ${sms.body}`); + console.log(`Date: ${sms.date}`); + console.log('---'); + }); + console.log('\n'); +}; + +/** + * Run all tests in sequence + */ +export const runAllTests = async () => { + console.log('🚀 Starting SMS Processor Tests...\n'); + + showMockData(); + showGemmaPrompt(); + testSMSFormatting(); + + await testGemmaIntegration(); + await testTransactionCreation(); + await runFullTest(); + + console.log('✅ All tests completed!'); +}; diff --git a/src/utils/syntheticData.js b/src/utils/syntheticData.js index 9a21921..ca22f08 100644 --- a/src/utils/syntheticData.js +++ b/src/utils/syntheticData.js @@ -13,12 +13,6 @@ export const createSyntheticData = async () => { console.log('🔁 Starting database transaction...'); try { - // Clear existing data (optional, uncomment if needed) - // await db.query('DELETE FROM transactions'); - // await db.query('DELETE FROM sms'); - // await db.query('DELETE FROM accounts'); - // await db.query('DELETE FROM categories'); - // Create test accounts console.log('🔄 Creating test accounts...'); const accounts = await createTestAccounts(); @@ -35,6 +29,7 @@ export const createSyntheticData = async () => { } else { console.log(`✅ Found ${categories.length} existing categories`); } + console.log("categories from synthetic data: ", categories) // Create test SMS messages console.log('🔄 Creating test SMS messages...'); @@ -47,7 +42,6 @@ export const createSyntheticData = async () => { console.log(`✅ Created ${transactions.length} transactions`); // Commit the transaction - // await tx.executeSql('COMMIT'); console.log('✅ Database transaction committed'); console.log('🎉 Synthetic data creation completed successfully!'); @@ -111,7 +105,7 @@ const createTestCategories = async () => { // Add ID and timestamps const categoryWithId = { ...categoryData, - id: uuidv4(), + // id: uuidv4(), created_at: new Date().toISOString(), updated_at: new Date().toISOString() }; @@ -132,18 +126,14 @@ const createTestCategories = async () => { const createTestAccounts = async () => { const accountsData = [ { - name: 'Orange Money Principal', - phoneNumber: '+237694385414', + phoneNumber: '+237694385417', operatorName: 'Orange', currentBalance: 125000, - currency: 'FCFA' }, { - name: 'MTN Mobile Money', - phoneNumber: '+237652385414', + phoneNumber: '+237652385418', operatorName: 'MTN', currentBalance: 85000, - currency: 'FCFA' }, ]; @@ -153,13 +143,15 @@ const createTestAccounts = async () => { // Check if account already exists const existing = await Account.findByPhoneNumber(accountData.phoneNumber); if (!existing) { + console.log('Creating synthetic account:', accountData); const account = await Account.create(accountData); accounts.push(account); } else { + console.log('Account already exists:', accountData.phoneNumber); accounts.push(existing); } } catch (error) { - console.error('Error creating account:', error); + console.error('Error creating synthetic account:', error); } } @@ -181,8 +173,12 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { // Helper function to get random category by flux type const getRandomCategory = (flux) => { - const type = flux === 'in' ? 'revenu' : 'out' ? 'depense' : 'vir'; + const type = flux === 'in' ? 'revenu' : 'out' ? 'depense' : 'virement'; const filtered = categories.filter(cat => cat.type === type); + // console.log("categories: ", categories) + // console.log("filtered: ", filtered) + // console.log("type: ", type) + // console.log("random category: ", filtered[Math.floor(Math.random() * filtered.length)]) return filtered[Math.floor(Math.random() * filtered.length)]; }; @@ -224,7 +220,7 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { // Create transactions for each account for (const account of accounts) { // Create 15-25 transactions per account - const numTransactions = 5 + Math.floor(Math.random() * 10); + const numTransactions = 2 + Math.floor(Math.random() * 10); for (let i = 0; i < numTransactions; i++) { const isIncoming = Math.random() > 0.6; // 40% incoming, 60% outgoing @@ -250,12 +246,13 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { flux: template.flux, categoryId: null, // Will be set after category selection smsId: null, - transactionDate: getRandomDate() + transactionDate: String(getRandomDate()) }; // Get a random category based on flux const category = getRandomCategory(template.flux); if (category) { + // console.log("category inserted in transaction: ", category) transactionData.categoryId = category.id; } @@ -280,7 +277,7 @@ const createTestTransactions = async (accounts, categories, smsMessages) => { return transactions; }; -const createTestSMS = async (accounts) => { +export const createTestSMS = async (accounts) => { const smsMessages = []; const now = new Date(); diff --git a/yarn.lock b/yarn.lock index 3bbda8c..d07c6c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1423,6 +1423,13 @@ rxjs "^7.8.1" sql-escape-string "^1.1.0" +"@react-native-async-storage/async-storage@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz#a3aa565253e46286655560172f4e366e8969f5ad" + integrity sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw== + dependencies: + merge-options "^3.0.4" + "@react-native-community/cli-clean@18.0.0": version "18.0.0" resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz#cdb414c069e0f6d2c1bca02cb48ec3c0f9686e3e" @@ -4117,6 +4124,11 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + is-regex@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" @@ -4913,6 +4925,13 @@ memoize-one@^5.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"

    #hkTb^<|1RYZRA}%n%UU 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%0D4nPjn5+TlpQ7x5K}dbGK3MZ3{=nRyL8 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%0Dvol142AvRf)nVObXnC2g@^$pj% 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 z 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%0Db9 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

    #hkTb^<|1RYZRA}%n%UU z6vQUE#lWBngI&Rz%T{%)u&n4$*3yF{Lp( z(U8@c)F5W-iuE+gqc7GW{0vCZ@5L|SOR`iG@$Fq;y)h?S7pn=pE-WQHJUKipB{Vc8 zEG{lyObty64ND3QO$x(HF3kX@94``c*+KD1SXzZL^i^ndjtfr7K9GejbYo;(aG;m3 zpKF;SG&M3JHbmp&=c_1nHHx`G5kY>M@bm~g1N{vcS7N9^B`jUMiYQotdZ%DUu|&22 zidDk(oY%Nj=6YCc#Fy5sLmE7>HiPz^haa*Jd8W0O9ow{tQnw#7f)}IZf<6vu>eK;7 zhmZGmnP)&+bfAyU+dnd1AC=<~AD#ZD+Al-p?Hv>vs;u@5^GXlX=OCnbtiAaNZCfDX zkfbIVKO9!&n`5&h3KGg<@&f$)!d*kXbZ={tqT@@$)gk6sZ$Ec2-yNsPU?y1#=FcWj z|6UHoW`2~l_$>+M=&0Oy|IjF}uwcI!&k(=Fw}T9kTC*`AC_N3st4h~=wL3!6fKI^@ zov0<$Fp<*k$F2fK$?j8A7;13uY(5*|fE)dG!}po|`$7I&=0mtY#I0Ww#8jsKZydHaEF}#8 z;mKiP$>H(w=jAXScP?uZpG4S)cW^th#3A^7gr`+Knua|Zl*rG+qcb^1E-Scr1gR04 z>lH32HvHXt+r1r8=Dkm6Zx;jtFs(2!*fqGIJH2|ryg{6qn%W?pxjHx(G{(AU+*|~q zrn0I!I6MgIkO*s%aJZ&9Xj$uX+OCXXAVBd>~ZQRhQs*A%4frUo^OU!`Ug%V3Fu<4EDs~ z{Nb)k7H&cA#qZHD-MFZ0`4aX4?XrcD2|>{IbuH?7!0_{09R70>Lk^!USv)Wp|K7X5 zATL-I=kffK{+=cCm76ewlVP@lpn8~%UU9$$Jt4>(l!y<}hP?!hOexHTzKLH>e+qJi zSRWjP#^^FQI>kE4r9naK(479@n|z7F+R6IrFJ}1^{wydYHy>@znNJSCi0~;GoiZ8+ zzo0QcuPA~s8O>C+Xo))}fd!+m+-V*+SPdCtK%tL$} z53Lk4v^eQ+J5m{p6nFsW1VQSz&_1Vhf*|9kSTTNz6~q24^MP3?&}mi#c5)Xc%g_DHMuWMVi8_s8&o<^eC=V>`>gJID)fK zKUe%mG2#;B66=!bQsh$S(&p0Za;3`-mwQ}}xIE+Xs>`pgNv_?li(M~vz0&mt*O!&9 zNT^jxz zbNidyLANK|-gNuU?RR&jyT5ysd%pWb_v!BQ+y~q*bHB;`4)=TAA8|k7{(<|jT2!0V z6|l-oSI<@7q28~4Nd2t(RrN{r=j!j&zk9fP_aebHC4XKEL}$`6l{i`c8Gkqb0RJfeS^f+Cm-?^vzuNz1|2O@A!H{fP zKuf@kfcXIf0ha}A4A>fQN5H)Sj|99N@KwN%0oFiuU{GLM;N-wrfeQnd2Cfd=8hA(G z{=kO={}cGT##Q613D@W~MoqD1f@X@QOS4L|L35L4m*zRm??G`vQ-T%+?GE}^uxqe6 z`10Tzf7S}@l)cL#IK1z5dT8_PYI0)3lpwP*q!i9!Y2u5_2K$F{Y?F! zevSTG{hj*z_0Q`+(En@*H&hrV8afRN4A&SA8s0N}Zur*lli^IFYob@8CNVNGKCwQr zHF0{PC9xNElB6E=8b~yfXY_P&fue-dFG^8oV=*%^9b-+G3j0w<^%%uAv0_$>3DRAx z2d0b@nBiy=Ulc!9xG3Ckg0H{A5Oqb=&ZwWXf!Z)_lr~nIpfzhNwM(=sv>UYhwU5Na z#>|YlA!b{wf2<~Uc5Dx%y?{7qM+CF5OSli#qa>Eb@>v-+WNc;@NQ750$JZpjAfCio zz)FQ0aU?{oMjStC1GFL92(1=zgZ)`m~fnteJ&!hM?aY1ygMr#`^-^r=rzy>n{LC!f-nPcHxDl21%{AENA7&9+1lpOt8ErxvWbrKfscTEw5|rtM>~?kmdlGhyYtTB}gtp;Mvk5~`$E9+zHaSGl})`ocr8`-t&Y8a5NWS66jSc4Nm zm$MygEqj4o!M3voaL`k17hBC{vlm%C^I|KQ8KqvpW}&^O-DEw`BC9bM(hqYRLowGf z0vwWpIkRbK>&k^%p$h8{8-yBmBi7|xK>Im33GhOkMfwlnDq$^FNo^9Y6s|@acRgm_ zNaw~K#Hm*IVb7vlu;c#A!ZDmm`Wogn-6WjA?)jf%XU8vbHr$&yf7J~;7b>t5u{&0b z_+Y0tf3&^P<(eC~o7Ti6s;qJw` z;`d;T1KdjA%G3WbX!GsgE^3m!Q;Jg4cbf!YIyCuT2LK#j2D8;T~6*vuG zg77N#cYXzy^Vczg`VL0e-oyT&?_%HB_i^^*N7()QL+on(0qhW`pdo#OxkX=~RsB}z z!Fv38Sb^1x^X~eEpM?Qf8Gpmslp|QJ_B(WzD`55b7-tTC%AR9Su%kFv^m+C)KXd#5 zJIs!-L)b2SFIwOGU=Qp=yMF<8uv{d3kM{Z(w9Ly`Kf}p}nAdd`)|zy&yV;#MZ*&j4 zhuy{ghF1GFb}Q#s9oF(dnz*1RD%=h2N_uBPnBpS&T@<_(^W}GikfFf2mfStYDeZ1t z@g61Pm3ZeG7s7NCLPWBfQuyvp?;e6td{oAJI=y?bSZKwPdv76^&5_@I1#dQ4e)kj9 zjO-*7W~c*?YVFC2B|KANzA4weT-=!ot8L`;;EXf7U*_&eC&NgqEsx9tT>PaRjwiVK z1Nq$xeEp>S?hOuuUPWnOKH#itc)k4Yhx*(nzx#tTJLUHP)N!-?9*BCAA-`+D zowO@Ig&Bl+X&i~(=`2nt{?I)afp_}AYlC?9LKbwRUM&C*4T67qaHXQQ_2OGMc){^D z-c1#FjC^##&0@H>pni_WjQ3-6X?u?U-ip{4AuYD=xL*oi&hO*hwZPpx zxT0M3Ll!PTE$M=vIXvG>@ji&R#h^+no_%oJ%jqxx{9;a(6)2r9)W06?gS6QO``g&q z=-VK4?E#cdIDg`14TP=L0{0SgK`rTBKz$d<~)=Q>uIL zO>!|d1Pky>5t;=q`td%9kjQN-O1J^fiE{kTAye8NX-I*qDctt}@I(bIq*xjUty9Xz z#%oJW7vxPB{1I*EaJp%c;srb%L^F!F3@s164}vCI-WT}aDKwt0l-mX1Pz!*l*@wFY z`@y9lXT;;_;77@Y7VU+zi?QXE>Qs{BsbEBC8MutNY;OfI?a-#JT!L`V(>P~%kd?**~4x?!?#vbSrn5BkOl!M&`bN-ONCD4VPm)>O3M zzNfyd1NX*>4O(GlQ$wXzFt#5;@@z)xKpk3fd!jgKZ716s6aT-(h{lyN2H- z+LF{~a7%ZL7vWC*as_DXPjfBs8#W@`saL>gj7WZqa4{&RiYLY6;$di|8!;+cDjL~o z%nCb>>v8A{yP%iehk4n#SgZUl+Oz{Wt9Ko0IB|+(Pf0-7D}bzCB>LXYAy*Z?kP zDsYiIQ!@`NMIhU;3p7>C7>B0$l;F<1nKxSFP|UICHX$AorGF({GU%wAc<53Lgy+@= zHWyDB$F$roVt0Y_*x(Z(#ya_gHiFZdJ)wmH;MWCEiO^r^y}iwbRS{1-}{JrzPR&dMRGi_j3Iu>A2gO%99fOpL{`RQ#sUXm+nH9_d>elX@9A z@7pO<<>=e^#hAqjmx1=)5pS%Zb@~;^Ekbr$fX)=Jw{%WAPYYRXA^_RKLp;4ya?Ir2spJ4zAh!p>M%{GwB?BpxOo%>c^Tepsv=E~$@1DRDu2XNLad4cb$h z6X3EGdNR2r9glF7_i7nKp+6wwi{Um98H@K?)`B^mDGaAs!@f2N=f@{AE#9lqv(838I~wm*Sb>qn5?K`9D_IjW z;*9P{yjP%ymWdvJ1m4ThU&~+#EFAA;=&hx*corroStn~i1TqaQ1Hp(Z z9_i2{jfqHqGV+#+6*$Pf#6_Sr^>eBAR)Q<1;_^gqa1&^|4_7cKegqmc$(B&m+!vvh ze~2rZg@ImLz!QBCi+F}VtC`#Ar}(V}bOIvr`#U_{Fz!$LXmAi4;GTeS zsFt7f+eJ|)SQN@X02jfi_#^NVQt6w^Aku0^xB!J4-WTHC85Rg8@qB=_I${LqXM^X3 z4)L$RJ%U>C;JF|+BCLkxq>Rjh`^ zKOE2VK{fwQZc>rPR5AL$1Dh{Iare%C={*VYB%xVJ8hrs)foi}+KnBirdl^r)j8ozF z4}kx$Q$jV)kvoC&+w8#J5b6nF`yfb`pAo3jfr@$_KE-h^R3QF81}%M4ybCw=;B}%$ zA?R0*xH#Z!&2rHDP2kQ0Vlvz<5dv+1_zV9Eu-{SMXU+w76x!;@dEf`6!3oYwKO9=ntCALw+*w4erEV zArY_@Pz#s`$OcRUGyysQ#ehOUBHJqHAbC?E@ic4>=C@vn-xmsLc#mZ*i2Ew6eVc=C zf6*Pz1Dv9mhH}aStQOK0EAf05&o_iL#YTkp7sL6h?qGxB=TV9@CiXP+5AX-9Rn@RG zrHZAXSsY{-!D-~{6|}5pgl3cvW{(Qh;vmXzQ1Bsu-2;E4yV-8gB>~NJ16sz1LI25E zlQ0?KT#6?_A;Ky|`~N&>ros0_3DDmNBoIkHxxrmK{Iug4AruM^3WbV~fM0{K15ieg zlL`}l_k%Xgf(moJj7&th1pg310HI-K)4q{mgU2b8obym=m2ei<$x9P zvky-KD)+0Mp5$(g=!dw&5gzznp+Y$KgAd+Dm|uVnZ{g|qT}Zz{i!X^H_`4qPIe()a zeaHS8@pGvYitKau0}KGt`$O3tlu0w*Ugf}0|I}=n3{{|U0P+DlUQ)tJ zp^q$p?oG2Z-niA3OKomO%*2c5rOI82H5&Bb}$2@ z&&y$7Z-G`ueXy0#AG=_`UL_oaeds&rnr#?Q=!W()h4sK5eunFn8-#X@FD!s2btzj& zJvQMob^#xI=z}G?1NQzU7&GV>rlU>{u>s*x)Xy1gsqhuI7cYlhe$epl4?}ieCv54ng<|vtOj;!3uvAHuQ{w4IaUuLhcSJ?^n8hai4sJ+SFVsEo|*t_gKc9Ol%K42fRkJ!hU`T7ak`fJes zS6~d}6O7b+3O)B@j2?V|5t38NvN`=d7xk!?_ASWBtf*9#E$Zs-U)-lETRd-ZU(W>| z72ON^yO%DS+uO5TU13=~*wx+L(>JKB?CydqJo*=R4JxbnFLjmuyQ)eKrb-T`#u1DZ zmC>lKu{(FEozvCtQR{Fc)=f~=$wAb~K~M@avdc2EGBQ0TIGjqsW#uXxy1JJR_9z>8 zT4ZdwvPr@=IbpMN6jgomye7_H+BdJOf9ay$uBC&jiBfFJ7Rh~!llz=pWh=*ew2q6` zn3+crWme@^DJMI87&FV1ZJexLZDS&7le5$&Wy!Uze?i|oWxEu3yCZP-cFTgE{+@va z1IqS!{aqLJcuaGAR8He4We4}B?yyr)S(irkB30c4{`9Eh4*0uoox?vzc-Prt;6Hup z?4ihhc^v%RQ!WVkhm>^wL)qobJ5{PKIeT4liFG?7Rd?GXP+B;pls){R?y-MR^~nBv zWdHLV{$-}gQqQwHcbQL2GvDFHeL))8)L=zaEs#T6AcZ6@SjYn~W|=%V8|6xDw9w&M zW*C#Qms3sI>nP65tO{kHgza;}X6Gt;z($M5l<;CHVkK;T#Ekt;?sH7a0gm+;7#FQE zGhaFAaEV<@l}jb|Svn^0rE;#8O1W}f%Gqa`6zDQXpzh0Tg{xd9vCj&}N978MeO7XB z>XmkSD!ZsqGd;Ta2l<^RgTH%95~7O#@a=L0$PwOMwkTzfcK*rql-WWGMdl6uL)}Fg zkUb18=(Y6lcV#aJ1HvuDn-T}^62;*kC1G`JP!UsanOq#2fa#hNN*Ge zcSmt>cTybuRf>Z<96dF5%xZ z^G#q}{O%_%kx_Z>9A#O&tWU<|OPJoCxi&XExiq|l9d6uP$*V|H2} z&jM-fWT{j`_ns_|>3GXyI<}Dz1$TqdnG1UQ`-HefUHumbVT&$UbOAIt@-2-dNTWAo z>89|MYSI05<#CrY&~m+@LHPp9#~@tZhGxZF=0byV5qw=9bU6S#6MjK&h6z`SFW~M1 z&22w6-#H8y6h5q^E;|+X;hq6sBZ}?zYpeZji(;eGwN9~4aVai((zV?F)~~Q#y^6Vt zUR<;Jo!-dDrHT$*^h>%XE2OJQQ7eaEEQvuOx-zic`=PC0`--w^r*w(8;<{13t`V=2uQlQ&;zj&gB0XJJiVH=HI8(l+ijJ!V=b^ROeKy$NuELsQ zx=I0Neqmme%N*$v)9jbQ{ub+$k_fEo^Tm8B7iML@f)6%v9w~v1fC=;X{Vn1b79-99 z=0VJnWdhFr0Va%G;!a<~xXZJgv#`@LFqd)sW&B;k@egn}zw$es^ufe;_}5q-PAqpH z%Q3I>yN2U6^o~CKPTUvp`!@CfijujH6)e&=pjJrALtf2{{zM8A$^B@3we zGzv$vlB3X%FGQcH7&A0-F%O^va)IUpHw!c?c?L$mH^V|evyxY1=Gh&>20knKdOj=p zet~8sKgDMyzr<%HzsqMOf5>Mg5A&JGzwnvJzw(*Lze7q02%F|I3fy8uv-!xnF~JEc z@lNv{^8iMqH-^)EE5HB3?;H93E`Gm;?o4v?8^;*<{Yu=&kMY>07G_w@hp)p(&r0;p z&v!LrL}u(Y0logQS0!`4iutcRSQ^G(Mpz}rUMa9!oO>lO?f6Tv<=hK3$N37xFK^gs z&b>rfc+R&$i&cli!B~DzW4I{szDQ%$k6 zeqX@vKkz%BXTc({=8M87UjrOJ%LHmc+w;TxNzrW~Ra-ln#E@L24F)lSzK2ars%y~$mC z2&B>Y_B$X9}eeQlx19H^~jtWLQGzhA%0UgsZ<991;ecLdLxB_GIWU;*)*91`W zQH+>9fvZt?8rHuiNRv0AJ%0jQ+ic8={sl7SEM&@J%x`f=`G_dfPS^`YluaM*6o-g7 z)*~%fq1!wix#dF;?V4Gk9@_MHXd2vloaGWU2JPohU)GS{iVt zv?{pdlu}H40MH8N&7cb7R8exOP>Oc}L-cUt^iXn2(E6cIG53Q~?7~y*&Qt8d>4DTD z9O9uW?-uU{tZ>QmZtytdvD~9y{k{58_YAi^st9F}%NFkjmyIs##$Enne=FdZW5(f~ zT`7#>)7}l@qvyR2WA40xp+|z!rMVb1XWodqmIqoip`LZ3%og(5d6&bEyP408-+~c@ z>xCPTi>;gv+qpgacF^KZSci!kPw=_&G}HVzW}Hi-6|eCzh&N%8Jq0`e5cHVuxaIc; z(1u&BQKrAbzCOT~AtfiV>XceF8f7tn_6AVQfO0aR_835011N5Qh1r1eGoSX3a|k{(ut%VwV9g%*8;Wxu;zh}9?@E}8v!=~wgPSj+ydAJp!wa~ z0VKnA0&WNF0^9+(3$Poo2k>{m(|~6H&jOwU90fcNcmePt;240$hDcVw40r`V<4z|4 zuK`{MkOY4V@HXHbz`KC=03;LM2ar7f5bzP;W58#C&jDWm{t5UJ@D<=|z&C(@0lo$N z3iu5`6lk&$7!|N!?!N`)ZGl9v!0vB> zUSYvH0}G_C1>;K=NL~xZS1cGYuz)8l;0g=opI9(PVF7Ftx21Tnu(P~f>b7KJR05!k^ z-x#DLmFf}H_AX%!W<{(8tOHyDSP!@gumP|Ua5Z2PU^C!az!t!Dfa?J_0B!`_1lS6= z8E^|=8{k&JcEAq6PQdMeU4T0PcL8<-_5l74czSe5cn0t+;5ooi!1I6?059VEF~CcJ zJoB+HAcpdNt+`fh9+jzbMco*;<;3VLEzz2X20UrTA27Cti9PkC;pMWm` zUje=bd;|Cw;9CIcR{sWk2lx-*djRQ7KLJhyeg;qrPCEIoaQ_?NcfbhX4AOHJUR>L09ye!18xCq1KbMO4%h+M3Ai1w3vdVEF2HWU9>CuLPothb19%qj9N;M6dB6*R z7xDcV;3dFuz{`MF0Ivd00A2&U4tN7@-@@~4Jl_Gl3wRH367W9Y1HgxXj{qM7J_CFX z_yX`xz?Xop0AB;X0sIT_E#QCR36$?|@I$lVMgV7!p0fZeV082-c;YB{;wX6HD0t#1 zc;YB{;wa_jDQv+ zpv4GiF#=kQfEFX5#RzCI0$PlK79*g=2xu_^T8w}eBcR0yXfXm>j6epDAb%ss-w5(I zf>bZT-CL-HZ0Q6qE%_gFfEE%y)&kZ6t^lkD{Qr8TL$CZ__+fng{;OJ&$hj{GWmpbr zFal{X0%)K zg1&2!;0>z80yu{wT?-()7veW@`u`2I`d{eu*YmFB{b&z`CsyXHgGFsO`cy}u2S17V zM6?3O13knT-jk)3Uw81n>5J&YME_~)e!e#C|74$wY#gL}@8kC)uxp`b1Bv|qwZ`)z z((qTbnz!KY4B)S55yYRo=LQSbTEIHM6@c}Cs{k7S8v$1XHUTyRt_5rXTnD%wa0B2* zz)gUyfSUog0JZ^c1#AcG0PFHp#{e$@jsso>yaIR?a02ie z;B~-TfHQ!z04rb=wmn$rQ2&Ne|AtZjhEe~9QU74;gH2KpsD&Fw3pb1wZWt}xFj}}_ zv~a^{;fB$|4Woq{MhiEL7H$|V+%Q_WVYG0=XyJy@!VRN^8%7H^j23PfE!;3#xM8$# z!)W1#(ZUU*g&Rf-H;fi;7%ki|TDW1faKmWfhS9=NI*!1$M%Glz=oE3bg4RB(uosqJ zj9+|=UyOyFu@+N`25ySB~XLScZmuvtSMK{QP<-5c#%%r0%n7`hR!mt?Dj5jJ7qdcRL1Eg5nr}qS?@DY~$M@^S?zFZS z%X>AJ+>Df5b9PtNp+j{ov!~pAsI;c7@n-Syl*t9A=HSpabHU`4g37}3I^2pYKzSqf z3H-ZA`|b+ZzsJ01Pyaz!3n`t=h~X)4jgn$OsmZ_b z=1uETY3DfXfGw5Wn0T96!Kdd&%}UK?>(l2XfLaNpfc=8Jcu-CpTxDT5*m%jtLr9Y3 z8ugRTHyPuep?W&`v5xY(DKVe;#q#A+UfC}^uOVad%2S{q>Pz?oG7Tg=QD4IEg|&)k zGakQ>c{<^#W=ih&V+OgyJ=IJJe*_j*jz`UO<26&lKY}^u&J=N%b4XP2lk$d5&_NCB z&t~g$znv$J7l?#fxhT3h+d(d0dKh$OURGmunxRwXxv`?Dzw))$Zf? zJW87#{}8L;az_g18asX;ym=UW z0K2XDEx1NHQwZEhyFuIhxQbt%T_O8pr@?ui&c3A*6gTk_r`C0|DP;9c zI3l2^(fU;x3V9!Evp$bQ&)X}l|K{bEN4}7=Tpr6qeC)v?bHGJZYB3scSu3b_shQG7 zr7FpZJSlCX-8^l)-iyNsO~T)gk&OZ=7Ls6g{6l;sgjV)Sl1%|E9TGF1Bqri=VL=Zf zI;J*XVz#c7VwL&-pY|LwoXAVt_!9ra$c-9+h>*c`?2@yUVvF^1w(9Hw*%vsIVn9x) z66m;}C*h+UVeb>$;C{+kE^olHcXFE3ycnXn#23id82mwuzHs-WdBpX|m*oB-mdb1J zc=v~4Eg%iS0(nMh@uD`PDpukQ&KFATwJoPj)I=2og~h2G3ahPdrHrTZ?T{?Bx=YMD z`)WhO+s=umI!5y1O~|;vc6Kyx%Wv-PzNM{g>zs)zs;XBu^XA;MbN9jv?&_rDN_Tgf z(TY#o&?Mcdb>nfM9#b5;v9grp=J>NS0#M7@AI7w*Bb_rna1x_X~~>C>oBXDT3s`hxF2JK2;~WAU8qyba3+>r=W;r<#Zr3nn1Go0_)00LEidzc zs1|)7zKinFknFFrpVGv4s+W#|iN|L3IFV!QDKX;y&ct~ID51=bizlE`r6o?c-k;VS zvpA(stFzUugc({Ls#o(BvvW|t8rGzDCPsuVNm`P)pv0+`Nfe=zw*08IgS3+MejKKx zjMYhGaiU90+5OdbtGrbk?>3YfICXMn6jjX)vcAotne{U^EukX0yp{OC0z&0+KA0rS z>rtD$9)mxK6>&DXhIF9LNbVnkwoNS?o#AZ+jZ%nb>@6Eg>QB!OVI>9AN)tT_{VcVe zb7$7qq)p6NK2T*TQWpeuS5IiKG}SD;Ft^t;G$l7GIK8IEoL3Rx@0nViHFH6Fl`hy+ zR9j>+dHaPfD$bdfOS$2x;JIm&rF1k;^?3Y2jMYpUmdD)tZ`Jx7a()9KG5?+LuVIQF|nHw=fEV{>i|nxkyK*SBp0?3{q|$W%97Y*|Tt zdC?<*rMacWrCoE%CmX$=>gbv4sfjiyBkD>^YfIh<(UqIeekVq>bQnyU4_$hubSj68^v#JoP^$ z{9eq4aJZ+oK*I0G3>F8T+5!oGA7)lK@TA{K_#>E&A>oUNT6X-S>?-UtZc7hY1|;_n zU`7V%U{o5ngStuq=g2?-!+(bLgL0ZNT48-3@_M6q5spxiTq^d%r6)=jCszc}ze1-_ ze0H+*u?I^JJyrT~^?eV(!yd7NL!~(B?EO@(XpHys@?OX(bT8%rP)a2{QAolcV0lh> zqL75&iE));HvQLzlvg9Gs>k`NBaOXX@X0qy7ww!$BFOblaA$TOOaU4 z^;!vk0HZB(N`a>wNcg>&dE>xS4kY}3%oL;?U?nzY;!FBo4uk1M151pNyrkGS*994b}@#Z&SQE5d?Y-TkA&Yp z`UJ;ok+KHfmy+;D(97fQM^lJ~vU~KU{E059kh+hE0@_3LL$R+v_4%^6xV0az?x#az z%@xoblEQ&OUr+7so_eE8d1Y!*V6G;o+)yz!#pD{?keg8zx4E{Y%yUxhgqG&!xP*|n zwBX#{7VBx8!)ekt|htZvLq1-7NKvQ3| zWyL}bPUgW;jUb&$&yT9m*v?kMX;hq^q>SO%3!ENew-Rb%q_ca1y+uU~_pD@BxG5v@ zGBc_)xiPa#dgi=ArSSM+(A!))Dfa@FT)ViWcu{ptceb_HwP%ufQm`?gsO2lxs4!Hf zr8Z?Ao?6g zNhoTbKiOQ+qUlvQ$Hve3$c?e;8Z+g0L@M$NBRlfT=bFuPo3fkJQk%0g>T!~vrzvAP zI*=b{m=Gaa!Q7mgMMX1nq&p-FamBBo8>|FQ7SmuAXGdZ@ewZjuD z4WtC6ExCR8cUx)y%Jm!xdq8$esV1Hytcva9b3vq4FtjpF#ps*6o!vUVk83OCu43<$$eQr{@-DBEp2V`y?8Mx#;=Y>Pmh^O#I+eX# z=yl1}5vj?#6itCws@9Mclhn7aiHIigfpoXYyffglV6uNXaaz#%Y8_{_KdDx7+~=u0 zGS8jirLqmB0Xc^aNhIm#j6Ha<14|N3a(loDOWZ|R728X5X6<1(@cU?XoE=ZHP6}mz zyaP+JP739SfSDECb&=@F`CP(3%1r1RG0Z>}ST}TW^!P|Gri1j*SCVU@hK|wmTQzG| zb&YRIWKfvSBOzhiHui+6u(96L6Lyr0%tDj3LZWmE8v&(h#xtk1d^#(R=R5b5UVa|$ znEp9ar#57(gFG|KblENGIEvT7kY#z+hLSO5>B%QDaKaEniw+-(QxU-flIw z59BfT9GvqvJv)1PL1AZ(lxs>A)s?$=sT}HcV2S<`_J9-iB^j$?57G=pPB{vL=ufVx z)_;X3!>oOQ{Rj0;LzJ@#N)`27MN3JnjsIrO-@UnJK6dT6I!Q4 zFPLc^CCX7?6pn)Qe>ydsEO(OFbqeR4S&;abTtmYgZ6umtUoe6Ba``BQ zasUWEo+;2O%D-S^-ZxG|@+=fD8gFAhi#2mR73WDa(xyU+-VurarL^rIg(iu#{Q&&8 zBGmvXZI98^ywU%_zP#O@?*yK2C41yWD&gwUL|B=R!QxInq;D#WXnurWm|Z%WC_IT8 z;z8x(to@Ia+NuIf~0|IXZLD$><2u@h}gA-d?1MIomGvcHi$gc|rP-3KqvX z`9Y+LN)VygWs4U1q_Q0L>(GOE)Xjnd3`pq&quZo0yzmkXN{*A7&j}HMGCT zv7tWFIWtrjqNRNb4A1kur#Yp^VGnZclIV{( zWw&H0d5Y6*d>DsGT%)uSc?zRR(%QJkCUu~++0z`TWL+{taS>E#PkFV(UaUkGMD{%F zZJ<><(9h7C3xClLF6(Hui;K_OSW9}^*tQw;k>ViwyeQEJ^FnM`lFbtKz-10B$zZ}# z+X()&yCxYRx!#}Xz}iAqvHNHxirqCy1}T&yeDw;(#*kYba_eMI4t8ixwsR%Nv{zd8 zP=mGhAxSwsC*vfyWNqO*nYX9JmO`8vmMo`F@c@Q$}bDoP$DKCePzS~JLKPEm7ol;WDO&QjYe;lKjBQ9{FqZfdOMzJe9BodP~@L-(hH6;9r7is&eP9U zj?I`P5%btEw-Uj!4e6nY#mRVnNdN5Ylu6m_^wjiZQ*>R4^=p(5)jP>*`!?sddq-Ci z2aWy;d=anHgjceIzf!pwkq?9ozLKyHB~mS=KF;5eyJX(mc0Sfm&wGDllD6qtfkDB+ zl4|^OeoK}**RMV~XF_gHW<}lf&g800&s^VPV@^?KW^!g#eA-0M*xbm#_|z0bT$;C+ ze^qi-V`!Q-Sg%b@3`+L$@Ju!9Qp;i`E<*~4%TDst-us@+Wn-`h+azonrPl8D;a41P zsWwU>9FX1SIk_cibvweBX#5*m$|RDUj>8(IGYpkZlWb_V4RI_t_15RiC@k#Emgn4L zWYo1xs!4OHY>1jzT-+?G^4l{rr{op21qHVknkS_cl$%RyYP1E31rr(y&i;m213~8& zaSLg%(C~A(5{sb=D6agNNjd-#3-X$#O)I?p_OwLL;God(IM2EYR%F_~-DG{vkgD>@ z_QjAU+9QNCU3>>2h5vC_+!i}Nyj)XF^|@h+Is5k$6$8N^NFk{B2``6-E+%RfBDPPU z1E8JZJrmS5`50ZiQMZw?{ApQ*`pU$bW-hor)91Ca;8Cg3V$ABu+>_l`vgRs2eyjM%;gYu?Q(M@5R$9lX zMq&L3H=Z^(vc>oC-onk-6mH&BxVLE2X1MQWJFGo8V%d{zx8nRJ$sbQStv^B^Z6>9J zhsHH1!qWT<=zVrPQANV(VK+N`Cg& zo8IQVE^R~?ayOanKl^x6K{QVjg~f9Q^^bBU*@ronN?XDn=y15Dd`Z~77dfz$D+#;b zg?N-Kk53_uG~(}M0XAD-U>h;>t~i@*FlAZ?O%wum%hLclQ5xPoANJs62bR)6ZmCc8 z8lE;w3bhD2xmHMGB$$k=|F116)2*K87*Z$|B%!6=Az4t6;@{4PJ+$n6*n>`3qOcUg z0Vgcwj<8gpZs43F#YZ%jTMex+6$USxm{|I{Q4);`ZB>V%k?)E&n zISdk#u6UY7i2UqbviWi$1L;dr@i^u$#zor&qF8wLs4NT-S~B?~dp=e?QXcFYKJZ+_ zm+>|YpEOv+BfE!&KWLMv#fY6WD@ns2mxjRaL!43}>HULs6;5dZS43kU&uH;ESXtu{ z${$-;rE_j`Oo7U8T$xvNM5xvyH?TOdtb9vOK|#*^_NwTJxFl^c+p;|-B{SkV3I1HrX7N87}pys3Y+uQbc_!I#}6c zqRE_+{nb7m5U5nCpd`g;3WL*hyTbLFgo@PE$`to9&*GW+72PIN-nNt!w$L0~S`@J& z(3l&VP?8X9iuO*fPs^T`m(`WNG`3bxYX>U8HQyjM*)}NKhIo9oskfvID4k=Lrsy)a z^afKvhG%@9p}r$;Zlzj1qd%_V|6%S;;HxUG!2dhb*W3NTdZ~K!w7l#f6v^PynxvH z`+xqw&*z_;bKl&#vz|F~=FFM7bFyOdCkJPSl{8MSTwYvJG-YbVn(;9iVQCYRB3f$; z8WPKDDiTT)17kx|BU2~l&d)EL6&|^)zG``)v;~AY13dZ4?7O`vp@`j2NDE;p?DXov z#Cl!z&wl27>8pqH)N9V7iif{YtEC^+(t^IkO0f8ni(Om9;B60K*QB?lv(bAW6YMQB zqqEYN<~Ev-72}*oMUVH5HZX$4|_)+jBEdo7sF?VpM?IT>f=%SlODo zx(=b0TyhEqS8`Sdl0i1jqIXWXWW{j1JD=|e$djAe%fjtbSCkj5Nwdc{CwHFV9T2f) zM#K7wiuDb7%^4ZZd3m!kGG>i0U2$&XX+J$ZHz77FJnFIE1Xa%{>!@R2NBLwzpuwM+ zm)DFKhZM_AEXK-sY%Kv|wUJG4&pB^%EuGs$A}}*3akP<+Z8}SuDJ*6wUkGbt=Y`dr zl-RxN>|s^t|}|ZshC>R*)(tM+Igb>onPFzcyVLH;>F|h zTFa}JM})T&moCc9T~u1!5+1R=`~4eSwqQ`=H@9S4Z?%sD4j8a z&)R$uvjbS884<|sa6+DRS;J*YFtUhGXHZ@u5l;hGheW3K7UGt)^~u=nfVq% z^Jh+m502#oCysHaoM&R_Ua9Zn2bZhOsm@!zpDUc9ZqIRQ-DWyCsMnUU1C9z#_HqlN zRrQY6Zgh@GV>rfM^`qBEm_}Kdn{6;EOeY?CKWtV9PL?reE$RB}=O7q~jWe(f_?)CW zPI}jNDSlB&LYQ|D19(TCs>^a-m8AxHtDi|!ucbIA<@r`TZ2mM`>y(y|7W|8}Ln0*Y z**xd!v_s?Mc`0cp==Wh+@?6FHEd3r$1+Kz2dKZ-xgsrX$P7I$N zHYq(RG2Oey+g_PkJ1aGL=7gxg>YVpgy;n$DT2T3fjIdaHYWVn=+_lMnelf9S zdETW`${cE6O@0xa=_R#yGj{gOF;8`|tTWNCMFADdUwp~43LlJSW#DH)M@$w3qH z=VYf=FA2&iwkL$8_!s%5R<5sU>lL&5DnUOb!W~ z7@iOmn;)N?9|ff*QTr};|7o#@gxjqCV=oArm;GD&`>87Za?e_Id9(^ma=w-CS+ZQ6 zpW<8wr_QD(vxzHsgP*x8qSvFr6<@o!G5ADOX?8$yaArhmPIgLIs$c2Ef4=Qi6`k%& znM-HPS3yCEk>TMJvr|%Xf&={DEi38w2#gP#QC2luu$D+(v%p#`9N$GV-!n#yGJFW= z@v{2Zu*p?vlWHOpLb8KPDsBD&Rq5$fN%Lxwb8?bXa%hZ_WhI3Rs}e$jvjY52U+J4P zIk_sWqPbYgk&}{=P2Q8h5jq&nV~iFMB>PFdE1#-ht{=jCc+Ssq(xumeU( zms3(%lSq;g72H^BT#(V&!l6VPrF8hjXqcy`wX{qV;9H@zwEXl4IghQ{!Ti)2s6GYijcIssv|zHK1z7;LO!PW5yqg z+5*h6#ky%yHOR^eF0IhWN~=zqS6f~O8mGhwMv`-KRS?MX4**%o>B-ghissU`l7fX* ziLd1*TUceiVG*2Rr^cDFimg=p)w?sDlU%xdIFv0z_R$E3!g@j}wn0SV&sAS)9wP6P zPVqipJz#M!-fuMjKzw?Tj=xgJ&sT$1{NZnHEPj0_{bJG=4hi?OU4M%B#b&vF59hP} zQpbn$>GaRg=@*+#7T4qb3jH3gr{5#EQ2t`m)bEpq_rjB>!xe=mUo1QsD-+ME8hnH& zUxZKC@Xhe#Y4`|F7M~nqRqI&7lOSe;`$Ym4U@`$iIjlefzB z`&|8;L-=a_oTs0Yc;BVN=j-Qe-p|(01^PLW=UF;@p?;o3_$m5*k$#@c`{nw5v3?HY zxkf*i$Sz@|m@m;0&6c@_%qsPoG5u*pNOW`v5TNh4AUm+Vhp%%N(O->LbRt=(%6eXS zL3+g0VW)8?I$7zPC-h6(m^6D_X$HA|)r}*GJ6DgmNK5CU)0%KnTI9La6?YMNyW ze!)xf3LVZ+51Pu#tJb|uNyh0BvACpYY|&LBnYGqSW+CfN%1l+BkXyx)vAKckxhe$v zd7U2K;5tqvKplHIGq4Tn7Tmh$+FJJbCOR`({a`Mt{bv^s;^VZp8ZV%ZP?^Wp)6tFK?UA`yg;?(4eV!gA=%Omc- zJ3O1u3K%Oy6SzUQw3VjO&Q8*lk_2y0er^1!Wm^ijIM4Pn^SzwqICqFk*y!_gPQlK)%ylqV4bw`8qvpU|26l-v@)H2l} z7~(9WaMm2|6uzo1*FIgUn)s}bVohbLq%Pk^R&p$>ztlkS?{B7BZ)7I{Zh4{oJ(}JA zxGn$C;ph0yUue{5C48v5vP_4sgli?*fN*3atNtM<)rx#jAb zDOcRuy6CnmphwBMj<~^E*CRR%J^c-n+`YU)^mG_4MUfWFC{ATsMo>U0m#(sdn3Hm> z)ij9oRHP@0>_byUQUf}kUN2(msOoB`M+auuU3odbwPyrIPp`Ggp;}^_8{1aeRk_}k*L#r8qKBboE)>vcHJ6u=qnm&EC?V|GIpO;IBxrFF*g+LCKRgFGE z>{?xJ3oM6DTwIme(qhe}LWlQYy-2vMqzTVU0)7U+d)(r;7RL=m;~Zu_ZiQ;mVUkL& zc7-w@e}O;Y37qm8=IRGV%SmY|xF(@kcTry&S6ecLq$H`BPiT(ndIQBS9{$i=BRtkv zfyJ4xJ?!diPF)jS>)E>0mH79fU-p!dWP4HxYV&Y?-_?A}EzP%t>iY`GkUya;!bj`y z%q=Nc_{$RP79B#cCh4WP-j7K~-cyQ7^@;J0`68VDTwR89*XTI-o~=0v^Nj-UTF)v^ z^~rnhfrtFz4BLM5Pn_5}f2=0PqU0p6)KlzinrN+T$v#e@*f`UrYqc@+DRS>_G|e^p z&uM5lXaAbhZtALHb6b8{%<_u*wdLh&>noPW)J25wRcz6Ui{>o8dSgY!#;X^nuSkrU zymdjtavz`N4F$8avSz>5aPIy!YwnR$?pZT?N24ll$}XO=sd4ItDMdL;oEJyN7cZZ( zL0x5COZMEN!ug0pvI_Nu*-afQNA)%%sz6zslXXdU zj-YbYUBERPlGzup3i9b0>}K^+p5<+Y$(2bnW0_rLrIw_|Za+T1|BSGdiIb;g<}_zc zZm`dY%!!*-S$bMyO3nN$CSjYHl33PwC2h^Z?fC9R_Nq) zT0JAQ!zbKY%>NcrWtX=U_)Zz$m|xXcRZw0sYx&~*X<0t`6Xs{+l;otA&uUrTocvAzWs`!yd2VV-w*Q2Hdcq_Y#fIrHcET(mjBxsV_RV`z;}D|&${wR(v@~N< zGgo7WGn86;*{qdRhE`OxCv7%RH_yCqb!qA93un%}a8+sPstacoFUZYpDb8CQ>R;^d zUmjmFby`V$`2^oG|A|Yo`3QXWPZllOHGB3hKf)5n9rx$bVoM4N)1$*CMkmg$nldLf zc4Am`M(M`cyX7E+*}Io6**zO7$TAL^jk*R&%-U(jj!`YCs}3iX(JtSAF@AW5C)vk* z%BIRnRyIwZ+_bW!v|WDNORHCul&q-M_mnl6W${r{i>ivs!(!tiiw=$rC-DkPAS%&( z@EKi6lS(c~kID4gwrSJ#QhX@On=w#UUi>WC1OZUi1o=^}?*zZz2f zAL^s+5x4_(_?Wlj51=$QYDt?9*qP$QTr~y8KPsm&XIFJ~8r!v7|-1lzv}c z&b;MO=k%dxK#vjeeUDgy<99T9jxstu^r&py+Eek9To6+Xn ztnPERsQbQiGRl(Ovsi4ClTlPaVc|uEOt|&8_WCmTJx)$%FAaw z_gs)_El-ZRx8feQwd5|T@s(XH_f*`R6<@s0GdgYQYO{OnXkH#j6X3O4VHF!KVrf*Ay12+ng6r-Xv0N(!IkvT}Zvx;AHid zB|wvJHJi+E(@*DSbV$#U)`%)|s;8RNQ_iZV^-N#~bB(XvbB!G+3iMpVMQl3 zD?a8bJw@C9C+GbL-p>2%YJS>g02j}4>huo6f2}^iWpOfc^Byyk9y{kJm*2V1n$Wvw zCD+?V_S35L5f}B?V%&qZ0{K!)xD}~-0$bFT&aD`HJfp1adFo*!)Kuj(WzHmXJ7c@d z=v-lc;iz$Jx57^~IlNglS&_isUSp$rSA8t2U)zgPQi?po_9}1Zpqja{YUlaYx6}zu zTxM)ShW$js)P{L_Le#34Al}Z0)F&gM^oom4N$--D6_=Ee^kx!Jr&&-inyN{v2C05b zd7+ASsJMs-Bv0B8DTy*u@+c_1weFVc^LGkoT}WGpn@J-z6ig_9u`g($w5NJ%2y>zg zD$f=aT*ill>%iSkEUJFO0_Q01yb+#us&!>$Dx<7yk9b3=7{L`rNxM0`M0oOiJ;wjeQ~I5Z$BI6BUL^6UjY#lq9>*$CRHXU zObkd!Pe`snwZYCt^h$ry^hw**LfZ+ni@N-d`dgeA-&D7cx6_=D2~fgHMh@986~K-e zc4EU{N=jTCrVv6ssb*MEiquw_^H!=fy>BX|!}<40mE%!4ers2p-s-yJCr_~Xd6DV- z{P|@dfu#vgB%;sF*Ype^M6bG5$Xe$q&lDKd5Rdt?M)Uo#D%;iSi`ncsx?JxM$g=L~ zg@x&9MMcg>PT?v2F>vyXoLrGXa&u-(F0RVSsS;2tPWGNM1#fBXrJ!%&D6ar__K*;f zFuZLgs^_yzXG~eyyP2QGntPldB&x!pQghEYi7Kj+n4BbTZgt^YdIG%`KJ0A^Dhb+? zrv9Af+@mgwiLZP>+-7B^^8vLr+PO{goN8p6cVms()rV?RN<5{ndD~OM%}rK5`^;3G zkMehyLFZ|ho#yzFm@OqrPVus*B!nldJ~1Elewwo&jfMDal!5R|8C4d#OWQ&HLPUn5 zzN#n2nfY0niW-XjEVoh>CaSKX9xA-a`C=tHZ0q!|tu78nO>4uI-7_qK_})S0^fB3( ze)2$F)g0%Q(Tc7IwPA~SpDBDx^NSYh=t(bB)Om-_Yy8mbW~%cqIxiKVOXB>1lIVP& zptd7?-01LDCAOp>;@cC<&J(kGe+U=a9?s z-ESx8w}yEpwx8u|j1zRLY2S%M*sD!wjgueH1JyDISD`x>o@G{@f4=aye%{HPi+7?6 z=$G?`s?Ix)-fQq?%}DPZ(G%=nwPe$`fP^8GGQ!OX#&uffpyP*&o?rqSBPIR}C33un z>@RDv7ZrpjuuSDWc)@}l&c}BwxWJr&z2Ea>vTo(oNM2T0mj1k1&I%7Z_w3m_7VemR zHYGXtyz|b*$_|0cNc9Ou8EbY}peHYSqWW_>S7kX{aw^lC%(8^a)WnR8#MH_J($6;w zjd#triDl`cN9I7T-d$9flo%GeJ0dMY|A&XCMWm#pnuX!^@CbW&xIF?#wmmJ)E*RTp zR;s%w0rGJzGZR^V)9ljH1{5%1Zi-F{4;>#IkC+$`%y~{8xn||Wn2GEI z&4}SQBqWh(xzwmZWt!(o3y4+^cY~$XGp8HpnSazRg9he2!R#M@{9|JH@V&)(!-wUK z=z@H*r%ic&7axKt<5zs|xSp{J*&7ZzMr34ir)Rb*AUHE2BrrKJc#=ImHp?$HHvKO? zK^fyFOo)hy_HGP_49JN}DI%pbzNmSPwcSwiu%uwo8Ed_OUgfTJI+;sSiejSklL8~+0-_^= zll?=2)BhG`kB%=d2v(svdEpV!UY^;$43Y{9>J2Ky!cz<5Smd{YC(%C9t9s05(Ut9Q z);diV@km^{sD>Dau!u5;7s z?4F)ApqNjcxp^4Iw1&p1;n5RkL!8j4acJ7yIW5gUU3HdWO#a9)CRI*rSy=aJ-*c?N z2ENE@TXsKd*TaDL`G%bHl35?OPxD)2H8}8-z|h=C5t< z-YU8AUdlRd?WVKVY%dvDf!#IYwCr5h(Y`wAv|YWt$ImEUhllqE_CI{3Z4wX0+6IP2$%eTd1EZ4M`kwYpN{m8<(rQu;6Z7`+CocsI z6=0$lGCbH^vlwB>;P_v8o@xDJ1Snr+O1P1~+b}ba`$r?sv**liG!7g7i5*t`Y=1TW z!MkhZz1})z81Yulh;G*3&6F~n+=T&%SwF>uDwVsK^;6m`mC|OZ6i2RL^p1ly#6Xvr z^%L_(KjSWDspRP2-*XpJRLT%jRAMY>fcw8ND511jKcx*)DOSAiH*A;+Ly#2nVVLar zog%I_@h8|5Ob7-|9nv7=!-5OgWDXxkwi#=UZsUA}@}H6CulTs_A1vlKs(I=(7GioZ zNdF7<07l?HP{++EGnGScs@P(<$Xsb|F?X7ena`N7ns1pO+YH+zTZXN~R&QHmTWR~L z?MB;OwqM(RYkSA`sqGt&V2?PDERQmeMvr+OYdtRT*z0kJ$Ne6^@p#tb3(q9aWuEIi zdps}j+~fJQ=a83=SF_g^udBWO=52V7_m1#R_Fn7V?R~!YZtuO`cX+?){V(sqah~JS z$1NDQV%(;2JH}l!?#gjDkGp%^p>fZTdw<;L$A*follR?ZlAqA zclg}z^9P@oeFl7v`eyo;`ZoB^^=wCNJ0pCY_pYr{)Z=Y|!@4tP&_4D-G=y$u{ zD}HbIec<RUVmTzF#mY}4F3}UdjHw}Oa0gQ@AiMq{~iAU|Dyr6 z06S)ymItg4*cR~PfIR_^2K*u5<$%`%J_ zGU4BWA%Ss$>48OoHGyXY{ygyhz{dig34A5+&A^X1fiW|vG-ylEok4E|eHr8o_6ZIR zUKqS0cw_LH!9NbZJox$GPeZ~(5<{kj%nMl-vNohUABKDt zG92m`niSd;x*+uQ&<&y6LN5#58+v=_eWCvh{XFzo7~cnl#fGJY6^7M>HHWo^b%&iF zc3Ifou*bqapBOcg_*vnXg})w=5V0&`b;Qny-4RzuJP`3%#FG(! zjCeKT?~x&qF_9^e*^woYHIYq`^CR0LS4VD+ydmY?ThWQpE26hV zpBMep=zY=mNB=JRrRaY|e;ECF^dR>8{9;05Vq;Qca$-tjYGS6x%#B$bvm$0)%+{D4 zF&D(_a$Wmk?u~gh=Cc@QY;>089V;_utId(8EE-ovsBCa8BR@{=fj<_@8&W*b{ z?l*B?P0E^7HEH%FK1H5%?xd?G?VI$=Ne@o?)1)^heKN@rZ;L-O{>AvO6E-Kjl$em% zn0Q9wd5Kpi9!PvG$v0_!(oIQkC68wk*OAzD>8Kk53Oxk4aBX&rF}6zBGMh`o{F`^d~h75zdEj16LEC zCchpY%!@F2QbWH@WbUgRcbn0Gul;$I#0c1Mw=z(bLLw%58F6x zLN_h$;<$ZrU&V*UN5#j*C&s77m&Z56Z;d}I{?hmZ@sA}WCM-|5CgFy};KZ=R6^R{i ze1kmXu!C~rHsgLZQB79aY$2(|+~!=hT5V8&HY3R6S+kE`?`8AFOmAx31?2H%d`Nsm zd`x^id6elqdg3o|<YL@^k7x=lRZKBX68{I|&E33P0OP+0#pmQd^EUG?%TIpQ0?f&sqgG*T@pg5-Iv1m4 zn>qIAYPA^7*$SqXU^MLpwHKp|%au$Q{PhGs0ySbHD%Qy?QiuVyDU1qYL~SnP!a_!c z(??CIZBtum(=*hqYNPrc3XPvKLR`oAa0i_FZZ@7g#3#*c@-|J2B+BL*1e-RL`o5)y=9I3i`de z4Sv5uJ*Q@(8aqps)9MxKbjEx+DAtcr*%zTWhz*R9$Wt*;NG3|^Y{t7fw$C;)iEcKg zscZSfaJ8`ldR=9l!3gsYW0!Fu9}?~1W2(y-=dR|Hx*IW)b_>g;_hGc^R~S!w1_Nhe z2JU6!1$7+;&OXFQ**}dBIE3*p90@UwPpxfyI^tvOMjE-2<*{p6c(@h`>MBODy$IMp zL%DGqTlV%rx3}|g!%b{2`2{M%I~jX_iPH8i)VBLE{B{qED!)e6`5=Ah0P5vKZ0dg0 zDB*alGR$LDU=W}jxv7$|w;Ho-wTPNEm}aZzAkrBe_SM8erL!23=QBB2z=5hQMlZ|K zf9J^6H;u)ZS!?CM&(n-|kdi*;`0Do=-v^8iOslQMtlB0FLUnNrPq%RwQoiQV*$Lt9u!@A5`~qXxkRX{*4^nuo=Tr zJ;qUWrrOT7EzA|N32YZ1lC-P4)g71#y-VGre$Kf4OLddFQPXRZRw617CZopPwwr~s z;8sSw?HrfeGy-f}TyC3DY{OWk4&yNf9hDzc{IJV^JX9@8RtfJ>Nh!O&Q~G9In{|}V?P|cUo6wu#8dBG7xO;GQf{7M>x8S!)*S#D6 zPK}AP=Y)cq{W^GOg*Y*V)%b5Cwbg{^!renk61Ii5ZRU55EB~=63r5^! z$RyMv9lINU!9_g$D_cYSn3A2C??`Fd;WX{UlU7)%u@_H?*Xwc!<|N-*#vF0?fRlL2 z_x}b%C&!Z7u7@^P1A@&h+*h-tl1XoQ>puk`*Kok}~MNKN&Wek=8mvai*+iYH$ycdIp|bx+JQo>9GvcpFG-71)gj zU@1@mWe*NPVO z6{O6%ETh&q_`Ddz6^Uj7<8Tn158VN>Mh2Btvncab)DI@#kj3|{gySxjosb3dB&C8^NmZox2^0pF6iF2wc9wmM?&`K60w*= zxvbLpBR?rd7lW}%Txg^i!Q{Q@4y4WGj$)NNDnsrTE>Uvh_SW}t`Yy3-U_3+=l)Pgr zBX^lIDEY9HHj;LV_4w9fvTdpPy7{8{uz3eY0p^-@W}$MZ_t~)aB3gojNDDvZK2?<> zi-;-1Un45c7Za)>T^(UhthW{fmNilIu zOe7Y=L(I`@lk|!*DCFp!$ijjj6A4g{tx&xJS5}UqnGy5N&w(w4#CP%=DV@7yRT#{% z(n@uu70lagS6X4ZOv#FE8alO@F{xSavXwOx!O-`ZRK14(#*<=c(w$Q-E$)6wG~&lR zg^pCWJi%uK z=gBTjpOw}`(iKctPnLOesly7=mUoJIjI^RvPhVV*>u0$e^xTnhO8G776nS~9ucr=w zFKa(h}0shh7&J?QeUB5Ww_ zC}9Nyrg~JgXFBIZo+X~VIay~Wn3P$U6;iMe4+ngTS;XDUXRc(1vV(DU1tarxWROZi zdq7V+sgSgm&~K#Sr&fS9Ouef$YAyEwm1KCTChQoLs4SI;dpc*N7qjm<0rxcYa7E1V z<8e=A_Fc$ad=leoAyCD9aKnpF@Vk^+U zH7aWOuPWIXhhHXuPQD&quZWJyeO@Uwy)vjN8Hf;+@%jCPAMjDByz^+M ztn*2CsnKc+!hJ68v9OXw^HV_w;VKRPQFxN=I6nlQGkk0>e;3TlS)w|VI-d+bGSba4 zpnhhg+a7=x_yvMpza!83mxcO7bKDOD+a|)zHLA>beoqB+@E?I%+;$-Szk|Af_FF)h zlc5MYDq`3w8h)IyxB_SdaxmQX6!4Yh#{q!fG8TRdE<%k8=;0YP!40M-Wd+dx2&B1w z!{G*gwiUc9{2pkeJl_ZPMwq;_y-S#dM!m+z3_gQ)D)nD*?>$_mq5$;mv z(boa|Qig&b1aZbVTaMv-GB7;&nwf^z$)Ng;l(8_{E+g&pUw&0SWz09yT)$PS87@7? zh@f5(=Ea6x{oE)tD`+>nkz@843Dk*I5F^b@Hj>Q_{HlyN31@CICILSMrT{HK5-<~} z2W9~!Kp8Me?KNT;4U#dh9;{Xx32L_yt~&Whb{+mpjYzc3=A16dTbd8L8&2e6TA#Y%(xp zM5(`mPZN556K(82ssEYGPHr_O2pH!KA4P)iRyP@?W-5bjGo$4paMA@g@1h_7#3lzjA?6wS)1u->9^`O}kt|8lukEyBvyp99)91Ds@xVghY+x(UH3lxl zy%QMum2f+umr}FLXcn3$?@aR*W2t#BX=0pK|GJ;c>9!UOH1D^tryq5FzTnD%O zi458f-oTyylbM37oAQ~wA+l}&IL}5Nu}sY$W$btmz1cAQso~-0$?OwY1}7r0CU^>k$+N{EpRq4*z{tKW0yGs zn$R?(L;0fJeF2@@pR}x=&UpU~k`I!Cks-2zk%_+SMKr9Knl@e*xxvU1$pJcw;4}6} zM*3*<+POv^y8KwAo;A=}KAPB9nTh{Z#j6A~!M{QlDM0gGhzygck{CIQRSH_zW0ve; zl!)|!g!(s?f&O-#(W~WyfGI&~R)rHXwC1pyk+X+y>8{YB&*SI+4((q6?n}eSLy7xK&M;`Mzp0 z&OrK_i3VtfF{pL!vyGX^a&yrL9Wi>)*lbtxjBQAOEoy-=3%&g!)oRREi;X#YHKC2R zVx53>htt$@V+XqV`ABOrH#-}-vfa3yIobnI(Pzk@3t5X;g;caib)ZW>uI0^3jaJqs z)+1q^r#8q;&N!d71zES)f);xzYXw_bZ|GuGc$x93>Nb9(dW_SclMl77c?W9(XR9Bv z=E3GARy;0XC1EEk2p6$}a0&YSeR@V3#*82wc`cH;D60glH;8U}H){`j)aA@KuV4-0 zDppCZQP-;LSRMHp>mxU)8_`wY%zDH=Ry%HEJ>?EG*mt7CzKdDf*KijH+U&d0Ywt%N zF52xKQ;|Z(_#34s|uxgUX+Q}bS zhmg5=uu-j^R8KL#{WUX#I{3(V^ze+6Mh$xZXOQY2G9ES_pEcy^p7$>xWY)FS6;_z#Wk!(v>UbR zStPpW(DVOMy`cWYJp9k#)i~hbwu^4zpK~P8|qEQ}ArTD5KSnoS)$eCtNUCA`M zl9}dC#>y%`-*?(*aF6LL+q?XxyTh1GGrXHzNi?~VkP_w=*5(%E=K0NV2epzbDE4Y@ zU$w2L!>d`B#pPS)HQVx?J;t}N$kw=Jt^b^L+qSH2@7lI`Q~S0a?>Sa(Uh}Q+^T&iQ zD)ws8zJ4tyWt*Q@DjDT9mNj}UaL35ctMyu_(dxhOgiIE?s-Q!&i;d-!&t{=SG$I?!tce|^4?XDJE<<8W1)o2D@ zt2L&)I`ofk$LI_14p;mRSNyf^_%5O;@Lf9^++&>(%{q4&pY_?IdqeN&z2245dMhP! z{RW*tenE+!CZl4Dj5fF&B*Cuy!<`vX?ZLxf}jPWfjwsk;8ohP(#ra%^MalN)%%csop+0?OS zB#bUO!7pldS68ywXSaIdMsB-qmS7Rghbs&FX{8&%z9TuIG{TYJGIy853LM zEVm%f6(ipjGGF5?w;;dNN}bs}R1rbJM2wuI#$`we>R_7i6E=-c`G) zhvf>b8}mgbUtm~kLjkU}Aw9cb{lkcLe{dHq=`q`jqt~;euEVz9jJXck4%zPKy4!W#G3vV6HgfH? zU1{6PwOilCb&$<)kb$w=jWWG1%defAv*L+1^FSveRF`pj2 zerL+{sO$RmsOx}vm+QKXJxn)Rmu)Y5pRDVr<}P+~%5{$G_i6J?KBd{lR+YdO28 zmYa)R*Zfh}Vvfg?YbsEquX65%t}ELdxza{miDOCgZ-LD=I~LJ zGWO{E$3ibE)m(`WM(?=qle>zQklf{MtPUwh4=XiM`%KjC>$UrO?T*y$NFDOG`u>f+ z-y?VPb-Al}oo2ia8Lxf*sP7TlKSJEbnatOfvf1Ks->l#6)&A#7EaO~P7%5?#ew(OM zOVsWJeSb}tKULgjhukqpB0b}{PT{x?w}008R_l9(?E=!T5P$Wd zc7Led?Gj$K>oBqUF4_gbp4@lokh^r4UE*W@NICGo0Id;s^A2*kT!$2MeM()Y^SxTa zoA+z?Pxaf2^xF)bPKNebtMB>x{$qV#uJc;1!z{7xw zbg$kW{f6Eh?a(`-kLn%K-{>9D-@;W4X4(cbb^|Sd?5i}$&0sx=?+1VxKm#CqE=z%Y z%3G~lLANjLOIqqCeLtk{kL$Y}Ce6NWxuY!*w;cAZj5>XPhWp9uNuwN(ncvyOdX}=C z&HVgS*GgvdCtl0Y0-Sg)LR)a+H5YBecdrK4j843&&~beCVs|{clM}Ca_1!B9{fzqx z#T_8VEWdM^XpO#e8OPb-r&z7p%RO1{re6J4vinn^%LM;u>=`#qKe=l&E=v7P{MCR^ zlPz4k|1ROxYqD;Mz6m!vdx`s$j=NpQ{gd{WU2uxk8-o^+RZyYE2u+Q$iXBSp&q8N# zI@DoDyK*`EZG`HkqC+^u-je6gJ1s#QHGtOZI4fYAwN7gX>Bx5rinpXr86Ij;lsjH$|z%i^)_`&9UC&FEFm?$(iOg!5Xz+3?{s z4k5KJwq1{26XCqVd%t`6!jH#Z!kfQ)eZ!GD?(0*&6gcsEM~z&sqtSRB4adpXOK3oz zw=T1pBO%<^2`QNqN%;x&u5ky_d z{T6+HMz`2~a%ZhXTJMOy|3}|H*Y_*rZuZF?ouq_0Q@ceTg4=61J34rq!Ut-MAlj|> ze~=^o<|?^svwDmg+Wlu8W`(}?2Wn4(<5oiF!h5qd@2%3jcRG}R4*QYM zgZ`Jmd#`1ek@SL2c<=qJb04HHTtr{|J=|EnQn}I)K75(=Iqa6BM zC+UCaTBX#T`fiHGj<>RoZtW-#ekgkuq}(R!-t0kDb`Et-8~%ezAO4p3rNi&)7`C8w zW)!{2L>osec9S|u-;4PCu|hWbH~cT2ztXQQ&u!Z8Tesh^ zXyjdgR=WDZMDr=N5beDmzoBSAec>a`jB?AMw{XU=9JmwgCx$3~?jp*}k24{`z zAGn)w=P~vn&qR~>TiW6<8pzr3n!g~azm2|c1#1CE;W$HZoK7YCTF;{P5v0DHU)dpP z>OADb_e&_tF4|4LD7umR&9s|*QFJHwyVwt{G!Ikk82>BoPZ=|9>=*wM+5Ri?u))=Y zhD>r&GQuFEFNdN$Wc=aINy6MaS*`LwS9}I{b|7;{D@Hbv#^Zg$6JI`;2ufzASPw}_|-icl@9(x1k2L^jwdD0bk;-C+w#rB0rSn@obo!v-v2bk?1$D>^t=RmUOs)T6kN=vpDm-!HqaBcqJ!TJ z24rvlm8@c1jh^^gFd@_-d*t`ATmCk*)(>iI{8sPvm!0x2uw&j@F?m_9gZu@p@H?zE z$lm|YwD$Q6aHBQnwCOkK_`4O-ozXYUN)W%&D&e$7I2a43ox;I=IJgZ5HH-Wc+_ke!jec+$K2f&BGN5IFxC%^#k z4KN6N3mgNElgAL?1crx?VgT%@G65Ul0eAvlypz5ty=^;^Obja%t$e%CN_)4$5n5S$ zXhrI1W!F|KT(^}qu2wj2D{DNhtXi}}6Rq@-R`$lUvQE-UUulKow!)QL=_{>JL@Pa} zl~t%#R^(dMIKT(+1^jp?^e{~Bn<=qky@NHg|6jE94{c3p$sdYo!EPJaZ3DY)V7CqI zwt?L?u-gW9+rVxc*lh#5ZD6+z?6!g3Hn7_UcH6*i8`y0FyKP{%4eYjo-8Qh>26o%P zZX4Kb1G{Ztw@u^qC~H1DhY!(r7%zc~flGj0z@@-$;4)wja5-=Va3ydRa5ZoZa4m2h zuow6la6NDXa3gRta0{>xxD~h!xE=U8a3^pV@JrzE@DcjX5&F&%`pyyh&Jp^~5&F&% z`pzNx&LR5FA^OfC`pzNx&LR5FA^OfC`pzNx&LR5F5&F&{`pyyh&Jp^~5&F&%Xy^!i z=Lmi02z}=Wedh>$=Lmi02z}=Wedh>$=Lmi02z}=Wedh>$=Lmi02z}>>@#*jf#=n5i zfPVv@1784N0bc|E0UW?l;G5yU(9e$0&yLW~j?nst=x2xMXNTx#hv;XA=x2xMXNTx# zhv;XA=x2x6cfE7CpH}Fn75Zs~ep;cQR_Lb{`e}uJTA`m-=%*F>X@!1Tp`TXhrxp5X zg??J0pH}Fn75Zs~ep;cQR_Lb{`e}uJTA`m-=%*F>X@!1Tp`TXhrxp5Xg??J0A58ay z>3%TX52pLUbU&Ex2h;svx*tsUgXw;-+z(a;z{&tv82~E-U}XTT41kpZurdHv2EfVy zSQ!8d{a~RVEcAngez4FF7W%IF-^V5t{+JPM|Ip~s`p<5B4GDD-#~dOQj}9)%u{LXStG$D`2WQRtDq4#4}s zKYkAY8s0pL>(Z~hnX8Sro5bKnc$E8uJ3KY#-`3VcKOLEu~97;v2O3;|AH zc(|9A=%pokX^CE1qL-HFr6qci2GsCjqk$NQkt3f3o&x>=JPkYpJPW)E{0(>w=mm}d zeZb#=*MT>HH-Wc+_ke!jec+$K2f&BGN5IFxC%^#k4KN7EuCil*&;(x>Qkn~ai-3!P zOMqR#rND0BGGGsIIdBDVC2$pRHE<1ZEpQ#M7x)=)J#YhXBXBct3$PEk6}Sz!9r!tL zCvX?=OW?orsKe02VQAtoG;tW3I1Ei3h9(X}6NjOR!_dTG7mqspe}PB62Ti;OO}qz9 zya!FZ2Ti;OO}qz9ya!FZ2Ti;OO}qz&-#v*(9fl?jLlcLgiNnyuVQAtoG;tW3I1Ei3 zh9)>?fHBy^SO!geO1u0E_zd_r@Hy}W@D=bi@E^bd90lUR+Yl5q1O*L2K|@f`5EL{7 z1r33ZA#gDS1r0$#Lr~BV6f^_{4M9OeP|y$*Gz0|=K|w=M&=3?f1O*L2K|@f`5EL{7 z1r0$#Lr~BV^&6soLr~BV6f{Jsw=ypZfSNz2^!M@fkN=|@$Ot(A^$kFM15n=p)HeY2 z4M2SZP~QO5HvshwKz##H-vHD%0QC((eFIS60Ms`C^$kFM15n=p)HeY24M2SZP~QO5 zHvshwKz##H-vHD%0QC((eFIS60Ms`C7LS3&V_@+ZSUd(6kAcNwVDT6nX#naQfcgfY zz5%Fj0O}in`UarB0jO^P>Kg#t$KXfzzGZw4}z0Ha54x^2EoZ7I2i;dgIXrGvxhuj_#-26_-!csBPjeI z#(H||21e4YNF@J%m>K=wke6lFDjFF-+jzc`zX)C1oyIzvGiuNz8E9Ay zcDr#j4De6j1K>m8BS17bp8x~EH^3kuS{ki0M$^HJ3dvsX524+XIZYq*+y_1PLC<~A zb075F2R-*e&wbEyAN1S@J@-M+eb93s^xOwM_d(Bn&~qR3+y_1PLC<~Ab075F2R-*e z&wbEyAN1S@J@-M+eb93s^xOwM_d(Bn&~qQO+y^c9LCby6av!wZ2QBwO%YD#tAGF*D zE%!moeb8qg^w|e}_CcS0&}Sd?*#~|0L7#olXCL(0r|ZWFLDbJd{T$TKLH!)m&q4hh z)Xzcv9MsQ2{T$TKLH!)m&q4hh)Xzcv9MsQ2{T$TKLH!)m&q4hh)Xzcv9MsQ2{T$TK zLH!)m&q4hh)Xzcv9MsQ2{T$TKLH!)m&q4hh)Xzcv9MsQ2{T$TKLH!)m&q4hh)Xzcv z9MsQ2{T$TKLH!)m&q4hh)Xz>U$_VFxH#^|X4tTQz-t2%kJK)U@c&-C}>ww=n;I|I= ztpk4RfZsacw+{HN1Agm(-#Xy84*0DDe(QkWI^ees_^kte>ww=n;I|I=t%DKH0S|S+ zLmlu?DaS)v!?t>Ok-5Sq-*0vf!f6Jp7M@F&Kc z-M#b2?%2P(-~#6HI!{}-S1RS@94C(F+HX8^3jYV_A#VTkN5daP*W~u!GwQz|ZIs); zXVm`yIC1;W8TEgN-M-p?IMd{)u~GlW6#aL!Jok+HKM0R-r?X?!{}87sJYwO}b}zWp zrZ6zo7dCovxFd%xCi!45!yCh`Va@?H#W~A4*m29t6U`?!{AS&=8#H>W!7h8N%}P=U zWM^t3*p-8`^~u@#?!}pVmYF1uy>&TSKAgV3Ji}g4T)JlJHM>h{rq!H%etubPd8heA zW@~NM^oYm>>TR&uqj6c%OP~5N9~>RnBbiqw=7w5b4SCD z(;_znPnn%jw-#H5^_jD#1aF93cDCzS;Jig;8L1WVb=@;(_S7X+rDs&M<%2_=k8W!y zg|@zr^(n#O$^H+(b1naDDHphv@LuXsZLHP`Efip-auAN~PUZ4Z|9e%nZVAERmEcfx zgKi9J+=(d(4g^eUd2{WpZEd%%UAHc8QB87k&7!<@<`YZytzENk>86yr#RUb6>ryDE zPDz(PRG0q&zD<{$S^MBjsVBTd8!3Il^^7Y(zL=GxUpcbdby~l)*+{m=)S zYuDy4tW8R)U6{XC<+rvvU;0h~WMq&Mcv2Tu|GI-lDJrZ*{R;EH6P=$Zth;Iof&z6| zdZw6TIU%&7V~&a8?CX(ksiT=6UvPm?yA@Y@rK}rybB@Oux~7)D;NJ2-$X;^6faNc} z&+^~T7v64vX%ox;UPeH-zw}DW{{VZ~-Tu-mE&qqug{=MQmGQb)TKWC(%?Ko_p z*shkn$tGo%QBBNoKTfaGlxRGsQD%E}Sp`65Qv_)Mb)@-2cI z^(Z7U#Bh5{&re)Kf)F0Yb^c1IdYzk&tqu;qOm1Sn(onIsJzBRfJ!;JHtCj&L>sVGf z82=qk0*#1FPCf)g0)9QVkYw?Qj7T2&J&wV2U0Q}c;}x6Gr;1;bMJnA~#vshbw z4lrNOo>rJJ?)2cY^n{Ak9(%)5|CsFJsPy#QNe!jyX=iwGOL?sHMN%;KOrFlr- zW(#UL=grs8?RmeSnmwT!h8j#y=daY9A(`h(9Ym_pJVKw|j)~2d9jb@EvWxIu>RZCg zXTlaAd(gIl63R{*!F8i?|0(<*U}m8G>A9pm8vYSQTaSkC9Q8lM83gxJ&z9i~T^4^C zDH;L?H6DC{kfT!S!0luqi~)E-4+K~ zL6p8}`O8>i`R^Yy{(q?ZtmS`zGrHX2Wh}G&?`LKvJjF_9&JV7UaL(_m5#JX5mkM3k z-cEi=w9*%}lFInR8H9_JnZ{( z9mSN$rdG`lv6^Jn{7a7r^95b=jQ`!1o?|495ezK9YTmpnPODv2TGmlpk2&j&D&8%F z1e|u~#*KHLw)l>%XWY4D)0D1xbGxcU7VNHDJ|dn-Ux0KGS6HhJ)7)i5K1vEhR?@~l zlUj~W-%?e+w&Ch4^J}J;A*A50TUYU=I<27?Ytp8y24Z^Vx5!!aCyW7xjY?T#?8>yB zdExZVs*1Js*IbcbJ-zIFWj=8RhMnryRs8tVh7z5QefWs(L1Dtz8!_}~+1k^G>T7vB zJO$$w7!5g*%FP?++uMujPld~WJc|xBIknmO%SlDyOJ^>}6q>7FrME=I(6#1X)Lum2 zn*O8gSye$3+NQ6FpPd6nEWAiB7JMuPA3-8Bx+Q(=J$WT2B?Spm#$ctn>aGj-dii^= z*p*n6K&8wlN>|l3u8(wn$T0^_r`jA>n2=vH!i$z_EBeMep3)(JC8%4!QT7cE~`e#ZEy?6OHoDW$47Gp!(CqJMsK;mXbF)3TD& z3X5~?8Gd2mTN^5u6;e7~3SFCpuG$RiQlISq0326plR1p-6)jsyc;*oLIA|-h@D?kT zgM5!@g)SWv+FLz>_DGL|)O`wdPu0D}eM~o&Ot7mirnwk~^x^QJz&f{kRY+~D-8UgN zzqGt^%9UXi8Tt8V_H@>DOb@?v?!wOT6DF?k3@IzfEnIRSD6%lism$1UOVi4u{ycuw zycHWIPk-nk2YO)E-t96`^!^bu@rXHp!-k>zrDb&pjSJZeDpL9?T?>C&keJlY@_&R? zVo9+H)0#U-k^ZLVd5p3n*44%7<)xOloZHxwJ|j18W?E0<`2qE3&r?r08}gdc)0^_d zHSg?tC{?Fp>m;4X?@LMZ{}WTY9Z~O;DVl>9T|{lHRE1BUu50sa*0`ljEPrV$%l{y2 z;ckB!2Q2^n>^*V&i|l6kA8^fGPEP-Rbb{{iBGXynA7Yn^^HwhDGdlkq#S>&0izssPD^t)b3;{^;$u&vE_}R{f$`h@BTJob6e{ji+5Pu@NHw zwj`VF^;fsubY1tgH=X&nA6FQc%Cx#(5sjD`r_cv{F#%z+Z=&-uyY;%>xL$~?K{tvKUP-wyOmwAE}{$9Qr zmo~>=N&N+9+A3s%HXfP2e!Xg3w{C;_Xu}3)gqD@lhrhC+RA63omgLC1=x6+zI)xtF z$Si$K8q$MY>HM3XGm_TG44p6L)lNNA(&;fT3(#Y`E|F`dgq$|kXvGOLr7=0FNqWkZ zlr%DB>amJ{s(I5$F)W;@Eqd-`mEc~!Fm~Yzf9Zdg|AFDR#`sG=v-}_83{xF`I8$)w z@@MW;E_g{C{#yN=i9xi?J26EdrZ);Ss~xrYZcAdI)`Dk|aNy91Z!cZ7e);)c`FY93 zAu9um=9M+A%(1Ptg-%OODVua!eR0nCxlOa@mz2lFCnuC8mTj2n{A@~6>hgrrMBkLe z*aYfimTrW3ds7d?N;+FqozBDPmYjs29dgMsFp7kot07)yee_+ zw2t*3wXRy#dheyBg}IZuCh)n4DG_uWFNXBEoZ_ zk19swY=uE_PhBxMRf^rY>k>**w9f{*0Cb3Dh16X)}ly4DQOMO7Il%j z(A*Uk&B>CdD^IuY0~;;hY$?fT*hgh4&=po_&Pw6nTDNbn%hy}ot5>CT&oYBF=1!c) zg@eD59#v9gwJn`$qVmuPYbcx>)w#hVa$aOgd4g#sl&7XuCnZ;puRU|l+-op3&k*T`ufHeKpg%3)*gG=02Q7`B_zzPB_J)O6>4 z|E)x3Zgca{)Bn9#78b(Hf3QxIJGNEBu_KDnKy8U792+cgruQjkw<@OTjGD?#Q)iX? zCPg+SmXs|Ft6!HsJ)t5!FHBXRF+Hs^F|jJmUYV3MWqkG4=}nzAMM;$rdHKnS!7KbS zC*|g+Wp!OR9qGRV6=FtRN=jWuMy;F%CzLh;N(-l4V`**Tsrp^)fA3f>iu-Qwaka?= z-6l6!H22X6#fj18RIX!&PwG# zzB?7+bynzy{)4ApU8#NjEM4uF?&Nu%ovptcC#nzv@Cx(fozo4y)7R{L( zRS}&Y66+Tid*OxZ`ej9P76t{h_>8k>rYytGn#OYm-;WsZ4o-{_S=ePf77KzSb3dz( zGfdL{mQBEDy{G$f-%oXh@A}DYEFXs3mG^O;2@dS$sUbV@gs|)oZ~KeoMW> z0+Xhf=1TH_bRg;@F&sno@JIAu5HD+Zu+U>piWz173)?sWSL{w1{ZdRd!RT307}Gh~0!}~IYkPWb$2{i;n4GJPQq9xkXnRn`P13=1sLTA(DO0199z8KZ>6NdX zGFkMhk4vhyD=GEey3_}UAJH1~3Z8zisp$YN3TBnCs3wP( z$r^tWT8stN3r;wV%ux9ngH|dBe+U0z7ZRtMny>v3o${Yf5Rj6RJUY!~Bf8||h^VBb zsEFjDJ6)wXMVTqX7nJBDQ|R9++kxTBb=m$yDLhT-0an=_|4>?S9Qx#!N9&!c>+Pi; z)4jA}I33C82$H14u-7n%;9H-(~Y;yBh-ra8LKC^ouF;JImT{}iB3z~omY|- z9OqlwxzL=K7HxSR?~6Un$7i}3J@oec#S~Ac`B(7Ge6#h0RI)~69~l#c+ENNtuUq0_ zS4*_(+KT@?-4f#Or4F)bLM+Vi=?pX_QZ&?r;2V-;_YSMt`uIhWa8Z7*5#@*Dl@jQY-^<4)z|g*H0+d@c6K}8bN52G z%atG45X(4HYb&RTS{vc&*JKbeE5CAK*4F5}gwiVY^|Z8%ll!$`)oKH<@uY5<`~D%g zINA4s)3mQ{0g*x^tY}H@(U`MBi_~eQaR@d|>kg;u5>66MJEHL(;W`Lyqh${DQcLsD ze8>5g=%Q{NDfy!Rhq?a%ucNpcxbdC6vaXudd%dbxl5O>Bxv0C!O>(cYCEGG?$TG&J z8$;-rW&$w;2oN9?(_2JPLWhtL3{ohjB?3Yha50X2_5YpOt72o`m-qjC&+~m+oxQWO zvs2ETbLPyMW>J@N4ho{7LOc$En!43Y0SCX#{+%{sdv#R@Bhyut9n(cctIW<8Ma|P* zT6)^LtSPyXS{IYJ#+@1AojgYlKyr_b0fX8r8R zX=znxsOjldBDa3N@Iz&ndbRTXP?9Hqw&&R{){{TuI#$LBr_?|lh2&3b<{V``SiiKR z^gx{Ph)F>|f1Ms4xjSg#Fz85MLj zoSBnS8IPO%f(p&dv2@hj>;}eak1d&&iE1S)+ygXUM<78WWN0O1($>UPg*kHz)OSmB zb54pW%W;2a@u^y=sZ(aDNz1oIXh@G&4*PQ$-d9p{c^utJ+|;LpM#4FSPoYlrDCHZY z``aVWB6RBhAA)SK&!g?Ta<;p-_jd(N6M~zAD$<;}Y00@$<}@$OX(;nw?pKzQl9A%5 z$e)y0xF{g8G<{5bMqG4MjL+!M*@ZLa!Qa_2aS5?OF+PC-g_9lQYGr^~~9-Xgy zIz4nozJ`78_w=Z9B)3ChAA4>%tni~1!+~uammmOIn(@=IIlin7ZpD@(F{^2Wzh<`-6~?`u}(=PsF?-w+c$ zf8xaX z(X6`W8tNbz+8}pe5Pec;1ASQ;g{0*|1E7`B$3ntsVmXe~W7*Pa{H9`lj@BF}Z4s#* zkhgXYTfG_;)uK77QSJa*9b(t<=(_ySs^RyfevbEjpmo?+>e32(V9Btr$X4+c+1jL~ zr4@(BRx9+~T599V*-}C~R_J?W1@usgB3mv0huIg;@*iu4sPBgSAE)0j9A2y}R`>@+ zMuQh01YRU~!RBk(a&6sz+jjL;9j_u&FX7Z&S+$5=)s{{e;pCC_-iPiwdE2(l?b}Yi zYfHy=!r!Wvx$jg9IjVS_`#SQdztegD!ot-G$%*AFSP@^DkMU2PL(5&eRY&AxqoZucE`PzrBm;5aD- zonwLgb#ASy;t;v3Ihj#t?nq8knjHx^r8o1QgKPI|TeeK?>wjS-y zo9dK2>9};s(7~axd)^uLm6BP$2Nn+dO1UiGyXFr2N~tX0yBU~K?B!{&YsPoST7c7) zpWCIb1p*pX&5C*MC$$cv!|FU7w({_Z#CyE&{UyV`(x;NJ(xFD7h1@Vx;c_Z71@*fAz4h z;Mj`cfTk%c2EnoT3QsN6v}5@TmaWitj~k9dc*hF;Fr&(r|5$UZmdKX>!~7B9~UfEUoB`nQt`DZGq=V@`-TT)Mi(Hy%-o~BDXDfp zq#;7dj>pOKK@$E_xKNL`DhN3jwd{FPLx-}pU{{BwQeOx%tzRc%L5vJ z=9HORVq<*61G8fCweEk`F?k`DX!Z^rWBvs@EA-U(^EOsX;ERd%ZJY9qi4BYPpBYg# zu5S9R#p5fAR#ufog~z8PjaPfGjmwA#3W`Z{&ZxfKo;P+}ZgECnNLr$O@>EZ1jieSR z=V;L58?@DWCKL>vk^ZPQX^yL3lsRQwqBAoIP#0#3DKc|W9kzPfpBlT z-P_xq98uz^$lS$2&bgq!q=lD$0!;6C0Qq zot|BhlsCV$q#-J9@ubPi@~Mwx%Dw7& z+_y}<0+P(sL&~Hu5NIfZ@c3`RplcCd8-Kx7C-lWlcz$mb7rCS9DZMUCsLO6SquD zuSiL$NY9XaK=IO@bxoIT7@wTb6dAei#?bP*iETAiYsarismKsJ{)7y|Nx7jA)0=Wj zt85JfE>`2*H>wZauQPbQ_~;GrH??b)kmEQ;;EIQ&cj*xKj8Fs_VzO|iP5ohmPjIg) znAt0(0ZRwfjsI11ubb@|x52@~?hmWv!pBzM^SEPPfKh^igPNX=lo z>tw8fC(Y?mo*7pNNo}K4;Zs*nj7zO+n^LkqTjO(;S9CP^Tvws-Nhc)TDP0lsh2mwW z)-_$;Hr|mqjL_=pwc}fukeGo9TM(KIu0~3OV_Uit)~J)?Gt|$?guB$Lh3?yaUNTgw zeR1xSrF}>O2lMrj-hn>|PA=n?O|9yAtlJnZNTv@qC^arq``!KNGo4Z6E23K0u02L} z5Z6S$9joICPL;SDi91C)q$ps4u_r z-}&b}^-`5PZkccEK67Ucl8M-65LCjPaVf6(8)X?oaTMG3ROO5BMMx zwNEl%)#o6sr zFcGY8o1uM5#RrOrXCL-mw0uF*0~*ot4PwaRTKM#pqS@od&M7RKHE!IjLT7$~Gb1-o zg_N$YtZFVTZLX?ZT{?H>gozCe6DQ21syN{w+IS6W@DiQ95qo5ajmAj^_)hnoc~4|< zWLd^^4w2fP>t3c}=cv@^lI(HvT_~Q@$WNlwTBB39QG@+PPb)#AY_|uR_TtjQh@A_g zGGi-3Qyhsg4)3MjSyfq6=8erL4~!3AT>Wn~Gaxi;Y-rZ#^svZ;gz%uGBFD7xSqy9V z#m7yq44ftDB~$)7(u-!dFDbuAD<5j2tk%dmxHd!vdWUATd8a-yey(4mJvJ`h5tQbL zkI9{rmszzk-kF{d9qRCz=QF0lkvTa%zad+N6pf1vicg9OiVYf{SmtyVC;YWEHaa{$ zEGoh=CKBlJ zFGFH8BUj1X4Z)ipjX9>J0#~e>kjzIhN*(U~Wa6ZJ|3?4h@PxF~#E^L3*|A@LG!BLaml9;|g+(<#(^d@$ zen{wvvU*2&R!vTFRm_;MF(G3L&CtN|46Hd#wQ=d`aq;Qt;AwGb?t+?(u+XZ}0kfL? z9nOr(%<&B~(#c0gd_o#&bAAyuCNhkkV`EsU&4wJaSKhYjmW$NbWxQPC=iaXx=T?Tu zc)iqbGdYzVZBk`)gWOspULav)=1NDjNl1#JFkKCe^JXKvwah(%ktq&VM-tqu`CvhdIcGOEu1nHO!ekpgvgUPV(6HMR+qj;FTdViqjj) z6q1AF-zT?+Z-R`hMVu4ZZ6p@s|+4$VlX$ z?WPlaUt&(y?~#4Bd-V6nJ{|uS9e;^A(~^61Blq-sCclvX5;ID_k002FRGx}l z6sdfkNM%mBcuiH}BT`xB&4mu^M=DRjN2Id&B=c3B{z{~>d=*8Q?fNT`$`U4(F!NLu zUx`$fFp^fI{z{~>_{8v4o&HLs@?gx(I*dqV2@^4J4N_ThC{kI+LrS}BbbrZn3n9|f z>Beg|2hX|sIh0+urs?;2`Z<~Kb^1A9KS%L?yAEHVpHq21Pd^vx=XjnQb@(Fv97Fgz z{k~W~OMK1xeTjaK;CY6AF6Dd@&cb8=v?rMzO20#Tn0f>me(Ffb%1TJc&JNV~ganyL z1tu@WjG<#vAb5xAu+X1j3~^s`XY&q6)g zYv&~IM|qa@2HzO(Yu+K|9kxQ7eMIio*iW;UdP@Bk%5mbSgR$!`i}_Nt5y?|nYFMcj zy=a}3?(ckAGFYZ4ccS``Pbp`7LbjwDJJ6@zM0<@E9b$*Gbhr&1?rsE`BXV+wt*U%_ zU8!@t|GMxkb86crDd$jL7#HGW!MN#=OJbzxhr1jnnv1Xa%cHgnQo ziu7?x=ab^=Iy0my8e0X{gcsD+USQf7&B-r{Ig5W#tJI}}tsTedYF|1EladM@NkvIX zMSl=SVPaxo5}tDEUpZ%)+-<%Bp6$B+!zcms%$bAYfkL~u)r3_A9o=;u1*r$(?#K+7 z9}p3CXRO+MUHT=(g%_v!kDFJU`0&FC71eX4-M|)TZq&7I#c4D%!!*4#**=P28^3DW z=BCZ=P5x$qzdL{P{LR;lHVa0JNPTkFtS9AH-8Or+(0|at-DeB zHo2bxzGL3jrSf|37WbE%cngNu59F}H87qRJftQpWpKVH5>JjZzhqREB7k}goyd@I* z4%)#oHTFkVN+>AzM>E6n-;TeTA>Nk1*UVvmubCeI(1G8oTlh-2l<=X71s4)ep-4uX z>>z0@lrE{*7Xs-@F^=)i9JJ$^Ia{rtmWh|&v|!Hl(Zfow0v14cCT0bpSSKK(S@rElaCtm*Bg$r)F9EvRC+u3{@sx3gpx@(4# z!P-J3jdz&tAY-{G){Q3FDa*(T4#}KSmYf#onEyiQ)Xb3Jtc=<7lLJ$eRbz2@QQm^B zm9fiIa#KUy%mnwe*vhR7@`}QX6K2%UoSzKBj!ThQpRg&jT8eeo5oJmhO9=)?k!YvY z>{$zvN2ev1PRR-m&dzXunw%QwSU4*qJ2*INifT-lS=Z2%td@CFa);~0>t`ekW=1g7 zNGU@oB^Ecv-t^4Z#-|o9Zn5oIdvxkr2{D=0>Zm6KMiUw9I7*18TGpD6t%Z*~@|B*@ zA}z1{2QKAQACb2br$}6&bHet;ZkHu`5x(#{XUuG7)rSt%h}M@3bP_=MR-CfL?EH{F z!ATJ3(X@N`z-aWu_B7$#KM_|&>r>NzI}wzAtX;_yr1KFuj6@K$0P5_#RN{=nP9$x+&_cV?cA^C zmze?VCH#9WP3V6V+Nb!RGpm=g~ zNlEkMg2p(tIyx*VH@0y3Sq<|qTVGzj{<8V$^AmEiH`f=VHcT(hoRFF}>Gj&v?`mCp z=jpYzr{B4D)~U#c3C?j7H`di}n3$DT?Y=T58jD!tMQck-TQ6>Gyr{J-BDgj>QB~EH zPtMM&M)Zr#uFu@VnAn6Ni_V~#(3;U26~)XFYq^R{%+MW0>5u950uCt@Lzppf zMM+Xo^0x5oq}(*exRj`KemL*BJ+Wya`SS|P78YbT6ip3tgqM!ZnO~D}(vlkj^O{OB zYsw;L2RgFjk~1wY* z7_#+asLl_|Z76dfhuaPMo7lbOvK1Fb9L93P;-$irg?S4vp4?ZlzPfhZcz22W30rXg z*8=A48#YkG^#ix-RyRvV#0KqsgDZ5jt?2j>TwQ)AvSQe_={)gRuMVjq$`+OSEcPFt zomZZhSu=iS%hJN>`2q9%Cud~kIvurBXRTRTFgxE~V^7bI9#@i=RZ~uoqK3lJi~UQp z$L441AWKrp9kiklVTN&Vlbaci;uAB!$rRaa2uLWVjuUqA}GJ>ro77 zT(J^+EM|~~w(O}ZX6{*2TDoS>%!YHlC#SJ2Z$Z@P=>em2qjSp2b7FFX zd>R6x7Uj=9W6IRi=gv7}>eMs*OIM%U(6DE9Y3b@c4Grh6F8y8p;t3NL=NFENjSr8A zt12$4cEkk7Mdg+?O+9;_*l5mfoOkwAXn?c5%&EErsr2E|{acUWOx>N*R=vSII%OXL z+7NqGs&m8=H&tBTGGok`87<|5zmr##l&qLMX=QQo%IwX#6^Su5wd1o3!eU~>^KKa# zPQp(vZk|-RvZQ2X<)r4~sVc2FJAPci*4EY=B11zXp)6k&ZL5G%{lPTa3Gdedr~9F86qK)wcbah@q`MC61^OqO5oVqG1t2)DxoTqY~ zDLDaQ0l9U#i`Jx9Wu~O$=4Pd4_=QERomkSCccyJy|D~cyGP{D)=Vecnbg>hOJk|P> zo&+;IIbN*pr7VU}=$+|+x?s@-GiUy4;rMk8k*z`b6H|)j<>byQNu8J*)EY5st-C=z z?XFZ$d+gu2^UKDhms$IyRHaln$CNM5R{>R3r&VbUv=MrUh8_|a^U+qkQdTt~#@MC8 zo(g^n?Wvd&?NMsZ(F@1c`n&s;&95@&V)d+TM|hmq6kD}V+5F=8BZn8{Wi86eU$Z#8 zAaPM%L!Mpr3D;mzFjFZZRL9ySEJ(#@XM<&oa2CnnmYz}_5zcs8PGm&lv}q-)D<`ci zZ7&-$uI#0kBGsG?X)zruPG`zX-m*IXoRUd}r>|I-mAnByl9>^uSd5P8*RUpz3KKjD zIGH@47Os1CxBI>hR;*s;ZU^2!_ZgMuP-h*TsOGp2JX}||xvoyB-@4Bs#}49TESEU- z?nDmtVWT@yC>;u#Z`3gY6{OQMT0N<#faUJb)ys8^ij_RFe7Tf*7iVi8QHv!G>2vH- zXa9GF>_)y7{mlz~OY4-a9H2Q$#sHpi-(9Ji>(}9B(9Nt z>ycJ~c6G&z5e`R0q{9&zk(?~Qr1^VCq~fN3pE@ez zVmpdUoyDUfF8uy`)wXcmrjyp)yjnu+Cd6mTEg`BR>`_#c`t1Af-PbBNVbUYUS z8A0fG@rk3Bs?6Fkc~heUQp01DMlCfnYo3iv36D;4CKt}lOV12R&q%=`>CeQ*^o6EO zYOM;oPNqiGg}1cb;9mKg^*8c%iu-W^a#%>aA#S#V0H9~et_j9C)cEpMsE%QgdTduxg29vswMNpa3WGNJrFO##glat4c zabJ@&EmM2SJtaFkg%`q!!DDCT%fQpjg8W%yXBTBUi;JC^MXKz0@1i2SrM{PdzEhAw zmYe{0P8BBlh22)F_WyT^3eIhAes{`|V)G>T;cAt7w9Gv7ohs!IZOQIfk8+Ze#Vf)E za4g(nw}q94TwAN|t#zNTE_GC?RgcPpU-K&W>uPh7dmCR?8wutEX8B;Mt?BSPlxBCP zN15}jg!Y;lI-wu_JH`EVUUTz1WJ1y$_`zHR4|($2SgPzc8tU}qsN}}sWHve6+tg!q z?zy$j4N9Hb9snu%D(cR{m z?iKF0ma#9ll$CR<%~6BtRz)didPH(*n9UwyhS$31)v8_YZBkfslsr*dhP8NXUTK-4hVvX!0I;|ft^VI*??EbSFU3A34@^hs8@=(f>@6?c} zQR&WPb5WgpUfpn7%D+zCTjxGcU7A#_R>2p3<}!7TXN|=%Yf)KKNK<3!vZ~gzGmraI zkK?DSE8t(lY&7kNg&BME&BWkkR;dnX*-K`iRncNcVZMm4E1wH?p61?r+Rh8is&l-5^(*gl2y2iU zD-^7-jSL6c8RCkHIQQ&Lr|mjz)7fURZO^ZMwa2E*Jx;A7q}XAFlM8jnTz6F;Lc3^# zA+y(yn`@3stImo`Nr{uLu*vD)$;!v<@SKVxmRev_SWKXUt`X}fGme{l`0)=#$=OtxCh6jxf z@t*A!pO@@NkB$fo4rHICQgdu%d}MHBYEeAD5upXuU=R)}RmJA71%owkoiDqVm3l0E z=49gm^F@tYEHMv=CFaG8E&>b8OEvCe_fozQyHIe>$x~jq@=B?XI|p*uztdZEaAfK5 z7${n*XDbGuh}^ia;G}@i*p$?SS}}V4BOtik9xysIGQw-BPyFa{aoNShl*Fo=k7;+q zNyCzvVnOzF8FBrVZfQ~SqNKc#z`)2+DS>GRqjFMGD{!tM@@&3udnFk}sB&C$)N5+gB6CNHlYLpdIAb3i& z@FeYEpbFM_!v2#3U)^TDf!*w`G_gl}c!TFZ=(%-Jm+^zyiQVdMEN~J+X&M*T@m7Oa$`HD z2T}Nc>qDR_h@IsZ_9IsP(w@X^x0$crb{mn`LFz<61}nF9 zGF8JsDX~ z(=o}u+Axx4O=+B8y|{fN6HS7jrhoUz?8e-JRZk^A4C)=iuWD?nYWjEXD=9qxn&;Xz zo0_*i`ts+Gz=uDsx7 z-ml_)$$C8O3+<$*BtL2EH+7u4-!bz~tX#bVdt@5NAvf>(@8y^p&9AAQt2Z^Dx>dc! zVHAcwtje*uc~k3yDXyiQJ=DV}NblAy+d9&_-~7Qa5?^8W-eOFAk;vMdJ$#On~erJJdH5Je| zYx&AF&h31)#aJ0M;d{eog?Z=FV#>`PzVSg71M>#b`1VE~y+vs2KZ)H(KZWZ%;&ulI zvPyJq9nBk+90e6ltw}yih4|%9UJ6hiR6nw1##_c+wka0V_YCWoBa1k|PQnfT-DK#a zr%oGuo;7<`ox!&2DXmudY_A)Kcz2b&SKrZ07>2`283oh&+fOc|NL>~m$N`2d^Ep8$+b-X0*chot-PMN~Dt(xt(uWxe_5>4xK~sk`2>A%=t1M#6<*>S?#yVpg z1GE<#*OKOa4Avf!i7slcTFxKm0dYWb+PQQJqIGwRY&&yE`K_V=FUz190_?>FtrKH45*Pq(kP zci7LiUu?hD{yY1-_Al*6e7t?KedhZ#`)u;r>2sdX6+Sok-0AbM&x=0)_W8!=sIRYY zgm0d2z3)8V6}}sMPw~CP_t(C+`X2Co*7r5vFMNOW%kdlUSMN8^Z@J%fez*GF=l6u) zvwnZ~d)u$qug~wOzmNYG|J(cz`oHJ@AOG(IjDUcE+JHF$mj}ExI%st4==9NfqbG25 zRO9HCqfZ)r`RKPs|9kY;qx%DW0>=g}3|teqIdE6t`GHpib_Tu>crft2z%K&(gEE39 z2h9jt5VR?1XV7^;R|MSP1*Zg$3oZ|?4c;F7```zHJA+>gJ{bId@aG}v zA$cJaLfS*_2zf8W6>5f#4vh|79NH4PC3IKld7)Q?z7qOPSVCB4*vznnVXMP7h3yR6 z6Sg;Of7l&i4~0D!_F>o;VLyhC3J(d-3ZEUmB)m0zYxrs5SA_2m|9$v_;r|K$KEjCb zkBE#&i5M4A9#I!DH)2`DsS$f3_D1|B;;D%5Bapm`mfP%M86vo72}A>iYbVxh^dWfh*=P`GG=|u$uT#?JRb8+ zY+3Ar*h^wxiv1uiBd#T`J#Kg0m2tPkJrMWjxPQcb824G+cX3DKz2k%8qvMm~v*Qcn zC&bsr&x~)1Ul!jIzcIce{`B}g@t1h6TjKAFen3%9V;ogKt6JAd^nwUas zH#u=?;@rd)i5n76N!*=ybK;*84<{8Q)g(10Elt{-bWYOMNjE3mmGnr`t4W8FzDWAf z;qBPz_?zR0k22BND>*AGD?e*t*2=7P zSzEJCg(pSop>!e9v@$A^&5Jof9Klfu&!#Y4GS?_)IgIQG?Nnp1oJ?Y1t3frhS+PrK&`T*g~#PbqwO#Idn?ud0HI#L`Nj`5CK$5zUJq2q4HE0V8D zzAhy+B_d^2N-NUdAPw23VZ3pZaj%M0*(yhst11o&ox||)2K85rWTobFW)B?iZS&)B z;*7+zNu$pZ=7@I0I~=4@uG8pnob5?tY4YCWeV#O!q@t#gipbHQ{d1os>))+E_pRGjB3)xBTQ+HF5CW z>1qv!M&7K>QfF{{+9tJ{LnId=H5Y=Z#T@T;o!ZC2k}K4i)5*c zjeFRn^FFqXe3mW1if);EaivP8kUv9!|dn0svGs`l5!^D)^n8J4}?e6a}DBq4r`7RDLzmq|q2iSt* zL3rqHjNcD275y=`MS22``XlC>r=a;xTIoNreZ!xPDvl(mWZUr?HXNI7{MDGoVR{X; z#`8Fqpot?18abL^0c!GMCIKztSb~KNP%k&$M??CQ1HJx5+y0r+%25RC*o1i_U6gj? zd)nDkIEdg>4k6gV1_E9zj9fy?zQXuG{Y7=EXE@;WS@pC&?EHXwNIk3`P=BD!evpBj z``JkS8@3Gm(%58t%|Vers8iGq)lU1oon!khUE9IM{~&7LAde)J!wH*Q&pe_!@Ax@U)$Hj?I(2?LgDsM&0Cc$YdG8^d`ROQ;3<>uvZ89vsN991V^UIXgDp!Q3<>ZJPN`YGAd- zoP!*<>3j&*B;6|79dUPn69@VG{|7_Ie5ngoD;% zWQb$yYuqt)c|0Bph%b+;fNRiIK}$Lts6(3nPjUTEwCOk|)f#fVmAp%S*J=F7k>OUV zRt-pv9-Eef*1VnXHc+-TVAKJYw`;5m%?c%D{shxlZ8Z+IY~HfTcy(=i^BUtBY$Y3w zr}X_XeSbjT@7}z9Q@e5dmiCs-#!Xv!Fs|R$wt1~_^|oz!`Nl=u3yib3ZC}03*tKo@ zR^(5IgxRcf60Pr6t^&}Ll%C*V*REKy>aE|8)_1W_C^4RLw{R6_cY zZKzBD;Tby-cj*}@ZNsu$@m`s>MP`rrlKBvt=|$!&v(jXr3iY9SiR+K(3^$>h-m7X= z36n$Lq`f=9maTi>bERVvi$Df(?_`knG$z!ZL9gO0<80#`g$bSGlKqrFD)SRgv6U&&6CxvJEPTm}E50iXLugVH3d2}G>{!B074)|s-oO3E|=qg&>spvqm z4A%>K+D-PPwuF9TnA*Auta0ePTC3J^4^*kfD3*&f(oY|!QgBaY8Ayp5tCDd~!Nyih zAKrnxp5Ap4eeERNb!s-#yR%dx?pifV6>v;=0`3}mY5DZ}<8fEhXUkI=Dh_uQJ+@qx zu40)UTS-4X2fAhH6X^#S{kpUkuD2S+`22+5jUqT~30v%PCIg669P4hQ-#iMrb-;LZ zgftj!yvv;QV620oSRcYw1lEBl(n=>EPV$&V{>M_trv{i?{;l z5ncjr|G*Um#vewD7TFR5=RS{S{x(;ViUnT|%2LWiwieaG7QSndB1Psi3^(3q`2JF` zeM#6g#$xjy#+VbrgS->?k|`|$vvL1#kV2U6i0^p#3jeQ+QNUs>`-^SK`nOtza~NA3 zqYL52T)>~_ulNl&M;rDbIGJw+0yI>4e&yL_n@e2YKLh^87~9W5h>;=hyw;J|>BKw7 zSZWKzy#x11Xfg846G0>4@)^1sgg+az&0hkYhOh1UpMrTRLr?3ekK^G?W2`v>)P=@a z+dgBg`~sn#-@)fBc{aU_3=`S?OTe~?a1BPanaJ;nU?%>9P=`AW$oQW@ood8ECmBD1 ze4_?@8D{>#pXjMi2BreJ95(qZ@L$W1gKWMY_zoB_IlxMV4ZNUyM!5J9s zY$F8RhsZB^DEUPY3LPXGe#e9Q99oDse2xe83H&|+hU#Uoe*TAFHHJKn;d|@1T1`Py zX)t2dMkCfd*BGO2GRn*%>MfPLZ#A4|rBP~@!w-qL*BXVm6D6G4ZlnNL09C*eAPblS zOabNs<-mAAY#E72ey2Lg2ve)U+l5A)B5q_=BFmNH)E<`Ptu-QkX*doeoM&5UI9b=@ zv|T`boyu<)zklQRYU2BUIz1U5156ngdmB3a%wP{6qh19WndaF>uF64%WdcWx1oayD zG{7;(qXQGo?S`Maf`uP|aq72g+1Cvg7D@Xq*vc<`{EqSvzOe0NB+sBHd~%RjoXaC60H{3xD8S zld$|T8A0^+pZuv8@k%pZl$M?rceQbkwD}pQw3y^N6(F#?( zfQ8oIcv*=~o<+NU7!3!F0M0@upbo;Yk^Yq)=Mm#?q8}LJL_;ugsFz$cl33)|hxDEE zvB@W(-K<61DZrxo8a?aRl>?pV3hcoL&=$ThiqKV3RH{mYdeX6`{@2nmj8f4uj4~F3 zj=>JQ-gr~%8#ziwMaH8M<)bYX8WqsYXR63}QWYB$>HqYif0bd+9*;$Pf?_XVHCa`n zkF=pXRb!>tXly{cs--`-$+!vHtT)_L))q9edTiQLpsoKP#kZ=d(tn3~Pe#j{ffZ*u zOX|dSKFgSa&Nj!GiCwq@tIG~G*I*efdS8>#fc<>|l3+wstwX( zGtOd+K*k?7Lw8HC`EO<1pq-K3Wya_5#uKW;Sgy7kA8VWOscI*SoKIuyf@72zxj35< zf!&M*uzXORZ`^&4$*9DB|18@3!^R`@obF@<;3?$GC^#gQKFkH!a4%*=;SzMw zm00O_qv`L#`ftY){|t8ded<}{(O0zAkI@gf+(>4O;TlFAu3}W7*{D*_A$6X|UjHI} z?U&Un>aXfm^*8l*^_u#JdR-l4!PuLsTlKIc?k$$jy`$b$htzxOeXPjuFrsiN(yzz( z0D1c^BM5IXO7gyU)#~=vQ(EoYH@D^G*VNjpHZ`wl-?G_WwPoFw&8;W-*Q{x4U$cGF z+KsKJ`qi{->1bZFrgd|NckP;HLh;kSrMbhqPCxn84ZXM5d7`QFL^EYL8Y`)S0>3Fk z!M&!gZf^IVIvmEFHr+nW6U8)76q3WdqN=>YynO%Z!$Ga+3QN3aHm}*<(ds=@=f&e& z?LEu#oi)O@sMuDwdEMyQ>$h)S*WA8+)5hlQ9roE)YTom#@bgB5FD~(J)V}_W$0b{k zUnU9V*Ok|KHw}MLkYD9JU!!&O{9_WC?JLs;~lmLv8e`?Tr$*MFK0pxwdKhQHSyfzt+4 z(2qgWhGOx2tJBc#08d4D9;~eE2k+*Qv{Pqq_7tz#Q)6p}6ZKm&lz?}O#*}xf{_$%a zdSP$%eBbK%e%67!-{Bc^TgC<#bmZ^&=C|AmilWl zDzV6D!|=x*f+_XhsIlg~akx733v0YLTfUn|_!gDeS|Ot?$JFo^D`9VJenO1xBf=M# zdT-Od{@adAwjjUUyJI+HL4LLOc8h$r9~1d@PpP(Br5d$elg|z-(jCK*`tBI4T<;wg z`Rp8i>Alk;pI!Phzg~vLx+!H{bJH;Q1}|{1$nBi#@+3p5Ic>ua=m^Q*J$%>iF{Vs`WF!IzE0q@s)bwEA_-z z>WQz^6JMz(zEaQkRe5I3yvVJs?QL6Hq@_ZPwrH`yFhtymy>rB7?^Ud@W$P=Ad!oLgxrchL0OmOba2fiJi)GN?d9E*qT%VX9n(vIb z-ZbU&U($$V<)dd!sT0nc^!kn48FbFAxn^Ll0|S=VLe1)giSdHQj&o?>n_ zH<&G+YXvi$2CqddCRxNmZPqn&$TiQb*H7&W3OfO|A(&yxaVM1_~}*47|^lTBy1T! zy_m_4jpW$Np?-SBVuu;N!f^*;1B~ahU-S#WN zzbP}YlLCGd}}7?Z=cfNUZ(Gt=op^TZ*@y& zN^B;0w`ek2)1-_|heHDmSO``^hfZuMmoh^}Xs;fN!9&alc^)g%Vr);JVdLs&Tx*lI zV4X@lveH0dwIT=P@bTex%@%8(PHtsW%0D4nPjn5+TlpQ7x5K}dbGK3MZ3{=nRyL8 zv*-=Uuif$bjvbpAWPOTa4u#xhel)UO?pW&NE~|=^s?hfd`hLE?>(rIZGgjEW<<7U*@lpR4bSxXY;fpwtaR>I$8QXxST!>>UReC7cQ6E0Yc9KM>FLc$AMki+*fhJ65z*u&i6KOvcAb;({sWb#c~Cf~(q?`Xz+ zFH#p_EfXuU%sqjdmCS=s*lFc%ij|JHGDa@IObz^HK7!=iWK5g+qsqw!vY7*aR#^i- z@_pIBA^n9dWV0CyPnlTY_)1+#4fw%>`j2hQhW-Y=#(u4z87K4n4SY1{;@!8yZgCBK ze#~=|_Uj+^(?^1N9!I2OV(pYtNGbjK4ae%~hcuZ9_bZQ{N~ZQ*{hI+;7Ohq+@3rY>aGgkVA}r2gCm z6Ed4-CU?oJO-olR$2Of~8#%q2Zv-pe8Y`0HoA42Q_-K51YfQ-6r4N{MB02WbIrh~# z_R{zux5OhfR2R4+aM9>lqiX{f`9I~q$Nx;fe!u5@C-^*I&-705+8?;cYoFKNb?*b7_%TnStSTn$_U>;tX^ehpj)To3FA zZUAlsehb_L+zk8vT6?hf+ z8}N7FHNw8m??Haw0Nw<;fga$Wz+1rEz&pUZz=yy`z`uZh1HHhC>@TW2#ir%b>GcmbmTZ{7(n3b*Zmm*W|YSjxJCrPTLQB*Ie08V$(j;h;`9s1pwAgo8Ta zpiVfb6AtQxgF4}$PB^F&4(f!1I^m#BIH(g2>V$(j;h;`9s1pwAgo8TapiVfb6AtQx zgF4}$LvYX`IOq@@bO;VQ1P2|0gATz#op4Ym9MlO1b;3cNa8M^4)CmW5!a<#IP$wL8 z2oCCmgATz#hv1+?aL^$r=@1-r2o5>~2OWZg4#7c(;Gjcr&>=YJ5FB&}4mtz}9fE@n z!9j=MphIxbA>(rnKKlar68H-E8u$kI7WfYM9&iCa0EY+OhT9IoZHM5tL(o7c+|~)V z$?0RAa9bzb)(N+D!fl;!TPNJsX;e`Qz0^W4wa`l~^im7G)Iu+{&`T}!QVYG*LNB$@ zOD*(L3%%4rFSXE1E%Z_gz0^W4wa`l~^im7G)Iu+{&`T}!QVYG*LNB$@OD*(L3%%4r zFSXE1E%Z_gy9)TW@K#xbD$0N|=5$N#icIRJCc3GKZfc^Nn&_q`x~Yk7YNDH(=%yyR(FxSR%SJ6DyC1x<886J5|m7c|iYO>{vMUC=}qG|>f3bU_nc&_owB z(FIL(K@(ljL>DyC1x<886J5|m7c|iYO>{vMUC=}qG|>f3bU_nc&_oxQI0z;Vf{BA* z;vkqf2qq4KiG$EY7c|iYO>{vMUC=}qG|>f3bU_nc&;)%E;5EX&&hJ5f-vHhOx`7_x zpTJwd+rT@(yTFIQN5H>;e*?Y1$G|7Rr@()J&w$VAAAA9P348^74SWN93w#HB54eCI zfWye8ANl48@L!;x{2T?`z`#HkG|>f3bU_nc&_owB(FIL(F&{ypmo0-PKBr#30KNpi z0=@>m0lo#k1HK1bzz=`}y!C^(e(=^0-ul5?KX~g0Z~fq-A6)cA!9_o~=m!`5;G!Q~^n;6jaM2Gg`YB&O{gkhtTyLd! z6bLncMegtC>C^vH38aPWgZlcQzCNh059;fK`ud>0KB%t`>g$90`k=l(sIL#|>x26G zpuRq+uMg_$gZlcQzCNh059;fK`ud>0KB%t`>g$90`k=l(sIL#|>x26GpuRq+uMg_$ z1B?HYj@bwG^+A1oP+uR^*9Z0WL4AEtUmw)h2le%VZP79N!1({OI_CeSE%>QE+6VRZ zL4AEtUmw)h2le$qeSJ`0AJo?e_4Uy!P^_fL##K#y{J*dBKMW54FWTVeg#QBg68H-E z8u$kI7WfYM9&iCa0KZgo6b&w!HP(SpbPCpkT7H)SZOHBow4__1_}$FKJr~#moCll_ zTmW1MTm)PUTmoDQTn_97t^lqCt^%$Gt^xJ|*8;x=t^=+I_5(KnHv+!}ZUSxweh1tN z+z$L6cpi8GcoBFBco}#F_$%-#@HgP^!0SLia1?L@0|SSlhr`grVd&v7^l%t@I1D|= zsEkARsr?zRy2#vv-R)NTp3k5MKgFCTSq0=zZ!wu3{w(Y|ZCDzlpZYxgnIvo&2K`lo zIZ*~Ptqi_0w9V@|eqRF)0%C7_6X*uS#`YHQHt-JcF7P2B_L_eI{|0)2kAY7BnalVe z;4?t%YCi%p15(!fi@ihcG7D1bZ-VaG^iW4V)KL$0)I%NhP)9w~Q4e+0Lml-{M?KV0 z4|UW-9raL0J=9STb<{&0^-xDW)KL$0)I%NhP)9w~Q4e+0Lml-{M?KV04|UW-9raL0 zJ=9STb<{&0^-xDW)KL$0)I%NhP)9w~Q4e+0Lml-{M?KV04|UW-9raL0J=9STb<{&0 z^-xDW)KL$0)I%NhP)9wweC+Q74Z0|wi}JZBpNsOjD4&b+xhS8D^0_FVi}JZBpNsOj zD4&b+xhS8D^0_FVi}JZBpNsOjD4&b+xhS8D^0_FVi}JZBpNsOjD4&b+xhS8D^0_FV zi}JZBpNsOjD4&b+xhS8D^0_FVi}JZBpNsOjD4&b+xhS8D^0_FVi}JZBpNsOjD4&b+ zIjKcy;as$EE?PJjEu4!M&P5C7qJ?uIb6v<=7cHEN7S2Tr=c0vk(ZacC;as$EE?PJj zEu4!M&P5C7qJ?wO!ntVST(od5S~wRioQoFDMGNPmg>%uuxoF{Bv~ZG-hxG`OY*DH_zvciEoquN-e<>N49fbGw}}GduPay|H7eGuh5Q zlfEjpjsF?$muGDH=2Y2*@yRDy4ugTzW_@F8)!#6acN@!iJYUJC^T&QUt)t_d;je#x z=9y@tI!)Ua?+kJ*8_hpJPxrwS_}|a|2E+cR4TV1-_NJlm=MMSbh3#_ zc(H+G7<*g$GF7zC{U?>|eoxi77rFbk-u!Na`Nt)HU-bSGjo#T{cQLV-5lb+$Qd5XW zHs{v6b6Y#hv!kDNFcTZ=dK`;Cn7XcfTxL;eX-oYL*G{UNJ!Q|{lF3u6PB;HJcERMl z8PPFK<0md0x45F9Y+}>+!s2r9K8B4W?>A*DV&i|^hWOl;{fib|-%@qT@|Z*HP17yKxPu_?PA#$+_N>}$aL#e)weyZl633#?S+f0Gcu|d z7j9Rj4Gr!Wf06-d8zct?Wnp}JTgVVaMJ!ggxjR*=`&~KvOH+`i+yI><{}3?k)ej7>hZP{~wqU zJ?t-BX@$R=`Rl{}!j+c)!|au!{o%@J&6Sq_V1P$P>4jAt@4vY7Oz%2SFd*e zid}pEshpg#Q{jFVIv54b{D;uiK}!@+w#Xj*W|aBwqgy=Rsqbgaa{G_`+Ee5Ebe^SM zljFdjfva>L3{LVPR^chq7Qrsz$@4$tz%fRU2+tZu;T01N-B8(3qi%)d3psjf@#>wP zCP4^~Z5ewARjyOhU#kOXtg_0LF*)VW91S_BPB?1B=C0O(QPxJUvibg-deiHqq}#2{ zuN~~n7B#pN_TX>-r=Hx-C2!Bzgl?_${=jI5)Cl}#d}kB-wEXWL&~%9IY^V&I(5L19 zF#Qh+AI_GXuWR}gf3}QdI93^U4)}cv9D#v_DLJNR=TLp5JqP6cEvu>^#cy_4#hBE} z?A6Yi1p(2{{FqEHJ2E7dHl;Xt}OopjF5S1 z#yn}5I%tqtRALWVyi#SI;eJDv?Hphk*B{+4sS@|I?z7ayi36JBp+UYPl@guGqm1TB z83rW|R3x>Q908RfWRBjrM82w$s?~C$%*xxqB8y+e-*ge1<$oV~as}ZRlM3={$p2AR zD(EP5c%ddZSs#n7)3T|Izmwe2rc0XKJFG;l9337iUzoI|AvRmc;`N_=yngkUY?3X9 z+#jtq6Wuqf6-Phvlz~I?EGeOPi03%S#jWa+HEY}_6YVD^CqSDCM?aDrl9PLEZRAkq z*9f*7jC)Ste?P5`_NPR|Jrw>?8S@?rzj4U_A=a$O5fzIE#z=T9C$trHDHcuWQ^>v3 zLk9C^297C9k8t=+S~d6RQBOYKh@0)}J4apZUO%Vljggra)QO~cANlsnj?=zi?Tw2U z?_ax?mi#xZQ>6i)I(6&h%98_@-6{uZ%lWOhE?YwDJ^Qr!`qO65*;OyCnoa`_mNZh2 zm7|_bzmGXcMEG0%TuP&Mo^syLr)FMfwL(^kA}?!oT^wNa(2|#wR&%Z8e-}NoVSnLT z%l~f1Cx`t-$F%(Kr6(p*#frcB7new6=g*bsRJH4WD9}w!O{AAWEqz8Ud5+x`UHJrC zryqmG40H9Gqc+N8MV%9fb8$y=sP5zfk75T6Kh&Dqmj z40laCGiP3DMCj^Ct*Hx(;4aaVg~u#>%myDJ(#j3t!ycAuOG!yh4H2Y_z{;%2cW&A5 z9cbTtRa$xKtVuNdoL*SBKHB|(3UGg?)+U#ymDPJ>(QGZHrM;64n)`;N^hp2vjgu{Z zWE#1EW~}g!dS)8sLBB=N?^vN1t3CS#N2sWZvZXa+eOCrGO`JY|`oy_;vvbZkrM9Ii zaAnB636rOl=gnPxQu&sE*l}e^Nm&zAMgF+*por0V(~DMZ98;g|7*{%>Xl!mkc=VR) z@}!pW6 z+d1Y^EI+h5ls%KOXJ}p--UOVpQcA6ZpJ;~khVzkwyMi}`RmW%fq$ZY*pFC;e4dD}W zOG;Wcom9QDD*T?NB^v`mVrF?qPA)C3nDazfd|AQK|C$MNmt>Yl|HHSXX~hOfGXRoE zhZ^X&Z}S|4^zqwf%-iPbB}D^`)yD|KmPeWTQgYe{^eAV8MX)vG|Aac-2pGzb*aEEZ4@!8j z`~PF^z2mbgvd8~B_X&AOCB66dBq2Sd2S_Cl0)&Jv0)d30Gy~YhhQ0T$=&I`?y69R~ z-HohkFSu*Lh`PqCx)yZR)yJUl76GwT3%D*Gk;rQUK&U?16 zxb40b@2t7`HX^)lrXBjwOcq_{P(S&SKD!HxCJ1|I-Q*#y30nRl<1PPPm}W#nwERyU z_TQn3M)|KA_TR}jpF1d*FXdlPxny)1ste{o@;H2dK5*hwPn3@*LoSTSW(syY{d#zj-O6=^2zR>*eK-&&mL9eInJ|B_*F2pOxIweT?2Ed zMEFY$EdO1MAMG08FEz0Icku1%h`-dp^52OjDm6edvEJX(^hy**P=sT7$zeQrjG5|L zpzc|0dM#dj=-^^0iw>*X&KA2YftnkR^nZvIPr@aZzi^us{(ja`2-Wdd$J$uaCr~Eq zgDP`Ytx|=nRxL8e(pU$ywwyEgy`xEwjZTpq85>>1FNaf+Lg(;EeN-CKhU|3uXgfn` z4UN)6h__jf0Cakc&4P5_u1jQ(meAB{e{HlhDkl{bZXFzSk3D=k-YWjl#!f@UuyCS| z)tZ=9g8Pk2hj4|zv_Q*$=inRKKZ_D~=<$=~|0pXAHEsuU1c!Eb#!rH5(U;Wgra@oG z*wa2rxmXL^p>yV)j#N5o&XkeEr8rG0ETVtmidBox_bw}QRfNt7DQzikT9U8S0!PHu zY%Egi8_P@lXHT6myQVfNB`KvOvHZB1o^NW>GH0hw&I%fzk?Io8u=17CoCAHl)dMdd z&G+G%NArDX+K8|8IaUh0ri}RhZP<6m^by}b5Bu))8S%Yh*!R(umT!*wr)k)}PW6NW zJ;Np5KOFiGt44gE9`=2NrN3TMJ4Y+gg6PX8aZsDl#d(!-R?Sz`zjnmK;JzK{ttSzb!Z40fL|B{MuWK^Uk*W^4nzr4kjoSax*b=sEYPtKk? zy|pnXD?Mw`^f4!#XB{)wc;>w3_WZOAS5=alm|2z(&(IRP0{ya!))yi+6*->6$>Bc1 zqfa6^TwPO*rE_Av7A=i!FRfo$QL%DSZi6eMAvdcwEv?4CFlRQy$Io&K>bA_9d1Bo> z=?7=!=C&4dr=^SjZh|>Rc%$s3kxtE$`h-VtB`12QjOm+eYd1Ad+Y&!7v?-4h<1(k_ z=1mQmAHT)ls!YS=wDjzpS;fUObMrG(>zXYZlDcr+6&BaY(gG?58i1VW2*%X#~u&q{wiVW36rbWHMLjyWyDNPDyv!;QnxCrF|i`6 zIAZd~sk!wT8I8Guo<{$g?&jw1+UktS(FFx*>0#~uIf=RX8967M+uX9bZeI5E!a_M- zlY6!;`Pjjm!!9V-s8V6|KT69>oVJmn;IzioRh~2LrWIB*|3ww(( z&0k|RRc^Al?%zYS8twbg`Vn8@FDvY><41f&s)?_YotNp8hf@~5v;6OuxzJ&Mk#|-q zJM%_-Mc!GVAC>O~bm($3TywhR|D?)8Z?g8AJdyD$V?NQ1Y5S;JI+Vi?ET*$W zKjvuS!^Y<-xTvi>FfE{<#+5fUD`sA)#gV1+VwTpPP?bF?Esge3&o=pQher9#7#lt= zedfdoIfau?Xr9qsQ<&H8nKW-pwaUqzQB>42etb(&(TrTH)>0~I^}o?ndDzCZ_zM0l z-(4$4!oFntI@Mz`|Ew`5p#}dETH1XdzlwGI2IpGnF@RX~EK%u{(F;6}#1F1t5d_!nwJV8jy(JW{xlDYU9XNqoFBI&70{th~$;TBprv00cO)`#rpco)M%zhq$ln2 z)uX101^8)6)o~@IzK;yBHxK?v+s-HR#22~v@5IG1M0hB6s4QeQ+ zM>O<&UPfyCNoX1IGQ1}B=kRxF3|gt|dIkx^4rPYnHvjg&S(ih}VfPVgl3HqZ*#|Fj z0AplgVq|#IpZVSwEFP2qp5Y&!?f(`EY}|AVHq0IO_I^-GBdu`Krt*E>Vk z+gm;HflzqzV3vB;d;?p%#IW8unfLvMCv)({!7Sq~_W$z}`i!=iI}Wot-W-*Z5(Qjf znH(oCX*HLmMv7-->cLkqI{MBwQxCn{ItSG0G+zSWd;vHAuvEqm$9`v26iQDi6klml zE3xznC06U&ivKiC3Gw$QAr(^^Iwo!jMPTLt?xAdjWPrlZD6NYC`$2+fh z-ua~Y7V2NeL5GAU?I(2FkMjklor-a%=1iSR-BK}=5ni;ifpbtg`abiVd4Q z{Uc3q#AVl6{Y-w0?7^IsQ$+ZvR!s)cvx=+c=PykxOPkoBzMqzrb7Z3yoRZkjy3T*m zba~(t!Nifi4|Qr^@K2uLU&4y5WS7R96zP4~3v-Bi3e zZ;C6kDL1dll{rlume^{++!(Kg`?G5pYmC=g z^NT8Ke4(YH7Ui@tWjjqVv9u0%WHMrS zag8{%{aw_gx{A))niXZ)uHp%$oejk~lcr3m9`7uziES(?Yg9kiEG{fqFtMaHDstY$ z>h|1)6$K?#%i@aCiYC^TdgL4MVDQ{&UTMt(W|U|pmdOi@NBaCtJ&trtZ<{-J>E)NF zr}{<(r^V#^&zP#B+itzJ&GSRLYpj2BaFDb#N$C`G4=KfJ9rmbcX?yIE>E-4fJL#8c zniFrkP4E>Ae^5fO_@So5coa6 z3+QwF3s%ln(St_)R8bw3m&c!;htzdCn#%nal|Pj{kMw@Rq+ z{CD!rrcji0*hBw&%kIk|v9{Xf`^3(T8#ip+@z@Eco~9h%-gD1)9?xTs5q>PIal#27 zra8c#3n?qJY`=l#nVeRd8jT!z)WA?xajHXThHlg+o3&q z4f6QY*`MCyhX9U9X2SVsYLyYzfX% zF`iG=HJ(pY{4}*_c9ZAs*^+|jg{;#c1<}p1_x#Ftro=)JTIryt@_s44M8 z%f~)1b$DRV*7EV!TE6W+q~*&ff_&`oX!)&L%O^CpdaYeqTK*Ab2pmkUpSEPE6k7K` z?XaRqDlzOJ>N5X|trgkP{_A#D>j+>mv-Wu@-`LpjSigp_nw*BF+e)gcN|sNnj)_Q2 zPpnc`-V~o19uyRrnlZip9%n&LZhm2QaA;Gy`Yg>Q$a>XfdFaB`hf-XjsKlaT|0YgQ_~r3ZD&kv z+S*pqo|o5NQqq=}*JiH^m6avGIaXGduns`4251yYmvfU<0D9DiIlm;LloO4E-%OvG z8BtXoIp3U^kg67{go0>m{!AM9A<86UE9^d{Wo5FE(=y8q%?wayr_zh!NK6!f1+=~R(rfvYR)k;BioZ&vT9prPEM-}S(wHl^Y4Yn zHKbDBNo)OM%f@G9rq8UM+?p5}rcPY+dQcb(G_XI~{1OYUWXBHVU>=0gD=2J@G18i3 zIO^y`WlvpR6_Yk)WnIbYtdgYWq@^pzghj2I(y+P`8*5fgdU{P(c5Qlkt$*pUr#8;N zd}Ud3d{ac^oxcsPYN}o(i$dn5)e<5ttu`BbzSLW=#dWY$rs`|;@vl{2mZiR?97JE35r6h48{jT^#eZILM3fy~wnspT$a8+g)Xjg*1G&~!e{ zL5-W%Q5}=sxU#-vRaQx2bMn%a-r-TJn(9|qRj-?xC787EX}+itdPP@RQbJQi)Lj-r z>*~8eXic_8c{YOV%TT{26Sk|)CeK~JE*V9rG1?w6(}i74tEB-ii1y>swyXWF04{ted_G`>v*-N+!H^;cmAE` zS=GoTQg0=-Tz#Nx@m!`;57R3-Sxv);T@E}C&zAQUyf4@9BfRCglIQXIIWkU4 zW7iv3sAv@@QJDX2gx{sQK!zYxc)u8Uj2Z^YCGKf{LV-?!5L`HAcv9PP_FfPK(R`(FA z*bXCk&DOCdjEYsKW6=_ItTe(b(_vVbs>>73E;~)yr%ZgLjj$K{$@F{UWc-7rb9Bp< z$>HHv`YO|HIWvokXK*jdo=}pVIiW-amo2ZU?I;t=Z|5$Hj)suKq+#^9{)w zADkcP3XR6X9GFm?IJLr66`SW97dNrWze)1Tp#Jsb7sVc6Qh!?`r`oKaW6WyxMXsS? ztcd*KRc+p>kCwOiP4kJ5O-u{TOpcByXw7%k9vhuCJ}EXd#doStR(YapQd<5DHoPy& zj0lQNjSYzlDorSNxk}?-pAZ)lo){Vt9-kQ&U!0O&91X9=QhQlrWVfMqS7@YTxDCy% ze6rw+T$OXZ&s=qBk_yW4yjSbh*se~_@hld3O--cz3ErUNNJVr%1+MsdVg!Rv#Z?#h zPYYnBY^EzIB*|xL^!|_hW+ml}O)E($nL0-Whi1e^hK0CTR~8fy^vSd-pF0Cnqoy}Pnl9ap{6b+CO$1KJ|^YQNl`J$$uUt$ zd6No@YHErKSq{zKh?Jyh6wYh{jp~IgZVNO=7wfj9ni!B3R8XRV0xL5?R$F6vLtdf(YEX( zqa1uE<&_~a3N9+wdz2xc7)y)9lJ_Eck9=RG9<$^Z?>Cu$5Gg+{yA*r8*;cC$D3-oga;p_Etp?;3#{bn7$$d127&DPJw`Z8A{x9 zp7tO^(#j+knO)OgY>jT?V!J!Xj=PDx)yc#0!}sk2x75X)ZLEjC=4<|$ufN`Kaw_*d zJj+)H-x_>0K>5d^M>vWd&QYaXJ!X|xzSNbHy`jGFM0_-=ObZ7~h$-3#G225^L(7Up z)kEh5W6yi78k4WvxqYj5Y!awDDW zPP1~-tmf+MTE7KhYiHK4sw`Ysl^>gy7EAGVKjcsi)umIi5@M>Rl`frBK7WGu+C4*v zko*D%v(;`>S^3pQGW@f~)zV`RDan(~QRP=f&_l6hlc!0)fn8632{e?Z(ZM>? z^s;2<7=9i6s#)us*LzOzF^haW6L4PQYZhTDI@IuVUES02s~)ba6aF7JxKo{DeyRB% z**i{!E%kgo$1(XJ6MTogZA|6$IUSy_m+}^!mR%Vxu-?cD1KjdL`+K#F_~W+xLn-HP;CN}Lgb!6$ z&f&`o8NuJGsvWYYq%mKHq+(wPWGIE*`u)6?oSc@tW!6vU#4EPXn}5d@6Kk%%t-bB` zs~9k_!jsrVcI;Hk)Zi+%radlQmOniwXL`Q%(^-4f?QQM1U0pNriaX}d+kOQ+SwYJlSeXN zID5+U_@TlGh89xGG1Srte#IOCEZjL~PN!qr{6pD@Bz6|0zxvh=fley39pCP3Z{OKD z-`qPN31&-J#zvT2bX&fR6NNVPoZ=4|ao0h$7 z{eczI;fy8;FY>Y28TrzUHxfpN5Uf@3Ue3jn_d1>54W~dUsySsR-h36Qe+Icbxu3_c z5`W`HElU`E6gwMz7W=68zu}Z*#_u_fKd@@5p7WPRS!XO>PW8^9w;mFdC~}dq<|)FO z^OALd!m|mcZG&Z+vy2JBp`~!9WAy`D8ymMiuzKn3ne&>oIPXSm1`<0)?7I+V_`yO_J-!lS!0!Rc4bZ-i=^IaIOBIKSN`twhKAFB zw{qsmjjFsRt6<{V#wo{5%*|}}Tpk@u!gDWQU0%NW^11w0ga=KGj8`SoDvK+cT#b3T zO_@^vVtT`^=F9A(F>HyqO@x$|Mjsi;suGN`x*6D`Bd1f#1N}{Sv3v+&Rv%lMT$a2t zGB3H(#o>szDJLi1)7l*}o}ZZ4P>o*p@=sBl4j#^U)m2IkKx8Q)M5IVC7H zH!dwZCpj)R@dnSE2X0I(DvZf(%F3Ktkl9$1TpXC1layPLJaIwku~)Srqa%@6Z^3oG zSZzaC0co5x)N3%>#O5uRqog?e+nVL&<;!bIQ(6mVojd8L%9XYCT@{{5o`)Sl2fq<8 zA6v8t3bzj4tKO&2&0wY8ny+*eK+f6NdAA>0|VhlGnm+U4$|KW^Gb&dMS zO_i3fn4XHnx<{Qrhb?1V>zy)$va}2XbEKgycah#qJ=L13FMLHwXbxeo8?+*6! zBLzRdV9(F*y#4mOd-v{r@vFDr_~x58-u~*@xd8!l{nagV{Qc)(X2P1ojdkFpoh)C} z6bFyyVCM)E*m78@$uYmW+FW$FsisCmKQO&rhYPbnD1OF6W8AwpQ+ z7S~6WUEWTRq>}5qCi%?|Y%Z&rURN?Trz!J<<0dYu^j{FzJfUoIQD*akWfNAM&>opt zmmZf|qDok{5fI{^+mJtRxvM5UA)|0YPG+`mNchU?32g;i9h(kbCR!vbE9gmNXOwiY z5{;VIMTCwljh8O6jE^A{I%hhd&XMMQ?wqm}E#Y&=O{hsNn_E~ouOh9cXxzN;87ue_ z=}FHN^`ve4&TA{p%&bb*vto^Dle1jq^9xi!b@kS2Ixy>d_h|Sb9&S)#!z)WJNrnyB ztHPOzC`UEIkmwwvx;)=sS~$bc^Q8*&omzZ_+U+g(pm(Ub1vj z_2QCclL`tazx;Bjn!PA3=KQuxWXa1h^}fZ`b)}cIoiaXY5iQAw)YHx9z~!iM4PV9y zU)$J9W#NFDGWWR+p1&;rH#1G=snfpt$NJ}0dXhTpP?c)+?0TZ6X6@w3YP;tw%1f)T zZS;D#p=8xR)5E$sOz&S1Y4q57v=v~py7;-U`1mjl2?_Emx!$8)VPOfXJRvkZK0Z7&fpVN++-54)a_gGN zsAvpug1XYPkz**kX3u_+iZ}?>#DNt}I+SRfGOn}3-uQF-Pp4Von@k2_YN8d1+FxcY z;fw;e%!;vo)m1Vk{IY`w)zT#kH+L_*L(h1gM~IK96(MTFoslrL`uOLc*-+s}!Yta3 zMsJdef%H)1%{WtLVbbli)Kbr#l3r8Ombu*<=G}rKVv1&}J{}6)0SA|)m!y-l`j}LS zpqBppb5q`Jb8eZpp<7zsT+XbGHzy3$OfaBZ7c`wKgap2yttPQ!$tzQ)T&8aKESFr) zF&!<=*N5cYHWJ_6@y^sn8bPN@B z2B*{02P>cHi&TMLP?fdF^UhKZsr6pszp*>PT2Xbw)#VL- z!%hQYO$gO9u~krrf%%vtWcz3%?Wk{VhUW5+yOzSdRDHXewMZA|O=W$oEE8a{Kw55Y zT3TM7=T7S}Up({iNK4JjlhzoN(^60*-?S7JwB$6EWoMU{XJ?nG#_=X?F(}7S+9}}6p zuu?riHgm~lLxN|MdZEhGRHaVwY?3nQy3()69xZmEX$w;0!j?t2|SyST(jep>&Sv zln1J-$~{*ns7od1D(ZXhNPRV?XpKshjk$ET$}CrYhxVBno~J!~XRDyW@yci75AA%x zJ2uB{;rXxR{PIxFy4uVtr1u=j?5cQmsYg&Pc&8wIjo>l6)C&6>i^IN1 zO&(>5RC)H-r=D+Yhxv=ID`>%nxrFnp{;sh;Dt1L=N=jr@aJYwvAS-cyr}YD;9e}GVrI)jT=25 zEk9wS1R@wIgqsn@cJnEnHX*`UOld~kBRa0bY*1bBvX}IKwamOll0>*uInG;ms^|7o z*PU-RoaMD`o7Y){WrsJloZNKSb|wU!OmanrpS^X(sq0T&v6UI(bGB_ehf)!;P%S2; zSYo9m7wf?}Ki=LC7R}0Cl%JlSzbI#>S(sXrDYHA7HL0YZZ@P@1&HcoRwBw2OXJ}He zsANKFN_g0HvH5Xv`LX=tNJ~pIU9mZ_aXGQEIdM29re|cNOO01kf+x(Uv9Llzt^Zhp z)3OQ_Gi;ufkRA~hI4*chlOr}SF+MFSJTQ2iqse=MSr`!)5fqNmli%==+#1rO1yx~# zy+SZpPpk7*OwH9zF->|&+(4gdikhrw;_-g<3#G*I+f=b2)1cpULj%o6Z z4akelEFq;7zPkAc+J%vaB{Ri_Y!4f8-I7+8P@XnDX+lWQxacwQfvImrt zPYfLAbkz88f(+VYj`1maBcpmdl_9gEt-IftIWZ-vG9xS|!9O}YIKe+IIP zqOi!k-0<*dZ?DO|KBN=^o?$RuB5hvoGAcR3`(HThnK+(q6)9K!RXx~#r~ zdCYBiQ~Ey+F4aCZtq8$N%+~1+FNnt91GhY|$Y<7>!P{;#3;~$m*tEH0^O_a;Q`W57 z%yF!_bsN@p=55}*5(M)(G&e89XliJj5*ZsYlX{_j8;>-#&T4mEduy{{WbfwNmFlMU zxpn({Ul>b-yRo^2&1%mt>Nr3C2KeuN!Y^x|Q#1sTjZBCRG zCFMz5y>9c#4+qpfNQM4L{+S#*+_632;@c_jH%RE~*L9q{QN73U4~8O+k+i;JUDre3 z?eF2VpZC!Wp5M4()8=uv-AQXs=ratz4>xvqZCversiWUZUI4JO>dP zphdlmI_AyRB2JAdg4ur#2}Q1t4WcM|EgGER@%3tPd^Ysj`X#pD*EG((^mkXRTsp4$ z2g6~7dH=GK)e`38xN%j3GX~R$`zT?(32XgH>SOg&n7*eO=1ClUD#@+c+_6?g@IDNx zNjXe?)RmOm0z(BMDk&D*w#bm)U`yZyJWscNIV6bV<9Hta+itK;h`~mO_TS7|GaHTV zMnFoJRX@j@#y@y$H=soKfMdzgsC~Bqi_z(6pPaHZC@)oZ2KnO@g<-Rbp!*ArgP zdHs7#@|Z>YkcnTx!-5E&#OM4`F!u2xLM;?j_V$` zb=<|{t{->jxJSqB4+;v34ax{A3Yr+SA?VJaok5QW{WWM$(7vEggA;?ZgG+ig+CJhWkh&HQ^eAU8zMf47>LY^+!A>~ecV*VPl zFE%mu*x2J^Pm8@I_LkWDW1otBCHB48k7K`zb;l0Ijg1SAi-}8(%ZV$An;6#^HzRIt z+_7<8aqHr?#GMg$o_*aCcVFC|xG&>=j*p5jjb9)C+xT7aug1F*ViU3x$`fi6niJ+F zEKgXUaB9L$36CdylbDrQnK(VMJ#l5?sfm{--jaBC;;zIO6MGZ?mH3||m9#18rKInY zk57IzB`KvLWn;=2DOaW3pYm3!PwMQ{n^WIU^G&Nr>rCrTJ3sB}v>j=C(>_lhlOBvY#euIpVpT#vh6bM?Cp zWu|6M&s>n%mD!znL*|p2eVJcn{*ZYn%R6gaR%BLUmMbeiYi`!DSzTG{vrf!*Y0x-{nRP?KXu)iTMm*w;DUyf7zwRW1pC$rm7jLg9+5FY7dJU%gh(d z4;)^Ou^inS;>b)mFX8rt|0IPa#Uv#pr6gq}RVFngZA>~P>7t~aNlzrFBri$6Ci$k6 zkd*M0Whq@qe1kk>GlWWH--9YbWve`U=P@kVDmOQrB~+;}W%%5(VgieiY`b6b!A|OjeY#@O>h^ zf^0|MO206dUSa9*QEOY&MreA1xUnjZ zx>dEnK~Jmg>MR!Zyr8D50CkG0gz8mlDSf_dA?ru4?8`F9U=}q-W4MolLvlEnF^~SP zj?eHLIe4_iXj0d5C}5|t41QgKacUM+zR)b`3_2Ytf*t zq8Ga!<@yFp9NRIE-VWd1i4p%6mYdvzIs0yzSix|6FDm#BjuihLlPeFi&BGsPLpw1t zKf-eFKN@B9dKDa*RmC9zmFP{?^u3eW+`E>IZfiISpq_<4%}nx6W0S8L^vG>&hBt>J z0NObUU>?T+EM)ut1#E9RpO3GOHTvjLKj#3gkLlmPWUKMdn8Nd)#~jud@P?bgSQ?^2I2P4ck1pMLuftaW>cg-YM@ zG0xYO^G&6;16)zu>gEm0L4sx0XB|G4bHMEu~+*k434cBzh zvg+{f!2kGBt|P-V!b=jPgD@Ki-$^?>(&xxH?WDeryoO>N`Fv#f8HDd7{1#%3b{`q8 zjc}_7C8h4Bj-#KB4BMjXx|*_&xEk==MBH`A4#C70+?#Q208j1wuE%dJspb-DGroeS zQ=nG|Ew4+*kn{vLqfu{yF8N#=aCZ@RrA}uvDG08`XA}24oz5!S^J@Gzk=hhHToQS1 zAl7DDs??{8cUFkQQ|QEh3#oMyq8qoAK*F{|+ZKLj+4+x7S?WAeh8#l8)3G<gZO7*I$hy6TPwk?{Bx7fN z?VKdz{Q5TTJEzw!;yz7S zep*u*hg1wk(qR)oCmbEh`Co53KWHX41M>o=@3_O0yhSYiAP%g9>eWqp5E-+T1^kL$Or>oy+V(A~M-*twAhhlTVHS5d?%FT4$t6V*d*Y8r7bDyHh(J^|_5Fe(mJ6~HM ztlVUYK@dEDDz=W(jWZZcoN1h8oUNQ{ER)2(%8&04#Bl6|mRdy4PoWX{Cad6v}TMx|!G%Tv|}g9E-trRvS0dDK|R!t$XS7C`ZlrxYV;)Kl0fdI+}U(@q7B z#Y#C8$0T>tm|#4v%WL7=7oRk0E;TM@3}9jC0Xq(QlkJmpn9op&(rgQ!l~x4l3MQ;4 z>sWKC!!pvAck*GbP|>QV7_^_#&vG|txkKf&EOt^N(St|($~G5rtd%*OODoS}kJ^dF zY9yqLkEA4C^n{h@R5F1t<;oyrjkcG`q^9L3b)TZ+TB-lR_Mb%9Fz6_$3fGv}tz?>2 z(n$d%p1e8I7AEDE(UcWZu#kiVe1_4%eT-ACWaM!&{pvFMf~oX8)r9tfpUxp!p_cG( zwBe_gfi;eJS1Z*j?tv=R7^9}CcE;zqDh2mcHd-lVU2`(-CN-M_MsB3HCdZST-&oA1$F#$W`BI6Ki0|tfc9HQ=EygUZ^waa*Xlr#vyDmV_i zV6Y0o>JX;Fu?j?zS32czQN}FFKc2ef^4Sfwhk8PF4CZjCwB82V{Q@q3MuL}u+xxj9 z!T6)dMUgGhwA>fa)ZgPuR59QyiMo^-S&X7P*(7%*Qe?t#eS}jcN)GB$^I4;l$;h$) zEjWH6Y^Tv;zHOu)75>CKfiH}54Kr~6Z;(xxf05pi@HPHl8)JYLm29*)&=~s zr~+&t$;K4iKLX$2PBt?s+YsDLT!Cl})%LGEn~sH~HRe}<&qN)+1`$T0yz^Q_S&t#z zRYsd59QS#+N5fJh(>xlSO1P;;;4thq>dgNJ-e4T{?k~aoEz?XFFtv0foNQ#6qd@)6 z$Z-6fPaOFLLhRq6XZ>r28wqC6e+Q1^2{*^6FjM$F8noj-1l72+f!zNY*v2`^Tu7KB zp^}qUD(SW=2OpxOtzVaS?8u-HU8~hCSkGO-)EW)G?KBFQ>z>J}+0G1E|m;D=# zlo;z+&Aaknfkw*nYfwjCymNf2%REWrqm^;?X-0(wgJ1HSuin7#qhEqKop4v94craz zOBo9OE66dNj(WrQNHC+|g&JmRjsW!ml3)}J(`AT0|HH4UqKs91bY}flsM#!Foy`Y~ z$1!bxp^?f0pnS6)y5$%y^AsZneB_u7Mmo>Q$cSv*2@(!oj0G+M%7N)X9MA|%2AY5g zfV_)U*Bc^#lhp=38Cb#dCGhJ8WZH3T1ahnqsm?OuCIA06obivr8ICR^*)avU%7}HG z$nS1`U!^VIPI~{h^ZOd94VW@dHo!t%MR{|PQ-$E+IiAarVL8YFMc#W2r}APB?Jc8Q zeFhFrVsx_07$?9%j^CrfFJlI@)XbpMZK1b(7@TZ13V;k|u1Ym5AiV{K=&AAQ2IzB# zh5-73u|NPg%?FCrmGI(~#JQFJ_Xnfe(MNeMfJW1dai+gf>4@fe75uybJ@r)5H%OO{ z3Mp4S5NpOm%XvlvZ8_6?9DXHVcqs?IcanZ0Fc&xtSO;tXHrud`-!p-sUkP`Pc?dyNa#g*>y-Jl02F@ERv|rcc&? ze1aqT{4f5Pp_Pp)UlI*~o_M+Ofan2?Z68GcNjEak5eC5~>&|FTj1jPKW*S|}*LV?& zt)IbXU1$1$YYe==Sdy}`&8&B4f1QP4A*o<0_Pb%9Zc zjXoZEwh}F<2n*}q8HvBClIRt$!alqUE#fQs{}Pp=QdJsUkdA%tXG`}$UZQ;%<;GiT zJa*aD#$K(5XhvFDu8sU5SOeT1`}w)MQnI zp0Wm=st$|BTH`pht_G|c>#!_~ZQBD+Z9qetf{nY0cJT$;;6^o7#`|iTaRS=cbSys2 z#sO_hpJ_}-murRc?=WUOkq_Wz8(Yu-+tnPF2+mdW_*`%%oIgv?5*&lQ8~Z==3CA)k zeKI!pHncSvo1KbY*?~>_46Nntw9GliT;>>7pcTziUD(JEYJKw}V?J{ZYtXQ^B3;hn zps6#NGm!a+_3+ao<^VP_kI-!#gWYn!+GISbHXFynFaOdu;ME@Xs!2{R0r zqN6UwYJUzRfNjhMII+w>i=F;@^&EQbziGRFWPEUik<6UKb<9Fs!z@Dwz54S=t{1T1 zzocGPuP_dOP3=*ytG}tgt2fk}>MixQ+N<7Cz3N@HPrb)yTOX)@s1H>imgo1GVYrN$ zn_dtezSMOiVi~Y)4ic%vv;F@@@*V`?`*V_X|$7R8cD{= zs;J1fX*jso)a4!Bep5%nnA4h_)9fUs*-1zV*|MgfxS-Ilc_gTnTyd#)OUH^Wo4dSQ zbXjcQI`5g5@61uY6G|M7>sJNLTD@ics*dh0>(+K`+3cKU<>uXHg>M@bzNFNFVybqh%1Mg0aDeo@* zwa3P1@IQ(-GMg6;^m}9tl}gSm(XPVxKLCCBDV3)fTH(W437aImt@&q>)5@P8uSv z_emD}oHFv#`xJ|PPSw$TPaVdmcZU$Q(62+ku-&>C+U;*ih(`So)G?Bv_6Y14%F>QF z%s++xHd|P!*u0@1d^@B9c7)Aq)^>JjxA$84De|)@VY@YYwA(63alQRw)7p+rtF_zb z)UNIg+U3-)%`3eTVR`&)K4}9#V>hp6Jsu9{$_-n(_3xS!_4`e0PL}tZ5QOW+(Y1#4 zUlL&b8l8Z@o!+Qy#0ET8lGhH&KpehS7UJ~LnOH8#Mu(G(bT}(3?X)t}0d;oTr85*8 zvd%+0BoA@ed5F`>!*WR;I-KO8!&!M~rm=+4 zX(2@gx>$yy)S5Q!=pZV44@oT47W~WzX zr&ngDS7xVIW~WzX$FD6g>)RqWc6G1W&?!9?Vzg6>1tus zau(X_xuHONZpceiedcd0+a|L-$9FN)k+!a*`*#kwft&XAVddHQH>$xu0 zcX4gg*H*_?$H~K2x5K*DI#xQC>1&bwJI65-*H8{q9V1sAD;et?)%I07?5cJY=qsCh zn!XaaN7+}1UU3z|s;ChAGR&Xs>-%BX*Q}T9A9cOY3d;A*y{x2^>t*}bda~}%vd;2Z zv&X*vIP7|ul}griFQ0U5x38PcYwhcDjy*p|U#Hu@Cz>107PCfQmE1?tn!rjbx$=gu%wbo`sFK8)5p1mOYkKjC+yH#>sOFJ*eDtIY4$0vD zo$!mwG?(Lk7~88dZkM}CkdWNvZGsLdpGqlpm-e|!yJNIFM!)@wzW=E21N#1Zxts6H zT_x$%;%v91nWWv%>wC0*8!c|*3f6upECJkAfFnuDqr=>--<~Tu8s}>FX}X-Lx(um0 zOp3n0q5U((ZFcC82X(Cv>bM7Wn6cXbeaB6Pa!fUEC(XS&$BFu0@3?^6>&0K~*Y5q= zy-dQZWjainzL)9y#g4P_zsPn=n2W`2p2W69N}cW4B6ss{a=A)}nW0N~htBs#Nz>e| z-B;_k=UL^~d1Y#!rTSi|?`P?Im(Hq=LGBl)r_rV)pMy{ z^*lwddTwRjd_60rWYzO>z3TZaR<+$}T%=b$U#(X?|K5;Q&rj=B&oAj!&wKT%=lArg zXSZJI{G(p!JfK%P|AbUA^z7_e}35(%m$9wWa~iS;~XJC*VI(XQo;<`2IX zV+A<;nuoPuV>$%j>={3sWz-m#q=ekIW!j=W;9&x~AQxC62M{PN=a z(_dc3LG09u*{bWgXUN@5GQf)|J&kf)E%-NOPG4calbOX=#9zHD{_24EI3l(CQ|;fU zL#FCjFKG8-eLq(2jG857Jzs9Vh}#6?7B@y|Zj@Q++UL*2# zftIh9lpVScN!u24$`Mx$(w3P6`x=tAhf7?My&`op%@q5JV~y+36@lax+55}O7kNDT z650IAYe0QB>e@eC7Q0O9)8VU6$+hnn*IQUU_Sn~p>X}j3pQQZ`U1l4u$FTZX*ADDM zL)Y!tjc&(|^vmmNEKOVyGqFCMug-!l*;wl6L9h}l<2HT2ODKj#QRw!rzDw&>V&CR| zo!rfL?%$@0aNNHhoXf_Zf0$b*#j?O5ermi`>@tF77fXKO|#Ak+H(t!CKPB zAZc^4N9DuksmR)DI9#M|o|d|kwA7sn&!5f;m%5^ zoK)-fEx>zU(X{v10Tv6xfxkiIwZ`D2^D;lIHz zcoqs8gZqa(2frC|;XBH$LkTrT{yN1u_~VGjpvV{d&q`N6u!XCxg=p1&)Fuqur!Nwu zh5l_Zy;mf?*JiMO4tUIG4f6F^8gF7f?8DAX?-Z|F0~dH*?{(!7SHj`Xjt0jhN4cZiD*-q%to`gLGIs|qFrPf?^$4r^ zGZo_=s4FW(l4*HGdIi6%-k%LF)}YtOTEerjB44Ig>tD(I#no7duLTpr9kS~EcGkad z$6oyhjg3Fk)?Q#1r~- zN$=oJ-P;90k07WK1jd4(QxLch0=KMU27CZtzz^^T<{9TOLv${%4LA=tACOtQi-3!P zOMpv(%YZ9@D}k$ktAT5PYk}*4>wz198-bgEn}J(_+ko4FJAm!LoxpE^yMcRw-vYbY z9Plr|Gr(VgXMyK{=Ybb^|03`b@G|fU@G9^cum^Y@_#5zd!oJDxTl~Ha>;>KddVzO= zeZYIb`@jc4Kk!fBW8f3uQ{Z2~XTayc7r>Xm0B`{K3HTW}NFIj(4=~7a0L;=U6L0`t zz!<=rceF+67obfD^L7_7lXDAj7jPf&JK%oc0pLO4_rNaTA>d))3E)ZKDd11QpMf6W zY2ZVk5BSJvWB#d)xwtlZoHis!oAL$xcqjZIxv!(djJEj3q4fU=O8>Xi6iWWLm=^4I zg56HA+X;3%!EPtm?F74>V7C+Oc7okbu-gfCJHc)z*zE+nonW^U>~@0PPO#evc00jt zC)n)-yPaUS6YO?^-A=IE33fX*UWLMs8a2%MoHNK_Uf{RD?!i5@pgpvp zJ+z=bw4gn-pgpvpJ@DZUTF?$!&<mXQ4qDJ2 zTF@R^&>mXQ9yno zptbFwwe6s_?J#PgLLXGar4=nV7g+8#*2NwFkLLXyY#UZKZ4DJOJd%?tBFtHa*uo?ik2)G!y z1h^Eq47dWg61WPu8n_0y7Pt<$9=HLx5x5Ds8Mqa=4Y(b+1K1AS3H%1Q8@LzvEwG#R z`xoFD;IF{5z;nR!zze*85qJrB8F&SF6?hHU1H2CW4fs1@-{ki#e%}W60`CC5z`MXc z;631d-~*r^_$Tl&@CooK@Gsyq;B(*$;7eft;2|)72+SV>^M}CvAuxXk%pU^thrs+H zFnfbhg_c%lcM=z%AC;E5i1q6ePnfhT(4i5_^O2cGDGCwkzC9(bY$ zp6G!mdf;n_~z{EZFu+*l0C9c-eg+Owon6?(2v9`r*EQ zxUV1X>xcXL;l6&juOIH~hx_{BzJ9o`AMWdi`}*O&ez>n6?(2v9`r*EQxUV1X>xcXL z;l6&juOIH~hx_{BzJ9QH04yE=iwD5s0kC)gEFJ)h2jISbxUV1X>xcXL;l6&juOIH~ zhx_{BzJ9o`A8a3h`})E70Wf|5j2{5w2f+9NFn$1x9{}SA!1w_$egKRg0OJS1_yI6} z0E{01;|IX_0Wf|5j2{5w2f*fk-xmxJ{s8b3@H23bxQ74_FgVx`_w~bl{cvAD+}98H z^}~Jrj0)7?XGS)MPS-(?0q8LRJqDo10Q4Au9s|&00D25Sj{)d006hkv#{l#gfF1+T zV*q*#K#u|FF#tUVpvM687=RuF&|?643_y0dO(^P6oiq05}-{Cj(l8%V!OFApD&|OK#wIG2Fcd*?k;6=|(h?bND*tTwoh; z9&kQzA#f3JF>ncRDR3EZ1#l&B6>v3h4R9@R9dJEx18^g76L2$dD{vcdJ8%cE9k>(t z4RAMbFYsI71>i;CCE#V?72s9iHDC|$I`B8(P2eDK2=D-dgFjIBAE^5e)cptQ{sVRY zfx0svfMk&|wV%VEeNeVBPj@$C&u7ttdsx|2$$LLWi^+`eXR-=!4VDHOwZFi4CJ`Hk z!FbhRWt72sD}z`DRtb4IM`|SI`2S7jYPvB$V6F}@Q z{{lV(J_oSxV1t#_r-pF=5X;)nfY>|ae!spyij7M~HoefO7aH|Kqh4s#3ypfAQ7<&= zg+{&5s23XbLZe=2)C-Mzp;0e1>V-zV(5M$0^+KawXw(ahdZAG-H0p&$z0jx^8udb> zUTD+{je4O`FEr|fM!nFe7aH|Kqh4s#3ypfAQ7<&=g+{&5s23XbLZe=2)C-Mzp;0e1 z>V-zV(5M$0^+KawXw(ahda323)Kco_rhabf=cayc>gT3@ZtCZzes1dLrhabf=cayc z>gT3@ZtCZzes1dLrhabf=cayc>gT3@ZtCZzes1dLrhabf=cayc>gT3@ZtCZzes1dL zrhabf=cayc>gT3@ZtCZzes1dLrhabf=cayc>gT3@ZtCZzes1dLrhabf=cayc>gT3@ zZtCZve$vCakV&2D6~8=31y-nx;uZse^SdFw{rx{qg$X zk+*K-ts8mkM&7!Sw{GOE8+q$S-nx;uZse^SdF!T!b0b6D$WS*jRLb$FwzG8(&NG+k zZ`+-0)D@f@oSqz<+^G(FCaDWOC+~3VK3G%fXc1c`7GCoi=Es~^Q}l+4sjg&aXtC@6 zWA42J<0!5_@SR=hPQ6Q~Q@JYXR8OZnNvGbsC0VxQUS&%zvWii0!vTOX%nM*K z*RYtY%Us9GmOr0EwzQpGQ669{`2$#&fX;egre;$7D=O4+E3j(8UOY0YdjxUmfn zV{pB}{9XTH4p+5n=8b>Qh>vaf-MYIs5N=tv0PIqwR3nxM=%t!~T{;$!$v)jMTh>l4T8-t;;K_C>-j`$uF@l5Fg8)Rg+P#)pnLt&9<)1%gD-G zY0b=}{bXhw*7z7!mW=#ZIkJ1gkIy^j0l=3m*)x0g?j=p@=V>pFENaRuUrx?`vpSQEn_rvzE`#2M&2U64fB&0fXr(49DT_?^?n`QU(xZXM|2dF8^K`_b^OeOKO zsMuEadpg3>^$YAN$xR3?kcUOjVFFAR+g{srSk7{a79F!l_PV_&pdWy>RN4GW>wj66AELSIY3CkT3J_=#?3~ zSIY25u$uXwUquT~`5!IZTwsLZ5_a{9 z+vm@}eMMD&XVS_@XN|FDNlEdtI!A|1+RM_!saGn^JgqjXAu%%^&Ah(9+|rP{V%oyX z8kP3^D#sG~ET?HW|K%L;Ly*u>>C6*FB65dP%i$klD5WR-?H>3&tQfL%xzu~b$K_Vw z06nKe>Wz`D+gKfJqdq1+?)sc*VB5yx`U~2DKXCL9gq95)p@4KWwfh@?@zYa_mG9V3 zXm&xqUn38M;l0wO$ODaOWPs0wlc zy#yG)qO(UZ2GJK}@~L&(jlAuhs-uR7!w_FZsL332{A+dyax)wvi+BZ=C*6n=a})5s zrlVv-P3T=P7eL3}f0dY-nV6K3@hn^tT+B8plmn6yGc%Hs)6~q+UG!eTvUE1P-AHoRsgwi^$anlGKuIymUEU9B#FJsbS*L%!y z_a_bw!ZfsO7*KG)&$=*Tuk6cE|A#(DF)Q=pJ9*sOg9Xbb``T&Qc=OS)T z_=g}zC(Ow4jCkNjur^IvM6DB<6dp1Yj1=`IxkVJ<2=5qGYNR`FqPir%AR;j+_p-UC z{;A~i9sOWnVCDaPGi~lWzF8*h(Rlc+_&hib=mPj2;7|6K&NQsScJ%F=JNMS*eYeh? zbL+CIZfDV=>Pncf=>bVwzGB~8*i2o%Z{CLTJ~Bx|gsrcfMl_xVdM~A6{@f5ERV5z)=_;clG$w*svn9!7e4)Y31gCB@V&9agS6`>^uUjG*Yn`4^tL_51Tw z7*VkEqY-UTE+KKIa>N<14Wo-rmqHo#*lTYmx(mGeII4*Jjw$P4Ity~jutKQf>5 z+nQ9e2IbV8Zl*@Orp+=x9~D%vaMNUTsf^SH*KOL&n9i9qqN3eBD|2$Z7M-i(((ZzJ zxAoPpu{Jh@26uMON~*JfJ1$=#_c0kG%Yczc;u$>{QNxmx$z+z%;)|D-vc12(N)@V} zyk4J|j8ch@mGsuuFHdy+^Os-PSb{Y7Fg#v+Os#WsqL+cx-_IJ z&t9BknLE3uY&aw#x5SWc%45uyX3PnR4=rfVUp!=K%F8g>teM8NAWhtGL&dy&Di6;G zFV8fkJU{S!p9w#VbBd@u=@VAUH_AidF^5ojV41rNb-F_+`wu&|Jq83%~dmnfYKe@Kxk)o`<6k5P}~;{--ow>5S0 z;&Ai%Gd9+5ORdexsZHJ1cu82@gTehGya;!wDNwtelO*IN)R#(t85`nE z7}LA{aqVlbTVY4? z-sknc5?ZFX z5nmu@Bayr)Qsl%hyKcF4*DuV%u6O;&LR|eW(%9f3dEQsbc?XR0BEu=~GW-yvGhR65 zU54++Nn~C)pUOO50fV`RSV&ybU}|Tpm;rM;Yc{gSHg0s)ZKPhq z!}4A;rsU-WukSPAhZRYY45vAQ9R40?b5VT*&NeIf;`Sb?hdN@@`uf)^vKURqJl~X z6W^rUO0%0r7zcudNFYyb;o`nnw^=7xH|0hoi4AkcsEoc`s!=u{1WRC&gMX}IOH_Ul zFuHDy95eMz>Rs{Oj75uP+_u_o%SdsQF29IHwhUL-jJ3BvM>?8Y+q=xhL|sEk@X$rFS-1L27uZY9N!HAA1FP4k zMMct?S;d?ic?>rpDs?4xcmQj_0eh$2eVZa+Sq<<&&8y)Es$ zxd~yDUAOL>mFOIBpIX(xA|K2Fa?2_j*i_Mp>T}JZwavp- zB`X^1iUJIpmXyN6$?620_GIOI?)dkIF*uTy<8y&cZR17pW_E+Q>opJVp6kXI{ zaJJ4-kZB#=T;DQMz1rYRF+25ory0#rrhC}aK$biVzPSQFd5(UU_}@EL$oYDY(qiIx zo!o@FK%4u>-C}&9hZlIE)Vk!bhh}-9M9~PUX8WNv?1fXSli~N!I;kf`qIGgC2b^9g z(KVuh(dMqlKNb$m=A>E&i^heK|Tjt=d3)mXjBk(BH(nG1E;*5`aXA|bRdAU0fIZMRu+ z%KBT{M=Eo(+FdnWYb)4PbGaqG%w#G{x0IVXjwn~uQ)nd^re~JRxF9IuUxvEzPtX?? zsG2m6HmF*c)3;V5mI~*oD&)Bd+|fa z*XaxSomx1`RCp36o}S1Mz7jt~sZc+@QgX>HYXrt(RC^3os{!t+VlHU3jn5TpH~_$t zpXmnz0xQMHQ^%)a`p9^k$AE9_7MgKdEV-Vq-}U(frA02-WL^^wDm5{SmzLmjcuf#o z#STHCg3J{Ppv7*9ZX{S=ns&q%kKeQV@t1#lDK*B69{scHqo>PgmRO9rEkXlhs7BQC zL)=~sk41Q#k0-oU6pxd94B;`hux!rl|6a+9lXIR(mBBzA;*sI^K}(wO8;c!K&wAi0 z_7EC9Ul(Vfjc9XfuY@{)g}pd_yl;D-3%1ncxgBDaitt4WZ<~-75q*-`E1&M+?RLfM zRhp*k^3LeEj)IwU$K%oxZ29A{mIRxF{aBr50ey20jkuuwNh*^hOWj5E45;S@!bJQdb#&)!o-=-!_znv_(z(+8-*qO z-@@@GhkizZ!?+a|Jy0tX85CNUOe@lE56uC~=E-x6ip?mJrQSTJAN@F8IX>6?F7?R^48X$*0;Bbewdtz3zgEY(Zq)3!Oj^!w3 zSj0Dx!QMQS_Wy+(Ig;Hw;_BQD{u2dnT}=f~0dHEIno1lh(XI0r-jfrmSvlWF5|#W( zui>azC4a(A>=EP->wIV*rN|%W%weWlsbN}+z#P;P8SOKe5`S5-UZrhQhERK}cFcz{ z2iw?~o+UHonQ4$F6r9GH(=33bb;>LNX}L$D^QBen;s5K;OiCK}P5{oCmJVqpy317` zc{-l}E8)IO0_U4=bk8;F9qsY{8%~%CFxN1r6dDZ97g$JIrp%&dTN)wYQ3|GT&2rCX zgD_wl!h3csC`hac=J_Iv$Mp*w)+u)O4sDK&Je>B2J41h8W$VO@^$Y6N;^9ZdRXZ-xs+Q^*oU7bTW)e0 zs6Wav9LkYnDE0|U6zf8iR~~oLA=Awy9D6NB%HmrUB)jf)2=Z{rJBfLV%laGZmzSE2 z)|{dxb%hyuMMbvsz;wH&BrCU=ecjY;&z)VH-I5UBRZ%hBy4IGOp1VFSGdUx-D9=TE zF2jK5)#6Th{Vz>6MU7<(*s9{TF8MrC-8pT_l<^H4k`jaBL#^?pAyZqwU%6}7%C`;1 zz`(^(8tP{h&u_)&5D(^4n3tY2CN70NGq#kJ)rDuqC^qcaLAZkCm~saUek8Yzh151| zNNWNd0LB?=8wJEeVAc!qKYTQ4{E|3FO;%!l;rM!g?W7P4F)VRHuor7tbp=zoLh8~o z5j&5E*YMxv8m7$#XF=~@=!H^U%3%+6c%ejF2}-oJj8jWFW}>Zf=mSbk7z5T zhMp9Ow#u;_#m-Z5TfTR>ZoCoU{h)tShVU5F(E=3W;B?9|-!O4^Vzo9eGC4Tb z5ET3OtFPR8^(V2`+P7lERs;rX;vDQ7*PU$EsgLb#nUp6U7cUt!>!_deu~ddq$z-TJ zmda2nmkiy{Wp6T+N+m-vk|K`=+#W|BX`R0ynifnXN37xJpV_XTe_6;Z0}EX5_EY*i z98dojIeprKbr$q6&#N5vZ%B#4(tK(!er28`L8MX6eA-N1L!wnhGWqMIC^Q~;q$stn zkh6p+$QyAEkl7#?C*>Ufg>rl*^!~-?f*y8D1Q7#aSB~LOmp3e7m!Q;}s(7oBVs#B}$KzrHqC>12C+GUdPs+0N_ZQ)9xy zl2S5StL{|WvaQx)Q*fw0A+V}ZNo^WZ3nS|p++4Ceh$(6x9^2**<~CRTS!p_*#iG-ZT$OYN$gK0PB zjEGMZ*Ne%yP+_C+@u(mT^c84MMXISzC#g@$(pUF-0LrXZt5j-ZtRtl=t1r%?)!NLu zT%GEQpqdqR?JLV0D;6YY2D8fE~!@y+|FOX|k8cn z7don!m6bb6>T3E!QtNY5L(K8cY@JoR(v}&Y78jbFn3`8>&YNE3Y||vpDyy7hLw%rT zxs)`BX5ZZf#scQR5|cSL6?$C@U5~QDtJke_J@?4=0rp2%?b!AS7EUF=>ByoU7&f}4 zTUMqnUF-Wn({TQxsB>RvNHHr*nW0v7&0Y)`TLJ(^&ZImvku3 z)LF3WKgE zE@tbs(axHR6*bjMOGb71CR2f4Utlujk&f3bp+M3>y5ke>y zMG84WWi2T;Jve=&J7yGCe)NJI_InjI8(0QIreRD=SjF;*REaYSCUh&ei38(P^vPlR3hR3ZCgn=5f3U~Id1 z!6eWo#8!{kin!tMXug72iD$?fky=awy>CS9kV)b>HjSS1@xG3~j|-ybBGh)V_&nZg z(A6b($>D<~3*-iw(I~a;)@(Xcqi-IYv%+=P%C61L&6~QWZ<^Gyxhtn39rQh?K0Uo* z7f0&NGATX>K}H_56aU7^*auW;B1#Z2XdIFN$TW5jAZY9yg2@cxp)lx+9FmMMi+Gqq z1riHL2ZuNbf)=60`Rf}n_Jz~z$7k$ww@ObxeYv2+nlmN8V6ru*qaejTT~Ff^S9v_LxTmnR$m`K%Q<)zspB6MgaqSMAk=+tvnIh7_$b(+0B1Bi0Oh9)P(g=j*n^hIfwf~1#9wXsq0QLwF?8?SSi z(;Zs0)hLvHmA4OdTB0?Qrw`3)e5mBRLT0@sq>o*m%0is3_dEQ$n%K&G*IZC+JxbDr zZwYT`>E43ym1(4p{SuUU4KLE8`s%!(`GLuiT7y0zTpKVe>0h5lE=seiOvRSGhUqL4 zQ|-9$aD76&F*G#hi`g^24-T~?GuBX8GnMd`fYgX*N(Sv$+Rb@JD-Y=hg?+@?XpGLN z%QIDLbEC4tEjBSWtSA+WKV6OSMq@l2mO*9~=FF&1kB({%4Q^}?)~8vj(o5SqjaseA zq}3Xcwgy;gQm`a+Mmr@5luTW7)4*?TVtIXd*&dErWAmKG7+S4QMot$Yr=;<2rm+>+ zk;O1*NWPhK`ix4T6`n9pc63hd=;-Y1NHm!e$i?e)@fw{@)6~}1+|<_2BCGO?8yk!B ztEMEz#q0I)afuHk#l|Ei#>6H$D)Q`ARrWk6K@(RSfwt|%nNmeQBauv+!bIO}{f>|o zofVd5V=!t+j(k(TXlJ@)=&YWrWnO~&DYmLC08EX%1 zpbl4aoC%AeG5Y}fc(Dtd4VUbLN=Xgk<9=yGrC_(Ah;~h224G`9aXLcp^Um?!j?FSe z(?B_-_2M)59({;^znFh-7gh526DOpZ=lH%*i9ZqV_nqVWLa~~E59%k~M_NBb{doLC zJpMwljlb96J@(z;Jt!Z4U#+~?^Y_|`8$g$vKpBZHUrKZt_ATCK)qoIP9w)jyu?v)u z!Vq01NFu&!;t-qXtYTFNLv)$K=qIiRT_y<8Wr8FCGL1C?LUfrR8hq8n!w_92 zNHW4K;$es`6C@Up4h|u@Ob{)s^=^m_)f zi11B3d>(&}!uwT{0q^bnS&#Q!{Mo^u6YxBZhtKEF8ia4+?+f^IGTtxZ?+f{JEE`37 zlpiOZZv)QwJDfsw4b44hmdVAM=uhj7xw%HTaGTL!vl)y)CM?5DT#22$>p~BN~wN&v5oA_07}zrQ{Rm4N9B_<(GB2BX`}y6GMWC%Zyb1!M;aa;b+8! zG_O~_y%uS+sqU{_WnX=T9H1=XO~N&3KNu3wer5>AdHb2cUcoQzHTVu|feP2OT5?Eg zpWMw2ye6^<+N_*OIV z9s3a6bv(`2R$F{VK@W4S3KxBHvd_OIzqZ0|b_A`7xu6p>MeDR8u~Ny}i--KB!u;$K zbAqX+qj+(3L07(d{(HG5dTl}{5TTKo$*>L~r&q1PBv77R)0pjMlq*G_{IgoW=7O4v zyc8rDJ<{2*q9WHPL6&hyB|05E#oEcmJynIB4)ua}J;(vx?MxKjWPAP8z&N-{w3K1t z4)l!c2wST$h5p}+_a+55|93)m6yW#C!O>mRa*YUr3l z14VHTHThZDBInu<+SfWQM|B6X!xn~XVh-q7_wUlLEG@n=JtTW>li|@v4ONYEXxt#l z-T<$4IZmM)+NG&ZquL+85`J0rVE3SFS*U0ab>ZCY!CN9kdjyfxqx0q+rC)aAym{3A z!zT`~Tg5MV`v>g}XE7JKzUh)GPd;_V+j=uz-@4KD%|&<%t`;YOd@o$bt|1IfyntQO z6B7#=X$C&WA^D&&4Ev0}1I`vv?5i;j!gSzw7hC|iAbcmL$?!42#WVuTaKBbB+^}f+KT;VKNmLr+LTPnw{Nh-6a3?lwWnr z^claqs=Vr&-JMhSTwP76rQz##Y_iDt2PZOWaLojoa6{^_Z{de79(-Pcr= zU-i2g({H&7EwT{bf@TR(Tnbdc*ABpB@C6)vAI;~;5MLDV2{`gon3f(9nblIFH-?z! zyj0SX6&aD9)-}f*YSgjLvgo{==_{)e`V4JN^{vUS=7g%1({u8o%aSKGG`8!3urpGG z)+bsZkDoG(sXr^A5}-}WS-}3rF2o*U)GJB3{*IJQ^E%~hu+HSx`ldERpOTO(w2$fA z8yhAiyR!oPw4#g#lo2vFth;f&*VeZdF6@!USD)%zO&Bafh!8nMJ;WxYuERnQBN#CNx-OeiGF>DHa0d~a;R_N-c{8F zbITmfK}nsC^7#eW8A9tb;CuHArN!S+11ZWRp2b9gUFn8hgRiBsl)nW0`mF;>~ia7Z# zIq}*JXa=HCGI2Y`!51*E>GDebG<la|cOZz~Ax33Q}oPc#QcMNBGdovwGL=@L^@jar>LI%-B?)65@IOHGN9`lu9rf;ljn zhtWAx4HPCpr;du8i7@E@=81oaKcU3Y=zq0mwrWg9+!#fB#&F78ELs7zVhpbk-^z=+ zo`%e>XuEV#Vd0`n+uFwIcf75*D<`M3*fw1gIwdqTGd9ca$coDf59kVxpJAW8roMh{ zd;8jkhPA;Iwq5?Foxa_dH><2{R-Pj(K_4BXDa*?%OV)(zVr|8f8rDzlSl`gFzGL$G z2DAd5uv={AB`{+iUqY?GEkBjzewa{k$)3BjSt4alOsz3nd^WhT{F2^QG`8N7V)?hY zg1TQtCEc@zbIX#oH7!MHxlx+<=$zdMSL_?UreI-3)%?Q3`BfDQ3!0gk6=o&ngbXfP zv?n$qB9_`#Ad8ovA`R-sITR=u(TX8{n6fWP>|e8ZU~q6?@u}afW7F5Nk^5XfvD^0T zgOnuL^)Jk6=eQn1JZbC>%=KRepY%VZHjii2XW&1*f$niegC-7B>^suyGSX`-mYVd8 zy7ZYTT8+u1(SpgO(I`bY!p}FM(I~QY*$2}1CuwsO<^U}opo9NiHv8PU+*9ZtbVq9JmKW(68&tmSaBW}PP4b^P6T-eFI;T&^0nX`Kcjw7*2G zB)yDp0#P2IX$H0j;yaC6lghu8`2D`*$Vdc_j7)ZYfjHiWd*S4B&$?XCK6mn&(U_Rg z7`BT4P;Mc@=F)44Byc0hsc##WwOri-Ut(`hH6@-`;hY$`MdwyJ$GC+Zp{vCxu^u^( z<~w>Vr1#;WLCVSi@t(fY1q+^|;pms;l+4M`pHoct*?(ysZp%o?&Pg%n+%np%v!$>NHrlFUbhFehb^og59 zCWRmuVCpF!BxLv%`wP`T5=*LDRvWl3xHKoXG&f_awIOY+ziduL#JZs3>@2&*)H!8V z;gX96@;2#N`{HRjIhF;(ZJCTC@&B%1?bW0qDHcUdo%MowOV+J%0F zxCedH2rdq?B4}86`1*66ivr#=6^>mw`-;hvcg(Kr>xf+wYArG5wPj_u+s(yUVQb?$ zR=BF!i!LX7QIUe@%`C|^7bNooB+9TK!CE>8Tv9{Bs)h#MuF)Py>kzH8o6GW?;G#gt zu(qu>13wP683IMMhB?2yG_5rFyMG2d(=J0h9*)%bHHmcr`IGH2pMBMxVeTYXn7h#Dz zC=aj|7d~^d>!xiuui|#s9Jp^jx%pXU*0YOGRYHgO(4p4W3tC}~b&u;3%CjD^&H_Hb z>(l;eJ^Of;EDb^nnkLkWW-*edDD*1nF!c)8C+yW)_NvQ%c*P2e<3iZkIK>uH95nB^ zkZt;5U;y6_2y?_>c0&0c<}>|iCEzL7ffm+9x6YP1tg8h+Jhvd!kkA6n#z6QuHKVwE z=hu?Y40nj#{7Ssp93P*OB0IAgY2Iy)*P6}Rcr$APn7>Bxuvc*>tjRnh=c5y``ooQ~ zovxKIKsj^8iWg7}389)qKe362BAyf2AZa3n-Og~%8w_OfFPcOgG|y~(eJ}L&QR&BF zk@JM;PwQi=3!Ih$|JdF00T#OJ{|D+Jrv1$#fiv9S_H?GS?)#@dS z*6bUiJdPva37lsy(QK2}V^Wp4*qG~bif``RO9mFsAG~P^g}xY}p}!!9?#AA{f>a#w zfL8mX>vH;ljeYaY+|-+w+%!0UAFssBK6ma; zc86;=rLsx5m3_;`IY#)2J8G~`o7mvM0MiT%toq~=l&w&BQ0xV6vF5{R4Ce{dnBNi4 zD{te$9FaYdT9OeFsn;YY`}eWzN!G#+ZLm2uLGRZmX0<$swOWW-4aKt^X}QskIw;!uIIuoEbl4)KGcimu)cy?pItX+t)9$g-;F~fX-jTPMn+4ntvNHZ*``lR z(?egtwGEFMEjAmJ3tDV?i$$+XOQTUIJbSVo+q`qy9QMiCGxJhX^2o7_Gr=|+z*OH< zeVajvWGM(tjapbVaTsdJ$qu+CrZA23f(zcC>Z%auyC&LM@+p|2e!Y$PEyowFnDMkL zSf_q~K8rq}mZF`JyE@q3$*#@pN@F`4d;||2;VTDS$Jl_;MdvY8331|sVwF49Uh45^ zWok>RMr@VS*)FEN-p>4&e}mJ=UH>SeOiVx`j#M!=Oon!*lH*P%Q%e}EQ~fo@)(&>- zBvOKxZLPHh#}xMsSJEoXj|GH}%{O75?#HO!J4Yjj3S>PR->o0KSZxaL!dnZb3f zkzI)|iUo~$pSQ#uSLlt5IsNzXw1Q9lRZMg3=V^UY$~4G|>j;agaPcw=FNu@IS3D_G zzRi&u|5S@noP2s(EP=31s5iA^&orz)h*Q{Y%3h1pcBLA9s3cpUY_o9vouAy3o__W& z3-nh|nG3@WjlU557TN1ABW7`HVLWW=gj_>QgXT^Fz4xsy#f6Oa%(^&8FCxy#^?u;h#j42Ank^Cg|*X zgI%Yy8}xQvt2rgbOeLNLUB_3j4un;fYRpr>AIPLrmJB!`W1nuc#KnY%M5<=_Cp*k$ zOMFatc&Io_T`Z=?CB=osXE>Aa8y8trkND6J@>r3$511Be(epxBotTHCQg~U*gy%4m z#~YH#JV!E_7q1}uAko;JL1)3^4M~Wit(UaCaKjDs%^ed~NJ3P^iGx@3E+c|hRSslO z#n}>K!jnTH%^9^Vzmf;jR0x{dl z)Dgbh(kfD{`X#!|a2(>`ZwXI%OKVFt6h-^T=4pe&R8nVPAYzF^EdR#-GR*Bg(g(jqR}vj z#dAzS7L<*i^|1IpWN73lBIl!I&(--G}H zReOAMkn1D_q5WRYbrcTy(R)9 zu{5R6Z0wv?^VNILquE5f4&h+T^FF>TRhOc z@}WO{^>0iHw<3Y5OS?x_QfhclnGIOlzjjH%!(p{BFo%BMxp7%J1* z13=xbI*Dh>Ps*}^(KS!pQF6N=Xg)>y>9C62{o7}@OhbOZMfKb;(7k3Qd!J5KVMz#Y z80;SCec-d7QJx^=&;R?CLnEW%yKhZJSwe7#??)?#dsi+~?YI=-@hqqxW)qhl^1A|$ zpdb^VYd{No2|S}pSb|vxVaoeQbQ2Ki!3l7)ep4ozPyOK6Dt+z^Kt6m;Ux~uzam^w7 zg7C6`36dPNbCsOe3vv^b?to%o@2k@sDeoqm^)v(J-(JdeC?q_j$ zAA?$>e25Gb7=QGVoWPSbY1KY)!c%CHx!hR9#*x}jpcZ+~Ihrlg&aajB0 z_Ilw-A=K0>mrwe$@F8AYOE1B1KZYNJoHF=K`EM6;sX^+&aAe1jVfIJou96)?hBE=$ zaGwHxjN#mvWw?_aL!6S1UAbhL=|^8x3|ueSLj&XqhHtq|L&6?mf-orZkOD$JNVotMx8i)}*{IWDSoGSC z6JPei;>n}J2Uv!xWs}()oJ2CrE@J!GeXz>)DP|*aqDizuude~;fXs&t&<)}d@k#Mz z@jdZV@jp_6lqT6>A!&*}G0q2JYh zyZ!F=JL>n8-s@kD?Rdqt`uZ~nFtGm?$>b2@| z^-lFJ^*id%)IX>v0?YyJ0kZ>^1PljU6tF$uhJd{R2LqlC_%Ps$fS)jB3=6abmIgKk zb_Om8ToHIl;1z*41>PR`Xy9{!e-Hd7$Q+a#R2tM6G&Sgopx*@T3pyC|NYJxEuLb=z z=y=d~K_`P31^*`a`QSH${}%jt@DITgA%!6|A(w=_94dqchsK2(LvuolL+e62Lg$8V z4EY+BgDu>P<$VVlG53wt!|xv)3FJ_`FLJU%=xyga-qd_nk% z@YUg)!>aS_IdoQR@`zKC5BcShVF@kGRn5pPF)9GMWA8krZlG;(+3 z+mT;I{sL35VNsK#W=Hi#t&F-b>awV(qmD;MMkhsAMNf*J9^D;15WOaPJbGvJuIRg> zAB}z|`s3)Yqff;6$0Wzp#Ak_E79+aglMgadYCXjr&X7kD3h4O3fzC8}ae+o$+(x*T!EGzb*c* z_(Smz$3GeWLj3F6AZ@fZNt>#*YMt6DZL@Z&c8<13yHk5W`)NW}LUY2!36Cedm8eae zk=UC!mUwC6^@+D99!>mX;@gQICVrOqZQ=ZFU6>-wacmeBP93sxbAL zR+}z2-C=setTMNoZ#4fUMV(TZ(w#DtvN`3dlsi-YoN_!>OpQ)WO)X39N*zkQB=x@3 zKc;@4)|%Frc3IkOX-}v9-6B}@mU7Et%Ua78%e9s}Ek`UbSw6D-JKd1pls+weQTkB& zb?FbKe~|u<^zYJ7WQZBT8POSu8Rm?vj42tjGP*PRGKMprpBE&WV$9|0elK0o;~wy6#fl z9^DUy7(;?VXD}Jk3?+s-!%D+i!#2YK!y`tMalY|d<4vY0Q>+%b6qV6A7e!Oc)ASxxZvaJV?Q4IE3PMx zeSGZgV~alenBIJJ$w%uya>7GYZz0@z=Est7(oF#N<|jdmIv@0FE~wWQ5o0kQ5v~(= ziMMb+?&4kK!~?KLdyYR?CB8!j(=YUU=0Z1SG3-a)$}WZ;Q9tb9ErLzSnXuD31DKkH z708>|4X`~qpIw9;g>q>`Jmj4w!GaON0clAQYzS09R@@E?vr{m}&c%sWZYywOY$fXS z0`@z$f;|E0%as@*uE+SW7o)>nIB)DI_GkYd;}h9`djod+-oj3$kFbA=?7e-DeLKHk z58@VB<=X?jqj?xDu40!%z;zkB1mnae*d|@WcC*dwId&=A#ahvV{=jZw8`(nkJe!2W z2G_C@)OsmffH9v=xDCdr90Z-sNXXE&SY1d$3(1DfNGry>8lg$3$GNVpLL+oECP5Eq zA=>L=;R0Ai{ZQB{Y=-^89XKuga*T7=z3@`08a14DR{35FR|+d z*n$#1!O8x|VXN*<*nkZXwxKVKW3IOy+{jL>=3NVE=XKzquEr>K1Ni?NA&I#KGTc3A zx3@y0|F_VLxg9!vw_)tP6Vl~7AYa}O+vay;4d{N%7#=_$Isi%d5oo7BEI2Xh72|ZL zQk*hY0=}sXV{aua6jWn}R~616uZ4Aj7U3148G21^7?G#KLO~Z!edrY4ffc;Jz!v5Q z!c15wm;p-#^MqpU{w2=T`W!Y8z7YChe{Wd$7f#Gu1)BtGV2@xm<}Q9X zFLE|U_xZxd>>2E=dX~L_ar;Sb_xun$!j7{0**zGyA7BS@680d*{uP)v4G7;tI{7m+ z&Q@cDhNVT=@!N`hG2QGgwilL9?_hUh)V`hF$$raj=IzyteMg`sewZx_cS*M>e()yJ zMT#H09i^3uAE#?eu(Qd-`}u_N7ZN0$0#^wp@ucDpfb`*0#UJS74;Jj={R%w9#~;c} zY^MSb6AIaE#UCMru~x+&360kh#jo|k(XB(6Rfgj{1|4*Rcs{WMDG9Ab_6MMyexdjS z(HdS?{8$Ngmyrdd6)SlI*BgQsB7Yl-c(yD4Fto6Bia#7JOUWnFgv~q!9*McSl1~=p z%`=Pk;s;!Q5c-N7e=PD7r}*QLZjj<9+n@qs9YXDPqo$it!`)~#%h8J(a9@h&VYH@R z^tc+py8&O}<2yUd5JL4Jg#3Hv`%c6(fOy^S&wM^Jd>g{|Ap97<^7Wq?ZYshpMJUSQ z@L4%;yBMv($xnjj;%TX{N5(aVHEe^IPvBo8=O1l_1HURHqydJ16 zQ`<^E3-@F-hg!@S>duR~^WioZ?a`M)U@evNKS3-?#7w%bp|wjm*55rk2>#<8A+UOO zy+JroTis<4w$x6={lKK^*|@h&ZZ!xC+gs}lLdn$0ZSX^o0eIKcNw{-K5M&mJSp?1U z0}UkG>%p9>2?wPF#RfeiX_jv&^{)!0`cj`AE~>n-vn=PndH6r`U3 zsJRb18vIlteiAL-&>!E8i94j4xXZYNBp!aOdf^_x?<(A}D+GKH$&eW7VB${m28Iy^ zOe}t(bK&=Izf5Vi_*cx*9~AeBJH!sLM$BhFVLtydt|uT3*vqcOy@3^hA9)Yl8G$yx4swz8!UoJdE*3TlmoPO8fQ{uK7L08bW~Ai@juzVQ;7I=fZI&<= zhEZF~w6gpNxgmSrD#SuL+XQZqVwY1OIG0o~Sq{g;G6R>PctXJL6uv}^CZ8|CwZO`B z2)I=^#Nh{5huEJ-jD&*}d3;5yhqPGvj-)eWeVWb*XZ)1W)8A0;yg93YjUPF#G$pPm zytOKE#qvC*upB&7Y)NqL*yMLsCeKD-r`#u2)x=wPVvO|V-6gc4#=TD_!Qk^0<5M4m zEjv#)jLW;+--t+E6!L|Kcz$Jk2LY0T98rlKm@mi}x>t!Ayp#gTJ`Li|k$fVY`za3b z5+>xBW$WxzhJ}cm-a#J~PQH`PbB2~c&vX~ibKUu*{L8JAcxGRyKc2`sm*`2Q1J5M8 zIsoaGHzduaC?|dxA4@Qo3RBuW?XIrkvNeb~6&RJhfqyH<{(u6nK-d`6BgIOsMr03@ z1dXR`!ZUqGZ_bpP5hiKoC5I#|7(fA^#!TWa*yi4eS;`uWwhJ*nH-Qr=Lufy=r%gZ` z)fTm1tq{x>0&B2T4++~++{2hz@Mq1e6La|-W`e(oO=VEmW=8lM*%a8l&ti~ZqL+5C ze9Xu7@Yh2|=U^F32Y(%FXLi^YPlmr1Gr2rS29n^f!Mx7K(pVz=)tJ@gvQ(A;o!TnQ z<*h6Qxrs;mA;L*sS{c_Xg#tj%>hI8`4+U;dLD^w~svWlACCsh;LB9?O5BX4oP~mTo zAVy$sRTLx?F)S7m1P#(kMLsOZV+Qh{g|g*fHxWvY+M`;Ba2+j_dT$;2{Y+dTm^JPI zZtuaR0mhGl(3xtd>nfm^VOdO6aB(PD!=Y${wpR4T2cG!oYaSKGX;m3g5PtwnfyJ4(Tas|Hn_b1 z?jRwF6Bi=PnXXbO5GyfkRZiTGIinq}49?18CVmfhOomPT4gM4GCyUhxlLHH}2CozC z$SWKJy@yLxexpD={G$MHJxt)KtmXZ6Tq zJ@6&}rm>meE4t8rmI;yK4#*ky3mIZ7>Maj=zZjYcO+u>Jg0`2B=fy$_{5lFJu1A>l z!ewv{xN5i)2yBqKKp)KyiH_xH}1PNu*$EcTW zs3Wu`_Op;Jh2yyg?RhPpFGl=Wqh(b>5AvmhOA_^H=Y2vI@?ys6Um;>U$}kr+cL4Nf zJ?eYCFb!@!+;X^nxK)a~2)`G?xqm6#CTLmYi=EIWM7x)Yg*4Fk+2Uo0^LwEJQfQ+4 z?&l(U23FJI=&ua!UvR{25Qk5^zxyu}o(|v*xZ{7c_PGxZYsjPviV^<=#?(W=CCxGt zG0uOD_H{SPd^h};qTV#Z?dXp|EE{qB2#)O}WOpbt#$^77ov?P zMZ5y)IvVoTS0MfUx9}SA4MGla4yem`As3uV0?P1r%(e3%&rb%|vjkj_9kRVQFcbeX zGcY5h!S|uO4oJWA!NZuCnWaFwm0xFJt9cZ>dCkf!qo_RSo1E{X!qOt~$s% z1|WqdIk*dLY6u)!1LWb2jG>n_2`gC>&G%WeZ~?flNst4z2q(DQyx7)ROPGfBh{fQFrn6qi(@%1KbDJ;&>l4etVO_-fXeI|m))jp1Vi1z-*;p@F zi8Y5|SU{UAe8onDN7<+_kBwnBF3FqMU|nDxyAbOh8?f4RG1dz%!CJy*HjY(k5C+>O3`d?%(u|HuR z{tA1Qy@uU%Z(!%$pV?dNZT1d(m%YdS!v4zMXCJV?u@Bit>=;&nKEP_k6~&U zW98s4SabMLIL1C!RWBOuUDc}|8(eP7tF2R44|Fdc9vW0v4=o)U>|GIDyLkEV;<14x z{k>~~YI}x8yB9C+9UN8FE$&7r{0t9ukE-hVQ&7FIavGPF^-PxU_qCY@ok;Y*am2PE9pc4nNf=d_keAlS6|$&q&suS40Wr)fd;R zy1ZZ5^Qu+TI9fxeotDTnrAX7{BKc1nUOu=~HA9YkhBxxS89mE;hkHkskEmuW9qwM$ z8$8SVQZkqNHwa;lIJnJOKAcG<(12fUstF3j8s=*%OQMEl-2{ zLzIe89^|a^2UWLk+o@M~E5++pYHYDL(V)ei1XMj7Q>tG66V&T@q3%__?^V8E>iu46 zG>)L9p5T7VsL?F*h6!A5CD|L~j_Tz~Ov~k%#N~ZF0=vT*%$rf6+>H9XA1e*Usp{ug zQ}uhRGtW`08kC`fKG6I^sTa*?=(HLhk`q=zHb{+e*e85}Q#Hb&!6RoRYtJiIje0}c z^J-LMa`PEGE%Gs?RAX|f{Kt6nSuIDp+8b%$YIo(TR?E$2t@ovBt=xRp@y~+RdGM*~ zrb^8V?&dEPKhFmDhsYG7oozlNX{i3pp00ZSaSnZYqHC!RYe- zo?h-(_0x|%Sgr}h&(XvEaz-4r%8QZy?vZ8OAGoe}c!>Md+&8*J1rlb(&*Lo*C!~A#oD*k?C`5JmZ0zx=Qp5Eoq6{7%y%XtJLN_;-akPJA0qURn;fILBR z666i!iO4=mhKHkscsMyJ?v)ec0eN!V#}gzOGEakhC=K!`X^>Y=L-tV`JRGIL!^vrI zubc)C$kX6H@FLGSpkxlu{Q-1BruS5CGSAGkW-$Lcr zsr+(^iFk_TXD5%(W~<@P_~r58SBcN5#OGAvb1LyUmH3=Wd`{*2YMWR)HEw0^@baM^ z8mT}=dpKFZ!bRe_!B&#(`_+#P56M}QvtqaB@g$Lz0(JNB@X+e9mHd5Pu@em!&%@M8 z6i`th2lWiC9#kO3GNiwEi8~C>IfgHuWBfV;c_&#sG_WX;_c`*>*LYXM>6F7(YsKn= z0+TTVnDXq7uR4(T9iOi`&TNi6A4>D_>M>ieXhHtyQICi zb}82l9^X#MeQlSF!Qp6;kl#BncX(5zy1}V=nd!+Ql=x zjm*O?E`~WK-A_?_VVUA0_zy$>mSJ}{-M^%_EQ`O*;{Jo&e~|l=xIc-<@EpJY%x8jX z9vhuu&2V}EK{ClN%H=xA%XpH1b&`h>`L~}-cR+f(Ox%Omj`6fg`MpiL5;3$9oPEdr z-*Nu}3eOhsFj@Sb&+nQ1zC+rKx7!pyh1@}YaRetUF}6t>p}PpUa6Jz*o9FWYPkj%? zEWXA4H}JQY@wX{F#S{*i&hIvU-^lNSJjFpCW)Kh&b3)RJ7C;?nWskI?b&vs+VLnA# z(S=+qx`As&cW|xfd01(`0@4N2irxsVw_Am6Tr2t-t`&WsKw8m%;9Aiya;@lhxK{N0 zTr2t~t_l4!*M$CsYeN4UltjSnTEHw_z|5cYDFvh^U=4}OQ7{{a90-ndEsNmn$nPv( z7dP;F3FQ9${Qfk*zsB$H@;k46tjc^4Y4&bWxmdPC-e;<_*IH{`RzrF$qal&w8i9H=eP z+q17A&|u$-=<(UtFYJ4t>nnErjO!S4Uw?%Zv|B^%N?j2h59WWp|fzm95*nR&fY zt6-2ap$7R53ydrT5#QlqAVCFuC%<39A+mPHcJ9~ndk*%^F|5E+oFs!qiqM6D?QHTx z-;*FDSp_}k{(1bK&F}gA-pKDhWH1){yTaN4^cE5D&w|E0YsPaq$BUlZ@I*cpaA@e)AZ49Ohc z(t5e9IUsY6DLmgID`3z!WtIsSOUHU=#)J!{E`mib`a+5v6cf;cunUfQ7P|&3&_U>N z{BPo)@-N*dj>CPbjV@mvf20Fn;hg{uYFd=&a`kK<|+ zo`j^a9rWc*aO59BuD1}Y89#%{oC1{@f{slf>IXY~5&L}nl18M+(-4uy7UX3s>Wy{} z-HiJ#P%PR#bQ|t>K=+w(y2YR!{%82VLfe+08%{Ly2c#i^l2Hp2krJa(1-$rtNR|C) z%)xzt4d6b+hH$?C>r{TEZHzmlzo-k+pdd_;R5TcO!USp7wBk;Al{hVxb1d;3OUUVU z_=d2e;#i>^-vS8XBY@*W#W6wqoj!)f6Xn>C=Qxn(*pK6b=j?Dx(-~$ts9n+rF{0<$xo$t{^-lpV+#3CtKxTXe*W=%b)rxB%555kVpw_XA z%g%oXT~jl*3Ew*_u1+%~xF zaF@gFfV%?jD!83+SHoQccP-p?aM#1#07q+kzk$06?q;}MaJ%95!2J&H7PwpC_QBl- zcL&^^a8IJ=J_YwQ+%s^`!u=8MIk@NX{sp)f;a-CK6Wq&iufV+u_Zr;maBm>&pYi(^ ze&2?B2ku?C_u&2l_gA?0;XZ)-8{FUFK7sob?*HJ9!+i$#IovNHI-3@mS+`VuI z;qHSw1a}zjez-^A9)djcrffD_(tEP$y%!P!BqX6jAfXc=2}M8<1VmI&L_|dtMPH>T zpjcyh6$N{ZMvSPayuPmu-(X^a-QVZTz1b`XzJ8zQ|2+S|*}Z%2+$rarIWu$4+&M>~ z|5`xT-RMEP(SvrQ2Vp-YU=!eaz-GV=fExif0k#5e2HXPJ2DlZl9dH|92jF(VPQV?2 zI{~`@cLR0?y`VxLsL%&0^nnU}ph6$0&<85?feL+~LLaEmhgB}K z9RMYIK#3kuq6d`d0VR4si5^g*2bAamC3--K9#EnOl;{B^dO(RDP@)Hv=m8~qK#3ku zq6d`d0VR4si5^g*2bAamC3--K9#EnOl;{B^dO(RDP@)Hv=m8~qAdhDuk7pr|XCaSg zA&+Mvk7pr|XF;VNP^kx0>H(E{K&2i~sRvZ*0hM|{r5;eJ2l99pl_&=m95s zz=rCJ%En@9|L*;p8!q* zJ_YmvJ_DQvdSHN$8-vNIBNG4u_Omssgx*-$Ykcn={ zL^ouj8#2)indpX0bVDY(Arsw@iEhY5H)Nt4GSLm0=!Q&mLngW*6Wx%BZpcJ8WTG1~ z(G8jChD>xrCb}UL-H?fH$V4|}q8l>N4VmbMOmu@1r$C8Qpu{Oq;uI)x3Y0hnN}PgB zbVDY(Arsw@iEhY5H)Nt4GSLm0=!Q&mLngXGu~U$VZcyzMsCEieI|Ztp0@Y4|YNtT8 zQ=r-@Q0)|`b_!HG1*)9_)lPwGr$Dt+pxP-=?G&hX3RF7N4VmbM zOmssgy0Hg==FgKL6W@a`KLCCN`~)})_!-a-I0yIzFaQ_?7(h20=w<`mY@nMBbhCkO zHqgxmde}e<8)#tzEo`8L4YaU<7B0gaHokiK3>UoWJu7t+@Y>Fb5` z^+Ni3A$`4&zFtUQFQl&*($@>=>xK07Li&0keZ7#rUPxarq^}p!*9+5 zZ@_;5-vRzFW5KUT{~O?Uz#o9~sLus}6=1XVLi&0keZ7#rUPxarq^}p!*NasFvweXx zea~Zsy3RHTehh*igW$&?_%R5641ynn;Kv~NF$jJPf**t6#~}DI2!0HLAA{h>Aowu| zehh*igW$&?_%R5641ynn;Kv~NF$jJPf**t6#~}DI2!0HLAA{h>AowvT9L3D^IKEE+ zUIV-icmwbz;4Q%0fOi1z0zLqIkMutPegymkI1Bh0&<{8V_ysTk7zCV0`U?Onz-Ai+ zO$I@eLC|CnG#La<20@cSK7*rovb}6y3nsj!QHJkHknTB<^0^pE7hy)S&ejiF^@CRZ zpjAI;)el#NFb{qn`@vrymfld?!`G?Dv7QNo4MV_sRlq(d0lTXNij4`Yh9JBO zcn|O)pa($qw2uLw08RqPYD%`Z&j6~09g9DJk0m$G0WN-j7H~<+OfD8^m1_vO6@Cd*@Dew{Q%DS0!?*G^N_EH^6 zbe1fut+pm{nu6ZhR^gm6U!!k?(bw3@&RYxEChPKjiWkop#hSCr4kjZm64zuol}1V?`hJUfY-zUe;8*j4C6Q3(;tFwZ5Y4Tj^Bs(Qit(t z?Dzw)HxA<$+wn(Xk>Ys7upQ)4RHgbnE#li=pJVp)k3l~S=d;O ziP}Ecg=zwAedXwGL&2w`=xjfn!He^L<%_aks@e;pOv#qKxs_MVib+n5pWYCem=ZHm z?2eyM9#I?|G$yxXV$zm4Q+UkUD06res7?`EUl!>MV*zL4+0XvF?D@sl%)V#h#CvAf zu9+NkySD{lNScyUnzLexl6-FuoN|qPUUB-gLW?;~m(fyK*pjKwFk6aRGC)CI4(BN3 z1e`ty+cHt`Qv6|9G$ec?)eDrR^h);BNaBN(n)ol}atL;j;ancH@&Ih95{h*;6 zEW5)LRN?@|REl?j6AH~`-z?leZQA~YWo3zVIf!*%mslotPq=&5%-s`qhNf4?#Z{+= zqGX;EufIR9|6y23sN`gn@ERmWNhN@5@^4&uVdpSEWfmtI%co^KmYd8*T7UR+*(`GL zV(ZC2)c~BL8u+3u@cMQ74og%SJ7N6<5sc$y0fO}Ll<1W_UXWv2hE8cuZ+&tRbx1CC z;tx`Pl%AyiNFE>+&g^L9t(5RYcL{$8R)1=}gr|Nd;qjJ<1D^OH;rGM-JDi^Sql7mqHh8Dx=yNBgrA{e`tB7^l&9cR@H^~AXRTe)w zFjB(>Jj;+3xoYb4>&j%=d_%DwZ9s43y6hEd@p82obJLmpu2+iCX`JI zozmk>;b@%y7zw`-(&JqudWT=cn+P~%2$IOh9y+a_qRp4>*|+H7b@U{O9ZqmOj#QI4 zh4|C#knIKZUIqEGShZp=TFfKZJD%l=NF<2SfqsQUO6k1*KMYAphOnfhUPEG{!I+pB zwnw4jh%mZANJG;3-{jho4E?Ae>6FUb504_G&GsLZ=d2*%lCkUbb?nrxIQqL~auPQS6S$l}kZxcKnm@7LjCN zTt#}4B=q5BIP9Cwea9)@tki~6x?|6*+qcfTNGeroog&2EIyH@;z6ynJ+2LoNJ-p}j zH*m!D_sk!%|B|&A18RXxkALC`t|9oL@@D2+_As-cue^fvh%k!uPg<*~j;PB&744`a zNe0n6RXB1P{9$;uI3AQk-uCoQQUD!$dc+x*^LZS;=Od(#ZLyRd))I^nX))DU>I)V7Ow7Ze*MPszK}NoOwhk#tun3se#Ap zr8zYYhPThMF2}17ankh{?*H}*3?mJ8c7b)FZ)j@?Hw#K4H)N1rJQxnKrekaB5n{)ck^} z88=)!E185|;DMcVG-?mciOd?zkEEGw8B^CTEiLYJHi~7 z!Wr9AgB&SSnY;U`jY>~t-U3~G5ZWbn=guiBpQp3_`rUVIO+Zv&MDmaxTF!O!7+FW3 zTaahgn6$RV5mgyU zA@PynK}MG#O=oq<6brS7*MqmGQEt!Iyxy1M57X+4r%$AMqdk-!YX`2KrPMSJlX5wP zv+ktSSq`aH>`C}msr9f8i%Zb@NZwn9PYcI_3xVJ%^a%zbJ_iXHIzIdcb+OLmX4FPl z;xh9WXwyxR(GP66sVIM43$sulMkdGFx#z{Fw34`JpfSO|PD@ zkjnG{hbaCpR_dK{+@!uY#jH2Q=NgE_X({Icp3*J`~jR5Hk8i>PAv)l2yARa`1O27C*hA`mx_c>B5K+5d4|ozJani& z$L#pWU|o3$)FnH`C!nrU5L%c8^Ag5_tv?>@e&!MDPZ+VC*&i3s>3BNDXGrG(z9R02 zn*J-y3dM(S?p?k7-W6Bxee0p6%kV%RJ7z6o(D9hb6rfz>ulS750_Sr29E8o1W`PpE z1ND*chj1#&FrH?I5`G_MVZ-=YcKiYO{`a9?Zm9pWs28m%)C!8&rGV~Hx!Hbu@z!lG z{%U<`$L-kFJNAPQtOu++zxoPKprzRH-c2>=^p&3Qy)gLX%{M3Gc-Nj0}!;5Cu(RC5V`2=5D14JAC)T*B|eTfxJ4s=0(efIdz&$65+IPNn%>Izx;K z4Xi9CHr2XUOt9`@lXkKjckZ-y?W8`#({d?TBG=_R&h1O_hw&yfNr8l?^?{UrKdidM zZQ$8mGPQWPN+XYIX_`NuT{VCHcD8-{cI$jTOEzIWgup9U4_!qiVm%>;EN z3PCs_=By}S6vTQHu@Go&M^UU0KVm2-y~2zkng_c}C*A8G@ZtFBGbgQZj)>94dT;X0 zZOX2jpCN7&{mVQMOtK_3-smy9dQ@F>La;U=A}>5=cBS>-mN3K8z?eXVF33-VHc6#Y zUDkm+N_Ox7Nz0|!BRQAD9!?m>(nuraa42FJd)kiO2W#oT5DR zux2P06%3P{o-_%|^j8`k=ch&~;t_&UC@lP8C7YyFctpmAMEY(vx7W3`|Is{sdh=b= zSKa_BO@jo3w!md1b5T zbsidBJ#yrfP@P7bo$TGdqIBuVx}_y$8(ZTn#-OC60zIqHo4vj1JO>NL;zIO1Kk7jk z$D&k-{^QHrF%*#K;swv-YJ zlKL@A3vbq^V@TKQGfenIF9+R34d{lQ&<^V=t%{4IV{APZKl%1oDdi%u2r zM@3s^W?My4W#F#coU|iUy0{R9A|zg?PYTf`c@!=kQ@^Az!o(C8$_m4yZVpb-2kVnV zBnrxPgYgozxDBPN*rRkF3RXWq@H^ z7vB^Zs|$$@42%uY#p2X5P7@>KOpAIs)CwV2FVpMHf8DJ-uGDvAo)|e#?f@^K7-l^(@Ck1 zlKk?TB#Gf%$|d|WjGxgANf8j8`F&dF(OlRf+56;v$ioi$wv8IqG~QShoZ}Jb78tO2 zF}rGIV*M1Yce{(q80ojtdYv@3#3G8J0L_8ZV5mpSv1}2}@XryAl}f}ew(}n%!NT$< z7HRT*;)@c@nPGt=QzUUr85y{%XnCzZP8%4f4^0Tdt8|GU`2_o{QfYibvf~mXVzTE} zkM1Z;h^?`fk6lsB=7pvjOsP6us>zT_{)8adgc3Mc?&n-NGFzerVTt|{cBpR?_B9!+ zVo#7q+MWl|pHdI?d4@B=1yPOOrXkAN)g-M}(D+EKThez0RmA1j$L#VmX%k==w4O(t zwbnYsK@_5s0vNNTS$~Cu;*aNp{woM$sLx(DH+0gzi!-EN2{mxpY@x!AP`-+rQSXO% zy${*;aZ5S)Bb?^)bO2X~PXq*FR^z%CZ=orq*5vI%P(Tl~J`p$JA44vbnqn2@5LIl? z0zaD5P|D@dW6(ghFMv%KPyZcT@)_8X$!yGR$uJ%J?Gno`wIyG8R<6Zm>Wn(jZh&7! z>H$*S4q*2M)$KRbB1EJJbHv9`iUVbDcO-AOl0EHA_fl;!u#L94(aNBg*9$jS(g`77@Y&&UXm$jI1UoLYpg61i)-n9LCo;Th+D zGp<#+rHRT5KaHD?>hU~(1id|JypU~`JeL&v(;quLf>xmxYzpVZ6Q~t&Vl;0p;b(GA z5MId+y@veBo-M+j%-0;q7ZYDva%e2OZh!K**N-kIalHAVUhCKUEz8k<3)Zzr4T?R@ z^L`SRKRFlS9X_IP8Mo|`ZTk_pS-|J|kON+q6h7}nsT83K`AGOjupq+Tnj}7I!ZW~O<0O(WaXbKhwe7q@hrD0 z11sYS#;CQUQzuMhyL=4+aS75VJ69MHX-P{>Z|}06cIbx=mvV{l0t#~9mdXm?mI%3T zqlloYggolp#=wL`cCIKq`qI8lbVW1aO$0su$$4||b&|GAv4?9p7Cbq zrg^87$K$k20mou^4Z}#=4$04u=AodC^0WvnwNeD_$iT zmBvoe>3`4q9f3&PrB{s{byaEU@{yRxgd~TBC1bKiqvpt^rPAlnG>}gQsdY4Gku>yi zi9+uTV@X3x*h5vrSQ;S-OCuyC!k!1|0V(x?%pq(!r@fT=5n8R=QZ&qo`0}#S<#jYal^agF>&lI{*MvAL)%$UcTtCH0bPl5WMZjgt3PM>CL+vW}y?C~O;O5Ms zT{Km=UR#wUPY#{hMFcxoTM3X9@zl5 z62Y>KexflUs-UlBSJ<@F#4)Mt+~lO>o>fE0iwvRdx-Rq7S*u9kjJ^t$XGoJRJh-o-FbPM=3S*9Hvzi$M78D`U&I_ptZrUkuxfadnw4cJ~ZR<5725U^khqGPxl_`|WO}Sp#RUfhhU(IjiVT_4JwnqXGlGMBy?y*t?tTrKBgg72 zCX2sD?c?FA^7Ke4jz}txM7^XMkRIyg^*Z4?qj!)bY8)}T)q7Dx-N2VlLLr^Mu zFk3I)EcyQ;r8wGfU0_QP579}%BbnRy=DNCF9UTE$*Fd+7z*3LKQJ-A9YuB|$^g35n zhd&$yc}7M}cGydE3)OE-xim+yX5BiXl?P-4wF3n|mt>=vWFsD0 z#|`rU%p&=^k>&u923QGjMN7x8_#i_wNNDcBY7dMuEYv1MB?mBzg}GQgF!CUGo)4GP z(-Mc@q%tqX9+@zVC05-^?WMCjxV0BCWaX)s+p~{6 zRa^7a!Ka^YYG#U`J39VrwZeOe6LhfqrV;7+PKF`nkeSI1*a|Q4u%R+A$1B8Lt#|c0 zbMTt04t^GpT=`+3*BUoBwZ_c8x4z8sFZ`HMpGbA$dGVI@OD+3!7)vdau!qJDW2s#d zb|3d@NjXrfBPnb)_7J=PD5*QJ1h6&s8G$nng-IJXeX}D;6m= zpOf$sn83nipyB@0+dBkF}`f?Qmy-WJA zx1oNQpP$mtB_p5!ic1W)Ds;grXDCAC7D3O^ET5@(8xGp!Sw8T5mM`OnX8DoOa41Jk zkI~PY`00ey<4`)ytN0!i#U*vXj6b8kewVMBs-ey2bN}lvsta=Q#mS)Q;>)nJV(rlo zg_-UZjI5HbCmZWKqO&H*)7O2frYyB;^wG53+_Z6t3Eo}-!C_hK=36x;wY#T2BCfXJ zVO3H>VnV*o)ipT4y{J+ytr?|xkwjy~H?)^P-bz3lLb)~fiInQN*bzxp6Jx8AG@+qd ztxnIbkFHEitc)I4j*nJDP>|6W6l6f2w2Pu0W8&YNO_w)qtf|@1)Vy(I?Z&3)!tn5- znCJqtxe(hDXcK_+xh<=uuxNT#*7Tyn=}@N(`vL_<{ul8edt#@{^I7NgFmL8?4bnX@7LE*z_GZalA(bP-@;uEkngBCYlSY>|Av3$Rq+(`Vx=(b_ zO;o>7(7+oskS&C=jfj^xw854rt8^?|nlmtc$%0Dvol142AvRf)nVObXnC2g@^$pj% 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 z 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%0Db9 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