From de2145899d21ccc6fa97c3c4009861c239ee582e Mon Sep 17 00:00:00 2001 From: "vladimir.buzalka" Date: Thu, 4 Jun 2026 11:40:45 +0200 Subject: [PATCH] z230 --- .mcp.json | 10 + Outlook/TRASH/_test_launch.py | 23 + Outlook/TRASH/mcp_owa_v1.0.md | 68 + Outlook/TRASH/mcp_owa_v1.0.py | 317 + Outlook/TRASH/mcp_owa_v1.1.md | 68 + Outlook/TRASH/mcp_owa_v1.1.py | 371 + Outlook/TRASH/mcp_owa_v1.2.md | 68 + Outlook/TRASH/mcp_owa_v1.2.py | 426 ++ Outlook/import_emails_to_mongo_v1.0.py | 399 ++ Outlook/import_err.txt | 52 + Outlook/import_log.txt | 28 + Outlook/mcp_owa_v1.3.md | 38 + Outlook/mcp_owa_v1.3.py | 446 ++ Outlook/owa_mcp_profile/Ad Blocking/blocklist | 1 + .../BrowserMetrics-6A213248-34B0.pma | Bin 0 -> 4194304 bytes Outlook/owa_mcp_profile/Crashpad/metadata | 0 Outlook/owa_mcp_profile/Crashpad/settings.dat | Bin 0 -> 288 bytes .../Crashpad/throttle_store.dat | 1 + .../Default/Affiliation Database | Bin 0 -> 53248 bytes .../Default/Affiliation Database-journal | 0 .../Default/Asset Store/assets.db/000003.log | Bin 0 -> 1036571 bytes .../Default/Asset Store/assets.db/CURRENT | 1 + .../Default/Asset Store/assets.db/LOCK | 0 .../Default/Asset Store/assets.db/LOG | 2 + .../Asset Store/assets.db/MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/AutofillAiModelCache/LOCK | 0 .../Default/AutofillAiModelCache/LOG | 0 .../Default/AutofillStrikeDatabase/LOCK | 0 .../Default/AutofillStrikeDatabase/LOG | 0 .../Default/BookmarkMergedSurfaceOrdering | 2 + .../Default/BrowsingTopicsSiteData | Bin 0 -> 28672 bytes .../Default/BrowsingTopicsSiteData-journal | 0 .../Default/BrowsingTopicsState | 12 + .../Default/BudgetDatabase/LOCK | 0 .../Default/BudgetDatabase/LOG | 0 .../Default/Cache/Cache_Data/data_0 | Bin 0 -> 45056 bytes .../Default/Cache/Cache_Data/data_1 | Bin 0 -> 270336 bytes .../Default/Cache/Cache_Data/data_2 | Bin 0 -> 1056768 bytes .../Default/Cache/Cache_Data/data_3 | Bin 0 -> 4202496 bytes .../Default/Cache/Cache_Data/f_000001 | 1 + .../Default/Cache/Cache_Data/f_000002 | Bin 0 -> 38235 bytes .../Default/Cache/Cache_Data/f_000003 | Bin 0 -> 22565 bytes .../Default/Cache/Cache_Data/f_000004 | Bin 0 -> 187883 bytes .../Default/Cache/Cache_Data/f_000005 | Bin 0 -> 116920 bytes .../Default/Cache/Cache_Data/f_000006 | Bin 0 -> 59162 bytes .../Default/Cache/Cache_Data/f_000007 | Bin 0 -> 128511 bytes .../Default/Cache/Cache_Data/f_000008 | Bin 0 -> 619129 bytes .../Default/Cache/Cache_Data/f_000009 | Bin 0 -> 717488 bytes .../Default/Cache/Cache_Data/f_00000a | Bin 0 -> 66525 bytes .../Default/Cache/Cache_Data/f_00000b | Bin 0 -> 20562 bytes .../Default/Cache/Cache_Data/f_00000c | Bin 0 -> 17221 bytes .../Default/Cache/Cache_Data/f_00000d | Bin 0 -> 126743 bytes .../Default/Cache/Cache_Data/f_00000e | Bin 0 -> 61052 bytes .../Default/Cache/Cache_Data/f_00000f | Bin 0 -> 116484 bytes .../Default/Cache/Cache_Data/f_000010 | Bin 0 -> 22849 bytes .../Default/Cache/Cache_Data/f_000011 | Bin 0 -> 192707 bytes .../Default/Cache/Cache_Data/f_000012 | Bin 0 -> 88890 bytes .../Default/Cache/Cache_Data/f_000013 | Bin 0 -> 116462 bytes .../Default/Cache/Cache_Data/f_000014 | Bin 0 -> 35171 bytes .../Default/Cache/Cache_Data/f_000015 | Bin 0 -> 296766 bytes .../Default/Cache/Cache_Data/f_000016 | Bin 0 -> 35170 bytes .../Default/Cache/Cache_Data/f_000017 | Bin 0 -> 24608 bytes .../Default/Cache/Cache_Data/f_000018 | 6202 +++++++++++++++++ .../Default/Cache/Cache_Data/f_000019 | Bin 0 -> 124867 bytes .../Default/Cache/Cache_Data/f_00001a | Bin 0 -> 21676 bytes .../Default/Cache/Cache_Data/f_00001b | Bin 0 -> 20802 bytes .../Default/Cache/Cache_Data/f_00001c | Bin 0 -> 153217 bytes .../Default/Cache/Cache_Data/f_00001d | Bin 0 -> 30910 bytes .../Default/Cache/Cache_Data/f_00001e | Bin 0 -> 62968 bytes .../Default/Cache/Cache_Data/f_00001f | Bin 0 -> 22134 bytes .../Default/Cache/Cache_Data/index | Bin 0 -> 524656 bytes .../Default/Cache/No_Vary_Search/journal.baj | 1 + .../Default/Cache/No_Vary_Search/snapshot.baf | Bin 0 -> 20 bytes .../Default/ClientCertificates/LOCK | 0 .../Default/ClientCertificates/LOG | 0 .../Default/Code Cache/js/01db0288bba7133f_0 | Bin 0 -> 1749 bytes .../Default/Code Cache/js/05c76f5340989b2c_0 | Bin 0 -> 349 bytes .../Default/Code Cache/js/0843f3ef43d91355_0 | Bin 0 -> 343 bytes .../Default/Code Cache/js/1a1f64b5a42dff45_0 | Bin 0 -> 2920 bytes .../Default/Code Cache/js/218d98844dc36533_0 | Bin 0 -> 17840 bytes .../Default/Code Cache/js/22cda945c0070cc5_0 | Bin 0 -> 16060 bytes .../Default/Code Cache/js/2a058b926f5979ed_0 | Bin 0 -> 332 bytes .../Default/Code Cache/js/2a81234939fbdff7_0 | Bin 0 -> 320 bytes .../Default/Code Cache/js/345d5000f2cf79db_0 | Bin 0 -> 281 bytes .../Default/Code Cache/js/346ce0ae59363e45_0 | Bin 0 -> 328 bytes .../Default/Code Cache/js/350ac73292e5fa47_0 | Bin 0 -> 448 bytes .../Default/Code Cache/js/37197f675049b24c_0 | Bin 0 -> 610872 bytes .../Default/Code Cache/js/39535773bc1cee43_0 | Bin 0 -> 276 bytes .../Default/Code Cache/js/3ed1b6f46a68d5b9_0 | Bin 0 -> 249 bytes .../Default/Code Cache/js/4000e0c3191a52a7_0 | Bin 0 -> 291 bytes .../Default/Code Cache/js/496c4b98040ee638_0 | Bin 0 -> 416 bytes .../Default/Code Cache/js/4b8fdf49faa1dde2_0 | Bin 0 -> 473 bytes .../Default/Code Cache/js/4f04275be2f0ff8c_0 | Bin 0 -> 298 bytes .../Default/Code Cache/js/4f7f7487f64611fb_0 | Bin 0 -> 247 bytes .../Default/Code Cache/js/515d837c473eece3_0 | Bin 0 -> 190184 bytes .../Default/Code Cache/js/5a01ab58d9edd60a_0 | Bin 0 -> 86176 bytes .../Default/Code Cache/js/5cdc7bb824fda7b5_0 | Bin 0 -> 334 bytes .../Default/Code Cache/js/5e471bf63c28d34b_0 | Bin 0 -> 269 bytes .../Default/Code Cache/js/63dcc338ff1f69c1_0 | Bin 0 -> 309 bytes .../Default/Code Cache/js/7711b799fcc4d217_0 | Bin 0 -> 4232 bytes .../Default/Code Cache/js/79b2e4ab61e9636b_0 | Bin 0 -> 318 bytes .../Default/Code Cache/js/810f9161be9d2513_0 | Bin 0 -> 258 bytes .../Default/Code Cache/js/879d4f88d3857406_0 | Bin 0 -> 366 bytes .../Default/Code Cache/js/8ea36cfc709134a7_0 | Bin 0 -> 4146 bytes .../Default/Code Cache/js/8f1026a269312a14_0 | Bin 0 -> 454 bytes .../Default/Code Cache/js/9a3dc9bc9ffa692a_0 | Bin 0 -> 258 bytes .../Default/Code Cache/js/9c38db22408b7353_0 | Bin 0 -> 51344 bytes .../Default/Code Cache/js/a07a8b49114b0d3c_0 | Bin 0 -> 284 bytes .../Default/Code Cache/js/a10b1272e1d27e6a_0 | Bin 0 -> 115376 bytes .../Default/Code Cache/js/ac08b5af739f8a55_0 | Bin 0 -> 297864 bytes .../Default/Code Cache/js/ad06cd483e007478_0 | Bin 0 -> 173256 bytes .../Default/Code Cache/js/ad8e62bfdea00ab8_0 | Bin 0 -> 269 bytes .../Default/Code Cache/js/db8d503add9e2b42_0 | Bin 0 -> 847 bytes .../Default/Code Cache/js/dd6a92c77887ccf8_0 | Bin 0 -> 341 bytes .../Default/Code Cache/js/df5561dcfad17dd4_0 | Bin 0 -> 251 bytes .../Default/Code Cache/js/eaeed2dc0167adcf_0 | Bin 0 -> 16912 bytes .../Default/Code Cache/js/ee70e99e3957b8f7_0 | Bin 0 -> 130200 bytes .../Default/Code Cache/js/f3eee503a17e0e42_0 | Bin 0 -> 3583 bytes .../Default/Code Cache/js/f650ece1eb8ab0e4_0 | Bin 0 -> 244 bytes .../Default/Code Cache/js/f8c672f2c3ca74b1_0 | Bin 0 -> 147144 bytes .../Default/Code Cache/js/fabf0670c0f68e2a_0 | Bin 0 -> 272 bytes .../Default/Code Cache/js/index | Bin 0 -> 24 bytes .../Code Cache/js/index-dir/the-real-index | Bin 0 -> 1152 bytes .../Default/Code Cache/wasm/index | Bin 0 -> 24 bytes .../Code Cache/wasm/index-dir/the-real-index | Bin 0 -> 48 bytes Outlook/owa_mcp_profile/Default/DIPS | Bin 0 -> 36864 bytes .../Default/DawnGraphiteCache/data_0 | Bin 0 -> 8192 bytes .../Default/DawnGraphiteCache/data_1 | Bin 0 -> 270336 bytes .../Default/DawnGraphiteCache/data_2 | Bin 0 -> 8192 bytes .../Default/DawnGraphiteCache/data_3 | Bin 0 -> 8192 bytes .../Default/DawnGraphiteCache/index | Bin 0 -> 262512 bytes .../Default/DawnWebGPUCache/data_0 | Bin 0 -> 8192 bytes .../Default/DawnWebGPUCache/data_1 | Bin 0 -> 270336 bytes .../Default/DawnWebGPUCache/data_2 | Bin 0 -> 8192 bytes .../Default/DawnWebGPUCache/data_3 | Bin 0 -> 8192 bytes .../Default/DawnWebGPUCache/index | Bin 0 -> 262512 bytes .../Default/DualEngine/SiteList-Consumer.json | 1 + .../DualEngine/SiteList-Enterprise.json | 1 + .../EdgeCoupons/coupons_data.db/000004.log | Bin 0 -> 142 bytes .../EdgeCoupons/coupons_data.db/000005.ldb | Bin 0 -> 682657 bytes .../EdgeCoupons/coupons_data.db/CURRENT | 1 + .../Default/EdgeCoupons/coupons_data.db/LOCK | 0 .../Default/EdgeCoupons/coupons_data.db/LOG | 5 + .../coupons_data.db/MANIFEST-000001 | Bin 0 -> 103 bytes .../Default/EdgeEDrop/EdgeEDropSQLite.db | Bin 0 -> 32768 bytes .../EdgeEDrop/EdgeEDropSQLite.db-journal | 0 .../EdgeHubAppUsage/EdgeHubAppUsageSQLite.db | Bin 0 -> 32768 bytes .../EdgeHubAppUsageSQLite.db-journal | 0 .../Default/EdgeJourneys/EdgeJourneys.db | Bin 0 -> 114688 bytes .../LOCK | 0 .../EdgePushStorageWithConnectTokenAndKey/LOG | 0 .../LOG.old | 0 .../EntityExtractionAssetStore.db/000003.log | Bin 0 -> 152025 bytes .../EntityExtractionAssetStore.db/CURRENT | 1 + .../EntityExtractionAssetStore.db/LOCK | 0 .../EntityExtractionAssetStore.db/LOG | 2 + .../MANIFEST-000001 | Bin 0 -> 41 bytes .../EntityExtraction/domains_config.json | 1 + .../Default/Extension Rules/000003.log | Bin 0 -> 76 bytes .../Default/Extension Rules/CURRENT | 1 + .../Default/Extension Rules/LOCK | 0 .../Default/Extension Rules/LOG | 2 + .../Default/Extension Rules/MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/Extension Scripts/000003.log | Bin 0 -> 76 bytes .../Default/Extension Scripts/CURRENT | 1 + .../Default/Extension Scripts/LOCK | 0 .../Default/Extension Scripts/LOG | 2 + .../Default/Extension Scripts/MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/Extension State/000003.log | Bin 0 -> 228 bytes .../Default/Extension State/CURRENT | 1 + .../Default/Extension State/LOCK | 0 .../Default/Extension State/LOG | 2 + .../Default/Extension State/MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/ExtensionActivityComp | 0 .../Default/ExtensionActivityEdge | Bin 0 -> 32768 bytes .../Default/ExtensionActivityEdge-journal | 0 Outlook/owa_mcp_profile/Default/Favicons | Bin 0 -> 45056 bytes .../owa_mcp_profile/Default/Favicons-journal | 0 .../AvailabilityDB/LOCK | 0 .../AvailabilityDB/LOG | 0 .../Feature Engagement Tracker/EventDB/LOCK | 0 .../Feature Engagement Tracker/EventDB/LOG | 0 .../owa_mcp_profile/Default/GPUCache/data_0 | Bin 0 -> 45056 bytes .../owa_mcp_profile/Default/GPUCache/data_1 | Bin 0 -> 270336 bytes .../owa_mcp_profile/Default/GPUCache/data_2 | Bin 0 -> 1056768 bytes .../owa_mcp_profile/Default/GPUCache/data_3 | Bin 0 -> 8192 bytes .../owa_mcp_profile/Default/GPUCache/index | Bin 0 -> 262512 bytes Outlook/owa_mcp_profile/Default/History | Bin 0 -> 270336 bytes .../owa_mcp_profile/Default/History-journal | 0 Outlook/owa_mcp_profile/Default/HubApps | 1948 ++++++ Outlook/owa_mcp_profile/Default/HubApps Icons | Bin 0 -> 28672 bytes .../Default/HubApps Icons-journal | 0 .../000003.log | Bin 0 -> 1690 bytes .../CURRENT | 1 + .../LOCK | 0 .../LOG | 2 + .../MANIFEST-000001 | Bin 0 -> 23 bytes .../000003.log | Bin 0 -> 1696 bytes .../CURRENT | 1 + .../LOCK | 0 .../LOG | 2 + .../MANIFEST-000001 | Bin 0 -> 23 bytes Outlook/owa_mcp_profile/Default/LOCK | 0 Outlook/owa_mcp_profile/Default/LOG | 0 .../Default/Local Storage/leveldb/000003.log | Bin 0 -> 2198 bytes .../Default/Local Storage/leveldb/CURRENT | 1 + .../Default/Local Storage/leveldb/LOCK | 0 .../Default/Local Storage/leveldb/LOG | 2 + .../Local Storage/leveldb/MANIFEST-000001 | Bin 0 -> 41 bytes Outlook/owa_mcp_profile/Default/Login Data | Bin 0 -> 51200 bytes .../Default/Login Data For Account | Bin 0 -> 51200 bytes .../Default/Login Data For Account-journal | 0 .../Default/Login Data-journal | 0 .../owa_mcp_profile/Default/MediaDeviceSalts | Bin 0 -> 24576 bytes .../Default/MediaDeviceSalts-journal | 0 .../Default/Network Action Predictor | Bin 0 -> 53248 bytes .../Default/Network Action Predictor-journal | 0 .../owa_mcp_profile/Default/Network/Cookies | Bin 0 -> 36864 bytes .../Default/Network/Cookies-journal | 0 .../Default/Network/Device Bound Sessions | Bin 0 -> 20480 bytes .../Network/Device Bound Sessions-journal | 0 .../Default/Network/Network Persistent State | 1 + .../Default/Network/NetworkDataMigrated | 0 .../Default/Network/Reporting and NEL | Bin 0 -> 36864 bytes .../Default/Network/Reporting and NEL-journal | 0 .../Network/SCT Auditing Pending Reports | 1 + .../Default/Network/Sdch Dictionaries | 1 + .../Default/Network/TransportSecurity | 1 + .../Default/Network/Trust Tokens | Bin 0 -> 36864 bytes .../Default/Network/Trust Tokens-journal | 0 .../Default/Nurturing/campaign_history | Bin 0 -> 20480 bytes .../Nurturing/campaign_history-journal | 0 .../PMLog_13425034104229393 | 6 + .../Default/PersistentOriginTrials/LOCK | 0 .../Default/PersistentOriginTrials/LOG | 0 Outlook/owa_mcp_profile/Default/Preferences | 1 + Outlook/owa_mcp_profile/Default/PreferredApps | 1 + Outlook/owa_mcp_profile/Default/README | 1 + .../Safe Browsing Network/NetworkDataMigrated | 0 .../Safe Browsing Cookies | Bin 0 -> 20480 bytes .../Safe Browsing Cookies-journal | 0 .../Default/Secure Preferences | 1 + .../Segmentation Platform/SegmentInfoDB/LOCK | 0 .../Segmentation Platform/SegmentInfoDB/LOG | 0 .../Segmentation Platform/SignalDB/LOCK | 0 .../Segmentation Platform/SignalDB/LOG | 0 .../SignalStorageConfigDB/LOCK | 0 .../SignalStorageConfigDB/LOG | 0 .../owa_mcp_profile/Default/ServerCertificate | Bin 0 -> 20480 bytes .../Default/ServerCertificate-journal | 0 .../Default/Session Storage/000003.log | Bin 0 -> 4146 bytes .../Default/Session Storage/CURRENT | 1 + .../Default/Session Storage/LOCK | 0 .../Default/Session Storage/LOG | 2 + .../Default/Session Storage/MANIFEST-000001 | Bin 0 -> 41 bytes .../Sessions/Session_13425034059472889 | Bin 0 -> 151879 bytes .../Default/Sessions/Tabs_13425034119867516 | Bin 0 -> 30637 bytes .../Default/Shared Dictionary/cache/index | Bin 0 -> 24 bytes .../cache/index-dir/the-real-index | Bin 0 -> 48 bytes .../Default/Shared Dictionary/db | Bin 0 -> 45056 bytes .../Default/Shared Dictionary/db-journal | 0 Outlook/owa_mcp_profile/Default/Shortcuts | Bin 0 -> 20480 bytes .../owa_mcp_profile/Default/Shortcuts-journal | 0 .../Site Characteristics Database/000003.log | Bin 0 -> 232 bytes .../Site Characteristics Database/CURRENT | 1 + .../Site Characteristics Database/LOCK | 0 .../Default/Site Characteristics Database/LOG | 2 + .../MANIFEST-000001 | Bin 0 -> 41 bytes .../Default/Sync Data/LevelDB/000003.log | Bin 0 -> 118 bytes .../Default/Sync Data/LevelDB/CURRENT | 1 + .../Default/Sync Data/LevelDB/LOCK | 0 .../Default/Sync Data/LevelDB/LOG | 2 + .../Default/Sync Data/LevelDB/MANIFEST-000001 | Bin 0 -> 41 bytes .../Sync Data/Logs/sync_diagnostic.log | 48 + Outlook/owa_mcp_profile/Default/Top Sites | Bin 0 -> 20480 bytes .../owa_mcp_profile/Default/Top Sites-journal | 0 Outlook/owa_mcp_profile/Default/Vpn Tokens | Bin 0 -> 28672 bytes .../Default/Vpn Tokens-journal | 0 Outlook/owa_mcp_profile/Default/Web Data | Bin 0 -> 227328 bytes .../owa_mcp_profile/Default/Web Data-journal | 0 .../Default/WebStorage/QuotaManager | Bin 0 -> 40960 bytes .../Default/WebStorage/QuotaManager-journal | 0 .../Workspaces/Logs/Workspaces Internals Logs | 8 + .../Default/arbitration_service_config.json | 201 + .../Default/commerce_subscription_db/LOCK | 0 .../Default/commerce_subscription_db/LOG | 0 .../Default/discount_infos_db/LOCK | 0 .../Default/discount_infos_db/LOG | 0 .../owa_mcp_profile/Default/discounts_db/LOCK | 0 .../owa_mcp_profile/Default/discounts_db/LOG | 0 .../Default/favorites_diagnostic.log | 16 + .../Default/heavy_ad_intervention_opt_out.db | Bin 0 -> 16384 bytes .../heavy_ad_intervention_opt_out.db-journal | 0 .../Default/load_statistics.db | Bin 0 -> 73728 bytes .../optimization_guide_hint_cache_store/LOCK | 0 .../optimization_guide_hint_cache_store/LOG | 0 .../Default/parcel_tracking_db/LOCK | 0 .../Default/parcel_tracking_db/LOG | 0 .../Default/shared_proto_db/000003.log | Bin 0 -> 12905 bytes .../Default/shared_proto_db/CURRENT | 1 + .../Default/shared_proto_db/LOCK | 0 .../Default/shared_proto_db/LOG | 2 + .../Default/shared_proto_db/MANIFEST-000001 | Bin 0 -> 41 bytes .../shared_proto_db/metadata/000003.log | Bin 0 -> 992 bytes .../Default/shared_proto_db/metadata/CURRENT | 1 + .../Default/shared_proto_db/metadata/LOCK | 0 .../Default/shared_proto_db/metadata/LOG | 2 + .../shared_proto_db/metadata/MANIFEST-000001 | Bin 0 -> 41 bytes .../FirstLaunchAfterInstallation | 0 Outlook/owa_mcp_profile/GrShaderCache/data_0 | Bin 0 -> 45056 bytes Outlook/owa_mcp_profile/GrShaderCache/data_1 | Bin 0 -> 270336 bytes Outlook/owa_mcp_profile/GrShaderCache/data_2 | Bin 0 -> 8192 bytes Outlook/owa_mcp_profile/GrShaderCache/data_3 | Bin 0 -> 4202496 bytes .../owa_mcp_profile/GrShaderCache/f_000001 | Bin 0 -> 17724 bytes .../owa_mcp_profile/GrShaderCache/f_000002 | Bin 0 -> 25920 bytes .../owa_mcp_profile/GrShaderCache/f_000003 | Bin 0 -> 24884 bytes .../owa_mcp_profile/GrShaderCache/f_000004 | Bin 0 -> 25648 bytes .../owa_mcp_profile/GrShaderCache/f_000005 | Bin 0 -> 16576 bytes .../owa_mcp_profile/GrShaderCache/f_000006 | Bin 0 -> 17260 bytes .../owa_mcp_profile/GrShaderCache/f_000007 | Bin 0 -> 18756 bytes .../owa_mcp_profile/GrShaderCache/f_000008 | Bin 0 -> 19760 bytes .../owa_mcp_profile/GrShaderCache/f_000009 | Bin 0 -> 18024 bytes .../owa_mcp_profile/GrShaderCache/f_00000a | Bin 0 -> 18300 bytes .../owa_mcp_profile/GrShaderCache/f_00000b | Bin 0 -> 17472 bytes .../owa_mcp_profile/GrShaderCache/f_00000c | Bin 0 -> 16680 bytes .../owa_mcp_profile/GrShaderCache/f_00000d | Bin 0 -> 18264 bytes .../owa_mcp_profile/GrShaderCache/f_00000e | Bin 0 -> 18476 bytes .../owa_mcp_profile/GrShaderCache/f_00000f | Bin 0 -> 17432 bytes .../owa_mcp_profile/GrShaderCache/f_000010 | Bin 0 -> 17680 bytes .../owa_mcp_profile/GrShaderCache/f_000011 | Bin 0 -> 17560 bytes .../owa_mcp_profile/GrShaderCache/f_000012 | Bin 0 -> 16704 bytes .../owa_mcp_profile/GrShaderCache/f_000013 | Bin 0 -> 16564 bytes .../owa_mcp_profile/GrShaderCache/f_000014 | Bin 0 -> 17768 bytes .../owa_mcp_profile/GrShaderCache/f_000015 | Bin 0 -> 17328 bytes .../owa_mcp_profile/GrShaderCache/f_000016 | Bin 0 -> 16640 bytes .../owa_mcp_profile/GrShaderCache/f_000017 | Bin 0 -> 17492 bytes .../owa_mcp_profile/GrShaderCache/f_000018 | Bin 0 -> 19740 bytes .../owa_mcp_profile/GrShaderCache/f_000019 | Bin 0 -> 19248 bytes .../owa_mcp_profile/GrShaderCache/f_00001a | Bin 0 -> 17468 bytes .../owa_mcp_profile/GrShaderCache/f_00001b | Bin 0 -> 16640 bytes .../owa_mcp_profile/GrShaderCache/f_00001c | Bin 0 -> 16700 bytes .../owa_mcp_profile/GrShaderCache/f_00001d | Bin 0 -> 18448 bytes Outlook/owa_mcp_profile/GrShaderCache/index | Bin 0 -> 262512 bytes .../owa_mcp_profile/GraphiteDawnCache/data_0 | Bin 0 -> 8192 bytes .../owa_mcp_profile/GraphiteDawnCache/data_1 | Bin 0 -> 270336 bytes .../owa_mcp_profile/GraphiteDawnCache/data_2 | Bin 0 -> 8192 bytes .../owa_mcp_profile/GraphiteDawnCache/data_3 | Bin 0 -> 8192 bytes .../owa_mcp_profile/GraphiteDawnCache/index | Bin 0 -> 262512 bytes Outlook/owa_mcp_profile/Last Browser | Bin 0 -> 120 bytes Outlook/owa_mcp_profile/Last Version | 1 + Outlook/owa_mcp_profile/Local State | 1 + .../Nurturing/campaign_history | Bin 0 -> 20480 bytes .../Nurturing/campaign_history-journal | 0 Outlook/owa_mcp_profile/ShaderCache/data_0 | Bin 0 -> 8192 bytes Outlook/owa_mcp_profile/ShaderCache/data_1 | Bin 0 -> 270336 bytes Outlook/owa_mcp_profile/ShaderCache/data_2 | Bin 0 -> 8192 bytes Outlook/owa_mcp_profile/ShaderCache/data_3 | Bin 0 -> 8192 bytes Outlook/owa_mcp_profile/ShaderCache/index | Bin 0 -> 262512 bytes .../SmartScreen/RemoteData/customSettings | 1 + ...mSettings_F95BA787499AB4FA9EFFF472CE383A14 | 1 + .../SmartScreen/RemoteData/edgeSettings | 1 + ...c2be05af89ad4b2fda1fddb2952693be7cd5353ad3 | 3974 +++++++++++ .../SmartScreen/RemoteData/topTraffic | 1 + .../RemoteData/topTraffic_638004170464094982 | Bin 0 -> 460992 bytes .../SmartScreen/local/downloadCache | 1 + .../SmartScreen/local/downloadCache_ | 1 + .../SmartScreen/local/uriCache | 1 + .../SmartScreen/local/uriCache_ | 1 + Outlook/owa_mcp_profile/Variations | 1 + .../component_crx_cache/metadata.json | 1 + .../extensions_crx_cache/metadata.json | 1 + Outlook/owa_mcp_profile/first_party_sets.db | Bin 0 -> 49152 bytes .../first_party_sets.db-journal | 0 Outlook/save_first_email_per_folder_v1.0.py | 180 + mcp_postgres.py | 359 + 375 files changed, 15343 insertions(+) create mode 100644 Outlook/TRASH/_test_launch.py create mode 100644 Outlook/TRASH/mcp_owa_v1.0.md create mode 100644 Outlook/TRASH/mcp_owa_v1.0.py create mode 100644 Outlook/TRASH/mcp_owa_v1.1.md create mode 100644 Outlook/TRASH/mcp_owa_v1.1.py create mode 100644 Outlook/TRASH/mcp_owa_v1.2.md create mode 100644 Outlook/TRASH/mcp_owa_v1.2.py create mode 100644 Outlook/import_emails_to_mongo_v1.0.py create mode 100644 Outlook/import_err.txt create mode 100644 Outlook/import_log.txt create mode 100644 Outlook/mcp_owa_v1.3.md create mode 100644 Outlook/mcp_owa_v1.3.py create mode 100644 Outlook/owa_mcp_profile/Ad Blocking/blocklist create mode 100644 Outlook/owa_mcp_profile/BrowserMetrics/BrowserMetrics-6A213248-34B0.pma create mode 100644 Outlook/owa_mcp_profile/Crashpad/metadata create mode 100644 Outlook/owa_mcp_profile/Crashpad/settings.dat create mode 100644 Outlook/owa_mcp_profile/Crashpad/throttle_store.dat create mode 100644 Outlook/owa_mcp_profile/Default/Affiliation Database create mode 100644 Outlook/owa_mcp_profile/Default/Affiliation Database-journal create mode 100644 Outlook/owa_mcp_profile/Default/Asset Store/assets.db/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Asset Store/assets.db/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Asset Store/assets.db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Asset Store/assets.db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Asset Store/assets.db/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/AutofillAiModelCache/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/AutofillAiModelCache/LOG create mode 100644 Outlook/owa_mcp_profile/Default/AutofillStrikeDatabase/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/AutofillStrikeDatabase/LOG create mode 100644 Outlook/owa_mcp_profile/Default/BookmarkMergedSurfaceOrdering create mode 100644 Outlook/owa_mcp_profile/Default/BrowsingTopicsSiteData create mode 100644 Outlook/owa_mcp_profile/Default/BrowsingTopicsSiteData-journal create mode 100644 Outlook/owa_mcp_profile/Default/BrowsingTopicsState create mode 100644 Outlook/owa_mcp_profile/Default/BudgetDatabase/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/BudgetDatabase/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/data_0 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/data_1 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/data_2 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/data_3 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000001 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000002 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000003 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000004 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000005 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000006 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000007 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000008 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000009 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00000a create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00000b create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00000c create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00000d create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00000e create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00000f create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000010 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000011 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000012 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000013 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000014 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000015 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000016 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000017 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000018 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_000019 create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00001a create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00001b create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00001c create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00001d create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00001e create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/f_00001f create mode 100644 Outlook/owa_mcp_profile/Default/Cache/Cache_Data/index create mode 100644 Outlook/owa_mcp_profile/Default/Cache/No_Vary_Search/journal.baj create mode 100644 Outlook/owa_mcp_profile/Default/Cache/No_Vary_Search/snapshot.baf create mode 100644 Outlook/owa_mcp_profile/Default/ClientCertificates/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/ClientCertificates/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/01db0288bba7133f_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/05c76f5340989b2c_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/0843f3ef43d91355_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/1a1f64b5a42dff45_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/218d98844dc36533_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/22cda945c0070cc5_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/2a058b926f5979ed_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/2a81234939fbdff7_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/345d5000f2cf79db_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/346ce0ae59363e45_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/350ac73292e5fa47_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/37197f675049b24c_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/39535773bc1cee43_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/3ed1b6f46a68d5b9_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/4000e0c3191a52a7_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/496c4b98040ee638_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/4b8fdf49faa1dde2_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/4f04275be2f0ff8c_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/4f7f7487f64611fb_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/515d837c473eece3_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/5a01ab58d9edd60a_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/5cdc7bb824fda7b5_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/5e471bf63c28d34b_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/63dcc338ff1f69c1_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/7711b799fcc4d217_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/79b2e4ab61e9636b_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/810f9161be9d2513_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/879d4f88d3857406_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/8ea36cfc709134a7_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/8f1026a269312a14_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/9a3dc9bc9ffa692a_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/9c38db22408b7353_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/a07a8b49114b0d3c_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/a10b1272e1d27e6a_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/ac08b5af739f8a55_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/ad06cd483e007478_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/ad8e62bfdea00ab8_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/db8d503add9e2b42_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/dd6a92c77887ccf8_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/df5561dcfad17dd4_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/eaeed2dc0167adcf_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/ee70e99e3957b8f7_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/f3eee503a17e0e42_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/f650ece1eb8ab0e4_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/f8c672f2c3ca74b1_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/fabf0670c0f68e2a_0 create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/index create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/js/index-dir/the-real-index create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/wasm/index create mode 100644 Outlook/owa_mcp_profile/Default/Code Cache/wasm/index-dir/the-real-index create mode 100644 Outlook/owa_mcp_profile/Default/DIPS create mode 100644 Outlook/owa_mcp_profile/Default/DawnGraphiteCache/data_0 create mode 100644 Outlook/owa_mcp_profile/Default/DawnGraphiteCache/data_1 create mode 100644 Outlook/owa_mcp_profile/Default/DawnGraphiteCache/data_2 create mode 100644 Outlook/owa_mcp_profile/Default/DawnGraphiteCache/data_3 create mode 100644 Outlook/owa_mcp_profile/Default/DawnGraphiteCache/index create mode 100644 Outlook/owa_mcp_profile/Default/DawnWebGPUCache/data_0 create mode 100644 Outlook/owa_mcp_profile/Default/DawnWebGPUCache/data_1 create mode 100644 Outlook/owa_mcp_profile/Default/DawnWebGPUCache/data_2 create mode 100644 Outlook/owa_mcp_profile/Default/DawnWebGPUCache/data_3 create mode 100644 Outlook/owa_mcp_profile/Default/DawnWebGPUCache/index create mode 100644 Outlook/owa_mcp_profile/Default/DualEngine/SiteList-Consumer.json create mode 100644 Outlook/owa_mcp_profile/Default/DualEngine/SiteList-Enterprise.json create mode 100644 Outlook/owa_mcp_profile/Default/EdgeCoupons/coupons_data.db/000004.log create mode 100644 Outlook/owa_mcp_profile/Default/EdgeCoupons/coupons_data.db/000005.ldb create mode 100644 Outlook/owa_mcp_profile/Default/EdgeCoupons/coupons_data.db/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/EdgeCoupons/coupons_data.db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/EdgeCoupons/coupons_data.db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/EdgeCoupons/coupons_data.db/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/EdgeEDrop/EdgeEDropSQLite.db create mode 100644 Outlook/owa_mcp_profile/Default/EdgeEDrop/EdgeEDropSQLite.db-journal create mode 100644 Outlook/owa_mcp_profile/Default/EdgeHubAppUsage/EdgeHubAppUsageSQLite.db create mode 100644 Outlook/owa_mcp_profile/Default/EdgeHubAppUsage/EdgeHubAppUsageSQLite.db-journal create mode 100644 Outlook/owa_mcp_profile/Default/EdgeJourneys/EdgeJourneys.db create mode 100644 Outlook/owa_mcp_profile/Default/EdgePushStorageWithConnectTokenAndKey/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/EdgePushStorageWithConnectTokenAndKey/LOG create mode 100644 Outlook/owa_mcp_profile/Default/EdgePushStorageWithConnectTokenAndKey/LOG.old create mode 100644 Outlook/owa_mcp_profile/Default/EntityExtraction/EntityExtractionAssetStore.db/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/EntityExtraction/EntityExtractionAssetStore.db/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/EntityExtraction/EntityExtractionAssetStore.db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/EntityExtraction/EntityExtractionAssetStore.db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/EntityExtraction/EntityExtractionAssetStore.db/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/EntityExtraction/domains_config.json create mode 100644 Outlook/owa_mcp_profile/Default/Extension Rules/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Extension Rules/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Extension Rules/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Extension Rules/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Extension Rules/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/Extension Scripts/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Extension Scripts/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Extension Scripts/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Extension Scripts/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Extension Scripts/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/Extension State/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Extension State/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Extension State/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Extension State/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Extension State/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/ExtensionActivityComp create mode 100644 Outlook/owa_mcp_profile/Default/ExtensionActivityEdge create mode 100644 Outlook/owa_mcp_profile/Default/ExtensionActivityEdge-journal create mode 100644 Outlook/owa_mcp_profile/Default/Favicons create mode 100644 Outlook/owa_mcp_profile/Default/Favicons-journal create mode 100644 Outlook/owa_mcp_profile/Default/Feature Engagement Tracker/AvailabilityDB/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Feature Engagement Tracker/AvailabilityDB/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Feature Engagement Tracker/EventDB/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Feature Engagement Tracker/EventDB/LOG create mode 100644 Outlook/owa_mcp_profile/Default/GPUCache/data_0 create mode 100644 Outlook/owa_mcp_profile/Default/GPUCache/data_1 create mode 100644 Outlook/owa_mcp_profile/Default/GPUCache/data_2 create mode 100644 Outlook/owa_mcp_profile/Default/GPUCache/data_3 create mode 100644 Outlook/owa_mcp_profile/Default/GPUCache/index create mode 100644 Outlook/owa_mcp_profile/Default/History create mode 100644 Outlook/owa_mcp_profile/Default/History-journal create mode 100644 Outlook/owa_mcp_profile/Default/HubApps create mode 100644 Outlook/owa_mcp_profile/Default/HubApps Icons create mode 100644 Outlook/owa_mcp_profile/Default/HubApps Icons-journal create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_fedlogin.jnj.com_0.indexeddb.leveldb/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_fedlogin.jnj.com_0.indexeddb.leveldb/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_fedlogin.jnj.com_0.indexeddb.leveldb/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_fedlogin.jnj.com_0.indexeddb.leveldb/LOG create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_fedlogin.jnj.com_0.indexeddb.leveldb/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_h.online-metrix.net_0.indexeddb.leveldb/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_h.online-metrix.net_0.indexeddb.leveldb/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_h.online-metrix.net_0.indexeddb.leveldb/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_h.online-metrix.net_0.indexeddb.leveldb/LOG create mode 100644 Outlook/owa_mcp_profile/Default/IndexedDB/https_h.online-metrix.net_0.indexeddb.leveldb/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Local Storage/leveldb/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Local Storage/leveldb/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Local Storage/leveldb/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Local Storage/leveldb/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Local Storage/leveldb/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/Login Data create mode 100644 Outlook/owa_mcp_profile/Default/Login Data For Account create mode 100644 Outlook/owa_mcp_profile/Default/Login Data For Account-journal create mode 100644 Outlook/owa_mcp_profile/Default/Login Data-journal create mode 100644 Outlook/owa_mcp_profile/Default/MediaDeviceSalts create mode 100644 Outlook/owa_mcp_profile/Default/MediaDeviceSalts-journal create mode 100644 Outlook/owa_mcp_profile/Default/Network Action Predictor create mode 100644 Outlook/owa_mcp_profile/Default/Network Action Predictor-journal create mode 100644 Outlook/owa_mcp_profile/Default/Network/Cookies create mode 100644 Outlook/owa_mcp_profile/Default/Network/Cookies-journal create mode 100644 Outlook/owa_mcp_profile/Default/Network/Device Bound Sessions create mode 100644 Outlook/owa_mcp_profile/Default/Network/Device Bound Sessions-journal create mode 100644 Outlook/owa_mcp_profile/Default/Network/Network Persistent State create mode 100644 Outlook/owa_mcp_profile/Default/Network/NetworkDataMigrated create mode 100644 Outlook/owa_mcp_profile/Default/Network/Reporting and NEL create mode 100644 Outlook/owa_mcp_profile/Default/Network/Reporting and NEL-journal create mode 100644 Outlook/owa_mcp_profile/Default/Network/SCT Auditing Pending Reports create mode 100644 Outlook/owa_mcp_profile/Default/Network/Sdch Dictionaries create mode 100644 Outlook/owa_mcp_profile/Default/Network/TransportSecurity create mode 100644 Outlook/owa_mcp_profile/Default/Network/Trust Tokens create mode 100644 Outlook/owa_mcp_profile/Default/Network/Trust Tokens-journal create mode 100644 Outlook/owa_mcp_profile/Default/Nurturing/campaign_history create mode 100644 Outlook/owa_mcp_profile/Default/Nurturing/campaign_history-journal create mode 100644 Outlook/owa_mcp_profile/Default/Password_Diagnostics/PMLog_13425034104229393 create mode 100644 Outlook/owa_mcp_profile/Default/PersistentOriginTrials/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/PersistentOriginTrials/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Preferences create mode 100644 Outlook/owa_mcp_profile/Default/PreferredApps create mode 100644 Outlook/owa_mcp_profile/Default/README create mode 100644 Outlook/owa_mcp_profile/Default/Safe Browsing Network/NetworkDataMigrated create mode 100644 Outlook/owa_mcp_profile/Default/Safe Browsing Network/Safe Browsing Cookies create mode 100644 Outlook/owa_mcp_profile/Default/Safe Browsing Network/Safe Browsing Cookies-journal create mode 100644 Outlook/owa_mcp_profile/Default/Secure Preferences create mode 100644 Outlook/owa_mcp_profile/Default/Segmentation Platform/SegmentInfoDB/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Segmentation Platform/SegmentInfoDB/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Segmentation Platform/SignalDB/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Segmentation Platform/SignalDB/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Segmentation Platform/SignalStorageConfigDB/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Segmentation Platform/SignalStorageConfigDB/LOG create mode 100644 Outlook/owa_mcp_profile/Default/ServerCertificate create mode 100644 Outlook/owa_mcp_profile/Default/ServerCertificate-journal create mode 100644 Outlook/owa_mcp_profile/Default/Session Storage/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Session Storage/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Session Storage/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Session Storage/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Session Storage/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/Sessions/Session_13425034059472889 create mode 100644 Outlook/owa_mcp_profile/Default/Sessions/Tabs_13425034119867516 create mode 100644 Outlook/owa_mcp_profile/Default/Shared Dictionary/cache/index create mode 100644 Outlook/owa_mcp_profile/Default/Shared Dictionary/cache/index-dir/the-real-index create mode 100644 Outlook/owa_mcp_profile/Default/Shared Dictionary/db create mode 100644 Outlook/owa_mcp_profile/Default/Shared Dictionary/db-journal create mode 100644 Outlook/owa_mcp_profile/Default/Shortcuts create mode 100644 Outlook/owa_mcp_profile/Default/Shortcuts-journal create mode 100644 Outlook/owa_mcp_profile/Default/Site Characteristics Database/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Site Characteristics Database/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Site Characteristics Database/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Site Characteristics Database/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Site Characteristics Database/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/Sync Data/LevelDB/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/Sync Data/LevelDB/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/Sync Data/LevelDB/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/Sync Data/LevelDB/LOG create mode 100644 Outlook/owa_mcp_profile/Default/Sync Data/LevelDB/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/Sync Data/Logs/sync_diagnostic.log create mode 100644 Outlook/owa_mcp_profile/Default/Top Sites create mode 100644 Outlook/owa_mcp_profile/Default/Top Sites-journal create mode 100644 Outlook/owa_mcp_profile/Default/Vpn Tokens create mode 100644 Outlook/owa_mcp_profile/Default/Vpn Tokens-journal create mode 100644 Outlook/owa_mcp_profile/Default/Web Data create mode 100644 Outlook/owa_mcp_profile/Default/Web Data-journal create mode 100644 Outlook/owa_mcp_profile/Default/WebStorage/QuotaManager create mode 100644 Outlook/owa_mcp_profile/Default/WebStorage/QuotaManager-journal create mode 100644 Outlook/owa_mcp_profile/Default/Workspaces/Logs/Workspaces Internals Logs create mode 100644 Outlook/owa_mcp_profile/Default/arbitration_service_config.json create mode 100644 Outlook/owa_mcp_profile/Default/commerce_subscription_db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/commerce_subscription_db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/discount_infos_db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/discount_infos_db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/discounts_db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/discounts_db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/favorites_diagnostic.log create mode 100644 Outlook/owa_mcp_profile/Default/heavy_ad_intervention_opt_out.db create mode 100644 Outlook/owa_mcp_profile/Default/heavy_ad_intervention_opt_out.db-journal create mode 100644 Outlook/owa_mcp_profile/Default/load_statistics.db create mode 100644 Outlook/owa_mcp_profile/Default/optimization_guide_hint_cache_store/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/optimization_guide_hint_cache_store/LOG create mode 100644 Outlook/owa_mcp_profile/Default/parcel_tracking_db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/parcel_tracking_db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/LOG create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/metadata/000003.log create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/metadata/CURRENT create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/metadata/LOCK create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/metadata/LOG create mode 100644 Outlook/owa_mcp_profile/Default/shared_proto_db/metadata/MANIFEST-000001 create mode 100644 Outlook/owa_mcp_profile/FirstLaunchAfterInstallation create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/data_0 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/data_1 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/data_2 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/data_3 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000001 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000002 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000003 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000004 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000005 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000006 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000007 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000008 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000009 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00000a create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00000b create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00000c create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00000d create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00000e create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00000f create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000010 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000011 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000012 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000013 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000014 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000015 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000016 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000017 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000018 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_000019 create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00001a create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00001b create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00001c create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/f_00001d create mode 100644 Outlook/owa_mcp_profile/GrShaderCache/index create mode 100644 Outlook/owa_mcp_profile/GraphiteDawnCache/data_0 create mode 100644 Outlook/owa_mcp_profile/GraphiteDawnCache/data_1 create mode 100644 Outlook/owa_mcp_profile/GraphiteDawnCache/data_2 create mode 100644 Outlook/owa_mcp_profile/GraphiteDawnCache/data_3 create mode 100644 Outlook/owa_mcp_profile/GraphiteDawnCache/index create mode 100644 Outlook/owa_mcp_profile/Last Browser create mode 100644 Outlook/owa_mcp_profile/Last Version create mode 100644 Outlook/owa_mcp_profile/Local State create mode 100644 Outlook/owa_mcp_profile/Nurturing/campaign_history create mode 100644 Outlook/owa_mcp_profile/Nurturing/campaign_history-journal create mode 100644 Outlook/owa_mcp_profile/ShaderCache/data_0 create mode 100644 Outlook/owa_mcp_profile/ShaderCache/data_1 create mode 100644 Outlook/owa_mcp_profile/ShaderCache/data_2 create mode 100644 Outlook/owa_mcp_profile/ShaderCache/data_3 create mode 100644 Outlook/owa_mcp_profile/ShaderCache/index create mode 100644 Outlook/owa_mcp_profile/SmartScreen/RemoteData/customSettings create mode 100644 Outlook/owa_mcp_profile/SmartScreen/RemoteData/customSettings_F95BA787499AB4FA9EFFF472CE383A14 create mode 100644 Outlook/owa_mcp_profile/SmartScreen/RemoteData/edgeSettings create mode 100644 Outlook/owa_mcp_profile/SmartScreen/RemoteData/edgeSettings_2.0-a82cb2897a8bf9445d68dcc2be05af89ad4b2fda1fddb2952693be7cd5353ad3 create mode 100644 Outlook/owa_mcp_profile/SmartScreen/RemoteData/topTraffic create mode 100644 Outlook/owa_mcp_profile/SmartScreen/RemoteData/topTraffic_638004170464094982 create mode 100644 Outlook/owa_mcp_profile/SmartScreen/local/downloadCache create mode 100644 Outlook/owa_mcp_profile/SmartScreen/local/downloadCache_ create mode 100644 Outlook/owa_mcp_profile/SmartScreen/local/uriCache create mode 100644 Outlook/owa_mcp_profile/SmartScreen/local/uriCache_ create mode 100644 Outlook/owa_mcp_profile/Variations create mode 100644 Outlook/owa_mcp_profile/component_crx_cache/metadata.json create mode 100644 Outlook/owa_mcp_profile/extensions_crx_cache/metadata.json create mode 100644 Outlook/owa_mcp_profile/first_party_sets.db create mode 100644 Outlook/owa_mcp_profile/first_party_sets.db-journal create mode 100644 Outlook/save_first_email_per_folder_v1.0.py create mode 100644 mcp_postgres.py diff --git a/.mcp.json b/.mcp.json index b003afd..4e5a734 100644 --- a/.mcp.json +++ b/.mcp.json @@ -5,6 +5,11 @@ "args": ["U:\\PythonProject\\Janssen\\mcp_mongo.py"], "cwd": "U:\\PythonProject\\Janssen" }, + "janssen-postgres": { + "command": "python", + "args": ["U:\\PythonProject\\Janssen\\mcp_postgres.py"], + "cwd": "U:\\PythonProject\\Janssen" + }, "jnjemails": { "command": "python", "args": ["U:\\PythonProject\\Janssen\\EmailsImport\\mcp_jnjemails.py"], @@ -19,6 +24,11 @@ "command": "U:\\janssen\\.venv\\Scripts\\python.exe", "args": ["U:\\janssen\\EmailsImport\\mcp_emaily.py"], "cwd": "U:\\janssen\\EmailsImport" + }, + "owa": { + "command": "python", + "args": ["U:\\PythonProject\\Janssen\\Outlook\\mcp_owa_v1.3.py"], + "cwd": "U:\\PythonProject\\Janssen\\Outlook" } } } diff --git a/Outlook/TRASH/_test_launch.py b/Outlook/TRASH/_test_launch.py new file mode 100644 index 0000000..13587e8 --- /dev/null +++ b/Outlook/TRASH/_test_launch.py @@ -0,0 +1,23 @@ +"""Smoke test — spustí stejný launch jako mcp_owa, drží 8 s, zavře.""" +import asyncio +from pathlib import Path +from playwright.async_api import async_playwright + +PROFILE = Path(__file__).resolve().parent / "outlook_profile" + +async def main(): + pw = await async_playwright().start() + ctx = await pw.chromium.launch_persistent_context( + user_data_dir=str(PROFILE), + headless=False, + no_viewport=True, + args=["--disable-blink-features=AutomationControlled", "--start-maximized"], + ) + page = ctx.pages[0] if ctx.pages else await ctx.new_page() + await page.goto("https://outlook.cloud.microsoft/mail/") + print("OK, page open:", page.url) + await asyncio.sleep(8) + await ctx.close() + await pw.stop() + +asyncio.run(main()) diff --git a/Outlook/TRASH/mcp_owa_v1.0.md b/Outlook/TRASH/mcp_owa_v1.0.md new file mode 100644 index 0000000..872330c --- /dev/null +++ b/Outlook/TRASH/mcp_owa_v1.0.md @@ -0,0 +1,68 @@ +# mcp_owa_v1.0 + +MCP server pro OWA (outlook.cloud.microsoft) — drží persistentní Playwright session a umožňuje claude-cowork: +- vyhledat email v MongoDB `OperativniEmailyJNJ.messages`, +- otevřít ho v OWA UI, +- udělat Forward, vepsat úvodní text na začátek těla, +- zavřít původní čtecí panel. + +Odeslání forwardu **dělá uživatel ručně** v okně, které zůstává otevřené. + +## Spuštění + +Profil sdílí s `import_emails_to_mongo_v1.0.py` (`outlook_profile/`). Pokud profil neexistuje, spusť nejdřív `outlook_login_v1.0.py`. + +Registrace v `.mcp.json` (stdio): +```json +"owa": { + "command": "U:\\PythonProject\\Janssen\\.venv\\Scripts\\python.exe", + "args": ["U:\\PythonProject\\Janssen\\Outlook\\mcp_owa_v1.0.py"] +} +``` + +## Tools + +| Tool | Účel | +|------|------| +| `start_owa` | Spustí Playwright + otevře OWA | +| `stop_owa` | Zavře okno | +| `status` | Stav session | +| `find_emails(query, from_email, folder, since_iso, limit)` | Hledání v MongoDB | +| `find_last_email(from_email, folder)` | Nejnovější email | +| `open_email_by_subject(subject)` | Otevře v OWA přes search | +| `forward_current(body_prefix, subject_prefix)` | Ctrl+Shift+F, předvyplní | +| `write_at_top(text)` | Vepíše text na začátek body draftu | +| `set_recipients(to, cc)` | Doplní To/Cc | +| `close_reading_pane` | Escape (zavře čtecí panel) | +| `screenshot(path)` | Diagnostický screenshot | + +## Typický flow + +``` +start_owa +find_last_email(from_email="...") → vrátí subject + metadata +open_email_by_subject("") → otevře v reading pane +forward_current(body_prefix="Posílám dále, prosím o vyjádření.\n") + → Ctrl+Shift+F, vepíše úvod +set_recipients(to=["adresat@..."]) → vyplní příjemce + → uživatel zkontroluje a odešle ručně +close_reading_pane (až po odeslání) +``` + +## Poznámky / známá omezení + +- **Forward draft = stejný tab** jako reading pane (inline composer). `close_reading_pane` + proto NEZAVŘE draft, ale Escape může composer minimalizovat — preferuj zavírat + až po odeslání. +- **Podpis** se vkládá automaticky podle nastavení OWA — skript ho nevkládá. +- **Subject prefix** — OWA si sám předřadí `FW: `, `subject_prefix` se přidá před to. +- **Hledání emailu v UI** je přes search bar (subject substring). Pokud má více + výsledků se stejným subjectem, otevře první (nejnovější). +- Pokud OWA změní lokalizaci aria-labelů, uprav selektory v `forward_current` / + `write_at_top` / `set_recipients`. + +## TODO pro další verzi +- Otevření přímo z `message_id` (přes search `messageid:`) +- Detekce, zda forward composer otevřel popup tab místo inline +- `send_forward()` tool s explicitním potvrzením +- Volba složky před `open_email_by_subject` diff --git a/Outlook/TRASH/mcp_owa_v1.0.py b/Outlook/TRASH/mcp_owa_v1.0.py new file mode 100644 index 0000000..9942fc2 --- /dev/null +++ b/Outlook/TRASH/mcp_owa_v1.0.py @@ -0,0 +1,317 @@ +""" +======================================================================= + Název: mcp_owa_v1.0.py + Verze: 1.0 + Datum: 2026-06-04 + Popis: MCP server pro práci s otevřeným OWA oknem (Playwright). + Drží persistent session a vystavuje tooly: + - vyhledání emailu v MongoDB OperativniEmailyJNJ.messages + - otevření emailu v OWA UI přes search + - Forward → vepsání úvodního textu na začátek body + - zavření původního čtecího panelu + Odeslání forwardu dělá uživatel sám. + Profil sdílí s import_emails_to_mongo_v1.0.py (outlook_profile/). + Spuštění: python mcp_owa_v1.0.py (registrace přes .mcp.json) +======================================================================= +""" + +import asyncio +import sys +from datetime import datetime, timezone +from pathlib import Path +from typing import Optional + +from mcp.server.fastmcp import FastMCP +from playwright.async_api import async_playwright, Page, BrowserContext +from pymongo import MongoClient, DESCENDING + +# ── Konfigurace ──────────────────────────────────────────────────────── +BASE_DIR = Path(__file__).resolve().parent +PROFILE_DIR = BASE_DIR / "outlook_profile" +START_URL = "https://outlook.cloud.microsoft/mail/" + +MONGO_URI = "mongodb://192.168.1.76:27017" +DB_NAME = "OperativniEmailyJNJ" +COL_NAME = "messages" + +SEARCH_READY = ( + '[placeholder*="Search"], [aria-label*="Search"], ' + '[placeholder*="Hledat"], [aria-label*="Hledat"]' +) + + +def log(msg: str): + print(msg, file=sys.stderr, flush=True) + + +# ── Globální stav (persistent session) ───────────────────────────────── +class State: + pw = None # playwright instance + context: Optional[BrowserContext] = None + main_page: Optional[Page] = None + draft_page: Optional[Page] = None # forward composer (může být totéž okno) + lock = asyncio.Lock() + + +_mongo = MongoClient(MONGO_URI) +_col = _mongo[DB_NAME][COL_NAME] + +mcp = FastMCP("owa") + + +# ── Helpers ──────────────────────────────────────────────────────────── + +def _doc_summary(doc: dict) -> dict: + return { + "message_id": doc.get("message_id"), + "subject": doc.get("subject"), + "from": doc.get("from"), + "to": doc.get("to", [])[:5], + "date": doc.get("date").isoformat() if doc.get("date") else None, + "folder": doc.get("folder"), + "has_attachments": doc.get("has_attachments", False), + } + + +async def _ensure_started(): + if State.context is None: + raise RuntimeError("OWA není spuštěné. Zavolej nejprve start_owa.") + + +async def _wait_ready(page: Page): + await page.wait_for_load_state("domcontentloaded") + await page.wait_for_selector(SEARCH_READY, timeout=30_000) + + +# ── Tools: lifecycle ─────────────────────────────────────────────────── + +@mcp.tool() +async def start_owa() -> dict: + """Spustí Playwright s persistent profilem a otevře OWA. Okno zůstane otevřené.""" + async with State.lock: + if State.context is not None: + return {"status": "already_running", "url": State.main_page.url if State.main_page else None} + + if not PROFILE_DIR.exists(): + return {"status": "error", "error": f"Profil nenalezen: {PROFILE_DIR}. Spusť outlook_login_v1.0.py."} + + State.pw = await async_playwright().start() + State.context = await State.pw.chromium.launch_persistent_context( + user_data_dir=str(PROFILE_DIR), + headless=False, + no_viewport=True, + accept_downloads=True, + args=[ + "--disable-blink-features=AutomationControlled", + "--start-maximized", + ], + ) + State.main_page = State.context.pages[0] if State.context.pages else await State.context.new_page() + await State.main_page.goto(START_URL) + await _wait_ready(State.main_page) + return {"status": "started", "url": State.main_page.url} + + +@mcp.tool() +async def stop_owa() -> dict: + """Zavře Playwright context (a tím i okno OWA).""" + async with State.lock: + if State.context is None: + return {"status": "not_running"} + try: + await State.context.close() + finally: + if State.pw: + await State.pw.stop() + State.context = None + State.main_page = None + State.draft_page = None + State.pw = None + return {"status": "stopped"} + + +@mcp.tool() +async def status() -> dict: + """Vrátí stav session: běží/neběží, URL, počet tabů, draft otevřen?""" + if State.context is None: + return {"running": False} + return { + "running": True, + "url": State.main_page.url if State.main_page else None, + "tabs": len(State.context.pages), + "draft_open": State.draft_page is not None and not State.draft_page.is_closed(), + } + + +# ── Tools: MongoDB lookup ────────────────────────────────────────────── + +@mcp.tool() +async def find_emails( + query: Optional[str] = None, + from_email: Optional[str] = None, + folder: Optional[str] = None, + since_iso: Optional[str] = None, + limit: int = 10, +) -> list[dict]: + """Hledá v MongoDB. `query` = substring v subjectu (case-insensitive). + `since_iso` = ISO datum, vrátí jen emaily od něj. Seřazeno od nejnovějšího.""" + flt: dict = {} + if query: + flt["subject"] = {"$regex": query, "$options": "i"} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + if since_iso: + try: + dt = datetime.fromisoformat(since_iso.replace("Z", "+00:00")) + if dt.tzinfo is None: + dt = dt.replace(tzinfo=timezone.utc) + flt["date"] = {"$gte": dt} + except Exception: + pass + + cur = _col.find(flt).sort("date", DESCENDING).limit(max(1, min(limit, 50))) + return [_doc_summary(d) for d in cur] + + +@mcp.tool() +async def find_last_email(from_email: Optional[str] = None, folder: Optional[str] = None) -> Optional[dict]: + """Vrátí nejnovější email (volitelně filtr podle odesílatele / složky).""" + flt: dict = {} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + doc = _col.find(flt).sort("date", DESCENDING).limit(1) + docs = list(doc) + return _doc_summary(docs[0]) if docs else None + + +# ── Tools: OWA UI ────────────────────────────────────────────────────── + +@mcp.tool() +async def open_email_by_subject(subject: str) -> dict: + """Vyhledá v OWA podle subjectu a otevře první výsledek v reading pane.""" + await _ensure_started() + page = State.main_page + + search = page.locator(SEARCH_READY).first + await search.click() + await search.fill("") + await search.type(subject, delay=20) + await page.keyboard.press("Enter") + await page.wait_for_timeout(2_000) + + # první výsledek v listu + msgs = page.locator('div[role="option"]') + try: + await msgs.first.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "no_results"} + await msgs.first.click() + await page.wait_for_timeout(800) + return {"status": "opened", "count_visible": await msgs.count()} + + +@mcp.tool() +async def forward_current(body_prefix: str = "", subject_prefix: str = "") -> dict: + """Klikne Forward na otevřeném emailu. Pokud je `body_prefix`, vepíše ho na začátek body + (Home → text → Enter). Pokud `subject_prefix`, předřadí ho do předmětu draftu.""" + await _ensure_started() + page = State.main_page + + # Forward přes klávesovou zkratku (funguje, když je reading pane focus) + await page.keyboard.press("Control+Shift+F") + await page.wait_for_timeout(1_500) + + # Body editor + body = page.locator('div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]').first + try: + await body.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "forward_failed", "hint": "Body editor forwardu nenalezen."} + + State.draft_page = page # OWA forward bývá v tom samém tabu (inline composer) + + if subject_prefix: + subj = page.locator('input[aria-label*="subject" i], input[aria-label*="předmět" i]').first + try: + await subj.wait_for(state="visible", timeout=5_000) + current = await subj.input_value() + await subj.fill(f"{subject_prefix}{current}") + except Exception: + pass + + if body_prefix: + await body.click() + await page.keyboard.press("Control+Home") + await page.keyboard.type(body_prefix, delay=10) + await page.keyboard.press("Enter") + + return {"status": "forward_ready"} + + +@mcp.tool() +async def write_at_top(text: str) -> dict: + """Vepíše text na začátek body otevřeného draftu (před existující obsah / podpis).""" + await _ensure_started() + if State.draft_page is None or State.draft_page.is_closed(): + return {"status": "no_draft"} + page = State.draft_page + body = page.locator('div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]').first + await body.click() + await page.keyboard.press("Control+Home") + await page.keyboard.type(text, delay=10) + return {"status": "written", "chars": len(text)} + + +@mcp.tool() +async def set_recipients(to: list[str], cc: Optional[list[str]] = None) -> dict: + """Vyplní To / Cc v otevřeném draftu. Adresy oddělené středníkem, OWA si je sám zvalidčuje.""" + await _ensure_started() + if State.draft_page is None or State.draft_page.is_closed(): + return {"status": "no_draft"} + page = State.draft_page + + to_field = page.locator('div[aria-label*="To" i][contenteditable="true"], ' + 'div[aria-label*="Komu" i][contenteditable="true"]').first + await to_field.click() + await page.keyboard.type("; ".join(to) + ";", delay=15) + await page.wait_for_timeout(500) + + if cc: + cc_field = page.locator('div[aria-label*="Cc" i][contenteditable="true"], ' + 'div[aria-label*="Kopie" i][contenteditable="true"]').first + if await cc_field.count(): + await cc_field.click() + await page.keyboard.type("; ".join(cc) + ";", delay=15) + + return {"status": "filled", "to": to, "cc": cc or []} + + +@mcp.tool() +async def close_reading_pane() -> dict: + """Zavře otevřený email v reading pane (Escape). Forward draft tím nezavře.""" + await _ensure_started() + await State.main_page.keyboard.press("Escape") + await State.main_page.wait_for_timeout(300) + return {"status": "closed"} + + +@mcp.tool() +async def screenshot(path: str = "owa_screenshot.png") -> dict: + """Uloží screenshot aktivního okna pro orientaci.""" + await _ensure_started() + out = (BASE_DIR / path).resolve() + await State.main_page.screenshot(path=str(out), full_page=False) + return {"status": "ok", "path": str(out)} + + +# ── Entry ────────────────────────────────────────────────────────────── + +if __name__ == "__main__": + log("mcp_owa v1.0 starting (stdio)…") + mcp.run() diff --git a/Outlook/TRASH/mcp_owa_v1.1.md b/Outlook/TRASH/mcp_owa_v1.1.md new file mode 100644 index 0000000..cb7be79 --- /dev/null +++ b/Outlook/TRASH/mcp_owa_v1.1.md @@ -0,0 +1,68 @@ +# mcp_owa_v1.1 + +MCP server pro OWA (outlook.cloud.microsoft) — drží persistentní Playwright session a umožňuje claude-cowork: +- vyhledat email v MongoDB `OperativniEmailyJNJ.messages`, +- otevřít ho v OWA UI, +- udělat Forward, vepsat úvodní text na začátek těla, +- zavřít původní čtecí panel. + +Odeslání forwardu **dělá uživatel ručně** v okně, které zůstává otevřené. + +## Změny v1.1 +- Sync Playwright v dedikovaném worker threadu místo `async_playwright`. + Důvod: na Windows s persistent contextem `async_playwright` selhává — Chrome se zavře hned po startu (problém s asyncio ProactorEventLoop + `--remote-debugging-pipe`). Sync API funguje spolehlivě (potvrzeno v `import_emails_to_mongo_v1.0.py`). +- FastMCP tooly jsou synchronní, dispatch na worker přes `queue.Queue` + `concurrent.futures.Future`. + +## Spuštění +Registrace v `.mcp.json`: +```json +"owa": { + "command": "python", + "args": ["U:\\PythonProject\\Janssen\\Outlook\\mcp_owa_v1.1.py"], + "cwd": "U:\\PythonProject\\Janssen\\Outlook" +} +``` + +Profil sdílí s `import_emails_to_mongo_v1.0.py` (`outlook_profile/`). Pokud profil neexistuje, spusť nejdřív `outlook_login_v1.0.py`. + +## Tools + +| Tool | Účel | +|------|------| +| `start_owa` | Spustí Playwright + otevře OWA | +| `stop_owa` | Zavře okno | +| `status` | Stav session | +| `find_emails(query, from_email, folder, since_iso, limit)` | Hledání v MongoDB | +| `find_last_email(from_email, folder)` | Nejnovější email | +| `open_email_by_subject(subject)` | Otevře v OWA přes search | +| `forward_current(body_prefix, subject_prefix)` | Ctrl+Shift+F, předvyplní | +| `write_at_top(text)` | Vepíše text na začátek body draftu | +| `set_recipients(to, cc)` | Doplní To/Cc | +| `close_reading_pane` | Escape (zavře čtecí panel) | +| `screenshot(path)` | Diagnostický screenshot | + +## Typický flow + +``` +start_owa +find_last_email(from_email="...") → vrátí subject + metadata +open_email_by_subject("") → otevře v reading pane +forward_current(body_prefix="Posílám dále, prosím o vyjádření.\n") + → Ctrl+Shift+F, vepíše úvod +set_recipients(to=["adresat@..."]) → vyplní příjemce + → uživatel zkontroluje a odešle ručně +close_reading_pane (až po odeslání) +``` + +## Poznámky / známá omezení +- Forward draft = stejný tab jako reading pane (inline composer). +- Podpis se vkládá automaticky podle nastavení OWA. +- OWA si sám předřadí `FW: ` k předmětu; `subject_prefix` se přidá před to. +- Hledání emailu v UI přes search bar (subject substring). +- Pokud OWA změní lokalizaci aria-labelů, uprav selektory v `_forward`, `_write_at_top`, `_set_recipients`. + +## TODO pro další verzi +- Otevření přímo z `message_id` +- Detekce, zda forward composer otevřel popup tab místo inline +- `send_forward()` tool s explicitním potvrzením +- Volba složky před `open_email_by_subject` diff --git a/Outlook/TRASH/mcp_owa_v1.1.py b/Outlook/TRASH/mcp_owa_v1.1.py new file mode 100644 index 0000000..e69b59d --- /dev/null +++ b/Outlook/TRASH/mcp_owa_v1.1.py @@ -0,0 +1,371 @@ +""" +======================================================================= + Název: mcp_owa_v1.1.py + Verze: 1.1 + Datum: 2026-06-04 + Popis: MCP server pro práci s otevřeným OWA oknem (Playwright). + Drží persistent session a vystavuje tooly: + - vyhledání emailu v MongoDB OperativniEmailyJNJ.messages + - otevření emailu v OWA UI přes search + - Forward → vepsání úvodního textu na začátek body + - zavření původního čtecího panelu + Odeslání forwardu dělá uživatel sám. + Profil sdílí s import_emails_to_mongo_v1.0.py (outlook_profile/). + + Změny v1.1: + - sync_playwright v dedikovaném worker threadu (Windows + async_playwright + v persistent contextu padá: Chrome se zavře hned po startu). + - FastMCP tooly synchronní, dispatch na worker přes queue + Future. + + Spuštění: python mcp_owa_v1.1.py +======================================================================= +""" + +import queue +import sys +import threading +from concurrent.futures import Future +from datetime import datetime, timezone +from pathlib import Path +from typing import Optional + +from mcp.server.fastmcp import FastMCP +from playwright.sync_api import sync_playwright, Page, BrowserContext +from pymongo import MongoClient, DESCENDING + +# ── Konfigurace ──────────────────────────────────────────────────────── +BASE_DIR = Path(__file__).resolve().parent +PROFILE_DIR = BASE_DIR / "outlook_profile" +START_URL = "https://outlook.cloud.microsoft/mail/" + +MONGO_URI = "mongodb://192.168.1.76:27017" +DB_NAME = "OperativniEmailyJNJ" +COL_NAME = "messages" + +SEARCH_READY = ( + '[placeholder*="Search"], [aria-label*="Search"], ' + '[placeholder*="Hledat"], [aria-label*="Hledat"]' +) + + +def log(msg: str): + print(msg, file=sys.stderr, flush=True) + + +# ── Worker thread (drží Playwright) ──────────────────────────────────── + +class PWWorker: + def __init__(self): + self.q: queue.Queue = queue.Queue() + self.ready = threading.Event() + self.pw = None + self.context: Optional[BrowserContext] = None + self.main_page: Optional[Page] = None + self.draft_page: Optional[Page] = None + self.thread = threading.Thread(target=self._run, daemon=True, name="pw-worker") + self.thread.start() + self.ready.wait(timeout=10) + + def _run(self): + with sync_playwright() as p: + self.pw = p + self.ready.set() + log("pw-worker: sync_playwright ready") + while True: + item = self.q.get() + if item is None: + break + fn, args, kwargs, fut = item + try: + fut.set_result(fn(self, *args, **kwargs)) + except Exception as e: + fut.set_exception(e) + + def call(self, fn, *args, **kwargs): + fut: Future = Future() + self.q.put((fn, args, kwargs, fut)) + return fut.result() + + +WORKER = PWWorker() +_mongo = MongoClient(MONGO_URI) +_col = _mongo[DB_NAME][COL_NAME] +mcp = FastMCP("owa") + + +# ── Helpers ──────────────────────────────────────────────────────────── + +def _doc_summary(doc: dict) -> dict: + return { + "message_id": doc.get("message_id"), + "subject": doc.get("subject"), + "from": doc.get("from"), + "to": doc.get("to", [])[:5], + "date": doc.get("date").isoformat() if doc.get("date") else None, + "folder": doc.get("folder"), + "has_attachments": doc.get("has_attachments", False), + } + + +def _wait_ready(page: Page): + page.wait_for_load_state("domcontentloaded") + page.wait_for_selector(SEARCH_READY, timeout=30_000) + + +# ── Worker functions (běží na pw threadu, dostávají worker jako 1. arg) ─ + +def _start(w: PWWorker) -> dict: + if w.context is not None: + return {"status": "already_running", "url": w.main_page.url if w.main_page else None} + if not PROFILE_DIR.exists(): + return {"status": "error", "error": f"Profil nenalezen: {PROFILE_DIR}. Spusť outlook_login_v1.0.py."} + w.context = w.pw.chromium.launch_persistent_context( + user_data_dir=str(PROFILE_DIR), + headless=False, + no_viewport=True, + accept_downloads=True, + args=[ + "--disable-blink-features=AutomationControlled", + "--start-maximized", + ], + ) + w.main_page = w.context.pages[0] if w.context.pages else w.context.new_page() + w.main_page.goto(START_URL) + _wait_ready(w.main_page) + return {"status": "started", "url": w.main_page.url} + + +def _stop(w: PWWorker) -> dict: + if w.context is None: + return {"status": "not_running"} + try: + w.context.close() + finally: + w.context = None + w.main_page = None + w.draft_page = None + return {"status": "stopped"} + + +def _status(w: PWWorker) -> dict: + if w.context is None: + return {"running": False} + return { + "running": True, + "url": w.main_page.url if w.main_page else None, + "tabs": len(w.context.pages), + "draft_open": w.draft_page is not None and not w.draft_page.is_closed(), + } + + +def _open_by_subject(w: PWWorker, subject: str) -> dict: + if w.context is None: + return {"status": "not_running"} + page = w.main_page + search = page.locator(SEARCH_READY).first + search.click() + search.fill("") + search.type(subject, delay=20) + page.keyboard.press("Enter") + page.wait_for_timeout(2_000) + msgs = page.locator('div[role="option"]') + try: + msgs.first.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "no_results"} + msgs.first.click() + page.wait_for_timeout(800) + return {"status": "opened", "count_visible": msgs.count()} + + +def _forward(w: PWWorker, body_prefix: str = "", subject_prefix: str = "") -> dict: + if w.context is None: + return {"status": "not_running"} + page = w.main_page + page.keyboard.press("Control+Shift+F") + page.wait_for_timeout(1_500) + + body = page.locator( + 'div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]' + ).first + try: + body.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "forward_failed", "hint": "Body editor forwardu nenalezen."} + + w.draft_page = page # inline composer ve stejném tabu + + if subject_prefix: + subj = page.locator( + 'input[aria-label*="subject" i], input[aria-label*="předmět" i]' + ).first + try: + subj.wait_for(state="visible", timeout=5_000) + current = subj.input_value() + subj.fill(f"{subject_prefix}{current}") + except Exception: + pass + + if body_prefix: + body.click() + page.keyboard.press("Control+Home") + page.keyboard.type(body_prefix, delay=10) + page.keyboard.press("Enter") + + return {"status": "forward_ready"} + + +def _write_at_top(w: PWWorker, text: str) -> dict: + if w.draft_page is None or w.draft_page.is_closed(): + return {"status": "no_draft"} + page = w.draft_page + body = page.locator( + 'div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]' + ).first + body.click() + page.keyboard.press("Control+Home") + page.keyboard.type(text, delay=10) + return {"status": "written", "chars": len(text)} + + +def _set_recipients(w: PWWorker, to: list[str], cc: Optional[list[str]] = None) -> dict: + if w.draft_page is None or w.draft_page.is_closed(): + return {"status": "no_draft"} + page = w.draft_page + to_field = page.locator( + 'div[aria-label*="To" i][contenteditable="true"], ' + 'div[aria-label*="Komu" i][contenteditable="true"]' + ).first + to_field.click() + page.keyboard.type("; ".join(to) + ";", delay=15) + page.wait_for_timeout(500) + if cc: + cc_field = page.locator( + 'div[aria-label*="Cc" i][contenteditable="true"], ' + 'div[aria-label*="Kopie" i][contenteditable="true"]' + ).first + if cc_field.count(): + cc_field.click() + page.keyboard.type("; ".join(cc) + ";", delay=15) + return {"status": "filled", "to": to, "cc": cc or []} + + +def _close_pane(w: PWWorker) -> dict: + if w.context is None: + return {"status": "not_running"} + w.main_page.keyboard.press("Escape") + w.main_page.wait_for_timeout(300) + return {"status": "closed"} + + +def _screenshot(w: PWWorker, path: str) -> dict: + if w.context is None: + return {"status": "not_running"} + out = (BASE_DIR / path).resolve() + w.main_page.screenshot(path=str(out), full_page=False) + return {"status": "ok", "path": str(out)} + + +# ── MCP tooly (synchronní; dispatch na worker) ───────────────────────── + +@mcp.tool() +def start_owa() -> dict: + """Spustí Playwright s persistent profilem a otevře OWA. Okno zůstane otevřené.""" + return WORKER.call(_start) + + +@mcp.tool() +def stop_owa() -> dict: + """Zavře Playwright context (a tím i okno OWA).""" + return WORKER.call(_stop) + + +@mcp.tool() +def status() -> dict: + """Vrátí stav session: běží/neběží, URL, počet tabů, draft otevřen?""" + return WORKER.call(_status) + + +@mcp.tool() +def find_emails( + query: Optional[str] = None, + from_email: Optional[str] = None, + folder: Optional[str] = None, + since_iso: Optional[str] = None, + limit: int = 10, +) -> list[dict]: + """Hledá v MongoDB. `query` = substring v subjectu (case-insensitive). + `since_iso` = ISO datum, vrátí jen emaily od něj. Seřazeno od nejnovějšího.""" + flt: dict = {} + if query: + flt["subject"] = {"$regex": query, "$options": "i"} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + if since_iso: + try: + dt = datetime.fromisoformat(since_iso.replace("Z", "+00:00")) + if dt.tzinfo is None: + dt = dt.replace(tzinfo=timezone.utc) + flt["date"] = {"$gte": dt} + except Exception: + pass + cur = _col.find(flt).sort("date", DESCENDING).limit(max(1, min(limit, 50))) + return [_doc_summary(d) for d in cur] + + +@mcp.tool() +def find_last_email(from_email: Optional[str] = None, folder: Optional[str] = None) -> Optional[dict]: + """Vrátí nejnovější email (volitelně filtr podle odesílatele / složky).""" + flt: dict = {} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + docs = list(_col.find(flt).sort("date", DESCENDING).limit(1)) + return _doc_summary(docs[0]) if docs else None + + +@mcp.tool() +def open_email_by_subject(subject: str) -> dict: + """Vyhledá v OWA podle subjectu a otevře první výsledek v reading pane.""" + return WORKER.call(_open_by_subject, subject) + + +@mcp.tool() +def forward_current(body_prefix: str = "", subject_prefix: str = "") -> dict: + """Klikne Forward (Ctrl+Shift+F). Pokud je `body_prefix`, vepíše ho na začátek body. + Pokud `subject_prefix`, předřadí ho do předmětu draftu.""" + return WORKER.call(_forward, body_prefix, subject_prefix) + + +@mcp.tool() +def write_at_top(text: str) -> dict: + """Vepíše text na začátek body otevřeného draftu (před existující obsah / podpis).""" + return WORKER.call(_write_at_top, text) + + +@mcp.tool() +def set_recipients(to: list[str], cc: Optional[list[str]] = None) -> dict: + """Vyplní To / Cc v otevřeném draftu.""" + return WORKER.call(_set_recipients, to, cc) + + +@mcp.tool() +def close_reading_pane() -> dict: + """Zavře otevřený email v reading pane (Escape). Forward draft tím nezavře.""" + return WORKER.call(_close_pane) + + +@mcp.tool() +def screenshot(path: str = "owa_screenshot.png") -> dict: + """Uloží screenshot aktivního okna pro orientaci.""" + return WORKER.call(_screenshot, path) + + +if __name__ == "__main__": + log("mcp_owa v1.1 starting (stdio)…") + mcp.run() diff --git a/Outlook/TRASH/mcp_owa_v1.2.md b/Outlook/TRASH/mcp_owa_v1.2.md new file mode 100644 index 0000000..2abe06b --- /dev/null +++ b/Outlook/TRASH/mcp_owa_v1.2.md @@ -0,0 +1,68 @@ +# mcp_owa_v1.2 + +MCP server pro OWA (outlook.cloud.microsoft) — drží persistentní Playwright session ve **vlastním profilu** `owa_mcp_profile/`. + +## Změny v1.2 +- **Vlastní profil** `owa_mcp_profile/` — nesdílí se s `import_emails_to_mongo_v1.0.py`. Lze tak používat oba současně bez konfliktu zámku Chrome. +- **Nový tool `login()`** — pro první přihlášení / přepnutí účtu. Otevře okno, počká až 5 minut, než dokončíš login ručně. Profil se uloží automaticky. +- `start_owa` vrátí `no_profile`, pokud `owa_mcp_profile/` neexistuje — pak zavolej `login`. +- `status` vrací i `profile_exists` + `profile_dir`. + +## Změny v1.1 +- Sync Playwright v dedikovaném worker threadu místo `async_playwright` (na Windows + persistent context async API padá hned po startu Chrome). + +## První použití +1. Zavolej `login` → otevře se Chrome s OWA. +2. Přihlas se ručně (Microsoft SSO atd.). +3. Po načtení inboxu se tool vrátí `logged_in` (nebo `window_open_login_pending` při timeoutu — to neva, profil se i tak ukládá průběžně). +4. Příště stačí `start_owa`. + +## Spuštění +Registrace v `.mcp.json`: +```json +"owa": { + "command": "python", + "args": ["U:\\PythonProject\\Janssen\\Outlook\\mcp_owa_v1.2.py"], + "cwd": "U:\\PythonProject\\Janssen\\Outlook" +} +``` + +## Tools + +| Tool | Účel | +|------|------| +| `login` | První přihlášení; otevře OWA na 5 min, profil se uloží | +| `start_owa` | Spustí Playwright + otevře OWA (vyžaduje existující profil) | +| `stop_owa` | Zavře okno (profil zůstává uložený) | +| `status` | Stav session + existuje profil? | +| `find_emails(query, from_email, folder, since_iso, limit)` | Hledání v MongoDB | +| `find_last_email(from_email, folder)` | Nejnovější email | +| `open_email_by_subject(subject)` | Otevře v OWA přes search | +| `forward_current(body_prefix, subject_prefix)` | Ctrl+Shift+F, předvyplní | +| `write_at_top(text)` | Vepíše text na začátek body draftu | +| `set_recipients(to, cc)` | Doplní To/Cc | +| `close_reading_pane` | Escape | +| `screenshot(path)` | Diagnostický screenshot | + +## Typický flow (po prvním loginu) +``` +start_owa +find_last_email(from_email="...") +open_email_by_subject("") +forward_current(body_prefix="Posílám dále, prosím o vyjádření.\n") +set_recipients(to=["adresat@..."]) +# uživatel zkontroluje a odešle ručně +``` + +## Známá omezení +- Forward draft je inline composer ve stejném tabu. +- Podpis vkládá OWA automaticky podle nastavení účtu. +- OWA si sám předřadí `FW:` k předmětu; `subject_prefix` se přidá před to. +- Pokud OWA změní lokalizaci aria-labelů, uprav selektory v `_forward`, `_write_at_top`, `_set_recipients`. + +## TODO +- Otevření přímo z `message_id` +- Detekce popup composer vs. inline +- `send_forward()` s explicitním potvrzením +- Volba složky před `open_email_by_subject` +- `logout()` (smaže profil) diff --git a/Outlook/TRASH/mcp_owa_v1.2.py b/Outlook/TRASH/mcp_owa_v1.2.py new file mode 100644 index 0000000..0845a66 --- /dev/null +++ b/Outlook/TRASH/mcp_owa_v1.2.py @@ -0,0 +1,426 @@ +""" +======================================================================= + Název: mcp_owa_v1.2.py + Verze: 1.2 + Datum: 2026-06-04 + Popis: MCP server pro práci s otevřeným OWA oknem (Playwright). + Drží persistent session s vlastním profilem `owa_mcp_profile/` + a vystavuje tooly: + - login (první přihlášení; uživatel se přihlásí ručně, + profil se uloží do owa_mcp_profile/) + - vyhledání emailu v MongoDB OperativniEmailyJNJ.messages + - otevření emailu v OWA UI přes search + - Forward → vepsání úvodního textu na začátek body + - zavření původního čtecího panelu + Odeslání forwardu dělá uživatel sám. + + Změny v1.2: + - Vlastní profil `owa_mcp_profile/` (nesdílí se s import_emails_to_mongo). + - Nový tool `login()` — otevře OWA pro ruční přihlášení; + po úspěšném loginu zůstane profil v owa_mcp_profile/ pro další běhy. + - `start_owa` automaticky upozorní, když profil neexistuje (-> volej login). + + Změny v1.1: + - sync_playwright v dedikovaném worker threadu (Windows + async_playwright + v persistent contextu padá: Chrome se zavře hned po startu). + - FastMCP tooly synchronní, dispatch na worker přes queue + Future. + + Spuštění: python mcp_owa_v1.2.py +======================================================================= +""" + +import queue +import sys +import threading +from concurrent.futures import Future +from datetime import datetime, timezone +from pathlib import Path +from typing import Optional + +from mcp.server.fastmcp import FastMCP +from playwright.sync_api import sync_playwright, Page, BrowserContext +from pymongo import MongoClient, DESCENDING + +# ── Konfigurace ──────────────────────────────────────────────────────── +BASE_DIR = Path(__file__).resolve().parent +PROFILE_DIR = BASE_DIR / "owa_mcp_profile" # ← vlastní profil pro tento MCP server +START_URL = "https://outlook.cloud.microsoft/mail/" + +MONGO_URI = "mongodb://192.168.1.76:27017" +DB_NAME = "OperativniEmailyJNJ" +COL_NAME = "messages" + +SEARCH_READY = ( + '[placeholder*="Search"], [aria-label*="Search"], ' + '[placeholder*="Hledat"], [aria-label*="Hledat"]' +) + + +def log(msg: str): + print(msg, file=sys.stderr, flush=True) + + +# ── Worker thread (drží Playwright) ──────────────────────────────────── + +class PWWorker: + def __init__(self): + self.q: queue.Queue = queue.Queue() + self.ready = threading.Event() + self.pw = None + self.context: Optional[BrowserContext] = None + self.main_page: Optional[Page] = None + self.draft_page: Optional[Page] = None + self.thread = threading.Thread(target=self._run, daemon=True, name="pw-worker") + self.thread.start() + self.ready.wait(timeout=10) + + def _run(self): + with sync_playwright() as p: + self.pw = p + self.ready.set() + log("pw-worker: sync_playwright ready") + while True: + item = self.q.get() + if item is None: + break + fn, args, kwargs, fut = item + try: + fut.set_result(fn(self, *args, **kwargs)) + except Exception as e: + fut.set_exception(e) + + def call(self, fn, *args, **kwargs): + fut: Future = Future() + self.q.put((fn, args, kwargs, fut)) + return fut.result() + + +WORKER = PWWorker() +_mongo = MongoClient(MONGO_URI) +_col = _mongo[DB_NAME][COL_NAME] +mcp = FastMCP("owa") + + +# ── Helpers ──────────────────────────────────────────────────────────── + +def _doc_summary(doc: dict) -> dict: + return { + "message_id": doc.get("message_id"), + "subject": doc.get("subject"), + "from": doc.get("from"), + "to": doc.get("to", [])[:5], + "date": doc.get("date").isoformat() if doc.get("date") else None, + "folder": doc.get("folder"), + "has_attachments": doc.get("has_attachments", False), + } + + +def _wait_ready(page: Page, timeout: int = 30_000): + page.wait_for_load_state("domcontentloaded") + page.wait_for_selector(SEARCH_READY, timeout=timeout) + + +def _launch_context(w: PWWorker) -> BrowserContext: + PROFILE_DIR.mkdir(parents=True, exist_ok=True) + return w.pw.chromium.launch_persistent_context( + user_data_dir=str(PROFILE_DIR), + headless=False, + no_viewport=True, + accept_downloads=True, + args=[ + "--disable-blink-features=AutomationControlled", + "--start-maximized", + ], + ) + + +# ── Worker functions ─────────────────────────────────────────────────── + +def _login(w: PWWorker) -> dict: + """Otevře OWA pro ruční přihlášení. Profil se uloží do owa_mcp_profile/. + Po přihlášení uživatel volá zavřít okno (nebo nechá běžet a pokračuje).""" + if w.context is not None: + return { + "status": "already_running", + "url": w.main_page.url if w.main_page else None, + "hint": "Pokud se chceš přihlásit znovu/jiným účtem, nejprve stop_owa a smaž owa_mcp_profile/." + } + w.context = _launch_context(w) + w.main_page = w.context.pages[0] if w.context.pages else w.context.new_page() + w.main_page.goto(START_URL) + # Po loginu se objeví searchbar; čekej dlouho, uživatel může klikat + try: + _wait_ready(w.main_page, timeout=300_000) # až 5 minut na login + status_msg = "logged_in" + except Exception: + status_msg = "window_open_login_pending" + return { + "status": status_msg, + "profile_dir": str(PROFILE_DIR), + "url": w.main_page.url, + "hint": "Profil je uložen. Příště volej start_owa a budeš rovnou přihlášen.", + } + + +def _start(w: PWWorker) -> dict: + if w.context is not None: + return {"status": "already_running", "url": w.main_page.url if w.main_page else None} + if not PROFILE_DIR.exists() or not any(PROFILE_DIR.iterdir()): + return { + "status": "no_profile", + "error": f"Profil {PROFILE_DIR} neexistuje nebo je prázdný.", + "hint": "Zavolej nejprve `login` a přihlas se ručně v otevřeném okně.", + } + w.context = _launch_context(w) + w.main_page = w.context.pages[0] if w.context.pages else w.context.new_page() + w.main_page.goto(START_URL) + _wait_ready(w.main_page) + return {"status": "started", "url": w.main_page.url} + + +def _stop(w: PWWorker) -> dict: + if w.context is None: + return {"status": "not_running"} + try: + w.context.close() + finally: + w.context = None + w.main_page = None + w.draft_page = None + return {"status": "stopped"} + + +def _status(w: PWWorker) -> dict: + profile_exists = PROFILE_DIR.exists() and any(PROFILE_DIR.iterdir()) + if w.context is None: + return {"running": False, "profile_exists": profile_exists, "profile_dir": str(PROFILE_DIR)} + return { + "running": True, + "url": w.main_page.url if w.main_page else None, + "tabs": len(w.context.pages), + "draft_open": w.draft_page is not None and not w.draft_page.is_closed(), + "profile_exists": profile_exists, + "profile_dir": str(PROFILE_DIR), + } + + +def _open_by_subject(w: PWWorker, subject: str) -> dict: + if w.context is None: + return {"status": "not_running"} + page = w.main_page + search = page.locator(SEARCH_READY).first + search.click() + search.fill("") + search.type(subject, delay=20) + page.keyboard.press("Enter") + page.wait_for_timeout(2_000) + msgs = page.locator('div[role="option"]') + try: + msgs.first.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "no_results"} + msgs.first.click() + page.wait_for_timeout(800) + return {"status": "opened", "count_visible": msgs.count()} + + +def _forward(w: PWWorker, body_prefix: str = "", subject_prefix: str = "") -> dict: + if w.context is None: + return {"status": "not_running"} + page = w.main_page + page.keyboard.press("Control+Shift+F") + page.wait_for_timeout(1_500) + + body = page.locator( + 'div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]' + ).first + try: + body.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "forward_failed", "hint": "Body editor forwardu nenalezen."} + + w.draft_page = page + + if subject_prefix: + subj = page.locator( + 'input[aria-label*="subject" i], input[aria-label*="předmět" i]' + ).first + try: + subj.wait_for(state="visible", timeout=5_000) + current = subj.input_value() + subj.fill(f"{subject_prefix}{current}") + except Exception: + pass + + if body_prefix: + body.click() + page.keyboard.press("Control+Home") + page.keyboard.type(body_prefix, delay=10) + page.keyboard.press("Enter") + + return {"status": "forward_ready"} + + +def _write_at_top(w: PWWorker, text: str) -> dict: + if w.draft_page is None or w.draft_page.is_closed(): + return {"status": "no_draft"} + page = w.draft_page + body = page.locator( + 'div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]' + ).first + body.click() + page.keyboard.press("Control+Home") + page.keyboard.type(text, delay=10) + return {"status": "written", "chars": len(text)} + + +def _set_recipients(w: PWWorker, to: list[str], cc: Optional[list[str]] = None) -> dict: + if w.draft_page is None or w.draft_page.is_closed(): + return {"status": "no_draft"} + page = w.draft_page + to_field = page.locator( + 'div[aria-label*="To" i][contenteditable="true"], ' + 'div[aria-label*="Komu" i][contenteditable="true"]' + ).first + to_field.click() + page.keyboard.type("; ".join(to) + ";", delay=15) + page.wait_for_timeout(500) + if cc: + cc_field = page.locator( + 'div[aria-label*="Cc" i][contenteditable="true"], ' + 'div[aria-label*="Kopie" i][contenteditable="true"]' + ).first + if cc_field.count(): + cc_field.click() + page.keyboard.type("; ".join(cc) + ";", delay=15) + return {"status": "filled", "to": to, "cc": cc or []} + + +def _close_pane(w: PWWorker) -> dict: + if w.context is None: + return {"status": "not_running"} + w.main_page.keyboard.press("Escape") + w.main_page.wait_for_timeout(300) + return {"status": "closed"} + + +def _screenshot(w: PWWorker, path: str) -> dict: + if w.context is None: + return {"status": "not_running"} + out = (BASE_DIR / path).resolve() + w.main_page.screenshot(path=str(out), full_page=False) + return {"status": "ok", "path": str(out)} + + +# ── MCP tooly ────────────────────────────────────────────────────────── + +@mcp.tool() +def login() -> dict: + """První přihlášení (nebo přihlášení jiným účtem). Otevře OWA okno + a počká až 5 minut, než dokončíš login ručně. Profil se uloží do + owa_mcp_profile/ a příště stačí volat start_owa.""" + return WORKER.call(_login) + + +@mcp.tool() +def start_owa() -> dict: + """Spustí Playwright s persistent profilem a otevře OWA. Pokud profil neexistuje, + vrátí no_profile — pak zavolej login.""" + return WORKER.call(_start) + + +@mcp.tool() +def stop_owa() -> dict: + """Zavře Playwright context (a tím i okno OWA). Profil zůstane uložený.""" + return WORKER.call(_stop) + + +@mcp.tool() +def status() -> dict: + """Vrátí stav session: běží/neběží, URL, počet tabů, draft otevřen, existuje profil?""" + return WORKER.call(_status) + + +@mcp.tool() +def find_emails( + query: Optional[str] = None, + from_email: Optional[str] = None, + folder: Optional[str] = None, + since_iso: Optional[str] = None, + limit: int = 10, +) -> list[dict]: + """Hledá v MongoDB. `query` = substring v subjectu (case-insensitive). + `since_iso` = ISO datum, vrátí jen emaily od něj. Seřazeno od nejnovějšího.""" + flt: dict = {} + if query: + flt["subject"] = {"$regex": query, "$options": "i"} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + if since_iso: + try: + dt = datetime.fromisoformat(since_iso.replace("Z", "+00:00")) + if dt.tzinfo is None: + dt = dt.replace(tzinfo=timezone.utc) + flt["date"] = {"$gte": dt} + except Exception: + pass + cur = _col.find(flt).sort("date", DESCENDING).limit(max(1, min(limit, 50))) + return [_doc_summary(d) for d in cur] + + +@mcp.tool() +def find_last_email(from_email: Optional[str] = None, folder: Optional[str] = None) -> Optional[dict]: + """Vrátí nejnovější email (volitelně filtr podle odesílatele / složky).""" + flt: dict = {} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + docs = list(_col.find(flt).sort("date", DESCENDING).limit(1)) + return _doc_summary(docs[0]) if docs else None + + +@mcp.tool() +def open_email_by_subject(subject: str) -> dict: + """Vyhledá v OWA podle subjectu a otevře první výsledek v reading pane.""" + return WORKER.call(_open_by_subject, subject) + + +@mcp.tool() +def forward_current(body_prefix: str = "", subject_prefix: str = "") -> dict: + """Klikne Forward (Ctrl+Shift+F). Pokud je `body_prefix`, vepíše ho na začátek body. + Pokud `subject_prefix`, předřadí ho do předmětu draftu.""" + return WORKER.call(_forward, body_prefix, subject_prefix) + + +@mcp.tool() +def write_at_top(text: str) -> dict: + """Vepíše text na začátek body otevřeného draftu (před existující obsah / podpis).""" + return WORKER.call(_write_at_top, text) + + +@mcp.tool() +def set_recipients(to: list[str], cc: Optional[list[str]] = None) -> dict: + """Vyplní To / Cc v otevřeném draftu.""" + return WORKER.call(_set_recipients, to, cc) + + +@mcp.tool() +def close_reading_pane() -> dict: + """Zavře otevřený email v reading pane (Escape). Forward draft tím nezavře.""" + return WORKER.call(_close_pane) + + +@mcp.tool() +def screenshot(path: str = "owa_screenshot.png") -> dict: + """Uloží screenshot aktivního okna pro orientaci.""" + return WORKER.call(_screenshot, path) + + +if __name__ == "__main__": + log("mcp_owa v1.2 starting (stdio)…") + mcp.run() diff --git a/Outlook/import_emails_to_mongo_v1.0.py b/Outlook/import_emails_to_mongo_v1.0.py new file mode 100644 index 0000000..cde6194 --- /dev/null +++ b/Outlook/import_emails_to_mongo_v1.0.py @@ -0,0 +1,399 @@ +""" +======================================================================= + Název: import_emails_to_mongo_v1.0.py + Verze: 1.0 + Datum: 2026-06-04 + Popis: Stáhne emaily z OWA složek, zparsuje EML a uloží + do MongoDB OperativniEmailyJNJ.messages. + + ONLY_NEW = False → stáhne vše od DATE_FROM (28.05.2026) + zastav se při emailu starším než DATE_FROM + ONLY_NEW = True → stáhne jen nové (nezávislé na DATE_FROM) + zastav se při prvním emailu už v DB + (emaily jsou od nejnovějšího, takže vše + starší už máme) + + Přílohy do MAX_ATTACHMENT_SIZE uloží jako BinData, + větší označí downloaded=False. + Deduplikace přes message_id + sha256. + Používá persistent profil z outlook_login_v1.0.py. +======================================================================= +""" + +import email as email_lib +import email.utils +import hashlib +from datetime import datetime, timezone +from email.header import decode_header +from pathlib import Path + +from playwright.sync_api import sync_playwright +from pymongo import MongoClient, ASCENDING + +# ── Konfigurace ──────────────────────────────────────────────────────── +BASE_DIR = Path(__file__).resolve().parent +PROFILE_DIR = BASE_DIR / "outlook_profile" +START_URL = "https://outlook.cloud.microsoft/mail/" + +MONGO_URI = "mongodb://192.168.1.76:27017" +DB_NAME = "OperativniEmailyJNJ" +COL_NAME = "messages" + +# ── Hlavní přepínač ─────────────────────────────────────────────────── +ONLY_NEW = True # False = od DATE_FROM; True = jen nové (zastav při 1. duplikátu) +DATE_FROM = datetime(2026, 5, 28, tzinfo=timezone.utc) # platí jen pro ONLY_NEW=False + +MAX_PER_FOLDER = 2000 # pojistka — max emailů na složku +MAX_ATTACHMENT_SIZE = 5 * 1024 * 1024 # 5 MB — větší přílohy se neuloží + +# (zobrazovaný název, způsob navigace, hodnota) +FOLDERS = [ + ("Inbox", "url", "https://outlook.cloud.microsoft/mail/"), + ("TMP", "click", "TMP"), + ("Sent Items", "url", "https://outlook.cloud.microsoft/mail/sentitems"), + ("Deleted Items", "url", "https://outlook.cloud.microsoft/mail/deleteditems"), + ("Archive", "url", "https://outlook.cloud.microsoft/mail/archive"), +] + +SEARCH_READY = ( + '[placeholder*="Search"], [aria-label*="Search"], ' + '[placeholder*="Hledat"], [aria-label*="Hledat"]' +) + + +# ── EML parsování ────────────────────────────────────────────────────── + +def _decode_str(value): + """Dekóduje encoded-word hlavičky (=?utf-8?...) na čistý string.""" + if value is None: + return None + parts = decode_header(value) + result = [] + for part, charset in parts: + if isinstance(part, bytes): + result.append(part.decode(charset or "utf-8", errors="replace")) + else: + result.append(part) + return " ".join(result).strip() + + +def _parse_addresses(header_value): + if not header_value: + return [] + pairs = email.utils.getaddresses([header_value]) + return [{"name": name.strip(), "email": addr.strip()} for name, addr in pairs] + + +def parse_eml(data: bytes, folder_name: str) -> dict: + msg = email_lib.message_from_bytes(data) + + # Datum + date_dt = None + date_str = msg.get("date") + if date_str: + try: + date_dt = email.utils.parsedate_to_datetime(date_str) + except Exception: + pass + + # Tělo + přílohy + body_plain = None + body_html = None + attachments = [] + + for part in msg.walk(): + ctype = part.get_content_type() + disposition = part.get_content_disposition() or "" + filename = _decode_str(part.get_filename()) + + is_attachment = ( + "attachment" in disposition + or ("inline" in disposition and filename) + or (filename and ctype not in ("text/plain", "text/html")) + ) + + if is_attachment: + payload = part.get_payload(decode=True) or b"" + size = len(payload) + att = { + "filename": filename or "unknown", + "content_type": ctype, + "size": size, + "downloaded": size <= MAX_ATTACHMENT_SIZE, + } + if att["downloaded"] and payload: + att["data"] = payload + attachments.append(att) + + elif ctype == "text/plain" and body_plain is None and "attachment" not in disposition: + raw = part.get_payload(decode=True) + if raw: + cs = part.get_content_charset() or "utf-8" + body_plain = raw.decode(cs, errors="replace") + + elif ctype == "text/html" and body_html is None and "attachment" not in disposition: + raw = part.get_payload(decode=True) + if raw: + cs = part.get_content_charset() or "utf-8" + body_html = raw.decode(cs, errors="replace") + + from_parsed = _parse_addresses(msg.get("from", "")) + + return { + "message_id": (msg.get("message-id") or "").strip(), + "sha256": hashlib.sha256(data).hexdigest(), + "folder": folder_name, + "eml_size": len(data), + "imported_at": datetime.now(timezone.utc), + + "subject": _decode_str(msg.get("subject")), + "date": date_dt, + "from": from_parsed[0] if from_parsed else {"name": "", "email": ""}, + "to": _parse_addresses(msg.get("to", "")), + "cc": _parse_addresses(msg.get("cc", "")), + "bcc": _parse_addresses(msg.get("bcc", "")), + "in_reply_to": (msg.get("in-reply-to") or "").strip() or None, + "references": [r.strip() for r in (msg.get("references") or "").split() if r.strip()], + "importance": (msg.get("importance") or msg.get("x-priority") or "normal").strip().lower(), + + "body_plain": body_plain, + "body_html": body_html, + "has_attachments": bool(attachments), + "attachments": attachments, + } + + +# ── Playwright helpers ───────────────────────────────────────────────── + +def wait_ready(page): + page.wait_for_load_state("domcontentloaded") + page.wait_for_selector(SEARCH_READY, timeout=30_000) + + +def navigate_to_folder(page, nav_type, value): + if nav_type == "url": + page.goto(value) + wait_ready(page) + else: + loc = page.locator(f'div[role="treeitem"]:has-text("{value}")').last + loc.wait_for(state="visible", timeout=10_000) + loc.click() + page.wait_for_timeout(1_500) + + +def download_email_at_index(page, idx): + """Stáhne email na pozici idx. Vrátí bytes nebo None.""" + msgs = page.locator('div[role="option"]') + + # Zkus načíst dostatek položek scrollováním + last_count = -1 + while True: + count = msgs.count() + if count > idx: + break + if count == last_count: + return None # konec složky + last_count = count + if count > 0: + msgs.last.scroll_into_view_if_needed() + page.wait_for_timeout(800) + else: + try: + page.wait_for_selector('div[role="option"]', timeout=5_000) + except Exception: + return None + + item = msgs.nth(idx) + item.scroll_into_view_if_needed() + page.wait_for_timeout(400) + + item.click() # nejdřív vyber email + page.wait_for_timeout(600) + item.click(button="right") # pak kontextové menu + page.wait_for_timeout(700) + + # Najdi Download v kontextovém menu + download_parent = None + for name in ("Download", "Stáhnout"): + loc = page.get_by_role("menuitem", name=name).first + if loc.count() and loc.is_visible(): + download_parent = loc + break + + if download_parent is None: + items = page.get_by_role("menuitem").all() + print(f" ! 'Download' nenalezen. Menu: {[i.inner_text() for i in items[:8]]}") + page.keyboard.press("Escape") + return None + + download_parent.hover() + page.wait_for_timeout(600) + + eml_item = None + for name in ("Download as EML", "Stáhnout jako EML", "Stáhnout jako .eml"): + loc = page.get_by_role("menuitem", name=name).first + if loc.count() and loc.is_visible(): + eml_item = loc + break + + try: + target = eml_item if eml_item else download_parent + with page.expect_download(timeout=20_000) as dl_info: + target.click() + dl = dl_info.value + path = dl.path() + if path: + return Path(path).read_bytes() + return None + except Exception as e: + print(f" ! Stažení selhalo: {e}") + page.keyboard.press("Escape") + return None + + +# ── MongoDB helpers ──────────────────────────────────────────────────── + +def ensure_indexes(col): + col.create_index([("message_id", ASCENDING)], unique=True, sparse=True, + name="message_id_unique") + col.create_index([("sha256", ASCENDING)], unique=True, + name="sha256_unique") + col.create_index([("folder", ASCENDING)], name="folder") + col.create_index([("date", ASCENDING)], name="date") + col.create_index([("from.email", ASCENDING)], name="from_email") + col.create_index([("subject", "text"), ("body_plain", "text")], + name="fulltext") + + +def save_doc(col, doc) -> str: + """Uloží dokument. Vrátí 'saved', 'duplicate_mid', 'duplicate_sha', nebo 'error:...'""" + # Deduplikace přes message_id + if doc["message_id"] and col.find_one({"message_id": doc["message_id"]}): + return "duplicate_mid" + # Deduplikace přes sha256 + if col.find_one({"sha256": doc["sha256"]}): + return "duplicate_sha" + try: + col.insert_one(doc) + return "saved" + except Exception as e: + return f"error: {e}" + + +# ── Hlavní smyčka ────────────────────────────────────────────────────── + +def main(): + if not PROFILE_DIR.exists(): + print(f"Profil nenalezen: {PROFILE_DIR}") + print("Nejprve spusť outlook_login_v1.0.py.") + return + + client = MongoClient(MONGO_URI) + col = client[DB_NAME][COL_NAME] + ensure_indexes(col) + mode_label = "ONLY_NEW (zastav pri duplikatu)" if ONLY_NEW else f"od {DATE_FROM.date()} (zastav pri starsim emailu)" + print(f"MongoDB: {MONGO_URI} -> {DB_NAME}.{COL_NAME}") + print(f"Rezim: {mode_label} | Max attachment: {MAX_ATTACHMENT_SIZE // 1024 // 1024} MB\n") + + with sync_playwright() as p: + context = p.chromium.launch_persistent_context( + user_data_dir=str(PROFILE_DIR), + headless=False, + no_viewport=True, + accept_downloads=True, + args=[ + "--disable-blink-features=AutomationControlled", + "--start-maximized", + ], + ) + page = context.pages[0] if context.pages else context.new_page() + + print("Otevírám Outlook...") + page.goto(START_URL) + wait_ready(page) + + results = [] + + for folder_name, nav_type, value in FOLDERS: + print(f"\n[{folder_name}]") + folder_stats = {"saved": 0, "duplicate": 0, "skip": 0, "error": 0} + + try: + navigate_to_folder(page, nav_type, value) + except Exception as e: + print(f" ! Navigace selhala: {e}") + results.append((folder_name, f"nav error: {e}")) + continue + + mode_info = "ONLY_NEW" if ONLY_NEW else f"od {DATE_FROM.date()}" + print(f" rezim: {mode_info}") + + for idx in range(MAX_PER_FOLDER): + print(f" email #{idx + 1} ... ", end="", flush=True) + try: + data = download_email_at_index(page, idx) + if data is None: + print("konec slozky") + break + + doc = parse_eml(data, folder_name) + email_date = doc.get("date") + + # ── ONLY_NEW = False: zastav při emailu starším než DATE_FROM ── + if not ONLY_NEW: + if email_date: + # normalizuj na aware datetime + if email_date.tzinfo is None: + email_date = email_date.replace(tzinfo=timezone.utc) + if email_date < DATE_FROM: + date_str = email_date.strftime("%Y-%m-%d") + print(f"prilis stary ({date_str}) -> stop") + break + + status = save_doc(col, doc) + + att_info = "" + if doc["has_attachments"]: + total = len(doc["attachments"]) + saved_att = sum(1 for a in doc["attachments"] if a["downloaded"]) + att_info = f" [{saved_att}/{total} priloh]" + + date_str = email_date.strftime("%Y-%m-%d") if email_date else "?" + print(f"{status} {date_str} {doc['eml_size']:,} B {(doc['subject'] or '')[:45]}{att_info}") + + if status == "saved": + folder_stats["saved"] += 1 + elif status.startswith("duplicate"): + folder_stats["duplicate"] += 1 + # ── ONLY_NEW = True: zastav při prvním duplikátu ── + if ONLY_NEW: + print(f" -> prvni duplikat na #{idx + 1}, stop") + break + else: + folder_stats["error"] += 1 + + except Exception as e: + print(f"chyba: {e}") + folder_stats["error"] += 1 + page.keyboard.press("Escape") + + results.append((folder_name, folder_stats)) + + context.close() + + print("\n=== Výsledky ===") + total_saved = 0 + for name, stats in results: + if isinstance(stats, dict): + print(f" {name:<25} saved={stats['saved']} dup={stats['duplicate']} skip={stats['skip']} err={stats['error']}") + total_saved += stats["saved"] + else: + print(f" {name:<25} {stats}") + + total_db = col.count_documents({}) + print(f"\nNově uloženo: {total_saved} | Celkem v DB: {total_db}") + client.close() + + +if __name__ == "__main__": + main() diff --git a/Outlook/import_err.txt b/Outlook/import_err.txt new file mode 100644 index 0000000..f9470f4 --- /dev/null +++ b/Outlook/import_err.txt @@ -0,0 +1,52 @@ +Traceback (most recent call last): + File "U:\PythonProject\Janssen\Outlook\import_emails_to_mongo_v1.0.py", line 370, in + main() + File "U:\PythonProject\Janssen\Outlook\import_emails_to_mongo_v1.0.py", line 285, in main + ensure_indexes(col) + File "U:\PythonProject\Janssen\Outlook\import_emails_to_mongo_v1.0.py", line 249, in ensure_indexes + col.create_index([("message_id", ASCENDING)], unique=True, sparse=True, + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\collection.py", line 2391, in create_index + return (self._create_indexes([index], session, **cmd_options))[0] + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\_csot.py", line 125, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\collection.py", line 2273, in _create_indexes + return self.database.client._retryable_write(False, inner, session, _Op.CREATE_INDEXES) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 2113, in _retryable_write + return self._retry_with_session(retryable, func, s, bulk, operation, operation_id) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 1986, in _retry_with_session + return self._retry_internal( + ^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\_csot.py", line 125, in csot_wrapper + return func(self, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 2038, in _retry_internal + ).run() + ^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 2811, in run + res = self._read() if self._is_read else self._write() + ^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 2992, in _write + self._server = self._get_server() + ^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 2975, in _get_server + return self._client._select_server( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\mongo_client.py", line 1851, in _select_server + server = topology.select_server( + ^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\topology.py", line 428, in select_server + server = self._select_server( + ^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\topology.py", line 402, in _select_server + servers = self.select_servers( + ^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\topology.py", line 298, in select_servers + server_descriptions = self._select_servers_loop( + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "U:\PythonProject\Janssen\.venv\Lib\site-packages\pymongo\synchronous\topology.py", line 359, in _select_servers_loop + raise ServerSelectionTimeoutError( +pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] No connection could be made because the target machine actively refused it (configured timeouts: socketTimeoutMS: 20000.0ms, connectTimeoutMS: 20000.0ms), Timeout: 30s, Topology Description: ]> diff --git a/Outlook/import_log.txt b/Outlook/import_log.txt new file mode 100644 index 0000000..6dc866e --- /dev/null +++ b/Outlook/import_log.txt @@ -0,0 +1,28 @@ +MongoDB: mongodb://192.168.1.76:27017 -> OperativniEmailyJNJ.messages +Emails per folder: 1 | Max attachment: 5 MB + +Otev�r�m Outlook... + +[Inbox] + email #1 ... duplicate_mid 9,822 B subj: Declined: 77242113UCO3001 LTM SMs CTA meeting week + +[TMP] + email #1 ... duplicate_mid 37,158 B subj: [EXTERNAL] Re: 77242113UCO3001/DD5-CZ10022�/Hrab� + +[Sent Items] + email #1 ... saved 44,523 B subj: Fw: ICONIC-UC - CZ100132002 randomization with mMa [2/2 p��loh] + +[Deleted Items] + email #1 ... duplicate_mid 23,859,184 B subj: RE: ICONIC-CD_Week I-12 data cleaning status_03Jun [15/17 p��loh] + +[Archive] + email #1 ... duplicate_mid 18,459 B subj: Result Alert: Sponsor: Janssen Pharmaceutica NV, P + +=== V�sledky === + Inbox saved=0 dup=1 skip=0 err=0 + TMP saved=0 dup=1 skip=0 err=0 + Sent Items saved=1 dup=0 skip=0 err=0 + Deleted Items saved=0 dup=1 skip=0 err=0 + Archive saved=0 dup=1 skip=0 err=0 + +Nov� ulo�eno: 1 | Celkem v DB: 11 diff --git a/Outlook/mcp_owa_v1.3.md b/Outlook/mcp_owa_v1.3.md new file mode 100644 index 0000000..08dcfe2 --- /dev/null +++ b/Outlook/mcp_owa_v1.3.md @@ -0,0 +1,38 @@ +# mcp_owa_v1.3 + +MCP server pro OWA — drží persistent session ve **skutečném MS Edge** ve vlastním profilu `owa_mcp_profile/`. + +## Změny v1.3 +- **`channel="msedge"`** — Playwright spustí nainstalovaný Microsoft Edge místo bundled Chromium. Důvod: JNJ Conditional Access vrací **chybu 53003** pro neschválené prohlížeče. Edge na managed JNJ workstation má důvěryhodný OS cert, WAM SSO a je v CA policy povolený. +- **`ignore_default_args=["--enable-automation"]`** — odstraňuje flag, který signalizuje "browser je automatizovaný" (Microsoft může detekovat a blokovat). +- Konstanta `BROWSER_CHANNEL` na začátku souboru (`"msedge"` / `"chrome"` / `""` pro bundled). + +## Pokud login pořád selhává +1. Zkus `BROWSER_CHANNEL = "chrome"` (vyžaduje nainstalovaný Chrome). +2. Pokud i to selže, je politika přísnější (vyžaduje Hybrid Join / Intune device cert) — pak je potřeba spustit Edge tak, aby nesl OS-level identitu. Možnosti: + - **`connect_over_cdp`** — pustíš Edge ručně s `--remote-debugging-port=9222` ze svého běžného profilu (`%LOCALAPPDATA%\Microsoft\Edge\User Data`), MCP se připojí k běžícímu oknu. + - Použít OWA přes desktopovou Outlook aplikaci místo webu. + +## Změny v1.2 +- Vlastní profil `owa_mcp_profile/`. +- Nový tool `login()` — počká až 5 min na ruční přihlášení. + +## Změny v1.1 +- Sync Playwright v dedikovaném worker threadu (Windows async + persistent context padá). + +## Spuštění +```json +"owa": { + "command": "python", + "args": ["U:\\PythonProject\\Janssen\\Outlook\\mcp_owa_v1.3.py"], + "cwd": "U:\\PythonProject\\Janssen\\Outlook" +} +``` + +## Tools (stejné jako v1.2) +`login`, `start_owa`, `stop_owa`, `status`, `find_emails`, `find_last_email`, `open_email_by_subject`, `forward_current`, `write_at_top`, `set_recipients`, `close_reading_pane`, `screenshot`. + +## TODO +- `connect_over_cdp` fallback pro tvrdé CA politiky +- `logout()` (smaže profil) +- Detekce CA error 53003 v `_login` a vrácení čitelné chyby diff --git a/Outlook/mcp_owa_v1.3.py b/Outlook/mcp_owa_v1.3.py new file mode 100644 index 0000000..d5d3f1c --- /dev/null +++ b/Outlook/mcp_owa_v1.3.py @@ -0,0 +1,446 @@ +""" +======================================================================= + Název: mcp_owa_v1.3.py + Verze: 1.3 + Datum: 2026-06-04 + Popis: MCP server pro práci s otevřeným OWA oknem (Playwright). + Drží persistent session s vlastním profilem `owa_mcp_profile/` + a vystavuje tooly: + - login (první přihlášení; uživatel se přihlásí ručně, + profil se uloží do owa_mcp_profile/) + - vyhledání emailu v MongoDB OperativniEmailyJNJ.messages + - otevření emailu v OWA UI přes search + - Forward → vepsání úvodního textu na začátek body + - zavření původního čtecího panelu + Odeslání forwardu dělá uživatel sám. + + Změny v1.3: + - Použití skutečného MS Edge (channel="msedge") místo bundled Chromium — + JNJ Conditional Access (chyba 53003) blokuje neschválené prohlížeče. + Edge na managed JNJ workstation má důvěryhodný OS cert, WAM SSO a je + v CA policy povolený. + - Odstranění `--enable-automation` flagu (signalizuje robota) přes + ignore_default_args. + - Konfigurace přes proměnnou BROWSER_CHANNEL ("msedge" / "chrome" / ""). + + Změny v1.2: + - Vlastní profil `owa_mcp_profile/` (nesdílí se s import_emails_to_mongo). + - Nový tool `login()` — otevře OWA pro ruční přihlášení; + po úspěšném loginu zůstane profil v owa_mcp_profile/ pro další běhy. + - `start_owa` automaticky upozorní, když profil neexistuje (-> volej login). + + Změny v1.1: + - sync_playwright v dedikovaném worker threadu (Windows + async_playwright + v persistent contextu padá: Chrome se zavře hned po startu). + - FastMCP tooly synchronní, dispatch na worker přes queue + Future. + + Spuštění: python mcp_owa_v1.3.py +======================================================================= +""" + +import queue +import sys +import threading +from concurrent.futures import Future +from datetime import datetime, timezone +from pathlib import Path +from typing import Optional + +from mcp.server.fastmcp import FastMCP +from playwright.sync_api import sync_playwright, Page, BrowserContext +from pymongo import MongoClient, DESCENDING + +# ── Konfigurace ──────────────────────────────────────────────────────── +BASE_DIR = Path(__file__).resolve().parent +PROFILE_DIR = BASE_DIR / "owa_mcp_profile" # ← vlastní profil pro tento MCP server +START_URL = "https://outlook.cloud.microsoft/mail/" + +# "msedge" = skutečný MS Edge (kvůli JNJ Conditional Access) +# "chrome" = nainstalovaný Chrome +# "" = bundled Playwright Chromium +BROWSER_CHANNEL = "msedge" + +MONGO_URI = "mongodb://192.168.1.76:27017" +DB_NAME = "OperativniEmailyJNJ" +COL_NAME = "messages" + +SEARCH_READY = ( + '[placeholder*="Search"], [aria-label*="Search"], ' + '[placeholder*="Hledat"], [aria-label*="Hledat"]' +) + + +def log(msg: str): + print(msg, file=sys.stderr, flush=True) + + +# ── Worker thread (drží Playwright) ──────────────────────────────────── + +class PWWorker: + def __init__(self): + self.q: queue.Queue = queue.Queue() + self.ready = threading.Event() + self.pw = None + self.context: Optional[BrowserContext] = None + self.main_page: Optional[Page] = None + self.draft_page: Optional[Page] = None + self.thread = threading.Thread(target=self._run, daemon=True, name="pw-worker") + self.thread.start() + self.ready.wait(timeout=10) + + def _run(self): + with sync_playwright() as p: + self.pw = p + self.ready.set() + log("pw-worker: sync_playwright ready") + while True: + item = self.q.get() + if item is None: + break + fn, args, kwargs, fut = item + try: + fut.set_result(fn(self, *args, **kwargs)) + except Exception as e: + fut.set_exception(e) + + def call(self, fn, *args, **kwargs): + fut: Future = Future() + self.q.put((fn, args, kwargs, fut)) + return fut.result() + + +WORKER = PWWorker() +_mongo = MongoClient(MONGO_URI) +_col = _mongo[DB_NAME][COL_NAME] +mcp = FastMCP("owa") + + +# ── Helpers ──────────────────────────────────────────────────────────── + +def _doc_summary(doc: dict) -> dict: + return { + "message_id": doc.get("message_id"), + "subject": doc.get("subject"), + "from": doc.get("from"), + "to": doc.get("to", [])[:5], + "date": doc.get("date").isoformat() if doc.get("date") else None, + "folder": doc.get("folder"), + "has_attachments": doc.get("has_attachments", False), + } + + +def _wait_ready(page: Page, timeout: int = 30_000): + page.wait_for_load_state("domcontentloaded") + page.wait_for_selector(SEARCH_READY, timeout=timeout) + + +def _launch_context(w: PWWorker) -> BrowserContext: + PROFILE_DIR.mkdir(parents=True, exist_ok=True) + launch_kwargs = dict( + user_data_dir=str(PROFILE_DIR), + headless=False, + no_viewport=True, + accept_downloads=True, + args=[ + "--disable-blink-features=AutomationControlled", + "--start-maximized", + ], + # Odstraň automatizační flag (signalizuje robota CA politikám) + ignore_default_args=["--enable-automation"], + ) + if BROWSER_CHANNEL: + launch_kwargs["channel"] = BROWSER_CHANNEL + log(f"launching browser: channel={BROWSER_CHANNEL or 'bundled-chromium'}") + return w.pw.chromium.launch_persistent_context(**launch_kwargs) + + +# ── Worker functions ─────────────────────────────────────────────────── + +def _login(w: PWWorker) -> dict: + """Otevře OWA pro ruční přihlášení. Profil se uloží do owa_mcp_profile/. + Po přihlášení uživatel volá zavřít okno (nebo nechá běžet a pokračuje).""" + if w.context is not None: + return { + "status": "already_running", + "url": w.main_page.url if w.main_page else None, + "hint": "Pokud se chceš přihlásit znovu/jiným účtem, nejprve stop_owa a smaž owa_mcp_profile/." + } + w.context = _launch_context(w) + w.main_page = w.context.pages[0] if w.context.pages else w.context.new_page() + w.main_page.goto(START_URL) + # Po loginu se objeví searchbar; čekej dlouho, uživatel může klikat + try: + _wait_ready(w.main_page, timeout=300_000) # až 5 minut na login + status_msg = "logged_in" + except Exception: + status_msg = "window_open_login_pending" + return { + "status": status_msg, + "profile_dir": str(PROFILE_DIR), + "url": w.main_page.url, + "hint": "Profil je uložen. Příště volej start_owa a budeš rovnou přihlášen.", + } + + +def _start(w: PWWorker) -> dict: + if w.context is not None: + return {"status": "already_running", "url": w.main_page.url if w.main_page else None} + if not PROFILE_DIR.exists() or not any(PROFILE_DIR.iterdir()): + return { + "status": "no_profile", + "error": f"Profil {PROFILE_DIR} neexistuje nebo je prázdný.", + "hint": "Zavolej nejprve `login` a přihlas se ručně v otevřeném okně.", + } + w.context = _launch_context(w) + w.main_page = w.context.pages[0] if w.context.pages else w.context.new_page() + w.main_page.goto(START_URL) + _wait_ready(w.main_page) + return {"status": "started", "url": w.main_page.url} + + +def _stop(w: PWWorker) -> dict: + if w.context is None: + return {"status": "not_running"} + try: + w.context.close() + finally: + w.context = None + w.main_page = None + w.draft_page = None + return {"status": "stopped"} + + +def _status(w: PWWorker) -> dict: + profile_exists = PROFILE_DIR.exists() and any(PROFILE_DIR.iterdir()) + if w.context is None: + return {"running": False, "profile_exists": profile_exists, "profile_dir": str(PROFILE_DIR)} + return { + "running": True, + "url": w.main_page.url if w.main_page else None, + "tabs": len(w.context.pages), + "draft_open": w.draft_page is not None and not w.draft_page.is_closed(), + "profile_exists": profile_exists, + "profile_dir": str(PROFILE_DIR), + } + + +def _open_by_subject(w: PWWorker, subject: str) -> dict: + if w.context is None: + return {"status": "not_running"} + page = w.main_page + search = page.locator(SEARCH_READY).first + search.click() + search.fill("") + search.type(subject, delay=20) + page.keyboard.press("Enter") + page.wait_for_timeout(2_000) + msgs = page.locator('div[role="option"]') + try: + msgs.first.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "no_results"} + msgs.first.click() + page.wait_for_timeout(800) + return {"status": "opened", "count_visible": msgs.count()} + + +def _forward(w: PWWorker, body_prefix: str = "", subject_prefix: str = "") -> dict: + if w.context is None: + return {"status": "not_running"} + page = w.main_page + page.keyboard.press("Control+Shift+F") + page.wait_for_timeout(1_500) + + body = page.locator( + 'div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]' + ).first + try: + body.wait_for(state="visible", timeout=10_000) + except Exception: + return {"status": "forward_failed", "hint": "Body editor forwardu nenalezen."} + + w.draft_page = page + + if subject_prefix: + subj = page.locator( + 'input[aria-label*="subject" i], input[aria-label*="předmět" i]' + ).first + try: + subj.wait_for(state="visible", timeout=5_000) + current = subj.input_value() + subj.fill(f"{subject_prefix}{current}") + except Exception: + pass + + if body_prefix: + body.click() + page.keyboard.press("Control+Home") + page.keyboard.type(body_prefix, delay=10) + page.keyboard.press("Enter") + + return {"status": "forward_ready"} + + +def _write_at_top(w: PWWorker, text: str) -> dict: + if w.draft_page is None or w.draft_page.is_closed(): + return {"status": "no_draft"} + page = w.draft_page + body = page.locator( + 'div[aria-label*="Message body" i][contenteditable="true"], ' + 'div[aria-label*="Tělo zprávy" i][contenteditable="true"]' + ).first + body.click() + page.keyboard.press("Control+Home") + page.keyboard.type(text, delay=10) + return {"status": "written", "chars": len(text)} + + +def _set_recipients(w: PWWorker, to: list[str], cc: Optional[list[str]] = None) -> dict: + if w.draft_page is None or w.draft_page.is_closed(): + return {"status": "no_draft"} + page = w.draft_page + to_field = page.locator( + 'div[aria-label*="To" i][contenteditable="true"], ' + 'div[aria-label*="Komu" i][contenteditable="true"]' + ).first + to_field.click() + page.keyboard.type("; ".join(to) + ";", delay=15) + page.wait_for_timeout(500) + if cc: + cc_field = page.locator( + 'div[aria-label*="Cc" i][contenteditable="true"], ' + 'div[aria-label*="Kopie" i][contenteditable="true"]' + ).first + if cc_field.count(): + cc_field.click() + page.keyboard.type("; ".join(cc) + ";", delay=15) + return {"status": "filled", "to": to, "cc": cc or []} + + +def _close_pane(w: PWWorker) -> dict: + if w.context is None: + return {"status": "not_running"} + w.main_page.keyboard.press("Escape") + w.main_page.wait_for_timeout(300) + return {"status": "closed"} + + +def _screenshot(w: PWWorker, path: str) -> dict: + if w.context is None: + return {"status": "not_running"} + out = (BASE_DIR / path).resolve() + w.main_page.screenshot(path=str(out), full_page=False) + return {"status": "ok", "path": str(out)} + + +# ── MCP tooly ────────────────────────────────────────────────────────── + +@mcp.tool() +def login() -> dict: + """První přihlášení (nebo přihlášení jiným účtem). Otevře OWA okno + a počká až 5 minut, než dokončíš login ručně. Profil se uloží do + owa_mcp_profile/ a příště stačí volat start_owa.""" + return WORKER.call(_login) + + +@mcp.tool() +def start_owa() -> dict: + """Spustí Playwright s persistent profilem a otevře OWA. Pokud profil neexistuje, + vrátí no_profile — pak zavolej login.""" + return WORKER.call(_start) + + +@mcp.tool() +def stop_owa() -> dict: + """Zavře Playwright context (a tím i okno OWA). Profil zůstane uložený.""" + return WORKER.call(_stop) + + +@mcp.tool() +def status() -> dict: + """Vrátí stav session: běží/neběží, URL, počet tabů, draft otevřen, existuje profil?""" + return WORKER.call(_status) + + +@mcp.tool() +def find_emails( + query: Optional[str] = None, + from_email: Optional[str] = None, + folder: Optional[str] = None, + since_iso: Optional[str] = None, + limit: int = 10, +) -> list[dict]: + """Hledá v MongoDB. `query` = substring v subjectu (case-insensitive). + `since_iso` = ISO datum, vrátí jen emaily od něj. Seřazeno od nejnovějšího.""" + flt: dict = {} + if query: + flt["subject"] = {"$regex": query, "$options": "i"} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + if since_iso: + try: + dt = datetime.fromisoformat(since_iso.replace("Z", "+00:00")) + if dt.tzinfo is None: + dt = dt.replace(tzinfo=timezone.utc) + flt["date"] = {"$gte": dt} + except Exception: + pass + cur = _col.find(flt).sort("date", DESCENDING).limit(max(1, min(limit, 50))) + return [_doc_summary(d) for d in cur] + + +@mcp.tool() +def find_last_email(from_email: Optional[str] = None, folder: Optional[str] = None) -> Optional[dict]: + """Vrátí nejnovější email (volitelně filtr podle odesílatele / složky).""" + flt: dict = {} + if from_email: + flt["from.email"] = {"$regex": from_email, "$options": "i"} + if folder: + flt["folder"] = folder + docs = list(_col.find(flt).sort("date", DESCENDING).limit(1)) + return _doc_summary(docs[0]) if docs else None + + +@mcp.tool() +def open_email_by_subject(subject: str) -> dict: + """Vyhledá v OWA podle subjectu a otevře první výsledek v reading pane.""" + return WORKER.call(_open_by_subject, subject) + + +@mcp.tool() +def forward_current(body_prefix: str = "", subject_prefix: str = "") -> dict: + """Klikne Forward (Ctrl+Shift+F). Pokud je `body_prefix`, vepíše ho na začátek body. + Pokud `subject_prefix`, předřadí ho do předmětu draftu.""" + return WORKER.call(_forward, body_prefix, subject_prefix) + + +@mcp.tool() +def write_at_top(text: str) -> dict: + """Vepíše text na začátek body otevřeného draftu (před existující obsah / podpis).""" + return WORKER.call(_write_at_top, text) + + +@mcp.tool() +def set_recipients(to: list[str], cc: Optional[list[str]] = None) -> dict: + """Vyplní To / Cc v otevřeném draftu.""" + return WORKER.call(_set_recipients, to, cc) + + +@mcp.tool() +def close_reading_pane() -> dict: + """Zavře otevřený email v reading pane (Escape). Forward draft tím nezavře.""" + return WORKER.call(_close_pane) + + +@mcp.tool() +def screenshot(path: str = "owa_screenshot.png") -> dict: + """Uloží screenshot aktivního okna pro orientaci.""" + return WORKER.call(_screenshot, path) + + +if __name__ == "__main__": + log("mcp_owa v1.3 starting (stdio)…") + mcp.run() diff --git a/Outlook/owa_mcp_profile/Ad Blocking/blocklist b/Outlook/owa_mcp_profile/Ad Blocking/blocklist new file mode 100644 index 0000000..a400318 --- /dev/null +++ b/Outlook/owa_mcp_profile/Ad Blocking/blocklist @@ -0,0 +1 @@ +{"sites":[{"url":"24video.be"},{"url":"7dnifutbol.bg"},{"url":"6tv.dk"},{"url":"9kefa.com"},{"url":"aculpaedoslb.blogspot.pt"},{"url":"aek-live.gr"},{"url":"arcadepunk.co.uk"},{"url":"acidimg.cc"},{"url":"aazah.com"},{"url":"allehensbeverwijk.nl"},{"url":"amateurgonewild.org"},{"url":"aindasoudotempo.blogspot.com"},{"url":"anorthosis365.com"},{"url":"autoreview.bg"},{"url":"alivefoot.us"},{"url":"arbitro10.com"},{"url":"allhard.org"},{"url":"babesnude.info"},{"url":"aysel.today"},{"url":"animepornx.com"},{"url":"bahisideal20.com"},{"url":"analyseindustrie.nl"},{"url":"bahis10line.org"},{"url":"apoel365.net"},{"url":"bahissitelerisikayetleri.com"},{"url":"bambusratte.com"},{"url":"banzaj.pl"},{"url":"barlevegas.com"},{"url":"baston.info"},{"url":"atomcurve.com"},{"url":"atascadocherba.com"},{"url":"astrologer.gr"},{"url":"adultpicz.com"},{"url":"alleporno.com"},{"url":"beaver-tube.com"},{"url":"beachbabes.info"},{"url":"bearworldmagazine.com"},{"url":"bebegimdensonra.com"},{"url":"autoykools.ga"},{"url":"aadmag.am"},{"url":"atdhe.ru"},{"url":"biblemaster.com"},{"url":"bigass-booty.com"},{"url":"birfullhdfilmizle.com"},{"url":"bitchyourfamous.com"},{"url":"bitigee.com"},{"url":"blackorwhitedergi.com"},{"url":"bozporn.com"},{"url":"bqnn.cc"},{"url":"brazzers720p.com"},{"url":"btvsports.co"},{"url":"btvsports.life"},{"url":"burdanhdfilmizle.com"},{"url":"burdanhdfilmizle.org"},{"url":"burdanizle.com"},{"url":"caetius.com"},{"url":"canlicasinobahis.info"},{"url":"camsrated.com"},{"url":"canlimacizle3.co"},{"url":"canlimacizle4.co"},{"url":"canlimacizle6.co"},{"url":"canliyayinci.net"},{"url":"capoupascap.tv"},{"url":"celebinfoz.club"},{"url":"celebritysexcentral.com"},{"url":"ceritaseru.net"},{"url":"chat2000.de"},{"url":"chinesefoodsrecipe.com"},{"url":"ciralihotels.info"},{"url":"citycake.fr"},{"url":"claimbit.win"},{"url":"clictune.com"},{"url":"cogismith.com"},{"url":"com-update.today"},{"url":"consensus-online.org"},{"url":"coomeet.live"},{"url":"cricfree.sx"},{"url":"csajoknak.com"},{"url":"cuckoldwife.net"},{"url":"crunchingbaseteam.com"},{"url":"cukurovaexpres.com"},{"url":"dailydeportes.pw"},{"url":"davenporttheatre.com"},{"url":"deadlinenews.co.uk"},{"url":"depremler.info"},{"url":"derbeder.info"},{"url":"deutsch-pornos.net"},{"url":"deutsche-porno-german.com"},{"url":"diariocoimbra.pt"},{"url":"didhelikeit.com"},{"url":"dinozap.info"},{"url":"dinuovuo.gq"},{"url":"dizilab6.com"},{"url":"dizilab.net"},{"url":"dizilara.com"},{"url":"dizira.com"},{"url":"diziyo1.net"},{"url":"diziyo2.net"},{"url":"dokumenty.tv"},{"url":"domaci-porno-filmovi.blogspot.com"},{"url":"domacipornici.org"},{"url":"dubrovackidnevnik.hr"},{"url":"duvporno.com"},{"url":"dudaelectronica.org"},{"url":"dvse.hu"},{"url":"earhustle411.com"},{"url":"e-grevena.com"},{"url":"elder-scrolls-online.de"},{"url":"eleml.com"},{"url":"elfiz.com"},{"url":"elfnd.com"},{"url":"elfru.com"},{"url":"ellbd.com"},{"url":"emailgo.de"},{"url":"elnhq.com"},{"url":"epithesi.gr"},{"url":"e-pyrzyce.pl"},{"url":"erojkit.com"},{"url":"esports.lv"},{"url":"escosdupliceerservice.nl"},{"url":"esportsplus.me"},{"url":"estrenosdvx.com"},{"url":"e-tribina.com"},{"url":"expansion.es"},{"url":"experienceproject.com"},{"url":"eviavima.blogspot.com"},{"url":"f1-serbia.com"},{"url":"fantastictvsite.blogspot.com"},{"url":"fantastictvsite.blogspot.pt"},{"url":"fbsprueche.de"},{"url":"fcportoeosamigos1893-v2.blogspot.pt"},{"url":"feyadoma.ru"},{"url":"fexburti.ge"},{"url":"f--f.xyz"},{"url":"f--f.top"},{"url":"fifonews.gr"},{"url":"filmhizmeti.org"},{"url":"filmhizmeti.net"},{"url":"ffporns.com"},{"url":"fightbook.gr"},{"url":"football-manager.it"},{"url":"freepornvideos.com.es"},{"url":"fullhdfilmizleyicisi.com"},{"url":"futbolasturiano.es"},{"url":"futbolcafetv1.org"},{"url":"futebolapoiado.blogspot.pt"},{"url":"g6-team.net"},{"url":"galiciaenrallys.com"},{"url":"gamesense.pt"},{"url":"gandhool.id"},{"url":"gay720.com"},{"url":"gazeta.gr"},{"url":"gaypornmarket.com"},{"url":"gazetta.gr"},{"url":"gesichtskirmes.net"},{"url":"getcomics.gq"},{"url":"ghetto-porn-tube.com"},{"url":"giochi999.it"},{"url":"giornaledimontesilvano.com"},{"url":"giochieflash.it"},{"url":"girl.bg"},{"url":"glumicap.cf"},{"url":"goll.ge"},{"url":"grappigezinnen.nl"},{"url":"greenockmorton.org"},{"url":"freelive365.com"},{"url":"footdirect24.net"},{"url":"freeporntrade.xyz"},{"url":"fullhdizleten.org"},{"url":"freexvideotube.net"},{"url":"hashtagsroom.com"},{"url":"hdfilmekrani.com"},{"url":"haysiyet.info"},{"url":"hdfilmevreni.co"},{"url":"hdizletekpart.com"},{"url":"hdrupornotv.info"},{"url":"hdxtube.pw"},{"url":"heetporno.com"},{"url":"hentaimoviez.com"},{"url":"hitportal.com.mk"},{"url":"hommes-en-slip.fr"},{"url":"hot4k.org"},{"url":"hotmomteenxxx.net"},{"url":"hottestgirlsmouth.blogspot.com"},{"url":"hotstories.info"},{"url":"hotmomteenxxx.org"},{"url":"hotpornvideos.xyz"},{"url":"hotx69.us"},{"url":"freexvideotube.org"},{"url":"huddingehockey.com"},{"url":"hypefeast.com"},{"url":"icahporn69.gq"},{"url":"fsplay.org"},{"url":"iddaamakami.net"},{"url":"imgs.to"},{"url":"imajbet250.com"},{"url":"imgup.cz"},{"url":"igexplorer.net"},{"url":"indicadoresforex.com"},{"url":"indycenterbrasil.com.br"},{"url":"informer24.net"},{"url":"insexmovies.net"},{"url":"inspiringnhkids.com"},{"url":"institutionalinvestorsalpha.com"},{"url":"iptvlivestream.org"},{"url":"iptvlivestream.com"},{"url":"interaktive-fundgrube.de"},{"url":"italiaitinerari.it"},{"url":"itemci.com"},{"url":"iv.pl"},{"url":"jablonka.info"},{"url":"javsubtitle.ml"},{"url":"jazzlives.nl"},{"url":"jcocdess.ga"},{"url":"jessicalagergren.se"},{"url":"j-nora.com"},{"url":"jonkopingsposten.se"},{"url":"jornaldamarinha.pt"},{"url":"jornalnacional.pt"},{"url":"jornaltijucas.com.br"},{"url":"jtvizle.com"},{"url":"juicyblackporn.com"},{"url":"jukunude.com"},{"url":"justababy.io"},{"url":"justintv-izle.tv"},{"url":"kactaaciliyor.com"},{"url":"kadincamekan.com"},{"url":"kalamunyenk.co"},{"url":"kat.money"},{"url":"katalysthealthblog.com"},{"url":"kax1.com"},{"url":"kayinpeder.info"},{"url":"kesin.info"},{"url":"kettlebell-vergleich.de"},{"url":"k--i.top"},{"url":"kinogol.org"},{"url":"kinoportals.lv"},{"url":"k--k.club"},{"url":"klipxxx.com"},{"url":"komikhentai.net"},{"url":"konuluporn.xyz"},{"url":"koseyazari.xyz"},{"url":"kouvas.eu"},{"url":"lazerepilasyonmerkezim.com"},{"url":"lbast.ru"},{"url":"lesbiansexvideos.pro"},{"url":"lfporn.com"},{"url":"ligtv.com"},{"url":"ligtvizlesene.fr"},{"url":"ligtvizlesene.me"},{"url":"ligtvizlesene24.com"},{"url":"lindaspendejas.com"},{"url":"linkiest.com"},{"url":"live2all.com"},{"url":"live9.co"},{"url":"livinstream.org"},{"url":"ljepotazdravlje.com"},{"url":"luckyland1.tv"},{"url":"lucrecomfutebol.com.br"},{"url":"lugojeanul.ro"},{"url":"lusofonia.news"},{"url":"luscioustube.com"},{"url":"ltv.lv"},{"url":"macburada.tv"},{"url":"macburda.biz"},{"url":"macizlee1.com"},{"url":"mackolik.com.tr"},{"url":"macyayinlar.org"},{"url":"mamahd.com"},{"url":"mangatopnew.com"},{"url":"manmagazin1.sk"},{"url":"mapo.al"},{"url":"mariejedig.com"},{"url":"maschioles.tk"},{"url":"maturepornhub.net"},{"url":"maturepornland.com"},{"url":"maxx-hameln.de"},{"url":"mchaine.com"},{"url":"media-kljuc.ba"},{"url":"meditazioneyogaroma.it"},{"url":"melty.it"},{"url":"memekmanja.com"},{"url":"micromerchant.xyz"},{"url":"mi-side.nl"},{"url":"misterdocafe.blogspot.com"},{"url":"misterdocafe.blogspot.pt"},{"url":"mistermanager.it"},{"url":"miwnigames.cf"},{"url":"mkd-news.com"},{"url":"mms4soft.com"},{"url":"mobilbahis365.org"},{"url":"moeedelss.ga"},{"url":"moms-and-son.com"},{"url":"morganakamerkoor.nl"},{"url":"moviefree.cc"},{"url":"muscle-insider.com"},{"url":"myeasytv.com"},{"url":"mymusclevideo.com"},{"url":"myptcorner.com"},{"url":"myskreen.com"},{"url":"naijahotmag.com"},{"url":"nakedbeach.info"},{"url":"nakedfreeteens.com"},{"url":"netspor10.club"},{"url":"nettsoiders.ga"},{"url":"neutralen.com"},{"url":"newposts.ge"},{"url":"newpress.ge"},{"url":"news24.mk"},{"url":"news247.fr"},{"url":"northernstar.info"},{"url":"nsubs.com"},{"url":"nutrilover.com"},{"url":"o4evidno.com"},{"url":"odir.us"},{"url":"ofseks.ru"},{"url":"olmaz.tk"},{"url":"on.pt"},{"url":"onderwijsprojectenplein.nl"},{"url":"opera17.rs"},{"url":"opornik.info"},{"url":"ozar.com"},{"url":"patv.eu"},{"url":"pausenspiele.net"},{"url":"peq2.com"},{"url":"oradio.az"},{"url":"oxfordunitedwfc.co.uk"},{"url":"painolympics.info"},{"url":"pesrajam.blogspot.com"},{"url":"picfox.org"},{"url":"pireaspress.gr"},{"url":"piteahockey.se"},{"url":"playboyshow.com"},{"url":"playhentai.com"},{"url":"pojcky.cz"},{"url":"polet.si"},{"url":"popnewsmagazine.com"},{"url":"porn-galore.com"},{"url":"pornbrothers.com"},{"url":"pornin.net"},{"url":"pornkate.com"},{"url":"pornkingtube.com"},{"url":"porno.sexy"},{"url":"porno247hd.info"},{"url":"pornodeblack.com"},{"url":"pornogeildeutsche.com"},{"url":"pornoizle45.com"},{"url":"pornolarbizden.com"},{"url":"pornooizlee.info"},{"url":"pornotur.club"},{"url":"pornovidio.com"},{"url":"pornporn.co"},{"url":"pornpose.info"},{"url":"pornrosa.com"},{"url":"pornslurp.com"},{"url":"pornsnapper.com"},{"url":"portakal.info"},{"url":"powvideo.net"},{"url":"preveza-info.gr"},{"url":"pro474.com"},{"url":"pronstash.com"},{"url":"qrrro.com"},{"url":"puw7.com"},{"url":"quicktoptens.com"},{"url":"raccontieroticireali.it"},{"url":"quiz-loesungen.com"},{"url":"radiosempreamigosrede.blogspot.com"},{"url":"rahibe.in"},{"url":"raidcall.com"},{"url":"rangers-mad.co.uk"},{"url":"rapeasian.com"},{"url":"rcadvisor.com"},{"url":"realitysluts.com"},{"url":"redcountry.us"},{"url":"redipgers.ga"},{"url":"remate.pt"},{"url":"renktir.info"},{"url":"replay.lv"},{"url":"reviewpreneur.de"},{"url":"rn-town.com"},{"url":"rodopi24.blogspot.com"},{"url":"rojadirectaenhd.com"},{"url":"rtmotoracing.com"},{"url":"rumorsfeed.com"},{"url":"russiaporns.info"},{"url":"safetyandsecuritycameras.com"},{"url":"sadeceniyihdfilmizle.com"},{"url":"scatsite.com"},{"url":"satumareonline.ro"},{"url":"schote.biz"},{"url":"scooter-station.com"},{"url":"screamingrape.com"},{"url":"sdbzedu.gov.cn"},{"url":"se-skepseis.gr"},{"url":"serpme.info"},{"url":"sexe-beurette.com"},{"url":"sexe-is-porno.com"},{"url":"sexihikayelerioku.com"},{"url":"sex-sex-sex.co"},{"url":"sextubesvideo.co"},{"url":"sextest.me"},{"url":"sextubesvideo.info"},{"url":"sexvid.info"},{"url":"sexytwinkcock.com"},{"url":"sfwbyf.com"},{"url":"shad2music1.ir"},{"url":"showitoff.org"},{"url":"showyourdick.org"},{"url":"shqip-tv.com"},{"url":"shwidget.com"},{"url":"sigurnokladjenje.com"},{"url":"sikistir.pro"},{"url":"sikistirin.net"},{"url":"simplysinova.com"},{"url":"sims-3.net"},{"url":"sinemaizlefullhd.com"},{"url":"sinemaizlefullhd.net"},{"url":"sisishoes.com"},{"url":"sluttyhd.com"},{"url":"sluttyteensex.org"},{"url":"smartbet.co.ke"},{"url":"smawiness.tk"},{"url":"smesno.bplaced.net"},{"url":"soccerjumbotv.me"},{"url":"sociedaduniversal.website"},{"url":"socialmediafeed.me"},{"url":"sosyalkazan.net"},{"url":"spl-bg.eu"},{"url":"sportbosstv.net"},{"url":"sport-club-partner.nl"},{"url":"sportflash24.it"},{"url":"sportin.biz"},{"url":"sportlineng.com"},{"url":"sports4u.info"},{"url":"sport014.rs"},{"url":"sportsonair.gr"},{"url":"sporttvshdonline.com"},{"url":"sportulsalajean.ro"},{"url":"sportvsonlineshds.com"},{"url":"sportvshdonline.com"},{"url":"srbfm.square7.ch"},{"url":"srpski-porno.blogspot.com"},{"url":"stanwell-tabak-pfeife.de"},{"url":"streamhd.eu"},{"url":"streamingporno.cc"},{"url":"streamonsports.com"},{"url":"strikerless.com"},{"url":"superfoodnews.gr"},{"url":"susannajungblom.se"},{"url":"superstadyum3.com"},{"url":"sxchinesegirlz.blogspot.co.id"},{"url":"sxchinesegirlz.blogspot.com"},{"url":"tagthesponsor.com"},{"url":"taboo-family-thumbs.com"},{"url":"tapantaola.eu"},{"url":"taraftarium24hd.org"},{"url":"taraftarium24.win"},{"url":"tattoopornpics.com"},{"url":"tekrar.info"},{"url":"tellymasti.com"},{"url":"teq1.com"},{"url":"teq9.com"},{"url":"testecdl.com"},{"url":"tetova1.mk"},{"url":"texte-voeux.com"},{"url":"thecherryshare.com"},{"url":"thecherrylife.com"},{"url":"thefirstteeorangecounty.org"},{"url":"themirrorpost.com"},{"url":"theporndex.com"},{"url":"thepicta.com"},{"url":"thepretendbaker.com"},{"url":"thesextube.net"},{"url":"thetomatotart.com"},{"url":"thexxx.pro"},{"url":"thunderoverlouisville.org"},{"url":"time4tv.me"},{"url":"tinyium.com"},{"url":"toltsd-fel.xyz"},{"url":"topcongoinfo.com"},{"url":"topzinas.lv"},{"url":"toutporno.net"},{"url":"tranny.org.es"},{"url":"trgool1.com"},{"url":"trgool2.com"},{"url":"tugacs.com"},{"url":"tvsdezsportv.com"},{"url":"tweakingtricks.com"},{"url":"txxx.biz"},{"url":"tvsdezsportvs.com"},{"url":"ultrafullfilmizle.net"},{"url":"ultraporn.biz"},{"url":"unenagudeseletaja.blogspot.com.ee"},{"url":"unikalnisnimki.com"},{"url":"upsmetegelo.com"},{"url":"usnewsinsider.com"},{"url":"utan.tk"},{"url":"vadesswas.tk"},{"url":"uyar.tk"},{"url":"varporn.com"},{"url":"viahold.com"},{"url":"videoscarica.top"},{"url":"vidup.me"},{"url":"vipnews168.com"},{"url":"v--v.top"},{"url":"warforum.cz"},{"url":"watch5s.rs"},{"url":"watchboruto.tv"},{"url":"watch5s.is"},{"url":"watchhentaistream.com"},{"url":"webmacizle.com"},{"url":"webmacizle.tv"},{"url":"wetttipps-heute.com"},{"url":"williamhill1x2.com"},{"url":"w--w.top"},{"url":"x18.space"},{"url":"xnxx.ink"},{"url":"xoxotasgulosas.blogspot.com"},{"url":"wijzespreuken.com"},{"url":"xpety.com"},{"url":"whatav.org"},{"url":"xtcforum.de"},{"url":"xtube.to"},{"url":"x--x.top"},{"url":"x--x.xyz"},{"url":"xvideospanish.com"},{"url":"xxnx.in"},{"url":"xxpornoindir.mobi"},{"url":"xxxadultphoto.com"},{"url":"xxxboss.net"},{"url":"xxxgourmet.com"},{"url":"xxxrar.com"},{"url":"yebabyvip.com"},{"url":"yenisuperbahis1.com"},{"url":"yoalizer.com"},{"url":"youpornbook.com"},{"url":"yourbrexit.co.uk"},{"url":"youtube-filmek.eu"},{"url":"youwife.com"},{"url":"yuh3.com"},{"url":"yumurte.info"},{"url":"zagraj.pl"},{"url":"zbrojovaci.cz"},{"url":"zonatecnicafutsal.com"},{"url":"zulubet-tips.com"},{"url":"zvoleje.cz"},{"url":"z--z.xyz"},{"url":"wickedforum.com"},{"url":"wickedspot.org"},{"url":"livinstream5.com"},{"url":"jockantv.com"},{"url":"archivsmopaj.info"},{"url":"ninamalmstrom.com"},{"url":"interiorbysusan.se"},{"url":"evenresorthoteluden.nl"},{"url":"pornovideosms.com"},{"url":"9taraftarium24.com"},{"url":"komfort-uborka.ru"},{"url":"afn.az"},{"url":"futbolcafe10.xyz"},{"url":"futbolcafe.xyz"},{"url":"claudiagalliconcha.se"},{"url":"andreanorrman.se"},{"url":"maryjane.live"},{"url":"hgdjm.net"},{"url":"bundegatit.eu"},{"url":"trgool3.com"},{"url":"movies4free.online"},{"url":"24mastimaza.tk"},{"url":"streamcloud.eu"},{"url":"saloora.com"},{"url":"pusula.info"},{"url":"springhillhomepage.com"},{"url":"tvsdezsportstv.com"},{"url":"chilluj.com"},{"url":"voedselbankkrimpenerwaard.nl"},{"url":"felvi.hu"},{"url":"2girls1cup.ws"},{"url":"cdnvideos.club"},{"url":"almavitorianavsc.blogspot.pt"},{"url":"haberhodrimeydan.com"},{"url":"futbolcafetv.org"},{"url":"bet1128scommesse25.it"},{"url":"aimeebrons.blogspot.com"},{"url":"amateurpornzone.com"},{"url":"americannudegirlshot.blogspot.com"},{"url":"aikibudovn.com"},{"url":"annaarris.com"},{"url":"anuhot.xyz"},{"url":"9gagtrend.blogspot.com"},{"url":"thestarsky.com"},{"url":"only1erodouga.com"},{"url":"bangla-choto-sex.blogspot.com"},{"url":"talkjamz.com.ng"},{"url":"probashirjibon.com"},{"url":"tnamcot.com"},{"url":"hdarea.tv"},{"url":"penal1x2.com"},{"url":"togelsingapura.life"},{"url":"gmusictrends.com"},{"url":"togelprediksi.top"},{"url":"gambarbugil.mobi"},{"url":"hentaihunt.com"},{"url":"kenyalivenews.com"},{"url":"nedayenodoushan.ir"},{"url":"webedewe.com"},{"url":"makhfigah.com"},{"url":"ikuchan19.xyz"},{"url":"ns21.us"},{"url":"habar.uz"},{"url":"kalambau.com.br"},{"url":"gay1080.com"},{"url":"bestone-inc.com"},{"url":"erogazo-happening.com"},{"url":"prediksipools.com"},{"url":"nobartv.com"},{"url":"gai-dam.com"},{"url":"voleibol.pe"},{"url":"rorinonaha.com"},{"url":"cerisexs.com"},{"url":"fishingmonthly.com.au"},{"url":"kikibobo.com"},{"url":"knnews.co.kr"},{"url":"kelascpns.online"},{"url":"erovideonavi.info"},{"url":"cactusdl.ir"},{"url":"planetdroidbr.com.br"},{"url":"wolinskyweb.net"},{"url":"imgspace.ru"},{"url":"avtube.se"},{"url":"whichav.net"},{"url":"alfabeta.net"},{"url":"wapdale.com"},{"url":"pornotrixxx.com"},{"url":"baixavideos.com.br"},{"url":"coserfans.com"},{"url":"dahek.net"},{"url":"kodesyair.zone"},{"url":"kumpul.xyz"},{"url":"ero-fc2-xvideos.com"},{"url":"jussex18xm.blogspot.com"},{"url":"gaimup.com"},{"url":"songspk.today"},{"url":"vermelhinhoba.com.br"},{"url":"javynow-d.com"},{"url":"hparadise.space"},{"url":"madresecopy.ir"},{"url":"oaudiovideo.com"},{"url":"diver-hp.com"},{"url":"hsvn.pro"},{"url":"videomega.space"},{"url":"sunnyleone.us"},{"url":"pornvideo.blog"},{"url":"solo-predict.com"},{"url":"javrom.com"},{"url":"treugolniki.ru"},{"url":"tousatu-news.com"},{"url":"abstrapensa.com.br"},{"url":"jav321.com"},{"url":"akhbarino.com"},{"url":"jyukujyo-doga.com"},{"url":"oktemtp.ru"},{"url":"theedgeproperty.com"},{"url":"bdnow24.com"},{"url":"guialacalera.com.ar"},{"url":"feti19.com"},{"url":"tamil-sex-stores.blogspot.com"},{"url":"prediksikitadot.com"},{"url":"meconstructionnews.com"},{"url":"silsilabadalterishtonka.com"},{"url":"ceriwis.id"},{"url":"hero-in.com"},{"url":"veja.com"},{"url":"tulibrogratis.com"},{"url":"javmuseum.club"},{"url":"xn--rm3a64j.co"},{"url":"kfun98.ir"},{"url":"captainmusic.org"},{"url":"best-adult-webhosting.com"},{"url":"ero-boom.site"},{"url":"lk21tv.com"},{"url":"streamingbokeps.net"},{"url":"avsee.xyz"},{"url":"javno1.club"},{"url":"softcore21.co"},{"url":"thaymanhinh.net.vn"},{"url":"fastmobilporno.org"},{"url":"xnxx4arab.com"},{"url":"kormov.xyz"},{"url":"xn--p3tsptxv81n.xyz"},{"url":"talkjamz.com"},{"url":"raicha.net"},{"url":"storyschool.kr"},{"url":"cirebonberintan.com"},{"url":"diariodechiapas.com"},{"url":"oppaimomitai.com"},{"url":"n133.ir"},{"url":"eydnowruz97.ir"},{"url":"spanishpop.net"},{"url":"playno1.club"},{"url":"hastidl1.com"},{"url":"nineentertain.tv"},{"url":"solidance.com"},{"url":"palaiyot.com"},{"url":"keprinews.co.id"},{"url":"pornotrixxx.net"},{"url":"orgs.team"},{"url":"kumpulancontoh.co.id"},{"url":"movieslop.com"},{"url":"hkgoldenav.club"},{"url":"which01.win"},{"url":"baranpatogh.com"},{"url":"scorestime.com"},{"url":"omonoia365.com"},{"url":"djmaza.info"},{"url":"gameniko.ir"},{"url":"club-france.ir"},{"url":"telugustories99.com"},{"url":"centralazs.blogspot.com"},{"url":"rbreezy.net"},{"url":"syairsgphk.info"},{"url":"s-ca.jp"},{"url":"dudaelectronica.com"},{"url":"xerovideos.com"},{"url":"drawhongkong.com"},{"url":"sdhot.xyz"},{"url":"hotstartabloid.com"},{"url":"bepanaah.net"},{"url":"takeadeals.com"},{"url":"hot-jav.xyz"},{"url":"smotrisports.com"},{"url":"filmsbyshaun.com"},{"url":"sukajudi77.com"},{"url":"par30movie1.ir"},{"url":"yugi.ir"},{"url":"truyentranhtam.com"},{"url":"3arabicsex.com"},{"url":"mp4gist.com"},{"url":"xn--a-907a162h5dw.xyz"},{"url":"dlbooks.to"},{"url":"nurse-station.ir"},{"url":"whatav.com"},{"url":"razibet.com"},{"url":"webtoaster.ir"},{"url":"annaoreilly.blogspot.com"},{"url":"gaynerdbrasil.com"},{"url":"chicchimovie.com"},{"url":"uk250.co.uk"},{"url":"revistadonjuan.com"},{"url":"memexmem3.blogspot.com"},{"url":"javcity.space"},{"url":"pic-b.com"},{"url":"araihd.com"},{"url":"opciontv.com"},{"url":"learnelement.ir"},{"url":"xxxgratis.com.ar"},{"url":"flying-animals.ru"},{"url":"gohappytify.com"},{"url":"hypegh.com"},{"url":"ikemen-gaydouga.com"},{"url":"hoghogh.net"},{"url":"cartolaevolution.com"},{"url":"69newth.com"},{"url":"bokeplagi.top"},{"url":"avhohoj.club"},{"url":"iasexamgk.blogspot.com"},{"url":"dontmissthesesexygirls.blogspot.com"},{"url":"sinhalabirthdaysms.blogspot.com"},{"url":"vaisex.com"},{"url":"canal13.cl"},{"url":"mahsho.com"},{"url":"94in.xyz"},{"url":"hottestseductive.com"},{"url":"zhaibus.com"},{"url":"english-for-students.com"},{"url":"kodesyair.top"},{"url":"konkurha.ir"},{"url":"ednchina.com"},{"url":"indoxx1tv.com"},{"url":"naijahots.com"},{"url":"redtubepornvid.com"},{"url":"lk21.cc"},{"url":"wrestlingenvivo.com"},{"url":"sinfoniadegol.cl"},{"url":"freejav.club"},{"url":"desixtube.us"},{"url":"drmagyi.blogspot.com"},{"url":"ael24.net"},{"url":"nontonfilmdrama.com"},{"url":"igomesum.com"},{"url":"avhd.space"},{"url":"apollon1954.com"},{"url":"yaponika.com"},{"url":"tinsoikeo.com"},{"url":"rooja.org"},{"url":"erogazo-sekurosu.com"},{"url":"xcinema21.com"},{"url":"xn--a-ko6aq37itxj.com"},{"url":"upmlm.ir"},{"url":"androidapkobb.com"},{"url":"naijaloaded.com"},{"url":"cinemaindo.pro"},{"url":"togelhongkong.life"},{"url":"javzz.com"},{"url":"thaiporn.cc"},{"url":"bokeps.zone"},{"url":"noticiasgogo.com"},{"url":"cinemapornox.com"},{"url":"rhcamacari.com.br"},{"url":"javpornstreaming.com"},{"url":"vaosex.com"},{"url":"14khorshid.ir"},{"url":"prensadelsur.cl"},{"url":"foto2bokephot.win"},{"url":"connectwarri.com.ng"},{"url":"nungvai.com"},{"url":"onlyindiansex.com"},{"url":"92jav.com"},{"url":"dramabus.com"},{"url":"easyhentai.com"},{"url":"mangashiro.net"},{"url":"indoxxi.to"},{"url":"temditudo.net"},{"url":"pirlotvonline.net"},{"url":"tengokudouga.com"},{"url":"xxxindian.us"},{"url":"ganjdl.ir"},{"url":"myahangha.com"},{"url":"drama321.com"},{"url":"zoomreview.ir"},{"url":"deropalace.net"},{"url":"sextv.space"},{"url":"dlero.net"},{"url":"syairhksgp.com"},{"url":"puntodemarketing.com"},{"url":"kazefuri.com"},{"url":"chinpiku.pink"},{"url":"pa-etu.com"},{"url":"cerita17.club"},{"url":"openloadjav.club"},{"url":"martiniquehebdo.fr"},{"url":"19all08.net"},{"url":"petardasgratis.net"},{"url":"pencarisyair.com"},{"url":"nagoyameshi.co.jp"},{"url":"thisismp3machine.com"},{"url":"sexonpista.com"},{"url":"pioneerwe.com"},{"url":"eltagnid.blogspot.com"},{"url":"520cc.club"},{"url":"soja.ir"},{"url":"janda2super.win"},{"url":"syairsgphk.net"},{"url":"philosophyfilmlisbon.net"},{"url":"sportspirit.com.br"},{"url":"barusd.xyz"},{"url":"robococks.ooo"},{"url":"nomorkeluaran.com"},{"url":"jolloftips.com"},{"url":"fcpredict.com"},{"url":"rezasource.com"},{"url":"khndevaneh.ir"},{"url":"gohappyfoo.com"},{"url":"avtube.today"},{"url":"sieunung.com"},{"url":"mupvkl.com"},{"url":"shironime.web.id"},{"url":"beans.pw"},{"url":"storycheer.com"},{"url":"pajaslocas.com"},{"url":"vavo.ir"},{"url":"panchira-gazou.com"},{"url":"tabeladeirrf.com.br"},{"url":"solitariomahjongg.com"},{"url":"newstimeer.blogspot.com"},{"url":"winninggoals.com.ng"},{"url":"av24h.com"},{"url":"detikhot.com"},{"url":"bsbcapital.com.br"},{"url":"roscheaters.cf"},{"url":"jornaldeolho.com.br"},{"url":"geekmedia.com.br"},{"url":"hastidl1.xyz"},{"url":"togelmania.org"},{"url":"hooris.ir"},{"url":"xn--5yqv06bba1792a.com"},{"url":"sexarabic.tv"},{"url":"educannonce.ci"},{"url":"projejakarta.com"},{"url":"fuckcomix.com"},{"url":"lifewelleaten.com"},{"url":"farsiapk.ir"},{"url":"xingzuovip.com"},{"url":"myporn.pw"},{"url":"militarynews.ir"},{"url":"mxsub.in"},{"url":"toket2montoksmp.club"},{"url":"adultcity.tv"},{"url":"stensilhitamputih.blogspot.com"},{"url":"sooxno.ir"},{"url":"xxxindo.net"},{"url":"sinka.ir"},{"url":"animeisme.com"},{"url":"mnewdownload2018.ir"},{"url":"wildice.ru"},{"url":"xvideospornvid.com"},{"url":"wowmaza.net"},{"url":"mathscope.xyz"},{"url":"xn--a-e56bt34abib.com"},{"url":"520av.space"},{"url":"phonerotica.com"},{"url":"kansaienkou.com"},{"url":"cewebookingan.com"},{"url":"bucetagostosaxxx.com"},{"url":"danlud.com"},{"url":"javvideo.co"},{"url":"bioskop90.org"},{"url":"goionews.com.br"},{"url":"iranfaraze.ir"},{"url":"cape-townairport.co.za"},{"url":"rubka.ir"},{"url":"twsex123.com"},{"url":"songspk.shop"},{"url":"nung3x.com"},{"url":"softcore21.site"},{"url":"ofwpinoytambayans.su"},{"url":"avpapa.space"},{"url":"baklinksal.ir"},{"url":"xn--w8t2ui74ikvg.xyz"},{"url":"korefilm.ir"},{"url":"anysex.top"},{"url":"kansetsu-life.com"},{"url":"hirugossip.lk"},{"url":"ns21.site"},{"url":"amateurscentral.com"},{"url":"world4ufree.ml"},{"url":"mokhs.com"},{"url":"erorefle.com"},{"url":"salearnership.com"},{"url":"arabsex.pw"},{"url":"foto2panas.com"},{"url":"clipe.ir"},{"url":"avmars.com"},{"url":"layarcinema.com"},{"url":"batarakala.co"},{"url":"khuphim.com"},{"url":"openloadav.club"},{"url":"daneshonline.com"},{"url":"hana-gaku.net"},{"url":"formatagendaguru.blogspot.com"},{"url":"galaxygamer.org"},{"url":"toments.com"},{"url":"bokepthailand.com"},{"url":"toolslover.club"},{"url":"mahbaran.com"},{"url":"tsumaran.jp"},{"url":"cai1991.tw"},{"url":"daniellescandles.com"},{"url":"joypoy.com"},{"url":"sanjeshfa.ir"},{"url":"dawenkzmovies.blogspot.ca"},{"url":"momogaki.com"},{"url":"weathercollingwood.com"},{"url":"javfree.club"},{"url":"softcore21.club"},{"url":"hkav101.club"},{"url":"hdtennis.ru"},{"url":"indoxx1.co"},{"url":"andeh.ir"},{"url":"pornocomicsi.mobi"},{"url":"livesgphariini.com"},{"url":"aconteceuemjaragua.com.br"},{"url":"dropbooks.tv"},{"url":"klubesocial.com"},{"url":"istifadabest.blogspot.com"},{"url":"actress-now.blogspot.com"},{"url":"ylallstar.com"},{"url":"ngamvn.net"},{"url":"sexnhe.net"},{"url":"indianxxx.us"},{"url":"nijigen-daiaru.com"},{"url":"toukoucity.to"},{"url":"75news.xyz"},{"url":"khabardown.ir"},{"url":"iranamlaak.com"},{"url":"enculadas.net"},{"url":"inicarannya.blogspot.com"},{"url":"shop1.tokyo"},{"url":"avempire.space"},{"url":"ehtiros.ru"},{"url":"vadiandonanet.com"},{"url":"myhastidl.site"},{"url":"oratoriofuji.com.br"},{"url":"anime17.net"},{"url":"ccine10.com.br"},{"url":"ritu-beri.com"},{"url":"downloadkaraokemusics.com"},{"url":"borz.ir"},{"url":"movieon21.id"},{"url":"bozqush.ir"},{"url":"drakorindo.cc"},{"url":"culture-of-japan.info"},{"url":"parsimods.ir"},{"url":"amritabazar.com"},{"url":"cpnews.ir"},{"url":"invitrofilm.com"},{"url":"audiowala.net"},{"url":"filmymeet.club"},{"url":"8v.ro"},{"url":"elvacanudo.cl"},{"url":"disidentes.net"},{"url":"hartapnet.com"},{"url":"tv-thaionline.com"},{"url":"rdl-italia.com"},{"url":"tahamix-portal.ir"},{"url":"doooman.ir"},{"url":"getpredictions.com.ng"},{"url":"matka.com"},{"url":"witbox.net"},{"url":"javcome.com"},{"url":"sex2arab.com"},{"url":"jobguru.in"},{"url":"bokepdvd.com"},{"url":"sonara.net"},{"url":"bolsamexicanadevalores.com.mx"},{"url":"tosatsu-gazou.com"},{"url":"dunia21.me"},{"url":"film-bioskop21.com"},{"url":"btalah.com"},{"url":"nethnews.lk"},{"url":"myahangha.ir"},{"url":"ghizlar.ir"},{"url":"indoxx1.pw"},{"url":"ges2015.org"},{"url":"xn--bckav7mb6pm11tuf3aoy9al7fz3g.xyz"},{"url":"qombiology.ir"},{"url":"layarcinema.org"},{"url":"funfoods.club"},{"url":"adultgeek.net"},{"url":"jav4k.net"},{"url":"hugogloss.com"},{"url":"smartcore.me"},{"url":"xxxvideospornos.org"},{"url":"movie-wiki.net"},{"url":"cutbackthemovie.com"},{"url":"rambhakt.org"},{"url":"kormov1.xyz"},{"url":"xxxhotstar.com"},{"url":"alamtollywood.com"},{"url":"rcmko.org"},{"url":"sinhala-babynames.blogspot.com"},{"url":"100bestsex.ru"},{"url":"dvideo.ir"},{"url":"javgirl.club"},{"url":"bundasmania.com"},{"url":"duniahentai.com"},{"url":"clanscs.com.br"},{"url":"dagelan.co"},{"url":"changyenew.com"},{"url":"arabxxx.us"},{"url":"tut2learn.com"},{"url":"cikeneh.top"},{"url":"openloadjav.com"},{"url":"xn--gmq602bq2bw20g.com"},{"url":"18iamhot.blogspot.com"},{"url":"tantepamertoge.com"},{"url":"javportal.net"},{"url":"vipchoti.com"},{"url":"javarchive.space"},{"url":"fvoto.net"},{"url":"htube.space"},{"url":"hentaimanga.info"},{"url":"bxcollective.com"},{"url":"xbooks.to"},{"url":"jkminiskirt.com"},{"url":"dwexxuty.blogspot.com"},{"url":"xn--a-u44bq2vmpi.com"},{"url":"yoogi.ir"},{"url":"extramovies.trade"},{"url":"sxmpolicenews.com"},{"url":"crazypornstar.com"},{"url":"gheymaterooz.com"},{"url":"ogcs.ir"},{"url":"healthalover.com"},{"url":"viuvidio.com"},{"url":"leaksarena.com"},{"url":"888173.net"},{"url":"womanaaa.com"},{"url":"bokepsatu.com"},{"url":"gamesib.ir"},{"url":"fcpredicts.com"},{"url":"gay-rush.com"},{"url":"nontonsub.com"},{"url":"lennzor.ir"},{"url":"grandnews.kr"},{"url":"bding.net"},{"url":"forbesthailand.com"},{"url":"nooransisters.in"},{"url":"garanger.net"},{"url":"arabgirlimages.blogspot.com"},{"url":"bugilmontok.club"},{"url":"dominopokerterpercaya.com"},{"url":"cafedl.com"},{"url":"pornoxxxputas.net"},{"url":"namoroserio.com"},{"url":"legendafilmes.com.br"},{"url":"getrelax.club"},{"url":"dailydemocracytoday.com"},{"url":"warp18x.com"},{"url":"v00.link"},{"url":"groupnetzh.com"},{"url":"greatclips.click"},{"url":"gamescenter.com.br"},{"url":"javhot.space"},{"url":"therichfighter.com"},{"url":"big-y.blogspot.com"},{"url":"airav.space"},{"url":"bdmusiccafe.com"},{"url":"paitohk.org"},{"url":"ham0.com"},{"url":"mizbanblog.com"},{"url":"wejapango.com"},{"url":"laar121097.blogspot.com"},{"url":"teropongmalam.com"},{"url":"hentaibobo.com"},{"url":"indoxxi.in"},{"url":"genesisprediksi.com"},{"url":"stubbornlights.org"},{"url":"6-ar.com"},{"url":"reiporn.com"},{"url":"cinemaepipoca.com.br"},{"url":"estaminas.com.br"},{"url":"hits2babi.com"},{"url":"baianolandia.com.br"},{"url":"gigatuga.org"},{"url":"bia2tafrih.ir"},{"url":"tottenhambrasil.com.br"},{"url":"worldi.ir"},{"url":"chamfer.ir"},{"url":"hdxvideos.us"},{"url":"85jav.com"},{"url":"cipokan.top"},{"url":"9mymovies.blogspot.com"},{"url":"iraniax.ir"},{"url":"avtube.space"},{"url":"nb21.biz"},{"url":"megahentaicomics.com"},{"url":"xvideos-sambaporno.com"},{"url":"shabhayetanhayi.com"},{"url":"eropron.com"},{"url":"taigavoice.blogspot.com"},{"url":"loudestgist.com"},{"url":"webanuncio.com.br"},{"url":"cyberidesign.ir"},{"url":"noamazonaseassim.com.br"},{"url":"ngebokep.site"},{"url":"gudangmakalahpendidikan.blogspot.com"},{"url":"spiceaffairs.in"},{"url":"javsubtitle.co"},{"url":"sexstorylist.com"},{"url":"banooonline.ir"},{"url":"ashenandgold.blogspot.com"},{"url":"asianbokep.net"},{"url":"asianporno.biz"},{"url":"19all10.net"},{"url":"aplikasikerja.com"},{"url":"anyav.me"},{"url":"assamesenewsexstory.blogspot.com"},{"url":"aghaghy.ir"},{"url":"bzazi.com"},{"url":"21hehe.xyz"},{"url":"elciudadanoweb.com"},{"url":"thepiratefilmesoficial.com"},{"url":"avhub.club"},{"url":"av-sexbaby.club"},{"url":"avsuggest.com"},{"url":"ayakkabimarkalari.co"},{"url":"banglanewsexstory1.blogspot.com"},{"url":"banglamobilechoti.blogspot.com"},{"url":"banglachotiposts.blogspot.com"},{"url":"dunia21.cc"},{"url":"bdmodel2017.blogspot.com"},{"url":"betciyim3.com"},{"url":"bigtits-girls.com"},{"url":"bigohot.top"},{"url":"billfristblows.blogspot.com"},{"url":"birdpark.ir"},{"url":"ofilmywap.tv"},{"url":"blogcikinadodocheng.blogspot.com"},{"url":"bokep33.top"},{"url":"bokepindoxxx.info"},{"url":"boobsnudegirls.blogspot.com"},{"url":"anunturigayromania.com"},{"url":"trueteenclips.com"},{"url":"business-online.ru"},{"url":"camfreeporn.com"},{"url":"cangcaya.top"},{"url":"carteltv.net"},{"url":"123movies.design"},{"url":"cayu8x.com"},{"url":"chessgambiter.blogspot.com"},{"url":"clikado.com.br"},{"url":"dongamovies.info"},{"url":"jackoffcity.com"},{"url":"narashika.cc"},{"url":"hentaienlinea.com"},{"url":"cosplay-wu.com"},{"url":"creudance.com"},{"url":"creativitybites.blogspot.com"},{"url":"casilinda.blogspot.com"},{"url":"davidtrinidad2.blogspot.com"},{"url":"david-diariodeviajes.blogspot.com"},{"url":"watchserieshd.cc"},{"url":"avcao.info"},{"url":"deshikahaniya.blogspot.com"},{"url":"diariodeladespechada.blogspot.com"},{"url":"dffood.nl"},{"url":"digirap.blogspot.com"},{"url":"desigirlz4u.blogspot.com"},{"url":"diiivass.blogspot.com"},{"url":"devporn.xyz"},{"url":"domacisex.blogspot.com"},{"url":"truyentranh869.com"},{"url":"avimobilemovies.co"},{"url":"videosdocaralho.com"},{"url":"dramma-gothic.blogspot.com"},{"url":"downloadlinkprovider.com"},{"url":"droowa.site"},{"url":"hocvientruyentranh.net"},{"url":"enormousjugs.net"},{"url":"enculiacansin.blogspot.com"},{"url":"amulyam.in"},{"url":"elamaule.cl"},{"url":"hamtruyentranh.net"},{"url":"uznev.com"},{"url":"elparadiario14.cl"},{"url":"espornoespanol.com"},{"url":"eversweet.ir"},{"url":"execporn.xyz"},{"url":"eureca2008.net"},{"url":"fantasiadas.com"},{"url":"fascinante.com.br"},{"url":"fastfuckgames.com"},{"url":"financaspessoais.pt"},{"url":"filmovi-porno.blogspot.com"},{"url":"filmesonlineterror.com"},{"url":"followxxx.xyz"},{"url":"flashsaleprice.com"},{"url":"mostplays.com"},{"url":"freeadultwebchat.blogspot.com"},{"url":"foxpornopriv.info"},{"url":"freeadultonlinechat.blogspot.com"},{"url":"frumpygibbon.blogspot.com"},{"url":"freepornsearchx.com"},{"url":"freeporn-videox.com"},{"url":"freeporncomics.me"},{"url":"freeporntrade.eu"},{"url":"freeporn.com.es"},{"url":"poisontube.com"},{"url":"tructiepbonghd.com"},{"url":"fuckboi.club"},{"url":"freepornsexvideos.net"},{"url":"freepornx.com.es"},{"url":"ftasetaastra.blogspot.com"},{"url":"freepornmoviesxvids.com"},{"url":"fuckretroporn.com"},{"url":"gameniko.com"},{"url":"gaide.xyz"},{"url":"gadis.pink"},{"url":"exstreams.net"},{"url":"fullxnxxpornvideo.com"},{"url":"futeboltv.xyz"},{"url":"fullfilmhdizle2.net"},{"url":"bends365.com"},{"url":"barubokep.club"},{"url":"gay4paytube.com"},{"url":"genfel.blogspot.com"},{"url":"spoilertv.pl"},{"url":"gmovies.online"},{"url":"goivy.net"},{"url":"canlimackeyfi.net"},{"url":"truyentranhtuan.com"},{"url":"gubuksex.site"},{"url":"hardsex.cc"},{"url":"beautifulladiesphoto.blogspot.com"},{"url":"hd-xxx.me"},{"url":"hdbangbros.us"},{"url":"hellolifecalling.blogspot.com"},{"url":"hdbrazzers.us"},{"url":"hellstreaming.com"},{"url":"hentaitubexxxx.com"},{"url":"hentaivr.net"},{"url":"eliamauceri.blogspot.com"},{"url":"filmfree.tv"},{"url":"gmasterfun.com"},{"url":"hizmetkapida.com.tr"},{"url":"pirlotv.blog"},{"url":"09all.net"},{"url":"filmsaru.top"},{"url":"hotbokep.top"},{"url":"hamtruyen.com"},{"url":"hotbf.top"},{"url":"popcornnowrs.blogspot.com"},{"url":"bongdatube.com"},{"url":"hotonenews.blogspot.com"},{"url":"hotsd.xyz"},{"url":"wiisgoon.ir"},{"url":"hugetits.com.es"},{"url":"tuttotoro.com"},{"url":"hunts.xyz"},{"url":"illitpress.com"},{"url":"ibaru.top"},{"url":"idsd.xyz"},{"url":"ibokep.top"},{"url":"img4fap.com"},{"url":"iavpop.com"},{"url":"ilovejav.com"},{"url":"idroption.com"},{"url":"incestgolpo.blogspot.com"},{"url":"affikiso.com"},{"url":"appbzz.blogspot.com"},{"url":"incestbest.blogspot.com"},{"url":"888173.co"},{"url":"indobugil.site"},{"url":"futbolcafe30.xyz"},{"url":"indiansex.us"},{"url":"indolive.top"},{"url":"indiansexconfessions.com"},{"url":"indocool.top"},{"url":"indianstoriesss.blogspot.com"},{"url":"indoasia.club"},{"url":"indovid.top"},{"url":"indoxxisemi.co"},{"url":"ingyu.xyz"},{"url":"indoporn.top"},{"url":"institutopolitologiareligion.blogspot.com"},{"url":"iolablog.blogspot.com"},{"url":"japansexporn.net"},{"url":"javactive.com"},{"url":"insurancekare.com"},{"url":"all-02.net"},{"url":"jilhubzz.blogspot.com"},{"url":"jpvideo.xyz"},{"url":"juraganmovie.org"},{"url":"jukujomuramura.net"},{"url":"kahootsmash.org"},{"url":"kamarana.top"},{"url":"kathasexstory.blogspot.com"},{"url":"kenyanstar.co.ke"},{"url":"kenzonomic.blogspot.com"},{"url":"all-03.net"},{"url":"desipornstories.blogspot.com"},{"url":"kimotyii.com"},{"url":"canlimac2.com"},{"url":"kingcrot.party"},{"url":"jassys.blogspot.com"},{"url":"indoxxi.pictures"},{"url":"gamesadults.com"},{"url":"komikuindo.net"},{"url":"komputery.malopolska.pl"},{"url":"ksrthi.blogspot.com"},{"url":"lakelandconnect.net"},{"url":"lacokako.com"},{"url":"lcgop.info"},{"url":"lavidapasalavida.blogspot.com"},{"url":"daissue.kr"},{"url":"lavirgenparalitica.blogspot.com"},{"url":"lets-start-over.blogspot.com"},{"url":"librosdeartista-documentacion.blogspot.com"},{"url":"lfsyamalaribunlar.blogspot.com"},{"url":"lesbianpornfree.org"},{"url":"layarcinema21.me"},{"url":"lfsosmanligarage.blogspot.com"},{"url":"layarkaca21.my.id"},{"url":"linkimyandex.blogspot.com"},{"url":"linkciabe.blogspot.com"},{"url":"indoxxi.nl"},{"url":"lokalindo.xyz"},{"url":"extremeporn.tube"},{"url":"lk21xi.com"},{"url":"loadporno.top"},{"url":"livehot.xyz"},{"url":"love-freebooks.blogspot.com"},{"url":"jorkyballcanada.ca"},{"url":"lovelymomsex.com"},{"url":"manutdnewsfeed.com"},{"url":"marias2s2.blogspot.com"},{"url":"malaytop.com"},{"url":"mastrani.blogspot.com"},{"url":"mangaku.xyz"},{"url":"mangadrop.me"},{"url":"lalsarosomoygupto.blogspot.com"},{"url":"all-05.net"},{"url":"maxpornblog.com"},{"url":"insight-report.com"},{"url":"melayubolehlucah.blogspot.com"},{"url":"hakansekers.blogspot.com"},{"url":"lucasprensa.blogspot.com"},{"url":"men720p.com"},{"url":"ienac.lv"},{"url":"futbolcafe34.xyz"},{"url":"mackeyfi5.com"},{"url":"canlimac6.com"},{"url":"all-06.net"},{"url":"hosszupuskasub.com"},{"url":"mindimink.com"},{"url":"mientrassigasaliendoelsol.blogspot.com"},{"url":"mitfeminineliv.dk"},{"url":"faithonajourney.blogspot.com"},{"url":"hehe01.com"},{"url":"motirandi.com"},{"url":"ligtvizlesene.se"},{"url":"indianimagegirls.blogspot.com"},{"url":"mongolheleer11.blogspot.com"},{"url":"azaritarh.com"},{"url":"mp3indirelim.info"},{"url":"all-07.net"},{"url":"mundodosdocumentarios.com.br"},{"url":"mt2swordsmax.com"},{"url":"mulhereslindaesensuais.blogspot.com"},{"url":"muelanews.com"},{"url":"gotaporn.info"},{"url":"mackeyfi7.com"},{"url":"indcomix.blogspot.com"},{"url":"infoboxdaily.com"},{"url":"ggxvideos.com"},{"url":"myworld9988.com"},{"url":"myxvideo.net"},{"url":"all-08.net"},{"url":"freemovieswatchonline.me"},{"url":"jnaba.com"},{"url":"natilosland.ir"},{"url":"newbokep.icu"},{"url":"networkofprince.blogspot.com"},{"url":"firehurney.com"},{"url":"mackeyfi8.com"},{"url":"myanmarsexymodels.com"},{"url":"nonton21.top"},{"url":"layar21.cc"},{"url":"nudentitas.blogspot.com"},{"url":"all-09.net"},{"url":"officeindir.blogspot.com"},{"url":"obasantoissyo.net"},{"url":"offroadproracing.it"},{"url":"onlinemarketing-trends.com"},{"url":"onbokep.top"},{"url":"onefun.xyz"},{"url":"all-10.net"},{"url":"palarun.com"},{"url":"pdfsitesi.blogspot.com"},{"url":"pdfavm.com"},{"url":"paupraqualquerobra.com.br"},{"url":"pedidosimultaneo.blogspot.com"},{"url":"ligtvizlesene4.se"},{"url":"angorarosa.blogspot.com"},{"url":"likeamodel.ru"},{"url":"canlimac8.com"},{"url":"144chan.ovh"},{"url":"pexfantasy.com"},{"url":"peterreybautista.blogspot.com"},{"url":"phmovielife.com"},{"url":"all-11.net"},{"url":"pinoynetworktambayan.net"},{"url":"porndighd.com"},{"url":"porn720p.net"},{"url":"porn-videos.cc"},{"url":"pornmodeon.com"},{"url":"pornktube.info"},{"url":"pornoindo.top"},{"url":"pornoifsaizle.blogspot.com"},{"url":"pornosexifsa.blogspot.com"},{"url":"pornoifsaturk2019.blogspot.com"},{"url":"pornoturkifsa.blogspot.com"},{"url":"pornoturkcealtyazili2019.blogspot.com"},{"url":"91ganpap.me"},{"url":"pornpank.com"},{"url":"episodtv.blogspot.com"},{"url":"pornvideos.fm"},{"url":"portalguandu.com.br"},{"url":"meporntube.com"},{"url":"newsauto.co"},{"url":"professorwilliampereira.blogspot.com"},{"url":"prettywomen.pw"},{"url":"hitjjal.com"},{"url":"sexvcc.com"},{"url":"centralxfilmes.blogspot.com"},{"url":"limesheet.co.uk"},{"url":"purzycki.blogspot.com"},{"url":"puffypussygirls.com"},{"url":"mackeyfi9.com"},{"url":"watchmovies.com.pk"},{"url":"lns.lt"},{"url":"quitodiano.blogspot.com"},{"url":"rapxrnb.com"},{"url":"rapeporn.com.es"},{"url":"coutureislamicart.com"},{"url":"redexvideos.com"},{"url":"realhindisexstoris.blogspot.com"},{"url":"regal88movies.com"},{"url":"mackeyfi10.com"},{"url":"canlimac10.com"},{"url":"reviewbrokers.net"},{"url":"richinvest.biz"},{"url":"lk21.nl"},{"url":"bioskopkerenin.org"},{"url":"keralasrtists.blogspot.com"},{"url":"canlimac11.com"},{"url":"mackeyfi11.com"},{"url":"moduboa.net"},{"url":"rizkipurnomo.blogspot.com"},{"url":"dunia21.download"},{"url":"roshikbibi.blogspot.com"},{"url":"rpghentai.com"},{"url":"bangla-choti-sex-stories.blogspot.com"},{"url":"dodosay.com"},{"url":"mangak.info"},{"url":"saltoalexterior.blogspot.com"},{"url":"juraganfilm.mobi"},{"url":"alfaguaraerrante.blogspot.com"},{"url":"likepornsboobs.blogspot.com"},{"url":"savebokepme.blogspot.com"},{"url":"xtasis.org"},{"url":"allall01.net"},{"url":"mackeyfi12.com"},{"url":"bokepigo.me"},{"url":"milkyboobpics.blogspot.com"},{"url":"canlimac12.com"},{"url":"allall02.net"},{"url":"sexnow247.blogspot.com"},{"url":"playzik.org"},{"url":"newxnxxstories.blogspot.com"},{"url":"sextoescuela7.blogspot.com"},{"url":"terbit21.cool"},{"url":"rokettube.ovh"},{"url":"9xmoviesop.blogspot.com"},{"url":"bruto.lt"},{"url":"carikunci.com"},{"url":"afiliadogenial.com"},{"url":"bampaynews.com.ng"},{"url":"cs-downloadstation.blogspot.com"},{"url":"dmhc.online"},{"url":"filmyflixx.blogspot.com"},{"url":"gamingdistrict007.blogspot.com"},{"url":"jetztsparen.eu"},{"url":"janizu.blogspot.com"},{"url":"kakawithnews.blogspot.com"},{"url":"carizmatech10.site"},{"url":"leinghmag.blogspot.com"},{"url":"kpoppomusic.blogspot.com"},{"url":"biphimz.com"},{"url":"mahapc.com"},{"url":"canlimacizle13.co"},{"url":"mobileappadvice.com"},{"url":"mh00083.blogspot.com"},{"url":"mangafd92.blogspot.com"},{"url":"mh00070.blogspot.com"},{"url":"mariasayanora.blogspot.com"},{"url":"myemailexplorer.com"},{"url":"myrotravel.blogspot.com"},{"url":"noticiasdeldeportemundialxd.ml"},{"url":"mycathymakeup.blogspot.com"},{"url":"obaramakeup.blogspot.com"},{"url":"dtjytyk.blogspot.com"},{"url":"oblog.xyz"},{"url":"ps3pgamez.blogspot.com"},{"url":"portaldosgame5.blogspot.com"},{"url":"phokatkagyan.blogspot.com"},{"url":"rairaravensis.blogspot.com"},{"url":"raravensis.blogspot.com"},{"url":"exfosib.blogspot.com"},{"url":"mh00084.blogspot.com"},{"url":"myalemore.blogspot.com"},{"url":"sandrannews.blogspot.com"},{"url":"share4freegame.blogspot.com"},{"url":"myalara.blogspot.com"},{"url":"sharof7alj7.blogspot.com"},{"url":"showmyfilm.blogspot.com"},{"url":"singlesm4a.blogspot.com"},{"url":"singlem4ablog.blogspot.com"},{"url":"singlem4a.blogspot.com"},{"url":"sijunjung-xcoder.blogspot.com"},{"url":"sinemaster.net"},{"url":"sm-go.blogspot.com"},{"url":"ra3eta.blogspot.com"},{"url":"smoothapk.blogspot.com"},{"url":"softwareyalgomas.blogspot.com"},{"url":"softwaremasalah.blogspot.com"},{"url":"slaintepobal.org"},{"url":"songs2139.blogspot.com"},{"url":"fyvieinc.com"},{"url":"fyvieinc.com"},{"url":"starbiofy.com"},{"url":"starbiofy.com"},{"url":"cinemaentucasa.com"},{"url":"cinemaentucasa.com"},{"url":"filmaks.me"},{"url":"svirpara.blogspot.com"},{"url":"superb1kestuff.blogspot.com"},{"url":"styjun.blogspot.com"},{"url":"sztjytr.blogspot.com"},{"url":"teachcomputertips.blogspot.com"},{"url":"tamilrockers787.blogspot.com"},{"url":"tchnical.blogspot.com"},{"url":"teluguayurvedahomeremedies.blogspot.com"},{"url":"tech2gyn.blogspot.com"},{"url":"teknowledge1.blogspot.com"},{"url":"tebadvisor.ir"},{"url":"telugudubbedmoviesfreedownload.blogspot.com"},{"url":"tftcum.blogspot.com"},{"url":"th3xprofessional.blogspot.com"},{"url":"thegamestoreyt.blogspot.com"},{"url":"thechristmas25.blogspot.com"},{"url":"thesuchintricks.blogspot.com"},{"url":"thiatv.com"},{"url":"tjyylli.blogspot.com"},{"url":"ticdroid.blogspot.com"},{"url":"times-of-india-yourmansfieldisd.blogspot.com"},{"url":"tikaitev.eu"},{"url":"topfilm21.com"},{"url":"topmusicmz.blogspot.com"},{"url":"toonzuniverse.blogspot.com"},{"url":"tohomold.com"},{"url":"toofanihdhinditoonmovies.blogspot.com"},{"url":"topprioritys.appspot.com"},{"url":"totalrust.blogspot.com"},{"url":"trastitius.blogspot.com"},{"url":"trends.com.cy"},{"url":"trjtdtk.blogspot.com"},{"url":"treexnet.com"},{"url":"ttdfjt.blogspot.com"},{"url":"ttyjukl.blogspot.com"},{"url":"tukukkk.blogspot.com"},{"url":"tumusicp3.blogspot.com"},{"url":"tvseriestalkddl.blogspot.com"},{"url":"tutorialzonepdf.blogspot.com"},{"url":"uae-bayt.com"},{"url":"ufdjrw.blogspot.com"},{"url":"ungkapankuu.blogspot.com"},{"url":"uas5.ir"},{"url":"learntermux.tech"},{"url":"tuwang.org"},{"url":"vtghjyuf.blogspot.com"},{"url":"vtykumyu.blogspot.com"},{"url":"vsdgtrju.blogspot.com"},{"url":"wakibmovies.blogspot.com"},{"url":"ryfujk.blogspot.com"},{"url":"watchesonlinemovies.blogspot.com"},{"url":"website.info.tr"},{"url":"hbgxdf.com"},{"url":"welikedoraemon.blogspot.com"},{"url":"websitespage.appspot.com"},{"url":"x-od.blogspot.com"},{"url":"wordpressforus.com"},{"url":"winload0.blogspot.com"},{"url":"x-dp.blogspot.com"},{"url":"x-emploi.blogspot.com"},{"url":"wsrtjtyk.blogspot.com"},{"url":"x-bk.blogspot.com"},{"url":"xfukyl.blogspot.com"},{"url":"xdabloger.blogspot.com"},{"url":"xtduliu.blogspot.com"},{"url":"xyjyk.blogspot.com"},{"url":"xrfgtjtk.blogspot.com"},{"url":"y-bac.blogspot.com"},{"url":"justinizle.net"},{"url":"romsdownload.club"},{"url":"ydtyjku.blogspot.com"},{"url":"ygtjki.blogspot.com"},{"url":"100premium.blogspot.com"},{"url":"108homeidea.com"},{"url":"7babamovie.blogspot.com"},{"url":"acadsplace.blogspot.com"},{"url":"aflamnews1.blogspot.com"},{"url":"akmdnlsite.blogspot.com"},{"url":"aisljdm.blogspot.com"},{"url":"alchemistar.blogspot.com"},{"url":"alfafilmestorrent.blogspot.com"},{"url":"amadarnet.blogspot.com"},{"url":"android-foruum.blogspot.com"},{"url":"android4stores.blogspot.com"},{"url":"animeflv-flv.blogspot.com"},{"url":"animeworldhindi.blogspot.com"},{"url":"anycracksoft.blogspot.com"},{"url":"apsc0.blogspot.com"},{"url":"apoelgroup.com"},{"url":"argthtjtr.blogspot.com"},{"url":"arielcreation.blogspot.com"},{"url":"arieshp3.blogspot.com"},{"url":"atozmovieslinksofficial.blogspot.com"},{"url":"auksarankes.lt"},{"url":"azcuriosidades.blogspot.com"},{"url":"babmusic.ir"},{"url":"bahasbanksoalonline.blogspot.com"},{"url":"bacaansatu.blogspot.com"},{"url":"balkhash.kz"},{"url":"barzacommunity.blogspot.com"},{"url":"bdtryt.blogspot.com"},{"url":"bdtyk.blogspot.com"},{"url":"bdtykty.blogspot.com"},{"url":"bestsoftwar.com"},{"url":"bramiguz.blogspot.com"},{"url":"bu-guru-yola.blogspot.com"},{"url":"bsrgvty.blogspot.com"},{"url":"btukfyl.blogspot.com"},{"url":"btuxenlinea.blogspot.com"},{"url":"c-vi.blogspot.com"},{"url":"cantinflasenhd.blogspot.com"},{"url":"bfvtmrc.blogspot.com"},{"url":"censhare.de"},{"url":"cdtjyku.blogspot.com"},{"url":"conquerwithknowledge.blogspot.com"},{"url":"cimaclub-1.blogspot.com"},{"url":"crhirt.blogspot.com"},{"url":"crackitandroid.blogspot.com"},{"url":"cwoste43.info"},{"url":"customdroidrom.blogspot.com"},{"url":"cukyuju.blogspot.com"},{"url":"cybertrickk.blogspot.com"},{"url":"ctnmjyu.blogspot.com"},{"url":"darkoficialeducacionbi.blogspot.com"},{"url":"davestewart.io"},{"url":"ddjhty.blogspot.com"},{"url":"dayahbabul-tanyajawab.blogspot.com"},{"url":"descargarunderthedome.blogspot.com"},{"url":"derecholatinoamerica.com"},{"url":"descargaxmg.blogspot.com"},{"url":"deportestvc.com"},{"url":"depedk12manuals.blogspot.com"},{"url":"dfm2u.net"},{"url":"dftrjy.blogspot.com"},{"url":"dilansupdate.blogspot.com"},{"url":"dfconectado.com.br"},{"url":"dragonballzhindiplanet.blogspot.com"},{"url":"crtgre.blogspot.com"},{"url":"downloadfirmware-zr.blogspot.com"},{"url":"downloadedmodapk.blogspot.com"},{"url":"apk97android.blogspot.com"},{"url":"dramarare.blogspot.com"},{"url":"dtgjllo.blogspot.com"},{"url":"dtyjlui.blogspot.com"},{"url":"dwmods123.blogspot.com"},{"url":"drakorindofilms.us"},{"url":"dzfootballlive007gool.blogspot.com"},{"url":"ebookgratuit1.blogspot.com"},{"url":"ebookforbd.blogspot.com"},{"url":"saucehotties.com"},{"url":"edtykyu.blogspot.com"},{"url":"elchavodel8enhd.blogspot.com"},{"url":"elmaktb.blogspot.com"},{"url":"estrictamenterap.blogspot.com"},{"url":"errorpedia.ir"},{"url":"codeskco.work"},{"url":"etjynty.blogspot.com"},{"url":"faadufiles.blogspot.com"},{"url":"fadmasakina.blogspot.com"},{"url":"facesehairs.blogspot.com"},{"url":"fdzfgy.blogspot.com"},{"url":"fanofgk.blogspot.com"},{"url":"family-hotels.at"},{"url":"filmesonlineemhd01.blogspot.com"},{"url":"drakorindofilms.fun"},{"url":"foabs.com"},{"url":"forumclan.com"},{"url":"fracsfd.blogspot.com"},{"url":"fortilocandia.com.ph"},{"url":"forumandco.com"},{"url":"freeworldfor4ll.blogspot.com"},{"url":"freeonlinemovies-4u.blogspot.com"},{"url":"freeonlinemovies-4u.blogspot.com"},{"url":"freeworldfor4ll.blogspot.com"},{"url":"frsyjtdy.blogspot.com"},{"url":"fullmp3songalbum.blogspot.com"},{"url":"fulfile.ir"},{"url":"fulldownloadpg.blogspot.com"},{"url":"ftdxyku.blogspot.com"},{"url":"fwdyphi.blogspot.com"},{"url":"funicular.mx"},{"url":"fungkynotes.blogspot.com"},{"url":"galaxyygamingarena.blogspot.com"},{"url":"gameloftrepairgames.blogspot.com"},{"url":"ggtykul.blogspot.com"},{"url":"gfrktyl.blogspot.com"},{"url":"ggtcf.blogspot.com"},{"url":"accbychouette.com"},{"url":"gkspicc.blogspot.com"},{"url":"bongdafast.net"},{"url":"fxqoazh.blogspot.com"},{"url":"1dammam.blogspot.com"},{"url":"google-maps-claudiadtt.blogspot.com"},{"url":"1freepcgames.blogspot.com"},{"url":"gopup.com"},{"url":"governmentlaptop.blogspot.com"},{"url":"1stkissmanga.net"},{"url":"gots6.blogspot.com"},{"url":"21stcentury30something.blogspot.com"},{"url":"21movienew.blogspot.com"},{"url":"javtube.cc"},{"url":"grsxth.blogspot.com"},{"url":"gtdthb.blogspot.com"},{"url":"2resultatbac15algerie.blogspot.com"},{"url":"ha200.blogspot.com"},{"url":"hape-media.blogspot.com"},{"url":"haxsharing.blogspot.com"},{"url":"harriettbaldwin.com"},{"url":"hdmovieonlinee.blogspot.com"},{"url":"hcfyk.blogspot.com"},{"url":"hdvideoss4u.blogspot.com"},{"url":"filmblurayku.icu"},{"url":"hochzeit-und-sprueche.de"},{"url":"homem-aranha-longe-de-casa.blogspot.com"},{"url":"4sharedda.blogspot.com"},{"url":"5yyyuhu.blogspot.com"},{"url":"betiforex.com"},{"url":"24hourporno.com"},{"url":"filmblurayku.info"},{"url":"mybia4music.com"},{"url":"aharmusic.ir"},{"url":"husnulmirza96.blogspot.com"},{"url":"kataloh.com"},{"url":"7hitmovies.cam"},{"url":"okestream.cam"},{"url":"iamsimonpolak.blogspot.com"},{"url":"ihknews.blogspot.com"},{"url":"aflameep.blogspot.com"},{"url":"inidramaku.club"},{"url":"indmovz.blogspot.com"},{"url":"abcya100.xyz"},{"url":"drakorindo.bid"},{"url":"indiscography.blogspot.com"},{"url":"iptvlinks8.blogspot.com"},{"url":"islamidesk.blogspot.com"},{"url":"islamicvectorss.blogspot.com"},{"url":"cakhia2.tv"},{"url":"jawahirulazkar.blogspot.com"},{"url":"jiophonegov.blogspot.com"},{"url":"martinpest.com"},{"url":"kadik.com.ua"},{"url":"juegos-nds-3ds-y-mas.blogspot.com"},{"url":"kalamhob.com"},{"url":"kazutamusic.blogspot.com"},{"url":"keralapsclogin.blogspot.com"},{"url":"a--fr.blogspot.com"},{"url":"asiaotaku.com"},{"url":"klicktohack.blogspot.com"},{"url":"koreancinemaonline.blogspot.com"},{"url":"kramarecap.blogspot.com"},{"url":"cialisuuqa.com"},{"url":"tnmusic.in"},{"url":"hhuabag.com"},{"url":"hackyboymods.blogspot.com"},{"url":"azearr.com"},{"url":"drakorindo.life"},{"url":"1thiruttumovies.site"},{"url":"youwatch.casa"},{"url":"lfsmodding.blogspot.com"},{"url":"lioneletus.blogspot.com"},{"url":"load8apk.blogspot.com"},{"url":"luischuello.blogspot.com"},{"url":"lovingthetunes.blogspot.com"},{"url":"m4telromsydesarrollo.blogspot.com"},{"url":"faucetflix.xyz"},{"url":"malomattebi.blogspot.com"},{"url":"efectalia.com"},{"url":"mastermusic.ir"},{"url":"mediatekcustomrom.blogspot.com"},{"url":"medibd.blogspot.com"},{"url":"meaning-in-marathi.blogspot.com"},{"url":"mh00092.blogspot.com"},{"url":"mh00085.blogspot.com"},{"url":"metin2pvp-serverler.org"},{"url":"mirajtech1.blogspot.com"},{"url":"migueltemazos.com"},{"url":"modsfirmware.blogspot.com"},{"url":"modfirmware.blogspot.com"},{"url":"mobiletechsoftware.blogspot.com"},{"url":"modfullandroid.blogspot.com"},{"url":"mp3musiklagu.blogspot.com"},{"url":"moviesandlink.blogspot.com"},{"url":"movierulzone.blogspot.com"},{"url":"youwatch.online"},{"url":"drakorindo.fit"},{"url":"mtk-devs.blogspot.com"},{"url":"nanatsu-no-taizai-manga.blogspot.com"},{"url":"myteq009.blogspot.com"},{"url":"nanasubs17.blogspot.com"},{"url":"ieensdc.blogspot.com"},{"url":"naturalesenlinea.blogspot.com"},{"url":"nazarallepisodes.blogspot.com"},{"url":"ngurahobelixs.blogspot.com"},{"url":"northfacetransitjacket.org"},{"url":"nikwire.blogspot.com"},{"url":"odiageetlyrics.blogspot.com"},{"url":"offresemploi-maroc.blogspot.com"},{"url":"oldtamilmp3.blogspot.com"},{"url":"onlinesfullmoviez.blogspot.com"},{"url":"pcgamesfullcrack.blogspot.com"},{"url":"pelicula-completa-latino.blogspot.com"},{"url":"peliculearte.blogspot.com"},{"url":"peliculascalidadhdlatino.blogspot.com"},{"url":"pencarian-alamat.blogspot.com"},{"url":"9xmovies.run"},{"url":"gayvideo.me"},{"url":"gaypornlove.net"},{"url":"gaybestsex.com"},{"url":"inidramaku.shop"},{"url":"freegayporn.me"},{"url":"plusmusicitunes.blogspot.com"},{"url":"drakorindofilms.vip"},{"url":"pochetegospel.blogspot.com"},{"url":"princemp3song.blogspot.com"},{"url":"privateserver-game.blogspot.com"},{"url":"pronouncemath.blogspot.com"},{"url":"prohackingtuts.blogspot.com"},{"url":"cakhia5.tv"},{"url":"programasparapcconfiables.blogspot.com"},{"url":"qvgaspot.blogspot.com"},{"url":"telknyhu.com.ua"},{"url":"recipesbysandhya.com"},{"url":"realfifa16crack.blogspot.com"},{"url":"livesport24.net"},{"url":"18pornpros.com"},{"url":"rohitrdx.blogspot.com"},{"url":"18teenhd.top"},{"url":"18teenxx.com"},{"url":"rockykkc.blogspot.com"},{"url":"rocket10apk.blogspot.com"},{"url":"18teenhd.co"},{"url":"rudhramadevifullmovie.blogspot.com"},{"url":"samarv-121.blogspot.com"},{"url":"saraikidownload.blogspot.com"},{"url":"dashen91.xyz"},{"url":"samehadaku.care"},{"url":"senengilmu.blogspot.com"},{"url":"security10001.blogspot.com"},{"url":"mobiloid.ru"},{"url":"andespedeilya.blogspot.com"},{"url":"crackitosmac.blogspot.com"},{"url":"3danimexxx.top"},{"url":"3sphim.com"},{"url":"terusinsafelink.blogspot.com"},{"url":"telugudub535.blogspot.com"},{"url":"rupaulsdragracehd2.blogspot.com"},{"url":"18yosex.top"},{"url":"getviagrax.com"},{"url":"mylinks.my.id"},{"url":"sheelat.com"},{"url":"umamusumegatya.com"},{"url":"imdh.xyz"},{"url":"sjxnmc.com"},{"url":"weareanonymousfans.blogspot.com"},{"url":"volcano14.blogspot.com"},{"url":"ynbs.blogspot.com"},{"url":"xsportv23.com"},{"url":"bestallfreemockup.blogspot.com"},{"url":"vuasanco1.com"},{"url":"ysldiscount.org"},{"url":"3sphim.net"},{"url":"lapakfilm.net"},{"url":"oploverz.biz"},{"url":"inidramaku.cc"},{"url":"zdravi-recepti.si"},{"url":"66cc6.com"},{"url":"livinstream96.com"},{"url":"cakhia6.tv"},{"url":"869bet.com"},{"url":"897bet.com"},{"url":"888173.live"},{"url":"1ws.co"},{"url":"ogario.ovh"},{"url":"91fuliseba.com"},{"url":"terkenalmurah.com"},{"url":"a-nosek.blogspot.com"},{"url":"9hkmovies.blogspot.com"},{"url":"abpganga.com"},{"url":"aboutfordycespot.blogspot.com"},{"url":"adabocoransoal.blogspot.com"},{"url":"abusexxxhd.com"},{"url":"acasetaeliastormo.blogspot.com"},{"url":"livinstream98.com"},{"url":"activenorcal.com"},{"url":"actionngamees.blogspot.com"},{"url":"desixnxx2.net"},{"url":"adult-xxx-clips.com"},{"url":"adultgames18.com"},{"url":"d666.xyz"},{"url":"leyendas.xyz"},{"url":"ag24h.com"},{"url":"aficionadosdelwrestling.blogspot.com"},{"url":"agenjav.com"},{"url":"agenpromo303.com"},{"url":"ahmadfikri98.blogspot.com"},{"url":"j6q.net"},{"url":"nbalives.xyz"},{"url":"akihiro15.blogspot.com"},{"url":"4porngo.com"},{"url":"alexa.ws"},{"url":"85iwin0.com"},{"url":"allfororgasm.com"},{"url":"allmovies.tube"},{"url":"allnet5.net"},{"url":"allxhentai.com"},{"url":"almaimoun.com"},{"url":"oploverz.eu"},{"url":"aluthkatha.xyz"},{"url":"argdroidmods.blogspot.com"},{"url":"amateurxxxhd.com"},{"url":"cbtarab.com"},{"url":"amatuervid.com"},{"url":"anaksd.xyz"},{"url":"192238.com"},{"url":"allnet7.net"},{"url":"animate-onlineshop.com.tw"},{"url":"animecartoontube.com"},{"url":"animeporno.biz"},{"url":"animexxxhd.com"},{"url":"animekartun52.blogspot.com"},{"url":"animexxxtube.icu"},{"url":"animeworldnetwork.blogspot.com"},{"url":"animexxxtube.biz"},{"url":"annitamilkamakathaikal.blogspot.com"},{"url":"allnet8.net"},{"url":"anythingdload.blogspot.com"},{"url":"apkzones.blogspot.com"},{"url":"apple-2014.blogspot.com"},{"url":"arabpornhd.com"},{"url":"arab-porn.co"},{"url":"arabianporn.top"},{"url":"apotekica.info"},{"url":"arabxxxhd.com"},{"url":"arabsexhd.com"},{"url":"arcjav.com"},{"url":"aristidessantana.blogspot.com"},{"url":"allnet9.net"},{"url":"armadainternational.com"},{"url":"manhua-scan.cloud"},{"url":"asia-porn.top"},{"url":"asian-sex.co"},{"url":"asian-sex.top"},{"url":"asianbondagexxx.com"},{"url":"asianmoviesxxx.com"},{"url":"asiansex4k.top"},{"url":"asiansex18.top"},{"url":"asianmotherxxx.com"},{"url":"assamesesexstories.online"},{"url":"asurascans.cloud"},{"url":"asmr20.blogspot.com"},{"url":"manganato.party"},{"url":"assamesesexstories.xyz"},{"url":"athallwelakatha.blogspot.com"},{"url":"mangaku.quest"},{"url":"atm93.blogspot.com"},{"url":"allnet10.net"},{"url":"atozmovieslinksnew.blogspot.com"},{"url":"aweksd.xyz"},{"url":"aventurasmaternas.com.br"},{"url":"blackoutcv.com"},{"url":"awop-environment.blogspot.com"},{"url":"azernews.az"},{"url":"awkarmyar.blogspot.com"},{"url":"babesxxxhd.com"},{"url":"augmentin365.com"},{"url":"babe-galleries.com"},{"url":"bacaceritagay.blogspot.com"},{"url":"babes18videos.com"},{"url":"bacolsd.xyz"},{"url":"mangaowls.stream"},{"url":"nftmoviez.xyz"},{"url":"zinmanga.fit"},{"url":"banglahotchotibd24.blogspot.com"},{"url":"banglachotibd24.blogspot.com"},{"url":"banglaralonews.com"},{"url":"banglachoti-golpo.in"},{"url":"batoto.org"},{"url":"barman.news"},{"url":"gotspot.tistory.com"},{"url":"arick.dev"},{"url":"alterpinay.blogspot.com"},{"url":"ambefashion.blogspot.com"},{"url":"bysivatravel.blogspot.com"},{"url":"allnet12.net"},{"url":"beautybrunette.com"},{"url":"bdmodel66.blogspot.com"},{"url":"beautymilf.com"},{"url":"befreemockup.blogspot.com"},{"url":"belajardanhiburan.blogspot.com"},{"url":"ayuwl.cn"},{"url":"best-porn-tube.com"},{"url":"best-gay-short-film.blogspot.com"},{"url":"bestporntube.top"},{"url":"bestpornever.top"},{"url":"manhwatop.cyou"},{"url":"bestxhub.com"},{"url":"allnet13.net"},{"url":"itsmadypad.com"},{"url":"bfindo.xyz"},{"url":"betosgame.com.br"},{"url":"bfsd.xyz"},{"url":"big7porn.com"},{"url":"biganimetube.biz"},{"url":"biallaylbiallayl.blogspot.com"},{"url":"bigohot.xyz"},{"url":"mangaclash.cloud"},{"url":"adiksmk.xyz"},{"url":"allnet14.net"},{"url":"blacktgirltube.com"},{"url":"isekaiscan.fans"},{"url":"adiksd.xyz"},{"url":"adiksma.xyz"},{"url":"bocoranpragmatic.com"},{"url":"bocilsd.xyz"},{"url":"manhwatop.fit"},{"url":"bokep4sd.xyz"},{"url":"adiksmp.xyz"},{"url":"bokep1sd.xyz"},{"url":"bokepsd3.xyz"},{"url":"bokep2sd.xyz"},{"url":"bgibola1.live"},{"url":"bolichesfree.blogspot.com"},{"url":"bokepsdindo.xyz"},{"url":"bokepsd1.xyz"},{"url":"bokepsd2.xyz"},{"url":"newyorkoliveoilcompany.com"},{"url":"kissmanga.surf"},{"url":"allnet15.net"},{"url":"gfycatporn.com"},{"url":"filmy4wap.bar"},{"url":"boosaky.blogspot.com"},{"url":"boosregly.blogspot.com"},{"url":"toonily.work"},{"url":"boxnovel.org"},{"url":"tomy21.com"},{"url":"brzina.info"},{"url":"mangaraw.cloud"},{"url":"antumabikhayr.blogspot.com"},{"url":"lectormanga.stream"},{"url":"pussyspot.net"},{"url":"bvcdsg.blogspot.com"},{"url":"allnet17.net"},{"url":"blomming25.tistory.com"},{"url":"casinoclubdeutschland.de"},{"url":"carnequehabla.blogspot.com"},{"url":"cartoonmangafree.blogspot.com"},{"url":"bestbigcocks.com"},{"url":"catalaoonline.com"},{"url":"cakbuncakcibo.blogspot.com"},{"url":"ceritaluncah.blogspot.com"},{"url":"ceritamesumhot69.blogspot.com"},{"url":"charityjohnson.blogspot.com"},{"url":"allnet18.net"},{"url":"chinexxx.top"},{"url":"chinesehdvideos.top"},{"url":"chinesesex.top"},{"url":"chinesepornsex.top"},{"url":"chotistory24.blogspot.com"},{"url":"chodachudinews.blogspot.com"},{"url":"cikliesaweblog-material.blogspot.com"},{"url":"allnet19.net"},{"url":"unicialis.com"},{"url":"cixporntube.com"},{"url":"bigboobs-blog.com"},{"url":"clubpornostars.com"},{"url":"bokepngentot.xyz"},{"url":"collegeleaks.biz"},{"url":"tellist.website"},{"url":"comiccondom.com"},{"url":"comicanimal.me"},{"url":"complextimelines.blogspot.com"},{"url":"conectandopensamientos.blogspot.com"},{"url":"www-formula.ru"},{"url":"cooowlme.blogspot.com"},{"url":"makeapp.club"},{"url":"thaidns.co.th"},{"url":"inidramaku.us"},{"url":"cocreality.com"},{"url":"daily-post.shop"},{"url":"cym2h.blogspot.com"},{"url":"av69q.com"},{"url":"egbest1.me"},{"url":"02004.cc"},{"url":"danskcvr.dk"},{"url":"danillambrich.blogspot.com"},{"url":"datcalilar.com"},{"url":"ybnsfw.us"},{"url":"cluebird.com"},{"url":"crazyrace.com.br"},{"url":"desikahani.club"},{"url":"desiimagesgirls.blogspot.com"},{"url":"desisexmasala.com"},{"url":"8sdm.ir"},{"url":"dewi.link"},{"url":"diariosenred.com"},{"url":"90phutttttttt.xyz"},{"url":"digitopstore.com"},{"url":"dis4ever.blogspot.com"},{"url":"diosasbrasilenas.com"},{"url":"luzhu360.com"},{"url":"discover-magazine-downloadpcgames123.blogspot.com"},{"url":"dkhanfragrances.com"},{"url":"88online.me"},{"url":"dphimsex.cc"},{"url":"tbbviagra.com"},{"url":"dranimegame.blogspot.com"},{"url":"viagrasi.com"},{"url":"deltamaringa.com.br"},{"url":"desipornmms.com"},{"url":"avthisav.com"},{"url":"informationautomotive.com"},{"url":"pelisplus.sh"},{"url":"ltepharmacy.com"},{"url":"doxycyclinemeds.com"},{"url":"viagraotab.com"},{"url":"elconcecuente.cl"},{"url":"elive668.com"},{"url":"em199.com"},{"url":"elsoldelasamericas.blogspot.com"},{"url":"eloccidente.news"},{"url":"dgfantasy.com"},{"url":"chinapornx.com.es"},{"url":"thenetnaija.com"},{"url":"extramovies.tel"},{"url":"betgratis1.guru"},{"url":"drakorindo.quest"},{"url":"eroticvideos4k.com"},{"url":"filmy4wap.run"},{"url":"eroticarab.blogspot.com"},{"url":"eroticxxxtube.com"},{"url":"bananamovies.net"},{"url":"cuevana3.pe"},{"url":"erotskepricebalkana.blogspot.com"},{"url":"6neek.com"},{"url":"erotskeprice0.blogspot.com"},{"url":"erotskepricexx.blogspot.com"},{"url":"erotskepricesrbija.blogspot.com"},{"url":"movierulzhd.co"},{"url":"espacodicas.com.br"},{"url":"rukoeb-x.com"},{"url":"europeanporn.co"},{"url":"nvrl8.com"},{"url":"eworldmagz.com"},{"url":"crph.xyz"},{"url":"excentrifugalforz.blogspot.com"},{"url":"exgfxxxvideos.com"},{"url":"mkvmad.casa"},{"url":"sporttvonlinetvs.com"},{"url":"extremexxxhd.com"},{"url":"extremepornclips.com"},{"url":"dualeotruyenpro.com"},{"url":"aleidfarhah4.blogspot.com"},{"url":"eldora-kw.com"},{"url":"eracitymm.com"},{"url":"birahijab.com"},{"url":"famosasfolladas.com"},{"url":"fanebi.com"},{"url":"fapfapgames.com"},{"url":"tvsporttvtvdez.com"},{"url":"fapxvideos.com"},{"url":"betgratis1.xyz"},{"url":"feelporntime.com"},{"url":"5shbet.com"},{"url":"xeserve.com"},{"url":"em977.com"},{"url":"filmaski.com"},{"url":"movierulzhd.pro"},{"url":"jadipintar.online"},{"url":"qqzb88.com"},{"url":"applakorn.blogspot.com"},{"url":"diperkosa.xyz"},{"url":"90phut2.live"},{"url":"filmyzilla1.bar"},{"url":"betgratis1.top"},{"url":"afilmywap.mba"},{"url":"018789.com"},{"url":"antisalah.lol"},{"url":"fn88.com"},{"url":"daisuki-na-fansub.com"},{"url":"rukoebx.com"},{"url":"fortworthlumber.com"},{"url":"vnphimmoi.net"},{"url":"foxxmovie.com"},{"url":"fotovideodanceritahot.blogspot.com"},{"url":"freeadultmovs.com"},{"url":"freeadulthotgirl.blogspot.com"},{"url":"free-download-torrent-movie-songs.blogspot.com"},{"url":"andlearn.live"},{"url":"pinoymovieshub.ph"},{"url":"freeadultxmovies.com"},{"url":"freebetindonesia.org"},{"url":"freedaysegypt.com"},{"url":"drakorindo.world"},{"url":"tubexxxone.com"},{"url":"em177.com"},{"url":"freehdsex.top"},{"url":"hentaivn.moe"},{"url":"freemoviesjapan.com"},{"url":"freeporncomic.net"},{"url":"tubeqd.tv"},{"url":"freeporncomics.info"},{"url":"motargm.com"},{"url":"eroero-anime.pink"},{"url":"freesoccertip.net"},{"url":"freepornsgirlspictures.blogspot.com"},{"url":"repelis24.co"},{"url":"kingdrakor.pro"},{"url":"rukoeb-xx.com"},{"url":"pelisplus.ac"},{"url":"pintarbaca.online"},{"url":"belajarkelompok.my.id"},{"url":"mp4moviez.dev"},{"url":"fromto74.blogspot.com"},{"url":"moviezwap.mx"},{"url":"jiorockers.sbs"},{"url":"daily-real.site"},{"url":"tamilblasters.lol"},{"url":"sawstoryent.com"},{"url":"dualeotruyenpro.net"},{"url":"terpelajar.online"},{"url":"caraku.live"},{"url":"freepornovideosite.net"},{"url":"akujawab.my.id"},{"url":"fuckmehard.top"},{"url":"fullphimzz.com"},{"url":"futanarinosekai.blogspot.com"},{"url":"hdmovie2.to"},{"url":"gamefever.co"},{"url":"gamekeygenn.blogspot.com"},{"url":"gamebaiclub.club"},{"url":"gamebytop.blogspot.com"},{"url":"feda.com"},{"url":"ganerjhuri.co.in"},{"url":"gamingwithxee.blogspot.com"},{"url":"akhirsaa.com"},{"url":"emas7.com"},{"url":"filmsstreaming-vf.blogspot.com"},{"url":"financebuzzs.com"},{"url":"findfun101.blogspot.com"},{"url":"gayfollados.com"},{"url":"gaymaletube.me"},{"url":"gayofficexxx.com"},{"url":"gayjovencitos.com"},{"url":"gaysextube.top"},{"url":"gaypornlatino.net"},{"url":"nharbhuu.com"},{"url":"gaypornvideo.top"},{"url":"gcnewstoday.blogspot.com"},{"url":"inidramaku.art"},{"url":"bokepfbx.xyz"},{"url":"cutemodelia.blogspot.com"},{"url":"ge-ma.com"},{"url":"tanyajawab.github.io"},{"url":"sugohaesseo.tistory.com"},{"url":"generostextuais-ifnmg.blogspot.com"},{"url":"jiorockers.cfd"},{"url":"germanxxxhd.com"},{"url":"enginedtc.com"},{"url":"getpcgameset.blogspot.com"},{"url":"geralnoticia.com.br"},{"url":"aphimhot3.com"},{"url":"ggkdpsls.blogspot.com"},{"url":"ghbuuj.blogspot.com"},{"url":"ghadim-music.ir"},{"url":"fullphimzz.net"},{"url":"khabarvarzeshi.com"},{"url":"giftpornvideos.com"},{"url":"girlsclubdesi.blogspot.com"},{"url":"dsxfd.com"},{"url":"giornaledilipari.it"},{"url":"givanoandkeri.blogspot.com"},{"url":"givinglistsantabarbara.com"},{"url":"gkeseva.blogspot.com"},{"url":"7starhd.skin"},{"url":"gnoccagirls.com"},{"url":"glitzybits.blogspot.com"},{"url":"gmblsites.com"},{"url":"hero909090.blogspot.com"},{"url":"90phut3.live"},{"url":"agakaneh.cf"},{"url":"ban88a.com"},{"url":"cuevana3.fm"},{"url":"168168.vn"},{"url":"okneek.com"},{"url":"grannyxxxhd.com"},{"url":"grandmaxxxhd.com"},{"url":"grannyxxxvideos.com"},{"url":"yomovies.skin"},{"url":"gd666sg.com"},{"url":"masalaseen.com"},{"url":"groupslinks.info"},{"url":"tamilblasters.cloud"},{"url":"cq9158.com"},{"url":"apkolxe.com"},{"url":"h-mourad.blogspot.com"},{"url":"ganeshtravels.co.in"},{"url":"haifaalkhal.blogspot.com"},{"url":"h-anim.blogspot.com"},{"url":"chackeo.com"},{"url":"hairymaturexxx.com"},{"url":"fakern1.blogspot.com"},{"url":"handsgame.me"},{"url":"harderdeeper.com"},{"url":"hardoralsex.com"},{"url":"hayatana7.blogspot.com"},{"url":"hariharifareena.blogspot.com"},{"url":"hdfreeteen.com"},{"url":"hdbokep.xyz"},{"url":"hdporn4k.top"},{"url":"gosexgames.com"},{"url":"hdrealitykings.us"},{"url":"cakhia19.tv"},{"url":"flufcore.xyz"},{"url":"healthcaretips519.blogspot.com"},{"url":"hdxclip.com"},{"url":"jiorockers.pics"},{"url":"globalcomsol.blogspot.com"},{"url":"hei-market.com"},{"url":"heinshare.blogspot.com"},{"url":"tut4k.net"},{"url":"hentai-porn-tube.com"},{"url":"hentaipornvideo.top"},{"url":"hentaiclips.biz"},{"url":"hentai-sex-tube.com"},{"url":"heo69.cc"},{"url":"hentaisexmovie.top"},{"url":"hentaisexhd.com"},{"url":"hentaixxxhd.com"},{"url":"edukasionline.my.id"},{"url":"viagraiix.com"},{"url":"foodforbrain.xyz"},{"url":"hindi4us.blogspot.com"},{"url":"hindisexstory.net"},{"url":"granfondosanbenedettodeltronto.it"},{"url":"hklocalfeed.com"},{"url":"balideveloper.my.id"},{"url":"hljbys.org.cn"},{"url":"historicalpublicationsllc.com"},{"url":"hmgame168.com"},{"url":"hdmovies23.ink"},{"url":"inspirational-share.com"},{"url":"prmovies.team"},{"url":"tamilblasters.casa"},{"url":"hotgirlsw.xyz"},{"url":"memayazoun.blogspot.com"},{"url":"xxxmoviestream.xyz"},{"url":"asiancrot18.blogspot.com"},{"url":"hotpussyvid.com"},{"url":"hotxtvt.blogspot.com"},{"url":"hqsexxx.com"},{"url":"hotxxxhd.com"},{"url":"hqsexvid.com"},{"url":"hp24h.net"},{"url":"hdmovies23.lol"},{"url":"exmilfdating.com"},{"url":"dailydaily-up.com"},{"url":"kstarsmedia.com"},{"url":"itechmedia.xyz"},{"url":"0044789.com"},{"url":"idnmovie.net"},{"url":"ijam121.blogspot.com"},{"url":"gadssl.blogspot.com"},{"url":"lilapharm.com"},{"url":"pintar.buzz"},{"url":"indiancdgirls.blogspot.com"},{"url":"hentaipornvalley.com"},{"url":"inbakadhikalstory.blogspot.com"},{"url":"indianhotincest.blogspot.com"},{"url":"indianleaks.in"},{"url":"donmodder.blogspot.com"},{"url":"indobokep.sbs"},{"url":"infoadminsekolahmu.blogspot.com"},{"url":"influencergto.com"},{"url":"informacional100.blogspot.com"},{"url":"jiorockers.skin"},{"url":"tamilblasters.trade"},{"url":"indotopunikaneh.blogspot.com"},{"url":"inf0mag.blogspot.com"},{"url":"indosubjav.com"},{"url":"cerdas.buzz"},{"url":"mahabrata.my.id"},{"url":"inha.ru"},{"url":"bdhmxs.com"},{"url":"chinesexxx.top"},{"url":"bokeponlineterbaru.link"},{"url":"gaylife.work"},{"url":"javsun.cc"},{"url":"akantetapi.my.id"},{"url":"cumshotparty.com"},{"url":"agenfreebet.club"},{"url":"bokepcuy.net"},{"url":"ininder.tv"},{"url":"insidemotocross.ch"},{"url":"camshowstream.com"},{"url":"camshowmodel.com"},{"url":"belajar.buzz"},{"url":"ilmucerdas.buzz"},{"url":"cartoonvideos.icu"},{"url":"hotestcams.com"},{"url":"camshow247.com"},{"url":"rukoeb-ru.com"},{"url":"tamilblasters.city"},{"url":"cewekgenit.one"},{"url":"bocil.pw"},{"url":"esport.vin"},{"url":"islamic-history0.blogspot.com"},{"url":"24income.co"},{"url":"itechlogic.in"},{"url":"italian-architects.com"},{"url":"isthatjessiej.com"},{"url":"themoviezflix.co"},{"url":"tructiepdabong10.live"},{"url":"iwantteenporn.com"},{"url":"cakhia22.tv"},{"url":"caheo2.com"},{"url":"apkig.com"},{"url":"jadicerdas.online"},{"url":"jambulmemek.world"},{"url":"japanfamilyxxx.com"},{"url":"japantube.co"},{"url":"prmovies.fyi"},{"url":"japantube.top"},{"url":"moviezwap.wiki"},{"url":"japanesexxxhd.com"},{"url":"jav-tube.co"},{"url":"jav-porn.co"},{"url":"jav-tube.top"},{"url":"babenki.top"},{"url":"javteen.icu"},{"url":"javnava.com"},{"url":"javomg.cc"},{"url":"kampungdrakor.my.id"},{"url":"mmceleworld.club"},{"url":"javporn18.com"},{"url":"javsex18.top"},{"url":"javuncensored.icu"},{"url":"javsexvideo.top"},{"url":"javslutmom.net"},{"url":"javporn.pw"},{"url":"umar-danny.my.id"},{"url":"javxxxtube.icu"},{"url":"7starhd.town"},{"url":"javxxxvideo.top"},{"url":"gayvidsclub.ga"},{"url":"nubepornogratis.net"},{"url":"jchann.net"},{"url":"mp4moviez.yt"},{"url":"jili178.com"},{"url":"jawabsoal.asia"},{"url":"apabisa.my.id"},{"url":"vebo5.com"},{"url":"711gameing.com"},{"url":"1madrasrockers.pics"},{"url":"yomovies.fyi"},{"url":"ashofund.com"},{"url":"onlinemac.cc"},{"url":"39399.one"},{"url":"faktapilihanraya.blogspot.com"},{"url":"hindustancricket.com"},{"url":"jlgamesz.xyz"},{"url":"matbetmacizle.cc"},{"url":"jianpu.info"},{"url":"189979.com"},{"url":"9966789.com"},{"url":"dey-1400.ir"},{"url":"caheo6.com"},{"url":"jomjav.com"},{"url":"bedava24.cc"},{"url":"bokepviralterbaru.com"},{"url":"jogadorcaro.online"},{"url":"tamilblasters.life"},{"url":"indirdur.ist"},{"url":"joybet88.com"},{"url":"cakhia30.tv"},{"url":"prmovies.tel"},{"url":"jeanpharmacy.com"},{"url":"ivermectincov.com"},{"url":"fbc-abc.com"},{"url":"jpboy.me"},{"url":"jporntube.top"},{"url":"fakazavibes.com"},{"url":"moviezwap.skin"},{"url":"juraganslots77.com"},{"url":"kampaiimoveis.com.br"},{"url":"i58bet.vip"},{"url":"jizzcause.weebly.com"},{"url":"tamilblasters.hair"},{"url":"eyetube.pro"},{"url":"justmilfpussy.com"},{"url":"justdo.co.il"},{"url":"i58bet8.com"},{"url":"karikaturalani.com"},{"url":"ampcanlimacizle.cc"},{"url":"thayarwaddy.com"},{"url":"justtooentertain.blogspot.com"},{"url":"rakhoi3.com"},{"url":"kariyerharitasi.com"},{"url":"kagenoame.blogspot.com"},{"url":"kadinmasallari.com"},{"url":"kadinsayfasi.com"},{"url":"kamdev.xyz"},{"url":"kardelengazetesi.com"},{"url":"kawancolly.blogspot.com"},{"url":"hot-indian-girlz.blogspot.com"},{"url":"kayseridijitalhaber.com"},{"url":"garaptugas.com"},{"url":"cemerlang.blog"},{"url":"keoxien88.com"},{"url":"keobongda123.com"},{"url":"keobong1.com"},{"url":"investing24.io"},{"url":"keralatva.blogspot.com"},{"url":"0gomovies.mn"},{"url":"vsc247.top"},{"url":"kerisdigital.com"},{"url":"kevblack-win7.blogspot.com"},{"url":"cerdascermat.blog"},{"url":"shrlinks.fun"},{"url":"khomuc2.tv"},{"url":"korgtr.net"},{"url":"khmerhotnovels.blogspot.com"},{"url":"moviezwap.run"},{"url":"krov68.ru"},{"url":"kingdicksize.com"},{"url":"abgcrot.life"},{"url":"terpelajar.club"},{"url":"siswa.club"},{"url":"terdidik.club"},{"url":"rukoeb-russia.com"},{"url":"kissiskiss.com"},{"url":"kissdick.com"},{"url":"yomovies.tel"},{"url":"kversemm.xyz"},{"url":"cialisoraltabs.com"},{"url":"tut4k.sex"},{"url":"hindianimes.in"},{"url":"phimgif.tv"},{"url":"tamilyogi.kim"},{"url":"moviespapa.autos"},{"url":"kokochitchit.xyz"},{"url":"roman-one.xyz"},{"url":"doujindesu.lol"},{"url":"koreanporn.pw"},{"url":"kowaingo.net"},{"url":"krishantube.blogspot.com"},{"url":"kutabkhana.blogspot.com"},{"url":"kurdsubtitle.blogspot.com"},{"url":"socdo.tv"},{"url":"bangladeshigirlsonfacebook.blogspot.com"},{"url":"listenvid.net"},{"url":"bnbrasil.com.br"},{"url":"blemperor.xyz"},{"url":"lantaibursa.id"},{"url":"hdmovie2.fit"},{"url":"jiorockers.page"},{"url":"laopinon.cl"},{"url":"laradioredonda.ec"},{"url":"lasthandjob.com"},{"url":"animetvn.pro"},{"url":"lvhteam32.blogspot.com"},{"url":"leernovelasligeras.blogspot.com"},{"url":"khomuc5.tv"},{"url":"cakhiatv.us"},{"url":"legalmanagement.org"},{"url":"bikini-video.com"},{"url":"aviationjobs.co.in"},{"url":"isexpic.com"},{"url":"leech-premium-file.blogspot.com"},{"url":"leopoldinense.com.br"},{"url":"lesbiansanalxxx.com"},{"url":"caheo2.live"},{"url":"library-of-the-intellectual.blogspot.com"},{"url":"cakhia6.live"},{"url":"coiphimhay247.com"},{"url":"arabicporntube.co"},{"url":"jambulmemek.me"},{"url":"lighthifi.blogspot.com"},{"url":"typonews.my.id"},{"url":"lifesex.xyz"},{"url":"cakhiatv1.live"},{"url":"martynapiechowska.pl"},{"url":"linkbwing.com"},{"url":"sexhay69.link"},{"url":"linkdomino168.com"},{"url":"livegirlcam.net"},{"url":"liveetvshow.blogspot.com"},{"url":"livedcartographies.blogspot.com"},{"url":"cambaby.ink"},{"url":"burmagirl.xyz"},{"url":"menuzabreh.cz"},{"url":"loscantajuego.blogspot.com"},{"url":"lookthisporn.com"},{"url":"longhairpicandvideo.blogspot.com"},{"url":"yourtube.xxx"},{"url":"tvdewa1.xyz"},{"url":"lovefamilyporn.com"},{"url":"hentaistream.me"},{"url":"metodepenelitianyonasmuanley.blogspot.com"},{"url":"lovelysis.com"},{"url":"lovepornmovs.com"},{"url":"loveteenpussy.com"},{"url":"dicasmoneyn.xyz"},{"url":"asiktv1.cam"},{"url":"jiorockers.help"},{"url":"animetvn.info"},{"url":"minimalisthomedesign0.blogspot.com"},{"url":"lv177.com"},{"url":"lunachicago.blogspot.com"},{"url":"magicbitch.com"},{"url":"maharanyo.blogspot.com"},{"url":"magicbrunette.com"},{"url":"yomovies.gay"},{"url":"mainnewslink.com"},{"url":"lv177.net"},{"url":"mh00052.blogspot.com"},{"url":"mh00055.blogspot.com"},{"url":"cewekgenit.info"},{"url":"mh00057.blogspot.com"},{"url":"bokepviralterbaru.link"},{"url":"minecraftaltslist.blogspot.com"},{"url":"cakhia26.tv"},{"url":"phim18hdx.com"},{"url":"checki.co.ke"},{"url":"moviezwap.help"},{"url":"fuqit.org"},{"url":"7ibommamovie.online"},{"url":"bolasiar2.online"},{"url":"mamah-muda-cantik.blogspot.com"},{"url":"blackcoffeekalisz.pl"},{"url":"mamicrot.fun"},{"url":"eplsportnews.com"},{"url":"mamicrot.rest"},{"url":"arabicsex.co"},{"url":"mangago.mobi"},{"url":"manhwa3s.com"},{"url":"prmovies.gay"},{"url":"charliegirl.live"},{"url":"mangatx.online"},{"url":"manisatcinehot.blogspot.com"},{"url":"mangaestrellass.blogspot.com"},{"url":"albumporns.com"},{"url":"manisat.blogspot.com"},{"url":"mangafreak.cyou"},{"url":"mangatx.today"},{"url":"manxxxgay.com"},{"url":"tut4k.xxx"},{"url":"asianstream.pro"},{"url":"lk21.day"},{"url":"cakhiatv2.live"},{"url":"mustafizmovies.blogspot.com"},{"url":"jiorockers.cool"},{"url":"maseda08.blogspot.com"},{"url":"issue-tree1.tistory.com"},{"url":"mp3juices.lat"},{"url":"masturbatezone.com"},{"url":"eduforkids.xyz"},{"url":"kinkysex.dk"},{"url":"filmyhit.cfd"},{"url":"movierulzhd.skin"},{"url":"jambulmemek.pro"},{"url":"masturbatesite.com"},{"url":"cakhiatv5.live"},{"url":"cumception.com"},{"url":"afilmywap.haus"},{"url":"maturexxxhd.com"},{"url":"themoviezflix.co.com"},{"url":"mceletimes.xyz"},{"url":"mechaplamodel.blogspot.com"},{"url":"mediconepal.com"},{"url":"memangbau.com"},{"url":"melekduniait.blogspot.com"},{"url":"hindilinks4u.pm"},{"url":"freepornpicss.com"},{"url":"meilleurcheval.blogspot.com"},{"url":"cherrynews.xyz"},{"url":"tamilblasters.pm"},{"url":"mensex.net"},{"url":"memeksiana.life"},{"url":"mersininsesiburada.com"},{"url":"yomovies.kim"},{"url":"mh00051.blogspot.com"},{"url":"djitu.live"},{"url":"arteri.my.id"},{"url":"angkasakti.live"},{"url":"colok.live"},{"url":"colokjitu.live"},{"url":"asah.my.id"},{"url":"grignols24.fr"},{"url":"milfvsteen.com"},{"url":"milfwetpussy.com"},{"url":"justswallows.com"},{"url":"agua.my.id"},{"url":"sextop18.plus"},{"url":"mirei-world.com"},{"url":"amable.my.id"},{"url":"loefuck.com"},{"url":"basmi.my.id"},{"url":"samehadaku.win"},{"url":"singemp3.app"},{"url":"cerrado.my.id"},{"url":"miscelaneasmias.blogspot.com"},{"url":"bersih.biz.id"},{"url":"hoy.my.id"},{"url":"disculpe.my.id"},{"url":"mirror-content.blogspot.com"},{"url":"cuenta.my.id"},{"url":"hermoso.my.id"},{"url":"chau.my.id"},{"url":"barter.my.id"},{"url":"gusta.my.id"},{"url":"nguonphimhay.com"},{"url":"dewapaito.live"},{"url":"derecha.my.id"},{"url":"jungkir.my.id"},{"url":"cajero.my.id"},{"url":"jahanam.my.id"},{"url":"misaminesydoramas.blogspot.com"},{"url":"cuesta.my.id"},{"url":"eromanganote.com"},{"url":"feliz.my.id"},{"url":"kundun1069.com"},{"url":"mixpornsite.com"},{"url":"streeteatdeluxe.pl"},{"url":"mitaoshe.cyou"},{"url":"nguontvhay.com"},{"url":"9kmovies.tube"},{"url":"pornrewind.com"},{"url":"vlxx.day"},{"url":"mnmnmnlmnm.blogspot.com"},{"url":"hermavvan.blogspot.com"},{"url":"mmfootballfans.xyz"},{"url":"mmmega.com"},{"url":"oracleport.com"},{"url":"cambaby.store"},{"url":"bunkr.ru"},{"url":"moviezwap.cool"},{"url":"mombitch.com"},{"url":"mom-son.pro"},{"url":"momwifecockold.blogspot.com"},{"url":"momisbitch.com"},{"url":"jiorockers.team"},{"url":"themoviezflix.us.com"},{"url":"morarnaeuropa.com.br"},{"url":"educandoenlaexcelencia.blogspot.com"},{"url":"morsodifameblog.blogspot.com"},{"url":"yomovies.rest"},{"url":"mothersontube.com"},{"url":"prmovies.rest"},{"url":"meliaoh5.me"},{"url":"70mleague.net"},{"url":"moviesaddafree.blogspot.com"},{"url":"mrnoegyi.com"},{"url":"cecs.in"},{"url":"mamicrot.life"},{"url":"tamilyogi.gay"},{"url":"ido.org.in"},{"url":"mtav.art"},{"url":"mtamania.blogspot.com"},{"url":"floristerialamore.es"},{"url":"lovediary.icu"},{"url":"pragaracing.es"},{"url":"persianwallet.com"},{"url":"dood.yt"},{"url":"jiorockers.plus"},{"url":"peperosaintavola.it"},{"url":"slaskieranczo.pl"},{"url":"breakgameplays.xyz"},{"url":"onlinecourses4u.top"},{"url":"mydesiboobs.com"},{"url":"mydatingmaster.com"},{"url":"fsdtm.com"},{"url":"mygamerzspot.blogspot.com"},{"url":"mylifestyle-aa.blogspot.com"},{"url":"mynakalx.blogspot.com"},{"url":"mypremiumst0re.blogspot.com"},{"url":"9kmovies.garden"},{"url":"yomovies.bio"},{"url":"k3phim.com"},{"url":"sexto.mobi"},{"url":"jda.net.in"},{"url":"binbin8.org"},{"url":"prmovies.bio"},{"url":"namikaze-cyber.blogspot.com"},{"url":"nan-net.net"},{"url":"themoviezflix.ac"},{"url":"nekopoci.my.id"},{"url":"nendidau.com"},{"url":"9kmovies.dance"},{"url":"gundem.live"},{"url":"phim18vnx.com"},{"url":"ngefilm21.store"},{"url":"bitchyx.it"},{"url":"newfreehdmovedownlod.blogspot.com"},{"url":"hdmovie2.team"},{"url":"news24bring.com"},{"url":"cakhia28.tv"},{"url":"dragongryfice.pl"},{"url":"moviezwap.city"},{"url":"nhacai247.com"},{"url":"leomed.es"},{"url":"africanpornhd.co"},{"url":"headlinesnews.net"},{"url":"lk21.social"},{"url":"samehadaku.run"},{"url":"pyaykyi.one"},{"url":"nisiratechotigolpo.blogspot.com"},{"url":"ngwelamin.xyz"},{"url":"agungdev.id"},{"url":"mkvcinemas.uno"},{"url":"hindilinks4u.kim"},{"url":"ramu.ru"},{"url":"yomovies.vin"},{"url":"bgibola5.xyz"},{"url":"streamonsport4.click"},{"url":"nyaungoo.xyz"},{"url":"themoviezflix.cx"},{"url":"oploverz.tv"},{"url":"9kmovies.tools"},{"url":"reggaetoncd.blogspot.com"},{"url":"18pornvideos.co"},{"url":"demonews.xyz"},{"url":"animetvn.xyz"},{"url":"anhsexgaidephd.blogspot.com"},{"url":"dunia21.live"},{"url":"oatual.com.br"},{"url":"cambaby.fun"},{"url":"yomovies.lat"},{"url":"dee99.com"},{"url":"prmovies.lat"},{"url":"chillphim.tv"},{"url":"movierulzhd.media"},{"url":"eu88.bet"},{"url":"judicasino.net"},{"url":"omegle-points-game.blogspot.com"},{"url":"juraganfilm.space"},{"url":"streamonsport-ldc.top"},{"url":"oniym.holy.jp"},{"url":"onlinebanglachotistory.blogspot.com"},{"url":"jpxnx.info"},{"url":"9kmovies.beauty"},{"url":"only-thaimovie.blogspot.com"},{"url":"onlygujarat.in"},{"url":"hdmovie2.cool"},{"url":"tut4k.app"},{"url":"9xmovies.church"},{"url":"onurlugazeteciler.net"},{"url":"aceph99.net"},{"url":"rppkurtilasrevisi2017.blogspot.com"},{"url":"gamebaiplus.fun"},{"url":"themoviezflix.com.mx"},{"url":"graysonreedmusic.com"},{"url":"vector-tech.edu.jm"},{"url":"entutes.com"},{"url":"otakumovie24.blogspot.com"},{"url":"sabarpratham.in"},{"url":"lk21.cafe"},{"url":"noindexscan.com"},{"url":"ouradvice.info"},{"url":"boutchecoiffure.fr"},{"url":"mtyncp.com"},{"url":"koreakingnews.com"},{"url":"xemphimhay247a.com"},{"url":"jdcollegekorthu.org.in"},{"url":"yomovies.bid"},{"url":"prmovies.cfd"},{"url":"barceloclinic.es"},{"url":"movieplay.sbs"},{"url":"moviespapa.boats"},{"url":"isdc.org.in"},{"url":"sarbelgyi.site"},{"url":"pizzeriawloczykij.pl"},{"url":"partprocurer.com"},{"url":"youtubevanced.com"},{"url":"vivud.com"},{"url":"playbokep.life"},{"url":"repelis24.rs"},{"url":"futemax.nu"},{"url":"finominaleducation.in"},{"url":"secondincomecenter.com"},{"url":"mephimtv1.com"},{"url":"pcgamesandro.blogspot.com"},{"url":"pcgamecrackz.blogspot.com"},{"url":"pcdandf.com"},{"url":"sextop18.org"},{"url":"senpaitambayan.com"},{"url":"samehadaku.cam"},{"url":"pelisplusgo.icu"},{"url":"o2tvseries1.com"},{"url":"periodicontinyent.com"},{"url":"perkosa.space"},{"url":"personalitytipsonline.com"},{"url":"petrusko.blogspot.com"},{"url":"powerfm.es"},{"url":"mushesushi.pl"},{"url":"calgarylatino.ca"},{"url":"sahicollege.in"},{"url":"phim18tv.com"},{"url":"themeatclub.in"},{"url":"xn--72czpbj7gtbe3e0e3d.com"},{"url":"risquesluts.com"},{"url":"agenbokep.club"},{"url":"pharmalive.com"},{"url":"pharmacologycorner.com"},{"url":"phimholic.com"},{"url":"phimbuon.net"},{"url":"phimhot365.tv"},{"url":"phimmoi2024.com"},{"url":"phimnhanh24h.com"},{"url":"igodesu.net"},{"url":"vlxx.ai"},{"url":"phot1.blogspot.com"},{"url":"filtradopanama.com"},{"url":"animetvn.in"},{"url":"daga8.com"},{"url":"cambaby.top"},{"url":"movierulzhd.rest"},{"url":"siddheshmishra.blogspot.com"},{"url":"dooood.com"},{"url":"usasexguide.nl"},{"url":"tut4k.co"},{"url":"pinaypak-sexstory.blogspot.com"},{"url":"simplymoviesfree.blogspot.com"},{"url":"filmyhit.makeup"},{"url":"pinkhentai.co"},{"url":"pisstubeextreme.com"},{"url":"mpo111star.com"},{"url":"cheapsmmking.com"},{"url":"sistemafaetsenar.org.br"},{"url":"playeateasy.com"},{"url":"playschristian.blogspot.com"},{"url":"ujmfs.in"},{"url":"hsrplay.ru"},{"url":"cambaby.live"},{"url":"1tamilblasters.net"},{"url":"futemax.bio"},{"url":"jiorockers.space"},{"url":"themoviezflix.eu.com"},{"url":"doujindesu.win"},{"url":"phevkl.me"},{"url":"016269.com"},{"url":"faktafreebet.net"},{"url":"moviespapa.center"},{"url":"blognohu.net"},{"url":"pornbests.com"},{"url":"software-it-pc.blogspot.com"},{"url":"porngames18.com"},{"url":"cakhiatv4.tv"},{"url":"porngifmate.com"},{"url":"cakhiatv7.tv"},{"url":"tut4k.biz"},{"url":"tvhays.com"},{"url":"sosfrelonsandco.fr"},{"url":"javsubindo.vip"},{"url":"mamagyi.click"},{"url":"igodesu.xyz"},{"url":"dongphyms.net"},{"url":"drhkbali.in"},{"url":"mkvcinemas.lat"},{"url":"phim18vn.biz"},{"url":"9kmovies.makeup"},{"url":"bolasiar6.sbs"},{"url":"iphimchilly.com"},{"url":"vwidhome.pl"},{"url":"fadaparis.fr"},{"url":"reunie-mytylschoolroosendaal.nl"},{"url":"filmyhit.group"},{"url":"phimmoichill.org"},{"url":"fzb120.com"},{"url":"hentaitube.icu"},{"url":"mitom01.me"},{"url":"gudangmovies21.skin"},{"url":"kuy89.com"},{"url":"subnhanh1.cc"},{"url":"alameenmissionhowly.org.in"},{"url":"sextop18.cc"},{"url":"art4glas.de"},{"url":"prmovies.media"},{"url":"pornstory.xyz"},{"url":"samehadaku.day"},{"url":"kaushiktradingsystem.com"},{"url":"mms24.xyz"},{"url":"pornvideos.today"},{"url":"nobartv7.site"},{"url":"pornzok.com"},{"url":"1tamilblasters.pw"},{"url":"playtaku.online"},{"url":"moviezwap.cafe"},{"url":"pornxxx3.com"},{"url":"bgibola7.site"},{"url":"themainmane.com"},{"url":"akkermanverhuizingen.nl"},{"url":"okestream2.guru"},{"url":"tvdewa6.lol"},{"url":"portalabrantes.com.br"},{"url":"naturopathe-lalinde-bergerac.fr"},{"url":"hindilinks4u.cyou"},{"url":"barbershopkoujo.nl"},{"url":"mpo234star.com"},{"url":"kanjav.com"},{"url":"practicallyfunctional.com"},{"url":"paulinabasa.pl"},{"url":"zggangguan.cn"},{"url":"fbmdj.com"},{"url":"darknaija.com"},{"url":"cuevana2espanol.com"},{"url":"grotty-monday.com"},{"url":"premiumscholorships.info"},{"url":"xn--2-ztbcbch.help"},{"url":"sosdigital.com.br"},{"url":"yomovies.team"},{"url":"terbit21.bet"},{"url":"jjvids.com"},{"url":"aagmaal.day"},{"url":"xbokepfb.net"},{"url":"samehadaku.bio"},{"url":"farmingsim2017.com"},{"url":"mpo111b.com"},{"url":"animetvn.live"},{"url":"oshioki24.com"},{"url":"pornxxx69.net"},{"url":"theranikhetcontinental.in"},{"url":"h5yy5.com"},{"url":"939.com"},{"url":"rukoeb-tube.com"},{"url":"1tamilblasters.site"},{"url":"tut4k.vip"},{"url":"haysex.ai"},{"url":"9xflix.win"},{"url":"pronhubxnx.blogspot.com"},{"url":"themoviezflix.gr.com"},{"url":"miriyaonline.in"},{"url":"ngefilm21.club"},{"url":"animutuelle.fr"},{"url":"xemphimhay247c.com"},{"url":"assur-cyber.fr"},{"url":"jiorockers.lat"},{"url":"prmovies.beauty"},{"url":"rajfacilities.in"},{"url":"4hiidude.mom"},{"url":"rtconsult.fr"},{"url":"coffeetouch.fr"},{"url":"xxxvn.io"},{"url":"anchorworld.co.in"},{"url":"pg-cursus.nl"},{"url":"healtharena.in"},{"url":"cinefilux.com"},{"url":"jpxnx.co"},{"url":"dermalife.in"},{"url":"doujindesu.rip"},{"url":"hitut.site"},{"url":"clipviet69.vip"},{"url":"seostudios.xyz"},{"url":"goliedevushki.club"},{"url":"quand-on-veut-on-peut.blogspot.com"},{"url":"nicegospel.com"},{"url":"arasup.pw"},{"url":"quotes-liker.blogspot.com"},{"url":"r18-ero-mv.com"},{"url":"rachaelcavalli.xxx"},{"url":"erotikfilmsitesi3.com"},{"url":"drakorindofilms.life"},{"url":"syafiiiq.blogspot.com"},{"url":"rekhagroup.co.in"},{"url":"inidramaku.co"},{"url":"1madrasrockers.lol"},{"url":"giladrakor.club"},{"url":"oploverz.link"},{"url":"terbit21.green"},{"url":"rajagitarindonesia.blogspot.com"},{"url":"manhwadesu.ink"},{"url":"randids.blogspot.com"},{"url":"tytvideo.mobi"},{"url":"ranchoaleman.cl"},{"url":"doood.co"},{"url":"quadacademy.in"},{"url":"edgemiddleeast.com"},{"url":"drakorindofilms.lol"},{"url":"re-animesch.blogspot.com"},{"url":"lhssblog.in"},{"url":"hawajsolar.cz"},{"url":"duduk123.com"},{"url":"realityking-picss.blogspot.com"},{"url":"met21.fr"},{"url":"leadthegreenchange.in"},{"url":"prmovies.baby"},{"url":"moviezwap.bet"},{"url":"losinfluencerszc.es"},{"url":"dotwatch.ch"},{"url":"nguonphim1.com"},{"url":"tamil1gp.blogspot.com"},{"url":"rpcollegevasai.co.in"},{"url":"sfnano2022.fr"},{"url":"rukoeb-tubex.com"},{"url":"curasidium.de"},{"url":"auntymaza.cc"},{"url":"gmvorai.in"},{"url":"ravaslot.info"},{"url":"ccpro.in"},{"url":"techsoftwareworld.blogspot.com"},{"url":"reiterinfos.de"},{"url":"mmshub.net"},{"url":"huisvangebedheerde.nl"},{"url":"gekkoserviciosmedioambientales.es"},{"url":"schuelerstiftung-saarburg.de"},{"url":"yomovies.baby"},{"url":"requestyourlinksph.blogspot.com"},{"url":"1madrasrockers.bio"},{"url":"bokepcolmek.pro"},{"url":"ten79ryuu.blogspot.com"},{"url":"ssmghospital.co.in"},{"url":"schmelzfarben.de"},{"url":"filmy-hit.solutions"},{"url":"multicanais.li"},{"url":"rezqorten.blogspot.com"},{"url":"samehadaku.skin"},{"url":"9kmovies.bet"},{"url":"asianpinay.cc"},{"url":"egyshare.lol"},{"url":"moviespapa.expert"},{"url":"idlixprime.com"},{"url":"galleryhomes.in"},{"url":"ricettedicasa.blogspot.com"},{"url":"dhunwap.in"},{"url":"oploverz.la"},{"url":"xn--42cf2bubhe9j0bgf1g0fze.com"},{"url":"1filmy4wep.buzz"},{"url":"krutiindia.in"},{"url":"samehadaku.lat"},{"url":"9xflix.lat"},{"url":"editorxformation.fr"},{"url":"filmygod.pro"},{"url":"interactivead.ru"},{"url":"desklive.in"},{"url":"r39th.com"},{"url":"moviezwap.fan"},{"url":"juraganfilm.icu"},{"url":"9xmovies.dog"},{"url":"terbit21.gold"},{"url":"manhwadesu.top"},{"url":"rumporn.com"},{"url":"rumahliterasisumenep.org"},{"url":"ventilatiereinigers.nl"},{"url":"ruqyahpengobatannabi.blogspot.com"},{"url":"tut4k.pro"},{"url":"julianeleveque.fr"},{"url":"yomovies.monster"},{"url":"palabradevasco.es"},{"url":"9kmovies.toys"},{"url":"hindilinks4u.run"},{"url":"chinaporn.com.es"},{"url":"dramaserial.sbs"},{"url":"multiserviciosramirez.es"},{"url":"onco-zorg.nl"},{"url":"hemelsondernemen.nl"},{"url":"9kmovies.center"},{"url":"kuajingd.com"},{"url":"moviespapa.fan"},{"url":"9xmovies.fan"},{"url":"msugcmansa.co.in"},{"url":"bangbros.vip"},{"url":"colmeksmp.space"},{"url":"groupement-garonne.fr"},{"url":"wesafe.es"},{"url":"manwhasonline.com"},{"url":"rijsdijk132.nl"},{"url":"zafma.com"},{"url":"burgersandbowls.nl"},{"url":"forge-utile.fr"},{"url":"towerfantasy.ru"},{"url":"bokepcolmek.co"},{"url":"samachartez.com"},{"url":"neef-driving-experience.ch"},{"url":"saifedia.blogspot.com"},{"url":"samehadaku.bar"},{"url":"suncelebrationsamp.com"},{"url":"januflix.expert"},{"url":"kahoo.cz"},{"url":"9xflix.monster"},{"url":"ako-kamp.com"},{"url":"mobiblog.bio"},{"url":"pgslot8899.com"},{"url":"hindisexystories.blog"},{"url":"nikesh.in"},{"url":"jblpartners.fr"},{"url":"7hitmovies.ltd"},{"url":"sarbelgyi.xyz"},{"url":"sayidahnapisah.com"},{"url":"sayfa5.com"},{"url":"bgibola8.lol"},{"url":"filmyhit.ac"},{"url":"themoviesflix.gr.com"},{"url":"iphimchilla.com"},{"url":"dvdplay.hair"},{"url":"sritcara.in"},{"url":"dailyxxxclips.com"},{"url":"nex8vn.com"},{"url":"phimtho.net"},{"url":"sweatersintl.com"},{"url":"moviezwap.tips"},{"url":"samehadaku.world"},{"url":"mocbai6.com"},{"url":"onmov.me"},{"url":"serveadkitchen.com"},{"url":"glowar.in"},{"url":"bpqil.com"},{"url":"juraganfilm.bio"},{"url":"sdarrot.blogspot.com"},{"url":"secogiounviejoylagrabaron.blogspot.com"},{"url":"xnxx.vip"},{"url":"dandanzan.com"},{"url":"1tamilblasters.lat"},{"url":"oploverz.ltd"},{"url":"segredosdanett.blogspot.com"},{"url":"sehtakahm.blogspot.com"},{"url":"mkvcinemas.rest"},{"url":"wimobile-pam.fr"},{"url":"sejarahkarbala.blogspot.com"},{"url":"pembetv18.net"},{"url":"sicvirals.com"},{"url":"iplin9.com"},{"url":"1madrasrockers.pro"},{"url":"garotosbrasil.net"},{"url":"bichill1.net"},{"url":"youtubecliphot.lol"},{"url":"upemp3.blogspot.com"},{"url":"tut4k.xyz"},{"url":"terbit21.tube"},{"url":"cliphotvn.pro"},{"url":"themoviesflix.de.com"},{"url":"hochzeitsgleis.de"},{"url":"cambaby.lol"},{"url":"009banca.com"},{"url":"notmikw7.xyz"},{"url":"kopedao5.xyz"},{"url":"mocbai8.com"},{"url":"kopedav7.xyz"},{"url":"kopedab4.xyz"},{"url":"https-www-xozilla.com"},{"url":"notmiko8.xyz"},{"url":"ravaslot.store"},{"url":"kopedaf7.xyz"},{"url":"f799999.com"},{"url":"samehadaku.bond"},{"url":"sexdiaryx.us"},{"url":"kopedat5.xyz"},{"url":"moviezwap.tax"},{"url":"upslut-hnv.shop"},{"url":"kopedaf2.xyz"},{"url":"finish-frame.nl"},{"url":"notmike5.xyz"},{"url":"no-drakor.xyz"},{"url":"kopedau1.xyz"},{"url":"kopedah9.xyz"},{"url":"kopedas8.xyz"},{"url":"seriesanimadasemvariaslinguas.blogspot.com"},{"url":"filmyhit.hair"},{"url":"seriesviejasdetvenhd.blogspot.com"},{"url":"urdunvls.blogspot.com"},{"url":"xbokepfb.co"},{"url":"serindigena.cl"},{"url":"set2app.blogspot.com"},{"url":"upslut-nvs.shop"},{"url":"agenbokep.one"},{"url":"asianhd1.com"},{"url":"mocbai1.com"},{"url":"tbliz.com"},{"url":"mpoplay.pro"},{"url":"manatelugukamakathalu.blogspot.com"},{"url":"kopedap8.xyz"},{"url":"sex-com.blogspot.com"},{"url":"kopedaw4.xyz"},{"url":"rsarticles.com"},{"url":"bokepcolmek.cc"},{"url":"auntymaza.sbs"},{"url":"dafitness.xyz"},{"url":"shinigami.sh"},{"url":"kopedae7.xyz"},{"url":"upslut-nrs.shop"},{"url":"seucdia.com"},{"url":"yaoiflix.online"},{"url":"notmikc6.xyz"},{"url":"sexgames.bz"},{"url":"phimchill2.net"},{"url":"notmikg4.xyz"},{"url":"livetv704.me"},{"url":"sexhotbabe.blogspot.com"},{"url":"newsgaziantep.com"},{"url":"notmika9.xyz"},{"url":"kopedaj6.xyz"},{"url":"notmikv6.xyz"},{"url":"kopedae5.xyz"},{"url":"moviezwap.tube"},{"url":"xn--72cmtudp6e8ad1dzef5f7bwc2an.com"},{"url":"cudem69.lol"},{"url":"kopedaa6.xyz"},{"url":"kopedat9.xyz"},{"url":"sexowood.blogspot.com"},{"url":"clk.wiki"},{"url":"upslut-snh.shop"},{"url":"thenextplanet.pro"},{"url":"boothuboothuboothu.blogspot.com"},{"url":"jiorockers.cloud"},{"url":"sexxx-69.blogspot.com"},{"url":"livesydney4d.com"},{"url":"clipviet69.xyz"},{"url":"kopedad6.xyz"},{"url":"crohasit.online"},{"url":"1tamilblasters.art"},{"url":"sexyphotobook.blogspot.com"},{"url":"fmoviesx.net"},{"url":"kopeda2s.xyz"},{"url":"kopeda3h.xyz"},{"url":"arabdx.com"},{"url":"kebokepanku.bond"},{"url":"kopedar8.xyz"},{"url":"kopeda2h.xyz"},{"url":"dutamovie21.co"},{"url":"galaxy38.com"},{"url":"jornalamanhecer.com.br"},{"url":"watchomovies.beauty"},{"url":"bokepsd.cfd"},{"url":"yaoiflix.cc"},{"url":"notmikt7.xyz"},{"url":"parball.com"},{"url":"a-xnxx.com"},{"url":"brattysisporn.com"},{"url":"phim3mien.com"},{"url":"upslut-nbs.shop"},{"url":"kopeda1d.xyz"},{"url":"tut4k.ink"},{"url":"notmik3q.xyz"},{"url":"rebahin.co.in"},{"url":"kuttymovies.com.de"},{"url":"notmik8l.xyz"},{"url":"shsssk.com"},{"url":"siam212thai.com"},{"url":"jiorockers.work"},{"url":"pornosutener.net"},{"url":"taraftarium.marketing"},{"url":"kopedai0.xyz"},{"url":"notmik2t.xyz"},{"url":"kopeda9m.xyz"},{"url":"upslut-mdb.shop"},{"url":"vivo-y15roms.blogspot.com"},{"url":"mmsbee.digital"},{"url":"1tamilblasters.cfd"},{"url":"upslut-mbd.shop"},{"url":"baclieu24h.net"},{"url":"score808.tech"},{"url":"notmik6y.xyz"},{"url":"notmikc5.xyz"},{"url":"kopeda3y.xyz"},{"url":"kopeda6s.xyz"},{"url":"kopeda7a.xyz"},{"url":"movieku.lol"},{"url":"9xflix.men"},{"url":"skytoon117.com"},{"url":"filmywap.gr.com"},{"url":"e19app.com"},{"url":"kopeda1u.xyz"},{"url":"upslut-dnb.shop"},{"url":"cliphot.sh"},{"url":"yaoiflix.pro"},{"url":"websiteedukasi1.blogspot.com"},{"url":"webseriezzz.blogspot.com"},{"url":"notmikh4.xyz"},{"url":"upslut-bnd.shop"},{"url":"samehadaku.rent"},{"url":"sonesansimyanmar.blogspot.com"},{"url":"sonhaberimiz.com"},{"url":"sometapatapisneeded.blogspot.com"},{"url":"javguruji.online"},{"url":"bokepbocil.cfd"},{"url":"mesum.cfd"},{"url":"boothupusthakam.blogspot.com"},{"url":"phim18hd.me"},{"url":"kopeda4i.xyz"},{"url":"filmywap.com.vc"},{"url":"sourcecodeaplikasi.info"},{"url":"kopeda8b.xyz"},{"url":"sokuja.biz"},{"url":"notmikgf.xyz"},{"url":"moviezwap.work"},{"url":"giladrakor.pro"},{"url":"sineadmcdermott.com"},{"url":"kopedar2.xyz"},{"url":"upslut-mbs.shop"},{"url":"sqlinjectiondorks2016.blogspot.com"},{"url":"upslut-dms.shop"},{"url":"sportwedkantoor.nl"},{"url":"rutubex.net"},{"url":"notmikh9.xyz"},{"url":"srungaaravedhanti.blogspot.com"},{"url":"srpski-pornic.blogspot.com"},{"url":"sexhay2023.net"},{"url":"ssphimnet.com"},{"url":"srilankanactress519.blogspot.com"},{"url":"haryananewsalert.com"},{"url":"xn--2-zwfi5czan3iwbf1f5e6cya.com"},{"url":"indobokep.cfd"},{"url":"fashionandcomplements.com"},{"url":"upslut-nbm.shop"},{"url":"kopedav3.xyz"},{"url":"notmik7y.xyz"},{"url":"vn5885.com"},{"url":"kopeda8v.xyz"},{"url":"notmik2x.xyz"},{"url":"kopedac3.xyz"},{"url":"upslut-sdn.shop"},{"url":"upslut-dcv.shop"},{"url":"notmik5p.xyz"},{"url":"studforlife.com"},{"url":"filmyhit.stream"},{"url":"kopedak6.xyz"},{"url":"samehadaku.mom"},{"url":"baladfilm.win"},{"url":"genzsex.com"},{"url":"allall107.com"},{"url":"dutamovie21.club"},{"url":"phimmoi.mom"},{"url":"notmik3t.xyz"},{"url":"notmik1o.xyz"},{"url":"kopedap2.xyz"},{"url":"notmika6.xyz"},{"url":"kopedar0.xyz"},{"url":"kopeda3g.xyz"},{"url":"pascol.fun"},{"url":"upslut-nbc.shop"},{"url":"jiorockers.report"},{"url":"vancedtube.org"},{"url":"upslut-ncb.shop"},{"url":"kopedal1.xyz"},{"url":"upslut-bcn.shop"},{"url":"cliphot.moe"},{"url":"xxxtubedot.com"},{"url":"samehadaku.digital"},{"url":"javhdhayz.me"},{"url":"swzy.club"},{"url":"notmik2j.xyz"},{"url":"kopeda5n.xyz"},{"url":"upslut-ndc.shop"},{"url":"7hitmovies.stream"},{"url":"viet69.bet"},{"url":"manga-ninja.com"},{"url":"sweetywoman.com"},{"url":"okestream4.lol"},{"url":"kopeda7q.xyz"},{"url":"kopedah6.xyz"},{"url":"jav-fun.in"},{"url":"notmik4i.xyz"},{"url":"talkcity.it"},{"url":"upslut-dcn.shop"},{"url":"tamildirtystoriz.blogspot.com"},{"url":"tamilkamalogaam.blogspot.com"},{"url":"upslut-ncs.shop"},{"url":"tamilsexstories.cc"},{"url":"kopeda8c.xyz"},{"url":"kopedaj7.xyz"},{"url":"kopeda5c.xyz"},{"url":"kenhtin88.com"},{"url":"teamcomics.com.br"},{"url":"notmikp6.xyz"},{"url":"nudebeachporn.net"},{"url":"notmik2a.xyz"},{"url":"upslut-vcn.shop"},{"url":"upslut-csn.shop"},{"url":"allall108.com"},{"url":"mp3cielo.app"},{"url":"camcaps.to"},{"url":"kopeda6m.xyz"},{"url":"upslut-vnc.shop"},{"url":"xnxx-vid.com"},{"url":"bacolviral.club"},{"url":"kopeda3u.xyz"},{"url":"tvhaym.org"},{"url":"teluguactresssexstories.blogspot.com"},{"url":"notmik7x.xyz"},{"url":"thamdu.net"},{"url":"1688porn.tv"},{"url":"xxnx.ink"},{"url":"kopeda7j.xyz"},{"url":"kopeda0z.xyz"},{"url":"hotindiansexscandals.com"},{"url":"upslut-cvn.shop"},{"url":"thecap.com.br"},{"url":"baladfilm.lat"},{"url":"xn--o3cfd3av3mqarx7a.com"},{"url":"kopeda9c.xyz"},{"url":"themushokutensei.com"},{"url":"upslut-cnv.shop"},{"url":"stumblingtongue.com"},{"url":"infotrends.co"},{"url":"notmik8b.xyz"},{"url":"kopedau4.xyz"},{"url":"themacaonews.com"},{"url":"upslut-mcv.shop"},{"url":"kopeda0b.xyz"},{"url":"allall109.com"},{"url":"upslut-nvh.shop"},{"url":"filmyzilla.com.sc"},{"url":"tut4k.top"},{"url":"notmik5n.xyz"},{"url":"okestream4.online"},{"url":"androidmuziq.com"},{"url":"notmik3e.xyz"},{"url":"kopeda9f.xyz"},{"url":"jiorockers.cam"},{"url":"moviezwap.uno"},{"url":"filmy-hit.mom"},{"url":"aagmaal.host"},{"url":"telugusexnovels.blogspot.com"},{"url":"guitarstores.net"},{"url":"upslut-hns.shop"},{"url":"nodrakor.store"},{"url":"kopeda6e.xyz"},{"url":"phimmoivl.net"},{"url":"tideswaterfrontkitchen.com"},{"url":"kopeda6q.xyz"},{"url":"jadvalyab.ir"},{"url":"yaoiflix.live"},{"url":"simontok.autos"},{"url":"1mainanserbagoceng.com"},{"url":"tizihay.com"},{"url":"khatrimazaful.art"},{"url":"hentaimoe.me"},{"url":"motchillf.com"},{"url":"notmikq8.xyz"},{"url":"theluckytv.weebly.com"},{"url":"kopedas6.xyz"},{"url":"movierulzhd.host"},{"url":"5ivetv.com"},{"url":"kopedal4.xyz"},{"url":"tobigame.com"},{"url":"notmikp2.xyz"},{"url":"ruangbokep.rest"},{"url":"genzsex.net"},{"url":"kopeda9r.xyz"},{"url":"hafizh.link"},{"url":"fullymaza.cyou"},{"url":"bandarsbo2y.com"},{"url":"upslut-shc.shop"},{"url":"notmik1g.xyz"},{"url":"xn--12cl2bca0a9jsa8a7e1dc3gd.tv"},{"url":"toket.cfd"},{"url":"d0o0d.com"},{"url":"notmik0l.xyz"},{"url":"toperotiek.com"},{"url":"motphimf.com"},{"url":"kopeda5v.xyz"},{"url":"upslut-bcs.shop"},{"url":"toppornsgirlshot.blogspot.com"},{"url":"1tamilblasters.tel"},{"url":"lauxanh69.net"},{"url":"gocphim.org"},{"url":"upslut-scb.shop"},{"url":"kopeda2c.xyz"},{"url":"dutamovie21.tech"},{"url":"trakyaflashaber.com"},{"url":"tuoi69.tv"},{"url":"upslut-bvc.shop"},{"url":"cartoonporn.tv"},{"url":"moviezwap.men"},{"url":"ashapurabus.in"},{"url":"bongngotv.cc"},{"url":"kopeda8p.xyz"},{"url":"kopeda1p.xyz"},{"url":"filmyhit.date"},{"url":"kopeda7u.xyz"},{"url":"notmiku6.xyz"},{"url":"fiagra.net"},{"url":"trueorlienews.com"},{"url":"tructiepgame.tv"},{"url":"upslut-bfs.shop"},{"url":"subnhanh.bio"},{"url":"kopeda6b.xyz"},{"url":"866.su"},{"url":"upslut-bsf.shop"},{"url":"do0od.com"},{"url":"dual-simcard.com"},{"url":"kopedai2.xyz"},{"url":"sexhay2024.tv"},{"url":"upslut-hcb.shop"},{"url":"3d2x.com"},{"url":"upslut-fsb.shop"},{"url":"kopeda1k.xyz"},{"url":"rcnmundo.com"},{"url":"ssphim.us"},{"url":"notmikf1.xyz"},{"url":"autohybrid.it"},{"url":"dongphim3s.com"},{"url":"biphim.biz"},{"url":"autoxpertinsight.com"},{"url":"autourban.md"},{"url":"phimnhanhtv.cc"},{"url":"upslut-ctb.shop"},{"url":"kopedae2.xyz"},{"url":"subnhanh.men"},{"url":"genzsex.tv"},{"url":"masaporn.fun"},{"url":"bichill.pro"},{"url":"filmyhit.bingo"},{"url":"kopedaw3.xyz"},{"url":"1tamilyogi.lat"},{"url":"prostoporno.group"},{"url":"twinksbang.com"},{"url":"1tamilblasters.day"},{"url":"123mkv.boo"},{"url":"upslut-cbt.shop"},{"url":"motchill1.pro"},{"url":"notmik2n.xyz"},{"url":"kopeda5s.xyz"},{"url":"ihubnews.top"},{"url":"kopeda7p.xyz"},{"url":"kopeda4u.xyz"},{"url":"upslut-bkt.shop"},{"url":"ultimatebtcfree.blogspot.com"},{"url":"upslut-tkb.shop"},{"url":"notmik5m.xyz"},{"url":"sexviethay.info"},{"url":"ultrafilmeshdcl.blogspot.com"},{"url":"kopeda3p.xyz"},{"url":"kopeda9w.xyz"},{"url":"xn--72czbawn3i1b1dydua7dub.com"},{"url":"okestream.art"},{"url":"miror.uk.com"},{"url":"upslut-fkb.shop"},{"url":"upslut-kbt.shop"},{"url":"kopeda4p.xyz"},{"url":"terbit21.team"},{"url":"xxx888porn.com"},{"url":"notmiku5.xyz"},{"url":"melongmovie.site"},{"url":"unesco.cl"},{"url":"asilporno.com"},{"url":"thenextplanet.baby"},{"url":"jonynewz.com"},{"url":"kopeda9q.xyz"},{"url":"kopeda8w.xyz"},{"url":"multicanais.cl"},{"url":"biphim.men"},{"url":"hhpanda.vip"},{"url":"subnhanh.moe"},{"url":"kopeda2p.xyz"},{"url":"upslut-knb.shop"},{"url":"notmik9q.xyz"},{"url":"subnhanh.bot"},{"url":"kopeda5t.xyz"},{"url":"bilutv.lol"},{"url":"phe18.net"},{"url":"upslut-kbn.shop"},{"url":"dongphim3s.cc"},{"url":"webptt.com"},{"url":"javflix.top"},{"url":"fullgays.com"},{"url":"phimnhanhtv.men"},{"url":"hotigo.cloud"},{"url":"phimmoichill.lol"},{"url":"upslut-ntb.shop"},{"url":"freeporn.org.es"},{"url":"phimlau.lol"},{"url":"phym18.pro"},{"url":"filmyhit.productions"},{"url":"xomphim.cc"},{"url":"phim18hd.co"},{"url":"uyduca.net"},{"url":"ihubknowledge.com"},{"url":"kopeda4w.xyz"},{"url":"jiorockers.mom"},{"url":"vale24horas.com.br"},{"url":"khatrimazaful.top"},{"url":"v18plus.lol"},{"url":"kopeda2i.xyz"},{"url":"cliphotmoi.com"},{"url":"kopedab3.xyz"},{"url":"kopeda6g.xyz"},{"url":"beptukaff.vn"},{"url":"desivdo.com"},{"url":"kopedac0.xyz"},{"url":"xn--72c9aafes9a9c6azaf3b3m3csb.com"},{"url":"xemphimplus.lol"},{"url":"upslut-ftb.shop"},{"url":"kissasian.hu"},{"url":"motphimchill.us"},{"url":"porncom.com.es"},{"url":"hhpanda.io"},{"url":"upslut-ftk.shop"},{"url":"upslut-kft.shop"},{"url":"sexdiaryx.tv"},{"url":"megaporn.com.es"},{"url":"sougouwiki.com"},{"url":"bestapk.pl"},{"url":"cryptoofaucet.site"},{"url":"xn--72ca2bsl7gxbd4m7c.tv"},{"url":"verificar-human1.blogspot.com"},{"url":"vclxxx.blogspot.com"},{"url":"dongphim3s.tv"},{"url":"biphim.vin"},{"url":"subnhanh.vin"},{"url":"kopeda0c.xyz"},{"url":"kopedak3.xyz"},{"url":"phimmoiz.lol"},{"url":"sinemaxxi.art"},{"url":"rusprofiles.ru"},{"url":"tracy9ja.com.ng"},{"url":"cliphotx.net"},{"url":"claysxfilm.com"},{"url":"upslut-hkd.shop"},{"url":"kopeda4y.xyz"},{"url":"kopedae0.xyz"},{"url":"vicetemple.io"},{"url":"videodownload2.blogspot.com"},{"url":"videojapansex.top"},{"url":"videoanimehd.com"},{"url":"dongphimz.lol"},{"url":"cliphot.cam"},{"url":"kopedai4.xyz"},{"url":"okestream.bio"},{"url":"pelisflix.giving"},{"url":"motchillw.com"},{"url":"dongphymtv.xyz"},{"url":"mobiblog2.com"},{"url":"kopeda3o.xyz"},{"url":"upslut-fhk.shop"},{"url":"kopeda9k.xyz"},{"url":"dog2024free.com"},{"url":"upslut-khf.shop"},{"url":"vipescorts.co.uk"},{"url":"kopeda2n.xyz"},{"url":"kopeda8x.xyz"},{"url":"viralefilmer.no"},{"url":"notmik9y.xyz"},{"url":"motphimf.net"},{"url":"tut4k.me"},{"url":"jav987.xyz"},{"url":"kopedaw9.xyz"},{"url":"moviezwap.bid"},{"url":"upslut-kcb.shop"},{"url":"sinemaxxi.cc"},{"url":"kopedaf9.xyz"},{"url":"uaecarprice.com"},{"url":"genzsex.vip"},{"url":"pandamovies.pw"},{"url":"kissasiantv.la"},{"url":"kopeda6z.xyz"},{"url":"upslut-ckb.shop"},{"url":"filmyhit.archi"},{"url":"banhtv.pro"},{"url":"dongphymtv.info"},{"url":"fsiblog2.blog"},{"url":"yaoiflix.co"},{"url":"vkoolkk.net"},{"url":"cliphotvn.xyz"},{"url":"truyenchus.com"},{"url":"upslut-hfd.shop"},{"url":"upslut-hfc.shop"},{"url":"sinemaxxi.us"},{"url":"kopeday5.xyz"},{"url":"ulluhot.net"},{"url":"upslut-hcd.shop"},{"url":"vrsex4k.com"},{"url":"mobiblog.one"},{"url":"vuighenet.com"},{"url":"mobiblog.pro"},{"url":"vungtv.us"},{"url":"walkathaas.blogspot.com"},{"url":"wankgod.com"},{"url":"fmovieszfree.org"},{"url":"kopeda7s.xyz"},{"url":"upslut-dfh.shop"},{"url":"quatvn.link"},{"url":"phimmoi.cool"},{"url":"hayhayphim.com"},{"url":"phimsubmoi.com"},{"url":"kopedaa8.xyz"},{"url":"kopedah7.xyz"},{"url":"mafree.online"},{"url":"genzsex.pro"},{"url":"motphimchilli.org"},{"url":"tructiepbongdaz.net"},{"url":"sinemaxxi.me"},{"url":"xn--12cl2bu3go0a5d9cud.tv"},{"url":"thaihubx.tv"},{"url":"cliphot.bid"},{"url":"kopeda4f.xyz"},{"url":"webmlovers.xyz"},{"url":"doctruyenchufull.info"},{"url":"wechannel.com.br"},{"url":"bonerstarters.com"},{"url":"kopedap9.xyz"},{"url":"moviezwap.dog"},{"url":"phimmoisz.com"},{"url":"javkche.info"},{"url":"camvat.tv"},{"url":"infotechspot.com"},{"url":"vkoolkkk.net"},{"url":"genzsex.cc"},{"url":"phimmoiplus.lol"},{"url":"upslut-ghd.shop"},{"url":"fillmyhit.stream"},{"url":"upslut-gbh.shop"},{"url":"notmikh0.xyz"},{"url":"ghienphim.me"},{"url":"tiroalpalo.org"},{"url":"motphimhan.biz"},{"url":"kopedac2.xyz"},{"url":"cliphotmoi.biz"},{"url":"hutieutv1.live"},{"url":"lkprd.fun"},{"url":"sinemaxxi.tv"},{"url":"1xanimes.org"},{"url":"kopeda6y.xyz"},{"url":"mobiblog.life"},{"url":"vuabongco.live"},{"url":"bokepratihbugil.com"},{"url":"upslut-bdg.shop"},{"url":"upslut-bdf.shop"},{"url":"upslut-dhb.shop"},{"url":"upslut-kbd.shop"},{"url":"meomeotv.bio"},{"url":"kopeda7e.xyz"},{"url":"abaxsonorisation.com"},{"url":"open-music.ir"},{"url":"kopedaf0.xyz"},{"url":"womanandhomemagazine.co.za"},{"url":"t21.press"},{"url":"vailonxx.vip"},{"url":"centralajuda.com"},{"url":"kopeda4v.xyz"},{"url":"nbaworth.com"},{"url":"phe18.vip"},{"url":"dongphims.info"},{"url":"doctruyenchufull.pro"},{"url":"catalpary.top"},{"url":"nodrakor22.life"},{"url":"kopeda3n.xyz"},{"url":"futemax.lu"},{"url":"kopedah8.xyz"},{"url":"giladrakor.life"},{"url":"multicanais.pm"},{"url":"motchillh.com"},{"url":"kopedax0.xyz"},{"url":"upslut-cbf.shop"},{"url":"viet69.pet"},{"url":"mobiblog.mom"},{"url":"sinemaxxi.vip"},{"url":"genzsex.me"},{"url":"tlcplantsinc.com"},{"url":"webphim5.com"},{"url":"vkoolll.net"},{"url":"xartoonzmm.blogspot.com"},{"url":"xemphimchill.lol"},{"url":"xbizarre.com"},{"url":"xemphimhay247.com"},{"url":"xn--72czpjuy5c8b0b6a0h8d.tv"},{"url":"xembong8.site"},{"url":"xemphimchill.xyz"},{"url":"bilutv.life"},{"url":"nudeshark.net"},{"url":"nadymods.com"},{"url":"kopedaw7.xyz"},{"url":"kopedag6.xyz"},{"url":"kissasiantv.to"},{"url":"phimmoichill.xyz"},{"url":"hdstreamzz.net"},{"url":"desigirlsindia.com"},{"url":"kopedaj5.xyz"},{"url":"notmik5b.xyz"},{"url":"inatbox-izle.com.tr"},{"url":"upslut-hvf.shop"},{"url":"viet69.hair"},{"url":"modder.in"},{"url":"tvhayii.org"},{"url":"kopeda8l.xyz"},{"url":"pornparadox.com"},{"url":"kopeda7t.xyz"},{"url":"ani24vn.com"},{"url":"rojadirectatv.ch"},{"url":"xn--2-twfr5cza1iqa4a3exdyd.com"},{"url":"maturesl.com"},{"url":"upslut-fvb.shop"},{"url":"perverttube.com"},{"url":"komikseru.sbs"},{"url":"multicanais.pl"},{"url":"shinigami.ws"},{"url":"sexnhatban.cam"},{"url":"vietsubtv.lol"},{"url":"scores24.live"},{"url":"xn--3-zwfi5czan3iwbf1f5e6cya.com"},{"url":"twi-fans.com"},{"url":"kopeda1v.xyz"},{"url":"cliphotmoi.pro"},{"url":"vuaphimmoi5.net"},{"url":"vaophim.lol"},{"url":"pornhoarder.org"},{"url":"kopedan9.xyz"},{"url":"jpxnx.moe"},{"url":"168porn2.com"},{"url":"bkh017.com"},{"url":"phimmoii.biz"},{"url":"kopeda8m.xyz"},{"url":"prostoporno.quest"},{"url":"notmik1k.xyz"},{"url":"90phut7.xyz"},{"url":"kopedaq9.xyz"},{"url":"upslut-kgv.shop"},{"url":"ihaveporno.com"},{"url":"diakron.it"}],"created_time":1780480723} \ No newline at end of file diff --git a/Outlook/owa_mcp_profile/BrowserMetrics/BrowserMetrics-6A213248-34B0.pma b/Outlook/owa_mcp_profile/BrowserMetrics/BrowserMetrics-6A213248-34B0.pma new file mode 100644 index 0000000000000000000000000000000000000000..bb6c26e15b9e6cc689f3822825dfedfba59086bb GIT binary patch literal 4194304 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 za}2J;bBfNd{P@J(pIYwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd N0RsjM7%*Vq9|(8gVIKeh literal 0 HcmV?d00001 diff --git a/Outlook/owa_mcp_profile/Crashpad/metadata b/Outlook/owa_mcp_profile/Crashpad/metadata new file mode 100644 index 0000000..e69de29 diff --git a/Outlook/owa_mcp_profile/Crashpad/settings.dat b/Outlook/owa_mcp_profile/Crashpad/settings.dat new file mode 100644 index 0000000000000000000000000000000000000000..7883ca7feb438c8712b3e9c37c5519dcd9184cf8 GIT binary patch literal 288 zcmXR;322xchfc^%MAqE#N5R-uprCA!znmXTR+4z zH(cA)%Q>|)Ff}MU*VNCqz$-k;-8dt-)GgE&oBNE7%*~QhlaqCmQj#rnO^l7rbS;w& dlXVRYQ;ZGFjFU{0O;eEd`I^+H$K+pq1_00SBpm<% literal 0 HcmV?d00001 diff --git a/Outlook/owa_mcp_profile/Crashpad/throttle_store.dat b/Outlook/owa_mcp_profile/Crashpad/throttle_store.dat new file mode 100644 index 0000000..9639e1b --- /dev/null +++ b/Outlook/owa_mcp_profile/Crashpad/throttle_store.dat @@ -0,0 +1 @@ +level=none expiry=0 diff --git a/Outlook/owa_mcp_profile/Default/Affiliation Database b/Outlook/owa_mcp_profile/Default/Affiliation Database new file mode 100644 index 0000000000000000000000000000000000000000..7a5bb6933ddd41b36b66dd82cc88da4a398faa3b GIT binary patch literal 53248 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

{R=jARrMlAxac; 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

FaETR$3n~*-iL&Y9Q7YiR18Jk2N0-y= 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%0Aq%F_S(IK&9R~g;PIdAEe@sq zYiNXmG%t_?pUyB8QrNF5W^E!1nJ<3#YesQSt zS28AP>-2=b`a{sEf*mg?@AIyONh;!g0-?A~^kKy)X4T;G3^gsht5_Pqk}4Dg2I$vy z!(ZcZtFOo7Dn9W7DX#{@vDt4h;PTAuc>@Htp-Un{g^<%5*d>KXi$M>87O#tR4Oi0u zOQPOz{6i#$0tYWhzhXgW4rFQ7>UcnE?og@24bz8dJ*Zcaa<`KhA=K{m2$anco`NF< zeu2RW^4XB{i{$*`J&Q!-3S>kVj=pM<1OZnU zG}gT_maPezoKX5vC!w7X920?i;|1%tzPS;okENcvT_hynq=+B1n;mRdpnzMt3RkZ` z2@6=-P#;mk8J=ZOu+jw?M`DWO$w5P}BV>x9Es&(VXyW6HvXLw}nS#41=Ysg@BWF_6 zR?t(qBygRAYRZcy3KXiJpyp(8#8enrR8Ugo1%(Th^yLLoFqVRbvL!6fE2=7wX;y*i z*9wAsE}>Gi zGbyt!yYdv!l5^?ulC(lf3cMt%JReq*bT^2p`xbo2PpT{*>~rx_hoFGUM~xqrIuzt`L7~8u{u_cWYwiq#Zl9bCuxvr7g5aPSc@_Wt1DY%bC*~?uP#E)3%~k#s_bvZ6e~O#1j`?yfB-?tPUpkO;dVjTr zby-2g5zzyp`5_Am_qd>9@p+E2_e1pkcztTPJ_aJCo|9;Q#XTfP*&LVg`J870ISJ-h zNJC!Bop09;JW5R=jC&}7|AM+E-w?n^*-oJ6ug5X?O^wr_UZ W&qYYeug-61ffU` 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